[ [ -11979955691140415046319874095244769361553468849345472534756117758213659846181456135149916196753830108059696204929776163951407423017770685748138284339960755987913233678398438953397284514907278331057469429027788026241427683136778832150745818615955172464632780717226062218382489568992170377950398099048407776913423974493248778700756906436692411958363179732005690053524164768901357390325423249340262971178739793085594916362410992779638565898280484380170500377303365051040751821485384512697483252157371240531815399003578455267638436132036784022328719018322344903653323105873654843710295290579316293532931146374179058628886986723846991196334696867696113375074451485480571688999830356112863118822518856137059374905987358395959222571302640683309889579733515972526486406368543596281950935751259345929096868384861283285142884043586809757026629004471079609750915468801399711338227076436237794859636697503157567168897160803007598621057889020102017435219061256498024185155425574471830118358294542440475704185038898814381598295571631005490701545506673827471303320412777788988363955151788510010224485418710799986658280872352186987896848080457963132774797000593091639341553241537658800852327656411276064354749118717078841535948482252953951126982839744584814476649600228040320098593237380590767292213842410002479493564438368214749538810153431051162411215630499587785472717832474000854215151838285896483590814640615122775566878223636976391912293357281668225960912402955234674798695420941678040141484437089577808596560218190479892539171297007619231718363136649503679747258696295873452485611025076949946809624290982282041812218212982998859345083632229003147475063018943325575711949184192776100721293471590225529198093454355206863901303836996949276800042339619314288545683410867256220380262115755943856257979351168329529807724969681084489943550134815001865587409612319208091004615870179959855070990952372319989305772574451807565035406151233267238954771646318148347697904103675707955999805029575746219917250698628799649657859624610969390477741006038593863721279508198157305055264422921752265790887923955798691573378113397608005527715883602793086850682462869009918794963465078839106567537868162932619866225754350872358407589515652213756050857275086100431846515608263974263721920383138666736044699338810434351793247808971828139064297631387593914345008064884416360465172914644258373277093738082489593681241469042293039394471466019497748262048581826124651334940909046082751373561650882619827101396355116159458796420658477973949137895108226501243891393169146264533767682153233424949697236111565480935175510625251133483043446475308574238944071811577083488731653969453487127462888534617923628719333535557039300184701170381623684766597487198204624312802258875298961390565491722438816242201058584594774700917125433206912553770781903882901663396587982563624726262222952111066279615575326391119791974447923436341468169722557201963954949832286472919630021706319315829683065322904126146845713649121911018384703498180831699781503798658543871881309922566869240702832434614115014818400714463139354299048800910883565128242723327658514272843156162488669445445812140591631956514897062804793040624107466034961451432958906373962980803211282992000994550181799513365808198651103394847348812084731049206720339089398823354073888352231001548848421816411372739060996032586898894016046022415125589759776669959315166109382432126455558081042477393755116930334244266587797988960088442096335943214813898674594129262689817577548786877935863593822249339165379423884094666029112268543980771706510250487493424176372035230901670299170404732147602909493572944977390818147271233407267172550672727291052413219447097776602083844534855811209179479186068490879515805717561771842439318536061145248241895239311114199001847272259287196638139559812839197444800334246850114460256637342261928718313590509980807505616119506264128591906211732555902522424311425815335676221976211124913801163850939027552670946888252069421055236714179189546645451469120907431041355026107816787254791746533104874614142917881629224610369784270627681321921395790497009871700437114112147297856851192381818705861480145051134775560812451776789614382496846854975081031581764178601561936536550499921733335285289589995343736356680103190912328903602085748055007537192846577682057158901239356024586227158440090467362984811861605225872907568313335025933241074830543654420180790020480074675902708887712866447962667605481979044784281326874368971717480477801898997181197974672793428470806918631012545096584313489036605683187552285422232195904118214390627939665902643946987943749758341599902640737178670810911709843190870496292658479288408469601590008351941881842157506710701105660698162691766604665180629190417686984695324687693849989252845817945964368544544993412683673914165197250496468754166754435571434551557398484444348698593868316647937182214233359036163509179513912590868863486808537833627592096477706359844096833752117822296731586045544416569963567568005887091810518545368181004443093827621269534820767062935523601228825908968256785911301379341055935596853794513576678605105649632939478527379872322616242619495031981130667798908845955609208362044393837087412987169311562869541710319532146653949126788362943754124991052491269426831852807120840639411967612094229946865209344035857453289779702989094173816312583950935235774852112303305527505898463997584940417114231107950553988628452681493711662499950250129621753678766505053295015617655709201761261537158986942927265723340581175378182900378071292721152601723581924221051368092731365956356735338742682705560143507362469147148798464773593467852139846069429946598579056809038270738078361034904342953867495626339360936018955587790963014208995147498834089027072986520488917249215805400439214994517575075285239321413147915295840112610187221345068285646984173630412015133363971322166582433215491026083851063157919463468203053184498437455965837103691154107993196002265524042791422191381367106325705094761561381995022286194330572263136350759888255597072290272393034770228509228539296479417844959959489744748796093689864856064528421549155369120380430753320650578287717506347113316956968890564887526701590600124906196118920679573398871990454138840090541068232076156203200738026364475132616978627159811323018632228126173272138965262360604584071264506055187119292965124298199480302879478013520025060054020080400444375756570820179133920438492486986761699916148902358101017221253276902102622387010917044857186577254481108836832914875310846022094493057399993700302641489257532394079497455253691430261931126021436623192858951471820319284970176981282813664459236679042615200249339050369863659225869032919064842558517215444409189564508104318315123656552520592124180424133383801793522142584676320237083989716803370528096941113501254574364620681279446185929406255374022039198154248727016971932710546046202783742357675030205620068491224451526647779297073302633297427729323214188622149204273599681655139234318814326779712325052157603437482172221781932476600418948058203563546622045671611121529614416244376283153846649154377948040546591677970816477128466209578495297224755005414674801235630030778280027060093270763902782740606632659387896178746888637812653658895499476134969349974477162500369415170771087361596539297925539418791469338644213739857380689297489845739277693685228783768201649765433850217535055057839380422323688344335564795783846454964002428306768629731979637861268048897469693804616273237348487364297700088610389290668779220221604534492257703308749805832055714282752067850001990592866492038489503299023677523966002596592112953158912289632184241627047952890849966569571153819351670988316288591299798231597728254394675763881333057361361648930954513813584480445937900195656257758241972376805435205409958402804064768801954587949970598555424917833801741510539140270398440054074309106838768589591002860484779895410012878435849864177255922483241051402458396195032203139588460646199487710038683678592644013134762027331364103741518647714801882161406756979884925156875604739767976341851715189664217617273829678613721564203230887730339445261004910698050707906612280977197353517938947707762908228565137290477177739978498338712916092318357667313779273598354910487515859163142044460054203707642710769482596732915287103031537043207741766013106000801074800367265237555669709229331417117916070101661527048148905787610744409934019338169323408771666986540943076156306051124158576923458991966186270646532675880740308123404053734046918601684032045751581438283351447082788504218123851591259188817075218757140357976053837753015004030350539920756124110694525769202108342117174451894666457764834276252170824241947498877349175628952588445307023871356572557012057496142663231062152510332289158580308402697325202621249288310949239386301753990532967960137249359592500251928575230773789439749559674109636345978851527976711718886261044757803890641928944339302473872034456474632138809389915648851464357804090603807078199582995773527589587820456108715227457952839744633919580575512633310207648070200078791051806990997092288705118705799175698924817924241851417297464498557021546328998566529218471742992031633706182471544850979286092495811238250719080716105127751619626305029038493407031178218658856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 336222740131743338826796067524129203295013082176871504112893840803690521771377047186033863197242745712838835053352101148538742992243788945945164300613906857088085780447336847175783928556679549230926501895286382346515338338721872951431904383228647165955822601072845876087819215028771660711536811256923776942961492089608611418357004247000329424278290799200083977002078220719799015965922887359196252715026778456163869556565290182195994159483785630665980791706098833039799170964316896303898068800682654390672548061167038830059524123344048263706721087210082035170776815669516525003824533179418012046454518889660847050560091106676569708397170018072763917762415068371864176276673284866263687072098427777007654967356889623160595955453192276939466784661625619581549128182985667624676795429790344787310757335622097059649383416830339071425591712938836220223266282985869498080083444393070697806334170407591061503406389117817388571117454712278105578974813844850044285751256389784792357419727720191809415760220701531111416691555651112422252036214027980322668040208389266313711009357317733168858169471688177215299795834010739655065756458229938446433931548509065597468270011450704407138177310786495922148308325496036199357536726821993470320843343110283221495477656820662153186976580170202198101098750785533038904420024190352804834092390702156797699558050842016421524738260199937501093855217646002326162146119623760489144981078566514099940860415153460095224101395659353124662502393477170513269680220918845860385382078877771722828656832718365709359910291226384360012152317496186107349740817726571814945568021793717693823821989985776666245971484555760250497334746950383541277770272870539623738705850388780215978773641386169176223174595257872117555870584757501803333223088815336984310745878040080597325918905117600557085045902710992815448357860223077679126541317145586997344348882607268910513236908599806526215629516169376023678810399253602346474116991843523158677870927961885710389534031329873516128198409804192798209398283711593477379642594101241222635347427450915432687881282836359536021655802012052655640148858728486060492159904930211135678755437275718746437698509747162891845582103181728164521629586599155412621371270008108951139900586872079527466291202053812773857433880529051400029813829872694135153777798320849081040623572822729720422194031592948510500668968142063151059495883184916301530746195635281417082381475807188514024817598474039834437495760872003252363982883066926593274023724100361605510946918911460960052918903259593719168769358775259621668327409917898226430588559055543350090347443082338974304598092322986566132699509144363971089650772227310370454872040110692589916293637925872170658809468875863505257355275976379568934607266548433928427502581669796059224792890632240781924169917826699841379455639906005490032257161363849674509383741418790796981732115234167247237284890448881964296552166330063070980642720604727084614798943460904897161331499342136425134362974061948232143457422899964603249135766944548805481721076522301803238101579310757702616552334317083606082979060087371974297993065273248483613833975965549799557218299784310133427617863325128262835473886142589636396494481850857675445880363765402796555070867966879734469237028782537194627976445553881155876503935978236063410405926391643672045653454559248174512326621032204648579248894929420153985188439269891869995026134904677477283067140803305606777608370384187976700272896230050354308107130461552842577831477305157147435317216411062338434303534371148594547384062870701480630511215808355985398735977228035723847186111870735730951645687631849766911410060386631380825383842153129875038299309666245720186214407564951071001489461726138245669223808444367063125753368758107036278103053478029274811927083521964956479682180356047144897037953201232947356102986149721839773253582404448622685390846364856109159830757271697796146084939462060159389178484695060180077237820941821524547335874850117927422927620956318362466051443787561276743090748295393635798835201153984308549721569822897988250378530880491261540609507601860401139741995208957628508782407057714170323920265595673060510172133631310357037462669134490174876699725735678852274297104993515722453816730405158496451090906477380322240838827717604405008777746898787115700750358310692614730433690178159031393798168976615067504599729482391970478281300294230927382124906245672744865664039297590535645717660640674836665213486908750956270137483754100412388438334712017447169300525299830985204887883562044004367494263359119486410708812548822569249774544053276065698157693786003296182756455850841800774839471387174686924654906981302707795568364647712695853457850759988502657873008363567514789392765662136994442892105950846573705898307451427781174559603166886231634739776355151019472501700489979419598833336222303475551102196000561509807229668804849066927078506445310092607908678928954554872941970081594268086436916384023311851341829752457423134281653583034406902292967145469919976340333112077567460426819771301404091700002561590175790583017886126882100484300245926678515055901750418830403758593379319684049250965771426582019308954822091866315329792063921989352503461212427094107934733793344952120309738320169983982274754816640431796898118426360868129155555182915448957326584972844179540531150945571415982465859444345479185923711237764257218751968516887823486148420813955473925732481399953320718896985784597625860068265480808299662377284455338585317587170361997608841455566992068188371485498142703758841426124538328868470197681460660197952738030982047763371204076843502485554704805084866961950066356355183187395849882526891217789230588290429932900657647550784129253062603120870694595665931973012463622464888322064180708143376825437083337530806423059091067675871656233320463870520833790719446811223004506582098621003786274528257992429635706102294631886852352170255153719263102059139743556185473851502436920732839363003388767699223057841751403871429103535778361065827214847293994057784167821865514177155324542704326175865779699546080224438686682396392990698241777167575036278459723365979425647970009077323190455305430862810346788812282035977064245543033895060714053666759162503517280127828182910425244738778972666567374368300589109783227936933460595639528608160325196594826425887175604466049115302939209117614993719465159318610484398798510344791667228354964783225686650286383397660985678238984516298912952040689721542620794113889053704105834917781531280515034660245436030461833402144342290418304648529731198102391992549307106084919079717256053000883449841392312465445717725252504593606823837059268564484743229040810689936480390466565775671078824942011070466861192334344392278946732886008445183711132825238527997459012967994762425260134626639786889286276556561100596144457984888439643134507945585160646593417800687768907320265757514768928963501592421244311654346608007686201131640565286793113107475509172759221137962761263892515357220637535286174398176299554630297059500570076977168085563703906214671022361496458535906856059716084995868108015882003402571896383280359499784428986885415349360976365000634096379060459888138269522290086140702956555477096556368804088515872154488460180690095786290436867593819925067222063487936800821260714627649107349725730159487950310055173571017033983198138122754618525365303657118839473850745778943788498270432114193456941601075481197005195439865549829132004586843614171429413032221537657857841989009273477336848874045756973695910165752546511413187919996381854858702815885095575881086062929411453781108343731149802605480192845903163935030181157366657118282025086065198449127535262946188741929611529642072736205135192795291503548195067850850944443591568868957513488381819315515934931102289490919152757239878138520184329703769386011919606552781236351710611318593761351195277475865307814606971112062909303724129701305169563141888902087963696980015369106114105414444656758990946723606214479551233014065915312118611409368598025010598411968578581612413626705155912208915666080129354040306140840961775549944833097846554641559044009037061561166353085741160840803075260649765101500416159749327566027308440743408958918020113207908441217843488701213930372565347034539562563525198259385424379456042259280674068734218563675181649107404740325454847079724564404125865457529727696941910209855208576439926259500021881881001647639547380086096794962693814668895982323726761956070448442125198203600133083897765581358872817671265888801271837002175857992102389905868979047989061508914662093077984059937252449167444332632731277120004350100576522399484006144946310989344508150487029727258701626573876321654170539018135423702964553589642945301220662583669607188735931906734208096374551906433100765630176841247596812285213473656719063754521027921352039355261070317565832781099735859934232929546801982429042733083622110404975760821877723109088039801467388443897381491438972411193088697888190546727219659217200352504932148869578131496065284692534641789380174738147463051782396681539661100671533512716961188956646837661042919061384736435700955481004567742547236859409688396659058307296720777658629977535188564715261024737328222025021977448259863138837935625255914176839796062503192129991862155742535518136868085432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4687821766515864011667529093656389795492832353943057366337709938205654367008768298319574054272483073502611022010815887755306903394198033185860614774083252532045213140647293638585596735307225750946885497764554259927322922565977474128269257580186127175715079210900305007550270972703499468134506376834996987446740869698430390582889436118524832099009807278737238656468124174192377996207926700072051654970778434697008238569881724877563868867532858262576251865389954317927374414639133409809598470730011513850346804907151220264516794769052457118271734477777059259224468027256892141923501458577170025850062820906558430208686415492129596225257828162602620889839523099396061191951562376795832695356693632515852447608091924350017551666334606004127890980796505740305211042967981168083330428221301599409130992142270520269309103967567756584269339112696574373671387298538655678185014715050332567549976267959839556482318974070496089037238174979170190224298827672420436903867515165571241777741200871972795604423858867511455834034074884284596008120605722348693309262822223318537957980527104367585694341046603390390143399699166202331320486795599510110854282110583487210724257332049913094631514666108296648575353356128537007256519069366580497058603976897879756696816575754756083633542235161646954769937869074805779700488130950482347540695310258086701653975076950645954364338492753902148580038898222651618368798871748197540900586908463795138493557291572093029050639763525914691109479546455269789171891939949852084628973826795764038274990051695924324972508269231394402794852717511567295637155445151404281575975261829120482132153760443230038366600789451944562639035008350135000266878480200586895431372644545482986505352277660589449787116602962105239034590046603004945201643475740750010043162889572565423170494573501362823030258144991655815172494207326481731515154290567359025252526748835780020281300119458840183525853029801858234707530490683497524268252349021388454077071473866007421196620235703174213313125166215785589586735235396398704894938214795428334228861200024110738952886201682390587129071928578491907115418950950943141740236071443194138906779111105446655137343460876166116890949565759638734408544206921877812723517494566967353544723728821738299295120090224239186439999523853059535500506881416172316211614629383614095135418034909198323127555060510198082620634649054910020809973224895389893978646575449594470127047032001825609404622212601607910267103485987166901120019272967617986373532845306688407267812782860955682023135583946892953831300680784187674438203484956783061936982640910312529461452759655583810869513359073350414789092745978885357032680900193216582839710558243388770113828382907126999067092135299640264529994381300757326996235064384205615299651535941919626644613749356532087585048211422240840694318220352906340227898389625335200788628196416669123141041743561332561890513969185569863963172075799746044562004714130901413133537510656433516634330023665758470988462307722496886794973725761441339124342298522487549064965576419069081190205972504706640164394605806876466775758632199204109352540255380138162088414293888295155201025141994546981419039136926923483783185041314353805486674554305222652549308955918453401299871421309894155057758578977903014860004688676643510744820835493232728522777470137344181727156274807951352295205046958932886324293922230814995363110921591835315860059783636717509307032369331035368895802472585169517672888009987599298173726072768329628165998719463085117767550597017999037439998292512561369559446395495590287320211527330355808109453738039598859498255638839990987134470235918131864097061300959911021411432299612332527530897041886402095428275585992509414817442461473287772378415223282254517191160630169771967185643999421990037922558658327719824978933935115405346185405871364741214370714924435568295599405481061724602160820213251829662398817578856622124924205372042914450461594500372426802197448082932452664326090252949468830714791122741503492391980454957172803353452422520751552738710579335113587498364243319705767506168700223802939804515821671985075580027930968432650228931801940383276746230551808146151274954233024372075168210078361512930505122827864583086544362427841959190568621845375729268417146144399138173953804536067787057335318241415233172708663219355788045093296764960986883440106157648286557334240486272950481692563593246900250882794575037871646245603147445660974175612136970320741688408476851279709444389321101483342875911484595484532630489650540200861266379151118146514538912778847922873494108687982721943957371028846298047827075265722839640513675658473617213780292955412561089937653449390685426934662236657385493598716746319290019269600794181654889522858649983277696172907947727632476237480158529478364417520493596553887039125609605689057238833739190377270535002951024127864355156550047866895951716485015278119814658576184384998541077985881784297730296500985272491853205292523209774844235260049391864487574440194624942270641441663901589633440965566371666074310080563540874837324626388619411241653566875856603755131643872691413712739593355953075300969934596543391360839920872099305758803816726456983041501533166729277415805435152166608813337476083890387129500922720610118406779002180700805386797078341857462750200983518115508506531557308834053830388823749547048803330853858269145857281506289791161417084952019491630782467278377883052400021856005778805166087174060347730656675267651505888481322789805308020882810329615818539142325223411782405553577258033321426973046085277855210240619729353199840802456727902502074494097575049555706966761377677202142869724094975276108644282374243842604509407287692216182987015397450000683882433746399197378084010410320994224511216218460287337772660023367867559474613668929313661851660183725780476370259775913545699098850602604536778174163391831675861047208387497302212175195690035506537896383331369478088908935785125089489834108255556618569175997535149073597596583422858601016428177155505956597205091350876589764638459551118805804235904125826932829710920659045445727741857511234151399942714675246418725235487305361737121243038829260728314597325843530040775190895978141590791461783064941548191227092241293391895347097698893996568068154919633981756524030559757750177411262710665553544045248638942210640440430049348728328782268352003960394834963023509884077079420708120543968831420419393624504144701671294481288458911372557618028047795719589943551418433898011693975406720157069446112510768495657599498676310196846455516264709569308995119058234384010845930488504390781575415060879503893319349473598482647427896394456911254807937032361442862608888562704391037539721241120818980543693741014585720373063302340133749717295071462382007181555644653972348774711452439452878685795460426027561266109818039621597467918425064024678099074138807636966800165334877860981839806593116336376519259290160973326458999011090387146181945459343288989518321591155875166176652852838995334005389105533576336881213085007179624411642468591580309806634727921585903512674919300606627080025333812682715675491965509823384819999662158202068931142457491576919631348164438603660231781463130993087433685488327806732751026698348338779253896758520373700701752272136832723367060669914535628141734416259031035674662653588366330405239285341105217207957903513797207480271651857311691204556427598058145643570158717884657871486668245122675774905319843826235368930703298285062190384643901343291930118528730124978456817411737415524411762978672156597438347649700927747087713033566811591494891056449928906720993246050493116259366978743352360299704464481497857869779016318584242460093727559310927048585506425378131833639569834763250617447955313333408023123190974739650122783621288050275801905369253976273288055936060931472023070168004502835555898845844374222096367171573385923371518710401614760997636998264926951655455154868177534958488152377179243335073114922030782468874245298750231765764401983086531269243523652797469719191478793336685197445871112323835940919419193346287734358197178841439331508004408664723735329941920096081022091190565676155840851407671606223560685363421574973066820817026877219412759475283676300355434675488416552655277409315314017108771252748996953597729013705610875071086064487910625718828954418425338199229033589927090920622477670056198267018671600967355375633622970974141858235235744655909912324157708456383907856121011837786250584152006440263317527441241960534084979444714586218896805813531814817033101427397213034592577160864291173772151022309863312684379504587068476982379350897253255581701441493616598242154871523355122900302326011504685712020201906628330034977864792757439826310139657585274187429671995465619811578999981478289816517204543749234010853260995970492659079207800146774383211910740165128333665812696421743484681753335538489332311268117356127951240456324353450107396671707612302861925492047250540633248477975537020058830205747991570509459698784399279404808986307217502725587532905233953415508083174574265131095629813983521291684908887679225446774672744152112274300026161016216917019456293358569406602479593893769625260105983627592064679569890744331001210927973803456504656854862148218299483278154763689019622724175805415434431753514154021256624029355212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 43717865583744658083876876160877200970744436924241891113939353527663725274656705885061462311633789847668037277793745180110389273430832175254815630095436709058333216327684170991993007323706192500936501696732298624385634301951597222455482064921931051795231238345432177369825940156521272753250873622856372037072543798413857761864169862031863639378967781030708252696938874127606192008743910765715973937718342213706607365799506384162257514934374791094588732422127025001035611912708992066860265589217303703747384080219114646607306919093366482802804428713545566814348121317511923488365542037958475187313023876904612021699703010855802491493406245582757763121731011103431403172932987767544643148630317606366858563537641036927237648297154486311819295750434875835298763283315771893034695986185801864614202799563474650333219640017538658851216921956630418526135176003243614713853004326110946026523399605642481605287100995927441902168041125430979910688383829874271942067150377495410685471678699023455852604703511012933218283839914587263098917111170214044030542862200772790400952550319940871565636409229084066122646139729758990597744235745373201560493687848362837737940338236858250154998330938172390448505999138367737350548626266817426609307765893526090734288116196796651473156395318769678069149527296173794768450586826447530768101000568141144006990061085348027755249206112060901222665716823976670623633133333630270185615427380396173959903772359785411548759900842713399814676751397930072681036026574679333797682128308044033156843348194792864657331176964797133338912781701083823270169865600394906084254605803352909232024375757630651072810132820860494168263802218342472478237901252235775351749469081099565850553052158752231706917923719297512221537582040302649534882065114641449796863249724729602984031783064729898356489102340904729957688434035327925533127035260973458987248519121999864793244913505923499269687387750794306621496443444747075100967772129588700103999706382590053612552552066468295218585138181290776486577035986766599803462655358275124249378285538277952635558147122511483887328984787078047705450763296234621318912712254972194062999540897164237273188991647761616754680919360213586013967625475224737498910435225645492390473765521895444734619437381396611670919713205018065866935804688127127930509793567725494712474389729651894534028056243187436528550075056970571611680908406713041725249964470513188059715402046998945169131681089093680231426382638246453170419921935208022767426126634475686641878207045691269530677786355897859709414685225779185937868118273639924250602391931821816502498489233957853486946627350689297881470140473630649745049236074411117681291038589463760534622030032998289688491405384217371631254682887430355250219981776340411605235125623143963682555688905546646501691618231410796827683161293329179415404762893619517571514351874872541489707022678640258035178706733578021651672964565306005899069738273277311978406707989950766310054420431974840505188189690530571103513810296128738196445786940426270756310434755001490432503142703600621171010648181769375717210227566926481609217308975145904034807482926514481788531171233039116278419091040221567430330406716917110726007584566343719109812482740287373367452904550796163697017373468792202933748073090516213104224241301319269460064621905571710211324936871459287938945482861126529814400231242931864554543295880780791911220903873669878956669444425926940010285154630614301173368440302080583931350917005579281086991449392508084574886439138941815923386269108487496416274109117166490618334006389440030755297016800118234497614741409372308832954836161747627435548712377102434315587771536427050442101295712685900547406066327307130862537660417768526596537134700601201675848713286450594557194346448287924208871951708059951441174692977216709767147157943860480415172193985359796077098529135229441761272373101116092770081247901237955927216863682166292313629161552549390371989960937600765876889349302943402373681954276294257820533897856545253427569882033542325400407913845259009198406722438131957259043281532179798351835516367687534456746078163420043605707567474608072050242897095564997141916870761393996656417932898932865650966466986350999634637895163079799349051609731817290809444973826438895080227405400202660831784340204620592968345082175881856449812082420384294070819636736531254583237896937221896098983483483121803136279746039984597609019989528213451600867783414403234970313987308771647651518912532709023998593694663845840837425939300961385304033344928654210584938809208851915619976616016990676252108753628163840258293734891273842733235724141402669478527927878526453387567465995517027108764445526459050791307783043330619552230264962255596367227642583674901029230710727031305254713330105795510998908833548726527854361469729780782208499097641835479696405824493770220801448601536071237694328265045504144263850194106213047350196065943357700400157616197015710886436652387087183975679268034543546068877275372347017521815453646316842284224913247007256908389503521870136903299953670469484442049376853012510890398230340287680127392280245422045617726065030833277996037278627494813163056530215790096692730877528800050584250213660226056753689061958531914727747175398197611789555072769096690917686244555795720504614782934096140733176311767616391669768940559040017383578538093290191521626597468695580346405631183418329678650624818425148804852075352080244512550143543926849446802292552802407534638377922106673950552422156131019917269971271890859308158803772689676205455208222964671255526315731080129168801283649499540701167354171135986507402703108194942450463246569958027080660728532281993285158185826979171355361065630753527789259278380715366090709177716814138591256518111262019600505850799876870396085632838735419193865124239027116462594617453041420656290221658936461711427562603312155876263652616599082686675903462134219813537048860848870099705719294615513596072700191799806332324118342664419783266894790376653783267353277055250708327747267008830525783400524680782346865110936185981471328333100713684752358028125091698717922939845754173063340654890071342690849162768328049759160601450198872812197785584672825220322904047669266646553181448497508935276800174663347733393421935414079288675019108526261448419852897633727665115237479573852468888622003324963150972729492191940690382951771864615402756917399051379254690181692862506713037610296080653402457020748281660974662306976753892359845167150370395260558713612270701952378456527835501247006434258011532156205879207284930212474619664237504755867201939189114016988984581731076735560737900733805925598360940960308341863158171149398059554968609569956721615059535244371500725761814282059943458373205493640660581902567463643298224332917983513901616269943747489999300721145096337085680330824428134860664339590903513212249967259181713999781528046443003678979515620687069113243410704276551534795497122855832063562710174023753845651829209361769220470361650980640833826388563558550844821276803732565066988639062606802413281889695462376687073340723266794435492420228027526749673381909955550845099607042333133079694502582000899540805366419564175065645679713518137825264865023148292344574715611027246604875329619973704007885547966779654551660973650919921447045652885752162960549834315899774892596285675038162495620545630900331699998994604743526334445145124371562610702753173580609804070550339830963424579619107014024581692492139688610426034522044618644249947352930268924852355148645507947930947578233550558124398509940782196251714319692005621907092293773411662153831926339378352082245603337915909956671798721416056839015720205779544169103517681232818548918669013897386276179407240326485617832958174032004945673380583926808014226323385560737952789573970474548497615423422927922177596312566902452631602144663802803178922987573332710938950413722456360551442359958144905915249099630706173803245702664982033979765236732673017449042727729331204288767258570734092564417780833824957997235877348715907030818681281962662255264610864148232961567855332058211013231655449527098923068540469634610633297514600177704436020668126896481871452012011671847304429790108731905062672540549912101631587924732400221128668524408367819039242226414474954057475356498923705433580843000383630395633789516036069931716664428125855756381001274056283932301001953016496776026202744956738286855582365799298178265198213718864782343499506712144754317955453245920171543153557127287282781762414642144676689693117720643021601057434226174647448781821843281209791896475522892123323135170451571969531082929538820382821280892425716269144284853574777682794906871845357998416233294956066811868595312312066770838614794734600903465616020761587925814230728333329213626958296262706080259552645626000524097877068895135425404931298688530510156894857781117339070753786933575488653756632002771656120421107599478836555898407229628340995709416994350908922039292044287256282361523059777502074183747359616905047956226874930634616783365297263007156035377763746093339153385476893874830795096464351489215752951121962843123522670456155020641302645155728736017259952067562102510813549448889710524347194377185066286202949306828765472671492559998253082020263332931283284252734589519575029600931421147460871913472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -289578745899198188835227895680616788105285234798214375324086216818683319774450600837048994179221969247755518906922203981301670884951507286685200500598121237798156140445665432682695839822153615376855392000447532261075797291391557615478170716494787993952881828322337795859367790138917999716091016317121752154227630405644421403506458437202992963415449572853482284391512424752172032132686376321300270470909275403462562865524569074707802774403421311342246108312851815614960882589165161079036050046042173096350885633926250139187722328324175447183592719999290564553749450646250684593271321634509206862182116899725847854631026297795033507611179784870535135673709982719784789510827176420429342550652047574770385856231408059698283962671182569985282853684487106471153663885824712337435926654893284451383802908272583727436427173885517255959176055356365053899313102137165838509649630979439741479413097944295271541607077788116113296112194875835777162674398955563001651348447933813176709196151282825106231233618608582449820154177619202450277600250484232194202143126046002275070262111545682029624241583046033745037280842052176453488932289428419031621530110106969968797309055356761775416340355058892850714592811348844260756138628308291792323069698254427365098162473915255527464195515446650489443138575557599468387878559586108682641155610985036618083225116593181616230157525340559313009768363608891413720632463890265585549783195707255570697498705207387929826843185277637387685572096333111903756896617386187017481944608956784641376307088474406024417176540434318194056192830967693651704425716837420069911376051557972176507686520205845884577287843796458214163611319700995432955060875776403461055706942092072970198947003132604014813420139205308384049627146162060458465854845551119391447979178230275676852711321007466141491651356711718165005768929122327514648684012073492223799222547700042520811095052611571681173299220487225326461034917166451132751024867618380473801076341394987634992924922308575455302303419510069441567347585591785611595620665244231555123825887608575615303207906179387044890444560997923315124302581564358126442075464944143806427593681686842719903886165367334242875335468646163025405518567764418193426772527550793650149292589940058032776978391187146180960728865844419601892928668125991877696452800317271902830046031497198792318869920548574118617853838873128032423449444273796938436055842399396014058409619677918655643883698246222930683003964053940660154822217784506142037395597573035189708182568916899069263393678821199315076285012089958446189896162718047811575479250566976603831518625355265322732755488725738984707767816201917350839585536948877019673391159748801167912436170070791380375854385331542892983059769352812443754989500370649265853636036209839979352131801233541122648242144075720262081024976615518432010749144058870026210402451067342407944842804033744590838456063692000182119574239951337617337900466371662067970836473679373864536688977032619141101401346143590734966257942808982848737608084272479827182814349150568299478531629549961687727043701404425063175618916863536489195507283015546131116006127149407179780845553113619349300493462144540858216278469516576660469833025249697336980001781477814819786928684950803940189342142679623651632537121489206752424646959025166663974588075468621959791870519441341973844890164420416813983700686398260997153222351969015653886396029805479514149066953223527919844912827208746790839577965047847727027028623914935924318814044122396579028536228055140184339581247165648693768680540080090356284450497453962400174801759129270646954928393114467194078558740288769086620734839868483858873442527993515036468052035499624393622711828935625513893797418260416149741746010744495791228569491774583187223138641528189631516341740078705196871611044334728114523956553752233588505105041012551370109122771327270420446548195096619329558519392387639511455676214686040930570782621409707109767428851353507024968594150210486405932422820738946169973975338000970790360805316874963563991002431815140638347350351563745766942417891329450176183506838484872986578262260385362035527355666698952639680441859125848679048133103331432276238380168446838624596297952288751309993807954501848528217257812149610452036357726299542693966966483102500266315727273816484296443007539280295219438989508570351512771789746299466859602759590483574830027813851144399256244936113267086356489536837393917536366256987629589388018321618432149466435446175848238467346304501324238971893101434369601379142006867017519370173806250331037352799507189250373668008408978998811305548240254741651172432808536819150559822187949923791780445417325681217661699291450007191018073235952660965884334373670104207492273987719764815445591379765007999185253227982765369183551432972421120045564357780933295773411296143936123757977663905295025920323100551079946997705987823427762399293676958717986671174027535459355873384125507962235200201501134731905781114841283579534168593179172268635102314112654402706203924194367090962528238883380928065494103508582544706376283664080548956115981812362530077505107620813081931935656131644485824709397842181969552110057955977189636228915809026807444481808119581049047401457451134327558493782343038275487969693964164793266485475467205195075935624555620751236714969782390529576439313068264298668160465583218200291014446496864300670161964677529379461227826067741676313993053056834683001611848867530627218307379092093170745390200456252114698881786832963496053163490972677285438932260369333882219130439003570811884662568051241805355780076167763401669038268433186057707908966209644498402775464412959146277736415503962287828572622295240399473871452624561311041660954314545711784373536191112415444636151412121441799601186931036299128148955618076446413427724827784321389905372853812825966267591347629926094410166016476970351501793295133283711065440875625617470867795650640332274401200924894662251358150392810193857239603597388043558250388893954445672310020820843452453608771890901117512919964258542804360333865078156365463276171813968952890628720193270507806118414430227072129399444621568730432524876039964426316477710374345687334157777331896437784893697870473889437241964650525048668203869115266885249174530803448947319740500284155218075467962173219284120438012239467999065011779183091290014241061579722246271049625219356180353358758519446304867366013567310500228230684420519756100801611706933850317171027374679658503367064131035442273510734310741651576171732317569495341815746426882345145923788663677837505252494093834846630797368071260763037939340310061589483581932041530727245199268726551923493810227907157469728292037257434950409882494101813628825351706546491600678635291648413283927575113258448949661376233017746806248100411484992033956156451730745200555279890805681759202468219699410467317375961071439146313464167258939404816138634741356107409805047607358700031835318298692249168779641674394624317322370898851356756703126402947779134550627848393017821712366974118786627122571512986217326020866365089090603993440706255152041470058178018573564662431980076076261916212968294200169695050325148476614304621197532877604466700097287282645999074400337566517775912037013442523701772882164291153233837563484123677224191455394277130207308440651751932904446344574266642244729318637002862271105690944681718296973543410451672022172009672223322579217284061721646260948948524937093926458624088049419935957832911709526849848243253823307277196696298545277290191493304720413312801601586940907172347952811982124535776197760375087229294480256396417119651600921912398752093800729005236342941931495064050206735632544891188139837999283325977543708791234303603610974933623802901297651182545318608460989111402828039261194486835601698670558432478112811387713273625680238740413980475472419026129324135331649022390188132358459110607074732167703725061596574351401119542265953173848398192444593562013170590238136766128173982357787575681703130573877593142125934199387538980154632466741313446403002457196245037375462402299319055620137509258895370492553653336970609358530119123165450345370264136431711372668363176301229446143646146002850631758715477927482602041250364233516823156652349574567007524879453316404057753765277265900820517782694138541855206382641439136306409360102631702772684206078237149954203512949678383376671850537114573132208018393913188572851292551231014790751937508047304489572172668682287700943147463765973374603892037660314067130937930135661475690978470380602081395091163171705811205866485911249058701102095310028169668588024090493599928027735993893799080773745175393508821129882195360210240081845421868049124553325230497580080971535467748604979665900644226183285822838424605054136140083346544885615127663023638002039805287929058976873173134365177166346258181767778686398396628414358544413168755213483366128287894870704239128417948063796973602641895005500394423097588706541855498942891346397979293628294693875549455950626210065560498512482727150928467815677410724756331068668330485200268891704575615165200111872719382424743691470717773942788625204515038562758843911506910069888362462236959503017626674561607725984236183087213850476887377727190404124711515432974913902939064771777523839887716475266001436704031143288791657137307648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1353075792103670680380067243449009692842900570464782132794358832689635180707209163646536324687836966983014910074271233167619994543195957933440294199767826856180052009641867735984084809189137786734531658549160368311560126306426485566838385134275206904431104069858951385343186934602660465716597185219429446375899575049683992863588917197809810462015342764994153805263189316327450225506335045035228487477202761300149301433310235413294556144514319597274877111464093188605884343131532373905321595547022889361230207185965197025997830030485978925588597788651061632144296598212930902312101193137206437233928518514103456063982421576901168240607833733887474517178818700188796364366658880916080776351470049754108518224462735764368044124658436970892060171336215461626919237281551673133398899240763468649711193875264530091686509167686833134200177759578513391969313366325574676412261382982926889307380698488137845361155021943808961914784937670663419017454734535633990915541081997388138620100149491708056689404254060346196978394542680933740362968262178202874291876970398849550773279771053734070294952204136175359998102962450006532072770652428382681181891246155642323513575222316920266699278959594107238810148063503949460037617614431453549363790106424759968726001680864976921593751145134687410838993437012842141443215317790671452036716495120648057911925145964502392144461487175088562691301458793277911744019861333845538152300489217380677937048005960982575547498654419903239022151247149162791751473785949126324302762917792725731032778959040863274548975701275686603553064580355459829065095825401278046100585729208156980841597362459430849678678279527226855622503603446204932876047808233463280767879196198519906680177544776373932335901682108512712112543923829770438037042625732825763533888424403561473599169887884416423925359528419679111326610433255302567512226975873420631859773024039926849611637732323680428498333582452122896816126682394262259902916320111755728008250293830937099429728897292347727074918256585436517062133615532645257707287960778884881318783711142711221516675493365807610710360255569009481174680158093216969985913552618067193036213653851891649008624243627459402350373663946134631551533333225995906539982880234292089234921996563868742284834010349889673344503742974826019190052915445128449837246522390430954560048044492817734871868472940370187263313413022112269837971337251065208045148378549296242748607166755513531644706898979648240265688883451133409450245313763631507793134383925741652378231896551683210607976722010272804286247245656520763583576646243260815457437122192687121672909148125669464934486370668079471172340544082393535371566295944002715804496375703885852331507157326422015676724556739484579741374890297471297205543468116262874823365811595457946222489616949494737217480861795641952729385601727601353554433099386728686203668354190088015346882766586595626767891584552188862783063538123976470061799832920975537262025939892401082054583298015948707142664895137767912578494915191448612861964091274317470266570242832206703825312674127894524752081584816081419284345383261369187899653834977888615195050953903224085135582409829736466943521425115707759584189048723569543763890937797929866243404436707097853245778988936588794867651525533292255866770437922586882057572623437201980488766069852535147549710825843413014832806014231370269053612070712218430871260574876756445100437236462748670771291062559846417113083652491312721503313187482455994781813760073260006770283617825543826814516906490629830531897681604565088124854588203391295392075185833900438222852873479638505013578060170982854795169084082989916960004766208651563479695123574537389216510155751463447425022841157860346785212841047540998554574438829138485689499218285198766087050434980875818691395264504149063599656764841304465821466351732271661394604159102291490221030010250584682886720001574021396936540654984867362093240674902874972953953981329282156834462534554047603817350268939951346423898174385647206756598103194883208514634226297549092903068286360497959169107401413988407209675414925951786678755467944033950760688578276081290039431429353661089570565908146877152247361608562315340236197623164975731005553260695129012929676180871114266437717727464840710798293800356327736016230875153239596254693944284278544210784958044118812904074813803318264541268729043882757034057252803311872639925912381566955983460488356109669049023084208934448109657356821482450514462688626723851561970765686416900393541724921117081600099229881553115710680996938641574696852303899568413398095364235690725313161610566283634502356351259937985430912945052569944069583502984620026849869144032866577897101699843594453932220800108234073576557624512921932250654965825486336927546901516094988305241746665658568204900277249538375134714826439838668408968144712193867352003168718380667046258724426217134458012126518597542168092517280296886975131087505552034805212746519383837120983214938700124989603898616907829700693191177967461065670601318599404713826076191315830426424095450213675997334504838784413466125365746941680004980642981419748336200832641431933376884610310429903071031617135727980641960544244153209754769963216067000480481762704960617987986259218573458235784188664433905606337991094582815195076469133726931748218358617924018451801217681122321930192081669367951354728825829447924841623931501451491317485766647571974651717136093802752316516373659425513138721543216894554302507651750282359747790602724673477408059067923469772797392171309542638435767427553538538952437790086567742487404859354576716741983096092384384732460533468986362301187760425781344703235713663370505336150044608868354251479256488930340154862795800943521695169437542724827238962654543158120713248941630855243569237937702693772443191828915775102274066926985655449147688660436593269421292767998889161840668601662891506813430314573326491315224616610120012051078615884198207224792126430228653584095597238227579089980798909854561173206452003617090981652829182409564030794335876095212914337511906564129269332991244817647825386923506936055438326880965723352106815361624985715808074946253079735076321847421960705242094801004210691276476923517774774455907897074099777992891889202099271996554700357768391518460273980570451354316320621564740755941485795551902781104625988611311160121716552048617506098509161862061750270499774396815715096447758531839608689709177082681896653158238155677735299769281524291868062058561701645045779522667174069321375434110276992425521736878865977825191598338052700840115462526373261548556977876471232947327488931111589215881100484760884970242946554959297950112212226696599357585293724913427552413036466464652770090653504019276338040159347605880922874445733497949000059579176242155140244755511084469693158874505729681816743020149110684501308309750252206444451266234713646697942471200569361607746654151872808800082203509778218432356846853941062412078631083272836876049640572206127515077668223488349825060214029100240619769390771289555061613018217486088953164030904270068238580299994888099961081266896575061479849153823263219657593989831284743860351788748574225976197714151406985606785127780750604243901820967738953208719238056376051807221574894442859117676930810618577637358588994808574668706245560811041252744857554810598569030515583895750727572296743074474766780548442599975176032289671985820337834963491011144587198396767991045957408595860767100746696922220286601310063483857276093057475640249308806219982086444027029424691009966036709799391540402431291524678132547248838483970048091244368887428610346814218973038503114283827650551869276041939139759621416724004326968715410111765194404623227111838044186494099185423336313680873268694583937229832936349415184052743012584466984274947834255251094766780966662876896217148060411856434982917616325698074217927895933550671200274688950730682111195533972866701982932978486306609169502089742696581793202192658662186598479316665720612093860784395431746610189352885012226550659085848648074252901267111750506512465853377853973554060673479051184545520462350516743041565316529349961683571793990015966324474564316065200368991011354413146862063092465741032457080818676675122461829590310317143052853803957876624023401980523558023144879637312891648212937666452146226655822286650197712680227450958250470900228378264573231878940212475338961959806823527071477491588565030847666338014448096468126724817810527249732855825360970403363679460952078120763141770892078700703440486583008855308711806709624797309897221703295443593274120955225005499585691703764405726716545602877615433813864789872422665522699058607825495430856069687184689807800552877611662981817809157484137892112043968959413264839195087184034520879181797970115270273976937302954480872304326329688024758943177418429792419470030962957754531606649843756565045252754073129509067211799894573407893866444958637474892339136094331082440184677729662995645974589132546613714039431191702670399947007340012097946957427895249866260254782591871795541442122532589051215533362045947586861345149089235006699316880017060174276856359033809281702945481556549520787907891744424362591682726548717602570024173379736426466815993342926717094792388723312240898165954514006223253234971128772062792400232864518008084864603242018897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3831493360949888604918325950845398117492800497223971061091915250048545667035520367406853412389161046231586542433941804620587385721549179806797695423648346680327621153371228818204474624703562027725943303864367454775315276072099571866958945842819267083073322592209332150150697486861935760830721944063407860339810066874644416063761465780168167783587640195846887052665051512202365319340050857459093670561754183630845043336492865872144427100025383687479769714813645601579599917585687236620042868578785543092671477864834977599406577641187726390216225816385263143483017103149792179296817091713245420582200053550350663710163947771751551249480930512293019458603376049393314483469797724604643623602600542224160887180276939564877695421592325970264238225520630713021625753458067531993138579840327190989529386198261863472569203387121023475838661071012967876496818795557650729745333075757632577281732316803031444433675356925318839003907059035440211720925269091883263079526841488868239023521111092002453799862117759037296836495052312818017906005463321921524402184258562185289646796602331948262850806285658791513288047115357566583019623205980009244195476132803790216442628387976889073432160377389291489383320461804988588203546585266392522123535327733214645828770272477156029541407800072135628961229709421082148781231497454473204594867869033513682060573446737487408032367252593572462468692321297370906649766740304780629145344249216550951730598013431495121929889635673639094026344463093809556096343501037333949967797444420813960308825621663872305261715768027471602049841481933374719639234281362064914218028790470317656260580773119634257232827427107935393131486762944141504394609936915878026030824706104124331294353846938591891915639004566326925032245236838994412710434273930879744999325063821003083900988025935374582522693966561160307705148978704951808534310900904365584098643118018646586607902743932154772434567371724857955912782223905656099403232707807381799338323448566768452022277965662148866408012126689266208615382639721192089547034431265534783562732885919667138648958068398240033138199233361963686422653706358464344382200000661798271291593547872948212755198783621386331363066892336529046135474289284993800156931173491601644297931619341020577564843751327872066548274696898127163546281664427803345739425798983027268998143096299030595571675868997774581118018452106081056603183830270928491124543353499132128586576037397304661669721580307970194247067867857904260606941133621659886010336841985663353627141706154116192024486225473166577905634083726210603454754987109685221556688642979166600322828907249062979591135919380198911866173451180977205853876982291588074337393741975206189798661593838492960087191320455444754956178509828799039607941894494337265645182320931587770394795842851453363417144321167960375021438874193230349113148230327376073329467857884914204993168316972034626697644369472409275219271928858105467655842083508581729241626156989592354350970050387431498980342208255327342145298775111546175130333749636863981673803359638064530867696774660620580490522255060571882551392443582559352156054716620900889993460918202603074405047612556759263153327105226192727640596517842475281225871037931852759272899024270070000392469204917966478699615768776002629512576243357640816556844972712467027165117171526179288246353932448884024867878952944695336402248997181628588169460242612429223839718546663905811363313709241816965703435537407972576913170445360721161005540848625605453642134918867277882731521046075180122610005940895257011632908953344916061845638374389451741838169684049392634427484950085674685706921927474863675405051744260077045523604485673406200019983465147416921954822927882169140704787363365522634077103278525674943721428433582116163626061457069483972128875903591678237463264667211360997484849054198185757164204377211510478865973409466100955735234219604379664679986656328473775941535098959735009197227618485029802202846005840667546147150918755960288023816567417978747099030625812988894054313565958312118915573976376812431050956987262191558668841012120685122867168905229302798088891811439729578313805039888179024671208863193142352292636952809253431719474686802707383483549202560046655721609065798319100808757225864920973301904517288441605222743022842392960751333064559157081072083695322973141534265976673210340824659036530938425006109282542267405570418512765103753409380947006277817995980062921861014718698145130714505542516019268135667237183358346998986252800868656201705024593844532261001589786589483208869032093228127760273689805279568949381594334041692489143763105746408374787137206470879450576576233014887191922034651440512155460338595215920436035909992964683101979947393558208016907511288232497761343737266691512750264697225000492239473281108476623435653616665045149132165834077690428723894780524184920054693406293956098429898664154825033767355521800284272415749081855722068731029636247647269978614998795839236174790662751771766100974956738133570280795842189113882203123935424943604640413614719093904754957829816228830740009361541351257091257171672200785305735977245772247339792986726986366107994523276407570861215967619712691577465453677526623894914536550520032327184204965324676487775251313383287045357539855207850512362226606918472721362702927889861472120592086007421096323529846263724440841681945207214334228553040846104218020585748420384690316224956030198231923159851000502896192361447591626768841747918856399203801354042593978951056569847639900541759474577342922295470075936294884091570126052679052380638577173648056851505582450141059294963478334030251201832535852955086121302151115896254827703522787268945245890678571838122251287415566102319945912601877617112492521185044154208620432979528763558901182361054220830462650803862336298587684323651346228730945693238579398209926910678107915829498550787447735291125134132241770947047633187157908896763736762009482469841734678043031539774039586179026000937300887487584090427919222642748541255877404529902687738150719179259889105408036295211739219861166352648060910796296232709692678482685719995174601681659635075843157797107080640336113363287891763015514925462221458856691724254455173339461578093778297449071009718554733180969652830391966534393601197345684891316446420698461125702415957704836809268272244105860122789112632563413815879595757908498154345617085543603808985442242001942168041892643570010372563367758717723574953381283812427773307069152585336150013332029906269570126295787604387848866337547893191505957915187514010058940830048119894227765219725527641753568166264522067103161427466987378009949465764540589789035707840701441205071082059409912953186542656759027063782217979028242264978987015573837710961732840790301219546553808659677876702281167603083963021185316639365005705705263048399475442407466227535950115053726046863489574197382429115111914000675221365886627263793807981475744135088675381230034433933116602860062297195584874630975781885543133011371202760310051476729355297769869394717793149454000281095942071924820823628352728928928541799377059939635222825788560126945385084331958858305313320117535191073660958137770464456872633214446649519344079988232302047569439392712908680150358119304657576553459265355164684256697726202096723933171456216689354173871477671678275133231164789077421304399472624478785492571383999620123120534038482516139346292802649387634063025802936069516907076450747387874486651277266903053488387842533107752572644215016350427812128796051969007461657502377213025398015455308617516292696361416846586975453961828506716275488003140426748924517925844695051871769947439552559852579707162840283126284485534788641494646753827288955692940383834884119366724257621565702348371186212012069050781889321475121992658148785123087115031806696709172079753317623635663195962279660872391387340752011923983314380254008905660935326496226134440114939314589831015568488916607771339107965197656101155792493725631166758855385591489536632863911520137617269489199697564003271600111345490001175668373837421649389673297176536838460577706316934406177906944603083668652249834730198124039563945569031343482510163098223009273605622041952001014675370668540079077681674572675545788167838575506854180915550823784996306428762446303178760077290383258383746621085320295349058610363092113895402369162687417598669721373696015368092146760344420353811766719281274057535999254181058628997941666373211389754612364150165000820226732745345943591230889427443166288554639886276622134044225018924015842286599951766608204418865088395231342832149992160273307280800658910895292259351385339904072156578372192435143986427670942317527640006438110042621555215252658087996337000985056410631012215865451485982502265740102416273696931446959493935112171488734621824288556464942949267873534160441624554261936787858766401315587659036169500907077293046972100777087837073369106325438611077230859493198272223338016587982586825454229150295462359913618073220244556393149839148397895089589487071992475138910779202789987047919083717012702943963065751414453726245351452064553342054910160735834994962509861431180838247464178015095942771553195362391918903232902818985267251100558612656012416568647368101067762144689093904450780540320710846479874137666448043730204843624946817651035795678257595023360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -6195286764054969204449215966678688367802817099048705781129158433295935317960675286259881116207268028683963098448472615698897690583418028823432466804288473542284883641273826921188522011255210735389796678472080643111320695721804148285106024657780640374190838973516465449926449748412910400602356975041893537679397886113930214405400459012095097110582820359930470387481067725990438665834903542687959662460847821134091501199334282310565474258159062599953034799882525538494917422367191006586551563436242397591527317531285983272476518659173041941598567586362257946046728534365274776149426560018894400735635524173367824174800365228745570502156904108918661391928739512411246211530043554578789990018620454870636604190021211162383743942549878770436524264806152491538210844840492920638187308065583567800755068525891811399247348863064605589927723181035481595945861095773823821762066135215253120112471811482072578788438774983121870510468594672278115708397070642604132718612706464407505708998678721767710155780642493660418710811837251992603685192397036911478771700068060197623456418779511424680390936268302996045642032771679462051046244165911251927026807891640683962823294933154352279943795689377363672108970244500867710832614473016998594112989044389532723846316817629783462401751151952057870327466180237220614124761964088809781659088013347740436256153845938770909350514215830938137467897316769196292962511351555351931613846078211258753956218955175723908006289026534761422982170272572705567779227458112284228422796150812154219177284134641732176135082897390603286898033249667631378347990014121230046587404158566630000199825561244003046652729009297635666537349330161946048820643187601703024262829765662738343470106100816735068190219339366908127992975281146064510657697575230988918109793152208279898083575920672945204134269854711603163021165597702198875038226658569505524931252684663191959272413301811469128241263553483350104903323587765251032587665872349190495816659201815052566009650834388496510605100670782685590894517278030744117977155703568306486372945880241428744233006241934712994685661171524328770714250088363861725404077990022210618571297495523701216993359713023112024510827658655701802411903784840673870730260832811482147295729838695833729823716526136843285981241096836335597225047508411340265728229397733382558219737717843801812429619185742307668567518044779995832592533415352570832533746805397647013101965146246190910690043970379003212707855756136422169383904464609529618786408353306271105543606367936687651629103018676434421931374360543799815651099022225363832591225645081688335215053945285946237502585767694699463495107971651386009165754029934585911317439304244513707185798268370458817504045359080999798815361054681962922307665291965405936046955303901833429458105513987316508089121727976026634661892691532946956783067829304199344495613506955097148539536986947075710230662164763452999056840718224447700771980211671066562011243464743758255015128354714156425329907642235649315742172772442081969562705559626837928559910557968914262394123569159131198592800421457999649805371286771771528243565187424781907946698043734771927533762886908319838408716864308203740932260250533378739583574597996364820409686126374182776740313962747583614427403371217702149946501810821597897368819049990928665269708582692755559854438631622362585855740442613276697822270591269739944761823051072414321255940676613033239545853591008555669271064856566098768017762263334782386295550201629072616449875278153229358390671419362723643979155350485720792637168913924208716909545742512147529754611156029815309526557827596276746392942169621967536742197431873811674283324122670617639636898635872004984475079000331535885963345589387286764731770565051724088466695724088131628067579464546179596823305115115230122688309202100098596459597319247005294507057089701546293121618965188918333589786451498044354678125894656065566402517432496171325183196642619128028148500416638813323132213943310333821560040422366394969434502519485422324303957020534248511572602532636886216106262298820178639416461024453355639115610622332390574227175607118909509065478136829989920337889231072468869576060411721265398416894763752013014845573415528370529582978878737078600888537546595736274751793130417614304297750900456205845329175382209073318569923043193453310721828570538845975551334301521137872285683295009677627097574870432474801604854036012115289673840764685846470645722160521848304002755654303367332162937498858173884878918688311057514903409004779263088656710021511625739039571696781693115831594377179623375003794035334758902914287421511466538321836972255627448736715560501012309926932556367547358014456911367137591800788092463894794811210955520294767772228871090472438111548832974760839363765905851845197325749100933365572754023042358302277812713893789830931396250652742204676111438901476570265431497598205015794108439702627701407788099729482413579762517552153005716982824699186741188467875621201414452436505134934424709784245362782920755919474754693646444830514594928636318877959283779934927689805494648127477849852472127652233846492532016339822110709859380335610849329601885064885509010731334586369142430765756418402893640544879323246307033653216917285711293316775096796717502878893381410400847521327739271787738868728153462699939884958173271733317442563204218055976996126806993970003996259136005731751258791597073458530837080154269013199190829006134718147112247343747849648096034736261152669815835601227289522961344285029335969424017475873706949165690197634704633706651428311093256802534461166647672218750948526844386850640978878657272469511720285391254094144394883246584467162048850337580364571007391696778269387476867294700206937729269267548769149902600291004842036242066974900166246871882783794364539096134352677824480936171551655350626645322163535796409440425792236698974841064456069132281649353542034981492973590654531453400137295523875215574575311649087340801694091012850292958360602874377702405976588024030532174013715988480698335524328123417341480231500349763098854682684336793405653818109902893258211274171065360725349398914219889199908252822329468626208720287941709801035229468127764255960500444324143112323131262018741145727210021511939534001936468607681780849679186541278741618230873535709419829463850609176871857259558970243352095270081307199917663367833414540678610904512258839404412402448520434706484363659828533027121596688634339232778151306665629410357316927853782950324104986572929184829740483220917851362540092355673545633261389246689077563675397423887710352778755542900720446185442803119677575305384650154742419459340088629429750800357975216160228449498561567885640219565027906889456795717265293913727843073224783211906675542183359821280381973752472654200716482633540062481115616058768957887040974955611993625076307772486732088005362773060545270481543555325514192748838323126170172357474471468898332171644560297295422097205084298882803549989588812778502712942168944918234072239824507821388068045836100527880870982420781790317804387706331063085081598119028078632353450327058062709490651822302204434181525906125111838773419480937733848200455936418738248125958812440275736262202505384764887655099255568450227811539531238758367994594944359977415233920736403085236783386887755732336887535530501703565526215899477662978713908144659175748870608011345274719297225232536707863141948609233319144003364163456891833133218250060279343446893824454639761871525979727552637768264534174498812944113636068140017950581056142713250389142497077041285365651248645459297560312938207823326763143306067421740766483908386604925256574601865160625671498121590122390858675285724771660768067562303648535873994883879948327295976118521680540359020025099193886612943757574368123278567794303007602402473719069890389493055309706350142404181324786692573505061355803216722637145975377790024670234798746202596288026492564785938471406091992149814602684461544725939191471087374138820617021600731897468163418658054752413370244399451024975392093308785200295954163793806978174644967358218585219636757439260779016735662904530051680989964772507440641341149197951565963763620784540779090967323003163820142327816246910224459712854067511853837581835006074649834113108568275881675393741101407665927420906316676304359901523493789707802762673421209632992568847057441031293660672261211019221067936752788682566022933251642266694746544944339170450399888613618067168153044047163287290300437383320351808589537106650914858174730260757139197384808845948163256252218401047674234106890980215755523008255888699007626221408617397676732013721168569661580554736442166555396373092930358320837863589898092443560841251642112989508345520800272008311584475163389505355822143254865850845499700568759759704084668490626718662471628237538288728150913538531967842282457572668251951731104013747451025317791747810702555563812838959765132480545341098912435841610820406849926930113996922680015554965888211691621347568693846445750035773851099988632092453919239591341125863469791232637943661844525461785598032980024129534652462374015445831954623219127574899938654344808654501860519618916303384213307531057688936423400702309303005346781490903810574810483765316327479166322809424947129848924760932713809060781810391635313847247191408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 109333669222722740191883184122819497228762104237779040500845134966313374688673246203099828794797508359819505996073465160036077254674661108127517894296415853040959882195527289438145715849760336966911516692556175611153488227989896009070882679195543799009580365837636261503715217367191974852083236274111258338968385197396959067723636058394153125618640174219355287660755182842669948817204918992078654939770695427292843700322756228450629881635143854760968981065349061782187911387521262090607482518616562245482376396714586954398332175423730178808109390587534012501100860015247584906868587057799311477866726950495911329481626424838436715270546101502513778748336380208392967719756391199486503076659588561451140785395082147390172035941697956734062533227988134442846259162594872122857732474358654426029721376460163681926980811094414410632286189673841984527622136716879770932245872673200742243360223702663887987616234740422375613415744982510523689370417630934480461481999317824924662295997719452040418797988993702446160204359422233277714588411318577404047447392071860345589698138662045387899165407228873672154172241250657816890691350160205767371072840313178085324356412201627884635165006083656555880945858107214843039535285175072259035571271274312098974207076073581313578310431161075542046473368857852468060071471993302961244885187047947576331052343886944351161021192429996474755500510092122160279010335012792298625433972703920993847946155997637439023634671801632635450269364878335974978809427359216169494358458279588236231524507435583199190643994413089499066327138069407725199148771577300993965184538373189429138321927751498292560357932231841090376587028583721541689074504567214958595818263117843436915802485166333821893629258917861108592111558810275802472463470129277572185863122789679036788971785315789353946077561642924877575800953930756864147221915005890672325130434505617272946693167027764238559060229592599559881636954906344915817771940883472026670879216363656349297802427125873220440612326733419559281905073687831391856977574315017857573562545677492423714170113971539448408038761857333096698357642862199186499495654494608830863417623309891370581094825688424658808865720031076772712479403730020753507841353359265667681663484604440053069532455235540981700318798018003596850258643256088191397886723261991336849787939141948438975054967895509681547834837370598228952259750830404094558018328110959138282088445850167186818573875138994468878583839070874649343877204108469850742215499579070914252650423411768933670078749280360436847573957437874171644020247626850580285962777182529176061507144496209354404566880027547748754926790690817014535218781094857054838038578706382077899190754568971585222722612916047090749907500277217432381408172878473818452852153975177197918829615004398538918841308184625737236704027755530553959023082949331487752289761633636109031822036102918123088527251676753887217329748400761198399507014558369459453562644882141735988689789938215520040832707629469849940873658250125419001500511988305145543692914561337069179890980433801093504100101510005936267538211147447895564028971567642777524931986922663897554834085579919412344667812456813666909110708602827603126023975240621822342954741433068451201484190806078953064020418209959426757214755282291208369475310589151076679824559762614687696492730782401803267306338500710317141289678017914501562138203119004394276754489050047798181197174414426517680877536442005622169960187891032919830565608557206592593865417552254952731892167929775434488836568954903134415896278089072424560924973342881659166893160506951239141985406194165300585403560301298115617571324327792693620897021503430775973746529548757937589400238770299894245269330014594393912202487550884480018848038411374553040627781615726917035634880540060736028384248447529715173745126113988668183320541089104382028431798841155467549171372796138887075467978210903412948351838212691807032301960774884707367655996491663356070987578619586342831593075497467334679991884509209722680249963852518905824048488492064591547350433257057419415576670083129869273824669717539163945580873675484368638858203175923328105152554357388922934444099839280635677282252423356615993522060492472206146241020021014423986548754942845755216637328427300617567219956595049074545757843659637268879894520709521946642298994996826324194910590572128144070684892016839166404608761298472023760495007319635206777343603023641970948907420892421512644315515710410797986626843118219125881197419372332807740780032281267119255462145605125125135438962449065006662049543630188695265188617380751282854791468798130916829222045268543340715847847872589018984820604080107310092129638503921531268121399545986595152453739969705124265884924018733459030774675351732299192340953396210341896327706590011547943084845853775217928107870813540436503236633918669146713467281543131725802666328728529643058145450075721307609744668359187519696930657464220095266608234200220134241381695960403694099323693653556631941860670617384516846167444975792045713730798879463080315836580960079308160234349621734990784198997143777281448924616739004007606951257434498019675180950589205138917095460540226247196629577136804833800649571289722360440189570100344718319968565684368831242719377463270366032242323373929647316740953086776767699469971963972617131935382883059796730277092518239827106167223243844619228833047807943502349611553493476015331971208301004925639980480603796747466006025883102388878629286023248403218580868253013850192115187830563808426859032482825728250287107394201767565953654352880392976878813369174083681235128652611813280591960915982654963194384254175198441220964891024357164009728745643719063998217076578992091986652021937344482527457149770446990711000536585507756798079532338290495551934673383736582731466020858429474493714221892635070267957834690904842167366871062700143693203988730353318637846652814960019213926483158836821178626522693762945250894151707040739208507005405300209272527761198788247068013556129399609587870128234156412086650674865362862839878266475224330155917155889300188093090382308698314562890576348867517699955018564865994332494180627023917775823245198548582698061143761657703504119075472650204081093281488346841016284214165804936510043544313093780977560718894001770917207647822748530416309585386501635788135420906249322418241676937588477269275521960334263639470466390328929847580599553463395180399248486150496359337678126495797343488778474632701574865740613685847207782253745775545911015434386078101771166410278588694474940090172727997905177066925820387750605583568906158150237528215096113224794101895023963158629566598899220489383986095364775491318608698442309982363163805481431289931211105393629991435206026970106390470036008127116562980655773614121472612266818578354236317772705778633662954169571795992737082934436315120843447503320144052620297139748353911067205245186617443742932700096222205129166924840055262248822625303651733333623759449029917450891769004286510296901985297968601573713747127394968787557726272298714751545072423834612394695018060238739070310959973029545277893810017911216149431524470402318844500867363300624802163753754216331319109912470294048546952876738197559804230557692608675024751095621354997157705802828859339285141037671383855095014820780785199814275712702011447177697817192078192529489872861375367681637660470735431714681429624125097069660449211569187015126725276562871149210156207572054048181426647192896621227140511902571654694431972507654586915946694833686446506454863051015816393054782727079188469557632762070403656915430494152930875274720946767637423547814595644833177727847651595984392923332571082380092906974746561116911950138658755409465729076737514881262064406883352534902105529918694322625468568488489162290162493106425882776893599901917104261050974231301589960030011909583519665316969788084062057771705918157451384103338828706938937606829654007846678528177401420836992362496555463715598653164102405176131148893761536097296594698855578520624734676932965585716813986031077697000376528044104794207939014547413140541461390361326060089407357713478664792893071452165035042062768803013824111197230059422223993943933050704432701917243529378155561132595672242402459533057040485234128846130302929797329938906762270400464160626678092599202682447192928067326541599545440412183813422587638180506389362488881647416380342926395335285049798786461451629795869448528534971249119800628066604636610461007250063446028910987472703682661928243603935969352163283140242989803693883743238839457921454725413181539844832593480608956681601496703791756879760632939910500835215338926786644174457510768172232643870616519092473158709001921288715059424275100774843416213486166799582807880377916408511856673422656323646180333580872362584737548553527514625279708392994550520689290634014099199363009357892840523847266271376353274055691781054011140329683397778561657072009466351868216245129534643193082724262076769388493812337778660250017828501518672814157446159783696575784695591075870585069863024840977482035635316591566680562430494018794059991131283765863263000655091200322311469451734874735027360313263848156889618683591390476735866575921976135534281468592409518803303729679168417904723750597587163577318625264047628229261199514479362048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -754135345117215912412404494457843344766835289563651964388885478414169482721974576369353074324853236100464902796392490624543082916281736633597666154250022905075290475516570068323196794531074923296212306011659049543018548505536952865759319475332100452561235165871802596911369237101079760397951852834075543231884964057343665263779743511994942608363489580590697752539030393527993785848609542141755374515976703741147511414202313463496802456291495112349076546989352003724463808302537363576653225541096723538888959186811787530922847277683580984448317884395673394457458284319747827239319473291862528221120711824036524615354157220421196403030388166283031551351381343983174032610783871667675385102828709582956600640144913948255914133119553788878280169930331683531399182889714634182578628743151384752798090589812233328702024522704152897912496907163777310569677377670042138933075228004049575167514626388338194431678060069420642000413840402899889257699735335448323584114608243214712706679504368302740528118582691266279818978022712077444653005146205973024793916998628565968622009797283453535704813659933647677309844856355781784745480025921539071616137139018355875406859057201974257836443949673616504434805546683239827521109778295434076540242344661376803201476165426819166407546212714439269178868090862099495953696096222488791043305945012996652123975381681938976644580564517418936250583303510072146804130283678752449691062769896245347303755587937330001518711899158339818294357376174331370094609100854666526929308475525087626555005181713820309345504515746337290000817581291129707454153431765236624606954775427197295864484196149024752492642036496291138563329480129249262401836418218284637454039185146705584084914834341122308704436175458622791640641269804563238766121194620084957047631670798121255160410849523244278248209014496137090939199003211917990579848804808631399271615302506766527275798941952578745972848272894194231178688026905539353201939098584463503445357917575537166418690462913163646144971623652939294517116355880263630243878948176901952437939078429133643128496641528724020450712821016316945551042880955570498835707545153255009180187458402911505727812710320856256465147206287892286065221486901684588875786863695920831074278478984356869367914093112097938480247616227787361797159493700476317130660776629218631504759276291963907445332831217475722713596119645658767268978728549143192789854427282240801230927794610252497267486816861589751678175718693197422226364872331849462812832944617635895964508420496258922174611373259301253692929677829388694136861371741620827524579428359646653222396025329144583812401212743426946321212074353612902585162117938241888823446883902101592651072076943673856380114298470074313698637815686189125072664770852368430785128963035641117101924875272762684301022779942237304309278444905097143718167237698280058484140255343902491529443371921988110286715528046717388827674926754911733554315973548350777797145201930286563568678770639757068122971266556845725407489021298815335075017517717642098511582362816872883893561864344407555464054112902906061650102410823055391436189857985896815425378013987907262952591443351210453757169761111629556796257309711860545350040348408869985286197553344041545038117787969964791085409594718509405969912907442309165998128541945489976599590982300609480074063224181376670251871578440648805469030933505535174716508869282648910524556459401133089266873294081721916356769852938483275758267275879199820139431141950982255125097438559280010085497582007587309673594866322894069706163493457349680075164359105517186141022069983728281096302341355349354927822218558304352503253026877004539986418295217202456202423268545996754782076027641339817944757278438651796618168243010267651927565148397390018665663193062651018619667085370040402870138787891266521711236205632274238557481022044368214451753658567888921708419125135918383847043617067706672095010799150046651880179795011339398064554778989322319176334790022250146313412753344205512303982553644674053732345501588795792630664191954831876501968821998372411310570790686486337319457448819550256735195974874020960531711358170217920477253444103039960978585110589574819632317545672758100564874374113822464457408773608221027747266954876934019807996283296080466245344378877410046706781457183949139109290156877895842471151803475659471142191831050583227875715845883803390977272808667421326066839409175670559275466029629890712816223722457051731101290054591384694431726405377416598325782471778655285022358909012073849003697410037063166945199620902889151691059681354552561968385472252034661891298958550363810323122068656920922040212533092958754219077525265623780162473260644600627260742713316628711200856277408520975873820544412715053672280280043816234862834862899950816968957027731944485782019148340743541716743095897084228341916154445638663446530736086964291922783272864619242276529417552680752979945969236756908897786417559775418650403449134899298514372046272723413638473907345155269862284515412859384848524111780727910003495735650715875524031140676922101531721275527605949166230086127053321725121580811151379562017339259177452894186637824437931974298022923310669210758172297943678342865270846422851015558062444847608680605967958052620138585760501296826046090396222874708418991447897916164128323728723587982046363858759655769883414792930036465163190748530967662558689646813669043310279363044369852176654384965997880193296081748804994520017072148627362214693389048303911018293292947637249816511355048351339814817373084366859822870621946488555053330843678670135483017167420753370706149391459625915782576291874457808006177602854784695166918576625676294258290733073080241214455012447947332961829640967251879669717194514813863954577318518995748179836184866504725734693365056992297428247285708532326388588846193603975348885630292204841728149551133588954030999904565712381264291417922810307047374388995781461044710884575700115387754191176458768214406252817853800611839738043539874228534400446137048501175144137151761371101121814606547914207953731157945857473318265330603780702580080949910144050884782801955977852506187434751618524972874307493040427979389968142732883257880418971712918916581707557887166746543777526040211376480437823312755468934606611826421737775113263807243014818845288662762495554660655123331287981613203036495000979634574693422457028319647790496350173781708917235504972673114931869810844686965478461301506966833739413146727122317434798313036496444778963399531196381064850231347838845410032588420925869888932537835453831695324914834809393502326336733440848203622476937819199464741164290075965007383610167354924726674877946722903358968197933580894296854449256124062590906834031971285615406867644167838892076691917883292093481412164236872473166635712626177152599074673013062327797733599713307435820710588208463930456043397058150884093311324213882999345856556029423425155581456515017045730379355804737183877785793247166351970479842732579438149308419905071370655764386843776445428179552221797256707558549177250533072403033533284765583209980357900065586284241835107518889943900112400970463334356585419572056400589425982342878693149430742880381865218871506746473435950913387171295887563440879330523745323251237562198741368030697244034675214787678903811134836706369017304352462105347052772233407496865260233621951072726377788084299094264944662110462731636784500057201699527156349986201812660872578778194583102106002783333890200931555341558699106575988088975471031010933984662244764143839521401326178871671562906964763118863678326341817831335364191070402868815433470172988211729184320825429480534776716904476974991370516027077905865946542013156068349204246413744362736290991522665380651488153224815101479384807067610806603749368772910255871588968085653785683250939776830381921640113720960671195801251607170724762363103253189390259125557076878665362317496265103916564477111055823396190300782754245078157968266147854365054507123231740659697260321252311123977147324714233536579752125502251826830688738900668906406378730926058816231730406870724743497455093982115955591184900192333530277597448980647969533387111270249816317132732500393023047994721446046706072516847782421551749777229838920448053063417185133533402800876835077756703308053170850337645134108994459031825566452470476147413848036255931044845976379509709303608815236743365553101737009068838021279615787164073522325753015294665412690331985191293904590643377336565527308746287007888485390317236972806130970182236144324676396760589455134819945955964620910747079871785149182729459191476880639496403969456726960994713032715830987085556017280693536719170942350114951278312813645585276314728379026833486523943754734387892340385696718749978181734176175306320006418670701781648068166670345029108651042036227521903180308473148572587137470302547811908993605216998736383224383805677678346929711705698597562554700412697327573017935798296385463608436667891027852861075449330550468998636160269873121005555813723374710164575951647164079362331941557806227882817649658758779865383629412768807884440518806898989542805945116707973485970728900152909516409841223166230363395203304906226380962324814063864619117404260554491854059965247759948390557400372604507631006765560364826056791640191615517809788846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1968716427084333053872428616211412857830438067228694795363071100121776343794463337971796670336587948405560805470006859824100275510225500292241937247277048097951635969858465899108218963869816441188237384388170373095919089020783737414232477027675460577481898991501058094801999638042745700831414800735348638315016692404582075130148505610904272863119961004433308600856230550416618085202494153488251666407624172543156490605903404009552555341750003515347339563803703767477014397156165341212089173776433658517518177337550207748302851230215127307530680566455698459806988572911550006220650171852179456136078405293589427871895182901256586278966428320426909142015935365009296164918385963721021262620239985142527026789543107224629262855065025874104381010218778513772330326104375339638417857535338124424458964824983620983235511028164885444232093495669300351329711899016231538031432413635850701502595582327120926466952761862310445734171453370677268569796349418932035331835903650706025493215904721655236134366697211768255318949476530407173495605393978788624733837686452103351596043427089974007434947842993808321443947990954651747183115102272832643951536949970060397483484453262529453251313684756246921185472756559135994773158388737838855790355827267413372807631762107670570337879378607329257577844326525804532038633031618734357877159941881309223850217917698569461837390559349827890550957870935929972485111405863026704389550823460105016496067802040059862507673794207764569436128665874243834641994970904318458113613788529288885502977478579322459207418497402778806260755358598340633041710655187423382093153279827993502292916962470595030250742334991852787697144960713731539420388631390989720868248922583471002256506711013675301151176085503829803892648964220525819831731555252555706242671336012175720409712095956383080788748798769728758351116457363066413357658418642693432350989552375495106628235328760112974086693340734605790628811778557995837985031541587495043267342585248104773958999283143840052681404481037213908196914455319762017498698299068710151279072406274457733221699634506829370451581496883992855041113392457151837269339263724183531810832968808117674345447650492147655425149261952691019946408941521086623354128771572309494056141405523997315545375871181248715153260505423812670037477109806124321605558778145526527655263614206462481041673985708875886119294691572070568344462582513256360612723717884770809259079197667863936559262663886812987598487191366364348660263913272257426936180234591348546170084945496174607222594170042584727758254410884187698060643876858020234538622516550468432476573056229094140658961583699936849203359266737000398623330559965393881484325709263767836417236066477733632857796550531167630894118927936325002139108764972992688688257926931883283969057494823224804699503604696953566993630903118988204201924472720480972827173302521677102150414441388075603019907944213597951966235818874868801328005774488497883811368506988297932934939108228001123112982606355270458197216998690966452519234324573766980559158082938141638052735461763850889636375007927863745592720762958221557859090585303583107689291261178179106265475285445650219162101946182417171119949601018232306041090497030991503692870043222133638173239903842349024880035143072929636993021914089100479746238863506837007556472981760089107189885738242251502865840492268603050758134088502095058107951779269808626462409823540514360536951803486441835686596949650731004802837917994003982949588368322767379186171651267972103085773405993512220299304281898688969902993491068375992755658294684059899160144406509888028968166747240244748718198118079400676909553739454804940709384761471694899918537597113836683738902616316958285417775118624879785462533551775345167278642311880012782888669892089403065832058630653800910461423998443840950696620462952746473923594916291004286620704802653193265501977837224041515457648149745144682138302069771877407916044824030929708281574761654764622949643920202022885728451862853860661087630490170445572156624858631244644585000761151316274586258070468125680779744551046872528747034936057843648442871697238443704094190501283395434587204035771182984512466791462713646915691052160549594253469830297883308168402338085570281743761287695692488933843642696861470498310304695376819021926256426037510051840086839361567924711592598538313422655557928814482756316725578096982858733408375267476629975050784314766196532219505696747711355353400858607444582440268858138127573527688290664898564442407913389471221651368898649257695014250175666191719370485953218083817209061909054760403324123606921208704267803978605502817741391263163123205205076408499606331243389915460079704813006218914590676059887907839826737772331794455455689808280565594562751835369049475669442950793311023404950816251376028952565060759408847932619856589876938735941432241695907925487976167638266089874051840060882355344739575375032572194080458473234697529809681935823890023007824465161508094287137103193452966473968622979207812309016239551993817085715854555942040872931984967681255017739999194948071695755662459435346732340800575982402316389256293446097360848041148877405741732645148464290202456826235481894909524443316710513957458876864315397001128063302314863876648582769340203310939065259364841749562590693956598928977896218575680875585188611568542873253643145468384134711989994503542024616679082627607654664693117223313951688933443482705915185815604689185988207018242240204809932585834377354171627926471127238732994186713973377962962450436658043521872146156222750594475817557524654167645039253805857632553692228331363702089111357693671755500270593860039704780256656574804208053490557332893210333362506540383318201791494951387028027160297081211256243872648045977486256782471851285119969264670644044319271455789035870320219227285846210639523375275413893735092089527439913767902334551121178377453575198930127410119627448788059770750935429239814037988536558983389447393458347093210559903715547340987805215068933818235367874354175012578211294284213320283340738652595388477723450004404401792167475669969723438906520430270533210601139564088695592919484012165831669231579626566179903742365580611057558018337145974658283198751132062195752265284827058485652243237068490538249468233176743832410053313490699370390999126924787389682228689989029471821024442663511920095118882890025554614538422909840672318075350506454488584612822876934462349392806778267187918104013043431276687914629564213460821858278981177061077695150372189038829479949931170561743435979375526837180476584005501823137521891046758738468993629930987028136652478712661640057989546479909378516162270082881703626831257850651698478844017243351839483929710743990803258160783905348941905496592261542117274150874699380171597633875034953564014350719155567661272791962319283629688339724035215454356990509250423754268251436003772623690759725697841109421017703716212658405291401625225597673947276439593935660125301339561820495253420287806520478709133851746598925946224563558871474098334955866686151822356579654922278192530147303662391447183901372612871943392240031966295764443724744896193132775474699468033006083984833064549966021832970651674850721851707855035131370281059982894932438168267375246324730877919407792337254926849600040706605992064444035922629602701964304699214564945150173616723297071041423228872953757593554402002620115360456663703007673680418184070701658895810792734480918408123581980963982151162558270678035445456690777284136508847288147778481322894612140493917606430885671473512516027070362786246738364146050557219766961574007020084029590955882293752139237487771819603266019390201130653585149083225570722853826897099386997663605189067352787303499838600096571753545598560898437231931484733016408046751797222680320354457658495444919022566866264675948239800496187838918745303150202352932493251812892255733261688469816541825020383891849432391196361882189321446754477892155190421435422438899436694647824686601634167343405469668027596170704833445611374425172356166416897266979981797488528630065552354690196028377118808296197494248077083920322239503285553857644902542188224329170373014857249227411379287680028247576870586780111423751399456304886281790393177647276275305079458807808642930525053056799082808139641789132402121679951672066946987900915129379221483442028979728999076036656465246689056792138672817474105905550384498085371009190106617905094665376239654541862279099535041091740387877928655404805065079699346424106264737779408555117347402879842073224315294464607349675521201152799794622800631477673170750000183225018772839868799573603024787995994490619714470981039460306434870521036125625823332696271103766651436055078673193969524255479973617729361478566947927157751279837563881650916998439341836570749664699900193381666168049488267152118146614782665361571395368490792392187139900064676637954019888238669830963197084875113730923005319769018495339140621790779554785749046956855598212596683259723701719687315835971779171923979925630861802663542355438682963249910648322180973328804769616611273760976652247452464519085414231675021824032299983414718733841218425048629809220724646643373726327579860222691770142885805349896273201130553406968738464671550434935193651021622094928189778958267211519784333417941891451984757653504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7356671456183121508252430598408973489195594690712003581184858084240653442391331965793927041054232789017245436424309328761773239682428263400804954260263983772646760372194783071675436467745897260018236670494826667956877935803697271296844842567556955210517301185448276854528402821205739557534873991735511274250573382350780733796253131682435612362241460022524742905152564696250073258668193113614657285923648375067332652665330929974049696648959781261207354645620710838490755630121366302386666865200327198529220069162788055874659143467438192326174760123873579782691636455484669536178785389493377992146436052251462869815751740920929333340548902805342397200420995845771317909538778586169061275108902392810210025512261518317490820660503094416409182868576296482592445263758862058600451491432422875775890371737794767786217304614949583442091086862688510153328799239700284598905511210414481510048434898666716570406956681052767038468866217660894503416755457479944495034424266733239005767653547246004203552009906119528383562387737890146925419304959392857348113400432260490841706425968940768554452736803221792407939180221152356878500674435188155828615962641370537323672403550655630839126269877835570507364596335577359779521563375448610545686123967228408944780187203179809884829498139890682037413319472005032164234279489446499149491987706329207385582448196460427620542203050308114154912601300085871144363246564246695266466360417440112231847595745799083209349452580358534342250600542421970930947581991843792549979719750165362536508395862879360939929449086868172030841162996833772994603708859050045529923696219841163770222838400332608691772091266651191505231237723641667785728020554056181958396035116699950495335043029118414670991416537331517451655892168175261571554722455219417891140529069413499707786182255034178349123688210739351225939076293878555595492881194195068998042969462187532597147789401479120060479796510112261923365298228661961419742579034433978155074301636549337030202324294018204940043289148613169052389255250565437475009509977814331840065726747990983378141988452596332406852401139774206729199221340333221656979761767010629542761822585942177292272226647218783534690716951591888979781872248848116230671489480085168034278798729150119931956105339989636781980604069041199184623030405041948671193694828908549120858250948737490807451527956564740859588584908896617722979582192759529794716304732116255684753514043987309331215252696591942607794138104374461901340064770928460367710168035202757572303438670870906466211991647674776104928674143396310095123763262124233228034224976086226281072124791798671506676076091565421079846896390882054317246018592037967432128151125165900136613142789628167702387187494565223211491194319570066201576874671372600892227288926367991154781653814176989771939674220269839239937672004579769259274172602172901050120230277296444275202032664422398150920362802492566137106542828225102681216816613596759132294026111411336671944925719346961337959677141505777237328124463045488285068827142384803347024686813820731633375813178465313352856095217778686003717538315133330331165252722781018703529467547956043623306749305384163388525581647251879586613967463464033856414941572461281932897608892320567879435473608849648028345722531593782079285935936237710995539118605697877222501077519336097961631857825454180190086207632105065844267410240358234655700388260604431426178668796517772071049913254072077055473038274412921876092890502801773258939712900064692662628767146494322955580798682068372250140630215315104040146519444486136150228991569042748850553422815409299509384796368009720284187653393516439994572587750172798178520535992012856441067051618964314671107128903610312090257329836797321412673285635893852384497569454982401176948729895808090504767848144970936540117837180942834855889369230456133337270598972132143814623274978354112913541363196391459903522034944620572697326044203421630889445957157738738944313712503159395060610115942761047623289007765467370192052792333969899720532987523108062458620669110635546433766248506551154792635633325362970486657272900536017281137080323188193441733670485926739632604211908294759365997319912041931661248447520494087195592391968306306833560530435951781038020789755973960472176247991943767016424047473915867993008864623732144701970745505087126005546235531687722014447178806889641062318903928179014722447837808724854187956915366782830811873657810264259574823625853867041626668601011581339925289997856276105416025927048906777651320736360132197802137737049099405657065653533298051347948163020689410813850046454350971574468440501387173283781306559541437274605502480342544263903401601943014219796029364213482472050025832649938158093168559731563280726262669405137080872874814175484169247179083530752862158495993993978112706736338787096715673828564761436806384776775217660083803326027009983590244794128475883123712093652981812548787471121942316082078989665009252302842372827707012222327313051773572436451402647972703767876728795879155347015422342301883031029175191441952678554693037337901692185898207299347219053189691682565440936339100609901271255168294816967082511867970777528509164878432046208915788766376688611487358132044024461349955020642381723592148499302380512432934098649780688515405040926324175262070035610757957785544444381933827278622103627924951392877438330582206661144931905147772863152562162612791463631004815268356552171611339805474567194909344910169674211937082776895263945222357005611690005315969252453132885243430213204568760479044171442717515020981961183116625975149166317063728253441501218627873178531025019810647600307690528865116664180377994873955209435685748375283470884339260707695366962517845836251178446470371584847353212336121254453360089209988856097019984444855891869435902478082797542180084934107134142780495696764705155437872993622706713590211246890057729030816715601537527802200992679829902604316352195670883016432174495972317201591400586850403839627618951581797360915424960100980122071251026483423926631949716922471944039600679091302286662449901550256411580526403741319008110423048328162029160937074862200169571555848715524899423723902933873527097375521631847429222324981164347008595174216937991846770452271872627088331739896960358409330348831908953813482184192300633845657619665319927191917174711320861363731399090637475572471473031147317834046708066526020258757637829782963995572871548492687283257566791038294017164083201832899603735384182107326270027178740853728648539022440226360117171680432690668487206657178445696726095042743310191138950476338098530554267406031045486303415005705618170178318690869125865638987736418171464177886200795369606360703349599986927785657622757370889372717559587073263441104549560274502415422682488768273438517789252808247857289723124662869164238081844926209491530100599880265516784810870638186003225263320197867401605800005976312418316261153045450302115366043312824173306836372706267266346261659873050813564527955441158402797992269689556981011265987973920804860113569720302358406504467068297167568562447977521982149180665408099425540069323267933499388523598889597469147175002547944088564422630907248216342709479051636552876591145774270709477791918782199188805582916759224250853303851381617546157769356647655217973261480097572662330267996636390450565321104354406743544090542540632217543141143082967248442403875243752484396753011201339587716476978217976649086857267114429129226047307476940767468093005256291014386820985052566041649041347754264457944159349024061252617891746102622868259382015577271989903731442945683370409296496221921051703760882679954285652639075985199186595124819881049821769218290311549012817204872884444252591194460643480162938115150293611564324524900708993687513374443830167014724370662935843620681196678870164906658862115874199326854115901568357216743237556955814693590099941590096282032505578811624829489334500943584147165479353986849345198689100952393014276482921321795942952909500691267731974331975184499460294506199299205446089034331984603733163852275587786576535665881549008558276956184368743810278359320103806027641715289492534057824448467436210834007633690818634060988700627091771847313315037959705456447376077760075211276270233115486627930564096073759430126939125393920034426168108258866795926188971070642848169644692363360969087417722964615036980621618046317635353063988510379449104269486409399538380826579502967197117042684476125248144501525241188577770850314423323253730569465544074285104471820363439130821642903944486009812897100330123324186524726555003819027699747106753262204884016048068393587398885412261742120956206759741057276632109988449110238909049827703537074359595484086501387362190134492597427159502969907952866282789103639347012584896793429073378816755639666133467402696712752165182139553936630101889624116384012025246874264441673493927379536820082565188087186625680208680083016558538669901711534306013707207866200309138997608353048846960221263033034341072130766169831358085653432592403574298193806937139728680787338501138735985421627744811388077700151755737200328269622555403875974621892911529475517173332431753483523683853530622972551876915225211448767670567958191139807645067569211586336078772225483996088010661494575067908462700788559282404598672806897783825183539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -426358076785086213074169650480510682096342727914157379423666891095207058635208124776086554257633606565141815400592352638251806212079007346234050663325270074348443930839991757551952610800774606774996230752185182632023233017222773882449144136104365326647603456403375981993635916085454104349753360910059619702817952136918203611359277311023897223205881294885013861470232090996753675299861236983323843637885053710898541952059278199995681568812853633902496282041146630250077284960257122380722250698930803585063563621983390434930967774093711897767863294180419291641212220189234518281161632337442969749574956686451145925646014007209851682918038760300826365406483894560197664320728306260708774849705548197626888047106845535536947454211572544975318017949134118988718220680615683368967847906269465223751195630054257973902729586878474489741764338214656550472960268009700934986766771238518557634037638884696795272541119278279686592602187095268680383747429650536543389786644195339417212660916110895406517413123623732105998805164776194435737040018083299228514940350213225921880369392640995294016737589852043399443785167154596185157781342426608666303823058776830491036715277994311522559566749654192878981879625860525318316719990678897495126004108804110267581478241238306738242635388301079715591467667667681235403053408179708097936717891510164007532109506738961171298132023307674877758426387662382538982124044320303847418966283670869481928860471406013543522416364753973726941653123827493977470556986993067562315220914440187389940482496585044465296444996532165978992919667663405924016488293200421288723156876233630366985061357715846618711739327923249892416433800753321164745651772890259486188383599703667526246796509210698887058652761536564518960497701325421935221646661618253721963465381373074170768238681073877611391725014925265638790294409518522495046230040182417583073395649455976138285581126252276498643186828225133400395281180831558294168978816693497151282524944735812599623901049289461008722151914201253698618133037470103131064548722418525174377981591254248820237667345439873303183676854695851730047490247385067705384740057605376842531188924932834738700800250415571411968890979390246850435679442801717661740507488485681433515342298621291092217087746371109400307994539490218250013110066958248451186237535960427874742458352108777252421763237859463941916994134831020930294334312505701599640960193834394123531966309316201773065969625667802037720631638087601609781838991035109421658139329093453161010803553339845320088299339988025103014400656606814109369962220764058283526156142866839888450190298486849768681783536519934159754676628193104711789157738500323185608700609554026145688509983144171392877773316616143345735243248721333762392305909838269395347453293889012454029200597665037568310908000999340639096525824924846665600071888167004654068622160587497968893617411671444489703580411526964235206538358898475846899612169225232393878510407567955301986774558068039837283273797368242640689586001527464849386901793978430225454480938236127268209209171735050797630339949934446300785372208968550351180310025045697043439127629616026299110545240471711855677791663667309113808689141907245000739419345656107317236447266669676754254224318465502774491636206050987718547867910666858283164218799177254329943379877456205514987439747243000956690696804844840581146233347734241890465820507433235677407655511931544549371121448720277986174705102875547159006410818456318406983594814147587109244053448704957291962316931850175429882702047563621686003343752961778275519089674172267782017071313916488367472549065982143110259462791186783373816955400940940511800137429754445901957651553872638885088080332942527163779641845986671742150857864487078024400894136421614022550462735685620348874211072067378290290599357360045582176730532496423943185289405518390443627005879339830745835054530864072788413260442055837731719745615233535959055917531496457732247908551005795527589135827984232508328609284478164770864367745645241749935277382819611161481021658692394566644481317306481910713566580304143637628220488840609049516205516016605950393643371937598349028807618339095818768310431652037353547464768439165261477747774607309544653996672879266559335920891920378503705108046301676148502597789797531440617758406183734452870485854355816220912675607813351738017834156846782550498172350226025232321038267427620306064209903926799962911736710282800766686770028248739123927679586253500433295802098354563579936896458323548235378709151567439140588430877988897904701518658072576029780691864598779423453546999796344988609937201731355152242085356791102459435824728837740465517669507143886243628112566404590817413110579146272725907832598821279342712172469377026681948891777242355408548014851033291068604914824621771381602872613669198662523036757131738405795868801985038204274427918598459174164460202458836477445123939839874012301902508392287366039337299167478038479150370826746229787021329560440565371244227017135439724644273456063503255080061715734435336037497428052216757825415383826775268117489985705103864146202758306731584728272286656771553482953919543977093526986950046863436229328363794465028067276377660672145610060401872606181764248503070650610030980564859871952302219131606501525466027855175760980625120787958223316400039234806955164561041306759762565485137004580950745761150368596721137163471832629425994919300036509694879581165614750139713081282300968367550506309430239595418285708071859504275860138993103815479292850116720608900753309344420745169557640497890058249331743938949313022940337103838074524238282299083120876055645097955909125693606868243759396452186033760285393678829521826206884460040766522042936630725676364234315012825458502653190177516762255325611246683750903868315026294883958127663880913732998485153608759748792220166558572998765442288517065500412306659574231265345808583594841689804869426021541517502754525282963240061515747058425471418658955947386327178338736615544593964548677356324538017910899549863857725496796065158610223986494147792622211099325837452790416295762517260286003658859167064569541142050496830240347318422515906003087480761935961676198835317861264160938829035828185763931101577767470854458332139853374740425705849298395118209693411630767000772258345302887196988085059427636020068324740006965956296215532832233727593439998592064890716118584737159107848564578365868514445317633993443650580692786826076017186314761601323825121749400804163028826459616278268611948275703691973897510555565971292689064900315210587582561066247667649042027563733389453484826995690398800611933814036763206665299392091163613108274153094855186322286183018479768526673710016022973037282523668146371059150596187444710622486087347269216003990509827875116611059828189315569212371450318792763544117389961584909372091472669801687844328724620513055133228008095775862664782174525382516314922431588843777517187318300579887926669650610608642435196677451382007245732006215383406405034057307729306174294116250434943624685988748088356086875363167819086596230468113434536337078787742764488592980151901616002333878849400396045135065084918478650816894066150024016920615811952372879847342765083510246377242438616790834333346791520255407575812327630674475211909661574416978714342875206928908186702069343423266995885992527616315744349602482005544698176716306800570576116314800465484875232889848930386797375004105805447540095286575572303406058424225384308121105711289171682611306271341132551161075850696629737822373825481314812211687886154924904711453709662719705593232022611714196716824781557698914303127203551512392931153036256339570985939523048393418370267387106276937716034243202526256303015752536208317310471582966582507800590074393099283357852396837414028447303996249659383626167900332807679557815865197646329543129682466306605829372036028085081181567846551328588687426032123896672950416097892935679529558803213830511311686627372256613512552464671370058343578215295998263482170469546015045695990271701155682125751229802930122271776689414592281564662362327206223238823539266141416972344274347612036466242093663435630833093084991830090779338067280671256568237404796361534274230148387210238698519753010681629039478604953464618528235179340612623044063189990524553023626217653181193310802900818193467492530299146845986097456596820054362017765012825294116585669840282650936898322134314901729203252244239704723020667556045328137112971057088527125266388344740413194448154425143990160332956465360214536236626814180796852226763776684302186735775523289819367436050000801800391742778061192910437355692275712559803550768294602941827819372514340920969669283147282781246591179759048592848139615648975781768393592902023086742845434092848102576264670291010066858441049960864157960172652427329253382245439220366529317796338644933614648820007072817595306819083459875235164672272405923369828732668419812229947542769050130635036737245989889896199180503598899784631268574947123683130913514897273084555266756082030026209899907196230039767714207066515891270598906759100243346269125904235893942636710522548233418722926214800513530288966728476027166537130795763120756333225100070779609313652141227225493167795735653192571128409799871984424162949972912959001330868760322147406842181843585733754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -55472198934531364843102722718705203338244751725620518233050578040156821413659138090678710048551875805821599417035336791560623045221121116609412941540852037211646272392531942293972721040376722415213740978711859199572611403518084683170723546109559801228475366799698340388506876477682226633536332430473782876625810351070098527813567369499942132196955142655124887115771432948506115206302075694424491344084435173178589592778352986141802284939494949420408498672758050486563972665792518338410856522378645071085982681150509821132417612509071307402198617094174419033085689824864437377994494292505361482370333051801011976883552155136925879849836343528886171152600939249811310277501917452339576389079713247698950246513310958353846494840422151865571696505189239307961903022252357016657854998843185971249402923469798845148996230265060560191891835158543165696922121701267750680377390956532351144266901946770393102867062962713895499487881957740531409604689324806842510216729411613976258746116799129143488772150366583431856263848715002235848505076797970478883017461987502058119503585225477777345252713926254393208349893306763051265404606512122910524952965314126459752930834692265862054116506361178624856356295571982637906253513873647107636703233053743021863780179431564977152756758473488343783850251267464582396615262723290694236366396349396803519358803820185367465499062168471762222355509499889526123804296256941440538619586405101659657178732076393254306420086214488621454716094038510861153646176048567232490867806366404714063135950491728555397739505719100068924406983804537295400126711831622827240672727401887000821497274697177612454546179596165158397504216997611027811773923296514536774952347736606721710595852160387039381414127829306070101912079626304285403928195056497208004644177088950174398764182068866202347096256898463425714024792899954128405854203099686087822435242181552485931689902279187564995241013123819559635726197639964318889629095529773069705403783661220781387906812198563895235559024810721777619730312310593512226880761274472632367190977743188214443719427353417888623064447513732824928372766647219882299829704220297104391453334216341634029639209975107016673603988950124463274983537740051857389846139374677806076729575874169218928665346199232772650568777960269319087692153646472189054688225946088103238948242407962554266536158179634658956399910858649443065466878286808994274601115298558725937802139855101355255787972620380149117786749391036220354951107991335982413282907597932225356926570837715165711704978335595605461080520609510288964239898799280220432776707110114953425313002290031739253565679067303700710616191606269490792615774114152663973053128042304581074338833275736185570777643607827630395383406541834989709474278172221196283344180998335004837821014947637624589545208503872712244045233220932351900602733926431561972990755645397860851499435132685277718670428038288004607897694896345829721483871073223257377061741009655202574084580969513015752831773042066586272466591987519505931706198049971250450689903670671531625559096835558900991192707384441238253982104555179740979935894571055099693680478317420901413934005279363571830548141580942044764067701263111715087888980012234438387355631561832774420089527540667307232672951704920186772883876123460569740613373838716420666898826502935460333134078849685111308672573585144429925331273704974693054043303429365304297830669572501861503910911486426335021307461843941532343840225779010342055064136000348545974169404046177323393116064159931013195346857843774139124574331098827132405313034169371863948022266060932216953368560776082772594737436292091941316218939759413029777492730732409060402010315291474382110592590438270868573598607487810169097477549631781402818542111284288458814051086010309980161187807509246768529249894521403491459706053856852196486000316085421229484287906090193312234497521012626974518780577640082640757122609870838493237125017705489568331015161718035689120562414484062078327609160758270177108414187031044888376282685991153956852901924769366132078115524816365412403735448284706615213826451220392534605203984482273522245386366788690571682596466546234849932207781382661681377444880665535689778407878337104326220724697025713485057500893041547713052866329554336970720105998477995820144721510658050117427194725829986489037237498666076608592589797838995607102192389415939469345890570371827729479923576936728341661205284406932737047845239988706788859898835955322731653896538501770185712096942089666190022251946579581255706836076691671006276133397887929263793766869618002739246737681037380640743077108662739817070279987400075305238030007464773485579399577262527115391505086438268644372969268296436574908534494277510049855523715336329050413920123010007906117536795033888798612735667896421639243621665491387654375424060790502081798313737477228888269798121795552239659820375472662674519181002696641247716903664537878367424792516660900746541624163771183716652348846043698077842704499567297906352410141373564518483676217992419406601634205215222398473613585300109286616792982907930048474287713701532424162208769274307524451235167373062980086580129845754988992497278066951576612564202378412020043748141300843319269986309056176448441654287689952027031699366169203096640991977488712783067083482189894169735284642918871343564950578832210030413611336208032220230055538201603902934230479702449088862566023666370725487408232147756432083331029420605168297587756968103642987880478112528963901684549303019423158165151223520567586552000226729666707076556574310816586178178684168994695540474675619252644224216734746437693920450876938177788866188333320604324382293264701869504640629694088766653596454915435498390663505458638281042811669761354290967742198128577559505041023583383150855186526280690772783191595083275853388958075022617922518022569857837012151827875084673010341038807039968379150047720123997837582994822295583598276548792173476324152491612113208738652336492141632106174349898776929759049072207457263390355400891464458551138187854383927632777706139754119463227390781714566860201633902469198254596489938610500398465085256941848475646056023381037679806557870357804804247551199081839303363421178785512289044079672952168963471276747089416177680452786907403359654548488816596745988177813202336536649261984361656208761273562068978013204128893805176869341465777052216011196698072914591511103843683007585365131453911030927799423665113424517958625198566759061586655682146027358255507913164237366506546286086021723088512878135532952950475470021460578674831828350542834310595173080767346235059966599721770381148345556269791546861040021340907516404680419194700031775021999829980499531324980353723865565279075963666700574610499059734447528890244587877542612140829040981466562376341759448830803348917739819944673417532098672431081010868371671044413236068580871910771569730711021346993569518909724102134130559194444688481414252748696730313384797398267661131411354004651084846646892323057390003422213718384768837885055993100639315404569251739775767992659756166721451407551354795829552870432613988598309362755255682248160281036236554610118946899957584368131150698475670284431363202402098780214989011202326154735108097232894362585690369574138252608352573805235364850371866078707828037260492962835214758527022582536880051801933314823833913756610340192548704310408951220209006199658241528412432378482916129390167816697377459703936331928346269739992518682061778817935040189459163546307850875205165304753529760259563031261900938715439393452542515130517137463349250341629880169069195916927459597379464088445352732901205874039511906618380812326252663113113611852005289464829400716559246243718372108777953448300744846291821236748416284137135835182665715485097568584120835669255535111870815639822501956599221522182586187796662257468073095757569354068012265446872884636882896271184033058921021392510864104319076341843463677457348993489272889099242019048731857846087315654298896783186632141890537399621503754813629622766600048646894895623676912086355624721980663936016349144871221387604909932767088577468357802891603266269594155801234662631591033432824962983795288367400067821302780911363430482584316218458455307075118158895033690449176370815633351437308941795102361100152724642879992296975605112191280766864979887774264603867904120932432852553166554707358764840571541214645008752584313676777630529933266775755220483473586073354280791128002940854487562247124263661265333453146866315424780122365029366033360516106117563517662433058982513265659399844699637858956553805266542619544638759024129865872046273872161706079616292204237336740430058544035465526597247191689611789872292631422024307721027379499956815003849572539549463867305529091289973969573243961804285582239490355583827472292457309388145892157672550399815386145243105193984963475723805880580782660525162570132396528779542770164522848471629531998473103481771592318018419683092484711373216434779261357157455386735903242363736410725364666874204514735850885975923683346795346667707904298514229828632246545093251089166088349466444909360858781478574405992669910531044171368507685598096736087947646911404983043349911392931098977381894029496066220799724921943223159041909391403268821071468066647601387141939397835419347850568649198796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -85902442519251807342048017357105671369901412197451591215305775068937058992576697542356744306304533931719519797619693201890245624888836113599097354677841038670585621837571210669142030370049158364983755710224969324446853220390438093520766397298352476650776903160142518088335753495392298859724334106370948605285127138165301241630454477753526625365951697345187838315705415232895894562766363780423833314020371817468098784734996552134674103750653058443686360623583884499382213228553567873318110521760967931165848681372294466932142008137584070594152046056664792202171706199367920080669496570802230976321899140765391881762752689488145876016798902215107754174493104865720711066771070709283014023967656165907621596644729959426383021113968139778154696375650894067629445828215069652482127604767991443226253744141489915883922737807615014186846693070778684635158587825997633329295160375075321881403314530086493696259415995855961028360395442403036494116163788636887308114593039741878341699819244520907877802692524412849157153571074707675911439437665307453516176301460013904391640516857043856739404882826578676745039852575597021924227577699591311389424558454220494796438659286973472736618460713677384874279234076415165899133577657178065319114648058980963877879722281356816855743052659756003725777553408614652544245015303036977107625979082594731748388483232299070880635613814167687262519257328289054600224053725066182301820663754605832574151455965025773142660977908970234935629316022125319884786201159394015402859826242256248846867642494550843464635116593743417273798624068032012890397937643034110122235183813191719734419155780111952499959429201032846090151455657341588625290609998780818848665052227412101622754010656176489889851896739342206475115336727554044371294403925136344434829447630233856953843736470495264789071386713894067159587462925741675996064634208603974918439862066649956173549411297542537037431972031731247742634613562799568802627050500270118048701796106489356681507683851720459609242220923702305590264257623740539152724232981980800524468996133364437674342123235055291670576639885469612131946865362181806332029328323820576305131539499490497824066952473838782317766263213608888901103633754426399147164261426481566334535230658576406205385122351552254290606946148392646922962084987245058352165784428545698832347931555240416935957237020927025173229237130434497203942338749991159707811033136336751810670656432127538552743794150426907807008460821377814890200857019208459149832699593815616935315299578899422448136350625767812321898940555916095988579078579294150152645833762369006036919849659192643822266177037805629370942314174541422651827129171399267968789120194354584001885271255537153276916430371916326452941129967408848461959360061793543301660414943394270903045677545599417378107836881521933049784213200121964848888016203206504776328908443217196600203345279587061401526527295902796494237593329680030129627375052871778285853937612814779287342842599154315484697636077657457879307445157972895806733057679582608216017218480318606732445448847000114932295024909472311670388507936362257706858333699114423347834905093172773291483957491084944164508896691669471024979958223333593176270759274891808097640041189651152381325706033688213720322817460868212536460697007551637867927826263238645085757940350948647734325831840377714753272516332505388895210851343296103501735172244542849634043645643138829805596020956563345689152799754421645169575311764173309320374983846626644245221232216731187614255115047235063168748503183381487193754183560791886386954434727025808743545432692573977651005810375837851451042062293078022648158473137414339763338869026278110684533746703869880213410087633950805836103642467473887188749617941312525739788980915608653009301457873968991682289814016030937720499244684397808123463322109797081903512697516018605624996999590306353477275991001604368617794315102862017588580450885925484990498018285223471926061748789618158702945233268939512465255434928490443422210769368181512683461837137982621638198128064719742758350014463076936371724203781743647638849525683178416057736513452759519303635888957720776499169982060054672631359296889102671951813190546530272741918908707388979239531000312844990735406217843097693380243584378649072466396188435841421371867745198690376338030025920874268687307551338076051142111104916038122184014002686221640495542309278608604444341253068366472022876331779692228414078941527843292839195185709526448967667198561537520623411365101751819100498231549869078120278246174058106759529763193046511697115166422169767609183240091927999149365862255517701393578010963753766277369383141174285953887595771507590726742959296923434317011684717494468988408190202592931827253914421256849182532257000974456065381266847237393045165359696469746723113956835895289454359892846046395143659658116659913035897746003732829005020357574960183214471823718500787237375675569699166233038766082926875433880470499998429595134440364030521250485968773415916550663358148893537303154957222419937085627919549677185315758003437876380392242229488968125224867794422762565388663792184824822122859181889026190191700813089082587485510180993283687024278696697960125921476925200093848888605408469526199497646874373267712743688034156352581900214328337339916295885467053530131920804740096021346661806516114388439357085355918324984696337884436956742232673243082203546870885531425169060556735294709165102511144400294651986245155345633823636134506208384370013253240124350752029232406763120584556812516806386109328356185282890334074010780655195455573217495355683764505364543958437770869391840062077803819459616076534112176585041701859128399124127606415692094772247085788776022103876676243525897483519801523544926907497026751653154873691027656346654584912545711943681328125694019518631168739675983732296558567298208224088634004670765148057763985840792503203023013628018238256111040629536023879999053548436106690499106506640551038922838623929373993223654626780770255196230742729414676520627576685973322238760004253140157654421817887750757505020555323776362280516685069573941558715912954383798116374764819895390762991940763164405089762013346655511338081919141806741186006937796231092540891029003818531504077913395880668306463256977499458959766100564941411499110783331436582609898831597394491963640343805668422740114028465069731932525903742808935341792411257772126075935430092873449360246144089845046146874263703859717397605407415386178006575533322915992549732623170741989060138991624599081347077371268584504213747993925539363194933988135536702776985480769181919588079496059185119864861494551303395271077163232850901952736617462963802590372736323216800795269816808073325619918625646784462453897487606295072226904229466398491856386615686853901203913405703613351639678623599317495365954852870029776071384778030970478473309950860571530846658224199458849992468468340684405696745148653302969402534788487133689237133033000069279594159902755225769952753743372274581312266036310417554354076628734802536467463983318795084269501777908340460230194581843988457749756279728229043717020499685767781461524674416833776331851988337033890789858057587660219822118319293358712192953880645190775260209465400625404874012845119409186395022023178613767184084254326319564920321647147271738811070053380785134481179434155574390751251099903779849029397538056412089503445365037501872913758636894304567976199496787326856669039827485776030700375091901979132276671539157317464530203001239730695558798689850757232903232022148192228906893536937575170080976347273207779712276049250084864624498089964017518116470377203268065438096805249588889421105641901558495524911241728201424696457178718448751001078638481804043737768342596452474441617878073972907004691123280825166748776098707708449484605468742222014112151796788247502340319804955387308421249304550761737761560612813032932913839640792696888552166935692999725152556773374742262391234266248764249240603131078262104273439407192892464798056082405751714755924219677822560727045438275649386133467837524009663076859415707638596146478719774794545801640527038899086195515223677920029016890975292508496289593669241186611103144305847554907136684147232953818468346265532343768968232595590282381981581936163522115660200944298403306436382602726356163605303382183630809768643405213544500923354643935411396070694199421035616098332187921748522684379697759786165736732038124054182953399664349770599778224091376995748892182082546054467649344936849158904919051737903443063673804755745322435058771847113597116760516069619269752744842292792604482384641852394425926674227079437437671707793071013700116359182527297358504451272576908318351697238431794562622327949937019050871089836640401932892553972957962918033949371568127946586507371217954930779284560329453443443750251445855109485584748956102515796413119651399554705833310428775774822103550266278912106245632667902517705203068272727967240901021828148036710517776925054396615731744482658331100287258112631261171479245995382384753744813178796319392219773337711255514441755350885803092234916339291877839730993021327090830832743124303367229412811837858451567707515418344617317501224074377335262909700371468852363135865513760459273585152609088948595448095850293750590521390778896963813447878626508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -508305536504943328321142716087646972437693749128891306699298223095090939274561290655444666303076289259136245152291727671300942716607545513518210307195454993836614675902779105107260006065264799355422093285166759187376391188456574421078587249530531650844558824656668480664403269098366799701498348800461022559728139055407751914542878737357742510783679440320612683403562338462941177078844344963189449222995115955280429266087823800949782311530087651266263108014000069970342277178116688425931203114072307862195859378422384379644061372753056230240286112598047717663307978094285403785762171332155604552016138789293519792459376034987168106986132127055008527787672709730285285884126194473335994003371756106228176194185294486079526874146899491817963624596666871052535298663388109178523015631646798506447974394448260741500582599571285577315491948899602858610885682972578246273311396099848014218020910052267503790423568895831859226078496376423754044489221664550069486664206548123269482706465073885669748241160939700777830159663013971531049439397847540197438077605756930036538856589213391265672909868361218773076785660278470857986174007872433476339228652920798841680099310315591346509441837804620400425762327680982691515460662474879127089216642692622279085047259040337446171811419429558346319663233210782741550055125988372566048802305046702746804933162303022294102258233179671057450087269285076427114448595029761243108024316781250874323932606336227871175786126688494175362074318915038414122125331463813135803033332844948882431937816736196987762862763660349305391922139978533704262749769996549076414539997194029841257945941617281487354476996056955190909781941631054495553175384415485074745975505108919589536906849097830994863506604640446357156744699043354772132135449945894120819193373585106618000321230106930175888248391820916300755516598524556218502189752682754161585111833200172808750480899916188039526903815576792134354697115688949779079170211553408918290639795914216228297630906556490340085724448680500838197398631335937106499717123565194560075720179662934997000439945882401012363097097064527753733842611871075182729365231863382164299921891502164127678197408708786518289672545474698856807765416930924721409073270984174549697151422919769912608085815235694626622896892169886132400979003156272357658201831657850201741104600618822778812330751587695587604596994156314073383486213568916400196782893843043976716426345542522271074932030716299470799226168712195818788751110831121040717560505616883300571889444068516822009844452390743101150171198643909161038650683457469903656434349052131884008398375750038997318140787561540062473740436550913865248985460745725106711930226996658637494527886220930433932846895729085746155178799578489273923640503292219094241277956244221757120438109963682503462150389312015670219412830250885512992749566583654934379698213627724221835861213167077400438655739272719570558494937834252347516272150063060102471181560365731200507761709672360898276950874410138303446376559507184823220105698598723471882959419870272955975191264922476036393820783763147517182788062825692166885345820256774938604218118491501749693701656805864857983750066878671504084815375148117005292652314246310831498161299142206060319849883635192808301246297298395422237165486988340027605581963389367342743906018437261668814530650922212486667775451957631494005715902279681938185241760085619647184535329094702779859310160330456658533833437181930024055526897925840320626386116104231609811669506163652291115495786816143397049901457213571557275305839899403472329471675680383464110513688073266796732123111529761707811762079441822898665896063387538928712190039347266864017910719409007085765853916559474717879628464605230535155124836073358147041428492608043989710688416926909423763160146399416744665741004374577026179511946411944823058177282610591303415989485374383232903573691865769352880134183614978907171761106247032019472355676298786652242087441374063602879852620476403372960801053871735578297609037841236497955993990018115514978828483847354240185174117927600817372160210296634886934115637819825491479764625647725802692072265186727415912986598924852363472091375609371656005138723958989019368804609172848933161670397320290706131872506678596820660135942345175846820432870817813753154535483869855360396636573891091542917883600101346091021755988222178342659629682558749859645390730977512065147959827554950110186491907284668548829051164940676497543756834423961890046363835477037451084575563835107629572480208834385415091325538838806529057168104952376556999878477465708799522714575710842230815100677206777434589678588014278221522721693834268960501494361040466624024643305176632074603228933528762104501740422671809901579881759270889078896588813307649728029753221615803553996222798623605283539895965324843950442403844440652044297276746361106357541392544032968082223359771290553825116298192777470828577223080197876079149199333745465027788666896541049272607756508717166797444388040253795980880445942514479746496536157262094457871777752568654605691628517053007480846108468351413193703925813901736150991898195845351236109904696419751674174487227265937195578018713880266722819070034869120097672623533935429124391999865130406653167675792866083973851956733594590669976210823337869341306124434766092735746808632051500983773949744905365864706761111136587755629616060934291802213806033732003340161100866287391922072369012891255719166191684755219839911584831456887662374465089717729876334618554341311877712650674900628912587499558861495653083411653980168462027313238914050763068694739694133138223385763136105697163526917387653183674243587698792292057738587046934184301329132224603237446279203817583329782235286106620602326049013398769867407468794830837237965013261346519825868956635784794505941400283379096248302385228011431254356498990440752689419035616562989791580715143832112028705121360290898279209811345105391610612234974204738141636250100637891544500266712540326508544742613755658878422805137366529144823661015085498326935998677179598483582021221487867859688649437830359050088732954106623940067761891919912769671797301082542848212150071746357526002124720612716735084727380240659719859741086645194938413957652056643362274018024022385349731941896487000611569882261383203407218997486947584242118427908195179910244920247355922997886437192493225120807896354371829941814911064863183147568787888700991400403572748613451650899634680069042906460435356078161260493261758845690350487848428306022700523959770286638189916099291583423572530681785559880986941809575221754913387014103232836967454027934360918251039925343902694206727269049856333961045893995362483418247189775223801593279326256776983954011918366674904230617329844969804035410270134965125528966346232684261947325321297405199404122852635935367860700626024920978025316385633590703740294186252307464129699213936119178038173927507562009997326458633225837072403927548486429231012022173094842576905748972696534469361364859769242530212239121401613071631927712632259712366141040463429593200100153398174900777494798313702411759243774900447616331548619305038402572824211212438590909620120346881624925769230652555940005294002496725873997599485961398523647996254096800061482299555859781613498769947403705103053524752697024044415628782072304631159131264449512637940671683275707826953699940074831905911569923626492515586622858989141416372380138195005644761958325397683778731060787186868718504455429196237841279000309474125605784441670370950207431332107308640859056604541376130272898695900388544431798254134269459434581854467320761522124605295265783391102175099236415339719067560145747338090553054368460582742062718303794540540987219695696443855913877569936382164344738377473340208822103296581211822143143051579149288418265194971762420796637191618760093797040330303987969915322517020866837029378145552833971672510859125671650585849219172622089499254042536736658507644101510469109676905403771910251963718872892849997134397277294223319720446841451782043602995244804066535799578730858373214764588849940159090868799741207031551914044179654596880335156674443641162528727372246315155075535312582108433383141748664404727428893431933736994355757848788903469642959683627553124481113321509984423142904188664716245167420068118318305873693451910281393746618260080354053081534969401725584404760155557307303209930020865702701400723169814783809327838321788059770217808444319455047624852021138121275434534872414630397635498019579602311321022124970906075705347119527782876425162062006550609791261659134706556585247167603222282579472868544267350039517259386511492011529740919346338192101534963448657957804522069980499370814308460501334929426080790681101263827536613442141807769878579078993399214618721010447514600929938622534719308909300368896116005453904079611460979587846993816994598112676321669813610731999345738760626388661788123799027918765383162471234467125516002221710119096338625391660070405771207284062783517606425566770283626548649626478825563153863341270403499749021849374904795017386766913514138872361664217678075590738827539672029421061728393726122675106795933049120041691380364103051758478548710941745985908109073369881352089118041320623280416151665951059432741430765022128791071578791303606833364849925301652733649347411968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -690851989689825388042847998624128894324345062611346941173257954861667257995162252755227548733714933070593260511472199968635406627247625063009429577701969296242763050970523003215204590690742461716805540720484908334192855950982761421662686964101224642637532551083102041379863471363428423311330428396747260662150191870408633180829681785330250756946059079144659755080466643071382039678499637884797418420584702099580346365970097067780384580015876668692602845879530552656309888321611504603112260543021419657021680807451760445338494237195878216980268462614771155333162089956608230614522828007497720120316511140814630869473360483486199458203974041447102094529354818765643622772850468521045387286726720280707597997394619999090215938065800150586362314069848656228595698763250492669822478426655837014709322622473161968644663076591033895456737066182837596658151588387428178486312400567465108589993428725215428754354792961786458663783930203152324985161207763649944435165403837090255419677927142936282963352906722747939371289806542977557729883877546062597063848101511600807773382269535633982719456458257200129413400079977873049607067093134399122971813660486057241263050552455885054555166224105401848398259928092280980987060048852022248753271083958884984244949806530616616916203978033497759804542505097867182034707456691503164796910591444392568196108707359627001438749172974917292620520283830462584318442189077327477086052229621829383304425256769482817220553558988670569697004248625565294034487081946381112015575447760536848277997634126994644487179812625635699187528585957369358742827291618822471759941499697562068189747150215846574297266081808273952417455894968802268513326071470249757982845032433427533149222628613758394564054952834229236561393330877583736997117273451962569976821474485704425999439362638416338307318290703759796821167846981479300267062139629892345235465829444552257656247057366325138756987923038982870498314100502058242468955243857213225664275766064182063794769112287826049090499152229487162703877814753742287431094681704894643403335858251588903740595645331290205158602467445329233053349120487200516974107628556012964603258024283361442805790527595218478593987537372491777531968540871540692931411832285707182057578384457300350583531519912236599224387938729802561127090996854402730882658397134269336961557882827382169679646068240033676172335326289028588651428904437215937941382210818151497030668921852105358064968579095097339619054255409073299261513337463437827283250244295609251749501092977847063433407838470088712007981986370637060168166183617131327581070460608258004270039231997431505133988262655357813441070548003841870429180057502728709448062912171198047497561879979880297657546972000375101624178236885164016696128489887669116511844813377923461865257454793915222027068536024077253525036995265140979116082041599173601918843646404730743655835414956627089558639352212209938650872034975145256143979711760226198789634025524135645024867615032926679797052310636340675361289959296295145874750150738112067296659968731394513241152845139764764656742845686311114425019208190727217704452995693618209063341822706348856948952983935172727400644658891507825038161596193169957233860760522229249470868980989672001955581511431984131755525551601121627560561955501432778668194680362686171534641518190329707286344447982920116561501015668661710123634617472124632866260308396870144714964387182156952159585614341096256619018226441448643300518535483733988722916783101796470548319950262241323183746278501226756511689002896289403952909197004224496095965206928401344984060812949030314166968668924361395816362579450221047130258561343703622969545652209016734660186713515870130645678265404651774893829548770383694545718702103276847069042166647119630792788338346380300039859061226650550677132748052518756868779356303530310053143150794938517833971240181726609561025768856583961288117215010320032795074002988622421417524227756192091580213798836766872802102520602570326762613796984060953482555785291834858188377929874787289069963823647187730761873599818980983934404553699059206949298245077638679479048515569061849700115528376629504723904977229494754261832505384583045577866285599846087752062234735273277515188784365038108466924266924176546203216389439556379885389153661415340473954001391127777848003554508606252257183032493696434889945577853015347889107067766111188983446900151888369997269760565013804399894099063444470134432116242533473880666187034533403480200839026485243816264699997730116143971444836219343328599356275918056226004427169992065549028705374305830220611187231135958869228146537441878948025591283470330817344959034921624947921839114982936757335961840094873499036430757470694616100137941420600488091367849608985801696258614887708317571396805790105999222062870829207880067749093337466199053970841063921124144056592496443021817515843176549795024022878233441184695753089602112027964938741904328834917589179616728247399604372300532841954736976748658716505122838597221562361781914372091787205376894089810533333193093520342666658646367878016793263573763190918894350259560974398110312846158446871897156519428941980441216374939202203700509537197263814615538969188424895332867154502814387312780630465258412445874739392161870446651104902791624411306416686001353265783999312724519420394332308664606564317247222421163734002825930431521066382178690198037551145840465863188250247810189311018478970801919788464888692576669565633841945059946001752943809333545036226077772091057742951148281444710587706953381998088957605252973188425448907342115115213325784470735144574477521578039398514567397833985683935811944686578521696482713650021669352153448572908396006523524732804415320164278222679031839106550621820307986214804346886482271770535809103084713235964427897620115323714023250116883592773599934387536205879129707744933732847163135084762018073136097906708223041281097427614498335472167337767197194481922887429516744964891238836032002972727958207804382604119683445429671516759267350999996480276050164620292562789051556822058370501658747395654889676117122756025746640366287209839942586792638642040723844007323199843064304654490239002059680129344503297431178456693452092136879299934404359022305302926502724271579539364983804123327536142592180910492082422353463701861276789916295931963386698934405681243229468069541846147527938702876701633925349093901965459495463173637037435276558733112127761452507140251021872525388441980101787935398997911623575709643161321397893786759658994873521377354086250746729890205576540303837675302163182718068503726568434745729973955947385297217094306466614529938224893111518198221544595297673158796831479479420627690698324979218864240074071656215683157341912979810499479991056315956997262141249400470606869336978339991985819207491942885189192967704767412992262676113638953628357961268909846797865529351913582916186863999281715146438338847946270080964946973130991653923935688960040179922940826982660717354024637250996453554433027154063051212373332429371806156358024479216834538342961818958265016923913840616779587233173548217037011948136424390827214390247315507403712968804890018791828640802555259929662453111432603366028099799835166715715887320627703527050534127662741288764179190029189927682995766910565346725731281473894299528344577455675538354272709337692864498840062749235697685934418511079685312344985200879829616048967512463796840897789047436594064167684416904188649571830850556655749579640715984203602411501488177028645468141004987874102903469364090371891674236546401414025622561373176371742799309314488067273899877402554603183974316680822044667106501495348429257753704544477967013815967597055691063163755887809581365835216395547178794064748876485681463983703138956395821157609279536403937010548645884437729801916723540576079273080021057465864020015091200774958795087179347973249523947787123711433808777809260266383318134190026319643397750083067731394572614831368093040676753750184091089842804312013428554867832113661918090689976206759568795039338428638277992069993100817194455008897813225521288177110344433926396037373930893096447124430481218368819276052246447639951459502165592175847552622811046599649351085925366108940060521231106737256905088676806978709277548300970584518363977473559435240480952050833113905713295020485013487746110844552522294958095471557508034085943324652057603631746748803533136008602882330461648004799271141313293583348338113396799292353045965882066362284041733200431719198790597979250146373633286145794385064971901868213090534634631606000461686423430718552916523082817755862069750229092269954245147277644296619311405857030203157686474464932048356889883127977814055733259592129635328581251824086651835862107714227684557622579315833987697255591366359716657973059680018136284288351560975906222504394018434593511482413851468447459666031629798467468246466641858499592462479909223451357768677884066873808531542789854870567843174782987419743253224242703406691857657456434193466809636574843419586188856001898972129196680853958835714539422784940753944036600367361526576892041625878058415178747382593375051022512294299211970780252104136581928436998298295822956678025960789897900174238576029747006017943485392635402282543021702154525052859031266761079286464593034812183669777540348726105604096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2162628384865771091833284176638170344134959866824608477004453918742086025891711879005167309333063971950448585960002643594568898186890050382215591349591447764831390841410002829563568510325500323641283172672562289124723119397106633787713288361150902532089062535247355043600481904453939215391369563809600921820517796712969648860133874219324895592949438459145967751659939756541912939737037041449696711376093833677207828246629085062076941995192046941579450709652761134868775325608817204200929827769475549328171798017257289621301977774304633913806160498688837676394336634226492779323215396091115663610838323325162432884254062089302903809174973637883899711684831126398590639771393332220784271302476733945652192929014451763724140890711564446246181510501455362977738989110840857846498624372970111656350880184953756838983985407874300572425447286254708101873228236145910207131982225800497371841093306932054192330541062299900726986533398853513273376796966339492351437425487484274724329748642168724372565117774683886818316579413439570395561307913985737472408411110687786910609157061673828178419181283462901807389991782932254872385709146642683921563857034807055322289139358411749099858826728763111181076131746785891709936617701524324327333936402055896177066327605217695997208595545003589152249238565622123877489668697872691912750814811626155309517257203513209143728302776622151184107148057723867255182002081184826463368681907105380523346611290309697944768794121989082890307159424766474004007140955281092686165424476204257747698210425870069649809104164554371946399544288843962472297348001135542538270556802638428810956161119759957803863557014602072912699068586347349551199712817793436935544131325118029006197084266441857775137072035791740245265505474194020447640266310713758610378749534943057826250505849014264730673706916037235328408297696324398841322751569801995366645073879659599072873747452884406029887038031394684723145267499352498151676559314185436645008615398033262785519623408489421119219336124286060491480381689796003697842536547073619139376280630016049433636721723475153874881008896274262640518031626259023395596785859680378082255183610850648009250804439691995483041174107477696114868876235450712211360626434802091031601931366145485187516988605707034725580646183000448243009538371915496607436418686096208590699288916315146418344168487235603221618184015422490399678593733833787674008500428901151744492052661175669580672512476890548563324064874646232533536884922241354618542895406501791232931981973412874542727980235763954377584296956897889662621929357215382721707681224183458268610136635171743581359256593946566027417565939612006919741703257636977220188407194372014650968030475524106679515643590750934893318828640238948197303279880282465300365289340567851257679093150190344494404728134003037492541971755467788454601685352831014509824138088314758927473043463784842410588572567791306276319332466623225601400625768190953372460559884081480918268738290755912199362569317643200919075620703591954875852170916220041901254054439531245165550463104563844631148075149943177581127242050996308221829065650434311526883235362992199966932042429967493648044588798071166430314445221932451951281432478201770524640877666333513968830289508898865073198418843725198187040482541865868657280488612618512380569379645396102779863289469193105039751187847434024970476028126975565474495018455464427820467942087917565207354810509644977936721659673443129614477254673315106080900393351781156497619314965990487837636738626011603637051833531093309268225871944956729744927055581063430274923947312303055011292504168393887562816856532816689623710618862551629316742495943621533719662050319776042530273980532792883012928316074937236664055796714232508666538462990301789345417351408089314169854538565412888721667094879850267644934260112783116182814000706548738055355526601918487764767769819892832557658537543745723904675184801912110296247485276303541337736403465065419586457910490605233093801873990073028251978226470193300925496070103699815407099352817276883953633275109654000733320486069125427852378432343191158191032046578658521684185630083504017078415780999958732395087997820820681994832027893339235043197806194189222143602363190358579185684650520310277067148477741412632718193909228873177237806813731204128137366359907241190472791011070845744952184483522944734030713788957630964466363166139788568248501967868558368473236507851686043291112768528495803620646869422333796137440898341392500832592359535778299222858610324914907111078308483877025635541190759191959937989436821273192626001775494670716860448014301333931541237643053721649044415077019497718720562572551652671874944909661612175877942138508408788774905461584159918141918437677666749666484042496587132280982928511713934315832716508307729988007274110963106621625156902072425331168432767192919806631080497150369322548730990514463123323978838158072319234045769147793768328245569866231349752649239152533632282610798146470049725117795411124456657894331333425570753226296079140400385051780616685914866427229976322057159485208461907263631249210983322260662611520242837535383965011603646926754164404845935413373807210885141253470080635035007878727222521180717348981829643448742011877769517904446555238158095463831981744083230114530095255455668965207231066453511474660644858858859700982560311759733384432044435304451331394899540310967297771838755902580280743536244696971659813257507023049626256735518296372671763754582577212401375871773071435970019123112588386708478584191255934364519443449868947751816930871978933557410784488918530233411756000567350033741385779061604650749198196145115887205807890847124958750038225826453708871056774527749599561897537560568498401655721171879267790667494400205279752882586567414273448190748172573743202246299077532152151599232430486251154842039679654870175240714324068624525835355911939268370654392446759385216316954435340728669555728306355966454622041106618587404745043722463380878264661525541501301166375047557433463926840095564929004664572101630336864221028604425026438719379885233956031274248092071346651436721863870380101116656913808923992997069040903047355066568534664934966400783198207696776240864963501693978944114164248027461266025294066898545074821543086526791266905804818771719718575274657428870046864424278148928523399345101791175048561132345942236566968894268717597556171857859129431051290062082098058410716851390257603897609019073038063166074479534616452996706388249700703272824570207703304223572436172574714578118627600417647647815054060430415954364771740895914056087808539298616043137687327236157870573420678472785652958750514586651885334148465112809698989235415835335140450720908868269492764028711262790203700341620354359444688909267129133466786857338919304883101851499297090405007600465944044513728884509888727891206385324491515520663577841690943443750292737309668659620294422900413312889812552502530348261419637881971105740420164904965570660410573447827071519961422908292464559949202906059800720810972495052285800389483001268270575909643541666983686443964233642527889580223144189881074317049377131349129280414783035886581670585998594139575059475623428142122568157089964088878289707770527102873864936574996408547750450357276540986850282622430776021626517328770434633248961040912423207810239379045020365622343832319718166609285181765223953805964430839565495724463875634237485275086833859947174796301131807654145202401452611890800986192491671576391874113251956689384693788852279118101204136122557716006196111137599507211518352994258754658920155585219575936463402695994103284004605592242706916441997612478239193782894818514983416135775953807344399054698919270865571733543512815031538694128646274143580944489025653964817539380424814464940192945349708015235021087284703031142218338723511713459261852207437197877102467812142959892880062054873836354524975006241015654655147606992248959910275598249138498035307591947434790044473448471967542766461896306095582133275602900487007287774931776556710606668120635164422385772864679534712548841427283175762235113700441700002394330132005814240071607126402660594614270061577182229038675612404363764189435286543286652040160313012719287183202052423370361170474232878274301542904323010411309135596502468939341060624873852138122347125049817405627669644327335571673374211176439362736910797568492754091522183723651322581234604755350910638067484115218895037461127280583162421241785479823903079299788646809193817686013507039481449750421663046156490791276178794041647614552024772511411869997346189525810391532516241764793417753636669888678001044532732710965213671528375517761203790021350635195875992917526006098145586433735122777708812288589852407749239164791550469696706848867163755588340318344440629235825416043695729922897370336092441170488610396953256223389990539378127598043893565347199206443873179687421294188925380439482918480963234269828019228584615129455101772337754924952454173530260035671405668431879209295787568215473160422417569319297118166036320999635461164904462405464254650448615391821396245985159676769153761700981030030193096679868440652194288059519304869792800358413086563970476322988174067567481775165827669097412455609201349629496443923584916023454158660682725386534250063378624200646151621752774890620138291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -676060646090127375840392666188485455513292476307447589018020545654078547389256261117927436336762423575476741720456264576782022420124489676964823053478570316158307326558081051584690240345617069213204656783251440090998966089427560393906203439263888879453818752637335232074994761033813164964140564035561172550314902400180732730905251275764385287521799009044384121592379991820316553764137453534015449709314722230319368398764900872800990309619592775009034881883603086330538439143633180062232564914047105165705398789972885604447218409278360553564569539617924086533047804844923070703223540661925397233780856610085132133275625202690394402300097129756298799462128901601925706800796443613046146740779301026874350444311984301998255629936335635362910653228095585270658964367465132743882478287200292750303767058233379290989508860068042948165707033534076504376452183100130329339689601785070011092964359510784417914388984575366851280747179987787942223031421418091803643868655420075067956612737134182803052428494673816759641272886964043116638445786134608135969507128704498882363480444097005187322210433997822101208242902503974989542693295957285938591484882897331602818312669532913586375458740859084694185269023413984071945176022717230466326380961039832988062809634077524383930457766523180250070906603836368685528696102706505458639010949879838660785152187864703956170115094072527881862955228324725600821207975233477173976026000749509940010594602300298336863308225985449671660288661720962374071516345420104980083305964793199650095392025006617436653876437364627720104591312363040534174285050209977535688434495830072548529751194144620874489633975457252005241835277877632669936543461823793257312728113672593752011076904646124201249874705491807217238004831274331558029618945267495503177866961911343160865115051376024891577067141708045107870222958298855601736809515887543159497948200320411924698512274899446806290891254156155842847086993845623603709921095803634708041653268121819126778572804264139651017566247268511767614853479303988125587190718941552066400898659957686367814809446362500234360706501834559689405484587802238742206814279116538254516215313953525347237328223369009524266081750867911427021566957521579977881337068035701175574534586904857591692289335097533480494242342549451754576765723551602244455316935214392504894060948845824462405926167746728104867557087773789400396150087705514697360271509114908032576211235223759594573053312256147226230937019975605449310511942191682403136335756901050721810712732357114571366229005083189768653581075349589999859933708137413890142496045960709352811754904806560080806310848433511499182692496925465094730731107938951257242124927873762028359665057668863905494945558279975250036943326884718799008678415445727235208538915083004065171212064645815741065318880627493627172979558299963018442358121457094565120925938587319570048123885644343457405421548208708146634113797936508532678189517680309981610659820710805185992510617490017216187144291649339867200577102877922776053810493255866951247241880052626187728524968532118313156967190322158043122029753707513273431388519750349385520855746379781761307837987096860603199083158383438334234691066954341131704217985600570217756951898160892400754589928135567915719996881299438867423087607622991843508258753692843061675388383869174184463666543291281830195152291939119354527107521244681097508343526803621586123837070226177722045830290110777032818250762554971344406630637814233275475066935686069911978555398884588758108883091350157765654773583348705808823653416563952303580916005977981141343121428234880240688590409192278334554461999413733771044045755344182734888641535052894257227638504337817183213307111524609184365929242746131510780499995663868437716969864295114735991194692001873484254297876674340967821832003957316429049694691178476938180186858253360004030612379088788638187410130409106006217276290706477185737175145700605733905203492226200159520029509533405758668854165560805020203568047565002660336094586137398085779928479260276092091700452957322440986077850855958807769920828477117491553698886419730188714569055149334910716692552910556003308090898354904800954492086876144644814780502021515820916823710207905851317418728993113035167614057168534001114317939708630017809597619503024760712570197375372748481802674261754195957755742482050985707874885618663028146945730332535093868259083248113773911985246864704057329368853113139835988691549645865207578320997267417611162957105413547610094364239681385067827518685054939667126071747438421767062406869502446527975754635455323450612630643785808965252126106644058197023597678378107096514166450258871676209137454357558173236967245968213141837723111721204241880611848197714682017493668841560132006361124552673487204514656441486167149284452344139727726798370870942891760624062299896166788870335763002323144545921679928900398309498326461976607447595966442228232988478629477293248473779855628849559063629209331049200960447971394488675081345131918862242969532704457321594242908192447248739381175994177704294159604772421201465530800782327217960667039584835736493927629743769628375193119855748163417488847732708802552975373277413050942680058443764802714467691700206129269751503817826550073800489565080000449671211900380654242853281010815708260585312785371241042059811801523222658301317573819081101315968137097361403523470620243265192693298713184422114625709897946878670421666639722209910068766519534974532032063876840569460127256286059000713510143170392487378446042656637095347755581035325989393215939458902470428769184775685890433504057210353225598762598499466818612284230296035216064516198757892806159676561180050932135329351558889161758376691765286645936486627884918257076163249266327217247832759924818095624384669205938190153697353772916641596432921753493249246487309273356481035969794668812310094447199804609655783041215365558656178582957423888040558052675886648061254204795653243476168409357170086663630253024072359407168183986220601955829260399745527728770735537319072886690834335082066295515591883871526215050245238025444572875461539148398041714066876681514180255621645637946832541787582918994487014757270297998180390820894705017196631557700275337753680338628650698615523640688879678615751685601899116296289009680797379741651070579888229779911784776315575129887692446190889606592039057195949453451416270064422041633687991406965168797704467838491159096547152466545557710570322027464924530348396297347699727540093911367338542151770280858683201605334675019462889095558628953668043822147789176674427354415362431138781734330661638884656948418156808464717828872241506079318341436089851892825698917085759639111421540838435062014555288351605732315984471322444178093890034901957340016301800844724783603102806605969087447714262978505378313623778306847089950111108436189835387908538080339363065705532091861677627190427830081116416823643138846514325548025966968152400476581412161196153204738460097195139895101354386092131416010837527906771223625014150221151342807651083521445671255373664459713203766704981799533248791663418275217703310364983020742466018564574137309337827954737883868313163697746949026947845038162508487225514579960006130811615051345867911765032938172515609462421797303609020729350038507480301035397321997155765791470090916166829496128719297990748422646992078337989040133008096042990302523696145894510649773840885239536079706848600636957179507439931585146958925262980147081464911868226709762441138804461802607009597329801202521474841807207957849062557810392063017457699415279112503828860705354907846165707649809832520106538463591058811604158776701451818169216618771008204349002559825850265036419120947306759499326041600159047959818553544573526507992809658233702166788657891632626779711731208627468908025708375448931885830799133182729940184553818048475959755779888401188032309352407699618234613598677640199173956611913084484100678282725491971913631001733921504700285055034998912432129080893864151371220740152786033567620925440224818136660942769039087364609805811854538334352743373799834697970742149518930339623421292300774264767977841067440819712581302898619568243196550215331842027516044140260328867712456849105677148544246581464773033300618025374093562911985861848553835332434974948993457018266330766993476526595643447432629608873759864781059232207143869571192741179062704363352554167816252479340100650807777079514126084741355485493299566476570910881748720204417460920087542726307435815789778517660569288864924424190122514104779350098238526100349801045155784386662247747634962441726391201721533613965110608595167809180076696478152561395823654012704585911392639768854599260533701439432666451573349900704493510655724388189526813706521612059657577217856790465413003441225686369127806757829166755725493386732819561183570439395934945792133167120122688708818077369841726945530661412174814502499850589482846877309715230338200880912795531729223304692936236046677317470961098779610199279322533296053352909551083074826270498904312652591401659009172623581238994255351719030817235424920239853689004571086208309653954202946960048011738325430506539180931306998193465675306640198514597341841398595383230713436937867253404620031330809649724908075055775063088717890974375701188497031503387997551573611240434014617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 5011390697441394790655296144106610359918548741075017898409400447392859355575473180754400796335920115178029215240226036440896037449639309758447823061232327254649960090515847843932730714265762618736407983334919913926958450453190043424027894756188033244985703982246497901115713734995277785209069455118187291189112896629840987390440437580964623557531119149864494802315966746830914993066684986998419431211682664020515621370726206042206057491742859153254772631333842399912834869240938018976768220393545835960408298603478420678554072739006391782613950561947862380142106408584284921155366752682671569245559472599056051916090717316474358508623799239206904885724631171463466029934657227508852651960676167281357287962338987710409882257723111982491173092942658782244812339557844893274872155799617726616941536427734870669634255419123376129182286873497117655762370390842157595772614214977328978894753226973278291330552580044249866556842165633482509669943474482068255353189498345869842367200627212037996619649658709672331031666664025753495299599487604024490744622643475229387435425326337388281821378437115538041494522741084285135842984770892492330831025542387319194103645822307404150463883713240058267876261592199527319059824961988749951874321683511072051938925311528979143333041771397157639887075506593625001310554601297055758636396764523594526639006345000337095681072243961797595935880496038371422633790527594485065616631741600212559320209585283484460838451275928339158986656106691913724078909431131289126838636581020962133294470711691449088717289968922642983116274266528571032751304470142375456391831796398805356723479782977299360073371902515097868546184993698481299364364076130052655886494842764743049879017648462915279239580419948349989954898256043011965950372203775425211241583001820251212680331754490958794512346316905788867992257772869325515514940872844772681413570703189255613314203107083355767687358320997892128579260282241233795945386756910652148047049504946810950687653187331360247941003586017698036801421120523470886738852145191477313338265273690867518094778313617714860587463897531147313047169544496649550201438255338098036864903954361159525326768602385417136926296942271170876151125070467536399938029773391997467794740436568146646153787172104679965634525918971304337110208190114368864274562631902241683133042023508825706303069730430465323307053085000169066322494981549621608609499946542614975077516865645788595642699206180256584830366757432330145886926307129669531934667329177546119326932473244999924893660146061634078938866992947414818023533062310640799530926240385929815082115543293975260695345296896168600313581597538959466103442995984168912742628051339395795810605128166474031826026788226839367580079345218393600362939394052270389168067882327281942740030773651137890675521279979576408838990041029000380937464917990033058409554384841941020500450558437441799211321126318528966637489607578660413595841988262772113393347914821804846871418888060503040208285415898946076616591020724706514655204955197850512407821598440439508320788701289590633171621415901276798026254412510153610264872550900492732944098567861824898437883908614807517707175825035146340208743644879080233317812989559194553478609417943464128765089682633837461432182258768968188666713819848942168800717327249477691976374238596657928400854379670007271018243861352560332814384791040549551852881377496488509721316728554542395948636796222913600081701754329381191127191250728134399562588516536988326393574050996185403369337448230397817003878246960101685415001231904834596250811500520525071629150773840817704141614690865373197395794217722115343178841769817698864630027173175281616626076450944297572630111856310370159518587469733536482897391827233140217118817177281648330926482652476282122611263247792195944337171463599131775045647549484129904948322477371274161882862126421691634601108168804825918777522388834404502107122460542094045116713665193588834253357841961038152145960659889771420685909423248880187976952852067228004682220687760672466045352166408993611141755866966690263317754713931798732583432628916831862887702436074473900037439726079062071102025592564730024711532253071560172054900568983143169847586170242177682332839505395527824674498703140533877529819384127694740980876361700773788219002826778217051151424207832996426398707941525742706941106520144184873237656736536741435867861464012963218128953992859284814249158324441643610944886669068594617017731866158805724027344754984962767147674599125030643584222690353646306336132671511800891186956561869737548086888232757802896599850967109679783270504782799172117856193296914306995953382746290071706975731889378562038793484830415297737364763724482510272351118812904305152677241606479957944775574317399200244519623597192814244605952568890688957775221407868550827753275683564698453404695870900020287857751711894347518581366814260748617925196692730417154802423385661754239582491386306459693862036096866211339453404299885449057137686437879712648337430472374536090819036527171549858604795571703015550597829474963731255244339687165193256900602464171394975089307473737830365050343167660680701759603184534920718356191088065269859387056987455981263439860152934542159536414296161248998568036075828112584639220234358779989051502310091188704373667417362004839966910211075801222699770491715146264453774506487336239111832663967127988288222572973297393600718571348186385771051719812892332062906488532536473399804094549722615591976642979820242919591947740076496883535848201390394266125237659400226591227038464974941278818638384531942673947975553555342564663996439719022214914493758998652890153389511633284305431977630025201862904040345686179503672766791358268051844471336811008737739075618154757323787842005849813936666879714344544436129661679493784939356403388472721447139135674739587061490459382629193587173946592053388599574970227060793020292631993861651816833020924127301202233486164972679009986439204421090532320570682739634806617338237197761589085657886049804612606235992786629500761741914374635540381825177919077517207693284130264126008806627602067757406741472068935207240726040607960427332333201081008172928472387997688116706433638697569734915257635815936470247711125158872603084484091006687957240815501884705253578836721008704310992000604655586719430355048863377711675789183495985789654032074510814955037485595214899515893758573908694361209293890584070450861310435178269982389730312362409250880834739600181429718041986261640746654978750169705565962237010544603072768949066957091677421776038908561376797629197172167848052547422536637017911602417629955783426386169570495986453079972425705197397937854608222767702775170619956250784203287751372983007100614296840624691330713866750034171989306458842737500099837836804208280479271082255106400896866168078200872850862434378899139031603305999754638295821689926472691971746967861470985628975776538115068551471540361982834630998532213723893443800356085848017936849337709959862754754040713340522024643604265812816954006186893325653089317810400830572587915671095082827501797676176796679724280949286999067611090820139515450223492375088481276624072377935196041549298696192695151168303272189141578593255992882248346926194759195573634954252181150805966767686592231292512608803759761305981778893093897401651391490181979428313165959692810496171521019275256594308753495302069546892432415314155131494362719876994230101555499174997801660312492571624760390520862920766460584334719827953078491217590853731245390994234369128044553981435359313241574744489973376765599623820526985673581124358191436202527752509232640289419916920011985132831552406971934606063001893922440392808463720662083444272644374463630077125123085452963298111112147442373156626600447391880110999759030758595497737810540368206224844739670321185263103671468659910731385347752659496738104062451136499747535456105044044373117814808305595071758675119674128285730072311037846380948182277918934349355200879103419282489751377414661701775794541951422545636894099670173783879361622601754348840631760841479857531664297243386192138390034442689565496204411936513327105316169852292785326734514162729624067176676304818419000356067308421942528842502744530505801168901146603259583047588373769118271793911543364708779715631178986854920225326696737845277258544192973029899093389433051858345618320720246846687187017825451218612841235604815300714574137278496900946029981424282402606697745127734194089201118668217519192200987047787579516594533630175295998016234335316833141549655628639001822067453434275068086300883552652556428777844585418001730948961117001218216219015993701376248773714109950374307995962572761481295494266538735269074528526148684710194076824530244859555691165242473791040878492162650033499806893125564921974847235303709947926230006664762925727350880105303828518804613565406057667539359765118521852283929460054522942508297593374730432503072217826358483685817239099756044994636507705557408745537308012492544829835614986011900827790210430617460012877754422473246781519166173706365683338371773370869383287115701067488693439579037154547556273117239071259182451952563143715448401767181113988119584104277148762585397225064200712293015887950738568172525128298366089689883346455971862844336152679719271541917231257485312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 37521417348491409371821608659634643359283547896579447953206637021935677580263382816828409723779653775778802790634044139702179001952449997477966171632264252038024903718669093433448954976262701439203599861867857819572061572413188220460603362022546901267055406892709882356225268572627593535168277797347166940392860467901897874254570475584508753899134331816402038046848089426118564567200179157157799230718657932639243192619199581638775124557903118755137944731610138256310402772972451748128542861514317277059186130463273981057190413135302272930256279682237652527353749469587681135709793786552805339749358660036565946222813248788594814664017409802758032177158467976821016027409024436976771352135031795317981425848705180163236788352016921377352520519652670184918689594137594949537144011769843877039506256622951572581487202251529912344378383508329462419546846466175744355736077711482203292201705522581991457464380404784501870881890347033682214358516645688491728237121976345017211757527108760810270421456335048146928090796541375517403287008884108404880722508374887480221440324913807380120665328042835067679216118588536077179529088213153284448418535474177307476035319795318234665777333169973495242838721908386953976463280816874495349742100911428013741213590704070771370091458947229948483406693026455470555066482464507375866231729359258572196505111181478847613187403175614898990170769004599081883986496781302066794966294491257505313060592677444850457286599351293188936542833998458355348341567688145968364305342421396359291143741192506643749935436901699134332173750781669957419946925983198034315809953489059943951511762851957090012281456630620134160106240525823598357753055623011415315758981000217019941749407866705492937267640579466725438269020448954252942629994742673938231030456060748038241572246516457708940659886432477331995132005346721484997982596370208591714654326405810110706099468482954472916451086073633726798529677049159208766205992218752087217605045951193820883935493991171342561858013617109991169842745085622694477112695403537969483930126682634326245037673717442651221041950284371622565515070308853072466977573557985912876064394165431362446791287577049281452600991772590730407940838276500718926108113122039039579372292378159873907745456107047031766130118311090347892510676156333698251614444899689513450765170189712800703265407860308856123630290911011544878564953136888549938507727902556054013901634390546729283739846087566212998506591133931805122129513808985132741709807884779510760042879691414537474755117563139234748895706546067026813485291991584656326265151429242172373831030101355184164916380984446179028525061907269948417784338833917160895445796074212969572115554610920599342945834505817151210279742396637292476910058865325981376598020651440084670250768089616548028597798655738891814931639672768110924848878209374640023126009747941953765487872284104490047331268738056958601651394913755593967959105750874409922723326309874168606375845315327858266762558214039565644479236435124796973187653463843832737002262132694919047065889256808967100273660704199555754724272840144380358247274152893962741148143618444880993649072398493703716395743730262078086794548167563284536747038046597671976369258614095760245618686031921311103432962280534850496855417707552541720889614995882923140715126205700457432746561865762362301064339865953075681372879578254880289404381914615492357938501508773165523979833260887744688598610265705453285279327415795816135318027939902917293174377393173606418783821419140190393645904245557611446883883684627350815496448725785103870013969061561291043393904636376253759381897445125942119755166630812518361834248784244955182551643606885679524382294555110463667720213992262441696934316351091835183620057329942674351520675581216160927629474255572866496291647568840036201827760224684513407613150241146928010841494005241572937948754819108335965103185137218301253849802105339930072963907702656647173669179917584019864084876770001532740614232551102245726502117963244147159637109949065442403875757621709489924307508978593253543524593083095013903654383327848155489932678252832737140163582698273669194956976639543413419177693863179727276141789222081575859508390271481750905731268359033740206523596682831949510655515429627125971177008857339490226520314152631170703907328147488063630853686536551403305002887619042306349501526084728311974526092128090476783555520499871185931718918427813404066683111971039449614472842323164122213803762786108189387109527364504901707939430220361931554669379896972995746229707193091160624844183725603799984345825183526393058728693549279695515961566371191118117593894264118508162328956874366849253049623472603048931333751954613488519747694159720106480385085376206547138655034816263803633256803969667820629930197160699928736923354570358664831065139517816049614669309636812412622753353012525036333160125623110451215425404939212577527056474766086097686864009721938543537515967905896869662086727375545273968093802728796984312971613986031314560804673622442189439044727052257288041575682401233483384538707868988669119264756571473734598916341974505776812913689943145799419108741306305870108485180297593061520594454376557541032703704759695530034199365867505234293224156438279780875551941438720794384158559044831655100052160718508717212362903652303808718384538035218590888869526248998697869675174016360158601352400483591002735105253031408252003138836479805522053289173121429437163900195645704820154371282676547925694521734669352083120665344742325014967337684204550135913545244897344175469381621849280255350813666748483700086080122480571650857196805291364200364534135378990024982754462637840671536354031133899393019703885304979160320894486114655572529128607697406364036212362434276094783820212866797837547979769832299740206924079112942284809829718324298765541978845558933910127307436548300638763193519925109573242162066643840863280102764457910512842729450887715064728819752373696091316996966330753060999969509693867279543804374175226082084562034454308808633510504165835050054164981040255847714688977548561198432465913288860543500164335372616814879726042471008543943100289814658660360225477000994153792890046683848538499177443778112300806995392974696295315682362080492719188242491593447392360177711768208624585035023852496958577979920157122035878131165654754886593803592937037818718110113701181497903192349268861785274815441109861194655638776073823394615896040217956663316724818958556195122055252672059661693013153620272772611950178467266404668203196608425011039311971823915277923643949213753144115312889834015606310875435062355644005405492391840312453144526423455988662335828525004111138034671854681561604142450396557277452523019090346627514720721211412017530481447082684350944916353283768215405749338395441781060414627000288762898910205449832493296041536786097758459389638404897621983623501449723196669603065061804604080705681806943601264582877795365585436293991077944955625799570193329823808195479969123480503246671748944041225176911414254644052886984238775130045595084360184197720526136378051927821267111228734784641460088460686806352474117193621102907736468393893423027803481878266096661460086947134925905482502066380020708128192504462940141529721198447851117890060626819038152454930665572573945474033576208463085656966847970371503489272948158751287431034938470916059645322281766995436599598466514409307515067041089695017988038735548308394539079098970485499587682313615159962721207302928355453552347168802086694934896882117379301117403942263532133447537480078391682164864261077512147310622915200710996481735473119395617548266690087165223572380983188125082282380634608426077534946805418375377522257632912046073326961517764907747424761412770949644197037615820506855658474114056845598208042386250118437535094031131032121571592953209391149352480092852216368676895663686603744998590955456951532067364037542907484755872237381986274529822678080183234307251643743415842014369289429600164148554901102156638191133013851675350204516898472137212854531755913050870466739720912081444282224320642912293551442335873266434066919108916754680334365826581786014225680454078679777045659143917485564849141834719243223460531667924407991365656236021755625764892533225606971804199614233450129709424053145423499548063779424380462741391090660932066183909862922965643557388053100552478438621279192220129146324331743472437667772396881225620903056747869492256313846478326862378575407380539594297148484984116371119738488915821569987640563337594908085090532432946838228240186981563165500964191984251078006468533097920080931082185144582022132423619511274977879546324333134434223771817301898096010871654980638503361116825554142492729972734534922167491019168201201256945384692379538984210689939004243169529575245941665316770449165359181473234776482697467147459486811839859802112270210880088352833293178783102663027795431363772332952336653126877582123291307577866755522063887869299125827274258655591286029727242534550221886212492643766753125113419718806857534728798623028960736689386374364842930607578931515402210876681642268410831424169733049351023468716811371013549484984560463300656854965388788124961587675932346086072911557113100840833614133361438343263048177374251121251547368694850080192728098882554180326930776064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 121012788166959252311982769045622504905710001746719461771270159933364104042695710564320262367455547926652324024278620113507533863680984845019158952320434393205234055686560486022380605647240484293674510016839396670055719949072494193094370051123627658047802486030004652701392202852817285392525917240350547851158484127532901660701746372562699788438512334249022961755649169354080681491851570067610290011320399171696040728826206885786801453501355075938010543735216211218114353050287722464021394502120238821051304212887380411303074721525131056073261766164460261135482720159992225037580543617483898267629943838918133009724148697434358901078263410208205700885165525882682059357561122217105664925743952954079854025617510073469463847351809892014848562892817657622443833337781145786956732404604535981064556525398633501090512073384393115756166147848897492518071443007262919327617783724504971701924869858603766035528925242130634743100743033163098333568679899490281902913348778169491582430650589140633541058269422510676394693923272872059772215940181190345461648234932636373596271833500918893941760163004615337320032337485435150544817946846321294524119440109310338149436629431037360386826893695683951036743432827011256208522269682379850648799420782040108131268709895508737929006632430893047561003391280963341091488165402274916606122094336860887272511300597044927886097365836070882342418727903419243084809360309911502735998949968690697172737862100051648315418776609124385016207090257252887001562366490036572098269923878765826323115998544310247448553653491138593660751882110996239055682568201530261501094526362569811855274988778573134961943149915871123628294204450682473807390458698524359459822689769502569896604732413524802266934939425048240365307850372010364458337289044109804484119702685977066907122963729499227431209995414302046625323785165260895808101830305200660047345504517871218881581728795043354817026111481827092905093371717425936566621919693102959375957156109568191963858447228807551318550673826950074253610829122147767519240249167698360186278911004710824473599060639524625692456572614032016443016550446199926756784276289428922495836834470615566246540478715714422363723501402545154052825961699597505403179053803351942093396178649145363047689985493805227317210122722622264552066401567384093425864926427385369450027190546618541914652776858542370736617035601805837959708995142620287819286405036496067167064431243672374280993618574377387550245202214102540668453336174365761107300359502916757488875196223871259857362279359054813711013454302069734424895461935366293494391114593451503288965265944180530093508124629647448851374044387308295330641407590079871876704205589120932225504689256691402620883744118768390229987512512337555372901487054539230408524597974265859896602149923565506082540425553779098431667519335703196407885845444724066097107757393843440595582459549715890967157037998056613468761281770944134037283290027418030420403386417174326039476668673106584683322105733815040740695016816531113001335509565267618730096036214894059831607698583692964258816550185814466352652793919790655360578770945961982718338034800467244496220300884078181235591335752232545930412211915644204557897389400376601187930897694665947920295981817992324958270104180121857387337451381922838555153541436952815668854180159331231816776786054525185810640127570875497119899981989819757694628660952558826288431941294132302632903240784513165613165854109550799106561320854260981972592818597555903081961986817675362374533237729987898095177177740764461176270590065697656286586660781517000190721254733927317994402260390566344659450069044577530898832813288333337107459849024524307820752615286324668875543706267312649700331415161090922317448808296003221126191003706568806952263355547988118343314101798845920178694219217645926602965106888043040501729882440687946020854246039062814097860527877414200109470263441326051215524045704012777366555804866280747399866791030155645783298854241832039285161441579733046826452281041620361199896443536890584857838713937846732526554908800626691015822152960184837216700814708351930668037402544695171722545556288563648561658367145920741782219461818926976220351552648231367266789620042599247625620616748170600183570797249489682791506689880772343207125133323161454976621442150286111208163658352446335493779477551197736022823421066494779250796616650687650096882067349788026310111316783106362575826710394924364498520183523153535046440447790235961673041589788449063902552349718946237978483452061862451972819544040810664026898554067301082019937871978121122222370351618409745601433454154443962945374367939604283524903598187771595185483687414052974307645924035493382578313748305594499989630880507721780273314037728061388804138496197526245989106397411908488940889171623044368302278302738289245825389765681446488999204936213026636491992232135347215568371708441894603124828153704441395176928634687316754029928161492201155355259390460816967101856641019363705333981156558573320963422349390354724702519236206767161852065513085040890210112043400711967340002473556841697359851855710898506175342241990611780634024818775664415280412479608262315242962307746028916041050795367900331361312603703471571421456541531863134119706777834596629884791545398116201540776545467105729323895067013522429493842013888287199591109551028507980436122644282739274607690727435286656642215255841029770552990154194943539945743519433885441060387276411502395800600606270946735510732173167404253209413142128451154095304508775540364444878249834918117588256009717097869228411417997425990228168998880357885472386843121867879738612762499563139224361767742051458639274772011996723224468671336924731357658536723528766292106411684309292996528713082178468476651946690183612009199291125367640988618754837639707416612673181094328211442346695042489297587559280788184804158078954289588571650203540294833004413572418362407750925976122917924834682703436221866297618751137916218393563831413180216434898045803545078820134138835358030920675082029355231565770864141922645623543975015071104465516894703900581225729192280694686525680453515826069525895756922204379018490473572187564671073840657271080403489995161661468546395143755267131572204386644839193549569840963364763083469181953586315773080106776449240418480904306961400171521830529357253136396931302353003484655476034632631134203397496370274126599360928958185532003541337629680765084330398171370656761724610021051718829348873381812105049684040545683774842980682371303589643120017358234991271142874206564061460564488775363813285817851803133785700981420978229072683274188587617929621771933391659745218585977590025945544487965451066323961452697286625014939316514820434029431779897063017320630100017977436754296137820341321287065568348274510991980913282353569249068011058864571477258957646258499962162998749758282391046498060030389298331821331331950415170152183771650918677543944297374191789897626576562856321125796743996091158400219612165204706398638288155491205538915178300200649987323358178598492609139712648851605725371223473326076541730776874329138477529336039035046693514742921477059694177693147676257002617774404825737221698510730008321813701541101072015114144276616970144149727898179382361060427293377748512373977675749695292132730163430701330983069630037254120640441528861627543747013481107513464647524090983292148919715685893843362965686908499354340962422771502510863523857023366981374375426516858971358097786510425752925994816282053712207988082393607789360255431966999470124326521979477773953966669051208485195016399253542998231001860018859023906016827753572778894744381950351584516929121241864091375466540014353165467989757397380265444427454003325395676766568043545895311978851456961316358991835034770535066541115686052901255389821179840540318860837012492456315445667109200108658326577149081927317109230971622158207450817572922386413957914110764999205978195844217660651631737929799815638997678104812076069038352075646533384916274328365595504804464264976219147864435761197950092931906392301928585462517831735295352828217605061546709368373675610365722098755899755990376817682940887327248834516932477777480933679457876331557243050649714530168416655281976151666598457564544733066580850647325851031111384225678835469913461176398972788361459835131687697437729572237382093647725513627299396780705482503785029014919272809088906635936568374199864396237399806845996174761764979506328585925586668390211728364857020592071604439572448056094716760222149578478508656151683499083986418950661401497863208396480055465264437074121507595412722967124439855608698987875925244236168025152277992015122842634711773380553267123564363678595009069317228477483845434069263381650507386069151392955754633623390166956684933769459679901507822898238759698463815666645717711839991130244200533858552634291279514998387084927449035973008272781095317398842163110250753134276778208826707373298649255027013030389350241488658245965037412052903238338427458896629035316229030091984583691340907666733576027486575422743752311964770508090141241066911667657460571089296983910980049962888880021843158740108678098579135703929002759384157817086517085952756204543803083505569824600410829677851755627719538815574434862861879670445462099431755461528615616951876553321798288015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 257840406847201733780215958963409988002786034710311532942506516577733388197907018550530927089079624080862450862804008929148030104181561581889656202474539386846598624569194522236771508144177424965041636406951068612321195575936115256928706303257887354102077669143207980228467163313019869068440156261542548581936119762214337210367878538232264636136616634194442544696662464547782250868822709522355523364582503178684047092172373369710343373293272971252119235149057007768255883029197014109285081371497280449757458249968240577518308700409767070818633668851709719644624041222534969403822432428511578547492809805204853072983187496718807817040533161179096697410226998341529469910793572945460814150643101775019865166501589534692955531733595948451565790200874147342871751569304446014221617488972000631269581747347087044021123534454865455772352903638373934120557488572602395768538460987065564021762223127704764277169438355637670718955273719068895194223595295434024335699612987326243613620812514248201678346765950927891638427465831736029253174730818916204528058561827178784397164316584998479100092028251139647520459093296533380171276276481627726646279362666279866876932210388583638546141563370395813731259449759249583809302687993443768827922287164676859769349995606580548391049104287319105264328442811511438151405894296228634336434009860495058571258666887773803877448053758328281024345442282549632154615079581810580875748193118608419749152440581539742705118319635101390846440164593053167046998626991558930103597241940890317455632140455012976164043993120955560780141545744600770139697487676829522316129545578033513815418487485297678123619832236082530775812436982657252867230975282085336814808626177035105361292506299952597991831334577939256601897174164668873119826523178128020065868512767674053449813897770014380912321933753048536895019555997113983402928257125839567890764586740281271280979683111852117503591481232172277617414094106330702547519699836747521258872834797169321159404280097359653622415658456888935955494568692366424571791237942092974660953156993408949366316465649728700872989456395508238854059083736294175512215597183282218621611048031396621736566018788050678425848643375159737395382675083039421007230028014586262156366968563403740307576802968889507496104769422445944207406269957033954979754693971722696809431526298639551697725630495338921530485306985259584800766135803647993429542711964666653173946105810115431735458601661366449368685592473696117568568026116006798338793651576622851272513504981277093114382604039609113062450934284769347655679965600294320615949311339020975437022110088656918121509342846507017279587482403631288614667136300820510632166696272351455111898625039469887493687559032208065456291958971498432495323206292435036062698557287052942078718382466387217177144902374927854752013596680432342852387338495083854146018624079446628479101684241171165571810274982192787825145595487651498943993808864207496884938441803566572047591796469811288624993684047697285830659744307084939293669920874439263628003893666556609879808308548731935836208351873446649908836615873120314529128715853070615791113249709072377989604501616928785721982108056961881892409134352666434809564635077577992510283269976269953323463534514069506237364839514368286568225955717577335639029550252373391197666119218049070017869259395622056906865774706599546022135215859589022906827141244702403045301958609965109888033037379397450940081853307730976749538148002530813155862139850877972805260789290773935939701318839955270773896069475988281908281242068257748038784951599146543680272268328714818724875761017134778757895268204997256414910507018845670684293716299980990171928323972425346660699034134705710178799071949685556035908609923196503069281644685934223621399643882544134635694689891407486149436116479190647162674297650725454539314037569580595664453180244559309471239018795603489045607794704288492727881608884258931985305556648719050934633982858546348115078292111671605879061248006131408291068238984675534377804048825853998058569063420444624277135430189829270433572120488462005945761015848305260424975439273912003476103923113142938869983071430818058925790669284012599050696475115840590292389658540792247071199112038883532373549326459072505566283916379800293589794264520552891833009390358729195554272188392402062088987750177180493156283972523078133639229096745951547892510310875918955064432750979315972716558356070489143877864303140941675780357811240994464862647375614389475467210940009313348523035729694772807814295455390272347660631753951434496429715106861289148319527163496122618942364042901612327409099958314949377583170125261634401316498102140460816364806276939328802820376354338878395245792535794315707846902570345610949133701384442124077049637331953718693565308652967755512571112109199855731720892556315507974156517888585904306970535925288730945826370742712092828514971673066912183244186702400538706982752070043345044949063256990036359334136546489886100180751723783136391051661529450429388680606220351945108879291070475676835059628313836446036988726366591113605684166634979844013527859989051058157528371615020811891842326175361830036665035357183288237796934900713131922414729586593030513341306664209604303269187006706921146641771405581921227850973607943543232211735776664014372334840113439480383752117431704087326063334611698006017900578253724826314625302967163941560114478266867010784896975274068759657278033895001465409361679377962873689337933410109725727543747873326507703903162219050879032125448183399641230360630991807065008324216515367418135478014917920289139327572649325534789264872756838501087108684997642842419343509882463298738337355160019292807625493954786538403740774169212005806933912828995427647525382136776388040763044695416823772763619237717183957205448488328623908536920646894146661944699589115534573695585852727316257614649979258148152199836413878608675085672675412524166651433344576413955154038290870835368044982525383402789342329380594813563260238528171175241697916421172033356497260127055353286346479456477703532905902045732477194587936109889845391067873051347673760696491572106604269449548195248454159854723348200504652963136410092947026153236938986221817360718181048559799889989229202801911954208427310798913133048914198610368319668169879769830565847238048369554512244509265096635977750773078438798993914222377641093881766359171501634849950227380652961443850425374044423077276550357686409827612963903721955098515991259894707677024277862203387455163314305526248534961406395219000890409456572624897473555939339374526312015227615153344632514099561547669783925242039614902557088770054843316757275856953586913121329313740266996845808784746591257582715783210355459458274888378369728994231074898635728288201554090372646731967061245611707367347262208306810555984781562887609656128399023515712891810123720352923691815126424893112226839142023733467066320025536507632384302634186427178477974621802392101018618414839963189101318634977196015106462602399786528968349424784193824021791265903901514973522640773360280903583234519830992289683551002678900370052689489601555631877396318928641739399134773908739709995476849031005387543089299796622481824899857165237111445764845168090443024004784551227327521234487935174767333717377284125021302645232606306979238562638169149368588467861519613741300261056328491960037639686637970580256184526537162870062585521282742434734097137409986870436481928639514872437986154546686717063533583878895123377180138565373425122609619993390223661691375798902326369069201582802843565598918541220146156207470979584766595362058904613469400967056632881559568130722354636905453020112517570478065127950204211749542557557763657004051213603932177027938232630098201279382744332130962755735636326509885677565657736272453542610222669611922464575934623986910107615664020776103916708160043884703970107366558248192159443941661981941595907885358310649792477330228974760625313489475197827323518529411078902497706652468664867528785749877309042161369104776793615092795037024740923285519106649429873995423757078981994401798959754709106868897186584496566177990243515456650847732675118680287140172430873708488403185393960793273002862469604341218694350297851876343319646580645077728208926289487566517357357388891929858754210243181084151779410354815139429712709966625410396551141721472695222775744809821214509890203187152033709923761518471334862286628690433534755015996410963172886732813681517350976991380809274835512533018110795555074740756876533586454472687623588812799219753512292533526125578298312009131962991033238375037033275351525183818481166855585838130812821047119910375338935419940599187693129582215807011909030201037394702915224384529671433811648559205124816724754367005311554016271130913616669683360231767524261486260519355337611791569534848948676406006204672602856988862459882897548044077861041574670041735783649677962062923812515441292552795798340722570003951706428586039286219173403768613525460503936571669523584437276586447704150928358165141940941799932370396866071588715498241032740378455354860502408049184234786824944027045075602467671373451555555741946096553334597250595968436259476173119976187282703554645186298097191470005485414531176114282405358489981065726324604832465412404806685713601224769536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 457986271928601281776397829280225662909151911498847540456982194861335723616143198700778908456061580243547338439471866289874865277790668758180657116295903534628629918522067549622459988548435243231912906371656210743586737046196404000632122647260705884085886151171347664507996779396187877420907040374754978509798095109317539503561860084293702216836812287822320334516426234728914057801664151516382756736843136145522204172068782695060840553714573022411620756721783330853905534801593755920967496978022360718869413660271853980918021960294820706200618701233590929774865617596145456837538364205546226778845699571222024817750596450290365419660787665833961161700758505749028403376404037962653947871990436275951171758343299513378593790359838517032748192130978137051101643421954026001255555144597029786452987434117565294356327196018464143653294480078563430388264031258060218545685602768597576976246698065309080821350459166297441764674893955927606080085204195094112000394034838617497987664535213756479088182259434021230447233118700408152930533677980189364007504280328241327159166963662751358880510531432416901992617105933119549586222129712400898832678186388196532900920748155201967523035264799499125470136002818414815754771266302929699247524753551115011796822706672059188468895281234840939949230324368159970503991955384248846014332253172294007348096244809496355760306253559847725037760731759387167564982578289056317442369656447650008402921238392299988418779251600526539747667161295630682210878362341639718240633410098782324681336662063051430635796940752716549078596513755687443227698860578020678094845905640117546199210138857664371441334394899876187131933161512510651058944937941127969252271590178284901829237563499702697022809137438883344040153310355065352923137987101773395397755430774662431338138790245791083184665367819455402689240032941259502072404947059551189402761848078424039901907725715053190591798487908006144224044392859746309694889036475493312840331079431349934131744203528144590700161730560392556177383319495344957778950376311996799057735694377472891671264880801325457767342728773743244167331428134226283794927655958226853631645160413710452044722292711683276173299255496409142999604916145743359773158358739539309543244642371981830200725236142609096466831487862562897602240820777798762886002409699940510606608467187508159136381912222754360714743609538515756381294443273475257055118956914471128049875704926372460031080176814949683767698778833406822615479048972366935919518417817658926599064504322929285953785977811030598774816516291187807566737121177508219598076865363490207442640114049767872258259316611411216228844916804622107118663630509233632929583518215445931597054894768972589241175088392374338067559153858821016310219390754290883687707345680409527064021016142115947764702039430366248401501488336856743932446496483616913019068669091437543910774542305358629117790852478638613174541703422551374505007990024733390538070143508829604102153096541695096271445297537411515635775178420094787385580652838358918702412997039545746546279094980455114783779642161394514715922071427306183333550022626910310973644784628339234438795933192928234428225296671691735063632658004400092988929815420185610154155836703142119458614006922522046595955150418794865575959055520142652037271167501766927727102988216719709389225105143584523569211325824664780454216445929217960674039156174140197105682947109861870208135962950300301754209753817733328723101859880090629831648669975347143786644899529685209638699930348394401246505315645755256134819851072956278721401875939184083492841190746935776030815733372029656887810712178508106294399124976770640260308586124250098639617480313720989004681075188953217201736664502716083650705793566456488730861623210698778525024066182627783245091213823154840467870531697692536372947525316090689808357723237994058889191463251482219979369542874018478710668616652864118072348045416481263961520875340178271326977071259643407072073229315049962977449394397082414912010349639798040880564853726196000432808610860829410519875457860126307607318505895926811711660723447692804852943270542356807705366541926583439882166906429653605338238032154020917362523748592652229278218216884642420044197304738694491892766047234779395903917356217811809638674420767417844049046055812416449418204596330238368293842117752755467694784368734655404818508562575268879495780808271016623837406612168263459437627266383934354672230728157638078311174140553163610801429158035607293291199865567283094784354082241126513899500256969911542450551180808051894231337811530673325832286726248810792177468375709070184971109201715760682466616825405399555926641092090570517368489230713627799745752610187483556074513469336992362872027893162495177660536118215508699928963883277358411567806841567276854335914327827840466179808202556383886216098431701770055219183923507435023486442111436075761279257853469563537196107358741272730088664904560478021420364122300180416636664298365034528613149497705051146040944408966758368746504202531706158095810222239429463552181037946554698839414320267462641091503505809316532508909092641347482074297896124640392922327735806811722977632300575575729903305025386006684926338328458755217576900407028809717873784655421784930377514692326905016690516455292116724493897517604429088232320003125272716183206687477042964238815534631993499597804220934523202609081580557393689391404908323827349138805192987124792698238027710445503819455153170520896431138534612197733777291735906711937753593680603214603146233470689534258782691076693121285226041997004426548679213375888007735756871175006082260863149956111494088701952438792664952882537347517194840589396571509692972274267973724146143795730487611129290256924800520229860908996678240231708611361629716311714251758394245486408615515325012684930309545904252237557988190474151056502073994068201703550220414234629221005925201264616970751001172908855230796096311932711780770922871403566543948600548152497232363246803928680262668011039287115883978463128725725773248842572604604199480698672576861483754714963299636578410118598571145839834465819804603844047258371027134952602787806849445047667493221094569573257146193784930852327085653548748620726904838429361590747948083283319165741581275714134711543285123999564637899791063918184215507731508620178201556697729242186586222940485855830845925263653525850244770066361564933310233071101700639380461315415561099067550505876760227738906208163507744060083835995943470484330036640823975273893963053945428053313893046129404571759000682890131764772814267637448938727009948407098525749632421690032108971125479728754548888427079832579335086196075352628221129550507768100009307162355184030832732174990419642921143169566444686783391570571840143218418357308117980527784242751852812591861393706250039450122218277404803754266885516991278059157394178382531520675876942715986150254572336441548750072806203858537998380152750812457136222736348153351858229505863688362464441038417468158089457216744855415566872655209868060075106227177948680414543017147717351743166919231261210890115784772959024424621638424509824286189650638445566796748858679104675234459650109071573953477184965866025497960147867855472714597283850451279654644420680060147382446161606571751629407497349979463972971711469685541951749243077830161412783213041660342711903825374238676464988021135335147379041899060953155993547126066180535341287456151148997811459025016484343332315094057048370551084786750142626109604120810661889316057848345730364894153345921902185915641671364166226603519165250952492210990267749536636155270394753159962270092811931563571684320536117401482122276975399162472683733695835215051105237232411846496572679302113946348774557948589998867894483533791175229562541930766422577917117818174595270915802980267556929511180227532921809292178866796252541266713773559066059669501071945243319017292575251766456579855823483287937992442143140587841675246142825888199762224361550939001927136351004249943086259946271306253832326021854530249862631539546786385434433226682097389578302330610319597323822530074892310612820185272159298160683793918723006256581802472432300187675311542671635217848805497849501223589902407318289426040752280104646647887757358215707205448630042554695572383396616123365058924972597457594218959139523356788154266217412998799166929265010001361227444549686156380625094445419848511989555996119094944637124391231912764491530725538168034219366338808504087388077596003131195845753406312603864249488649169701738166025911684752580510958072424332244848905862596835275874447552673742881488032249601536503617000606381370233217869690645680918308060732936909065722803948727468883517319545484463775827631005059902001111800654101863565119433650431424108833129152118385545888366394186393987368735220464480109022813324830513136380023874877622782836986007269935392441977492480122908571493244797036372609004303397429859559049615929369180163776932230544575908735295302246360382750805875498731062028513652195972980078720171721351018358857019006287246706193615286182974125840775247046267736847367684962077446530992290278894849028828133762406207631002281792607752160395564290225285771061204642679026988030836809594791972003457526184721045297915276751229623102584530469728075473347941226718122999808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 690453890316430531530730746685967035871318110369961739971951581958669486424915816734460712235763402038651442437450493692829079740728223150247286528275569963330466786476049650099055878875633678994150274050381364540428372938325772176056329658579342176751763806648584715233721141648612302887989337931329470266568558090448089595897097282817699665914592603583019039823851127477774539338717909530362358427560323801288490120475407829050712157865316255401258667221615861058996005504776109745686556781874798332188952881476018738321398563224006070591199477590095236057822767155228057262161896393845451424655297122036438414471677152794619155199510020490867135325280058153494918865574557940012171226888696934991255390278048453168856164979207780264811364230703407274441710835216303681078581156303150058695520301562178029074071412424433867570466699205134523629710724081476244603749078697348849459705221425436210469594070060253237109532754824654652395441212800989567955073574797003916173275227606620269857407636043637613701677221074377973860534800440614942226114391227500423247651821915822181769776301508123313937472868908411633344566670299127957749617288875244748260879420803809146688957528999511901955652431232437776980553104323004976724878774547286489753423805184508134778176704627987151579599852430474903837096881515978776411735115133852023885613939105417929967230494216554766694249669236720498823436887185148314345541042375672032230773389433519593500364840616045842935745471388594338337650985027696269472645816894439221658168621846530193082440224473501796995774271880402387725147317129593934372688948198776514282654200883290513008701779085783899661336212629812642846346380132972572625914021712263937867290745685602949179453225538850756765057020497772394803483621845221392347840015509033585193332118278905760887235442784047240685447408461348829824569089584315308044622661404570731032456085645822901999368126607057989016163256620654943929406950730840914731101035048386682526322125160004630533204922314040492220145030569154031557185201122439270620245468585174012444123792004277660238890170078638200922038451101565546686386635958661529043606903078066092127128676961313057277410727391386219073747663670693953174629505398405544218897038670366518531283814079585904640611125811861032575008992546108911344750254692218197393246448682627600537071320956399045700271948586865360510403297145522635314660957699031262985420324540998202789223642606021004067736506367865204056522182138598840207810294661419658893714781814229307522385294880107358047986611219143901593341078870542977523063476921378300399753930612559141462335062542961240912721666086231849158854921227748290345948397333303248654435784620598370639852758612370975707740876772087081151553517631542715269281577472747435501776411650995478075035162342281999003796395061098054094726748578241118369013202407869316167998673370839741393643704282068156314046498818142898593466770626958652253626681641282161007426802027031519117125161046746765277210348553149122988884879176687031347451935235840387385328031041319137208077492973303922941435020554215541594640966511558807298402798995744674501007245323794819119156123151806290526985800877857744033956797985030296129748102750392897989616432899394403676230171358894838574326147837740438214963185005849955538938631710963561652503794748236577662908539435185539501078359882391741994164661086018581158764195509712281764028320554682219223696100930151822805252102432721331499719806266018590836877921464093189183304775500506194605092028230079898954654453120968589988879765008200654637089886241898984799665579011963463446978151416430017507645828103800049441899276071512063619866408829829590891623429492041445061390370708458138127362619762238343461152361325363713452214338073195415517638719417379138480645120479471123486318790757688521892446984737077502068889200553935207143351253962244027707808678266238303123858047731653672886047172652814795839169987130910338992049948624824875917279287825692950712515519291233533392183331433977918201059786402524611502659191408890182649351386596894629656177759746179708225332828223768140399250858596815807034608270017883991617470887794060844614157841456876990833204627003456026525644013229489707083982431964428372490403133280475430616875237472903960318666635450175106500161289816114073660588651489872044722220873179200153541732038159062496287280671008342525342368135575996618193519148120955699870300678097448211746130014964436029047123494678086501184924903142818842318640344491932165765865742121676557197796057950921328662099170446627282209602612788460706960668793186833839768220745517956209529568195362449754450896243050724584795796698672390965414201466125671574796151321233703595434695486528244428069899412624313658187624217058160260314644187547566982634532752709549747379508833803823041798328705639720355656714543805498883329632053236659907134257448112971633700648680886143264909453658749724568450080933337436383864498299405834496258738950089545172935525761185280694726285177140787520275782589721721003841273822139197190812387887985825669342744132978472878181764269638156717046127161486646946183550686792934317807658068055948087178034597985429183240162259336749984926462408153488158924033333550159273841919856592998264679488987977366698471191077974406621483389000739730110467798256932680263116945761580159508190552263902505018724367791052310202789665835445501903801315636702031842052383099403004192158683025003530395037350246907536926569110856115112568137727282105095122694210440142801501176761748478654992091947064090467553494302741954176533471702865502206868354776520645431233523941919488179733698885294646009448851672815370739899942072927684125502413355936312199317225839980349537764630134246686926291048110605896943694805316598727501234150169817259859198349473318548278114037482041692837918790587551813675744417606872052601385575391709436239670034743887894154718105935826149474153895172396199806126712271207761680234148394421683317586534771795909823323796317417579701174303190535544913582351262077708632719477235581476929954097824358465697729871232961137128422725108141766163133608308297856614941795358749331373578337073664701495200920177599938333297144717635303025699902073650688689715527495280786266971794069588866738290238595127659778191118115963658715390574314732847596517013798861904983538295171781053175742637313775962990050959241750999445513957917065411266156346507401291416728017788720242908782190892272415667405536512814474831359733550609039785509521984897031775374428798335959070695460286057974198967898540731205743101208631636047921163090768915110259527412587206932184602892152404123497306297096751487260354140396617489440718964462824985242005315443100940321440241518169701428991211646065001840752514432648092090332756742854361186472434052375762441396207529739134238978450212444483322109818048367815788724672594618831715902093146198974166877683709410849413822786081750902269525735356600265249390959477559673171640991698100823043711965805156057860750781727693797907690807015143463185630167934144554883684114758274012321537861592669741630589228593837492857700363456653231161453024924495461173755119435649714027289760964093756829580248895285623619213728066488116432331127255089060286417864949165155339566724896049617964027917204944176741649935040337739479323242901573334821032592540700003484694687385011842599243939954056956315538535526703657035725252257391783082285283230954739206340164285272862702120570776624279015365100293388681467575048292862154131505794572062408358993954484895050024846494593572869477767146347902461699056952253500819272514764419675141399070131475000091361765085996428726364879079712369271126861466172419123752359943605465578578255172955145226976239866689435995332333856804350609230525607717694562621472556046320992327089541757968579374218075118272716788389145168083183525200186154282233067424956873500683971142493718614017705896700045859236132601013293743771567890647834118989978867516998058330956149068975838221141844457154220528292532956747016221413140005627956341077454416663845644845849758651421653593081343470762356753591629119935018712999517567962729082453371156849551551520247844739043763992585290236995644440831498293106208354540352612922637535251470292510948100336272877626442695756962390810686458872063830569153754982770818140080655942733819077583330292453165913283039224431677383040802176529378788678500352953242335682105741954630230257797930053138418865027205553062692289255484337555985989432115869869740162675555720541873697950339430209968044395171610327896851719593107512148169713533207079694170560875285402986018151428928645064186600771551485945496117283141208535496362754851083627464648372855603207134504741356213130736908147598600601717779906115497407271933757385831273029608012462928407637462045477100539972262965323889927420817552381113290709049254538432197634246402910173150828768815072484427034928103292317243812956685289444068423146470437735823941963261960556861943700953784076615555577562213466956538819337279014022132071388642437027278381537115079193036399943319411549735259624580091980670819777880127891685093338395580317184704057761666783106711183219903814320567922060306165504502665566897353236296196300128025699852692977661325205131499667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 919396224332363965756587528849268604969685173534885986806162188933098821853316224408582287962852930260605129638797429743502065075978129681681294341821383752864920711017171124942412599628623307486524865213606588906524660915528587377738827705048098422365452311366723131791511846383342635037687648209049109685942478028552660412547690835388746910158815100547210155404493897223720324215325463058387295960595015913354173705248057772655860681511521940625334485862267197885774545875959078928856478124402469614529596679046510527534145381633399324399370253242107718601876117536807261930283154344774576401341276455478897157134882792732137120220599063780001221250814073146031553068141701184873056589220549629487209819463089831611613876326733113955605315264033203358589203111582205096967227434381308907653536674904094220688449102737513628453768645225853485682414399334647745995543880724836023164165080138741765145624903862915612772638161681062944377129657356057459260790975616285151979838061737842843836864342235690544808185211702376291874527864848086069240652503070795547128381136002567629728042194881165299095855896339788921882107450136562261224702488211373698657013281967768284252366858270331532333149752718397987561298636580958669655546718872671502065697938189664107557554319135842048567680899181168740961627629851323956954514777895974292740340230363540983635937622169353935670963050636544995673155092066284645624550402653544638556381401021283804603228192555474785783425014327153782718884768232275794183437776596682365472334724759265422145130509314293006908751315398363051306772657330269393455939608187140740662133657675699299457651811018818273941351748178033360198310130618567622036232004714950648807448285765604790865577693554553644046935385806317462162375057747131647863667862755051699555313407423586494660720015193371751754502353961114544196357668603680073306713164932583836800559439496773287050368811311454210780268553557431702919943411847169067499793210022365514711280391436295392895409930788360260021371397503249710826780929035092098774770669272888555207421685649317548960693259222419578298710500648761590014415484259563951217458087045208365556889825664683781928848616234212390695906580832508266804127552838817572272347094846643035214372608780017151811622477364535446696952594376945635123934892614334742542580234421865486492726031352657886631919258081836460628634396657617627548112369169110916370968636538025860156371889811075192639000779222906062724466075833375545382660764668762849899081777268244396492360104378116447258537350897283255451655167405919455002135022539459168250561144416042920636213486536446221852983156820281766133353240238366574152714936454961270436828548028274911416856832243489917577738315830645681658740997986264645442512429065162865126528371552778343532800794931487562675010633399204070565957251538704250202905741653080984643038161316058814526042808286455275703914412253893327655643272516596392721660886715686255477857379854201201065678760303859681389342617582789569535395447843577020968187896089048767988675449443990353752361249658661355668391272594933732857187515529846133270163165795317045810361191216055317322909814208062806557101885523066682281485050181015654365969338806962027269579389996985303385187205362315965244503734871325707364899954945387890702213420838839399388171159509765618641549825224659530412615497024906344685266215980982735920493904439352042290753071818361640753169701556037181869185902118134343075317320042586393800767869631727249743371390401302513993023737524120613623121222449572770950909968446320170199575628529988828034658921149300453428808426711073953384780362388029326039516941871897401869430827022076451596042930768918137267843735973428721823773663724245950730536446960020038456306650065515653646423703318503919236492322533217908656703597557702817933052643394633719101654449829951343288165660166211337407123036223268671961767150798065289456278488743856094378536092825627150989686788832480029586898795929798741622699104499812531413149526237773529870011963822939725700198304429200043757845963465543634683937695213771663143962387444713950399741039408333345878117780248142003546123672083673957520026129905268609976051955287783139501366765592576203027848296152922459066085674749472490349105030374720403514167306818035963162895308804255518557779787281258161886543175440315651977288587173018627957018224922644629033787163963875898273838702056774175029959900788021451919836309562106061040109208333270537002970529409359314066710778577317938877878567216486930107851536868999507407722770559839119319124921515083923608207551039652872100733972334852464786561230227130606736504431636999228252984794929184970779827603858367593539274995568589697860532905409641547145414231176270331536950948150716026497898704677017161420765517309952724908856251489806072550216610939998646216671353009941886389750411041330429540989734746808784734735993745969754976113663103685303133616732477535074812021050678305912560161826755026737406765452978578226504449014851499547862001426509063873278896133133312751946591818380815686553541327604510357379374938913797600394113308545490734537428393905300271453601475212796962329042658569735387000427826562116159817951837007573120216801565366923843024951721942336602742665783900320791550389122441847492006142202550269728642041883455543007873204692947374223615364792492748393994518981792054975385996013108988839047494593304814331872065859856856226970594819544667729055781802755229283603826176626887645571015689314105857480218098847906177183263426986513949556741390804918020789694537130871723772825585494328864793990545043138564896858519713801402424825920879197805381491111875991522779432512404385802518137302459976947824883298880171823470039018033546648782725509276105899965110752826995432399412652199838471286198043427814198470477923106341446200262553787462072136313498678605744554438578522632427455133595933032715150752152747719950140674554250146086623817840894652524909936736924910348524713363809735472262312863899470712334914706846705802651138413334380694667304421907917773448744178095504905340375657461884141615167917606745411432879312831358145242614720384224076894175697240758304033159171199154800542265966193023322700563996010543527539252607369155653095823800415623753096407500987516238415904388575427108657784122056610375211168623917429637298300423588649605279955740962378742971286291824643918303015787059441022731643486959560691311040153726189197827910916250888267645279399832905749163087939756446384288879274037222400473370714696595234824833942711695230133471890531304690492932060112785674530912904337017241734928385665825161377730625595874247386836791971582276816751774622641833302087184873920305274488932030055788730647524337281933103406880548030751908944219084931989680397641622494394992904556403506779302437607027718740253212751847346841207123029889785028020878619127009808595597038825366319438235703859674919168823858248439677797330604390538778781908605101801718635570658144099175127423940350362425867513654604264160262049106180040036910773795886683807280052939164745835920518762564800882415135291248761769323905495108691301813379022033238538073805800582830990982215466856484306483615454886797323079667728577345021653477886909689864073953060223246597621851083262213665702778015136151400354992377650457069608494745253276544459283547793762657239976850336748867380829465368478302272717203684520959548653972342067842582055760820245439311463207720530308871819370374356488813602892680009579665305541856656941923563063601400328368189360694400839559311293811932191611421925149782894567799558951057962552644270265490849625731423289452074261929393969022843821803582911607034028929024496017051604636041696865153238977049975174423958042273917891049071327780468722462732799269662414429551593715735477710812883948320536407797974674609179594345354977226773308329839853386739141730632114392572830559050213606614780252861745722749000903316241733165342738886424904017630874597254235048747767715379362928362701450220568022975565833485519156929714264096974914281121008180665931086797967522474151309028478762707065845639674492234477389113313343314224704482434830083331228642638761849820742975640482736781362563740643543180911628851963850295940911367101162181817505140460399042806586644781855466386110251903796936654879262078949216349946504907757708768687390220048550049534018017507150739776242380903173649019712583345758099669544763316574648685595715106485905302742910831379713572614869504952085234720058762189690842199173856029715282109619642234544033052048380989781285707123996144684547249158029113308779104837380651731702964648455857123876599548263374356454579917113426927139755881651699162886522483780257571080322470951730670398663093724600416365988330294567177943180495902128056001858827373255419508123024038742997410511118328784941817423156795641054878199161613003701508897739916245802875891738170042660512752926364172202787727758607548524401637193257046717428461735769394834925068374015147758773127727999065211790750715178674482259809196291820380419464161383505693923902172187916056492322332247244454688909425620742768276360177366558926133133984284859548797212923930081279692863975033747239113189906117320570840399034569547638151030655316007139651092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1082558630195397694663409027938428587815983943784408272989450749871266976604987931706459174414087126172757770448530539966542308756477793838875255896026904763023434537279581997036058534056246490456628910967792685455269383974845518344872033154247724860149438658638751559653719372845146829310640054354669513499355141493399065233688344284882440008278940102578076070145981183146161625277977470649329555101627898403522782672306326766248356997747354983995587551379291196470639465771815137794080317568107252292054926692785557151529014407721477279276629802482262892374090885631126569165989767700702236602160299958197727259249727312048720647816267156295887007384018992083954381283230558151991218197347492205643430416527884677518842084423653142023118243862686159448612850254542708702981942831046865572466651579875249704493945932477206520040083354183457295984430991889383762320282233250638813740912044674010002603821452572715189836311080209749803892297720602409174790212632330285254881724544428682721480024363915077027109533043865694747941296637556828781270299906641928560109461517992479642312783307552562429508623896946145337672524727705757552987271715921153117416050271719510339110573814299660390216834320295521373451343438180481626612690471251902838367885011591027275248629710355239037917442289956417347131998862310254887773826488877725345328258505785976753536474240575406233633688465817388346080548278135948082628774958290314013499559656890682934682263854624181913377229695076192305638297038250791588688498281512205194105237334837203912467694706182943710915965972910623766128332262973615924069324847050921749408420886891506934655144410886126198022574875842346509136140300656611179787201946895721062788901831313477321785503762682517545305511561065802089059472163496538068304515322572562149251426352673058700487100392772274702059197922420773539309672719911458899538203774395696148221845103497531067614992414257654121277299354355048164383937796924962306250920436087051102100563493652596515961142406508698316768604175237042183977850082915678098798202149151330177466224205256639736930865480571942787293386402796023049983227096359478703783669844091199789901658271407433286890926396982454723399625113123977496765705745201264745582391703145236390078634455696787897849476408659392588043795318729860084176444711592595487211535598666770158954989122237820963742270094019223870045349236104818180540657846402137496379417847050899472222255217863011649830574589830208698919376866015018522118353061423256367876937636328311418218862624918145105164811259390698122928296469054914341360897266155240896051707768318415160479507828297086153264065411306050281305913470513960411545992612814692543874722609645181892947481270201629238422966800545403777950371259032812221083246185768784149016803351767432430693357303361479879114402062734437032016813619805723289300225047979426083778315252899383917694519378965386098015431994815372291942781809070834139359583575298340332328821170209766442319518309477859743321731502101992553089782068351689128581830387721250033869029374712514694773230422168152080714421510159188840480079878381291691865079563591850441007200346705239490073130532294321688384880056401418354451976793556933011750132349550404722907561673846676438426673651088617148577333629109576589150162890204849637601874301403715489569259788832456381865672293006432770372062956554779553393921178947137738251877873791344260805727870979335232977151134615298952000676813523936134194093895867258299445095634190578010432917561992695045076070175015513932831751915322530423639231251587254094985744994281041728451086998115310488294363679602834681629144075092822909116908454008345537672577309248927387087745225326851313037257874141840276022900456992151822257455598710303197443670133625538063394096044404458245918989487598058266000192129455591254371763722345508852707508056983594428435675485338539364318532800507431360151817180325918912901832297985170488154493203238793576559604213391278143219380152051118453919605570608644150651684192620923782951088852527518815132724658879537181369231001627154430600928669601409012201229459352612687648436682469734117309123685721442300678218131401019966515795614372472780728830757408796438486409699149736598558673769239878329519485988509868957861458013835690461107005666556128454622994144104953126014847654799073838513098726069501899853653465365359477877842209811675936529478356618595945138532709273588499280591387540342510484613947109980277252782592781434116817565538545720294272978353224846572282555776109758547554704650416990522876555561447503177007496712013306560795765050215153185553923539912733495947394075857775538450882064482269176106367531453208041745638350597316229663420384144593060862766177230156603000933747611104821736552149633427022306350045342219549605667407307713924861031918686689726474187651649804989604511234210460400304123436432471978350096128878217996449697680821437876555153740361959236164102249195292950534760146495064949031931552730204591738301301032997530477594231276678995166142253451386915075121826529317268691494214278339835824076216563541315535733625800910037134009104290313147795755909077512366402146224444024748590667956247230208678528722083449028328125300816306779238627396515079532011975991368957776946589183927435685963735311324432681652774864535286733713532283772788235697314749510181576482468846560811337867890020413946346367134716727670589324446660410900334819100840189518701713197730114818200643033459819037210820339916166712604330263374517832638931434428640723122429318655424508654178271298298088895860740674166765923117688903843283526754695720410537886582945479840432033374887087105246487193625269690724918841608025687684737853251161982487086316263654678620762363970284638662325716585911514557109227852362264448983000774540695117194401177591532916489237366618518929197261269721934232321464733880733979425974697144958728307905652614401661980925591827424754360423787323694268140176674104572284699658362934169849228343894562038373641307985320714566221159228082260528748238973607013754371135042977124169053658907626647755565765430784905030228415048484059154258745653517007482013894159895615033469867706507778359559926385507508655302755409749553099231322898293693286645610755726341734572209893437315273433154130083232873472887297435728040755586738963273674667563187794766193516982093626516704903711232547795554462167879576549457959732148865624242835561569735213613286215352299457320054189696220216717315415375095771773327423286401635768240749397089748441302766818358368453418796822734009339116570451858547380891936874394234627272533095028821323829042918984198646082775902431261223146352775369466920721977829676727255236282244455728800076565575781408911408862276985848687883528447562745055718895750561219046500830459942522305867948807711570229980659105377737895440537763376397858396950833575197556953661525852425337096143223682960220187668604040487196362964261332583790920714812270349314864526076777836269547572122606136332476176418562353329725474545334736706055020393114068860323584063428155412766879284728738898021563043243288314291698688526351680061068617991959979138640459570914527781327982386943809696028803380298007448426674573505473228826621855730830527503055047781423304699031733424980536095183451995068609813738811855404938068080885196496743828451376306320751725912542819237187651155486756455623435733202141276973264923108186717175632411769361227765175833906434467922909534962493886244025097208292517503852702707658200664719245812543495996101132402268611059687182019618972972918016119738853607905688972136690269437878608709458631663530131462804800104831390643543130528643550017833408476932713946278446269040730800935461440659630420623129962780948366713889130568470643542016561521699572300870981286735229042983748682045121204701934540395513984049064345837395608861222929409213927402188033133508383695689630352900120121852669070852923858456457626640614514330220233157595165552453383340667528799717415570271859491041827079169103850229272790949391833858532357660077237151019586945754615007645241248334540812049687416219959165585703576018707069094919064470258609915054195120203445412510898739657027450980154736672640342224886390717389625888725699732843044035951420106537651507639526892764624460644693772073765508776862907874989027580646723969332404972111979186314431918712259375938841590705133881150511554547168422093112042102021336575388433621341289043234807552733617806044845059200761488539520332922521863083416306320988741106695709468642449908852672450250288653998382642096659985089281696465168561065040488355228012744103292159241361219521217675758121927562317821863981886149987061124076102146336735767920598066741246856754132465483144083133862409220316663309685593316559853547102346601831632978967726948138899007915318183753040962275164843713318002908327563804914854323347607854638077402830067032416885870118504632853485837025679555830083687030295546735624084613757926842793916785278482957718610839957496443322267514388192602183430116705108198963158026170065094638192743382447235555205802141378643024925881582143182374614703220274434337769755620115750597039491513943853637977505513301646422078430024035711266558380376982966482235473297137756346541509177311158362393579565875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1113068395758793417228791962918930625797960288449138404759092572417882213801751727470014811586094950455543032704978114492481385881214812027546902222838928074733302267483052555563897655605587666246962640966374725091123593161243812033966062276902327759869305059704527589357971531259440245480600202865727415761030144127638753330280631179684120250918090138752126794344622550012658605320239561023342484734770932424983857982905995287803974096717407730399189440975412960433256225516425615346256861542396298264996243666558663615697296566239808962282033312345885734358229506702594189114552334481227254310197587609094418549617660808761290275248840129317092638214677398521553630549989602215918560226958653589736015147485155033014641205595951500997220851146013394025824336936355012683081157243903926280258984482374214649809946920071696267659188081175155274233582752494793565508294188958134461591159381513008834710158345324778442789731079176232554065932745865623873814736251741652531303010282961457377004801053337658072801756422291343335031894162174884570354850674609002843710564680233197017599001931501763752795295948722625482588736308466543716830157944850055193000887344853250460310078896637172734276810809700632942814885177404116503469522391502435264868294801868365606660892914685642269636334323525634394295181269231510364965765940904574754621873216483870114730369041907070372270525923081693806417361132201181982135818547808329331705520216425477348499592704127730178275651809961984453300676147631849672973232038100772066447648523003753125202332319012228121690325386542732359400076062194705464619879867542973567272873845600207697180131005667236218210159100660488205731309174857411753859337853897718051363059241230464738539055257937661993048635663371881010036222636989754486217253589131597828804671417309472813006262904702442912513753608677401496455137772208533739982462018063798980430689102900371797501981806668590975021684951402426208662168240974987844121484641759477504184694108025950992280314866272503831572107330216720174756469325712400100251177312411810354118523011790896011065042418614748089841841788098920504569342010012164162670352401402963489031070638229778776718925399821009692290457431215658901476041475016401356357344737008035422094414865251610639703218454578094704712503246243429932151270632974350562553160176929193715516068546618317786327480716330538594913795865796937923207719533933831799044883722719060511060621885117192667656473576422874451308672701305852105699794065565955498894560100128360158941838426582510707937152795329145711141104097980797989408101831446647227433058296251288425388284257513642717046678888261159693406948991558359651524228659356436884851836701636670978121298329808603639813541778840536588135065287555755983327915834318312403654527731948714176590741454862021218314941883322834274976552780380638267413050743761883098974622375667551817073590064961418676973315237316885736509454531891886947536428122236691434896056142640232155401937446295090494401830549706347564580305142387449174640068684592680006444944629400595897420237440842759047891819310754554420766733281763361338729035576116366886281829474858806033772911591407210061620172540879903690677257285129524679001082166313717461663575864362774259351270238717311205377773443152552859482748715954780846737543265925479238585317034731965015243300813019558390543248790968085198535157052098090235693604677952542352618712714045825937000497972612760600013064652019342759526064776832916895164887490202732909657187707633423869730534178773554775198364498855406579074819481084372058235710108281517549682203591696143123650102848289224843415184653243430110914396442591649254795173553060654832303055706167593319520902206252270271691365731786848931581401692823298489778589234597996985327123040501881220882664716203700524795517836872631721345328946508096019699414994176774806145752150481059771450615822796781531356725108810139594705908916784349752121377517877609156907700786870908965102315645479443291874268635780491880862898250778070563351973014444178858956463898757069583254797818692842436359465824571175408188388776801282088368518837454817419382126944224091378599714893901858398993562232159906893323098355272721993142325644180000568839511208839798555004839634922717300073623527516642798513852001200945275279995053729081911187308272896873515937556129495759710527453896082592388572769441188366945877473702307205295220662203703546458168640523667403876526487605348526619105056326885462440915825065085380426992348062012033996832320719157796354430034685387497852347935490482700219332500799122893796103838297199541219727839025072945127526759476703158933442191788071010415771713049992138653248938938004175663443441885656643583585739455813870606209623484047613416821208973565537059558911976941167886575009593206295589036301079125128407026721055567044221374772824465335892125180279829951951210714165107009064656093357581127860614445969448132056301236793179858774260431408581106000532984505555424257153105834923811345834748725720147479885999193635544133200009271624820914223958969305749646585312042890508494158071830668875527514734640574261445125642854971465202506057050206401411672157862401322092298024348251059876037449984827586146576955161537193651865458655009091419244563324175986089057587663067078404365180000079156955092677986490476981445254030992565953145598755538653616276904395505137721061906120948237830817055951154352348625281490986406733557982250525927598553461023981382817439411361890270273608671010262365824534997546317850295498643240382223570138960837512676102665430710342678602251453055978643415046941399063610242048614442711488010836906385334554361118595106145172931500511615984197799389909171468812428759401323436011257572632595899383282456880843867517260443256989824520096449570625188082577747795919311709524600596422476303937416418574476508957224808197369946170786376867929224468078123315031770866225126851667329072239123581137107992082753328726683192829014449909732005657455381089914676730886993326344089969550816382867054712230852690582754435242493646622769846917396866177783362312883561400203709716262289278362724596190149490573040070328737158958220069609298744457525083426740606408162659519845085870996233665798675451329450749891269329186578762329325872572834760254561510884305891489587172253971192590163688181401882775783312959818293582551577261977115266719764972568764805077257243873699928981439967580536245295349951749850293291208366566699966172923581513515959579254314800252460679600723702119772531865774518449369973747139824202706260962557004286003669698776159700508066613226066297834585283185914447900899711026393738394345956605135018950399600416621921211795449484907395173696761869902121717511123753643166494800158913001246679207621369198478665648742229906200437130748959280246745086407512999133243356769546864422359478013073668112399952817417150363831591189461124201757905171392461302280438459906949335225731321909120834239391869085682582577892374038519731291239127834404368568615348132239775512189555470991385672424122943431710934061496566424634586273247488974295695746588746380375135635997696963847068687059273882341804952972698182897446358343459572501423961863930080313476481867611611491882060608099143386034227428728184224319221246592542745108924830013698463894893438936845191714382968809716521854449330327215206005536110131631738359584507799951215056782795935346499013405726050998884342538935331831515252484384319353046735257186341194941994864703024953901343312657216123233474842327376721190164867472404013392736250815677809922992956639385846165085774318176334356642446255052032249101492728569132696717602570999324632363231272068996366625079047850432774492368917065896627956363034013204978694265586635181008496978676742739324876376639464105491016039786165473647148715382811617307283655562630999076343905583415515287049836739185395464704750725676367686395307452132674433239645416063509009432287025531325973154625912079870683168804981713274382967879808055096987467001663343073476940305114767507834580058030684954072786908699615080772614388721104932797187237361007490117086086930892871069724610963446604209544220102613546807109274711210560837224498093041954442764677177960095949021183004789338722276991183517783341385192158941830613567393244962147581199821345775364286076845567756146795901814368754311474446048712782452509555076509826796757324158515275529212425597153770518242406511806304000748784077121770605673862280509157168402480304744989376881250654669386240512715435502144628771047945087120207263408899905208259333003827351529333088912764258286108351587013385536524242734552327112512419486804838394180698901272330339483347032806245779790331035204617965348678483409674215866440820321536871092715481117268144102710795318906386109092273406003469510119134448716314712671045576449181061008905002099123087644125475290746222236704071891523268130680421520512966208520126745011518954796121500132098214968478883123511142431807889990224547843074908115492835139074338024664544936051228859991105547178904266308683769789191975457246730056721010887612427589983759522480554506067485901783464871829565934002969452933358234488092290872686499843179082057716635848877014933092027325500929085941071485937523055114116070406923021713408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1021084541924261431354282729718554749268276500174301291402786465036814772572631371491367883001324553971022948950930830976202226553239204062983072871378619127252310943598097164845672413832800255772956579537630694073103835464433194879506571278602905527156023839409216855303658533409043946408665838150086667135311401952761114349605348394536473134992866333074643147806603517908004774516751822668532274438239171365244544720021476083066624931120905814213015323025975530206750529469608843064679626488045264737173584831912439669456116239687749972574475343101955418786419661385286862457554198396008150334850714632287629806351397143752686444510218693162569268022006160617606274627510933905537379478758281005441861318258884826886772343555109147978038621957986707239985205356681499017609988118563495106168955081031338361767675556730494779026733969656676233028656387354706441594048235317623458720166378035940491090335354783430184378145473751588513946742412874814982251599040057244298416066512605035818709702363811727894957720862756501732645598609027704830656876696231842376197905598875809431783130455508796279713606806734408961629285339350490950314304265565185964062173001787313347201129278456282077793404755140293909103826569581704127931395929761867556168435112858661391894322503684053090766884799051417553155034147813694973562772778683544079746636236587924809656650739809941708438223618886726011313332045543281756078326865868115654368707212874539737963195000701788257521583208470948582791069738439854807952588729614220921967503365699104108536725377812860786923133180749141876970875602573172238502014002699087887707432331961079807913865528900834724053727606397204460097244948680675727704858788476695308245088911257317516781740394974737525625897634015549127098733317095731043864599940676477650143517079166152583107522129881505724229215698842409802608974570127719278945544433235430550757912092835376994387603760400407318253687526923867520924581027340890598743152125303916712310564370608475669174425368200763555011977149839404262517029773995913773890607000009273022711523719548090624052075075306515079918488842261896478748386070773405258664149010957919314239486553391002849701367521055419781934709632717498825902841493682045985312896661249381215639223522529233950631239128960862075544130585260937879308190782977179170449806411164605182882454749776714344999954590671529927891146431677187238328740983803980705032858786439200262429803041020796032929972112568499079100790366206022576625733345541345914101792612948929533422975271400817555416326986257329690282955214374695859820691324864729556021037504883358393483841278447608803463217914375522371495848624763116146590343209153599652565493651671428662682928317491131771600386254986263690162587356785640500584989400409139752420233287742728501702200016704110970435829651414730511830360914491090564755314189941969106312127442853149876647849496934568401432707414409649118622375578821198452973437839819201152094856118845898165215926304208362524526566289201603744587709697989066873628599912905971744584334327818272755072379773607241285950978834167005401767123436120884506979958021078457788041790259479584875104254193201227987632050148124550939512370737392714016336725781761728549820663490398298302751743464205513854000530037379457770646108811171536629694687520314477231344708842081989635796218940054042328067226239354493467008491643391119132258708599845918899407853356033160587411494903344143836819642612328505151751264979149171670730382835339343716500054513777369417254083497808098724064695272569954023688822568585196240729677382662184436680243263481017642093779504533639713488845872915758073025554026594788426939036595962436118925104618449473730149080890815915421739942564294856720882616907236540912259765477291880947922212907853449825964700765149593496873430558653082556215238818808930507220779738431750599765171623394542163591619515388001461178632443577255835770105674574825930049226081083875483622030861736231525481538143945236557122311040741771222210612833778692920869697609795390422395480353352893040933342742992364554974225173686475905851842521850813299851747174364988181911322229646464960099172286102482971752949209457065964063782436954982207345867851053297199585746576392331470118890642391887194339679944120093953885028377869884759616329367189266564644289557108657727747434538710516926144940312066899900804223467780527840177302421137586583600897264387912846355556722245028110179799149045608239041693985382518460789458171690150124686604338559389723427376957183498297653096613035646358514853990301392498837529348264217958809436391284863856370907609268961891055081794739872664699151724282882949116569428128402016127860515768353585895325684894853294124137057893564441624424787634268127016917400584636210209137975232926069375139600885555874263651755124553919999682496897672706144715917128581584545142532319209090118763044663091998911984388411162060378025618334595768682350159952962024183333982735471025664787270810936379116076884692241627814995946842950025577878360612921753790551205725761202150696799138991708136297544579237652615503289607014550337707492145350513859332182066234794577612746746875089092052693166708487303361690798000137826125977906891525000146645504878003559588953538020134719070647672161364404253791380686273585097493109198504514665549999067769916407066952480273480878649425723855115084815128989084757769770539193727630631501096691294252160575441682045227107996917522538199428291310132814641662579636790042439004189787481251819674000066488841106934240610171864507328567956717513949807528732913353281340542117358801798645169684167782150256140449641902323852944250005719606811510235723754039461452831830854303122496071708314371958847762258117943647029405678004108617154195482798568632776718212577252312480820369012871628538102634584711588931206406124416120163157451958376882757396228696736371322961791732209607328305942814132295720350905335355783187561067973003310357361306152549673558594784835945263794432706671067151698538281378388845973317960377639940621913894643531202620528002746913046801256434578532890290213831875658985691014602007063624845913608228231706307160216288524762968847990140317252203425883050882124123132414332320658644693976491693652328068036391963484277147979098913376158939804223456281126148769014299882918904594410427232473646030871597249460690430239797264756721493671331287778443961587978109940625252971901941802424166692397507507559671907750173972897873300321838064383116221285810214043450852627986204891384013916196523162791679418404375721505770664800259620880307324024909641482871515503428233705386615721393824668522611347749852834187130613879339314987696518001477410818118495758148014275583439215267309031208911081454447902080738464394266066915570497494399256477798007812748779154965651070479528352524921919065223257594534455490911517352411469967444094304862405927313881245100303569779090979043588972837354998757046579912807003998879066069901847236047965097271741917898528974383234374051801373076878237457415114493863665291919609772963112244489244152463040209704098712861856639650730375712095308206911989303513654854415202412251959678802690348665263569507203398156359072486868446096972913402617455511726638267496094313121206319267991142810204353789262839066062123687502350244352817934847352524040136067423867935875350489969513121018614752003335510803341248890533281623888214562880489896359544333388450931913259934350471416632072324795470763555679631838268674002215702952618896937093896236352141118572191168454847615191159191315732699328418936297225862925461974912693884614453021932682853571207144200793705236794492111281980175507071001636383915971550843447341102067433346621278739280760214574653145491664341691471580208993162047610659719427533381002922674330013965028842644680096634126334502852615676663802701113794194441869716619455248973956767633453756993378655712392116314089410826639823231008552472454958729270920835746766125435430072148420125500587140242079633373517882621962443185026888195961320428709518840489428538024778930835094153457853830696945830482048960634901136092207103209603933664700926493090505633080322475872575633771492740991850846518330051449974407378305561873250765915497956598269832437603044706196115667090663504612664449970631160956417647533628373045365968963985075966970508727162801102039217114935802774354711293793800120847171374704954635628689553803721280064022782007130274972606855498354641389483341839246617343154280415166245066943807023621272918566212504286873863356543605785181861458120442025676432395802325829795434511305142415477631231137972196593538546641871081441087149719354907582609907138349704207926371463581275150776185001837690744904123015996920932002743252372173468256646002811243827300228185267078821860970726179929961667006926282118437887707207605109774994251119632620513046248726244404474503860411110381874706480153898324460380470886000648804580054161774817071127035968629400379078870697753600479806507804282433332838391416114875468288573699613349469978680113549372106236090996517267550943891008112465696536826701653436368065757309325131133768984638694495928856120662500301117169547713994152615668542014170763110393605674548581126931052545121056451126399506296147055896348166795537940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 857994458418923006451458267192373096554952703746715927893185424369288096681515623754618021593247240450010758326849590292741955807780915138066515266698495052298989168448541561416073112993384416932513921727700505974350736841980594604142299179042898723128989196192419094867612696415023407916890359584939198692036290805644892276620848948303970527591630511544631853667757973160925010334800007467217579927743624745501904088115256442041305278069177087707786040794658049654576867726775121190307113742284335832333973722255715942839283011758962838987940292496152770617586904077747653230963349969818498143887956468253503097023132687539629507919759434002129662123779777733146569158370530874747639371650220844824218472544481937988623341221522295792132967182651634867959944107103309524551822477441896537910583274021164976061242911910873401663021104140223194467962106600421153633182352686540265673992963817172223908994159067056554476228019074658977352423029923914574402215419614950316008058511591014930381324070392351251775962003578124212508509250646324457056067158924874125588509217246326802586508697467377699335280579111111021776847842038829020477028776360603990186021209339755459505115858806126903207312970378620069330318771363727089155314131782238458661654543400474065674465590107166507677336225877947612372319196128380562190686469109237005442186751562958369131952533565274397764427029203602715733103610921005645935904790802430633944745927672186249825924474859259766131481531747052906500413151004118729808793667064714010338162841408430688029591160857798219818088848747634527898560088979369516248956223239284084499939712714353490832061359819617617084813317452645655168403183508687878892024604651644932447410081256856625059310046001789562930763839637842220814571391624640324015956460023566713553587649681663046154193129668690247180912274485228431360365361227085168358182319796754820590595691216987237517120347502507520647492417694247165809243656769229836033164822921659916314051373212153357508939119133645294623398566164160128760218917202125664661220462131619577858114876722051959323208275601496994089783381910800032575637884227791304177526338863445034721588113523466199289780224958052485441170780173996602415902221038106266089639937072666136360508757321628130816593543524338385294523398503739218639041833664600245041451860423902069959952530732527186614982903438417500501583124996707854206956908375589191652452641804740312567630407814402272912237744977733124457457888607032218640944776479746998817319781935545397003815955693026833922006141229386956787318504297213649128499780591375299443797056270538520927849832266230932639316721089765317955962610205575352212838094455840011646167937460781562703888813168327315974300981634556995598163262180475210080383759957244040321725140551974805455732646173772903582186846285028713765768538556135184723540533904731945970061809868936834597500144763810908800539388272259023428744481395420108783245318008007577527984225768691531069282213996477618636528848176308372323054869789318649267307000607823659166681717436370696953580841310170347521128005571165032941874952866864686575536981088550014598735639724760090902723712187888064441932493922948409601285731554883043265123215354660738141934951867253287120901901195884864751785993621074538670215512504982123535478579094948183882272241830247360343793389569270887810712020944425058914249506387644446457058336307750304040752709389091697509348891157943572301056926113193921080129929345163700399899452490469582525585540078616968146213592531080949656992886230292381695506389826900131945503989321833731940218597338882611832426081123866946265337204469013474360539663284721479576421846827839129714015104964195236384396559850359024210393084115096413026761362988106093722018792207748713957596482155331419352369362399409689370443716049322060740711742885555415200922995278612406391773338664581346424414998957693876416627412290995970243401671662401939209115571039516322566338806949109864876992002142226683507528136370255790414149595171421434624864540446851880525680253731650125833067895965658492304393726338737626178611540653063927856124292769695678243780872105452361619801961339020784171015450106916343942361341159212155761659502946843941171253062613932820717542451911898197112282558574263270922682453600386400360121394316429471167658802921023688502398692011051192061607173815096953696273793450225914031037620543435114409045902298828836284580063911901530353787690102774843105236802123076529613555888214252320289131321540276884967422964733058381616438306030456481915232499812015770851388229354209988109892151749205337005425210182440689044325379862733381986427937010122952258948490714154314103076411313872660169805275348768423564393156992772496013197895708960387167410971340740455512871630141733710305015422470572478871267344393539699773876788127985945106379889931765367428540908356052133140285865006504955777791836089337995635437172105332103010030341505861513437031845107990512926512644464912403434084783680836975810571109899977005212391644603088782138618435990714340084939143543724973331087582573804969633523062907800551357297564552282189067579847816737019860615474698223994479777252594628110208620349259066138983575220186007654396050336802730461918308340646286876596430526703151766610178337489009370819335311036014876366690645988500459671800755958169023094653056368807914357708102857530111236285835736422672402594803099367278490759140413486560162716836906370505481698363051804216774531529987125651177745068185767655612759742939607697179724976558249290971044413037831116654756932572477215301527283036952076041751426273566697284691367122078472169697415305621059004987845388070838259072844678883965740766462719785252906726907739527185626555071929968663414713575083618366080629127426333232438335466946249992420618411560742788356796748849302060328027249555296597798134902819860073927500991093170503345927150438645105742404100747847548701096726789053521912152738145776267121055730590525170683585417821696856409356264184091732314740578991161438651230395143163351445343896997586395137596570591038773561582149208674458352789083617868418540911796167311928815511847366105050198958808343999381246572237107841807976586049796681965423155775424752271768505300633928656773952252103781684901464542957954019202567559240963415661309183132894929998989765165312540662896430469130431043312449418215539224638878555690330446494726407931444748146564162270353848601571044573855738148187732023045064010396342565800036096838814579775455573611565721662150857151922041985131704280507838704146129757844985299662936407080946019029636968403419379245813719726718109952048467148188435690153226571243654826050327868506072459782829338258459477836754358057288417029725536939578322202581662580336221117549900066904696482547540790020265431263358983854177801780841123872347310639858605606737600739700110894364265751815852866665949678283208559434417034338737993985050884864532565807826368903151562718325613628563314993873433468172049331098413969240842938210278544962576310702796134029336935727829769180086793869077786204754732682092120538870624915192667782590910990059217959115121518476739637562888330227695410163763743910736352079256372370642418820766197509259420110701366017304869137146339291154408871484934925407421263988397901096992870716549493157880957060881499896847585369451230173286801970055855851687366207998170316425312964575750843767004246522424172428426269077616371608828525464041604006865245664199233763908047978090877579268533709806588303138682468021044884068204317482284827834274664922626893557404225913319119785145925038712035220085991078051726853627912827711995431361448050955859271501670234990509229921421582398243895072139957570010834551853887192154005320049312185197556328763645783993413058317941603847627837782749564950871248297995804046358291820689676090740013330347626990589369852715591088835097185804702468374999614493752671300449010278950060240047492799417104599148801091339854975832362881960650816734560885600014775185521153375737697443792111679277658004448089616700336610947112058128675323530994690060984693983535163102849290322729780220188983186109762821618239463402476508446298102906362418595414931144521745265261365535136978765812441911645772249013678071492394234480597246950117484857372618968534621285028521947737490730235018103514939554541795290223588444328489589823689056747064066768278432596675738274431427398363224230957746318510600257759237467163603422934538423649734050407998027742388032408869173461264074789591957169440227221681094324128759756119153840211295611071441850114289580623827168863256846708846098941961356313298825155048332692809339739656561049058274815545885247574857076587812013070312673707459041292137884767672263255809687987467970270603284223160231221768015974783785683511904160504122751668046039924275927790056825762397554599646323622850316506264673749652707218125323549916377353396686379008194678753339165241522231287107257035699773597453075542184509702559945203476693261340219386862494915765792207835150598997307972334663378926159002757402571101336377131548096401766351701073329963624498306936029632549585000143508268908837432227921674626803661327107897775418754753452748657052191723345109416518986524174567960752231112260501844787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 711623654681949700483810903950526237470345500654385611800667623077701822124842270491619455208460320928262946370407891457217148710303068188547839288710312030831020602456552193864192701353089951582106022467528864674243545898880398949403267963242020819561267290025088538088795604431056437409047989914608138676033570183622949191865744961528788588463803438027616795619756939511393111690347843852744776163938909128022621151026681392391322096865324789192180529009177740315241829710099853919882500060608950104985572825384755777226297571054011137711365832670138782647643955748840044624371240896789361986015427275152528434113300266753459665279301237357330118913444614419995178024639004683133808862701960929544200713313570344348071181560878370236217783942748217213902531353053132664056302310820082987544126289247386521659231193049476612853565759086125423905332071619872756023950671119165701148196902041361289547320143378588879216104927644426461597464991888634461802520729940449162214110576392061655599541467698728535754446202380927685543433383202226345629848515901301280472613193047972826529971752264019783818770823047746247469829827165164246537998842605176375659050083685419024665906123475054941359185881799486210137584700274015880219030127566995712726990872911587827064915414553047546978055737641115008716504455558815539553900760877623048019109873845947944539383850858742799966969335880600126015759619838905397364802977545709839487005293329634748502414581307935256811775987285292612475907092060751774812590237016740324557841494489405911674416496255563607649020179877733525091186014736650312680716359988966723095468719568421133212476946467166469144205898930764569863153628591174130973600121789087810524511223526775465683396825323987849711603866091860922489044201863648073664219209582595119520425006222288646942828892870739936224467564383462989321144860706624673314026395805311954758150083352945926564542641016398509076717865507763375627255695627999097330211122587521727350529523224030667841729119439049906009373291391619779264653849638855005151763488947792932417769932056385938461201804458201725280928645883689631056770407015710659792627088714252363598031770063147747416502305820738709122239362998605653332004545864914716644327305013951044757730872909349840784347032474379024172049324904851628426408831287761972982130811018004285887457755324676023759803567302418519034910168733942524184795576156150753981201101932426361359960499387780327048848315154951933588505741147683258977885076750074957372285646934040786356005396003895145827928258578501720135814260571869047254533587502471448064057519589888132762069883712967676575088916071876187819975034758936035868598639979353466590094890431933346164635341910573011406902235809525422864656239669961025156679691710157599502739651134318360479639458523373511780216051573663696765483429794662755976555047649077504213836266353929837344773774544590553931055835094512703635967480386395765065771331398545891150126929507245444353513319347746038531795622554941771747772880287086241315426480845031167599232152399794279916940921342902490256046988538985257080877757811097296793892058432285944308576358100565857752875673410751290314514794899599953895413035871489229374978689135082577141792536174196780624726801814630426989838021465063712071132093793860203333106846080189788019711325850556075873345544709825769808182377845290001770092407634516986009381682755854035797001561027212291706400379721907289542922486995413454109368317954643814277116569194416746804055239858161388696898571023886701097270541332363942318458113420698414187641268013288194636943260361377281823395530430748625471630886545945795601006846112048735173932703613051940542128832340236589400862530390968651704569838609904998482644970356285703682554507373116489606155698965092831799869339907075707054101013819285468339633658362593443921398371758197984806775142071613232401756069125960738359916778508595333018634133098609023137620683513799475910158527007364372663981774692994314624137008088040029220323407570315652293640336964661535171810400461094752694642478492638701844702011999977079920051181998645412420467179458675485995101897766117793654732213406964947601243586726522885209451223589745108408835606329298384993391723713687049017879805030684040876223845280828250375704882694425015086800350283248995466827260884612112996312879774146732703536594817491857798171115859319051558736130129640021363703118270717625356445185458758495493013851960443350743679820273116358353438579884032907285437475510358232736923390665042201076318474719777185086118345990662785155184969462777636842100284898605954617657529989625887241837116086455233412706344776601965119279058267738909201153787685024448770270011817805983247621859054826636063918985877826460941986349284520079540732817329422674345012495337344881823252140262137955948753415883435087884980823715076028310323564594048618635586457248193279585393541090093990799345724665846684148276278821898370656080841126597143621924647025063426215512139496754110427783524434409796082183168268411935228130376066418228974883359211973786379521672423478258702204086443798581115076532179766515224823140557221227968535673526846682107910030635470508321909773103628144266920101426669880638817230184890091414269961259339168627469326559173277191273440555262665693920449686198211717438300966458389288070521480550294377111590787032592357718268669259787965152294385663847375518263288316808722032987654754327475773676080930296504115088801610788463682797620355298287036805861891624966312900081635957691348724368111630053568906927980331675260970860944825920892045461751178223530987031078880835920551496382511539812080544797623582672669114005075358020483138024617669343789395391827498248887628056651761347816132022067267464645397010459433908027401161458439062196201647593420778515130303579765409501626212170861737131894494780646217852941530080459788368330202533470902059918343840470380388077469682088285772713192304575268380272498367504224616340435306240183345595096705165496383044953385959053406413097064471088225444668596842119693078067870120973130985061662948245739842038354543837333033326836942710730415309291301670008823152819324024550435910701938758656224550520340152139951747689267980797787910745561014373250563365554233459317449835946021662787079903832393788144147723666458108282427768653337452471060462209696737488976016829078189682196119234732700371329789063493805590880933547499900464492225477163444932360099705555636959308696814837399901621247290979504785813988199424683925226355282547478363881593901386114254684102810315732408557085162738127971875797792177794755990789568762237504323428496695245684625118866695880477903443704760052562842548017178496936099058031704393618877407278546614337125092180656992566923352809876193861974938287886367714166629000764165204241466158016970422251760385066102922324825936635070249533562177320607679219102560054704157555151301793830481562424233395044286183498116931103069494635746162628554092227799398909598733694942106777935694966974025595856033019880727328391982876052232807578377843059334492433046347105407085402432189900988459394312810868633433883138053343978897236083285895764736051376062553449448952655109074099002760136538510982743093376711475118247639551638206772165380588101583936379746218169152780337298410268946766942499983624742756544522579835051207136638853525415326689748435375890371566290983696535822574814210554027404912918918644081350129532782881046429972405180702671875212402709351024907593208077849776186476815694056479221040783435358946204348803550652706193310566647277104083840083306228326006597848062812306984110208449223605713008569602097894045845468486875448157214304082200737253371105866691801136034450972557193695738311478160904044215339869308988960543312963662566787925987032824253430827395484197964010634367193233388607563050013221415569778044005238483712345204226572751287186069068880945536488755057048179111685312250220478841957261584292911055615848756414407972190359151701720064586705443074358077298504172973515583575253293235835482872197204405746489519917115290677325475810622904363286832167372386333727798964540211024616400887782278212859762917137072749429233479952626171767321333101151349417878129759197691362637597288365531704211035329613600031011438701107183231246161520659816591022562552852265208267005508647231231180481972652125814297484111853109479089197402111389284932583095468149146028855610719742455645879181270956035460757822197607192338791834918572515752460272650666662715515340469210469285524678075495804578019907526718975787721945020623559560904995294436374669722564680527007455091303694493997975863346499928554658373570406049421261815907750884074762044416868683738905351801653089955804506831835051317158945044833778476159506647670556998782415023964564508092383194602200086904857488756009553110573418962819355161505566688469153619684412092467056504219667912471767463285355769329427515229716456813269957810524670228356185654129014565373986820071075810978545253907521622914679866263095456821323689458088261625174581855455893374140943292643984126629043329944630911992335297480824280448294493145250855418881884742644814966180177388953803538045182083760594791260846117476362637194666068508297341414259657195423787020799967232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 619825329317398241883008831707095860978690059855292949652530707659155723283780198496018746618382984472834596992068743151090480548941469836724844077007419433498989167247447596059627034036662420074177328928221736867524493672879175477170791072378843643068928265147329377718002799101475090789961640089053736169649144411838055878385829575675740638773986008949553150592019664505984668856716271533534125054626760749669695743651784293672140748983962191116697817259439907025217202747336683173711469971724759807282617238834009628451108724762449400180567896522324351106457956269844219798588184790470564588759162470490724446804584561211110504857473405539928729805353925427882582708133456751803494527580791968638620270816281536005410845381377487097818365828365664168858123023119331445750238465168116294125560052776144113056984612003338199156549402231034235929190198857323230686781264502726375287095221664530615048054227168351427024032721043030185377636922966120093434387050882637351291039359682924286442762562260269932994286809576007387403290434130457941474811758429448351814327898583604649093700805213955404540686228816915721181841224605753737359501939637711562640218657739883103781960227520339371290812860624547042531500734590512675511408598048554120621357629216063455222775197635876527002527809185658757343625689122757335245365454586413111908135580034175498085160697197484345342462842278475215172022245993970933689444321482818110077305250609854182353921683393998666681224624197574294748162249025301712091756096891094875900523397441557947433529894802867779154670225497704354261029000864668907448862976640387547911373590599741495041887013070005273545223309743563558020908085664076649560086267457985332642122811071614979056601422308292916895670265976425955521252160733245191644597694957541344294391644919738583223506361793307814442551701589024419780931122045100940441998901450509135275637558738909031895564461603662493835257961448661898355735813318527564750442402526629732802543116457056939510688498032732672905066506369046291518505869953729618271228877390465988473226329331800143208570395631814442902883813753497054665659928623171597680482295898275649628375246623890458047185397837739636703520493587767387208711946303816111969527500574584091360934572816449393474086264174887086574926935655128072038649778452241981189909627029123795224144824563182998682403249961933849284578511633324600682887967776827842939166138347891914932525092254917196247687140265347307532974244499658709036547542453145321527966154083434909816806775049085784393120665330818941367869716825335387151873294865171689134615991648692371111080771387507174003801964558378675868619659803195092525198895437725640193305598484931490789874985235452867470743527955841845232764027274806691767037645492525124800027534108471916218446028393430861385972762840306106867898819308523089143596793307000709322718156164897455008072651385333227949128434461594438393613166518965305424533677533763770105611335827148051579505017759124826165889464583562689031823381631613010042760012323744429430021292077457623520786123425195520316769278623766330362615249258666446333293700024259220893065664700293382828076516951246196646210547026737869575378334130122704368992776651602804745343273290246564910593022342735208897672964883081380793858848773954541863801703411199051258922518845638737665744411305734326905286194215002075307863341536567287544266447832766477002868920429876338840098599407228752237890842709173118845711475094889634869222461710126662812405585064848761849183850093734681849933859328741477309477324749015395338352356850251985474443734172120007601483379639892055657348056257038828830692161556027063747049547217878931929537425192831922242583247531330732776975205629678389902885032449045599021696746814449627585172054218457698867853886156632073234376009997190111652919826221351353505945273266372283367208446083033516752631476375665932771062713450094433517286277630943850786836230399285370528178980038673534108079809620183420138151884405568273021839892155269396232969584620338805248778124515381676346489486501169794307989963636966238639838880123585170283941679924755410704158957655722026239536058811710420391547613495771028587756084515503973944994485246196892679494797971191561881575046176323832131742790528816785801563951677404652983107649436438758866754209975276847603955506249099120565051218712375258539944235046974590282936819269594269213391316592129432085536400541127549284020179996455962644174733154745616168839808257634172349909121023066819092704387631270113241082250431315287994772603830830752613285015051991999037668692910383031266269153820998963192212345239652040798036854013024369098219977383318752766350323339444583174560559397486864130882340474062733434436269828080302825292787643222527137134353624908250819238956403927802568947927626577175602395985697223462918259981180477244509448007689946167097654511740877601189324414808842466440639245976834196668783642156187933532601239904786540028445924390631063418496985421166702226406007173572217214296681362981616522737515415694148418651790772195725024727141674415412096617778847316050086781289867632956027851059187629142084649329691467011299167791712896458252054126845609011621029980261414919348706302382001937294929285411409309069973708839715414943547029596269630735391880898155635862895193367728342939291659447129558060242816051718345405096905345524298269239881786290587911828538877666746916844507700107507060659251054851853564059191310285189418178923174692150037520879938908582101716347683313881400618587614691137484012731717566707897561439603431986498545033537226355789460305274827126540793502844032177071489758277841449982251303882633449710029221262760787435305962903044558292536726182269364178124540760633335357007682130777391389305891903557113361440502301077474196741164840812321679328070676093273716997428086857976922712846499873047381753902634969463193387991592682307474504042792245786341104401001048827252328240961981746583942244282011592841179036712914856230559313913247081088142556161711374421350713968265995648972244194351650135934470988166698546566313235616518530582701771436507807165291054288466086875348525506575687926239203880737914192467080708406301970093029375345388240790115049942313759973744860947457176393324988632587655291337624035122671098622264797204124980938715652437255181760437663240750522980118507441275613965324494927891834007359418476353740319743653744332760496479729435256865289133242027414924072430256125061885060980488524781782779643215275280953553955765390399338710972660555212987049847320905154371451510211167919513759170989308143953028464458673011439726052875494022703417383225315502105253478552153970611550578225029207211108957521694406979282482975706365739017219089126284700608081371959429820492022603011835935482034244285393357424940257888610903635669630964387540820848608114703672081458940033183209869965269580870547659594548867121158594643884572463678816521169891561214496817899385077456324172685370985216806377446094266184137504446174975723788013530048324753169469930955781158544048585443005039813461225821031956517880011138083272643566677797186493499828130052141661952506277338965362851473015850568281633459599464418090277734858222235156841909597558252242987771790528665779214037265084858932731075709924028381760013065820527956575835196650468860332152964864929997797361785980071243308896906064627297132045158621385698032130799800664186626340234781565018409510498638783947415284503321638115637104267526228788341621685168167600521489192771855219984167067018291140668618119088859709313827331746639164615706628909685175603253056531721848214215300635433324041870161092550179969773886437164388127763104282734183437715531217099923794652461838984332392302899631985368690340984885919763149000839196215081598483889456540111205735543367753110021863640505511832391072668048173862029149706032104335620044560406021470470158396131209277095926310559329251636237840900199690423299477969986670739471318560586037082175859297627860154657310753962216344980083423235492606489094252438847301534031869689484255960880051177922305560723121912183900926070897289419325865213307860304500308514203459207533100508389967917030903578935960486205006194908275638714300774391928786591786501625506332435554083310058650779329993880847665902519925045188820489142612118792840257261139577937443599494391869879488524922720184647218549258065706140733938808376485404423724244325365334265845528546839627265475865631504717348707044937549230306381271440972726584286303184695585540365133432144322272595809930032064319823627942977952866342727718226259999018459862062947147338915357002125460651532215704522026209308793562063080973374548175931314414179407474090590207021015874037666981559920170464954578731907431506201449042082326980304338898760183145318171467155352944499901943389119278084562873943446901757319482601210140395961141614550839229560921035399937101387693095707281058737825589724138469804231852975537976769320416035043908367457741775697656713547129228477519746275621628769537731979407104704256529726146773755921661172744507073473570169031210569539552822137252384730225696469649724867155413627872928967966208555068686839914996955857004831759089550729573610383535943374569350939984084730533799290176798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 566724568388412336350823142624641521180697121916807950732227819414922696475537033922055406684964732394946700626954114161671156397447510087719653397566277318498061051874191774798314334771979491275811807449184157284188250147457937303442642950711727369724944967909329219988284751860878886931947385737403543884738803488812073354668195956712577056951691349100578386551623081491340060680740715259988095762535115761747795729553972420136149702836578503538662777129513726626175543567623448295272312199940772709022775051711772546210958216760458747490388265672733491698246000846689773131566610989133169765174390440501251042056340636955530913458226271627728599157484425199461529532371323206566546627131647699512041474763620674078613709635969291643433594389327713224725150255294013847209868949929344682865031091686194298600852053324532550578406794271394994748510344306907067595999777876795569746360133198982522649662926613574753905636330704880723603365313599781509161059851101147452456192160069761144014412518687128510834249662226395319769230488920331792224219514426426448822267657287890824372759918970792515698683378549925126850504082919797656863255989416310178708370568686611355869951720458410332158893824500854434914118714782288993019140376583829311684895206276152177426520746932732084992770693197080561417812840285295573695349035373038503723328799887503730700914683340681186712285739612781571566440536902449908252285050943622367567660316473220938148101768231125762027904329400753772183820257002817563234746825956346435082248323346951500876533538119354672188008175200454890143426528861537140583576189502229922803636363449547051948112572019305768216587431404778986328342501615886766578117308723937821360659911935554998797511064397781700872803449182982808276460897779819055061696209764856983494342364058789728125859885348944305045144235346223860477595885535131788819536815360629727892948056381361714578196680139262393019284557788581580548151712466576161390406879854717149894678444786651062501721335756105467889572563527980546834823466866908614662568718569205295805688775124408400201836139686393471580150630194631370351759316142947040268881322777873130154988194949049559898964830738270365088586533182097969779046283977952662284847693509735864022344007632736420129164410877228912097088560336961859663751255586789144028968065046447727660236720941992787042800556687978978250110197373078212850668521756764817923591966652248296213099218885943901923608714134932677827538273631147157440852172322764366717256107655403369089897133146066477311129829513701266190030484927675995050160348326761910816993407169216887939338656377114795092180598053978314996346784515990575272730488953572345671226602859677980665995192364706736319971365463761775365915988852262970109902568783847751541891645410951248291316470139975705860282393964044164164937546914122979686039221164435351804018763869793216674006929968757940500100611234934159440828862078975727975215834814594582080448478644543506784152579085243974964453675929569862905743191452535274425109621994893998750644236654938729355154062734497842627881975805762427426727450587479299899451547723491653267057514088496151600961825274608690646608502445379094830511524734338969863150464624672543026810577836367784539193195801226147310496928643408407265815282140237689779575007834326443708799652528148591914706291321976674132877320737217987601320228877555546025733208144859599857194001536243538851206532722689244891799970288794881924769821316290784287415185646888716420252294474477787993800988071196453438436082156809440455506747495060895260455860560382574626338251551933650014796427287023301950661341964911208784549618966848241864811630188765172811623633894194562386792672802258537983573912678087865447879391908572659092078211780180750690941737356515637513582676376846758005183175378116112692822809602489480325488023389784320349184614849578321314668577083342579367769529058194484410936488981617025719596574360497982037335144652709953391983208154419691452079439730221775049238031496896260897144638805098208325861129035252431192802503391794756530746370878095693678817842380594588487868005536065837362994949690489283705026652432299838721186624633874279033979404873447439405664741367627552974382528983870306607155183766335799243451194934232911649155370987901885180551221260948012603140715885342398692552159755767979086239220712188881333766017702835613159559515252654258524503832873643240455744216022031391219738040061133304556721003869537432983063012502665432586093692444876420417890555881490125365959784435870289999832277312974499056946858566686244349696622092504985254571231686190745438533570563831112804412948031606365827926577207001996914174853275155375685038200248279453138348751995928217974984176033110882325562794659391370930730168990270086172855787495329102127483660919093291903462043033606851428781668506083982828819895072844092772131464777456490682109646796274449991371649083522217909969836742157315119493023413278171427341692969887515242831307750806932570031748420268021371896057763361310489532770268157834414038071267388513597553131754680523730872067629920118133579830926454304859956961629872912232674767154565971113233512311746377946575311239523405147225342177582236399026920841895183812820576681108868102940295103204744561876810433327307700556333089239442415405173440995334300725559443041003263876947293895996286614465622148936055898942969768983145017221063683415826642805929398402207510782218260666774827616639558010800378830996464399035068181226501451052334363233323955551537102432246580951015658744278789023094535389682539986829000575070927795999209300659656729085071251313984325496038083139646835397466046477176484948899954162666983173108046674999187725179489427927967306925570968159049948796145290898536293721284391228575103574432637610260795424334769015194359776025880731968294721613842817492900000827801540401975705715305031919314057973918102568234716746719668513842663795480148675884670179534978191116478371487733528030206027337388690086581587864203494317796935071910750087352105939589345461697517448806071516795229421209474982674469960530330280055180175413261548274883151124905801949710338299163518773664975996225561627786862788497662420929898108669074782487270850968781368491650272896993460286485020272473308089746934639046554017419435785751878800545022585259199111933312368275835352672119107375181460165205426651834251615119631267441597559573747178414740579884666685510148391986810995168527099259913320985174548358087147538110574653839640516597736405670831331535255411196954826259510085228335374763591741638739805590584104691154687301038621381557439411906251934123182659282590710977522493829980673115818157458982956991144683635831431217680197316601253629370296581786756284830620968800955235758585950002630524993064425874441499973600172304334884596869341653284894586257282297609642642395561685816283345233277987241046979485382173587200826011594149260495144314557941330980485321770658081153078855819796545033407504880921172011678556335407224091932750555059904562489406348639445883709369398784707962416672005034654390610357231633139438483125498629053211790576218553812876983945888735850355020871006450982448278383647528246103065287132509715968629881547954048645440899550365818355250498135178632160986779625236452752838804398057680531056485357928939074147596781225716827523700391273979379420282385002941974362647047504997127034937111437416870562249047336776516926030265372846519743926833802715429471681386846914722098798918486616229101659214989591462284072084481231676408498277155379811049422325909187969768298701959271962574760646519563500585980697574298310608540827175485293694795503120269467012475963139051632122712284136594267565512648779317991181471321983794939124488678386363881496840865635697047771571162283687817382214371430498980701915034348131254236967962633662043654862724795640823568391294375733657429461182818425805056930806427070809245839040371419536846417643746641289910567990541986977647236081537171014816625807638247628689457915038714238312282969300316427056408184620026394642804306020375221458502107357378421720636073603432067006616632044652320085444747613038086580464903099114635801837774645803159466960333737297202531272561915299318037781709908114330166076969538021977033094905666584851422296065191234514567449739782577736915629595883160834412986291437186295659234261099483537905367678644260779934059113536211674938853339764727939046738314034513800580993918676841863962111969762947009529440253104981282473996090416227460474543371438335961073947470147625822267977907476954741010645069564702079311736505610232207863326618393157994405595907373154740264660354740049989863365779970161642456336484083534123913095455565017549995083180395914872708165733899339732684012280581205046783813812573960875083764274581503840664190952822971271179258768614156038235981422677174886684924608316347641554530206062938053460728214798083812341553674722317975756584800722275958787711919288829603049746625939352321092979555406794367003910034718860040407998384117797151801680981720246946307604944259846558857820828385823440521621246603712090577332205542599464214726094224669247879703579840128160072504499043220747093384595437813073259489400884229839358724746627362896289934082048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 509885584081396585307334256252760010354777175077356208678710236949590698335148791592308319039405221961204719433854583731237118651991154876452277541124579290093005229627900020527543155481185708745297301709814106328814980478364385792932897659479958752955310864567970722603238807064512116217241746397208717099638331752184085916276381697500752534879545616301748070421316474244480575307417808773887722224024057151395785664258667082348918959583430637999149684153642582562261537544463110992041039016656104991454640241421608202955021339958915772593125683263769015512316678177975945556834052033370235612497837539493261709966913837658768834794177192677077906810728430773511992064022381890576285682989549582780283691122853437576796294828022453955251743941301752023253916607968664843736359589671119873090264605865552310248714321223263354800115671176485674891093809564606921121931314401195160954628740575951479602887774281622266789048347716711616171281254905697342577839206282684820795623745643908652326407877638523704650126596470369517541428835696230048877798005856542896851160956626303400632564550906912109065852114572132093817861387277488618729774505422086358642056190056284630697413737704229000712197781773931054045371941892915327625651045449786207105575856791903283775022607642482902607418920425176143069813925011948890088793163218746049635113128076109212255490756404465459999797507440867926786262200228609552301340851392868434887176725879758189849707758297610597543532037675492124735134558372006543603521387278673732022380159658968639579147579395091276303594296716425497653119416161335696192481827959216472793074023256784488331045725950983459921959878227187807064040296651036096500705896639317165014577904417824512481184328218860192721865662278689741523589351069560414500948907590710720326492463208089247594368953923724321634060515573810336526153484660935484711853915820419762684585880486847511217821351560812960863977242312305921380201256533701394600370602241002916562198667104414436501204841935580072006425922332003978960463733835647259302887758280171706080087108259420860044259822526325657093071177039406803153124841366459426337215165805452608096488514594977343975965294491637914889645559083567984069253606102226158990862749080249371598332545896815412655812943771907770142611902521277431243306068354647288180220587566882595439525352058465578497996264620026634565198215831181778078377465361864362860618276901834024890417691679294223460212003591960096006509441910170435248896903324825490356538067042350776488321103433117225755625807400708073827637132793890800458297168881571493833102783344751628016745330526132552884045100653196676277863189421547137751418195340998040060021974545176946311922487329181664391902054833640721681282055601937518155589168995201850914570178516868899346402051444406577084613464789655482977250550641319740904248601135181095171241073836688095941759751034438782680490181746002121870052125585364624523590276131480629420927034826575871279609914837411550584298926459955714188203850754276416100905542576054415165461105133270228046524592011121656057145165672926384123498854070196278237499084751240590053331546908598075012592025688277006033553460648466280442589974865413328908825343365343404382449413330227656549874650974594419840866341135266272691709011183335357075158961374141274506533032508130410630995292177202940820245278048901514019486379523486452360123391208486005412380200517468436498724393920461827549242207182116554842463280371268903850858616636055371366451078786782716308891493305102416847857711046502285536140116135289924919540542298760063731330169966155626121818008286795978977610052295946892365189781960990365450435009163832493945079528774838922285601050887422725693073233379290479712864030464600998398730192249756453537830679268618802936587838151810378822133641060638291350418446597213629814078809848810528076764787725773531808244160921105403539052559640307265790254006822388676528325079532302784659114914532783542840052240514986772475069800319895637313952911359199029154312482112921987770900663153402054622145119212331155533746527220135839280188352018694033387694746467842380264781847527106695942969020205413090866777718325992178630436839960555127115940014158619593417334175952832012859313958088287302897192247814996395261195435513684713613345984173137689427830108637994265620311425259439227292321333407603919987327347277874689793961725090619155661547104875689778421241230926918873725241847212631111996148932349536998822295968878844497806649377758312320248945614097302090835576946020957741134335848181269648709457701811836804458065056751847447912147100110026641045578703653330375983967374974067268216897569060430264029556888969164791399102435445213392075176104621279659627427239531513560848955447452335041891840355206145346969216051869975458378469068122516444580715911545142405827504133291931288993590179909825977220319399782599199886828872296726258188077285480112629777184718271769286775191877724865885550873385809616780641639295106735909943548040731608656118278064610114912187282445636523540401776862820769394861766268860529223683580703237580588463327741550569079913000426977147928005652705315044817976978172689385989112721634936510249757754234380160829334229849412509706439923981696375983761018970880889884230819574818172533469024265550838914814492946651782261735282264767100805634098331922690372166892528939683629258118757019893793193931193331456151520153405660855219291778521358667380049128138638635709689219420325638607077917746926061334493634707401517246348756454262159915399647261895516726941725337071077042670557624891436156191025393629595133060837781041780128275347426634501131786497469786554683277879427095388610892590155583154121700002791423970079503016237520007140084653168137589817797739609794180788121615191791294450941423941108846030351155481890425567868080493380799555476888160583313708543571819092010191068283322647651776854226511088279465724979818207683126831774208788880589532456512744824424886951232140392639235284650559271896936816294357135813988817692555371762308271597400606977976016626616785183859644727511609739702321385639582671234407752572836474053882400540913251011724338161731127145471249044899418550168125167896082009067133185935570388988035253855617005766763646902087707938674977997724751192433958501882110840455942605625391070497105128444299321190861685260546752672614499280986361784338049098686045618532217401899940607748186471760070303332405444621887371787583778696822408722273279538312979283772825569945141533585934631107626868479133271116441555191736587637381395614865309440236132122224664741334624566556888910633252075997480092272459083942022159150732780553546172512801853096291604531907013626443740807214190762669753882738826810686333349477531040125379692484048390600505942118979700276686613607471079975768959331376355464663662982993383444148890657543953564102148087090363668368118246169641133138774023836765721838247790917077126234547814516796385031849226903985486226618095587992013166898394332246988503928935119771266494417319484339816085128321601492214109034924938367823551707006474147733349984183428967605542160777037544793325547399143834888708710961504448891170453767960780726760191935132793086012305839074670675294119822860026312014174267421949685218791053458390747992282975474167436752310750975589812385273937979307238506863218716878270576291533668927538790498909035005249500882121683655658326004465252842690281064478895582767960149206435991713164536737673210357949376908746880595011926319344486984688588773717107942771127439753763354905436377394926436053608822428792130081600315780318356805816182651842317741648694320261464213986482597343261326832725352952197306745770417159216008066938054686877069568968310915478341847641209040223865613307172434589110179303014224784636622933756703877385001258130816565274935818826013589678493224591654330514897438472135840092343825789962088626483261316477241143447353260604679788894639002754698999135714515272982022621204217277652347728135379009095246174512148603167440134956755845664916011867404726140007494264933499854357686191877341481642701707378621530817103502455062672293966472451071641730550222895238706049350000103212772198670418989370832394680201280766807758518412168213877459665790681968351703473564257143823562155649171291814225775809879016744787819337276911699761397719717334078281219313011706081631757842363623671206233829021617401037703515809957616036118649033900384906018865883903690034708048084443737949514129138224443603135920595981279699881533504402258370331958816210305650790432740391406792672931234150327336403506118103071090842670827219293242827470519284279689911894356352893484941828748943800772782810022862146951115166753289150600058130295314586634705055846735199683739422645405985604944512021961658771143057410360052109154711755341069069262843537625444211833814813261073858506863174043397957396537653133291418044964523778122569564419623893318456730507343271167678702715851792341519681981383842377701836228635185897095439251234662911562749944100369970809177786068236271151490007454810179612448138128298696453098044862708795433764918340049073985851724157219165796858209040620116874638562486663930674684800476116819442482284235958598497283992077149623790626263793664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 424133648129011503221895573591229049184886752608230631225316109333761401729611946267396399824649154727429448637245527357260564683468306091997272768320825276508192833453173942816757525282566396672357615966744099373813003672294417677223489111516615193780424236109739448581673357299093723831650599711804557435779628721634557777237042636802018773035775463940661762504984160158386555766718486315055563008763753459965450043781080229384324362370499822166400284479179729548241789307822652686633747584387368155112018743266493622102800000680020122763421107434376248294989652823588262419508366169321028921777246694111855361049771520883794883740285031471961280730858614508593855709981488889321644441231618114142136776446755360588710068875930493326594879060874424042991220593994627762015289782736356550166151232129820095837761983040429913308993002608418175551066421149710669480405809061885342514698782540119732934322283623936573579668585477290690608523038194407629571335767466928724679812300474696325917764170391513785268595094670435612045152603210941398919474185598558678872926493387740053698949443613779673923051203612802350228570634607748468889771903145676882591898141799796836803725401273080486445661281335947091230506135248807687917637125330436187253674909302813374703544759447576821225560293823164746752179423894767438980787949511766736700808429468469173630434367717882473283357317344806129486856471633010179078262637419332210533842414574631032989754350752936372198843668755068933750240755278823548150250203291164615782085281717952184380820638024069024911954742342452913034143000431625997373108406799115822931203852881427988556478145508535289316512473886698963522506996880656812213402718497745695261969661112032466594025878775435679673885072109871570133383655905076025396374556191735203213663085411159529389926150108734622204218390609714558371797216767127645426366413253484395283180962125974669620297848911812433865363079527158497166642882987834995176028101752347634479839148240068511378047917761938739189944054837905096479534609507718958709530729003459296928023359579138536860407059825888248560541413037151838195656995561940773762797155125591106001144622099764598998931560959507972148643644474021921908311218352698173321214920692316744668395820723932508566409901195172626233972755951234006731818140572986929923296280585861307804225690659052368084595243428805174383648208768000529597489709474411883929325830786347153123969133054923463732011899605362660408999240566237828721005321767407382088384455361703705526595736455899955836473549080362727211795023716742089098642927849571626041768795005835364694369700824414746328144343049776265757375811588754691736376281726665962551686173501961430023711282934368006052674914810055456870591533367092759268369566833573123332741581566384943879051423182215468879348185192277069967655898460027570429491429243013969251517725928232718528861736631338308880470110064144153446441635073417663440146492526549712760542026970717516594616517073441754487102048324023057436742730790194172455893091663108683435316981557176312355213297449129395081899264476870541643883887463978775987567380531008219929255439444729703823287451259660658110565700591784548856979952553356514467593712120092922228171362320924050639355039019547341587347034158097074983309030768961523499302063138046927755336557691898723427680174896718634263396378091457403097024626578918850193013824573141746882597932131630722633269642760026503486828341303857431331152316163023121479140669813050030581582961033795776533689739463834173199860662391282116485915318718200810775977112340457877105683948831711866687281019967926732150782429779767608192440982726802042027560296077795528057832936130981081717146782570209202839884650340052528941461267926092279825598559938102389845241792895587583511903091972005813314322848891134223143761221645170206077008917654001316441223001672387527686768337396585646886844551016963244210685642262482624118318649256151987280955081738323505241543382620966530227951522863934618598996540370093422268831371927603811191915578472597941409955930264094555302919089486615551620139556295199444173338704117398812270063278758838698326186942957915381020547467547150660479473617336053998553266501575979583814446058941851605433474634019283928142865835080185045833256940991532085676296144352030020598776353967078132552213332695031588993294364401180845069431147365844706236399514186155526827951460894900325534012270637220773195282333046247255984063098173422418629803066098195587236825195429597833418352550664613653176058527457012361711976035784050298928055905773435185107144343860834835086108308416296141797896812426039058922086683260291169745532690181924381520604369096341596559756509662347077705986602637278393592576556326210194338356744678210295830587268265252140711280994658733935356073444965532715956457486992214274189939143334519489497007558038791813500111284878558880083927609341436793239022367008363135466974303649596249400541279066210835527386255942056462333829352056911981697855764931757706867765883681020292230226702436504117815259877318767604048935763621414849377136652629001987675503622955263786973104644476526989124642313930179042115441499509652389068259144679475258455267471628673849354986398226187475603051338345186272681726343297905587226042890012407344352448699786805303733410488740028146042370349101749456424349814943000238499018472865260104541480002507824019468173626045967029871924417337088888726996138366120039628316917666489808965771358632866499059058201230353412499626270600853485329995778819333146980647412107386108318936004272402648784850768982674824633661959208816737122046637501635248676275747603305488043533262190850024132240303986500434013016074565126644933259263989662926823073249302173636945445776905967382520343381721509278691487543905446967009919046167543109655977483724049149707159745768053053166480647855702346789060072604273730021985592971678191407482815650095175485076127660396223982125939129264067551210833700045361017083728417166564694675409671918978550321122353091784949351980786268287636779804368199582161490846798251881126620391028292174780710411113361717275817202343804067024550942344496224137565411937569693754779651050509374226204973023755864211694723059011160312195846333802273595268501191715494511585513909444752297601118145619948057410257109067841885238134205284161047265480641180272397956376876323487262479970661427067044548661147019319956221190954840776022579061882344222766084513483448206448664085291945176703891905576283345704010803678648761636891459422186456720481663278048854599867504491764735474348318827261078298018591472375899518466437524474205254536793180468939805885802894133157136640850088284144020096664628616451411365210243504651830208530848135974545517356355771640785669261119184321053524229008597133903879841199727028396759843337410880632141799980621813635843402794646039426377147228907593231370053290628081825620690274887317284440970243641445957974200934442508121082030093620274761114381693846561783466464761505386749768091501096201097036783673104665109356126629218506419863315527740660562420687684272610566898004450736899624362526066805682311364080511250242238018942955037163704566270736963251344725048544492958649439370614786162213827586638280345858676828038875665484320193065619306643620975805496215401424801293326159373837867722315475170188787755790172686110011459844639576789590902258265353486211733803731489952437505489322502075265364548917937326100602093727162804321355960142572444517324897391221329598179847812238329950140539964008545529835882134244255732186941947657482165943158243607555991784642405354170628219803004542005796154705928297818845749501499732977435481154939010457291827257240892508143729468207335808849402745102054446046551205718323850080607487474678134720235464366177552736823849401906975046206332078144908082032923705500272081033750596280577785567472541512712274805372954613181357397879223636651736737056454481373428540245351431617401119589436261557718640026513505221092373526820813549147554368567837350511811805427129681790045503234241214391737570125005521854038714772634153566003138131815248766263800764923886386463834521660563374313368838412108705429393164534250902326137659868232667829752741664886789358538310422441946606279237879201369206757933989768601737412207688089514578034784303428510425636429550113960997897035256639186406910443957660397069496043212148538465989200730869880395113658161828308115360326396321646444787867015230400488958433032865550480652793034786987917120916780519982998622522905140053328107653588641784763489312953129295477887838880493184726775126128316429074709803747316806119097331017027430275722770460801899643000230002636162258828611178364926371059567648234361251564775594562778908537068963607268400813502665022997854891763356212570771672269199949619110583753113790567749582939612292594148976692220186750247170233250188570419887093190222674981073990996549779830905931683547382687099192861340627854026447912938772392001252443719708670402137356704254282054902550055259731304295374406880843027668096304392907369958307166960510591551778892831288851800971387066931925256690989786657461144480790275334136469962293253751718199614742522185701166187388015407526455383889252253383173714128288549437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 317176730241071777881498427143792399217994206985516413923453926108874180147327324855878092287805882516900131764186978721148688248947154558697484270423387192591891879904283285878999661716127827639499808559676344298944765825097209373785383821003190190827249212992468684669007264651737839983088290716242626549125110811178710968544002505407541641893080726814448132957437929166335137836691597997000050249638070577621828357850497051753357712749281557119790199066165684397926043268575251852525611474166532962440934755613865001392176046430359006259011196704810404689615945130394569942195970162310889370441370558209112755662016305475612417627409197841927921195203032998104751913578353134371097054727677707369626782533192863449176067399265183097793991832877557922004226141792711464879817318815339650077256616590053778570691696310294262814184858907728263706239796241349507098581892324512675258010263683330400203276429640027656729402033512873395035037918757042800492225942257854298297505144261060784566427911869323970044027564942359980503224085479956927815740498821692099790755120034512003965771718973303233911426318286399227464760255014727611951704221528646122187512985595852450367761708876949606350436658753048239392794644239769145314609041230714367925100892663850435890548437985475417730711320768043053821516938912566655067338033253910064203923026519789507373806687298427134452243251656104225270335661299850216135417615578923115523962261952309116113002330651677774886612406609968663821243149957291773423583443422414336295436910331955276824240586932940896804492996544569295907480095474783103565281244653535514804721454361010273387905259265187266604688242992829243651982590074586164627836411627125267663335061653598411070479654746165379513120346852106631055023948288610648444106626702699933490419163070562480577151881574445665931672637146046231305339512386808337268996418288624905968037491106709043797848644111967059187838908423308815844953229351241543383281554654518887882807365763108984409995598906672956243467996031673470856948326212629028017692771909656696873004034619191645794311367761518819681521313063944684369068535468714553359809862122046071323850063106195741799825375006350140873621655961964322943052211839625249765347314816466957832930972394695027911428507257971948608895800489045463284701744910888034838598822656562074410613735950405915946777230015625156160388642116176433315336523343916491164163682329617076232479807771826842082843202243983168676767924649398304283259601162745105188183139854901679689551903933038282474935167711684596822704990384630562445142748512874199291773228675675360807931450296185865647236464143210081693123742269878816836716574691965670245315731626570082986158602867931798308683040700888075664574357995236366076545101982084796317256437052112687346445422689614811687572646895386747209097793075925011643416265866362543570285058703850391212738843433140890459532504880236969129486101733485274017343242427969675963867086142929707617714438169683723222110833267373763677041060877564403736335206213622262261250002295570342483885978700849933076642207996767415161317460231535793033396266297886575394435794463817412776718548574343011004939322937442085849162242671457352820734803065229622784494412915104400599908028240940526262327193166646345548966232347206572444442238078510640631926501706720473309407721307019623223376057888249035016918087865134779862650517033528838875857596589975773266982887725005734372811224828444128784576193915525008572578690479550833616015199721303159533245892228057938597625399449740336873922018176964247476157710655926993968633647072386955624474768603396868004674304628848650400660773452231231430807811767398973303858149024065400904376432191291156697241463690834689006921928203898569132257912535485070567022286362949095866508295726527865626752735675368903503784680896030186014364744281505519518781116098584423831416501404325656955672793205047877055060418954678758618525962398416916141664091094413194475597471159683064641508202070021410664699089731876788537919546828236116968262385575741015373145035650856651220967843011760951716943227053735158046474711331121703203074876669501669138280017984671707573269244201390674832217610240437381818973675930910369598765250052274965609258715065020409041386675969577000275045881901735130072600920898050726159439798829347730400748013581310774064129332093499668269906775926616354625559277187906847712153452188654532542130001841324154739268461177881554308412662945834518770600014573691555826674123586098343965088968059246789351446973735951051398889212672140589998265451505947496236256934979403985517563641480191455789075270178046395596327468156412135780758853589913744695571487575074570788057604645289122661150405750734651184496645904473529310006240063047891845028230385774826024484262808014977135281657086683168402199329859476360239748237478056398716319225993126823025478894972865431622270154273901368536847329764713012431765779765956176100508638343493398688518825114980191338743556249773914744607854988577993627758810732018210896885080559267352496911691459474411398659801950071525214904679348276241711283681465100759033426704738127232168874676325508283321823525242402868347987773325677023387120510678109374617033094092003865895179388410802133152264751403079040171888815159028075422844024865280790416430775106338437580991888689311741757525780881409555175910722236354751717045229223261787866484650788769597985154152432356629095352741647931758975780165063767089918332887096126580628442912972365816129468454253296253791472115098041386074559312992426189165828137488879074215680859341585177864331923641974366530353694978175655382515280737591294504784762472468888350410253540652622392505530802114332111970459838609759463245487285301216799167106700210152070987719457190698226985840197417943941570566731283808047872908277945606466300716921698339818689551670565349194664215247065169060780697142697821728108028335577075810933100278553010818690770495063679443446224701648014539914698329073684043467792570391204002740169749289910948023745117066329601604273411731991013658981803422351398408477735483462568451428342668749891827065228060565949242724896882323575488039117123986929540319680286806722871639228806143601905102994331171840408234826902725201257863585698970060120849938237064952252648423281775092731954732037992411417230678015770277163113945050585924159310314892955782155004079936218074424499019306001302700528700278541294964772656662558984718848727494245036581287162304174647920603381946026444525295068600558791007129318052517297461803600831630435128176489192231132446866864647996229604156651311733199261218471099513056689796054790214684661419511271140695884010526233637956788924177993273774968536399524899017267852286981245779736216862370837799355687639096984459295237192885825971360084723905878584985805473868805751072618160493835241924091923670399170759953906152232841426602178251492178401512089948905293948219096131113770243151671433190315275560463606817572813421036707015558608420661595650979520451117587234309677494090662665346919477172001635554492559244922610783342379701450811011770435507153154746235638263745411067128562355108160692369540919296658048554801874921592382847818736837050095044562845614835737851629801736552847876377739354402646177274457207434700227306939318766182805303696529513674794938457791084975054391597697568517337339772728758711282031279549664969057494520397615368990548283117541066528447706298981223281820025446711005605099402687535005297903138866076586513523839742119061701782893908689503875592741841610359785913854788050447172333752775215568851263087410344067006820166783197818118471871186040164865150767405255959718356895660673347372979894291451991943255284139131362345502921635521619852228901796563247027098802301036406625496669911916362302072795137598101979159930423603148619999063866223226849471592457422135412507212937064040787564616431154148209589606206124861914151334652740495390408634250515213535390811463712317827683145887843627853107754273847362001949806611861524026173901683619455172567675444464850879352851430917768430015598919029595119890053001711649568800434373287287300742402434668891855753442751414693714298076035298651346565851053500922084593329806899627977103793126300501887890074069409568687500593298480578455917985962610174913165616784892503376763798370985328574464893035064101928213648458367564002423248903025334512008997387748867894027052256865082453539454568400618461469764097124724472175276253809164277303514183931682556214404020513683024925279992950413140126628407231700789187324822007547312792288940781186286165761693934726563894491795339148722720427895112032970134988745687495535912179146338871596704259195726652773809579590596682758801779940450210733073038957453104249358462388230348188444054560104668160507559474148120777988762560954185238121312373034064500301743594551050221752298986372281660373125018505384978834052951890093636930952815549676743552018831470358797633687071644442037275812904740429133460362205173932409289519218065919640994327218829862210514710298782138180669211597769126150406899839747966261554944337644792755476179139691887945193092231312200411851996724467830988632835420428680898645060278871165947661736329122130286936085334383794155885166592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 212777216894039938268748871985461683755101333824211564315203165176674405221923675833180113333936518693986549269252975759888129468507707406323905452914454288676385507476745250313432688130700394267544264787647524374421766670622697031244058666763343959565649263676881242535757221542206503078378324744616129497101749751596633140997429117658849264892831698690867827304519359461127621353576010744745554866777484882845177509374564707616411013762067179965150220016125595998548321327756225020989039009366242049757844812087833020476260009347497618157356364601450159477758221182344419790017290050470691749884719945532803097752280364981697078346213792661399587674019672054233773371457594207801201639407031537146217534824826942817994133765232675444568550177636936470906504584793006023440215420068868156749212004749894635004762523878262071891551968528660456602210118089935999095907099986375336511977175975481003008033722627877757020490640137270885730487287414457354630788506004169119488440081261715836263679936829584169487612650481105633684676846500880702921837478320293016936608325857047715560043523650355829302471900734623191842567676304481654390489747130947079841661611509361980942913765794361595894589503584178724295100524094444112975391569714382178277362106868884666288117744914948653686578521470161133056417984490948924588863630987930841104976694426276707893817360509510240963537894838356151819900473672983490898837594147027259292563349563630458447789912575212859994119719538132716174126211617018025347220181974538464585700873533709161351223676834203385365699398068213018491946940443574228499530208007033576867638381361406479169445984487867643894799712275087913908407452085211149828491576534875741262508605897851736355084149347538851773654721018070874784410558882302650534039201173036176965764976907993118239366215184762550009471507996064159069485984389562604926753193719598065408933859574793068479755484205944422873795424402773193704165357467231835231517539280115515564364462313208198914872950962131184104895203109200536224545951240975053607324879415591628926589116215563405922524434000388306418720925651964485025676836154022163356733673292029618046488607100720631659583954127966363875930869170456192410548961468263289628502227780083119567658900595371941676643598563404967859383400164922237478978543581516928919579847602182241604233457246549089040449258742551961875532467150554743491363497969263345288492649882902917005557553336432559279384723503517243611476501572287885644016949774463432922827377659307644470985752277794590468861524985751717860318675217713952925134918149990851664114324419591765593147122606098875801829513162961063562041559145894056148344386427383988301248650198836575160720099494933866773239689415292918230846067262630198760599638275771742823178573625556802894609835994593437941557025772546453770944390037546421416184177482148598207851711944168235508238942043746540951823462785309844917440982767017388724616411521038839595860151249860654173321296153395320155928108528608054024830525388868840371615527457256610570309765496451976617414816311969137146119026750197515059616274831327711691123225685176803569855521886036593677293917300836396775317252921086630136693884937969395416614636768599387680841591308138722430861577623883744245795968815271928234595340082553304601984514450544752565531296949661424479796752842836484128280468167781999693118922472522618653301846284862332602938155401141615449216695673445741653119286155332963679894138125207355465564586464841435074889629274127913934523495102019318394353739722466159905608600476556692909419322285746300828455720257026828891576633543570929302954098099619081786546280324230277387640838719307673064649087930928618764901495649360938438864488976607908640578673427355902403285036770943346670522809932580533512389560666269508968793124383500582787586254506814245456613962903042530237194002683227209732925425318556339595007410492865290248343360709780553678929742472285107254607911332669272670963360484038115941645431341945658820966117694527267296448958107240098000878939144710523320579045332321458291699832575003049690625576251469012208091881389142410601916398837919505863134376364353581239796953445566568064202950098379011398985062270203411309340598714316868176954393664543301628701536674173546529252433101893417977066379495854231047526848657818272053652381487207030463156896871452515431289485067170592921795589802073271917352369274593143231833982071071291785558584429846450283504256715999608524589624653299609369019483450821871711627268534423428198342496914799366287584037570976227845999267653555171868299993153234761334520003152980312793196038227368850870310065543099740966879444148391289876090584177265300492309038067484281054270381292514233881631259753338127117386379465339554139292650242657165115830087106034009957278841686187565602412423679077365100910494524510250163283902877753121246309148041529455621851037853949649610824139899268748978692668843654792095275845011465059206285947928259622497318879181699866184445032406448787585389302902759527146300931643454438596725860732031846647579553262268471281512624327659338213571802800381842161173424480614241538475011002507320856912402390937952192912714437580420289489098323125108291585877557500539859884163910114361455303433486968749398850801284075132544472262138336191684499043054081709255827239389123980870902162342850439617576712458702166777970107304173013203142357092424098524583535291592879407024113796989354396940750845222921187986131924671444880417185388276729288097997069739861314828638887521035145930504474407992872173352277790725581044399403007679139465478049113045518153079427337740113194174003284284527961717070553750847344877787843190345222675322265823039678280045932778366293420709786623239307074876445558989056351201334034821915061525410386104554170367802257089979760580578799082385997439553427778410237374082637518748738737362916615420080492150158686514202545551608808250473686466012439812933232266178108501219764499201484588411668826919782410969684262559748752216473477951632465012837289489488058684118449968701620407686185019016987010132444508266427081609314840245862576914894204563321507025541402864942915679587602257543001296737210296026177708553974179040779636838443257126083750156841600068515898145925768278563120765337225260434584249765501014743281363700501016953849003415365086651857566716789572973420795878188752628247817497534198835274738961384392297490461728256651499856572805312228931681306035370639147028240839508354021739600744315790080609375832456623489806994535182724692132517085253030918380306409055590024100370133225888055953879753875354046077029501270618132252825787588945483406978679653426887507121979688799285612487790181619942629281047400050195093884142870249507951421772773269737668646902313953917644150807033668485757402054850046978663205353498159548326434325212395114835690357608480269546761470098603178633350488975572757384768169014348229004344559017829574168405821868543140555320880650488154639281348522670860031351009600962271183455620789607871819423627002466950050512289165679705296375308333505534050912092231147174289493305717251510710268721873057232083345528657376613786734398556780451244306084681583919459529488340543270121846988547872297225349650103707028666503879966027381501873852029098608138845302803055148323121853782920088218314682241667252804227497969106118918811449338670775494440503325296337927879743929076914194869935202395908681275540267430528273807430751756459691962019140382927612687696388291640470639239540575165518059551553804035194258125974317517482027105236788994559927226453848776882670856047939525293752382153425026392872818085530012959231431950968661285366641669077797117990689798853685694811270760043356795792466425339718907487284434325122494229887066640176426496453749458968396074782798718133488061560745934373020422251111590833004027999121075028907692481244572114084978241635261206100731857891030868804338161464674638950384606530221810900958951650825697261791739339246995705750014139711465260495191574140159918667887844873597812571832516955293402628799803203777002037110205877589875488851456317686214740669867080555962100171287776072552490594631634976530541693812725049567954355005883258718582620794345140673923361091849711286836605074222694535349208282996710173687172097006436807563360224782745110903343158250824771833162337188772661855576773302290814169561070670408941286254651905309883458449402875235209356955572660685214161552356980802405862162571129626664489976922259246777060269568787596450850443269755145185005788359585645050400493605278257133410088979988013334999167719107498780837927215885389178139290088754070929503539433870268422533575900427791234080178840873521602895416831863805900025962078787456426602655387368717632570064065634462985434142825088033405332581416986181214795802735761711239005047817358377268507497434463788439054732727797110640162705621017831099326887210667095535638068072499243922968914025995175933551166380072743060808684240029355765923119067292680365243352522849229822808737389844191930135951171805549867232994685603149984560034697512374029788824502829726073551255222728871939176309964793208704366622430405713143235658784150511691085393042372757176525562085098017116071792256264251113472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 129191427399878886283228206126756139061747766070721871047701069908283908268923115475707409209448295464263862807738946376515369641766251521031830611345931444139337228080473492607175588706171204805519911340801954287157711833465053892182702349514624525903566106232469928233267454423648875091579249194906803397197516462456857486634674643874233934836015437068552610175134325004363891338393406688203349214584942887586672808970612868616897929546558803507372522361774787412665192520279839745355493364380172156324684809962890668536862552231100668253075510627030809412796023028156606080945702030453377776504464964056699012444068530414332291019275592461745476295264402004791519007228114414201129173767338684049786787444109678450571586019661552847782907794214854453935632001980634594005763516072739494022724670836821354300385907780869917344558067891695352517423092580565060239473734838202709135735868145530288263316529284385596650857798537518538851328521757582972145932957874423299388511359622622915749384234713895756894704351374209342456302778288269829325498308132121573947860233800017523344852953460475888321956007396161182918584505997921669986959496101411594824774129681964814468966258922029669945116009663857006592029221214718123357420976344031623779016469641842475553889883264997019396620310098906764999917699664340655425840993221947073947826680532557456550914922925093181116935625273533103288756683881189482605091941209973588536996751810933108548582398078235810458845856502592902328403415445413006744618270183750361233121110829903871564548706942174230078187885235579195038884621479214451156467006628550478988258220792481357966895289180403967653421929154491470999009381154145915075536069168444671077455463964013185091626461478753082502113649085491339075780415556187610028164073839563128655982684302764272403874396206104182090812674560969178666331108500317377570629711574569997027183066273756003231570280162677680184054508057587472266510568935392235170562024211973372454787810219170286268235001423340345741957220913318730511318283173066656330062641565366105463928090054720637184638318034491039108332092998712104861058251330380929500255511218140573861377923484792945360647559944109501933251721589243197895156224332989107346987874665687760623172102651282111339367482610775006151262391456686988743203666065826368237022090566226452573878679306268754024629075116135886311295495841040779399901063983814899285859889269198970365607141686810598881805070911818353906112090519736076221274851586782800948016716915546997240376141570661988921389059440738368395648201795600430454437928866551901715156730423458719866374620184300226479419859456814843650847702566020761294150187333182800827753967681522133688245937577395412189263258971802504989304030650420357153685575746306693999751807054378354134323935066884425465693954204256091763023616918923598459600178444192368995860310071885949097647340659131821434647707423420176810177172670497309232374818779290657384828580441591267262959897814149437093688553536413662798656792203058581767843997115675203537773519415571636354664036846891119903308262790555548765685082577776960834373582850534319522544893915860870445235915536430579273320416082028109946557542174482714396214412404284630895822330982603288944294585185079207622360553522875075250680950850109665315608432361621742109189985844745281414892160955061528450807664673311145844412814585323375875666782761006235574850816912866934597433053899302231128429270493722745996207195351491056311171785753490395091951145874214998047485485785300548711832168481799918437895840856400095457996238297896641943183232793894294930975959503824272993319517308720939420161815684274390158658648962226604789528885947140526185958495592945841113366146167945110915704977810617348899422150239105062575767569490850439960333915585094615451397346632467923648599039646890348198270048476228172474647131034800127464777231236458026807126548102304137982597724496136124882740949328002483129295460349699092797208509627082080926576806254193467593312035058805412701400737263647669041276060334852612943588981494835198896681931530128231618688080198996745923944935173040002669853438440134985373469423330455582578385091256518244170586066160045515407613349204206401259517758802584583190811112409105227406840246689022657069804396074304648993203380197998855402420550480529585593877003486604172851953644535961503568433513044492389131558752092507157212612508513662333495801971083132591594758302027401899767796611019091444222081401338983750655482120810965572920720776677507781495259354639993238258418849060008665338616020065970943151836030289474084248732743619495963093740106695808615789142910482776956228888247571640590527513582055981134844870363376952489432730643628358559474404556619886232653659483919165815949195594454779168325325637087537289398875003419667164392948391001209297252222008467129528908897255203914916165963038537229216113141547686173147402154081938753648259514176400805010513471721456421982835980788047731351672525616669103000466125376014091230554993717668730809136807149271237416850007614120089800727111151000369785689348128542978767693847698813167353584868289162943175860106097825113735191017965802861438976501794282258263949931151076743920454295407311684390549763240139261573931242503153906538537919574053266807444092112781886213712525990518014266833735193405743514085154012815514665088247295241942953920758941858636160974913142915110806382134384811151598936375638818490478018077053541252109260035542071695948635422645160908619685985938144767961155257775469042592834167724580365882348005301979517597716998170997565560947469961174800035760700286323222731378458554297132408840135415660662625624303366237879641935879330431119821303914761763532588677481156733450687617826803541982848339181576073669165413896438995545289975050222228765723576249169553127622718739850673758528651875661830601774701953333029084452468710770610936021275566418210102353007664209454524719233323719326131330872973248518718346991715892446467094569194903978387329138424876752296582783514909314345346087359611079339685028132474856439446324688301173534870879095484521535024513990833049342653961604845575504680360271934330334346487883025116456324567717674379011172212044578530982469012477782325647424248445709872473905023911455628218698807014125516478259339319478025622007049297940737817906698537611926204071024276187306236903199811393300562066200198512580643976213676402878576891498896055867302506394441595457427625615074662094042419999484107349493687188577159291119717823106759247729446025275870606609554291247150222623747168853359715570742977031372719102439529634666793209368901011314443136346083265579558250396904716675206465629276677028615172383126111806359671148663891825381680354232389261270067580706155769753665005506990757759847083863639293224531190390874625059630367246537451846376341456251000735861073773616760394061948118035429289917605809490954102842771503526594120077539949812433233578179471099738105818237856800118742432514132793407043856758640206006890889753722056286152362740981183582276431846311359778128508041926003396915520798255452839903254327579723660950739540564475740976646210594799569711658147122026961553325127934620169604137822652216164149954708397456463781194873748589824670503214457376635755345273757102040056795935975736539508998670120324708533136491608235320084647176045979014163770314809902863743838422700270114230147581912522691987515578488457411302047581367950099327580257421478363230484315732460607237908698698963834926026462335189044451860387102897624223855853052538295039295682783395691187693231454216597236486060450187015620836542475554666321656257784707967684148868456603157841583100383673333500244431943582063462864560699983578252323749998892963487592148674490036844328325068745088241084859367299777415936304895806542559414126764742040728651366174898823115759683078698290944630165551651146159813518707582290284426180882581024760233557757716730298580287889359667960297471766615639452106293287280613101336754710930500306814723512439100377762608144510382975123272956268199131731097778424298385763673589436218621227240496627655450468669874223165405392001951652358345138196650715497333246472973347691992500842310253085578197160924220280185054124364854008201864155450063301703875369816656962630772120557054033532139985534492955084632621786215372801635679287632770775355797552084033318220347453654804224964506067642809078408284808979145974317662139482712490387118431997813966982904876345711183260061576154650920284379618247578821411253657121743504055717778614350294293386041648641452100288946094943794443919291547994810598554411838288135060763512802385668819396860472173651187547979039373650054600336188120763091973564606304250934793613119774828322902576943230755410178877827793223546184168747484347522246842137579684243981430199886451204079102001898974718176626121243373836554275866565357158287498239769121064569740385400709935242965447034439188415619658598854226693303766991287200741653457720440283280342204244587030208143941932313258050252205787488156016349365682317470855820286684769837189608823382603815362741371013070540510699214751160120096724478082822497058521570258767650919719085749173126614552249330645246389550681680896575704293682960138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 71887913830775474231647205234135352585585299351274831062580927150390425968268864344909076435525944264363297842911565204793509205147588452462273273012587050221459981518469135502615695012801488094124781343839504825544748754557778683670756697306581741455220658527199728026735122947319530655480989932864011916094822180884057243191424128200508433793810615252021120795255787663542435061694042314848531949549363220695887481811980599755239814235886838561965513728326933847696760586827277214167803454136534308556206218612500419087553192423377714466297081798569812760204501681655068212229595905828569530669664760607311823351787323276543544872088662575760205575006903348000242720998971769629135903770767117277245780692231649573847819877812491974267614687180621427963188469583441744737774888913366191434394346810809122716473348291669309868725551821601426571768641192685727674009381029193231390656684717253210100475401776874054364308429761026113325847878863452492332955872274486210991183799017131122055399772078731786319557199205488683746367483515396267084965414997635662670776040194406038946566728425464066529998047871033476442108531899834534730127430584298396089058428511036757651778119746636423424950898360083078288918245866871047373050253852417993726617892170050494251430694544842746536279701721161164761324503664219648484073702531349959616428668765110463987254210022588049714010461193606640759457387195438382088475103308036537907825713384541765865725046771505746871356250151464629388036230281723399479709599146967480076915265925568099914720728280479661311671751471636372319687751021290040671446079282380614470030707920300268998331326109012311829522838111195542798685370576589798423293167611018568139226111965078475169176146262576095609085503909339561945662359447751924620387883762391138612187156042895590542316171536740156530769533193517137382123510953498322900367426504052948723088115466835815886084430848527045660741141293948793376508911252926976086432524352938840632537818168904656730779236730684407391518942221271318570594354461729708703326861734329798164349997869588063088455501226955130747419222051931755873059336929594848929868432277441500999541689319244668942269323060930074519976643811290557936139440250145313881406253310648925071620009409864085697227143127299124016631247962140118188385082390280663915069298264933969914762101506212103405885155660518327016911303937874552913962430067806175053184454894549186097242234790703286087581577768721006307992831688149811567591586472496854864567032085382982822734287919549849579427776690359593816924358272118291072043790560226182298621014718592882527541717764500804693910348105175690773226777033288168975539222179455125594805581276475580770567051280681379854154448889825030268411860865381305523710927996897237541117046926363807273712101482831510383893047142652860908339630209995545654343163872872116178283993480181818596930821935396029190284767880319665473882751457237494831189937641546157458301901236171699968598007859349102502720884078408952370919910540452506074101153917345969227329718931246379370710933548307971022316335380536576351059196985799246430145451988947655353384174757646214047755087252889629886248971792652261895326940882403065536042608526927329939665125916387761708482448866963406731711777382979253291388835628136578576736312817578769228744926891734790101722324594435850942619642962293245411564222140115921017197935056957353161780277941215138472888019602104614306514512154674914934615836503865542035251402616538664132761193569549709153489171472158284507771026407816774596205826290241018952650140651198874742714908821842364097018080298969985870892306451749064242985153749526284037285737116695073100445017042582684857052069992337957263817534505738347159460044240241916972792706623775592202901925639897566910905268254975018331346471309784454869123184687575858547054723075892735151526071271138871463315677187162946386566159213767619221095788738660010555797700016836911819814822085724774348917668612283564053806445233756133466694601063899589172767873834258674958163118710189421028712093391194344668249806368439388168550093104544095537975215785952586158989867601439185704670282350195720400634078319215713979918442242687450046192310604569204735109223676116857803162799602573146491206618917389689892567596936750949900253867480033912168890734272044462571935164416384743929898347394326408097624831391893313081955650472585113011985809273971992989908751456762824542164982057834016633324834185831164619787682771647515646060912031254040095465396668292688085980660399953356891210030136557992048666020635889786349196769578618683047140084504740302625539112079651261494536551172006603061398385622667632302744321620753408508035926358266880292453804974489870514907738090759543821624851263731917083852162162027578443955652307608535730226382367929660097667234793217360349931732381570749906367252069223986538689939915114124444061773463415869244367292308503036267708800891307336382201571856689065999565749730544963402925379114646240308433020732922184726063635386924980522383346843024445654052266399425506182774165292252401873775561932908642458359222316475814314448978247327737212696852777743488581541755377900337870906864247500942946531946049705816232786649677949754807746390876613737302412694855531886155866315844867898950089734178071971636561161343191976518176351006995017375223928843855656253728486562436247672244537930778515149754176036814603847505627723211378217233523940658704557914965544530931690036421645780844912839936273282176220751936315818239886700391700358164222578702716681687875576580785694622218640314686042453228023795836012571613897810723045222611520379572847755773243828944124057009434469955417443179168295338310598390637004863633381512593953717301703404986624527900626552412537478463097344798903804428750718128150400135792895566975057794196216222249818057315513041948066440684404110892863025225986486275224007229968854791253711586789640292032085229389577979277854510367827109676811210122288656506463324380663386899560088602741060810659570833373062378668298087428209004791474635335682300824972994512227360780412105059810844837420371748185513040951861440933720831061957718880727451232320132512058457032011583567020147035130469420106646024068888036223987757644171108834935443793085457807093874296663650585629722813113091059179979136958158321589570252897839464706112863086337996332167975528721925488327688905918268051050478222966400222790078316311825431123126890584330465193409306323713713218025898498499805677435467494311370669450021155270942294292242863064080031499368990562046740269202467692838680211135956457829459609107650022064808872950545180211697409201642989825060113353621922299842178300535178798694715265439083877915678145053469578298946734217712744124431671502558121356378191846440163802670227887609267754959802148175343611010704569444054301059693905062041286705948923585074720787031076089157392609621410746334578249623146465735696031605995418168943858020228254687122101668218829809713773613611303741439535706247199186959449924945222794415775912710610413284178414798844908806632228359395082580572345202474585130308432337876159572210701797670569294067722392422135051820973563362569220803893604786364105334548568419577185704238473067916516170399125502953482223258130443000983185437226271410432125024871163516327206552394603769314067453914066174065958560425316660758555870175539439215736445811137025454018867575549682957078345777147415980118274779034279185727955889615944889050184598322842796986517479818208581767159821036660596827211955989676398686375982693220324333198852555624560534085028713757030779857819095794527056539413165285466440462701670893080202237081225329854649558813988006926296143338687758182902853637620545580672064641058080344604992006912952375737899182036610226138909472211616973921136133670000678426808258121133333522437973325550952920153230940153221284691567416932158769883563312414914713313455121654234519467339873106358681482142209402076564341907965055601892428831392649069723927035821348300689084129629517996691444981530335575339258786292349121057050316425492388124764969806027317203792131966736967992810537907380483833845835232325008760883056788057565898286518118875365295876314531096775573601881981941104588419715037327001706271187797287482832541496139047314675197869948705796445999242829718799252791111284550707718573240180386283492496913259748520659629199225128302860471247939683606877993768281860888188596956514747662150992774779056386252691270686511623810816879569705137902635472759194215200017520749661198680534664261178645764371125064698059164614769181033715315660289709519084519440717167912184367155252166603983825274379289182360801568715393912041550437216248162424690114886384339619124053681248348667445324445255900335242932156851679244588555499323174147575087463313723383421830606997982467537994523301366016871824492423720699883915579474504479755958521973588367119764755656306895534251210363986176881961895794137486036292150580615326588833986536334416148351748185154588459544079226122093103404312687255785116017535676420670543808252819287249046894978374793430913004665458083237589472437440892605920296973711075851244289915342034001783256567055318346801804994660110416170666140935730884276653758873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 37115846510016708524884893657372927444282646599859067030554013909715167632490192353437985315016402564292716406237315727695327322081072439956398680065696365134138009956640139472810835037341391678986900611453204494106155937130851554852648272473565151117369598593984608716771194868553193047082221663632857527633114296674400689732886354403268458701807655410728661722887164464758275271447741905010358038252854885835979272222667282737406080520646814194347939722035225406784262159553036102141799161175236804948057014812021294633093224201032322605764891850714719418672359324046834095963099590322681643942965784301988779380091403448663577565449013821435740099165217266768854979055238741839002200622878086473805039192022720108453506169319386946528334846820242209394066183675831907833322180064634866484419195819363181448823166105693582835147914874889159643531372050227836856294561525339184422052604449181218420568883491991930831168748157796729247353953627885600296630825941217944013706730771595529870640563605272719667059030499179946034333620035125970280127437246839939140505830578711045583578570804906414732986138771951727195055224196724410001956810395819354907751906046218066221721226926545894112587865019260206161750213915179251525794408172717645357173662732105202536826982656917481491153688747199940235264368558810861668116094497796163326269574178623261353506101653431093084793092642424687651877918287198609268503127757050092771390036520379921611675185272461390097063440381536810995334879757147254892842317474275971762022763738207394545857247718761190554053612221573720938810996321090896980099036046810645939584206010765137333095367653044943538603734731167133703251445635536826079438793190406593859188166822280979612078992762428794189194273605644199273198172598354800500704708498562660878908366086946553722194019212493688970950670795826177161013666052549892273627172808584264876712131851368151261120403280117456509750449168837023443712488252336371994607332604733729123708142362356655879541298341627036574537136214053495015860416473469128288446180340367173791673765548506090476387267897822355440353295604597592977522600632471510615100396771214151149936228651676708231248112481938793494506406991564524894014735325806074914636734482641360928170007800747742866933517030709639349378132153582372712002742680137468860975802674684125180579052171232047889757393377999495292739450309571849180584176267008282422265686974568177951851675601162109097591916363020233192504020639396334618687424197613431984655818046453008400585942551914556446418763469427140568955767071592978050983517707539797922102813194983973066706444620695794633615283144884722804863827914497017125721795584174946850139337349971119127604463907851292043045081745386634000787807649676584330320893209559683770871107025603332152549367406738247894888383898219374893613692374691793871919897797335137142594914578103332708110680960053101207879963605075689047167496321083992659630292403571768216568246720885832873932031803082465159883765141016328746547394291290302841721936360959795473379727968845656076548737142889546810027036513543497342147286382448750866006710498375009545203966469958384536785438558160843114537503724988672785756760909735399888036581938376098418196387214625726601072274450299913806268189153254776701288380648417249819806709861361943082748596931030588307584649426228608519108510046922638669217241854858646796788305586958442929035027645519850219264832162123273911066316360893067217202659237424995561232385265555826636659490990824802954571166344619734112621388127172163668086898620941309449854136450196989287492469501835043333268272120939673313967010506459960139908753638027708387847551810199387651922546678293744933911659931251314939826438677842797616177119784220940811160731733347045685098799984334769335868575880471468784144796351437641931856075737470179534949857845904790802004022123909778762521877881381973919495391306320628644387279252630090440762990954353816760807077293581767329347430103111893380293080955318883093489097809524221387688448590415315962968338635279823286084325316345299458913133307095123931737139047473561866660833225472827705345868648826784484073405108962625381631816413909733239336231400331791447429242935780518127312244564470449855222732655301667834963842758782304832707981136645298322191933149551671128019938729591347724669497321595655100158857808143982184519791060163092742476271728897932879756831277125722424341705988602685665215282787814358454470120380081822641915207036775720181449647741700533157962554191470387887644717519041072905223619375702657181264623174527028641818884151371390251335871530950409517942715344855254466044002932930748697511397694652007352575108287532522806474432593784238796482617901632844769212563942774971431033067664284354246325313075288994903026106901401750504373634362763184568682294290955097868917313288973094189491730538102729381639804453446246760555226529643307410991599120563603396221506576079716513569129260252093816127221521384517122148259846274817271788628282779036107748393146244788360707800964452971880157553596493550782138210518289410766582388330397329003334834131754917724371325566388883887249692340835920188043405723708817594207998474000027307123710861169864002215961886468613849950553743477880086807481379561349243118518593567126747653554974452265053675393647593654606683634035679845012205280594217468179542715259848781257027453322939906950524350906401447593779161857440329697859409839142716720330274272160602324558090932351741263398220972867236607997704222645580968743322365501774151195691906045305004932830119056703869271726114407024009120371733561086086385419201769644164838291088734083336200228427660999140888122194189725307095882755941745334781830651786960795916668606074456745702339118229848717520859132852309465715362362543106283791884487009786843177253704980804592826912167835739026529015918045144476429659368439456267352951432568634440334866102980826396896678295975560911481419729064303799700804696810591477996310832691019753359778388121615699308565154119892724912505011587403293842571847983095952698453258970094938243351876709030664724677786027319880695558878325492223957745357458258173585115820185210800066192962631042872021140761522670170973896978066162676673510771267654028254057175693326288504771239831312438458727117214002738696636410700347200846582846479613529605626747510152225837071923908557145927564625823082455117345505563964461509909977958463509526714123012988744999468052236276506078987201733326394542902911087985271178775544404858142505062656815727078108229449919834863686460645008181408862334023991356812609562895350120503701284459314868223078616458430487078629820145898417268079751782013701950326690111130393356871281882873770523925213544910198797246603741648743952268722276101379682900523385871484477408769734455609910395638324925915234865458414676537601278794741072956161494450643756914689920104278932746506291546425252601092307372616784624669248497630152920559000027015489148542333913748318261482777596773793317577896879950491046906694919462800146500220397288230411717246915603746762436683941256811703044222273758642833988154790817896100000038828636510032367923607732299539406862499745636831586222674222204116799493714139047884256217536604053305353431555595478759804951625875042610012473452968879398934288997601401747913836670208611909494642774120902453017151158653333914773809961932376052010175230588216448476788504673517214930474436030884323251466130361050181352290329381382906801069096646525798480941593624799166317845489866803757928244367313480610550476803530801461733257867240799277748610601211865284521679596352770108230496998751910545584050570567672166503137294530593759365918786920869717445020891102842864984585649171737395561944636597155822448437161088733771911486341059700093905976250266496598808680725047527443011351903858936159365726521207572699430642873364059387992120432264247193059063339417502590696740724264781843364941253792544059906808007819784723194320032135503771142253199518241972827512340812562220806111435742071066860770190134641103425435077944716655841126988065132782979517393104474170184532407276708788847472784533515423905329829080047845959731021364130056749922596016836028888894078914338003142041174742095011511571361620743459527645360698601946247745603958935983897298440515920295938265363721641886823740366253436108207655118400536793706448082440787127646600159958479057544319599454443226916642873145782885490889534751030279990730008973067541318324223423978792564489310072346261081191108629041332981636662147566920139774152570669488509910976867294117796547132969182450954417721578893734608383106174961523047120350792152709739533612761513593956046032718550765358785212884056917393521563159821513915119789079229421552013305842957315344328235332173662961766140178428464944631990805771837684247200012645902224439239562737085109754598299913137631622884423873737364638431193180890883819402510435996328246287853615219360845707121630182474304846394256856932512169020283907579188430014620843926695296849370038989240051587602157571347496777093458243472180219701498395824418517579144895544941628546228170231965497530199914170285480156979393723572322688015771206260975807365890017459937086233568612694369136045641638608896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 17941505260514649202441711240368465007713009505644510492985977739784849734936681793453925488283536503960732820847824899927626337636842710133822670825418655841998607654810339373757845808485371592159603489456473574149333570267907282123751597112436865747961581853741407308067126810517006568868505718031276998949077555316474961788735876186020634901777005985918711773015030948252322900717746730245645899599629869805235381141229628310752974299857143735981908850528151989573136916619984246099871129953922372745515748160430053414905406240362866052701654694657572969457414551057118626254177555217874210602250252508255346445725364811275478791917909659569363041045239232701631657082467797138430985535554115301159952065003519443133765014783971641806090512522359134087437537233612186385783755105461679764051827610747803486649046603466445079679406049519965471639268226573855045272014388024882803404818616425856224418752590148694714889326535127850370523086641203711158073993558393968971489749693649390681068184803328159964896535056058620321924485594721913509636108926429440773006005952427451401812046361043777455984616741386249926527134159522505060059796991655129683871442540398119012152922241299141893376990037285392437714155619296063837049995771225385959874016629173174566589575545946999267528586276566250185225319995908902875437544275990333922266918762045565120580998687747138272507447868412176914210170792233376719972765713189376464739569972358011955143560483234789250568837505518613503384172717637028456435389004894620340515540121953835538882980559908584148211593090008341849890929298045978623583607646158993631899953127641309680909774915207432509187187664544014055458653792354164323668449460316088853638371640464442146778393581338110516962442822998085342558031610703444722544172157897144832708685028224127735440012538130488875267904555869463686433581709182831812325862834673057590425399895030600380878764163246704042219987198915823185698514382013879228551468117062715771644973959134705460025877072980834521775463997634416882908272410562026027662759028944021490188533030972101254641603702965640834242357090091430665214893947014821043485880839359353315426946734910610835989668056450248773085225917832484691407023349366407650901160953960155545189510263437892703607232191882155599093505420879052393752172330623344736760444734158563102717716538631999123827418383848235775406825162533480139356417747975943055140029348476372951492146431212006506594218057360272654249192906877295090540518050441726250650086373849988369791366389008742138762486239400577521200843903779824925919439216254725249272687749705920061747649098565470994474541619246921566734922630275699552595378994278420243466018474593529497666351996538687004270307651259066784327744093705749440083270267878953288845664742478565971890550116737971456385345183012878477263825775644965259356736127454507075069482756838982397877613729186932645898939704628816948690683043002350016066990194153839089317709692286088737246131025212237569334799610871081140066576438044408058182162453216561415469779374062905282903441886609129755966948896865161120331106478923882235691697833236856162462372825158249853761542113859233406246918655127131119925852425704456993681972876514925079659712910307619329526393881885891179070021260877052145384559205333807487042227269407950687659628580139168465802349339476197622875159006551706554669303846464023528366985646501175972292478377530513138358216593105367740689979379730751692219594182642104020671889794064732233433951920712755387400193519911729082904224727781573591077372975037920713609360192587214510113119959878727739534992088843405507511512764369642158719530865719166262468201348522884100305056775083354062155172436167645638935654047664786358114432473180567587201018278445956541972495386420172220631897621608204257002208148738341441443014839243882578755333317963550333909223591128841961281570737169471437142142201882086454662986816664464453113919461761285613029707682039423443351665099706396939155387257739093572473439795717698529938971933721026362209423882937239100303897040364479978484013489013676681048719650643049711079984272691169057173388896851831076571669607646962852087703718931870434620926032834053737953249908988169201497224251491561453299811937290169946547541838158823400052563410636308935665070108710400849531971839678112688770089113718905644488313886575060025613905787066417041307588359622808870284152843946055662547909817905306524020717210466045531148588361718961497769911824545385639831154373572808518895606403576983367270842970601898829552740631154273920082730281963324120499023008466668786952550417928003904324651911545050942375471951395092769914464876081117486848605856166540449447368463966628944138948743914405273677001833159790881387248904137012405820998405743480528059914448979602865967961709033847113172898854720976955347795497505494793699278229948738075317150156623328479757576733026698215029996273080729508899840832846541030378816895847823015186465325344444380956616568856880526852254002454787029133462730923884758835507574801659266494989789393692604484970114284396173227243132924139494505481311829413259245362154533921273230030814767991499424461561632023899364469472079288235068959073309365105202972721104151181256869776512553382542258891106568689500709332023211185621008980672742177701954917557165594676230528618523009771327609521043534001136090827934950312823428717879867493144304175000797646577072486695470182034628292441832076892931751132117913946239336313470817413796814239848079461272324777189401543882446276577835797606517534027488333676965331843178689911803132375398769932254483126960002630364242917267959908096593155965747592615327205113442884338859260706825704870483412391095660472737668786019236952674527897424730302344828559023958510597608550730259892271076583737359325710360986911335242139374912490398634112726426895145353683903522766933708739321371994233459911301359423128387924892310143141152988136089977798506635786097394819387986217254377392865759929134101071566113304317164630028512795429984812811428230824371449342871475973128130744014630618007964901114186243826625453817504386117280331524533678330680160710601946289789107164833684302456962364196813805755444234888945111906678671033329568550472004043238441015724876881661315619517757897436996237866336193519200826061649216746449425099151371035557238714504397121373210725009840693524399073219467183494340468697604334607653831453330272395959070564444199149981742891119651955499900582354032430954078262133110997009726389230582416395986729058634533982928795102732518030137922186791681034142293393228148629736777799665471786911479263257259494132216913574358969694424070368722923404794591123638913712945349749629573565806561791894989343825959950994629165807066723075038778973236585870292097853478118149787773610875085299490291825433347200513740414931894595066100045595716049356378244221040961014683527863806723515340137117845595592368910712633998284747727922523546176839202677222411903066607166927108083251156094540848924816401018266953356607965112267241475403053088538891283594096501764194950541919042135621843304190069980759143762878913082957818690326540570701682807027856242632049824685603383820565743202310844832705706900922173247924801393038187913232742385924529925086252993082121155554517046061225914489871416430692839347756641324386615710950486422785098906667281156381673577423583790754117715710370334342181238569958595392728346161674101734937851922894147582077415271405471978094130675508202289763519744017994641504210259067113603243521752818448380040136185784469819653863436621633050070314270427242145732532585903119768856584131108317398729646676258919736525909071475458015345380126225364974516900275377063451723860851534285615286593104824912251655462434067193884271033891354878054039859731057235794682363709859700717579601787987678255589485721466522890320924964456334795736421330772674335145746420364892011960859423614645437943937606437075304419054025455839279837777372190223136927873779824599259393901469360573116197439351198504529165223907794770109537169731110696131393843589026202036448983091098094657365622832781768849223676182338150540785809930113050964316018759126563666479070035141342741588234336875223250640246553396285868395551631452199353188869885271682044690606966502505449131949385765952466755185365982209339214825851645285780427771038438425600810687725892659614625996581824988990269853895402666170962982669825976752164068079872414997768439320247090420751408779010793578839031790506622002422922095052554528276228658784983635617178128669288577824391578579239174705606204612376498772503844899600727488582684421984790969922891798785080835076918890848332954489802367047686032510013177806595981946197023653424285948469231844169846146328963695526978799330804892360159223290675580647250411749239963494607833487511736215305505234952637232211522701102153712061213530652761416155920293101493468145952391146464941344435867581677054908361321288796472343550512160816453701402422806552769980835149822069310745160083162617571922831534242048921107990326232053546345721927575328116777996255490174478059703410824489017569934122282538712366641380640732096534618981001186192300152347367991062249890672303424944308665780804432743628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 8129403883614060419517689331842015846732756127891078570572320863437756839581701815480198119388973307144322638844418076272446328187157908193224267591180022543136640891245157720798826420893835913076608992323830746608550820089505044956367994507278608668925074720388967734355128339941260989576213607808735699194183419820950230903151438963381097014144563776812708344621770220651272264242923283072845609592586714099615401517581897602024172209675533461779444013539464690383656696290196693828864404064033229813640195959221563299644113949763980400220535212940138007617444136670468337113420319675295588516665163580370380277201540862702816260512411660835111533655889109124164399973532934326738770960486106681240565949680746512150462055909676497329527948102820150081125413327441642388410798594137913969419042045868589671925871847843287639452071052695831964168343052073742751524803872767417535711431059478243547626660729805451047916194715160790412115707309712349180490274291444628485035843666278985376675123847364536079230606422485606027932398988080005486597649425347125751344253729095681830003048497305550153011523784122367614084104053697212543632656955759342902540111931174547110662777995641957900770070160130123629580342964122125661995046808579946407659579787271933399007787991690205880184424090646937830620879146826357767414637204372823488579412262785148136345205480966677830337556920263778777303385070803867599984638552450735979699674792223112404254227922088764151123013176890091280035145443832424028432929844854034239802399723254001665652431441333408602769101569636028123898637944730470497329449072272603351542772648803198157330826334433129884174335595545715983963263667141506080428668363575740865599642859704989580711707363176442616826897624175197690095633946980457196001588314366302042204672607679455882028206265136369607878116543284436717598380124515575110869101435871473824089153313614658460112801801162157763856553448421716193114227411089280792069594848008714789009523534140652313910633901687799843887203970312744358088070689975785200252041714742002977746609947719952858202822715557337387245123540380721136302050083470329319158606340576082615923885423753846992724155131511334525307388686484682636033064124624477310587063952623371347112881977665256496204629354717327377353321647565804900706976231589335558401879662864732240364604493532633258117845739020569141834669205279899487168658861939315628904829027139747740705915013960636692409886761287404522841212193935663348145004670093746770055276001514858142235662212576976890088577709326959482165736314295175401493446106887816103519762586975526204716458900793166279770610013251289500785908581200338397441418049699143810110093324436366321513373485217222167181814413377364471687572113277819200222766853924438148841619815718829562272310166957252035315899342145626242000170820245896102392037838417246737294440583730311461655698506874305014081359354050320613967221982333837865766710666437355729086715259873529620358767671875955285123849361193998485406258273417773754273664636048083522387172722782022468582172996278999460048447842378490433346595590172082169066769952591202981769260897140180665028081786179811129575057767981078737619929476682678185583199349064963043152742310058966951293017371151058286368000463192888040695119114659980452328359121215003429636272118753821998371932210153380606473190864704603174678060510368012595813325860273335798232721845248034753298337495070195058362307746789540087246542476972927720125910643602299510572431938315343405411676875869765388408763888330414622546223053140899506214400628273793105240505222261998263341513792438944907353274470763768820644799486283132525447192142661771432707278092963288588219534664740276438815498480238158576149999670581228096262339795100124178386230352644553040636239969392173366256080679823502229943346208988401671428577327338077041119282372019733821803131476599201425495693991294566509419688126795322469345391037671782110641329848998711213493438343061276084268710820771334957869472657982515842886393588669843788989753090874138787196675276599129342062273280690765227971012939744409817578435287895102961606089715380976692914820703274397641786497442367498893394603871496932596340450616357022218394787884666042582545433246800425752249153971057302227592710394445620854300894455198789463031044725327624866289533558485998241194632526737758394544707430500858879357069318137316443004985144427012945695914963800790231347569413448755553586899913662496805555702701948000698603834664431938464888233529622181592874570427791746261509616938930671629616776870957209093392004266592962160211387844185614913610947612255777122557403487295457152208173839230033258538660824835516647148045493921070656422767687655692737088414397740653878409673332103825122513974136215468845032020269438239603454614309025441524047871033643492559550441509609811527777088850474124106941124649678977503219736158220656861870625276841414945848852611404996551135477783030279919538626356136610529492067972526454175750018306412365860229502858343163004056999198487927927635837173922045014071326478820346904992093508018344282797782808615458968962793436622821904321893066567153777979544652267610780794668016549905190542680605087855749416435745965565547133741297229860033781304680812663436464809835515686446790001711969730622863343001259083386141078617544081796225301961567718397068348686132899771427392304809939672318079120400554303313443620898255444305004241058198655961516281661054565503332179852107913256544548024662675681431869182522077935580661642386428288226953863497026608111501342615590471823240830879928637451021152520782279978715919825560182591270067989818471545954136276314776111081480058344913197996314222246100587162357867262380268000815561018232666479941768968146426794369273720137976797032002586133835447331071880330111344908170044391847657020464217617395714200023846721222449201788754849089466208349429063823806931358410962353635092100685663840030878130650056536678434482248728544586079363223474553733042683565748585527084544021376495416356054603244882780172353534408748659355871403947513058989560026006656105846218157435674523551742877247206544983812272872311709009590895588024191105902709936318342945083114352636165774070400013351810519374036648386437458827818154014870289804869625270326307870365283139625256834743933288441913670005769430325201246542983150831770040830874241589212706342823852821188815359339900771744750901413160682794319140210052775744414223610700648820834046230608959764243907496511780524880440621318824818305341755019174064281568527234265285905236970480456289556375314307621049842814175476343552364055047060676916846578554568144923315722849569449584680932915497621959208516075381956374537325346795861942361195194117220294832101308399894643111688716597939288881005936917468383900543671848002053107467074922687148779242684589492453720985889397243529047111474853564473985748568232496527428087384937699951842062523663930828564097624645008338126728238465157515221852037513394980562896091496349029870781834931789417741288914597770693815288758688547747470898199058302295819198279375235747271382540136229866424962999462553742406966225425487881465724412865489553992795949210253768697001040036399149416945309131051253703052668476048318446327472142925492928181541337681549726717235286393138926900033886481586988442422609780140612658315483869046224572860200278459286370896501289105357668224629310676320022678354914940741698290319506267437717879369094493735610237483895814707816094071334810926116058153515933706370162575397961173838352012318070154511350611135235559002895890881229907579678013481502639164708471882756492880988300897126839419634705487635370427274960187525663819857845053396621935226735595675473823354450328855484104312620554249448943584920734751805662797069559892818755430199596966305602777772486291848093643018120830464303765118043533524682768415022325336360939358495029569054956911226177836841987743067089547644165331087933110260344789208580488224099054216905034314229095246399861052415637256833335544022371162221901749275370664073726968728536558006324089069669795379248180722143150974837582915576804193962240843994234865124885361332194587623320251575567742960125588704253164698305859179109141053698335418902464859108916338415816846118509277899418253749968002540185240154154675519372261285345597103777465397957199987285583813139742682367242359468834115527277697288684864977975817141294582374764097384246247183524370375525613425378235031238967113377807458646740827272182882022119134069280753778825586891694767890525807447314762172928735786957025126612081293627840269972656612206630857272040192607835376566753348393278869435545738668277687064515947184719904309308970218209917270210786231909925259930382520937111315496542867547256550620935670730773132838638301142469791703404453507090174724029165669838751212735101300734782458463533236222363019806136035732741681477955160128390689920915223329683127938935127180056901333836101066125550699417185991548309993790675440249971504858289988230950352730334832675887286408330306371249851494148752528008187003385958233107197757931351338640373848139523325406016899833255529744505642507976782005031738850091108919428265772340168315840670569603695238813028502732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3431667867805486977318148296624438151425082510589641197129709868058366893503536291864894076388289493950659690441120894614569193340701993043557878611420634790995395640137104904733269886936623755431685536867196910197870118546977484986401146480081303885269434050412126293430879506535099224072984054631920164325412888633586333680131107583158167244974740666765894255815264948208559393813920264159508409511314187348672066274454904718657721011280911034649155971143528404259103016049239046777982701568057166604394315888544071609874766752890564987444400801140094010933399125737606960771004274253824032534445038325391121888373272327448765973896389222180890163624121991133455826336671209589054025721628642539369483921594107312762660823321319088489377278087584498964839833785151210093946400442935387407900488722240518286362202477877249753150606978208686021579563005597474078301570901324705912227160382392292352259257809898837061001828160050683428804715816651322178840848259123744373402844458463613363377384032350585661188212381716786802781087148149056224585221394537960468997910739947618626117369176996809979816816758712736701797272900937237152197283319226352997461463800655958278265085311607687563675361146530880625100693314861528045588011704747680375543557915187874850467588887931740532042027978507598082978016018035342150850716578078603249370208478037624767164192532887230621340722027386417464158171312168989438517642317008323422137115057798415529546660551887205379824753361765078196426481026063250221784264914829282067342510176090483026308503779147927286833105705323240516023313224560987083106420421369669439185123236708528518666067949318153416547495744281796253556592574065093198545806823027775365129447065559423455023200863979153742594657344407925414614242326957501948676272145989280427061697682592152569853033216127389811341924318389885074098957021758244581680400929139234523633530934145368779155120539046242011597646778818872419532980127115210116564091999880003754218763432396551907019362699737437802356234974783604199820736129903952263532879070446856246409311123670082514713211754927929598747469468729323421969887647679982388458309363595077672431174569421564171749562473639963290548031034444730585019380672691548719528332573048024529868515986238613443958615005687963596614403127198594770686138720752296793751470783697447157046042579053883277982933460075959573472996902990005641115722769777763610394989157509986040342661713195383571657011381186051417023271795226606250418501313276537617694293304408658459273400891238434662171843192113346977321944650878591260870813769292901752496624323761120405735755892834792934589502695619167406804372886316077511423433730913085848566298605956119291192345619304394185402234280517324691206085424153937164313931383527919209099532805163725317446591108858546976083759349702034448832603206058601469596387106489905573604591755714363762677788432284044204259137022335540623340301415092732048373299104388730334714765512952475033235821510729025408383340294490937889718366403763388685802652014547104483626025548770260739797435908569772037538585789172743598362579707680520386512231023261208796814528784517660625182324403576661455342663236774466109423389388914447139798969319482421630237841803201598622653272478872644140878192925271850355191744203457624262222498556085419425941426961790996153220958643273339159495189289903067861731749575559600335642336281382740128758595693859829420794667493820873072111713216187942059434076339100498744656503972948110090428854494611059258091383590487325127265481886727811379071099197671222696880755858085673569415216957158854157115037572407698577797261369947742429426570088963246144814866564783970760442034056946759432940352678617229823276281573302222177573195635912368468002432838527593994695803282899125412002094374149780802068830549283146458061651755087179901164496383153473579670940083274669647156962906643117156456160711904809496932461788914592198716135160761180958535337258994631940048416838035671702298159149442148307807983116649796086207166940091231683506525441469234872229935617663916328379101922082288638185875213006181352988771807586782271199351440257859004667338968273308614917575680356798705459982189830553140050214647257461158255865813844196734228474382258302351910005143420476039443045073900860547368350885926929608305398172831593627149783126304417316354826274634836510062979941695947100765594821052261794906484078260010970044188961405223701158494744036647298310312494627427195452582756535099883538571567767781683993558828988495215636603604940064068610885649612633543695229972501678106157021046277900155717649586940964789953794933419137258905623218639848499341040758993838772399054740455885535748894764308869635900602558071410312066983960665426309322641743589107320180855755112657184413965551725160260899392445497872058124909156732993850622237217838371869555388347722352579086292675889075245104984243214660761739353825939057180029445836958841153032159118732181419311674352342697089873748391031336542395010272429564150852403872289775116383571119964213392825812589951724042229769890291326337942146874393779538212117165961226584544428295419505273066149703637377398958621261898872717441285027062971036693917190302232686154875636953095165301005914884843195454673910179514998184579926657731169111297185293430704640296074891554976227408732280404556138497331808953407578876825178656882143608327524033047928679399783880195238106448922510012544181393845560081850745238921454448374228243375061512843217788806081801348157929072574152613061737002896951072778369361801502677692793893002267872276853059129823026998782575161363445186041151369373408657937110431171398810453436958571466496093837279222685656209841621727519067733755967325002823908186141551300729078041126238271115198108389496633555606697441005245116203000511993686173830391259459510341334995259160176392206008658889158755948455851950409229588607978388179494661759791015661969358615953977817148082003355556452094745419930011618515878825654897246476407306203685686624537379534588561218265620111476637669431141052224826621241350315711390897129788709582074884100288697130037347146840033850996117951647592893522959883648313894902098100753522669877453352341746744007090364842660337987399341639104125408945672898362757923837011314438086929162574845512400260730933269786612117864213230823808325594208244541821177466865410688128570147584089906950853008678796680828176657910281666233585825317585167315320662804886090045323386112857997559552173284311700810129395619295539727590712915598585561104563499768735947491651766282313037967585521834951451019294646562198068229761852718050489415226790802019129226150420907836562032915949608245566805299942500905289960411694250247826176737889644180662206405723422623976831747531574872425930492825477020106708269367785354352041982677721526333583335634837720821646382283787829192521155456477490949389371371528513253737148431507452807072879132222242343538496650584385507232619321166311660836342022673676714812249958876252622021094294396216189644513878028542335085606409877220481575791750955618897427627847316397961632099540068723599046778760064326911199467257483767959268838883108507918691760213513302537766869104664011292280671598489771655561230054719285661624508087215596569137306933837710823871395871985662936528811741401601272229719050183885783394041119712100245948786659055009987284828254125395679995667084950981368018241581165923045758606230458544182251465907874680179390258215159583898262604601804147285724359396535428946503852420689641214332186235636540139423310650374346558979301199051235304821498928061984000402803822084764071846066896247791037685992027785921009830609447855927820772980123521713417762396210717799488028063362855644486737980894222702056684583683446454006989580662056685170802560715171407881866406379425417022110716860840412896484692701620982284566740439092483627205341921585364499704527815608669469253713445841925701307613752957136622372491387296764229497302635713679818789745629224956850257910003158502324135337964182528084187597600275836054636217636094324896337958524549901415510719526674644484798457935269813560083964532107242698979974092245635934981202012869225369616642075423603581840320685582795661403813813189552472760652662970663386540442858724380995279826941196144432076476545468606829799563231431809894752681924964921871302579024476331120706995122049040741553535291809264512383307492050984580580624761034774963558781824994971116116300720084018611707688232024533460289700234214116002107208759026525638709868901166269021357894822704658176930263258431799660154313337185184257290828098308817238661236338504952984115211475819671287289678304556695360727876224464666894042876503511052678159266744681956487867037408095919192375720529059406275509132701091757738507586721579748452587830256708295900172975741605641629609861650020434088800769863040112204709387333876322384858160048508867874212998452564660651609020497888420531358476993692727237788971783437867506980945002290665507897028228730790266900104781736069146623953605806875054107401426498064414714854812707682385303697695732747734754845360248415652297851715163625737643683891959332261438343590053923646211228621274830538262203485043802255416039698313693800431616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1344825632779609716040781449965709251929784101830667839575377738329496681989264151211076441812659890128724793331942545468958631508630757366394608070575605721829375079164952518248638117765463307128438661167018388484263122796054059352393443763732665541649939788452267662847438894235094836649047141946183175575615642113523632989643659362745787865298089661016986285897174105273252000466415525208688197260546217070474497583248434839379640026844886669161596511847104036875304875619552121289367397856661232085177330595146012227579760938687164643223421451421352803698569776220865440752528081082483299431549855872476939105417386821314162902859689755825279142992658847289896452743864655755885796742943139907294064959581009663702079098795333867501685591394290322228470314777900992047150609339363215965937582068363557824304596766070455921751467040901064279997681353713521782941688875164353009795968673100638928651058264209990396638009337786841856499170753498079303841902821619017908312429046703829124534731899905790368671938769221653922097553897496501916861848700268577435462535724898934966482453116483509393871552555288707261163522739729836545740253183037026329455145761977911664577530986903313270358941797322075457111092960156393871464078575579118448921421385323536957518573857841993133069100574496200362335858519004471180089469220508331552558224528707606086634608484788168441006814098559389897937757399736100044878044071692740951690896044140918399592227731827270291796018770345563573040306840162944725709874199514251555896310862892683312577221585232037328687774437897076699689918464529710776774116263227074466505145183571746532808274557542983150090141367109773177371658113958567168240559330176631890755286035032601738663350682743371236319062456165866070570683847938978957277200962737481383390037178340113747479650823507272773133769454876145733736710446542472040670603591488556394360891623771643911771370317391452190666181524274562519143483242708089965537545290301244216721135650012040048870750773841391156545860799229200461869592585369529220579037445597700363368506752262037173190387497540965285659089206114155126431502936788250019083634644968631706959868210499031542539700016958337930894308284023497888712965904788100156408253979140570311007695898364992358915922642702208505138753647091194656754474567070357371712196170217418266572231138289393566262391737093695380220307376269029353935970412662267232780786176861803163201652295631391239822093973756266429679364477385530136674578952838682772072779443411141530963934900033972311190536965583863601421630019763520876626582128627242910782279417856172133533629148517624337368670939681226554254095933584847585053783281511374166954778638691976260350868613641276355109751247418258419166483256621778252832672002248633433261144560039060254536036502585643353269551932424776304596927851456071027847092206794661509233490966244709411085490174473424439789269254770394444888784317747599280843463905066447547830699202720841319475480807498122157502455561675758222498101042071051542579389770111137381022752875836261318219228700399317259481181899008421710047678555310447845055915469236458657220264016759193672251796051640830070648346193456197615666054750394954356796623039881429055268933291485114331262180827315963505067034067240448482857016682844607433541673596000031514815102463290105282381958382486925610081361603208148937448876018883592266436538564372279309111829539344311929834471558448520087991015555346112219256575291786075262247407267178826774591256993164456629075577815888154873829330627237553849659289389452828097897775434032181071936212453704464798862221687807156576207005516657138076671942352920249778441877798547342903642375225312946805630654155164830905927754244957650676266959764644032604705222243743117017371151368565094968829250917160772196173188895562761095689919323376111356535673712547515827685431124322580992192336574403586505218603417645421342983446198739857652864812775071757625161119933033441996017726006466104160013421854758669833348379138334662581847125683419089821575721517501932771288983729125722498316810202535801846743501553950932874508446865684243983018518095885978819537444429283791443806952303455326014465486827930714566880677234864171796815227349304371570377352073824716096459917010310991146587727675476239545107757532876597840209827025274344902603170805213800487666736562284157894642792544149888174577906785948659354107593973417576493598967574316898961666250298119709993401264078652071692961741992654285996241957899632396241474888809278262703552734279240234787312291036562985136638352430596079299392899728009652492131259571021435762862400013868583143979175380572408352310301508052904968709135368963799144962450109280310776092382302721148152951652434510627030804618151215827942158364534821328651606518964937662729654295693783467850913249756970787270894663686211567295667853631275480608371693143672959810462690444277294003331989648966438228786649023278908277739972844033872187246655893191477062375553408602431044705807514085271940323522706112696319635721421715978455312891872425365280994949981168985634730349870644613274607502485549481775733146251443084761204324583915026095428883310118895886666712741311024854086821125211198453158077275544140186805684692883742713237929570634591083421098297058102725620510425283205208641852723642350819594930334535831848642140557465069107010620624193169484504039999331263437974446072876108138294249176185519897531387193212615995146183941944080802716085376087363595893219615979883133711507458626902227100680788217853863032383465659463510269988672820819051696046119928514636465604608399690657416958803000900197416663723735182084964107544432576707206485834447174972658390661519506834944522989702898049514513372035638730787512100260641707282999005973767537602549425103045648534959019865057731705081494458768363858476510265727411334762737266422549065130198667506750377161870651968476536873631466424237170379531109163198546887216636986700700335369085175362110348240840962976819362544755761413800182452554508457540191415153690798910077891525482092713207553601499136893236717744837612646822719714425432761449592965361270619282709098172807659272610111592353655777593221512766368411825676035159764367531579904983794742870926963346395984790546791287388404759141411703164890484168642366265733024915167326992555500996597165655189432900636060091052705353120888849870198743204447281269921357079922361052460119580846743825324107451260732361468937309661407614525437751294392181498379521182608828607845369185695721709346902451771679163689019669214254400848978660915440285223026858160539282348625408132074254082340858942608814876482871902204033035570618720126644345209921852968060622814026874087420994842449175761467999317429393644086577240223462032748803973927192910073358377774526890133335422720489783395556442794770690446733453495982258874918141300849953293523598940393807967019573680586878664588818759516785810680210629953309251395217318879481865693582221173479294214493848559488385543958903039161879810150038295561820202130477028649411739193651854836371758794408519171101422876409499338241955172504279387813577878914771719356261039847754232210697254587076071231146295688582550045270674927551784518491986095077603359653234804479015276374077324739772073974374989203807588126162101371602185355497596460179197111352612651572085917838428640370190422367899571435796127840173963976249010249005896954536628430676537893242959683736841950416883978436536935067487885692135047327305524610950315364104349647998612229730191116355451178201108714312278231265581606853402128548708147280993126104357337307601988339731928919498254312180086995684530410470746577059224825273978601223509271905326276523308312035115419656022351328372827470319213969873595854792489896865162453802269245809237782093277128648834675806921956965617909301416961367911604655661791172685471750135410413733556104874021003867370542901182259375613824987167480960346732206692045379260798647328484285424349461533732197995222717233276610831866920499042897457161785565308205643007274620513571848981691950370229791854641789959592219701854544296531280936552337062796600529836417277859903566953797607732082626908471737848400842626486661342598644783413994984924322860587692904990145567480298098966217041757071164309988517228567539486742494731452194879261787264838068921275680845602401377125973514489638784676479722136613876861523312035745079827395867679763110501369748362445743820614229220606850513081539507836155235684068789046382075117793192796695278790720927587511503791541896967990648520199259714967737435731652912845902581548888730668196647492906392650078204332013734529439197531821596940185025085243839045643993177774308496738894263242232489645375384316571124499434719549880444638851220156565408404362990926167149652458948721955610647782270655128828680366382996757227515848788278684498560203272807324809068769126243195290705589214903433942924444226907142410389873646343513511853685547061611020437076087950864164608460283751686363591026686411564696470222029612862096604194952712084025763528678279627426480020063953658797932290449299769049296531458341888035535194183308809216450378172496025879588861898781006091037165287869087453847117513416293515157469816254627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 492404983251394043122661300770633044220629080279677321739057517557367338239137703546316405996286833551892546948239478600627540466131255169539662465886838388091970311902159395439795364410011949522737893026868532673149559556416111939991439262178064749569966484383750364856126154455230981446755204470623799299329156288474312446130487645221969568628486619166653451788650897037471402735252515158139290840727838164193393430542970499216058040740614102119486900631784197410322745009802811178192795362382167582557233532662160952695642285652657647901797267963747322685929639194680092187159456725479442403837478828731504375699400274054973613334990153676961386568822343503485384617341538733880815966300147332989157508245901310215929161958784431817166682159960386996786916983328484876428777144870010525132504553844855805427762737397020775393894290604983196068556202068927453195805575315412378090948452834956769526852942987125823781618588376649396058044036360684469919006107711793289688732689502827584618937043031006158202691454607616586065437287994094416005316401242433520528905585645531399653990051152283073947906137312965049187229247275237368244066642985798701565160184939837531669922550033985225871628589972555239720812150608266378085734992675947654421903351119539384109348506835213443245920882894635977409853380254636520459089972750856120814884368318313382409704206695224530756423053483699186911595153341865615824622414250565170532625812761448670334792723501353425861182769304219643746991022132589889833224593687733754110588497377777891440277268399053757141002057836967714131344974728959664076646753468015917679256435427165659603652945886149118564367858861915754418992995811234216820627656216862688749913441913244980123534299674541887034456222791287086304946145789665906853910212169569908034288403625406342880132552049344120867719735116929686109969812185304963891074323471014686538230480135177808076405150142178316168561599178703551571281801728774284108193141613669884846982251439880779119897433700817172809570845130689234540879981852101832375436397572131944258427513789156350800820866526558222263715618033242611633211109062458067543383784924117863326217742989992838338067279758024800751469013161771660484721549236847030626951147851106131460876304042561039627680325597761360944623368721407882529263161085459489553301305331061755657037212066862160432996487329029922275297182769806107108393730233703792979022184659058095869109041556202276814040597980050797745750058576089570181913467098362172819326417897903417998112794798644767555252493711246427614861317430792139533339302283174804836443226580245133846482456674745129397722071761944684747562498624282862260568945415567367557440552243684651619814426698278591169796504754884136343187455398506385292830264668371375669780152065647014295837459751428143910810910108313618158231418088361051426748409876273580847068281474737556895576285380841335001648834980164764897845529461680824416901251923670767228620240419667974382914402180405352080139836498925434640081806357479577923942030599277037128640513176427346459506832213668014746821453345382880164785616639117295933020355327872545866028063103035996235917612843164625806457437641598170705675178509149034225484875075075057670625676870350774750391670162432798290985486523562758163690723797093953009974966956156970132913245686051500167508894961734393689823131553549480118889673247163780594386351437125034603261986026938211439689692111036617098540501897968137427608348190675090555504772158180758980933874084470694237410224229727819975069739414409246853021827807329019356311214730638263730891586110094179702247550648403339259012391089394147043723901784243237445595090777655830579733384639854160727133393703089336819711111762939521978672938566654597972675903865024990111768247398072499074045368262431857131027694039027536331805839645562213622100228736314152683615615008455691240831006288239595433845790369588319557299281481928514854920599442981042971665737209061371158856730460114153924628301914762231004497558544651814553199757736290335292762882882191844788873376949660070536476160586509916479200512681112853205315603136519235802707199483461389865438736193334719747835541852601903804226217830443846190059583449056531112152941552844094511319077198529040691102020841605121833340807608884909834109816063975893275033679249941391230706837232212567107731157030684733112777860964551864910005655530222622910581829617938886987257852509139537394665234530773554046642732598917452869633216456837940115621481172916799737995131412640427057913567291604654151023883960718816447575848050021289612049179440601112989497972219610868285034245451704112433095069467168459648900717855251079258979946978046473105518026071849379748515668147702306429896988235578486366988836967157363984324416372217321276342417060327291948773529274425449132172778368340926267568283046038065884734946362118667460335013983932654199455113700917365879439549036255328755705489894173401527663087424677982706474766862122055475312478681360030262004296883837296053892440440418024928584780372943926059696743521684948987608095819405106723798491331663601190264800817403826197772989542953313781741618034350095707842356750543350333223183121175522966023855052639806086047433666578106659419607192988283545169166631607190059338932758068216325780717405715972233878462468373824940063793120367117404509682825788985482872133927186684701170972976010429489283944894740321970740494913110047977331065496614199037178580003391509376997979432718329716599899961216216095935682102841164607934978404514855318035345803377412105154979360371294662354344197760619726440643879197525384029209223447552809917370221406800044102699256130198829362391344075309542518350913272304213336854707952453580832356416214130458819651175508196010999252892306834511467539095007329729096176390648220189723024745339104927471933759019657899513378488085606991739413826363375632073156095667854291069825709004265416970193201730319142236606905852366594972826615154439098423552259944879312016879415532343875676448264624263031430285745496355772945788189805544863309273699563939946188215300055140144919731851044710579405370198125537138243303830938301608551389589066997389537542796409228007662035676046310162620569699552979146641153927880442747203272097600371424369513326226340565625456054025418201037289409077115103875941157876295931978194146815315389299115381642690609833276495541074474261984637111827082024536562049509167098815711034870212076481526190471780607034416983685666695842223969203663172528523562402619312211896667571216227233855231726609267668172798806212196254196095774850615742912390419029226034561985288716800121882395498992964305811852973194749609480008028182909673185293237936049736025460767401521812081849256138438610148372677376876143217761282876199685040911926495420440892829009068809918963936906071760229379893163379679020281778839916729588860557691149082526863886403396418071001192119427851424469184272835643875483694242383153110619775513656144011709725617484683701900873215233941918133431810484456390745178333705079092528854786175136984048721019209100996744496314277593936496013933144992660453915695182765450227603739855882083141115927473059188116331978917138939170308674201117228932548375111541133603198924269234901274942307388352996034649219645382234158082714136531646484558771915357826720108893978573715395511580547733994105977835369185337692508818643545949257331693998101101786591551626483285983663631683530972554486725024446385585123676438050340906735223631189117171041854091438911565639511459328111798068159423014559704925750367752927053763537185000338853765053538449063212665979572255336077307522545171714054345890242340043176964966339411735585711773908693810562019318992599726068574902879232733465546341267662288409520059374672996788831825345413513604689810077907999449497602920300492271846855270517518846931888228525127309890319971679895695509425900073781468305536397512372064442805813255006078014783086533730429819547272122434603980296073022435908390408705853290107891944493066065186364660881739225056189209152608970861824132613142449458750758689967862876750642731700179461488687155481224360341333916005557207102923619345014222973810312794771773719521007003816944934150481251253718235182512407672037574486653944254841848964440057453700545870633138888845385027550679881967873553391795788076267802749501577787946895365290067842957871604696221129493503746356736392601365496810084331359981452836037823607367098809725833691557575363384419839633468981612093389740220219964236617721198455991678957664535740879615764279669926989970436392405501216123985129665218421307860540658037162695892967600376176831513024787697621454362132059108660622655326103273667911697685290175052148518761633214007678168854608342848832066402841234140205590862298057845604693852655352262795263578222868602217372738333318340291576006952255242469097905565054040563737828504530140101648763386906744303246894160074344717824069277334435046133651748570337397641564028066247651848980893103809699036492080074030973293581960745831167391065552809095369095215688546302981421325359980820533243090779989648089862073609960688577761851849522456204941285006118349566805449171379739014394362181779655844777776860956880284564848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 169979022140705620047079885450875552423980753357478435123942465334324216069118912029214601222118565862105659450166714508314084440716569338448362652755811222551255613398855065195361165609200105538212588622326135425215331819122920280625616786146537033591779404917882986457465598995679971541061187581306360337642037056175045457263532475428443902375931504432737338986241275271587210732348677542374213190652937991565761252871359072306881902368414435855542179425910721044841007222444499274613723492418464919922447718496434173760925621612128320106842073680863542742817920383856324160046047482798732953725544270475366818106359071674135870112512634404762947071527524350655161325054103927148949360497032556494402495379656454510723891770106125492133072754556447197478659382738161620798531440569079946462092819850075787301541829097493500528095680690959214687333423041234056041539214347499789109906316372658704154520675536109696462337435143061226705145689099094486257717134728784686503667049059757762978841684606591520367386477878336267140089602089183321825416990038555766687919844498325439307767187328937650718947899234693735297093481130817846622017932668774711857198664494695650575302371815234818994646356864230488500053549853911980203495481003984384463134787146305925818804489260616401234699639275860890060251545120735590764183396148502358259769144880061649965528635410597628152915759836990598300444877839908670905601075656484655307073793657229260790221649862943753059486055781392109774172549453836428422632113739147675793432268804322094520696812281889056186245782988577287948130641647948064881620505554623015555046832213240732128853785003439977388576081106694608524383060379343669531060777049718319430236168690239438204160694678215695818850756170176465314395626269993380516325377740524537543284271603600432540328693587988828936666184539529623940799205539765369063551115661122474674238620592868654842195903414749461610622114414313217639458983132563769326790035142786802873721215193185321895497926772376907255729357181617750675651652807808666429865912512191903337408941742935985466186803941182959181867696848524002892993547323722356516073982412400609380494572162347689522770986429224377877866862316738340807074595850744366431551819948130449246069121242556511255793560449556872757397627628282817656041977259610939851619700142192570725587228964021215973571403194114592833360988437061346785697334244084409973927104820648156115730993550924545579907335778786805955195777534470678851010408656643550993924879010160418511135202555706248828090101263946960954054507466518990905960969694272483868748244302542426673624125810066774494376453014847208432718065997809274699388700207301089147055394928219707847709106348974130176251927360398163877602269421562646169973478618353824534689387398370181763967043017824575333559828798845864024230928422795563785857982435933869051157641257050829619434153569790640838516054318746676925800454867624315090096420629494016715733511062115999289081562289544263185516493393146188589033061856326924686667323965208412964092036451750341750540066173571896384449162460008346104531690387011290328906874848191485898029056879859523591712644585445511987299034617609264395773512970699515759122158206629618519361006985437944796074128590161350120643782749370778830054437972037339524905973502534730096019018777435462194388379600513713433973025857485482818450157305867988494439459066927777549811692013582449747982974378572125245790479321854826071276108279428649569080421313459241374199718473191333533654739712510994095767119930297292241340858687785371033074700330898125559186566129007671556012144845951830294831608876114896909924675645519525097354240722092275518945154477676675113668318004846386715415413187109098665452724409492258848705064589490574854290417769516710079164585490326337199896276223242589520278407659934894984499416005354764842692222928757245559489687652928362746734029506615175909430038120306322802762210819031049474769567407797556460260875899232363248806231531131140228326093006099968211853965091734689930488979184588860566500392303045989466611176412532524434968469185596381676824934819079173852862881015753483855998851897640209581700531233863015252858953959525563222956922509694618254102792943372505567967537961242048073566414450493700683346040225554895415802603566558918736377006121960450320087687747168966435818845935621622388565206709788388597163274908528455508027309431533342160066446609878957375127093247105420192761117775443419992272372808764985723868651662961416418208591534650606149890769061134875384635509099054220862566841898473433837762319313771603976454132760277741190493918616380796317146381593878223405159319145164722122492636123012287199564302637048467988604057524870807351441817131560529581131703871542556625886987865024648829725660514874215272242534135380824013156550161812890579531045540068578726729412059970133656456489775349360130881423323391086936783897833288746140216893923544014326070068606660805965470343271085376925862962917697670297513778930837777245452403714058538737854368473285859568678133556866160441690028653641106694530959826181408030790387912319399823237092627021258172333116262498545664907008414866927447752477286493372046617513358428073182353352932174077565707971006516060155185611834153671020711805828211725044640637896555133543032461963335104352776049140539898914668416303639481098069475285761871507702812234844634358410466091608775147718956678758701863689520768083984422863932742742795213737714263650060717572284148742280553473563769481934899987554762385986867407228459204785584481219657894598919509087568637440517124689077578372990206641808803062091932566535895555988986346478406110904107326141181350708928878169307446893759560883228174614222983207780015100312002102232932627903066173452134647584857982342456770596077633353993493979666945436459753515286903694628733983699189710735399576608580373683673829639153380007146490171645556168527493133086040586437754345296040813365794034923675353201413000783054779030862021301081040311960380113782031022056545053768717312196161312575673840366514802498325894843921054428158449387555963531151568738457448648392807790237302718258694416450439012840432937549858185424587344304467750601994050000920942241702427379382952654409144155562969520451351896122495808779852576180716542832715527900800274349453161283616748625104886323722446504197559534953990333372888582407669722350103665982502572840006690498546349692340514537081132633631710741985054765756959632681484595519478685389118690319280149704202486554089907400131439464386079566668559660384964115448714530492275445815625906640555013861293766936542880011994014421248477335895209919382900060730547917583738258110053566024370134493366011400095292090428677274334981524697101823889053117830806501066987467793247088489494221051448412679961259704489713900688985431410229861389753099804834585596759609964676106504741051094956453646232635059055829586089922813782313873489611328809045244458728761175486380401717170799969439359424541673459881560861678836284243885639116712757748896705844896437060837351395340353351234651700502512775620520473154042196532910598521146052001980127970888483020334768522759361062759648645396871992722909120247531839083015259067986263086844845728685540076108802338748181089968772539565405653030724879215731614099841544044613970110472583275702988599527592864122228752730039403829858022554172165090220888245244321702003394714230392499375753458024185567187508721495410150945595131925640195681872588545426635784525059621777061443230669048949515084036421667183491361910080164339680238207309146197550290519094221408351372108332187068184135783728490157873990879954431367258247490541149705964449037914314176929660611279151004419332514633388223414104410882474898044765061762346669671350744377626528648631077017429633306651431882976981128141439094879670420244007440196361681488342112427128155696158126058048970119023236727420143790453234341050506555706859341238529005353705423638671674995886896028955421451029987285875664780099352017423918824717945251520644575823234832450791384688099588527856763061982383177445587050241894897397819268829273298901437273859287570807270248005596535724269850349668250202085383139611788050799904201397526071590671386951629665344867811222162789829375854304224657184079172757560555295472653426848438179121801086642748894075679958563001343025317546652746900074986254295244898752647907008756970005982833092999677046310625285685347240624799184243868351824211383547624417770715391704752563434555570731236325980280868055726835660792149258368689695711633889185249996903320640968905980120827239576173335763089448778844292261524015695392324184355552131215711324456988246569313840263334430714766012264366762678688202422840166099034632112015327617038108395424320335187999225088734101090994302615235779693630310357760042724965704231777291948905213960925563228012235201851826620164514042233771537629280247555328077096870952469312355429266082800729139148685344894642230560500345208514956519064995547946326536307740473580524577613548224778338080649603033104099764831107523748170057885731234747158581222332283183165946155773376898130945142548137700020735400400144858981494011885948128146702173890449200230273881400575417909248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 55448955891369546169164481412319100078351218485175295008061671908845012643308233326550584302017492180147897025047828062936978020653012452464141399875179562194966902073074006557021429421911238664998652820449550661320873611857340859211055796102011728370734175081790532572201195717620573891269426881872782375649127029719915770940574058353203799347324674144978348496701119068462704714373591947236795931885003767253826228907517324747433410280605128900556350637725296255512548480612944450824450915168938394935569625381445506527471980611436615514032636884007515787292829644815882157377324216115328962760329308069191162800636641389445518285580687660037376672145363015365644633331714135904101717368473730717914194802310134257203014603821184437002133375927766549794089012759029693468874448220676811473975020229705453260603906151295437881031105714357215795560240563530791347437462269277841977323538673264791493605650061312782486182825246253660998232756152794702335284733997452250935684731833105057919666318186877948573709907793860441614787734176913087115504980730499575298591637920681935415432633951427332066459936089688663877974613643027208110859074711082565178637633886953116175338382922412586390032587389995371150265141435064842555147300688699773788276902181553639415476064202647912507992619094451692804825489385997116277324514555222239837989694343166199631562580284942191694184061107218661410144901261969654972082507900449531285732642628995052734666570657075584667889569975279371604598953763604483440905407878698933812657561681349780100546735931501468151965866902925351737556363728089560005668425895111328151004097544756468964931135277451639523883092790914757906537321885496764282365182030627402164326689295846552422892416347814507444542861530848503197331784383309884294390124195562436724833733659360396194860916744533925187542176192458568138236880070906306301212882826665768600769665817705639169774135645308100408294664314095884297001605270265756218829771147600332724829304881265780684075472598101205815615873716074956838637837302398950210136567470381049879186844665904174561842822686343784383438819318964826529700013977674201812387578575118610962865465394744563054667034681688810341723404091936132799864578670299281857623874961991889217862480350856514428641665481875764827822177510530481900239691464701548275590509364097360607453635947845633213121556477004806253711327044945875710565332760261432851248479527277239797291434429279650772358682295702035883205438681871640735777039243394018632035917886821411842993132056058915519867212234792735978419574485296530622798487219701005070458839336954230575407777760914660944363639474573737810937462114193626076280341009595548421904427131370831461687430900285613046624082937131154931448959608203603651079915278818404142566877135431916808320554088385358657564427957574785353761521413293133379933227158172239744981802098438248675665223250399320614606145430299066866646179078604326049310532856426092304553397363477054892022298717540539966870101850681038619632867781337265593208106037055618424708752415290313268378926557593349933405918822160470428232645302406410776735477006701106628529672545511121624667101306586473317044414292101553520663044902946935154005383234122400973042619485784907783979384641293132465691066654555898019009365267218150557966124655117627091939417372917208365073704926865279155480762967821185261776688853515291028032252495230407628095746652913450201215742088596334561637193831422952285971490063136604461551710320638732266174714864397526018935314431405911570002550260073406464857150574683693122887247839946665573880184509929193264880780531612210130855691278695758476274516584640796068070111127471974505738184155349113198200729455378836820408652381716944869151887619609368182664663956555596098464081973886481919726386276765531348408707038294684987043983602338075793916162548283296548522701959021856718619982806120007951519267353306668637065716175537050517433621930149367217548708640431454190013636993991304186371171684140156296148351020304602376775921206779278321347847168696626678375212664204825895298444160677362747180806311637851949787062282704034657784991010504861018283278267285974922136190104075106053793673555446035611024181118500534938494895776143348431020551879751427064750364732273825037886031326104783877969785877271924089027822296581546935394463094359403712718234668194296825235482132030830090934193064725237153832705176712602068903908437907205541732579684121885386274477371737543315362093633632201280741972114862317962185041214339035974255463222977017386807665581887010063746321046899883143613033237392165756957774123165837606354407789483589020777985594055167133078654239236849527958075964219999450029658974757781879803408788496880315227749573167954147806807445064706192766263101841711930041709702821488215246700972146755190697245753023973302622699440108466599643755558895819699929795714933599963815969244566836952340002735284894677155156845991056953276874103685863660107106340170185916194188069763325034736441702035536449429690361552571022234223164377241041361026814678264075137153362061297609508021526989898097565972984114835463986933573385106801810976730506556371017883430211397533390010822124659450241216311548821760718899493523883465988306853081274862102456292202805586481937636609525962193514138619411517536348997940271538134863899484269590319192975541455525471663950910897586905029167343275912638569439350352620378209400910110473816295327694739131128032406102689706620451085359158262036754066710214822886448580405131300900769410215830369859704922397410754250266873989414291055862447073222385016365210190668507639218017710806611938292618200631194644917362879754272375569549501031178025046058857047431906342486900544869201427868595270509161683615768915776548012322292030911196120860599215075150857809727737919588172563350205736059749591562573314691683479654865130472626189825623909171854970785515883436563586831202430126511107978847896717101832748335255045095993759414801283255221299849828187260424734909514303860741382637304706381337466727303009603163924839039222700613259078380724433634656061548520441437628538770869742043756575000944380637617842360386573807445932221863157127433871195782225705260605262756435029372731276034346702684906668176907679369169821951285867047250556354793794196743240337221877577591401007103311164106521364375153080436654005284784260544444932410190334407022488014398461086954441762014742914134750903381240005799920867048568407646149297420402329896380342545266806625028899355701811302406279060087566778304536131948712036882338129501894478842768490304853497057974819389584215087579900412332192841453802666424759733747087700968968436860668064848830232162640989392844945552023964665501904825939870863484888658806096853618114060819496440083949847153884834955161723448553725879049649844279954527731673731657743739329172555089465486852331105657139119593216348078929212884175118879938922588311775562943123560707505725273175537727119064573017029602778641578627020204828359257820530744089589138540111574773590519846320955338606785652400336345009259067294280167909646143653493265783993076236709883499035591747528883378154731979347564727350638642988585086970741125696825767973296383304949606270077487563662844635872875299350784614513851216937841396655604165505803793371025637824433494517576257347405791686490270019192831587562881933869507843493316114619776296608561889330474487328271851377794082417181446081766063009830807141909455155611845855282181108284028249217189885724390414326183073722617720199066628528888611314619577357681473427125130916779716426762176533833215856255389835417867539528857927767614536626112927050752828614511858339339395809603465147905630624294617043804912133223228017525572510625450893498431287578327221525870536828102817039038969698689030762092036343990950726177270327749376312557238502470510708782701035237770187553597584039359416791495174274780641659973451574792897854551376648848142257262857143361701176769475470707660444747496932646384932013040407724212821171980668094919922663808541138030264442831228594108443455017062920369786735094451403332973869525590796070159909838424434990698571106838707531542814705602840206300201766255380439715018682046846754301760728535287537031311270038319876769904158476519200682310649885519605181436361380715773282105324685092797964119692621436136254178077564648612584607955198303128389098658866643472833643232107882018259770297242199953342831770399096247325243234198121362360362826343083233816613585243398397130565489594351338529036986752985441884564485672673571058053157373932972194369078175652030213217871338508357947232322766592990470542552821316499669061158395041516208516006855802239651428979583533378254817086714065385781614317168530556073536376013352242528595957521797426068118925790928302195687232305582327474007869460496614091151995196132488342158529991027486283324447585297295463528081270643849319278851513350945179924745652561001914617379107384861283649284146297206796019957991035079882816007604728927323751255134130003781039493707655155625590553353734270999910607960991601942099125118272342769199005780981386955071798153363770290171031433602810642662145938506795891061780071059952361647008463591279835782581483672426250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 17164538910096681725499113879559853400005101806276594888791341902111003057760108949069327711711371218727352930950153125845970884766116096123184411556563351644004813698013858132003984776391000493066760080748466875440651604265378920052695345127129442938882923461502225553192884148781757474310154574556393315316521746478029169555058904744579701887431319004933177049533367380827883648808967926757669801301116257784522650248319432956905357285815926038602233187291348448632247983499593228868869000540330670660296109632404599799330405787577889058748810918482346339796951960843743522401772712251602836821155899106021577716853637865254285238476110581057471621007433822687414759350691950776392998152115791643765299064653727277780918703022015876955104060070845534087662108198271100106382613568271551814016572461754828209215558341974955199952201022275825289383404717554535185306964104674833012223853251302951039212018745109588407117869108901494680956594490203198803744712734877116860423408520260407600390676971441507600488018574103372026773934869807589144603471534156064955390237220097417416626770696509205083742840203441287706614843199347462891694633319588383888964141808258970455839264288517475121400630229679490935452813938087337044897824574710148671468779406012234507190813949389419516605042749826651045438046924719839804428804056776278272495386890248494797845839045039986062908821050936519742351113558533175833615767139221721227582151531399418268485344334338268855152057397562873535081860257042445694712496674511453501841389336432569748330585064563650895149771196630223356796038943455421270224275560511515227986131792999015974611985583428946596728216116652262420227509815378508836196488565236547383302489815897907967124351363262370773889586497524017578523810363285629724624508465013620914310702012308069062104378302682054667037357495502544781153598368849836166959376404786306072830007159904955433586341687572389293179695100398082060197102411678498979913108653668524932171994648550649824266384187376662122665949165112849020139784442838626357040000359585288203778895070709679874837851559568769831530219275283394007220061700075859616960261964251146722559527672974775143431797656727921154588039657225863378471968842506171264113466507432068638706768910460061777200509431971735825621893847311802330702619224505488305315665954650601389284728560721646023755663209473935731286051301222241872492804973511329957053354058594253713192480908408657908695637340864287903501908516311395224180500409660208645275902844575833081945574398100539497339737380499121434091491584842822102658279500141599922474338569647672121178796677343665496789071120096156955184976481454566097993561411751743437532060615087310445983258130704241622013100249666605412287467720683776458102645972282024003497118065624962946851159275961308072124053789962758844841017110507194386493529232728334224881956950539771758479654626586527751234151185458976410128356367925479835041770988710193216772080872786897614498371434431143515582501508142224595498251230880167324315058642640004636946327507132284413812940610362325815202080987734397670112461232688201356050733715182406096202702351313829481893430969591891360770308097774725846104395211292169285344221765572172884425486260032696678994240794997171596628528715961648113975480057024613700234455741998766886720932196972162731449020097042683143101992327655260821397166874460174696425483299137720800427993098011687837994796293872834399621543464601778283586681801292212838641910346217687427020568852795032094676541149306183915669535924865921988003628539051669145817984723880603872622726180210833289371060396856349277450062420032986130177657361856684167836628425727928822335704553383837998454283682649742297411704987428320876122503911348714372774422633382443632887518459597105776968222058267152285260380341400391312131971527844008580582270461979811375330133468499666886050182184289539862947662157463786350622303662870655850450839377076042137778968999312754658961698067136214281089752032954014438392204487308436613128254773542338730025974743607480373557526053677788209672711530871290861577736299464511900514243299085010650819247701184412144307494490693304347760132055705131959737343370493702830243389623143538642022704108882951815733296526494200508535132873532409668650062835273374223238214941870288340556729637714004753983463814996369957393809351092125764415802972118415528314759790452121848317477699863298473996103176111536395046332447802839306583491716261499456071495057032383765065170457954030036929743268885619421304270810947794705360645393529795529294464762890847105803250372265849406115225428882031652315002787885940033039527203351576805955121133033558186505182446839075641373395997591563337591505893973458947487511789710983605964931704469216911363538893277309564772734087973087160146663861191296479047526206770555131932473654486288203620942605556401324261399914471542848953418888489026280488058053057558308324570631956196124195194213749726028386703401847788802110592584237356478224729519332562718509927909637840976946687532517350201753773216241386575754523395733345673196141848002609492916428924854097729252621642633230053380783022834314366649787601820756396023377663628354619692419380313497436066863225866476610459889966233100003870062358077519985530987257079396016134603865783293553268455693672360968059398074341831903027186952371194333327715852934361165043564517696838493841838581239702817297518999344235389088963975203793484576562033344965260217553239128404237237823871640619320526917770960961867674588046343458703774760900229751392640845709502312189254432238568350873241814418217464724767262310998684309804986895740184709594984019044838612082943434002121318276711057750058577122673964140347494319224497636392466324697203978106498583263432195417500515465394560343826794613821556529342084292207132973012419716287726072910421543023629744566234453501532791760008895274409070022318173559559278439546816471133775372717290143218982894779641891854951252060126536888900821982337730207153590846271887536753153884308531052817502296667625014689295009739147019930414979401313313266598063593272949114316161910093277184640199844807434120256849230159589865684775765440757632672380849391727408862461245334602524904621906510274219646564937654712782180076235561746204173623233865829577307411076979928806533317538552414098001528116351033195434507199511076709263890007560994576455288187186823781757084662769626546702045642997885089591991508403424052686446512539527976103457050467893962590295808949587654176244887188308221920966035299708699238336887601250463707996171461419079426759819463113007391618742218891664375715399823805499636221579654965157599782577470342864242521683644423043885901428950202790933604596400301441633700642613770315997798875471687689687896260976113780595000942483633196135531355458398984651610048594420445313311635944676386838748505225561684830317263278600772040676813442223784990538556880482249423189374570324916199085624196013250035160775772067743606271241613307251281286800978671141814117490243689483603892234364071162409759199148931151639395673782567300766990501114503198164705101167709163398178677586389174091155154111324751996953238355782287127528614322117094824645435205327700442278691777351623999256301963780608066253202956512070256869649210176072539617143187080473708046285851506895222788075092764940872098466990176847944303459270859831157042140065514748229552657386627906846996430064506006900407645901857812279661370707085093131524412620366611020927260725556913181520175536400830972182241907133386391655334850606939002535895377095687569992483069127257170658302769525045489666446635358530197137721769282060377869389786442779720419346512422154423240310755113379934754962225395396135709457234023448882351351140898054695740675185193728632311822881369185146446740865476459104948504659148253374534170095812613989824817472444688818993708399009268260163258627045381024341882782982288960832745677755960609150239686543636012647835245240318542323521272565198226252834601158806814373796140221430170532184570746389575438205052059182858199535293006968911531275034200135941221295010327330834305580605372925620062488146957425125399195126448090844403671051620252752901126845883198895853989694704451645660002706787177379761520821924750333340523491637125659924454638712292158660760268353191788396627052455610778879909353951617824300378434940094578883095731430741964065085331849567695624528908549451533101473188006736191944882177482331754504054244291931722903776973110515494412976162940432442072475633620371773117020817948159467059912968649497063480380948981307525489321905833992248306603408064006706404732979285548577731769021055049493184842907957161601097026224389645313568322364920773309757415365180477531270456886227771837556062624732381563091707600245525814629283905303250297570750073968168203801125700435836405685684058929533082708963111161539963122092990950905693836986157392548351371912889460389552090307953209410239711415237470308644159526667424642701587732109427204264906811629333532336583007042967421976724023127698250498157859883009416216278401752936583055409541326991873039262951478844693767323519104745385247503982717610305395871676529803785092637854499522319508491647833027379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 5129739915925903353362419340853850809157447252419562457775703023181876434235144193705270877906757460373092295799220784033080552788960002116532622060651682291710752021896985200808720792887270390655043541410505975521158382228676407697047179832602309743453050557606714814316553652604234227412291383712524732129228894131225951049087984003123955386752271014734255094823803764088527044512285707054927404017325767601621630196098248664961980821891965847806053846217033800225844370448709769168379611471570885229835810604340207357863750051654542160052517241146772837066332442135529577571048297075781740104892821435277520483055731281253723288015582871276494162995943716072915721972849829726383650749256335321075399258795747036859588035179165649776340457985822111559239508744886936783225611748500311524647775324277393241405395315365418150402128253266624024130167708137409617557361560829682569473685040002733498524868072812736703576515366050192545558121288660312563109778330662906969143764459374687675974328471799253983927525006636575656462084767429048209463091854221648650847227937379646872807969304795260687806579444201186211763667208510174333864440075202016999627861610342617915825261664976441425250899627236613921993341024065022823074355817561118593647539538253670254687935440849731384094557213519027741358146607520644614333034708957180492332217550666483386832257204179769359593636464997978318364371666726209825482606987768168379468484075465230856106400114720135664753047945893331814983889961494285557655529258878591145771532599763497853074319327621695829865425553939574629168606998336568159364263659120482642036921389815067777819798289462631285695315105551591903158219903605592677418761830814110604045984954582737082821992861123218599926299861810364717459812135252818701778885854004155795620804811129407916755486207548168543985349038659465780610377491153666452559302476570162028379622295050884015599754568591349605403678552213004335855497716726359514403338472459212380776885595189544072899399187320390752001736492991637653337585874475735133785783341937659606612427714545876561798996488142647636189033583133383726936094413138066708184511174742710648662407270050101064973238574267930126732947240962555541179127055368035939461989441703739394460957635262421927339991740202548977601989571013619151196761166430148880140988379465107472946242922312037627065562662910641031874987268012361512863549972851439407427549195634578355966381276894963729956250491904247511862633101322114034069812480943281718829811084663390515223456251510330294409466679420072262618237425614077869956803888541157081645109377939210217405166080003377798520257728248751068208819137231382763880153236943264219898471287925412364293493739511462362193670340074577571515723979732666960039823020279358730208222521933536971416304042813605227149710826180758844907725186150995292931872119054753944680830123753871691305781242179446986147305402765229845138116209830633422705405231344192153689541119585368406590377587892238023229578607692002198566380524976718095333755657752087720636975498887406445643063345689631490072958693723613174388519095019177868213907475978861736713104663596263952468065522859810053990283022284008399277667041807973336267211191954912007622948660260040839152017615736293253147695468579837276271511402468093325903749608928457852024715580836437402549801456600343278923441819425558233076607893670405986762129940153163977211267972632079590450172464833126106456884986527801014457811456524348351074555327225622517901375429201315863844856424925305279478008161884062667347826922687691047241959971871964083644610229209305976293674713253430692474137269880295612108446644122818497881005136597127613461966173124932664467075582638985465048107334013134721996352692088566043505188376725034082492704277333679546188391687286729674316437554185450113383404598817242338155888442721777351763756822614851070050575131141703810102996554446928706647825133925156928925289283512358145069514677514544424629991033559105977340028050952999954815673418181101368609173723997345397390467072261801995695329216262077338953992339393759624412560555686723844718798411762036263437019504686309326166568720425556214829101045126144330531293466099797745494569675292472346636859063172644485052868774241607758880681776006321618288102169994557300948614213643866421195399878330208664892487307111565166437462640930532378275864432973586253821126213090126132641814227194030468875111555790091036282856726245728555922551384919604918687416087081982292149182309355675914253993097697604160356867425138891889223397600233373784939526552994015450398537308156912500400403717775667105767887574843880227417213922207374310548853466746228730714658342195392458063240654410938877014974350975227859708747955668135927704015141375189852101348645628822976133263655522089889767097876709046556608700881613076790995529569802023475115314884784986550727368817999828876458451821364831287438553533367686625936797114232840107979968041724510258921329557209109151134966571919071255824530822539718562540852454457019393729001038979036327559488336255975033266586627818997966095137846375172769241931933905568571277292692502012039530346807130730885278967723879633933421681608828435571018384686794909555518385888909051804501268847141634120658065116780105762809575906563048658280720453948748286594223155599057787633910560095499287473425493431847091406460229338473477887698397367629001960756451334598899574589882452343755353966667865475435182762454015159762505824505260202464241894597081247068367009675219368108642326556806696546234048139817658622527493308846188628695653892687650429957276884428363782583504554373240545324220355254905327535841567437272682925023581311520226918549445988847419204974816774028789900074761490502214278142743901489522100169415293891593861008668481677619972153313279712791269723599356249794494900880897002830072675406778989573432999747412485749100338864291429427488551092706675445161424105863989571946433269559471686306740331715715549348358299790714648514105899468553726994088045869843635339827451633751834092767687421815823700921496332247840635294560642440705781710791504982915319445954746320239149846112626299429876712898627100436971793722858129680009957043540771558839676256169218974832561098120135531005000232380248020189642981811531981212666676006878463274182102771738977451679342031496017595279887784884054875980381094320705819036443835041765459321671580640487959762971294416558803069429585047941708380550543656977707008260951571435465242970074059901807457375260794508748216130848980221537190960406460359689568820872602626917792487428675399895271186704842407341919217890209399500203779976425505063558500474315131895247475918033382927643213979145419830720565152534220384988096470643412489805667098989223355455318804839363937309172690611409644539118402737095216001134713953684021195790159768539519930605461939889700516164813024884739923675895242740215949156110471937209854181415196107255822974835905667131758780900592459000617485673150774359016116815042529348919400163470816782577325259079563731627736952750459943502505486121253887281446049954834167191651642162798656902725749794514498240494503951578104090585836757646965456244733305593909830728146715885801729175566341367417612003660101673003192896692640975751065353157420795440228062184950782630765287112843648050997898175941982846856750127488796957430066107410448318914352948006627654798655459210596742691564713660530393934099147076936759833257822120437858556165849189885538739487382970067332585371582026574333939131133354596249413080315326141324275242868399469902867315599270813172729988299294261347475462372874045330901925743570417024797570947777607254932405341756472609773090681285415545334599532044515880855134669019348949867966301238322904818215640325936294744502449388442976824996771355065667163101168755722749034108496946467358605830611740355427311661849901290977235772097451530080085102121800624532891018762603849529998371380452529908467193132180707436994221564562881114518220355460278355075119716245619213856915328982527788234518783000054571438437267356664566985748634547465093700879407024680707809792386958739628232938132669063470561563700472245270099753756472176014366489009590877433205444402525935782070282095572211805404571159916252385024464990833388875137951558401923119197634296355761220690416847012996933097128703096145997687633454086649593643701560988605208653940949563145557397874032223471332121044125262120920846307841882020235436737666616918874384677599104274101433997218173367375448314618138627409503402368456884630592335089793032996289333335351641861963975074029705472544915864602701771607533639747473105351257959181527018785181083172050775372610058580101642932034272323524885088636919603939729999422122084823732771749428156259496218664959744786656673900175960238298682110757371082509967478959530598035264363098142438593110352740231899438313649575987741183296717969942256318660390462031922577249656622558586015628244878472372061517551263075235350949320615231723873063204922164833988121978041389509569952154907721377443054506717698052201885312752716250052272736134082454086011767860585889813463461682619242555887150896348553641878162526947257164961961144015616133934409577006461792956903849984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1499694145853951029461463652230584102515031466738254402479073491314555437967120399118176871567713341142730258925198027246502940791850520302456099177264751006510627792167464096340965871177409251867951326359540037962181228704162306411563057896212094128140001184913725211111758016655448329486081075223843003730826124356815337866505877325421099612290651788550745482422810000495865484303172578668670614638344049005878882124943070195295910743720054532222576013276040256742663137695051728698945109219461646873784372070762544177749514478718219404342503819098540279687570002505416971037468813582579293228519074110704342933153092196626201366321316865447817470319674083372793048774093515239223130203694742045621218757773445457908147690314841229874061059282686496721220602817553454933590043175237054558782831700094930231835669856984765549159730461751373396035308811966328892152338213641323071032950485689574446743975691929843148898450665664095795220617210422050194017429360676021406016950807865987510567107235248990089979422905549008490574576720653114581304836292624245979201063160617642499957487600289142010594807525834253473909571026577870593491064646565228509221391803156316706948794272516688288729889077687541303783446801605116286621405937983802979079056042124094469432673055205836171657163624982593198352992275474738919045741586792819419993413736045175457091504329275180467999512933405547099139592800050779079877533971376243014064301340283592072180927899079672543992110509320342523547830121545262243115200210253513376628171092387174914431444061123774815603496371390077022456416935256207640218620240438912179023649402475145180188836790842528563525142638380907704104983513388840624719795215406159934004175038151735702123914742650655301295531076860788470351942009830205190144744763085987181209584390550144971801518631644558502770397381132041403033736580938084062485250842474851407508992051765883271718257361470430152257889437669838816463909421457239781996689258827391133701748774344409146873572471310248273973127921618259315488135968784075008785220587825279743522165020194301887771421491327917201633042659808009748500335562240624758532506141776556269692369914328809292868794704778356743933936455566116633618807216674813911837160574823288641541500112558968150113257417015031146727155887379797132068036402590363461710438892212642186676071005266461025385473710269220049214685157007997088915018393801582070536687851259630284163601937624791430478169962255144874053382760921749063597893846524153241452478784374657331239473712369651371435401298613226247728991285823776476814427505109294246653455270124974752095830993001996165051423897587533303403864013469047735282027986542517800186996458119926308649491008356583527058736662627633661414530028251093763655182242704858058825500723101814468977605827095952527712814005974848286933915872850410687916349188027009858444340166776753800984353311956417860961983161098053045975802635999774781065331328833580914744380530890974873240092901777141652941034966396254891349310661223565826515741965880361387323571201940372890872971378234602571092001380843762014733288898121048456905510017913237204449850936584900646497801807679287562143006074282400074581575928361228787466601259458713480803969925730538561322512579296183670875262589556915224861821051271375846462132838256908524313251411148719690115952629197311243877902642717625684058038007560911689971750212036650051583551346940597255681741182930422998928310898629624492042619224342389948284203309451590613235333952281474847866321678827610282990570059001721321819316461662222447099880978375730122901602612156049853929826873676862270649815024043193524888975755613637176176080996976966287216767332455581560044149632369128636608274549393436569267633746241497939174360117912967422638434926741238776297499159355931234016561429281153541669101131014554490251516688717694698289989416399685723478980613230413796560009689844676112789228797083575804610163724338462111527780304271945367287066388447136359635324020768015209417128756821431131847677892230721986309537853915346354992585587568737334435593758411458222619886183696185990077207839238997059258306102341255717065773384725551773435854444299779185965044580810174674511163791979158979559113513592524599468901966919990067122893487602195952228810769104534857752125804095069500726990992582232406020295319881105345437125870446470771470267087744985081401032878737612585025137871847203329693041703783344872151543498626343608424354133153507161629383674762141456697380773507660562779805046995389814703009851472973534616546262025156087400662013686580799234077744322985026353226074822285900985544821428548536597085070878878573604283469733663212855507620278777825927688172682886847384490824941530419828890644321990977514737133461558696473183693586965342225062877935559378762662585569908045692132100090718979744656823161998684448559026391829814641395841771284172371966653769251894173978719466625052700272974929996788177438915217284249495193057181241075623177485552132140056301439974423123563148005694790987380389174978858161079417970032954566265130611248723496581555151554454975868993916925028137572642249013747084375086823628158974035778059287154116080703178290395600053619797108396779684357608155478915057905589269479661853549650964445697723398595714161252571684108618022614394190605791145637129846502103659583980463250602148893907286021921742087941125203527590433556604692281106933684942812810166842315737554288095536711551277567284172803414584706782775430917832100748282761322453871071479192289780793546943555683825343206588776277957465788910419282529263374215137495162512831640054067312863488023717188415930004386484771977630708322980714330680786436559773842558108936517378131289403885722281216202049876590608686151198716519490300535755336853483468268383206931381265278928937983907976481162134713549753924599790760594490349908470798493358641184902038692312798108473979947166996119755218272598197501240305268487530525488253318005948159717571438682288004347407172855480739861565004001041642883297119462685883642320200080093502334586237252332476259950097514427659298690377182648138487385174674518943994719969098973762352633950060313734406757177747276118181441090946633958036171507754201453832919034795223255681228720402253906505486694976522336294919629503748759518025954176119644426901765280288720281101468948779171880653296945341815544090772353932772576078032472522747182531977339587715300751051982671369699515233273635873286316556450468763547948992030404204276219093250817614754362184616879454372805953581322619083024747314357271389208302327627056891061533246462100271492559429305939298398965847158124625947265256403182663764155173661817003116027921097971895109362466911398807024471704490485048639418969470027497031912115624989890512261995173858440989937073479741459596763649065577301256475298997436156072003691737598193780650946078325037811416390924327739113031184346734972793816423494040185418070335163790215544314092186130983209143700241219855013685178626835893026734581317465688590937083523505479312855360040339907206970813300791445089903616733141407688808523206563513529249666850022667065640434408924664137078967093514485102581587551038024335951879827315026195381327395302729661984966154936595790257250025475085314350977611354116768533871795849794362097734085299205485866953961174740829179679226567284228960469666785855448700707623743381510387380068400668122493653012590653133040120162996246330246584360655169024401661752751650667065274504982413151529503168146053756514134291801127037176664833347235399894652729364669725569139783039599838792855356748832757819264491027820719593398015540077500573867173698019392962451671092898656718172826695488544736884967524140653650655715098421338987158242645721439260679076002270208241931907918963770814026316405942219386675900952200119086997201339667819338113288076245878256983250053531863636642063200959368485046086601794152288438679149843094274471130754708042986407454553906060863797679485746065576034463075503251309804666559931415880282750609245354404424155800833453561793459349402086509177442322718911037443777450058668085272038998016559778612890023028990570267133540246822936955962568001837400068659351780224170295022579540783564204923459646091719126103220880455581955231520834443636800041780984071001942995427602257838909736756087669807219743682861567784128586986807199619622112053921997834527570519623408423707139423881574153033895987331493693329337026951554973009774740253812757898535511618792316510009043995394345957459327248778988643580307838748793028076051908860781161014818475865889934296282155972456056784240183075302183381212189385519706680777606569231275289546043596376289944222519042161549578235568204059947135650114744362083578538815361706849618119937100605551717697722914132742488731377131120017628453012315675509875694644235920117895557781394562904133298893324613237721751353703913917367402819285982948741835850739053060796653446258134032990496715216160023499533240588227973429775800532963627516154488852605433716202466812881624082055220251901821233380570087777653064831125413542399403205964727179554032374581667874527745975550588693920162504578395675540810332710239166806373467796869900025312561881443146986946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 422123150919767513123749321817318426432914244491644664327650298578385851827574683118269426949479024280224282743639752410851979720669929497682998878217278637574939122096303602563833305630803702397626131757780373323099721472317969910204438357825033721927344376266712020112545038421529503197467349110768314793994036390349790123385927145986360660551878805775740727956057529003955685162030685115533911675352390163628429630158840896901329289634778841769463575171664916062076049127416885177852284856465742251995229478125236572984174386633782449283444834172681490156755563042120807377629040336087643164793633081833110252441070225651760810053315526232841042863909886434906162925139924131932898847472970687813243106111279261450880243285700094439072065192660203651675297674561132225381402001698682446406034082520781380347097380066012093859923734682438653765984487626063186675637596495398511120140774904443393227083871303087255927032047407450592005598308333540971900211435450392637331373417271655372875024201320305962359756226442371642646484686425806384259423263650741899455251314428658171803312940863620256449702476197510833976366472027956928555564697087631450195054031936077906463135061781350512046176741548362931684259407225881497297135009961736278277848865126255894330894781097940534964705162454471682020275060746026376627679214029429399837487045075183880470454629036395901222591649066464545056988290361261540229709366320810247947824322662694171914026750854188892270581276942170413856650098930600713927909439257375216448141016919884914969679233022134766964343560153077225048029194999192789322785374004291189380249069164982859241972875671758504420179213113078772429479209975422613817434718023712162732538965210844754621410846327451394006542713452782583409557551426729647983480154503041536029000938692052711328187401705169766416440025657413140352032934143036922879843667377353328688916898399974393213305673102849308565724209445283847442719946165631353191632358329676361732535715725774447795474589064548431248734150544549645350571902160911464986008891317605469290780027817393686242163096356435640838919381078833589007094744707729445043723495351115619767402684199864506982836173235285702310122119772930607933557448779902073308567573671319407084699793046248043365412938486092423134905459892875807944762667108095246262652370599169779276614425870076511168640542705838829940937797063239405085968938344126738560896683110966566001034552518709051703354360808439191564815303579694012678985091709464729948644182254985401962138123530301839635737814063579427769589782771806283818145113479432305723540911805478351084136460179998962917394239098475173748186546761561309765013029984444321393341322453038576344150568036748963922928460450446459538147780457779471009028527153268263138549141255687785604283007508834718118901223199283605529590512715209694154713210030956055950715429634527341184931654010736420668157649489332793357185383306737750275639170753539208480389571732024915912704307687140353059572687752574505300930073430707320198235317402635601961257284899364301579810271062566833703182009291828236311445075609198972986379698877776722340300673250113663733336175391312530038624999331024841053561693322665655235234613115355909989359046181839997888339974088055894013823852806707429275485344038361824271823815156684984204672869938710955632869338798303959698469006554528535416131475884833924208323399543844992966820780227516452819049211008357511009494886035189616160565530569161579045467588036472722463224014310610754045118579164532540221297628400705058174308576533121485038269572117828106745052200924322240393505666024649959466913797256141374204952863325220733154205808436121593809214804564985101792238084996997432456240843127035591768410317086315380776855785302959610290662916721026351186084454014496754016160535113058689395444353209754182241983838026497046355760448874773835453439423217838366639476990248632191015504273757613279993656168260414612333293252629652597846380212568475935199910304917687220789884288476433526983363496935776137574852478797692314910012453775819820005959592787019320410231538738444600731719991932428061130041386330663325052196130114344325037373829590879950990901546070175456649205181812474552350158851125764504606792746658393037239126730202361666783982464539380124461909032228744887875368268441319430798055604565854481058101410531864701939329519341079081572977879550086219124354581071733968390187297412703937938071162895036878660716703278684712095591686606990594986610158056345862450035326927538720430250133781509352476805567816667203731288904737670203792522100827007880547011043147218177307735304663241290798261491449627741139352269551428275973138187278643964611276206998956514128849776133286934515658530506160453122450021703525265080663629258845117887434449457951325116109524659197913949523175788406219217072662457501115863988038767013794319230417253078595106799306583335134079707197850731483583991468668389612827677883791750392909798419710867842897107710521512110975428556591689716432403469923215614901522370232460518238036698874582359029195774015209191528284342854838759163170881853753948661220315677996870431198924253938600082074939219504264363306677612752133682028946851628778570665742206628508735404677484512399220172169450494986646361597388145368235911013055999898963835488722706616672118355008032201687841491226034906692434849122008975489608497774456850137270134095246382600881736169234562228230890254496229457168180366326165292857323069987106428891562107737410485140716444863159219933608051905977523536286588045918911611957704653690312985515872416133937553809118381799958683344729898528458221450210671467293622026633608995820418411319662261805187985988071641661637200888382301982496005093835411823777433651945997485199767636687888547293207328643327555007989444447315397301779042430613834710748436673761053826105584417281966972394273564307683577089377391294704353482629824542214115998362956496601527341157954458840087153373731707630123595222772568813125724425153245758586423835823214844269305707405332270994966368803481041572199104437505939766916356797268491057179981623704512739635766726990476568694295553797826030937238668076190823093018400453409505598920970034251731805852499485688796971416637626910916752253100794850352655765165520569834925587374005462374770233034390321075273628204880561423093470633951395238685543447218258334903007099136512448904135845705772523920483271636564632866161543138928172985828792839468351041680639383738679082471300604874550888263574691061366190286175276541212810548255434175848842601190424141530058062772593871743619312092048483980000484383674030566114228793464338639613947990119836927088528204781105570819598170763782870719339612242731719127300862680894237756579961934859362503963410989395589151401741350064704868681429933293137072878069414184233995150878460819605555706661475494159151381285974137571999688532665424489585225357639287026153733828497848847394987252232412332575429965525337944518328105122720966395988369410289465294015457205461075075293607151001722010414795643889825484612451438088363894738344510182053379553933818771396798798061910948537711110131839623406784918079260567026821578661461826122247391891241463000915466343276103202790216256684657339134617721295914266019321652228588660338950997666578670322669506042091689571007709768055041614144462841439102499645640153890315982235015518617559014967110722078474894327781830659800490490572152257478867615366944379535771100142685274312346104666512257841041415351767473835533383753019381260788493248181067334581432811663373841675325345409707632321893529423066157617026414925948984355021549859406817968548185391825883163720565432517625538012538818042270485593800172760520688388229625402993953682825472019823442750844342542215481517875039524042263077684331065330508409533252880487006067677746954161364354400969378745603788789219857321993589379309325671985494685451626812624649584008036613421115085565148496929988859934933311463009901974695323142268113141431736269918271057386088984059180093863569448311109301821337051161971872016509319742103999863234285301414793801087625443601677872795705146845925113382021877225669150213547935417193243032594574448391358818423810300279280352758858028808353131914139433878638162860697114274743699093498848018088452765874695885153380201546135061240958598566185700552843648089821597010322330534392544815266595729645858644025126542377641236323536584910620718207284239921028111520112253495548921281383635465531690940655818563152609883596548909209133856470078545102057925616744317019791681285854593703463582401458495445197011300459365112032822578756055289419277462237373531877382673414099278060620492432478639386307123329814447784195341110004063411291361554296124169641441961857878469193179789316091788244444391918332316022666656005133642097410011586522882916827050915132011603083375302616852767498580222701844142568067992507754370776020081909395225033506259059834102261846699769740304689082429512180373731083452000375824060242907810304677231977471077496854514838318820682921097261079992515708508273174261833075302310954517185660340244463387736630526904683313758953410398637125463025406504546544593180177539180215143238094990578045472831281561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 111196260831997580169278236174150169156558770443385453826740333334878230852294244173710560757214776188541245870435788437445130838595927293674926247192310300803112943259099758804443444346602796815285917356086532532595472577212497271705649337327596682862415550055065978988501708993998450880113661860605324027476689611388134585761727984058719497910651277570773465861900260185434796264506278310750458739634989897493750453194595574782478292225016223035716695017582573161495150661698904886820978536647101601201163884635003084637070936019214111793120879549871269093004631458387951004391071046056444297084731704292669280029323132191454926029762719301496113372751654063878356191431703841264965005724100812927478859412812842841684050529241005994455582064197162700141734186683307539907447309317070090352876737984614085106300446416935458751656593044880426888981091385566053201866299613642113695172285988870153451175080790725079569881898972572175956465133319583637666470237498455695236100914978177465017799703507257112087217330846854994755990375684112013120922492269645230378761276115879589477119135991503689862432024964690899976889738800085268283502854006114705146348602145969710442877774629162025373999865203978049566819941035302645921467143979751095746856289367203872352481201707229481649216779450398376680293613479796832362010346357854748080611261929583645406119419805688333309399498818553010392161455444274208200002489903783081822408061031928862951905222668101090998446678509391520747164298320045630865408089082949150244703703035420408774487097163595206720017597233860203711031510606926401515772006151011842042010092635579147783432768870402135270284794475675429529310163306106222289785388531464299426144789399127682923909945564936404532433393024849738088333198450721096123756484796231714438365450620131333168486182130739803421877139212601671473645700571110017668621519231740055878769683908771901557130601375027823837453537404664152246921381080255965672075048387599320613900169677834943516464006433408939229478483313070573462773838446900784737737742724225234445084729482613706725453607923331287410329215881048486929252444088104670601090476217320135340140280480103819543377267952968025094411685172312428044767779056333870888280150037657541650525323326278567979884876298264017078077303630994036972294852654969092527269125424276494362934941990402434291656939993759087083265350523294911507861680565555135160831771450745400494139152537912438297333046691151522323750499189679805655506623221047151745289224024771810182359645926307219518378639199938451343841130008281675576734939094247831322149517426234922910040056978142536177393591704087662074996810499874436972286289435943403939887642684665920663626890051361177724189555290841401966434597508553563850843258374744020220118176933747694024687725188910174392573316800330555823710926493420585595051554225055767452261108247756255665918032009255650540302384669490645321697614061574429884796066581733730505638680185870021388549624366541325042460794529742864619841043077310779264778043376520645572783304123535793756171636589431389070169869869267370512790403516813539478574679685680242965667792104672141972495720016063056311438754041905979768751609043272521499751423917771625360363768583902996343486297563797344896122805225702374904806124050999122309313130785027356508220367681794533584040203260664508674176737882401320301358716458661033115248225103715734787084874215521217909529829249993579297845882226691766985918358762614748866501423460452741581268375922984819243296937731710276287360114550964925168430760516343125893260762214170294012674923553428069388689882010879218538796474312761859691519109706114248370307777016749693924886432156441891483663896507281094776379834181569588105861728202903990188018408539449383003057912886887685947711062709936571408574739394252272679496862244665541980818537892159931878135691386940711725132289831741998024336418651945778154684644617446988137079616126542816837324882119953613130935507564270446101800935608986714323871357278343845941699646817204273171026644165052468652638012949860409159029049794973668363390146143899991297967556226955047438881535437534990839686863704509789741998776333201299924135602475644236065352847583255169031448283342223066145463968952887786672132646981620400755962881532819434796159024390391893952184504516156045104178442396849461718621010854708871720227783391238208409560602144092329892349914524989071675041024359568875570358226907906671463142226985633647082984085331989779073808081166227094785053072426394974188629934441176948561017602144577376449058579757600702133087194016584215850299959761771580396496875188668848922750040737485470940434893434933336776801933506251780356055386113086562566953218819358769897118511733184430242737176796913268462670399965339453575307761085633571696584318891895315312078092796705855470316101719546879337994188747080742872793752771210149748064618997542244001643142271973683810072755007490975073403469293408184557641546194509189328429390925879863739476186343977241677233573950136257892473318137294300761438774802719666838740070309016672876579137509972016052241608231237042553819604820654123963659143820565086183559281624266909195966689087770104821472245278674682548811135700484926832185347392277949962984006879667696892181802336009780451025267475786702489247586894069136515737904015938288945881606908630097891198789313632373218607547074221258286797862569975885442518433407032064242374379769887961896571747503296000985615923414083500385681600491682842133365822480205875438666785664076919624465307432936595087792535777837112304761096581480852932360419366528809785427408009772017080755983089451192899907763721918725743455221483866759083834859560988119050049645885892385366967728886866897155329746956974486767486774840597072463382892515272532869513202775769800046263404615310770225061977011617572384378705221667311872332982928566549713991167623181417260008735138015097902282410358540075090794960592631428637491301751102121215883930932086073254730148465051141388350871665646894261129379251844074274988927331892574822939735111389737159128723130133628713478927077713039145887487135220335029992477673280809847204514837123531986711076216478889615010256813084700475842219086622922729296701790082548064941018951527595491873196105452159216741050784031038260212082401922673208706567911333098333056394796270735115712057032934342224577843804768723997243080796048441187267018349495238479415746212346483850501717358668089486606025679542784947955422950895633390884853731617539316827261235449256344164608408928517062213493405091682175125459180820818173279883244159925898574475209209835539798174347048086267396738460226640738027543635363153008029186797072015764837232711725121878494687206148569919491164178043765311535334481902625235161137492622686070693737446756823587853727536804664764182856694488641031747204698787623272235153889702874277907750377017536967479136526043225023581993964215210647832177089568893077294324673702369841922767062680970071233995401800457803416554338761535800385250784048347851384298623931218473003707086349058510048174741578562865031029104328699695362068873088849174789419828159242380619974000985345705189997667344115576887824759543268407032398074493895023621789367707202959891709712252187581404835459403116385965546429437830919183911063468831573180883913745238009776828715282702501476445053004369671051908890320097567777981567991974139751175777331891976210003719093658056219551250127089520055592338331721205770537277469821879126420396118437807582642677379208374032300754971361982730066928521353088258031559029581446119935385901265446365867317955624144226127344245759139478077161028446400062849861138675161655119082345905389667780079896827864867950994977566265215350188483203350719974901830965897617238429186739600669266994852530849355771813912778158806002517002642607339288255287818331953747277748163766046929582308311336378274955429882076124338976074767076230444766535491352014211372256345502711051612215057070554333113788700701691826545990335182442244978020938060640590569716836489612732057969361018867673974803928904787013468174327480015878799002161567562707262563662733763772122053932155874386987309329089384067439197286976005522398224679014190781995661638949453696702399504649576610571828450940302037574793082266804477669379913564649106610745808685354335548397330222857906769471860699359724044715584961972444512027494688319192311066688857756222854774211655561170136098982924160441014237270772788167488909278041949896234784686292774305421658242910934199244509493326019807973556475101783408373780449786218309056334334047517558741437966045338308800016384991152874417449595981533897668788069529846801727033752293090622341666187141326269594881972139454822126928702353753364736721059066408709632267736450989515207376862306789052143212301014192413090082476915409998940357832536424128978825376854086513079515915494153520571262684362233377449922347393036760437849035277666359549262593906956012904444091070615564257371272487794322596380346172580130391780229698665903741803684332494442062787205377664034053635383664908009025707389381472099648832889187044891332530103104139518699752777005680798411564744439494579934586035685276907028123577791897665536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 27406470119356849992906435613432564345843894402035267567813250533890246778820783774658021001456809615284254532212399960130533007039753845496420298612936348957256780747535726376873297300268726467157396340455091374336110851062002833017825984029819745079851229860793374782963623633899688350817245347843124636820800995021980860093725678990763056141714535658063571705481277916605898443054669301983681874292016958695768479814135225578832997487724516700380160069901984031279828108748496630298289341246826582007996214998121768694187962251276957305053327891538781431000171231060757601360936691349079576499136382013938595317130655490007124054981888402923536144771370298409544903159273354379852230698012497583300649984395227740216422689449783782189796357729162948823578400418380403183815357416087102293849689474591805116350709654932377429461752600298377624068334854201404466682205628915859556983472842081338333141172002057096728235353414710106250318087488427669702280090405432036270779963174264300601873678098819162965732343892334213058737677827114509203244672244983804439990341875607872339665367000081305100867247919001871796123909644897936477391458095020572930122798186014557100565817696749704713633815588068087245763311846072625126132103252506099480326268131425505562733922979021562504680447341984132041843287828906158464609997691584526432668605686036406666900060464094577349517135445045884009275574008972447089854840143815759069223009566673267334410348097478010620610574060215373036695718047945162608061162790419931892251316947988829786130698339628002898126964752256261733137244407930185071083183029150347172560051194453487882143819987448012061336003449077044829058460453300926115443894553616107237914577807593957681454125295968530772699374202222439448477068133331624865330393526185518248892641580793262101616130662489658826321432235328490642235951591490865973790153013390206911432674420616600435867959017931356208066251277025803661598321354999072371983921446777258787114541863775590895449038434411022023485033325641629246844065157691951872568470335279021508956488289282550227932311266033958099977885711647673376662721052101468181134179538119314885538846910591151921403997740648803918063068758211408977492166146445719040703390541754373900237781606176724815485599743779315991442215397396411129686017409128550642281353094109607955658647350153332226346512727384837817548674159937916973479278365018887644514616219614667060539662120947639821858855593488518433065254453361739282333276379278778019751386851938346223436517921873527406203806894638999454067657214712909498826806261825000124571547177695313795819407780648411099974218279176676496965786288421140546782790243635825790220695978233512670112729160041351853941443250820826807858687566535383338873060481219765932574393886748707337046801094296860621469997139464857015866187025337622704058121437734618267314020833331350615940129285035160884030495812983768685744066363821828475639170879790187915557718161678213187063067742260492465015424018997830763991409453533250909707852316047227509172973145409661594391812537517003801009845243317756798593088888686508750010704602051675850130597640498971247825004740271011014858055399196420607291983621105939829874040006178086854618665331801435954779559860791937748885610219810017719923816501980136834996044242629518080698754570002542493871826472311805790946041788454732963574372388271476715258689984987205790786955114201880307814688013087796494980476050441047240844483888045047558919253632474512016298775996330155120067939565108866997324815100262521967011173070736869584744889679515841764085900402996735703211412152969094383185600430577210186931611062506566918354625464791485985714407292739298482460873924473087978255804412489507632949108364341204604120779461919576060249944365634661607976999212911750957894773074217077314654019287140535117779798721774679503378050788288771106786987409151173425116487415753361720704407680104997681520893909004275644020772591562545198419511977142619016454707083921847370306777087795187446404436421337177435460946704117115292410940954588909238876818906777089789702598338628047305984932006520722486357248051771357253728996062864116945758619373773725784318984579625607636634951972814998710535146593137839151310131712003955029196848041860053614153468306154265879196308237331810537229377558284548809356058307943812791813213646143760332991307594507338750955384998904485269336020494946473845985465081794885883052296723571874526071998301708025829653059569153261467914516483873358389072600004731006373883008241064904465033280524145372920000560215447821872536064057752237800538945844029167692142225256761027185962354661701298168685795914930837215093529125615788959919508331360939378862839561949596160018654104042449749342714048495427293528866083530609558027804748804427153918005229827676086339047899063584425775973220962357440608649468804929832998417025066771388652405383765800555687257643146095871524258403975181524680911492223057525504308765297867331553133522933539479345189673699745097870489049570491356876672382837722257073260648302918893974311362164559739165583411996228112135041317833036381133016658791831113169257547366455549035979693950209099686871568405894611375562637053624849234994446001562009991703626475501203796873970035959904676489869495054244997169910349817139360810264698126552887375840975039858082661728579283419935120953119825366089125309857059869679229869861600275082570426437930915359516205537613162471668037665695474424403784146680722953842100160196254735593070925535915482928026314920063951680273714860994097167349481781328219630245780592742900862816829096798558776136579796304696088603607793364127610868461925882412933068837333249384971481097882358730295647776621260624832084241642188676482731729914693375522123264915315607721293557812259109047455320454599871975593851311493107664848148380703089586673222691022242330431503690082850179614965278992396948291966911880218277750720721131111395129680625337528466951591661959166188061900258145670373898914550920398202862780217437507451892780205265117368298148327590598782847498650493929141361763797627961013754268353868528791707812049168441586891974596720871137666266358299264789250679745271687919187931578624568559809234720998719854923922542475484276766672480981237844163627155989993178453398303101179134598020169348302764563741148840468120332444211342312926557554228117706920358161397723577793677952620221906224820917229990620148962078241001559348278485082809541993303374381247786422281450178825886036124921052898782270163614385928655176688267032920371974124756414156349976186678998560180321089905646954468453268933098269091460623014587374243304104653061273266704956493857898964703086129757039247141637638257735257775473423218683629243600513015823810354186062591914612972408852697447010861768040716641686646828871628973822330194795597595342431540557914945232928815521579662086737452602030364100906675002711916240361606716654626734898790669403489261086570615880087177086919664269717732562358087864861213923565346218627087734759666581366912477650169831212689251811953194722472039142496198175426000065123680494489680039890124109382443524674938939883847459909000359495413129948428897491511851678745508729525130842613153178078978899051714722928663334775089624876941924381537616772268575039261891622241324981462499410344825154671846076482717489123037565017213715182150698301458260480957475628902318614581652666509610254260183004387796440747838522317299958258804678041593533393811616622690747507586174603747075403117938576464880027337125458669145966597119793048932767243019855429258186415970233832680799280123310438202196529231692813602566386992861251491085926324152953986958269872198365420817845415806473892266317321275634271441000064175590516998671907072219913833791605734484392884370795632134814775812353431150876311294099386589660920960910036283110701836636584992333221126166108630303095721486265195629673401700472570501685120062332508046165423447073307140342786386323692177827637559131982002045757205133309969171760642129799885103145943333893917617159694924538741876891147387755204178558906493611841711500996569904382068009096567475488012352824995899919593172729644564986356423587691448329653371477214335357210880923476229170547075319332547145451002219684192285900455044324281529193309637146798446902636154460823257972379454780994276839738558207753259800299391478504262863948611663797798119390678176355507977929152941327118382432602928675374969524108421602159986504424473175485287755275011898198910655807394786527714413221598649215875103429745228378671279985441377007035589916683423703485960466078970401151654196856875502885527817907691826566441341207772890333642351298195993403603297704725473923695472205024268579683026584420189918900260982453338800395431728904876206860093103964316566395059602863439522339325956364125945261489151762913201011639637852295949675652014338468725124548743264007857950276241575312311210790346655936635479549214370949354077777293791119717375610715655300757093832181812273704808112526300010180058828866503711028251895786843252416647107261871538492306377921173673351160007552971705178537349591661929434711954185213062453387792311435999968958508432942199208836040794847676727296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 6554520271032582026606244158833736003974846159014438078810904320837677195918633640538210546359048506466905658361532810017758404535229720932543511465995167756057023279849065970103819350700328415178174355086230177495204858546146935793119225741761919316973944015563910235883464358148327072689555768391733491343560219683231081506110764462375440037946923091540392791755065984163947902994515863560992894987606960320029433748481075456549410347850110423695232052568801157426921809665702142238317224908990989530206382510142927928778764382779462351050149668225724294383475784135895345715078411103007722975884595860957847616877587492271235210285662663681941247235227844795368385130847798687222240540250911223885849235439832495632268789677454005094387158274619639166557746372124209141079349482661636176322287750315794114199713196176797760316923737466550370637653652286465865946817873265655728023133309683158842253433972934993310122514413636036475943824621204700670339803787323176174148341800562109816505488051690768784612452826916216194153297475040862296265795740480033157055117917390380920960238785791913527179064453542574227727397043589332213842796065039053417022389010938580297869641008963646655459106317565710224448954103980400064492507583299174597096966221592490618977554183694292571860963909113930817757591716419649537986816687328011762772958560070305023105891744418573250525603630941696150027875954958348527314785485791725803304568614434831105516275664052263975550745997015015228547081411567648856671195371264190035746579599450791978084210122862969688971934837685133870470073232966373333572434346708027555732555283889341182829392900670158424135514137443368398958069307043553455751953655425953907921141576545704758107672746395686517902653934480817243978041173692092869251750936233745360779759246770581235113861358129207396686044303112144296383892808736300094930777217239768731858897596295079493049546139632935783725094504326100036437186212644192243993042052262996134254370383406068186280296160078285448275193290747470135711597168722144848894689779401017641410386073652291221353402552292788698851469408457793190324664548421973262212777078963113678828040302274803238526114583999548893038265675550399189935684640516077076767351812439195971447098300558089309234104945628096306436351741039591789808538133158474312207285590820204674030589598398094381134964724486019646974087295891958339273059262963656629245348070301910224449419266963267118678498476795172864711005415685636516477112219681927490117918965473920225476418123833016390105842061868267556211895776639797604401742599205194147159556841905013297083799130191873040270239396641873153727727457258554442465241737274695079739396238152152844991698485766932161447304285021990471182354900208702796896881763149986733174835302958330859182289865999015828608120370152056607269541558511552810522452408029619509528387321517171951379446419955310896710412965412908367070050856061111630901606231000266887372166609306528710589233428969964893165741745440876431431046261767024107216874329241571516058669471681133931941761845694565912964510102293058748540476115726639190222235552922041167437272195719013659451619546672454046631832642577999539450880875842121106344676243396148401625901081213801336004916539935404080447012079659349258972754538019654741719659172332182097705931379491356267138965329317285930455323494098807900319479607881713565928938891906710401911260231369875279750287193292654332063194091018794008143277945395314004073811156838223460931805562643616910986864020281843524402009097859255097744382143164929777421498499160251499647490588347212709686191358479704977657985759244101215151832618469358212004139803668736739639094161379779854804880963146307948565234494535889522451110927301916545750825755669561060173564794161426261251024863598678792084036232069975304854585514343522515111329781332271775958682911651356232919720846511219360775316704349859849179710102945756092985510942663647955226846889434194565368679291745829867342855406559872236318310156152026884805642254324338521504475996697776431834576621816335899461483023283423235566116739798130338781320387387656397707382985943542211167727426725449894090266829966442745448035863088048082157626889462950528368005699851650257036262692315771358874527863230591432251865994047710607301530621588739734187886312063021766530729110874720821302767071472396676602809560833233161564856442444941888359915664987772789733770942870081497250865399253937706215256272005167730112694064015113307795044598119802288166198445081385936447806372893960030233354361683742616126241513572204896249810956174683456667425252829845410061399678424767041827613892312826320798566226487994222017178917490615845517483658507808741914222285861636858174379780785319688149498613267967304092241810670813496526936220911366213273566459768832670331029607049846100499229961321786880274837591042984327479511078185592613067609062549202232238942512826179808466117798715509256351373896470191649684960201944281401239874049234440108482608432781411092542903790273406258812275160070012995954545615974474546881693683156000886736118030141950615411252368541838829650489150887421916526869268607799204170946146773605662297045666816348462065672773098449941734551817983084393686673337438437966693072948165190951362676694695041646613785471129598179345570361571994613392272276783919181086009688484817241662606307574440395667155541501848424767018270346870049056741705924774886608714130177419131002610455365107686674785563039365995342868270667650082792137778632518542295106747979326823522874886388381235284706162957591145166103795022024099998082429406146745204544155658808175971247300854618709100529291062199821344227279557606437798434788360607986647225025457653360546765848207170423674619371334944366995963299297727663204345070232114290310874416700690914005210158093618393456902024009537621146772758969977931204070306686988200019806229342845198105563390840278378640730181660428249067739525065154967410998703037001127502777915727825908345623489058735021645057889897516417086593641656614512917361079813491184218855005639860140488449577041808968005513949682579085277199676544205798706242809784969921941603352028790912686146456331464818910425207401983421020867397615900279767054275285872070105203258828804324840813922230857857674445821354001462843040258153540598012078802757516861268409021531273785020216109660577179130113618335433491415518785115947094158639997737567166976680422409006963381162723426349443945127748313356792444569853748148244725440161143724292894543677288017203649706897151679171709895448028075342792727283949982062834669391752247659326179107138083759874798026319940247294905478977353102295920744400731354326636320674797550138069875786958259478052911906584355784858775034483910548822872844110763312693064519601770116094606879488436955089762545606664812476746399025984361940018557456127396684476571315798398133920453607911760563237968675001194190437860822945930965400066559849671537724406161007357794386710580471204999443653720822166980711942362241602595344811254149083410871387622702473748611425800870355233100931748251218160310457907802776617563992934666370227908095841472838298662311558074093761985244261949553183636757130878163794520224337215278773596115188495952729227156407881245371711837571106058804983148283118784412639593425568377468444647583288838043824625126541838880310723421059733993554557678700585394629980556035234414429658970809167122722832364248664839650735367275932956668837071780918706352061517973447587049655629663354425178077906432083061147005928856748380523518407599421469135391783261707163025971214363574007626489371021844953214159185485271892324452199309405875945842878754313160443639063856600618780329009873671691524834362618204882827603858581903547834190879306123060786569563065238223153922229205820953163194911618005960658337856500739923954711756102191669178700601171505177369212200010431741724245549020513937617352386926359856309372637487068623209296605795395632988531734911151826262984941781995153042516115900728107472851840692343123262946970928072164740987285716430889247248984317829248540078236956998910467183890294176004819839586572219366476940208237366348921159226418231216615396328802818814554330320288454525601814230829561773646938925554670084885583742912229613286084331658725650062445433382003405972612711733952562703363719740655399117224889479951858816325882130176884718269692876229709164983525853203254267507422904230493569867952744309680530814970295548549008385633698977969247943422964759871192149726596923391732269393951977238582457400989280213847462516508804053499693949490938179914194860787354275625768108414114570750133496928844919699989619025946609105754097525384023609304779130135585270898463620198641323032394005209217288920912572624206570488679023929583133541085463939880115009758230373664694434613531736129625608409694688907709118126309243415758413413410681608119810559524370141582681627290304982978315496503446792554821215430255550589635360729379176229859942415873662250613434822051011627137150554264669613944593942276666718972196679167512294286888795917819441212495696839319863476888077137313420391084329587618376586914385323272323474562346388320727278265572611440645019020721074995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1562944585052691491141066384909112933097712415116060705701414091994095549405750958420332940465017187002111513745127924688582023655668866642358598543722379910551311701364234264980053385670363754282107889324466159173568413893953320423287418283786434824716065508727150391553167446344995100364838196623456554968960567407456489128694193646578208845011030050493724510489303560534519927474932172067033016106384247034126335173791120868932799134773830548943570473632539152838770588112946398748227849986138191943965651907689021160945824630514808114903366336925288225819611108776614016288763947008624775283884465727220481884064503283418783361189642544451597286111874707337059053303262921852132295632434306603289874223053733765702918343057031530691631929591174196581063891790762214088322731180898667902473618994125124059362104737681201620355877894002189076456168501341845754591268975419254021677809104471083407807398524741816790712501441704941306643419238231339449511169717874023468772259609729573908077013989765365085763529563372196095036232015412288494495448899878461047967823396279627381474305369488359831001832355251932165732032423160643224323904522750865258324582215140448477721953393372483549054864399271867926877199122650221878059729713489772774899500718993497614312010638012187492246251880664702817836270450209731233637437515482595150930824241308044038537768060874667424738302396162700257999799845560883705389659117591261163191746151568583574437992703493669368574043145091984407699758203599234205392550307838430084550930698382989109728862983477080018182260098700691894493305288940656196328284101261147678023346777787045949097405961283410472541028830929988242195245539335864470286276433892445582397876028926002000037335423022231582922436458138717704303738031836620143136957671651339917584401497705278725231571829666515653521444611705475954804697816499874436762358153208865797564878795686160650041187715453674327016574002188507625176337824113937108400427058333851862640169681333738770516807366197469166198280085253557725428553588087273457797512327408091002569448583061610266367567979493668816508326097795409519808663930061021306572396067652673546544918652780151098605965936870936066741422165210039316860767883302054819657629139195763594783073927526785116766166755793304381774535810545286856269382851373174510400337826515779805181521290394498013943251001877594486637689659434276631184514811887078291644041058911188242967405691013584742676488993222523114883737950966460298267889843695343792049066343998751135014079906354165020786770660746007395594524703538693284354265227127546552608042698920790356930798597112781073663597709483134067422274793132420448992249906453407833953151009535478190854931799723401209258340759152926283029429676137527830302662062829518340841212716569634587496664702742352689437481106560763117461665462390838713687713426994597960950361291057014781553430733832161256207914057526263732497555143461308712621821876224593765455070525321003384971959828322256929513977609000871275177582630137348534157293058149940786008316516902181748064720490235785343497950799585248552400116859210677794998717391116585751858915166263790648408332701321899226278970833539124986699243554640481520585408688884492870751754449096174303875417249767604799857076430545327996394035626168176270853078289620393667158150825706730755290667066419532877236514520574599282877994559303980271798711768126828515248645744629438519086920775469178724235391949360712653591193103031167374087094541354781069435775865489413837745915232114385679099546686762686420527783440765837480529857389592945478817509921215117075249023387748523719354625916928131940301052946683953479461676196444468976535777799082318788607226075641248443433655856270101214419562910005271538196276896540480111913971677376221519317652739268011336835197932488261760989054804145844170231097406998452433542359494320223124931196312153624542572445493050917864966007838010090452098108210734566210890669438042820780856318111130957983499500492562385558717191765421395403316053486375272836130184895717695540081337524834864960361171138461182746948419058110852509442622428164607328314083355547388919182607164317173870286471885411079339017148009312327550269194578291417508140795687903454339060101945824449883476945640720577914979170335793773583386521059167740140795542914100562789979836395297088069194979248916985985852913700820227249477402405584826051793846727334591336420025874342459885834764249495576647076514757051125418761353210886419946322516693820994925599704821825407501258935852170860836127192661771846911032345622884171122914859209927138237013514744907419394400725826078398913661741386338482328808968996768863195335497472782262538843003499599040456428586273519591622877264744749512551986686615969113063406743046703932043464123611193487649389356206291417829037118191536775571706796622425684244239819795727120751086827645021730140212697882130307624222841024049143278429511153413236907636379444822685578769352771363794662284482641928948312873562319376913727639615978298686178221024246295442631442695210685672449143807477870659574986253977164984794292842088001575752671431420554262033262408069576515965813454347606919867945091587592518516143936533104490503445042751419298155874653580298601162993275072821809033196730721034737580637225039058602392456644822893257368365921591098196562267914880671537278187380370999500331711992911893387580619302764275922564047563636707698573788049344847755302483557408654303023300727058103390425237975152520351572905923760636581150807594355953784518322480349678943424729384022165229644586866392077669053636421943652440306366338213891066255054209459745586236004572346495334635354652491814372824898664032762130891158733178751234835062134639899204083484499804946002571431249533822233903225380862953569190760044579925409621158806689281770507758889070607479108530647430338184777656424201288779267806357403193308534501047691105417460653718927198598806028657809801219657879784294718373890931506163979881064497946453290641701315635424335458932153519940882043288726343658816824774885502687457011465113242535558591351009407784885675600419439998126762751559274040911581477306747485300634341946842516002134683039315646559926813248963497966876894995942416529042178457492691184584249707870520331944374367369574692095922283158359581113562337391594444955899129226150182822486925288685270026564947163489648234446567032903349290615939269504545325397567358196456643750047629213485197167908281986767486176593503518920818326501639411892035792243760953116012532855953596121077388631468056953936246257631915828386461826376235481941429503040792424676656708233630661980306507180645830541039584507999303070599547106843412653519018407245714274558496275387251060111023160555200475291811515630802612205190192649863728513852557600928120825100943802956602713163791246781895534706798227710987151990869976951146308518610375761060907360253434835426352508357478617578622826104955020930267060210258076946263601985404054724864861466994378929475061740640240185416469257967273088245663897245597445181204968290475739064409545868369572344789404811831811880882529960618081378953296265229967012181340928482935399022029328353396582454547129600623300402773210678453564301559778367996145191430630573204520891856388897113704352066070806493021150714412690161018438387447703782009103803264533721466693810899645758640585607672757316596005247772789997288218460223633910263362382442338287328222275667598239133347413295265339727840415404420139499467044720680993509881928833261108720007171484298268054025113033985005539616447462076585422858551654669384576217812432742304442242506579397827743796479270224779587941738395907539513760912938205444873928560277759042648321168415705228246671563250723677335087067473325333274202276864217642420544490928361636007940085000261347506494895893957328622197556689709301059415728025465917442212819839874756071838530788587230564816084698713446871328608489232497895548795239820723236413688674269706953561826518283461252249084819013203343288048263634521290589845535423296812528605674831249583042037681250198162242042576601322287441746723106537287949317466126588284337156161067108700129326852371046012879909942227676227454960313144741859736857664540676772437930374743367698487649035579617039111723935426874425680474465825850742652273551101608448896391244271698397303609792473969614193088866012900370258954459242722493792503327774266647845967127920863675814633187937175613867595781906322312367650063294503177232675588147946348001689506940324114187019990949738580942115025782922341094656313382984018057569171829659105616788041462178145491972350683581518640138094790066324707629210139791158396295732200282574491970084721817004196044629396081388011678215679078884948751758063980951872471590927287234721635454630892547257932854854971496555583561840154776877500463355711852004615360213136358637150713550831002944020078924206662804468544003358915353545187559831891348215567002726718127561755061894969893029437211851259308193225784221324951323129427203538339478831300823585215151355200706681861394783847779689623828227376585978908052090106219582563238915264543179406508267971873261087779686943086060083391822148637863723393800736145957453824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 361358700127637949729761201686841073548882998459677612660439221096183810419882065957188615779364389657357017610323417895885896219483296201296307948327543073386319041760437069776384217099427759465580571135207947373849664421047962890921541262830291070595697414474729655162843227757584072480842149216876479919087301747186430108787554158270832005257603335938581735397684823482310060839437846836327356150237342685172373928317177094706581619244691712050638790563335857177673549104163186914211571827864682530984512078162955099920874475695532732458538695981716410852767455454465457910331516338884055686672224929861855628306435087982856653025379478954630277182038243224341567610681208514750316144337377738345977942606699473162630297341440478733315810137093104369678634905963649648315359565813392656559413635459023337780628037083891370832747750407207510756703752118951406212376111546200779580842251160725101713232716206138326270324416511920026214564372603605970135679774767926972002329033742614357318655881195996760311430446753984545732054439593691883527530480685328561571335078292930778467530294720446178148929325636669573420570341077665579644531698314471456907755767309175328551983569276620287547163671586103556418925516949005632781569400497889383071634463193296003589542769478009217921202537231000292947714609684671481022120148292525264995060766341556967920815952209581921798515766574280654860979032502437600295873904357754844223804917424925022242809813810310350837751866234715429393022024797895396508245022904716268524307021024117222656823077615688823471178871770144897741466942304759314004265971964803760561043050493710251506924100902031232802429540841087423045756200024219704099215614720662775916204483179029232743237637800942587039228473108882545822898801896618848566334113877960303171326654192482595104997845370646332771050165353321905558115388152792534488495487338920385929716846959049320809955537194995451984185038954231226388755275800828297361075699775761892311773719142368834502567937516161865097353289491433968502042551584626044525165271837388553808177077862057961940741108991654574570309671551965009655670424175329135623208663961497127245648285852696000491486999620329608791986934374284511667683307973376237375615305492400799687351671435941771923156815952741429519300320751650354721359222957399800961026009678823598467931477581794961826743875266503909441532386651436774757066646810916677952082880095046358535562636960578647116314496489512372002771723928306530301879056811075267535340820107734846247220732956225080077185146609294233675258631574037094565420598148919140521225254455810185972778618459756202375903057414967593773512326588038655918581135320094220442162990724322598704306039185362339825406060440955421266464077487651508222276480668759478787029994849153313482961233909310585762602620007792218324824371751065164014668546451268545656627291213183836182899336304649414932724806537426879342382367891617814430553173959730802340134343891553978184932359430477917070055953672943706922240030454285812346736503046636323445936808281249609371804675230300454461263008117877335087675451407484012635234179831331528480631062601630696676826901657592754647281553552114400789116308666478101236265829372914498599078147192637835191006759260075738004120170929288827456127778821865845536917492602012588975722599588768558210561277346574534827516737946718344453285791361650199502830951690980722124436631388408053728959555692382979950845379823441314073913606104503475305214380163743494195905035295709387437935575099508186851614062051484749713759075690982512358027012475217628400558605810799108765446609339974995688651075854878138269734037759207436739178993696282775690657842832076011840769865950981200669611608571432692699452362430169650380477613544823008627986142531189499949914849305548284114458796447427095597908525927597663073780117718927031095067497536079551898148654069361842087897726663441206583904881367721730595713085144633886105307549663782222831764297977548343965671472996522028763848123550799540474150677389615112114547504584481731080258575630753622127604551361834008640263214201248936605605348921966253128154797408557988053313954603534345246764187793582433473226073770190876248016658328589991499500168787984120766924486837802888917888611252467006774925539654557677821674764866368915676416401219662092406702004700072145232699835589744689056987496366433595887147863574996085387050619643817652576570917215478332798819649599986260485238454538439857692323255418329652742289661740255657507885325633440566211466126170163275331598951739414208723759547901489117499040953411678447596589181709399714151198997526198676150449947751487920008185151249255326850930374364445678014560933753846933011366175321287677981367828948205905545208942669122487671020712619083014466662851918237401065303807837080035346162092723558162701275743901339757427489141791974655688818341499094959275645308522505275108130046862510614958728125142228229130685992485782796631384992858259323320532851557943689191047457354372558799960381039726781596633002334809104717062881132852183249354304343795010864975236516003158729048125245213670170684167816908669484713297575126641606878695714493714638428194995504230256978280305173947808678427941332669363669654479496544227036793987784304371954887026096931797814401269166747573306911993154659071336746268602495525374074586832553751870914924554119593185662895956373183410083766486507259300869368445315068477959436330256033730681004548496758903186802510151668477623928233265518532167348631663652314521706097662897297478579832734215991071921383969029566159333900884648311646551379070994112845588689137504568130493463000189369805774587047463138587578105640190999855137296783128014530806930387021685878928655942699842546393612928016526492880235403375440801602745110953022095177815809751775214774096892728927749696055133148790578887862443846514392661718539005098166939469374253214983239043549493292270839905434356276477150216500026336851424932195959386776341276792579496328839012940885995878290899188909747382310272176735315779511957742452012311167375182611263068741293082236774651834111601440089266037619497204638044321389801580596499008722220166811861436905597849696566424027417827781914443585708831927799049302411021026910599084099982941869054415591390349990218981237521754296554000598205014207910354501487764702890541240974058486208788301587316568753507366943758896100885907944842442070524008276224764904573176058175526644006618039468473309741141851616102280378983378904588879624280343289744669313370860109608860686049840769180966205342391834159001395778811752181200354131424665927394066570805784963666590614299346109896356884176557131582446209686816731768856044977593560867511198641508835062967509441676571045430100146003531454466416595225156372460467889691152229204738328035930254564173113505177305210641121379343894510246164710123051185406084338235504407277348942221207428692170509086513398484286629431137476433597106145098770660649039376900512489390574315688567399221447465687715833718262651539592354136027660095780045762919724695879935721582396794407787387077013839513129530408831361793113843547413758259865469279406121550489004547697186438183256818054861764099177037934784686319964407240167143828790691728662673753176446683125175419756512810516082622134551261576051936693349165480741340811629401469749643805051516412825711533166220048957386984191370823997812653569414033230361655101815100147436160235060407074892507108814022017899915462134626815249252416530210725537629569670962329726274871827502574433465849495665770847194983973642470687831170989308404554567926956917105467343479520726890998023204730901719225718443953888941217099410991558815295365037875122766082916316675112240848434365314044736615720457105331055852062088318897263340767145218040399361161923836100075250411886666277225081651840802835719451581988128093543218958805268616108291496410957667876467407208505341961049033851979214924521780464560280679901911822236369985720329938611434194742394403696341223886679724738973538652866086396826303428853887734157161266297461136350470997572690749344453051195010917935531123137974603857612694620681967594812171694251070689432585901059362561033542527364207180442516231075023603935607840644851095302709960667793208050119950036093677560693634218641818452428972161147282630007361703691166296617065935042644470019995580153607235291571141853820440990916679667637750967010710275305870750287095407130575570270232087965099046728749675885932602513324876477411082446840352076571282982538289448341135391201352652969189311483747065897550596259640973599990349258822366620192778892794140238659294506706585996829119705370990258639719820644588631195982914930385837745784813359104035199176802919437856588089043295368451949648591222081752055176534997016657873864520312406224681099226434278331255533940317530421035980501053202699609408317071427695693618664252572240361508911922485889204620874907774664070880858835161060514782619608261058250878573403295455029679996267897714175227341705650873347535139847926679524173099356752930602563494006613791342783538979333613448106253459817012159681631343853471248373537450945737859822042334048120479303007319159033977638330124198257790812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 77031698619444603548447622505622260996418959392065251306403990286373571831851917264861797186004420964074896271205664121050983605436414200743946183065594268132867862629340142738722855754121327167483706954446036356749901348024462184821960688762937818452180259233276083119052616658874591262876999611169687010316733992483755284180811653759251418842910038294774440328026841530813720181933222979103385989485534975229448649117643571815342176926620515160214525121320093285696630551962349287372830282256787774709220731626970951362578271466100437527632600359176916697895827896481239624699001319030695150109942584724479301219894139181513299088988137670641017987985366345776281357969859082911622268419004040495566903814702270116730631426476462227467690900602977722648227944835840711709791518388821587868582605141355395542544621250117843816708242900235564556685418759770572366517220123542621856182899818628819512802847334652603206370114307097176370085336958775649882040882794315724059005643064258898734671774087336615635920073234355052866437130834886613504555254740783472435241240334195442897611295249235659918803275743139954223918447158383909308825577999826020512053201635923551386721847136489962448996958715288458103511107936485614335310503577393581659872063867779270094219459394541501944067770837188677718699864732823640340908527038166716058777414859405846154939370245704297199365844213681588682009584218499541627288026349624599749711092110986371947190462798967573302080273862310968769736987056695725428835418459558329690838663005043619530323101327206912330297909205025890750661365150392882885337627280348617056890095544306693163690877946234593070039150245094374766024230560492084096190769870797232792053678653684432793155767467195040499672378334914789710978913101757850093094811879132236189808694929179210137443646726964144774171031960190591773382063020361571412653731077294776196960063547470957461466104288908919143024490149789263765467858080144419132493970865821682883011527316133066386931081653751114027736366964715135526447317804987508435583069319604457771071407815533125029048576011407383971499157391265898528298025188895087214026800475866003658712218256085957162646074121287972798115476851995391194606209112750582982637221909504736570787499445075389404253121448583194451860957476564154073044841271646479105385782845678073635359075233915236048881593005278353990941888235156350091791833699450726505788244973849557039192292473746685057528609293073901754664833834620866825691869050839225231362257808018146938689671825627681000444902049621915032811980648845454152595779521255085495182089933689029443125971063741829257833516562444026117320961518785917330918626196022326297141160708791138166683311333025942378395694643198859522493416265247711470427422911050419816220058089128122045002516242321070206097078122831156099655646364064720121573430391702940811783006829074990833463686065038677149800253161489787046667597577630742381189243627232514459812740697018297348978395049170896174532437756946024114329176938906444254570327426866165324291991868244944440560151312436079649442529912155715475057175908094920674226062484926511875486793106307421416393330445476563666760538140423382957075083881898568381116956135110837967407239090461344065766766004313284646939901476483441134124343862334863355933994065068647173342383169223278196383197917574884888921362098212222222599153839377987511705714203367112674461177979559054676576485991107073743240367596872079701758771290312209100920861586173085731214048689384095578359571080408651671903654590890719052784312117331966998899891705896922394471845186083224489756711131766866867105169393667379510470938071738479768512154829345167274007081080729587281348373360528774702032718048941264485196346865266152265115480821407313610192933389266034797208241715403291155549833655025224677740217614656344666596928240526231973732777137743300653647144708459795498276454937223280031047843209878677319121569753358796533796235352111259553370316849949858015109870594287763852897714474422407195203172124781310589427291504549888910048539567435656620685218315356594693511623295274756394805747149542038284922152455679094094428010711174104213234245057088828017325156214683867266659830011499202236653912433581146264377971424051900867993220629506989702943875562832690884426660840537733855498054214170357931583882941793158992114473672074750693267160241096048518934605691352254170606962764807177261095306265721710216681834606181485631170970961849654693783264514864638307812597194890098181319204454066259724641416725033499319440424130671881167265137610973458115196492569994848233047389442072118450009910827786689649304822538118051149598748278200744509920695938332042536757721177064911734339751741539332498708070432881013440216547311326506161173218740522140234319603778552581901065404888323165853448778308084938105729251651735485502452571232261985038747933429011392390052439242149137093618789024715105861216044492776546177518390651466136531077014000463479573326429416102446341578843141538455565982761736399695496000160825924512775559824482370952309717040520553165664747162402620443505708033570943514392601886072008483080425135233535519616056830959457780265380540455666550520900274567209949342192331779113782758264084136687425900298197956080001928554832136617776775583945680718957942045537097974458458574233783079598528561394797466555617612356077249186979816007603938218955395930747264855445723542000354331263673018503872428542219042152589073865932283159578493835617140651143279443192076622645119818250224029135813035718506186682500330191083319244951813261163324172006366157429149494697889736196455304709905314982716344644542659884081658785706996099789020100142467354903214675208872450562946655981236229912595374011738639603225364530755665121585025413791481886691353562199431411562424123043840817325392312090311549823688503688313269013118638389589398506890217401033611269389054047732191711088486022588085700061961291230654139749128585729889702129511040217121671862216634624598753864121889066214960842230892453684620113351871836356960319133358456255180772906978059325574721978744035204470238724848915461244836504998091048654676405680127235144522649821488658784771596901559208408330646952688872224661911055123086018797931316095838760256667060568795931700187757514178803355105309861814580162161577197852685672713187880777380741189089333777203352076124775261258501467270834966574992959772430421097978980487533770239329635037852635934325213626264817382094232136356142597648357524718942493833205733138461946918319105594197844803515104372080316481861304558637621998901268809993910272317320162875367084999187739783193165669261717186583165238249653644537724281094857099161182836129056748775616168620990311208236062898968291326890672945617637703515347967805112345270059293521895031482764649947580516149410012608779545520625328933193978070310820855321722218170220436877326300708475264650345847761631072404416679018739201129370533700787900676228228223325077734000736884997716085531906273156142942405690288932792092310340020688661684019832513327669783322852698444285413631161446007038322107002642522591381060404454791040210849319385942596812799916967578298770154452394016439859566164865520650059224807890139965343214357072129882422717976804492836626464460214871128429773539507673077893355035653613889511958061716093141590530659153782284703000662821318486531500984110924137991358050115644044225663440911724956478182029366999447275555472571994401764306298712176679727929552338667252544599915792146907834230698926649000790435946223856774571583805391635093405469252324581115180131148485799214547575233867780801886298096320991440024992429802140259797202232298921883726845011275577312150337966952946320448178233431352477837463722788060271606387235462064264954616744008480583993637276129018857615930012849474615892503684775627010063195091167951134432782797765555163995859423936424686935255929270601825667870568535443597849024666247461090734761081776581314750489343137993050417373089358713866402279165107318963827947517921211470187387843136739902702497606604810007082464208487735751463104324816124193728752017972543754147371590390249780105568918362456700619297070716255613262280045865056399167217246315161229885594744482343229522957565405514937950650707354354861413144721900771743124428135506932108013771627476092240422099934922743867987037819755430162744564151277177716239981401504959240157619890913876856312038439052920653103047816442530195069694289066481636232842423755593379181506735334840833046867329915714614616191472595673813819133789146647268275100510007899536889590172326599632083304602104920480939745559694789570657870751000693499534562553426998058863963775647054572874440703426627337565411004165710405441351081033355336162798990309092551138706118975503372314094543683553022573653669234527072919203623041243473745790901252221956181989682971577373759471915441683217864140880911858953200933982735993161674414581669769223483815513967772122705559555802008473969608200402929387503972973816150193888530865091350127261862968786049292619311676315715391410013628419555784840935267319059571009922151921974889445912926090952490084980551760974488282519707770492682252656133625037919751862484992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 14988833285728408988476559995173622212800819450025463697914234951542806990226133209465197772172615931444507320033070034858349163341582058383210411232003394681959467030004220070307221956950423967209010806601264009214315231705700396599617197650723637729093771237241543049930637530466844500271258169075894845803918248304696686026168096037802052284471985910733371759184329217289812470731992431910189141167213435767329082979022295303441964396368012552282317539888669880422352926687898807212317268593218230728488777622711414480356338023202037438803800099250133081831685099315324457487361776859354641579162034018655122033742041710410026726772349202373257855036614413978688037452871559245551699740543446984897438329024786520193398192587103649581593522121796185135916158946784790068626703066297650867639770349214824347152690301211279794146373229725355215470477215733390683624145080804091873199506833135581439185017641288693283903546923872497411118554441921969986742624074844525594658729910922605063195731651791590422411929780096470549853444731585505479921287191491860252117005676026575045928288441840105982890327878165922851160882558235903092091386342390061255891833106763759387474360169989737032899235628631808412607457731189654614590862466410520870494540987324517261812075741171420955607077258077328669640886516194136086936376036317999555620589543353127983904148298036454171591876877814574687907330289724725263641873647625441074517481586808867728580251761559054242506304703524645103141633370682548925344447300852656125148526799980319857486440623897728616792236842438608361252137599551728616442389291794176486435619277965437023280294914528402146548619848478864633343082185009888152412759015614426296693590546099273180119706121465022725942435305485352472194663075833198276272357451484220937872326277349437070864002093028557679839596162768606885048988304995881735117580421795246696646406829369142398431683669004931812743048565702821988477410352902971652943784922673391427425899245460378951267677799574467468739351244410068655056762617539606383224095853728344751217892089641737337714587624824488362519816497084912625397346078015121475724442022909425179192818334340281409026311262573714882984518165436377131838465610193357351136290038297805377420367995855030523524976266666336234933422340402524567438218440381022990214673161037093606525440299985999339401939842344963624516411691551616341065662047847049491913975468409905575980874546592768827829250879094024517521394927978973756475951067492659578685892962740689379269672166357913032838419043613682440780674244374746817783148933303911005711229756523508826486700196843008080625080319715852882919656865323694151363856663586215012255947007559976109752786035256361479958127906184816299772423983163135752047970581462858900396858856463891156518305329357529696002737391202444332329429299189368557267873221130060652094065493173915374236088454031809465677578482783830318374213626614950137612442632217058577538309100088083822283372317884728614067313048378807425238780829691190760806918323133850158069462669483706212427303737029454427193181611479072382222451337386597667736752727886954996416530100986159803300291702587430326020573757043794299605665085541872271209244566708425818484671747091490324821032502717990038366814740782857061799380032777688150343028047609112743387999440832535594618792104470635112388772018331001673006023345559665471678344847719232625214071351683060482847677360105553326882659143734075354310664916472416927603818461885294926517587056356482620010230644853416496222170456415253771901127194566472854973793121567386494940565373154138039160116597530738019049959726228970272474562385749188982286773616463098947061949299520562667693514008477892184269929758656827706110150452259541963493531126328368598048630187023580615181186138856654327353370400056826344483124935301894313710973112269263015119795143619082382975683828063567003793569699206403952326319830170603434858139690558114590643393708432024944414241327874695413531201069115043607832128492360532566329604560202844477493004783362503757680432700245893939666482030968676661958900159774294679020774494443135403232860458830342956095891889750399858778054648098887782105231085322864719211572504782796908594600209478691541460462877708311281530329630281653017401270019958452363985370574413909962328704221368124452701218394455978836404509785941377696087281022210480849870207703881402762179467476504790145700351106618437860552889579974417577026973080357057511504306510678034660762251601440614124330346259821589013905208754986924598364856827917235484570910642205191308908543903151241956754206056206753736516129827397287128919848666727032323178089053843793325727828805788723957840470399156528124899886504395945410874492370511448480067837369079486175914756539425289158128128985207690290566176606981069497932034481278478022546422053449861902966188748375066642208798568525909123254122286430339489520094385325975704500875904614539801804101980711830661610412494883550277663998390076239898717651341852377212779762238251502858389801706961613980484154127094528986090633589364707088058481186752559321255766379305153940510068452740595307212917375296698356740801135248951543122852589019051171024158780376127502677239379694752737549763481412670312307822813895644590683212638677424767217731131809672557447469002354789698192121590360229655884303720105402225622359981510625944225013165621429593975730988491436736994423827526740529378944775978063305136990689996011897788358494809943452004986957167968576709211257320467340873353116108694913506846064798341574310603379295964879252622196043001871225480402450404449414855793908560582378169835901353717054837033491320617593499406802613561970642936910528272288546279346636181828923467661376964981346618806412756203991290534038728784952039443822601434299352241133783679913894990076274005464764946369953708652032673869887760774976679510660528256852284836684453082315675637685903765579427431148460420053981643003142904310939525029467131739462637398713940314761556941585133577363305349026959986006393199089403000462478260487466827452582448768667602904091803233518892152684224885330032267174719049025441353717011535206217189272907429414274590626035761610421992270354645397880265957179475588355255823966485592204718293644296338382856029809235674836232322810083617354612244317654689124534986394254794967864699649223561014885676076708299437177666896098534557974010591218255387174258462583701230882383036095474289051513364828349415908210389583370809882652278727342022150221849836253787829796551098421534538164655327544377639033600681394590635005052375664285143773289632549268056330439782082108219835070866376686915467362173427902335974486253900850285658306626440867959943604391680684979853076874559501158039860291000256421426150653356697208823595568025132278426496423085979066917514260016083251524974245984106184675494575181614593335369780467056398491746338698585831318979261458885796285695646529221573499212453468383342400566183278132132630539207890786409346626831221640478122171736685753581041554926886732270990202298224410070511453209207834478456409622212719073497825495215624623066720314653784328413839486002130824322428623532124474771689480938408385969022202350836379471843092037844469350052123157126786053160883311468287400459600842453117105436168817297319775025980543284413622062913836504679777767289377724189800391834969795653863633085564236611064564923264845829428972811748445704654466302024145437611367028365136503495401732455110581404895753859105359973780057749814928633385538106233272367365421416204517473655015193776028929797401448686152706832863509822225160586608295475260695471736604226520648339384903610238751208916079350912707267826775605966523756946782105901962657278877245427274453024570372032062551039763840050976061376331156927808971869057074098327011468100737475989690263453710122489002035747295802263265339810393445636765261473281340608252223584388755926790050318891356898873093036928772298118261015750608828674664485346582443658524107218967140299151337464583357121204414731320948333432958534075051342003478609326810258680447272105381750931912381806083501242538209087174462865646449613947806819876354862991457129615433937811861848981107760476330868961931568310032154365497439033063415719307268988095552071137653000721803554503464334547032107719319795711813984556795692128268284381902310967332771584637770269347315763547338854306046994323948230288168569886576479598388701423564900797997358940621263039417877366192894065919924039242992925344255435255294818387737038192707309483100278132323065462942739652670365339221289485652648514778117500686999911016070082973516942116636725603063428817663224650402998415958005329243880748556325081545673259305328956925227533844008605203447052256426651625151530280564389885414896948893405920421378684217992851065827493324108357103541119265986288548195019712114554441251935393142327524950194917706441059433681090673336803449670693071283662047780932098741983649806845817666876947188387136744499360876292402054771860420099397995459909121610410488757058241596667526306409601311942659462164993942320617306711009864783948984871271419252481639038230077712569677054715673990059246165198764340082449137415487488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2794231359948483087476296744667321029550599117477586162963050807377946139055195593829584305445531599582459297282847580270023255272750239340565821882188872756966930781478998161270038093093252861453594270036909606404425929318536103179633946854470611861591303397491771983294097322513753891683212819722012615391319663284363000866488955384428841670932772661182555971995297624648263939497077403445338126264015993360982649128196036497472414388403994441628232314556436418854765454927119137806012484533243225219336380163570428231780084292747884420864664734846265347461671626482261903260516350070253260725529672204898197977256762267038276269602615177927371165562491248626332544673101914451708367502088354746720405455078733588723912403246131598053619026066698106895574640344853053821829138674416936379496744130107414531891498110986954671361259968967510664675259763153924649875951471838893978018455461252383136610094442919073745271820751615576678877598306590711411843516364523060465646562773463697637887795433878783242900281669042914809421045466997642512700456913162351863787206792825523060847240789371261580412663434777692152236510069479000775336938823967079176332086525964574472134715566163040373021811804773579044191803800238194426733983529350542474175926558615636372476086059137813848297070773460665629567153149201618398459605474494439662287915702838309468729456066257953354067395520938855211235163548792996854830618828080388290240403438535449293425661014268966917773076084643645246891264594108553271831313322870311952634254750840205882176878090243278416856174100430997933722216994799663453824822565848099277699029678020732398712140696751956766750434008969117113245738026912605981092960278147504095510524355571630139355469291605920589560707970412714413393490191895409897270582429953101574201772028197896978412954672447799667663705374969005645255633470509744408434647513929707404993755743019682603636988372687352799245433398555086764556915287862175088076625282167484614684842549139811863459824892340998255953008320745308054013808913134341195576114455399541687549998799369099913165282333423102845498770435693086271644091422093475137219510204220708943172008699905195790074729765021288566714790767198826146400762203171512531820357285928207480467854738116415079639091699092592621019077648918956848197102685473664785852429497871463148613655788506742725393091676474470228940068686054639623084092250784774455595096778755568086809347527735266331950605125503624160622914664496906234414357535216034269668928010598415208920658570089791913660088018712982590689182449001943718217327279337469336797104600567249093139505346854167418307787215959580235483066914131467986548594490311010794062068537430855950322360435731574373196922956006323029444626890350136589568916210155956156997157220204789612688552440201494887914909554750495697316921301831158707130882680243097482689404357829964046959990618382069945275608373213699643410337112119026475138421606110245843015640376975657027122850053937950788724727201429568100828964798585646398822075714579849828441796647221147833339841549976470660237700772976526588369323142630507548235828512862628489480813065856151453369366529562314014148908847220892953950021196069088280633870084637132174067640906314846397003515223474276139376516644593289620766349818034955379267136277347850884877651963869202793043738862972134911536469141142864017476055755519126657177193632284285427403087058426946762058630813386480623129505804050042378636817819616323272990016237835270126156656257152453994080447947680081561681254400592301650153991233363878562824459385387955594476439467209313056260397987687498606581208837709795546435342035785711986417036674110260580542948933464161389098844619797566026833222864706061598947272693238564991372891652255495729708846941070929831667640534547759646895210620446216134101003091127291218038000243557002669705662126258668299990850343849666579529119282788313812048302257444294578664361956482596446731003060434943498503164701221484971489562203729101178401094773457508124274725416380498617463696258727357451442451157042334213196722347832253879348756908971250778860057839869646644600951874506065569598203389449971570504852131536776993674888334950319440662873016575868611165003200127417262217285336035889070610976855272165871735694693823756395021631675837168354220140397517249858685709022752163303522901630277604707044178672144481539308956840134064287209857847603186902176551763346586834955849752118224875739040028932612816520858118911827482114333608088507381406432986333067514518501248912922400171200121330002762337604933685027748652872277789966470084032331951894224115610718707038846938869688553429096167518174329868188165995598561979898378955116375776621798964916210747601074476578618077229379049755647984620408729103210279466153972918160084295356377371080947916171458061503634858967488186216294372973430552728720341158063273509344961619779285247153251874005395814940968501038418461959640621130602205357483382636100249742588127238591277844438820630085570791493970871060101695543524319232628461665733490550425652751031087750062577256465572313184115138903861590828585025725163511330147289202744808828102156786349942360482466772402639798330403406409900668285358921749791187020071131613382413910423632785474340768310262263867547069476172749226709132598802802308385546248107324473549595733729642549891873331015771329780075420189844440490042814556097248628381729697750956412216934545357583948029584712069603379452181341196304754870645527534035559267759014478412217960567770608280301911146948788561421473524820212666991037208441791636323702253756630974924943485332740382763885023286724411010051748402940020324164650809286917779665942469093966535538965368440141775808084352410447402797000555527165690018993793824587496092494008343409720451932277735921856342032302763095003799280243679322237548868510326201946165455775068844003717991385169996752592949775006523356151050147508424126947827572225798853896538103244783706143272121329555044592919497918230166814125877837123746010393148341764305982893276294116809755986503012070381819560974635413395524245604944316611353035682555755153452536102168354476767579077321309741046381220855576845065635387286150627455084599540225212442042403903983942194525161737430115004632884302071641810326173404828474766806983102758891946844425131734842089817526816324294383158868761945057403972379296092383299152324235718132799729591643498015081393101493317749474403134567678908123202457772418217064713372233102428207456675371011902011866690174967436658310203664991335457611363198266251771656150091198641029725842387859226894164438059773785759417107247582071710133011727532540502142870877480136196808040911683145873244347350079745044111735245783756217139080904695299193669655940630256041604470308517078858937741088729214161851068593312052979009558055178167604356267691567445212497402346675578913655854275018506219124907307315787854944095138209523183878897085228931979055044312733222499166620935333097319071373479524996140986026487162372872856748924039954207310072709625100683520001840782500120608188747490584157973160588120341885760154511967175540409797848752088344862603331832941458390174314170300776530504019304712777716404863926986263792481012139224195513905185065352790072488807921532660605626460741037908564485838234347355660969519774162952025209957187514388311924095489954200027028421724822436683121434577573798547655423099104888483871915631293153963317681679995050522045650500820722695982165335649838675976449759463488550020607046556948174321953719820951910780647753751061902358332079413965281309319389903017147427779326650940937262569181363721010489216866186557838833547703800144834972713374131827074719669484571603366394527502598267355374062195911494098441674813856595523337459753227509594452465014983716818881693686003408406768418490827952480174317711647765351555778599651001411450828183145043130020211459150501214350553325893227370048466282971384560602079079535037144043807047122805380926770269919366396263461087211350547661200188000539329091820946440980858559697509206725737937330179215761669243977857610453744763821726033662201572038952873792797304548624544006800183581675573743449634968652137520167786851693755190290099122769282561175898971736491257519907131231527335694501349112961448397879630171383069437980553063414990115855903957531997574641634275879887460565293348943768042632542481822164471981389840974136704502164832189989448747536571691732682425646862552020804261492818302029861996626345264167666022282788676444731267886592309944497156399923801690841014972180352608048520325663385571359635173257635235316245755435058653773608621341589608923751650508482216659505800406083372633765005122374652958898916563653131203915973051700829301333325932218935866495779149759973293800247076924150575594451340803355744214685142234888742320656234097760345199724063160043574261973209328268656906635620698802616839990981304478235511831048126854373908859961674272979709141456045641086681423580659406387643228719350271198073833138302409635775840497748961733287970625784643290480789701729482887446826554570027902339622507006043357194077981477815861911352181532133745588949627351362837929709544622615675704599814749552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 529015140688768241619741616170611025172059710073114612080381284435331600416497710419188316016078323085247726759933935718684049973394862619485124544724368252231583972449094499810300528578588377447842246464140062701196867345833451081446473038936870324327769974570259705819175326712356009765505514957128096830243827972573583075045734935347329778631831406169047560378351331828972990717649426218537637461812274180513375734421664983878598088803629054829552105885722086538655853939027427872404873902422334170158779279618593846140048629691482429634712615184485487076565534693353546652086987421917291217906125805210771958435171130885164179286969935493129419875882956845048598768159485308895024734070906397081166054168439117153443541818015307025812506300909255823679045550395598895013892185891243825015784928921022082401650312469532058410916770696146842438225586823899784464909747955987124086494472421453821258141855089538857207401988025889222239500516997269638252142466103198128046932540341710680064700072776592366769429041917890688774066981482015033032363302835404885937769165913724445858526061599652302255657931364751958193821547727754989852999088719792620041853297894740138247332116699657423766137718856940272026993623743470880612126255382879976792469500264446025804402196723274258299766895206839602618221567437093929958778819835809264853105910050153597130041072641005945387666954530899434904209486906637908620648238421826217725667545152616374456579035509163803030440512701286296568993603739769625545258055919541515557117677264199686727761261391203319164123755321826126718359319621294594938710936911396502592031964004810682672741323406640586301613642570990346052865731667669090423651428517126424900084134741965109461967722467649846321054674155886315825837602164655367130812950041760680176792833057469247043325916714964426507446666287540606233023191843818859541481336156989525771765131000664853551297135509132635151438779299915154790438267861415115099471378635060344700596743609533114550417636791847350023926172657420437044258956694830319748630380267786380506802172350866721625521770392233130852356347717753602534139893761650438284965174014754507493540420499848006340365784106543222369058927786865525409590293637418441190754636987608184710916394142974836322257670160272404162688784740771367247479391214699516140307728977449664899808510842660591502401681349243589577452742678481780867338349261139442762563643549726266032814448857359791702139540283006255175000899729164586632120376626986994795235987391290188022831760661762110837844807525976116378953271130450099945110704590466294154631354519930030147365493930625203484898796526669947527967380234876684737602189608506844392886768109087371173403387854262496772884809084802421998812085932164102932943294670411150591504994507738680099112870421106925233242652473737094567334838804024948474727423104552229517306691654990435491530778411241886860869255470513258966579706051159414253260849198983982318609851184146900029874090327594832608771305604747411887858746149429268790595342412119299004098895046763614642100789961959089204227921503641254325699720422230109393945750584056270681068827339425542265641914051766073977822671004626877622406081939223864641465202344275991290614277493987929906525626446878018495768600545334560167012427043359343218537133599446701127498490328583024123259928985847593484689446537261033642176428985064339042920649160272304188307978564450734592542541401377643151499709081108808537178645356243670089753771463850028255085476419641956393164572699756883063700601249791623749123403767847376441338922722299100829496610557249818817273944944771130976353553579412942892349790468205162355357153019272967033505574970148954869306299608762194649342465088254644522150341354071299364922827914654509990602155767568943242458879444252688490823098312150986812392726298942356037493061110687978090980174739839109608088654659576080673183145261316482153967328659059782857373563364120801590034380854897733754686556173518286763364981817495039329050607947834144807075999957743477933199123585806235439452904964677129095090701825959764675848990601561770907066294189503424228492021815945075302646603591059549352070165480126344293337157591660722707363722766510059448331993332240762744989031192517962530472717879073751089569800850193694602755870510652810077341414400836105352354925364132793358440511081790846348617817329867424405200802137648081069110271945991191666152889205329307176890218129736039462351229963087545863852612621297434437432912587035918772232660762314632274616293412473050560081258224761789436592725302799260069674988489136641028895377452370285956840624256202235072079003181358911637656653636345954703498075363292555045586312274983854557180437334124765676494139821630517106625218361894483069211510249639111236750595519489448907469664263929060232237994140961121976269286329544490432292271015726455654840237619830102642323027348928998735106128305970789361548247671292795461746752299302802664433836374861034959510637777783797881947551847940466019785595401102718956404690327389431509766889203573156212089913368607263010419703048138122277563107698396691806663545407166318443337755668760214167939615160400360604387664895827506576307503781860539615092081813390426363830810984563660357954089682766933501061449405251811380701661397509785655208923568122522396172590774755320464796298323325787621737631577709395131285626606942234787893686558088223444398254767073961364392047462574877880181217093080332350754296492507788028870172941359276669135409046602354724364075695394156277495382746150375534285413270345445452996054634546429581427916047552413378497637396420913032380262584542328524138373712936147483966089083958248750392796611045819265015037899910028225654815646889370982372875913586343856000103363777861282105982039703042464086385042529028415604009099369840749134694011836224068515896040853418787026383986342812844989851281651779680375191385005197574380986343453273116627073645057471519331713589761513170788195568609738492231642181278945687664020827937909112655475372695236808083182930134832122917971958613630197546265140576832435979210440599284303644499146488214887178785841981471231369263846047175129178834878819629342602521944529876762457122785858856724814455646289343325392598043469406533632466474588822558764828121935947496170699670552567764143937837756128189653209601173621815796055123341783066771080834972853938649433026587134509195490305030897388270391511248464202274457736173042394584668123913137081112013162420802027379423915517755006292366419239941285112102012258126872264266037090503494051087715003709105971965343877906489292659855670623141314064791947493124917343102311510021637947721573075452393724723052167674644681378353182746149963305561682475371129067092331230258409231975083962038185567681881336423536432543354468842716028332429089181577862836129545303536528246567252329869159826655358907535040756817060452241027968152812456410143284070108095746678483327154440664044168622294559878372544407163631493076663818888166833032650533350562109245319921201350247400173188658688222840566773262756229081603576362815058154188522748362735655440966694576435494467312674919235536319317448083788060228397287512379976679578552391931330622204730033735327988613701617293079441717765976291420585546470998131695660565011853825477398659188411178823027411541672148076088623688712672426264814710793822563547992474429199484254543556404325541695328138794365344681916740650391221270066172515620438684548428013753629172481393687813721235562526546285667461315043166659277034813995023470184503940918333561170813663239304084508118582393762778864710365877261118050287245329512257509866505779022184932793254785613188566700310142474524540759995418456668828708426932450445814404490077066649715023629233387657442278725504436215828752121510090924313037097950779960800856136591183032896116749751704492285654418509934280368040203269589596765650820784291547156324543485264899081279848680273013006250517113469091257785047802646240521188838097697168340330954816966696078626260801525836240506381120663301550868811957106038668930500411943882425017020332777987959198311227982399456648777872491089120563127281091649631716601333674435771316161219442615788831400524720990211813924724839021278259097151752001494809375216991489371837307280496320749891588133739017152167153131889679364835423387788922427443166899771566366897784766770194234263051787617839628942548575476817254194994797310852446026740180707176068353506232160469703767435392350475773971691989506839290383889671663937176881871957875122138599148469181531343941093881013729237145583065238498301351397299879800160746836931330566467495822263955373978615682002965351912318742194764511623001298751596137735315628010027065780644366539620880295338338757410456360108821578837107272600884786298509733569302260218960873364612274376939205461560947340564152471558921419811808037664364748649082968702714741399227020412492044287591718369657127046810161302206837799334072462985800099646786943154068745853691640105360218139931030308260401828784513601831964782507360966300390003771632541346442297912147315093108497032864821704765533491430573024152651121436671849904853791015111934319432154759555176416988364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 101616108223135052725864553571401255548485556826326310803323229515064331550058935650672836810988990837639283537351487496957850502108016845290914848355096455785101734850337527737317937775857301738856213225344160461447967612368959198087982396366444729440385536540153121828319134324073026148106471063658300541889660956022181099041097117961658283079669293909477810289864269451173335409522880455924136353380639956148896553036280457438873150066159857277096442254996517134936395076414357879496783667823336925005068425715558081516593579601631552385145034577995498723225776995372241589367824329282728919782373638956751575872562920988125594823520978602472902637659730423528886751534312469282635597060791905599257426386777975312418725331293014746474716110534560675002823329458625558129231304249823468532046629860142205663685408843073083629883461511805798763222153886046775815751308187774965448361937618502712659317225874159737292652739787392108883539251831595877042867267722008889611491049004408889841838081455668482622177936113009058168032623902636125779510867612140382738885757527394740255162991740001475263745468142542712223276236744151348302812847769601299535890670176019866445483012546170364470079618231146173143277635966466577686556869396678064522046084261203223467156167166137128554763940261459166115609812509416053658321030999919468411564132108825114012953854097069008689282659375670032155883341461440021238136765142811532127109468868536187792064123832966772475584583031152031708883901214792926210931782349374699249418693350304692008472795280473988521532124948933466809743745687476996683639107250047459077151544076194758988940621183832973251542620483738936623180871847299015523102260680158622484794275204344981341456211822009264320521664265575289309308494684685583184528517137863122178575085893019748907871349416744076842141569117945470478725213241471483207624939590286429169866784151807546419762845138366129031726066136753024557526523431479397107450652954400139566433458328881531593410502336598967029008733934821524197925347017211058427708083008968233626201632677540973284836919565758842285002222884283703430787001472660833530234879150366573550935080437949518047193686590077817717247079655206475458609459665343003707403405798767311584820518694820466022470557823377235151156853554819007462682535403875468226855432163401108270561849898483818172945580852071500564834414601793560428883397484526051633427989642241033793914163695705336061905944688192920203372393043777946089288988976989354645778333190528674033862259584661841851077937020660518608966861637832634766281429064746780204290818973201825513876445573577795890451332129124159180607092767674858782089967722658951895645980146966895827462584628137905626061969185110319095943807311080010483260598876264444992689519175152435699370946507265301683442196273483542896355040235435727592886463955007230039302512404024985960545434135312946134909104096746076455675458729075056108527860947118230193588769279867580439588028617800590946935094303195830681784366661884984958321234401599236379696223380080851651119508931460355942878545703790991134983762787930906666502262617905014587295240214435346638221850440812063563345739974406441487179282727418302837702182376324273982925601010279009174145126730618629694791005551040681616851545093136030808147859704203303700858690707495286627411779488377285204092994121734470468939348939918724022168694969009360056467033412566780255747992173346061644876927600600656644976329925705453379277310255147837135677599926677299116928944058750874880062971755856571658644760399316565117508415693119670117037985559513510920490748416625685225581223812524477531458886735963871927344145619976928412841316692869126922861813057609778909384657267876082314517273878327449269092507720216023108526144499054400567357148134927081550591265236101843893411995320229288000899678967514018143902020516573688188540284703670451632933332487691745830942052067793417278743667921860043375918613224356032920892547102712640859547110164364949293957747074098031457964122233200430421798908029686879620067043311233257825189570151994154778097086838333667717109193034099692061369361643396704304461682114774720455892750974075553497447172828953368531633404248291284006675095802619581076701179178396821908806598788048185464936912210956883138811296848146217117535726658652949593198704232258980355334228968470674079699490887187422606647912024136277551305929516583586562421217342273079792868563418195235367118245405682447955284974319537219039686237597553725642089383702699773933067660141440238532604290271968246150501392857856473512352364423206740629880268869643352856796622509267237339305832067593008473459709272599317211392643940068435429615750588058490067517568132153155460480116633093176213015728816447476569667760722130146073801075181387143769896714198536867178237331080219431557518945266116490531388771678861330047021403142680430578899716132488121148465202646266801095151162587025546838213130585023040018349482159964683529445555021648074909383159105503638022184744823775999265071537934451340101219589415925077249387949958680890398568786608356280988555445477717041994275788747203988796967061620067616718111483296379270461242962501409285937837878901394681187921003591613005731754925299666579099677977334048140715500277731302210982248108674563891744928978482382401007450382908637112133262705837647387818289395776632879246319662572783831355854533485945426178979511770031615575270239941479933298665532981530525340138029260447113521078407378194260833929998821669801277578737721309723640225218126839412512761405111125772922307639766427317782337580022191367478240175345914688814273387894855940362119130600455701130873119692228615908086506677018424740135379904000685183731071984940597490793819275096790799394384734051753835691246636914608009416375457273914183215260342713944924534030043634354593354849026059639108956121351070938105121687098708275199628877080547336995418035741170244805335622129184898879871355745872806861476962380912517250492373893579774858828381288995039288674718001859330554468464871514479492972504501618640669639907687315411111711596917624782633946854736520001438347190297811682923052020821802230790996291977701191219206017257191448751565667148119351774844254112785378179401181379616827262049315038744596963646059918331211191636122405213588832798067976265085773913906444637637812681702390657251647646473520188450749178402109457810774675520635251900299302580367503301568761355043512791447562349038937686704148830309145607081366779620480760790699160890583064912213212924282948226830897163133068917766183966535257757526459698526078539085938237789712654910179540061399604609157837383021908509340669644533822967266037073086238194979780157724959726765806262029977430812130869288507624960103780723263054648738515411931337968101965494718404896103681694563282183087347186821831920932218603983067884335304410356580157910329811688280210252092754445082404243031474373577756309082301973387159067907338771552476093843015490651506424180440109885204557884321322728938076355413292209214563616571409067842640480037751467871698483506687031654291838984058730088614506532065410140287165149590049523287581575787169630430648905200960133043607061242842230848307647788821881483899240700560755675808579374231409269666932219219961973439135073129948056104226779590937806874705132601124528261133827074310881154759521586370821444434788124557302716473173265411762101604035605551707317911664739080188906083855737983052240568107090011830453094076266345389883142481684786518701667602068300561786422089376206930667542149912675276138803816812383375942594228278945219060385349147004543853730565545836123580915073209691684913140175881330142476306255227563991375690608907407590310582863210739520475541596379075948642568151783054055059717282548422509615846240118359358349077301060718698713743278662253570368497798189393379893234465570153540263694234515773644747646418828046960131743261538910157948930684318854729065215565196405229866723997638382010266273374778564559199635647935317357269113284851535336594039512466873603875442121560608763427616051619839008812329621650953542966716942974989772499822268301832250651074185139476924543136963426857225767203198698966099605778704213575415428949749345436137941934164627667174975715591729828107141893878778336814862230204315837930025167397225629970578651852396277042938575384045633951289917505449226365357532468825599858311521836202843695903121945764704135393297331703313060874480695216903266967033976384799171970533898542682933626204152215494455282241293929707679119538129414951469525250801484729516194432408919627281269096441944242291247837673031495030693032026535127785960878787438476559761314120719481054097854730803992546415386366656150714021381678806530967720354178082474828661496459425182427650607243179199834221275180712993164756944801901430502007348057644717194826207749835779232480906811081035218533660532826627748997222967956292811173345738426365930289559562482618417695650877992088111760012249389447020605318353298054647025630630067828682076250647209239458389254563957189186842547497576885640655702186921999315093179340869298963605251729122344853116456891870180281872629309704438316761753914592756498432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 19460699998569346291371321715794891265432655998183810734398457847728084673189623748306945270009101255401434270935525415780923255708019529746596540695906943395950863892133223291604678343814648845736976818647984372882185977689444196121055494962330374006690772271115441292776757507142642275321976514253839708996882460807691984824959614460575024409381288098009331113554170849477983726066154283404960744808748187462211124301297653639912828824132807037924555528224072354262025353132178272995387398561487138046998213796348439213990502091634737467776497790339696334876315582447084128271612651390920482172862985112725028374434674784222855900098433711332271150599964116738283900219518225439848444448902639796597509457831428638532220200755997414364352069297299703446144538062094722873323342816327311910678021664420837001674056423412638433205338172636588542228218023687761296539643610875200436647037483127748569223887325616983335826112572517655765396931882388585481041687621951549743955068848213446529127091195056442642154338434576194068383525737781691123706248756354766050579182077492856467913559310293318390571302574685008167380414023327084386200152630692691520412548562738940080225959153706927928026508716063951772957895028575742313918481720648113762458009255395376712152633673949009294681367042351728139752867869312074354789399654114567562717963782100100019232289643139616945186023268514954144797691827310047665824014770655811108314331395273412493114151330539039316797951630209166648363080690350935992176154225860677611631305667880713323908443975086810842597722713528555305931758183995139606551038324520572306002383359244340344377033292484907365311612599395111943679613807467591683180350634883179142000858910070548102700901739323633935424107793716226685351475356505233943469707358520098455554890440571493872553051537814227626141917030069887706873372674695856420452449532255262274990827788261512838700990416988356910090766235427506933332501462951242476916818391166824297266819611224834507291175697715315403063703632859934376696327151861969890614237785334637340460176111430939839275202852497893806006145002769411474207952822356747556339351581430244861914153966669746718832890181236053795020534019418723619847553910355122071320739181118413456192561817266612045962438758693151402113048256437131672802639650372044165282264017328744445225588126318127240772318408607306119928061470613084361423582938751421616017574094917407400108003431109688117003641009384019468772964289493202264264938741939769117662680051873343050610115128907253912333761665726646068749893343129092321070782259963075141884016395876799858591160369680508011542306647735872981541313336974434658064388002662080072699574391267706022344550465550954709267247707012697285017519862498033402891249305904212725770772435010490473230211397715397390331124034627066005974145399005025609618302882672996546060690655844519648464277743401953393985947714166662429272804603279667042556468769243787475240222166731273042806530393748027097062398490283635867856846120340436032050581274195585342253878793576626642983549943677073282228583992818077743281951185067196297942601157685946542434790042399536062279519498159010730425820578742741591336999729056694520255800798106914777769528663017738387032798518839004301294103311762480910908149215785059833412848638744413941669343688656968162939202342173845024092405140448335993508642847275828591987060670510172120051818411077591232263891098285254718656458677703071110559324568681074673991674466216240944552328441999685764486658423949699834050004431950134894035706164579383016051499063400387110269262676246093509181593872198608536807415692246043798593272222501279412758971495489805633821200879591226248379663574446868500822060773330779109978832940572231090229125853624393305034040780820931939919580175480597801759269766088440671789139268485795398149185948662625290367772706140987801419729902455246639892745360082381567383407643121023308436956628578202412459182069000167532484096758779599420475712341904273965702031213148438500048127248798154799961724746482704855359523786428313643427954353634328420015778465035743022938794824771672323376382754144339970864455324383251080354036484767196030602153441035049303840552096548846519743153143847659011051198272078001809500241375779755500393964424749298548975189097515001666252247129216206680140651361785644976122407239570908800615475777082800662826688634434223606496404970336782822195969196090107015843256667076038363008682284763692357606985114476355356969333195091231327858794144947871033681779001137584435615305667605438219516916683447111916684468949307194144134223372362278383762874175469146455346280236445012328369323321130657582205662203431354829805521541194567209638343443002310297600136693193285427217485754279395002399323994902544915123394461613580321129674755802491794828378458496953419655353645649780678934415551325833380610995412663480147049502708151583825541449090589641220751615803101426646593745159650448491908745309322047505365417007393889362268186132299343225775113359419469483456333427112924652516213634962551784099688823616314974608866768745700379576625197633941912214196703509821607224755614611637766649619666919745407498806604845756166382115992702979800496236746982914011179103679658811187814945524846748029402800361083576537250482911869895002602599902781880415416657492616684536458509077872560816700286224854190089414908115972428056839823655436443466180232753580810978472642677964058611307782386917075117110689400240282003019143929667030810381180248830130594803114618580676788409144653376882909220673067278315685555084666664670330519692018743321129987101427065834842220396033843619815245373619272070180310856378013638352033719577604820072638383545745690846296398809525801574479680397242555508182747465269493585653783281599607231290306072465466190794238697577477467332501901161904707724483899868183525428300215791317895528583593674092522884760738740473410863671590902775427485295891698368758125195796784402143068880635751480840453788162030763377794455169620910764555648394380019336473297163245998183112875760695942730678567601779299568294040478023792563140687608955383686980697436488921603841971592653944801683594941122703660939812826370608978580445837799530675278814928314538707548346957447981524996047201024620850894932590777524510576879229106573167944479358099946462660630484074158268148071929105132259672866244621472064362496540161824195088548593734060394626696661583066532878845168885923479669955581674998306340454609494676084634754510070601704799036755562919040318240784152662962714953913659289350729238924542385649319217206195276206773551518409953786465164987728685483988671299670646984169896379363173052350426164816057526446515330954799770337701744606007833963609840417011053157932876967560509760062822112776964570435490362944504966536240092351702245076667949532596304838333822364988627164783662578077583909972599670942178419912945631355643754684060504226854434252814733952031478940873177748504325426345256147220939606389925053544458551686315609049326675860173276944976611022218960924329996061131789414690024556663535498913865263570526936740495860827952786639758054372430546982528642548930997969427062218426893924185053321617134207455251315745321089948904539740508688771267170006338933163044542314297776652860438172172712825940925413937153391558269660924951892157255054465997169635415976349425450198372569099084107653394260844987419406189060895394845849428921366507280553088562650970140181824082502455686981544670295995216836232741640537348151798759787080159441508740766286382085463464401353602963661879685859592145119028715919581728429152232776106953198684864756825880826637570276340466877728857642334818344016822192821200927698094437224057796698757684995494582265677398175600854464975007052453003729306808509102416630004900285466781251339964411188909690745470739020345764313545344628955021623961101518972069073008472721179676202164904823968918827480781833121391773325912244570998100842601090037309099703758218164606374463067696627357914205133230750470955580550288122218686972870602681145879197815397343663083047344040882854403325800293546016946361186973674523383513267018780128193988502663943245982680730977621017641013138060765322342937138775127568018713600701793554360978611887535556257357249785785400750377540168070060310484015757536551774947108143969563576857959816104154759334157524890806475569931182910822294431950117157329273884265169432517938342005699158147951539689925606782406854179227405749933835936077751697204281575466016434786145920361780503619618302406163800219559339626143000189494756218382924343793220380423016748622115142368247348558448428826622113299826877415821981396403791720489238832617630782138538897966852126367475172098013209990824952426784715048534792941959968332557562972075089895853510647251176906276759971281952036508369956791069636521938654840684229035700064854512305303742587202474181570888427190679583175482917887703492430128876262997542383488841967914248291147875078242004632098620758246626771911115448712546192187142014958062900131153098864018606559854558696296926070083695818108213452563848012276010755176882427609208543160723999332808925214146928396982880013958905005207243980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3977955784211644807673923016925015750646193578300298168000180067564086585889231512254499433552071897480515271860156719982739085830353592605729001724891103537934238347478890452018990443937798135767050560622683652576757161515416358543468115866634663368596393124855842633049614482656198359812354670041820374715686770737128098741517222504294683819978791817871874751104532910702313581908889488692792761129563049370528674259676237303534114470012235634795420807001699879167571331036932635529572894085713078839910522137321838386340282423431593248397358130061927673788554207487522054727312789913069772236417365558399006260132662294981650000625823718668214472116680671940466699067506338950808145388525386666232770762401504900216776426279064512072710547758755776117085538045846175527249651009781681481656933307856804138844779474438180937640136352168105651818359287642567884324157972606569390592199140779898971325273699592561556455036811138593701548867378420309327016808228280569081176611940232257966718667124675470686602502649463165693667753821957112839599057097361338229037343187843653941957329956206649842052109787693625936104797754186283286205091624990634654637248223478334340637572748549770739892894199883486768401310640160455370159333807073308043195998059681206604654622589018484738255449854874406314280360009269899397603669400979080217362999822659943393424156612274574862782695297141940673249969668882745570188299364314361573989104908286303272167167904319327588069108184170115517956708118268148177444270580226906882307158154851680392822890615771214498278877415026395284333713429388167165210095011989357432841747950049437105857061520321250279310598387421732766323595653965646552021864805240486133084040458108500537056660485303482683474971694410880100114706355642308391923106769100633282792892682304361971497992316159345181795575816413021029264285113035870947384689899983446724612417260668369077676441408339824274737623790973190870678335085679585873494851517450481395860618065174062227214063333855321497023273568006169711730030767423760881699653234283319604459069570064998315644237501485013638933693697742206733770926576653833773500288221877789070431214877351203429487305512136562535969468214691036472676524942236011765540687166107358005798128360411432677515611101685211628828431922004489428903958233317418810848192903002313044029240430139507308121286546035980710594623625948117764561497219796116551738818151838289760359040294217474388633621322780906308050842821728622544248994149255631321564576699996787015597638239051103094621930777791480692520688538271733954654423864811396211641177892829435420385734913653017708267881770453764868036498399781610272039804162111850147294955969694332940042216591419191337486917180645392661900983434664768782856280768618468205845488338770590689897793485981656806512613361140988552853430814501467508761459652515521074895795754791000966296296248967074378723090262276302231941427709605957176557290267038662944144878494087799408599178703485558713912419984481463670713155213236686695897806099175992093807938035471674131283218850153759460912997212156630206356003353978551389625726649423324477454323417081183485902992222502990237268079079116181659595790346554434063465686041646473644040545848032516583173668313205072286281141329676321673151752635384168419283549991760910459803398606039758704068114869820968985822839543472416817950296450720106092505986284716348643305901311383761286416034423021368724662873745788957696474633631741796203737927097625664327610815193079613957876681491354801698195505732573312249421687896183751803233453018792409610968763719761425838878070978832645543565660688721404770869994883431744198948653921294219577701491851403699862716529442612440196292676906850390711754706192965712190030799056844743459623461125796305176819617266774936405991798664796401286534371046181123139161688716359192561388216800756527932069196443326398507120192289585403607425454259181872040428909388062619868171141072325248303026083511359771148138808883965794499490129037062795207094213274050588674656175467629634820976896168148810972612397793877592176790264567101593294328306342879391026221059229681219868398375822365598722240001986013242943359143829436677193329869580277252846211461863938789098833577265939083178231500094137787638935159880917997501748771240180550235251339598226929446520546800736443460060781465582533656403861163162402477586725565223168929767305544009433803569480201127712469946349336509594192781216120936449336230468632669316690456081518653827857603015428822020380051308473033461743470926882973831116543873466891342267307425161861820419306580550697728161108327237568807605731150295719887249655723263981707839249371162198651256494517336472776817970982284001685341768270301525115460232495014936732930407632046786302807769486204072014151595250711943681788265859152945143181331243044895827893561028538887362446603501078300348394757724235163422649173228163417850858663732042127161357617530427672712321276390208425907491339350073970708060219926774071269033112517896485504569442425710216042834875195513260821786260260950042960126074654050748100444405519676516306167656139456472687083184422636840565343956288098428697220650044952953810738925423737629300076853626770045597927346764910199988493253351195448816711137892463435585163862178647881570277232020434037116930705666860798114214395738388847066099540348809091210581362724835700131604732856698344929149246474963739140760958607487594018764307299510668661146947408239923515222596727612972702244737770967144360458902491135773914504031235675385239290653158119921146715491934574212959301185068756422050761090332570044988647264115069291638063740712444989257535687964334048967306256608866457980210453874590746516464999260118997877604528767369923885380671617000171174473195907416171963754178526737378860786965714318328592818328312313443570435592885829513177880942464554217246980550097787912927962300185650259246814875486362889738985826031649935084972624175109796012672503514239812605557994527785537725076759789260571063405656096631474453759127281399614083460625278462780831403344181864357162146500271197030563748793495848658328830283790161882993851586271588894129010311479422228590737312547792709120264227897697687606979965428923983882135817296586851406462468316236235226067618562470397296426037212333489318234465910699238638855318889620535341915016695152370028496683123714015626505297067180866170612178211949326818146071482541568617446542758104591679519650426795632904461271546232527356870407998698066218421501680944163440239116731336515023944421258758077865405523865063320186174597520163619181433052721944745975195937275800503622736844174955910553713890021944220891421218635127593225320827035638549494419111928927026998542726226122309968843226312147499553843470530342040600022609704941233612983090348347876023247415839243036631895219714801961187848839218701676392184330391844592776811492944167573651891484059101348830907207954454524517045077987914605610871288012078773027518201066845485560772113403656374003279207727367663185209931053840976061105058034216999994069156818244423154102838082407146417652593722454912880211123545391576885450295725686899667698680854801428931124967115093339598632406876192775578751681482356678106144195156163125328482819116191282097187886881625953907548676280969023288926317622558982278694651709594647323539108372078767769859788476355074892610991386478088384087895998520602877085377161379062644636856220231605552893221505709804438009056717342648164087284911994590626659773275031148377545415646229269905295385633572542857375615855523864048312321759328035191766661577056244284623516683432744857530498543682985419745919496952767699143209927157073019440772977793007264145208708933865489055214627956794240125513362967108856093251842416944929683062510533016315988312171066370684404879999740797567342743774093355665229022725638788206275383115901462556555043782250601308426985848934029328777478064599610622138684126777750520038032207961908139667892714919267391118946000032275325293159693386621880464619909485073564137679905568201953055971377869436885270995263562395011362164351081067163617812455391156758956639759681782053583094520029515423391773986372750819875652635349970043656114983902803876960269021088522821769004941415223303132551439986301153302226405001292961771113193274247303849826829029435989124214666224906369134314906447840746081122519151115802676530845133305029534080359203782046894954859141388035892011396047789725356021395024253537940144652763201736367157000287591230033279553580879718120934183947518753944805174195831378886100496474279952576221019401246750351505232241580584530471213473554677914545430825548269142077066766527238853345978224750238824297008493214691355417476428293067179355166277009631152837595730161383074701753099247367593179732132790687653061993592085429676588094841020858428537184635044281679904138845279969218282010606701925721089076329325717887096414481678198051878661149408942202701875114523434078973071392799388209646524407506849554995235521064672170890535335746682639194817532001667512930397099294023809517358321773197559190941406454247347438851733509709616947180912372149326775392621927718927190121707561320464317520281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 953223289943820355571810556841619911169535489828137561833893564564264536170860365890250070915669980851697843674174622509147464403775835748083230507463468377361693417171833131303217305966124087286281575719273734349009534391775827724190945907511223335197167910374968342376082689097025133682441209460335155473237083994487810352094448626448452507207701842158796293787349266020465659251298945761989448287631898664035572287731955897398456111603568517179498033778223126704515450505766996073600050194698202941143676909548404138976293346302797458061642934657530026314837410070321946871445091483576508406295275731966798674470525513487526528133454811707361415133941599833824260367419582391596941539965505352822001120124561664967258245386388966503660220592106920345307859701007827165580651971706252474098013507632624767127036871240072611259955240508749567229723801303701900060420535882068074765150330543443162554985472305660025456570632026563655645349196082261521532729577615154140570800843860603509678932930311978393586528576951179358321062425210427403571471245839079849866751490478790148099084090465548739243116435386851582909467806130466632939220853667904510979914273183160369349115535572035690339521088732707251747226252402009762454654244162309513913967469609887324317642404798876678252773230037706242589341035022683242167596242815659033532616255706765175252944537135603383489641467450008268430602325684204863946599707394449545956123737889922779367215849919332046070160115368439071704021566282092164706870096950764624231207417228222792242187570744338554673969456261444552525847184662839036128455956722560024553526107430056009668553984202160743986981985874495745101706987608332760810071377560689851026511148808122552311845682642903990845006560570736941069747312931988492598336809438060156988695928202437224066904815195596531068217570395416851305714865333208947210682367142918831919068853861954913096978290181362641781916280801963264070002139280705236468333416816228501117667216825316944524387197838268300164700228263138522046722161952885214137351335142756044896658233063280716397388990446717959670656318250982169405859068501568108480474959505252775982031299514778823847292881921671733652415439794831826071453976683996470463026779973422702348933825870641761962040666333164254691659247100981323710841547998112910283441980126396251824281296701578998299117614974915491287427318221431641143573898114383408657060234432544511358511735879230116083743790449684893130130132938564127085961469190703743369785847378852936356802422283071363724409244819771411852078073983959158740845485433831463762831560313283126863801819300564215413501724268644777298580656818101847350399431189586807348844028251176363062990697805451171059047652894528485868659040488875529281093227412012283537097776325953544362119510795564686258487333466648140789125907231205504929693218008773129840665959004182761576890205023888697408573934559483481780762224728284359843910212003764666547791114611037017409992141449973525798713890371043418254993569664757460534574256347840438811616261576909973672399968321328068275193155853167765377873437350421539555983938478689747034863587184070358909867529587385833239124111845836494521108642673032490453179111960173771616467262828673285255209094800762102295510921407673139519632715667318828979370937715792816036955774508193882054463655683276785021964788812684541902843709595409750409194160232251635110554038478562894534903935717176153753465361615072102685053426997026014357591245545390318795865829273692707477270416803899990546434944771724510250005486986596435107993529775661082155718729783935868553556074243492395514970677130080549837701893929114514949673707094166073885729741093412890997651872664311314216703600544467080700738462271569409957197365301392157029596853457994333566300638116277100657587653643553231580897390854535853148752609581008441060800225957539705798235058446158842619839661655047595882956912500187623110151097115298032476998681460011051884672776191606845084854571444608203366361501341040562712883806802603501385998828422970011908168152114543389158001785433812787483928917172019660205223304469175756789262894393681964152655649668990820097369939746155416285186538988966178617946211581906769752204834288858410391252754295714533281564726478206001005290205915894543969629621235376950660467107055429704226973359150790636022785868134704291062457329289573929488284158443232647604922849263154852759327892510050319597898354204790164478327500622710194459365697396636895666143038852295447456447651856948926208363337995643021656608183251915758771125710019092070512191300354214623037351175412665857525226716655576272058733446886111521451694621473595492757871448853498475972121575751365715762710162183496760047718157175139412065417096219397599464755879557909968636468460467292771760864564221005638807046876322328742586292745324189358842279509495271712871315661064577317849851438289095250329374625706233195961463650410287189012824717570961951154770386045815934127950591171076048734458752336464509173707749989166222244030892826115700079727179655140562998977596762787068742708145699132392902675183648597084223238778940811228960960923926094126363691151389600138557149402034781824290602702938974651490449831432502967109279474252352756660447160033571290964089187176739325621237043224110345202725319607901646394587897164990373098965689138094972059633588734776362768694877549684206873371329318751745399389391270413605706154651762584414358396121678693858859342994737283255596567751612610633154055816307479664554539283365011493930025410531841504011513900288540163422396003385866291821937403300706112229054263918044050732008920878996548736402219764287085545322588432714791047140499806671292390566598023060073004671204859390988054576099646472200799547394886416594431915820331605395075694654379764805929746795433388920073838632438264247265187486875111950231235536735087312429798592483347092110840106203675612106297183288563731311027477736961397647465776032009420736338045461498781907657504328674520883474824945290049074966662670202076265570344014855182885490744274116597699148281934841740002571263103161761343734913329219984312162118512551198691899247338642952858692713684255140248727649957247918746366995415438037227162478725439550153963684838940041556526623852766944346418896508164353963021406846631202547197082018763108407979843276124519758753069943003800894747829062422441753657172297917474008820417120260294348180030983024418479876228545172968976751235447571632403694118151089157234517583806677113266891575274564519926538516833649717456574180970550994177173254803671904273772297039806350243399324711902410389007920267519029324956396098228374864297598630675575116952078326744098370863250868990447466871028435086671117701372512608430602564299810888855959239873069068508247925524816070924997652508717623647738902161401467643662588069633836992899479087979720618211272966462967830913609294368207184116748065837386672254757091403043906353864078105305361598548405087548311755610893991377976773555706390855714227850439340172970270522680164628869493668344433532018587544357872718164413948738596823868433549098622667899091077265341640963502411392235640527343800294801281080917033642668996735334194468964181703275414553031836349875104013976740977196329801118603451937470661652404833596502182325041777153636187037569152319491827214429603739666709300883407435173407084131036481816722137255442657810500190906793602351550139015514354838230836757395554502921894794646332207492720601281619840745177856525283564680047721832117866113937365215965810782071126901519286370810262750253588745098009105239093627327459796691065427365473280600393314311108293529326336031170982722263968199224556661870636403152901674159324064447424421351744497023370842998200453180282215744306815737377036315156471506958277313105830612880538826561715699686131847106550684551300330288312548675861189054207978517305141217907888242076907472485757276054584863069277982456408765191525411557166675779651696748830562190722165899611077162568426736843073338728019199577586681656101201615125045666007173868821096826577172952511710237185211247338696196049046428315266444045783310931355609801422944168762305184118932823152368196809795215643656027153867330485687883447837131519343785393273348959030935227158514941606597092112428043971531078702221785455014181068369117814681012358905455025678054349165893772548000760760343876534479503143831873368528354325303323227976867284578643087762220220474647280285627764792867977081799437927750622029207907294881271723525478388221184539682033452116863871655511080592913584830626716555770062030792824858058174964737953681100959190291955845440888076531295674470328408376456737756638566491335364023859920727526166903706908600141186209324280599909298101580152339055276753899279318960041177101426915122198695450752451366945693850009466876874431367771070969816683157399602376671678975100605864076186479128789828735434339312758470062013986828370330837708435896511960986348188117906074653755363370574590009237423110268758765521463906594971765536165855449115301333228252319071534034060726074242900033207392212478132688693853381678722818514015824680416020885225886493417054950962148386393898088398848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 252872033552308943926646147806921253034949753483717213726064295171353155413692603016965295410702940314580770390501920048458085356122652212999829181524001569845511866472413291924475602884955435172794832311589066528249100667979534422425637039663327777583702640432142128545209167062484386663640150680531024207039450164684726778606418084925777110549051236935549415323148963925878742971683701801370083959566551076104000509262046195804923497471287079087200995753230289314153199124593029779351245178282043450576457124773214419987504587358148714867480411193470159849024879146246231879887060651567394524919698507380025047711016379220195374147191219656519329222068897063827335849802045436731124171567044606253020731654567364677886958974003750005201425645070831668000368710045194362929461518306228998973346988586037747739880029357733791598264176410318868106227980555193461003426812065524803655326547111077695320771180969379211364186541864056648592422372905478033869127379152815003277362635365398673848767255563488611001276587815785769476820976696033064090621986305897847461518623889129297898267107361790001291895574507861488940832132311265840217819400576364630734047260375081882313033883369755783823058083345286463296752754488487322908151982849610407561331971445482694213901744307467758604870753606749497257873852250942764560444957032784718645577353964599282374450656850985108263875625844160841510156698671137246331543437925347850730373656038292481141864441241878691991118963416377826221810303128011320804952586871548238629721778096180374372570077041610568970921948344050332567369792935085578677450194585628541575273201913141001091391831685931336512761545516569066784365387318426855232347223609282218801278797312756697904719442921737236590175750463279634045498549425450569393238382282724255860669359470418439858410424071367444651899005162860580592190354651874498049425999074912494200027306804177260736621085247906443152972690066808806122835085237000821089464427195098295463289665344878457847991432991924089701692773599911502129172638734406756162129516511915819612440560562292195475124094654706252482439620314391347263702887154889943730387376506592010665957318587297688375815749732478112936180308599413942608385711873754979446528496550547803390228017692088529046934855076111061737033072960921589116238236411016653616044736932534942745401319434084945074764820810319891996401278083029004540779812014550809716972439034581716468195713243963509189627692161438551931043153093726499664202991711852824276074215162732776199873337584242604207247444469335963980973154748621359820409630600442995224486126249811951377070573883125799377659756812474957966861488347055426160286450311280217674616853417610633661541731267790063911524185734899389926752111822428489499542715893843261057445203701195390734481425685353750538591834093468032077740500926727196405985288388055249179189770326672743913668791086763153023177593106488552485310137023655431432474638606731504894080523870878947233217112372640576956435133063125726098537197968185056071385235939563935491513490331244663086275096517399011724800818007827266732204791840132296119300127661397311622016756374043475647885057140218990189690562027366936531614104947768409444272068547308005044892548514645512062046816688465572975119306799770874053129960329982470528435306730309354040447876283281395724754140893533641844916488439633516881562740382165158603194102386795701634713485679453483532651195587959091896659046244633213679797352961092960230376196115559849935154013843575596003216825012068880710927270644844448809488738794723964087975986028082484745585983124920178327461378783134533584897905160680968784685740291170166946312360360646589805316298009939892842421114386813445637448015316753870607132553518314471255262548509431765058405022631780822781484767507584855006173113922628563904740695337602513752869570249836265488279602111858169619771046005690699732857632654495828889189485925277371253456660995330511542345831420392127094948095234079863639801994454480130976412216518983267623661122283047029288479168444207150294603503035682281442767275851405066973221767834304355142151820739530921256532833518002508235369529709465285035621567541293718575819035048387086180430994054733798743073486983305523108370382376410942400265678562103422028824747817081715300985004036153140888541317572907365444452230960121466225605842891687475612443895554711894556857588379570729434574843548516795043004879112219218109859670717858278959586689263808753860603430534066425321866573708119462527675387297849729500170763880784460718703624550461848818276654211042824600455353407011517784046838301871097203797611731009846053960458912825882351819055366942962549863714779140411026314054770422413425551942244820980714001410898572170371234403709287296054683891296168732295692041055410568479743630738830993787041361467426631486309861899221666793753716616834251777587209608733116370645816467681027365607121974779600304568748445044785795715841018453243183933454898985596350566459403495076246034626770353236485240488167593495889405859202722060161266210643480937247506212204120212713546056333554364081814323244295141341565866488275962363290449892994471689824782438177330247513983131696045930605585674059525437819144466245917056256181484878195911963550224955585513048637957343615742450975738265638688325107023119439311743882904005296945893214305512936963639961331606378854483074438147967163816925008978223311864559119376027193864468077114010739039273879954264272281152330844740434949960827501901180193311462167901759973455820289398282485567768250200529386928185099790163111178477785520070033419798253101501861927163686560579877520027052717219052447512767749457334471848933370467024176070209659844267071604164751689504848243860080968986544811736980445937943782335111486478505318800667609082712440294598686233339290354240229644387040620004330565618142413098777775977467079933065303075589018477819420218830399130985675292028002582274596329458310447717210785530853667083385453657917481044227144954182240213136386660527109882456172611661238549313170025805656243387386435389433082978101697770099673702422544567695668632612241117223771756421078485417056930712647370108084257184431416369723504529665910550572118874758149494288504188535766015797778469751663436177707745408933875071992847952494183643673816582801802760582552986744976424852152325326634697373170603695156477310180546622255218909602934607564536074324454831002762445274327359063241469460146545596444134631884216455394433027173883980321211985254627206835175574216031211848087189488605372116789234187110879892480957610941992742829476775963065145134118567432694691995786447999504293038457028498826717173166792660118286307106932920728612452558409474893318330879954703174386366733884868694549673943187607635215062816849726572519049416726863026277350362515795974380826819346454930200178208530369440422813243508111765322692217298246597299868781034091498243696505366036458417292924567308007013529130207146268933824349403139921181118941304772607143830134658475125771720058530593836251481838393087295929239033372340682804192104175023836150851908485283070040714026428923592911672201397927978494201605352072408028975650862988106975573689491870424273041944853209060582179089813132933499900831996288788030274730136515696806735214725221346002494246328227129051271550501167522676521607160346479632346324586624889896476709139501099599031843150677746261918409545969575315992744770036352585506184644138936358925226654740141994373094989777188777754149820514996413481621893743793774313430714943081682791014092889303658113690266802992303693765467249976272070885877172147742326119800100025162859930750083319463961587658703938749397770950479122212491377882488662110119513844945771967678768392463046287682368817938689470721359970798006575315052444034553257948202537465609780992381229646660886632384982828907801928189680269748621402081827653630168492974472297414322994351782808139064253748681766269940124506450942554166229101141671015181427341700793876333508119049807038069365561421985912153027419142030567004658254972821415745869431492808019725766484309490059784833421125567416782041899457338168982725730655002114083025687394091513055014767678277945049073542444860333678997952414420111584392918237282028003169086351288558117004708757619022020915294588017558516094986748899831244225729212808504458635265879068991486520096672812564415767976583216136477330576879976855028646504359298449709028440293348677529618883930647236265901814684393564391483225652743454173491130044063702465750519317586557394863222672935907746887864234495369058925620446278550145602953039262428477124164560798383255653199578505061068840429337080160769889978934945973083851550052837775650520872655044488386247286303641765491723077297603902837345957184207525787604610869554949450357309236295151030920224044252085066421576093173514594232126190200018755519320503374595138223162097549282556781183249937572414710757390830862497580411867005797388225145653944922798969709976552149788051343326215255875989456329628954558642302689893652264287529612107327194424116450770347894938698696461268602708754165844394061189686715217162582122768926354868150806416122095266860121255421822423479091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 64973944035296379076941195236156201774489843520303384844508403181793376740834593770640221043981347608057348190154407360198579059490653045766949548267528427901555453665955716330228276485603077346681073380564244542446556229124563121551179380242176731792352331119753624491288134919724762820968569467228824967930702232929098938739811590125368890564378484819106217993352765336099585856741372091065873794624155472202063451962245145423984363126566300460315570833390460322982351950039178485726099997643758489432361748410304601168149461810510414695654741538915086903379272147044001456141737731739062307033553713850456560635954484015629191690639908190692580959330717651495293294913170623482766384017145074299313404001006851792217208701094232215313000995987517656010928537894100370806179402977890570153232076046438898100786882258777099164129444043025476229871632843584383977918200049324841362916503512959376818531187916165432023704171610915424828817410471076773183254255883106331338212581011486394464533083622071791410238269176405935713958743874330720971430720083879085116168916091348658282206361349851983878090337032994878953361950158546419061274553728288777505454677960293103081581128805961029443128738747291658301495011787136153505264366204373902092126320943890782875817052432210097585995724709386011234737966739190803347628689313919687604990331989090086998785695023662629139477974219253400431375582061973290515506181162140511502757408456285733897358225841639640012971279809324599542015888742902052555057711502180893867270540223155328023916620410224348150446446654424554486969395136160854245419582346711493676991526250431938534835912077248993182804459877427461801062293526004850071785425043978883539766071736015398967967149799869175478187801308869881562945904792074483704005582034599727291433126264623424193766580265439095326458023099909381033274474916684281821129769369128058569189799124398028798042328952837175914250603394139234026115266115626033412373320157875542948807613794569480143121888687698389961298157780780458984158244108160382487939981450261081243780112137706638367746877047009356415025281106698335228296638860250959759378813009670790862210299774884185079327214218025850373971056315413605848951635301519058454162201923057841112972459001224434839913560003673740696826286628452644421949943696153171288274159441146580595801769687885525815525108311799882238806500084500474746229808881099968932888529237697050358419515243358607929091610819300147777463234989245281502853816444999929424417938253138334315183989412816347365046653745799887929109068773137496886592093629729891156467456236601836227372852097140854804465728572602220566035910040204139281594782147075347235741936384430348702330811210701027857570017602666674892054398804299308720837525002939192524891901538942074435017601667168295257954354571097216761716258708259970809008961594304038699142928812090990132914349591252004778897074554660437983153240170782394953092365143975613407120031219642536485337905353432067956918117573730928593298351252089110642757685745713129202868880567721187317971453017803551843739128510238394609687745688275765161093438648400064090036121811020278867192827769215814462737139885046961554918367112492805211532091425060569322585749339032908654448846490109388695629082259671786529731690745488366109156812304199631558121848236688945552159803239698791655189045545282540345746151214890607265446219660366392483744276902798967592687998756584069309030235591560244655136195600246007955968415427125907252617568051209733879850944785042404868737506747086239768432325404645120328411300607148579835578606408684387207991521412530536853190233564653927553895524321170260129488376493659327752272741227699525437772750471044920562879540278017687181364430367084297584237247771642658822999024454056102398893248717846069554437537606866115995135961572857043407875846052261390968377409422346208452574797872977518920443698953357426390694761275087676456564839069896639071042411415922649884611335529477778362729381076250229501367360343548832030272072925506939585419618234856758951045996495957235087389863787915060034721751618022017549998036172879834634312013216550820395319857170480286613323909887559118791418464630019725015021599420810585671792683015643856322493114095556643851432710845929631125880857451331084044468839046412999610856424711273100174027738327932764084592815846750600105810655594165827520053725402594488574489532584424932989172984104641092918645439731080903694653884721201053345774215871579518483078716019585321424338055904810766565788834798706394779615608112375278142165725400109600778326811561860383742672871890587389034967594744632512247920036318049727105151172824640567600237014738032283666335395627279613588945503033785054525737593207555389029433926117594922124135011614167451792188417499551147573933642571928183636190526082491740174001295821402526317467571067782739306081920891823901319494444995507375968731551215658583348181408088491552820336737185586894294562259739423185835917164125063384157079754821518996188611262875919752249604007859189179649628545949175664311382120652601764885511415516087809268614456894478213199225623225220258755391175335900570878428800502544709772968532463366907527930743697873738713794403863088071761592047267455534208111584618570004876594175615912035424255959594185398737972940733835140995065656322320990864308940390932652490836868768867910877919900398819683697067133206591326958406221890190393705597849141518178671390986061433088851895802916895917480210322326661679159389712423420423060776122963394868065437654893884771715768880038683542571110668060511095509866952956204955707581149459265706263826246371781224554550317041167436770860539519555116682895213333109575306503368192056471206490372255223169156440521650173563135986142816874692061171784306786644068081090451021056386854217640764289670353190814019020414569746534301521122256434219900846942321250010545232909849276885330742080130801560590941941686025080607926622999053510776208009955472571908928307042812139023668772592039350263073719390525909937522566096095632312318037558439097938955069173987285484903897436189414536724051458947034503404714283409683513299188855799514780371850152502808257266893360750964058251622679052102887523196094916286329640612640023476456552471343061656324906027263912317485803628475273403523695889813028684661895728596391776993505432306530656963454217833447872961207354014875704689998010048942458793514493639921582734910302754354176278320383987413701236646130580732390051553648130561579945923429601516559505695950289663783313754375842432788251342401556762780243329827393683565486822103940463849618777876407654518359606669196896867917343909517165464894231881907523762211696383127916121599509936587822452715259050834974008154346123143523039429979397680863160981352009567854037277946901711639888320552262153601435647266518522810834520595536301826699388042033202579821793756824960595369388425963717652041198203674198681124139248995227607242867699332036492641404639935769268297988054185536283665228371060534227931293155290007403334827821963477521155480063681758885318797468124347133659287688718518611339642609149885389731499979954552290527537812356188275311148092964386473818927667083774619590191796412242834738592184962854981449320930360506427040373082468417794963078353495019776191105478798225571402860666218066849757435814930732089662478647680555295725963253873949863255734977004928359635935060646015338915242351551860701805245185527694765032103011746701228540839474672787475125053055797199744510476869907946177774387000779474798446096508296706768795795768104719569885833707070942000320108957626645089285179445539665719324527428053555573330734411602848595188456873290789316565676951398807189153461574636892265606045943730895950700925299655426472562059935320064307817692216700783191620891488218413449396115842046620353542248440565473995836554868958583488944012444587098986448755806509055215249384011419783169751233410504197005051625556373263854289098214255190068067814079313908730712189966031244927862457117949288925187190743756640105820052310106438612820597422893844271924279098530449045155216513886669379272268882793018754327072770472420308767562828745481393334591726468266532834039555920960819162902229581361097704896930966098353663408644153964499065131438725068567836595609505138450803870547914914091619853392186496847053516326342206710082243795278573740100283682124516757190929815525139281776666208433428326251760095185512061799710903073854314084616528373686508637778140039884303606777493215796521586563760051903153489854731358184041693901114328679675165964640746995704872398891640051673888845795724531597345451278887003818557828088858446845229140701925925390535813362593955661167808434026517789992853870675380675655173082510939387465690677503395303148396278284370512170796879491381982337885063392155243251671842076173824079878174376731914802846462339547589754327148907670544889573018100579150355553536866337692232371216823535074997632727998049709506219987684604693218312626869392816523784156384021806485145960508869132349992912934310725231945116754764941287962798773461573443344865275584793533726334684301483077411746270287274322767068336872584066146693126553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 15055070596101239836319389533122934736973524737555823001337981157178560317185538411263997112879701089974646123022534620191106897149580552740864091288025609102028051506188714338908840880472650419403186026248537797491406712148209723787764876926627257006290334538932272380028298857004039828286378645328280411152883299681658836962858364518719731548310902411330458970259786216242870570348458155936073956522094245707158631627841427419462682821958035590330535302913346067607851714561259202488096081430176886364937419775566380649341841554771332303206652847129247965855580771266931129852115884344844786725296876871789742141901986557064576972601375509559858300111904967611029688359703773570210932926780153683115521967376826826160899514557932666422137421854893855593267134238363602788445568754875104423860423921761835482346325451560921765622182686971655016154490902907086331532134972416499208250149703533832945940664774672839489808651579436436437632030848971503060704365020300605270649745032960981688410371534417719356039875239936725775015461699962085942748517933482548750598510051186481615480579126625443927453887234428947119369761749609998689000483295178233611705624588447072044408168779555837305554631803970271136473981792088267083385696488348927543147101925252719324052011432733345475479019409142815281710308831800183309377374572718206014315712218343939765489500577870685624869287077003115021021206428470928834656579275978311601600745467910324000272691309595344109098620469045799692312933453902351518257313485783882946337208269996603074075195504406444870801370905205505310240160277412306065945778144336866239616292283795557874121702618113344767782238930958317562716429018185069616255885452560260764642893403123749652383484993541585531994568498188033513445725946616536486010232378558850942708147012137230357863625784521864415299078940800928311529909231343182394329016149049210548539100075072769122424293286876496754329281669778236314910202008118754809375899225320679109218498351266251511984222992371462262920082115059768144640792004343865128874730333246750170455721613400453403670495177553628026882038711563275503557387255809952603599504850404595939526485360438189211683356516002308221432793328643818101026439954064462831260109966268973521390542508834756239284580636694282361813159984856346811345781973740028751081074584430234694893368944532227172286962986614738043725056285725399724215976016571256314334854832092354074447806973746917969773749613490885564250698429885401228922639591923230344147174078507037853793464577854322874350510116132612916641174236718318734896820605833162001474178121456313839314759790738401414916390859507039645574898886395632284359647584792950136011605635346769900952104151245581158213363575639234609761946807492206599831758087147439460797181611448931481387274077396380752886548124180744740474083928325159402990243008636430846537143928905234736422074699398305828662354972389114380598969698582010290946845519597995953215270995475813764333841751819382682279506183830181206426134699273094795214169189275332321694634105167849992995275505460064498300716364904041799960737591876587659895124045034587814879321897867419584630680104530133030987573377893123739119678228180146424496748936714096677258737017007067616260089251089807268433811609536246810228463756379941970943567027028334450696080272873837947645262106614426620669902112369017380551070709281399584025413745934719058874826552228329342824901239187473231939249239325617209824830061443865898306317085011855364857286156974705778706696929866254588872770792337654844491555909597737089553817638995027021244269444816915454153851349684036338338142029915192509744867211369427115224745153545134649625592243891151656392006574339662312904900509750114461064316488911673514575602610992356340503475807978887603304705117564738619214516073551112532303647302301205807489438110329128908616092452638678306456132344417539999739233750580380883084490294351215074042548992683134473388489087261500736512370306028928317635997152206518837290683002481962470784071734694180300312915826299138558632854379482069309203047090377993004576362804672902180629065918177476353652806059136231339154346968817902993445037918670211328413681341829566857235276397374116866574347864276663286918130094090873925335990155069611088198947472109759898123946502925550220095361951299602977682196286130828056618964526050126990073696501436020383322947632001922468713457221701091406212415175010894113977094158459354280741344163691430102243154269647913050076458033330609356739804759375509569758551175546125746012926048036522646404313516067806466672853815242298314007776258072361258619415770885877270543744316394895524861749997935882997885659266198545980715118653390827677254746085738804744540762484355126412462285362365323554643288527367053611161761226697907963953477378221111230878659029187326167692769757281448075791497643885053935810381735052705663208181475464222819798080519410472783338095728473483084326067052914241956483764068509186839029501057775285439506291288166904256279993073221100905932947480928467411395473059002692337224066266101907361451902864029353517084564624445881983087339596225903117640283454395951369055786111290775088082227728539786299714494715649781650518765592280232370421504520743555078525762537282773797817615135498143046106838192494863194918369603947672989109746934639895614521689799393722115558280787042354027552527625210009988425962769688958871565553928098857508794957827413248687117800995612010027122410012439404323783375273508990986956622279276399942150272264596373806790405451781897029335226733123578645685760355088873407409736091483006520341374924114212890620992663635684221142063290340754412434376496173070294329831975720543561800062192178706344457033583257346946001350613391799599668464129365411300836713324507619818645757375822159017374908049370512996940174834212115433341493562241025303247996162854120717978634968901587701394875366361397903756164532749214234068257004570380281291402798746062261376910416786102855668746332037869155196865487506840669210623935518997386111486775733887739077377344610948564841388625843857859069960910107810743232369280727663848335739445474861093769851206239336038010883718140538582957311413402462729642314659874523177247585070122980818443029561774843400331617772611114590607612740748544295579505908815117578340483862555135006779711379286382327392096658861126237672791739026204511192392046504615067927168361226521442182646612347062508486368307889684180679549355678316947355411496028223140683804861683811050872330678483395105103033549284003619414378198603029786478073744045320077680431860454458358109686653217210032647512235827733773411965604019966437098888903619564092238468665985754305910778615116861933360603330413510301812223545449902966791444527288010537420380031962802623247894347728327947686357603453034733251122099341352945626475088197204171677201510047165959210648839329337639408883427620068335668200313965074324943589578481644841907729797068413785610086805939522126138069039093746597331992540631672275043807105928357239899037142872155138218503158006298095016697763380915895243133601771812032386625126654569114018140688335631375104581112682389196689734011773792666524605839225074467298826903719132308270429900701757060259941340782121637878627565945245156823020066870076982430111146859197289903356238178778509845292862674140798999770634196329594440915297287350549626297389828737395177330633516372900199616432324451751115552091553701633107676944759499244590266106383782944973188894968276838737686319569563940539395809388556796018876982623595118153114583654681815485604056314634652001708516560398846247261191861343175931057204172979454919310554346655177713015932534976994553616788174914246692730304994932870303147440866301247379329013855742983156165745586786465098407304355695007022768936732250871463046572569793589309211167264513383024758459900661448366447108460427997403533370655275667582883732976780374708495551220632051108671609650615492553745488234836973228104843213446444669639621180524963903284052573246267420792874400265307484782782252789645934506445522845706695448370487078782171367694367704749130321630196821700845039664736828718100143822951063398931672817579506901673742328918292509211023016531255950509346478817272404548853375266106605230109645030354209129931886142975298255956529183936378184267409672098598536786770985339562294747094030592851998833940070601319415962495804555054821598852273615665802683128429731156004061687655984982506119582050042807556176404438415970658477806658526156436232479490914405845470853017781839005335491348407774365177264590242794561356735354960394861093712620650502514186319119538647492391323160792151459291983350196077419685229180737728875045306705077017075212480176022792167362692279593459818344631411319001572357731209670064002314341299225084577719952001965258228987307594874539530562543093139942009959019577044414957776930160172916130656558047502046168819628270710523492602389617397562445386764487929332127644928276854715469823653066317345998247957925371765411031363940018714083455000590751711849036530749621710057074034994625779383469732010833619971837317755565975287951394278881723912726384599617959681361315338657988608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3099302583359636799627811592444538370313523769227190791786747765336142629976478793953156156788934812956795800353200226190602578931610555423602872190925501738759380198115839562228863829839057813684424181435845293374879250561118140630334007275624137900757411418730512743757499046914210946710588261537745255238801120616826083263366763996146850001368455053078595121926258215325428427138404366032895960407663778481011066454445675160798796001283602016156781151295596085854898802970403792443495469948807326606525675930986409985868525448960747952905171097733606328434603948025586875103509924738732246352056247045504479681990252143104818565631378624670889624467017142422881589667798938544817242574428637372978309266141385110151774781358046991341286246032859295902540552036153750931258198173706223687116456849944229602116922190031396811292210658833348758357296301463264298265503437156887638304029701460902765093671467486295100687673276494951289518615307873726771093507967960239929405545014147623519859514889376120466973775401805197986357099002155906861046981647854904675720368662963796533018124088234333730327227243966318961965964276756516869000270069121248233866916800750873632666397162425456492917179654246469686304250894896505499771881116206713180009905445216565181069643783566826184650560907005706419667704901762849612842431772890134730990777079305976582875163943069892496315934731362155399969197834498985383183573085179512677773689799056178941675697815810083557039961639567413183801273799665751660779608479978936008509224216880339478135811163242423960801007502176846532716828159632450986645280743777082261081100560284070024250916179238497037958541123998821922536238336994970214287409105127295965991513599274999885052469782174892515616115041641245554831090157974467006603410751687603118925824408556689732191042099640795715697713524962842761999848357213182172292952433779165495918289654676387144089933131764900764910537571415615976821315633139143786167275105303301586986037702148183393942959531772494934477698393389639080259939512709144595038452465809393407258041263710461404128579582366122349969490109206314873710807836910726976956346446838356529777800853422099119248915887494436148511462855985564309087714062305449863889623334654078639013950082007684623288768297149230888212268992837575030843971868035048736653415388669118670712499882491426331082711344378957408972583667059331838520871911285255760721299247739588006859836467804223956896871960963949279045040910175070689413507755097379992730921884182783350869768491051799263665943849666825900413418339873092136423300795399400155424961870599830817641600575487233261294750523257087931940726716596146070717655327246438415827414779662279695485973974871749725255832048653754312234519450253931264769720550092223656559177998341368023546889660180404095314633703063161512087207815400131531605674838483612751125282188460224874602970963513455727124858732002250847694157755098373624814051778665668148245513889572441327265348357282562176648103250114977549989557767367681667351966782431257688483469513434198810804745913676911000624784754192648757951769631918524352968598888356013569927597844067663218867675208021924326279739847195292926724594342396395907608229108346896798400234704325731536711096123976955556206798737575743866667415561787281506022537787078986452742382386038466310474427501204265941890516387747499647162364257405504748495746723231480591042758493194962107104786544474457114606386908927871526062361476900779967400334202644692967965949133373653536677223060074955444447776024881041550000768000742085839210261310706305027941906770623411054324927021055672661390743990507022419071810796851622298990993904676965207096808356807058683807994206397886554219822581437900854681691030931687738775430120364589189278297940099577597167070333091046685177019622738142736968991737872120523142741353525844950324356923456902914358495350943398482103319858503555828028830019431435677703932570634781248080125196036103686040668873422340696347653823696641289093321499078981167812467026635960924864171780694883926913243637544614620092572576744165489571082836427460706363756998253184516995354039212990768940599155392807820957774265949051424861439259425700571429639521956392819518148359251534267406576090330319264778532964662400219866915449046214794863604906777002986002375905556428471130674806077177533360189758286981845221335655089881097172903562424242917488515389164255042521719239103107378873346219313338993883916305325341156008594136048869433141258304996344594773248577278171050768647012343476789505407557446978875820827014708796222664017938005554743038522045832267047387664537798552825048155122259426132774192145078928497764347819885648248492892066328498495885881071741753913636328597873276707840448733559427800204626396485409722947523309310957181048869340690864139336597005798654934010661440150810261986317524046747973312752699419154212770972921616643337871424629706823021169894846408742314738300781039412741258988860849943583565554450421015990802476306669280579930031044075145048099655410935689439237703625399131510947080690998501887132042725893796577248746096477334794913019187525015855123947401952874051718325838156279085292679815776534987577106202972879713878803708138603521562249374135398455944634941047928349353663552678327378032769842704334343927933726932003090491170833576158453574069192259889523856001632360855322633852757705177317641111881508400231065841765733090422321740026233615621273234626972222280867721802030408745023965026740260874853245891152433638483159691329418582933532332082848255715773595366185248446075833584010758980895916622268285299676324932087673940723844954051294729965648109704538403074090136241488005355777179891048888289136848349914339620651982436729596711134090827238200714134797985090006208116609389090087250081838767836952016010899465294550643800411164975523834511619899387511579374438324887446374787672272556683375682009804847050076454429591675642248854393586746566845897562319685397042323093203532644145410075432280072548087711226598911589821097287980317104184876770601955348257231370547527945152751954391745381455713873080336438755727098332570030486838703164114747597457624706660074315564642772063897704656319219226600236184914053491284046814150982721883257921991468215519218724887919293584598515832968922811748587013355115306291247571465371765358668419594184040172553809890201260217612671095525489780722770815068796292442249337635535859723366354708425581303755386341607292261658764923663034340883518870379393914614658029541166914809998460902563566338598377504705798050925407712830220536626631350213116430112759756678336731735614569328999188335363802745555986766463328045949253902758895633479626256873283696777328797959282534989730775648441622523695625148090657067461167263015462567401548356551722575983057468821491405191384592189713155296861805960157717924944110479770197473619295303802570345298843690091656573975390042901575502187969918890193339322798307195960014187162842114074362626533185299396383501325813233700613699247563211132527648904864332255173118154312314751059697405709216147790681986652363934429356771879115914190234436168488810859958477733964340148144105687249801370110877806368950395392404349462819011300978716042003446540827215562501937492979520690612631356711002774872174486345257383703208276664803491534268697963563049935204322001588711145134140189056204903462827193211859881534525488140533217411288962004688486143005597875515137411398494807240700665067692186052453944440139732055247583895881856069080535388866925055429250723770132086728422866767440627900776581285342156809660295271136046792237304148649156787087327744697219675344682714493386195537832946011614216786094506482868472955711728193998958385853166458234051793073941736305179699220130516337280901532565328101156396816714984636017589042217191688670164648075956607463623611630484185674764984293321989785504598288087973063983464899586440556960100763873460141668129629526657268018295883406572954565995547665813705352838163082562211812369308671134209647915039026773081776285149215139121431388265847219199615462468351547064929967956801159210241481699172222668371807317333827533613501973522776792303453380714966762404489920897487664899206754858489098112970745596249208291589578047492829334871490937081286120196228155213412747959599939649157629049640410776777686996125499751363337269366760650765528784741662834979561335017057680328167514469569973842257144611486783259381205215696392906872954257336505290442234691712084338512346340932207654532684310873132513501799651995759750140916495183999620470857928319141360693266442276243131384567346129981649309831278249218183043055030833188828425518483745763590283651619160480465667830682906745640963792015632113761613689716811808279749649287893958654329962556230539998208719691118432591176311306881506961225145035790029933106957099949215616605511663001157615170214249887723875013226092533830960543311354842281280132315263546797070890008535971553839171218369736894847447496369996186752627452545277387095607077458300206938740050547857222495723129578525038899485457911207677575414418984539571211046959404495829393098271110938406989678350919869243142659206830670204096888176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 570819255126871751392253365993541369213942096834398035956892952306979657027821454722739946828927952838561933747655120949815652598926825662881556162882411369165566679635130727701118046101165760739258882261425517165051705377024818133284911894517705606822370677596653553534984711856371952082801620198622105043532214897453496026655736579077213337898593962484252573652452415841417095985431733745341893790310342972470596482970226789306823299843282906277832288309585741943491393364437787626400513076607084268258673516747046175625836487875022557756636452279727290479504724982719404439042678106656762574867361189546704066796116031040923596302089986201521524435390681161389488400908313219415674740476938488602568877528207361464664324203452672591093692711644580108244117550787892345084877471948538431690250233554583799018613713520949758756023198648175595662984260112679276474220283211747144353696075677345531535567080232407720870216687524080128906270457507344592596009506875562732606509400359161557750169845077038867862557861750492973330163604742812946043059448830008751971956686520826282238617773642799428156157324023717646002793164926780952792788016673044002444175543133745467818425847068394798155497584763842370813450878366035621187372704180441685328727883852362371423006875024462659673699673830657911035030538081963191612909228197843593788993106029325240184503138423560205943407141567054080664099285226246499672230155426077541098933747318431761144841651619138682807976417777341896837556839349441293461273107661012113152899116907442866253372382484408881087849358463786805438175871586890260909970478781109933552480761037642140535462519722114528306038638560021511156785819329140876503479200839052216893910541489081104523893593000460236765756425875852577911732982332070771252403414544544808393867002288792978684360045072597384336474295210337710477292922212456229727048605895420913936106117053381630392153369822081869628315845524987301057950430205805515310915915397320751067256017498691362838298054468420502218602624261196122718667685297942602711950624185347091876161581715664376668152708107169487916023747774001328333858412430293266583027287433849290259782267264708268820413670478481951797254050154533219902463052528981352694449894072338385807281457043965973688911554577631636904384175763511656003511372793165037325192268984995900163449544095767890155370523207430674013833228130458705595871812075961851008313415491709152504111246799616839861632460692612832891981534280818675675329538238701541262858638293509762104967148986507119486144645394226203843000524718942424321645249766049121808147703758356188433859913305986031848460431433514120564368608892355973783441822971325155987762855476900026257397954530202678652155304352329316088652624075829001662141349231991244788607628922153137410579900254644954464325785743582873317119982636940692407838718941464228941731496148277863286390765304580197423744791431813700581122310708328166274044045150444781957934727983266758552747370010562872571931649059292599668013256066463851504412648220549281992427576979824178766059087094516909796699175995332340341462187558131493558814051207434306967491823834613160216719338475800039561062160106675321730367993273114833414165045470690449119777162907237139103882901690922866955372573909067311890724857189729120245199812237160942989278914554185803069637357451169312883989834838613406031794320030774376983249926526610460945552846748041794369152239785867464336383485340828234650205876408038996549247707977262842974633693267037050256722094016778930676806365496346996807019221071773517311013537951935668828054581547041742199634567523965665923530839069024789390699201472722145302895494009032633735632395160109735494701229246311636496980078182918241902789118148470163322731160358548114787665158507524431827522682969851099542639139380420074719282107310242609181790391349401546340180074825581684616322925159982711839371786186042972022536076979847360079009020742689628743776539204239498897691040161168459868995124661622655001760611784671455017126020324678206834365183047000757386831165939952005002777454909458166250202070374022473126557779583181487377802936859770952252137295965503163536723095989417935834523879135868102498378805790797979410020429274570667244512539030622826234021588214833497428965025335031146067629669881802178806640911014196165750118317388707418072166900282840502356476497102470024301993601376861507838874292717639851286432759316720458109185733769151708578008592588956612094143289595057954062521389954209040809729381124040715171221296773273234851514775468235949996525462058213009873364024388247856269901509371417406965260770792948407820997352798794575591241626940361955860679266255564724136477704620962446541793573811479966051345615273638461488377236565669479226748712537797580217328681157219536479816306951493813873838748025292378433882433767971742275663946451671957755090425333619753215728303686992901044880497767436807449674532850762005566152644757430422178086424447675265031035659515950543913599987307663211051460889408502436655161219735119422249415166709783202222652749726890020120411730975375672523673943467821579265185891036282997417171698485552286848220987172560469315107178023040407376482424407759815097682639862041630943375806804374388983256079497662404154743973533663537718869711368234393660791452436754321021677469107183876059959710131538816379516434716279427870268730836812342039623616993635300109834048257457397817831691378497490490139952084160984612900443214407001841446458413164741836698483189425164111110987693006144902796521482259627139145539102320754794796859180683846967056928171311715650569813143230344622753403692923461802978206463757886128029357341159363897227918457276099265742295003796511564463083320320293300446414324246571875023302166547599292151370679231179894552119862168467120086298345934161202213697102311789512276447049300236931311206051650764811704161625249602103729495772253060047711029371236155431167939142095259229135465672880133602154461198212202529844914302870001788494537474968912030092719487763372581698411621679773418338396753062089908938454363662207558658068058515500915680564904112215447951845053531726261055573988472382470088512367208048884883486355521158424932821777324216931041967030891035142803104754776371199836926525404159130205164572760992171604717577085604424113241340372828864628287818686608332858471884760626103243549591374693744673178906862757296105678002816267996283331246478287885898475580180413690989336859209037087720093825250537246704793303704020980880179022151149892354939303264362912967795291931591329701182489139486247992808835561666492539334151243320287014707756350122009684897260221967991353306830006059823902578117105929278393501786642303033833137855744187362716657029422840024719802636923363426409322003775845696483785643729029203285544322121742213560372250927129400277610869918778839466658475412568179693691742743217541454709658063899147794085538058835508543705422558517058119514237868933427461793801837613903190685349719960054851404201979215057393605809196613757936033664801263410928734662605023968682710138685350576673529980326354398741047742405743135955380110576140279210628467545003193882604780280425813257639931030726563207973362303826007293333056169836862741402785025007486325146690483791284440560641463209815554177206498983403679535770681118241310437878463435948760761093415479575036201925604126105967648646589505137253490875439620972073190016745064180744156934052411222854654802860099963551543362761559398777307221172983365641962848690886891707092481772317123818615002791838589166659609923988828433470880009756492420685856642595897605910087533451177497027153634193431540575937840214659335545654936850377701874050730247490729206570787392842635142758236613361599787017047715711423840329893234461642533208257365133702119924754346993754253122634865286872515610649775143663171254533994771368525469647517971168808330038249749789141342590820622826129807234704621089411404104643782937145662000883568423440267199425830599969249371659758985948081308418050875165848866610268577808720280665680573703481721433891378927345625802957747568546133029753430946501158798490833277215563695698110721463162601871919906573914967185215641569056037588314815536868975024576446951650221536493208142064059217617171379056590018622884369309607819453341383813527247332775520868890678605940359884045633724070244264052411379913217587519242233428569049881116828975965968165461286094358824357287590710264995974898428016137997198928293004447113880520884114249119291332790301128505886590896814000559377499999163313096153087159246026328740399227708819762516133134467073157216793577463465984214125283450181959183169021949525994312343385549042500000250914776218981636190588175421616825629433768367967757228676823556402517742709004004035351501368792669032302799088280484361721864180060230993309538621477275451974877759999602216138131635854433748508055129980076197697442838125258785356924116340794980484887849095688184273270630479176219089023500900496081085077750121727025961803925115161450501911233544613267894875295365527631461104743823195248080414133364882114357980332256637618864476509068732871802734701466402671259104339966435314892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 95220177553939654073693821900581573428717239831046309482459760930111157329872471347936498938571135805559981163429092605314060144133616482084929999005626547270070061850780738163468263531330983219674318191734386626109971907323317071859986046537243572323285038264894881555651510365380073643300039038570129296722267039203860743305943382875963254849286500204252883268611103909133323653280710182326319540335076001041787375841833633089146464296441561982240372789608904341717092309178631615135856070277375565084136863650239108545926132050472422258395012167460048966364150130672579959440240131267373873886316140900683217597298948442192308986878163576849966810991789112085879298800624651383607472563206535700931769186575995132047646035742340891181441219667220407785633268186607151627385027706075872495143496262322360525150996285020283493094363337122666863340016778271759566424825471197671343922519302333212087494784094814638172837617257576670495089435042767480955138555758104317615331580205102561764621764976348337969485998946505598530351237200860946036267309917802508996638522133533480408947167954816970216008040764669347809024276349082501620826990345713802546864363721967931579961884486702866446658296378766773792494737466361144550773730774491266752658519582952255584840714846734607195597799047441194821843600755797749589244624557849063452366641769252873348655195527418013110405653109103910130413471743013215015109273362420276852722837844688900754238730721455429857670656656124812823213409063658490702058104764627233242128799191250422950422454989314161755597498629598217794877685324404724339941985554990521604894072568424777015123218210747434465234018710044868772891347622683413672050172054822737375863817674216485051609554108627671080279425456173383591221664231372405312557084391061259986920167497852153387478897379585942320825048053548341684081348831358137094170935210027032721437522481010246482096866852957622330158483122979497531659634303570102617177457790661538171020204954311774879320278271882697906869487062155244605822848166335092955687873331905540818321038926165086216542778420719357549394794384104583459051149648029191433860356999707737974017776012490539323383743643826045640129253413568598362625492660179008464504717096508393553136711174755133453407383613746162199701653182345869126718333403269991668637534883907253960496143754456501425483940413998174075789123351632353079613398258705249532532127874736761019569867353551373521629610002077597362697038751990965457699964149193293200673782544664702180545538589000619542349927151086575587120460565135951471387014113791399349382116254142898117888027801034546321065487260349742210247294726535830087924010852190231092429256611414808190346416370035652515247906369296017845456210181147563225793579885179125460188716145939779606081533292277885084236378264436460889818484706144361834415814125845469019089227770825025264053139619456935408017449653390022491738832909421168678107855833072556750694359967469725027102336099844783747781799337232195141885344051432623867465971366968137226232523959168498014869902223343368235770357576788227278027609643422072056779348738816619118451944870008846790609803395722715385936400840412249984232436953439983845826269402490337371050582611717791069061299445005827560041971572954112939459538873272339297834926802360256974091500071825055162375197073054710464476873206705769486940031049949002023852568535505813164284448190892168100786365374586641668602954342717659604574467053767877406857502929704234309185122574583300797642370140585981296525234560782974699956788337986937435473043251538678197337039251283785076276482653192520368747226279618907664372029533349867733056088108179318612453026592594549477222638681991545206050146617483409734298088113579263413765155194835177285788741209960069271329195299667293559635514468054871208157661644461765033105058385770805373625938529971617790139426132926751483013497755846654761691885036277044791385137425359319976179201244863475700546298582735581756514825852270852842537632888066433184305186373685991641821136647650789843138416014396354791006840355513293308858104341585571728934070914630129381540020359238012410039447068006227202911662177766776826212217907510231376480631364744593239657752891127442981140914423229581109345617956662909959899020084393668774805103963761946021031779900652271638724789394254326063950831529885577255514885495982883800234732022019707137248916045484534972208892018181409927432566945834314052740740307060613465884106739764250403386425281412027071335408394688530970443935221229876644193667215569098841495449488706519622147985842443258508792544201613994347807636961469481709674254237913764009087963617317909881723114742618705512830563841681294795976161551395956704125849211025222378986771946927521093076028904087783047194608983540416691111603546070933944420593214571506768847016316107877312251760462544678845685322987131140419477553987796963036143931555647084133408437993366956742219264462100187876288457654031757007538436772968480336987005920694280183557802057569736983329638554565597683978280360315191697368300262155558073915998553387246368263758499467016544126965091389281152229382058835832978446301128330308125030123653591257310055390415185035430446576310940251815178530446060662218527045094449245639085842169509051754997825980362178375569301599891211397246651530013655400544644858844473007739325412606925899916864593966081021860197297194269520031382227103156110577662751124979671764153625170416375000192294756438158145549585872316816215670673932749222280786879425096558335168960221780268439198748607068280580643458283193521908318059319878624293766539969518386671160884494229579768755597367182231294337741176083922398074791906469662275418099475947204870542125560947810867710138329751384750018495785485257515279669374596384303151192101520521783567399405837167363208372435781396229071340575089582734632647283871022985995834772398931560200067327557733749013822442399844516672130120652667071305722260223331376962386374691263064554508650945225476401297807042145606521577458778282351527322849785167494522177735758318781410288426809563921958373663007241209465686542281126883058777059546688861530675951593535588517806008533174629432782413664884983803274007906224016403209585234597701111031128210244726085700736650400658873268252032360261584953582347086265537681564762937381217403651928911010573028540856783612082436682599603962365504893066181689171909943404410221876192680973270545962661850836530942976230160306885425714587309422263869685282318625796979092961155900938397955512034061276247737376614356288039403868014559271569780627097468856114456288452889749250146483840012320105349225574188383254011362994770066695627661014748994236733239929401907643576748017072423125082415716856772094926074040733943572936711976366092681516393743549824978814366264427669774454891395174473524207271807529188640783107254493784255310299997399384369399325002248930133484777883610278091456920011414021560684884356122688897023660061887492156221509312954663054561236590433151122232057982109803710418385530914245295437938294228887473216328634769738698884599271264472015642013579636302345215226656120004924098731576149113713595889038131756746026672606156090334331882168471285324963438625040935177892435587836421073113704341420090922586784321370328850953860271685793174377694104216128449727978165011069070922708271098232528651758726151794988484067624739837553051975472251011108865593439794815702604320896983614584354861014350110486846775216652586004263227607490594157028056993838634266183653916326636416760335244494118100109993512383017715384235791136234871858163689519357167003048389054145680530087579920077902688718654709679158131787929788222476921393059358954477452668531172168738601424276630455338045072396872555802116177404955874751496682921704143658217898525550182767931116596639414516856087335209470909734340980644366258836303943768015466646813173944514185442295264797254864074720418110778244679557842116146660536743391331729139938892784696598555806477337052640033512747180920893427926502325161594983460669026270358191993788314511128987952485561969677976861014857527992646869545583246031392381217614231335579846299045938011768803964573121980218276398720415675269337545112268297109549237922410459097872831140348999574043511367693539202351575641141109793015132046254239912842009436262299317930172189302547855392299384297241205501118446563786238234223788345044652319106784699749928112098720811715276338934785871202380366597330907525091834775597657597788929520329963780965115648679290735589953633120897857072832071463735501151528218280735371103919881190903196469324236284836842096643336207082174721828050027706192475654919163387946420373828930735302811155161971500123108198862079938748978503827280846974087911884209613207101824038233031907160361449354041759382854626404509487660833048323082079304592741574177585564524562567316720930458914641910197181048204831760364644084336371176206050425916009083986430332516193678157869003266584121470746755233069609745995567418965101945149720100247301696198664184254540875586554544156559771930700094887246101216675915906337881669871166431223558495192989228821067307727419911662155781606886866944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14580820453193810224440599762704054163895221005227104412731578085756723466088232504711974647029587698470521421190791929322347654081729064814673223233639393001805543679720271292371266750837260575355109228011444159626028317996897488492272314931813505092707896126972326187697535527061323976674912045512119811001574534503562145654739833375658400157130986612042105057189093554703821977605322772432057430293024699708579560246407483834848190016741648601770176142987512887690328299031224354091507944197410170817687524582755149801643724365456654576867859583274471098069858122914214146208257400956724357884642147800123541411666144072022577042784889139858074963601524744806741834813771407122387552563134060747075911915978053762986564060049172725449450637851698156503804185846377761683134236533610178635594395436059271029104828414345543319706503084251882123383240674695800540679789110803265582984200409389733363013312368612328779951584405637069598926711833826554265840500229753423006057545552868948377561769065069287520686220900320779557569525418791430994494755455691304288534448526907717194020556275338584514305190836084238008260902672140486719439807424139197763958008340718160625902812374970850418813655049016537929043298323977206738770905486656339842344850179722557911316176477450441978218496387955067313589770084727899280183728868906808142609375423301966476826680733734740139697213459806191887879466995803548356212871844699646100941820722926879077895572659015973900736162384134177583363334716582951092876245783142669964041216655686591329526580340006167151682460843477729283836292372787228399420129235353846971094237220181857432249928424695730048089811524592145849659758065237081929405382576440938182331145451408322973629279645796034329033657176526148637663435063143411493583841264399423741023754741620248304518969647812834213950268249326304338469019399476019336730383673687858575953062257429994826886358474462198539111324645341338660173280871198693242158840786954398510570235653828180028387074245780802648314474337698225332263132087849538932069478386515479977923543356684641203006435355406718373836048919503331407365162787606330351791937972250065983375753082175875641386348497057102911196191339680456487920059300388682140347600298061647038445897042027118074894119874913156955785321917779378122899963159710611191464479890135001673878224101851930847637824921162453498528212137345844297403119039590343606891431715190232456465344404931378336586157131407048103663267882184230684222455214436217143366734645965661218727995146862109998925581910990120745186072161845817967375740862875924333955193202985011273114654308022122418424486255211936144961541255009379104539279440509923980025591031897247461576777213263212799125971498934356772474563191322238403793741016591759107103629143463709461084585619249103466946895086105011084970428340526801844744517831156504775395846389007359904520554798265243689156740582213617726203378721407178870470949571249357140271333036153425828291251235450988563121205213781790501639505505961283043303746214473249066505524550810577037663167118835416075946009295128994942288820294111969522865025685382856765554591720670805362864294792739320769054457078844617200764922704744788945041095043906650556245098212070264461936814284078416965159287631381037953603667103165881319679184803975324877953558234361317791939693095665291481058803465043882333141274426330699435085625649298801377090036378783298611782072843898651605998960450743354619684092956591481136814182878553779954927427220565118132159102718982732666421758787153500453385775291023757448923548525148617003241802590682680776176527619504214086818591656642393137707516509309640551007285626234181101972454797121754965214379208356516557460669615984773170097545444529586248236878501016018121149310740028700547953442063936499554925518251007659828007928051614493688963791296869908664192672184221425461689954196560120801127629098821263328441043035920080202326987816519922548728382851295505306000229077507698777534605035782716778449750198110568102262393201041768740384856839570962074161478382024846712188488435909460701351688528951600351515711088121996032998845548404015676925683411021438695704046374899677871501059794812937485372163994639483544523922994947844810762316792168397383265273992721503796117644543893427827740780814718205843993044898070324236253093701896969582956121287615316847736376671189843616882052690863645311255848285211052006256620613586409184560314002822744587934415346630346268246413220975851510610093072279920804458639524723823703440219182180324065944892278995661236434156887232366072718462657318950318262458498047828756348337729606406582753695631442395109334350252880969923962993466718514782978692181738056657757179487121339598685968678406192098495472707712928003973650660781619910037532656231877377743213132697073552890985057131234641445662844168503096144314830155039114060845608797209731399050785031707933971177828010534588729914447680940030123556058969474443168714703105691613912543003098649007890885134712048954165449807315366750165241693422935097265601949382358317457776822494152111153386043532126462147543464060855543681002096726275684921203354603724107719798010978081252983917475923044202831287669241903329929054711492481187509371451483254716226072514946571689330818830492900436945716007748423196804633009652183816346474699057482427080262893992197285938560753096523970656053434823786187324685039832354373617458804210451278285063498590738150541525033616170605409807696804473729429010661102495005549636624735680226717584514290312532342842887357979917694476427128032235675813164450399535254232856834116913788798675897588374446284399129789743327962632916365720875289345867390545732684768400472755709378156135023428368575992022300999263135553056990754920340696676707874535063927799072116688458401250744185885515617486214294783389844079938959890664795032799840252134282019480647446316844368375301761726454464546713432839724494980388588688668988807382900644040000210674759392288790641194998335049559605531053196358595840696322936199925472992889991529799918345955763883866141908533871990964520564071371316212770605666524133568474109663238274566951258505788087976565776010463720818849870691202681627795510845169767327042559070039168165579093709891838148013605648671166953247474614014600982021574767842583254410785334832470102237636166384391977201905545603543211844663708130211056893475699730546294078519920308466186641243892947733303501709697044990726331710283798018630396128088043996124001227273247894369298232369229390645493803981819943348288822337692584293131319358029930530464031166704014441523061489127791366846518284796937016950269755204291743950934000771872287096542590686361523904469402148865659424747840673329682624297197270793277706152884773554827192667704869144093187179875330460886389655451339729564877685237132189380120437875676543451373520560642463161043618406127518903176610781784990357567708162399065781738494308555381265458201626743820151942992637013834742182941526996941233473223105002714039892555741816147687564656318722344574631034153784577833326777442705717518023077986239215974249250399868917686096508439267438444290195145420970789541791986176842051028877099425838686912902693501111868053622376155886901374321434283997250420235333258620629436207827317878877347750192041969904766337414612871036936073326564745505184380858484204447864312042424694228259485266772872090346653736894478433021774825252268639058118149132183184149227574034819713811729009568315992186459008421440022370812226873163766937326406100100368663468947028113959118636433685054904635318138008834117767627476410384025610201549692568266466488981210941516638327799435514800208621726799353715941665988279775940001704303563398373605089236545053462831997326238158241757927519189761406959907883461827292561669796171314190178891458024129201063709912526998931832795829769365295653535088159773292818846380510278932637602241532052885199690765799098086895158534424325400041218746068021253326151399128012722991257837668307539912430787211320595336127213219124761219677582702120916960424185666360498892792047820971357417074410744836355089327852557571372231906389295158926566888186904075784373169137590809149418456303765201991552586681236282104674408150662984537851742818215666636527800429114514754580378367886929378162413703417655721806046959512105695631468213249828923967616560819334945557552071638049428461503433041026433193172601898699740539721282687704622198870728273303211355058043092525859373712732613160278848066314553081717418747885283381971132893097365462420997423711128293904487187436503492512159392313239390274087431854619021112499995865570474214300479040335416351699470592734016856985127957524827890250532283933861342681162549700318326720789910250461505719479525087445077265386875726948571665129755361212017851420803791942972932869827317750474044824828719766833034373495491283148783365482305997900882528397571974929313737090916750144872681679446345713511714901365002794595377100763348318665180727575726241680912398826513375982043793594079361636303352920461261690441836979950503646962623248698121067470170688556649071795432817264066708427264828388326141599168333296329367018021253210439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2076384093979440988922602983962547209233176741183737403195980853066887859202089262313724273100758672662255324782336372185870736867714524078045252551862589651626528014432318325539436724971937174958019238640570835755991149036870096146840096326128341275602224560752760660185482416463056474267633123965215476962854453015630542453234257771350721647553980142258058802414117837903332711311371211799212706392212398734174771465814069982663554839595186963994548325536061007559756361117911714000878584491436108830386312520784808832212331943480463600502534567065829734500479848475626362957500357146315794089371187820833007490280205497458352760543308702999729849403020552223067080847204697201742468407152805896748093211978556204289739006017301002611152012232195655757266600820909239274921958086134221774160383833619620352041432404324293972515781261994719236034929388403319172506260124730650472748859882999611528426320620902098366283071158096243644155874278237360480571329175789457615325504226662687614958742488684107685293771911780883456565872827819392429810504797005121819330846497757515862771129625181856869226402708657643353084546457244839831147120360765862589695292824045944295922928596037364427103723341606148095626890774349532080735963829129492685424711193483792434392037630922260076864577752829161474353620880426413370005390904232328067854503936494890674653807556917044957926124569589173668615223054809251680343141052575504938400793438603993146789937124750993485841298102293578550849214749731159463345578995847458649501441369486557090575721986438789222504844975931576936452193808223887265427942508104545120567789347524388063958716375086619949702453257666039575538980406685342100687266040110963127461414436424096014263861558372203958141743726788541322435533329530207494622701266403415233920758028582554725136724111622103455646820607148348570614516517183005700586519721871828182485726681520259029637566223115197965459213836092482305329063649689326525962015688707580924499929487344111218333845362860602025578006633990383354469802274473229891866712562907697292720938458028411784311767801961295283064776278016565058317854333766618301136988576672304524412561165451485509643855575644275738158429876984047307422134248881037342138137531055278460861445917429404517320853361604981988998002253476872013978686145268371632152474414803672472411197608708156331686562463137097521260240038647169928782769450532269898984879454179034065004973349918933523619189747729625393639865102524035174344258632287817538795587575652914309007978860058177118205306487777217353232270197221945973514172030522884768830223057240071776373460016894468679510884543553119417682579620779983859964287087704546348305837272034153331865507270907530639321392261754384181828240203958805098295086730683673881257431949501982522355801918341950396652730268574565707248842555238454482833016791229016760945406551234648381694691081738181427509970924187105974024253654441088990584632303616929122097175880080060531840264838735818572537472742249747897109268954412026106634721189557000880848961407246493727252201465077878856535870401249634510318943297935866203712849376041461916723942273155509185884967529034669482192050575043671430321040129022512857014894048504923963686844751657803672519639699511980174114789826186064746268432054733654298359932217808146073683620875618602213814576164160894075717897313021295078486518189278438246945642272595548523842961609705272750913278703434191579757924303566679533207492619413824024331646975271030571425828040099565220228451336122024370427408891944134639618882674691102759961184530889456485914902627718337344022672178262494958053974506443528821590838414116652254094226946507568980853504225362603749259659695538911094157866299589832969964415489163184289080314708878132594641290468289646083783730133628705632619041564679583908071019751365921398420755000794368307630235567948807604527650450050124832172000548922939497142663756033060529647069577776078884026610691729119719192244093918149997577102098329333514378584222469894832391219101297579776760409496869086349083415247013290435732568629202620133822161783411188052349875514105381527665965282620470516194211858733513261931314340705926853370378807481949305583364806297534855619034177263848693097580693499910551267621804252110580602460544677912767520670445796454766942154403776960990494661140706291938198830605589617298444141861416547663939935635926884577678282114506902112269594309983679673467833936589123696541414380856744526333777774875317761861670422739521008770923825331519261652553158142085083181427755795237355753559960449799722390627133455900229150445351013375646098320215275679640790256755176934287769462304694584194248615959248703306840119277702886936727027140455368702740941234366887136121477601955966542406438695438881846814439248710258988005717654854542926536896251831169661828815102179678269750542257872604432988904439111760431058094505783879177534277732326659659964477422643389235954278123138817520617358514371641218321098678046830140953076478474918096201985935602956934882286218171798349113502171109971056148681801713244637766543719325698659013527821190185332589131656345873997557106894601689512247119924881521938593034951365932717342023453938244931744352184704328988450099315597349957888064496099928162658687652970555934023260005549558690983457509975515536306275349759946920378448430912619526413153867250889422456122120979715853966305946327022359867720101725577877135984992312659141486975410308467888581221866942731107660463087395417211552638229276849062501497736258522720518183868627631550655744803788132806081490690507405998066524000166508661873217396083784095100451301984725557676898056014653824160662122779485317569970525986615018101300734563832729733919347191387554759572820107953244992388027151729558635438342694418792105913543110779211632833137323751225565486582572419908859090152490143171264708394944101940118518455179646799650351589853886893041747833293607235564665163281726214138419747168469940108085477065979782298785180335602639107100489231702994103940077471455684599207051827682602167718522122160807123481273859209729089495280249728774697023916239893909950850559380113808695070567472608589667304829436076264732490414024371449538465646700838186582665402742238436462736355699298104187206749639949869416336900341385707372049347538117646666374624873495005647140408777316303332777386161713575067673961258489708175960202031548192185216820877574446438480152192235894868404040245428379511973295992100985504509268439737928228433435125246234182848574427523988943074676078701246725971132017390918325797124663385825883528340383716479456055838457819239750432668734813842984079396460346891149836405788003128992225067854501346528253469379204655088624716907873152252069773908892008774968086593743052186910290681760680898821635945124833517635968236985454203830212038548898360205838527458533716862644768270427739983642435515330365549498542186598189756269373126379349562344963051626812611874360859229505590639956440789615719929546702093830382061970121323172816454640923554181692698870331970227099195115745332812257469553750461250787537985126965258529529083197786065381385802591893830551648936424154883715652090648351999977886926770212376125499100751079455248323790307561690202392104248398046265772933029314653813163276989426367483174777351929084108821038272235499681903466879729755710458768561608857233500647856217240447623658255899295569726845612723302905114803011413498271990904656768693328175757705022629500722859701991220968964936218296748936757238631805330746536922833530310255327170825592672614070190174819919055158023834243735866457725683560462551690813559672152530833959507129568012846545366932782933345708909878257089118626067751040333619649297499586054008281319280241380020165789218625582859926364186499675746455301077478774357719383350383474032300635673370675440557727040395642351001008483052294398831100581981109414973159090228889590299053168694412327492904939283075211796653780944522721738324443167279825218328267767590320531786787320616605497067575681071360057723635813034525950108488004865767820179782538285320070055177037555328499304483591973543533930878792447533769288425067188461749314238497429235712739349070238782689308404939391311316805444833441134560653584327273805804902855005328928086316137179068076524845408066872306216288387724655786918588054972926158553641597932523624015303440680024750716191285134812179973961517071867844187425085696947059830255585300393023022371219890433118765224423033168912698603881715493636337512364318057408221143498377368651070981001878906676419958719349707280764638631106225161549829356808459561692226787981823880165437090524200742356345752149331896340071707026676126438015456750032322877429745278515807597674475626199041668440494028478611458434980009797004596977100746027689723538263445749998688730150077012632640199120298413573538771330948260675436083766021442958371838709155495286656074050203275243313272313629179286059441335640948634869182463233105574783962980521097020181265879454118842985109584551669781798412920901526989563309688998833765891214592828181808791793071765427628203100232084243544707869036073603972306357384919873593136477032324276001177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 278131444615364649061352627922175224870531374042083787669006845602465221497120792820257045972192763990317385413998606880838599608663713274902363181937211775464605388952865677801439014857707194330098897448984742812832252319208845710931720391241159597890222930601082043697174573282804006230839810049024133056327825544904987489719957043908396952671255921624973805313782418749635527050877464492059237715536740216069492981296949051384938470614659341644750110884839312298834172629856323357712432853378686914186370738589889618063566258899048435601059228445377809053720794763567474035547458862914066161735011853080395177306778053492744476814862826839556008749736716775039885594684660328005157959535509712619325564804065315621034111491295741652021367094328251103336636859257962409414834138132432982259835795943296816290491933771564562751083635632967684472077485236475175877081154436726644282178115738167257008515480192600300094584286658958463026054852599346103855977073377061795642040608399433067552732520388462450476972083277285468533175555935487079983678984416301736971339641155157600988124299692278202676033335553859183573789611948897084013860033876663784074165901091835725304047921042101068076680480417961050438226979440694318435482435083988800476339250210447397356975920186476439595339670018770475671724035413761345913546995725192694247215230004435850074041525771189694048117378449869014211111398176424320557953083347862974031435711980283986807130833472773668837022925083520108219135319893765574215251115794410570617149007748326273353444159611825178053569393800668782012059325379577144235961417861493144866668236466673846350442063795434939317967815602104890817300575040673284165690282311370989738854979779847635430174741078657817151525666971156931124712061797116966511843651673271557968802753090999241352005556673148836143068207222868963072667424623459709987757268267672572644626680377824142062203171240143479379463805540758355262254114464003553949016249790987032120041874066229730089860774044124812598932138295299221577593105207911467661425111273114560255646148059475231091178058195332734661819069989207141900981427003137344057002947689308972425263526299974607761585887138107000696292407580344747613195224297136498533858030527584333076995492382038928543010321678884631054752567426117347207603335146712495910349852586325025225119645967733449306892428574130906582527295134454093438366212367923333905444325011969158837191583787450627065694546047942860481808575780420594031720008886366372664904878313243405197956658975882713724106291475084341357832678916878540279536136571254735700946850339065348175044536255373319311073893317038847826062760340955089830898640111833313980605628527727312526623051898375689531126708631818591020896745506835854467082322789459898180211352403180673541832593265880041546261477769050320033892241807017067200108536050688340929538851336737031072581649319177262763832195894004687986159590515948422531334921719048120269017643445181516698445170784762385299822921406259319233387562222981832854372449135770997429276370912508040429757389556721338647174703819391512888206571063672073628016395504791884909665578970171485410986332479087143328735487973297280143585404029729662382344122866766865834827644676290386195284864629322058106702761011441653843567010386396373299257465199002937014712615924645942785484466869499201540609444105055793671155422422765547855158631642120494171498925891068624305198070834826501303935084795066412425486555118660548719150829563999078438891003986436134499668854126023141570226161177012086932583304103270631788260893629219983039345553006886905772815012158614112717773373597823764282146312510700945407483510832564376145336344254232969734161408952799689017323230626345840212749753869075986143101829636861847437778421554420790785348449725377149224863701951966481239439266661652817894881957068855847350224665584129065891990790142485617241013008356361414808308347054062982938293167145132445027722731291277036294601848519367168702561830978228869095615031397842260475571287748451812146018384731407375618583465232073409291391748313422768727505408239550131300036326471417572866518650815041763859424075824075261758214135636817262802312677090165930237355354331656885006316642640930364853363149797060547297744924956337729420248643460460918342617399993252320709938853559356302170873786623620657109311186521812453856902993313757346142399320335465846247137501592659893030659376682718946602785782301405029049166766599388910623635746154891456981753326053182783392889439831610060090318437062392727967765351226505098629508494530899214142344137614686653686663691888775702297267715046031460129099886621266155131647534718415084524894073108167817390793604382071883426248797620976430310074044816179730890546733726326831742459009487245590403067227983852236577933891888600004375341288408560695912974810853718772012834284881772934104955663001596709505261264817630561929874688345002385403836982465719998945485912196825721652419820406688871100324996647811210676123364140909139458965424499733436597989770773372156464219137499902953198328727189422390580127358430199179803846192395300830852117004542447412940979651556736862685648389936126433191871199578939876459913886019436143227287877588115120045726718265353025905922764742172550194085678264459757210054081770814080504736978687481811918807609160685940028796491305931585812472718021525859263769987193467238122128302712485468789979469497560158267360712059242037477063290845919025726402031172678593462160162930748101200341292829539586845106136027487576910643407546354263317134060886659004392397113876844848459503180490902985673961534141835421581916685422756159428451268320317317415944463205700584866472361796843804139560995719263376622530125762596492329055814304473189376428348682996381885319525830800605395425535789027864472099715264544583814582053515857645778421221624948337272831870477637221559134945148839773914049551211722675728917441783840693833696174005317597375998561133997790411974298367738130006161692244122533695167735728016427980452623925738592730265495474830478623491796250259306923872250133352219301742498409660718382617734434402963729518144647411150145033464546874283800268587561147804447359058859734093447177655853275191832870370777104350564971738116969349102978335242143072754318074144426310331049757591916976259352205669197170435498795015831523109938420889043085691190377721411659268208281585201883037591960348211145654984445289219184697292797254332366557408092888169108383850877314287631629787858815700838913108182741264166839922087470067679648578690420638985282783026385099932754573574432176235964136462862317663160043527582699157093309086141918977268481040575365579688002848262656307159541778689061290396904197972541574776083849333494506445397561152058651931415945301354225845293503247265314093037465825398903585868752919039256782456255402627802459377012738729363619144551683257159830790036298193898758553742581741404522443145503560294727462606717713575800108408192377252715684165412510232508154317266418068834860927030342334234378136488630765841240794040111082086361458929377335957540424179737585250629055712515284619662803703915868318016362085707232367346553751037233854916005073931050147815749181846985501636081586928888867190481145119261785108577540564008428884832737552160522121286215473956790744750085114033105525067344141338514818064222423141695264564258360855449533502885130986547225120328630642816570671064954722991056060171307432230459382051446925133052116716422283445356108118077546554633689166969499189763682233361628793603979165589050592327672145128561939576057224913464287101105855925895444328358492158226960574111538340929444566602309109937919049539738844755595112172886620633480881107658519745981366763863403469725624982640298523082811232504878142263208322809642102750638466476142478396176333301656352127646580583051259084717854076650915140206495766604410956331607482330676479158677888292143651920586940535233735334076256497046729312521728579553788011811674260304249690235061329657118764089910360633404175823684656637487556895719482300000195613018331972186044304669809778792304129007053772177303744329873184171395510954367332887141428583154766073962237921396437823180267732450234628503241292410317831224805705467907817908385494162782642177123291021314866257807191482678489978146305346632320466387179294896566347982745199382570854265715686662721104405333820400192925427709142534936428783760077417541219592032276203959133875060624234229909962335260549258120858472241076097801479785792861630883139053581138338780402434084058775976341934247896730826688464129963754331231039451453531410265796090353959883651886174617797912674731479944071764366474955345610055976925130597914437050148386802634266930220735221039311111105123993513962666692600576791934037368050489661201840137816690782872111149663477918449533757097348464158081529752140286226879205186725248862293189178820569155799025741609697871275023999943375603400781253187121864234453470221194272854503816542266882232174209725834415555380423249694901911248948713446681462590789394283946760340406195340160357931998586033285252029810304059206234524247535920415045445629175520240450048457128544909131776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 35297044393578832373718198889127072324576044804932767625122209318204260308852248380913815157977252759815267508554099677500442173881408036824063933172897768344429101660874140609314629702869153711543129231044639076240426174859790628148389900533328778169292111146643649117516174618988240137043576435311674409252413049760946967773898989569698183808068925219703216267114973970060871648317705958055786202519030782471667091951118969645156163922177287431406530988129932241806510374556989347536408663056004223163717809579044550889018448628863046774645029725433198317744643457621318379570208975749826414043061034710334061656953468012263474724364611610251609311360214108329192545607259964357206545675559101295411874268748184121077979117961887899152680381559318500060311423060600820003668924220943596501444627190085716781842229313081542700260509014174288102019867597636027209816429135151313642529287076053171651571734512446516478779378748726077719812039744137826446171908033603096521914609737474423273463224674679014860356154114225573844487469930280491032765031061901741614149390383654357873921563132399082529176634466566116629535777098825696194963303871397426567728232868405889011188902983613568634819639766755614943943816922669000355685283716356943329530251086729477962572479046839015427311944758400049856738376996502140080110507563045046217569472096062905028754902573332023366776777708136302415697046812669479464062763452228789889954280273301897022006183763656110164209754918437388467978580438178265866732772718433004793342776469464596646991699514565085961143258371512767838453285088471020794934712414798920956282871843273975801676505763268206644610215858098432212631099070461169668920997622794228019708649831164351648746201469785812145853185798991079758429679001186177258416768911728976913275552471268248746126807373719072384724428833998385080729388837190386081799384663676634358151528525271216293072123836542068213968153124296112616039661134878252435853029817039357058537864017520836463127992489129871266062621093004266842237468829205715434967739454750285460096795650685856091554707670074961594001435244170560440205757044274432000356002272092344758676193138039288204535768590335735839159882706598630731817346178084158681408105342786662623552215497044652061023092908071536844246946019035141090871451692190751237056194669189924419920421267391945949922236659884542727741059297856141631237961662460699348658575174732569445489974258341650569623679054197215878680178982271687488855241497683849703839854142010924851980230891509949653926966050567881825070856091267490749363911842063982298530619758974587802978263491236943721392617147096021903850755318485590481516631538494342510601429132952418177077550461489204959797030335369136264402925640246326409528200941187974218845753423011564161516133367592036517269873717343821002597855867254691136332548044287034347124005207796905909915577080549287317473145949000245254069905056659403275892428188431307790619110710095946090569421389426914209646987876807760837791290666251758210611612995051740805251487431379242737663725872493571709905738642987349012970771480002051759622703123897424165874023656084253972647857590991529499686390039897301960892826987566828794195739099702524841338297757878974000362416963794915423759161912309412821240921383207229433588618686246474842630151243623784948161463637126061160287172889536217637325519144273896422763249053987395021384138521677234453006957429086110674690789602689563437885036520685663691317933502587260186219942846855152643017083503285155011297415779221875802281481141204383866079387777170694334187546300652327387353646862443697126681465017353312850701821821377977171045598536930488698635072313645390636870800907430951918305847192179074638504193056936120200352457862488856426020218446816268981511907698000323577072777967113696448011560012783869487960150050730662300169953152887778146145339742298346799789822890129382180799922055648895695670329347790661097996565385865342138706490984925229978758869301964737487597539297736143543944776435063915422978861193071993493124763642190007724284447596742803954882794783249934123763708267418802989736846767002345082923087648003554228236109837999854038758088971384958178358963487999708042146836217520481711646771299734224414919317284381385233614418075911134276442083658206030595927504108582397527810282168501923335437890705259167040444092186023122707149042359223382902654056201446124515544281317067685225434883159762152280461552245130816057090676853671006714513225276026668917826299789864569435094387496667971543141815657964413355991254433526765228402362178674788775544167743943674861548223949655219724258096722671716099245678895537696614354427309560126511720907757106438789082210909501517263891020478039134168877115770700918046087828896469380894380792365515671479770074097907019600307693105915826663644897582361724743072813404660611411937856290340479593257047793921718254884799627531798749147571548932763619355732617980775627959461266540268691306265064091638493169704794220981638048580292683092324819692038473390060464590341060340712581966967199452013327681032978614759634165660722848970217923483952889607724750436111287631555065401573172844612533960530729110492013010099772169893081734361550343425073049686858964153807964697427179432320543304296616529478993951284638967542923341876948628752598925900540470320566121932749613884484107033653786963163718952147844971329776462277776401691534341238074349943096203321626915512286263166959842766545309958202268965195324241573638050999217274069095155023048579694998192240147717937199939508223537506996453875431067039303182857011017944675007044917887571500860241959534528556069076467697352156594078534678178516697009188448163370422654789665384830255175945680777437551612251683404328154076405236293551812713732277761704577693015564051677075252751991623972731994478066955755029960322649342334024084527700673074157665311885308744898419354409344649380757272948031492309347303028979747112384014035541122992546090523820039467460034506331625482347487634084439978637092015380379549980513598223935904489695175313488917497658938453751087227875849746456851807452142510045881414881683545107642812348973895491133308691648925143766132295787993563053313665017556335370382716488697970179506346539815016769403747269616612970115205530344015413020736843055470250709557288998045455126746880375897370852849788068708267165991553488695687667555870676131079584780786274884293902498788141548811224516668975005085846557292486345034272505966562069059331488947126768315485400423518902507496651133681898253775424896026564033689925822025598034964643779458155740775380617400607922905872399296929663104805729378501160246408408672112432473667522797193390291832432395783871733783101073877253278087781478930981110414449401594135526746446279281357171014591827618122138575296460133981608868095494333810853022379209278201430314873009849022119495820890985101429703961101218615652466390997209228199159156536858378480203668432681043429774383681487319106217693132541594945664038703175394327431486065063354920668646139741634545404426598440203575224602097826960264481862197766315651559486197875957781609877457567105009333635686344233009531662099019378816692004629998838456995505355025779991064152013877225193900883666079105151279168253072332222378099063434504186936385546828609568559303306666925713543615019838769093171157084968936382770269242341261435956699101942738937620136942108137536765703950432534004077172747878643216900604171270359366562653402582621469780115946833811725339260033007186611679270460768872504309662484091024310670246199860474899510580775821833991029720010325014608577525310872800345854718815475423401508945811553247236720184139516412333244906825527316679758248916309294468404780720464176253946799112569744361089945654641798064701592270228796256947687938690666174054938753333452814873094264667888390057812398817216290693820184045349443106874790492020553417092191498578635860897237149096496637470718494592194443395671570340315535954966284552920295599839096869906906890270458619231353402885751416951447650708300574565290443716223488748810682552080468873703066838095653626391958090363150782738565541769586468748163544412649560913080076159535588094151748259190500789901436568207187862512406536565091413975149869461305016070893215894868283758701508580390071479134793755657573692768697021600635997420836924050349110605270187062796917343899233174877814057069660620441092203588424270938598084954907844189649164665823464263761514336066608110264783689639307608286349955066243593683514194375105067712842812538200917178526457566431044746042944334361066084881088871120484434046439116491886658185985311475875260798758270667707393801362075256977268089245113469808200641173683518738437511986626552837702468954148472499989684700835855256216712585497788369206323124510971831988107568874679036543813726601876792171897502871041972602862458867389387992767701995385312709244317524122270779297924201026360798620752012515620242146800061283030307055981415841809069177017008259558277236612013715822630803033458702877739134058537999266248313648037606201417392685219014509765234640907151688809902310129145334093722589850688536803540992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 4253208138146663710636467417024886393442171715228445221185106322737937967148906583135426921635429715980704065818343887256281549755078808475134159589850808485954690676455947912210621796143042481337268469244846160209197663231954039672959645519664781244771340441423483942459305468208450447852870508926199761907085294550064166636157995112271424601409609730204007857090579714661963574089371091578506134210764016148203742558287369301529012425588059076061068933077479954219458716666601365230518289734767299578432469871902824079713271699065122007130706574482117514633431719168928685738974002279340090960604985567304271122431952099404374489899617179338689050647901970504133515225672420053316753396810279342272010302214200648001819004301318775356382010037056069355465155054261758220115637771449902354116860013759933150369118152235410187098334631340913196276897710553967271528029812581920646154649536309734587459141471066965681574771065332273432517522460516492794991045929044280213972044453266971856805787286944875258930750487450598334426820817694640020175808242081731031437978425688957020836270139011985968964262505474590097791992502045336879732903417388304299666361952559985327625072848164424445773058595147623985029784255607570899361864715657780507687295284543159805833597065029047471734062060835242464503930208212169110621777985356685091589204001490289191808264512516707337871242567968023955964764189886241765979209430330192758171743283029350306323419376046740942360113133463717244303107059568344739178885549751616056077512864173855024188957116794312814400947773176860522455336376155449550571728448797963774333597056870187195124095324315607042193654825404183513624566200105416921214142891193184922290843713687515657924143074958475126219157667128450814834639848364829723032692411486012791939430782212086555150503162931820091963120059418878510022875207068879345951872851328364315669116847690763073099897843418961073304765574662787287075482419567956064855827279801435831572857851682104949667477392652278267565858345551882866859565282368859641820461378033189425667359863281281761731976253619107022846782891635154578274888121279685634442747650581074009073004509977941311032879700464097667093183352756436743129846624164181634310135059897543804127015536630199246127773694403521179433354008469420132677363688924234789192948952079705992831227321175959447602003466414146649920785174468889979076495943175456989579267329333299244629697244122709697170422846013627067610020261775218621523469814811049332389086693939268854516377911620334980022508542409171075128476903233852560917285084721966415458903535325916647412223864941480892962250816301641566554682116568373858307362654938801647775017144571871636087605585578849027442072701104845823036830554090498603818987887089336324547480068372161419967664990921941664508372946334715155574998412998242641982691342037590566868455909439981453922825859723175114845814848695535004973567450512079090203232962143651928654581096496780032197471782790681165522779436813651621368055063743582168649469707693064327937587095199332439113873124859467649800395995528620708261368008390274357122912306271323889415572288002241916669836287081234907223915265740814477477785753731820965621619453173597954078391985470921220691285927389048781861097770989273273331761624087156873686647982322730897973697980387865854045123321837943959396130449980399042162864612895587736788837408269344153889708655295826717415771172022170672954080897783916845150828844845142029394475163771547952775762301245617192164956823135969275216612878433419128410219362012949398593958878308026889987198683352052937520874699545545520199103391064537900478599239434865273886306375098476249568669677114837653601448095191542721252000065632752323704051755554922038582203859197483473330206162805072127969851068368042099626707247556407334261542951716571183880903323079184452493901325596393669663287523803350235328248591248865511663100869809090525791494774206105550967784148868515840759680283722723066183091347681515008395348853183018029753070331365837645929915287120125731725523937899547149863952683564494315581161469985643055325480176598303584599681372848138636204857956937512223118854308435759485752708999976567147017879717278441604764565281710388771094816880365752783841519497845596800607660033787835862112431363815412860617450097424053086670226910811512107826087818122306367837294703976384914889515942924661208005002312753704886580605462120583358794163837890668773847432833683402766038465638780390552405006153531639610468732931740231753014967033929554874950969660849763097828448855596293211247842489326390174414156180442397449094269084103406619354247259862306809374295271223480161665704748263493372821315202411668575280009063223814851072877773258560801609969371705950015954145886425473386853299202543354893036628416893922069543453034082081104621185631023603368004251699700202406170141702051070483009260643201443541925823845558072358097458066165053848242332849971367537976368407061147772853159689422111891959793698709544574064067052323655379353026591225489132082425602145274070387175658406690730200860715253647289314733179434241400811308270011744350562662629795943502552200618879924952931139380953476265030003356268571386804374563637626105245131962907704163640594964066757827661605835221408491743382093272480516463950403911858890813032860050242765472606894891344718367712625178512570090842169174187878029540230560396727558260054927646760873985869282511287271405788425694624917046855591879795033814679235888493214435595843937091875643599845761719423229617312782499478697600336309761278948976231834005834426800490420466841405115141745434206073829569990370340358008891484573583461222201649286714503002370177942430670134440683259092199294079816293431381658463378613323165629164856041608159926350847919532930389309125779324596474205646322097902210506271688675293476715365302118500303413793870698875285671729446023159873499682779843339798039812257888180641916135196688952212661533765065788239910275505893137312779714708057982577892653617613832341984053933729572144488927599105198739432768211056721180397666316736813785559412225857269228434386708319212586452726385136688297019311856082084333629120478675941856454169790158414788472724013179230335570734285305839903506755503621394896291852397500709810351831196550041885988156137014425251652285413003629139136260116748943930589295092899739906812080193077859961125562603039551128590557390587746539340495076439292819613481941800278727383211060148263660365131132852471718681158609609719299476416148687051972836625262967811891219618543106181222107762032483186967700523290286938432758636744893046189383832682010957631717335050780867376310839915681875582012827346476283258860803129078300525119526618717026884924496578383872708197385793620205734864562035481275379968486466421684425788610987060050344634565228651246851213120051395448608831078514242625496514845321685846315088970481458771749533327425815311262036845292006633160977226954411127477922875989233692717978444730822905086473882604326872340234204247412622658147570516375924205474465422729239837655154816215891096578145476101748030211142993885389219852948784014085262983558623639030174824259070132538753935263070346901712240511190292677470197650196544412792541710878049659196215465067543403684400794362898408346131598517125746431221635015172402247366665928335971558408660991407344677317583296496939173821601941580653858845013477074981020969782822002371709369463884754206248845491764567367478097642610207883387877704871982780303730302085039495710776272430039258323008744041253993728021686768794755011167993913380430066665346075275913286776398209780338098267822119189029478104909285806123549434612331151144587026173289856607800550106471846954275476818341396903579368217721524565158658024709236142785035628926352917305461447621040081204453375007947848599569209734964083708266972799580252700942546710326870745233251535469352801126955450210779332945788908798957234284847405189286678927095606333137626980759673819488822648359465143502529566707269402622997624584747184055975143648553663937288098094797627207565234326038564601740850906053265968164987612738320137956695226215260758697366276768753122127857800546899810782678976258730085036752991855402235346032270196530090870155275907258106156558318311613908969462791840606466486990456780115170964990539786173436788412847810585322564080690022160017469200958787083028785290662096190522226661477629864253064556135424487728796318640367056289863329348188146336135805063820527074087832713596723713662323110155855931133217644860032037677617405090273735670153697089689141225964066558421102487278373836636057828269224403688563266998530985485699259197309595513415935914120351447194453980765033049047865711581466486687080758743110103566366425030959261440171353002160082078511135175129043655344320943130631127346506619807074791226385488733241093779895714642929782581490208999349639538937013755679008661030463292947369168306786325681660676356116350485591804606019294062895919624656990812099142610162983604107449472012630585845307759601390436479669452825788842418683045970292245852233212559113363565542218452814133466630896294315657061418938038799564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 485106335706510718749388344260925496652259233522756720209132188322467851485139114406353008205371123502605023031846312176458446359998396803565368245930696093582815924923436651449917697025324494398900914506140130325440961915472721732618343637393859969349850464278867704149626835926136665885666581285459511242855143962888222958007031857181132992144521708044620331874246622965027670363071531744268758240973927470049068966839255610095034672651024159422257039625770267862956939630328979058811412410781593733471466378643821984100350566135317626058547736334382134483656294883857259384962810327027049072145116599175502844911944847789960518085366562034498952406869370743459328974784546114072156906674203338200339093667449429674199644016090871238920445791885006227619890042316890266502458944104614543922902079129764660695241588052474511362830915903614966575357932957305708530169653981876779177436476806886562417086148018367479347654793529142404289088519348836899060035632206447984783594872589963795513772165381394671511877126018290204232798214749394638125890240833631167953497977202592366165762737427740842299000946055983322770871976653953863757102340153429662363855243978510105723335152521082715434153094735825082527145504366570477197602635674793270349225158048983519355660970080243552396520334509458292687544985306888802434792218837072595128102789700566089134496123346376584270242485132537879759685698493892191294986253034266647873690743071507267647492091553145320860059725125857757672738957619111654883849033970900200907708015588601915361985843355680338753292785891499284667260111856020292340073129930443246427187829540909971972762254194129122631186899457412167310864161818829893371052705504840858199037155860245185222993814921312406777175467443003744190421578517070918048284529965976675920445116788807194734992866041690858601564313212524382154999736727115452268376478774010197610195764321104048168850826525923114879167113548299386729126819222332637721025044055691545799055292650250514262528147088564822698012891389787122575847477900911426786239349443862224738081103011806215960415734391315434668012145077562667965449031935631302192705380132707235512909874265138576050720455513231327980872556831616371260974649653066701814599469978198429039407083930809397739086296066378503862372625899327914266415198145902911381314745627358404936902481639139315139364227705893403359939379753209775029421246626071577001404951983783781402262105515529580473724873798721693100265650984642607497829969660734806247832777228025725796471855489595748262103550151495618655927877992318202609306021799445101689256624409564344402113875992523273496359652983935901123594036112525677388843625823961684755845309600177882828962245331476710779324346797353164360867300178513427799025100898846056176369786102924489854253785264651177382716352902720537659960002509187776206486587501103750831886652038187047608269694557260842323061029555377216721043622095483123856748089044221872081912669122209381460786134618554490357684847497008904290778668927488928315942968437490866970627005414957400344997086212561527929691872025747796050871759879035861448416834349991888157060522611301868124854705327703885681813754452844614400514672301233223009410228864501768055034913966844433052441851032614787072817760727187045505032076916090705268842341711902944259612877491121869386423228243929525590270615077795098088922928205427400826280179839730700842575639834430466955067269346250877252114444738858550543073437208285156318449436156904667554549987427355036174250494585666540090379906399774424715354362513318288922165671565020033988971656780081683350842427866270895156494357601768724977124384305830441905556570911584111967678823678360285909183267045460194911442720769303793481641781713186193254603013389343073352166310366711653563487454548516848654883793810850482407974104522380279412657700143852063850014540902430127819077405310405430101592735799487830455810006059879325513476404685480559022763100452392766376608056672422444999549000197111296018457243386903524065515628417015531440213589896730111680393418345188143507317793125790148757367784470148819060162318076586215078472491231547914196239148166410633762023153054714966923891911247636892020602064918353105245620242426534117986682026320631313889274092294318549271705967445197305609280152675332105417646291355559347057466777903488097949649865218858196092486754507177496914512043464792914635097629204868282513651946049636118229810389675354604511730738543894445629956393759171883107755693385260237226993025084869188042130704259217754442543063666425331131192873839048096887803003541468028135394338224194641154755028599729015261564545126072926047593398274043771689259281729461621974754288940147836050251399094053375477186985763113150806962736083988915585476130937811317024525051429822957494230214141815965410647127086135191200994956405365715764915446884389408138777276555569786655460358538521599549862898671996634408628937072563885994128155202012729334376292348040842084287452805553849065140923696665671525805292153698100333435248424431153533850126172904511533958086982580213361013491441881960524123251317883817101058785356073884390539758384839345085540080206126394456595873442067673609117972436263323380576059493119258989296130692008558737051140129320938719690632646828970077458392257716195527554624230265251106609461916319459232144107574449839310432046761237394115973915682863253932500270666567863170707450809386842263487782550164300952293895464805016787046418805723433099113486574813401690720800611807697828523410793344425589466739085978275443983281738923835809311420303305510779706508278588457691697600466079987913864895664271099347677776157199162378221721063187802993384991839007054555267724507522941217655134421740017915237048069747544372269093377290142210752260703428866481609159630450886913575525361054391131220416141072820713275830832086747601771538374566747001865256821748831729627019812846051492903167454802592513731871956340820602002715939586822150099721486280553132968633137640896298365450288546452368188376156843893329672806567244745742186240009668277459998274111580144983289073169006004429569682649116018355403894668545677853674792165488986891773318735954124522142840583213920907455059735654744009807191524116162978450811185813895994608326602095743104596142942498584650285230292628255528929011466829853820351414625940497413849893145466918000753123224375749830978666170391281507138322814751144992989678661931592648415556108877489153783958931192739810129603544673369974094603819101196701416582975979759906945017910761060875665967782953070720901164957840676629203220358666293994991008092685249767023858565329059409351713727938699184810548545635174141539474419792524755631474523236857846384309905570281737248192914788770363004016840891958918647505371104769976697199083016975606639351992793606342517307676095765207451216351087604116953438392555859544600743928290215164655208132484414054890416821337775308716553949162100071843849663957910772698311392273180337091953788506444223043890397750410248277234739049063189936431581831074017510577623776920785270959788208806166496740886501680060963795127734992395275099575343627000696860927368865152232646588829887861112470631863576519246404163343000740127874183445639879635428943523373265706168187511980003505302591451651050932739664453219313818565145331545458932343587129839826466449743301856885442001468985676771860339959704686927302060954479500837031008819513331430184267707384449976720140544291189250864599668973913817762241354235858554463649011510271731288370889357404414961994958850395463042404804652286980770049508931083630821677367312887919965032777100949098204889755390484465969238583369046476521939747662311321087579668977246121763642956840719571481655057179880947213473991117456727675348170678382926160164689885166303176676231192671169093874100736505787260177565188894945634968370179895235550733183572426968785425907861555007590757638096898034121863817834416624213018566652573271464000071590349554416082302904695863534732799426587923372181431712525047357858931432541266906418521409640383212010280247147291945430763857945278552513345929889271109370118074830862624030194929229684536398127613460587950069883331163632380944295202829448497036818715044139349236645279435752685209273104152022344007954182040132516989384924714960448444135861235941269780769869627838493702222241419717632769652749354858926295440454076600551408358800204204140389713820277719135022980735071412718243502031445690157555863928756874003542772087356206654755659620106901852486625094574787179534407202531076316938335462767721422543841790662851046805914267049722470576766390355153603675744384267396037259950932674294337869287395812823983049300056502214703810094245221483381142588965640257669513024877588570980033615549785465253349639939968637985172565958802987723539466184007002419558099814359320295546487131243807926357689302960031760521996031767793623274550224901740720017278898801852840295427690928373937143084336892768882236256199629931648795592408778330405132197373565513654065086162183524625789763504146245098186742087731270284661299922110370472051788101104620658235875583775561090417306869920792310539479941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 52056950769021294306850607092051491150350246939264466753368208970194764304043255083159588633500823262526252577041035875599078439296359765409445057365815864048976947223240845932590456013559679385428925818794995005578321013864427625295469617092985733300053894362995385959873123920708030560864753781093574312766092000095065822638196027296912519870723367177497660515644484705871430591518652614968448845469037914301562873268764870600984047251990018422842414055056346806487758152126397887144273867695516757348127949719096472022448445026306864024830691357818083440233880022889877093890164780991403567555870426530676624057471991372863642094504436183547138063421369983818596057920478288541895368710163734465449270929444433830294788118013253751901750930757588037757513816566305318889989040912367822089585977377251882590000777749732458328400378548176306869973029003353137845665515783890368291477586730291127302695681594579372456530000670332142769847187210648188574619430841251257482199442876442637332578145422845858530212915890326743481611535636776269165550663077320655028540665412516590057021920084299236453635890131174056099496093596071855397604642463897090433658179086120829785909408468120034589055490183547803316484805666848976073962841431722715084958064175689132301725806060214307815883979214915933063216370758937934779792244568767543520193386063152077003482907091424830791406302041194243520813138747173684303263292422625319505403366939144671158409935052296327032384533042256454398333765315357574466804371868947627600330817540661049116818481225881741896172537833327691250071128542542327750944140362278161183071055101683107747030356177363323106993957142149433982056025238802663869663252653110988862333743623423090365462118845496953965298427080931759772388698170996536752163241604282281998015219420422781217968651190555037621378161290617116993885358373065550657289359118384241885749333291952947888716702961255767346528511545971426829304070261340660870614368609107020954918404310853054069970122789526545998096158116675150672105361681746744317970228823319960039606951341939544066912623869684000935982662987376244299891121195548123006795411927708024430185373760706982234402874041070591416105493829515036160672747382843212336829073705366261800882036414580115359888751683727544413079498950431300215204003458523887474093483353150849203797469508067252059752297572797775626549852847947310635935090153485141972434670323536840180553692156018323011910829213975070156407090474294797297210982199747900848980654637621625588260980309545804373529986403306316997795316419688266598010482460477686855565301141304812099814586897187530132404255975320327088346405023588915416756178863245181713078252696172793830911778245195851205720411592948145798984106361492473486516284089107956310941459435430981145690781403335622591249349672778694486693483973628504043994997321662208552963826781499496191813089255788677332883211903507028682185366074883579614667219918256495848699473786233536998055008274891750485406357836253783507411509462386699896292951821601067252697059691214036090783340725136484768648795189783332706725736277689606339634825865210804954657480256141634407825341400484362763770119097769746511429230760963886855195991279587979291466508009610974788153239795180311539216202315834982539352043021659582104342104529909899679597319994673641374380185504147935327166634089529037111034873840486894192474710957506106020384990954004203034637360976126048896231465533694620610984192912768237153580394015280782075081039712943697075220266693997029772968719904212243404809751865145631541500707192947327516394383791426050995219545159194819613869328919662550385662964769316220916997562471944885371203696402652016362491233063374607653368167659511681211521432943052080640584533387221253309460477240654370275333959443983721105094412701404674204640381118809815421728968881692766299678362999417160143997196915795331023263682190312946510593267938047762632051031827545384669606472935859329010957132213374183649492935594204198990884819001833253187773861924734797161370503075060543769170907841309346646992901041501818997939648121104327959124421930897908603688311082549625335678479025868420299724775890173726238657403585717448322255204702202541284533350692152901042206691339085106032123832805994592120847580491029071192405355665780722157717144506924856375931589086289167855417025773479801442766936690767667806185277229234683376991242055098182311359677626026231237568304613806812331307503354438818024091647262988108571191836360948439098193884473183466074275278700903545013681466280020653055884613854632306738295777863296844148927796087710193965670873398099861720877250892159819348551442417101556912769987718034036279296361201786739865312176456035949564761693098693039471473235406056709897712067584417045284905757366745102576018513951780658609831776903773771768118627252796447601441068103887592198126677883507083730782931914296073095610368355136385003344723019346733342765694915732714482499340825488100707900507979406890664648083086370456545251498961130362550574190078393214030334546534376597500349500654086796108626428700914718839263838910672140444911705897817247494586189055778773948257241894032638561768098710424003731513730621245744847916106143977198707908508199081970645532678838205589386868439192282720418632056425969081859307070747823488828637984450353110743372411768985237501297181897835263117457497649667990630978993751606999601362298477918484571481207231653011790967824953985746299700195016206821804299814236558970331433736202232577700310229093922172764951413331706757997975689229692472502577478529627076410145701118714032080331285299060952225468167515745471405225206967385189668049606051771147559300911757150522706398395696783853573775637502688923793904620756127949593636436530124357339792564437774315093146718733121670365711531710022592216163688506009980552837593665636276375527196266801163935295260668036870494463980665481743129908212579160728806074656221972434284350837715111579653959057976963813524430838797592407685071338000725522820523497592377922040175425628376262611230309898366707366931683916843997011292227529356531312764498583901976502926486318158124836057065453178451110982891057967377836085933561708962480640226693845098794881949513764340943927368571531693871905184929275122949580897100146848847960045165219795571197430373121034253277491120305449822661219868614614251580574988580996303546537321731791880937696409115596192983498390804596383137214980956540904012810789651082226292809711660223153918237987854144320726349208205526171237372241355285737040911499528939291601833685404073465631347061837410870409479794974563753051741500965744387319643849704384491881288463948526040873652021857546250045092606462944981100322336391290448416639826660967853842908347600162103905266878943169126499539651282043440631843399396391301925387727592973076827399462995474620606637004567635107591039371953521293690489653461892438087839585471799486294551798752884974362401291240350337162674540286983168482401471632471213800461336319669554089735272182988084628442406948506171833228616989557576626147746810148838143468780834102222522151896984091307016088590730258573912689628349454739227460003464188956513564283382529505923386668965237131431714039485278790317270162982742021366330317748206795391079771415198986311184974818762353253434763175134029751901643166526155164100965413975181484279752741760141578883875298763861107964801749464368071468905637313571453876007899322867332314989916284012487262149352733249586292626045348577368978859997559991583700579674551534147868813558914052138273687813864583982231064844797209904591775860627327162201947081328931189068148901145372858648038731207488280675055216829241636625961542465923270607330239985706453298153906354444897021344537380163070262413626459536660567786288050929683550339737881293392207408174143943937744310920142413157984690249724699696946897796889902204654146520122963408011746038698538657188105732530831504228742641051895955028184646403428012844288731747056540101448788958972102569439187495266673865215944114140419191220611066364372368641959037013014629216590846805283346977312274369203871442200363376648969749015313209872473323490369571992141493350832333522934745902244112524038556778538848964732016379490275205314987147460540881661018462382366171846264912531945348298157668169371633118687755044378267582426565773269516434894467544614768390773010630243801464071464344722317602642911207608461413509618737027013239389876458167811617591611723355082077973861837902529318842691340939096844135419857671275492388919303922377038438988521217625071636322476669830278653626255483965854336073549952908134336265440461586821374100045320526032833161088870718230060776364749153558863702229282617753034921220867872806015508757576486054682499259474101778068319617736252126897259860705662875912061104856133437639596720491425837709986762611999418686330927958723993199186256889590614286061015431396101984339760392239615230902764254518207130833614156356795187773228000011450510557732889762018987076928595539766193318334386749297451387884568038024165190716769483168209924978571623092117611816302826498113372712179209044715302763628307375613542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 5205616736780243484398376693745620807526696585235744801062521540606276718075784744539433792446115141652502978311144906110846167325934015236223631250636126148229010028189015498737519258888651072912703393155240500068444853625167944841851968675609720723739528527630654837154670635322106941268223087516180285006374616734053706907027587486583751835003714147825314359726161492523100351242980381139897254993980258503608892449232480036969333456016020696976982687376795008599329836739737464377482982132144620622576163469314441782324173646300800198619146192889389695405217989802817259869165271679848552622563445434701680890938107872776798441446610850348019405254619732106084971504145016595536270516155370657563110622701210011287431174906030203616908712689848223145265558933829359424103985080525347274561213436868098890722371079667457009802464017271037904567949877530052594337991905236255114475071504093343304597495620543994835909274154350107411112073876259030673268517720497029810380270342215253386435541461055086813476563769946438806023897750328689343207520965668070275456696539098818917522741133138090997061077577663549001376049036421263284205844870369038042958332370224613701119133303357903560828428703713616379555858247387071712134110091878123331339189382348318545557756660052442690322127211601222219233690809261169216478365555205299242943200534546608232406247245155826530456546118530690300756493501675235100513664911918786584244151007879759110771921690434399746644574074049418877023050314822289448999218437548712192481247482847316012889188852423389227696258066755892769021187024015387071903993485645971075015197367292275608439262129709217237259502884819601642337557861692244793629005860013369109007469987682397413935416607370547003486767666523887516892662333706583921390474138142834919227640190562841432275262276296086327632926327611795210952419083992128047447186959951270952999530994884020300808929270505374868606178198150256238813539199825650849809934364383489609512929030018388518008257389475823522720564710998707580216513269509798880485045355376809641403032743422801793301800255310894194028312245728976765551841307788927937866861625899903137331987724069393783129592345340538345876304324011381717612411637961631753413182435397167033210299880469517865815990315000905101326589315386874889254542473549442866965755261093334022597533634687770940424658770880114685441144708194355040540672052943556482169905089420232177890763167526382641602880928368238828505030878948962094228312628401452251792476339641063821372579260285872780101284028881974492773036771016299978333301897369480027659744701576423749923215198942318662582734084639011542005945618601403266371018812302364672893239891935503979748915160955670532350314351287661369976662841680201458272477187836458680296577281508187342871726557112090848344339010996672600826972623874489660474384449563133959319659325933746547880874173670798921030319177832113951065816802627105433747991973990150453853252880958403710874175778940202255382292181759945642223328787208813369716426405733810405562235640756703546396576974318796904307427485638755750319678338666732752639789649672549213316232576725782426322076806422319260509677891196903101644591387977676924467654528518221266093864193014572339235084404667534192292393495888505578029219239072709682385760001240559251525750031073431020334168591692827127033992601036432926825996600466958974815232123602826479695968459290310854773032562605705703345807471794938836650668480281925255779304320189144671083767120517862789263648526867364197397464188006943480246672157732801099050679173251485150346141757781065571262252238178569313911627130206340203045718120932598690446445001659298736537837737002485253723055683725293888214317073218520411568802750101104424028915947521820054941162030535203421113085297337558870166723880021660916193931659702614134699029337938508604794059770321396023942862346501893226176134703377496232832058656970628815977882703496212798811628619071616367209483316803472657143879537155370845946454641077839577733660804787717598766451801548473921242168054179879567271134319167842467677585654660910205381734115482925261878617941299876842298468659206826589306561938977419462447435528738154578145186097451571735923511559569546917822209077891351294059695317660085539131441536132782787376516735820985040185027023267948815387927531018498491053647426513063254151578698842387056934173361629752669914316460782453290185195019395720679160544397726144607589298831225593787703436330405717116049425342303406334353315879384397625674298771281610610413697952546503726409922539791174086380190834690128033480324450044876828559939347281678756040329224913284979895751898875754322877686934441903602335891046500540462275847507247942382879281033661355145564223118254808027019279898397537250771363253909140462707255818749784257044411614280543035937412147097384880676068948064850232396439018959280874918646338163302142988795347186513458239812974777771049519395292461461327262874908608160010680427112966056483031431559180348126892716499351816417847539619956152314551791129618106395361176920701678362315159836765393360256789430975609254885777786394666185513151841833218200523148070508291733346011554145999285743916922431956909040057430162007433839219614163290844467889851976500914927551309374580143430425473408706650394283337363525386768994601350507487045640590953200292495765136618397143095393983603535306236193680209113961489508517179152133313378951369756930675883246315647039615520437231190608491355522446852991976022986929432196254458169378717341522022474291560409316271629786898773287437272453173727726150564612261224525517011252018792329046422693421127741844176514847229966459079093851016533709863738319496891596067855827408557706733945469415568294340930390153956439826333508170929233602597765787730210301881251418842911753185202159586929714134196061064362541712289545737200029966923170234377550474111612349033995666686241703952927397393720767135041225558546277823399651839553297655520047760221158073033336900816050836573199419587415153278156251632179446044365937213584453538175783088420971976345818308299493391703048504721576482313032226303104444773315808706714813576079373484511769844718983245493894554741973035190890960112713912720095354356056865788019890009743581311354097558923768196103394168610319256465526665380377560485968091378000646530130727853196542643092284464331363852827365094085469056421438871695581399006172836130985427820654980815719580597885766639003191358889675307762008624232459048777805104066803442511543943024919490396461611592073901123271521355014039670703609942720837426346998993383010837079326566966399832198843331484648362724077601972222650831161786946213817340381641885048980575636646097386212276361506776880219591200532598842595616747408146792596325270082303493094103953473425385187748795207105732759621489330955091464271853745735339454695917710604000215665587855590744747861670319830656589443047270514858823981935759476109872160598279059614082522833881025133163079927223109077956239429355615786373161814989313904453845161196469170036064091914693250906285961525476370117658007258836221340810585201141585058987433047033117740694409195499017696862745815646689410788100514536739191854075556535078556365697577030257027408817249282941393141034921401572352143881298398758568054104531601703847346002406479896511229245093895067764981707590377534777983628270376148033508739809851289044219426569819909417623028992382263321643559376122157743055863499007599168524669307407552323750764933128468066976481575065721914355388858342860601646996631239761714854342735249790391509611715008514923929836853054253796105033052732915278890921913799647201246983804657333883827903398909352158157984203580806035996790829171979293888347624347931872169694581570365192458149695267627956881666955800228899088348280599068327491482427899450443485819000816382948490512935606876046618467924072990913340603880984201650666801724870531310775665229666935400383513062481131613455741276912839206914157947357916544892611572844337173681224395457691998467314284193222760746528342688643197954340790856684986825954388875888182424454241758181760085798542718496542843874400836093501944862370735495059254285996588063870961904761015936032927260303544395598515598939403611153731612376569571348828807568220935145428643987942964482101600294994490650199338767554442589817271984206458564839334078158871118276532237506857436150074742843201241893742204597080786971101083551895143539755667751700314702106864480207926629693236918077406731679562808765244073560934976142539119218545846048585765803848890937305444889402710261325917266001440866085738428173408259148985522437636061191801972928459680975160846795641622165432253692473113080926946503800093651285459378521875214698770178963003145002391161013636309289985484783377718341410235654556226547836353305787833653881409919534431292989365419376877045012584617382011798585610153427390594737843050932664966075189483237260429286245787933349801912950897371731298146825106236454835793802627032104050331809554264274528994134899348273847797602685290567023726504793464206575654958320778343525913690501472419424708759803620786523054822229183089868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 479627078578981463974322146562462190522452165417670542519185382329725725331012162349085790977249062250571798584945672937105630839964371507740138686036063362179741946928825864297150265318754521880298578486615954723220288250255332120298676653815274660294308409415851321869424855467548301692730833237516611759335817723548330672121684165050382269217306882508261694110436703697487154620105782674525168506396358643213632129845029441722253500157650659239932369898721538149547904982208334845103658132724721743105930196584437344552071139912836359947265398671718222903339954646365268916704498261767640779004124515880767194788736399082262667955970796439683379434723613738406330654767102817337286753986475836997176186230998320537169457885017394048755974382815500682022484151363046362330029731438774616973953393916646469060261194777900001670371434188744767933895180642511482650811060715472297589616922859937416180944257959092841486158146294510466882523147660632049602460830427323081340939985910816297748496531361783066588502441997032078013537317179284354690265270826834346788905395287828325174955822849508546893403810759428629812525666732408498391871686944765118984219427208485180993030315410481105097274409699276536277215875032529324007820193692261689767751415397230156880677295874565661162743397519562457980234436672717365466728171262401519667578256781615922217226479206720436833552875808991675602117663759517757721688357767656299188313582539787082019846210283715546736865756024859746314190793776093387459838471375446504832720428635362729398645388119350001598414871937339307970533317512926564132296147271931937580816428686053767521161524418006567189412112438851558156415938692467441773620537995467665749259963844340843122179462007968975255184288125806055330701887786841469396680562298854983187366207633441439872599745056648446599160163750299251915225976780724036699772268389061625189179798018882774238651838383484860616705536857299996852025652973433442688340358524646225423820478953953133875781941575596837909063888976277046426178570205587646114428650300647127709406107069527495888044082276510113334961654156471914573548074831715869825795858410341386752522905758649914849005317483379774265062032740082974854495075239188871765799949251947050486340665853453382956349378523749458395042337628635129799866731212487444706228575054949869922065489621675731848600786641717362979302346944259309510710417641336740374510172816976824803905356546107883811277839053581916815025724375427158707324256273773795110172149768838464242828020595028380079347202292774187147203748651319939662346975413766280543675416959310314459004057018529480673294950898965659906220444845450677004977358552656157114626707997702979812425457005023715320397118960188879205621298404404564431340327164255146803258356270298838198547098748790832032954191702799779864243993332620606125345308409482696783171393213556072344059064740766230571173461412723178305730697244639142103676673701134684711793463587766543902969610545078910987435633505928449269571580229525358020035296580043772385338374024945278396761297945116239774363026798659179361701591029994978155064420732447687119976406518759434474528742987213012977805615641281836541500143432772352902099458783526459479287046082508811658756483496658160404765931121658723067615514209359775464515111657430786974992201531394234490518539046035941278207699277234220834813309151394959542850624095951435898809622699301953193300150297813552352232352629893315495927894414621084341081445485341455268624853407032115600167544235496825314286459163603881635942570682006368734818120230062972684202584967377602375288310456535702890456476786679325333673167239313567024346648625044662390908786696318238683573992563463925936113701679615219323438943766893737255364988420398069991792218092233121514140003876431389637629850385977077931428745913702344163512620811926363415771068278500320076489499371401371944375258051462519259413413129361675786265366154867268604843575823617695600427354546329371852159819730456833444128989866961844334993102976314608627940331307026913897488729550906725100603274889896948523602350606805733451252301898522766632154737009408729714977750236740455142847603920607484696747575041839752880274977846233439280212565211363152080385947622772149604158692158367967513556118220414869880969619075072336835761522282131267387291370623338168769007432516538632794627787739897408637184248678890051963778382595584381395039059328313671286932688718775249350937474184415227139180053215236708936364842484158058419927726090082821108018274316480261650460562121585357369706147525100491924486556504341420216989648546614823446338674576668440840935277923132104944249895223776273741022537453718627304480897139627015545530796879999823352805052207391604224262374871767688450914262699495521304297164330348257312748630573349361734528006365420794046063483004365536211001853001402075203856864731254999735243035174702256493204485172677302784245839626687163330142797902636825815212232801736283718305179939939639001680812204889590394043361157440863833479357097846133900645572339330008667960616466449470896832734091471965165363871611407419151497851572106206154902120718479106452912208708670330171661001776171852961439985362913590083692772897470651399884482655009966734793525521023536514688771032789771293135775843858408051822172317366723047291305357922415885798872453302315740853501120738500646793856339507349164062193298288447611181793045417433576213256906688311400744994134024885449494016609455962439658958109365601613502397554185122034779210049451787165306976737256115450931118058504427861206308389126141630522649306904646458963662908257979816781758263212410018962516354624186853804782199911917489804967738646885476622978953772770984331970282206209535973410300478714860243890743609285346114325626842878181319646273809440400684908146049875770297800719718534111449963257401616108583711071039785470285384960287281882780054633675834599174370669779331045690678128840181305487831851114736275597733287544009384876833974313536079677674514887650227322193185542294836335351243438783414611475665205304105839729301576615569969662412575276807965812860418820080848355642917704853812038735203345203148910607748571545981100651232449048950065433068038235683230795985811400199096646889744417565108098270034182516719409425993580918878806633939231417343536830679262033962957245938047919884484461909663888373427650946022140482051793454025457187479166317021629382343645552223958903763218626715630389703973670835793793472824336300580711534673269143194211257361265888297968811030906171687866637710301346148444548189526650081528449868799631549177820287688181405370358058368716039125876858596022150177849632537326599775000636402289712756040627179688642832182592968235997749904673533898626204636984999771958190210419052485663981306201500434501750607792370740786880557218681148689432583653906391328731951547465958388215817614062913197506062123795721385415566158651644508695189779922895605114844729567716809144155708565899475013311605068826663876027850853257037362489813069983584694763122260691541618228817818097610924221236767840345824626687796408290722924877837272705180870827810739784026912918746625731856959620447263105584362166184881858730158320844074820874509861788408653044278184128462536095534901751499695829294005902385298824162467121930005509122480269493164096835517400241822044137290236530649793810749922030252127459669003206315499759486153642787697283927322227595472786608139241475784676547073320311636367744432364924501842243610243247631743382245660981214106670505805731721140838720576245714304460982897770537857969011055185421165362678391065945433443316735507206212175675917230241754230081073163773089513893554647170093056006145103147891171274146256543082987262421246297431315444332873410259316968861243448038575785282382571661248384600486292423512313445313411625048473003274355052555506463032632800025209506883595844567733663289397827396969349265187998509832587462496875746156071122667523968716406780393930635755070339277946927310747751387120995248634703027996625795907046749478390787197463369495825991808543494044174325801275613843084459254941922120285864910305640879132794903182835489968147259493146120194945790190820025410852442618646579001573557359976411861145450650647388795565829521339932116600341517885024542687519248233684067206912306550544119759580443343688589597899202742297625532661189157720461320811329173213499511769944165944157981402518387179235047699599130352815425170904951378168505084153145366012957220377621179059270615360082237050249268424683312673957110304290756887973793774089361667092646211325496091619135666086968980628640850475863735398529796578103116371116559107263180350122373314115101200274940900098813645273006746820763720706147607737544668278814335397115309339845325905211652235215255046838040536060219279844712405157921453079210258839222053700418222538716095008472364313111543277455606852586248044032324889316657799574173357435032185793924830315521675103312621831796819251498109909616718615707404114664792602590483006571328625759656009698602031479660003371203206741717091299463137117951284758979661441742537017914883468157526536586359618928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 40186159713826220351124593397904889314930173954394701049128964902373065604270554336286919959330329278069496290443553098903084900841403221707708552996191149185677491395551461429727810541645566039762135351703145735909696798879028540982025685613773375663809866273409842040269703021456504969953743870936133128267250378346888140363576167899485321863317467418998521423627046524931824076866545791133556115408358536655328498717125940180087193482549569145457782196360003366592768279889248022151190276092370968684322961947695996028961601336816445138986176054731107596164422873178321204853550727444550786212771264561253914836058685022269501145234294388488690884971777581561056886406629576025748964689652885092342618483720920971640134482261422301187488283445899366401139987211743826960099148337340027815000841022956381718879893624146655104193774295892984443807921833594274907264858827429476346859132582968095264795846568162742606032956800021869677521898697861184799921736163943723454821309544460597873476266721172334137980513604315570282603287099323426548711675425305782455179216105402072067936805348019384302806609614614726808987962351934105395991386453647729500567979085937240146182987720925318952366407027473232780179881478793887740377293145335990178970095802776214021721271711669981673080662044399811944895152882806835564644078305968700635341151284896592459736486622142100240562660108593015781926446046062008443738112504443954627116333633791530413927398856264651160819768433700964289834177013078293678644786421740488464165132971047930786568232971910583379661628937221531478496632840935199590357632098215435989039322263661808269642249333478276877282062903758507424774568758730845729625389992134976016019469008642982508672288780621696747046467803875195371410068677294892824006128332940629753716251606229441377652850876743258787793446483977749339884251304398420070756752135246268462111090501878614349605459885502947572351233606664028560093598993306722539103144639530224057176005255378578665947927486837730661161608088173145975561450356146234454059573126631017284625982041307736774605993642792689324127151754266258350944019912827558966578471881686965934130081760639911843082153027807475169143676393847899943923176760565479317793830358453999196038318191022511579892305350886665813291618260819962329208094248528973036415293388246049994231630064245347181389145517662838868961751439998356613405546876792942349792000478802124353287367828822295416479487574243446957035972764663298857139948407296119804947204892077339800726923966500943368564750438393681460563334979592926035249330017275500469647649895928311377746506863473163915283068642241797013572931911254049039796615971460431625654658140968079280498583035810497570638266020170688065228773806655782477321861092906847071127767511802116786662948475697051734869066655544142263317641584300480783704717139101615904414767747797044649901222520321540946188743660778933574644046099215857697907225628767674966285611197088875367838784408238830719404820558678735407157262107896947552495255551152606829545612958597152870915703214496270385418309297905534671872584891782432165010489846237891302956709714684308358416839526543826010401742889305200112860288347199902965169898135353664038881700252299953872445990907584326491413521009493571549304403014200794788924668771194023239861011681765261076099531236103572197395218540432555778042965432224714446813584802902490301321812790452485896795990935320163164491327312450596268839509153065260173657163078985314589739472561526044309164134454157586539753290988745730412788050262800988452946085395415204866630604959972453820080083725351638058727406244085302563264294984494281200237199575259354445671718605399576140063830656812837115572360100144254056497011715354602641706527818631684172238599180755530123857792305752027917666493819456430832634827115803010436903872061710107612037091617909444469761015774078728399839800675958214354063857702423593417114184576438555638358374626166582658993909477088480147614384171310932617388805545391548296962921474018539327984038600430289834784514404590699537133367524220300095656437138710759229122296680240665876722343308332465591725014844475018633683931707656512824487098462789021257936506833216910015733759765583161886170918961912954386954102992278835161484901406023690995379091128269771305958821500226947760008835465624848390507721429613380640110779151573198567090075976228837435754359032459464651280428009186755710473611196546955441099705548080003246434944451206845557487408975613490109795081707293601585074942904699834608157844251222428594405975227239096012911653987953686343388994348128078047049797094404028397583542794032968251454096292495156951640625770595525609242906373628737002273704634963968406480966011344471321635588596268982061347143386356734517338677995774662741042619635341875286044204000199894307980199189518495521174575632222580033465502275470666695808223901505451295602561612672960562340760534870309727998457304599509844525332980508958717565659699167742865081364985944415091063015873545899783735458030848864201515380638953996941575312315011361773126835087886420376357850581646396777521022592659486857989716461977968985999688635119743421914573330785267917489186333469141762926399040026265123889226092458799077745150039792097281649917170533916739511757592817048510733194351876393818181659137073747814047076367737206369504498577333715602939178196337153097278525990890951202877924342212080400394827430419497813144967026059088035792566771883768745809060161208022776088638146121835342458017060922618626645545737523198524186271214695762491242264775811947115671126135374487396976628666564546255904339435466805739345574594433360899489256750199343433909506657648300920577043282524767606101950436831585333696029719428012421740558745531520457429390035512286898707869823766282656329662520300942332991184018155683898370182545803825886245957337355294950154835568650779036688695654438980591523385117981465286415821336749037546436414750293252337169541686752679764539169089310778356174794683071777264997855673658367135791732465048680999068371875136838564631540924841360592862181641867492166921222804281303006708050852920709147014753029377575975731550997655346757583029999481979932998245766417135951253256680554688353280673741636559767007062517431814298937824168686632641022694957951104906211105502543725660211750385440871644185171112202726059200984681128736282432619193110940864177120369479345047037787630428015121350797776831902083045415889829377978356498281404463576827441086239168085095172148119423379110938887845648891760983632627814464512749841076510061955829637782316642248948137334662957963564883758559241603709784469506139048650955877793716737670852975430903644710656720853902150252243526634004262459527886475622286420180091300047219433316809838863531324990383197362126254537968281452788676012110357943665365741511767672192322803635016148046081032094850007482774769553697710235253850957833876407629980915037038448994451576520627582489429563014595538433672775268395903193749584550345188203274092794978545451931317403815338407967238373861853533862317028031428675720270764667914759817124529766136347152049531965258240822733979095348868962078746767745941210589436237915687708753753945658223078605694985678807298806748391711534885250944677713087883227271972646127797182236710136604888328144471202886810822691239258404462696571876929703320117471495982597255984878409742674607135537144512497724058014803432614346466839585100493407999646935816583332665139663217177705832751084723297936688205079690834480004068769058837720752071396193891607322363789916159311815492648584053496455357790879494789432204650321693422217671746618439619239235614869895301066702548449175542589197239321770938469040455486157383903688147720008328146932401671161295837031492487966383023744868352873582992060102023760050201437638309378603946119461461990914242650552608691629328879538124501148527238654457129047471273408832075499258464132886728679038090634081039174353549243700081859096988628600952121382275259091847408734974704423134800483580720990125898170777398935766863236975688947739268279767803336867919842953417468145826966244944160926433064282243002882097231575771562758144547400657934279641343871984144909342998257227648861216083027566980520143599354296054070766268478307666349152720990593165828726597444188541954023418387353221129030856259146004696154289699074664011394628134537264327503568370072923743941781735590218828102745347730944057358400891570410939410722047268270984304587484853066079201299634654460674950113859937369549502882203703563777906345355967648591834787891223173525189262722650683617595524762411210514568244395775867431162496599920771084644162049394339843610988475733314682444996788362792481862951481492551282433065002817892355995186862458635112992045222671902540438345367784392292601637204741376192700070583626961018262863026168145808175452419015015665252676718421656192583333354834111236755928742989253491890626504042765817316429215251711763078832622648773645655870800561838002711037801673997428184711431781623199064567484700975474912150076941518463203249895516718813296297318309028387841534908847628848267519516999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3047627628644553408499689753336575379026390895110242244818686902144602328046323452134458944786558834890325647387776520824769451310551849414972361896418822580759482310821919975210608008292544491066590468472907522317669831159009756880797967727108617815774940222386318983590861502169569579417171444282436873990902216526036475468513822359429832956789802153632427394472429978084851534528659152515740121797346353191776565745519168551587072308338886101186527748495083257963819316317666268250815101371478866648276570525321980550488836737573211947933292463134216445375365970178581202385788086377955872292408723541475032301517134557289643949425355902244453490990657584318443745517901899969819116314828626159205735189579926146156905662212727022885964436152955872056260037302008280819880414477287205027694849560594544452062652896773357066712546621225707041448750030436140118619095865671492330694315592483190983866237694927434661805525824735095018131550267492067502889666436327378666679088307992305709285152145162633820598063343682216796304511543291903447407195308455348775425697672453248794222590823558631102809610589971419543124889393010475954038760634130726485356155822760021842768999887812844727895870154602900345248192236384385600052804246847354347444223719545185093771861784512609481860159874395357682881486313396660381567121181844922466902341622896595021359053053247807253267723594214178982870332120259759665107898200977530692407995209570778303396931587761290590204279551461314927450059915189620654098093447029116321001859563704797266500842762549987513697850140671379002251048578456856577588365753702817666700272881778027526208091922637213643690539183590205301388333965100519456572670167624634189194995824910707653000966580991359763014958676561410020209749209737457827500949901163911309196251327887809664066481850937501009530286999441985769584712616320948578212682752267515842587817105483079596455106169288020451356865951331516207509600882611608778185182945749362964877613494353824177729925726813785901058574647033162961826081462978095194463553605674376557297123604362317073187030567429573940226822675660403435709789600249674717306205829315183294647332995573301184908718354595237300268822295099899519720771334305530617026173009989702186606346833702748878188709013511650558621292658579912061905747137855153591589778375255570172152094210005480756106758058344324363952386755686674634145626573966077739990703546063743864913975360762505356380989578448250391710567652039905688303956230412030165477524141261472266632654949553748268560805815998579130559388451314758989583386939427842123783183367810370460030437814105969443053363652464669514493664829212076184691447239010575729169399009352657266992646248388292729106285313958534861334783961222799261854500904420972592179137081342267116270310759370949736357126915462656685360730442757702370564419050724101763028568298295709218209568904190133372559460609692381782579873856100588114102960472939921902805575473142864882449089326270916787054571380122752279666323692414666645184087644395088834394889585729577158724431986950917248012358482437575733919995186709436145230272992591310880178001326757840501777828214257582575441093435941896894327675990585270553822327393474972196489348883259563356788029256796988961279860615023472314483131286411250211523358422713688959089223606002460065039376040393661701838274547646301417995698651225617682654588397500569214853981701860826110008205408337640674417933487552029876041957327494590606034072797376554461511242527484526684956530163348106471929582702504186043116444982445205917888343377447172160110569249341530707391053222495112319262093268089353303305163049058015151280690063657735309829189813397072972951347578875547616785662015875159919629187722354747540598513040722188803124100575301631306674389218804446584167879125982631944353726003590912035123870904188585009822927714510237141939112057987381933428320820908174592553025723876898112926463220778665536676446757294901330126633466005226441420594862510225205035308928811543308408195723015883766076991856159149720621526535106061949186297081661573192679630543405289941013323780413489084528132024308097471024661308188652320803024290016759380071971948929903519013660798316239552447858381997591638529935228910326243998164338730424645522447976599879955426155831582891464324315572329722347973916827909281492987021580215141597595851539019092327795807573077112992257924606795386370879369429892511426761903199177815563626312406769698361340022439191262457187539036677658765450943730089486087819758737129464483341077839073050547581871323116398462199858387353741012904634553093537193932495877700440679114780258576677510474169073945537868909600401325503539525971176429426117716687910085048666681220514433530257243485649804449960136793388667228545442702540717327645596203331272296648468588024903459458311969811369278655117830791596076929478771305338638832621589865598950329499611087543304164057160945241484203424865896219799557700509675647885523110501917150797136896690988777459386291798345753612475125766430696114543255248975749926454905186567085179836449736156667188949425046239997728882983027019051424589164186600547876711273100056351330102534460771760922201098890341639350329759809492216953651232258781025150990251555379188245926843646862506515467938856829024901249616511535788926277685523452648335851005283604912265266005687131751954374862452123370021010964871709845916928038385349097514014267427498800916957037143988636663362520584372188947332993230324082118786537377332618134949218547451879256216425804692750447396655430513950000928992379543279630673245251321931646513297657019998775892071524243473213814313200507263014860936877780899195882622266665612542096872594071522247200697202718933288329795573917324052627055726543520968755256336095754351232922503110412643878523598102425669792619970741836508555906574040844005843452622703487082164571209456645318642239824910126403688901258871961549237575093885172644612714760726051376993839866161334084510975498150720159613986138596922739817951784252002738726548484378693002277736131670717629227093568963879376400154076453511035660260201464330210960553986255845361479698340953945513846998275923613010196501880791033412219632353467101356901289268272330641037970509247224652205214396961339624906501432503887050335122950425428785488922808459971612213865057656623650355085943830732672947741887766448845981561935368937127481857554046542789308966907830369505871968047888191571115848309652486214165755711507100708241415244177289937566355127794950074426451504441573929157964007645348369839420036695257059268276470214488838805792786703258366396730528133103341841472671029346263243737476679358805628428562931734178528187194193831296975907237596869761234053875134540178756713263447063991402942470014679621720015526290567346250806186040863124517714032805048014697374304576932865926352258718332402881633964624835302985887310501366716580758060787876101523097313711275498403653377403382020244920917096458722999396049791817504655184504330294136513821944772211958853310914810477866315312610871091470678678972739834841947567055108465172794250490431173590068563299602274265679199334688559668272116631928535148253404070169488281077756851609725925440221893439519886055317349405158021922349972972993228846632951516767184222606023855487497250607286753039099092101161119561682593771708078518172881646632274417877084723259556471324739085727396170267225941766013660403250885486842618348325820041784234692982094179694309131171547481392796105298087144826062986431460938835536852693297750224142938909142033237628894982413611484849296862533748165499948698131390365173643376326963518236730831081648073729220563678537526535215451350513900031986385638437316029557017606966872631075267405557945538343051490977304093173334243728748439050414977978927522822528955417813242737762974480713506844607991095292210752071357169045636622332002300412800261364672391460121189950272128587408294993697348707007463036850971043761952657403024842502657154224465826064742712106581406914670324485382645344761914833119865859081650464100284885172913543719822314067396836149782395344246809473516109985466748738068794312008819128510174315887746541936681073507880642307520879080331631328319047647283542926857139722623803567659474916465153101493602571123505965265596819184926530137538005547579174726255611784243727274413100918835631603712547825150111671546735487407045516004113120348682628380372625563693246044236179812060899395847680921831136181614747171649613603506887027926873223938485015245915149862051236935840299508572732081783505304230065618631340835025704387248223287616873698392163132803400771334528297286463731873708386893140909745587609308257102544297268331179220689109479643192703256204547694699763638154599221896686951304180830246131540170538396543860003386355727059077041910505155099097848457969564752732016448640056857716702572145591010844155820177516928220919538533152064097475551772314244412033817985488475664883409955406844082716962397118600417955073226081351958158619283313637631536155216863784948798365480345503345674847327280786801256037815644423348601288147158027289894496766491603085853458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 214572358227172988282836808173390898175039684096423101142807741409920848233681853973380245266273225958129329924093898908584828239262780611384152873769493203310068580025576217784066795072155842665448314488356100164013953384098005755664104565291771704244303840544225550418743145384550760208432585424278652710625659952890378446203199744501858622489110471808975642634633829608303812924769787211329770405723417970808947993369839902320772911305728925091112184018001328042881688262100512916300114530340529594816987281067540077652135337696755111568747850574458716504158597289054197168083401945859761276953022329007000189250957111389550104317681346380179451402618689310750936374953439238948243312605611303387772342932465077261379062928975959386612291608447288535783252629581543266084317612175274399083341664331569938149704233107586814894212566349619996106936933781953591237747109538127110280557595619678802770830108095353030422501270357084091708998735297855861211320020236840581819291118339510750189166554205709582477472688048039129622046629919310419842605124469067625926366967636575065624413256178111629175411457923863916501769803592640661769554488829532849833871432936849445735698723204883560327276941502603196362131229400308167991247718034598929676348086723032408556361923347220013566212003792199003598162605672761754899812843741669334250685357544217216415479076683774774367730035229207924851222389109830271814350311123588300755998360151572542974220379779568506720086506563274506076257377986670475675653549623470848310235687002997302401412288708749207666495526495763015968509076415445056416586022776965560124021062852485780037499836579007866507515451717484584652415016062278137078515027569554689096138062111192880062437896376630942164989345337803559527760276760659121980065442650745061250296252214600352337949566438333426526665548693393750711235292229832871722550337913543668064579962344735006438045915527397335792522778578194616671349802197855142627766398541219507727059448978138210885344040960402295577586988156808362822209522632449491633329742921679328241665931911192472280718826884778230483926841385163926484606761649207421419149093735322832519843154379743095864599619538520735191082017945257525940004010218627851084047550065466902127437946043329345068002718699578943290278763938195442294908858875969398851682001676514731513847392391717768550816462806278874141577968521219789771898793115846737919403779017458429138422002639380275923497308451688521370014680989480396280239984809948072707928438459222747920363499104088706887059415092314345542806666193955147038285055943824154836989060148895451429917741722166210583576166064253127872479247597251131101103626487633925449694922386079838375781770228993161501145583469375313827061601611239356834486485265177182333791769945621487129530343650938743111806984995522830980151297283610135065088170639772521377298576097096589953921197663496312475447618982159718815989139714774697183034356485914146598320863820127904985577187233623425677090952670885689444175417671467290150690723663736851651235333216021480006091327804966490775124219267765457831326349004290477891559495578998710578660125844473783791268606997924548651977012599361969713426445979566130472500072168077521603264866990317368900083504660629799865749630463230163029048230073831033816829027811728879368114567725282758991002890138675088842558019569745744385536672170452885969938933095895342073662970657070577431824615597315114643738161694589092613762403037785307874851845037843952462912012305172627656352048321492349615402723531509520445594978525080915045196097265573846130634227865327315241229886876822679936829481977937820656555027101775388361967914706517860841171300606144769510367866332279932462913869743750857839789040314872065250952654804783389183331606976720669151476861569763143059424516185976189217023149532589503185137809552362903333715913683831832353964995635452889439882103377807812929945451102672062090768566500661614524838415206318525071091866490573371816170239074762180436042305432105921753995816700558571977930786294381135642779634112158251839845791907820484648803984410218434382565875547028795580767764158105213031505949672230731468991855284158285372185854371139438217862336675175994127078626037497136205461480429779864493453495719201075499039427897308872860232791485582315710872301568884343846476245397959714480125484006308669983413173951055809294413730390015920998559696512337997456785517492245658118355524679249305859239321189077577067684726322931933681722967444210777572935652219921291537120274762706720124207051158522462924111783002627872744102604556778956707914659100829814217269433298000921574469458456768265563536682761319896374778218772640145687633418285545501535075411268028549255263373871505479701534554554547098060412201722967769438816264125331314404708966692472197125698567346523543260048839824232664881227165214532225201600365116915592211229069056776056588106457050637263476141958720624631283857452354115933990742920341112537152285044560069100271795341909524097208486906478917768179261820171151194094941940099185636354921558215293363945024494751376818718559144339769443182648423810094823009550437305341041662296011043798170504111623193060663805565488709337994198316630460604903710989881228959594202694325881898653862263120936734093340418782834308222759925318189614163320090361889183471757081464157383869702826108058194055831348529793959367069107159605657514606984489167750889534974498094729482739710291196990096308127967603398992442700053989023053540107026917476856078376423693838665487638804630878221389559664251940755550652494185827463080001296386065965506836722358760814925941793395426469025359864706319538227943495957186083272571968586705873797323451537009268311795288252039671579005133827653056502225570152123808011566142181900088486065386702713627033760272904807521069400319133950625204625244775121016625152978086563049450255796563099920675343513760907355437498987182168122082406882901842822953853537506190221036735743052853497035459087521728684919989222548621220620269802927620178101430000608916694530331564145354895549955045344345682286877849279712724224361965914923612895192410052788828637199374220588776652869651362431146825643425260182751322130168595586505505042343284955539251788023209278361914332920523935526590147320152657196836111963136023353503551306604279103998436180895310113447747441101719882221440980509586383383447211001682185638304658045558449259058074627835425042519840710163276371928141278441713910519197979613379952617695516905446242143263478012725693249117571589147837550667166247470138778958717456509025169135029503140917557746962727259755760498822116708647414350250236347236709335823000064592158213706036681720550553073812063286915147461416718247829969377805889757370802527890470231031034367479458688615849803486797353764010365489493456477744005471366530723497272111115454262214166853115788276975549658049588285416930282191172510116333878447672288464221516982786109059808791048955203251147502977954753459066137744252063292590680137207019694965500231581151277385135938290686822933806569426238727938334200431051200699589762858461806986797338627378075532574186537233624201696663688148368930292018658206611665554443093717848280830944508283519504309989715218621883750660840325671296590457227166204331400589177186852078183580383120566557933102415208308239370102977890828096787457340826456153026422582743086371680502208671659530196727913300711263498085988734606114942369965921807289795169211651629124309511716021166786250638206568253191205139156931339839240240192814799534126240940781645562800013729882154951963377025762345049182966645734692665453565889462864081225802052354996597112257978742411072263706910665809034529482545805664144667733861939819815310642759327016019249560607564996006505599970203962236061938276610598877605132659889607754020438169923638535984145927172976086502966034900936897604866542713925081962087992802604987406017032174857474029610377758860426028993201426424098450233782062194824157643671016926827914800022106706743120072103117152710919168245954049149250627335729053150814695799443863937085269462650716483168116817890089117860691508934500740643253852932062180736297208997024646407535657394457598614323103693304340995354842706460046038359547685159516684876367679026897795137144161093612798340717507037209856751269922555562668253468884471385943005416168931887873225525096035084038677722677569207168673237670228700069063785298783378131144450044341665927631811899963497340930267006316516305843414131536757092387753970322410130086208096095644985910718974303773316329987116359084061707065358529576764619131116816167945555360049699606162050950218593248765442426136825261511607416366258188937261511824900242039252923189182432894833485479727455969459487475347127601558443051935112991022097515689338919191050144589737371093182302596810570032931497085753670281400697596579808150883351900567978390400582825192396188951459169269119377727524227886530285240191566204832830278813067706350493683395118350981349369350872608534900732659891280836822035022226182177524089422014023987059861634116911395591744281262594412814548007679799484164308648218066944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15549495341121766854459912606413926476365768920023611510692237381069829249297722471744908720833615351707081882021994659031889854371212722902783126775544241703401275144532321211101056819630439092406232168744065813691184392402690971637524282726463837089043350130267991392706765817625651455433544153464886334422399488318932296583833850238766799918448441282366872420746301739717514146752680805307364502705353227144492489228115795056581005362370183781987434884799277501463333290961640326040218152649164876672849801192156768338507184170642552463205825784163947345189267183875876421874690534648347714799113771020555980488807159716943614755814511283532638372893960649411090268891325429228911638099634735541403898233038569452679769626825377925555480781663771601386228091967199095896100061884198444845624303877085287529875551090717980045179990075913629895043941738820940498274710742269516674273788889165524169132618869133182695228175201057675647728235105629039891620214197732073450182862921992929211762406082819937051661589137324957335484393511781019253361626886097098200256073370357730274539320464833937761219639893253862547189660391305758937040986693076939212107912141601130507083455668646163798229980777335333614758003644346019799066351183124584817447022553636445077239593825999251227438294923054644769638470917007366414330148794609009785195910026755713414841767543164170136415212381362845857409868479301397405066928027252625240563208353895872535389969979829613281569585837122879927778339426583934259756585725772032611538631306908183695927421192399972175783925152791017120659424653452480506433336705867790266978104120376690425921676328601455142204259890107797232452732408840803195513493588244359834461057787683038152085501655814703855886743621490772843216818292826802937752373314030907472486634950889312137094978084950837070943776171700101911894263127071048385007500006211279629664259055261943971455215005651446204494223306879888014101707910955457843060834793086111684817744126626936075487091572779927768189662108102320199485916901595793410381158804407119149528738395965416433629894726280762492991322628978818997549271682758904374580728097547102917187791957692596409799729541671303794237960173923487930446746554935931291350189330801373199538328698211544316806191970187717244712012407997986648900578781441847360494324089247107383355761225137036366133699964107242716431204119024386017730959205578769386374021129711626498090582788535689751122735187714998887722044251962610985147717719215588206889473505075229894148296467174936305802097687278445060044148247967814110367343133958622652965559261313001237241984609785018517395885352343913208084808483885591366129705975218713071642476624816241500744182381202064199093435043515754907735660224579789103224076893611377758409348126173292722092101387656432003008605907757477385279517138549225551431818994158684455920908598120863311466251292550060048148169142634805175102988487378653931603617349409331661261736323761259942161738948276226714615731195030542138793588836866128817985512653350612116738532236835740064844487912779177559912176882257166390846021619064285702549564830328264093896286048775396588838187873986292540330991155376699140991907903802796312950470652388803074892832799683933389170075264703951957256772149407137634886701443991909708925437740101963215244277151991346395117628013468694439063614070794496653296343042031692073337907281510560583833607273264933251479303295866019074619095880847200680137648169299210468067201520331088436940435194882827143362177536605660682123115761252036383703186497097149786486835041616227833683684532138410299403930737622618642192004044553216974275022636304254721479443403028828241513582108757081577169621277741826110282098180297998486473395059100388043527320931664677128224515358130082614023713597949519666216500792927903657426286716355124027879191942090170117814224338391601196145696968081687068097086981173522486526280629268490936880520974799070246508512493684151143106681554269328314186060678583068394061739263123837919359579746007486199061026872965672503302347528675627116185781432190049405256095207349318733780778990223385241804807619883798797919572696745035450844827322576604488718240125529304716607907307803798708951731398953776021613487643576792969492457514497585445051135728577678527554792806430879719434109032377268430058915364678766130699213510886780573083756035636365834901545809308233537017818270383930780143245280662921433218663790977929774775803844787126989905600362418181626336798349811792789249613560760428300086248804436877704093602537280633421298932286408302362851771340362165204188764701020834741697569540930872896273091472384797042496600567004956389327426036264493877627721422441860237560196617173872463225499848722934366215330930736437986678659972220006495266152756382902769532080777320200179391265162135213580329488544965192252932276831915964120794689593533067019899929434585674546411373241254885008614489004026678383226335894922435566639541508263950998291398237601351120030153887139490486247428485374772456203199616360200721845416950968796261397706415272049313535465263486778958410925757166840836593854000406739683894604282456139804110495388985186645147863073570463061427795010648683571181020070655763112125358459377457787352459867059830949721180842201623783016964480152704195946885330307676616627492662085016186767882744664587179533680081931367655902817041773963789690941871114431284913237811087134597255533923841846809686509772553504110790360622910906262240357179479960274951936250715296185142058119478029177795655301076034375616381488274187017966321136903027213164246882378095883586398943055067593851180805903840558286340179920893331721471567199417665401680980976767138278678163175636047113799590191710479010519339328732219650753024226977583869093498264149712224538245636411949856792023294375160436789030019425833124172652287895219876609353735424245104028603271366041402910376604330965188864517929923040927279849283521594322504808703835162323966429077295995511768240204165138593534583467840653201691561527756472884389062934929120667120397534543443723444374054505927247948537926818713399879736308976404126382777985569410606448339182985942845851744245086858809355055587120163211087329523877498239681673881103776583880533507480153663346696940468589694476719069214925606041251669303645303322755096021473421561402833012439814525878384658156498291504705400304375913569639553964865160439419250085417365119235606085833734217198398934060771083594154664543297574067975782830538168591387310477113898823073481599480070058362987155589418334148120736092223929384699403293690819360396580638338688223254155253576553882348973176574436706135401379733584713767536505650519532748230894705894929769379347151034141388532984116050594499555211872983681076107634243980939434453360844191386708062590962493933909514595402798926761772134057641831169124113831404304460695096923957430236226217553499599530847663568996786148843856278321035230772154861279713579805359519074697349376804701297606256178892241385260711994869806905019092599183866116982873666207725571488981121837737515439398034977283503467382518748716653611726916005471810207747437545320305187491852175246122847344676293704622437116998954666639813964730202484101355721897069556757537723969396350925345755717205616761704293287571259258823484701542175918104504621194023487703947969815840369230832616831974211315887126998557437108767660437226924775533025580783552762473724366209991755975424042019608213648120583613589314548759883728443357660099195072019949787115679476497488096709461182015787696795723637664298444062068526359676427129633015147485187908585135033481175170816967564164265603000281224705630024280405950298049618519982880264066901940735170984185245757064925441650949577255548883800263263859281382411769717267909461126759859527856946351676976703259175620006539106569735262780075580052325729413432837458295006950092205543845812977825240284600979984247651918068386060884478619656334034830815350049986223138054260350658330899229784490492388108562002299260423159024486286007760465880542124105378473959664721430028588726976379050583382089781340275456261941324217396522928500582296221318168863291667865957984561781897652606228667605884529892546135762648106119079947212934926948751067905165374531499664673723237842491384613160307984334301254771966237156581139542506708104817683649287610694781645606477666528311332556862842833014163961856937284221199101151250979206095757059097852315291909899034827840620715974397749909763317303410803730851782801352725359851555469228304082759290464950678473155429961527998685261422778204176333325247199789800880459218559519871698248937185644870989147575621706089500458058577240071606615577626900664103126027402667413856941453772455842849203305549502058205359436809063814524484548417998098082511404907481747736616071999351250666243429992777480808579189823027297642104306728557515575595981180696691592606455207635818169331583748699436864561562050986050781820385423320990276580386384423079364442023018386532945142962890761366799264178509712907372826557371579027334805528050372451886900058617088670019974524708722709040309986694750986567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1367174670313837168067944599164514315705420351307846138622466514023315578580988385235419080308862949446873597237612160751989142763723410136802569505990312172950063484885194249097696494435882515935590153607840653095448797040350834269693932189344164110474484042926127528243910893956011252072032141169825589346565752500703207680793111626760222265624435160724681336441442473158350985983868608007007074205700283081504449802444627923840805989687399614317485756421511645993264868708702718703141356372343503120513807312261571497760481957778342090124264394864429192644960036009428003483017410043770785687531008765554321186482042280113125095357372338250618488830092886925702098973630978866970821745320297706504225564321049003135228468166940202924546034959264913926099727010905824389252360338885096008052803486192905251807008984814358211865288816815552450261370174276355455906991171093235968519938621669534203594914949172292390717446668481956766086145484713891589425733895834056140912962316791016295077052087014924469727691783877572605299181234060315469352597378459374039407105360751510215074096776415108223896048527718864667044301544369565282482065805038504396170238463480327268575879250173049287283069605864278455404932512906862928895590169589394273857515821182065672109324322848697319521857203999276113525566433187619137738758090158887449643086112563283032113151325094829863833068524377031732565845493064948722525404603499078363130467297478353265955955846817638268572510146100580979354698498099800887094631708236847665886575811311510614262626314759213908642922472837123117819447397014925220996720384223434843745244147540103377986665250085577948571169130609176460002504413380060621818096336358583659233213653474435701687391007146478512792534898221545161565663734157800560845863467598697608773947735272376231078978559019064239737159939852965700828831815512293072605962640311776285395676940547613179893022344551065690803546282881552134323215366288248894003516721396160684146887077859028961213801014270017592922787252870631905008003743425638137652228928733219707680015604854743690723426207693635734693554397487872441021578450179570457994717939317291741967701945279915377612495769282210917105797346707792947551048497644306732075462966193884585484016186665810068987873615150700840349703075026503760044847138651554362383728992271293708987630266286453337906761260660979524731865176853985381401588591721886808127349754745788950293421226790042115243416733414603764290062554976943218021481497986904813007437488622696402321588062872509461958449837241900319099440495703538113036206940740686512526692499487569792531845076019718457837372420364995119650339483471744128528055822875957299866023808294029149724696247846184226440851543153699125463499152733057619309779135190759665597123186850022197734442516316140044305926804927950606390027447970689096746431963487934005611939543769565256231820038715789820417797254360876116019555325629517066890541902491770019889538287516875731086309048455225502699546556625428175561206519853634475541765066011492381195837449125067144997058214582086700485341190051175549646803068175524833059105761864707370916000491335390377855702939150344502757459479812644375654711935531522082497431736360522148758936375964136218086707623376783154766424182667460843056698392313189982721440815479178655957057497384899389468108050089502632335914849327817621495293844382223044784111123010575314545647792691778841459908549613174747783309045314012059249784236182885963446039081438702562079850404590608346955005393244948838330016266942818996506912841554543916698715307875737248225279291809271557059988424753032643761648596900053426321152960610198955478279876951670711268676329648872905683296379756888118489816631687575525715788569806213843946141750064294559503041430658956993873584959548881038037458007382210325089425024378718459192202655297041918517413346824245890475433111869612869363713252680881517717595590112262585149589484318524029708040442919854334970134450844659344537636710972353026775924579343163725396332023476421570444361467493928864709322933222843049957646902842229318291162009073066805673332512116250900165700790624034243939292721112189671237594842147466304769647579138113794390896186935586456418915456002293923612792821141491264280849638385686978063831316825839736253665226849921423317601401877451663049331705611022949594765639803634512393029336829288502126513590724374830777016931663632466804335111747172471845737888829194566042297698236753354901621162761286048054556601916758875934758723641099419047967794062398034051813206273165991168410633386095788427859113264013772876732008392433874251101672439976140955745731592294721409869537877069917986521611273166113408381033375497281651179866453228149546728451941188064745196696250991561367935050815442030603262257522207493808966590618849479487146594347570450101962664933092051224550483857772838875657449433926141244958564960235032313590488996805047110845601619391687106742240143846307920828196663470736580875538450550003841981449949514748310957127099208117483825138833345538264036931162622999952445214356766040777132511824881417495486307786294147560198625671762770004377929931543988286356808663705492164235041440585123070318910793228407410857241674035993566935044404380396110901371505915748708100473822144168888173842905892877149606020581052883812473352955326247040143399571176512526294113802219016883271889509513112152990410523276038715896592146992988317721111012018473532595130125182774559654443622103851472020460105200836045243637766607150909178086864879469149953158959917603839818986074037511876846890968894918077535176273329702777497516372596061758352917605453733671057879522166620485307198692497429111807559923258234447553651251142107723941135200606350702331431366632051555528506769374589378424056109507269891249074675182487191700224141532377122642164497258290814685321921404565092524320626808918399426718327038971059447450886190779948945737711257218272239734546698149480997726740009694462701322154565248320908985427753018591560067832434128520743848426030660218802168395690028659275076880778778495291337748422669934639753545546280217414467662167172777626089828842459843738338673281395052710579960146826885506777246708243058358054891188249951699641886422461193593309517262615294070907250539594435968874013555951426288769294998842022931224889502095914820481236912544267798417345728855479650416977340684121797717318210908251656064248260003753082028614416746899397596286730150541499825967259600643568649837788559087439787342559579647355268742476410212948226605181579232928478630897268462770463453413275845044061666970580342772795134872701488367835083292261305834610164037748676935782412225394982563965373773509744416079382492148685465459705798502449543099614048297106409758810603510344536394610474615995012321415477536603640975272390602794990394653045657474367791574217762454900079384243766093350534119557877602165075743867951111008856430374608261015621233317133480604970140050206480919717421972255317300007641773304410949546050520919600712227775126485274730845221244777480476064581143406133348349420744233687462354794984137009677928578821581462198583985004689353357427406710934919904176373022929789551967933805064540862634145405377790873404143972318771471099873681811593400612120771075945143577193426948732448878813886316510210608791425183789604848886011364459680343164889099763062445501297200504658455257499032504265941313773719478677794455037004058914666602716396568787251293844206594361947670373964174459321631611131516258503149894672269532925891329753793293784555511450178901148767992257449027658115646058783835622847541602397890591807685995103645604924733063735806871778299769527599642608699865632011040933607751670814441747933462116068202632340370396222082388518630657865609321324813038064432665999880842386694265146229365257410864161144983450472693256995038498856496445645503680114403573838542204224742902051424129998571560990936715081609807678536936888499651208472153992989219861446946461634981379553850720224570089905347755643779514256232923156884635454975034990296815476092344189598153355463824883437811782036225014339345619738708081405546431389117558204156012046031786140230299932828919759065407318346978806495476892290512215418836436501940660907245535678195122511976522278677198733328660578762972843903117606135489706520876977179498079720650250740078061953131594945378216179784087172085319871276185007464263226114371475301780033188280742570639246257408791522443086843495612575793738616677298086100748758787102411902802685458289573096485651058771567136953534899026649201122128940476660716873463747324073259203996146028075013571153023163160731943135305867163793275048649423191134669834291073770814357792624776983648862888406183002122181924399030627865359907029008852938458026671501276956963090704320991168838379984304461393500029675401878642514619112274095683407704151756168587970638209121142093651176013277634651068187594287382132698179211130481145485831885324370530162753070478256300826413047995694452140770283206073167970989592149260506597005322164269499295807626123032461961489829230193707723388178261781853926531067171430466123202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 148929233859486765242753299585051224224781491288518597739120680860844538575282509962439569896465072966818578408495419936582834923068133931591894929711943410837692966238094125392957103967099623610498512518533850153111689278313983957628283759180142669659541844991647340911214068002334274611796037329725411776117879297872407510228951426910703176383625061867612273150597218836499213248410834750746569360305997589736806791021443790587954926038136770503797510752398180291037213285953625119574067646455701303196544939777563065418023239456883325600970629431667677579306188062964197464295038571229890049574694113149147604686018183313060295748926720482868871675838704510709477199770675711377467279274289427737644611628885732205861499432283770312251305118414415023916025057514117117904195509920681109143078442925962623076929311871366583208269574265358509355913945679596901381170298166881637949727364772235634112406938467026428449558252445847808918986943901629257483349545481432757110726696413626585901224246277088611812191152177573587254121116901929749004091735725538937678562263047729635085149168588249316644042413282154889352876090498014262089208911748326822734556409373806589207172471880656530722022988758371434854917876189551406539875633831105527305112429972117269670859480385064592620002072378367790834494103060453139819043115809047960234426241670293519752121628538925050727698579216810703876426897978736900843273357822732776781492013386132155688638086612408887894920921715346459559589031913277169544648301196741095663912103871766439166123986861698904410248935383188650575469632098944595345212758033883983610043103029841624954799871458666783719695863426095316414677137599094935162022659014619145668269395248313998647400053259211546887126329894904924054619392128818694917221831631542066169174962246437587850846367491260333128891227560344420147438853995815678915849580469025629178910029883538119502082709211650937428626548683271012464270588363240464224882494669793127590750601134762890384001788052753625410058552864292172064592309318647064172171896787302406845224584994527637355224305601675568889250625450136754751398491960224769292013144960450372817307547128218529161385593722757139208889329547922417240096001810544110263392670558788522323174078902332750690357822717893969885442772794103450605880228234921774627608330186853595914715376472364640027179906087223152134222423840975789328232128659188479199076668763429681898365826838810506971261488964366046996121183151055109815671274749447892900807214839849869273485571721574711102846847102485809200287389438487652531660276706444036436939672635622065185402904738348348606821542787537982998019883175083478757608645954538496495657132716111262451915932920009839647602131524709567833570548529782593117490898994540065985443387752783792121285788627531822616091624720609917928404835416599233502953401216894711571455491964088359441912005966191313038171309245301310304610190750901165606256820772853241966948050963845424369818911044058917687863038047580356905743182130442553848927007366122279095332263897005795422591821471560329994069218840607180963741856815203299757928470727741388552257813235666120404821619414406597380299149550802431330360564308405078774861817851476610439130694408685315252140828625931689701062878236613525863770549343252722214717234270214529896729868367585201536988627234371407912142147362559136597491652548603838753161911557396692699603891290573808034263924082698547712450815312282555257843445715721189172389629517606217794074310444580680521718532362115093348260521458459714443195013151094805246977064872392745220661982021788302532786611758869110322037151596948519786031956534580088136693090149644155941648134331813597550955217149693326950695651471552739472162666463595621550312372435195205515180775579195348062654059501372774680087260553738750363155440840924988647757731539051281663751129280867832986721900305239063644527449497385153135564879419769876387221115118010494578203505821802140776801446562421683474797824098779259778424630818407819992562579040725461233895700500713518552595869672331134941053365334795117633807649730346557643123527887643694629385231172801591796278836346772042259449933787018700539526727509954148282253663492512767942427425966988248544216492809363874645531294720583352918449874155121651899246975016358697719679608295616535360680148318853669343397919004176888811438726029862311343857615718080214295746441704558918143131488209960422196331075945832733137221444001535579712020350394914597063761222809739678602624735947891708783770632163396429334388062063402926344550763106438763786609797123442650848918323869792340358142501934958654364710861758150277953229719100400924437411347964518973213778655322122841307995575531857093338937541444732159386410996202600563176835125717082028137712605782814340245178266725574973584473650685838786858697683563547348786715982919530494909289176753544727813897605615477012553406908377947669466340903008866154608633702267067428038221598201824288066223826121142289868574904637771889659979527566981826295831249030334141883567894349360798072261469448344415399262079988503834055569463231111835145982843017011960922073261554402264677189874253163587301326011560937492249325539334020628206855770767515408785805958292430448982338624646606291761649259173571427620719405667423673885835726768895637090358404127048473290534310025562589031168820386628742256329996381594792699401319478212343520098719675727673867411053655622274389265420143720737730104737544433951551824202444683288722972284008935838279803457139144837360914396818040680443886167610335581081129311058612262856215523778302202096918882591151303828124282574490922543469266984420839305130321647861156079279701688179512575818882621777589592357351098212817097799256829390485266542396442737306272676526787372326520107865286963996425740420956439767513109677514158753923116245227937746672043875741637883759728530137465522118541536433650374213190578877293979050730986445216309085555926803998997483608345177546666578092699490132196887223980218439616953487943268448816058886437185775097075878136054384274760387202630534086000906675313630987009050476662806429477082661174171570984822867502375289608501981795065244310781468337641870651188411538884897167123804758917154380670157749680890803616882096060248390812734557535062195022754390046882480191514910262482689807168802959404860775641701569844491041185723792880120523206001969484747651773537333539984116279949242872044152188878427171958819069981866583862772863300831497320057664505857554712664671367969448874015769210744530337935625878947162485301985593948914272389871540613085026619145577712459982073686940585061232286459386120957844391844400936991281570745869994626554305294971775757402747542416969747638911460846126075230512793215838672589058477083154882481605915974940048670860738508699073352030085960836683558188901879386684362360154293499569452605616483907278626850045431443355938547851318788313589186452473062512454331208991145572919343397986024277942296654970082318054933949032442982272742919311986705649597892302911165870789697549195216522885798599452763742105542795953366028330429430777972327345147863819736231613826645009481806383335420701793165826602889103235409528319613205893154753406953711297139565980987124578686732939922019573146936684548363678625344310496307914577386196475215317631912023412334565588662303318099703968976154967818980152865553133056909946207844298009322710104614144704203302502776279815863543694032738516282630055692628895821426210138790705473184875887226562975548652150844077677976784756943427409541842131049115955205856526344979107105860209274141501064234903039752944431717701605777853186760360911154937436853281756368637110374376346842609202979022100209662911148064859616964152752462612076842039298371474296436200479988298775911333230603639963484214123010202654543574145765895368588724250673603140281874742868246294749644733267693475882769574616249410749111109397566439388911844096407376811432654831524523399906613656986871482024803004987360254350638664757921365973097975699337238476795438580217100871466585362548905290380410669822772992369218641257798419652976742598276462940753400074415401439974103201833043079461789998898434882411086268758263113078968896165078194932633861202103050356822355196318338402094793117134404198181721489239208996478493963199701660450176202301259910497769421191533987332683322490110597717821065923445162754558416928470720893999921280277246333882045355511073545868796962696476052016197781886493784171235405264241011356939702580585367873220339357897223039436075520690881816978980939971376919294092726586956281238789575514152857430929647726784938203965943961810683777914989171447853574040003986224086300371259231416150753314467801170975718780982005066552638949214573093473758670415977282194802124089356588765763736228576419506033601555777684990306582829900802387398103928019533899864001733406259760319699160301696422695850347065115039984200677657937452274120997411691413762553467386003990406600065263478630052195939070920991417125142341299330064274977844869562401296103832870739770361488911705063471664970091148113166067706119163074339405824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 17081402657708715357627036492718907721700450770139926752269778898164149673971795945136511124370370747341024967588627681006598255154789490262611904041102122801909264757096440830218233303160244629240961089282009080569097747895810022363225784925548690935016718016130924191173718242923732751394917051588969369119911840418591239721214490381423960334440178700887693347598979181996480812461775068233276051843844066550537711420020048219253298369059525874070018395271420371318086715787769400741121765355200016645251709821958853577564336623256202431852007793108033867844315396525256333874006314987173360955774838104086986463020141953152100486747143921317671025002759262644431240003583222895302645870086876075900872457637880296025369643937065329994727570406187042365530418633167571646093243758963982509853297970227406512283217552852038034786886412289402929608013071218340570276146950168727989299886157903881939173885955464510738457905868456661490373523543257363874491280467076910273817077047323532000211501115567445876991792063837758093242827253728432138318924639219843089581850362948712010372458714533644780744953261959876897368441501685154674292857757917364781322724933508843271498071994834541484192552198947237674494726049123838524563542140581243879120532282396422088122763929624398054815267585383714422313379871649447234242509820305862464252155738069997209168006631564992511438705593550859528424584864409323657381864233980731361043707943747180280536329520320431026231344064225602729854939717077909804721346224715588170717562219417039657884508837135610010540467370724041896309680858648992544515656955043802589351116295296979688785126286837856414067942497387788933202857926685401377027009320640194517052752687873092222266443612867153152546762384475378058852892886271420259652550130766741117721442199262753156557934589087927988656009214955781348214029137475946877737677796649856488008196529946391404346156242155506279943324013549157664771982363621733384871289293843073583041350150592752137651946235729908067308741913159766714448371565303573577475696250070406525916375483949609906200385580085220799241217013216834153420796317310716322957313552118873119011281807637745786148706987775583387772336980194639280285948841625935675720063977501016642124238818853794267747525897438503980670522007445394223114868457337555429046577986143463191098286059033999005714249712068273082111763811785283659662496476050903549844534489170141335031309317584209973752648888405160669724567564300474504448200002073763026983032406328713440108562807125077747954690257905361071190575574600955249267618893281950750340616627704344452331711406631380607855559698785811787445559330422265822644999984845263951560751698496544285599823361138791954904499020380117002512048751493674705128985936715177307608506502210486763340318128330909200778292771830290145901446064714714535233679271937005484792338171297335623663545206844548077048370523677189952437995150870310074716156452258837004484888039923355749953225874128620476429288753780349881027255392195564731553263084539748120779227738025498459736822675778661846457570966109000261010692146676093952999619985513345417204148282262674064010443779456776091791304474301333948928061665269747590760357200233706209579515854737579641341372563462664406036813498621730271392613149162987405983671795484434822608473061601088895470132607026100525255983287605989165890522271419519171382838814885462570411555359469034067577216925592800339569216709920503221408819819368591089540141432200357297614864672255768973026343280342323609192173503093051345058982194195234230433758004281247420260655749707789527560346367898870933302997086853842233093078800866567174221635019142460926278960598430440366403385195577044434653855289586262663101224161751094421284761954377754260687843374776828897946788370056462476288331771890881622846742667674587754528086419161721090503446557759748332026295950427384189392172064207547475723676317052886924367361672998133585002075224634889737510479725214820813069634661405179658262159724336603175893183425583599717982740127028802724009868241408238041750188013471555452594410673475283034547120330395308208608519664652082716769619940497581807455209947490116628196215445755464691461203509532946557277176079861091911926244454069603683430160086317646198128068826772377955471876574114552269348537832030982923837386133391010630718757134700645751790664191446390655481446744421865445936361970250307885958142924903850704776661884773368045687867235379925334823641108294745695455870528067333623183750462102076006017952717994439858395062200951422675271691836664088785245067945277604932058317384222435752937900440981632836024412337302649481351159137148937949904659453645451607167824951549906683831608250811263097292875444553568652046529776289084634284381832754065897838915735315152619731498576864980022932320267774915476698318953724502090377692970339505208324754334403787400843224649080614821281338605142298923976054879826829794267646096866865909630583852787016659372600833552274772957587628126146020231740469390730632862296218459808589107644842814622186504966829229914953702188033343179810207636341457490175216122041178612299489626366544449021882723281439553026281531267561907085925551064298211304431306278546257857669164090404851020185238280228132584418339556614226652403993389136449211059024094494698446770639228213428304238463291709939534874227112377369291532262353699142146495024234910134561642790506111003397275226682068317128061948768535810142281397076909782093608553268906879858668059240327514060795624555837345023065218388503405538097638451076213551070486916026502753382376267309781069642598518544776960128687149046787881701463827651660894858567109891983841171515899943514358717373662985371293561494578495571690904662199715841561791409981381691323740627594778386811340343008797334561638139408307991869891049181361401510833033446241167982764534095725471837944699880349998149845813451879813568818554199181184113679775675147839596027710314358669071623270637291766607229594065334654375903520808488525549746967550379870102888831886129712611220645121236275075270311772519485048810508158723905792502629863183585233456212776498158988110192672042723446934113968676549241113421733293463595690682131684175751404773501290522863398804140928528019386394213028072451160912722924427223152586476052212786654455731282248698246198461319658379067883714716042965123425151762220026474056121635148466162731043617318848467476114334172922961402119871299911473871016132035676407444827154022771309011881513014545894373014800865387844743495342088464649885663984411883468033914299330043660824779518456886748578362035607478053749352384069385043580067807221731450937730797214233598395233524377450751938482950953878274678124971378766494298450209800175309777635196538392367600677763616576843163162108630291724593991889982261053503564972578636483263929521732464941105356401250594492321748223064801887398147906616834698328782455756227004031158679557044528327755645731624844191589348315966727209047218912222158181197934568608409007623532299851382173575043564198162596782818577720221946005291535222893820667559989113975997703533052488776423789672343903480025296858706241735980848464482395378747792985237133043498315744988877180513288044092813062437012748018555248321184023266177302244991374006953013513365973196120913087593167869564187502591981833525290293245565207929521802242622485315956291157299435758263112433207298661456571572852970281659096184373388746653159834367244274294497548944499493437885611108552455656726103419987722743627125052051690451060053611509649677910603656579103978040675296956594036901510252520023765478056144076733395369461196989943469266384297755406675260474321699655295922481256503413087659051172275266186894804054593775589446724021791326564306347254636520360937863837393852168543890642721288153250568200125139780795185786872289217448388628443871398889948365486388206311911034908237069244513942421693049243793854737905862213880870853985659121697452194959989353028388381056639515527328675668509079685820332766077787493829424056679482880462620788637283220160055603757076460061170670433506169337576525238175995191228406574183510862259225920361111801140648042193753217867291674282768906958196652387686638417379319882927024587365711682536721163719349703428720778516448742673193507017767654371318861269512744822915427353991266956669941315849858841074828232439708746111620281669506063285021291143377265713527930633517162365560219677068742688259023413858104749533835541832489622868192995220713252860376809092175885516365879465309473467671986549592897183741177476804608412636451924912933500553318431622972948337624207681329136339312156987358073533012494445993972517003380904843406327855722491406570944327968555398012905259157719792118425534801041495162217010060199941080776350524837357118394316816939388121961355944220348802324793665566708643246889689006605973904338976691802938487530755707712542139302763910153101245404025996057792769225460950458903211224404035374269587237798406883805940435055778244846614634240106759567921953908042730082857310775350180061685229029465978924490479398329892659435499848525152256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1812854154464518238910687163414196321001955700969153295994747843647069934043332651581342273627741558519741507384760002888129527310513515062341225110012730209978459972467241278570796490532356037431892391718377726664991595816579927404280685946885820765299819982477061482881654647744032326477275382153740770519338105137928235811688971583802795400645186329908609355959760298978328297972528631406134020384158832809759443789620211697460994280343347806683910154170352611711029450190975272499773131100934049926125775828550524447137024669397159767199117541198655010293856647311273615425815345911139423884922762630132034098368653221070892654481100624172284203238916788583930051885030751016542832929826410348986467396143577150969088903766764234419135750601355482605781341690328306717064457235994465062031734616519668984110363613469362107268929215969449889458017397480682779918893995235488684711946304316492527176109444932580016561185624945578745951594484188887275944451895618009638778029049694662656506672449722187509066003254510061331429693401431745442068497775543386419606972572815370867783003235011311529923369082130653137111011573029195089720578645122660993038020269992498702405145163576077396662681776197464606997379710727461578564901803814982942344481221814484639563755762067998597973431683398671780718780428615667454802925347536906775946348497210783171380262545397065907099893923663189457601425098422917899213965042550066423933846243200103861870172918447421747738765997417842457145437031588230370886857861880282774883375185211819851059417177226832958666039827179140928945469640822010576374501940274184473934007159980731119433339505300721824183770335417140682255914295377354176720252100962103954340015340692810737829481472774794241169367926952000372219482964551213759243585664970840004252169475715103285829931819644202625617429169338488590240249931874815998689048646923887664572880728622834973832923381295588688286348329452735266692821482718802098515446965123678058966072526377693646744349744131505623241555762423967115024177013055451220266973057623994894897143679679055641138254212282986019417207039591080155809202478694422800734594588285086350579082735931596212723240714311728742511100425243839279751960457495659299149818383488707121244200511145383966971022823108418069530379174380619766910631469012447104280322853724991372345130279833148572952895806908979219957114270075812368436593012342268172902884057466969330885358277208196217854047247155882476992815225449394367527111081187903023016354234263886359008630000487437234745672505195025316450498604098877672131734580981506412277992641266307777556189642695453644477340902442170415510665975931181926509180524969058354552378716106204680245326908392554994551688971779387605578133992397714938208402181015441190845662349577152398126687385768244128895861163800385672342873690732703116451754202320401801751143723519003714995506911084536936314742599307096938820942264632275256351920208324702851370877890117299383325091912240356412239426052066832697781324227068903513859643360580090556996005052996194094810202679945723389620738138679910587625202692615070428332612286304202331526421801924071440659981596325050854380396746488097516348218057924067793117418249097571327410976824430719895263493876629166879660144428986696840290150967021432538134615802008392147937373063987190847560032427480008581536378552284834535272040302977809316503391631691043977631405186339109548408230013305242654172497855325269926089992092950238779924575288363347436909514867056222352620607130646214415646495806107707413215333767139496988532001770084857238160368521315345476907329350520293103813571837123654544722931451219101651957001188389644582731893338692561959735204497002168236327005772537055755194002949727381172824282173773724031055973570470991135801586836956138130702967092380833850007461739016158937464428816558962893886088561957890265902141472360233373677004965714705994893182608278337572803300710881642334216902785056608704581023793715372153405085063036341577832656192971689757883041777897401862907435191337472598227330690156141019812926921351668568403021669365454308802744377451603000992526431102023770147548606364573006237795655866451217079198048525897632707402905085988270834758997040811239676548403693686006082948693352249527766006969984231233808630820114841025657192641564888389653756667296668393794245378447923995049932267314104116448470202966367654818922013845662234232956930573742802599494502897695166830323070116644954667118149859034598702122887340918637146875462603525276696322885997642003198692870784460337739322543657200013086977381932364543324661914301861391959412379954520203244736795517774891734943232890435096801739053894847065319770849426729511697141228590138929505986419565551189922969137148619555219786180209054975276084530996698446547996985353145970280639539398729409842107997862393634917100660056987617432750743115267177077749566025809084761937131029434253262023309626714263835493126728625036767364077365712941890763251539589337711551663054627321228894958982638996294591333141690978861315745873285751583873905971533616355536163523540799964563695082307790765065642265194633428389727638077142167694525770542193513643201763437287000370512570910761742167670453616700360916109435486333218138676245830148071273994947780578305932399217621382042555684464488444351707146182143701052849175869524350558278157209824659467710344987403108639828527942447621197894217007180608571285701368303321307427237867059524533852193211165721637115396858858157419524503601768820072395129684953722687071880277449926160161353706174835881175347449457385842318036049713875505455506895281860962151775494009810009616187684765822213088967147646220906060672547013701866304895685828755786373731574652080826471839617649537846077610363824606936849119003053289656281205331269079086723468946833074023263581548923151572606367635411068966304034025844195488114891281474573069065606683490129959832315825153316715621415528933015117411676043294897803971744847912525456881266224543666748451383097045599719703387033042822981614065820302480564010046426301772640911424238273297583527300805126564109555567520005726870308299756833044411384867903280395342192628681114324165832973629529347363741145314736300583051467438398353245755684757052752034944893328691447293941244335837414415069278662036099110876844982805195081926283239756601188225890842399557697054549500443239380021665135934161612299469937766333895466680408133085723024666256211777983447509699949626924908279286810794724139015335431446270825461755929289851056884395539711266747672333838998864425810621984879560817743114689235986815687558522578837440386024358842197241950973407418623454567544186797658139305121352946070359968256708460502739528211372894703001609514524506356932003591945253711047691608604871478235216092418374219002201088906443224833971365631580812181353246346327281061899159999044855916994554143912374474308033573254049386168519313918384856306168979372219243913652572311387919239156189828627831693959274666121845176047181243895828280122665043770274556065292976694310868486548164754203052464099989993937817553573007156830114223489457834205713832636876791885498677817004917233299396866329888310716429383408240097276783123621401727633402027479608617235499146763536209492435674402823533698079054033444153250758850811701120995534491179004300521856397528338720820600942596874388916708072488182718935615796451848766773526869622850861434115812403180047773094911771755517559635078680800396339851128923908679009618481475529440367528462562246988586567651049846851678546110905324927781025830406549756201948397730475880247886756660320948696254195294411571315171321235060236339183103570281594154260629037670979651908812986140672691958277573471941535410485502626925086861565976710094293550131293656989993989678158499829046036442168894566783096340160501855144694498314163830522848753288406419766545917642430069079075465819688178574134704677451290560337373400960726232764009158788283248435044396230473683039382108511440425168489399959750245302852843380209227145532507724953600578672718489511776094422641271955250864795727208585048998612188103382477186757279410034849888967633917943554263156309748915552353515824962574339886510066906346186090095140125660753444673774846206875474827203719974583507989864873522504810634252870519465654208851377100734746010150612393920783842277923272503635270049569375760902152168443035579579235819869921142729269142331103767069358242300077004696621731157885184776743170495977272356358160966282734778258068526470946840413674284036731278104121352706637270041799273532289203067468375597089712462407046920242357028141810047356203953174066662081690159643503161392155416980189925191680223385679396672531632967409838680053456536858682385890629046651180106868753461709592233656680824058796853958141200217706772769470661130779073417807097469261260009869141823087454671546587778177809902920999120614985839442686319635641916168193287998941475023395493019976469684782927136329416379318806214192645391716153345061199076503922714538182156390860884115015591830954043166557006593042036251492889023109525915925023918765613137264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 169027881373351156202184192169525527871520452612377970477726611738109146310895012552375645198538662165820178771798980738726084330235593461487632999341077352443461723272693337704267425823481452226813535926671063907265709468731991684032255329855401921305216865264919914549372741650698900452853293438384516014398110602705440332306874243008989167438112144158911607919285896621990170072170583540797568625090180447674190407969766139895205433709878398191651253832220800816958640904473056456263271341602686502710251545965020631707060778295705221210583331216837473255950819406068555289586526351033915907515707816003032193730845719326326584980951024819458385779330335248033064647490184772575605022747374141504902430892780722351198026959832341002582560112724425518186752500550307781485095330893702930868959743687729523335935778090635813309520133710011539701328876641124680972836814489081665930782506195617939039886932793572595573606958412184857773758312977512861568722319931103263654655649109450675216899543135808584403444145309103218735130624401252801838828702718047900241648634566103336409490261885016209310866220238406960595159533484695256796708360165775986261301075161020820907986602218235406818031066507361329895468918938209281257380783886874201091498864139505366441919465850288621578843578569807634825991774823142558041196683267760469096507421498167680494362350332485536254191747998958120789960173429689708838096434617242246645193817870939742916096354248973770608203101173987023156047327788161977428877100308213212923955073473790379769847959073267549360830998854141155284731737104524844027295167109934825013734052442718296325380436040558543639502820110309874761301708990597338328553497544193540518335770310234757083429008631840714645481992713224357522898085975750638739224742988308425234482869482036984144283282737000156013327465926492742025784564811713970528794651367661472438773816501523774494602567147228964443838282752084269411502516591826297094649237510679535618180145939533855505743245923221353430738419166409441347284384037651934453657423190961579947983632029197199705540774528093211621449533147741232348667118955782192548825060428047794160609068836516775831284012508568837004987090308232250656686319912869896696479176161443083521496160838178254152166934873580246185451724847363040808098492822339174904062283247432140474160300948267204635907969167371769586934296981667926288938453356503697443484254406535230685601189889418139051391922193182027175135260999925937490032137815449291795620599426590720965594696451293177072988660348678266185854922577538136776746609515959396140558194997269147161258095740572186877465384454750125385704432840281261036688251105083541495448851082305020691641618674231471705008544488393603262110478062372318934835123011094363018058021948893282456501926950385952282148780993148416649434338703119604236355237699806309974892258677553693455863163442196997936500209344496160162006107429460182499936778188908834015368782189801231652298454537005465990119747885901780800359308962563850295763332243897891086314347211637008386096859328349149277596177334716389257892038549035875462366549921964886262386033898992935851037158242415271627329121978028271743118065099758728709416380387595955304560778906095001567990078034530016381671941761415870918999615174714519088506357483046358783141659798368903627675512915543240466738084645390515451272234244804767827197167543356863286603075973745553220013653774150813808959856036125340372558737682281741833799936147312792384807266928156243177301795278688939674298312657837268392671247083402737823563983479087766179170315609734309834562019993796312055735384585662753998110210186783377450400361207545003548094736174998774747706043144775562576528379959362629390451223443795083789607288654782133834130428988280439426449490410557200815290125649875836144573876543745753959216757195797855516779999747112547351545237562319476531882249488706442110330926996898922091841853799870612127268877103190160808870034793361152002308287104752925517881035608965338623554387110829369191316114009851428681006656869323670078592905098735645070773909964001246286487404295482602557538472826116056019962936554176194124640728600398451485987131088612392309882637216089258875262010065878471027415961326039980629602861511041342154666156042502775881810293011268859600687067582373987700319123208060478717488602566092142637286614680403912310279455186280693505157009169281730523065598287316723419453233402697560184023180812481997123846443011444908989056784781254791072858167471058229522522700077280367621547196577052109641366443409956143219393237602553396576283239876456354396921496802023801460736639480738200381099642377260851426236635880166549212528327451642912138285184286553777556768997420594534634741103854600718491818035361978757630009652741057476655885825994488954654647024364732084219239895201946386257335553474582138740020179691237417537615242892042324528901264238872780587740036708235619958402034485942993694759667827614113133718073513146844593432355297203786754994570134485178638118921726271713042928623734671098017735623468407907422003698440408877956145852830579615835370045392140527371179731348626273844824650564311100394860079631670665290190352047255165442705132085127869118549175556203622668853371494112019921215630074364599544229075635436954309139642462364661988361089597251158608756240626212033227828968130251440681919799638955858359637817114983624490609796459379993699452271342027083462577425284980877480808663815722282224655581678976669117990957653842575553613838179278105011025664841313903072469391083147246905849017811978639354445995411457746196576560795305510520077258474332236616572635483848690715254529937975134859411759418371405401186740807060348581750820607087958695960675714808898146897957778003228203564410438322056117592610462949911373651832154780185405315720585265579889833294351915054242514936506609666045967303664244837729135409879888271977835990334569230349467808592178893750485186958766040264832329773150926896720696672022893936880815880352102956254070890172593287064811005755407734005462211689836118349604956152794591183062417260618326100471452061886663656836002425454261730295885059189645439681603507073370406427926580190097410358311811764749362037075518717233167714840260208170691442432537290566226386846436465835167667939068614314513856036451328481832480237300610497418016197988722123425684666552575944169431976422636090099270702574565698174079031292311741641393809665167390011147755159396239014781469613726919411783004742371375645156368588422522279409768677810208348278944250487186057875677397895867092231872076593687415635687456946927549722934315877552142845317199367308751059985638621445601992363564706335803097454100008379717980782205479816620602505251884056489233965591756749967934252981349250098346013461630609279304233616218280428938447023022150128319693158394976018188841027403804581047904979162716101991315782164750431403478527980684924110966967217410003760567604892470019691663311728533880306437362967977927670189546130604705996359213675413276723385159477001906597252624240402439080521584158811154352240805442104373927684573911488630274112851621036174505256309105882813036717213153836507983485406629427159888753425081752033520888059048795428529567751551469854299194367593834475129763731809896908018449116931355830954714639617806019777813218464564164554171312652766437565577215662386435722292353780459675681453739803425155637481483974889199603830528108334273278628941509129221813736453459985051903651368421562723060333154126124956019622301388637777020757167071456838478477804902205837664326843731185592377676662356254790382827864293089566107726891986710368803121364667969511366350454997865544712479645975145592923749042937228347278018615530492513942687695677449996077354107541822269235076255936287128875351925630044864593903864570864398894380358969861894580212428143561375347287216570448900920914401255115216822132956721530774895289720483550673252532449369571278270544398892323918161165081785100468018168170895312376610905687599833038237029410954567330516954061328655610281972562941714458497843336037367335120829994055368082231751563636534169151973075449895164579481225226087981422311254833802931529031929988092405061756353105234125602400644792202661662640138770464572939297984434562059408944312734588600465231241289157107863945037117278267648995009770529314855413683301219991551023757064149461004886250959637040985163642141284483390290658132193439578758058280889718235311534405299674684961572485707274516133323864470821794367163635465426830110229187989531800589740017374224107533279595788150244527808040531513463787308792688267721892418839423728943428547279115681215684357750661920825408257699389447293583453118279791947703497687485581762056191212742347344843893013512649502893697029109663546658782251113776111440956428923787863062610846731261844378969215412812989469803450644237979203771922716695136222620976513434141220190307282439441507959074194972374352807900121117113332130005047305286645059544016508806674674589448068027841016817163082879530360396057840233271542863454524793299626222509592659793436498133180743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 13589370183333717058369609332107704258469122537623049312849960934761434334861562877088293794139277658722481388908292911517716735081934416425645275762972832328283235264468254079794647236065887928344621560284816851611776059020833630428474155562452125810417143364078004603791334630121498406893319353300919280262671848279775340299784040588669592220857584015170838585718606803776650620311214552687705058970830839988959824167428260157487212423856688006350687964475686101442339132205649245846692468047052878974244714538754019009081370702283810224028913032823218461769289156249358326203777774259001807984168066140947546425719858973697363819613318546397692875148075073075047735486839433465107077162024118259582283822541563889168373545363572319093217837798337262878103236239057078311143227620707908669959953965732469959347080506572074060934464823346058479296027486305468695436993391715133804261747933241380640630158332237084119868150491940544086643104971671149882877952449356864441032965985482181088556216971468378544460072304539140187008343944993234345466555517750269434812534954441371656407892603272005644039236514942085714246773675459485186471435720136266256962242431139118036590702211547437050415491488530580117486794554397324978610749688961102649514057466960491725110857074545813878185126058405948240526116043647367947527668968503248194084528949538811321343232747405333873526955382916359076600033393223153125115592106689856619058302475620266045115393377606277227819625526624977052611327496599929241119728915624600884595682311958387000655747553013049467070417831054757399733669958916982244025089174383390823469232853411664018698047621127275814367521331095389448970483644417268156610694721810264257043716727164365809879789013595228376559647361827897814346668580145373378876402447168457929008495576533670140576590190270590827143146134986065613061382352715945983715087166423467599408105677635778774978994798783948588001339818083881073113835118308538543461216785886805245040399350575445896797464653431411803446778551447113629559170348954732156125832098174710926644812713438691568629276882926909656553994427782624448706397734131784329036491232488677106306255653957466773526307434371483974663587654928656019334386599303668023263825763497437664401337987276879978572894079460715750913944903399921974633218576631994439959032250009185118972003334662307697860196036810182848462171381718805139128701804845633929012255739171700364725299406378498290991551915471183349393567603371947330257107368522008944545406542726128806350529400747632412792249402019050452228115058310129951656347111192279762417449167359807433193525614388784930230220778147987282894590699302240488207382285861676780526983877556082030169638557928977609487952030967838983612799114866539930863376444144201956989908437969464097796949338586162042447331550238500768573685497966277681735726811233685200644102344576973890492683114146455259901097157706216500021137663476844920439683633237477591201822869668340659387429213922552950198235279180718755733226519102095379723256568007986126174410979640454617695456779526261566068388425151002602913398724594759052516025540831346439066619608905090680425371389868400547883882570216108049998642267904654921220909344057270804956389739588967256685585881582206031169541460343899468476990650010075935030257975594859599794646341347884513333814599933115176352880099960943217355097954022989120532528702978720149590375729985756373713483872935643278292091482998363730669790323304468917365961447959618785255925837877287301025498640461747173616140135920880001160599398037842871650164351427627654539794070170257153054814019063148977048606941405343464227963542425331677428407399246314312517158613762825273229708158961875273290017006031685965931297757398699332220563006765861286460317448317687774499081208043495083147888746556018563423577057048886317766149448679581030742873544801656645599201590133143064830878111265004704203414002458205924845988390604786631298529247578214759488653073077702721850174900551475158400376905788689472078786731966132970248299192436781412046702799705929186072137395025003070785380228001395852468377781771485090536699191934790142544260833040324939645714117272224219190302046992235424721288841202264105748701555105469848796385226452366524157326888253461530921468051670159736618451100384238352330698030946429854998718317872065151523526386547335319088202797110429777165912260629105478680794118772225620967244431411202927299467267641090038919639903498018819621291007716436794419655437561564349521493733425294975146579935607886241561302772093433521894693621667407206502461897935766645899422517463547198070510304259686166353397139610227426464864805616558856746206274776271902092641595228390373839759776930208512468199204501860860892226708156057188009624161233568454462164319803111606825520951167309456012691347749534066937210395664951247278042614742141667737126087062638991839151354331229410574177076248936942123159028470163557807802102496998369760994273552502855205816584807542121562998216230824768402955124910749385513984676282567125133137188540360599786667175020916109974231426853014973533513928596580534931936358946281074072172727927621583838426980285856271509173312154314833984155988958938682959531169828728681539351150501796753021230393621949027442854293300342773571135846457730719503949046519245429282029930207534829601594922143034392700751341333972233925090268671095430519585134258877934102505290751451111026501458058741680117683078832492618685464897432035945744829066804567443300582378782700020322378891579301970310404922069275906261884470298782036934308099841231144560235086997446473534077224952662006538934234510670113106601281985665316924434402441799284558565801414279714706023814138385028217144370510573470017440774133659317085202231014902308249544633206615560722960010070353204353700358780631575576558001052280955314970984291181761841009976965171233362580365421433974547384886605363177055056552273373254402024997603985666293345318754071318170321799694775662713212487279060285259514058445729328071081962236241402260847032777507440188287145905647733552529727706032348553646295828995115046627633980134334984119833443491954242274850398890568204181978520583586935549492811997918939036989199820105625273731832982111164190365734971056668503112370307041333038534226101011101217895466106547160317704315853793939813628865903035675831862609273966182127398969352645008370810507268534752900231000466813182641368936349389515525728004811177339416509741160610724252263682373312984525951690532452022721955663039849055089837300333485701950312240781788208202459768138768926358307959502140051125461339301017216137952630101040710315359609141065875483134162976946472948639398173991482009144086798953434294071034012146646915364815479464182241269254997811953236677588268362340577470798715105735878895836062349358431794573742793787522325499362286724783426671584462121245876541733225174149299204575503240167254643276744631337023350739340699396878274998712214308638500046514614357143391842209970321030788083239468370729460808709490183958090849189258195673440747349951946535643780592003165318007587428579266279277702586680960381256458374042981737225008969937078999854541463965403827519402424443167468626402036542651120280054285725486759171125244657567489646143380414694304014228594239164708098160997001927533727939151514051551226679494273866743171123811712553950257804569856713637637380572879559287745742737552372637265129787676394479307647105344868624678857713327714933511599772099875656218190724919243143188445642780172276405079822915349244921791086392616430016835125027089464769241911491301632570129799234614769084565845297064076294087269501842593839999001268313846003061628746781812536870477939605156340018007565450485673593885902837593012083729040133194880086577250811179379822343784151129442157072317603826742397877303880081289842020984101388744050048521334454495460846844227709521831537214181591107645674136471646316110353856319360388528003418714486680372812118465901615687889488542972014421074676542542568129767307181793055735883651399122695809604375199535842055394316163897168329084612024671176081405784192140086072504174913691836943305773669751336239408986910507664250513570040875440623094656258075415988359467034278672426003557304193470945665375728206881902902103500323991277422954081446679113838735599883113797049611194180622045290404971916147861367197822297337935190667404747178305190094223978196252310791941379175645300539080492540821904143906155804223550228205581290498681255936258082245798651909462373401334054482298156168185456684043071744878964434940629359189098524682564199739767175454471028899445815545162214459894455147886762771694796079859338463715348535306160328718194096185778088196658154657387492764800387658859935538468150531251446430126106024522363966130252800487083989426431486243709334803648661356258829227704901349556391393912193742034958377929997014970214848907659068473769417070852030392950474872751794588832081601901737594107568119301931535446068444010178875475168869921337245365992223257574716142245384327987327128891736151463659426613043942054404227086164161900023119872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 933604773272959442442157550621216231833642744868638977414103036908370404677175065252530256252382089929429505031763834306614976643730427366479641670340018763637767356705214277981673546704213453115975030776344002729159762117713368385107596190510588439694187317731717729364253541758964640643963293753037883166921211008799873150615073167778808459843150966629609062792134903326694009299029155459153544082735768888642532117359009433756183819215944274222881036978515334640768560678281910265717188803399927698962914993416260308389968239440664369715283655479603811217182266971050548368771547852355952676981235211299380469630843702016812041741281748653003425746472078045309390143358842746305928451803590654248077064482157750018281057875226626162977928939137836771442669552799045782194633311086740830600900798718107177860688128424103953676115524297556255281940748187670485230355278033966242449716915919374384562887497859997174387594706622958102119970555819324883602942899692013724510402869759247087624905186189273375285605092306242013660278793172894208225751499447630523853701482347371974109955696070724344124560934608835709904936537674202361823346362430422575973343220092115664174027415480749982285883301176845229185988539468473792597906075025462510304950735057355149502574045067068517142027193227938249736727537098469737283007023762208491266226612499270423728706480221618393754138126326585298647971265264889786030327268522643386217688562367463672654709534353422484067131966682390569558377161419737189834211418946987117073456799312680349506679760973116543073428662506245783928927407373542700623985149618996363406849840878432096035154686164257010765646542495790233861733976192149223060788069919794480377872959270105811192113052144587693423551651125640966203653054728135215796010722864022063891658153993120565486013432680633820607883920593337253215377950409017570924376456716199950326362987369973805814665332522486154875303549409036023010857835160958572064392259722862495304266259996170195774078012579438238419619057983878525425750499215895644317653104676856906809551677926505927046192865540660598355549749990584156200719671491410563396954735538379474049506011747472180517512992196988514882829656412495088677302055416373552049752327518555901445890573908873689984241273189856428719647569159244269845264466435105914047327753773754650791367560361276232047062853477557722759175782870889415075988769354450201520820686899720434767458811911132414692628488450867530335923075434827256873763379580940597743165685884371198482049380879978427290389894752879927452264560805881127860944753831174826786417359966402177137200592805777518919813806738482623082954951238445077206742770899816116065309624128176306008641365600466351512997123376407112867440181982503664037518492356670016601516944027873339190313265754458175775818319492241075029252043469457981716767552180495409738504727024944049945401055635505670852435481468717902767186071929787343440202152734685860630896408457310329548470537282869221185888566673972580843828469773390135972166857267781557950288025024133378952681305014014521405094448085682830860100226516664483047989186175907344090412314195956208869790169916196137436763168087330845254250507975972285146521903052743348312214582834473943963077403643704793499929728601591559132725530301341487369355860748201771865978244908012354475475553099925201887975799633576995365369153657889480978434311118707245381701234535465443972253341303161408596524558903696119766069858442378785519474585166077841330238519109718474832913940805570105432786991117625394505245882213878912692494578245583974359432147615030177468401767820543281972135772410156139919332827212959296172395406182882309584408333671215191301364025461274992139093492698031061183629185505250232234551744696237476596584316995002980263938628845716893262488463819252674566567051078211883771758012225289336870826981012579486725546593811113216501783591698290766862592854610271396485645274238133500949005589329145698050487077829701100293000703357599506816496215874998204316241042103044289288251553778126693541212454701109316170183472191191820428693914550434465867560557036785799918212111327658889984406016078753831313784746967695698520464247850197839873022607107747503412184995972015153620870637501007563433843808423608048706337635488402122171946043072598983805860645085588972984231706064794111641311779306916316385078408432731540437808761407740536748611843848391717776793204621686531645845253757367566089873541974661331829929660252059986492708603149853810928780443882855439870653317938198582603687615446553259934137256902540083908483932397632994403020803729555579761739160328419249144009498374914786574100712057659569383466035054637657088457793707239421354815402412372083679955652530330027769218480652710006184670723001799104312755286340093606885889905299037923332156540221955312780657393650486635815743445482376291835730439271337275287864202875299733546595205015399828523065998923344137663909437027259063866960964135316678957836253456126221020337859789809752230131931131608315982816612439384685514450691211396548976247275799673136941393628247648253640304272510210644524107362888247756702749055151458899025712089782470134052337878768476374942193446745743816728751635422218055849523479326989040692246997069447581635652070832515840843159414507168185227455010988524111522951029424631280468761487009888702804982696757637692007331841299164906198508793066568036609652797478399864850224677814118233842252224516404018556764647960317138541479898394767757002580438599686691933646036925317575647780076764147940614426979485131540008110722755711885050746293438877024384688001407010755588152996780337356173391465705556448355428125813566708917542507150896080208886608792963840389941472998426601217312085883761743536337833257411330905284297039798514576469328883547553447392414594010023468116654753283151992755042337075901896578594096346188714927156329858821073110646322685692391295969864499619832204715236921590189649420793192457689594052345134945637870769215655299890550842891794379998406074661706822945901230531101970126542211896538196249256579237112353790651028550235637088308632608478541377836889831709867416684904347578062849897679750698042587160421244145512883586085858453143342296603914789410627433686611202450908061895982011165942648706508805088688466858199666623936441147357766062363914185625448575442283569120722406287669903697182260147299913502589833726791317590995638085387083365877671594720238555526619431396788232417821373286604651053082607116630800063713418439040948164419348563501605065373412142493941531871282830068930620284394496278989293127053370843444536713117978986315259244041428222479627837332374454929067980746872515743018653580970396418696649658148072757197298698567659336258950819654393073724701590241986640369350930924686319150705104063076248574564363776825093136819984473926979141213689994402991578380773878663817264572133600939819155827669396207828625857700296956095246706598850271185414611658454956635224706741773771879029030821780009680028890546445394864231419390655231874432686715480616788472849522285290175298973990761152303261437499221223179437231619338036449252847001301057952072727858123971187777861957917238397904073694549738669647534655848217919271895540614941638424689147081502364633376672316918944962999255665878417672761452472423980944697778547371700777102723333077522227485598283406912560495290048017205538003814990866855678852873540398698882378952595903414918426731117827302621091198622495531130015800780613859877435131067253815821848708534615573803082065527480533009200342802060644390158449525676497478186538654801453930354679815733250597420806681769144545053477336970709815346228289284024535427177631642396123339444195471522451991488467605708668627670258533424012871518128943331843767900801864172010951581593281438480352291256039568366768779720622002096792788755273447135878243974388754957013842521329182752765051432544029592570708363672860720563571853973623305099204425098170273503923277201642222144783701353266484473179272781629022075044022313699923853846895675077068888141178818593458134243269785828055233012518688991767164280371032824116692731294630769267285829451964238032469036405743463365600394992203013677304391209487652647472739399139764088860777610284253491801716950379458771441224160900315182620564939478425309058772437144368207607278593750761444522286378558450520643817639354509908096722919162702192532050653983467450784269485676428824409139076741101219963667887755744619896352890935408665183711267212751315386640566554528761057619961763828058106930710703906961045442828122741627541803888367862277184349876504296326931432765726654297663841201728226190143765850472865242711955992918490945366993950525664374171218178679705237286669516292052249226782001981533895526835322411456627590980037081726924615133142419812182853327020830943879057210115585548016474833908428836526522828752844779471432885557320445186197309225205521532937630017366205169474908876380907383264263449493643515512725920604977302596466189275517341714223016733536130237529790178098593677339037420899395161513653426935053982841724368452096884736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 54955591179514855530237227928243644529231148577039438408484716279654083165761178265593421595016520360420091041440308797340173290615426650614255466760482833642050009996403719410081312080619677396010376334525195313865163083050590720919632474069818182333515098393634022988281451506625232952144922652711136439101911516589569920672292773792070324247462779597071660015939289111866266168090140028619448609754692279690770494491128248130935594736593492465425417899330394651609307397368664708615947334443351889312303416224318567650219653993978495819013207201330662614387296808980756683699409791408516742229249211159756399708058554137510086958005609306965747856370580334557403985455780113619731268849511851979284783466941875253073258416590516816576176741808780629383827599339050345752929135296266670225127796710571379710663944601221972295215650855116468941718239205624398527537437022991489415366443075279690393002894488883919486037833490107398524664407559954971013106361888994119929108860478775841826536243620127628115641638436167492676276405018825038860310659739472801272202245174304914385390517234903145243422145055094338099646612058690459247729310862677109639751730046272729468277202958044632981426918192975420060361539508184459014690608231614246357615048624505425493643004111615608334629887397232462941486415993298695820319760749723786002039417420051447703380100606398070143970242068840790135087484220215595113195524589027794202207447569939660362789266726435138949863844940354353031966511098358147156923834963290271771970464338505849608691262537989385719692766787789947953792801493487330214146130957291663644291180320302484288084694347479365176549641029546991623486944427561809597973845145906570478886929794361039165359895414755764709183576015856871451391344693631547399055169992351220979225471644535301986454940882484424146500615973651160808844425377129704208081663863644257327219464986438827551892029724531357904040387497392783396944847302361162447892479008134983659615796503250323794711449077484784342001076924193978749150126576396722622982313655571332453135758576030567603518699129518483233038985841667301840242403682100508063025439946390661891099217943196835799376336273671597510960594109662293750306620793507961924094931937602832813074042509406629443964526520277265810823469130226858552270008994789416426540641402295536992481232099125173066140105312962431606059121285542035435981453568980139701726608755432407542599150647847452290384404326916721975811695404956320253279449935352766581885809491565963812596229430110671668251196621852455676208393877076147156603848621005712575476707628502577952158029842240041248404682887261077597535891787059429439244522543977942095774454598640377086095936278557571608235336917709844845946703632893532362103639562637947044876046734053876634311752936606610809518693822970547575145354897616609328101451525288663422108801879339159949169607159003391196321968893639683841508889542973224334975057908528375360888656602089437629102226127691073384196464532157668907607984622527220958138108682917835886102755999622505517067163056151885152970812989794007741856864233094358214457206835110186603604911360116026715961118815065072635439117805375310963670070355868623949923396904822719281836187663799752274534543918230374051616851412967430223837627370123169566458954020585364257647592059903862532979532129608464676849799503345307596030905820543971060654799052649442125184889427427051387808376147284464056931527343406513102599319301807005584774683738112961406016021830220089552561139650471816045953901271677766818606878365852455993371133193393980765809359216159354920069238118454431395818886083816718550905106777720175336726518374733381258272073109187620043875558722967602130424381833097188395763343408367530651738025879346023805788103139600047855137408943772647302731805030526918247509033145281906895634224878124301417715701576161402172998296775818974572771925095471060095870659995308788760919975760638602078559674089959303754074347078243591684137915116624321025770333458259189186362893849380518831644950129180871062159437987174494720141866405268735461202426471104642501497451263760231997866227177728284966345710893571560135960733561178988869408916891067156556540654357336077928331863609877097193017638144189712789900028078362995016518103549213608262896655970409407350978915740290869860689507639802821218007554352292489831273635529918545549138815465122472839307282992710300664694862305991135672934355858983717372508522140787098431904149745293991577671842075762030424699976367189621689396767715550247590830726737162244029506894087092527990866615677101828559096139128550869175471759328313285889868601076547915358697766498950814681869742566315517132556243794443269865994761870386007206717834090993464525571677246414175001396553193880105259807835286350095004325876780339486424289848801404016716795899248612343126681411561037055876674310447079958501352893698617971897867309465433433540109794423170135194976918857700396233520407392010856936158656054471696084302025747348095067152621912366349571675625952425131680717797049433751225844287961501600423117295921855177073150256056331660390810689955987836607855848075795409456589433705632547298051299175939514680393995353204523038011644913136989388572557270468956933032740053211034223060883501813777220572895173476569320524476845615814113916718539753241929837171642554584293263343478513651706517930886693987367146192036738327000816703957063309032238798526596407948420580250440337075060767160253482257376040498684990351312178592247990276822702137439971006953874916965303263535475964969340811859667725887532336771483405000119298632679983452760847703689031274040466403356800990724141432783441272181388916015018739714957294385709902605882609184160699756067023834789383959872239935906355640614577790054675142036510504041782669977511859478100671776593448396196289895075203914804041804907493156866302237809361580532528800858223383509480370691746640554960963048985282846759585032241595784296265890295631423568172276301848288859299559556882962294611886086129475666231134308357522754075191540245294545764446642563673176638624613491625738758823899453401421326086867541168611097600218396658191507536715828797990352865578531798138493620152986321192329561549801190035682707538856096180442736284199377746005509082140606211507754308549880112682572123119368369483319422485844469246976805498701493720363334843833487619843867335191993941601249782561786958942761382701884976492209907662816738747978675301472429211317809103454468683093984528817043456690390205880092430873427766085128816472130921252066318140090602764003456127800812738038898127047957435389502569126140615866209209963513056344321332786855815607174705861682810461827923108778687805254090850564419220106254406619761499740357566646332287668576471403137085986274755867677128012055933036640894809251127231411795819218753181703081191080463683054706028997701916817370136646145727493930091513599587092599835537397037414551620136778525634443198040772705417435454992215300020708538714393105517460335752173590069281359254572790372203497628191885899666956437023559677203939079115466566285927810202250316696488580548519930497190080023312057566290867059009008581853656404084294294522772416174944156133769795263422314102931676663609486417267936090611562661921153918281423833024497979266022188139040121530349673371938969819063603522799186240005602829198546164925502715165845200158706785678409483919381670558677029613276442211917352628096204502252716462091390431504995576300489543092247014508249406031757161133848347038403126030934955491853527754796685167929207118481861295042486161862351203983971122014555713008859314936919188568317969890826601106105980841481970980324865833865120585376643874101667967080200073859422364563523798570816166260825234197175707519928581838750826949921207381150802398150869171803431489445967306491536046483634778773207281005123152015883566978343345617323119161301130491609607900351000843715880953739233695087806894453778499324867934142860334882495267063834322729793882396061923885377616480892747260916212828493921032029793813356832169474737569904732362382825314078799204225382151754792595532866713841623213314741940709435376151608974637849709804266509548397020927923275078436178975439338223899047560474504178818947731352917649631872398224361203833128793123513955311460128962690115855449960063457546591239567400675801131796152594747635764905124468361998121196585547448480935365271585670890329875568139120385703990841253778668300060056300740195797969797160287931542300677551378244934764801045300860602878915678121326679220041507334475916267533544690928630610765362189834711248398434681026827076766472023339060937048467269124967865856024901418865202968475177583285671760759187867336887906282393341429899567770196668796175705013587783981214855245544573047501277077513210666574492850076363916293119313090568329278586533467858240600580631830231234140832586084189727302660310969192885188999895328702468302534582814356505377826880413402831249318420242513536763150282317094218344518863607366030659572367764845952826240949771093639175376322780142688456909962492591996928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2907013367138755842682564272933036142256309199507895561401162147795526604094522470271394047567177616993626114457152822439438263056352093251684935572946434158963413688096248777522831028222574536796165591688348744033544847193273865925066967385009404118782824972466357863990586325151061494495658519806156470601965703247439350426591801679566337397171014355032165962476290638107528361027766071335634133271986775522393400756733206863841886790554300517849749065270098035942000359397042229565705548999536465731093082264674819445257553957086306261817747975748880140966119165390661359302070387942941552422778403458684232736618964640388287852716413349458345541051130895477678193592456782908554095534064278649663236195085213568180457685880276424119208516312640145375420801069823967788128747390283313439285628749268852013899953137893704697412651723544258239644672923211277303997527350442024210032392970761793132684450393567570420895527640995571873468925262216769827410492796741117806644491326712798596533623612915845990766789162732644297411178266127697213786580370391173193745066460413883338792718401373210761638076609808291357744311663479363043039853057709833365445613704813991524644801911885553816154378680398217780153740375951900177584028110289195875400939922981500192845105608269442242886003387217252606659651182913453415986503143938121713794111947693879909658184810289339003203623399499513965724133608691930525471495436572497560440059691194976088682215933926151857633150117745538156915276296521370213847375045625656868503775286317455471209820594086052017197502619710011352142107392459344393039088886620515228464609819463454347244208670222922841226601129467643526986778168728198438635780478895782558471396238203781097273341359664833237106505480476800470591140932042165391507736764519416885716579644110357070265187792822796221410488230463754841138168775497436662824577578400199633382327180098878969440773524908991932521966434509493383695781487504144973149793192296955769397984930258260691998136145882514928918360067165093237490527691797219964170491507681049755645471160195526577219877370130932176062878002627562180049738038974530917136518624329228911443165376913174227955880651858598564437571760775220588953740732762376972506659225788867627665988519669531704559145271319930195925409981129231893851816241240063366014154186793757031748665126753230901554181289240734644924672446613808192261404494888935572681217301555453729931736145402157558501593020720618175762843741832454605454794411346121864605087050427295398575940265883978145218863423205468688491334717684313491018661576301963791553608771922337336945733838414964251565178537079929548135470681627641388360658512914918065238344490711382044740255473579140037806321576763869868154261341412712654495157915922847154717000624396375724875549803188808408486958470031912264897588462124827900201976417152622910102822328992479947641599732685351966691635572277127367612124441310878567074152899068475107702958967069509276468542895888863843941047492745241282907377174220071184085054436335082710453780935993481781334166924242981813104462470624586241234612644519510535957975402883375144239158634401792452239722017856342216049655499918478806507364043238227459660691588901347456021715892583089291832738529910685746966068068538093168241612095493195250141690410564682492022652962149359222477184601054669888508939419146162253256978112018001471517861540070020212902544353581547183597719366556154038400799147859374577442912787640700010811263078526448276085138377074905585753309952912904090599450552629822131523941246977566865814484492623291438112924592620530294054618169422074642515414284311938493206734734591355839011899280928065229481528802434484805392241255740454779659317245434623458080879163300253904998194930119042267466194398123467454199414516695037450139260801074448569183731116210308038010871628796316647631304097467628349501760264903001545185528517167236104898267164513352310509346998821713905483161245051103881771600433819056989123795243804802474410014589550781570379992207905505053165582198004747286037763380476147975855580330115484160992451644523542722562457500938225973233385951212589292878101830159625470046245974552913910175808619357860130734069112765374517024482151909102447885939676026019960979004620053685683487792951295525633834111416118095474343893165464682460883243355393701374516499814776514501840170858513381801174439839941166423180625235528417512781341085254265275163742366428907148671573292578659292416444434845449415177915225860990962395024846692677843800195897018284990645785157100700100666999115777694545863476568973566571516072441667761310614090547655540945858147166588082371252004778511253223489577832684478339857152814338199273073695321459401318999628811362401037777141903838827406900738484590761835976143576053925155219996862462256557468577936647135447571073812289671856828823245884411315927058395265683751044685722961412513353406841938208091789208325652454549791686411619173021705297693389474186442990446146906439103317266647723963891555158444641058914398163407860265387755876608556105907787103480331640166442913852409482914636759729122621511005365213772173478710655910467856497416634451818476269770637966342042133965562289743754044627720839872113039592693471783728363395839652931704384450802289298196879043001103788165290951296368974243920855778748807893115261777846700683306071111787729673549716304110203282173053549812226179782796353951791643953662267213470066306678110047504326220893920579070433479710129247995649933083173744370148462669682215865011921788397381403643760996746678117365668380129464897769085021800046261442126709569030890740582531431883812510938488596644345173826280636646779037944356104581456752264109840829462267666048198203682703626873268222727877211829147225214816150951401849293499858923766573133252290648194938481675884123679264730498113637962081664023067125495166199355557076646441147835685339508804355273878299748140662944226402989847248550778465685910934057445735059198716769826252662761292858511246436024710514635277645533259858033993736519422412554861940446828434373682384109297595341175523876117678528550482019272817648759240417756941948072569024553293269409242790228127934650119862030053655259225738839500952459773856567282051598548495989593170591783561354229273614890498914334453194027907487058863363848818179119895032956728103231212521981147183808151098816738817973627114161346056238680869912620246088340403673031847110782151216588855422709895427729868910857578458537067707332243602442689006037748015254531251672918490159783307255806999013637813185638193411253476437330408991302794451762031039054031688027971742295712891004877036909011533228848490816462256620950915674695413425332278332090438611970036257312670829616117156699112217382431849364181765704248791211421527856373748732116181250722440299528000517325704128152352675504505957398506144631722162302693805299683367980785580921303454117156314526887416946640349653914363145989080914442849555367212109556395710705419934191238863315025600786508078401493629103818567479382570793507449931229167802996354870748761786630360678964369811542055512988223932174175580949963165868690585685455712013349002374102291349512545574787184365979706830606516745351583893893870630942155110202096347499172620901948679475982987282340539011612088384842478629555562215575044272252441498947984587111716150219465643067618984941903233725159268380440680291732882978237470735966205263307503030438396755436691126018202880174930788069553529467282061127427391107334335850474143270107734386677646129699238852078784465716669879403923922080865769828618782335693612085042271786900931393718819618662713012741652629452325748134840405203496758580866897703137886668911643562241189604836933528091673337765792885638508428098564034010562888852986345970158469735540169897524014604337848734983140834987109548993796912154153716874418703661639012930907183248690790593835986202161549348288111141940735251239198402375900385578397031257040407734711134847060524064024547846133595672387582378710433408838778747150079385211192648217427948699446577021063487999362895577425945294347205734664769482132923907790951596633753542037317167780605448597198268566083252112532759147189285671616808614083094258023027540933601878222355708968546808897163720898628604736895195397083696484889443828091625095437861807034557075222449416718591422101130959761320452356353329227020465483057135082472786239502756480682997241864947258073446597216845298256124304173232744024186456442555640251560559358762885484520213132794144804164801310999181756248322838760785621908054605339402416155872218125629346888620692155004522993149656127317537919193509797629983316979976812562311803722985195563667117532145914914576328543436812373449336264607198923580453811887845554479133515173532295524570191751155561317576543118320154010186113389786537742575240825392967057792759352841578702932815172884009109636100391876930215875015956398052375825195969753806796646225262842980187979623165238799476609256414321644459361154585241504917187965248774463065263082308747469847450996706434507971838832149873401509295440993132426035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 164807052027819419867742496935459422170317731170863389385535751194796593644745033921138411796051161756552682511946549459069159706392086426746471536768375952024900412636355078304164164578734695619957972959492627855755753621315479847901598294932284188289343114524513130790174451534760043550273900283189144285828799180177914117138120492547098743051480085629012319847758464778395085298944154362480663799526428223353610063258065576986231556751708971397020575129261116470032015587638613788194017032635841402377654239413959976696463219161962145924888071582490671681329938573259765691731370751781800697890418332017512389327556909062871735866941307682300748840019122078488219163763806401590428944673979758197429924591971304809536956258983997804640111521191503917263711697240598188113287613770891920005051269187896360706214686968817860368595170850830974947693624478772840769060502162452345607162640978195014233517610655119146308510114568853552734567540888052390663496552701462582746991443323164176819865255253969532251584289696977109007726146339136566723788518933301310618878939873438208442225295381900504535932983680562190101024815654024255200967110389263451149750257930995685325085107195183819484152307867883074658989387187383935519854705026560325897084527569419154663157594545423578828636611656349755082753822615222437600949476292765545554964120900736545034399514383030345327077139681687700253516958943526944342189233036793938858287669152314260070678742317330071523274470129286802617257936443958784769396635889003164171939051194251601639828394246335906495678162785952489448134640744255717530675437719119862736775486488915174763859177155243356580110471440723744632737221021317772668492687444573656381655183382203702571677947047110573666151569368086813698666566256757415915653657607599267856560823461935743053392892085524379586273936967393746849619714770783489061653326448021455405604906781202377811431549503102747700597089329262935850339028299564947539551622885286232196962063552968911425014117993379705867403996621580473598219871734733188792405841604101785665824955174765179852197277280651532022169330375367183547011361958685989881258287452960635862576175015044786225689499157848617436760450260363016299096883947671021474788220059552916965927482529235200939615086343571068999406022230275261603430193019654564196124651584810218502362377558869088668457350848111756233718544994619488815511269171324186394124920103483993872328790154686624376632318824306032600154450203821288204836786686779102834028145858067255551771681882210603188990371221804562907752560500507414281699851700565898526327315876166368089943563359416579116650228795833998241019031732478928328132592825889989807835079274093424979103948881113930756024252960387817669891447350108348835811635093928616948359694934025589830634842600962647291978004761557388933203095084029225162721137003216539799216482431206252398818430875190373843382002560006665567128323320287481253429936897183231263322966702655715213541284731398779081201741927001237834367670224410475181817678919213429822396079821950292797990616632856561667430488950718739801695718855678251375913294297746027799420892117666566857012189613370722608187003709499462152506956563464815794863041857278880705054227094494750933603806956659341795964364644729496270753370210662577815110584856931348012311810800630349806334535554631150741912188502699138981293424874836255443539931944972052713331325612489605893922193789121199500994684173025907784361987161891418662302871376263832917162530536313258042769100116712999884259174009429440532518827058462435327258756657972999279325235209861983862220369512133829589146277079939898688971928085509380105229199398622464828180488831808818801649490740481542515260508067436243078395814381451372299389746438612955193477490043800496437568769402948985350527668599818309086370034887036709348487232618549096263490995687703301904868148851578867995807866962978880964212776090987221918959043999748325118361080371457664776440848832175862816068502437460245596946857460227898188934161477917659537181017803552138947174796620908024250137596414647739394012973454843598663121879124544604006356312626068442674406712645146199664639229156625378420623107465495574303594713247063506584332935039027742642505667466384786957848663313750707505432505787861273817998978549887162936873879849498270399640107568312282513067671488967941982461417400587062319514575650152936912492917736554437908733564032186399653672649818021928742018602819049053941171405187607825852978838976446214736002358867397275882655797037952235548604511936397134115169527333784585038397056835954665030483710431695738641790807764055464824204572517605130173225463851178566647347888091349222963044423328524932697244533965632344821294929323196334230931231023435378280877407935954661677350773569719130387002976200235761927174896782448895960827552135058174577883171277569279353023886124550972451071898553988962499240346047939579235035889775723293671846717169917335255287828659900835475664029858986923478070991539408978301842300917984945167284152103055974560707752255547648966528990452967938679818863394820680588930027799633472881578927562799123094042109396421392120335756890515161657935149999778419467842371988630109545110034620689880050045389691900905481911056143284069234156604246728307990704122176840579602946064995962565560557662506168482502547668202374257185879342206806821637656992694688067239415097925639471656688413898239401684629238391923336962294412180891421773442735978517343146357791747886248205010901909712080879545297979219344441938694877124558638192482702180624492466666553836573524583105121907747121906030385433964677551054486016858292471307376893090275967339533029152623410183652385670451571180906459724910253409994387455400427988306949818595194355937740056231775459187998707690415145031398521092523922524653195979564316559646179533420920292370729260714519309473568009760872997840631693897196164121867630295006406024597220248727393953041478991453480040159225068942961159853095729707055233400902673039786994459463159264491075400518074784699165386005952521245524242631156990811423243231107195944208541761481873294793074697597456716920969244172693895217809343702218250159638420720864337898739031889290302005779861202944608238129892763628725763505597595960483246113110104802644627259214003156760887873438459745050279265701986530940647842506034577722944913800357779926454062983535595265624649974429271403251906017272160697385952761625477388483740251966274930226657203312895113648328565187425348014414064177607500650445471148260781401697001591282938556530734448943466935064560268461801201992972835659837154902540978151403707785746262524054899145679155544462467564452481847068622300230340686293263370196935321506676090765202846192359801173376938962373397107244850416979853832622176627997089042753799756246467150930436362462485005817102728933702376784734199474807315891389663254216715581550674209643181184161178845454204843991339113103790948792383541227692832460818310452839638321799864379460680491519186147156364441913307961760755348831822844373652069895512223835568739511122292736248693311807354091710282971495443614131766168011067477179078180600511203958114285620554135766619054508876257927428176561450298376235791308123058380666508387873622588571152554838834060791944106201723795754953034073824722449893744167400840377166391425116665761014559267814338831838548955799892570786104594038059015724394210619299991807024060077689925855967811167672554223882791246389503421234496468604549595611633037254888466242894840903063325439413143247617042242703104652369950498875201640566292970161638479329600424419140427710720067589964579134016089756564890020749704615995267398022219257210424480616148374479519853684231885902798284592751323162068553347110955396376821733256700269158166683023522977264507496871508967061087694163300932866139642798172424326688243635586689254326035424454640090279694904284990652046693450714865608859194329143910680681146202813411605548046810782536189336742257464277677148067902296111898875206486029329548099131873823034269256279289147414028016683605223986460708059838566583547536823453536065153934564065122371451231093618758440131981659408325423713411822536444250015557438109806081805699661834435140932640812424079332143550008623998828539653159346613605702215618722223571063065325138031046977362110077397253667489149195334480372221121442615299637965631554083546387092020056012169555381357893503888544179741595193418689578424680453819654959916615456407603486194057282243167326260382610754037652252867784499987744241493883151472764442219641316732569687438417610269752985603158962612699621220891566393673347858126910085806650416876230012401463562622552814010901128678013551758734309013687349838401112584538020836987927896478971534691307578659032717005467926356369689573210492063772840451019289372109109656039254446367050080016551600818180767038712369437190642877422116563905874068447880471930610841058011573887515523744374389586161487337251569917883850709620966510423354725891765213498387874774670794219774488882380378438942552417189437254207171531441459820634792212190724096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 12811304993121419698724240006159386616613265906686279387363654812612662585380114612913028077129141085654994296999043569864736489648313281712391534946013635220688732554070825135135644358140046597410676363065019423637664217020633637226024656768057422882398675408683701852129309630904722483007053160617921486620639898453703106332034336720853296948164956651438455618155375485859297096443501185732934943601895930161832902451840900007224087975029453009408428114097507953568066148764245872888109162751042382736966976712257889822705096759683624818537061726349231542719136003124099920034616061641375614913261280293517179923610455020330049382096885441091681865545464990010353084393240694646837800257355928893254251581193477617233764546307356011735660620422617078129534737049490666986992284852039478670104533267982924347340176637560286809328002047844187114621570657771757036490369146170504212449635754113317136812646929554861763671844447857100255256388299228044951162732508074684561224960079269081259505456432323613100500814887490808554124479198487451012293325170811343774488105352901728401767241726630172399119745936325267691143891266110825231936958658505826853728203254415320856510978710898708913101070308539619121981946814090707755475090270971017224631581869050996897350900802273999267193992616259982853913845530047012641453885662124897198263829202055993799248133504602848637532023977168107750415203552876705206833084494040620066789034391516894090935536101383460177300635908096492776208698543712846837717724234779262267744491890269920568184899146047535673740645348549612215080399371127062841776923901752811113508474819820712056643053561355762959075469396767524425951525064128719131812594777190061066491960883421238168836314677230019082154779970518247571087549089076648092569418186266686210249472171830833107735679267488634065050217185931062472369139520427207947133303308162679975374228648168588809962275380460998280720296496219867227670129415530538052897328490052068284432720354727173412699944752407561879176449451220756020954383979850235336999868308559405940986729441324082600681415702822552927621716257154535018824863673886126755804355742307686178151868357385436176632565547307493698319373694967742349935683449490585641895563891235134666895115602585921730153364746140821107640328831761428324159448231158103465279619803000953570892897833608004679316155451292973944050209597467653007939138314955280605625111224187304275769804030612440425407194894233323539993734458238606437389961263899571058192313991380815807335939772043105120690699513418943447721284287645130678075918749470675323187939513718406570565458447545199510987673765348609846212900222835707052955571114866046729657807501776883475961724961640661538695322833386119176135049393580809954588459888833602549569361189738825657227952965350727063257418646949981232799220895870135043167443749455214058806024097000959260876130503093336616791527777816990860530230191131316779252919774643032305528278866274767873166891691307385890514642900950005629943472995165293889589613847505286638851058424388553007973826395979170547194519367629260777023015338383926506283461283992740217621437777996719894295465596136649909034751216046399860552399644408143121749692688146588018333325872897526762921769072325764183522156819572573809871703963746098505060075478349543231330861536207331515490137844046261699831153789215282113231542644829007851483985956167497559541400852582095812950729768565798139222316855094616760090098445691192490565913749027613165996453205058337637270092904883989134221268941322329733121606500830436644097827359931380901450401315894349493141573487334767051616212139265641059841944071674547737013875947292593919985656122281563272845766647854205289798196628348569717307419523391802932448120169006268445316047935410271537894349245923433454789009650339304604580663122500829126101641443690478401354276634039353644526264795255851191946626457046701846215849892345079934417174720846304839222989548110870849380110897261603463497764178602339366016322172177907742142917072760787642383866412487720812337394449699281665602305322351295392415275508739197014445373462292327995997369161955458400440716027612457358180456589180062100132698724475619338376962528183404961542959241157529061526635949072175770094487255723336839768168914788171293241783301190426828392884759398335476175351348176352035709339814278045447336131652059341382185100634347423411859006645240499312537760047152832668058421381381925725123441161893162993609242138922699536050044655049793871705346448684884957742856406726414885417478331843942875163411798502023442540676339255412419357360024746153966066651270943082128806863437716940919520297149992889634826770767860257947012900428964106094198555567975846424316117138474857382915416533730578475853203052406789098664180607676326797699304480816174624329796908983738983260229891945335106917133423686977731379172568444868047407342622548609276749728658016536916166162897898437077694675565699297344340962891233895212817658377072229540186215373382466799894537262248484599357286682811331987052917124544748945339635739286005096770847479817978090910638234749623262990878861705168128694729204918933605584223403340487589288364108583356684601477118200184515875637468693123560142533477421672101573093289011128266300183548343495047451602600889607224407717832610016863556572798231652855660743963571253784454089817181322702762303291525487066856379030547926904104233350948825357802969727028233731581823122564442349141177165110631642661756117931249103349540215105395144728420772741541215759550267883132903939513045680409490760540818918177703664213478917578548010547431654533735837846157043785237398035627933722739701611509798670635371725292849745036593954122530172048145620719457296728477923169357284598314225716655818744509905684239443068125884544704404876746187592056291101643054723993404928535213046799002120441259996859196873523202926366430920739008238548514269958527180799901820322127163581267321480688362070153385152235046520208193559720139868484653353366273159492617918856828248447988487437510333096839061352615121863005166245286697591252852456089884633704530180322829185446382318752946210954915515587164720507673834693310741481660598635367311709166520834032150544052753471019402183466943360339394797262985379205330405455157434362318189893436262960680555876098926638576119256778504561922260059226359468198787603988390706313514559679369458377416986044876212549855776832687443468091611482106884784505974905487791407565390268116464863937652464409573011104722952726972293455195864717725129393617843134359639701258966410330343263566472440960005124248737365082852681236296726560891543782374232679305545509227348400796608212457549897357756960451258522043871324147825961699541013363939714976118658175850087126142009769054366341874018844671703245194565896824495967355770250653223046898714244458648230116079941736718518562364634208852289013164712938963358228322616063731459721548842110716146689331173697745259100378335211140309922909901464765395842072825946643990873754915567801663244094520132786141458176826882299269092607817199929492945322921416963080648778305836829602675225724512723661857439567006248322915022045392862770531993334453532258017640557770091521625378632394133503531658999737063527695885493167188950285943702462944442653190598723489386721963908003232645535451075125100852884792004439662089041350675556028110133155655114268570294442882996604988594834049843459703403893527715858935351973938378448186731027814634731990737194661741327394859331494773517541846811029255278700522893480229754525376460484189855788652453717400115124636878366439355922700008879912767052142976246676734622892112877417436168106251734193751161204604273268402977858493011406076071338620801143528811898530682039964299806536221311822050450373850965539742045683199835009809760092355202035222809784621154292778692096098696637376355897992294091531033691097103297124623169775691643213359110719154190766869350991049528154964043626652224122249257831049009434626224802588545127811595931494089883681934069495806961005238937754272641603220169925682087526883998493566543316472281313217372014435929990886097608736816593600455962450330370000473536811791422168527861107367581480540188513818702884733192742479713875774910082383839036491240357311811699735041506022159214447135959556614430730456844915108152580628224279203463008607935631681076004553508135848222227636604949455720319153754630969246091312343814531357561054437896070345832629491196502774211487530546422512489658860407947913841130308207220786527215548862992879666191902860972668542691884596433356554035120342883417941409243864874694732792618490257917847046457374176036022923912891380847980845057131222412756976228845627307284330565706091803149956798636763741792293359585795701973181407464374001982683318648216228673306905830597116095337481276487966190089803973812375027649856665620661165264745099472984461883593245066175230025349579386709268034031621842838493452529781112601421467595439114119875766909558224784010762881701074938125771529098152670531727604525126774279242774851691842121164961082574156186121142272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1282998209556941639208917517359246997137157117561824798060134482449659893999272125179992519786090727473920174790218171936322525796971301609158839851177540613992830033004711231527105400100020968258601493342788486755351609862310108334167304401569263204111147182188302216683815101518656352474634286808049049466954104696457344720839470020201751935304126150612097087806853800080697455628645480608297940928414460875238583288721875198033959761572953685628194353724679399052156008508859722850816741641188307696883370498299387521694149286524080401241616206533196434657092238588757306286054727269558538326517811761532850903364932921445347921207148924203852390679436594568624410887503505677885605725261030283882774683179960128653998280106030792551746382429466341490166254379149867675757826570617052997073778030163781262136571869544485429380155855417422500642747150103390237661495112644578688900903783647588550218506201025116487907542313393969711166318789150952262780449792324284634912498071627398348385385716597410808315063124634402415007990993486114800008112549427449292180057864687851495307958014379629513485604273929287351708170406339857176039684934864310019517091566563573867040920755797994556607569911491277961861761043311013399739283525881480775346549010501924736543910596155228624864926896564795462509203351004413653463627115150586089144302810022675045746512052424803167214845621756320344278758946098678365277473598388478205026806592682294238156405345638975537033812788363296973636368830317003413090169907729503617165559189655517936276472595906829202629622830515869642304209146750913563470908530792505399426695929891061153898037957106640517183889755774489725914887422449318632986712977424846369084288822316857464124792899609000659620314389724502345555735364995867767238062347404023717384985892098199513800658946360995688716447364175432445265852687120553177909750261291864143754864082058978735049769813584671754748080867500655345416997525850915707626195268931574976437329568552977918504258214440769518515280259480993079478642283712466304988132894681289011304473598548474613948619940469945264823236709462876201912153368971551755716893299380025131622211460577691632599207697604454529553269004635703909990790422471119530272908452633590172166204385127254917939229128052396290836493355678640594466721830026274477791926400081098110226709710623921447262459541651217285014762493827419464420674236592947008463561490189887129640129182089999687261551119119862925001902390949875010176584409172897428917368510134300544593713690916544309956211996641118951789135238860712145496898984504065315793523099758238831217881822354316143175638717307730262097036165914759765440062033429089492048707448571789153652792766931455812442953133989898596403861766502245151003406654274447017715285147034561746149994036243190207692047054738880554360841412402572784579062814487592668383144579749194682914209773850760002902606186750855075357412583070674238189026723597999776505775476106176598277246173263685093704224989883564782326218319547100685786474906821768514292176487271430001591993147155805684613533212759186739331872372788328117087414137051225898781113211572810960139432027504215547947674378167695754276326259632055046277938921991089344481396123542645439522786894191315772788878309802118315783185112113421773224742546389675848358717802817379458750594431603743810685858109390720286257030662487723191435024765161882745469002005316808674800165092012973414740929699942990279255084514147415763629155536104672707862313684694919915677697156459137154164295041723784889522020634735609421602425899083815600003351756589088661093576465066973171262734710460298743837077965621735025652292898572068525316389021257991706844286088416043692077230858918352085511144788643512045971639970482013645731909995586849121555918818528921687568175836825019116873243936328780441847043516636799413643608783046207705523544346840721585097170146112476109895109375062955312973255325135404692512479785918050062979587624264297615706482971181161182135475676636051160615148641641933872157594552520685467832968220621647493482419232905661750181070056452802665677213435809413688650406789336925684832267505653385780864519245155620996079189347359791318538906658327625097600691603686213219482591869736953485630232748651038109337341637738770105018039249278578083840808592442516567418449589897638362418971865712004984703472016303273869252080863144540067821553541174352959117959938965008469552469605513114627685585603236548768874712296814514801969551768498023637927236199531920534031204000031480455687885415852349488292081084240435027397383836104143736095318511975552859031535081978513947321838796485212721189069031145288768759420735979645730464415317959378163874106630765106361515181106665034202415988478755412494284529299386049224207253345451859219369902206151452400613870570594072461792019447190980630504710709602582124696462792411787165359747708713065598558796232079784696071030405203613539217706440291403715124708030666215095199803616193315871852717116693768120649530000745212210998297741810849112240547864062464946409685780047594908629033645422913017012315671798099637244335593769932727584820951084391758054423721873784178334926685855322398209657075486320797237450142135517170116679848010491340922141384050193415650153147418294439478329107237718996116588137962687180178306476478094890755115111444462347386161564668891506262336001125670535163627405882334801241319478287475380416895069273073079199030314651089313122977781762660506489888911314831413400175513784944856236967262003417160050838833654186759845167634644747536469274645197000862008564962601406941911742258137556725137221649235026709436102382826277889924969570726941807644714537823882889267687708914007871964826698222738844383349628380837104706619537553606135375006580179615573528947396878346538604061888384457505135804599920443425525672720145453781452742765826570807721023184843672802277225154505134851645731373117005914880183644944982400250814895649740213988642982674202522715800953961990938324980305743403093858062880294093708821818285356004436376789590884933214505984874707785639685752064406504230921648226355796197502320140628009986221512307733303612058186659970496679736574206279346358487019958091738027747226848928349785932229761115147875358439067306169391377124506352358894480311152401098041402593957806493174285257934333800510794228383021700735900118808201705389543327693216313945864712755840759326388283251605300021134414661273751587176629739892118119079198877575262117097907510328384946344362440933699504166305780924369315656014527909585078813397032836684639224667787804794604178962074908962326562575118284440412225641818698922334408788761227320526793950738003761144456963430102546813952141636776203166090719686387181295271622732349547100737001321597311841389956755308926857487604061584949567135450975182908628432179896620737280639875442522544567074442458429445737564507100235072641457014904319203510505117003723350008017777978636079269965467425616865543841165384399045529115018325599376059919289852658998752078626091321439787970825178854049816433161367796005054163756163625634835281699378878416589232919250879621112519709939477963712581254912671935136135933336408989465930488258325105294989231822781233794071305277064245101803836787554534210433519597277740941663154742666407001844436914069724606436982778667035642089475255012023644864859659514896784213715660477009244901598489917737179496191773327591126715251847378037632218395283387461561505295196765157717670156294344383298812532628078174452995440222103133014284479770619015971244340015886614665046134168849314642475005634921986747924493178422609863961589585891830058987381137165143400651618280556945903030585945577014827525810539296591178093420533873524978713979301656269551536617361443483301240933256083264167292483889294445784084126244369402396549637210904346869258727827249541318785808020959499630143546088019178222991089259860084136752222327314306207886436626712682654626520254419781603256283684910957808779075706693435280194004413767797358224952482220829004372530751049653379871443102686527094349932289619169944772377819590417885580049452057128128293954203760455770961823548998155622269860062251567219254551368522005740557104633075834599479649070663639949766865381562571335883073340831281161932651543956230615131559102881681456311319442357669198646823268932855166771814809528223214496812638788503044571155804741239690763557576642365436195784225514537180202829283247579621383812972694609051104683884884846432497621762051826466179143782676099236000112742490697220441745941006468537130746577602922008184670450963520209492819090925222827481081253787593622592880159690501143080446228210399700504963378920997369402322867838480010553939135617066154752238088113358224575444862923055471547859871811523221192982604263518544408049141768718086099554568864398623527895389520167530148592824441106667583931992169979769460862276426971867579310741195865883974634065631350184044608936166066163394401706189968864761473646985945025033185266219168451629590041709856766016670243811588937081978235538864093980848208772460235980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 131010459595632200311220337266031323440365775826394952344659620350370728599465823244739649776846541687815709870475777389245780432827773039416130480161694846717685101716116938170152594736553199535377688548526827600283507627318811987569839590310880922060427579697132651317160384033818149601881865731938963469245278306678748286723190674498940115502975448364485171862041116947068606121623449581081949988059741926388771207416434169790926346190179391628017128021074642143401482366367109965843771890911524783020221744049419702691690658510476779640282005806697846714310070681934120402117847500410657113547945405028477589521841639065045914126201363032811579858673115037080219259261906512064837420620445016961491835660437192090286374298661101408387898502158433583713261914235865651693079098612156661571822899889619502171695852757258999357704987793539160670876223452699287795464036052727261746321576776337848761559888503541069235300784414517756877349120096812969004178472298949082297755201798786698343457525545282496557739720896800546362081101104000327869975648912010779426751625297766391106105556967758413460682008863559123178996048430065262478852194689439550012048362348999402527661924587968599998296845535608254497914428280427699052085338939187688554372250642180309586624763627478470012086135394718980223278117588544437951160343750414333354825140945313882191572445627177753216938835252113026185213578360630866713804169200265294147252090290645962615014139465785481924406950081979186304794360341540802827840319444564571947903843399578112158234969371288283153585505947285836013111330042684515117101962051971407079091517922220476271289973161454144173960123073806075626101321256096529094710829485705895524036161862214099009801949265194508343446633662421487685607640534101446511374741554596586742587297214714950997826948661766813271978568786178067339309213264974923844979217808232167408099327783927167482240603589569459799571427102795560946047152345510909934727840209338126243556492737776470361874633109278897412687068870076702023655304234277001960925746421143177161733159834875265134178763125545242239289318275403846915819660298073330524794902153471620795544678028148506907676980768006766441040659221197499875480444347526972154660379708223988200343327337011215415552745149052810061947928542293768373902813812824926319270945949454181183219139739677192986546413578317298442977192806266671942969378989549146804685856839416128523935148853833994607517209975721827112123143446022603436757289417939789889551856171632724494014260016670961420248304047325951422421309928626163076095476580727970837687995487275624088654960239424845506919097018498276325771971829915607350116471441535356495810819675481259273160354036582653320513742420961920668734686503351609681170233599919369436489749580888895682258006287339399262258699822483736048614711686042797779240987006857856881056220372562920846047167077023534563821052313110473470205037762012054409175338328965340295575131169977190755408044869575223681937556085250040521300117358372253587367323533071155944353102580952231933449616703856314500512831186789150184222764231713911278164602873591280456465516176290127279348203925408148107713061431343757117386215345587766574462845376081525650045540450807191024737116611183061688125380356760701906497297487458338519802313982621276131461432889858297203086803682603962631178596260585057026596436021392384430036705944300389725982138278595659969363671343040731273931551393592483145858576302477638467247422785513297691191021102904863648188123274515416510753899758310959419201089681077429392502929858858457322700493455754437885127939560413786579030619283912136510563753156965352316706829849370961004809885570333186237510550304096868060806746588200374142927219086611367114660899783156604342926645547091946329063976598400339209205019951861586690236437507129809563005773312060320496181645817968228941808483791318707419281522746017788731820794316444466509722869841136325712731422363724442826810589092952473902208075449392320385984657562448398577511226687852379733301238267379065091713027096904039078075436335063302823349513366805795563323491108994108527035026376171461956974992871780792200712563960604930366128986209391774155481188442454456554933865599547771364115503037417681313981069183310784675343644164790243151542545573557888583387629464612571066928720043610849041301773915067034690264636765511367636620580419083278202311715538987455313544694848606301295706448631120282377194853372325632695542819707298499438557466073518584058614982862837114962486312551284877574784358461463936643265995694369413219938468949657091289977865072711456842058786810291632039117318379774403369730703679271778353431052201476092928813729746952104351036083856342567696199532949630930944068905586557812430780271426270828603587389090701884574002056923890451842234442136474090111973630429683542314049685893767616902422615503384709049029091575432553458636754420247541628185148421087818312711679276427291763989817959052839164633586015581727161183210349906273399819086303919249161810227846491473000329555859574139975363955445581467714819897214282763746142861671217995695444635734204947578585527926176640431886114769676027142326367307543953713790910368097890015882263419898390379738203748380657357132878444747134322025302795837426627629383484686533569416402058704921730146993047521792100690051832784233963247414865562617346714661290050186527213405890772170151438488169998934720385062850315976961185694411436108644625912775855066464610777259843065507358912526323623440768355484881547247694900991347678007232060625168603475814492901890496679706513456944305240669242517896687767930822550270285950063943379341224251057407970492588034097876061794160457004895655840577930081250480438967385395195880127284449258945122558351236847847341980520242777845304125705334932930238538727608611759512354747335403803190303510108712401176627565750167368859915484219639202656070349798112597886055880866428557762589660075629508810667008882557026949121016330185970271395639256925179326632423883552403022684491017185459286507582656261326880168013938640069763977479937894604504428989349125428462605660335301003949221335748941008865748434784450865652956722120684604815520760438619168182072076791182067342594814233268688707756220653638548615125027560808354393216678912372065914288109112533988184859537783093649255078805786335875609716985867152334153014299536646913669599515927884948157814532210122950755561824642189532264396663728926822886196523854832820755213823604654457244833084425886437154433509071557277722038162617519043231365445404726910272540284547140433894062539955579534841708069056541576152247617814447169475200581844399421721078846105507549212368639403352177793914223259979569030763919241191367524016508832426212092148889701662293952617406632560456175254307442382659307614137180597239176496520796706148026708204081199354917406559569913189803167680656465795882895252822498690671109560340353267054575148952156538140739823222357720337523430887636545281587248499373117864501720847167378237171754552281136569579143831163746193967861476741128307614694248821921265365927609623992335579726023598905460202663488745647781772932632204518409425373002274862674438207781804667849762531785558978081281528755729644336851989867888000498282756815103223812453268514673820904632045126440634342161690528775149126890518800336976002653451317568540255626984525295634909731951082626867672911777258265245996160902966548131891370885780172385659592841132903540072190983869335255164703129898985081819400940340422683302056826816112837462839780725822255839623021761404547279565019715821918513890630615035707864049665709403049926812207272635400755657213545882995395817821033158941391745863686592532850082694207223387683752391111326256154987435338315501890110856222964521388672972928422152019724766627801852491034961458627233332475733947568046600043012625440833221428321590374371247731365464077111836195400174248738843778673719727321333635999626988182154482180285837012606031634337673072236255315626063496438993773290315550289687700272118998245872010902504452480914622116976557417430334814661914384811234014570194176315914911670459710988334562310481582730267769736125002163455299124461011647007546554602316849723937125362560702448453816367080079491599481487597907960558874329810856382424847265199370822542462812755409152877947478695878259513027707696920183373360517828784943633350583872607052034328989904303853216301783465509355910723410359561096273907169316898072179290910944769309643026319704227558403090696814187158879746223714532132825631813869590185804876102642278216146921088769089996082324506059796036733954375861223287085283348537673953822496148174686206074082775238474532613189015334275721246452048337476199923544254156954767990008251191651721041741498485980143166715999575354050277957249147044563557286833871260720895706817301237239362641109330465270922876125305649120891108829183503525866675890759674361677210995894884514249973336634873063944313274747722112043083771469559825297951607071519500218229875697023843445190831203593975341999963227916459988115904559841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 12334515439079111150999450126120007960896529826174493773602554139029956435012740358492651634750860419470412395809583891309602406409217400700412749985397199193434215539769632089838613781247348461986309724143661878325274425267778982991553831727450945058702322809657797755165530197632199408419110585461426012757021187620791592802346529043035951121803111410300673657380838839311852295941435861676369936836579355929705128929644864100245974447835544830109873379656106634461287657690512093633030025679622761406550362217005209774784612847609437073691487146895734784780203166874484262277937119312119214412072933196144151013421845959546206282704733033475178839876853633171446616340314542775951171206143908306838172538129878734461693847523191280674559011355815936591709644518809531022870006780363609911627110367408231046643050956444440661454601153688250130122344350706584228036934654701863390644340972629646747080686815105445295849777694855963645370977668776532316071116613882227056654014948780514774373018255254456702209450455819223787947745239627345675937203252935675771735257175564152363361880745689006251955577226203317580450257856796239014700730528069934486388149435957740673068355424081686288246577732366892101737532572386957699453620971138790026961427678671870213982375552010586797214242666600218625309544989930070377363868150644030708383143680835619630587958680650947285055158383064091142663359407335538218079638023384886724413831282481923821818553155710982596284423849416943981862237600162460654812078549551902533350547124740566647839577476148962823867355381815181681523738971024400294776970611842537341046402501951739851052821137954651947542832982105742308796217255635575724992490806611380096228883811909634035205607189734984326614781470691930841602957300596804877584373366840666448579658577958627133763916272461323849844537258845322900907937366825746423397754215167146227562517504869071620423769991040956285935283978002066081174297782191125553583327255658338969182747286665841781362018919083778982186953055107778360870243435467138669528216540828222984498321774951798805279216083799940423478274538316245234935897582759606821314655457502449252464977450247716095327282041672416260861755001186012838242739416608623107681979753821606563302425248474288846144895025954791598704825911539943173239446682524132800646131770491358305036731360957441392396625282553388671854649655812030270748123953399482773423390492903532317355395336968923284392953344699499145808190059942838420962629909311031822988582191724214394533330238078446620757235183046476235510084691514986296794251101034717503405602807682318491979050052760158368817768668572850693952533153034788324500326839453995733508914898350594899132590660695869582623467118577078664970585154376263679096801247835300931913669651526962818246597637173245552142360560233629084923613522468004991867595068814763282708515326503562791805404265467571912925907414498613571423402762983161265306467515796514944502378576530628542387263519675622837259792435010620846947623846677518441927398802882476896459945297189936384688089616727972111597884752150591960252336324503172324165815431391049544904175320918306156865287201031851865297427287979119521745130853428438701047496490319578379828064237528600956271850069780301873389116391960477190764677151543821093269792339160753231247933678884862507479905793557893951988948831561962210347873963649017133439163864700530180285925392983230175300571155722103353919112081097349474780683686540771983115947193967110228901112460103947377077001749968275216119611299759176632759260625961256919684851901127940718987387624316590903503158121660353004041318078330033682285947112273472172049231271284473622292652029655185255355259229081981826717539942217538889797591335104908850908583486581027043428225535383079600130562711087863464955006793841747195588032089884809630637822650003367519339614187842996232709829073031704366375053217362997257165011243209759573079576066586342791585107640113088979222494566215740430996341529245174175248797371494194587135357845665144527221299878810734349744857202351032825825151464658250984847739070066840143511423972268044587246158561680259359734486743924456744793012213920276281559503939245630353006152241107147916839814189154830706989701242445117924294268434954975598693314240854408273441283485707020023330001958698260221322465441212208885277683274103424766631290219228839316610837968972574444290499073143714548194138330901280728966448166336700462717357022268453585237261375343018062520342820984166578702959823110903787360571327416389024970635678243334900994455241876703399031373477001901149447101523851236203732070482927788718378295238161328862306285405101772987557089883807102152292971897448074677387802949948770896347584720130497875677268946123146792532878888312421463547175155318156722663726296768833065020809836589299866588732831011117162124288222744734099185872896493010405254232713831283084298167479589933648544052942120045946859103458846804951246083076648622034630992692136286915760147515660110088884374051681358475988587993336178677678292760725355874465967527127040894611869379534707327440499854866637076029739814994952584822856093539404866744924232893354433627554010956169164682235719831858929367580908805716113312314067237708072826008623990839718778182929186913694118833615637575459421364921612509139486474452158800195995247970917670358437051095337076762763376960353190361587271124611699802075493062712802495775689118058515749278728414893843918877815255890928011750670594506821326086083676859552176480143310752541381777206255998270124409465432074974098133396082999175247931446322075335054936786844640426703287803858873605181275108322697721046070233396949948706183132084964232669130762495147205840607546348233975311428950096755394792890280642931947983978570944212374492075788280082430042517297832277924541483334043987734106973637961944394340062324337178362372656431371003017814157583382873244798410110576436855540244384609392496568012733269757614898106552606808608182436821193328743878599614233857746802851728313132103349038067821812332677644801374678284653646406329556339942484360564756642278451428670417241649531670108447626414225819258022946681036594546037843055873599915983925993863556156224303417059962084639893453193927280845227202169877838731976043501856014685807842264465538340108342380223327174690288940116627239278809795734564450348983638646740344859493422511741306448284958219865510498778661244072058841466759655080057691550359476792076703174545480838032064213952221036699130466708197083975515225804326568456244577686261727688535975827063695398959791137335958894549985581679711851029137114802944764556908896913398903239095065891523729957601565716755862754355964414309445324691437139731276014666017794079901693272852122034697916009649825957721654899743425594674120749966745957683375284845856754869549865199014924825388320926814882009407772205682035287542334304893742643248411851763070226981254171116761911554020891022621639973766945286835837309928732841465101129253379278748401022276566272966641819083351308618607577923168090135470485915619086831328593067391229947622693565623552695234773360920899055215566924408086602632990783217909913142786299180467858839118723530443419725266726003333187725322513570583514504036389093409253588223067780941870195433532504541727854765647922132198324623380984909682125711648207879683389262293156746138962249547422560200285898699134719234992595486529868684993461661919960778944726975064975105145283682467732984204657181245105215006906796229547342462718510901290292860745493307959899665251651241145195218036762819250726140148142395004552679197892528438943676468892439408186702641309978322388181266558672497400038698502100048018452950203452222449358545749923096267721188978778607104520983475476077716144944402279937250313699504676735753097450824218564234708149702606735893019896310867927725254084822058087008308592276788002315458598618513096181731509938115493990162976102987015520533214877028976547571841128559741368158788246267941193050911730471792234498873049694265025384117519449889472263570880277333877882324921594363573595399887073081951786538315859399501272034338568107200596986055750737587935737524197569578361571579559500944124680965333063486580559978759574109297456280641269155485888921402164048288765849371223995976316584187629664049369222219750432476291342413781035108617946566899938203527310250167557908268015197566627058237249208182636150641728388113632743517535786250073514530046811691528691289282356716185145499720166057428121208206581637201577995742021907267471316969948074436242774411158571182577191039333696979993593007085233298144244737434298525258468575393567838779543762917241012153938623362350091194933371993416067346915187748401140867463455220953310142233549913040473749615269502518131018136939659368251480845529247773741163435179426801062904886865964599204321798464472270311280943898580556626402454265066290921852837184593896578335463951724474929159729064756119499584044641145873431249510018579989178755463784483761571427215265384941792451843815229379509344421196561500437838438949189703643955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1052906749218029344101851217846584801398708809959358713292950801677970356222559276512554187913469089181765234150934453499163396789765199927246654953228823115200646831582803386034858505734275525639341938574697379730800023484030822723449620863657822836324491078075821886667941073871325597193347665799079146487882719453213074074653060282321062862694325524855664243612680056087617573767289839522297634060501031071276872374349991617416275098561766097371411811083881993114996471142290413206944377006465088376215158756987603616366077477610185569497908008493765185896325106448630905936934713408689622107762562150339865163629094701858790668501264281744084185898162223682096843115369500215526592932578292529120897596332035296423784074277500467987638980155455683740629814123823067547778474692137806849182323218869680658265063884896919037702531720949923121403619487540555321760543428146133527661254273972074691267016913404096362870633278055700776965689073818331892570067261371233597505036048628067655078092271303490265985359164898704009214773127001559725851988312671232389512577189086487011827424916641028315598231892868147401737308050272396687735488448317901032689237891485756515670457112058047444517015959437482590462252861141922071825194129213354574738459820023141291735626589121868404347383204292292197689597207612472957181309366677268221763410876289753331975552343581580694326036270679039595753901045217960766966513441267081998076339641271175482432303382057851477483615695244617141727771399020537097523970364137647897038062859311685918988302263784872814036547393794644048764565052301052181350654546877876388749025168338622920272010116531510890942161989909399766094698116623095016140331354204945374053329753751691701998738156857865079532952403071032884707079629813266568744758695919479924798109257495421291371771803295439897595157899368440221372384405483245516722571203161661612483460623553723913602757871687607319407950809691512208986448593507904964273622201324611124448526641471659063138607148265219909765594527839195519355216471813907614905444280663504184901240999681495606065895735931003754034619049149504859114918270046533557970132998673518202594683909010011094064359245621991491911616257373441806564135191810890984986777549629279079695959446897381228834595406063898282118904850424525829807187021078296524598177429965296676999977594030055509736219432974484497117587929492793106935268416503426530094693160265439834606480038881912505675427458011553794886971251903182742860884551947179332833673487289970034514670243898308795393163445209384553068776936246194208165217441589377047933727860163150596991101551558544322147567243894849466136886924862241886136116630668524673595595264116061901751616394815224911815498672502090377234376938954196533695721075549666145918070105393352763540701283998945125413052691329055888896282676522717686816618772130745054144965956420297586982542809937237917846116353828390020013510062249171449320787030844318889042434260925607864397130848783270529980642026969583899271426299349376747524521220657341785660762889191146694645980282988201379129246949565058116020687236050911661278576792967394383428140870852575785934770182931047007749874778216622941529679812651058490969855847425133212712267876282403878240789986521248974079994885950526875938084881571648555016905622128062344402133976848153026557822522085866959947896610963128408664712866795381720201209744588010611490558478066236045463986870834143744092139347527358309124012792613043593956124369155373237047571731644084150887670032841238101323771655212792106989855506468445082591855097062427470931928663714884624967312438618841366339363744162147933299706336859001131281953823648483184290924157902857509225130298960589952820398812509941808561109401479435012338695764896037522153597374000091429442016045664615789732489528518000447828308315990516026666809618243490472582212319440121265319753947014915564715732411548882642335061118095369500005795337420962923556346960100834625313226709814600327871205858196716704184249236121318263053459636988525026021630679426790941207234442346624125042123201831294995910744112530217920516012442760276734036382965477524372973810435410321216457189877000203001538171105752875802656816999526892663589591223036574394291007804562615041042538683173352222246474937727876981519684115183061874675131267559578914133394920144741899346431631623997125821653802496422537294312789079380395322782039123652239290818462634074938388414001279467913611634083429215413727400486026369668899073834540126867006974712854995894580075183110097327831634940177008527694600319137896396685886449467278421417011900753322177149791861434836845692780035425967698702201495250618121284484101534481804583580922344164182476058003197662905321863442788441892320908066387528610939646503302407363904568870821402653691666998512380543056947999486162186725771722438931927198616970502579139741417979083603798692227018903616562761882087234934970425864606731984412467846972873277500587476085862001745299982882331743454496444325658753512463374028825273742218855533757243437947140981204225883766220143364948011829152187565702213068380040640034929092896111495454893296222909536553610558443761858759891985174440574361574710440443189045280375232912004840768925773335076162181162652391020911546669679215354235904515907048026964122725126411934050410510227935766528779894276286835903383900273560018565772771091808401259529343463134472400317694348793496635163194867631367950128672373617624120412311358464217717228348538100896764964881635719391048402688523282982760344494385702380106620738169759365767674191206842389275147545832972875041507504048466567336093968032515652178692636622855236182042931157996198284858543663595201827877705016612209478181987329131804293844117652194153494837081809539881259238557039664374730175279242900783865252647732101505422231599739446520827839063948043288304538795694006903190391877072214623356666870453711609474017459823226606252803043598734725465281389814929223733769676729617924013612079611458121982652696450670137777130106774589382504655709232323928354975291100639408158993837617754971054274876778055129864058901311762411467664596707088121798630813775925544082091513296014672198866958620113605130585164601084454791105160732315673580596065031492243842600796990891004504325823099891183112688313761107528432317343643716742036461164742584769232735363996915564671157339674587385202915920084259154093915598255605158628604475596930777757001504531697236714615085425537770102665423151174963441242266044668829229098758357297278391154373963454409701117187062261409363580489917110885356886851384709474213151455745032956409771474328824527763119271866877553532912518857500411823409533359395613448044397904858000789395770813023599210743592298554288089397314109171412069486661165706786136040787661591264292108567970911768148507473631583359074512289348509691484109409041184556761534180084557349173410546454377413847821780360859971668162771984741131938468937879294649208125776918373606661805242803469413284987365357929542322918832998885987183217613205846636378706255123492976929571850746724401156079473874240704183656894421226987450940549321354616639351375764976235331610572059936548066666151826522131875677976590172741116526838339591075051993865744239019203849462433286148089309070538934113206658966001718948510177379619161754823542119597861382775612868023456530854541145302423198887745354157373803957473852024805758215398999672605552941833189701624751007106383197080219694822494581016836644075498194591689093288665896820162251238466882813799363741167802519813206841172489612969089900433051369325963712628530471601362116100331456953052174128950944539007385664415048147585488055405625597453086072316513129292570964674332104085867404038630447112726035916871445432210464893625063989642532719746165005543603279217346430412674177697177411367646227640447922311398500431350349398446288436160668999771780151919241288271327474632772685065047031003311119764330822493792790755174896790179696902137280472619781467164489981990560690824609797802937671805287723235184495838830894383858619570895744888040952958451502533132551334799571491655012351828076404650199228674293764034548772383939058785009567469877023026974777431486160058066584697673878922210140148087404540333356428177829002793913734168347857805747813902718557878581964304012221293300678594880132279267986424731437856324175207014699459148726025858261970741351976501214737565952382517277375709649669619120618703740599436139588247339394376568345983374902431902276543632367404847459902516591622281410694751855782928987666199099797040221952022687264609429166119015158176521240864615941195423876300023680168096656617939137370402977421453722429257439320926897967243367067228956660054925183681372478728881395726068635064647662594053283667888423144008416594312239349089605319840537822257142421723262648139015769800553343072417858525046899848999821829862286353635258328856495358050704536914660864483137788663021142791656149810991453234476697295581692543189884597891076340103107115744294224790774385182539167790312055537435081584899448764925099366573670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 81665037978981620766776630869188069061072173386588501403992137406040566779087429184476015173484044983918297993987847862760953278122853982986864398407671255470232882524323577825288298935921083608818261894284134651396537765508055872056468930262606764439711744326909352467164031361545984326830292071197378392391385808920253652380077638271097446694946432201803293054544734003021352357606405241506101334387472678659633214577259776364442586705574765745359871473915579766317389498241885231324667430548784528038665701305569373399768629880220799578191594722910002754879332334462876068651845615307186870998166467031583659435346585913450606322611436604255694327159013753245620534622764735828760246631614232613787653362481593333564508458460085690226741528727095599888367944973050649915389988023563570125687790144585631177467156106774855381435139131546758351217863715730435100151263316231531616920839627100322300582846081836612767982733218732941448829907687354746435780028399817726647058721915766422797778725237979315989744187777230860947899598845787852997650476459024555774382516728842615269367370736079594658205911074410521296869825107542653005498046253976877565691354704116912976966327624941836110925752800538497311159766870538745203773049555751874139694336513843561491874783800210107756349684625045906756445488783003558894400967881116680367008795093289134328905817765187339953333940034647800862193580936220680797427020560458515736244375128099488892014929001620789050469896494055184925856654276709085563696916118034122619238983620993944209554190702454331281617782444324755049170611141705288413983121913611619695253653315278593275149336373521025293392686056017386918572993329616219303164889811968370436317121374890286380965411441569688185890649135212609948608499698522556469313286164758500440910686869958966445331617728618642060623428420205030199603261950972026386837636475494584478451632362841787923276832873340930486259208693140404740317768720747284508818662904740296557261988766898399671473209480586451593266483331936851823843028600147448482473597642445941906334512109932956667682817417952767781784069027016317784284212355322815961773357065057547976128549741130427768431601204011911382235380531448397994393282420591687250293738918346123747826346371777123831876929628110845542884114897475823091399927641794033582633616566733689779176610183357326134562770531017069901539922047298388981048070763095605990334885646598175283035200158693181795513471806664923705844645745315846872757380272628032659005145630044599584238430602568460778996429051163972514718685714278606204885659935845369316577549248656584460984970636358655112231175146596153883847254203236381455010353946912334897736192409860444597923629730801999374878889914357645087230456212044796621747245799144229792090276278086334247168565010551802873529997168471016160539967264495066038517511729169206550146541563522308426009301097839079427815711068361279488649967270295180918686896706980814166755097314179312609651758001782362599005881666878507537424613822020548407718304799785698812337603346036272623257776132018609307905057988323570643377181245335208591908816313628691897339509275124069484797218620179438346696778277578817982321630688351813321174786222260961956918406697771706939539773259134540895508386017274006792135432505612052338451784036061238199700817878116910466159066611339933889786861883647549930041599473620124023291026870121608147879944280067813380507372376050226045570051423543942073586483638256106320625009697794912426909705683266504066937139561273097058043059436045147585975147831474527932341005995179482147086124251093730016751409344806840829803595782484954447971591931168598808931229391691265743301822044598426600371603952706495657528985968790811435203160707563730915216058521673461204040051542458445434692907611211976204369902197736582368389874657761184155406178900581382890450193004192445318611074285726299970908314867274405226955149855417142542745888237119345874742124549132737432016149261334198212788136617061767109926566631074457556653290124291377156722854132500503757518061679320816075321222426158221080877289675353082752433908276007870434943179064609036054295501224720871797899321459337062083437656033013278614175650570596041155516189472152838955026604233699277360451331323638469921908103848592032288852783219015801053249699797310855350796831320190668649927512970612163013345443578924670136568598784182369301129279970838058619202268322242957936462005876786548507810177606347291114589535639814526901690655451077926383228686621034610916099988322144487431258149001660363182122578131509009936592534942917769087152466722211684116420815057607614380058485440122453268117910198218993936697180494423700178888160720533036190935235675290076947838585363274226231128886956697181676584264874571341648493027995050930871523962785916234773908236618146344592397267845856510052988637971779843881292290814717259310230484730375639757993427675334382684364822926634115699071092227742250517571092276589493798637987566497653725510414614411714580060890185680870200005697050449154234693998779824101598882735847937194369167911211633802138851624688744606986920175856036934151550302516968043531921506063741892087708581160826758673165627636342645822842702276588253635813908713237427730841899571145162278972180412264023985688650123985010152306661598098046991337373279174044181129919671219727990736704841473890629414854817789728540689225032291803672786409594809758053517506081189527568650535165147352458114229264871425871082204063739021221435064599112429981593434337027021074798002805319600255705657624575191589031806765407306676076085475236655691191088875623542188051868364231275540889544780902704610604229662932985437647843464323228507652420877775069805581593015905980122949811768725690263931139780583896063912698999558492239429112181624131519226551141171444537705037827488261663519550938396892495754738156318615285828708935980233484570140981296165607784596586070854163703632989853132704593642634956622478302998819607049217554709983893311256686787231131269227674517708627280459811372586039468787623986871684201671656065992942532154243789205581861756759507665408941213144154494090644987262336740854099794771820108661404457874278364758359906809188073695009371988301681153088704554993517178167725075531980290537884917335423690058920962964470053563257750806590181490721204553803850833289790329333085274423939242973463082935494069284208965698713960502942966517365718469013365511661592472212705613298793182726788744038842733708280224618361628845349331753021341029848433689323293523005252520146270468395076189168168851934051318466791708102695792901872081232553740144245618156264257477962677561496800731060366402246146678117528425126164220764809775871273069706561510285671450002221319520852808494279885674514408366271765110567952765674093228235934400858858152550093421944490723540540787297703067485577438645182245233386070617154631134017390047030871479673885359981859085250276834136803584097546932310729331229664262767848385167284535850848828296825685831935954542319077455831763038310237822958405450683483213813419260186884696132347760979729761056848696027011754028586419539233518419925285110346751517674249351919580423652673788402601268314808253398698801699566122135777128382661292651707733670503777840105517137270396712166580189890516057132758826931675567514246618044217100488289240000945210313761784438911043236956074294245325140477498267171106351711936590927468044853961948141925564940821060145143437599430742867577352380820841105879568153009747035837986246278414954004042268407862786655668035686325142661282041486202916018973852551946775720515935807695250012552992893213259513968497454090722873686174053261964779942895206588232441491334620388885431253245635083430718266364779270148372303286279092317192247010140591119769337322893996220152842412970042707689851869690838575028483748027298589849250351598049016785971635991962548520831636874959961499883127518352563333652183290331904175571214879584104305000397150217163249568095865861666396583081827626386788687690171802346810745554526459105778673652862812319560591447641761604090147830299859421598596144295884310339502164946341445017499572107439229895331747703888734963929295009269783747577364247592717841686564753603575602589839954790668816054780206782617008882245625960867848812209728551187211699619781026933857934846398971122053838692135579217590565256343739714724919175746615141987693064318024758630259480629202076185784077441007567948279113998184669262446151575124147598876824522365525255325048397279895892847221986758593168701703796552745182091260870782796755359433388285178844215315123294764398859467911152281114342593560260476222932422423273136754943131764363801324173900498072282484980610399673199373656456126298260087517646467872449347092039488106375009483488007180650736775078062697865386112263801318223194397221122889944431774592217199295148048929960205185621710132256311514031839969176977774553814590542437686025379853433488814781567310787268362883145095476993114182377215376720003237566550237585501309679611313405627178404333158544341208925921607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 5766911982739541511963226633085003778888965406500847059088585717420699284125119243924716769374088351906330569667638791022641319919229587440204128718820860052834498202576360983102373290438894466344893234856583237489647280656962566357521574568311579921469916686602181835572834996364735414700550710736872908519595484332707066267525114983753465181317929852996294702301671538523179235641644748730964740506086231317931447002935932521547760491723237664124117960394670038501339835956067364329715240102460935455162480756177581198325487732496525696378557696103827950421997201999367152315735208160275124173327254189665194452173058790540854632294637855243427522866704639364098391196738736776214280190358059989181375192682158525877763829280101629409718783520425960118099762434234391440712577196499439786664852436362593525012305176823338640418675577141359710579985413805450206740497639693760821587629077875134619539951628249491334743329336935190919491249155451219861361617760069993949100603309862492404424782317380525035042632827102968383429513419597943919902361977333091909945990603230264108359379008108735927583841649539415142787741231174789898905493639741015914241669784926962705472733512962867122027874871711299685981166540340410345309679010703748765618675523242857943574562157459518212654202022008040001467904089465629412772189917433372024652700511774684180286674075728474282969277632838384136077396448093277982946147208049740331516440131667327727812452218021220684682727076663901224377292074769983406059860107669890870953169715065947058524461678769021538700419478449694472725512454101940306388071465844084672392843173850165750053794440279709583226670311817224020949619219557556350890130127112101816152767918342234104233889021421972373239502304014694505608490862944770108044334633394769893610380827297824220599972840881796325488304166213225263121379249073471877339519010548558119064704294684860581570736839250810865891084761014405700242038255973263063984923819145332302220466173288409319002520433995555158123978684776270752679239196436369433421109847080364675203407076399135859771642752137248257433078855213619627588479200527704886082919104576139492160618543031857104518666347078462496194856807586017597970530603549015685896246095410810835509346418065349512854459511781500605632457623394455415199530152864883201572615940473497457880809542397034503561795014757496058063699520331885959252362588478863001686475001805649377993341866349686941036033361920705315978400787751082690190340352115512558688681014337968589029703792490906834577893545693689324461096167462164272571853063944977173420905245254948660411958709850929283105045615328952231670626964170861349443964244163066310362605870959892805963649658442493681199239043898337804191323742013058961209006614706125506704748268276183172032282425670381131730113481813682148924759417166871114090391524696296610773029067977101269149059163669357843097687396034914193116021820468697206971736631461348397556816348143425373619612110696767779918736168102498827892445620906304839396056489470805551463730024652529628323738275865308627010507933435738303365990872047150265272111897754342266915156020558311695061201196960321784157119601002331236298679977597368275022700888334012107099769056304286578351739419849374458970705540668023670410037873987843551051644667660984155809427138934206166740837849397752689268788547254965732735928091335996900318210904756917474794772819973883409078545420086722691639586784256023069364646941539867229406261181777777625638005687719197137209015067239096958405788411448300635183025140363012190992889652846368365536858166584485290672910454381806504856009552905146162160424131034589058220215716480697056455641398154987354959918117414732296096608604996601599583033058262885210269401747441942303559919778688600169126994961123548622770556022364999351330268547861227366012031590933470341518436220751072273284199445505314987040364201455475555482006645230269377637670496010944792544145534157112624705103737311971814596740479222577464525150090404350598546126286831889725482916129701469866864653535235212949484935400881518310834726885892695229180205770810425930571652192422990380599483932619217701635469605146308537060131784102144711715367478423372655232781526699018621879805860995283394697830195261212929103775779802952817877519409826333949539943402017575262333528347220657644990861221850920789527779724763513876172748832612491178943095725215774713832235713513371210804656683086867984054237502164858237463305502269766071774949396258362560522343436372478335151702213185020209799047655569354400889348693352825266605112830698421256238460589559843115316872231902498379708100166772438271462705971934401486019529122243971057571877632229910320470488453917566621563301137886913818587104371216132940146988094769759387998234437001686000988477660221272587832201042528078966085207694628008099397552195049729677987147374007628120585341017612453428480676232909439703923552985488073720249723843321689173670981995482295528355648213455772270120280264819016978772970765399541947717052113250352718577494650089531116558074713525899312743908368578861165960611970192424918768449394499061787272820413746842196667225793463248518270363229043977475596767794025876560833404771064945998602594980687424975887627129393278737908734822720212685417949067169048823367215020625380481319826708146140534693390006473526898237534445691075054681499350628808572523025498244146585977061166216448823871852711675329393826205732336401148363510059241689182059322142928536390324630072076668832146695337917129427300531882049363354334593717591703226452968708192446509522665220867703111264463784431512801222660806381538870992044336365051316955539368055397424165826997275922414801227955854595065981462841262771435754715651991615307024096585915538840059249820856212557122021562236276265168215039590753597588585374225794895999303605637811714082122055950191508168894651387220264456150851511138743624290959545381685109591736279847483058270151292543126446646987106452962494073816253954280583752575414990129345775268129176627747865658479157706734063372858989322365659324610401320626482671344472524065604425229892789863192380745279456850112068330878369515366157250090631772482777193224770870490512560938084084099288824801294219727750957195059153242110605353567691770530505562059729916195163736048336244568762950141549693766214657493682707961680699241197102789894182823128391448586669609682585537693849200414489054851010278679425490345966569462194049838081090717268059718233039158532697254498519794384762747678192720490065924625383320837084926941229102960378626385168985759770331355687816538314732465467325666229564066752497208156272686856958771695864284145624390253773511024760495420169138498422518408827376619119154112518741589808919021516367672730965431137898349123023511671013447999537364828295524212194384850489890294332034977521649774766526506897048866555745643186839818096109759993768615811754237349236803156487434481710773474621809813113716016802492693949312493733149559252542739914726986434143081443975857046592833603248091463864390170019156042634132871182452606670301917143403520585935103564705275625187141285599289775970831414578289349598537377167044308879427706217696858333849962136114470700977630582430782469887144657436200429755657348949270209765560587845481970529696086491031545138773737417972447133372702213766145889051256913473858359638855727873511608981339271159774635358297981923373837960872929118084520321487646821584225356156515331991645587993288146839798535636090309070720505421670811480941109179031689906762164977367582781258069237610473664073903908670647135942130505218690868362291270995699986561650351671483819764790353022619729469123332051613177486602678717925194424306967157547295109648882773189541167708822833724296388366210773616775550134505588455700677160105884333186954044820311982845148118029859633149447002447843983144894272003497233968807914049953577873398298006668610142478322559889066262534190309982422707139246192937536803200773253062173901450351870553533593128875663739991559198865612832686845784336258896007826260084521822528698434890329881203062120756391953572285609729674788868077270556008650409638151787401518057213555993369163949996810618563570966492862868280880201442733919686271523816234381941189600668742854666031937932469880324191910363358797225247655430978921169135091526485495390398015616583487480730152073906320832279706262854934583267800949190228403827906485407760109364423862324963799340167352169399020566228540567201074490868870978007413830929463125167409626617217570281746941658771160120095453605709639412932912141394447948672108975134416577221352317051005198247981688773263455549977964090108083336773462303530213269277278999515498511489329272881590152238915154566474962445838365547184688004878276240062681884073617182203784551513598053087788660769748158627133724951267825752961610378905140470580259938162231033108037133827708923128466758692948009418681875966138626909290756753864421394844627412844297569992453803222008065298230867363768254223219247925921331786994784964064833239272680451563166105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 370870091107722792555156653356226130109596895802117037203134132459685033823115583116888790073612554692679273502596525418460015422263053038087828292514020563306239977329379456683321764492863133212539856218893170456660500588600123300872568263755713339415126658010265260724694521858971140380449814234779673641398518898804668869941801562325268663309494200284137396770311839789472127378043334111911060429256420150067524130990488921296430383292011498719550447569000585239842908915689639855247661251941136230397107510447154397945149555177052573553303466825281730381206943169592736016130961178506068362520791662778327300298797724795317527098692521804373818712121488438593046470680392549236813828895993306793616785135662049618209074417293632380656908090233610800074005930488736673057927442022706756953851207160432345096004469580490264450293940073523653951142157636950934020749214898121395114776275549186379149003632103435896343918703449496426695889697212281169999395267268079124824727945805026266491208417606031282577702487373079051945651910108874914221054197553469186681276542737664309035761469986302720881589306925328753088025544269374934916084773624472587822702742947624128040679303259243996854478734397231247421393787343873248766202731086573624164934577565612802591285534120242289008570054693167057861167463840383420518351922501505334302935955613042981993565533377795823978830283950664724407179087055562156039824625151637808287450837242314451072208913348525066487953014115080457755554452940169982906315748453655088609825074328670332583244106006117227407766475807307327210655199517360396082564271958007628404878446682010027958354686032805753953246042228203526955656780188434021379899054948137375837233399443154597983787021244868525332104943194632278422870554398662275178559524175900823697325893959863687009476886736505740445654019095006230435736625534898814619683900726299546501750569071846484514021574267319896048800802365779703431217471641992734001930720006298424493270332753339487488230441263690792121660100189050300882567669373830144209237065606339369914738980215427066174490350026238029580649215850071446748055228386567779851844312173307517003378603475993695592473938551604145055786664413934058478692173794071822578948751953468119861076784456387972171469084740809844228162276549460625123098637811038818768734174033682395066005225181844445244953279662797954107082698539307844687030278155425438339428622275196686668359530582488656224202761901249394378656264356708572399926833354731637995416984678601484848337540787446430787279468067805825327288562883859467119639265305047308269708796476106475799489087863453918249775086625534700990095493298524589173258332719553509731379325138147061593694341788759187145974881653529584765018428572750682560598579776051036220209614191428729817686260652397059076832186665761208413967127234986148936187276235052413398579839037211394696607873449004158924240801428413226884319308428989819783740118807036309927041562619310806101063297289594268955712232329467325758017417531712005885043480203499484097743793770411379348241400426979080292963055560811707904254637939638659735767413359327015444815895537111006670845528448430475571635845682586836878257702711179484503874079824789932159442081883237388353474152727364720543872535629748570779473630748120369118523656996594177116478858215962180654319039339731585135559844407930024273298183674988670545082101257472538945913689057977322964730897859014317143000182946674391459301716689316552457450555486969097111772956673936526097644339705347348834543995675301060765813523004120124045262560256382345400276179720718529919992677466953891814017021278571725704313707586238386727620731105038234894395762487367599851657987335982185003083522692148233497392261797717864851766882266968916597449626425423942302214043371306739941576964895883889471808512911618070709138900616479772525076857537924336960830634512642726638396279952355476740421965195027613710663121404308322382678690947999939258571667064204604192238360079780632772427481245941426259735565210807912628597665166434271634531085792757276919130137347965169294221401115295886927857568986597384496424486766224295089362487689779490474736857370781883971198304342367303254176484242701934809315101701772519017323260778811646765106051734001914125246337656041441883946299284521665307004216972495168787077569211979500854836475774566942144889676629651195917795721195462666711689390684212903159441731605383065862056158811389154315852941789457162445263422766398666361479904684382868724347545623133498318569917823077201346062663915915532932862785445604352317814372939316367122347827325773791912558079223823427470970583989120830509660396772706117809406793807536214614641063398431725820323047292567123404045191204541622775122254317556851437814419199036554014933876264882650102923981880922070919951088074943084306780734016499425619015549460807664346558225778412516142966765266738089415634929390682877861340919430101781214232037051578272970627575960351877015667347190005461846282288107707896035306850264205646828224102221627818653844254971601145177892488040505596303576974272119091122501523318810314720957394681462321386691496168560400109757434500857037069932486080370965562009187244188959732212534490006937357271321185863034543298262173226003064947818624759734245521794645025416207645559037904098816959751176960096253932098366715709045483709379698157837627936102505357683563040259149172605673020997797147169150675755932065184596770320656007587946249721670512694357602497298332780904392040616841214645629098479609642254372557044675834113242430638128597384795537950734018176925482439298832219125983091516488497211726542593261280263923539009708963142853845576363228941883200590502444073544230487963196126885455916759178950864707123266067520349765726779704644695757014549759448735121459076796838640115388704268382545915249087174573042805503835698363997029475186958481956781481404713627337125787504617717473550686707791820450645123384412578103333279972933418537813490185162775672536290874066902085036467921641117526644915942663877960108552706997185484244207551300750998752947039331782784335977870086575839126756039347675785687981104002201491492208203089539160337107517000214526103753914908318734068122027059344198577658465839812473809424300729823382505186144364057382966696029185538163274690140778570798621108446336708164398611633167124449262597313854284382100329158224975529585608231075397300047792586447480101148842435895844575263745380378527147966179099016072776974530094251531515986491726932216033948488158941817862010041619780273939881948715225786829307241731767965570603815810443791688371885936587066158357427196853805782849325051757844635048735431800831842441041819224166196669070895592473118063349064329228908705555342530104308127163241988050538879035730469986047992122572258561383340978266746558931079765120750298712205349165649669649352021115685541780052701141220566742760720607351788588992272960344549507873708729201743491273369190786377678964196852819835083358720125048749046006586777689389962151666536134632704127193907756154239877800193251380508221081872947595976440759348820798040335089390527486233446894578935506592771156957289983389990991992107667602896778303224194271827924484341558123942850564072046782356936350813655552623250517625002167778136910732497396420742314309360044932767864579797707538251675182628270890857383016364155856055106744181879464142439602738080757262818064663183713262098218576362767835019686652329373332301876305201348040928481342890748425099977884543506278647036242541854340177447694935829411649288033751816803523725491356996450503390033145189713154763401384979526345156485863833375328352708372320749913895301367094749618618399873599291734977842083471771096036722247692376527862902025437737201267209409515093999286831923848868210546869732903750573713182471359077338804553421317560056412620133430950467747771366156115678701319774816215529920575509935911790149977325175992345025819797163298434079233751184750445244306953335267848720310487289457948307065405626247065550747492306728099694036764592419709106823155073412285298963662790689225887803555713397658630598170045615334227831068638291343408920129767392596580122783104263828742166447563517091264948823157980949468414357750122214271727859689976258348748741853360977518967181402962948681600874841382827307464635685316676751869044384508400367134219854718205375792375846274080699795233256513249299499741325158006449199359776323580909360255495717841301080547365708248297277801131649460317446206724049948725330652615703506886487688986946644726715458404344256354007924079813835405586016133939965558201904172395475975552501450693962024974153136546070814203545892460236697544751733422656798794067246319837551181364332625176566266887182720014342689213884846453644562595873532209769373921676744911938254197100233747058820309256133388876977857337647952379143208555568059893688201714106263705423006919036789258303196565328275121984506368091587102887548386903004759001285475026995907368123422116903903418761125874789011493989575799265781999620285577925385460333412352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 21702890568310662181287077041444652574791738900572822601332516690350860646728615330434766393498576817401098176601876449090079252477148948818294396100533323569084681139663883000399024976785528485021928822359235201169690795556241127689980937102738506215867403346981407317631327905705111784588040767366517726103265707206280779312120557299625614226727691902413989867704435840685148792876362257631041741408096898353897332877874457706250367342488467925050159088401420841692662938796306174920392575700885678303291914969615014148744371282484580724345786502166105990259910668942391239751055720348874771637581761596684657034986666155906145390303044117116774551696725582429431813732344331824377899993955381966468492895632373509305876082126130265331771050550491375763635350745535006155214750887412157821205767981123662249046710560004522665517843471731003952110252390014384375592384688563399450336313474344604623543655155543302647141280428072044985137800571041538518807898131438311977922020474520618716047468770791228363817341957633290642105878178429470236160546863337166701664919830053315661140382770900391862900881839589066488667473704005263727921360456845646197812083027135429928030327637428716533887129770603726322795062802650560942651652301742340704803858054111336450831845882178893187236449619019416512128865776827820657611152181469599273485372983324390590254480406676241146568647995911062110394843325570170516985437074165765271121628712468890069172670843553241163694696522747673975824591567472498746793547517144615748719383760193657557109213841732310493329920911345368194073904754655824245159782464375223603935866943353995538275478862637748766332628662683627514615651022602811464641297870864457698237013399901260870644595288510223858573032293856619662818852181238079688158291882010805735351078462375052723306909210482671338353846591866316370665750636973255616878593364824009131841843013678857983749920994968767905679364227141783586392938242120508031000356979119608885939165145853877236702219323108465281894935567908638307171233157112554965679422575242273659610141623859459704170315224218883275993520665948325786127408831568881292941992432727021721294858535844006582254242054364697173162192774359716715339555628055203052567486322020619705689284689548582388736038940393789061366221160931873566466215272092794849163443078020599195882872042091678904792024562140612299623795748187556067719225139059903953439686548051058159573682135257340785081899237374924645453917053131239741331619370739009814166952107823315182120982060462417212829562606921379796298062293491173140430680710143615071802715751835253410895885579959955831776281850226061389352542595146661678437782282295744281458227465050440087939586627848901113238007207356814062432503043568210697500963676359094179906295975554596301098713769235380630543790374169314379387709687859573710378655831335611812968352948717508375344774823340628132592219476377950340781716669651788053539861226449355060904735717373736675121845380135247526383487903907684376200114136196991098788238831827788004016233560442210452674275178813541366056585579941493390928973150811381435594727748817457377867212846010098516843302313505730997529333571236916331706378720247858113602196552661229775164132497969133283750358967678404509720009181754500088710567277175855786824083229001426048605420990922284541803778846075997098158606482043922977887738779283406361603255775559243790456189216670254974100927715862749101784610746805078509190820561976683637327712810004124154334231426655364371175226387293421774504250262810646526603054129764006410934986557240023154397870842374930276581039588220860572180369676343537050279864817124270308363653592635080886310400952589946850369689614909728273316923053670916603474678896758620332038332903217931074836439929705589851854127994188462505961140159006062000989321271043983459775712546205845227724978998524161611115829498200236046868255371457231622900840771630475689808377315190929592946961775380342163080341044600811047086500083255725005470759732762997426425501508335287766593439732531673357701667576662442046679352177342987204328107568826276987267636588063414938115970522205670510505428059636948961730360818083060214931646593500922296427290505510260417343528721536833233888423195867166563323567606650867584842822232607049316403407837961836913441967668138240204686819376450388217881751960056497855690111348408904054156987888854549738341830626035624215275099266346717480186740636009294552597267261862141329758424282966444197650925647646996995501401672896609735201465726240582298315532576383023244645370359237026856807297578728316621871852893076584561564346346291682942273251613532532357697874383605256139912450094076431232880790742693945177906256519798708813958334945557957108214088651700763209621996264458409611737362383313359766169460868842940806351252117010485584305217983530865047453785031316352352352288885909170680956475097444520976545484643544377659617622977591404013055249137441438106656275294803979860826462146118514141311874628946921561372679817233891405060869429314875134613420837812589477352207355453584146957933633947020656188956847508758707544932240396154547791622983654081816657414422642522412479670206060871664286869867268387996097327385069175268087353891270697934574489253460017628283299928660313611751579547953872989100906945154659529238601410915169104958447284515421497010068649037511902572936673524615196979862995166116016569907641799584266307582278594160739407026768336095219613681808116690084497422020140685477628932786254872761654380335600836855651776694604200871022539435159117349885648332515680798418877779278418429095827195371037153961029313904966669370562737995186154850136011968495415305855943873152294650355377577910871378415627436573334507653507668313754218858069600974246595568021081967402487031069883122973006186012267715102192631208641629607887847544026217277583909958979336265544210626044326054226534594698302651218001928033284976020397837039077490321558146608791533305034448130679671471591542113529611668996940861000615268060695262953222312507630770751836182935640611288150031119314473712203303998439924027566142567552008288137530453260919059152753389431162902972757678608089355585254072682184358099727194158434917571015139477959962011826704180610187470221000622366274014327365689898925070427801691830344228449128333249449998531981477527712141982818134519148981599012760996749455536643844457785797618145982100543261055341122279728637060744818706924397506909911087364969339144395637857730381960107378842345340111137391797184399671778455611395086596177652894808912553609494369921074031987687185528772080621738122558553050606621930418625753753579105677751144800383940752962976541809070836888720859153670569167928648180498701197925227255531096590394196106195668842923212182485830284251691077035828428789112031474656967997553252888389465395064754284359632132783080255936391957053047132152415356095404537612526771324287747812076810738336746851679397177923792142136818241587800037740275616427904322511499121209312918813521934465338105851289940820449299601493061401727843029235081372297954394318462162606682226024243725116011421970478978544100218882839204443124257198882462906391364781055908724673591467378449896959047739478633325428493180977041264582886703334203841100822769539833458447712544630269310432877965847353303871305939350387695362926017196482914806390587500825920018936112302415839001926504859771251351223590358434109709604345791563891922008615339584169130008441529764432242807736988721622837066516942927578025296311184661083689519481608288631267051572817290829185708726850710530832289346896392661460417929120949543151012512848035570114242622829265771336764598812281201773180886930908711327964038928128536439864893571794704027714683139289876460043908347633906275181635312234557633445949978245745069451460825375827787844930222742054886373588670861731575069492899370153279841956805194210564470801270853192989151948563806869163294540255379531149204564882374471381921646554936433790534675007371404301012654881641868154393104352840252354511373129193615463653618392471197649106950732562532113850937922393110121177883932702025872900667118617686549885379315337498919939324314674103647388123597664867607699831812513162361330677571714065330539184710100774690793723418944622653998706122042942080179385619569165865709805345425716242545196631306099749982510883774892863330499349309688879687078031462449225572789844526205692081123272104732432587752888426710070514793016424892491344924591270432227606178908851980908280345901501235979794606181175293060976814951702368819217677786612032587727044430240978135588298885065314892862657096044059282584868116512245386381594261046418910397164720389306752391976759804387723919767540263725041096096287143235110227967774210780718291170095766927040418039428914144949244886858068212612076158806850501273006590583360140025551682606733802610999545570398462854487986702482425199889209924369361969480569693814472492280274882366035456885836465914118471022157255048601823190457741733337112991244156538704207143587146272717151879364083712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1154603461352921970242050646580555264888592931391516776739698785123268080121537084342946671692763570828413542439051244336376005370862292117221955221494192785524909491090136710869593594249718883074531397753722131960795565671159392827378620944429560617583538022174723905578716811809416939025368659349649539358936233560560434183364745530633861262506638867986877240633192984604742318978119920077447044856845787984716162704742503104299518657183816200742704741450610397542505107877184565341211624842998184612667150882639227798884964077078619899139553374869228865248213893260814114781364375026034861001120586236565559201014551213111080132207629087785940874204191183055986272948484897437598406020527665422052767531384187615644296702310635535250335015804197523972995797097780055089193605689794692103755499507654848439259563770856176058609566847619231868263017020907856003697222424972759177637579668742976601356648159679664895421622415447419035666225959732054466061733198549021535622398632747269486554772790338814173521970886275080148797945140741102663938168573233860416624041437779590693743377219560504921113322989234674618634700356966918609962105196177103071192250101736511493759448145968684471726998209412154885882783154877273298025172230450867602158922239996607568915140324063814232132586452266468550493479022666744921987411618999743540475596241641486468140056795110627818418553181114351785947358620854870379393753764318683102180690399113734941593000167742449951267176779136333138435092760876692612788360363868597394829538331138836478810271062810759840017710876718900415131811379933132050562840192798729089570317952369523206840568088627043367509214272466257746686906387170685012067759311199682066751713587349640556282658205013844083242059745592184850358934500723073121165528564058129029140305033998218754739090072996776614348172089698802463030463921388922068009659707846458650885027810315462357833056363035629800724990691144116815816530471407626931696382847559779435649470474266710743485547920097689563555204878336764550654589579069046674001345997633879263417680094542847400223548420191821621295819452980149643351377825469817000330894139354246494499768620121843979174657328749284332494984903415737780577192026696411822468621981988803893100616878135475591125192487353076904589377780999330555765864682276826475930977306751972657333592683347105621264196050507173157840775991666397905950792271770905322253696744655260942394163216955242235959123677018454531735624634737500631528883869991543689034928056502047982435259093384922584357381157580530275893790197457929134752634142536529785721753609609033047131585801661306465052692850912472357540191155420053072541381648784423930187376121496661116249312427157443123415590066912611608327359411658915757131184744092134179653678348344402450366661161402299289312625344600647997896868213234986992508960770049367803087807633465563725449352584195526079676077143041403569959181799863914552905074386057790309087415542114198732708434543534737801501880241808312587153369622969603039711849759304330718433566506311915106895453733242471915885220075576789843350055336423074877977115766500247336118695438765529417771368463467613336190332944957122863816702136580168297690933850086368893615747552176879870127970671720949268398003601172482522528548821357815510433360104269023375736122582498858100530505717572319774369909924982580294389586843019469479866173518885796136684910733772149438115887761429875859302655284078859569819970348332823792856059854375619455065139745237032128786810059134762959854563003515420510442922677673952359587863957556148774374136906824813298766544128775219333441637022358849732025534643019866799382143893093449768744062104686842213391257112917933405198877910405785451312020445046580031151169352790451848822836881080851711657641629457767410604419406937721362667182276787151127681506995245444155312065455556582617811376626775886100846928120413089398018623024495911914244137327153099650161553818571507863272932358691663070698889648481989556407091302613148494023090035195572124411392994072500265534069822778103224394412449422351483872321515374302425016481281827464921589881992425073752490735699257365203601845525355343083063519480379596589504903751474892095128193443766932219595304993158730880973696578877024992597227576261407502196813852373895544663390890553293224494136694591462845917159881495085400305112023945963618536213274536758825590678916613721065559530362413789917411546827141934815453260417680204636673527997823257371200709026907804878371819109653484011054496115714450297998829541969788227920587121269997901301284151688099960260935515731188911403806680053106881639322717374270879684459765356908151567120268139521057146685132397294333026419094301413965132079113229877131183492612322810389697871370970991524579095257358090351065555085924833026874674825588740576974058669495948905605294869794274369218968646292113849118318196355125458996316260459325475025924360122003283913415119990738000836917757017099810066399402530474724101737384770542802701165409002731295621299456487992139191897696020733247046823838587789677188568436438380857063413387553247665366456193438033656637013463876928326010235773227113432152386281307027278112229874472455255851865030710576967076661956142346318904351005468210259611930845531358140734200817347613898009301144771022483043110083328570825123132209785567284678757565793489613850317614507601731881626687794222356205285183678933281703906525878250263129117056513177839577177943113765639396378532777209230888027555640040032586104031916626460550535888010428687941168821914361742391148727654193342910038776417942568789522477346923933028568971814917720576954005856154599196574763965567404193635703209921888647006647728886329596799205981667426411769071303053056104372466657092537235545525707917882217918624015723541137729710103728050636896715017785438048867363534232117010740231501645220378523259823086024630476187941930279253250126868949750911481951767833226355953941324102573934682103339065195666481077174651924589943033411983219624235972291299944248133346782377561675053739352340889056518476584772138754807841629933571598460015324376774955632292754501461652663740229530595696201409561705773196217677081883767040481832799753266683614984543415154996947117294867776287752390114806511034167005091529205118025999026565326786415014040650985855829553859584658655715071290840321752502751522922035171160390291729808375611909495557965050579430288995080092075194418525856337318432454874949194069338959134370249278721683649751434478519837570695097778441534370845820624798281581665808157414836925691085176457318222661124385162245985097630612220243894628750509052899438882420936776638808284499370526377207858752735690079696430648801590369104670243633192597145168355899821067900769360543621372302747954142076156384487684094936901637908766912700407841037152901045947868971382516443996496703145328420261672012904865348772060842760224291640616022766575259152644733612197936289163899980418709979898770215370575916245793141319993620376778575114355241054803245778459233268113163621965437290054169691747265198826516308528779477455629656241232362664527292243566384035321637613919519805572300604710987563563312980756626380952541299185526756461568229196885856420237798298847643773964704165634065404856878277273124028239919769643096286432353422287069463939265621639211706954246232078403704978672167101237347205213627460945734741120248521346167954413586794739350185050353446626417050190182253984767966859153763826078349751866001531885052240516671343815162615360076854469768577971055209803240747803505520638780150203740275643217410014899187429576314234789606767357527432967282487906356878384284514448275072729113849461892035196481223358694699460063343299734597166433138826128963952037279715800281091281307599046973129828815597991876303390726086896776953543713916370984992676566796684080954055620905074799292307429684832620776281748370924648330553146834789591203934616106323275308161826130615560350266273147362732717752164515417850559653907634916889853440921261725962348047877918498869006659767477263003138229946669353566607512591221707865999805724593106733266907827703262652522840303319662938187819406429468778726745872191562816855746181434851801557245471228721720665060264269307806206862819306233936293845828893259395333158504187400986507888489059577287892749774907129486538752547103841511205800676929713576477197457193072997815629228697350869064857518616349690762295035788586757651704080759516517132908483743816535502237020979160004237857037146718263661000484057300265507835032804829029601994897913988472126215396050510992454651135445312287867291482506982699375773351641798598591583981161607250074282788175457806344107792207572923190763400898724645760177997941445251324214065122352309454817457334745889873610250017346014361439241597359548091766693913033084790948593198503814976446072152012686210802878873671230281287602077843881819388667115271772075308166437826390253879496967672244465787068398367608535497144159125451359727305368995780047226932261811981141533704177740755366800782304215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 55820425714550467751759820714376435254213855108439681146398694274595773335779412388610410028540993184206014146518968673960862085391301725312039750089853151443022946729424378884197674002910474620936358849472265261936369350338270415880516178569908151085120084676302604625843543611943494033590956860036067430920281883429743730220507968513961341337541904022983168531609928243348959009069422930264443572581757798217602601634847435600930470128212559496860361127132772957862993667961072928400058971817190296793877794623620247852060383944858552108194300897111746286195541981819254768730438666634400112939974367015156774321942267756667569871736759775230205984676385637081812463024414051324088286434605816492888751437177596502423245623420752162975289811057536814745861284537016784017525989807603754129837892722835762260418671702635680748594433214831541192320219094183597962985971821581625154818988595053691501275283346062842488935905524296333711876845678243334992599243928629193341215917001904185231072570387387349009545424824086569321732436677941913059657372420397905570482881039673551209427133246974821630986600850676592474139391600309618236220676630542863069791218286450358880903623336735089538568622733061365644216145159963706955741071761423131028169811515722578674802854511293922033300582840067203216394082524869583809613925035051722721915069274796238701784395028712204539079831237706385995242752967833136684047132744919441130764766534228664721370923562218161527717527461547477185921003394139000743990418577311864956423540740502234549510706320641652211370100100600371516722385813406971048352086087794748764641190405632008580493397307500061098111575190346454611891317698646350123635684740858638107038703778038847388455184491628617741953464849992129027049379610110160011691870854926856311350684507156120330504410485307304939930420846163493341832763955384030619193170142200587805163888415175449626453754106152590695232692808206765990190294522677814035720606240484844468857749496436987800834534853403631191666449747042368971255988027344601146472196463105319647746815929167244617009009057095430844062611958129127618968394502613075690948177498114288172024080556616439365343546624032582474556765867967580799243243299281258784527044447766520271278443000820027312859725347695706411217428720221702494291106298451818100622481311665420712611042215605062453915526904909954596513742816888088993323400332988549833653481860591025469633830174368876294926689285242526617327457645041694894312291006990643796892905535212537722683964933029729211469632271815559897191122778286379617530784775225585638235196146741734660292776233267865905702781089977304291394546413669515421966361291792396592184876161315517245294783050939836594435907042863806052335575901086805797792264041328276879539103001114459104197305417274044034134425031953319063267700655538747861717401672709492133627709311088210943724099639524484673532309653576724483430826573441447336052871916915202602643701372048000324131780564786471714523910936804317369153746153794538747700030583968094632276734827659741521800948029701449096795755377845264894562367260173276060664842375616595722236180220422143566041399170374387652931973565714349883226941291409911895982452420784407274559817719246672137634039384649263084869739820346458798582431621118068230385245470858281335677730840920139589212088666001378410514288427426935481572480794000928951031192027695832589923930257659266768298647600775115799588947769179015551325657532262861576291820895249901747562166429206339741599666900496705832234244501446403421643339599278743872798497041561230066988864053672102035374329377442754595482481766652722821950962820201525682874244789505055269309093378552020833885223012002469199284789014956794911904195545473599139640791043645466689281259384953510536338355501164160368314141420286478068206245990871090616903058019889816878340195939449162686131849646971267734171918883377994855769301545638671511319095361376554041315837268700253389958621079793782718514670382615997824004829441503476030285790157140257527122023928179232220645848357674839316623703735361672958315082610825641957625177568767704310074294840107890321313651684925422331506084640386662412023127746455443820429984807019973810757568304330038757974819477518071794544935357770390399082934111884715084567680627518137878852089199526984383752583870394188044350796251434949065688660840679379570661129190322760823844781768641536810801385628370728327871618261308815128416582039555326512985861234283195893918718781402745329068267802163716294193395809332529058619342024389320362597166526097768851448645798528465024278256335136163991524681875061265715188531419041709241828608838829734670807753199341636696549153134282793562898584581433979702095421765707636994226320849884852907955662801448795440317138092290391282223479765848552688515809154578250791328078973201469056604080644164610768893214254446908956322045256944234738774854407239787403783943593575954072968737398781576706873136052778342377929945909709289566614376405702641309980501464339607167878830261513202432121372101153905842940437081261284799247241725373038159622123581426581539530546518138461884107230029856963802508963770880439294005371303767820340679025847672655832031663771970782499131890137122045841806227508682259159081541826586364868519669769170230125035015386941732068819139151507749414528222660724913002927413447564207308644967047799280819341012965268018202898765730704722648151293357507372449999529148757186417278793444930556204360326763399857139133254294459568831605603917281952776966291760711856243062059328277476143334805885826519410484020443152952212822747660896336572664688737750639869593331664275793980438389823594266019819037318189147428206294431794766380056128403586347958663394095988815773906733847079757270376825343171840643310123513164775182205402947377666311267634705463263651394995668528292489220898525739463313134386175874170317820255086570137185648438891166735078599222789227723385678049839734133704165040399476823863701692648204592169475683006499103209628943483148871102638426208639756707825145204225098097337473457197065836775099582756306086025843730219826528675057785618560010752479659545226508910013687145749007980287432023256269061456927735414079050774874380501774825492590937274927248449103632470542561714487279218078761016053671603340642955888875937838000046955671311035878956075165646635629125404411313538316816129933394423182568396650714508703405763909166687543212758246040536168113158233609060980867500396901652122161829510289424967986338955078197597232523070824869815553213738062118154255366064164025579687382941371563978226935322196293467102954480437357543307100741413957709284106324596219723531379282317410056866966374132142507337801025213382559438673095073848796931074608998757721240123914938664955787957439702089713567847540025006474165320086488979657901285515835164031765231437483883596313892702399479254404280197678868785876965545409462421420799141750682653999517925215656579224159792483068127447704462892337954819757811285329585487433523054636146790486153386727991673550558235079150463170345100728342380043952946964488508783786401630733378603471730159376543170458826075808367665008181079551639760404949927194927741043080865020341051200384485411626319061432326148885570736088343950594073925656906338854848511100160570147620441174105405852409686209219225481588247588458402211937581138066408257516336512658326467560737230857459213672297382122193047846760449933851447737095342627896350026531392627877446138685955117609014205046481027824586754567808268910793748148087447908206529596870083039132829056741756181441662531159459486789469138990255968550407722460923762171426009787975203615733841553859662499438617379965680849014523639292638744695106520901174318704951860132994017496141479529019408365448017781701748600228558756821022566800596087760205464741060307306962004944230945312803486711803698056294234170826869451949060071224217206118755953421639512082217180060375737008346453492419687883888107749488429295861220352794255217746778959455682251005051569246121271502969122493693081391565967755186798723225571189591301654236168723415386978354948053573170971234148698532145332213986834475803368586476086793495245758378444921893197493812933079885571018554511231040956327535842016447355836741671325873909234655457392596896416816872726790448644512194824562161678728752182863999155972254607938281905066498918934963218840118397765461993653422957341632830822214253327825185799244789822143641389863855778011640508192342765897443371815175569683089560399633773085168061871912135672631004311205122270597545288164684163402339586470845659670876201013956524191031798789700544804540030315200023795367516320142377359291129011861536956395292580097174408676608895655210701905809494335492066754121671971185612158447009345407744393211033609115605608237318531872290188539534230097932181025032393455923373935654132430261458839541621940060631224693377192261451665800848988932386647900827694087841097446343898114185156232417909751258271762277039072757888691187863937206412551602064026667298324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2453997001822611867689294851810497120990641767995480541411564584785051654894881054742723892549893166927916190863202138948766951997856521148383979584828437410226370281441556260285795869203708083717076306630232425958091782334435530939496862913189235044141351513804548663043109276323774058356636859880087855270058570331611194748386972872762224167651286699876476873780525473040735466010640869498639856490688587638047199808766180925053263658509994014570935324410958346533021762236302234057492086029120594628880066631539796140871638049327720608209437349654985794183981927943450764079115290488511671682457733522903327044907185281046303536798382640638592949589698872739285499783820267944838725801144445299874980738859078459024634184215243718408369869006705316989405137523105593974743367603325777018292138328536134494572807634302409579537270737691547572781920389484351652097915623534546731062898707426865582353416702673393272202213302627625128193117522373317866586580426070261122179597386522956636022395936999021870360897974261867410654300662666311765975645005762161570090351862430065088338486939826119406233823704113523950200440073564140967901562262070097152385289156850167247317393863235006869856465685983653623714947338582613697881848502574349435422972784608627585573802311621908568143002676703553979229531891842683318883571598284683783829698963871599664823911759940290165415698932999931602618435394383078549069217372220003400449269151887826968622725489268003479508737187129064703290669282134478817461188811818701806930066856992025695071420198006404124479269944742676570744713250978033784669093382511539138563507263479792612318202268891574061426883352785433631627672982167919517543859753592017980511351828219363099562570174243177767502050972652075118365321409777293953106616632075470622455853796107534924036082212586693348278146357209322806702764744903155654762915340855280260324518453628762563833681104077130540729029598523544389016461759942261358123132370483329814506939418718203044017051377021968642940914145603759082164668590085471887321439363294512243672202549334935974374590622663902942647913403402427708262826823762031911150992365506464012295619925198657207855939654957549358120580051036654090526569317106887816091726404051915672514828586767564722301142528743984614501031589846135237138855453405381607267672321741686486075529642161622637593554568572238675791625030064975908473276659950015884213529373949631505697575557400698493734737134417830820108139155952679395609229876158935157923396227876483749002971088712510487142620487967698036124631914089508508409196162969497209284353856945215858435811305633471422795181092182822402745433377675003320902588976389416331386471079068490209328624208150865755059651508055304206905220558883090110392795185855643114256819140399321724352143165438485469086250805203163414291203324997104679679045043910439239257287706655619008330448992952367974209793262947949106409277636005531401473447660423903179003302487167916957724527744460765917022706134653218816320240601269969207110917915015114431896915863419805691758694351033553731616397798178673680767698780846434597896321037701617017685284828596347469435774543982038278759098736089575393770312428379283759828182721299120502769333120281370729434841193888818169628997010780321217939188927558852415380518112309803311849352203688323798108173394619405408744972020710098347945426830964690389465876395547231320873128272415772866329663206027580915298534929606468949301464678063760837850649161356287670996797349875397291937821325725402651082597950398572884048651797155960998490860221278905655073574691078218709559360625196984549883678882772163036535137638993558396241172968248475315363524634575921237119324144667804094551306836146355019277699510449024764427960551429616229850685266814667721731163644100731361345782064100829057477373065337146680859267517877138347905646669757350517178864929608894907987762022836088898009197398805700085470389704486953666115588710545992055835809194769924738681271453531692421399022065562795370059973110890704082135569653139715155602216348164690841310290661184197340065111893789733492564870397925082799668810088065565020723700692915093628032688894701867354579259385986085192394110119758179449261741038974575515792121588641098334951346983615230990047163413162400605127908074398133356670894772333979401122543944767248411586542650085705409197388414773595459812048469468571450586005952246857308889698606507534877797067721169490491187630865519769649646105328915163363070185999086065023831225622702558461944919910721467125477471614257495492484590990848255949072590499330226044035289707629433099628476647944988410688082732700328859299190184772597936925092735931491423106204986253124665653651655134354071409341542396203291544759281619945311494380566965268506895830545025708042224599104657954794347390554168997911162243585836764948977236662953655307244735305634211662795182871065944757910000943286450429275092915501062242713360647457558145813435072443922232241758220115806773322309129204050053517196470544276408680071368205969981255743283009808789672609021111030661922745926599849537058514036590537297082640928366408684193181668502735830769211531681002918771547391183466013495455385898671762102763420976409214260020535165046394800125235858705452248448804855823160448421875012880685822923382807430207410755241853042358345876827399858299733700948687413618958679081092311433383782154091068998284786933485729973602271624370073458109671185966099492391106637023072435873016894847436165614244592891339669718705550403929340513873407206461561642233931289781600323841287957351397435321677313007497968445405034079701952670721609611001911352491347513139211675140433314505770377142074872192895611244004218473220692514144214441764560214068045481361389628387472806074456828144240125966512670648868898560802845041680706068966890580318888971362709394711644091442724220804253808598458915296917748902347400023764218525539018687545562599277879042289312383818427190563999336682798171326085625159824933609963735232600493620346578245446511282173096829393203764236477385855700018964631979752561176173596039725456333545185827199722137926828971746322742183943757171631610499298670361530726042590086433715961469869878182418313263377160690437174786997989627667417436935848775944847639691931815370686627673398444408431100290861373819351327758776244003142389976802565398191523304178293141600499770067048349480359999381276696314495900401476870453100281992334223466632290358859585988490181528864381512143315043114137160602187835910292400660752892812763901921133074261639037000307682801980756331312781606508439398694263729988050611370246640431359763350039211679309974076901245250921811074386509082390026439707914124901707912079566063922830824505262377339796366059430426726232413080963580500656318642550507074422176438696594160494596602849608327418242493678734144237607823557513160913505966271005229582081843711155307786749381156546374950944742605270136154233965849837107269500549846716972247588005744413304004741023876342610988149524445253032249772460514702226222959309913290520942382088661543542822985056006840934892710059577190037380399803959733755024653455192700782134056450417079188781010221725091117189233048347374006565879110613409700028540471031038736749662842983105075742113400423385037616060609870377199054762838776804643250141362355123037536875259425668506492428027723806404845228400030695156321782820602023123292597150153365113525482484712881843116233167299350088040407017185230056399632697734974305998374933847356658437721447032379715812126388630609095825459135979437076494966047964527318672825315579370714613220531189156758312082470775656281719686370477838363779072795332375935922397823011298296218585655892911661661615216108552403323988060809027097670204791304934466296510271602084815663034600616903624304072159736172158448012770351049597350441891292337064601906477347591276783013342220547309017193154273964257499452946356023210366813090383750422264507729735702472163242345369238279874881344284980659212017955588180986971145824573718974019636141469906107561309394159955137284930533508803351346847383533418873159822658070958677163737216468312421895696923583825262716724656306261318912381643870040298717480754859815581026757153515862884070711969291535690262532918876854206093849289640411438402440567894855060334724039002504050918561935673733250483337446686860366802146567093052040673320588373665397623795625236874075380864211986836016235501844790214149951194546962591686418707275163175945987784233814405531040071264609204110678222548494528637807735256114783522173922719186585627608526139309381958171951609592120782978128072266259758990318070824908734321289489162629513218358977406575692973017232522886856365317012084945433069751261114813153719378828819282011959200227571129188901478151500536884441012951007016251092630247761408374283818961578115185262049420631629243491434828277464081165139231556169895238070431647988632027624777764836939237807120193970171322656570233177163969889774869294402855418966734006594097528434826676614647922594768540925952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 98306079756690354304086154582129871012366872874166933278160484927265024282498283957192753743639412262339901850528721698764579440776527725341516557477416099928719112094689737476510001011916076748556623577208855725511117925624000878827629085520971608805169110719475903508991253223834191216634032932388072943306811354507398141554171096162392703495788242859067175892437100325924181638683722679050823340499599176273253837906962643576813595390189106321516975250128948665826867209529232606870963747500907121230598120926053551526162468625001217986690373407583821253651690490083428787392658622833212663934597971700947632695305464737350069175738503430888032435779698607165336883651972615740426132238480854571494108327908929711814410802565114474351822591579767368645090389076718957004108338863783301997835038036049435707174677720989225352359528098898847937044220372051987522793118348827637709757253232591110350783439182975589352907315457348143926597834253137984728851399520098350205232964792821042546037207327867839094928584798486249524635780519931720488659266659335583246467634557470989122945321077047294108461281589396300507929496911501782335008950223777179567305162711394975314244447577274665028102878556036996922548446108899325167016081098007883346355337186417936693362770906338629572590898235723885638153936502227092226047847061730660013270240249076901256181646140205463090746088704408072606116349487864480087383958271474456610715586113548226911513406305886505510449977465377649653135066113542191855797203978152248943852442966095379941017149166940114345568458515437732869979941521515708107229991906655253731496751883746317371598473844076870302362815615449184027650632173294733860976547340685028172414683493032996234425302516840650689535493361809003510562900925278474928042660726153237781776544820197026943081715211614903982834150269333377200868745210367397944892598324252665178309080790956960042816127676895477950281497336687619401883728930376436116722996175632813887748857281340682037877498947256704317717352865114231513142968950887781193063861588349325332175836615813734943247623320742899656352822599203306553627280382164888771997929894076366900053259782737449648320190702589263383692468111225031210944916101626219600459470462678101879708839885211943839346429622568887282081081621557101427302509763570287196956879618778040742194961868100808070762378935986285367593560843499436622390551521287752600835419063414605728550774927667429222876043530366677187427216808291385381411285814084601268992275223971347849676813415181574985634879344031658241956261515211367745311382336774471029611876024144374778808609397267698086370021516844508292871857722434725367819154532057610372188090765464083985393503873003828323293865440153735524291899941819370923327218157502787936292349962247813993668398602596316130376921014717384176379200814718027062095214136287595032608677719192296647079740672155804169552462869723989559485406961649823304558757820849278050196329968667320707449730209499918074217786935697514199530575159916795855405332046367675563846924284983412952829469046876714708871387188581448313384754731808518839405479007959955483142939794242472416772179155382698367226104463613804927654206832207647911326763200951485106106950570942077172528495266538193891663326631222142928214847473920837147104266388859171554963852091612495210133108404129518619127259086997948058977381799382124908462083158665952523620193238754687602336672681288775939468817939442613194056755160022018271347836235751450647514917676261332980969220830386825535333010383668915519485788327733093501715331909049374869020460025573845116054123949866702342510174119264137911489412884334658797179972095211597331220919717011090330391671340652731151363117331337974344883740623046870580210971077297070968283959256924567265914719329617969263014861691194158823051727459678563643251178315299111683598354529016410387708655879146309482692536827373866625924191451708106810741308895553438990876258378136145391177665484597937853988371672827122589557805877291211118290125785063054323176327564803083984735660514546474172700995102185428853589540881688702641376612662637424603842815715393282686672205194937824496920080586934536901456919311999163263685638326605104071720782448878107118466333313469345785550943642148303886419878640229826938713654018540875939429398022313591517070692476890817473178309502158728230329204241011965204023591850606955736230220085828598343466653545176791905797880759266087416124728408993129966033308525372697329597178802388168061272911092467163496108376300177471347512792738739600104887696206461096225109335808897288589789427545349132814435883208666389415377373736662236328376650625493071382547474570804103219944891474129675058167461577379337392250925658251051710950346733467512170544860771580756121142925793574085583067954197293614020161601293418167620028119724144813412705147386348691641106826919280398336488879879705135779676126092983088729008418695239490842389725758581948362777376887296801113405715386286734744855728754995363621858238309356019122591015708301157907517850891544426003981265978271299064629948956793992725629485089158681186753293522605736710020557728284369396608813982305285192342556246624419416324009559351995493166617869450065547872968064018951416757570941365634203976794330763739580569350551515823066948066517786881538061325005973367297187461600470366762004413572093328605542777137053849108176396789391731563745254003598598715752617661085924568186399602734071766294015395480087609648337624104668460587649822834403576054925602009970330860713742556572650789621069451752546074374179950784170242879947099442122155184196508195745802196027188114943608881042419068304116511420720580887201936578716787059431297332027444721342742699927688592315331348024300241881976578027910515192803077147350494488971820918179472813447931587489874026382025643635748483870311944931390751760409126192551539802644259144673642021348700319074714974760358141442499905463004318792730589902336788909210286320597245470627333733157001946080745730329056103731397359636610048376268123873315604003438944196296245522902735385027193737073106474013470148210188220493072401437511693423753528209874568100742358668566993858414408409840550574623008994128683821782895537052265392063433829864782845023099036217264811427623503688687484382038125633856787042843693217021189331579231333582271904619122592513595260525219071939031705826381769860720907986752951695734445822416345768845669990457132264395162260080915349773955244922820737223971660952844542970464364447704876042586130490655819228565769422198513906802289031354493406152069518205691273907601027011269225285720637711816941513676674519551682512589677145076161076406986662400286089634712120486586614991466233661666221974456423385632647402116924885921517120505050953178508056134179858622637148126368513712506828366889991510837595002771323499850603978060992527997338876070038804779244214687922993844942727279280498785396422383166079596733830316210957959881436641039762267988322435394882372007810952051665553774668827879368667609308595106636554939300794091426528972921764157667130222829235044108806645191754155818948286380161005117860442940447113717572379394574062809420955543161712801999427197917552245073134963420070952526421544959299048280611314472323227166221541315253021303596603741168096458855351840093683843123138919272997907512967656819814225178007265579595525279042314480066195346858373528824986055999317359338311556595631336495248350775749400519673602236584880726510274559142721114833252229976099478839015721527660741133538618161932001287698636911131939963530920775470408642999445163925789116675424026372311106006375886196039567903526923746049911137470914693934320706673761987396825435465763003013650554812830226516434140120367635187276426171479466858237509950427174091627093365014036857997900320330804419028779471003610002097037205248833717864241815650300626744419752512629076755253710229230055254867024578141525313202614966961766102412762942963495138069320923927099397278695700671696899999352573653010592754075152143367162933609796499579276796327770634362228282479841438065178112334100714049008381150611772242579812330030404271787381903103903204519294641144528147104967124098345040932204263382057872268053503817142931019005956307061337487104240584147176835762476874001353813047170783256762352396698349424708984577263315062025335233703285111912019625324766442355036216532385853119651196122446156476398657198453055330204983802171358698168183750615294375952211637635210787287921348647448761939578997253237994974807808093624486238024811275456511930167651692895073134745009460778418800675915666565154402340262848744386003736218341121445845262025550743007863426876772405463628412759031445917441702758665484205879962262814582607519429226954336644383765885876229176381698494989751132790462868204955006839938900828578102880621919271060272369485586225502465474016080165426099823934580484276059000090674930786408193529985442986768024145819048731360768733336192477292451636628406268712571089143317580693845019553934743271910328872678195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3604158554727052443217264752461870980077788940612325806413020508671581780959129774694613755108343178407023056217944954378977851287200385691981643458441498209324153585168141334311288652676540638438306610368750177899943704040517008120065321132496834165857421869486810624341770663418882033539526534296169333310892679332539081997651697784732983885943873617979086179760435289200769840930858777833414236691181950495606184941564610702351797881683846525295410716913930306803940739215293524651515695064779799224654988469077895062957252413659881188443704127278037445512313251879966681075174695683776715548301532406992708375599270643506740177904798104480966703041100149917847121352396532099895342913622486890582954797566140498941374188793766008362463410448002264878064715501577381361257683717268763458993635828252645647740618337372993386361979048546674140976852671017278834807191012546921919036513259245082461271543287465789699841731291321177458876853532803325531040950239913995700220955008273681559075958160234273905178786228174688019246312414113810805464524442412237471044836114820779121927797501346395773181871616579675104475857626972955453846886582903869840629594907067924862716502479091295642334627815682351664527292462824745081888945611141997226277323332524425697517465217157775802445300636034272330528347763509163891615581778669187645730593548114850936732373637394413448584293390386051744339839283436207163723434613402878389121709732537365058968897696336092681947927242514613767399295581376379605451064485580107632759004251772974458881574904168373406539338682099644856577202007315262254942549730135887046607153348389474437442890319988496178273934755699370118745260967589201440217393381171220767036532389382675180397122559553294718615663203341725366405004407867176400801705800457185864293473882142637531983538792125626205819425471747976848044373887066174747721533456043155653430699076450790161519522931100359336537474532207118453688919217565123181270223858564335385411760681088853348439441822262726107944045317726119335282055193079769472675209067155732210458727137525566045346224758695995502270752344977724877753040899633861473671406801044331783888591846293196704195786912752292389286190234686084543177470212658218385922373880056037167480928252998542563731233412315545637164495771621498907503780389980835402383810441980050043358884661088684256743067986242081398557799396886511456607583761369183692440531944076787902932680950487277605156695229180666693092026258803838831654094077092903227908786953288599581702493038023205418545889342174364368751785894800946722695815371682329790944232878449882838275886286619748469233004550125340272637567853703978458086913116587921865248525523267874818340986947587085340378482738837170387468754453834302804317395720806701553395331283326474445189378866865519444466128272269657674506473637048849741796531132978842083361271265385292157828089599182130469337022500376181449371399088577684133855837304143280734754800616990628431148698998474028464434941977966380953625157063222680947861738691237329430938404115180673022217542184765064683712494618059384655787500951417244454878381347689830727129145780294369336316746468378655620224402939141508271615776457295764016281568595824761177944539605920978224277317573342179069955919814401148012510903167707740458763112189435591169342001333387491318937166509793688713859732843340298667639857590616401731893434700363939515836820199940624637171439354308312791385034427727538465003808253018690952029564676031857531484420145390965673492915465298663876945570328231095807147853258668434616513463253160603236213579702697004967351065450168673578766203761766282819164136742742153650365996462724249642448058330796567206130604894103399124842140196166523862643278102308451755708776423591434752008324600834280321228141828392286055885046364616010755500466859758715264750497631455148788686293283328749907592949949975674448424596159086496575203174428685382226493825543501768525677568681662825173027838970740201156653372397108222179813189451104164201687352218053586356240892518388638480970569145543497813187128337483085999561080601555196328828907637046926693067216855916600267614350087769961114283390040589341114814961041606655512692825851282888787495539761665029980128410451626439890239918177770899205417778312241209008668050834863752500256006221690706005378164947194944404790530899685021878948998821329680247924847097521841436155131056499712186015214680575590459707107301941285224059137949060178541163341515327528830204395990836572598206053907673526511860153200246403299740058505139808338534469305518836311724612593899609836149200046694117492966130197960833987098988347249305143235008494679523010265934721427559644818327270956768177055322895484850145885820095394219552741970855325114511517472705833214880336250547183355714343495018472705850868855478110490108585523935364418681664964186241711899288213303583686047358433354246742894020461765388922118288477833467289628514679468059720355906070384241126459778348538323369507498127947552297922860983349429362357417737147305634336741820720128939257346238828927696725136547816563255880138540146579103157929471921513628844200421201287516667593306862996638898705502504603548508344103987394528025444026297847780210217830770998284287835368693823763869627664621364338711583884796164264541305887478691900537280364860354483112605161453351392674562952419174953670253711590286162351250354491560456373783375635262837940678761071275645571937488353511073806372019180659029522871265578362008896766527941107183592576656933199490056973581590530207457226667713800574920498858455350913338841921119089113090595153603642572750259131626469852737434809058949042385055200790937693581173147887364145330549569216003138114830624034534757193137114010140357405992624673907259547093659991159727724972167902192058279564911023048803046121877591738480285588040306566370569570369659636075613694195862845467783029644812395977816125359586388035093377445132627912699494253376092906311107560105539470554531466218728197149585819323723574011523220940986156116839386393572286722404162708337251755442744604594066996571800535376747422254533712234776201446940024061208240201977783262627470280366149122707974247680714890018161609256531818177044382018879844257773005449789993940573394759714135801274134217142913954931493540048389611654483935792630044492628925042428550027901702272358052198950956039506167947535640960120070266104246301220765908614127544233172442833699663960128408466985251615614385021254145046249336271719187648538448859574892833874075308108833281029456000577857730984183455340063342173211945238296477827365629024597831547470421233330002153556813696634212154858435530065471449532889908876293357375726927316387254109977594290577037065043309066236309435262606818523075665698975405620366672735214924693635550997393571863308839617434783975115523063773480333503982199049624564465408972800780981053915265519278551182394724598876253920967825872618747514481922573595963415215580307354338009853919531278993027441429620566367505236725829943242190717574477171492456780590515444223216327361310487976198011608811606470369213547549893887921663021798121293653421075532348636862942707588108301911764911543303510339323015794776676958135425223869094480575523126518471589596614359503223023244916392078896364857273950779660242079716778602015543158653721357968100120283349130504451775475878811859201337093504891589779122549966622924673216101464876767229624508951823079727895634533672636313937412680600596102904430805589558737018860944847609147897650667567370096604546887608038628059322398523369234220318285221027021871641919961044984213451091744920440991050262721202672899918545599882827882459804885371892021014517242525582599176988025322945545585247512053365285267852933415835496806923547567914642477252224073520248632716295166378502461867820512242589943839059398168240559109097845718055361387474560892133539923229322363893383010658558310537893138391473009045662122182832761399190298099775422260619892764623899140983508168804607576729775959024176261954367369552192521543543745966195294474389682352121840204540417808403461987120753865170667454422709201692997089507225029988504717329536204788894869743316778423131012248057829314131441140107814385937248218613706824758282713508606049014700939559754920621080031451990226093326321962924516993146945748726878855556630950492716139128310277952849966135811767906832681838945107081560881622762841246137434089532909325529804713011831613810553147753936102216348537673436988504297830409415036097331509876519981272040662361359767978227427529680921200017885688952564825675535169243508838244325200591924616476189267864808722328406140439597213575085837566265094652804063307147839471203648585775321667742900303455460493032136727283541582543836339739266013260851698762046489627350904151047788612462682330339028654662855982023393832117949891059967171326744831360093702179172165247875154935265998250937025189752045117817517155377664482425259690537145672571382271659610096173841074057192508069565873103796556786112541477667855102939601305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 121893073741496961342870712085660786412555789085171925105738833611974674553924302499249767287365401431178621388492792945508015626586283809042409503399339369753523109359031565212930456743308633793686238104554971403300924688314020745304958360589856868460260399741713664253967980501044674338254394471746938521158466033269056892206822729014787315393286665254073197719936221773315860001165529814569421551151287650739398083628079799891654754724045676242742871497161883113033021716558124800455807888129123736002735126149752545609001448675825690622519676325129011192939459429855156037716360542407025801150850210166759823266945259350817515619574446784854658459791981480064459555424247885097109433102705757396382131890218722424202896431046801748658828711463079041687489581526605731409960310958530231934882008634922865832713961538659614957699874941771747189787622869040464610998587646363150405316034997991466180764925822813474800349821263469041907292074737839487281515105851269782980867561099169124340828746145047593719986123370287300255700197710692977086450838316930652151430019683306171168213689910080726250811855945874244802962017052398796545545145561141912063237756741072840725427852108040113250303739813419967547912407247299600208616813767164728097927905762252170645849032428737940480321619127773444258481018364108727819874398152714211115055312466476062170606195060731056908861367486761602667641711200693810055455926821984077488256167155927895305035782706970703943826946979281378777501135813690762332222740233781464604936637589732850411795734211801033835377642337012275734458687004395950471496510044249227834608760783084545026377911254875755706583148464005878802149252252746196867849381702444303585302243615545962110941851196646270812704212182136984630107227566756699905829151731901638089899333566172299467912985737830184592815473287699995222602242440740460495934365711246838563504474918258905798737625791030154341375496021622336218662031232336332907261822478662402293889293137481920819173249465172786900228681301562896146999511706891269356266142611857207554585334492565649942875278543339582884169062679220403787544083279053441055918189248189323862648870015166417502016622248360108771477624485276860189290222766510338135108080222000152939965449437289667081181484824283841020117662564841890248516870471169048903986352066325860082070618504996611727378435408182723895579365922791230433607787142359094307897431898695010867839572447532201239664240723703365557435495349384757305319686606922691236463550629834571105550910863375793468587760901602345620725453786900473240236176645964524827566827049310328213020207629342344188426943777339236704622995747543018867388840216395275454337519088189637965351245860311094671141178582724425157299528803159184392649310676960905836388974165120816704890721832816529286179924114920165202735943376143200400798999580353134145702967833460919918933566673214903889911559623057927920923498154380439743350704533749814433800574124386865827166723710975172595877770106124706685854984352815401365530119507435920207405631658787426987819432434603983589084617161490971271898907159473852572675513413186761336105968925196026036671689863580029258592922891598742241328147051657687324844418062477385432412538865532393431080501167504729809817430666182378535630198293517272812520443387367549971368548530152853581271918165788646870598231374847736309755436613992966078004119554361948763931740803001654696094834253124316269953162781125041071537283076113555577665475209893652044582116028631166878936789546560386291687998660298328139750114205776918954437686138974611001668136682521147541643266853729669536041076060397853847246916131398499937079682815955739541809842860224748409961438060897144130807230442346267020996280181644860427810051138188802053333294832977039388417708420617694248452229841092203669513630847013199109284408550309268671900676822391564968245206483082070388702564906121924975542663598046475346065988177686470792160057361632453755279814905030654509477034633957364530552902467393672984496369927311449426172012430292143065395325432334807487956687458997744028822685244801128214822913479844157575255249281698199248175333264137842591249122383410541323535368979354631585878504245605824498698669776513733970221759597317708697826162871360224228496553307743848903791533460329414364922217888927396354463477929740893806023314629348034097469659458099610531619333131658202106750478052238596725210687714071086922541696344334501005593725313408679045154920628979681182317295061211986745002273713445099275062833671469306191563849110002733467251384517240876064549600317748183790727982691662529430297170086554840027381873258553621069073707140215576324486528633304345237258467198738006040701342243119772918680105786000862331280255199345151809419719218211594926085698089596657881097420581929093931260284715309478714429381009456693611189707511248187032570141452019728897323628827574383132646844071880961940947185391856144718231091064265092203462340654677253889233996050901753180955848531516988618641494549461774917767187155534421223639669304343926146895357423842741111688050001463013092552575226495863440073880844006413345797688018015999560506639982999641929443928573532179413947523085553258575581671824903995114951074855280408202173133921104678891106338864488935926035844436048642379684766746167536523611099390983805149663342039653195091869814930502337486142610017636335602173136794088748264755570850253300778961092975067125068262097005298944712606098948503388647825332268264036042046497510756644092666468089355846179478459299532836035554412105562209094633953307183874658211354193622810798087955402787315582829422598494623892918904802582136795976221202121895331758166157018268418853416144505358478665895880481987769110191836930247489367921729156395193055657919732448463522173483907571024744134150048773670654265612932034990955192996139571348188028356256757016063923856659303365754858695345327904809986815502838586461983794757196469368277446759760276345587576292953987969927507913189269668449591440154791714369873212609062011855637697400724486100216652315816577105420758314461382692368031541243381627607503506323012262604587388784888885697118207008238158213640845143779670021976642185559438674329042361604314278621918601428501897420352816618456923355505440916812817106274597345619981654247620779958858012630551773422801802818028471111921143562794354697578911149621704507716117744019094677940585407926793236928329349548836204566264761367322356465706838334044178752371522109141113322935813700759645584680925821608924694753702637539274184989622996497538933707515442587727271709899919742564885747447720527279784382911106777602500520561719038124960349204331888860937595850022951550426803847038134213445135880064491321149675307373819729675070687298467481372216134392645964979892259464553747330088641076164868941400748264577061471168958514949598901776257734906699596926000219266134798358281736183601325971742951525021075345435991707767915666984104272892737700479149619910924863570752100223179352827260732201650651931018908002511938115278939472609129461944369306897009162626672096673523025102978542597330545012995013925226108957413102693777235985897861945329202919649431623220280399062805393263248460351719142091773275533493018245603742503343829662867048665945694281674126753826632804352553549584442324735524443276155821279403098133662917334290138530386316134158299150277758166158807923955499250988423295104500516760649208526568776154080403086935053436117582356442582513578496135305897081272427337568046285907123709229304366009415583440581786375219360352051384508273026304861889500486094515663311516611115234821679262723185608503504365871330272979993502731744850174346181340847900694829839048579491122219828874101710613954755911441660683609109359853130280988346655214758848315085766467866420419532273916808940114914008131361294813787338841721752797356348560814975388717988417319200414312696654357138433681124676933244458350477746269458549964056090280389086071107959075389115280667825432597306967623181882047181347033639951067635806280564251560610150595965809975426813099404269976495362477329224676694485162462791014695239634935977502317029319959265242659888674446893421345081590527827018202938487637098675523779976083478395187582477419236768553656055163538562567775274835113566966336780776036281508410325221371570333588962723430458932404155449187377098420534051513939517257430368635435978463477513149301595028450228609208443769623554649605812297019751974380664363390877719591447736824327489424365181309135888469751547674936945496080509557970485167771479395340055364214805235489090332274686015431830834820945464002790653143316283517622064012836085450911964919022908584884724307241405590109670789939254341093351443098191825629005111492409943063202862445425469375745155346375800895597127288735163277282770572226257417479093051145292605126054214950618653692968868134368252034688668464738919479594502839715366345109572741303685103770703744225866097031119353790261475735718558415463568450570380220483166282453891208598267646443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3851967225080947965195652208848341952609420781427113097899287591513662721893464605414180721346076184748339388642897095771396007534325840108360211076256399971426664090874855625578986337335649346414983720709896674380224205851415536225448167003408721051784023975664721823640919188200831122969791186244364156017949117144629275976893837450065978852326849331071320873874412343917773372656132238035588577427529804085123518360904110112940057483688759351342929283029176195321585020706181580068245518896133680806293029326694046002019122463105696923231881123362414277359506941281206754642335742656914917657710635780877390886347551128115733223327427560145666354050182595469173259434355307054267785643402146978025662793953341665962160117842965566620762373507824537762448635753185030060621049665720430381026085053612002544708048158126386782823922465265924675753221722847681373667344859142724324019315105353990949667824488141906083612152043211490034929950669954303758804023436988247377544748836695605131069920565508686785412170305639524261067082438130161524087433552298181148561565621008702552520788882827927995031578164460513209023927059709775739530737587272759743166096003111721390069661511722053292055801412122338832443270794841379436454819430797468958595344270849426339108940732575714764705188062886049397710550242874841191910394724195886458654089283448734199788618678784455233535254156448322390511050802031075268731856713484355553650355300225191884616981292963733156439190737578822765026538934507606080028498479154546263604768858095199245075710942918421178168424285382202781276275828366143937376755365622872656738347807939006878986830864736493704006358510772885267342869695431033472375125663165592784984301776669986597352959678209565790176971043092153407567882941845913871941032928919049736793761658096037572948481097332954768549856182848165269144920692485592396528509528983398913985672805603030248201478562535359088989430982890536224221845066911589339843331147860653019726847819669100798719140744197625884978837241867024671415051820546730036640352868715680261184512116474049539521441539280352783783288470843127816084422548389744669317692965002912261911420571544288770238059667564149818763826234414084813359467776213130775945457155534878780144930509591086989501370747051802864166428896176623814326594419040352192082198900553362923522110705579356040009333208200500477291408892075155570601233121403437000243399290940492930683527773743216553068639630981944497772499706781640828712295999117324668176349819147381258348577800975363978463089791361530528401374654032680065239096414192567747689822002904457656672076890947317724509952425699010352809188493885323141603336709388336600915519688043171604638916605331986637786228410712662820883760730965916554976196245017120880648417361792897944880702428407309867334184199493235825946123724373500220233203923766501864967696907931872533069337628893105067786291146100243344868120118586983852732654277723781890020442154751427416635309246471539427300420310017828224722016514540807818961293929788828300536887161288349832252110390572701488073147248814069227173327013124264502437145336974780710349518831629879780655133887642021815019991188024882173062622431345504621110218882473775388211765252393818915566279519581410929267955002251806260077985133330498983205064399810109750664284880057543538603158705220358594237657200642483240916474859610446264344118987158771649752453490875175724982478427303741828487285073569120922657306879107476328259248828629036179913333186249401940941928391798856126733203988433932976424965550350427544127463318855256319015477083537990605993422997348329115325819184031897848411724917930934307306322942109555632734724941546678435118544713109415721485976264971357457650113281850119420171817615471436117619580389828751822970439118489107369160357884549853491182796717232429698670014717882900311963609216240023556539590206021365974448798707089308973183612236674950545095884647281780267057037865569433047599213669346272385890344030080592439187702930841579620726567981993788818114067742857099024383937643409063580267194899192731597261236810169532479261757788679800773279054949473519940230236000578166135066588559805503366440383593109983796238382303789519961680473104717878575035168748831376513584080482267834346417269113381271963386411152597022284192775241654576635509519850883572320267443415160880298774111414391450461430061001577987505806119192192868727425693821813282740171066532385979635502078087473210898892466884689685164840025617020837455868020068229417637414411952175260810695988606533787499732202475692847925665555675745920526281609792173033097942829799416814123548852006569327927328895844864581652454737847357595062328184288077008313487896656707143118536235579991702417759900643016078622981692215536418291258042886146368438322174679809986211730192427794929281092684529503243174859272096957287884705459196230511250545863561290223718135431684042659554646133218443326481268792240117834554746383163339129094890367352462748321384215346685067576925052448040240549774552718720837806756090660737414165602916847786028540606110733078476276699093498510028422710920062707822343933533943484982333994669542537785254404799888344332499354245404493006447935087511300128883895735604144621723461095909067531590926155660239197485212642301904331787652180926345288334158438759511127650655776279223141338541633075524283392465794523923222438850724698491331712314814866781426177579780113063386144644597711110586901915630109058113527898501888381415678997229603224639963004123830939300878862099329069221959749851027506006156119760392104735964653242398084666242440019518814732639954092802311680058798349201331800290867992959670066625168873346480891644108594962466539895189759874133692059738914196793163721988899952231312726897103921334550918644927413390687287935324810848782840274116144367808354341012636610868819680154552431143226822320773740910289055816477602410175813426382988639611968370526103984358170488655258550441136731643365428745886604989972288571642915833067722697891109223893177238383958603927633730553214634584005726672341677397024261160440934645121411376938177326977228939365868454470335756437828644528510762982394656701540145908952180527530203691152619131122056462625853095890651540910070052148458318253982698266990100722693215840976047822023964968522955695260837193245076577723222317223957110328116106345641725518561337888643385016137179286742155392262055737134821240896756803932201622036737682529580142413002951222107766239081574662036991288966527823800458888236705661729715882007732580837743861532613189920013988404991283472583232295856454959795516628783910419086520501761683679539756198814325335645563297885126450070513074587388540719043086183630267057849463635837055804200988971063824893369473531131993861225086135488944395524060593203828596852174115640266357293995963592053643594325179129128193377645727196589113182817511338067391034261158891883498445315548494477751641142917899901388334001104886230003097700887747937967363002778921939405459065072672972456260297355464411219626091325177560287947008366782640828587399153105332016674398527701826387203580759579491530125940318911553334103256096568039218864884854971004630288931827336349538881115695135181566054076232025663973976244705234645838641714699684230499446699163458011356097106243166644005496411829363725668131437903567627170044734725131888637197854914530293563884940235668720525869130141152574262304535570049927941295648202623933446124888675675801675399467386118605300676161530805321893196024135835102700322965672905424511648727535562476926619312766388141053089728889492024811734544377258924436396142088340621501687844253198917212929421478858541687131579804928843411593001007798925653473055192000936399317056635771114747746384323075440965919987296667193774197984183256428429146449919362415607740890071014451208535210372177937900659307518548343911386122338742435633202418483654014845508946333897054831302711529361422602049819354308658766044899680975119859009209794000091747267836708499184306531229385077350802849884676597884373144421571900126781742251259219393350327025504263098246643364465468362039844218161760883279457226907148907823226016031900085946140020344148288193021507778332345144965095426355825567997797252210661067973944058303296060149025300001616957364237816514977798428312336589596783471316445442480446641412834085307637280582846229914912356353672056469628044796663161031453950823123512988292503667675974449810815518894131485970388551866430022147201787407558485077077772212351640405642436368255343221922371794245138688989542145651377315224271516013237958444693910625762911420837005113031631813206688369296715687285767138113897540611890619618400880107547278183758644571976529570725764870683702365071311622492743649292933388722564243280326070947076462390038184900068210974083550872656522765664227890941490698840365043819214832036713400727639565690396717696140752586106218483673731599653354113366727183940391962826340937270538113202329060947121260468899240533348379245918310959875941089525428859699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 115697474971952548188561152906046511618477879450319595433889312088509956180809357194568469237011998058143955648298598530414066424201611956619140835416942699204518691848425906906629454435075943772999753798656434303652328814094387932397939381568148950574254390061567162972044458306534950212007539353955204333116462732270067464685719140659626831671372454069254960198731583759868280536289214098492002419837591206818186347447916699599335819045334438182273675731264167340038709745032786391458731290816348670031446244855999913566099451958050522726518105113241247976990965591117378736564762635521350900120485561097592797631941110751318034409409948164050791539549750055669070717487484435730558986346461728862675533814227560421309585330184178448702002735954691863063579953457878400858558964864960362109647458330156730171979265068862485722905232476405786510652470521113099717678033277697028136206443069148489887941939098731054268566443778572315637560602703429572198026175265617540124270638069024763657295497682313628830220652501080321597175809808778141398846064458191721464003590960586834186130183444882652750595782498720617335652706987788027301464844794154034603887736793606603696798899404042939533225334598161249247600667296486188866301068872194664734989851781498833908617359643339716211088171283466930733178270992342060621278918573094673696812599373418627596982145206452702556239713204086517732551982338789883386126262618645508707255029634698962447285345566575796776426509812617692830172864378183294518601833728826367494401753746316497745930796520120527366544057754608195166179170637334143738605487352477778306970800421057268939563409261779400070898689481450481957371317645310111380629801366230286110552237838974873027832966395987774518861819667935257881078285482769926444084585516287151801225173973018575457624404730640600416110022652295817946120125478718712271229327564914863768596292562110101446905528659927310890671720100680365520972942893990575546192733592574371186399506237499518425229789941446684382175474934445921754562788109877979728628033236773415370532261586796599647513012456341651058523716153495247096762284544694302718345360062445461949524837309915073393937243127670829410969483659333621312170460135043685831121006110810742187740550806856589706139625712600479817888307305948245412203004478753277513345663686087019513398655492982553729766834051977405458076233375042956971294768450500123209603327585144025718178911340147155348239758350851764751096666304459479073672225564402234458776224581057029590531262714595665366373205678117668597592568832908622319257646130787089464189797523754980183966363432385550764485409892534396004209028371196272890960922903148591325190732787105458568676902097571166202671378799891020154031656730258421157869466295569439180943364020250443635057600592512799461645123312705509615699514964940821520566460264565843535025421192639071272765364957175192665306646636839866816960237054292458049827223401430591067798626889848461813869435328083755897399615848196062961182398192281710575838634617990275784991463040805862615461006341574140573374715594754529979687863102324455533313197648489120538145454183762417722484695916470042627871010311013375014451304914131616219461556781017078716428084247509093007809932182922500328520855993639018274524278729761003212490269673236295214404103902691197550089691376988048748591749457118146376864686452688799788064627772376205493816320594669742643104736611884741343519193439022313794766274765350787983694978306700102511121636343847408911811496862843822389366741893763709439639467619580091428037320755312324316974759000409483473634771196370127379890159342341954674391740040221863071162797352786030588148428031928212579908221642720295301811778809200608040166066457909386605103784962489250151958348795310014480199292859613377718971159386590456784583926264128935529598326966175837520162600995660219627822052640483944712559918242671698366234652320257420778935292486648812422219801994921160474254480790181997504131553550878190346892754534251254423362371599941323045390248839021944419399390958607001673372368582324376891535743046301148162773958062113619656873493536718857863862435471475073426190902728424237969311738959769426017208803487187584518468736766433307532897624735939566654354733014860101507304624489872880246020669628146908857301872399909581122011998518220898825589596862844256476186326373842096976057744570265842647661313509709524991945426289335089623776645441472088023449358833550332234576665178583207853398785616206912643571890879068699090013776791180167719558384367718327439312908995648944067508776175695843922977095188424744346653959394479731283669299913583061205809513724994934469407721148581796074630735578676708985381654007844736847423456546169384546477960169086829134976016921347214178720102243170537457272803294036432375921139573037369146264273042407447455755261734430949488107737993405990468150077040297130307083105010955359775642580444956235409789265282218928516719216321218255619231321284958846019491566701043003600476316214688109099686388305395585708417201614014971636026268225800496419553229589612807868201951274042595099959201062352403351035645864553053030750339994122683004747520719423224390870178435732149300718359890589623005223747229031755781061958354033063553885896942688903979120173465531108171806923286496962260412240704208288828877731150384367895653456242252876400149472775726970452335578658960400153596091776195598656592637573372459338528983040194466495969760084627796885120246408189390923196516524130969013103419714076705687259438148664458512962551367245779137832344708381535870464750900498840492728931488692421459191630983398758830200080878540714831666127606000222647835996011283156264634524748121348835333374337422303946273599100675031532962028760945851907961650544212454284196910321534275720477498082462767829752849422231464068671406163281186065856890099528418764904974990519894190887519353454933194476973015082579250829237319968565814927833822312824076433083855364133583684414188372176181253279682489097920714375122080321732902941183201502919493696104514756315523113912201003966726692662075403062609564619671441253641250610833668011307454213535581828886734500627616016015723871072181646848841442502106726469186104461988699216931385707122767884624776147956974423342486690631452331532466822657753976480223155705910802527861667673462855874725870656714085843686973813666438466111701324783660090263824276756655408589540324064890691848489912702651791527882626775599108969962006226331874709079380113379614424545113049638687131134258074624940857222511161884036545466178784071802664620124105420083266932621359921080903492149072601320717395565507947052896045551197542837640623406551376345639183894969189472853580443370063975474255632522991434862360712340833957130756352833587209029793192828467743032360109559628727364981004509814292167109024644760085056049017832215358719188046043214672907834078453324844339895220825327638063130183187917346427257559634532179986276900397091835756963305285896947965316751482132397074145298642884465957186247081139477021324493570028315114567692811320632910515647190009377918572112014139993903601964015135534237647413049328426471119801913283427465071428599391696476597349173547319543065964687221887327505698500227072244008937537017001490182492765355121202391641604651723619919867514622363975215406269644442700814979492448926708717098555398669835207130157030712937802097216438559096542396588834278968420807489359454320342499326505979870099634508674976745266960683932864931983488064484738231505875498304291854085830967266535117326576182319371348544667141454000570588874893994534953361347154274495209274259478235149943257868652974404607300121254599412137068140654332299287143949731476624025544199646168040008090207795006695551567118753123405984782777756272656202596058146265379709913702812616126188557641699944817816125809281444591164727981279318842412444235683250496417294233582611539305081646390865326159428525523442401457922886489673799538739654040568684374063102392789912684606147644298563611647778938576845882464396643832862005248602845613924356647148348485697634875466743451217084258265705056685441821957441747986717787058497149776042896736356582526176652501140375570388405411517569891135751732259696071377080383391363136094870120032783098789093110525853136298692929578581484205911917758021101572933554984538329201958786771082229054858704968796895392248459017167605233432071923660661445890512863861073591913244535244297543495490107875867426188776472695914329659008425276426846894520945365951067932560195823103415043889651317128235003655772926415747995253612151256021000129185912949120508828849357500579027579789754052304609253501998653797890895145611139907430026840122381817138068199827928876046225156022991727060682400748888668596485731425358955818579041691322098534473389217743563970034865692900246134580111732194916572954465763154122218419945122117782381280043711236535917607024518751245776783198709644573178388316133116573109218631101285996053241515070091258991312180233321118380851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3353729969060428750313082598915427159070947538716205620558999382878885772848994755486733472173573238462949464528878179124035291145613522913998269747511168983822608946201386731432367294981120693011913633320189159664750336152318701536966883604340403941729340442201048184572130013293488546407139606863208950079160974775316835009850853616508774167351366073231544723597253838319937331316499246811224489145716079227441330221474623637307485874633890069246654485222389907484604287467231355509446077324601113130345027157674531583609062469220360119844537553430607724705889054351818397946825501811460592325678487850406373179000719019175724163227214522471420202474982929089215364835329147871887325513967324364939133588445426286816265003641215967072359017906597777002843852164559213205823983493158399628944862263573985405086031569420079608814371658062142498569226843741328171401090724409853540229175962914085951534781140712055336797830720929380092688013725881000742098898407898241365449730696993791291621218991014442611956872736338273309816485273976829901026769370340189501964567840558725811493653092899187580362559246909702776975518718069020001777352981086574963139351546347918420954312984604099641013956830580977456799553646006213160615795190589862600247301784094659753507132944515134638875450101175756259874865523622459382415797232811988297804389676221799177370133225038222804038739528674418897270861120806516547400039685059431212218310583670245830736155355218447706663335127459641966544064884600246062568916606795559434460718938279243524470282587122717273219888556888603677905009485877201254614700344297797862737833365802510083948513393121268236403322411237034149634841000775674505676890024125600518614803921069793482442046994100907332976666685895081595551681215903135625503344817253805592888017916527931157225586460307518352807899081328734689982284076496194447876069974365102168827801178660287889479374128845830718317228312076038374874378084761724554998530552943489336425689805108717833012369650562940576202769665450707364735313772248078249560382950100034543075736448368969753321702849030364334847825306753838862106045945502623810314070744857073098062639776879575193177255859162967875242822719159523646237750978355752408125146508164599000221896254091192619154330997334344388514729619609128292299301190767006441335068760954300840178554872625418867322292087320268382646959776571021257879371753974623417764625627781837209749102454907612182968211486588472549725374214994533790555925104192226805442386782985863544086875059110381040703308154992766444565945643366704050122090567567575679490853563961219088180014723733769726714373760558134242188177894588838736635704057162449071154235805686752635063169031207918176399406696097849706550837081783903236222952259875233571149190232325256981063686374286824288297113588017522724031899735880480096882963768084281254000083329343395702277604342077800858487234583008278461853505684390721850697068576434355808211450295964449869473933178112402803245840988168497398254675414667571026496985992699809657390508578118279450513870054889335641831775424246709458989045830279555672957680911980915515024618336640509475761357839132359882858901877622370720752241698157076501215197222402825746626284310548583402502031345629036797684022108938672512713536786466315284988451963010077330421471361618341906367711772974155229027708035675788045077792820364964736754746394213304472376621591447011363488062348454146719860189321853540883340969547562377907168581145800801951131000738402453768730999078263571912477877617390332579848861462885306457496602423573521254567882646956972605077643288868672166062119971598471375422442279540587119521064394465164263952304337860898287612229257978841595821927194534240696576022738847381228792318523583238467708439752612292141878755274272392257445305210578449877940592897773466002991183809728079013733581354075004396927133220853054341300483219539757248674360765934723071850034527488600520407654122351447125272867828510024800506057921760238108006938921730349963535813361904338520607902186266904049177554567683291517091886618337815049081871478906727448171204545447823813302485809007307468996184270416792249849365206795201012180243171130650155130791694388806588741394799120312768592998086667609663710260511367166581256746761619803614237946055041563446411667938793107599776811495294673107446816971396021431237421947373989916674297898874211691786554136884733966144922054091371402880873344681136307202517641025619918878293078454510686817219756050661079339480606639003601429184825244101380647480878801655255158835165690490014458942337481078118737657317117201666986067284296981010827827856270297172964691310197142901852430268623365360864512667109836397004109375614319614780563235380486372689600079161639161705748981138287722412055829007917591727185157556972853957643952656948760626193182225421731236064769532945698020822685052954553947788962920552590095548068928856704715633938414138420611977330333293249342790251476674914285313513837798598927791851993060742167634364637861220476193214710497046822217487447318109936229071010984847834758557177150298802434574595738400942331688145861072531692495176398768663394708353398814486786830389489074087904080166255830525905149743363801050869810282196153290858555738129999693789610400237071319804851158582712062738623859179218542022312916374349250577892792811144680069216805508768539914944313672600422718218171064985603676229042272224369267099208084061979508743493721787249788743024370336192876131149086565109182697088391718120531787106396142776573585255095553688910372435380416034665727925816790321508650885139871027799854658246516161562201751945952518263355971770032282252856657941316575034756386374912066196352154477099845971924027880435245373436717885741258413247896241691105785065322929383936465751778595759910460794064420007481328279046487989020870559272167230525513704649555555376444990990888495694275371747325423858019200648351171817586223265122096358766554189649374118975447164775434589846158743061691458225933396287968302154069099695689201607417387570255388290826613905825448703561375012598566316297472413014117655706617056331784929776895367630606722823078720450246402490800718542710673671561568744698416831831894369387219847456755949590600873910556820937262708229065248648056425010259874611781208462547086037796607041757019545930557128515201903993867784171274791263007503595732758310471902731235127441825807079088623415687398270293574060974248423018595473141544798318026389434968529074237679026399680005335931546895750228074858470931842330791291907747462803281702842343318612354489967154756032710788899931578136168977580112685556566593272180967843192657322009335887156895504888471485944693330485770593763359158776400837659668076152388315378153079184060872697809425827020738200305455630834479957936273210048425890608005912198521320605199566191154583646615886834099743831365245087391783756378114437298716149941596024553404981710049618822060307222246378550090851748415464938104160572500656797746419967933234142226010876818063370038585458258703074708274869396424696764648589760502190096174002383524673395846503747758547324069084835676422202696064385599324954661107138623754542552190914471668384599328953953977419408451178387823939374572871710368210815029175920951784878451699903716786342781834178453403856066286821453083136125041801322340920438052685072031546723891093688579571369604880593557288730224267245267441510780267323809012956929981417435146209982113412183159633128831702173446479081117864540280077243861986659917727627100346803280941414861896772138262408979118460007488730725600466763358667947266111373945281290604607463771103314369487357037214482783444489463895257835098151851387079645165517784120322093029510939645072852444452594271088353414671195599336702485128718279906934375725632620184694929713174122056647062470617685732367426340242849763889461894153703860214064822098840556177081848372061596851510369652337101283790619226267350156875908696398008034601484454432694311480954517906315698520629439508412135682004587046389610687155161795458175185882319026299498209852759543698569737409153266682991294550479464221352061890780922272568651160255509961236800699127953481087795703176580962897111302888435006832663964619973453853756018959565200575276097971898677945810145784404895331221250818190640053497299279037851108148838007319585161681884161854290625403171300138847136246673883230617975755795697208856660915149792529520713503740723011383434056317134024934876938917363247971544729405074153038507047332838716153086700029695396656792763510354187052376086790240670860808355129767604318255512045283698121457501430792487876496092447171182178863360583553435787881101345838886958389884273461474439850770416699702535601453351025196362081466032713459414044045552051469402653693005216748473624007038909612766513178507453327307103463317656945723737026072544062851159763270020613329668039552119403724473919102705298053784204055165906060889847206424551481211705989458088669035783740390572287696818759882405874071996576636600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 93896738379220985162527519381098455171318895575771496374062560356035711971846646864908708754558824885786244978717475605138804465287916460793808983455159758548799444670707406696500037753355833713110063491222142982174820019615903402527262981699718814056352645064519277824141086378236414294170104870742697655736829841306001910212458667146565749131922626556882470368193542931780669042938139308117638899467800200077715524997241273321985959567880648523046475575788349828122743379261545339356687231987182496526294121417236678825840796122056507807495155635619461777119706386398031550456214419502614442974003437312411961702740740879005399499996866020839882750610842948302978848310420682646364004547994438545134904193094183172274723260911702824635123263719082464519412418945318374760696236101402535986968996134790358941408395037843166931728049708575637532705798172838734442599629344788651338997656058729296828590650265644417699838133195197872381628694274234882561199556856161548711129483596330973791302691310327660723798308884490730132437434177648527355565811616166081732213777076289225611958988590258063732307017745317381373654384863278847335397824977548767326880323091508953544671652352296919991821705957648439257695043961205183680840365598020846636342437472081488942119703523786174782599637057626881701688452785596979268458001984063998696926227541863594527514558340524138115589352616581298930266504756084745150505299853180094434952257979103939311346733673494278417819067210139034651535272558283850449374233325382599803455536294752468246034554497141614348315251096390816443243170326086910587197406472913572777738314061721836068955414641354126690186427714864044357176698329945454435671947567533148242341360070455506378823057538495030975077774402081873966169625434858614361965395190426503151684334922930249687250911181057433849191223328964388677441961535437649341327823357967607131593480716486149127237677491757749702010113621896147437674680743990246630676821915827184284021738379990729579540838561375484983437239752836285445630963925286466311884868251657030508992154803487082989447547198785671934922823181085889790795453319729271047124127883291078461269681225553598116112470978283142258118936194136784330760204090439360852546494479575574574987387237641740803311032392313157821591590804997427946112851806975108801725061830591566557892947057337524662779489437436666001569386287297957477639675763197549047150835024913202095584331170878895086857807087563117764152798818869039070724313444218659925981199400683076487362593742806120275789465184873485080146290924873180473317644201021773898204234105883318245952788786830261093045838861318133428379644217212906092176752983297844221017101877636939320498008904699246375126395236602618756314565979774884103755774295922041363141263170517014467687188412620696721077686113285842088233323920903555935410982016174783381735607950954993784371199327894817718298261625884047069743034307996282779543095104281537392121116601860723507922686163301807324239900215628041015266751321520544331763345086848200949454218103636719636210862552914026810098846545647063801143974922986270441142005957565224689912492715651999597105832013889851757398126783253816826419804155227402352092169871929691266140988032933146333923315635586870329778611603313890307496013264991106582800575714628186410136140758293571228842590121539981577785503743250088687484556822809863520734894861330461667839107082082395056037752361100952430349561560219309780376608513378340330726533390147082500049491942228505587629747282987621355498487077120889273164020898817126931164773934805163666397324674405034870144285688035923700935409705986664703052161587974061749859354028308827999400940924465053409125701608914128263967744884035067243945860992823823126630624518750964732461293204504329707610831672304809402691936561869616569525941082023181231717341390260611529665291769296022983792458585911877963258013103504604764284520044045790152063839799668729003052642178180551140884037852350804304444439276706889579237295880162947750165794327246136376664386057982313731239923922244558042192031479438756644447798965830129959440531882084273102563024246305358683390523747007875927527929350932205432455469057562290055466037984697202653628247944674042046223400924875993110840332192752212537449769703759992868061462011042679102152576177530301632439749511934541838416125724090000872395004683987663746453739343385211243377622617988386369270200069245188699000504239115554400541612905902151883534283356715375525915229914212566643321220755353441165446656158827028897729815420459892195693243596972496042211767560591871503906739413051207802730583021998355805904377804226382689089890245773839712114600282220129602249193360436178904888289746228565602152706692204759859684142652048085710193476897325604595760840340352582935044741185197863335393248539715426368276220820782776450351574528791120439777266425913883253740330458336511796515132211512886876141380274201819388478944316878783083833078992627240472708965482576432569955338616967819237849859382414936701094903487376629081667462535874042933573419888066310059136936709515986066550511876115646063398613165366103308193663128056584394877033985694909722992827389426401621785211141015844083418185179717445345070114870094676103312402167745758594124486210804311098833544349626214318630653040518980856970360885525823132997663594463687641000385455366124717343209448991470553106367805253428269701099230372607430830857886122430330749475768282428531177872922688573860628075155643585875788358765410074722098954699969852195986095989458094134577038767645573768180238825231546876917560114389653934865541720390515951949246741162449070205926849532935265010918842064514283932019434985724307690386617832669281603056560279500699410064715545248486374605463271582581814721745138185443883642562447808184820135716670249596851908309088901518502312358727474825682973955500803259419559705827742962051515762630785258675317945711083208572158488925657372714228554715548067858792004701874131209223450005594236394387003280624496516320276455305561547695433626757343587248029955154778291797182801215832407223944817107418193046956276502687132901106192466961930374586810332203184452862240597560748127663133632303176187648680919976549143229532002550553845095423145549697763198221529963139382937908851557240827069211622350148319011979336233063313748734995405526633031298515208889272838548000159354078828488299359035642869863307158026371376693565433212629156140014575037300729857596697692068559823986616218659207776778770783271029045069462832858265463299182834459545004162903379946984388461367010986814827439010797060422138305808092256501307654184732988154743125773448014413440507589026330328083028064345777188978276919212057493029967136447235096338542058210938890794252470163621184818535617086389404895965044253889274405163442902583750780284382536349780211716280235138509365330457831637932305557672195729496887153505838960858690496534726707354148090477747672819838549311477566785064712594780607195959246878373308424764752449752937206144846579262275020102039993517260834431964217570430174984397414970597283851555291127092932020340109215629770201735657356804253215068959065237621105839424540095724785348418743444946467510507674305655902307394799581729040304488970222580294318962048866754444065354789769743640344093436079636638384028500102607542390457596609487732507630972154240799310432378538646252310185807849783104727705209078186995220106201900085770241519631491894480922855889150618592192779965114412994567898865698178699687406383557470227408878110617971204046195611163570133669487608171450624713473441334881644874872193174973909952110515756734574333573637924949500842797239557746287728708998478345242430165892940905701770762036297573655795103474813944770314012904142090947483673702974757032784950552659884660964969260283574715158832275122329183485348098394455207178451725583262006797543372994928097719206952644270972632548647480737492521843664243099930698074900056217142878900739739228221574193215423994170546974876884890366457252806108301780292388981313039211635656039413330658875450711466664620198655828257913498728830130137820056225010521261686029125849945772828938794952487361022408013227868916557877172659856537753561232308659503308878418802183940202344246441888300223930289918552385396999724629820556542760659228336688624970628305015721894339797617197419766420393125540757862496976631671707348527205488152680811265971582526595859181991569147392133642224471264961405679523661466020334401305890484015699477111105793216610382081951141777793449508562305378632317941162678790376090089978785056755235122985204993305542814412079561963787667511662264272964906889618531544548889765047233796375516867617045913492362727604993594889696986018005228175068047139526921345850902467483673468618265350945231647635082152866512243984825860658021097736723576765904599591994188741226505164613194050355026804055177389028463439578394273705340652135870783943885524351035250379510138008380109262852946862513820447921009182382160308978058585691914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2471927131378634126218715398944521676376099207590751858171675661376351782024136209640714823691984518582524878913824049336213515902056807361618439146474183701906590586747161399081256974790200495359796976767037201277526983329204865433763239269875184846765457537481342201118944633260240484598238122886349518185683653873906348435267111761946276764093264335398258313535362608135863049643506821791175054829422474495508755495154126188464249860068700849337460912268046688643906513238216561884761894414526542914530281992742151516027421340470226678563675620209436843657006099704578550943925987744346920107301201687229470390898597107524318778556617227612089750623761867914247039919421962485430327782784821588996003886486622884830830789710146195771488862157986262346433503702473955560774088741395717413075456666828152817389014867769219549577025102339935936310925897030688733521721927237809414084633780376710571214330729699903821432060546081663835144801522706224401986462506722040009152817764803797558841986479841072888146855687970111640869673410282246555091697506697952087015974435153191928829357608874555910549532097764470068582031719743086311806483179023273585912168869175953976457148917468027567693932605733339472562119786033892068165278945486918138803496249991061158146302264717271742701989353846358287897841893384876352098391975623810976965093474839129939459079280981326114479291638449251892815091191577842746778964415481475186562223654998002125637572994605497578703997443962587456820217973146282104628164518279626075662390453311178033607161004329652650540137215576186120941330250825206959336709802328898920631254172048130078521310074893806705734821268367918247547052693163916886201031786498131315582510389446661452337803974802355599040262695054557442447623336561238453797896512321911215745119792897705786096681290328735768761369401790212613230835492463891044853488404299733009161326892465428720711008644010382977247214412132026073693205895938823543331176384947933533562025440593990183420154696523539329194649508643772137904828421953811130007954008541820578158384351045763611464615048365860751857256888846483621086518951039230321245215271360385311246206914199725749617093718708409970846956222229502625477545119097418861660567213882896989472211916037810148427818706430814417323166436544635620503595609568456257513867700160617870760691536726452735698732622511492782352620703710183782575013703885169985567266127772191151114848445083253933778183646358727329521964409043666763237975719537986272476371313041630530787657517252587624275189706317276017222543213500860621347554449861091377147480965406995957536342760772063643809400705052729387611663601682428779332988914281348803602649311298557257390981686152636419161690446148524550599484045473627138374671141927291358024271259775319515401950564912824862843728840456735753358164537650611367141792851088561679449367111522154516485979869201156263851141553102026401678470902069062013156916027040958414106502536592119774025724575808401808272170875843843298256753833552128365917544526326725805026428092811836452286589434043195838932451984329188033701525522328054926415403478033586776728428185901491113333661428095088336688527485035591183453023314513502437279176497409520371927564155746635898943759167739818183468046917316315834661322266561079694018285565716021975934477552222017889522273127799864335735389383068900871211934030120897604360271533072549938717435584681257242465773206950500956197201728504528084763342577816488027133635397589418694560906428750617149021107457060953650073698420711604505050487253392385752483531658154659007041712229284405634988133442505853756521549723064206483163451394683616161810987457048969564435017438065173763287283930909657264377872629684022868252510180668102712876695003709823755074846776425238755607685038927500189873070022528094410437732178474779854206624130908251846163707446435324337932911495754019189030900038941399657948259251335767492901728396450805366047619533310665350318993348672261036955444366168645505092601606884335339085225870929433840131183493681821394798292063688851578411162206874171692259971809845350314684851260327230313843747392963443197460439468643449531598055005471146090280560519364387961657902064462349454082821446414393096075275144869243213819836676978030505464297319020703137468417559367953600638234003447980027871545227421711248515922085057443101469637565554741657683999440275320132685301873292416093980988661335704590458059220026721454328324092429862187903417662863784579876053025184840207493195442467902361000601548226972073245431697544087913245392739055701745393610307372537967339555345424368584796896426539232744075171558903853213263619938520529614332107529089848370587420198401295263156198453267691365885405150300118288615354365636233972573984255507032915831173519467237011113844267173718803724655386055619198140658396362212274273948076577076850166411435674587914604727619812139248422522683539649845427379341384544701290990660949275731549314672759430000298772774459407575573564102962491480617546363962020280700136191655301897749335881916155326714825098964249376595588055480181083188302397234382039678210562108780942371082942931756214226122070182069526668987809937576238146143436221519533487732971372607383191995820807787684111245745012413150766992981101689858116459534985988111551635291262941475557745125612661852428034205579528424114752215551502587468296642036868816220800643054586978923640642977971041387601174671356041841635676378563199368650076476084191095803610374660629468325947732845810919024985484100450437138317362638215941589494264208745314603291931797257652880774487255011745098497850125979739922410869802211277523331895123398448587008900996480200631767674745566822320101081122572292838513222971639126079612564798284399413164618640593506433280547662602833272298961674362037322966776009446095381076923959708195385179703662117198787837802495426873368632397643301579630971709406674591285289938324079924627730061832764004059674490134870345100296592716992978051953449169065491516418299898992065855549578180785680189699624056236748190079561705808807194760052520049279397437586759014038877838831821515450000156337768922726704460017807953332801862968181160475356604211644960724927590639166168641693773896967080582409625348802313669712281343505985630781184546271985510064725573634350903849352750062927345643636195329724063834303890727673972107857421747519560541290292759181023396314895766246388414042633826980446790031772249528900667677538552069823418859523189413427355378577162522242335329535155848481183570877496959201369269788011798358925156441960751696400419867398595018368480976313566449395101581731334942353125938012756946485344852673063296251177536675905608248489274380389012698626490686879655290750153825525932502415871169719674112102421272595016726924259167937363566272815624357423239896031257760781970986809011263847360405111938044949851907483903124928644272185415649535820377026067302831988376229505963795841987957288269818727385325866350931772642297302530143002333150922062272302647691151825676209377737641199239661870493081070635928297040132046787171994717462707901014778786612716680634238604959982076391577517131476150066924598953507094400147579706554718844382073267243170192488528660947081960164147559233114085848016952324835652644742337891342109973337452266875499389903256794579892576124804436599927654949349406503298492561613904987452642116533578373279476143417642273546609274492039348089540347214903089222231261335529617121386459579736294713817477894762490546652312959339652992553871663598649429122373563149853677800969517957743342728716057806081508035292516810147591332781918369775836303052505289142482002289018261308818219554153533857562887313113158057900490919473663209142365740600749960413124193488144430946305109942444550049040377127966399535630952325576090674579616783442281366946284074456268844033507071108437264919626098894537081827910978647790256503875436395084678969028111696498769370622473977083469831071641453540074228090333517020457647173991232837907673171699564350858233007030902835854590454424187229262063289921791968570732369712826035828087605042235014256244693334613195659792695673369194860932768938189005268823166392183995288032554474882923821834940417942220199786881432060896029762343303826359863486904094502672760227633499344271897262836479354428267618141707984343762567071707941241086389142778873557841766653821100252714881450891986016868811320056310470009476373708205869105041490470620869759144178261143978826427431519741223093243097596086123541460684971943369182168970876767863759610347450557359674117887123833502839494312428872211575811913666758458298810711703699116290540853224960618108106037936928148702687650128438886948210204838961448336475341439478188585512497519743769952823202993733070141897090910388178892198745872668437324891709023919702160532457365711944014581427418442110092052933057065879194011028340150575687966172352802222979936485151209308859207486330746567893500328456975334203416922770321038540308436782132034156562634250142508646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 57228634457964233848323624682300501344194210519822462683520977697699109807334996826323740089568728967417690909729507765993165827000472835118882201066267411381764210187387953291541103928000593509554436300445937045304179906100175443508076742435824846984958766740167720207718477029009986016299509410316723457074172400396672248823735573879415634609142660035880491383473273626010583853275563881555004745702132032641042499723793458012794041849342611330612105119454064105946247651013016306189968681380784136085237451744764542412290720035512091066540238849033766488818265236526183137335386706109051644994784558213354031863966989237086399243431192396061771181695778453483380924235552404569640846462578891642411575110268358061432067144168100855350957906741410585858536138287680933486497448400324851341710241078370419430928239789286129180607915995928545231355800497278446150857765784013524380660016556218582045265675783676155492167999171382659808464608927426779530444640678286963763279082128307901225029032876353665955416432209236403561439823219904934481132078832178886953914602476196170484967548661206681762943181146200238252485923582644441107531438816630470472929926879047539142750635966776550434119695701599007970251024919643818853939845971693275346789172352543153873842716569319140270839230639659596525641715406250940769052171830389793990267267473153278488326173483486811261705748853176926207938479893383725943993089589971450414244662613205284947500581073213814098625127162479881030980929950374851338867737383638945379827547794894601561007184227622286500412882537816333744632501352911233352915904446117411124954385847178437425743222636472648489322940651540138743132882009182286862755451836252012537850187225020665188794201347613990701504959071621840362476853457277949591292800518795070442901531561968518350209553723507126641994596961582126273141676099693175393237153687353045534385609216081134504253969641420661272153223692942548955019160872706499899158875782221025373244263311496702156068736975244805270738443462864240280388783062862535249568565132782846892499783665031366590123631711665945895198905782080272146589713935003557634361086747585179601931428795708609139815057238607118638589404569194336750206025078792948293782204860984211365771567150147220887257650786135452481564840227569942730785339470236980761321782573321437820594320208361629215554775500647563531475717295665816072336973335802812170740177536591251157276239221836993592786148307665880210049473667497450922130806162076176249744234806073638336766030989913489448776656560265653958644154776645821561267369474757746109268821375019379795636429851869570664983149345102048338333369876449904578674016158399836758094516613642582155526317015769381198118595517973832415354902671804265977983126859278644034854795402985530269497422031418509674194785154813539585299579096231457803036666654558175485985732835394254647545531809015744840058870317271588458711549313629590484116403308998691224502607862912637275164344103995126070053002747785054670471068743802194187433930746449864558342195820992034481770927570263450357951277718910605181614118281680016656960952049199358344226266752421750446708312384153866658775077341805555471112437837646718064437047286914437569939572012798868652789822617863318901584912148536629501009111712498025833484295859280485333408713745852028505171015280165581592122646270206465859317761294808856209802251864176094368559515298588453268684524754945365600727705706563060625083758013197161898825826771967814992167438417402004126121518197605769938613066421012723210602963741428147200344659537442255009373815094650743550411724219931018057472433508355418243406895357140466884576993106250172530268385029430097483369753481420622659344194846766145748387090293630327164772063722325732065096112661472019666783141994021779954175010283741941192674630043863338709969795222083205713404507221469616482106975780821565907973139415380707483928960355192401370205561724265595014213027081671041917511064758582022110203782074869595843700256580877520867984223609289490580951562234464726045804700361414024709183773331311474446212928900600937574239283942458583206707795318738299537860551922451877649886085667556696826143146286347296985644348507883267698429827475780730136795665772355119823190592606433533153693894747235100010631771975904840858436370766381796061394822325244342398293872890139848039480601854254396693688516906439642396075986018826879302627034354897906570696248879626797965337422485343627012321186862280406750503449108319836739910422558175046230960212157553577972210240415643979749130312990998572536276243230721247648750376252631650321984875597525706072359568666533523288584148621389961323173771080881297785214608106296358704905455794058162280239795400347075837987420031056754070954088186514344841673690780896319324213871538501621791350524619040468825928782932429423029594978788556267419732599211682327547991571467476992688704875797786807055726849654190899920829259648719181756106158756972506491794006307718744910409925453969079565403848632024887827293713356848350183311248750055683733644908591543285275848046561964879684709546108302907689646279503878290456691374509167745711126158801565038144438010098452068488710840867947407823479602689294676246921873648171786857121810905929782916572613504458197879962096399279282625523593803650575624642052073319814802938590540398913973994209663002613997331344830143451585818918922557808891606589894136727453081477502466609742582702238832201786175343767686236171867721562067429107527517662606464375181878484886905685907118544460840631875682879391392531858808760193309125723287779058644635274695421832991610640858940734691388875593442637220396060853870030301349873428202169877624496327058965884905430774198694617404043121489762342886202723747010145811299540001020498486596863958755012697159824506372808858906422972587510935416686041532870032214463592603717383048708934149651407231151820115221075249710427428190905537761231662493349585312791740401912362880822190317519712813502895748924614032642060292753863863651009226189327157722831157307157844488540236605283992274957984831854886257917808239988212109463035628426552046507517712731703235028677342128594127396439967980265019496797319623789125014825463268334073270492729830045835429673801931052022113099234484820956352958511999497139268800534150898487888364379814321244889294226147371213775218534087238937473533436669824893778819527191682968086151209559604284053986879775158655332049365589830158695231576377140362874693638025336616956819812985794723625470295023324124711694636814644552275876290309812842584487205809415386685100265356996410008941784494479799590348399195528194541517833552047715181299896285103688293159175828339985277966134285062065028102514900334981790056532890376439830634743177437371730977370820588694464868396643918409142231054987738058104268796168709543964131263146431904201375090060663242042788196782585772606711889354125778374453006624675027555415745971671154973954324380348857868510900948875333699374586642759715699422728715697552845481612924197609348745414858231166056890285114259436405100656048483411134082493924718653911377681119082672965145030496990688085646402476976040646779171834371760466063223918026003081613844091420664584868417354566065414030972718542101917289122958575719556344415701665411175160697641338219956739581305298995780506775032906051803765187567710798011956686478791431282670788346571006014028368617014556798764747312522987334636335937038855225006268279830054837362904315963549712114631202241604411176163891010934716709946546395360952749132299039010457535962853152935583014671731258319282369593311149401398698259608926113792043757694503895751107170380143079947301074453642440956812029003574619041562869025358796165757866174067119250379799492036842172950154764562755570639368346475711686250944779079421631039387034119980366470764184892592567944247241463408691392218625768785465125587497329664390308851377036576809201446899678825586889203479740815917140154205202576104749980213675431190425417542486976313547431413489683478851633522139801329200288481275023185085357761316369686708441457240669004222018553351181570025400961121529671029352535033464081674394019366586383420522119089957932209503948246250946716495360197072769687190657599096783186984468548221415559931177818621774345857503169455560188133286344271109275734640644886764524780562692634435623475475374610067325224380473762309213711070694187710483986703299070772289722061444461076277042217265759283066362757523196112466861777721501829823788219886747149220794987414426027457807511715258251493939747475645066021068061780328148417164576653373055794978070705211696800234701401808436446263312887691130394835772612742305400822147402545490081228396061904261919334836597534387021599711069763007403060651677416137107858367082643429193236831030853740070070494308132023664094086569974311385096892126533403152882327382969786090190270453119682433209652001511166382653544562606888410436184799449613098340699648479922273633631265717463838850971256033991511244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 990723635918716803286717808729075759883965238321651604306058669921535431900371330408102194582210432501092266578217557339157604352293436855356698613811541034693244787862502197022454289974328855976592663476367976236201742853496793709889715816264324125312846389815339671488845676836522212928654439734073115712998318352550267652412789218607354820866651893028855323546633849726804761649654160660322316522068540530606397362854977232788833789683498607491686485499827820150932582139548920601019411433308996683375966173789933005730869692295669449969317591764337786576332986735772783031634981858018055375307828742810670591111524862200695220467601369418415180116024023225262213429921759147585877001618791557900980069852865118746041632247720521027670866187319121291397002592531099541007958305898555074943536514390553581696658369433208230131179821137266730328498061003493900258047494277430444528692965018594925124855292215873136973864581555513903478301856154121863946947902108987044879740563030158900496220988034400236436200207828943198916322312850590747174655506909746853277492708062352677593606247965560561982027513089660452995250498523562106507763782865289205165860025444172131596430928464900617927262726931101901073404383326336837956679139930491134709910925867737996622158319587254238102774500985244769539856635353217125991892629357752416413447653194415817264670426878288883693587432099934096460279089617419690434949105373226367749432111314572743224513435586857825480621444199546949668967211049371746098240681937460795690919600222769167402023902292048282757875032361485437075538338974133307142182685117953046263148594410880645234863401879144695915384619474637826010366654594565460912562609588989741572166775501066249610612956068982887412049163000243581307192538820059997618277503678863953679849631333805203741246970389362024162997066719542656815494241263848685147245830343361872753786949385158587235048934482901138866392416760671968805953404015645446008979239103572889133489375915230338268728122238324172689485619983938112531940796291322934304675625896421455576420054958417965275309990942850658647102994989236255704357263012172941046715766310826666867013015158654193418709342790449437266843114659588564393062438667357725488729452033983168938792208277881433790494936456231988985810185296688255663410466305416884865160209307083851843603597782766884661666656140010075002347165076159773751359247097474690503399524294581152068105328633243626329057295066126151226781231819327393276482018727421924245176183667229274683896403908204155086831304189374201222021455453910024197990773242713607138238773144300912733532375911598438400748851618680949523516844192313625508364868617626058014628200334043282401631923776377978897249843460319431756973567266571552845101422115744867625642482004216248676984282145572139146939120718560033878243021815005100597202038594313488880125635118017406396527570255855629043282551996518295753079973693989405501439625279914054670241614528393873472828178834633080163809930892204194758541080429239764686236403641024525059420214038422038799158398288826374180773743389518493699808863036644738443006366569387409089682384063949990588577557546541437068785235738628520566061113608884115525281040113358241248893976205388743243375623578272304187219788137265938266333022721827099418840748969598490656774322183889955058458510761379290503077329240377422777449688015949801042726691012692825633339570670398063130333370135117584984594459547172259747124787653468501562192058885674013606794509738577470841058423480121410750894140202422119752349801110967192844561068523556790750415960849198255864633798584877066564687005276393311798394727295138209172410582922387827047684121842484929480128687111588840306248120902453597370848649333710169460818431052376052089939159201634634650560132263228512470331154485433827388171698447929083463954379772766067152188956418505879902084247117055862408369659068313035819217487488003325401609336165651730209853798071827466970170584752588459067222134283770053665235697137302459153851301396928809500956308612284768159394463839585237870640965897651018566655184455670463950155388415349877770694213430260027892394870743450142910874090429755327147456186111958771044303461110836428880815065475194994466574898009947259900099320262881963408668626806061397756086613881524722982396749659655709265828265729937089885625574828234371169906885688652528272938757843447996883629774959570884810975221165201308464143850085631516099537962092903680255330820035805933344954500463430107070312282105363927609196690901260083006862922798472361617057499280392970730734512834187075574874660820440769690564787293587298737160111503389774134565035498355389537576249951656877812127730717435137037244990759295779351789941805669767170292349197492532057696919071083116615701803062240696617741299937047437008161212358933936307816085709132941390464830872545438788827729531205807538539142925261246751792476496379133313455457786351070720614436604700422645396670483849822044081024139047679200124601289656352196710866618077240547672041881024121525038997146379904933547937475717778422013938803965816196605460567317427765199717546638750612333820615819096127046089773192422649687964624235955805484367910239638770039539818643402920838618909764939315101373394910096155840349715924048424867027018356720361780679924511049965666500148798520768208567757688964342727583185344010320925963327174417540889521023105868541536621075928668324411569101087302723712417369661971370320803818127598642909843194407916678488584757977122381141517919016195593472291537175016849306375622088110734109056709484213586649438351191558696844182945918174862292906079460448350815081704875355648926801666374749439881651659151628386995208671149034133856835753928720868841621280242850184765896102906388980526057635410465372847215185712018844081059041780754431083584780389482799160819769695494674430490502922613404646727964030051863950249084047256534505027544656771156252140899580395066472251114039716624522990973237310591668740745468937606040009642169841294814466112452428212763443752099346149786579732662659885153535109304674320190545551257052518114788577888317624146471856561736883547897542093712914167509974790429470953235094564586605740159892994393918428260111903076277125061484928840778954881074067143731259402045292161133162813633855971207686105646799453129574820277757675822329205831500227008926347480300481551877181604806977511674446632635636198620197323638857081914668749941628300451118860405901864099446690257649952823123894387715978066890685585430416961503446456170164604731629040861270565745962314900999628723038286004729299066239477045109382549143477863141388834628005437965479229578286875666333237669823121902643352804745645126903243429707762988261074077615656982735082227392284384629520457927418739699016808699763311832974578163374759209335403680983121796424711098921356730374323618946339135265584742234074963150613694118249338958442509988762840952647654117324411077330058180841640207315122888279690245692568797270099638091218487813450562242001649929958560019784710614384941349516844872929589948366161648850079140120482172066768947329823355268492102355332860291112466592546976154492001171609088088538681599427619279944784095337162303839987271581220123079418811097022482635967744141420381207631463173385277315217335572342043423932284111745467114755319890312284887212466294482470509881432912084143154604910970242643775859123311171005085893240071163573757594141026989655356302860265736808384407963976427821764748184282483666318200488064979115402283895810394842516133770529387110728692060718679670443117476797385669865281068088066907719631967452257521600468897043269702364387605167213584454206590025901240343207490373815060104079279346901390936271739226449241648917343768398446550478156634207320236323603588327753834144241345434927370785142774229182661459257056241417258541291198393769530841952146292304134739217923041093558622897970504939274497897661429283852321473231913745275793830275517277446110225806897153550677302244251104762877787395181865917162278925565429098308326192658426343366947187589806253652969152531878624594350713907569411649950603296812038279852025873141290161971580338101194033257981055324480105310625180715587719855763294600076337671479296035982095332326023837992555197513986342244253956484931947892158106076387346511260133275563835780659345538655685394104425729490352422769854357279151828107596475566115004426193987310982690894213357730752911285058040486198157835430334927741243518577875915471932962240674456683657284354823889808975083308894617605054770867101199935477352701834133178326354903223076842517511824627318241821074174020834549345099089517654718751354234696378397430583906632683930992357037044520743523319165209082343541535645928631390892537916440112820582873956596780875043351509814752216486361903712544638344714235033392123304444343600066647820733082150247983658468514237755908492787350605120046415756140695562629402163465971708472511357181460890961226650684664754454857282962071797590936329912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3964455301242514285311873637890478813412003799514397422022372821089422503237594812881098308841016414637648968525439053480862303989146667183041401253597111959812682836431109774998263797414269146766536164752302378413321716079427372231699342036116703350750023611886408214153910574759624837742814469855230583326170460732453534677998684311750266644087470667500077158666524230495168416872882490893823201262769197745066261597097301669402919372129620313314892329316243022973005041184092622674672388581991480638634346022170847247125864391293923213550671325572610869316664934349335644043097182245528050771850810191030390522580759310617929516807667566795571074991102912060176876897119330267218361836928642892357204004782199616171411942553804386958845559326237675389873909649402879623819164738609818418169793875269152953794737968680563478302673344283252196196683746744122343104816284619851718864268402058339849637203952403694409588108388778079510082850731851974953874734654648548622218620525929609260846760424146015174603245505797130987570149285470817595565606525210577039306774619251164178628376375560659558236281673820323609976382540642872869636786985834794815376081085699029996261907670153367319241851652633954456101665374885326461058193399465755233120159125488544384691760597447864285501299920619094321618455607901355703333294082024830416973998283788153776382909340313173096734796776914783554617005563027205469297761664237771149139370167821792953375681647435940707288238783457360872213767551514932372906817035066551039233998246043916747323692794051833422822069987493654306862729225978184176312791186295353377150630349953437085509536336699143434728353382416317363719870390168284123645741562985359681685917690211319318253249980773679871231924779495172214984309907386940359479404607636460703499253295494045294018804543838093971706444007211163358141321129165427936695626308268273127626711495517617075894478246532847530997981168293149166202822400167673417027667825893346125699942142979612439338133183832498351371172478865267310258680180928270072257746370591844834791114092878659120140280072154692912282042638922279771876735109509827232258565257741665853142126974365996966048815429816014388015159283192428306419559639488697351105406620240417414163288249544527631803574324204220448887982239831547382144861997448328816747932094550102976598853461554843732123216339885992276986099685780849498432651662943406125374081664552453419655538589360291521424176859978236425552050161199179060690019851992329357942415324168719894493529039768296258338023112659252063105511445940829970502819947873275836821602082679861209806688090385980826468178334829569401908696039467324756845115964208129667545844153440765659152752026055929562061257914881030925349187604691366426014430988205931767633803804165904266621649216711267979694403364599628869241008587479810889038245027100951927127665915769199337782016528501021091888229688110417760038079325598713392707033239814501318192808480479108550944705658948241125886407293373143962691287121517251050912704291634536393516861093494216767283012741307905541521384901750038240651760768495445316649922398294966781093948774404945841773809799417110481448842302171176359305329637554822912724047352854690906675664489564727154630980349600471263680078525761330559057174996092917121873090402292402939135796740562886334911922886902662011844372156657492946378063241604669426966140632591922892046525527738677543158532707298835559258913487131944191786048711365078710651676919162567972712653052296091229749671003190960669247939640542614796806567875864424433404593507733695646047225684464054688015351663406469478987401853992057075876100695254630357644110480574228945255860178603473010677749282939181378948928699193033531337269712109143581959009722786256620191017385348912045028102459194112055560799912909295086496676778633499780627473239602551457119955713445356330715079107503456451093678766073283324986292194681330149022894423856155032944192145686064802510269864921228345458553338742691907121404899402539743776904675001712773114759624610507223369946617834027221727148991716190881316415044615912280687675870270490359012538335595224697820117579341662777154671790731941843682075403804944510129582611390282657803785416964218547454993125766187464402662692540148970966038390005626148653291720382718252004306337951399153302946020686036598229485419084476197031479062299967734148675004172729266467057256790332588613494469128078713975270435861367025753427451941645759053903025384135871507727592967688098225302165224573743317132057021162164691155155619135991526169867740970866965552312579142079876695878481113716011536135564162979069445498296657102148085588624727106299381819109389148048625023632419459789566811513870750923028187346539735302267502191381575110033649215448352571113115098553322289463689626739692614818076129502428709676101803453458690482312032739908373431390821912269372830305377787354199501914507953417455889712324539972585327251757641665410008226155627724758505551184105999563263643138145121938204160942591596827645944412066793105809711064174757388004508643038669557657130831146473969533905777164053683312724857848441608519885726911188786013179699811664242902118279215508591486655599121657832875176281243837991705082538518323563596578572995067801772992976720995350542066653410919554874500468685548982496994402940179649629713323480435063575648313996654820377453964606252918181846797391896927580181039875570021887618637053461713021009731561540354196919883373164475472691337111746599553629449368684538381119856827661682202837866943895280218503362712272912506463789178036642533937031008156936031878792439442706635843428757650877985863032163806411256717453237469852806381047412300757334266677633548613428671130717845485364754471768450398566756915951432031539644871072184969492380081543899012097209800358548104016852407873616954675777472808471081908445079148008150840251320622798463508085993727770547508419865625419708391671202960329575283159092193177717156329317122395535707534035203814280810575901940213289659935935412685875148301136085014285368086670084603108484487258537318174427361966582366783828038443557140025191199525908156943321288163328689833708714120697812136680957603655301878606421822520659897430163642058948293847658173607989854661818738399959041712809183190690924627791438190951581678536201425345169607854196157530743985107782015136444149112476439351743803271849689754165523239465139689048604073143222740529496325676613782234644597849393186590347004150387475492325759326043452125991720342360224304666953237680735696836751821288933946296414517540539023601478894563633253845182155184937691874804777201246708236436246001335325974557421029603434842265251098250001220970716267995937418623587667698307789344980795420498229230895096849858188891122730698576429522795076335987147314331686765624265964568859784380304592936476402422606615349035402264616471081538708462340777149335372465966650997292286930490070350210702449259063147675258451260598226359758565424522157085363218293361012869062047443746627405411270678804400631941745306107123766561116831258969700343847200630240970239271378431532548471563624832878447984152342639952029780334815488842509290729235212389230247312025346582864212235689135378490319432441500976659130638076122895902226446506227371612985877551796258460806284330912986336826850978800565337085279212330363404064912929758156597055107470309166545791194700963717112986601156422207060532927047043992766611875307581926129370201265647832236931918226204388899495575884429666861327828299294252919170417934850007829130919151086263620371810263342160183379037446416218494662033153397209558142032524741504972086695482137332299389503523439061624453825209915019387380034990761380793533446370728780238924199256649656479424964402996799110925622594419386302375177490798531267150901286423855256264095144118520792100452028813690268306731123280051221107973235921965293882149846515970833279729307731624015464320803063791377462832359355312562175862774135284768741164824101184263119562417720476399564769006649336789503183014033525986698193625480010922167343928087102912211724583138480233286745302232732009812025507316545899234824678738746998503702098589778384267924392315434738272854256683941864331804966699435028741687034211517726652008563698040466055043186201338162573047005059351506963605067428459315118787032735101573546231836137778380875140879042519359802506064012938551272027622378359219579584723044569028405594541012618058032744868943591221804784018630317814640322424247520646820021741141421314526315639682906754817646473278731059068124141816368405210036551232144789344295035946499818570287820585903624029014254257410472800801199039913794975375250201767539784299589683889441782045900023608696417303592297216238022055927751373318679655157432441222908021155657105001640488184969920292541818905915779929957898777293795916877433132589389437171100183243871158282478926719087739069598595562100071595066813355858438246776297239708317182102041649142532147705863538166023763932479488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -606387760411419256174148300234648562332285912116122724797177014139470608806283617795881542168332725800533910691037466759511863049022878582469128762595895357326669066153598073389488480878195186833263740339574378593178503152757601736934850622411022600429810147765587773492659419275668030466606849487563687845997915346975032282216025740141538030262992603632040524295740115281825663105402195374620556510051069510714845355489328487707839590035857675583651103243267093810768354475706880473636006382352068900128669859770173353383234958898346899648056458012248010167688896965507664104976111159394133744039031696735121663132263404349840346703981351534712941607305001707568534651453583806558163331256191189641484154449118005127928780850212835730972258078519849010139446425616804828371092821229798951067273188800984921923419427201523589915214419865524792963104883326668201502476090340072212898345060763721422779493071566867211886311474194704365751153195577957819196847821537423419344103867211591285687692921417862450759064667709663245985656246321344153610044188385916336224457840966101722653873565571007750515513627304539537764161801651924102265561696017786431512075451996567982506058500382433677887206105263322523365693892997853893328529562232922452125312628783261541038132890724521508907165845154736781973058889628746350422317718753538786241207641933334274784928328582253178843017405718240262024131156785767774816594231779728454998040718239942139661783848385016005050743453665982567289371074348341846372708698149836724309653636685503719085103582285881443161444011616665533884519508052434492506851129799389124595373932834194851521474059164133121854976306348692095164229375257183979562603668028975477430118060969571878619269449131556429070657971833126275318225397352740319748659480389330878493880197660160466490746269453627930958553373276684824887364555642934424617265129014028950219024593345988442850450215302299238269004665539370803737892323237851277063171655249925275817727674022673099324077789800451564871148409610912489065340725649387175824983454200607394987884057526140788324191020610895205135598146300539320922651933907894226754256358635002974936930570312960504244846841060455332514442928929264866058656621369365903739069570255352485391693160673121712814645385556464053448971712798325021945643761093788291938562922786009762575042893239588401214373196601354278228646593152076189622383070743679543748531976577112828351595845458317853758145001136445732641702022017750762152471779746021388886909939195015091747071258228359020542981033400853846642418527835656400863947787295492292699266482456315105920167481217192979533901911948015427036812902447294008109561459884202322774710556511324956401562544954244988061630235306914389567029031959444638693196362857551472028910031640530967594464625654962599370634251951382098515060576152309428484436011009006719091048387459620466937696934395344750312514719283419875027324524665470282809163421247936563159595258225349828739367749782176510286594777135570972108556195153938124424468406111076670986498269411000592487490575495864206708560962975055517582896043990299646700349699938018345701392221116025037920371381468819818072693060790844306064680339979068584242136533142880730333892305105451779029968968218268045046660959294316574858083560573908787997887483389118449865324478251725238471589398930115072143255263225721753147073101338718874794243482738278208979624694324078630878085050576125646295916761280809058654600091175286505603693395175709845861436936788121445084606098397470951652917379254994288384403087417907625164662451162662710760066579677859581582213301758001953149573598297659219362982228488173867315644974349636029788899021867843889221963842530176614673852477961376867510661903722863868000867799747311207577228011535073479847896596313631453679613525441234150505359865721850057403635704450812845870581281867106327323687656259153182285794906895706355927630864019047939459345526361184348388275325432468241739291654303258269099663636064844014770524213724062303122586143168593979257357871163705277989809116400239582532976496864849826839759605194697980395708183963407116406036206187707504553782306326719973438436829209623133829246650974219588846910865055539908505528938895098169400295696365044899594279468019833752644442073635833654765377005592477909613763701893120072580196253394643375599433794430560504987696019881859496582318904422219795650997184351840786725728686544696461963962825354241861816760330224796154378397245139321989561702468593230363409072991162092690173186576169580493674942554884732380876385651095305665767040005531954091171343473525156451946270749521405435543626876280243943564357705170947922977612839132303846460018539396075250779822727065032529751091701730621469452011553767421766523393531453147867583343731541037228761062187051006437717544965088769107352666043060454400811405859260647442683286762985013979811599552381747340329602911482212550606478293222994960895470075232563748908283471583743279222340179065738166459657729233204238833447531605827098886186501491769912180709388635597714427663056795636064120544799822211162540247581430726192642458068142618019078690407819323165901877987250427237953072625486348188557762490748706276771826722136848460451115883080943148700696419412288382446881996222075642324121001996774352112831080132157886268804656386021387491604489847819481349412210762069055613681255883816981245669713017031712742880906153391881384429829822870125288265931830091733235203160315779449741489471715866718996583749007888947121437152070150306474041233388831485181707489513689732028496098259849325381834000581461676642771924467989579207176850811445577825417004942145641229807700361125777647676322314362436365422081582146364951241729589543098776935919727912568481452036133708421013085445389711374510935767810714764321485660233415214435883426474982593308978521829628671206847945176664715237272483273689302512471934214232482755121690699871662986007925895738092143053891494313075056042985981710610192154392758410574723103688507510168398874403428597775385335375083363287410770162970127305318684950842944257048765316261263688711779347669712875168544395411286643181854190740043382289506627628069645908978450785907787789006301788171026071868660385155615914298758062790892208737807085907655231933281101208083797688254072516418681455998249893349145229284517255974023068406341054570852283331549917106985817151627426460078229462519582284627346865307983308614530155989264348420879989357704869618331647378735600437346968225248769166246113544461114497708615348186753387676703184593177185305024143531358787907369223743738987129802928544875862774009236160082784574136228323688998200249227169704376996789550880131051471372314775548463725075247670919851770021206184400725709152633671253087995108258651916247745407006864194566894315293542921587941702559158683525315564996219051778511374516534011781882217278005786590418814647177288273106793577190871205345884353496063947141581663938458313025553103035438796979963372776386608266354808315663904493173159564110261294910807203608975073741092185786566087118597302234069903491892256194273262895684522253988062650609661816252480944182343206345705760844687400146644276326024113119027015689066924958535871522184435602207437083958588891284754687322359555715267004148360353582605792818787737894796426672849150192454772466952959537553907800586024947109818327072921570027748237898398461594421756693619979140754184550553322076960876575114384800690610077345800177966129030473390547307232237050997868491873009052985611682117493787821127587657262559793595091822033830066040386290990883334979222603082441322554326275132717029123414954089314818228043669323881370310090005498838136614530475865990732926681233688451856439203734169730133371627337981700704385251973567406055374058985188233265613735170597403588178624610788982043869395750216020105244480211985152255649361958241919569610611059377537417005721811895848477271967889224421448572091379470785969268301319440107502492370611683864484014398442392142594071723224168662608468609620481940977659327411086650344859603403323387259165623777657058222626454765825323308829158698602153475067681306696355118178951477947102611977178151588940470700607201634982546098632968921079230130343372603403461784737547989683284640021143752921408776528814058503751900792849143910448363365828529877344881276045614451362618556901360622229875094193642219792199855661502032097967288132602630804157518696740483292230874586247594900232049451852740836698393354035644360215888232092143033775035735970154677923942859869521612763290376879199495214663288583204248506964632329419756801253031925114168580027901210499009639071538299918753720381471920885910154439110417300192952508924668539006812548846517295634031056827174597899444150524290935870403805734429504251109776881026634397565926006384909725898301222419120340827838628429044514156578458323012375689661251390435552992706293055026493236513615384116518336715691633083437562731621983520592168724964525775256784304062088337162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -33055432711223502847864614755285874496109433656157361298915260441827968973839135492328780562433024593873801683292957323049465409191448246059539803513519569890057572834636125336142327816658117166677375915239634978200324313403181457704925057166486950505868716364272701657688357090162977662769494698243931439173749153260677228748572176822944272939407075117040627799656225698413355409533775306236784958254491445160937549869287536269824633195754949523063860403011816174318046639094542307635382709544928658977192525978614287635089230786284932238873837746910889711681081383981478062950067445447087352505270999140565019396153722436142094666319554362441884887587639320528536492707513532948107453088806541166013336556003356846934518572546839827362072644268340768129435563514069290470457999715366003639872608381613060810327613330204555048963240468222780582108169307909956087439571277654643128601518385139576215742047860075269834354949087818926516872464021216170619559933216659170756555984837475401742623226496872854798150517846740312008033371353886615245545185314723030676144508137196583973156265428975834394571957917104563604256415609176837283179419586550078957788467160634592726964809437003803785907339158867316118837780833502006707085572855915378482052318567002016035407548587645341131628701344080458440538496765954935051391213027478083029003862647592831281084014493275177462056806743717939510698399785203742912673074369615779258654043211435464370652623935100579030547414333321787591961266177885462038680065547164553384817532281692104921001789652781713392205552890273508960214485779234868080863517796005984676812818374275387516477214127772650791210105933970658107813410677592316275008354484791782349219574012244639862147550979434807357083042344706692685946934653154175497542332377282625498770886787664555587201478037687975804481666112461960852368916117425190564668189155636930764218286518180982586380973904140196047941476914707077322581687199253544599586074426111452745229225567023212564272879184430953767786198339534309839863942907430231298954159095507908458920634128841876880063146818030978731592574051142662394034872458310862351800715609103774247067206477043013343809845234843881613485121691856508983242122175586221963377793853481281433329897181642766311560341456883380322883155126241217025248980107988545948008263154412868788561503107446390964396656660276921166159531096961726848335580209915388480170050890789965521822115284737326658468751105062499263362158115879491729684111501147228269665462819376553501957218788273798780263005407977287224613990582032060986776934852902229000065119044450632943994876265128899659212880904498342041520302280969753272709906761503295307932571078631465426168286750435266885664341900782227556733805388996405114530901143048345508198036541262622258886198148522740005100903035878236622895654318107916823843958273686399689710132213706482268586978469828385326971226984152472459847585181597062544501516490066305489663688273394490319104014916350231411487044417209604436144752313963133020821906496194843098932844228418216809792308391006863790244386616265667589295441480278866597390911033166575291752970317580640787067202545788070284377389358416007069583048888522871939924231627308250964343162946388914802312788867456247058497831271517031516573813994415398894138291172876606204000889815711091207124088747897979045337176870234298206448656826568709432287116276351682577117497810899981858192956982519636863741980761015673542581208667668227808813757705492706965251065645781931149397619123078715152740048753117124922098587353213107253721456736950685540763585748879798526660282755942403421236439792360761242054599951745971346613496987108871562177280316089256625358485472188610805682974791721615019574569273633396862133315753628879713058126577555956050030697664412433985516605081518897185096675739757540239485721129601097028317432345302468966778667006654400077971719417098627322403022017221495025496706408177464323107203121121529380086949936045356100296256158659741176646418657997578674467896065941473962645207165305752461482658848042870980460009421018967005785843243041168688540287436375290268599682916446332923050481906088518248876361418930152362310618957319370238123079804978317311785600851094152498175389573188172474351453137750900253408892134217704704460950455624134440736032261249786796271346727668872179056303185722749454178012199223779584496911730442742605353721856894285598168544632019514186384078827275087520816731886368863796243955355562437232788627546121849870242389072983400934085568593248616148096206210570643296740605100824191642013521845488005236504899776619857930402125001541348521492845231676733852607184696005053433923388050461179025719450019697054543330414924925030349448953798942588204956976003574079957290924005937191468836340244329546218427297959823476389492404459074604779724861633543298664637993114048666224333429663567136769549925965774519029257919376910668456781478533078724708039009400500352370900660536593245114437285108623709922267241575413430673529900083602688218978774037493406319702425417124315383921867893154609533995626464670248678993551949966898040621568697966578890045833008279716422598141464249756617622716439450098028171990912426682656340346152482559500515431652725428248846348366680761259550643487919505759558468462398174320077671787115646993026788250417093583218295252295756639101678311874909853296569927029770903078188998786088226361226840677460117493458255313308632558665295354766853712026977061295901893316178370193108253756842392556107970019270064282294028936711118046774890251235545824682019545501882472256826903897316576164841929651538804996398454682340312388004094412218022013313393421767645029619429766806701356458644109480121103256616496946018915586671404710325398918747411456778463075492349781690494081825567060571488197839276551412329911233854163640812950628107167392510028256348323581119829822534725521170583674212695305077602100931315056810715234683896010875820249636788047484842887946560586500078155455643322376648579687993433638749258916666343235876161933415843062732426363060099795189282290920763448282698690160293503692633541015651135496449767409201771919892488278216338253433584319966776847578586654833555139806599967687433818514555368292804621901813490777152000302268455332704025740389826698437053461891548509432421735590836707511499163472040186616183243786898648344640292726943796520129993334847818830027322121421574846940943037620607516639216543678875645274175248174481937825726414263119453600216471285226550127400948934531806799520705921914049900816286574331148397088861799945521254016875434762817765743693705425365879633896679739549130235447092747681145328414521962712316905524007725495605416756265171750662341610663993314499140290661516712020110818845826303754458226998305272655664896506578979630758709443688840092121646839213195022371126145667461300890467964495773983613584628810492434007355616577159407708500223293646622624910927051900794820761833219362720420943881413401027607139443850568655681253113687184681146735524631823309194791942384357637873411792503621674281833561401153752197987856234243244898979859800323874925030137682103862430529105175427923316981894467973007435439798165646023210238264832881115908702159868493795925717508621969196619635290622124161851861281162126380663049352782886130434593833745237266383308775510250442994900330685920432615533509941857514795185066171735080386895822098361260986105793287493002339769290829635866885764769043513070627129749963608353893767131732573574890582101758315972712911056058941707660007201961053660793301027950557536209426924243001770097985940840829851183128848208177181770895773583741853223503934001523854750796934167848319721666905495735894093585350345906287096013120852116702255502098824221098672505520034841070058606806770679815491690839427331722830379130904315038311492989149538607203673617757249327027418099054193532423172095683395576252051869453473473121014879149844450426850788406660572001498953966362786335121079614084777723797818189387951328980611117488439274134799262932449313394224569587028499129327176251785370693182092646649725678939817818418513217235686777434162834693109382063545694534781417580376345726643022425489640653362700939305458719900281616944619484565082009112950907771797286679967544380991888127947842526863538688582511785014269862514913784341718515739410584275969026022707686218575563394122802408463675956886167742480742857336900661229012272352969561659965174733311088835272609005168567562816006374861026171464440572262360197940530390220816458169165277409115708975395357830274863559909592634993937800228571531107252691750948222663412147484940324044049797357105158384227153051204623111587584001756686169629501852759990671116834167863808435645184159610279688152528374864847973639394318594905199414132038782085593247623621779234824710322937579581795386533851110894460206931830920786202880993066869399264194589699254598473285131887028746174249173241731627953749703175431029022032150783911621546633405688947440353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1133588729891586068980771268934001821937234947124966010681270800800952689495248646996815613119912517971028534971198503861489205965484548667517266759576520149259733350361308836218859104239109906399711783491087596390442380691653921340521260966857658484857304480313160484581196429401415981900226754958294273085091089669140054123190869270817878974607864445957780028718169966336479391884725641891274252263702153534826261933568073723701353955721292059059858841896426602371326851131336033110976126946629804007207740747611526285987329962113508647651241194683021973673788647544531836116097412696613679670853585445838993703920976617701840047529612031079614290548730693830365753292822576751671042335476474074924079123954541795981355931873826681393306425108628663794192535223283543637917851799912782966155873114936781396671998119389366621281572638391556310881605705464432456690789986616582777190511347680581281180347023206888863059507285230607444402848949381585168603543458682934458666018416855653022062934317618546605227578802657431395969765447772568543431428238387931479724660136362303924645253175072138440472373676163159885129209086224821052253726885599223396126290594501236885102281973914375439189550859543725558436827351912383010739765956005289761428648073135316760866269793576023914759144718826050417347582760328759957639100305173532651939554697044239813434971975123079776668477842738217571229412691599840693911549720103127549512615071056774255099414261077651782209587588963087633730714515491676021583876518043851512501705766805645192629729648850800806098257533512549031760470545094979740904100547217349342137891529771897106293475821459306204212193754224634155169996514489020296692651761846806574455467081968259205973966716459007207368512369861360460187276334278420563630865515266455546127213166029623312582095280771895387542929993687784512472492201516528293911515020635150652021974369837773534511866721144398468753079359150521684824737306260474455535228271606136283395230441964072625376748859095601242060639458642983878085884589912030520541485572915357737032453304006629089552749129287209009369044448456884501714312910834814822818652884349702729136238363822574890746318069842265750650028028607718509531261832557250302207196348282704862244173317527086352501027234755289467761345568670333450768606189322264411095051461300448793964976704897162180816786448643805168184680225306788892488644739665266379709197411280098482506874970744298286518535508324843096877248490296355463052576364060956856377925863803312899784587707418747326390645706835567536028060107750274325395418443244885684190913205835289939587577303903226019492203556913049884167707384971640833340678942874065439798974233948647583086799732374044047213151724283176184024065170082509802304492520079296957988132242187883308085319806719592745621603248757834344862252341575502497556823561184402343347909731469835320614646672609824406170521122067158620016806241036294918139699268916778318728640980111675763947639976786016214733554471218991636766014665348404211469183613594430929959172136652205628071766693856569932146939960278520913791999481229890061100262786561562436589852139640306213787658726934445763983510889963559717136898709483201253060290074587181064085756601272759128957516886290360237156957121919095063241660218160651120543293317679668729827268284739127877772476356527514686716833033587626086972064359277195702608933179864935631838635887868851626588084108258299151960782578431603364758902957192343125807353172286394689143319021977376663274953579914074366583391636463399642743657346492595384067749097687116368969014962243928011047126108804068885298617659133463184450202455585550901801525761943158572207112351306802651426895777600568809564821505619555400187247030177056111892598886170456649033452482014157468471958511609880954502497219756890089888440421151094255743287156398884095982018930199221380452684485872702280029159444906640507256331180307710294677220406363316293654986606502714621894648772165398579838541713476680292083220327563218099015384106072222731222015459471362003402194283861044520270065972359460962709945983561862055918686931630986441758730348364751472716048238775670890758215917308370617966821133325359926630019185637960462108805844458030260164396500626094801704747191415456601039715639855034131499004064679925492521779751405441855849147777332580211879744634292585236578081336976427758317270458304379204760374673699006817396546390822297247821852872587163071590156608049759036663858301815405670234495667941739197362391441391262355970630481519578860031942827642533527172473646827750301651561014051945378826008053963900594362422544519399182756226822955201870246299322405907792103157669144846577847346469151988168387085877103129656581718511024465581118388179796303975954587829109407087366038233162240327884510972856664473807888282053806111687984903370807423926688942030965947443693894131312486706152799662517380387097140372404638803954456077854220975645237228325219843172576519911969207613225515300870717176270300365279062390746731915223929933748083864273309237683518076636074665637450231632493849447946634211513937628116650551802189233235448617926560572165279449577507322596124010004466218211781798822833936566215672801705862108940259125454259906614014532565218105978588323493267958606157145986473192426030415843011010919096545853699135905480988458346167275818465763673443661556127110247017776391051714853823735109439023801495018808900448064004244649002455667852245305916112257320726481700669175959537707763384693238753808918031805799376555853797542151491868325931533190467164815334522825407062642812023042107076227905462925061332527827700892756578621966623613052143476350482684974198917543515671857381176235623946855328226424908737988153256208564701573981992193511002732671580215894383188185148498371600667174621439937997105259395935344939706548695172898211545844648496176704745255036308482419495289813521716122624212757487591483649181587516040843230172582441940198980795588078472929641889666917575843131355540687360416604662995322792812483692960855391869360617389689070450101793477608117534004339854128221346382729204681655435143905658643737576031545341281870187789164026495590161604782659279277825819266485421712334422527292297287589805691640505864073951224421681529422774929796318689272540035533999281537672500877220128067353000416248018139214923624783548899721280363637903320688450081765978943339746258848223724233713011521374362768323754657367532484525666076271544065081355990095466805255011378579448957209185191294532272797339914768565809056018301531664996166830469731137177086481720090164785025843391146655038489321567008586048488723937162569186259028899962605562693387479189615470181399255594976123069179432194011661849862953976729005547472370963514289904538594235007040993429309937522259515334854768530916188741019547859982740447695802811997386933123971647326099553205374318406981626499894719229155880721233272717250313201498504810430736887773587110812869638226220337088564552809654233954580277136044062825096200348418284241310247797361800539546763894612898442941349488580099816772978178127829432583213071827915560648231865533449984263114770198575384957234376004680007754314180243564268437926577677934580269044861798621323190465781008156210946303933399459634920076902943496253512071633027960111690376632511227661847919293273384612218492946522376712313193291988138206060793205337863132655764093918927833231322450452851015811649272619656226083404183288359113013365577643495797167298860552807448487946952757422581833666335377743992506831889631017956545652497425819627798287836574074332173139274941796085945511605862061993367275412390981837653175756669288747556731297736840806851625122748536848019022482161108303949498030118051182288582138051667286676759735190697364704861487154247250000937142273983951326856726574379785398377541869280124497073979334420772316071133177064589853023872667461998942845290785744129132837171890176566143967558033483537971234542917330231407175163081747548862886713603583708658644476680946800172146322193564942991314576197601503219180673727921159248044357660212955822682374234696498221770616175039952710439012103086417117515529752491535529127690319635212347711263407852822051362680407701457441016530534522115502353248531198061326387770443844897597543833577656394261048096050443227018034320798171326884935689748581563663740847118878723115161576103472505781745406800154703116875295357420195741665628816484146095952193248812290918383297998690849827889055494558948446053109248316189775790918890894958239704117205748998814440825859830841074727532197932699077184524813314963866702514663225707834660283507655948649662821179015771928534523836598950886799539523814184474474579039302375962507876218284473464876135236584346096264975448137781498520648100805048914712467273435782962037530339983437927169871150487099003817936268919037052403280202386059978684470742155329170151318947874199290514688671072732511284310381123703872459751116396515329588381080235590293957898086645760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -29575429119030176454122890315313662645732077305869928811951669501087802495291375100003710012018377012090871206653503316433013849049141183636134253687934544447869437479275423086727184255327925520510363300255636870385567187875411187765037308989109934710015535849564727065313239848928219207946825043139991722365572654188913220568085342974321753743427191109368843516099197947705847540110077936546981732472544303647529194654788870825560313570507892674110489471212247580599845538500777371527783604597848774998531301136692410483191773267815193755789991157149269386814070376941511774140951962520804033829568512964540001457573219380942731097053130787516964184931045372837008472275978382436090021246793324079510757880553428626228068247162068445838754003127482389244710270817586739959121318953226191616486836637079165873720957746501938543054265253135084260406101503713587851996091828709252243279682235969968552420519595053798157553982656336469165647953367553315795238356577999605165831224292950622091657956524304424960738446743123323112152301637627614147098499935868131990620068451403483695916335586026045206396582181886681558926715669139052651966519519732914102774326632536618986772413206600835779526605338374646347003603684955588091585401352318860149441341958922895447562440962911722524506715370927532850188982977428640721020527371357840229690534895453291395032621187356270749384552999442541580668550523277712644994359395836682476588897377380364529581107345555208796047675027753342364833575591905347644358276258229477830529511303840378296069377927715211704556942108491835194576886112143359313722485941070847543297427029160659385066357219428335603388102214322823161123378454800351169721249530755970349735707158140869734109378908423327161463037764799840608721808179832305985394653701408902796363427326531180166567095074190235457708189184114697555932934080691572827685637128777154387666760558963562635834880114313089032581032018571788409544170692076621927553264157129793692539178295934518382758359868270511493309693101169969880273473470840667406240341228823174370951519478845825221395442600390325103967935969083098295189744957861449244835073990660755495286924555548228849109925039912710386172571341023643244290079263838750454144923975988076196179638418399178815397040799553727814926197420996413511130425204459631400910009367794611694886103303568334335461082811961532702155869843267792227371543939178541505628081469946947625302351158552937644870587040759789379476819212229633028553105539432953124463730145179773587188364808386087635049043730152883938254818228975682067408526827266379806897849986302875375529001107049036413678494226708748984207078756211893179807557165223301397554751982779819992098882202165393272327099411873266915334270246850060953380454799456676196548609445717469018303618234903539461738486662669362294287619429920200777577598866408528642658247073801579092275184669395739455147435359537456099765953416297204655560168657233254343312834789303680651007754049044688224502220332714189123965258041098369961072492513424815666793821109420487799754623668944371353510306690337931087603094922968334812186652165641190122081299922204427437825202786769308743508137244279543795978716071235179879488859973406017788674828061908959786664459958490256854805169537452354990770060140117994302742228598343306005848843828268844600883191422099274645985907908617090803820629859716961331653962622239158688296565867907120172454308801157006765927038121721001525117940378227883196059202555377004047057771393676332711989688683401431667445139929067691166847314477460206577897508811597503070472336370762918932230674097448207978792998876689587600741190081003675715277608075771517808046619238680934805966726975175806784297355520945178269806902275484919875876558447479047614624990743277707479492954077166461302327014626768278607382867911970593147915297620201697573273818861957435921903900923203642253032131249154822147862886936708106083193159854617715568296663772218690050799376310261309331568827131016199716238067598717634291099986842834409521981975800729101496874748597107413222234444720386627768162230443800155810250608190830257878808604258624785522034053574986411721582348234336998403063312897731450424970391116820236531969140580945760317666299841071804347752068796476569918011728518491906957448742216016711942300762177125287086169695697362214337444791789145981359928883990597284745960284635402189958552834082823147890129565318000664154112424421532497337271122406602602984330846373815441866521121135223703031969275628877145113421692384846131295109855533062325950579365169608713874308183548631903832965804390550925570382030389897535146280566552863386416643209792061474980052120723887653996917007239090437615956561976805970378185347214978361582098620511311065520332129194839744297870787051602560774581497219583881520785223220069426662087396280937058436892340114853666223015629301191787975881060186662265509129865289718707106551681461348105449028773638170177432501728067133131797837340806718850349057952269471292880380076563459498761042856684396730812480069801605463148998539265958710989283010782149451337744524832592426824181873177570341104819357576303489188682057833179664888231690328785609608343982483821465298141787499159016247582397585613705339719422332177103321244274738365379282446388579398861376435782086697752088229116313494166327561482398933857765429260788409938991222294620841704297492999564523628656638263294609032718746296734673773868855105120342859517701039691784282100270870157448396317518907402539542490060822296843219603752150523480798709784934406350137946610514495850902046581034068718895979555432389789779098385125228753291694414404406406434580592073948407294355834354040028252877979732003715220083203645482130143957004472223587075015414457805178839672807742583295305673608537471347391749552592388968345900347460402290234641464346497717955761721947695585726652030970023281650148713517187889252310271243017622024111292417854385948916871611509074442567449198656854545958796398803707226574992020432809954702594906351035173015924106708906018571683457093198992396305514676943902690157652663539193751252785016327117379447632355980132500263586434045602385304267931082008290321614687646897591234842658000405708224548253299914847438667913050153025807100740305306174241291926783035919761585719357892972914314649849290398698526456846409595059376843867657104795641167081455534232569635091532513315783687601252075659841507449927238502462199379475557294609816102339715403803180435866858849172160341886588970197563576449602815553067900447171965257225283695817465894080834993642058616464262165370982012987703901295521621665334206074694954434850955510612877281459553944150142709674786814808789440238797201602383136535813299754993647787105837080455581728121475911447615315688676483643378250938939051886040308624093088146669133550768080050431961823949214501943531033402162804400466645211193223557972863369474319831407494769782667857802092207615220920406938131990014486606856881844866454073901619854356263353685450891025930950612558357711460353219777283130643995579355156143721208971444357108493904274852038449288537789035492733401841672408114796164003044061661356155912453096850751104566736728699971620954478860586392723484609607111393049983771696001848385410976558077050450459551264617244987454229949928577323413944192370792217503216317775461868814565104482370550641719748664416079804745398405134771466926819949528891928658054075265017717780340860687367239414747809969455777429922964600828111463309357618065979511534455900035738450421096603474368826461503742681628455150738037097685561407618237761100460326869205893814264077610094642102762909120918669917167099158314809067606197997628402556017620397294278780713101090711972476798348441519594573510410950776931958841314245272526627786412024759133569508296219694436767190850260903869815030981296545329774186784347593706386563443884724715434045056158558778366157109814144457914743070164015167039328896076850364479754094475264712728254562711901294131021627101906388840970135166218188404509737163773131859339225104367307897993814643356135511605136828893697525529949522585875129528045590938924547394949905520251015166063428130030440561031346891139530030195743982061746625847827379578238018601124012803486304994333608213764838563981472958756194607878740363019185036936752957186618248480209451384067550092427594815988130567419119116700023737846284996851818736085790865107687113903379725530417401528807552244095382022726339813497533932359675163152993695794721350940239638158353696060824442213454337155804562837110867650879872626664712485434167682548035778232009221848724110378813110669849141802064020127452058682887340044194815360195276153853351749355229900520546693118960030599832472553803380926573413171014615521570484453539053295368029868164060111849441457395945857610936229561086880879016450320637365987952459852798168956952743583435870881508845252250933904486174478989446544424137216395484843250691937149734711931328492396584641257258614784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -589814815036822646707651570660034650642106581758452420660017633126357260933696964770154737462811762513868970951417718108447454789872001203159975422145016456830163284546053332464033254158615959825526503051110800476866728411155393557582348591100223894009591999049345636901919444593163121065911606903922433460962952449940401458540478307984586964083470603117639310352306812516957542276941426589980681801289406067958452564970101058685843595862873098430973648106929181362818422307683826963129897247985974140008710576080494948150342521090560075630440915761169073543480051623885679311134818440248227358443888047616778705919637281648672963055368554634276835784325031146134270723288205347681014751840694713905190452256237730751959791036254357080819658146345434386270822933624567807745199691406101427587724588519302957455406194283934627987152023609633080676413943550018947530759818791472374635182702867753899781252812218032670461411825780157444814613190802898243004210402961977457226076868102823745909273200869634855892149059617567359557773602714473108690709276160947639920990142846195733812986382357345998637742926686495794249272192438587044276150306716092243726780638469399606375828223462369315136047690325142306948135814097543101006426122203792030326782244904134238847952538397265320562461321187986242385276211654076886077581671442491156837128510047915240479912445065563318918176724101514344592681270078342411374211124694230858289886175216186050192353894384528192778230290185661072070365829452305233967757728370925265972416672390118311049409358691782103900160206396429106201800444667549220456602531950350169555428171121107696405776379066135083213210327791179246647431813052118789404548934769458523259205472943498343738228340773635700555549320107792762564432091723687135336937394065474299747962881038746057564517995437424779943918187650165997016469965420768711589171925162669339284470461556717908300505588859478115420423750431546208238164511067473308500871720337204871707388564563617590503310326253278114064617909666156845592823616468190455362169085659818934736795543215549779607932846041253515794772167035751954316544325459060825859898470493349265010866298561198151443446693777492074245882239644739666142483626409609459016271454092552353835636734490969464728306546969088510726885987265467443016624914367543772099532406080253612603872335639909907303230783869883615209335701826332072914783455567312145411109688584594185858143754447834046933621559718693047134605399806477493924967008644657252167543260248000643775966189594031507294437968505186090736227230600123102447735859430165489456382181536763279526021261782255305186997131832798716578951322152471952515877435837631179639619065939184310473400599672904932329572849608335333331414152570010724100188129799643376232912542967894304101443458697432095099358447587899537835963433898343973087732860393884782520859682069407942154756881257467880283961659067012654141062311838498425517135626985345717950247209079809278460224934578580047180183810469503685307687181413995743687445465070509467062073078012246268890354905504785606655634571709071464709959435588116410611457135740949949543143543723303571368673814187099762415221869051532887758940408103369746013755484014514603505868512917191321685593385046366664379207922736737527072452083676676353014978874489665922697778324634622799860783231600537748317802153957494275344857540181173021677500939166106820572728680339686382342557368410375872242982560561705888848374274815248243964344328829684485473475736764771840672102701960262972800835956097697418153209846646606893004700291841550890509382009207530869845192048414352140390756422728479198167215066120093071794438638235275409990485742940857830288519997192007469927658278553565162992941756146462839983995128155008518286434646567047785499210663128969014779065129152016989436642141735433627893230460105178400228926019081029156707416399592182349260087734668482117205035501734315247063342368781115796363309446110783157402644846917861457116831260821858544488675917655614302522224043406886179457897390878521161141232177919218839277114313631115572280870079689279413703022155031292692980263789898111907170690482712222360569536922260031332844486771563377206561399662824446073828717369087894966947354134927424438957799599047072068530766134953602813461826120262623033822590569586925749849762869705536867969099086392430765506456017048979180623401270992539676081855991158598651881975253235720437216890033644082618743338030064828471430475575330782689064967378539782039908962000860191017400887624292020145817278759800778185128350595452157869138276519247423078953647859228901040321813889229499094477879360182204752735372402970535714030348823204347592274403377303992658176119688240315905596705173012568908055432892217767429545707175480755576836476478926691468287706613995447430849567675060828552876263339566076374989473314540048652371850873151978142392402423988038154348892418884002928341383466629619352181088944287387290376752727865681489405528351574194999001200034254050050712346083972017870835335381064620733698549303593859716640066990345429569732837154953277976143485837277851232367188970461466736313153912694842025401927441937802144088862490155766505071032470081140120323087227059504593148662113977444078910659432863128388760466188901762724548209929819824941522039275888265680668558003836059096015231899864479973951186210560712278368644776153420169020424453471429591892477806034767624448464986996033795188432953808321971773163224877579014491151419420310815454775014935315727418030847808721692849353585789864149701099210131534113294835628124260051217522643566127040613622333844511950031385761668408823462015268781570558392344429316776861726624403449470370797985520490697680857517030891265152679086212178438153321529360122569638066481971444279756608550748575137054068733764864476267154100313953582168426364772872799653622577359989109072391951293915300833081558776046292584363846035066411739062588121860809805327804774913348974074604877364516580808592986071508299043799876148206598801182009213815203614951217764917466208232530197672326972922503477998683257924766028544949828003883539307179896248412501598711217466656064353264630363940274753185966400704258954448447679027758149835849621770751597939443531907185577591319845047391481183341696093165880680562184972744271856262115329234692402771285554569543464084979884393878813577867949106058569629327820249350774146052456458509872975607070091010693547979947184245246868720965341260177787980417467797665288711241780575416127558918062521423347678635226010523972073353324168299980953474727314745741151674221984519209289225842554413083185371358665534420156933906234265077040165496304961151171903767069336816490747377565388190030229204189048542553108168462317789977464645830729743853423542102728599346795179820932860144015356912098981251248055342073933264563056508540287431525346032665123976110973241284281186565744277282987419923613003438040075323383241110945476618585616897688764756395554285430565560356963799385643680691040130442024788155944390517852735157407055348575148860278047568738439890606907517692331486562728523167138190297889853256036034136064643186393316819581470152002105857148554045817246868062090336393104353314792383116231781543735376863080425915203490397949014811126401132085617119756125918400296658899948467795076936702432088443964185416794573692913441621778974055935257864861221441922065547569165391366334817249157086885319250827350236546131892739971125759526632691898994588477084274983218513798496825677103580378242081797375448778311020355486960648102918318161200896964950574683837030348160526327514714297147871918003583456654981370809021260819011781834796770095684460101648228187868455427405421924987735384538135528667545892701875364963724352143186015493506177826566294775756841722737573499926702181852550570200808232776831444810301886519232522123535300254076150501617157914359617314320691767709724422862189856862564316809931662376471583755572255780872031730438985768883198763083027692033305111965141182715226181925289763845383720202792932653209644447770436728768050510626713753891672106579593917886936599542316893863750662396823232494858056758026647588333938680207026419439439480460788184093897722842957159201266223700609637396115786410137680163865231811342070484660461773744386681832091006402327556521439241382094782043236578222835919567352444636765864167660987260026869809228120970657580806054023103483173788615709624949679906979334062751354597891649833124626118868126615251610753187598865024341419292347779070130675167545404342644911969563041623313133718322731498731689499488528602066360240211619728613393025175674762816300859534850278905677087450834053571692103365907395308069940341126049856913215493783908175880781186927484430490437096388278538378559633351415620500332068559412730657691141250020281902004664087625179209803335208460746578889581053928443790292327927303197542078011495392104386078062584999412489939105126428918398150999862578152185327230652961361594587360460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -7645616157957169950293186528460620239580222887045094448203909397437772444629236533186162911655477343267684144360680311990585517891772530228396651019804487518590329846801497401251858100299107178963111833534799492391571648958395394622167466645740329010965574541957621863522966823663882641163149024613473102533085357915497768354956924356328161320869274976872974361158131517707688994933319619250686221390969246957831724128865792711484147007163432845941660783939586721851165171618743141448896932022243374223129509917537556444047764228790318971723545500134005567240452115782394457540961774505946623837519405210064022423333085236800827597409782312850729757167309421019016912769915763014552613389267675599924752164311557707689244299048143902422423730738114469874781611875116603912642564770122088240691547955960976876703707280574301802181714252603114892905793601762245388533314236076578026928251695344620371365527189677692817006892424285398270649689606599299942465877759880973570080124490896684369421573577157505921317548775186738308903416110162395799377668341681036754838529610804786477172231036231382907756870136335460109734035322406722842231456490999374294310055468552911151231502978818781752968846702645761583512113504513479288793377000573980193418956752950716713966336476869214235014388547163451411619230727626329334427800704949697822349033616438477976168023475746147092934440552680828747356706872021602520924218272794920472099363787064129656603603050962948181556614829937048836844694888798788453219422265756002790059729022883934898502215247689600916128685731244006660207933541267324288870272163904167058851089658764247955964345953986534811120932033911595064893760855288645319577159762343480181323264845982172229451950012923635276290604231274647353818764518593217405547748945907575183215206831965862851002550599006925828003183343394302791807808438582220318958137026070528133382167532588381799844585716369555181104342315491449162401224253694664495271849832930142900765247243564383865242105088132277799264206496206861949869424305467104931991724397810950220554154945405754319278554314618773394451153821141432168496124325252145257087003212807562391811801341776651368888085443162250305041763448175106065984516330406235122672500553612896312383642661475954863169313709799506591454141834584518745651907559929883553689230810058399712177825596870933136102075385839875365648484921971927658444727628884527002738227260959237000706377465389469494358839103439132749568757148812574980384628273644511948648770688545709546222876907545289691531071521434133059374204258014301669390522939441061987517627173869771206536969675011791428921729529579298620958553454902574244245636842611367406017693028039115468915396386147423180444972152316020763601363012184985855196162092885499124810976133157432428240541781959376778483402689726202761081263480949618713605965506631584192976186159462812008677021053804147667863537742225980950615074733955975201591699868449498764290181017396755281801674685222762829617223380561810378688938061373171452735255988749035876376539364140502508276228893656168899115695860053983723835943038187742574423281859911037489839832845695314288220782034525291544005303110109876303471158714570054345292131534550867889961191007040287271394875099744929837739021074959350909459909929374482345637884860374794544547549613334944655378977618941706742145765998684537482194693907039731982486646106114223735951069224487838068902049298895560992523093714414654732212857205117263788959232646644546839553576798557240329819480488395553889559958319794615271915015063547589951831307758657007060263996853731661132196010327679673241077387385107320256314845259409299304765986823232484362980883927576560045431143299226698053961279124791014694710866461726840297050453633894597905895962653063183922016858452287674131805828657332526987380539718777730662610250598184659969410161611383184576376140384946467538099884935697897324296371180094299942285895044555116360284810747884349792175236402661182316778361010821762559250118392209945578767770637746323538103127149983146211792668291340619102187677327889376407022450184419979717852826037341240488131253238684696960791836254082634472110719923172466852650031371823163369709372827044731835211908188504208172305354375703385345792628213700546721782955807662299902452042632720942143818610356124530882029770242458316830346655929398965476822644685471124054830284067309374915968707847476035888635107962136574727062693368428850077006718589092255977311185306602130906349404175756979776854889300473282605447597593625465898438087905541428727681624327870574109194570254411211201360777380581839233118904901860267965847456146731322925489431443433684064376202725315762851029249677535952626835675352050361735124763872040099860638527570904838373737632178084495936652179282293736053057750686926887256740882113879032202410088638790619433192577956624001301157762126315890332331122816209628724498102383598968380462335368280295443656170786236453615444771944174037288446568424559640093358735585152126522013521031469990399183701340911927878118660768723683184231727769484570595418494388216463404920521489194598981748965594144363420446321559812597032212522812519166349053489155975566783696202081123042330839337307880567573836713224753128391952693479617421558591571058178228007268093050669723149175938668360795027666424856749885801803110840429705237837486085124318123766667512491140174562018588762401965936500522750058139272557093710914078641989552639985414489850023656172988052244468234948014641500418234672267886791719398808931134941582726799933406286498384837349291053082150178969484238017750565952296835746123424285135258848300465672653611373975831953851549609248711763763674357578824578817456804702191979584193629175108512436990122206144242511640288814056373693580652327524627049755015548115768944448547604506183474818155032500217083535465798129680199119792843265864853584101724564822184190688130405523577558900845994919613127359389397144186674343671213678170081830811675618252828050134010113209854030632005395767864469861587435761794748344209624348399042143116384158288671581614538214830502191922833842337935515206818598148243589847107222002957176500872721420526565262046525112114624865286031103056076015082265458507994630893099250984862963263890320359888483513210526006206059475950068718891968047790227451816398973866493446463776528705353180777115871220703596809900555725068397214883696512625989171895417396676109186411229280207974147065081046542693300952090502446039770488259557376677191257511234604564928073281424762885318749229372016642161810029171579148759300204962247676960842541260657903151854660484427438768682600902133412528184068192723113203599510752130777860499419054165104156834826155801531530678631671818515995928146172687232007277777574214281376295144811940254136968020961479886570876220960358142845647073001168581472733821297802566973856144880178561979105344984064567426636956525555303921762853130415591392407846217827732344331826117892851278907094230234488473490918236642683021512901464264463215131619657543149326421709563841083659950239395978519186425811155281043835166915904694801342921018195744953996301562048923476571649253401231515453346285926111880384505080358105534036726432058698110097302781454198806957281096934409309977120691546205629363030677708642928431654079979738400516454252576099512759566967404227572008012566214450694194674944180425464431091552089831279709558848490196966524529546973061442435572180936759238726118547574627460935537270269035890548933406351839421777269599207459290965740347650145183572771381814036668600999962681344436835280753410521893255509351071884792468559484352844466483829890756460322785483084744067935054777835648544116591782420406839311442159775181374199189878194078665628104797095617829171223640731689710981133428479223933071577610306124301615126930369621213163165539475776629408904020143519948500233733364902399456664782928916686324589909791510075028080951921730934083845683278414839835152988475938014363845680106509702333592630832679662600339938100331921772605804449083692398486000550742232503338285502816612410607434656723538589182660096653907571289066946861855581515223045250973709640032215878106391128679512843008048636809881196253550922873157417340401760633227356617270078628457672283367315602541924738625908124184284827373278769671780283905404191314988270345388897225132280714890013426379616701536122790143190777354995358819727556777058358789824633408317078846516954051309971537244822861597215408505351289573747769512421405987179890634894721063264254430087839148138118358816619255197672811948744975693004464370894500100717883018819478352280942922214633718001060826515152996303962603087061738917017526809680820259795048035147366787518739349064779686742542018738196060484228357670693741112704939922354316600746804290465070898602865067239811742507361863810672657372494224417575637099922769219753141010941540357877673925072061641951868922701729521825232366715691427657756882788803284560125161117596642181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 12839382630526820274702660701089761651330218669689894535154110222146042242792647693859261577891843948980310990099858296064756329820856724314415177250157038293728583485801873554447029508569646323913780108840390745210063231083794168057699640328664377406760390688015037829549863614505907347085689814828576671852203324752957217140519008326676933267608641054584562349925989633639534679735802137807897474189785381447111508963794911029007023831801698618270524471622582871824113013392435622603250953032927702948998291649203497678222661351625812841541006381166993136043827635559479611404111240622211896987321514654312058589562870955140204652650792011622683902056537569507542162308916981813432966254547890860495657420586093703958018694559412354223369738714238996715036875548981415024069170610428051419462510297300440713791773370980109854292608168324613164924666374919028413616951647295848190212442794016886989984528879918649160865606344934549133688144081175587514124681020631636850718943515518698464203659980082255804836643645757886128500962261325649758237055908503363611281655596098918266323183641109001957023765423195382049728186651995303464836177829086197486276574990077856227724053167003568422421016826333769784243003739403821988969641240472486366110716686576031065352200874032274128263727245095467893434522640404575206735719332496804002504791796131400056925607433016504209031083482143378096193901459206184126301584798009205407348099066968889363554742241064800451439994866514261406383142225930359256259906455580401175423280078202820062509153647336307974706281430521845663309577161835145290784991603040894304915642563159111966621456940035209328316567192896251901456721966545903298787301775604921695064348661225781380684529207037743813688651270480647150424887237833409800006825394588156552086758469682080039469479999171876090691051657799574650826087956631773051441099852125920235520770389931062625526845963735224892157240827025605661636966421877369856611639041395816591329484900013222225713235568042560490638607907476287276437090060984035937693087450122333047770925710062688795795240409739442354458809906125318368868456857955015341142554828131411612581478225091096314637918009183884164915015483362262571873675413828534306779938660496993686173315121895200921973090099599436134847225488939976412928282335486012666939990950351065496031903702095913838483742178032876130086564809381173908196700963916712468506946187349759505961386526084176310316479089204445348972030261708292116745780488853810187768666005248923808525542117456354357118059710475733430632589256381655693631412072225155761494133505900343050200164353241459779982503351339264759094926027402573045845107046607858680619565775795892650317841548610494826000979574016946894448064581283631229406426929473999413426202712112457272876973941224917107512885851328694638015019755727992999045406241175053899158596850945741370869096765266060187481708258402077268104018284299242473365969494719288216229363197278756346890848073364680990630878742979403963981222389979950346032346009365793018082189304525451047692434805135851637013599365420681361795705556183022092072723270847638286862545443143607545648398656122750671105743120423943868141568986057535029704308224800562145147082489422850837715073608875028454802326220714812733802463144208505856281442032386802159247646983087578142587246080826053641695690346880928621864674607860876127228857126166085442989043263088596759565591184776577677398110113629939594950075839711243470201251514880116654958701379008480816829702889116813663776071450819702927060531332932009890461700610083337016385842539467860051713615918771445578965017542384908926104488986211027611239629184119237121441139285710915846404598447363276718636218217426209690053174275801236925669756668608901250417698064361940339189897879905697521633177442477517928382424385569940742311836378042596959419344409903210768817690133756331026555715502511068296830095717586215812638986292827811107341936853225603405266553975434077382598239238382610662895409793260917076655126251383896389475096436321229894624723874777374167986586168938459356187153879619213501092150440793905428327890329045329421646472336988314170490939346595378067251727498722698403763213205256485277066766714402595018798269705559974868591131714967942293281391203735804375661829451081389338872857523153628460049880132109103300800080945529733872431161706724270137008693317931609456330581251130067576077805229028534494112249065618563915989969295538286324527293051179988737176564809036693891365370674476674908698045717109222100743839133656681923749873592965165720210515732923238109501382430951573675449311465609573448144769668638016983582732788891671347614029451189329504393835949830199735345992745916286180616288072724944976291642689571945410273868715743340675352607622340212560174863890255400749683688600402989663481965740348842536359219687189055994703949066632636753247770930131585372671195097878089963740977943215278223987601957468477851888489869948696041835601102972100024285339008744178464755408160213162705039917591656842279219819883289988160514212583340291362633961426633546125233346916700301125458340888200384683689996991332106856301868471126904706929372882324565736419348952202912087169131593878317534559349534455797161193244024317986713032903320464755759590982529489733350156909946376373416896194043412480546640280940186315163792410506516542631453419188686877420009503921052712175945502730132154358047436299502709407271527830788497434334999318584292975799802292463496001027782257605146052089212855068887398215736193479044010014542364920536480781652650319948668143201242835737660257555910891797661931021220950779029780674501745739982872491150139224125731336818100553863429149756278623510754340562144805486003071903214558414199424880534335718133346284858049788859663690325768621729017680496827695721082477843079305010936038892382691262508251607269135885752457947154936343416136263163436065940179228969758031313587933166332882961685143082036207749120054836947082636448223347989608216156490268420053927276239600139273481079509192567188327394772864656316971674060133100795739731558485460059692852910309669008744924493563748607397984866846849892503523139889166016689274146447929445794074715255133304031696365289794509143962176978469663798103635224868547322121172958448603954903837598456287783152963881273616015073667380616328631423379199323231202930037624906150837246468261286772010407262050194377117638882574070979057397225513787071243784616909126578849020045829006134409963563112613804083147812550719844616238595501271310852416092886036199351646042126910687650524962149757486081519620783530368048945918886914593447967716888381249020477348641127639550026963488857176983909408279573197825354584517667132052074058564676673581432311149935781564114869769434599907772684714595143660306980384663847164904630518591752274532008100943932270429320750594220353108653400645126047332203782435831948670924369477475326080372543164916480177498641500272455784152598008107795900517878638951267065997639504039446609007368181538309507206288196012783376461598425358065416724252326889742952815026177071507506532978338840968869591387289638480863652672873491839398692145589638068537758223332208490563885910097846972104985795944501324640769394438556086651691103466241932066816608228441890808147828761786874289530083144401949523290097353139141677892022847443732123246712440923823890732257300484101899307164160608339781394849660174483432223378124051190875047961126199884965951020099695695635354671923531573165403227527379678736936016434984943505201992109224756273247115671430887618098023220746035158701589876386795260111255977265323254143442225616749526331297636105807414543445929831766995489209761885621436595870113316751393398732649560108685256021668021971025146883676335208029481002906838302757676121290270927555899175313187175050743271751565717124995918754865689444077357945696043935551811030005562603409984602227893832190066131129154943233362344936695569361975211219486304488465836155155840341684460860242761698999512439923313016287735803495855157851806484678039665493108223122846865477118632474116837333091772562282781370571121347506548993042832491192389762760700028879411264199867333995445970229830275090515214791443396616635125510349341815225875863678532065451930276625927660487359678394142772767444547259282034335082839980555456856965055081186908497765534429096044718368623438440972972741494094812583189813159496973498532847814849403452362062586831664165881941007818708684876437105162266982627860608528257716768673917599784502949780160925581592542707507321675348097305386381834748109388754438310954103950691774491923901640825589504247186511400140160836237874570712747026070745226220032765956251968568103540154693240854034641143041521975884872556419081364164347052722219683401876450922575635232632768301623005558086730895318923306934617233735881453841573674415137978320816832678123907234687656835630699287292731594607200490623391914409051940270665428920723289213865164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4499426211456372691450234605465486195266167691026325004145796867589445107892848931023352137460777532987263851979614359528187627008003676907217354352420514847432247771887521476309629901434445195362094374266289853552051654738884995557359989884417216427192467910495263101760663675801434017402592664824307963595160717902638048828745219741347507369736494186958341147447805105430787061017968515312886086643635540798354582785852697533263957868431658112482484008478156071160735938276137242766612365949332393766723064711959767149481008663433135950734047369882160831329871751623232784524584369027506905724479186450544268253114427928090120196161010231097150826212019005816054333542860790786939896025742428371579168960046604300381115032765475692431411519446873433218534357701650526029438956548985460475922291557993816907480853498772541294869295217760409937309426338411551019375313971738188714937057506841053143483381899830319115011375518451948463988244055736707432490500293607830948775258410365832296843947150113852552007733886470324566272255578566338004446156526539361494362700171540895225187095845742629982872746626012981272297594323681455812165206336401097461761447577015178775378608564195055083718919457206274042583179288572413425134175969677599133240707548381598515528370610345427660831535370506608488637494505991512264354254335915080390765805923942375329128341567072259545277530460337837689064442402735897419982404641753903924349552296906180261009500885774020593876683221487136446272864257479499683718312935945360043499726216908930323240279856031267689132438274463625356190189736544565021208155130335323699134724532282357673002743931350590383408391580459555844412261552781754884281149763663567256217405655453061980470285159393909686103269028673276970095359827328361402856947756570875109381811675110742983113625847498655753613499629443141680484578096189820833363938769891672167256076638290192491826174731899812372712944674999923884120068803121093378680574084242465114612712881702534901411122979317045776922073134529179256399622061655307848622589691047280075470181381237183283981530756442418508830963764996495754615681798887271726209783415931148680665511861225082638999539578358925650870662747256901428794240193739976079661415890661081423234498521954386050783550465286642122867728313569872230969368045665679538158290258022510970653671313836208924251658959053498797038501470844355768725271065407848067432528215595483845565710409528708202265582284591163185838599530689447413517451391207610164483132863568187959066838818230963344937131598030858403770923878362453950865140194568499248438498599849584530225010716848837174698469281308388097536869107349338096389361100423072015369863721320220042204702405727101847371876005088786222448481447567841702282568815996885613947968634427501161790845399911048519243452222900550763292141708873906082671577120233098361551861819422401017252802770637228122890326305238504864652408264968068023268877215275322689395407367428750837893276333885233679163973730535650182617093634841114283020372059763635916351296863097660530435630846587697746474450719720009352365365923598905819323713211113526224757537984159226884431949966586130347543664441613404275399380081888553833057373583560857697875656979624229436007902419232468386732193541253413656661078456365033152359323694236255653004840362955351994896771813049345080606717351984823957093766548162327006294298242147288475555569218235290973322553967472114719446903543456131995231170210446774119980946186906616618705317624828295972886938218444756451939454216625315126736800831255370843863987345500026764955607474323917550238611161087134755657399152573226987743520101587121052833051673309503433575042799007902457396150141317214512416346598271121247777327730587127465786987224624806757386217362865345045102112190849368312818340968511286560978114116654452358518808335036914857962404624773434753828138784110811720630214149030109637142652828510584312092662055336126938326260025213067302316472829374996705856058179268761837884088392335741264453198315307083867817362257114986445457885046613775604077906696271829343430600794647450947781448513408612590537684864897536172667002084617975601428403639982176491284226793564489543515654149380223918967575433779227007561989166555067694264737079249698000258768923044686558915243870180423826310689196738604810673722777747204973064572277137748122597690987372546249118076578487044374627543055242239044578843179177848866878769008034914996835553368748001069347586424451914638762676962137758389235174548374217141678046315655862531284103964698646805290710042810519012708906740088088335296399537205811410511938246100517523766657547315600801213484282390392121983068548482138597021881387175595633169900000232360840812998122045469884666714689975938908029027032828840972887164621172439304535215557700168633344786623301877108526785123248402753388120606236507157660524596589754718025965843729071474740908500213088857645594191433871189956447534319312173391844900749840574244808322671230342371610746063431482573536485308062271614549509981902280576680131391785232634661868742375787877608746464781542111305209993788027661830754160446942791866656934283432241883985953362532935783916582345938227803823645321546728339376977494714783388101986705105722513601863871272525624819246423958562753206521389682653418777442753627421466447964034463324301682400398263344078850850388241240789855365445261316246380608656078503090762090329851694285318395110435869004086614328724185432689096044355655531038409375609095782202654780185988031633905982523819103183145523088109345089283162001785524350981905040979153049151278514336671233627936779565361715802141276989801955175492216787902598419290106889894113104290157491990553074474979082522714023317058836975238637979215631278500375494474674215236136898811738921844117612219093126727351780270029762353000473422203208260382212182132810762529170092531087834922533868179780509263269714682597198589987780599263704633983615349632857743473867790054396357690743621828703627071095583301493506789005016990186219320856890858829277190531276160356428364424481359526900682999860296942835333736268133817539468918609388657029332376020875452014599565259522986328046833119902697781921327090448177724599302495375345613554180829985483364589978586705914356488993962451808618453325737140273649220970197781323115017474584579754891143178537229103886297416307727690850552116830240718205197195294818315189371636350090538792795937195172330244552929864941785257009790250649330035948589818839774393501270556158067911134667593445887215805112561604683424692375707199401945269640987301962255913730355197805688271789279893038359289657835146832355691444995750240091896169995060342083747460743796214666523080751520738548651261737888055174989631864846326983882587513368090481583565682439425077618501199459124204080499878433876449509217233884417537408785598554299646973969992430482432118589652652908875147671745009829545897880073677681559538077221030030284363376791580300547486768100382854078596634018968798359683397386504652455454412399463460506613847402402683684774969781080618073919412628166785900305005428503906961248903161879092025493547353337929713775727655508980746763914409477474881330098978432423740119208689075339938124991504860239565458644481020767644219386494634466811608859581662708034584188307562959817502525915909844672843319876798241385526638969458290479485324212688401725201331559355261956644778915846410452285708237282132470553481225253785223358035722096002203889546813906605756830702218106489786431674809526885005132484631482456671703869436300486312445961521918843480497420993052238584977612728273122353786622648643426802754095568497458543664808364537950130564178293394162799421890158601932089851507387661181679847395612748015079114217684836138178256024238346676570029703477090346415074889552134681951133765541694749482620819838054341760375355406426285024781582384145397723472221436273839016779755036889873916155457759315760481921064015885310247802211473757682683884837635909494499643746021170058698562215253104613716768809514035718611118196935748607979151449213842236714744370634462584237420179884601925641523501312140314201847909009870145851173238195749943697827492668654357044284077995559751421717543757148377661588332295433277645678610041723874516804837429906410073110771184742533499077082057943202885515429028496852300469987155608295182803128966965698788333802287167704031992594727702429771767403609581242634795455806061679987130354836055087430891192037924502785557543153028018407682778107849234461444789530728868215845434204142947725613207219772814815519920096220389568661998624854274010753390871143297546833485386168648243469445289768307630764665734685771086160072153945592315065811155405351884616950698098079058717334417114680697675205265719962643193413109210991001287709633821539313029495644304736693189702155446991595651663086532229260356741220476288694488052957499978237539587965125861668660697134317140823281042003339684375787752805556316772761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 166094798488216805779497686360019156623732480730417230582896854419213582193427701684950139456489292772717407792250852250698818152719764409423551812752421925773350135903833788326663447618810187891872672422222621413043068886591342243179909642495396175928726643175064462199147531698412126719356463034958036717535133165647470768491311983258232285486379154700353947246039747418322247106366983896276551626651894876080388965974896071039600259740203204133030296788048591313287853806469072878525996704073341293817188492465702703286970991822543502440335865795462230153652089069866919672827408869870834644578502940164462802296217504103424458145638314544568087812534937564331863749273159572307932516740769119617585497362365234465368424046743212591304915499128930784224227012069310145446886010712382055312689024386318144312883824917690634824938499887766374311558394743439328799764645778956282117798566637323246616049644835877357437066430110580951509953082781813882755923394524117634675938056539492549751550467204678169417620390920589889955946254290171212190170109137322747890592538792179991397848895725640835518614861668519558795944884650194386698783637391522872596303078059407636284164630445738092099173175961753878279433065059811826362268596445434532809739006451514826234732675597008480213210099276457568045640527098917265773546661190327769018470944127748395044563576064152269703064942641346000845075533801608751836726108845462086077259873541795852647972798785982159531032646565321613742674178661616543318195404394989668664847612384379837451292991560972195001934206133254281407874567261253568492732805927069303086961369927480231877671897324877162939387318242449954445908887656904968655037486925702145024221312781081705234153365164270133693435912065728557892975584562255412863402362962865688917432187501027916793783274883486022687550518202839559211874784617986199986989794899910154175096503102020412816983966077751536731665301753014935734291668543611548532464569676933603590704944232983226098972221150839750740223626017000585054529882879886341823915022934734859363079801388048614534762870227385932869686370526129765098128918422674088624245018738434738266210663531692463475514945449398472067559350642641205908705934453823041875713841042043153721635006067467693782170990664068685322011152481565534540905425037455238886952452023644594702671714307848855878667816450779826939628749344157147370338486027999137941880517943182432189685765499132595873433309079379043201924219753766968397788017894233915392385565270570686394957196360891981010820693639295379075911056048305156197461658018177368471010067192826195240552123235826355884279336741243053621623810422879523081167462240795732614939151524895130770923987501277103914196167967195856033101324627704340704771209973434357958452484762666274892227215380594020100765431894446755195912442854574343236759609333082980777544790778513567127489431478448580567807809172871068030990680109802076569016988829897489523562980019837202441329885900507099005366395628183984435878325045038707205294016046202831561504098812716194643010292331851357852970935919712737168850980936497664005419013382025451560526445122906617574984570649061046438122259754416338172804842766976799771222029923416577463562599527512479276655474106563998484643083273391823941654041360789321654962539325317535381835034247893210676644624288987804031831928273620085784194649114075238330358197162886938836623943811625146429276380501079850431090656199772885436683373772877403238150471976359689288137916330163677150508236476001545936744922472376633785384131420370765665392262053264271176526471649219947901841337928970197954333128804037544028949616053274615227903331578010991572202543555001004939180239466627693847565220282621887326535664885176684819965391229780784656207669726857397452181264103995018809784844862031387554625709083311266239054795974593610210054417123907121874088088042806562558112105831593240910585292720558016379211145563046846108788999132271666898339848774570794114223988486968996779309045560091609099315220866748575336848620640834579174919868871194539545844805346690382759826334004492180638506041127098638333177569355860875512953827625085671135144394369501606306304423384404416999947350976446974812637311415454880357010474863528650622013421310373172407614174589315972098192697186043140193476633897175103038755137918202030445360592676763216671968597864812326554576370545285039038535043249983526364104192203975737803159865833791903546454863831411831585584276359668651193653334823600894591380627383895510656880761209710237363069205758315104721095024311126318751150864918484330183355827864358964917274072093938832080320031828117036242407990633994944729670085130067929563582454828064172315667265561272660318880969358478240941598088842762116657728406515899654182843632455812934074489995061815240004694090071738148007932509416735542462048965109189776643268475422545150973764999043242992591850916046169177967669942141251340893208680794135069258123613283765305248268628597503973881555399943372377654936463231908573596668445067290666255710466630920740234824057987286866848351293100731342841846550304167051071733175418378211867475095862101255033564576650765934379423123883810586334920406672486853955360156574385148440537298463197660962192567820540476154963826109721522967546599142013058813029784804406787796196505969862731345715903301607675751624172862828073029760808729739003462902494516825051391764264814362739949587671586921072709558438391294650942370725817011301950357786785962180504920860583825747926489477498332069336859261297892455304181284840382751009318047020360342472743446978713635977987320523539823058938062376100902663679958126635921609521228013175592558638075908935249988552334196212306203467381126826431335427980982119233249087886548086668899147592603566620789250795922740709890312391859157370400556629346388024679248447529062560365870985620663183155227031879616483854806154066205610710018891424331561707707150278100390196545447215798617608062228880564878243861883153855377286758991792265688455977644024144088536140982669137744117836319545216284308327975694401380649798789040518172683658309362602957021505273912849721282972242519816067901961696751558342957405805657553512868870119130794370572430134837479959289277371272831063304413073141728445022804137036894053785836573345617818282242259243975923653424763416542691197534919460427358886596853622502178500478424104135543804177013239452117720326160966214346864383150142105223728801431991449240883075766827799527304514246527000298498086667844073617822146984653872731186371821129559974969618659051397392578710771667995703442687688119126267698033408508064195754205681584660624655743741485345598211137670002516668175255876872259579399886601485691376977339266494986992036965050063155369711682776962453523092058853400406057779562018592427569723082250293221440454403701103040018495169999886357115316054274321510242119060266933669543063846244825879520032011930846464368419557416175571674651167829404904585167568819508959583987229242788718713084050992893779039581988980688145487231793899026294487508486081959150653353999096266604230977682077635710061911943531763301471280543644535546737591196197791758255255686426678646143970099929049117031433381038804339886698009107957447783527204162352385711391283098471391534087606643144221887913774328364478166942533302244180676862009536362817049764692519616209080073094625321093097413184510047746304602390293568121122768493994253996825671374331316318534847153627856199757194182746741020394618652779265726178423392778392094547808613973712037977136566915272762404283175345107442855107828033093050271560862969925747111368725435103231371244890971030033157700293681809862405878355036625329831018740137165260107343338472473101282023828061831846928244556170793338709042816840460929875279980663604858125310059029534898499885619971349595514288178109462865266739179399000312255254914369431443081167395586164986127354105626217187105835223564184811298520847037495509165042984012117661324597212787513482116327976000320116621507172826432664660974432250433605303833091889814598994390443341249638825997631246521197854316160050897574480172756575737391026211449740945060303347405856205588636423735537873547473816335492020426058277441975561239412179214256254447957849732318476735548738457746645581014831594514383014426836793792918434433387758354864817302682545661641649938099505337151993176167765803829790175829643264480710253758579895932761686950557831874973292067988838472004159166813062260216960218848025092403218924738377097881150035635024130726970228915438508186595870897112220793288663802442257172185173218633883815152930139335691759650086165835008456792404214932910427849163320472917638755740246882673056436770788725161851197370161058882097152308896373051419011551337451187112427303190818436031563653841375471956449018474002100021333718701365536355312615665680071946321741198090142325773889896641765409873081304802736741915012903052906163574361487598521758404060614612439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4052840676265946398745498429233955450799998408760029997088013023880462083330297072020846243328012830222516371864402100846443568779264907581649711839808716720579015869534842881086455765220799951050634684530331647878568721441553914998151426684250242858915597115945352521331430353854840887332086774428020662025262246662630254910891018869306322833869040946069765193754625483324784921852982905815081689445105129564917799058022528085514612028312458458435668121807945117547217545976917059675560111432981989611059195844776978758257630330573112699640090472234756333376314785981351534840573247702498833335890990338927882292303818327837785159004522399099065951393629087120115177867185646292143492136123994200537489201008933816471685242747157842870535545123927754658888161241024182650949597723710654282897693822942428081622396962048276730740443571714086984059158446505007049160902254755304950828857364783697255831012015449963177270588876077172065624985032182654430766256344808558029468788421903511728307245263938210879636758140424548632077261276270062002428174120093746236379214872771062150595309100977538913115494267442733593660206940519700647442067403175234899589962963962023412101701143851985546766939561133173325918428965235953325911316627607902090201934263354331379493586482264535751541159380337673730835789130178576855590640782503867038664477746221400231828503767513245870998589639845902137366726049441903966200819376367218972462696256979713806990040098794469512186262463110725402662781393890993764331260039570607070394827427829079818984117827101538012570204442681122592009441289798203075344197442102603731403983273399814956523991148489251074081574273106436187472159476514145827403606760573599155959069750104463251763907067493941101902560483778729975083115405588106988639547276464722696406520733823874239432365927203456519069487823534430825466186063052653693820666018452551348274987359506073220504982306404401075029282815885268990095255073359261681898257289258393806861686574608269902523230549879100394568390122790265651516902475830432793530700024060699615263940994207067993431267750329911733902879373942943086412720042919912409894015709907387192351708635603110717449164261500867257611898943942607760137386766112775124420542822378235171187197303875401346022098026546481828125552313048285598888918339653571005596445741438751387558454935640654195618239861904223041352071409753911978941785622999371617054925879917185357949570955009173384400631048976614606472400559710555277945506981523935335873391179404015008826438580536709219070842122320477449994092138069678790646294294446705344345118577740659676890111155621226108333088003394777621196814111338458751597011722058848098247787769365980899980313056080318157466534753452925538385696541673801666129459069044005298845135066076657842388734406982960740314418575643881318612973254060953387490659972502147006668238377948673803430513354221213398681579677699345833868279883613524739108809863798586517193668381122144851050985903308947415593195575560307042089220071624540843553947214300002102812257868935151542638003900738703577671773345800916320549193011749434391375758943746413037034061998985411870085582448038876163330353056766664358622612568011725053999272053894194771026501418244384912753699486068659162889208551827744941734840546620695929526801441514172431630661877634355444163271846376822745608676695516671905006790713938227454021678839892308725285640604851226826125119463851798909949883913410421070396223701327264496169156031243917176288305984024850021216027342441372700409537154463719382222922968457694253415037551897123047890266966222467205948100096847458693808393377434940669852462865616048645954072557993963663732182586711084496326505734010383904690625477912239226106304540484679321507366618321033450048471893342956667682660769718224272102168502050076062367630718170435440218065678983804811639255080346477151500489475224299680544405594698349743805430932794334981937347675206441003515461166543129675247536334311507466360727603001643308823041863658766542359713692183450092692162084530286526515488503274180401622495049239760620551973473193111368512524235476636444174799146165146753258952057990843781449353786243860727195038686151658274000436051239793297089038449155079809318763985557044668039509726768201679274797834557302028364043453780623714149201373207558933344375027796207089491487198998292274394303519367267206714427296949489491833604980240857764766901155263473533501771767833245834904587505519597867731698170845763353116431618934409217806458773118562613794000425862485619562737441062054810970217783736637716875151555187682979398876357400071853591821398356082379497569045543091465252014414960332234813363772451654014192067050232681514140468013388864654819942787689606876805846188589039164313299388516242631214838690323116574621470818787394599776632359862725143465934287582675043418086942455990124931630524160822764855423772078130254800208602554338643915176694797234236388376089350450111957321975962030650711372386403222336475470361534981158968793405029646814453525127302833633834050924129198436718158645679505550355824299428877205817199642317073958019001402813519729791977431896939272471055387218064585082768582476291205631643474482007894739509264958790679599480428652070241785768161984854963932198081169939696471906707889388125167659619386402178278151596672449981889067402089185181000623818854368863318659024327624270637766760703426668478435217559020720086921315551172676107653558763399421438832911450046285096910253999646747004583048768296815421566286966443686423741301651182520506580457213292528806020891385805061166272496973620074171658394631219755318837774974712947212515076405190696564543536772847394240260401342591772053196700226360876614231966823066564930271810260248113344034599412943046138896073116613258981473420474029004293787004055882985343319305104717394675043533670051099281522483141173715732276151664005620482448327591816707881606077727168338047236070773319240971504276022914460614846164594954865925298127683575438261664892997358204469173921223107005049235242172562840943963558612235190235640709757033561187387048801203498400300284388386165867594330423697095558451358063855876376063322778734396928289483367575788891734272699188440215752575396781109335427158199894561815707180401709571041557122286808192819997223365134887211349941944479954260693163401360662471273990677357376932299862311955470843442722918135993760334616397832462493818041396951271507942420375485959343485694625082172642026683180325016552787928407078254476484397817211973490761741431261647158172622083362721620171250704650082278562339381311429749125129630361319029785673290054890281508786117369262412525114011102918043902353486594192476875811894345922925518945381488960331468220736914559731346959037047746573856712000384387239320322438823803624520971340798416028167668250492592820338559113410596878682086369475255339017014708346103944328510335953250606005208105722993685396535620621344250301810469085536747589839830137707872569830947452918461351396354276944987868130655725635872715655015202150266423763480463218248565544126988728608598941041743810322103510462406563629366473150142632933849692997468066013127498397344124759876746715303324927934523208717606116224345293571037463076848450789282486113156545573451329116119027712325561482672503586787151785151050096986283711401130540787946359704596211978604380919524808506367097020841765936502295887143285248915637868540175798201466947430516624079180063771517181987010624314454247651084974651194505477802754586878055643742055642128396986583331244164275829985396329815036319633669791851275434477446679099360355519143396989012848472999054092707180314251288972790977490830582300981959663260235935029106497879442227249019301190525640843663259414432942472841136070189057559880068640652214518743695971333698454739827991524046290715151413894556278604108447538817706858114374630670774751924722822908882738055406457685279919620091487426994030263321175593685382092998136008978147944052126797971495252083175779987100558835771894788678013119712845557725942939300393751385640973761754646842662984558251150481505788686559412165682237462726666787833281510248284426210606266571262434001394163435105231045482536102825595075148871920050088859654839061516424413370523495802430186472965005699362284847555388803573716449840273080821117477910460777890283950210068516293419690250987496084318380404786497171757877693606009949324217378054425087027604138640381200261206824851899389272734980759642764720743348067762850138272584817810453381708969215961960443416075374197491368579517535640920731328295944047634829702569440866566484843099257709512650932502365109779843560504154054136848661382073648369521128088465187833891047788658980699102467355057736112257743426819783282955029365818937032803372633074685591848262325866297876644936169240260704651121062789390154534918984986984873878530229671072632552603396853720279699127323311390083801437488503064846278470744625462364933158262963068563456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 72156437480033619047038496026447404228382317205814455988313713553210413779752480684940857747126199581537418192249826327055923043667230977258739451118704742845058544786758979253372050610685227269677355950150127591902064114940837181351246135329949037881868475325609364596975900043555619845311675073026228987152828681727441313665611761251741154506480234623369574084262165907294853829162618100387369109287401004663074904845917934493988163578134784002482137745155585043242460647114705288283594546465112871076944959108625267538352202519349762888873891024343844676875438463201822318290967925943932758502558076993699564536519364020473183797536294908843309926954745186185139947845414739523713997752253765084890900490542208053459964871163665113873287499856930031868095067961110204253822783751339860484546936173346499484307015473521809330530964761414033321098880483486579479519029418023835179878686280989074131306052506850695888542797560637362144054056736168132898260592167459317620118684097234309729860714109798839833448934164481578601889070294954702655607058305982586641888552684447218191048165193825178122768338592859649295887401267253558233746300558937144796043540931427736590338004195902594552713145817570062500684289216756012250399466077818227455732930545549950833770850487056209690803652484789992138441916717158171939774475725934827716133465939611033503187320539471853883462314094000107039120900754989234101538014890625159408395243680334882724241866157531365942953192885754048094704631875663628459620516496384405742864587894395669278062976951314002010031485613912794853842307519456246974356643568152923223962297339471659061012011037248887735237456030328459642542603042002378929868321329979046803061974571340295064672705234859284170620671109683527941670103480195166615576988741296125861305173485079567325907188156312521424347467281281521100418332077391539959878507969183063323841624822327088372603136041422647187660738995668627577404910126465654539288861270935558367198744072740852432247906900190348119302009813100850007269272436117834690239984411846471050994708568567365025549138064190107126080354381201901910161279409106788482024323250223906847023819477291190782612096251201792356186649387365793018534169509503640808872844264864876135053409292498936050961416494707935273920753375166501884649223229415026780168627731197058841398692405178469614741697868570598196460943756500800409689214957957132073086281458242576891423871457538502953140853935758580799847466399586432871195641020118429615417075483484588711917794171348313287727403319570278636095251915305981841608502337120215479405635066700297012708772678972928360342108331583573699630933327081344887505845020062685811115739101635376721210328917140777700755393709033233111504656394429141829675133078606669516363985263530331408460389846827852461773578117692891964972377127836074209443727273957543639750954379554136488728049372050519182146391596930115149179655644234797884291217807810295738555648792807898463544237300525036936716609212265315544808898866484023121110020427575291798645713377005792043843044863760572629155504121271650677322154564682059522643204160939013668895790738430199418111119880717291379688992748147632040424597908516483285624333621029780526862665089308461637909794287099065234747225126061327081980780027277205865149655037763557475297039585754267181427530829812750283587223984819048772635462957065663175743921732540314880728179686801926776348254277860906211536432886392863861436651721745740439543905399396570819811040626020008930745321284723488153349829907642741048039562373484870620043315427543649797705604052322107853644017442143515459929584729425254023324609347215148943785506830455021755001037481585678416578936432570192564933424827560636662234106202423718113094643053728808376355881359120461584053563047157262382594354305628000928930735807106156314346608425805303060328240218149480228632109915889870113261720874407532270493160702473657998701455567754882338224336994810580022573203413404642165784802441417181010470865922029739439979236814442346961339957237564436127179589163948003021272034800289955781983398559880059648988247736623389152952785280958526961803876581646479485081687943928302828985982347826269726690680770825024095235700170163915662217399740605521708119154551851249924755616836072966377591379879381052476995893315273231372067187257399919204673513917039800356143114462361938612912250069268711959506708984431882983945490286250993744234963857029398101064533968545269293408558658732067493474031648798566187238692049832450043378335190615802660478242318250931581355189676733699355718037247825596055707005347168807521512122567959522577795934956703471224725592263133370111389345047904024061876617623700012681176241175566480855459530617259636023179271664948780752758196060159892380210376428901923053136830870998175226118444084377303216041753326802170617264857799868928526128937821119875764557817320765916682130969667968366501366709699261455651279386128639773276600240945086914812343162129843911916082686278649012647555251967158969053837474367770066308892210160784927829052082495662729472191024568642877578449667468896430967758508234582423008296439473150099528443830938926076955112682116273010157616292012226020373482002892294513388323994512370108722768576996519931109329635210456507303428098404524350764447770064741600657295405096255407535242837972243368371347365566809379893419263197731321621184605565513007059480158120840912519449114946796922023255395829355079503838613446816708335939199544670469558794320616568494517773160397620069026609412718135539782773770117453940785817171596808347266456802372082004580601384388876904939153868137061853741056437315975165627919516733973144210010559360779254904109357568660276622192475935159356001245559000135158452290775010850029685514691430458264544149428114299049295613233184392586804073419482248409234392158406771602635682689499159517096482472915307062115463342050829703559739587041136059735505715520491197155174036751404195476367734404310198327291833007507647858253958985309287923638754675807358639859193978126889530229523271347088993423344850905369351938705286231182886034362300264431084258767163552065068237518031014611791540586770507054049963286847544322508507668987242584968028112488207857317308381071362276837988414612336589277798951409073100726907532657749922816932117295780303596239601602814837027670378616047127956577411323917793682988710823352229015010376909049084975249762738270558046873146519255869667920390513166791148166551958456491099503894210018289448308021101291433954297681365177128854627156989157048603156260466160815886115200888238372924295945523271427586236626957090680461603729382189775585209375706723754921127929304146604998471642481240049521417268080397169938656329240246647157488107195526996445752621648958871586275769342800321889297343385978880500803861421358242794826893436678855696669557864030479611808158057490090173398193922004392064440473874605757079469832336508964735916756173879659753196832894082149283554813991307719123839531766788530662233856579649078249850268070427271162132180358187587798382510201798291645056144816248334491839888702585349322419799029336683581484781422019308563987573467360772076134455846001958166871590791361701934267160431470238122332471149576188566048024931578709802030020469927163394561762229650067891670897860690656989640614439763376656003010629358278676680332953120372432313636049875717686821323728321070789324175398549437098971598688627054911168676137613995323431751700380327121724153120003847468375743753269842624196120141767600219331480107505809946531685562649376658322562512771795764374730347294181300360146833065223488360379674776258620726407732073436171527323239925467781707582364212219816614825044233718304846886483115296408055025238923631500091693082860216679936037973622218169304401665321732848495921961094491000692728874037890100458671967506545973428178725903970465132822557319397899104788239169975423127527866353610356952513864213274796440677434764574284899691684156035506630633836224812823371062138420805617558747113339139975510708373973410197713177835357319691664405588809773421380942105218368570226209205779041518023313046687725487124420201902614292847153968203127923552008983375248530737383827712829571234174203029916044531307474930551309712163806805258234217924535995710393962195863563419011237659106704845211523361720063475174680826927089127383191210312732958505482651594557760399055311692137518330033090125118390487520068848735199917534357376065515726592964062898020170506800362385604535623291011686083374470012012208160067760855145706365577441698387632179804999873875446712673052948732795983905197355015231107556727482099743966776829457644874950984263663569608261190480193989652875643937652264223844070251858881136651617510091145234070036624115757615689061602933469026409111452499334797176889603734390236662591323546143551967989678832023125170356248967112124620682539122963838487718552299389697165707051762312807287476358760488050907486720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 832145157330744644780437122921699464780467150014750020399244841789997354197251249459905597421768705933315354225972303156749152494307206471558184559564531693164228015411847322021386901108988015086571217144388798469011811752708992127103050564093086095213951183385249206666520740374140425081936500210093792371050291912281734821860643193132821128221323717405296245609604279715780321290021309723329318232617163925882916087587555350878161801928720981979771870183951002583280903057332340235679949591126101640153482589112299058979648553797857650748352593781888121483725810963481849475872021141098451516284482566150483519684129014457993123039367003082358250960933721091814438541243073819424445192703511528564057861673701755145611072330190855799716435246590782334590377369479909264835990969084417576939399710875560352444327085719907733509884756792350122902806138621240598897545997050056845845976692553439268715003182401764785455497264038521152484454588590783892504859543087196371297222129347273817470433583379651791858162775423650780836579654735045673680369988035294083764918818977446642890708325364264922598370699872522462010698113457930838350835928397181567851497864609965806282020034614579231053694731427935775642371106616540071066069154880577628012091829687145197949802616178977240622573412990412549387855258703502245562064444163113828918981661256287136365688302549854646914272667277783458355150699644401713315932457433000611686477013211374510012496374410439603613529855297125845666066190015362688280689912149463465918947737699851188067790786905467126991810084129089736041239627320106149358019695014184039794685226969496441351369570189408211590390756330035047837360751810905294495682376708685596159411997757650434334882806386660062114156397232340579310438705217048527973431636664250222465534708350155644764606881602241829414572319292554618962567971967707418884034964752770298716204746239227081900884748387714804910757709987341609330705504228649496703937193832195241679072001124814712126539273588517432293646659399576335673932220464140418794254405158227190296612366470668676454442250158519717654407455732143823966536890923561045789086762035381696555406245980133213719952187188815995675913886384082975517138022130978299444780178348688300842468961159428564563544795147512365527308591761834172052165478527074559303183914477574483332408295098587086329074871276943529943765597588081392855232327792728169940738962376811416923122801735845299516278142533722363946908660739569239845099819280900443029200938263407169530319783256080560228571408119886213202015840891304881648717590593950183893033470813088922118047329575470759128147591677340926865518709084687884686571067003849490485761284393129080974770662788779384753017751023214365972517427938116556763099262859505315488365685005558602086352781221222687786343455193742144729128213630762952280277948660230794315200256545113742346075843925376169948753211928146991327977487607261160979394237226341540328098423822790993776051187886242737523381529962805560506866880681648381311579479456328343786686321655149190790971414422605938527523568624423296153234986966015349838328807159301248833506703260589121375037951533344837572010943989516115019949878582289697457162102220296247282278119622288622115832887707916987325166202558660473400037593667017529279201048839125602668529632272199222206934472742279898660335261719631539176579280759779193936336357427769009621956442458694721838295651108787690247678583114360141789370463999407641857871416789563645903217888239045724913290373354772479296710899082222336169686470658074459985048002282922112248041628506314572259892953449275864905457630493264294151692266262642415990879684085907710341195392289645052967725527740831841503860775072544796440243400614138212277806711937001951608704506517212407226186416679075984960327243057359153328279584323828993079865711860971770589586001303824805672436379125301828250629719044899589978017440667520438879235306159250934481617418330100315428653467789743743446392800533419262570573331269569856170951478301384080268692971700247882632099097731872563172637791555834450402635384795547390528832382300660580211171004540310151623780692981893787702566394983091552229345296494733961538033614638615482041525756393544004446259516075883450225241819071628950791279178489825651966893065462880085435844270340466976765396730121804719754151705706893586205708239202067741457344404667412142910011880247428049354098459863770172752508029626692110835280502272629566693139329737498876310707437783792276899209829991459834799292920622109342754494948052938299028855707032157020414859785194756840150802460686199663332140334759791441521400018500989006396654687490479773351678627343156147569102698300310855817800807202132411662124655887578097585474456946070111000183670016402573909436457219908519233037228479779343298020984595522613747928350194012189252841008222365688844439693837706456731083088086115228851697934373305013822853279101768023674520017795656160964351765561114031543850298711626653450804455491737329581340934911539671042900348582783741592545469366647529378062857003558002972874804900697234990831037872437007100657753529877291582263158139772206379228805705001090934082706991020150604607187075215141067157365864464846657926163456631917272913394544653106300743303220474319426130599171477536761881459935055062796118959161653342475825577039238606541579799265810216938642467023865934403382800131450072655803778578659923025414396944517900520039149563394824866920522393898009895860849705166263403785588043919809574786235780024275869154462794897510813553011621912706507141744725763477078212063823620671149082180698197686347811012632703183664245133368287315793495462471409542487302247837622347381829609199959196588288163628550421005554692452200262328659368641233280922320156330260702131900046225386414878015583316664178893034386922611311650053299761156338321126097878589351078321194737156229925526667547201775468369668985208403674761457312682563548607368786759508888545511429597950323444999046975117004559949441869415529133809433383716260685323380479825318469810980012759146119982174793368936972606805498019147819573605934427393267048789218526264600218089099433720149186785348383545604895516221814252408832368955831108689659260465650111129454888075792146687984476735190074863791219002474449770055041958702997228138590000826334307196265307022295427859547991619027031659876136586985455372731689836946069623989297624305048242847977513754304067760750393023986254632393761525063027010071541425723353531547304529376132838917719089279341014841194541921498983729024326833084783948069772953922157276826218181489039505537318922199152312389911135480740181122214615983327371016472411686767960036411915325453880057001877483970485649726136942414216906078599403105952221859932134477824075773825922583758199150985682216700076096604151887408925319783762679945684070783367403465917856148637252672914150216044505134008861717398499191656447789638688504374618920723147437366694087544326460384362427891032013110757214952870608974709399026514728340684551362252314106306677841930391344846526558225817533202733994207596743493767018468771163121089474789119642819538773289243097411411550128303778557587121175145370109818611680738392393379114393776019082601089568371327851823317575926054282768544594123266537608200457285623894880050328268502215743679067615702182350676865077900513490904069063452139179306857284382108844238847806975513141464418342252179841009620690467240422354033277251487334240829410086716971924651627464949179307797941545541937011967407713485946435041219033474469966733258573895365836474484140958784978625894493807407459683803557993756225657000636232787441580726834280527809811514943820394132063737410794415518035007026745699979561020413371480271254037037471358742056639405879170625808384939050637764851525947818988106934766944089056444151273221926804646809619514087917828327961882007315674141219932576710397658093218717272934296837741804354462035788728483977066437277082526293964600210836740211113833105635564971802281395283338259857419995813028266406046705596168193766048882897698699840207869927424380478749373140021329574690847920090502293636825500513965732292386006580555104873262323948397021925674981646774983332082995068337396458385886174474980397284658312619469646656459117145139160653710546854734666057332184377950673508782763525381470650927441074366809729656343409805762376749061083974397405325980892124433048017697841156348233564176323496508184322332731648390941884850416310211577608703204604093431746216688486158720326135601497509872126282117312186804206786081175643272812741434508222563251114540365830591647728608797809648324098918205366023772142862832831658754238055664086130268732389124605402651601243897268094640389512161284713977364555277292372793392524069810941465511610045481680276827690928923431043431326229079629482082449665279696277845373193263924972249103081354127676950414959675706449686634481239276262381494718615584749077059654134384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 620560103953276936997333643866749394507113356718044102296478447834619640533538015784666085551987549229544682164446928156715680369566943377525602953414051339905291230380344632734023707863190452198760029277338080142695814538632058407318757623108637184493874224707668017932079482128581712641919090408360582625516117393385219436239969289278418758027720863456021188126252358143653699779968770374627649762859370980362088490251701025980518194555621031139190367698500934203010004248489246589486154229873753138119033342536297376120828955505389225192980426557448017017381781576641844792875893044802024691586851500580789903601047385816511789556674371708324338305800947479028763826480585663011375265142785968666299280947778278596372754051799110382598013905047333389460262031935552560954008433672237160051951585411032659518729440533411945603974205837831122350684631210933284537787895964522945317027033186292887064766730195475328209865080077583570781213252539649437650374032660137151874568616427581287361501819015885514518562681370240371451948858025144591480192159188076112671125679611480310057896051970915788036042465009640637526031027534040331201658781897552744904189953333880504838430315692611632043890511833421643307942327275766885025337396836293243529072426983382241297892938107307973034536511272928642239358823568558082605084860989514520453528315360253468311061281363445911502575565056289210859006017520106715347302552900473618349985177892768715459230996698429004620718444562950729583898367948906266459218129989176834289251767393000446493865702530810025920195732523436203660995546753179361328176971234548496553372679652620306670402124065573818567181428062810696739177583494435988356044128678815546672133911665135055726660372169786110010109155118267389601146856132665732594575784193603116370256045724895407827227560373305956982500341619034555052356773634747542376632454171946396207592180091982850191473374257902905954919752395238165286450861791483731384933620960241079756977326094968007057869086395393678196670538072927677967273698319348857578637124679457814679579233149858915174841025841998342119013881814121653131007603820405842687608832703044220292230144687283732692783380406607412189186438635764748187410359927871044735913807594512838422326341136237641823513288578873740994106366573493819943982974050663711219209513394975170620161989018585962633218946168579714714562990654990471016865772742946220085881474402979066357439610469798686346937979027626962915581750664202344845519020167870068633481903270495757242442416473687272422332532226155867160381268888294202237363421570108630016270003506861490433686553263021093212075832921313278340075120396187932193272890626926143585584242331162232622972054832737544983310519422473004105407258826117163498949857723996885156620052283429215774107789101143342357451094164142223066711130873919666721946417125849896738666638570091051953918102897393307136394066407137163585280572028517404872803901706928762849927147053896726271219999723801061358270287858455115518752532984648508118971068043769371933356605926219308394822068994871457018341635264329148325226061854033207201665850586279579107189132146675740729466879620779842720619930838232885451755132811195149932424103771678017343956492597096625059170965309754143061119419315358397506190345833118925839736730100827061606601034674244219613484399097749727484390929498018740084442750834677923662756521535039147832752388258887090448809594675359054545632828838436913061608058012736629510773606084647145646340990340068808418929531541869511714146425427903247948616411120701764467854983618020550608046948080683696139231289924245569243452227298341316607634948363194133069468782875226690405343958880646122250368061346694016619897610231812134767350988416255213344809497636610113711524340921332101471419828072382343299441182781994284909502027136126397890560600655516228774182407901850135596090222543958352296147071009986729192000681383354790241890100640992146259032152721662079258502654835874944843652018571132066485051994351826276158875896086804191108789645956163765396127324601453515861650932823634598879044633965329220164742172474457612094855966952244337924504570031724572336298039357297156978752882749148306299185622087224390497044738577961461456703895583998608689922954434002838613915073598379130184760238525377532729457381786886551121936597790203849882622262789804495801927028155002327082432043569736063781056014443704209069925678575129264298450440715314359130573315554574947626682926407671780872938818756791146656535058566356774990353614901068829800827401540177638639467620850402426042243182891464961000079982530192120536731338156605278011185830194790542901830325385298372505910533438927113860614038503367616515377313895545767995575974842740531181463622508598155611883541532092661275334277284061775834843013190721900344753036096020773441693586756999140436702897853336871542096855890331226475646631362773788659501433740076452406607255105392840445015897976984822002611797075293108650965663112983289694860256453683081485669931029323606969837670359421324050399739615317940304893184372515701770110442597145356700118254881383870433245009284031566575591049407869899496977690622620315438015869817183518464964358538897590339289057669939626094219682920819440157024120310935902844392574344616420963223424918172106664675041590844903935044218823154246662545309221142285939987651524574596612079519382363528208821587492441153319146429321822498796078598671841470478744990995190676233755856093220736903896472059221099193573692890961559820767825249269781300828315799713475277365936319145326423250009217953557458424537740809141827167092934084833641469025178239275306672263165249522525692321342320045144893826671057463849571977543976315494600104669289303705690022168629927993360614548005334826520734180884491890972881404525513824618523686979416298231311502735461563428191635500640773068381470702894099806674783699755134307078285982928217523670677954122708351010528076760474393047131253909041658671921368963937611050535168201383571996884996959910685186471170002360471238958573620912526673896111742015017642697676854287267128448664912707228390838742902971648174452305644213951087391316470827054307387940199735770719036722587723345696119140822991269323534431085470506830697190416231253771994755434683185490239977455208403575307586223749840199737282497780899739277688710673238382622280927627538015949187831383185563273232612889944728625902007516693358182405142893219079634374407654224351408588433729789801333804714571610753327331897894780797017517339690468020595477924368995101693034446540536198634554505497738881939663762214382910658119916974773331174544678981012720816055603443447015943705110684907864040415385608607115487095925130441670456583973208473409494114632737473098154714521859671456583749010800912038357445580690108512861296180006358944280498334956723794554707488937641565335195507924149894309679337311654585148404897235897554385392816627859219625475324048173308176947008718469022057065300789125956012543304482939910294651059482752909150489806992816104326285256222580595076427554322703695271849546209052412417499342038545846192152234594462674337887600732225984158590517638062998529982318818425623999883836004124241059823721010376054189892503398207933210159567202744124743523903556900893080786401700831408558920877133362533311999814468121868439432410874691578045265495488402424501615234635239190613289591853077161152882482701070690300498513242500757366421378713047910823775469520607998614897295020059980800704267746056530819489538990863463061771490886652587380857460803853193648792987237013578291082491725087046035356454185010959900706036960110195080215252346875517127054723911210057544243713821238933416784086529279149639477171081608099657764863510127348305882417577153404331441985114688226028624959951356191831307528334282153832979340042245075524538544079339473337398710687325681459321981957418467556039993857515480859760260146576006512671943292825682898713370171804147824762830376072573861015399958106713106942283305785197470475288315407005494836283252682970166493745126908412577882388661241645244860414681371659363859042205603585467465068445264696274769486249303338448560338958598162360908614157611188266323665885641238094142331552460980518333405967339574065322983739438302878472975866443583861083100145105341825401209249930774808106161004183830578825265234228981313666299640382505844287805853067742247573403677783354313605446332843211284441685953363157816523848846523129506900904319976727859533619510258256108918056963797987059626349048394298626055534564249872636559339638696727775460053303595324377400620953345082787368326743576551452083695289287422902386853583183412884324998216757306213311355138506229830631129066168227652813536467483501199345953790246247580594480053190814345423825852374115331428338590519830564634939591153013227284852294551000502092094653958060271533250071261469193668887493935237009058854871662428318514074445666695205294632215453561609500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -251075917614332418570157069385400938141106657400538083214910096482924786107951429675555092449096120699040101930815389002285485153549644156368547337328448319961581498740695369073965306683348008626111362347871282593568685650245438014827227446112534230567331775528282930999358151569591736578855942083526692774418819230526058983000787113227534147058351884954205087450646744376374428761637304252580389171183370758666918401001766183508027995750776667702500611743369959316624679600352324291377164166872362078741460792888021034476382028907728665090648072769016193540756581674991270918924267083170311819970325210031093201601836820106928737029540606328095079917425213262624984439390793261009741631978593515464876879292393813917838766863337441299697115665409963440351955218003337440798229063920358123517059213474999793160983685086111746968635449573481315119949595733615593045315451801055894012634678559502859723396069962465714342751630029572959235073836093745152958572488881234454193094673949640215629663881301099396251925741475974908862160017093101320321491252213443346777199921720413566071228550703958343596165942856769595235686061282516179549679480023509480793123194215357490834119733263595133246939358356200137895301886104824256961303516625335146457636456732359997769161974068525441836589744718989548184981841255437628375395845984194675567198601029009606682428807599893809936882988460187968003812038669976882899814838245303814340303461782625325189342345159781643498616970162532923723980490883339862752132665298881803523510488789329035290760403404385251964055157038930087486802632754996386823610699228154470574991270930792190827534461678473512529361101707442196178278254841787278215633079539623308909416950401883018682646842323485570771397144303546754873289283761223523797547805540476558727453193754596847826198553998108473925996483836982745992773677299055602565128397645854346636618851309129428044114669803062381743342545583781027736448504059957049188494257786302103758074425860354575807148967793863885039784287038924205131334671963108539358486471668096413315625140959146615804378458644203818683235177681596391415085920233229298515486277778866920924092463065595774326747985949680450303235270071017085728067064152587484010224229535100601747506152235179476124803437958479322391769602155321908230389144978023669543552394036843385068709051527707440322123457570038722827579278214585384293291378189855635847928038166806981196159843418199802480334456638746128239337493834454997522047919608267698284453178819229165924309466968912841488761209425884371677112571399125747753225051690744746261870605987486892452994729957622949815188072705466476497526494366635168816662210010021700366417126818617947984078542579835438010246416212498073265762400213550056848123847425387460575316861767911266239423952502634116637297014902025103824130614845139577013115525712522203116081976344511360432538479215876016896442149690498997070789676474071884649459891887329643419656087785945220123371780124380360043517599666193203995393094547259054489099423274049920065839540934399061223380743930430470996850274237058155544796297191090602065690996636794808339813161585545708722216390375903200397942086176556800195038007922200852153345644197589100112440339115585214244762585883793461617121590186467286716014401000710903897047306138326558649654390984140306711148243475233281133123923379782771484941936657435106182247159950528254939686833600557876372532660547251825546022919964596789839723815234359788090037519851576768873291380853089749934417492236538437233203253144471288388064501183744318610238148612132328942117528142559472594773667302030299274171694455877054935909607044070142495615558199686289018338099005946203793244609806579127865883619219101935173821606793369609120690983092367679665102649095749183077698935064870224698990647565421004660915622316690576001756810295160374054282355154482608675362622904553254009863253681441838211705170608451375612710531784449909047096755572914749368728861940717743149146755342468594942259803447983764229824230582504686041719557151198506598586562319681248978682988643181588636813890347454988496783685021546655807489703104121383717862310073537167008148111478547357247983187457497418665906813651318851074488219660530680555414180359899429173742171363114960279020711905295501904248440977447660683416686238064094487878070123949654495788364536193991597469279669434277457119057599483737549055155521898389849252500169344572072469517005511810744182951481930887004152901528612981277159378303222361341048630030247919819553609030671812743595607724924021218206744558138385237659992791533457300549360830284941961931062096906619860671939251637892892921421940574378202298401794738749181681517983176841397557492983291115187848848704441507848895269053391679373625288105729765840073872327288569712422016586350114748883599743299445152794519739484006805255666758739741967213844062160355965469007725075767354691429980261592737353936517853185180006884175086241941890521331922789268863656501876199706955456496412330687707987743746651126638700468713663829031695067711381227262737318805188138102936839730591114216228567231151653552634618309605949156987431538288087782922869933960874075357400357788558949381351586031567943830403901405835903601361162358038443885609648821450570524334619588011121847626236621822904552815344671547310857281602921970766398171194220383091693419487708732524080471192281859256470669908616432983469930729617707407279764050909353803357115901766390474570745464584883447333124400969030398391000047506072623583236319308269705877909975471980570760188836996063585889374101298957728889542774471941901377107554146254904722376562781095313841811295704981432727126806884240498309116166107145186347058172860073180425008277791204472424524971785662507187894965826889193476666940288118874980033734269722761678469141778902901228175218298383498114470784930961521582304986569476456056837405051470506372745309598725346122981418060875254609112931665407902881540615271291687982800644668027715838956426175011316561246010809161043366944660610583107218706310203634784419165432941811565642793408674750444768344910111579146021323466427572947370197749599614090164465493186708198002736441067862475595001916269196344848963606266187043699000846684073749460264358115295517978867954804024271989932665303102341684878296792609261202063399643238891288508716969414365162004407246240309690505710782695436596879210172015658990996444847137225790327933008577908593083925305698094408968395824284280222872264076206648694014595478210911103742205164996452657824944373950518623392408822646279852795426843482254453264415316800885804063460086133370998291456910661738996026786122589514487624112652024152552742872459484489053759286710721550293679673947976207837919163023512025236682804195130637564787646995629715048860516372628145413706581238197130584124834603121822762892870617153997532306069258579105092311993331108165930862097702152720314295785793836351767093888882253942548618673214224411994890448493465371837664601515446961747586877829554585034470569173489188911691344121415940386105799994446545758926175330123628950714677802475673630560882750380623403936168651948610627763419526109028493191697569037559774826913004490930225459519307431349176266793805893581063759128781815029143047735703005098658437135154213731231731475018114732906531255115999455003154158360271216866468715218373821719951792435806954158751936630813792052822868965863519622561703144584666071326199334262220839368888323252350168921968024500066466063824956358141197826159145891549083290250230651536076216608520653223409645007237521595127055062976437146467597765953242074208384288098049728778646325458964221950623897144552522964110364070288425314660752530029296809258587622095490975323989686437106403231005766518667797635612080343626589000903810518677992333845188653977928360622969455731519331673058880948526789089721452598945323782281776393399346543192832785363365254729083604470618124438796887279297724277586417947444002916012979328257896014014206884783548951838837990884144452924717591891677936651874011284529868576546186069784474619504791544412624203813347411766610608521607650796718797309903298798271270914996457988942947448509384807948394525458542991074945833131104954497063035963958433621209614038049927044056531927731183602868039373500378701012540192158054114750716376340581941794744617008179175869279354848181108069865776993154932933722210995275726927904103209839191283772980186208475998353122733538998249699542975437720589289917737190233742544203717333566797781443997726902483476887099663170894254586546048082511835357101389734808883559535934264308882640852559846948711429139468370727981119877671149663935675319176680073707910344845159671925343922801910258750162368798106227900291628458513872667935446994438864285068333361680146621926500976509836300578667705904629256889628415744241522475907500626586797150068953418960338699652704359268709474712613530371512041385888898720405254992851453209313216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -7189814206455367602240245051449460254398434708524839635232590389617923348150811499842722556643036533777976203161107320170702919142840131510288291372634495100124337977805491186882843752322860465805940826749882816895232636978706672225670880167690702647903587391308696879292586929097556886962327249915176177585296335642372301260989071640046890913519783941200885251453053183515687022683751540167262588090211649114803713274235212211177879417619062466736462846713373198227377631382290598221662030276203659490223916105650870104114801416473045205167350239659483866118402280435208562406833730835895010335110226225287617101206257263482783230419349568404031294811387868386180769476350456953950153164186178553102934734473077448633339660661391526900684155089627152130733988015552501814107682318599188737439092171666885385501205290727543376995871147690858278787575838443392250256281044421338245943931060643886639262867976851828034678922954665851975874618775803750786275022938623033089226278963066893474659331615520089457375679358272836885701027538834439628256309785842751765282644789747081901206435027773478361935610861612197440362984934696973371723350981986553480467671718693032253568918499727242863029062827646692619227306717840882061689813538792763378507679271870416489331578488091314453553556688690571195614438523201399389938943122008934843596961363581856068595382765341424735667749829415737555710283862184977114704956594340008062992380624639523407066115142148808903510968031810723640210528761547928338852410449095517097036903437989879656137959156998960850046146443653560470875174315997281894622885418123261622977675979401758367521034328465445867102206840232355340484266105122263541131541284582394902571270964932319322044511333941885610146830002565095881308551698138884933429927172010656937775936099541483973526289243194456650322301542167499567204212857806883138607354084827832668116490594029088723314310369948788910965286250290437789308226940048218808536764542087755644623825314732810879023528483151615144469216672536424340452070950907667566380631798186799825909786420204702188942256441753883044649649736749915117407125518927809823416806662929943161735444263504107462093614954110243244470975710268229698542093302263776427457125221130459172942127091282962057129726167094332907975137311510158105062655404547711997918219821248569446056195352835958300636429248868787031612121122292992055922880862684811504701320751820905674269593122950098460291530272095950788142390420042316630147466403472709674929415877022761436335370540954153225641043836197176421135583337751549836601595072855425835084220337260047155966004571533498222851233238493854385470678203407266304485754166265951475858356599771287509465899129205772264332866546793368490917316292978095098632896268060894691096706941120915701759289986984363366210863438812456248023741713248723870081150514125514837663391007485683850711014543135956735337954059101060532899961415042309332170707282170268943336528928270623950492516728825001173349252861412920347618623721228265080428643773807022889201317240745575381378361925325010234244337450579638884469094622092684113744522518026954279209453998508056116698130222621060261820914206296344776481095160011633088227308279685050540804362747759687484481188348520359393869129708991835118833457283659859302476869918737666777558481230432980603890851212440748941235294835680666609480478870317823521590221402343590605405042883074559043203562209733800775681114442913924575656706582486474675475185051293441969968917435170093921414529347481925116905465559667728735965381227104493561665731802077546970969365970397610946064084119390893101237671937222030361643790618930142482357902681478958991507011134823478334050127098553901597367240405300766582258660095102361918673130597397404261525471330835253601177499879388129675998528718247715956503681226273015355937007145753500554476280832613966215289740970440885529464652433284390343800412535810158332581060549330790019325438223481020856146534064748776536126110270084499012745680807499360067444422700037358384500521512923304006440986954584247830079598212843989147287041674277374786571270020477156052677673349189260458918854275953398272357825193513610288314779280825278076462654663446378488798655562453457361533766222929948925542887460179048682650320360932617020807028284226848459676000438656916973079140095572876828239147926725917426856012723462217471842101184965568204424180445499121189797535916765425275983665580410773248549685185446393631260478510635671156166732104670697610894118265749854884522074843354940310374311770444313375474911838496769968847762931659443471640067877637269158684372508471833968964696492472902605678783681821346990658400784356135167143131240380404257022287626465101327395005392987978398644195848161209949979744753646459570320191428915583866348320857472090451611776050406370738583067462043717567764884202305824494370104278369651479201875779593642438558101520475576208453899410411289382263745207321005467401848147496875654699474052375243356436694661030690688883884891985126211123708762129503603097117077212028464524007633213465164442553998537286078071955498434954366700182431244664114896134343318612250766744170941134515160942932447507866897487735916947100007578220039790919578204878517820457640949193092626873963234097686436346870915572367380683779169501128681265961842370931627041398038816009366637976006287900064155917460752656223441980160655474528776424031769806412073790118816300004665467123559660115859457205775786735582232819266362782570107110199851000795750487163773421066181119979021840920509252614994753550680047858741114962181212080649470671460466038082932965214570178546307735675875146737894597071358825856591855935301488829929677495270900424539036106766759280084149881553766802489805597301550657578582285484679734246235220122592781444135398766450620255127529495494880672403243815196646621477006926600905033732020673673881796759729184181374935209669255475106393333692261605000595207298100899714625420883379473290266102289629782854779508180816904209145071847288519605472987533600990926334666306819500443790902464265606998253944992858077644663691888284315987019678393252369238367915333355122205602823948419106011411080021025376656381462848762605787370446609458097456979123288280644655081596996458307355949186066658884909154159009616487117347379542497724185192318340155751981615126543341771780943623202470414493815358206445607465434419841105012426409616354317753940632173356770302269118369378948803796019585640292290395709634276503800496280616132050613016158726800617846119750899570198708993409866181431078297573806846944356228220501769789347165460572441774057949768287078246787146197278691608073512028639319596590843383358221035974731191052266115545161341864594465119964259466880539308701091645089050113047903568113566818914253795382854985979173218210914873739528788739963357077770086818414264323207353953384147623235566267881463317495069710956753291783396792894640619090799709206242923176239907913297567494215798370824137488018104539093867484624036201814761893460901626278651677959893400542641917322571256962035474263287683784442624640524749661105636767248928274962178666729779461905757043576642276076686894479167104672800328194782430361302193031376878679150377430483381308384867885532173699522777282460418404642053375720455918323322578948569929693326062069649543490212933186083203180964687150543108401502263965216040968135114988926731243047583054516362860960021942400670227304773646719299440872218349319224947317702276473262415115750410200757501590565201843954796175560599749970474023117543939883493105833324049739062162035628598166062217369716995185170718147420863303097666476270282398330945289054473310961821834344707127625753864249340708353255294400733032832418585578137753929058479299426780485492090411528797341905739789553653359780526610151611744577682640605293245440977422488812305193665566962189272725220385035288425717007578126858850190017004582048018796497496022713738675876540279706314450099336166260933977426814591531820995393934306664811122914760439357557731807372453483066483529137449244104130319614324187552805400488257579576192790225316695747340549829291460829685976513054197584536024844167137938736619933598245769562075623566529687855245093373201517423933051376079898961241631678962355905358995536547676563282535754793943550119362249319385616005243611396442007558745416416267924082873651354035420947728973989699395793244688182108718236257852987169614083571864597386440977614594378316680994110676795689441979228556983385613153202592821232939292586136870567893066413606516421071989046238232545860376123220619935877919121795466651596286667665405114687020970795014834625823657564448607100820413593470906169592356826786264945147461569706346302310610384584929844754779381901701640627758248857463262633640202216109624279795769740852551537370914151542093536638695655667811877286912184706646984941326980851227079980662035032667157547633709186631007816109834221580897400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -121108373821501394235453046714632177521862302046596005493974744410393369313881203594646499388874462932118132026699174661212134870472500766605096677617609746929539005719907496054825107752370064690847254977457467979119793771937593664405015036652856778205262085117042544607305475385140899018448381619435831378453202362190843759416950486924836225405146626919670577675569699634080568345616379450916839388899628992409496900405630782954450003469765043576734772562937286001892400300412766784592383176953238222521826518090131323920564780866010628642656279596861969169124036973996611166184732570329213135728848562887760692217846903991268126305127228956290894701521654202209064983619687214335099433980001443886365827425069730485925410299379095494926656175644608087759312073517476848067971905278812259439422872807460374540650491714236056335046489575050598218062426374487416992669333153480228416410137648957414765653274251572927137958934103249658264606596394236466600681823302960388717870707920357569372318498309794999893796950195304993348344808286155362152978827023510436111789117703780467086497983536921406351245149440525253182497998906030012643764293564329633718094716789761206934896083290292877104016142492376415961442236317479798973998046606801759896032176029807423576739571402331511049531257050510029813513579482714777980823864926415091351255390846791691662223342611394552275899233618137216822362868218716352410195416707506210950265042946265750698380109822706120381100791686892329881444876700973730070325206739386879838024171883255969432770086089407317016817824419489706165748611662570396118061575215381424069425590201498399958222757291534213239330979072784117068536535401916468400948879879198131922219437010824811454064421766285854886619748139812495331205851113261355936466816662319370982683460416338356126363017831379243431180623151975367307202496391728712411921911030596574672895177440381704377442656065128592307898590136284076848349308990833615281338198211826064431233534454561649294695022368695276866691384920186178983972730691984511927309583822778383563228845066348645874617452330975472776564014434744834665066640025035323282210420242029369209483212742725659792785852312997575859803341200203862621918910450489055177361973287090020161806401048718408799324483060431901694095865176637689632123307927778557325436094831038860618546799888497977449446516519460156646146433329442130714200629502906586580071919612406340010598162129661490342549017771150466867402523920636502297955190603123871290940597416836165465911815801951929374274588368033253706684661776667344376833649620111321316927615593214568029869314393279144193316141456104759075327669512099669610419608453201156295022092291853221113697427099313223175356868974531562520240450675763010301035434960317352637900380891205022781122985694571848594238561006313801616492565605646601524918927695409226460681077136042484751915858675779479074042157381773481058027571789150383516931760849639539901297953130071965068958745752964007768287463705872729831619610586826681290420162975132175210116004206891224909268022401349554584896610217819529257197640752144387093858102749414892742783268253341170490517797093527679631656974163206599908726238018362036846823434838871529245523877991628597333221645141616052381933750598487785595897974639455766725151327522367669541879153621290321986069328326397056836070191665908535867072233802744643317974321755764836742756481969151663784894668957111785136708405996048929317865967291565145892032978857203515764773828441487793164602109584611298529187171036267603800628506901966003287745434238564794609395840059909334986354008446957088932019577719876427753874930954536200355284255884321342788780002747290160857290716413898252892012619691363569561136340493549049411020283878099037015537501730545681690059533609770315112028312143166901637277329312998767655129350334548262526588246918088931222791254257429921429758887475354582486519816971269452560553157054007414126735126396794794084690731953458287259312471737912392016673431146191156643523839798433158631478193425573108558218017743075590063654654572368763610936072775740432119718300747808757823574744347507463821180100268295657239480825000512670953446575846999927132976405582218641581076575775563970421550505213841044955863177008464302671978443335663183717072845358174619527613327494847565363267739497794409019151659020285760630874802489015345327807645595604537881271806808656628082857455989856664206494925747204588212321059436201364008129103297942466257256904632655829333621343726081768937422721066529226314052907351950864095093096790405095062985988584749481450335500349964905112118391553575606502319964919290497537002020322738810663274321681579728169000249417703008927757572183180107530746313324109580005985874005346780565867440606608940780360238860708806457863380931103030543445008859187412742000125450152473591522456198863460110282537795815726003064446061416428113721470520764151437135047320730345840778621692905963931391070267760690712705153061341557207812621420704046048530594262219269019091663904301105253348685255365517462814992819773288310329493817387545140209534546269747624344454785623227827925595516060074240635701586114029457385464139245502611129658078970373535802716357465317507473461034917421421516086074265338775719704334643030274717240004798461187051362218509245038619291241727499793577343934152384029201067210442200166063513236037450664920288845781059320091295006199348137963766035468479651320530461529932178845069818578384114039680889581426243152736996925480468420363440531249259358315718653039377750905618395353727385778410311643347571068795826105495197946113037313320819528869895764103936016014750073398427507455405297579480814959383054345657144189978288382117502706981193982136214423871750480197120975662835835981262079442756410680969561087449608574664768323279714554440165685874330807908732309902820024317721073926787974641158336546910785913033729956733715275165585230558138852635793542081593933249846949623911813864595933682945110801179352092876841826281170046321499693380548500208699607143101181453824333825897837048459864659163240580669843353821809124368082089209435349601824094586101104191290063288071855956318117129372598518172014664028518726203769952103647458535190492669786988793431096703698091146918239921057623918139663190214851329863375301513252526474697056571416905645796354222354410624745095335536749364696900974910550832888385985998135283885588799033323670056286969678357671937921351681833305181588100660878614745839555842229499503544955884914360663746034520322614840671904463505863815330352611352594862592188744821753268549536661012317461002117224530289548328377907258353721739837694933514926663032337444460346808329567909257157156607512979331720312451534227370643679392581302514421036619647302212471696276415689324441557048774270814285921886927497253928366949618637000498246239435334000234393635577249261901143176842920334083773728470453127949513123750471799766445433873873272840816317459243747960157394993069461862542611663294315858317340653656979626432529845022035204996941486296191998905903137594188161306579735814623156953021530558061881063915410988949734969329925169760000857876391794756591105289755015016774510651702395127940685523812516141922560853430157414693324725263681342915206498452963654013957844547833987504002743351203791912932268253952545820423194684721121151537458353378618414767024439505685442060225033828744266854171760996959813382291416964643880006015497285087174594219728831029761611043002882757049628955846425799428087992827659680088413098369046868959220234917907633890565687138199725503192390378618063868845936479924275213424288474882412446451688942051210463246033769613644139017283342334641899553689392599385574788249937521096837386757421444133096435442065103813188956796504201957541930330104163955367986267718376522896534678228750091464011409652427319303596125903297433061682035033762965017521389695588827603608259617607764095827440483549109493807889651783056717935228371584620543817390264696200332395838024709420005946075376253089336330458868058862393561302275709606903714915704300250652879471655003837444107865892517153623356787396898790193544635198949310865509722360107317100378922154754598453101969281564906469317221463153355861677634501968279368567913018434845396078213047409843333103611041671314387902866576667944678407930610614979796993930781038418181235027473958954029599044353477070771772615166993335799154673827191827377184690159479063781321660222528261925167765675777348938794680841309547522063911390955822301326944279717798353959842696204361299275075110001708804794312077631124422730346095006687780475644421171360924859598957355707836811996961193733177172366255434906461338080967556301040750170364289748281596830023535562532704426859972636251058260974029153261576907025470283497756595423944039169922332563901945151047767040728505638996237893598621210475770152346784259561779524461831664094125127657825620149780339909472524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1225969762922088313304030585097329847957791247922465228293918669430111519301412628922012793311731906330792511645698393842035933674346301088620863315268217662673117933122859606823696977885824613508598047367351402891051625846539100467599781433488247461734017434095053201359612963420465688184344235277667380459708230884808159932109179767584832990201569387585323342637659364603996709653519276173914414435407707943643428352880010818102125423462886028032904996362328950042114753484262822504104367960001323415968461473297731590809384976573075099268472079278966436256677635595553049006136501062916058915735511735852200381989461913806704445491309380686855795414123408448236729947770114015721661629539682477425618453079456425595594291737150236599088071046587206743752946199268899350769472806380265029123899550342404903849030366604806543006869295342481673570998326376743198090262369658043394337268608815302959298642356644436610332185626729421393783058870258895574016980710852575639342371940179920105717394557430715958813229694890932176920024571364466856029136535162204462319089355166538443101651864773081436865456923919329963145055163345397021914198018095115293952311392964173352188502777021444398192040307491791720888496881915341474494826106738273061092147112742875367572715438505367207352010387363653755009725230033065820094554947762676717349278699817993526015530669942496031350112447418532195189857983597886973630411619279035743875979722555266081127888160535114644201855615069252753987746409454276303025388754487772535260107276799322782816245636361340157810091815086628674301285550551472023088298233904944146106711583254505892969701333690303185343251241913574085347997590077933348949446311550492186868300117891545013368193391057690335266026949752348119182027422240494219548214362764895993315446298705463018202385738490242503106752586351739174238492882053820833136702286743371463797731169419182916950050274708426782660443218645506126101664215730050213843180326045173563673419411627230762464527910372328496294159205108929959785910492135980897924040774804274764486854973061046832056065660521919127965152106072369538349617886289265023560778287730201428143071604783956501858248941641529068891877970041066017152136018245085240764858422156182793943079084379726974950360741645758531572273491205524159442784010768301836655448612664071160457832958558371058191652008487336437718290428778307345396451438791367872372284221789596895092959369567219629147979995362805224116760764383145661965973995282220843654729846910795374225730685289775361032043153997060733638796733402817221341233212851998868547708677835897402698017470222405713716119401444078339947053414406291972757709639883050190800397620796040984517175988251107048269819624092122259719246323298835730053257944723605282749515536767474579093195268072092268003051593289059748976926368236627421861532031127681559751921255886573514501868439467505383809435371369615838135433584069422256047280883469433506508859205060587919898853412526624401414166704929424611348376022119091537908121190053879029833474452183929236717999316799704102080512278525461525867663724175965457618994664828965728070040564569233391089809063991190136670512432842130288001328552696188539111783984127377521983087060458854026200927570836414033921920896307496101529751692254217270323005697946254974450349567409035335252042635367267799577210978690997225437831979363944308257212346117855333450437982612170834178047275082901547383140854390531376426429287755814625918250451097689885145862406863811925354387449377809948222565435355802713122768584407500655090253820626406970603594528484178130977502360057325137624512460746499279092352298074236865267981262748505237374731072082643693082740839990959864473212397212663972788783642522817853188195926149244147627835374377875673792404531365819115423016862838272251609644545150722831624035816453511892771035629225303357083771850856303050000079081009593514370400761344510632714779672487406054364279409667315478407792703799220922475100796170007265840938353405618355831183210293702372350898241659875608705776788959069200259695203060459346233096878434460565112357331069867930451938971019178768122676972498012267425431626052264493383657411919387776191715699964883937931503601193772431834034125214046474058423096669668701753084678936085393821586094780264196096033435409412382444256446867576733639321269277734199128782230153589603866084899988672587175885171196518680869191123981159023923693340816217090537690685088407549781846988986251001717106482896715351957990195614498225959703436058968160121636224749187888570477013065861394747602731529232649692505908173199051458485205489333279837914349643301188388848013577635995352673684059140542898175111260485828374438869221412858712877780861578944595711746779126205842340775628865236651402516194452493580217004238754254240256374673064738124782688395650154846335129805339363143859054609029996919862812068231149582154279585364016194929459715279650945958763834702411640703203501310148010608120446757845255032189240749315011090666373566487129177517228990642529529537858660745216035964705380546276477839908661020646912899115873563589203532809095875563308755431744409551567898917816994864319508322199817119804400157871417661166683755397358442505397422600694830405026080266196020325393524392255214979900368427849851106027706332176303471182134391556232455470294454693948269903601674480052100422220707867235744097141270711498120895262291655470944179277669191570789218040921171409146264046568428677212498124165560168073979424616562001148234398832505375604225552670712303441617711168627799239889326593934896802646468741474923971545701459798654807992796697178483323743080899615082993053121559512738173920048477666979222065393868530731242244758627232686900627833061399886764200227569752787994671906802675418700682965865663477270293016375613089637782185743833242084187333876245269858516802985261517564642910327647974942833101694347080106368651283370631549475362595603503744646233798533549568876654686324308440719219838249405856441992640772413164492772792504440241602094990764747319344762348507478476883656524886454153260386314328370314868578115198009603272955429487517685014182586901626951248257927292746721083979873420583953662797685069381152756082293059135550014790900825593543643221708682494248985495790150601899083476001885715004426919449963055681741217881551890879615195627521331440326840553302727474915605095279681018933311287005791330399143106693708341644780122780536227598058363916631091494273504402285779221820501878491265098573872837655585509046114780293814103941688179477543392465498638730397039701173874235540167996284211245652441842258450330510760449388470798852245303703964657901576626105261604883343985705674546684926176529908666865505049388376702301825411190973954737090656371120865243059749807154447468733007443685493927736146880303981358055585738130814152942910682070578463218843770251735993259821583336761637575417045416694668131591937738931792191732593301363217618188180889093266466533833749346170007768149541701853812265039124571828008014996145982704747648643436512714710635104142109546460405181176497854873416756309199659704323184157922143749212602756642091134348946178082978279806960538427397212269015259511421452870139917131426366005861505743682423417484621287512489686375656735810780088170214955612083826230162916074341418078808572291664284094543982570235490966126011537000381740154965725938864044162091228881683564252869590833125797958665551156950607721992684843862814295179675107680292869361905822032906111622906121241211095391491045554744728681036066505965429232562683815035133940266584763223803289630537703639120674436685499388050201481730832991918891073582364896677062589900854847496406474096564326115814296995472997065801213383613829836670766199081250647131534195562751141983072146216731043705127275448103771078909887492614098744659537702581621183902383127703184787754742905125895768683369783985089373774377628396585911935749050457648361404503421203630467746974081910477893592375664719067444750579511868380338184487536032148666857407262725433987732015061929327619865559797381888576780169745391939984656665166977561123661214623798363613179761205095207578182095274665391294599145858999586472526944458492267783888336485145434337896215546485978413872807118303469124284373351001691127533293670950567488643304810399469957778881055165951203632246283869492029745836998368979488054414454520801547983608921678096584166320328115858030548866054901388754634244970996329246995952781137875559535575794799623270290126433361008026650467307328359846226674535850725855114455340790187462313373727237515460842788775068363689245119722191971184430409798337616852990638950417340546224989206985474120196084789270892424272771886622312824389742887140904425740944673041095547239709325942856738200587544420442484451052782047320097925313388212725596423493238557481700712496971240208484446836154455911890942263284581390925186550884291158748123240784319750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1587875485347017663307921753551304843222373301840432585245431484101516006832816870384100255090252166234477238468483245218915574971804151707072865371400678412305380968177336338069628985480523584983607010979627174446799634300764757501060578227530908532076904779185958669560570154510040723799877442946169561663775671471497998729269497653175225945568262610640830289867155339481114677676929567870623994680165399979262395131138452997494155018489263407215820865547326737879482415008557518025477965331291611841807089817506874292457183090091949877124502967543145050256437724469815149230826425607783931687369669029387801085706967335086785507334577487478387008829380962688385653883754325898626671341348421649782939457805794001909841627329777944092237117324811577316097992220535392673556103946484545803362880986922996845834652038628180345362771228527431966688034153698770976668686018047005041594180001488342334257670528213119634680096081463266444954092259263140897020144538498682949633732064439544527807999675447640037614854812818146427936075264256673651902531815736599338167985065342715433395158034283307476033692599344404415242776291121481919009373769878419919676638406239918208677301408218243675154814607274285413561752553697557692821612288020143793028888804596051104698481384805903152944466137604850191203912013365890354114986958691663392546385856393595450202834617962148157087533623183250752456109157720518858152632798763629944838338054279917153066272648375914411533196762921887688453516689895656837175865087535578151341678987383282761302660898601906868112703137387724996774286263201506831085083539172605968830712569760809353423018889079688783985106512286669920179014719302542383265869405491087251884694196081457660694198870882947566940514144252537265540378570337987629742509587651120296013744909980403832780252885608067221223043583439523336532306781375065289888059262884229386473119171964448170356093859975979235702714061112424937343567720089164105631793106296204256972195689364612408436705010753749231395120530469373120663425871284862600208973248825748482050928591669256708780981080583322616035871793835985462732430121996442219743273511823602920655327023838684314948220040769353502579988191582934264382979840087551808331698537560819116320586890629849853223781495873596090687356642042674766541654849721451311897359129710548358031933300212061465971596273004533156301874600656267182342278793259426642627321736176836331647165255116069023100734313454896714853570180599413760599842713644071510948437227107910100275766016545861930043531570632564113294438026615838818461487935821991941851073499808045950612175800985051876383250553937404372006396537871972722808547805825467830829220448334218582863146238591051559267841145564517200848498616564257651104477257879872714449256521904157847654807575842419123111226888771482539881608410660201687936679356860173774976961806906447887471847739886860987336645462423349162990629083732598959111793817917152292614711039363963820112181779749872387299118942117725104570885735888110570551360979555410595056112075590195502451796761746752381375818784845881963522744637056355866751642022000118589291338510947391808268889777100238127814006442367784298233822510967473386965598237795524908683191864832249478061242550061427692767770996824613810066678181026232471692044078313994348193057844286067387925346543476257253441841232508014710208175942025209622581572676544689780260233711195349581959219603104042834699626814833797306487314806375920190287487045813983684226864507714898656846862220844783767253795935525843401174328539442956078557986400523950998569883737389610602796958997373098978640240721177819587166132666884512884890496134061358805991376654182253583159881837209636499383247252502987178252425695815205062631637806872480967648436543397736236011943135601345368621338964820412998212473939634187894696579068730970299020319641965036803996903848037359424020561201332363033799488338526696194019487164835657889410438698682876054257206531851401030732895370921743648829662560063812763277534783635860771101547576470367110337045400317423990674008577482976116559173803106486066021951835227364254678343116329288252479464670466220199831626723516957310304104430737883471746680868283370936508638756243914943397475200106130208085127836614722270898016211740537696580748346783597651739632515305914719254434019060473859666189675808234274450533157200918382228599409244849336926289018094321276783629125951022663164719945464077741725286175910858747797986373726489726788223411168440644131952345713278797380914116517068691832977073774847818943615949796076609559916588722862883253412629550350481625709592629034490101648946831964799398842434892910195393721389181610788114517172084133197438423571544252985642735978074260097806234069894573666753919197059167098241641737477686294230973230913168947290636374427878656301517721231630027577702204275937280011486111427430327663419777704154579958514913423889349461162505109160999686293767037804910994297661451783513691629492669198327592763941127181764743010321577232824118809686205869878304180092092460230838286321616202061430627514953145091161137697352706021351063493477921668711425344357006649266428721896562971249070477548913203443979499679036732967367409842219803871319789276916675424051613448227530051644615840173253802507217069879030261183079954023593072291547451161531771227509941963419946881564019041325251185354243648996059217155596919110982397326540185086533781377968215345146687862896210292930663311280260280076916002941937160486692816029039051994610730212278478307912585815300663729520941672605501079439705405699488737329212618917190476821497698557964701277687723909773235057328832484663128721784304857395884411362942823469583440378743968250513161139260028347013050086069394184537468851844026948706024045877106789485593917827334026288657298580524547579254252203216718605896236478102557381379018035457257320432370396555395297408531846922821665112829882140092890320528638705232817395605199769137242017825898923559548433434935495328219319725266819111414731018836410686186522600108191700775700747436500198013283823915382586063410045377471732252074941990262232065597930077059787941652047390996325622941047910640175141181469768526809965581760287805486932978465669079069190989092499477052347955393178419765088092027831404283213373580325798274823391438112023583117294373917785697399158291617015080879653970693568521459296507258286857059144398279435163110116950976647503800638319707119803262111337696695606031770332579953201303470901114270787192714466753730923034873780300893472031057285086789205891683588791582398526279398608451630511818790088105876670220374833218974123425246074105385512945625416374756533771049171936477297202811991955232243161643209919328560715369127127073578702398194951068071059116543979804706547449338602726412311215375155281218198403584321896247031934405889661448220440987692584737686291876889072316759825319107686824369620306705560135809969416604485903784278960561021035785228158420853574355056777844963672060054037084523207735969977510980596029403860938776177633450368372037272651733655531568834004592688479795334025433255014079553193931475184862242514714341169310245565448708605194857041407501198513122065990474225486775867430874936660057583600983887857763072728223592096927702868210224421521848310064779198384052125552386686390923390649905369486685701072669525755065348355303741291897083404720718976853519133107697241365099441660532420122009868437901701552735885765867564254622480865479597675958286117641903366107383174258924600494441029435276399419157629620993627233790784804748797479333972827901881536222723018548393763104714705328677225313573614861138421407329520811988868869365078236973511890263482699381958385088846632833009841006565789827399390607832746414312984575461243604096217712396364306774535397892855837253954840891667093261080023341541862716505047133138772029090630813248370621208884220768175485893232504895735331305311981970107321708777817245071822266607046013072592728500151515102491433300347522286808065919979797869392257391663176313815174508898694258388372066920575493846474158018514405717865757389676891674811908891337356279407828962592309875019842932203688797727875998066456348807446324908515930247485595180214896253360772659969524064127304027469624975913444401348062443181959336588982972179442522011651816208196748634996275651400323425800610188670996660912631461080317839262998428271138236324826652862996047825346013380443521304815712529219224616543890241782206697667118702189690592252773207131165272893816531578351317490463180119516382439657127048762239050552130915327057093247126362728311988405593076776813813980888065644388855666291618952121885159824988302278985269766534062899080212285020988223637915974375788081177823203225653475653205780005919038050559311189484566678690272277897222737265149036887369352349294218184761757812294235613508804597847965574333972751360973694357919333938280708420864461160380939842000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 203644463969301306182942384595765916083704260721864151806426821934570819599260088047382511736432076340163037585624179688907507444125402905025378350325466467574124755933606912452755141228122770493696475614406487601499100054723795992984166535806407814460747766519427225963381431011986600134505823657715455520844759383874862255865488234185809431263389038953916672443510045046286834274070364948950976272154906657660322200024810521121694454747474849402106840329010937181930600247841621722308244523749958192246803435325692683932677348202540785523131383588145729881604230998705778472044615301351047957866027764636472102278703126905497781175500849194603316599836402707001250927105217889767581395649093394384649234174849703477035645292155630996289158989754433545933542676149517697789762458355667416602749241520320414806854891087452827219785975149021112037491274126531729255944383258870167191937367623545384317882584075324126160590651235508073514437438674202016782832524874057507176123560037915422009604924868522498847499890454449759420499420136941354406589022907439912491225537848841254445854400523322106879202255414676716486999536164282178418106886531592848789747222812379430198156339209985521785119115419367670835114229348486289613047084415660513338334885401210209649731116752844249286771131293687179915972406640604388975823205098704630401350920878050478392800409020444058104738512872365646065608110385210257788161049649740874878764512504677109198078439376233161772114750641621681902871363806246994998585282239870154813744153426857050951663695497568803169173705377957163048015768384114276785196537726076864166245153394097715734342533808506929544576255985704890044365100528807211187493599994212265065317420528358618611916277388410571239304740481758983746081248323623394152135845919379590321496160159363044821422668434400075988163346755404116816265367356367864271435094744226148807685249066680146975549055120312997766832449976344880131191619793748073437795448425602861662341836905063346891968505271422342383648451120311150554640324757508508674017658297293844560546874205288815257342404520292726902131374698207579058819221332371315060950173760234841932890700239784177807864621497862886588075850496517749104460635490971266576321955330763532730792157285635787500236843174477480635719700644230974748747102780008749476204997444532908945480149427578409162734693113429807310354301358830359167810375778446627050749864255837923878998991590605895416728796695015588219335529999840824982885398309644676990387668995471289633792923078310102835690325514427733165290802885139006864678807787374761232549382430123822444782957159280693683722739622375650406213427822016773507938267507800468357935884352393564018877354016018242731442651533009098218683676778936895176889076821412011351222002524550882091356956486351554350134700326542426975356771269903963770796453263257402389507966236803960880115864907581146050519157644567457156693042533061323007610082376401762305104234732209379446864149184056927403852384933337706846179114872075577478244368179694603253516008760871586251138615351964712297264220362556947626848105165872503477635534534246083401374060455460252761342606767753448875564488089049243435287721248636828094801868840901542658183981188213735593444698805670009412737644878709790946425973631879618566149730742878346105616497164623636237564269222553526306486679229183960387616960732814551546239452807821475436091206721421299763657280517118642419199790230035213121088909717493813727396219253336373903859533746661091192966486003029802796718382290980458401101010488775191063080813947343581962217857957856893539128377348170912268276186001824739526015312071293688582187415551091863778127930665376527145288799846202303910527822747057221887574589757476170295520365977234636854984497426995419318109095793598673101685881707314330393886207707923732358104648602685346403463247849690613486951337329631324420251185359580260362115292539767912556318870566345048001630819758451216600163621862133804404958066257062536450220837532347180726628262695852726288104275026919443170732544559699959184624048427346668538901752525600453166168970943336468546225072163013820800322812548069952790912664414731576293424000156682664787030450401462976236904469627221552035200210297081416416453561904238946121381336810155778841533173175674235866509981110612965059893893402742776866361766534617369792398838943226889146318593594103687464386721344556480445144420052789623363223771119034647070298036556781973039232320880835074143300291046583604445441078256306504256693571930835488365540810318185883368486421026239824918836487102736335459035972367505860477356583169075795935982743934524621449673650634877392757194736430146167352585436322442274369951528845782825017480818926906015862170225497189158693424855573119535827319154171952844298174460028195955649111921682815752657651025399862668297798896325468947065246868231048682459538649994548330214120884709942937755299274065889067292108839998764117059863738949755070732502596648159441339802128555547702671228391482793934277891024059901929927592052315671659406327479934579629538487675891493375225320344894409396501766184546530840773209444548933680548462390090565742480205315487246523951722904652888891034275755673715491405682969540399202499107444043935782868804392904250212371042037463826772578605107159068506573006407583139925426286506926698662431813934649954204910048829302688583465140722842651605025295599816213169769373354190501825812264622376712776749384485969683002229638126121648306474012518823021435746735223285187576234782166767034980886415161478971974221420250226131591145934965475706246900547131652558972910205544452620098710877387645826693593077690707620867476387404683902356284958589668244452244270069954408256977208355889828696890714701220061905270008321064936497573085740079055474084982649576845852956342712750689219321896746563296363120045552919015093892066918741586464837934803779433323495992554062450133330770269480172023528360264320957497669182537057261838441029801102379173979454403589249302154562325269812255758893780779519606082176862454600112766280054043182871229424035332289939693374951172642542724141641339508814343637840275182674310113027060007034184277508957992655604773294986654010636599106346070426143721647593464060086107468779901974446543945246947423963430152928882868178546737442670253389451647809298725317686978404310131671864708428375830044321420897573151131440449383446133330561566233945080201528081172758055977254513628902085957404907696963061444672649025856894129182828670300558976895210413704581935853672076308595512235043954045871234845262514955706970680531928465218099325516314533629136297478926879250777054731979658116388707743068236490388458391980356566866316059254615975188736472414462833927885769342364265699673565735166179157394317081350345027045969258466601993149950156334002793911811310905649545849596090186622502634863314388767149870091192511178035762170315927731049335798195906064370751586306776222576043885107190878992202981244528274686995780926264390165610043969644144485399911619908774011244259906521707228193261094023386354651241346610530842858732154299641479348725476912489191060878305585399284567605245155211586053038921222531535784984167362516471304548681178870461462778841086925769511476235723224044538380571799897503810268892489768793865293874178359912682476053111966294417158282656100681703183517172870096555351269344434167953968770120441780835896666286899121129288726619883423225076163160102983191745086812684876852936393511780286557002004548134947381218255178684868053692093664181316529021109469719415147885202510563105562103046270581480028595401437400704518419696142730284141631231913106312226061004916700729109199885067243417721549434810317328747335641124701780070641912776994011154005711630444136192152222362184776895293528507457896705236634853276066039926901235567076201029345190999024119832538406205656488981380542650975875444659986204966766224801809958932826427534038665362283623894569732240385757695100674309320387646639432770238491775432038279568275351546733909794109802475326311190614973062377025897160770205495253145045330543634624773696931433814022389808845087916213982225036622071898078185046156929140609085899245416930112634369096076698104120626980157127426348845376957682568258078555788285308306336146430785975220327413575708216015478323591592365112059250392227214999902291136536502683294166500428491891575289039198709280386862108679983353934517362941593102941345066352249631215259091862261551849602905078228233818764456785118376105961477897468344104777151704833949303762872219343014538911825844277876730600130522820575436563050148057497211943505645007793517593299294482715283684667000449689275911023606836916711273269195193987042151148209037331886668623310746031715335968464942917181511699524854113233239500610930777917906367188345416653829758362603699048584572923667809234969417912096676782062308588276321978442181533441779849186594381701793750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 4132317618486654543385958729262238566902788583563964882305908623533685870236374537114867703785852290763652683498056276566594406005777185066107146999685228555395221637926613683123934872056557015494269410073675641748753995161180098220707040521967353590240617518830884020682680858204906991057838390351968504429850561357740012930977087477212936780461314434814756939019718892750453113760642251850196876142569259497011055454478672943105284661453566934874845691800109139289202511567614062188513014970084516425771697874867320827250020182091464953869659966177060270837886793685950273459892210739476796417779259480579874798589224891157547378321421895439743474434306820700146933992313191687463504569094730805999444073315025347179753661188802532127505317130048300120196236373418412877490005949451870412664993681423196111676343379032643690659604088693261014005570144760540179748442408711392955541367101983542743887622484313109576767654604757746028881626048552901685853445790777979801329585725800973833728068987689892877026435304706091495737129005810582458749165391036886161869170990325310669215044151107708099047002079693356546137128791920476719754574080219414552391138665841573286682525589357500906337365585330592664625689710823798185081932161404566280984436932339398504024453243735510854093887698363565759837147218428519306062236677827229433035598516612696747949940024902136832198772155322407575410892642450196444704300129364968732109973174715973421686952198241175957291954597428165810540301089776654573201303949838555992058278801842565290451633523048164402022190070337509463852043451214095357040093439752528176339895614400955024828423418581896868515864003642034531033120474741366252309356342394849632839045022311706566794037377557497477184464072413146582362512977718068021932406726212112077378658832238550186227194584629646007330206981581664364819539307744344872028914366306553388911363937091027826693697929582397415729067800926051461266655539907668817759892528656335409057664322167521223297519849610383984138944661291980484870918930750026490423929454741317689173331382597306648447966483945008533701561365857672487716223387115817338458967673245336883879213380889986201102143430663695569143710973127451589920368602331393725188158536120910244953946945886592162055589947012733917904649010955711013911909872975456808973772052316203507046413332860933096421884889928554992053539049017321474785136510574271028185355207842452146339653370806249167457166239940324202820878423331904563936895400934652555289892911660334200740107479560507759813009826661263010542891667916252640603996007145249379841375279944919782153756155031628009654920703614278972562344715046431850737337563768645769636094563313145149097627686950996102610940773662049273485392946242812661452184467500397239294123700754840322015835440171819574908475480944253872554776666549855038939133600712108290187789761335797344418285970816478244448098759704463243846639150247630331000451686485390270784356334219409160033365692284736658292512784964238820713483838348093475133623130837065595886207165567594884016217812108775297530561725375014615389941202046405287116354798608321453219443348549059845967896295453956863956886435162197694664082947621757514976347764691370455694040521381340158175463788325270425372673758895551825842523686010414774250208918919441878708796634422726445138615302798345334666954104382148166696737836632345883736609866247259918941127617588248748888600560927507655610080014907416989082867358425817047581979964128885488741348783465767184414185365566835345550323376205510923727597013965883206897575873620774081955304695354446882709195997260563224034026529388942363635706196345336197418430835141772642123959419361030568792762347648429228331393730771845328955589478532027891048037624391106572099876009628321411635307917780684337311371147972105266062476740970169006026147302971102659352786165548491628873115837108017179967788845345247741054332142342730540988411111386050150913099728659907957922238184582223336042182685292425710860949061592853043508338571420187050576572024672612774771096469473805166739200898577596896648881908402980410917250855239976821524563549853655718130149899268491843279423494155314482240718746869534396353037701877067904744835673498358458437732745450941410368241134901602719544502630179244780360310176905796566551280712988250590713169352569044901094199935083707949713046459536676862485172934247577778755135629414964738426664950470914357867495591797780866401577927358083366565152382389327829689153786869875548888424865199106565275774101626834414508185705331187483518706903564572335895278260608858797278846208339949312558364012553084756869048891649792825932903629191619947888607224025904349597679038450692628044205555888973275425137504837185787945668794540887153450405190773972081904076818098447862959449599579415412705377705176133886559235207551621052646291834485451439624855696800587356120166716460870753298931618697455020745017587547479985396800217130338127208577663404847674989583642772813190489021780059790893753863018762910269643772564075889302203832108390489146088239200621562816734951694656828358610951924099080628560193996607669880613378847224678557835678569378244444687260353744532907380196093728382757444494456945356139757757648093601114203126369957513638383227756409192490930545071884823325043077130329031261883643604286365161015558936236876608866258731863702386187904548432334583703940255559609254715115752801688225256063387805406793618107932490467214050267198849839868183108387659204219095510555011950749318475877791244844248342017532180727363861320580265897716014629932059627480503522823651244466578439521232454776635675374494456762393375971810531720743343769197189162301564739008943819901880751357788886973791657711844870149286719278751256790233510500745997118503042728685355099308119341893383754896938757615580786805016354597822280995778379204148026012889202974665174135402748076055411468678082866469250716461621168703913349452612328863673967871986510761759517255187573035123015764951469556531596819065180884840779817397002937747056387793679686433032745282819176070350443148359049373632906128622417035195786694983191904326681560140064878804487560882103779401760474525086403121097505399015780336698399303773601037891245722844832111880299911505783729529007765419614003637207626243402770866232127389811687039126616623174852381190428972325562086519407812030718722117808337524070119001104019450493693677175141732927255895087715382622258488784483726781713898924426210570413134473122645238042634332694660314116504892750195894194550612020812691563298007077114098151837255414281132857239026063973751898779631473980524147992173727127505881104287532982377772540016253138566717384582209446142047560292462754814140651809174870204138824470510141783358190690960265145413642715994126938358897629946633129672277555041840418435097640015397191520238473050853808672670885426588488779281123868863557160213637982289521118371140253172437028064485456243800985790888458774430326859961401334630496328540424927557280292108062457107572873019257072754351016649878795389288156372599779624788630033778859835450859055912385556098482560763076378254174844349728095526311314757724357508168027122473849701984851852254074295939902693402867315338073732294570730345046427356009740794323009675851221725632858670624729578599415258491881628262594730877895993879082442697724781125055487792854504083407786780720270652959663474465831622448963650087850489093758315404505833866787291379789119947044704776404722631634428274551233599696659898366097531243914659830816979004055092922130882087776092142976471135749878009983975465679477054464551747300639316160511026160738426494181747666349305402193098492701249457318652263573295987414274266745047737408194847103629710342399396570676863558098156883083132696485149871283886450819591698072586777412877097755715159426404974813805068308948924317780081283757356208952171299901451079639502358750936839763927349820317636009379860126024953192649345632222709206904319725284808820621296678510269116076964158271664336719168813763996726699869605922503622078008871882959166280322256234090008856366583366254656331481415156020574578823547631662943421728148506910947986495271947766998020727609251819147888253249979785498563110260239703568482923502912234321255135839705719032854726895677059833174991946208403047797881597828685642088370742957869521346643038578453832522541080205272904119910355305007560586036786411586851249901427066144572323823649343047867590743773832059263996865562430470980842084900911285539943995990386114501054448271579084518711087217262088252210062154714689066759755783847372415558872290555905570294080655860174571692755341464727114937528813680777886473825710753920741001268970340328172042491789095480197659095742956527900963480823834370136094267511877929628932068699833491540095673086070713324346664101343409654671744128250570574538557406454244688736541807039878206294720072496393437280598982278204703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 37845497728792732231848206115977335441005643302645770571875449603446332099191264946511901692084068819629748723191399091492646885772939513239557936199887566742174967873437842407369774467566822664190559119904332659096043253104511412389331400811578628582113029119928685919223108604013272645793401878221077294584794978020143733320328688228165675927650283812071392458671801046243546097152153628424018794751783947052860156446408609244760909618880639742800376970244762739046656769292159683565590082211528829719699645983145308188519310132243166924654712829283217865529949953671363373801114663354048362171758455736100493914945868539935528187898118871299732960193561242678360672512455256210028556165266925261881859832082648872990405272788495967208660072867405297448554773776927868571001480794362596382722820222518744320888027810186647373124849375715622439455621871819910343044249695925213561622786272993644558592702888522228059842707602044383767209159571864022170196920364968158439085320600623397737720440492631750883436114232691127706935841500370514120936939750761040842374831218478715713252546163706755554374289111030238583111835613736029319959695283159897880083676630293786793541455177758116161302136638634278775010040464884202517763441627948964190912583511354414880690209844854876071175936166283150473543507380831194334907303392673769327240124298680517390692875493841806152899911502029894140678289541902837091729224551920162795406118139646197599222921455858542468833287665870739360072606062745829698387999793081470227449882871897347294751454251600170159026756185141815070973539959528696906882417804562539559852372996441428572627724508838836835500082118716034483771973240683599387800151970655617363360447582905111429371960238880827667706825074524837304809683096187980375863306672385491862435847519540814679915928285340926252508033803517511960834739325474404105191193831626759579485978117540967694299267127051238257897067628057322302468344030472891651355001792655020350578564283251883694963984890574822575408259219377042710361700342120158349433496514843086589860772232205738998380441752943794065159543094890967598188952564981658810916770816277837947885798104120350653072125480293768016528728692628978845905740547263075468364437389842262030034151870390107076843704949327999965646944403893432732817705043380416360887244931142743341540457095512812532534826169837578972682078671552299152296930501144626994846056957796409012458631554075669705555226586020052218413097474890063091452756746955346243560552712381206921876221108474465694086498516943369654926931136759793447291750312053124921818442675840856206168666033220467167913057230018986475504860606793348794067234823384262494447758046876263139903441761551653561735984679105286947751817138082562571602137422461571657281217814549078103031232321802347567557129206039916696040383770892048142562151533621236806333141331539472572924221369523035504066059471608822084421043865864130979999592202004509357584698985681596801299633884721084687537075218730865593795387545502354249039432655936682999111660415782575880507155060815445567895742379218051878841803010854354408285588075890784778061108560493108765602994350336129696629547661529792972208973502228917898725432456092229326228905761367108373026719774793280032779818589161477659656846960368848551548239080152527672470165151353673016432043547552813969775223840597788775202553452815162417156331700390335719146528134209052780596423856170619681796066962186112535582342247191194588626010712211887701088849160737931919641983394219252900978778733353458613123292396727732784095376251072737024322667573055382781604788849621442756456953725728950224123859500045655017127578925761078467009400644036748402739000983080861214671550605350618204919707511698801639764847433478163620569058490242699955457812474796127567268207930120828742765938792241273056707681744340628710657390926593919312492719191649163828362465528968244816754794283688362400565877653662841339132996983135945254264261920840317505251949132089408299440494718439968769334570665881523606723487382098174131724666430119628636999503425400693806190887754085586981041954590352137605216960292564100417347052218863187063267222425100443125477288025874031792767444347200978105914203041091177927798760646382770309280574343408286853184095998689952853685187418855717432155652613693608721727806419673295108259463126945960862561273114814785019311608687778271683333348925533873688412684990638165334353443674036754633585565208385053645601844681100625666755020172955533029906963148244316923666062021818967325883188828743454651645363384626312649425535340989875093991284793458927276872812259510561212302399159005738691376263369453168857824353233951984337047015768512655291539997373146071394593405167480573712995354565198382592321674629931440710714502245489351621607130752248457967966652091918342007939435692590885329850154235801784135150504073148399649038860427422195701776684194159929758204289154462762395159646866946741246209763413090878859617939526710507818321649169076993075641660332985022111201605333683394653172627403386869145709785817300974974090495325991826269842578866779957363890928667816759259919242969995352029476911802334519418182103928911335985114692378920394229134017081567968161117739084531999515981200854624538096891060514472786436703458213509971212636510589141281887661678821287755702425849925986864248316260025146406874507294543038127254340219080864077356543092079588316290728306326782627217382694766329922209978603077527074119770878177859766254008968684064976597436636456819469754366437646606715080855197466327083306932404817217988697102625100940139427234339860817609930453412803821687913279252525709353743383891148869223657959127365935472548864355764740075302925539646870297576126223465307744290118096173949678483781113826903730432798818474628988617419584687797916973943432768430833638698276057791848009187922475937988786961661653388199270097053940426625874554059784375813050483541275216777303691114052899644126522337002668618907552708459723326074172242472821695284856869289048415420571479185020757680987915703696434439183103703992930728304530896108465381869780613519071017203537131197908277861957191285376698562427646256295820071568510612317653603874953151708572887600662685403134239073664391113992946937078956675478834241970814370871721787093500665915345602586729256737883817678253964672232548698653912841189723759810309377834219695551699470567552778824476412419091625821864703022726386375785349760442117687653914790044477203339572538085576888671612349801219941222719311784233161715414138356891475036656831032630825766074284001423736951646308986697580535260680216247794337219268169163918379740726055649861221551444977199268956302849186135300888139710877647686443363091151179955385707701396035850044680439335225579877978767786834400370356725366306731552347401062423596324563044697424130230211721069150127355138528955837250674802027800025640021241215920814387589373799761538996514339724941348087854801958689773797771873947214105527554505621053497924889986668891825717228906714693140596624899897949874434669919525728266129883249844420195442305820970611268071980131027954624413092185408290272824307001498272168234092033297113067189894149967562075983253234296223055246072592529053097113946119081923013868971236504560020039176772413465933039919215321281495855506780351581115942777957895869186853457419991974405727785491665469008517909751049593357916058025774658592325794985673105018080828715930409958677977563331976213566297001588031974314760290418470752653126983306558772826553234990193701860708262412766177589983698982619548848114912535366900883623759932695280994329528309146892477287239759451685998627107805519467016187480124164873965337786355408999960659974834686563469034912396420040169621904765735790936365860422786080647015040180315883307009249509240225885591398738262669292007961303495489269889266896698756645715891363801364912070604140977621635089724281191901545044659637345444018203140676951965046314560007686859292639228018054171363866968755425220959147100534511233259595581392392649134873035383952725903712850294443208950370419621151030862543909579817287860762781697434683511089787807984492661479607742762667147585513218192495212855050131534765848250630601005997058180778139104706988651145728587999952739336922696730875946334967292231590033832844690897276019818691180361578102801341569430318724483291478499384971940359678483140838092313847975297769398906338094984203021368473471162136611315518576587802104070753149277085176013286184866608942321662098704571080364070390363588539772782695115590412508162038014453259282849256546300831206576322476401747545136116496723027521050604583073176627625050602618923540798439334577003443094083150016961761594380522293705614985266938272869880949797026398059832933862470960389556117435989272844419687299018996591830032374842114633246716547410256028905469002391282693205939622864540817116967075118129538765724327940676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -79100097847414735393395486701320194941209417297542379895016389516314944789766872621982831751236117358309051957538937687754315085658085679775066224278869992096891797285021082619958054047146593293155356932824012830345532547983708233082614200131853637190413207372454902860314070385099280637276706808662653998726376630703641980622426450263467249210143633547454863651633421508323566280004113774350127146167718868050991463589261703461531002712820289817308541550755315261594653308826342211918725776107521673062057870851549597579878288688872180475686913934265470589090035179988929198406692307491755060277321609687682150455764660845074265510035533321220527991861308380124281314856115195848959216001145375265355672211836426591888766938917196945826509086866058589913407249651546657485672095894322914984300931650670010590710190336289058003396727691335078019605429092764660331930610841866250112002760201252710597600120833819466823301709523219211154564343627460345318743461855010373952917545272613129329149245444441759717876936157757762786249866905448387683415545391489600808517800475964580954470481238568813430178955410012601205937859382190376233082430826777020780316974392018305917894557161023178989355726785522655264077286121484759597392380136768432403201158687420447454135913975661407889359372494511133576137730528182086607724591043947514911685724614023809305065046324989693347826524664054908496115340633505884579663868326059347546924386456081826511508316134485035068717051326481557272798470066663214942636765093438217275181424687036748384971324126781425472932953130947583388680143139596796825661957039131364324052396367520985185605074371191572234332916994373792120039123612706980110855412543397918922464173201297947247363144091001884808462090382332992119782222121981015436156539156387307375333141290296155472273487361755094623926295289413494735487728066861522168351816678664317447221254224981367588082350248087670533941251401620586654662679067539884166525039049750532828153877296577508535538269447982346686733559486834459857884460855087299633514787448196835491011081576062912388789209175924724108522136117797004262650286943176961444534246501664075305368720604435085745671571288516900998190146744575979100659606165400420793290617582401675691883232377483247371978660526511850134227436199895907399897061009721403457424941114579735526414430350844965914387280418991760553965006148177895211525239728390650161339786447220402001978669349619053232148663514105050543689034380354874932150323983275487761954516265699490375476446050250202982780752121159365637648982859889382919569409213442601853471936101124011725055343541788311620525795428979384315055279040091699696708827664912994042533889841260989982335091275797534878866131709082548589447735141644665129237730673454164126534493642082145055179487259422457031618584744531874089721435191961792135086117900838909508568600185606915092894299410057425790366959825084698172594098172510491703391523045466788026214019237265437190224498123621196053218013345619173964618823800893881958515376105367253742007558743089111642782588007193782154697213124635736727432733119850318298102005148481282383561567749357581830752212088469124274374482446191980425527357145414150902812831828357535573791862689116657719577685016075649615706290080122885940774416546101852119858041649921551054390583232603851410901729761695320100728750374134006033029766702488254948551554099082772671230104986450314012639844513034143450199778883840988265804430381027258604471502869207338130725593290839266060262878019720886554670494973825776600137425086048262320796786981564779617214562210766428793503543801672498898939128213055075422120446440633503474453893648878092096978240805543208625327463403963111155206332235411610618676572870738113578953468563609402338252191362482839878393894189829706606040561321333161814173640978878615805362952785307654163779177445824724326133832180942916280676254218119490837456000986181550031608542035299863706845073950403498815065216919741665949132608227678168868746599473246782674050949381846917584475269473432422320076679866152329608849226934975617018806094451412312701970983901185514134607889654733315161649343887014970209643986498785326213285478975982157179738199903214561866012819459828973645044252568848810532759051986292017097093210589731979328363061256539776978585799120458901958249226595347757336738266171728363381911979341600008520261909328870870868643395186916746555569911802893640124245920429579022774226828892733244640314992510163985483674790897296180199212389122879356518085642217682079936525710411025046407029366024757963483853459443064428061246162715302385995935622090373328585695542180129464297539454017765626457321966469079289314513888737532150706801053987843208499276324904378529412727488166238557059640773333090674829478512842927660502555533868296483610772479828406733793806147350689411093697625586906750877750601068609940284240559229943934304343169713719513502714414990814511923447286752881411206511509574623588524564611790325605601485210068412103028093925126629353424254490732229369421135193511097629266896723729659987764495641211877573374075939749504144802745365739959346072488155248690493214560164758415676169150660776584664254795955882062350736458980536485951124357617734663732509281476126212912830610780750672787413263284874559257731942358987269039132166198860776933841189135805948079844009972039025846620497231760508218655881602437769810638991982479127731128948935507422713476664956457340037366125840110333906240506250241119229692525277816822441665991092082307623251467093850020662709029336699246788646444573260424175762563669763169751692150031125242406461691319667824502665338887136143227269339478786390591520896414491788563855489734076869818478174346620266343277859484409179975673240144941807274668645980588942364947556128821662492099613544932324886414850019610696707388706634988853789777187429535400338526982165529122109684442366360173568324940968552135147568354035211779213451320331117190478675036676015242757442123274418634580288532791848181533283470973504101830705262402411393387253595028828879710584454404822238327072991435396149044312406180437109093075742634471400075986146773641981625075469953411811454725426058714018806904544387173941879072824158273077490059596512040548808755969322000760558429692029735520991890250224973135718794828026757462144479718351892887931829446229790972999654933474357426788110187705461509925567462158021336059996113020029240688663012320427828001699744064635379489321133624886642692596102213627066575668471914993378659567296222726347455234187398212574708736300752616460685938719818302261380046126486369038563236817318004040340841408782328112408982745653705796189099115398560722242976627361123784549963686942420620789747012699414790437060782272385130326102964781776125766795841532337737127558310893176553045966913249167034665127816286578328576161634977342448511364865429546111253521292995688941823584052673602574488615980806333767738851519741886110801136931042290916645865985099497759836021271948611534439023200723668945828492538110696574192252783177344222878136606936399788334213924965435129481151988223560416428135641668198859304002030163299701634219382970395173109049899493895506051553782831168575583727045922938039623875451593018557870220939001491276369341759463668238003502479746118897017244079470684469730238191035867543461240852389013133743299754023108711642837473920087515100319356313713876111075941917387351335851907401686473424684193027268121645035811602663735962706544689825641054405921511644060754080594652764253434471387660255936356549632166586187815181541545312280482502458062676902998536968488836323655522305768420883831825287597846877646204988717049252180574030736143976957371172807504435442480815815600949535622740720420170447595300902739490397643923880126250038338407212173137736702646803171434076669283914465111696644220685240933645773880486137525333403436724091458186599096300104126972705465364162591106464902257453341038742926377768199251922118444005851303189721664089803224650870916086151791832122598761101700631928307850531201154327974260888342584955414107117470827528086682001047091797663100548631762744089218186646348801714008762521649231913431828100222377537954010691164862252714941622233192540531195872880974951355656167641967746941206972305918925172732356275885660745190674104286384145377286976993121785521597325596847821556648642379657487091191026434171122263041758527117415954189308715571458495246331619205522188588022889063536119192477578199704205999668664268966897668043503045381771230132282209736153172414677474367451371016476130020790357904393314228612643835101662307924540477489990712722701983014905237814268663973331768606805872479299977140482108682696623977735027540219068500673157295625499669290872281244777673995293930219232749125777203634446769512208308086296610783830613737550167443957164691089136370544704481176924454387578554846455562089641637765118092669951912812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -8803259508008718004067621503087487644209049933752935333350850992634559452728927381599407115998810471189029835436339497672282698553956063288993141084576685204506219638807652012852567392634588901257418988248167771669770996142737473369059212592769309984840335713666298395065670578012866859201740967349918130276528947792241051490240410109778863759448846297891364525871051729303444686736786660033272484173797440111992185060128879106847930701387947561934704189941492563008106384154588568825101215382647235605687929232193149079309933017604275220677511975648104230584913151811381440767078823843172700825584204384754513153272423825089291476438218546924663702845903192927942915269103031488744295920525957692834765946684669557936432830848012667186742764865553461527676323558707379846779120771891908884440032726076177029521664646318111970198111137527796704505868196043501734487773430131614732928329346662999314447132475752663650647453207314497246048766960774858285773984123486495603180397538716810526420400699894147616872296837513880442918814550265809258671177861528057997382282777477556879403436515691435172181727774232724856046607880052009657426682665501421875211370998907640291064108532107023069985644159872337709534493613972083630195724444760540404116905731512259706410183464593281037695224518202145442146524802107090099315252802245248120204474568471463350301435615409032032877556712115464013134411222534673215231795131360199687897379337966462601892129263308247493482366834659195083805666764392525127481340336047406628934884529142919875491338053065455776796660288895297353997305025881826278659137296823042769794459528293444480470704668628629310909769169377884012766371521269641876119905747418856131616139997475334302155652583147136711765543301224182815222722434822920134441087801335235897039376458470766041981689547388897426287078984795712163943544222597738042004238522866784810023300330377670564654158291731019782583739894134336472710064622386781539613619132821435223281282623587873131107764657862470659324961200565483561898873991383448285789237356605134581388722149888710468929409196600818670536757742238326869224530985217876632255315719796202946141574097124753770891267121363542795758387725981379582741237646071371007991366641499131715573010931982184234174986021609272012546805050036748353762746576700497902493830782230036381262796501398281651508022842846736321792099262955454427856812032481674208866933972531033817121915366995883744922818042257325268161142166193659631063817051135723769567143377096741955598526837453168338875808254539174414484834920108306076325331815130368656274070421517449176096644193006666813637516227104838729797495735986754226378698406834316746877189687354847523863781675188124550602066470686062249272904922628983517112462764369510869661157795194691550134329489509458310677755376418950951975761566108492401197107632577287267200693190858559981771801570691975258592304226703865003106140417576833529364896682745584481307526860425290968340905909908720333646474237871353279984225103336527545379620481937130142831833353054867583255405545505666111169827318681267521004689192673203097301539906277663936793780930482553985168233532614028666173981241328876101387534966146965054414635400847339321957835977663616214866248420017162412388737493840623504199969307283124140694106355301892688889532071318027845236869200734439022262931926830967636693729041403160544938790897130720457730593380659600417439552940230996555661015222416076435389353258459292351511765750376303961462426497594903364074290167239962816007859233224382860659142353588129210944566761862188249341389488657060715371474022627896774839207875399059953580354620082766792018155080812680751766106663442533256291759372237367077848780927123014009706011259151720017966942981605894275998781941463276455539113757683096475461696545106083961107034044531561330212670615707708499237595467869559108521646861148824167887753824918219848353360078248302646068820466066227936931802040802859998970314417690398677828081076643741749497839163490716153941021916949013407674321795526931505094952149930434449343732648285672067780978693401754501328456074711482739386291405521524677553823003428768658251739950261759603385578842386595188803922135004358079953401638263162831165418018506344855877940117728134739292880218372435123072495207693018622452416520322009462237722826759909410564947360041237790925407664499604411229715811020207107911433081117009663419686062027856942923832016714044140583480629141164123341556383784624520249640118256184847398941751722178465714618786502800054131388313641054344469873854943109524807647310380527333077646629961129974782318489683986184765540028768595470770843374220923208153740899404309679553215921750274272173393193702855086220697386626725663010891326587074346611655265713133633415635588219318845539541054892896629812137981391750594870347131138880523710621657804566010729713279600628635446683436190589422637367271632959068017525733660930677428786348114025638052882188691921018058052298417608991801983469689878600795433979153462582369436213505892142491804281445834218838149091471646717175108835970311813352017117561076535955043107172642010034362179057264681684615996108953326842928424064172694476424835984869873803362327433451724940246136227439847153337433421335169191419782105615511854663203969555077372431106531780781744268710862864127482357262611688868628251763773421515691311953149029276375299172187846450385011657095970988996259391907626888559925738049537858449911632287824844534946926958777404935794361860203316903739493492154620671846192338286477657903230909652786735707720056270757632578238491679956701312018408416669612362561309263161599294063855071797208127642531945045169400741575361004114257337259950746288060451989851278931561683559428021429436982469566337213155883106648104799011720795391321591593360027846948560678063562246321886226418598822981137814315993665194034184899761063138882896186611576337604401009960397878673983031851564853305293336680028247736570706763252409500154593273496617487807649720147314652106001889838333591035985866783351878492351343444575151393395592302885482267953346070882583243678494510313073765801006236258276800232613428171889258250013631433447740258420767748702867753064713232008838167922961286087091783404861112932974009396311795691306565001344074844806723741125713005891315344599256533321048678820889164083094899196368028828513557258592955831955892184378444073635114907573250503562954218361277617557236234796179857990323425711377781874600732595586837884005861636628876996079519781249253525656386060778354213892780830467736071181268390465893525414601999722953899958850952638709691032817491595887056122015162453954488036746205830735297741249632075264314284370286197662493721366218007153077561875116194039481220102200033177786679080560476972303822400024191686717174747374968767031204126061399600276243986280465878757146875291107079830133416813746254435744967595814434803329277121475825007183538888448287559088822533082265819170640283860290233577162422040648069280595564188773068319696244851960766253647341004435628712562711789503004529869444974784605293279019899149530571875287652875242243129858616216338125063494353660252522398656075373212852517630725441739682799428135788570072658685926326287768591928281150506209729370397292172803904979004494918210051702575345804393230950842506046400550244893980233079355961507124879397850353419573662202809294229662888922404671827996973354107102232272536243195018100176850832414982182460487734421695993569263367748841392652095903169981446974388350211302126830889661658139346079543865596921039306129465782802488339267623395454439320672545912870847119964571830456939355341136316001772180569841653696187003693523647372022856399734353066902551138179079092130027804638089083842117111959512194092502556035398687658571870770979035946383479362056242207959476898991258845496607759846894919950049458927444522843800860938970926191145554430506087443451447725212566775890172778754954940860569113181661279294280830493957529874120049824168508766993390391709088114373864215497562744265370003975936304133970456609386208761758180191149610988597452868525917631490070548639717277216094811756959194475429878018510259499926341134081446542386413546685338379823653492682713096201075176290355427050801711855764476574393576413312737123190145300520476716922231462253638196551054956216317874924912238510790164892591156534708909563624585603181798891101216575220055641511940074989127537073386968196166716353418650466117276034944117768766532338701434594352083414344379291538939505968319781013056727850562521902358941714348687156847747393675047160678047591211212410618923875282984757644775346711111818595230815490138499384446106660703558870255167667426490814095478237722617273266997070484092078250482398790906311080022271412017169365936145243547482431522225503129202570060385261974895540520075535521256544190983322626804289522059216365210595622044093464993542358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -170236232246297331599957348214062429749503196272659765605111443397702715757762150500581767159724568685320204319480079929891195556696192581979327409851004784757105498917799250505874802949784704058839058977018039135646363981212284197757384635084468210718525666424185334209533567455038313046909757146953274653648602504580388971973379778220737872397516123135149181022248915637565215073664862024337426404640784093307593704600497360258538364215730285831128456619289572148999480705926313790275162022948380524485258923128146630236086227754712339183921189948801442350546109279319537310494168646631306297179650303122619476382045905120925615720275530411716177108777662700480343866989354417246804812050215834981339291287730655388146301023812306693153272100939095118692949840347049786959046269441846025147027139744097200190495036733671463840556924585221194143151753557788749730194708085725149643458096404333472882056153604133790320822859668634251456554503834471406280615667534528896983511304263547562162033324782508160585027477413669243944356022212475274780667592210635948485735780768397107033355653655612493027215301531077343977404712346604720558711589106472848563198316498163377910764688423815525529304112379110898517625658169818952703573449178716629256074770383623973383377907630214464216297451137395840694869803320365537616059320452794289340650996305576284266386621262237658444458120094404619965805812111670846910688214909619202236095175282216592957575331552463709611105902913269525876343823029029518344746742466048186612428246108282673622003985687304512214328584247123337215548914321602481387096521216032473701235423230066719878164218477280378776872273996845879044408646086012527136804757503267358433636805488118666428399927272499577554715061842681548625297402990731920073851598721843966403409876550250750214239116703836149091862178737392771469861352379025322714276992963229972402869253066046588556937638626387087065555607267840401130149985139217116768127843731573132692069829230919811110606912802940805240050378928971694948472785235521255834603078050644018424208656856610027632477598699893149902845562025342335992528333263812795034215467762465562242480151972389481631722253762342753733136123538349902687118772507148046456372636192491945655965509619519731570368131218175998736247327843685828872666096197926412441425043433974572671920404720945945722184383399135914393272915637935264183653961444124829153490295904562470596135007354690352158915819424738088720943532578367034554490721705870510771409512451912605204955263820988320887906181010317356223887250333224412861728585190110330114229046607506807462653947935360950621943073371799127892605988702827905942843043367976271556991676645430068819474644089744405614006067154620163391778394803511227914569144004127603382274366673637372914779748696741616208199914175522857300744669571228333545227155931871797057000094145802571284165272099919430839737002050851398564483022901979054129505005431099008810921366785382022329464939730619382719496930634806824506750332625827080928250509865066441664888842001960600514756404487069267198335030880092418359455725488652365424318492980410075552925529399935621372602772598599278526639283825511802451941858781648496921779810223219148019633459865202908018362884711628275234689425720895763676929014832426415775275930543004562153224182463099789264769825075800433868678552926207606049420445707062387679462727409934702203349960774224960523471925806227558268860010161441381847720543590571231155472080133547256085544134956282168449483009698430099856871283414485112833811063757669808418143362525446663040471608067406075329004806552768262875535605497851780777696689118826937043171095160054371036664473312318146618155981563782173858920059458877436548791498831022133705157621994170304257234106536507707708322134926869499864734905814668700043725629779429656949477290470780629264393119462442019788898340422436575290245417332872167743734069744220925991003005556781899770088358315931111353246769777842264751463560354685859352298491741036968472692909443041826355424674255689559889471584950154155520662290385759781036887064813879292805514658392119485181459585611929571677929267023895466578096411218014805840345452248521172347805605217014420799988440779629107471818337606103140929186801898330691449383212707179846710500238962767897587734879068249544294655092561928134196279846704881852137554764120367114573921668649794450152934877215819955972014979106023702222786349324369807240762635380300339530613584755631141567013538037314782578512627683470620811336636983236413215197403938387201241555486757662086798899512860247339248824911810605291729484511904056706161449501661268068960508477290302193300322943199736723464316827317580487870109818543216481345293958900791831953613359619494289652080566553541355040180797563030081395627063817442981795868657536499474255368111131306890259532373642226878432668306463668318975575897177827886884997053985369656449704199452265908591100673921775178357259993595872888897945967738608318714377951579532084558171706605563857874499976116983665844804307706602572220118160448368755091275782370834454694266581372627286026069948442618327211926607624744380764734770856822101669679203770307345510112049281340468773241799157795459527254308912967697239821149234822960617687761485514660692690714471648609885844273764195679049874025636152725014524758188571386860634728829833880516282942982308833834602404796085763529370125645966045095141860150432560554281993913204853314112003508510099860027496480582780795690205030302896312715661266446746015637127965379716446254618132737122122643474585734943812403761602868838648310815506705441181000982932831334024529092099158594847627052487503615951310931433647724561963771844279662838726863086188085938658656250205844800759141576221790207635226662914376098511416550918802373808336431968112249830600758704216482416671787497368558390273800439511335920906688659800915120096910764165750090087753080759435312909080593799012197480482342403259417082739688470310638122640944930217663601563845578382396511984277487388369679613486975822870670635677038904068703239097459526984729499310456176150170154042780978084738736999992552769208906309289253496646208148046974474546043747744472190953516405902480895141060181121082499116866349914545411334467984575990638172526029409409222368214028440541907225160840260020784483996603985346263254673710528219768825119345900077997128618845125966585953074322639915851781463564675493474430319151390680428553095004269929743409962207003417458831225919467962745610701384105762303459529357672444150422668888644293751764635011609175933096253345737115380485308002385853118054759815938702438787910391711704108905298347655220210252677057253276835322341524404687245104352358614022336537966672636670427456194587022379765977622594066344462262803305436817804855791356520271280405234959713787335089195071909934206241705460654159555682459995338698418318227625345324666767795368444368428440514727026041805589195717941340932301274717991591367804508916411907186682067613377743724088781606056415254358906976828368126917904808541103293394289417896189641757496771968589728365268327627697520548804366064246510619836397253591392061453009053854929528272690580906595398134937191718906277691784911931572250197796156729533657843287365074461155736684011146300330302249783781294125805761158162120373009177184578170616189335324063810317002642677609465212763640804933633670262974846914875674781149427029350833109790440877503164111973441807851796496700129292305733860632344940286340750560669601100426842789370115080180079246824144273662083908635583555964435252272620020609005041450172300800450163226845306986454290775951392601449585460724134176594008808088797456235644627807987321276671133108961441031107810918159312880477902140684839175264510098002845784099559084467230942802174370821783897706513197308405031311600201418558386406494698395052877719476789206598137135539719868644286575423934270228240004366449989909585899812548053778341556289499446589475511016952690299269380526828402166027803616941918676612128607367388543486729785148114344314781391333110445529180128668719236992386495185668649202920931313587710634693171980435294210485488781076722478659805075905602784412584170297496382322985088948434438151266441609284291674840900387489918624212239486885503665040586249184972372865962336887988711248324763663510962735929650081465870450891730324442879514409568809251080180247764710933680647841859017876437032150554698564053873339943976285542572650840254481007635853633086428814469938925242212004503630410216323586689421887174253132132987591735319963699603707415606423355766974153102554874791681522059836693611703277639205924640514838308368583304254496163814932869497061591468569389808985688561554038384839103186001379217707266955534386611933366011881380245891591123103911491807921891325195283229358752577290934731593892783378013977683615305974757456222033551459754942935714995223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2273273125406448362584009435621599817117647426465417162867626880799619782633818644282339943156603595688120130743039822386600812103226746151498452038714426722992334503756015407322406175044639793438443598728074364489128089297881012506295041195151563669715187588507915493599790250106723402487901803767953484584783335604321419200751385050780221129935806489515217612438931506859472330858503867797496218473139236212408022912189214518724167805503869443806366100259169443823199143316340595163437496224471724963301495183148471599373753692421401138920422488759008202155333072401186286430553886209356947124898166181953813380622538516103668966919944552164397608776821757422630044973384571356450278469680530425742137411678094808801017357595060389748882090411858050515890092325844871038724715630838213005320679870858518754461360105433240432007903451178113768360605793753610850370304224306619026987999035163426989989156088428320402035480047645134592127392481688685834549298497768562369002413379143066374977659694600172413762542504058520115313225723727673646626644160939338408770053882307699529926311336672694884168031460713480485632530882316069605704165218342105620547119526708277949493492670906090419641211607730937135096501183760420927048809639061692382918562310177685758245698798357027390084235724516827762056457265613731691673453716789000449436729957316324552334395813852179877269394135353594223787972400724575866279956171408346453794290474551332426643128661535918551488942896931598107139105658512526766081239015978557325806777632511966892106732935217393341578605243520335451863382334863461874508570531845568905074855077510437864594862130739757181061878716864189724677212523860471253789617421387069519567140779907651574830195539676639760188182874809580683276228425034982586762463359004695985938146683178006879731433979654994641019173995880276406041576513279743523198113928733762585931277673982414235319478790225819770195383629529649547514838538112787690727024918253338158772544279831698732292579259165413340181230658684312307297290789219803442988305475264366222402398914914712122967908745573181605050613240356500163616397370466897190922248285354902154322294565476317944760769856432069362439858140808449484717799419019713865143014675979217127324403768311401138087047447769866603854490874573854040273302345377405428535918794670861860584794384505550517733337845773066401174921214576826264924131226441610740878371958328803186029101090726445288339742625918805244923351888214031894850000388966969273195883074356530951201379061225681046808907600425210313980052562543763429305846896515025654881530320128981353296211043437380735837971015110347620465902516931525641837351456332868146799429661866729579551415448723424200238875746059643115916481445742187965262234805061640933932105383031199962595017997020611480466052814973614893938899430584091285151996696160652748826853543985159189105901707710142734774136833027431539352042619635403946457100557853002780569747572466538507401426035719579861794983897325987722131589548661962786913173081486353456823797301674072577520172189455018976335203562565473906778856754807016048313246161101096756798553179476051410831249148647969442400787131215704102468955133014751361104637717527544666235532211111606487883037838028860548693656773618313952490921214849514238029710307533457437361498553247888727486220524446605740142904473979247347971891724116136305691281956654549913273538597693698827707063909488158221610827185005298861925576001048530254903788759062247963228904116047016242498881522889978075816961863251886733221044616164342215471743284224486405619106839261686890720098698268248893991265620173661923147707060229489514032680669170848087262235017946065470200648894662203941786863953842549135413614009597152111508906529443239703831442635355600990499103762529103505689499080097144254401448806725458199194129745211925954587956777394172396445504431942703758577408136190043231824508323923674178797078328967201281654425743179395322315979400254357073802605064317340124698156023837027092736028133181598615870647933949693351986475948404694469290237055018432835347785600728476370021813702363810244292000561644057962353932692745309992364793908388981975469150385943749898714407699012609093673181259992916457605384810410849070500398672958784508166674727895085893955363571887155396068901782866791997511973361015908652121752857858144763608728719707546869692688586201726315970531294455535874974386230214289168040952525093908138926588689185850923924161223157829102513051779108291648946055987331307599599213090561248096903832356974500278461043631543192973899075956278905180838251821228196394703506526809285475109258770798693850770546243601174698326569756152006594440897421944708580991125443312167786188361934902383806139042354617304562369532215104372042461934688606715079526516889412842328698136642838969583951362700751941976001065277617168928692032088879596723542484742390950248090165052605916466679954189515613121826272952184449916763025756119028466269042887468066270318640123555478097702311937297197816557103676479244152871247270246346384565061559793345334015152925114695762767411387016475498959113351131249358751533762467629444867851363178375566826020779936222597579476595781491149014798358573555493404571815328280388091136113082180543427263747445048589042639866113902265210391682142994431998649267978465134281312314323326925237215861981682534849599307059135185850171119399792749795640785502345733451331120859480250430838297547036602006637552330867385438993513123514078096116220972135682007659915952667658641379817478580168380988736351621003812349089715252604657210549233529588686126346491784780253755798856320186857894409086370175338454108946945243651843147327814103735008824096427370688448143725444382052926170177885453054238623242319041763267327387934295142588607203702228006102841739346527179111169983814227771998737278943743652316677633957351123657425142452427951770927956654662758482605730776807832981508946281550257393445947260427545652184636491834148984275241418416328234853702065913967774931863164639629804976731161747601491178025003901782245127447791452849315957887780173705653656151922571166557233241541816186429158888241791610216659552196687475376122287055843868591286232605577861550075379828873184044716372294990123363214410854491369173358259057394041358425854485088965683753861674396945279750396682651727008466300447946434493317474906301981709986642400383931105704348173894277008430919137930251413085411095822284884717553508425554347010570938896020277573845132493572000616245217928607580934540288848768260442560690712565396815849210378040142316440616160335111331284342279976942942237059913507417255614356619448312582194899946113455436954563580055374450338936943010220542805009677647917913764683585089618908906446758513260941124364883712531892337594313237087649401050349478467002715462405940456468923325772177926846169097018222044791909897492272019712725219586909048313500472955619009791345511403443617226979961264413825606227929811656567051358093223860723010821437567112275778095278715536198606783003432779616307188674862231953633754355085422815931899929187515235128736614384652722173435990745564934101758280853753708744346905745610382063049917141566327259521208121669001136050754499490622960341768847909155887061948157162455801447070592839034253619581865320718525215516168140784312753499909977424412575453829024033409407459727952815038037593932556052451868741710117778777911671498341165344625206315627378830586118284321719439507430521258409306499673687360204276624517993455163977486875147442172902662335954636487870326521912045891857016416392935940198013880737170137029267916971740653676205825613127996571466199185429480672622446999978151905463776445714987535621443403964616173598012183062248634514962135639844120341214567878868603770537697546717062558689334547376972505669257498503810682199772306735250265745856353360155319271155553685033632474332573180561368094559460134090697037953680430125091019308372789948008672553437780821000849840248660736313932894172219891491118242426140291399314802907029605187071236255048166799286911441363129331138649784200014329386063612120207792177708020575322430004764665930604303212102751000767234366188854445650048176423722026384421886834464745143855451764985400747864079669047999150666895985672381113824389455807288700386674155406272527996421816431252201492352104531404563707184693229544742612587922687255396718927260924281367056933641546760154693336353578255979153863139152148276731189560448644826275764556647220004765697262161451982734432307912176264781728588204359410733056252935458466092179310410526790407219409699180124760355025573140247749603927314146096864388740918456294122627070976487104936236432885565344394737500345289216041789816151008159262097565674373133623612827767768560905429181492515292111230698830769732325662589122733656076343438466789009158176205903864054101237669881073540505563082123089126986483997344970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -26099972216421159851990819609176517397318105708422122846465159098140698316412275998564286237806983104949420471964060195278966605971840467954561499601630810847651229501743973740677220981835274691651455534134619930277333220687078589999547973853922815515112740462628871691524830949121924945013158305548741015810500339680421675971176328196752395138788961037824672917552075153136087642859748625088367488257808372339523861056163297890367379204290734154884833506566613132368014341274711166027663454102696369138742994258326260738560475005306730495548384532150888260471297793313013580171879213420703696311538328166234362554938178682713616126330645805082626699383721640513244439596320394227215164537345984209977333400027948514090756987716392355032542374964511619779629767648227958127560251326975996534098320517305157414406962324640774458453846535824377518820336940035722102366718713111194465917440720358265524051362359000193447530345658436935551854608450022307930985963714175063695106900892826846730003586559745581171581922328613986623113856671542849211184798994248626983797986039957274524207287446330094229238268071538015899156660850718708286875233114210136471061533754813624603608355978380891611920261838589113344496822146008243503368558573988486286855860316430560035273769003872395796511664265709987609445227345892183181821898735416069537377316065448487047823474217758653938143227175933969623909515163865736846028690274281498457489442931214629016015745704942744065447421316515012355483065876038133234989154448797962204880868056552617190019135472141621293750406784589360832930348883108332284246501386080661363331900306059359183266921414069185882114498393481118378461337123054002219394403957773743776531273112700050135685091188847985779679791161606997777946682499516566023553198363721301208914549856979346831718874709292861302049677691837972926992956560734650191470563613304101022265563306615575337294101285586918427135934548247473201724802680808318405572346200428354506215826134126363473539820820508281510240411456068881008156086886909849081482060864978704817643132245749809930976655450202676125829148073986384085018629983402376756721003857497342859610512778576392480592560345620951383278967430046032062797182797057083970637012046583820263367479586898767886957131528117573352282588808755712428730364753087188617136129274335334083840330009127249233063349924120650112552886622082540052971076605941525271168004338978678305670598199613232939478212477980884798233435591506384436058077828345063017856651193647160275426693017757510808020374336771909347172326244671497155528795846471986582534708268922584830848549537553695515292208673212620062730348606233149034590229443579791533224844439032886682175426209490651545101915976384565358046455916958358926503011719416237890699511022927287606409691259461797055539118065516596111376584743526937369884856751628499630625140687837351761403823472407102593951421993753083660446066305453577988750037227278395906013639144397448762116081476106533719833804210376774032953355125357760044734756600012328060622809510349938674400289055163938341196834955284104756812395703388425060758898183607373600086364210557426945275747494361985699504549796284281929399548338307180276096294545701630356031168118989698324267006896418446556882361628978384330531692390281012835316491019544497238936445833923324186635581815601939844989119443304633043707715025397740385923453801327845551478106880633357022774332348111880329616959565930606738864654539685088698328856190757920409593320730860256342846623206509848570413392346660993537597966417789095258558342752791658353905667055480780509278730618523364294592687124257212644029849002173058838555400304760298815753265766205569617171548116286626031937166016002055175977786678975486551263970266169138466766437316956668787118544414628491004443838768808451526076917790035064678317604376631544439063702413721113979675231205247515428604932811183334225984025328224022179166279448703491352452382496789150410188202602842923177121680898899761442642305268500280721541177096192009566823784289833139364288254751277222101940995857910500315749754504115628957828437805963955832888116995587613680586332605956732854483211429969295786187763212396820122762016960932538461793896524653483236063361657627270775404502864173370428510199919278751385265680314547206561649770330270154392192904788335657188781272574534656512376178133317765738375288819082115717874139603155378612305034506852757485784203525349796206235957308381753047895611821264694864660845508941739415041606207936359057777315671711428862500907650473545378663602774894811456775926929482499639501592715810173457099397640234193659432364478632071715127290991590974448218305799098485946490240130309690819291991008924849441596907904270409514240641351986619596402849328001896843821655471753637146690367951904548476521486848681803409468044665972147006479328707459116538197388979811405558395642412041036379863053251753637389096897828202620575417286085716975036301990333139388419723421700356672665769990862561195080834178573861765092558179619175395037124813223246142081964175044380586252923463554575995043084700551432331044428199337798469793981308848714595907224607102863682164003784240281666168582362808995084612962498021197298875169681417691548382514566795480780370045866187177385167448477702431877587842990737503626622815245631168648791100052221021561686411820592878015106570172455657388489505317837287904976384043675988714468107367381762809971174862599518471093887013805427321640714522665711438574374832789804087993453333461861698134627029666327591327635756560974515810486172126114740567008551948242183291546991573520231938599329063112350957249154844531686088650850818483625412926433687443936863104659147120997398923663170516517642083474127175031502127277558095953032151801248898780915747198102059524733391849038192188988570691110097056258715310458775297630619448640641612580057894713128787578248570009950761993981861141902229107510568791139902004275692262329889715059462853634590451284515579035702922004833107875058980846159970571834166584527552144298908127267061078552368142004486789200459981405692406881938478465082519728676834311665088852069367338993137239428007083869382951609534515363397749143885162292986181372171597900442309164783359765450672129181394939658218641634409344840952673061881034059605004172220116156268046136304903808869298101443403642366373764401683749902575842920435444587856330493566859157416577282159716771153093811130530539167135545130447099756549180618726184354948991139021710740776764701116957122237426922889150424710042259423600880471996411955096723561174919838464803353368858934563917431357375400739293470891276082836493696611089840245198607516769044411145847050937237808953271032462858223369963841294244513775491691475467221304362586060032389215321939571838267879866901815956548035902383456916976193494079256455551536286271369893926966613020815599264231937597225457667877192040632996493416201265035180847986144823201532886057995031998392398506519908660226765472213581837243760021215587994475448549657760449153458687122320862106086160580346620700369909857067569847071078948299740118193502965876616787105311524558986031129886107666644615892295984540442599532165832253821161893936748562335453302186737556961145012784868378680675031528638604257277009165928827455522319759613507458635967256523712344008311585142175354695343863682680580731953666916100268865227710773999096052708457963368245233563961945312211027573336163326245391804367259910213347367067778207240407313567927335528004017658007921952348052192388085765061519933121950497389649658331820345696739339698667637577397847444174477961551239095213805435962791978600683395588098227169675806502833194799691073115304802666220414070179253335435893006186634416037952522200059186323874646497835379749639166230110508815065911364539685372275853785902587824034227052606516393847235907952133236178397088364566462472459268317881011062930520533727288668927619491174546010283684811988590496575445977086305575935476174872332219014107010368402780743413342454085072088269480738960158641195261941747424336931246652550294471571690611455374250835245628122127307830389950391474104225350662314410044150629631558979768034074124224228791949465171592133540328082569247449401995549242067817439837504077870263017461202506001519362805992042053407359355000678453387057283735055777942671009194382349033409541089343048205961778047951428535581216638151323857725990386972496703267861723167585703392741352503049495982975883574141880498710797043612324084542085505247072866986797779309709862062063173731222340202384894180768580530067737361479941958713761985583190238897796714562240699529917649891651370598101173560876493790882439457166959094603070531785632695723571773942791677383462635055200436759764093208580380685042222116272070262804186961604203766396685228231275331841747618073440375339119203832855865847634703265202860178153606658739106226214599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -286051338375619298949213854798313558267992784957914778043709186438857018040813925750730396428664763787854914258832267808085987124382281932389416154556280506605924541630735156723031514497880221805904838495648214442335400774450224302931120570361130694710250244151427593571241579496458233073101606154773366281570688964953790001781458123186870948468965289248745272756647401469296304561034173696773900151215089896689979576819083361174831799311400391878094642496675082989709894838800017274571798475619878770707367201878470506469866715310437585926604044236919039548722506736802031412282023112882436895180177531282223334191640739425912548442397641368348510713571837643322182040548914352532692922925441659075547536418120401752987484613582583631348926840725129111865803777663115116909335772363682658338492467636141149416746605388950509070810912238557298785188022883639074683777185419144508025070276758655225592316906469515032667881465345512821906184163124929785838819559561431761443120421032490133678485586364132801621976555101293509174054189623182265476891261701599064546432550945860781157628144575247595452977232894035660040257677663623971218412124280301571679296832615424300694051604533768246475580061773290131591890159463595014168451135187533246045960365002233173949383004221023956346069750030064352620549216516121038759135277949252337835235802651095749147158358398256599592535023885065550609442752653833277764294432383328625948180953850134441151340284107944556980040784622865022463301373153301441658666655434932570116809495203417243873797334689683308500690112711349413808708976965982329582126987316144320662853292914287441754805988003670683121334791735694905852795851120569645483332835541355810625250568125539074798192151143060681669374729038338450247680588996198822806800912145949815565107011974139004636560382185465525228656244123486650679908716249454637092460506735299210099693388862250090879230210161645982174659761552620331985954142777494260801654479607646134747267932611812690438190670355600348479972996126752110379111308048783115408383347484814519996415042042322316900238479932167537152957892810561439246626714438048817611473662729247792168198603899539499122614690094461761759788446062347369446339502710279846589530556049694783834068167028059652722639875944472558788006099977678602041638195261463347721260296490810516488270823309612082258820300918349124269404677605414024473541564677599482154472123992061908375760766205806194921869933994063467088954840737124257219708629879441080181783384609731670090973709388050027223606913254520390846049426611246982917595790655839414086173632846574157677276897218835520408990300143792239489954111221433928904181453082079792154197480702527442601791084860043069502086616116859762675371327723892659981187906894142045836512132010634239874583543681117546032631432279574432795939200758291070844207778680811032192544626353459092957175872142558622038305478855315323958989016376483761305761521944468953363767776935178680656258685602409153633927617063197194189832476848410264877220747484016778088543973158168850082529260421571867257079088461264709241586805714585188288473408856558018939121386743889178323997731483684629468114633018643960500599547816297290497475380358357363376469020199927505330200380528729682196771593127147109433421903087152491545674479700950830004030665161675230260227565363812266562152846111856975271073675537428395773245675976086075041408138660711931610094133942354070908062843695973751147156254647337966228451461893755503513589266308095856298760492910279975876573319563803680999513409096910688683188677789347288276582426585743500852652666302727549602313905593118460105031565250514747387607753717499365985728441868269544781605480477311696401922561697770900314578196678348064760938740145750886931332337595405551799678868193716039334632902624276883228568532904533773562901493407499513836730082462517234526272361238673695023696089694345400942238631362149213192088089221988688082966120418180038357024153495022043241717750498018236145927588404595338691002260776912806855261424157193385133276193084500497437893980034081783095079457068505520498864180969154471200710646651642330165535929680261429850181475391104548674352487320315968863327187374476484921505132131379221551837940524292663913508025031542295761812039204939996969627998795141258053878850471401508532933459995127768223852678906552559379527995810813904415371020278707194352072377217083046341691357097059171071655304706447431920528930790627350242844456820407314743753097146217923830062911969366451781642029582210888229800679611485190548656599579995020970407763838296583425998328495277204778968696288888538330712047926893116535444603657351933620862978970232160946973856979325692001391581834123255371902963979840020534980351542490141132229495457020313147172702760615340123749233786765019535574545974766665223250270441794136934652787995154052071234248803085802280746463927597215301216095644076995463886421334933404662053150972555885546230435968766316737342516172220905920437739385132423920015771426186527173318611891818818872871762433942075659562246833980385942433175617038610098338529499343383606198628206909205840750940107936342788938937627762571968395723481904183752943423155119193907004606128491446040303967090024027763044906720495871036657485388533745544468029499096873029113699363501745683115069482073943929362887702126742301428755238838686838368914364839578723155712479143116362744926335571129613684584655679740431485324140058914099788522450616334166724654472752113460370007906277519810485023917483773985040399851546287191782699413599760907102963081928713911846477617115896899585146279863426826278242077348105836731194919668801724372587291486784704869462890358377626683743344534470075898017341709032669741859829129646414540945703534390148261570512030974988986417381532691247000056443886069036768980713813789462139152921597463465302804619613161177750107350833458212077494181943859336311919187333194985590031148336363142955570465803288670410278230615235566477303288314940829466689474294698233365152520195535345581526180946648759138827458411355062274275100019483728185786068815019392407392478547181927287036022993272567624533473432080391962446849220399276205459772269736125037553330319399907745317324107392312110834708662444225825065117723839513627984658045924359490446312072819054321584405907005480389143787089955531273549377511793768360682644073900701531944557269190256354364850433950468491423892083621437513630992795381825761334971848115702561322918395156739699109007960732913177350206993361161479349145101911526624714516419241485374268042841503009960408505450751790650682016394539995905209675343526156912217595334290449418811075899711353619912402001451705218652902389211497976425754849492752662200910710157909161884083110144047045665612665845809116917504099644031206477015711065208812575885677337057223364249708836890270809500515159942654084148943408563863847657717983459752759094957540912491309876240603451695180858684280113148577411988604054554782856461144086389407970413387709969253492698972139065242322682036902103895066381683378643646412572046660737118827727271557336298661728860337982015454036584215052166563811077660912846469472645512105510360453743386476661020802118221136470603129466133773854802352660628432267791988505493153249456928877629830191445590961898362555185410690838957129845167236722391226584271254156683804135654233585002619816001928783188387883859628553796780175754089889598085130455454853673660141059241137111617282577400349495251527742724917002867157514114073093112745635387476781443536986843269950474676650156492664259286527876164008972838909839788529688449205827893831587726941654861249951687498444979007275266906336739903218060602709143321073146446078696537577323514501162792444158341879637450845417499170529870837528462023076957208510831508835388759336265725284505007299879544728023430320284892949089383540474768968521592347712909134001555871876946331614728894864898597557153139259595436086533014707053698842143341510809817848339643230976484823868869152361798924827987172909690866119574746918030107367916211937800928512411883776253913533060631401741198413378800141308180273665058220491039858416298041807484249857019271538024604009838844190910570668694597663142296577792313139352475027162840125865940525700217170986669061588230650789354795355522435525736099076204424873834726791250997911107627662471904608695623018320393439448649113022956279950760656089212498130222390377950722656782151711552653007963857471779562649689523162230224567758448551318310335834741209641973429227843344425191835384095331835478859417257765121065965872410385868106882532071983265279411933641553909587993241155763695088003035793104383918882341424405826315258019613361219888041070291333725169629214773543770963622314337376511505302133494488981690467894532098241089931154750269792353095671750318000286696915195010391757971492368353008595351959180607417410868183135986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -2993181657182397997565004496377764593549942461080178599275642720896620880184453038163068668933285691241643687598403065492021483293098518209249143530283574140352939657512107283359966974978226045759729895286826880994681557450079436394131693777985069438520460202505665864203529181324895117474122847458799629981965915700571058587041172292012162559457980012300141525581844515372916285763189193903659309533995941108732694186508754096282549945613474920125164922726150579622277524328287229333065532638863783924391250784031824588578877329522691794708772300454962988513770938017145901801088168888120502930168579944219416549475587448446092435836568285552875137789232448728589958020237831992985530280882999958940943019051466136395283023101138343823951270015616506660066797449565465962293786277006064710690962018723086163372529651500448132136053492641996561172233679665303673921548418385477865449091471732212365115362050521457502807337865798324130773671269381563022696458704005065355346174486903855653384616980007204274823930667391436022978209860342589477453246788188430032187156047617282749699431663309880858745057962854999817395984471354437808531412035459778026159092951737583961031793887039393159997753115038645459914988265752012855429090294986527186123687935875781957724030539060311164033088874025006945667130575352457690404836568038344897604528836975374282012812531183776967156305922497473282172328055886675358940087089324461077988879977522667904160887380781290562655493447433664605839376971081955668193828158373059011978260150923308398563842998436060795943424027744917084717603970978376545477685460504823047326240931703421725332065191779765740956082398884204016477397373498017433420196082579938435233477632293657722812881504593408233303860777850758478821538232139859994121782567763125428212473035323659498078062485101954283853932290220041002373950879453503237778071570439349139942958420326930360483093783704024464120481462684480241226528809686708802082342092659891899409719842795215615391023922860819874017625111427750168453082436890462786351249299891455817471337019054294761339362509419618307740773400348507945652770366593998324873719421392444633217379155492064430490888269620922708975856073671157365959727624488890107431208116373478253463503153072345420079144844030307543732877073771704075385227024455217317252783814572030517232357731783106742313984667548071222954656310834676411598529792083806854194480414537467254414420662290905675425093692494386771365711896959379553479987103141858314739799138741134629581541206024148378545309612888151916377212622715217628445319812098886907186826225607650265392854051669185296818520115890239061717656512675609094298880574811316026454999190874963549334335322746307899170467326485755624495315955596587255116206636121086958568066231241982603013835438511808792665963405283798919614303773344624670242979116071051480431064237486689385804978848905490771987827792287343795776656449553484055456992693381204782389343051882470248637345922704224293379087296117737168193869866321448115458962559322037540583097133156567933388932483793766675915560104672418150271826838617899854400129474519320251726070471341244171660463098348540819935956144438527730827611749080144930798485019854822961318730936005084031027342590085661003900958708890298112541754441064216023406792682574268847289539671180511068493060812528486856481794240458380248958302420248621309947850913669328703132520319914948440858961282027516168214823694757587339881212780398455415961301591524725918120559458276800146153790206404549427469638403639585333716446294493155943453684584336426724149341640014907725832430152339291414930888413787092933450419366573510710772730391150260160807806737188794551516941804673323184677281790856719711511153015422883670805791112642628835742008751807438157463921147455965433154757769490556594343135394756191209506669710720940933441229442231692044596452088244694112886872207020692284897435556098075785296433216127836307398660601738109123383331035269601904677652326154219345880167534106187126323425190215732216284181910882114878289100165869843648579694071376048870029809313468805941049620435027441802519256821499887562903272307330669674581800002203394368931941842943336651370590079102823346372617173975444365880769131142233839034884934346081598429206265233329351417321434779659478636009616818123537559075737391519141880998119791800207080134342134497199449072405966249976441359319616497846986288947408512442520157595333373212712440259505150973303118239944704291837304184891158099161794301064841821811337975324418117271756281764150560680866240272254898561254831867347502612859250219067598074574931639420475659837122410786269986276787188187089196545513401096732303206549658466989988861137851169340560976907109869853878953626737831295371396838211198013302878254237721878602455742006925403000654768133397202394699798257447596751140140966064783677696556649246796520159715240600355128889368192584644024739822392150483256081133057866193468329279702497677273197369370599003260118207038349794285171074230141968614803966836805384044147975938577889220271684506677539920711869309817132084474197399738018283004411103906849206205558199053497171259266718970551223335082135710545941427876700734902848148746313926914018448719312445956589793032670601708391934212292980628911848227808901829847392763650055186397185320671381741102405995474993629169707789704462436286216541574232899456080722815875008009583702869898717928371167849047897835390547714312455168514086497142789960587965884718959243210354810475631143009101092334486415998638689382690001070267299647751511392464914198935160095304184789131185530682516899990881854040182065401922621580314928895162360145344067558493726737537525797886442458003797532528683106141751492470677532712598167488482027257367994836918283259534346279874007406535059347314710446765897414951496226998803796823472316442790003296628859660228848880001470352996594611457636627629523299229172950833861956631020107284634437397904347850358244060531194819001101506443264769158741362187679498654453995270302072554511906293208785937942507571309234496645755008554525453194558142575109176399136226835435332144613209214961976761142206665379858209939068338727368885742728603276909972756863780797909731863972198734006920544221478515710937637077096926040366391221617942637389939420353628515145799974036814485226380035681247829448562416508332373327307259001458771677902036666085607800425178017579925030227743865240419182000172990405912181855202915263168168997280966067521925139139465971753295349170493235012519305484917146470638260495926603520930970736754508944932201936812592027466008645118299481910311781937931267555316002534132798287555440462076180745343284470417455364395851007191916477551894720304198720217745843406309615043687913561443224062876917783668917160503294750761966783455183234488121014521509925576314190624133509542410796165321627373422675256795882121274894609846186877051499230210534498128478987360433911668538962414338193165319689853044421266925078128118072112985455864269719896133328559113968815864393786081569840854682155599228456424437944672592073370904095973527043978476452966034867621160131856268014958067940070370391876947391731850800935732247114194758037399891012868788812668698565261522020177204343104948421446576400509221950818356414546910411914569995940530829461483628907200844520593480876736203690611366514918331692037681951399484846389012880718934885326118637142241511322269871389021446250110471882851952893968061904716092048579723329440205451857072145991528031299700695203148488743683489718499939352952252744233053213527777767022917783187765910271621247200598204123131361383041919131105809444773624388619742888063210357370911839783054300869337508204810108621463267189760791914520796435493832473655591633661600984974796908825109641005230121613259422458673577057168206958358488114712513159245815975284182780271495247254852294693498097318388766362343454143337267497423120005023431719555681938532513661536825534938898259295213779911272495526531696603378404478709455680579828919120188226789536106924170883007410597837836357660446763382135495976979676408006759850997219601859281197610355768159655112049480299876243968997334639948385772941038257533996106799588635478370719471496800318994080756101242257276794202807656421473994421231441735146110472403515263666122466419259748099245079089674503790934150081035237819062924253134684563609244947959204920263186445652088458964449462992933365326644794645611886981511453493191319428470603923897555967813997996008557751739441577746591999367331289745052059281175663420124009312860546882042564023770985520123728724160681140414959609173908769979416001681952141994217572652261862824813193654568049108499578566273700242670254298814066472825938766455343667745275178302927853154762754402587335341835534948724204474435188468092686801431240683135891888491808376061112775788720357789487837286281714389424089388381958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -27698625311884533378108403357114430106453232117574940029953866881206835280830041642913572409103870828006946646163778352174404317715372277709233698338709716734633802684547066569151870890296994796596237882569979437044643042790677560403796447327144256833979642595153196535686587324593538028503803999131248245833173812366961847182821050906178563871555018674784126940866814954381452687714047257927789120578398685341755016253325201148457591326071868422188713912587871497724771335607705694792961326804610716905773110543852816512675623005060182616015854370228888190317219165509724765368566162177263325545513970405975210009922708429859713546070599300696292914462608664933370826691259680001933787288451401799095529408081632105856924250900186054674440713263899999159629997104953458904164031464423796319541267925747886463446393173143764148036935759752368274136980772555581126509103722591486512222300793475511196318431737261264730943482456140916621238851724958895699970293426036317948092703936055709058682751789075748002895459112844549382156568801839531312738148682693414929291195368082876240662938624273168220541204464685343000633941746058360683878844768235047333445716306033177660733716586777617345984950317512543908334478141489187065066425361561499389611890341403361900175493387234302512475255002450172937445196105384651591428219980422072962774774451566225460464842578305214018004360772199487676300324200789688111878799846763533971865666754391574692008538515549082163426608998833152546727680926111109483069786076817680252666011213494384798220461521539856188111439316990511504155853002245546265367383032840117442438798704360159433612020753025524300457245592237958191777622191051998746380557760833395227517841906594251691409648606288123839394878535564927051267795573467458199094586443029800943815785358656948720704626336505646313226808855589150469426149143446331519064271556398256467359236752645728467940679546797371869247276508989044342461777058159064805537230372352285957355226552098478205919485046967543175267539467349019007398490624737712492404973418012973664684449024187225094954498951050798000551594317295530964300421564120748782801844465965061181238775214702238192309614126708066766688456070219646072441805909610124934652850246389844222304240805986414100819832957110445763598483508432997196076044925245299617160151868731369673917914220470782909185082971023855654706117660674817430023094231722504739803662104591418382223412330449320284185328306554444111184254889933722885220299794200105544048646838347258009502742713772583572935475203625293632396645176359901074353971115628399911679581581828131870531603024605492032341977548445907840193125013953374126164110776487617433932810067883851194759498530673598009158010994419403318819793938754819516191042708533302455467839518744251523618613779306701897376474889919848478118161720275402810273998723691923980029331835205577008228114594592903753079867883041723953767224123097433821269416492386527914996587781057670459547168762705539279945062786824390919854302891617828399004983222184480362227412660184534275666213629176742229774579033316268228213443616412496742469201458250476023385347395780028038172575213785973002982786396947913690247812943521337507792189288741791023570338995366000978993822474647681106133542174095630365814450415461800686697966741748540330486931996468450924134366717405568829203074774531569697265443433549452886306706947743895043013014547066800617522796661256554347184932156768580782192364641155508879333935052729946331516396039280669658257049724139130586718090705669451945974963634852945400911278815383263570597423028703851428206015091539612424582265406393750791287650503252790757261592141183630931383412017961611774039946201272297470940208468608934645566916093347894782478942887461867925330068198270423032531994970438491851091896067013760635613308638054314292129705701908314154105980841394891539874571959892787809330510309399000372978952040824929101093501562404790354714849640302692062995977326024327517665972061244656198285754413924423207246377710271841810185844380094392434675068669362002931271470970002323957313659259580586835337726979221824296920620452651912856994232621600954198022236248229850597510034949716479813410838595299122752139243576798084450233810494874955212179336475431791653038219733778999763782461684053083972411224349860989865248684009385045193222746281125733914879936051479302232816274930038228886581133590975811789552645968242575065355254978734813090400378231853914103063457172119245994421185011646196875731910957583939162925717794597774935657893351013092382746299937237048318424458316906737343658531298160355099672532710960150205171836263396115234572778940491380883771313742124022102972602570199852025378060735220974150434764804816494410030097875891691247479272809926968886947461647748902248982204405039100130790313361662008001717475717224939178104941622775734403479892042561114206555123422254380075521104230181792467930058228899315731003218161874721754616797504465995530781863847267158511657214559428350927721471492641914950054832805450750647615224432604531620130507723029166458637322427263063300439542368298113853649931706220247332903732741924844774417664018960099672700737912307719337906704316033082907653379388294976241301366767684975037567421454744851986524459217885737854682695556543603632383082595415839986009022540134682916851601953227826298866241482922916675187651163048317759011588110462514115125613824896590461531612944226004563339398755912896891975232239833685044039358701271710869572336871468350469849101872184466226815989853916735683352875542350349715035446568587402487321468282081586165052092200503001747400032087166922574100113601103619654254699974455509841743692175676486806905105072923823303516731465133364179703352268864178681580421354818200729327757909693901436855945135006395371621945747765603338773129124870170760726701359646723996531424392171844199944814617271689573322518199511718962183498361084979514345492779735936431419409793634734930702521332647919822372171202122064764806046980387479035706960687195115960283499333831355297556755656319772035549223165772280833000584640746793494668910940040313378705699798579547791851399233466626516942363535891890002284441428907675718774809476972876432878935534374478893544195145482016922349116387374306879325167179381408267362969554270485857326379400112086965690074856055749323577587282538688445044618383204589196231458891236603342462288696436424144965436557219834265674239899875560192087373698275786251660863108921807489678377462580545559819538634921214266916738703181207130549508902624579084302218034882776438802162937153195106631912321553441738742031585295251281445364022751467807964839107798089529662348427742441443463682701628976274301630316976300548112348857451511713729801525165652556694049352010431052712637222736786803125909955788218067935364689068027721166827763444699392293256353520390284446702693955744590174702151756153977760637436210146450148537927796745494756310221499716202104892328038668563272181640063364387374730722577902046231281509352224291446116141754234995724099650591670334907038420368083695373073882113267394736426484058514034713207067895055731053046142229850374144850698067235946959661067591806510884880001453437115916704883764088641371387290367467449554456547630579309150977548636004733327132580837479946220461124368711437106011937168256089169037222534265953063744293704437398321812595330685032852437896921980123744865512693969782637197953460124198598326215003921026106300889096856135116279921165334361250474053474064705171909316600638691490091562067097481235079382313963536565810893644703536888678906788882330141726221196890879603293707946020719576541904769418962003828831478786427896769318547810022851446885861439559596523748692967813871701912608060911969418167011215605597223877636966569634901423606216433734406487024473563338306265155013499615796922035521487550498801593764234746613032825652576425401032177034010086868781167797590237499278877170118477292711648014797371069276509916349311461368154137899127977720686633805321869217081139981122924894932473215375975493194367703151708857003783784865624382515609134662875337239709842371180336939278227251647745591690279379504913376546139174662393417251524845525635159446261611986037930583313653747085115630777013160905084794234870602097894260322520327279715758243765925960974332257098876993205629190993078914788912185783585438660067119105762981370748470038522236170343803940582206389468426188809383567035814429393920368552562182847946312426188718572271548607731104846689178678817662138948445231237128724582559661580854309623315903015260698424479196443469202371009983935845864713252315302987006043526167449015558643831854737699189484872901458036680883736891773649659901109490135963217389970797501792416465699808151048366975012311661129956746308026021594477059917426300287946416355852093413691038207984400652308814925128692878279430200608495849370956420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -200295815976385311936777744091702463327428654915408310454127454106988784852349963351643542990540789580703386976633106872117301314825662683155756699386936316302880370949589913911341855180093696218654822084091984505677867240461475811072444863823213988581274862648893975455248210909490605194149031591816603899622521345437083899347617578601794072688039882623534538743888475650200167628782355382514767190303950532685466605812831584393337569940173293309883388263614861590110839998904663443964089497267809112035839012777450340612159874179293591588035429525075489956780336498293053212927536227929693090704465095953581096118208270506500568207188640992314543389494110668213631519229612727519902384674333379956196585058628503258055475076994413494169463258249180603751292670856950253437852802323436124395816198001877513612639257107622625818051809487256333163543607375378485214577293261462632584039778543442467577177935166844027126211738373794019835987318798647401936807950727286718489772726365343178060648120810687549541595086134164820940909108865256844346076106103739740017842693605328901939172763375876362931470723351530368426314211664889253839088141027435167978621708627686596007523101811900629928899995916621643692486701231213384975803709798701606912178299320643604697408330788717370195076498005276268425158419083437233839694514069970701942352217932009646891329137903698964219846855653364804614539559338503618696094848013761845036231601828384026856503261915797023309148094090816094301055575288984382179994194470316050688721940325207099324419577078363677060367459100426933813235197580410891593835967779356296202809284977431871259274387160857805540625355627262933548552934309822847857141796387805991459023630210648242730847052031182024483965326888269571838879246975341403351944066897260100012557000350280177950492126848306196405237172683717143973300320364343052300490069822102314705128593512519042416779454528109116699596532828524353209966710994806372138039508246123643300611833459187792825921660081975832331996270136529249572294498826890050583391565665867896168106729257667454466543948436329364370475945261621459080754048948618776891194457521342758774852095703707408901547711994365700083349200737412579191194131489550429857921023440385562083273393465478106622761050389549351138479395360391660343581853894021262644617445807107774740418054768031413116803305269124137473048311725836084811322885859896779384810032028226584637613229363379955870407418582136521221877848358443778307888612088869828259572841140667913197029477761304080812469277980571422332169072095426081047047149423118681532009237980256276733150681406520981339760062388542607297180566282196122042247398345167821441786811804027090515735244887015156682116421921929558261076184289596863461727357011307295505141857146824659673710348583060093311359814159655065291114156654144123034866287675207287365946392232256510294912435116420445584943223078601207250079165143908283521431692037518185117954641919835293496183700822094963923894561880805795659060648894650447939183450522121798094232829164313282078004574656600215236857881642914248523505409540716680237095676495603610484966478298800915196570164953062513017166633999699211738103392378946015811811873821675568882261606991532085388989983165128990818485608962864744292893279073317457634837982613786980752608261731635094288292204196487836275529626010335984695127557849430549305735098148678403709630414523100150214904357558779851794341833446833209779032401108999652979933203845584670594706979807599875553922145505862588311836686293463163639550204090069373188263679624854193730295506391054505784832042771446255739645304319796016941428689097405132733002824621668166878550933279279320646447394438192965012947508782956769675974401008465406985897552916553540192994809597443621032284165981163195943767584052404026087828525171250950460392886597323351668036866184494100656789614905639396467418460678716163133159423236224014801529420204221072697792384617226825242949733913549858701389965555368969113485391842088902862240094437257125002281069340606786407430627371644947130286596369586255601735650949531038854049030061783768648411172758669828693572033360940134427213683482677610921344644822801062894795695595865732662663585828919262081430474571852520550065957789805689579924647096777581363403494711668853216616345477295826854332997809744398931817300552464141212973233573472922669673143225345617949716161788284313813092193544841375515666878733538025412411542181078483706340799854661864423100453372662069952750535172661263434891752974233797304215112134879754136165880491108289310056002459004836686261639570697644066187323106639504901976775551583414703996043571614997251325339427391318839211851846771333313507363541932418246895915563072424452122370033934712245684979946386317845334227140178818041126310165281535117198377534173377371492897390491776855682239603732443199221067702229341011609359951423678028580895925159318164853599939241112437109060258047921542555735818938999179808615159280808692755363241906035156521005869680461698568479345977796730303486938906292301597656554141737768114662044368094971282940571261781159737558709785615638525487437371408574348391676393200585980000184179489430065202703619663254260921735957057048663071557596986157747632542837535975135473047913185011057665296024111967508120034494952827713887096289746443751689800025340083411061937194942080301973823344005267837942744665697498645789292542137763252292040014963389886900110087237612272238834790332131194662842688513304279042853250000571066767750806300336634424685213880085644757602607890290510438697948367160388265205825777887507945779592485036321060602119965713844192688575859541891207401974517258142693867213286309654061970783941821552099302592881197964191513155494228729536847357985127614160697300044898548211211379508976789393120647429198187301604637443160793729457534408702094042514214832064799899239973131467217989166536669722143666044005246364235221966209692896697010622534383644735578250012415432069887294655689432818568041339848072360916015533070308108867706864424506132990286466111016357226382181389408469604912480843364002318678731820680872557828602297549050377981726291611585985594411456202772783988973492343724193801879790928962991379653880437920232472067417549013568091600842221294068147874402316070738936573964581883389759146324772943980533602667152785361905881832208178306497361797982781431742455061096532521089379499523845849891328492296059945412323211239994153030058870958715933230052599406525840944907887130904004700209693015520026480150387994403900725441546799064294820980314660592988684112297463482345099030153353388032522599005327640913527525375155937512450164980960362170538751389895004953386532169697216502860005245503111848832790364556947326025180854074721552314602891423475239906001421745607857984157677743736671576634630727191270600565189754610208203938326416608548775760893790928563099691660800210598732163606559449491535258524357636782234815241703978423217968405446562052617678972524939210811788014357579352420372502722538806926035906855112500061657967630423792553908015613511689357540315967818625959463206273382660499560390615422699923122842806658475099324306005860990072278123378760839700153347880957049634109484164246302584291518146603693014494893812454159768351328329874461248269819910036730812999160260288139773548494434813238102042159114411627505143783985345923922958994458076910751257625778184073197778348124755864796873931988938653516407518248070166902703136271143239913089311730515901413732459739508773128626305796850965297312542207424718179711680645697936772342691567934826446708395149013137023562129788608432231916863155104245030635875918366637823258138801093388201608686039764632926417864103388671128739239726681760845051086186118634032132057959210375650680162159001694588153336414478341662910969811274369137375528940616909292015396632871398240231891696232311044368635131608929709593510980032921919312290750577243788697747214741817828803507841849450576922499494625409427616949102306595528804060092247637423713124571143956626797347971409850690375713276823288411343705022975514590132122087113048737461839630440229021278683624924826317946275076661792375432732821495581877585300875711296215103762009651159130934785660809092904912172874097519500430683989410008542189427656448444879698934007935803336428052336034243457176983904843854325294362341370311970783822016291939665315752971248798968049356072707981204130562161316713842002231235074790615510267576054201908086071314942002473605478022117990938399598247017439128956140842207189889243411906261789592692532781072846194688617629662917492045883176927411855494596552669386183801085653167313134595992936452962779148625154111468871351047513554595168522563457596748187947524370206181405391587010434277827184392425296247155294704029394477072238624527289318238863187157630465792345229851529378947493205796482550205450057983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -704637678526592102703892415036535369271005606601600553309273605184839442031634647182725878634561187789543774441033245171169595538791178253981101605776048345975315009506621639659640258679296793047463003877414148724362375706239717415737282825023694446000497309149238467955801116966603522091879275585819748993992777284091871270877300734945920647841265809120679340611409627153439751933993022550117825792716175060559257036981260290868630709501461742543491878390533577048240811319827730346600301238322487240193390816250002153944532437833245234302576252166390849254193112441952352245772092255226830446118843706200550614932620629611752299230413385279313063087155909360861250651609283076507764797185142780009737368079425425018105353382314050966031265478601124444030365235918698259354628310046856533072138847895580212086407901147674467894325320457739567325296869319540316810424815331355482857665639564262076222140163501707758663201547985279341494238801998142134556306338771581458218589259135487526008474384589643119311687046069646152261202932857896216782441576837704541858443725922298394092720617536762447646146631471332790382901626310743625392452685840258505739982204949946545307915243489551372787557319855767006626989712808945070783647400085330432156445268996388564594176391627113258437473101183267603374906458160361251665635349035692726552097356922425868780072441050164770457710494924230123999445974264906202673771195440466555047293597828063760167146018306842975198046355631262659744259373629223700119420555485056924474669690236600004633579047420443807441730432501090200202169229400709850563567590139831465771512696236380899822797662124885823617187588876693285608303738775728791870440881508568569334555260082212444945565151921960202381513815160519383051332687908061342457080165471384547515395605975688475766538157271497868494036762382465249490626510358001852702135930488861942804859365124016003331998753957208245215105705548019317919931968404847651796830152594492707564942454018965234256603990283215719451530390215361512838870451656044738778916613451275585469693979139884161437237694756337772167909178083086336931304259709183082280083996207050948836377971737018475897705553014891760554090802684511255299134545940805109714801559472066528319203245234579589806568366083680719076009728795621755747110480684054699974854421864585152876189731546702048182076403655841696387153933345917931961229686988378772365449042995797167088718938147542427288368184635731640950036137611024033440492178451673239127874470499379671807345946449691684138871163278901337204900348117024873269485040178746490322152939778710286627488808384953070870684868276524761713390392637371086364292448012659088086088229367374340636760961813042689366798021940488624549119275349941454104709837181320755894507749381507782823850572164467210926910582925294558283159087653121117076748839341076483139479335820059479065047402571672218497531057898490032939778822963584334647646324951249797222072992556739111254620773066440320334650983413333928155977652314326584597730380863440244404395778795324304425583714493966234871393771192405676016885010149092940105244018956008242241677047664718095744024128008851977550864951991721973596172376457647648679791805686500446255800546779244166627802380362227117604207433878991478233887546222655379808613262238556069812796020851547125103167062437328768136583959952959606400780895083768553716002787101056378348371719286610076748655185120355626008962313589431855976413466835502034831232163448380118101201497804479509595486107789417981877518674054488958321606581945387527161732860302155615575167053922522471638805391129942351510446295356370978321593284472354208527838308209416943092779779497351188984642398825884556119071315058951150446091103182374935463170042291219542366636194762215596143812293337522817278533961539840555528030200959671412149589111527783934756010083155974207112150341771813980971989817210092533982714497157544485647280725682544061912446608407726305552105930886338465550855634851789393876468360058251736272731785458098024048562485720646234938525684306174110813266057743283650980526894404092505375209889355846861941803740525343054931061302695904213014850432308629603171450726672839798511279426405557559272943994474043444265177396658230365473891933156776908490905387362681558237579105016767463748329495287577961321497807277145972164252339285446331993240287447251263257856405613697130653507069900246509084881200489377308584130153285872469312997925109941786973962061529436097557192875674121706575248536020405600301854791211807076148390002976165479491170993515035163272989358460252315548033481774584165202446930304577825445333240471119359143687081165450632240258597394362662580333376615329118230844032053343037800445617273965060536211227353964814290782981221136801740694272305365040216028519559289349687944045665500135729928159602372820017174465838699022927562955048727424882305165868405569172614669711572274124900247593842200393757819758740908232120372335539681044846158971606685817165892685368275882041568034327342056594257366571141065448176223276114693011727801461221522508657867118361558502597593767923119217993073196294168917687349375818704498072594241768546015821480557536169417139841080197653605691761482440088679078099547472137205466910409829734245183362966323740086401767533429252865612148715318079644296632891070397157109777672677970432038806317942664810148724837291151260606399852401554933023072052846360577730215291766042764188303523707701357796076743944537193977821125237084052470152955514559175738107593844300856572381631717210756577086381060926271285348881269835659771355225074889185188395201021762270764406709371507231466794228094683551346768654598478966319836935759283915454176654351383166551986147723913972428048573907075223831078223601169849231807976823659118720444846126267422149892186195448656680001143526975527710578214207545308071534317717803322860708160252373995759627947911830708526967523127084511037803223286469227374906395630718794218719423894388747694393552341674895181739139111155042596395373180020806643672802108220245700047206915527111005951128069784621150318595192915557835904927057673023281538316300587374892914144319608994785924354607219792109632728285645317630372006183651959186868083220820408052641206623924123875818687925587337321386886142693854873195328634721592533513365047173052532241742245704390318307717793105551420723330048174353270270478587347944770450716172286743940619235180702543695913080834758587609789500070235600638124393625589853324398679131013988477317714983725640599474843464627511021903044182028452740780798783736472417129196676169024834082184450987249636336731930586785220285409054011107933171597917694489900929793959201296262659490734672121422467451681737168896436363326757846739867188785999544551754578625767003092179775145795431065518448981881918108280678891953442059668025527135182267925790335363932819728389095231355110515635040997704091152128842016735016763839536580841451649668691327786549022806007343123755838463317026391003165507271498348316138191730615385259433053702203870648660755973581221867773165075558576598238242662975842974147447744701633817571324976940192340457929300561254015951116207594385113611288041687978920905001704407165870503425498129216617707717446453911837279408773618485800902745900735116298677771517840310799261963498698136056291028285177778263378636624995948890437493510079081849370083396403030927879918501861871670989976462614372641654348046499112769366830443043174991810217972241821043560206753004017623486452439724881217303547713871034149162211564376367732525829980750744744582642367493612673239292991216936202702948400651380193262524742943888567262565878605582874074973752393483139795601578808339608867796810104534427519468442192334697729820926531795654749342267004416184135898988727289048215497759164891461353451582603511863476820551354837311520255633310652922391808905655480347968463094414175193830638525887159864997695565903330766467615053060881287291746436521284675655527549323462048787634943898029357473841560650819108256430211541409095136587358285780013091054722459564341231195308456309389147982113324845905954220633995738172120016593754789912097147576496628903475816192604650779438087229995540852862764675851521122918210260145158981113712500865493498130477198007970602624650029110146697501754745909699385144753552015860317183061467232511272661651989107026198160481430326457355234645712765205260263518347813615856429527185763948988517618976763749418308427852144109200448424835208784341798495732275840391512032760014988411988867501102448855806003049002556160764012502522676554982519920158794434333756273719328724515479567529562786684166225839839263491428267657829709755283147049071991049582355035440467130407317372313676268154039953199061379281913935982484840519527666260690488063733844705206469695152444125529037117018678556892011479316409246277914576911096901649889349937438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 8949553458973416791690420151373997897105465722819673827541664636840764201613057583141985868898844123560247306639866194825647706106459803202231601535929462215386146665642202288388086514043485157797625816814033901781909908721700288700396908056194219564810792640099871020834201784998767795683178564967473938848303440022083713170260204612941311583479081563615702033992888076735854259786536634617232386806709223341905531382110761528561583885926025279529308952073635437551766873134853116902638509044205132213143653535774863931467007490593760790453272999383490072927416009804543421409189736312361029169402718238421612899580696368039235933804665025899144046037003213553793178371451153712261125032752572976335497137966166001535057573858943183236611948539615616495212101893411666414389658414508163139355632249436558445695777000488386567494149699797671566874406100556487022345917379222952951437170741498413979826849700482890296013805227710928078651365545501486557245036313074093315280974596509035096181005611863279883854989816160284827167971660326555241532043867692642753178169943928205368181782245578264663555308842957695352687030488579390320745511389907238768608014270343648494746549586988973119912342649345051140065240272673856364164709184873661527147091641693329408108824052551449204933406168920536010547832254195533438036880754747986842863333512766413601526071204893747202023022560976621588462468076709345942164478752911052309254597021996711316180008358457331454878909049361495648494922028722050481853275804955845807772262169273665316873569838774352588792304345325707293645748374534141821090817327511969100175272675843200440437775168411013776403849971380959833308923427795968209157107428794308768135433288214019094195106051817759482431663626189525325159308472853759556288570014048868387132447365783287606316745769327840123574864484895068247943765652493746707830718363951099551217099340685830750504844460568531492025328602680917624726292814895119827866365729748842843928190320484679810288104957998635428225458893244173263665383669317393507015798677046813452362756727770964104992520236808207876880611012033456719572392012893652344114450830114623230737268839202524459309197409517715222674090162114616155627573541232630137850359212131504864082399481418843407050842897665913258729866073890770450731798831735744621803082693221998154659062532108091483175590683218655166734926545141930781442919079030368618755521488751356337197319758388424146225205506038903023753336471523191146571553266796403833144194373003673051842452586695078364519910695030580765139006360997915724761914350866532557987655997159966148450169816718148256012495304733141514531071188232369515725437269590478254519946442092353627684181084264711774276570283544409369791510268079326298019611220716606861121753246640900110743154429827846613673354015222735191333158360854955213430282461647547360544827450387661091442612447621515758536991584173096231545458532122129901948953066679567430918584667280832886341773147647169740106762135417875523333837323925633855455178332545770559414424772802010891047960849708969621992161182137059934244475680645075738672588448403089878449991217683546512917788592230023882354495920664440332363108538624361283472811075322517320710858288276579745021321791805831304274928678124369167312749775143887592646082745590030785047546352199354140137379137761031249830400657107879232297290277570040563446333522050649133434056769811509216628767118687328440861630116613236157167452166365844525653587900971413278918500945025858456281247249318214029708991872018733902073053782098122622233793049283668450373321352724946094497347737227847010766162657047316279338486853654615347952032947036242161734074054851190124476698181012938463771101019430085849445408704456330585579203314828044023319959054320332269912211472926038972110160499513715171009772075284366891239250705452841675952425748600418381011669735106640570248407627415907814419458015354271215795324775979570795772101324368189223099841843937964433440781645199069718503497667057593204987133158574961805665213344601912561281836528630110849805021952495748489720168475010593593239001379356436478397744731046086358559048512600411295439291196752903846542655693110195602433382503446703949545921078985141683054635230664971811961787142990636856464102497518504072516395113115714194529924139899862923178654306436657944086956231018437976421323159705327795253399490814628433535142316304334519290581161028726218764658037485963483382770751813861245553500289959861391057209723904229632250842397724639475413705427887720913015404203132819231282004379285158582228361396700238684809355289331257040628398239527616514754549735612313386799344293700671696529347650920256549451352400149664739360669355808022910805152410119987249569698267074436849142922132055253075037248201620661725349908647926977975831182460987985978265615591714645159925566606653585723695286664028505050429421758607318973495656268877589701333533349851656840792456781148875319537939649155075095748012369619683003077753830288911081411263908473825468773353897522269288115012208531412966636230774849791399811083596234433721422311824208049809837206627635573092499226585099324396224265186501038054357457286990068088534971580132153491579407126888335249453591005959268012621122329213319332797004618521633647167009405607940115036870870731605840614028191708013285674063782215185435156568733105121431816879725216916353410092852432986871445655937060943394595814279624137476499733995430272144586589229142984517411984013189953278078639118139385757911696424890015687417246515298053469899667094401456775392590243662833771136397412735569527638293546935687300980705947317409912960500594215725783250351520837450016165519665236302254965692247742664459530636227730696597564854075337718566980070952088834825072754884428632423346915450336474242566961618523529660513809668594621158796824076307572243604112818980601851673765212946248581757391946117425527316512721647532008957513856050952927594194262639892600069790844403979482542200027544376315033394580652456860537613016294124109854771215778479533993609611493215999491279676260630337790560715346240405029514894552078679208073936608570793619007327494765381832030861522167003362456810310097376056557919552060111187283890086822796032362893940148479856521501545469919000030242536881105957277158900993044308341377833320888934738330070378792985866519416114294373713510113361892421690709530273136855742537620123243914758207823561248111738414516907793780827574763444634382111434464392683635151329715538219993664443172679186807831104034839170478178627900423209882214981764628717512752212119071725624444573543155581115727856937468208449456978687551445182184204673366649758061903232909996280177338563111352049897844183964529027899289389909987442290755268465467776619215981799741747070280895981522147003160935528252279202597405738356622122368009308202002036139574872863707300349818287121441678986735488214525660103585601078826247199680607265814299517128548498778181732184330954697191384593655104886421790812701967656522834026626899208610350356002436025450898000440922609917974035263684653430683934930711151039646853621295996823784116288580787200791571169541490090301190330023726900767114459271423331763613609070312708370763259768493539570824841658748048710679374160261872345334976506674398900614326817035976328461736248825379351141657074744010695432704655006112309458071074083442926174588960075443606250570667503644484134486430251047061347875869056294045513446403382691809820401263673647337702456079112471606683236194747567785214558275188472794505286956335874095001570931294204269686249090089438893799897151041658911678222326472934619075615504810892247796731045913507452235274114534372839974496162467141107975389938520842065059511353992151743321269296076933951566075249284059458529656631070601348986300306366144318725128274233810358758783329375722392085730765192822171768116449494282700995926899857207978528875188516628989356564863400132054139279314626981718960389571885913682317481594095761838832413462510150960295249149051004342969779894779029373902480652903219431576318248301364835846142979050545698130052384131186065040891179391686987439658334440044417042366671129419488806843856253375728291456702520770369534366192198813752548880999822577250865488042121062085956849941714623549041218864222264460265701018229440817988919803326146599488793542087079492804416162429465756717227020476794556753519275734300073207895972925681182727150500319841629920164658196022606761281200959007954945693925041796381160782074158960146767809929049188778058172206257329082845871798127898969120178594259226471972701090277036974142936906733589254863752046889000927218634408957523831118240888674197815426779649788680885263824714499151130558898283170145976983481742127887548401254617951718233887736836123527082076704950130749017080990072724856717011609104352039434767787777143250537551503974676465988159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 239201468384377676415081000099616576499947753542203785533081235403470900514075064833081737318620223027967421114253960190812024108501375461338351636586992077782018872085023249208891731702790791365108932671751933190186747077972783388204385159324064635824435559725033438091266298067177665839433487366372105754009165464742837312781019156502512253737588294568832074803008650291952056683060622224130874983313675566907142585278258234550992957680288236675872057404949475887071434366315553186185706565216075118386277896748788103337405497921699832064470467341441257825298406804590203079034600879910225038581665369263638815789831612952228633282752985494678228714374286675556650953203656599265430392381243632069399255427722432311498456578273934211085489283746459137951782624816154766543781447823320537328280050261175998587926148150002953220632027462478528307026470143272275724789354265740194456124434577359592880938464027156813544168628408609260802418017438634820962428655804747004542493792773592197232302030576424646735414385244545560702581651511927494945763963743825888748350195724349511015520702590890229533262293666109163426676212109782542273337400590378015319241372784447725449590034555880758511301929191480998643236293547753119277808397798989976829687211168333928414692260237245537752719055021445071169275524908229320057319592685568470672314678916567600039647990288732549469849682229598637174959105986911122141567205944520899729972602305733088326410808611328607287238636656632343473039224578083473325260325933234810081924416904521252381724393957544148202128070556732541582795168538315351453842655755175668364244464828501839579946896674993826346981765365549375942468712806435800806989684974202393820902748218923606618412638640593476261056665858720968319587333100565708489503232907153747824068916800349419176987785146192606631815793293144992527431631369169396968203896943842089739584489847755071672162094498236034124384479107291193979236663699451139543220305823337513545579254525789544864899831287651232063419010635247874590196149526954245995756391177411553194876746912664678712398877820429866864991616323323982750290003408096191293036426859756609112716842235141371390811946243043530074717680579203992432091194497543594130756636817131691022540771820300856842401762984956712365939295563402156818214834620360329240865798831115664880292270936744148007490719129016241366869040276766010621084027438669305413809318863432752931279791563886791097635395708011527396357526143774308304182972277292336020283662500679227252969105948669980600100290992165206163731974080512493608338486461382347895878047161927634700825748398508213370536150676852370686200438645291671140226563144694236535315833318605259085953161078323169598950955922724037812847229031246206877388411811865140293206903873934079222751115938308065059522202296906478042970351230753643893090804535519898584077662653387672141461637797403779320417095148488620842644373163008100762213291057824079739916606075171467399797486482394198283848959788516107772046105189806261624866241865619822255633784622249391420877618902966866037446405206500586488343301831479164014294943886522481993811933986591602521655775583333123793660751945813491614771615156368606396581375576075000467093977478182096143780872918223637734305724249292827981166078359573393722649074918708085614702659959043137944510770260165933184728038348347795981647988991443777164394963391978198851842252166693148099914382264614461587577361243383591103712388014302340497110871583762219793104690701532098507219177191248117114701830571049588846847429331009598444110051640919255532363444672266363753393130806227534784702377874368313766859752703986095566963022405277980840610711003853488809040948395938240735953128465342321031647034717757647874520885528181258638880371500640532902760433747849628856851543991195376684987722937897782881850052719219490770623576174513049757157554518630930545719417839122979642386545894361402997411846302271474109498559304424002926033657066361428898026002248650623984684849638683553344259119777673710115084018652404305920722504927594709287684610117211083314472177840888899888299783935305166314716173781010888298824159507757613446578631246472212828120505175100642348529740923905171139685195883192112557932173471821334085441787360992366527645477318373499148630233753941357712907952047179531290268902390490469644493897533546559725526326169774909675381793639029602326684837276151404812562771526142322665001629947215401675803527303222793927372626263152264748690411665921535006834366025790906787975282716850028345073025215713295620003247694334625931305018150106888002249765890014789619580480595123208982857723242889179357914918843456360011765158370170159717135597519689271698920415484123605632754270834654073413543483997804978394153312034687617194167653386442519402094654812571352709130135876565226427540982598872181692925708535573332312652536302591074431226290126060816729049659594248617329435196965987231193656266729340654488748501391899203564251824626000432640866862045321626423104059617282836423238379827271739443247431147310354375090939745646464026823474337600547807317371320682934086846739439504184242194199534241229460980922746685778718744507445674071017079591181950404857354108197176412956155041936266838302188094098301578379816758976855643209847451543962116930346193774057822726958807714408868518123098365120119132058530099253605543895293283222965104947510047952372436406544775548093678060735813721264229754746096535839792452879154744442188750945547343709138886508870202266024065998452926805129413398758358892808570966320908875097617426187328013518066397615362034997403991933990516971581272997827860438986535482960527757337202097893367984532121399395137763800353304560936948477731066234967858861911664094466854586378359047437496403519769569096389469829106898464121041272219045218740672627276355901112338192875347163785112380282816739524793994118283083511460186593099388736800666515703096239042944592911857342681614485967478520601628733928258632558670026715133991290407160542138119228504266178833810969945450592006775601453928913122388177392232094136843017524526541752773611212523848963813719553124340637184325250698291435446345331538756370770128104421914897698839032762501748301761865759045362498998770716874826599187867512206108847621009356813334480171761891472277694667438902753363957260748050285303368002010040924837774622995882178171887481239797568302565156171514137814640455028392894081778924480115935722604397764308500330180502226226701657038941490984543156445568953513861089693743969677496120304138976409559262715790223398327412026898528952114688259723279789437802225908025220232381270407387370802325098956265215307945073851107295181458726966965616987254194618993323367156721059818617683214901804581485990973095062405712266975097380298276265281209553877255960340841026777157489128211825747585306165008677816918342254114955833006802104543387766769289533997302981327556382794804971707470281460997150347640545454800205757510324449125113790326105235594675266551520066858265849979509794540768632440236084440212684878155201573534540544287564039315447429780257013287680733877232461482819631463284823641660800276862057194831539431154695810515702009918765157403516545834810173328902221781819826362066602383643948871986973357131651958615766267089372785328070864313256694991162325786998166449650026156501034248491129053338952755725602853011422033094512002480161218650893558618607361800022904342423366928933488816347327859054628545705467221420239923406444462236623461373406258846991401110565800953590186113401893456881114900464942658466530749036892035839096400996584842911868922089088428455759347045513537021453386705334166841602088612314897402225371615200718029852865376576236345920788759829135088340146365144399773938200869018168514211658933882718215061977368434342982146677147868642902140613617491000756676561666429110342962466844668619238643748455785191831555667188254148741081194280652342308385634440510270375122492034271909733866116714759934231760304133790103571853060934810119772929771055897618772308979867577560600004862452342755951147509704077764052321385503025488146878253217384385483720056625174929834314993357359314611677718046061673213602378600173576988523724976753761897628263488842214199065740352052873488836274924247563780702310173074995722180203746214761806827275744433862591833806090150654148777673202566210818698162926587257217738039221183419205428998079263490858042017875303217587699663346295819670459670296870721120529326111418417310402918248579580245640768489759630893282047173049134104120959614833383593226985860215437554473516948236425466104712251848279156238131963138686572941540698459020289219751487764554720174127661331198362734669327948475844550111218688977673048739687802491810480850807917222417620941840832472373666176500806045329964656047874912372570280985281301405210492099781185713279339177181168440729379653930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 3391181349251810440616304657135112765693292043076316778184384875870092592585641432448109677158283099341529232660897197701330108750364449759613887535129819566612801262399298488621999984985786056927039821905905664397484683069519993394857044166838349099119166895148226313027732509668246228760914832770225807778673083767793012025829828095342094839158871367554284805188990210016178239393464137886076689980893683727282870080618949724221851585514842208019369435975241157486559734350227067161041858496529577580040910407014613798035921748763493453294125780352616040649872952880569963369566222782084170664043019772252998474657721130074592199519748702613907474097909065300736217545192823454644016815961307673454566453720741095224483710560018451341230965004288932886544320162160181284597179122871617628770166823702857326230678141435859804817774837869365610402838261778459524005629256846751347204618661443812798319213429070210880230139691784365629775256685961317229081056918363371577425840229782494986721504002241130819702372112298556644653564567340347717574092512261851518754317252741122801060749786365044959619017275068933206006526410674418389952458085808409723810169479431775448178597669773766883513807854878021398799567793473388625886875640673712483286144192045362132018764711184577278141615524391009009389422685794329163806190065424898786584788880759870989360268877050966424435195711317504480187488289186342011886391913635537243147500133110723091471195655490312288227997072268416898882700232565142903889531855158211050543533488789485772448969982880769301232871893706901549128305869828318791121208922947373163986692823743253859706710164667464351500576697794279202393647756794339303143909281252503226211556860851770282156309251765541746687834969773612224680621675084147933011704817362946213477481853850677941310934285663858290983927213919260645740223211955974573976712790129431319901569159293503804306141916530481780283983279315200040378007401900633975183077637016329000456131764909943763751055588610533473581734693568565727706441117374313986230190701150470309383300090564708600794093591249188213645415045561926148331441481587835029318599078879580742720328814212630313570062321013695065807597237078478431813869555139810901997236729315862832067851443392539820544307172740140111534613289350150302016663572415942666481227316548591721869432788438129659109652813381371611416114110491491949433268166860188306882289771199990495017576596675338262504650649041241617040985370721224778091687703868815583390752401293895584645666395742548949790421010541316041369210891005075073947160215889333524496753095920326131521417768792383982354095766798669494064998646164785960348473514457350335699189044033574774153773869900042899297142788112027312603402200187909670506726546259876425510612399442359698661454890246292596090871474000433722534739270145322369958330436265317335349888144484723127346295006068977810745173741193862103349682708873602280624942613009484173006304926877452650299028839780161910802619844515492588709716437908646173028065033519816440223617965165205074170266359797538218595996524153223989397581910605882453994567641263729765922183042539326454697452938541066206188098411241885371985390835073413057579935901725253196862653538669387968279793069360315362333176734979261769296184024920886264997966668249943102144092916546481104023703485421761276948364943806945274573171755181989544989747820782296993285604861837178833217853416843274309519541431780473360474169059002224534669302328448965492456547520455632886787639714147475674520460303901574669274687247377856040414023147216983430185018788405935528694378360916545157324588071659225848451076125566168786412994065674493417630144513224438794916681350172330237338290526038187286660355895768156475677275493285532312485607773305704704943527811069970549262464223799406847540272972169100008631580192991628134985101651331485709545867443528051073306266722199927021351260954244973569212177631540054117389771639125701621748266420511728653830901436132736498340177495247393515142215884456611236704927300150396492943569204862720486754983012068321868046477774590205061573518567297698800237631431544465652125277361575507009530396041194942753876034036349008993207671044039152924456866253605943520528699949663058761111284783762897759454114027226915407621830591169543993079257746480384738000142236927300653335905330656483687317407548400836721748746633448287600795093094371405341726843050787383300409838978431294514556543356434631520754781309383578256656844229854842872888120728789195092779477577444242237070821602670514768642683181913936692540034517177606423369437401517097910131030936906313951604303318986229836500285060799059451514545280744056050838112987133593378911223265908992755353869722238355187927693600967844898920993258073209976189878518978628481737175946281568204244445359551224081386430185712622536653081992579952630563168512571943219383924130210068338809695780304471468896170215891375824840102921047785219666546328348824067834289163206271215470936709795747082081087692542998223545563740955874005513161322801324881675213531208609597289241391548898055402316419464554197420674920687052588003636241555852485388936833051444637778575628343915534557156985308720358116583137704820622337319556348768579689366370353907125414885575254719870473386759019941362209431149269114922780779047239751267361262144759725734220166428793852353258985611677486776666020762254659900503275041760055338471308672766170553342291633884469408240963383154204416511075350636037977254209266071920153939312337929175867444679598490201771462324228557035817417232549602956325529843082061088816135484257669492817617705639259437743977119993308615827739318958453543387484495017556937358069034788450711483294452231609399207111945344115186973185672736959913947739164514253059059422541820663310738910367253783786298987979538680531639428072509980963612764956368026393465539510909648499463569477834277552604621651252157468058964385520259653893338124410654798010178567086934931515858539879669765889043762329546519341098667697628294015854865352412638808880869022585860222105766517976427183541975717746735397206027950496517697795370636260798483331158049881452716682945736265971172772132172224383308546618162029334149410133535348656548596772850160709632500164320826724561348370564296162082127786119215856319431834907371311672913671180937266106151540312349859694541746063078652433299290696444913611367375380028791495522883153099632564348430513206802530061994801473349110278613490295736204341845852646258143794305689279364213322074840892025401857098669210258572621214844323560412027564828259318574660050920092071981070239014927869079739258633167957460868411777308492776700790420028092048677425650658438660337168448293738335095307487103334231714600514527375536952773153600232474613420684960312025650441212139493708355182883749333368931168404749184311723314309615451376460762710980213269397883435979298674358116860884338789494393256889829075011514171231404087082000446704591163071070161955341366612188019203472417829996629228605533365611025788719124770956929508554619478260442749400376274188707678067446353742948257974350065282826728951065388729217043928293067035449853226741062175324870058672897867584466057203090319146620122684320018789500763841112126339141125944112101403642369920077650671441477520655962137457004125597291198404936050497464128053835538596294276931681223291684440361259741584903098746485658029493616543116467105902222300778507167177563210019072694596679772498841593014116496185138418254813021471436461498205098693584290771383719008721067385170284257641385695067722957418609414776163673356332859933646209840631688061155954826790354363814307940856591483424808610836379096385262952902048520890757739559443755366726442369654806545831308386125360780196162346052776230577126428853862627409042002082335280426381204834412971527506595760459399449593692825968884581816060554349121110623857023682257273691004652103578303036652695776532059175202080167398192117597098078692671382678271389220525996192033731792669165942817705957177202740012985290263843455196271839323016656939096208381838778092896419100826481236480909735665861145957084872162881609275981837932529393982574425643013396388940511589611551477192424356664987226830834628821081461230785656642731179071016826493264526038843551374578723368749593024531404638379651284400289753945092655189276729771459247601649062726321158600239780832562477922232962192858066457368787415295124113232043744834725995314530747058044238827894054193500071959212365801295400296713948813066888204488900461609009205363816430117173156588525046580703738481428595731512831257073507931815087925081548368132467919047097833302939076561513785258579916746156714857132286453876624475477593489975335259508097869080632210962273103611552577339722300100110042089351247198270050573123670861193288805788913337344833043245542533076745745838724821805953979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 37014059704100423771486920310105252906125442230320735498059191806899754466033663089042568027811376186729366480070305681596311796562705855365577038197990756758695906742641613444526476820162482717426900364328857652268211028029389162042022283074492829787485740558938326488168929777863087555603764443703088134076255598031146962434299078226361020192355135503690484666273801064055122404905957796540811034767765954958524944028187505461317625308683730353134398610370913083324091548415288592359876520391081454668198402077063550126010402367479641543380243652888499916467615015659633336347552714202938869486620754750138030618934894342597855299911263378449815666739622568091545812598337406386108441283078806809991832775023485363478517426331775588317033217552191389667148003833880073643752385814063864384517474037671310211130193592300439507188955806987515683554405125691226050120737398147993305820673231756309278579938075682953120202075258295487535435485484788148782770473937837289156751081821048087476541999691805354769693992214506880219557214750638758854009983504378158424799642001773778260404735494358787013315029157413849130115440828733135492918792747872623520312206638749192507679918843795812228820936436504248413975019165385450480757427587480948486624429054644633799909478309842620655769504260115210835820149239283474742566086204933009892267291646203872822912547310382218561706247701378506248105064638640997799920256352391681860779689016184603554590960051901436007500425559713097305078253189640287908386946685593835898091422514962289219442437185644148896600981192983752279575509362379404456291527145864090001416485437743009240328431883069134117326244862725265462451469590467492724707260953684376004294085130470577522728485559429675915093342501652341305229646308689837815365609676850490150084840690572941437761558048449237176482147384424974583812975996302417152286108191161062033100095175211024751030632708275609238634312296962868995117844486947444151096583227548583664822601259398270213318629366884727452399239812050823366914297191641795849652400775718567492968980655416060911712311598364897903821882961285358514352026280164612760218625051521042700088403270249658234626940768587932041049883378621558387061099235394679383958248103040159935022477149439179452170929657569503511377379886097085175169077697642766288960518347231954623826444469247327124459586119760831627163080764707286882864182485541411516067704944127299907803907244958232057222015377358237043367804054518551001933779302133304567575158493063466832591201465470185938412443637623471291897053709441935845796762366610769040928497194812049846249502245540796175763873137501361295079900809099779363558125098731839883830150904285646606469420046152924755042281702613501716145684314027462074979066325946067879693837516587344590497432774320622476966094870978875103968190225607762590390540462757134679405971208364234173669958959783840499823345105635563492124406692874437638873043077235546300318452035846879856653821641156945176431633218384454943742296603088665157729643632708395425243261864144381625831930834524533324138822965869603337371152205941216885474623288261189623905958431407823278465255182311713573498484008950670539699361189402245990147939421387154489236544265738110317382813157797308070481497933265364455815665254824297409085359420736874918472500374592305892053331481386893968949864412280591915179692014042600721522979539926059916353008857845812534817044914168017198532385759925289532285050383097486356514993183493309601996671644295766161689364605763106249943858738290308118375629482607678121248038414345509280212672750163410645792526821361824640635371841362727930794594432082114404790584728171616899079451190861357438704376765407777050253381833536492789858906047340631803144209319711251158904906013031947153722222447704010194470380759974703119817638977690225417348495341340861581994180481584265806662518509334280537831929374047194225586882727939980905175178784958238956112305683787014646306207572228615226236077456732741425855241926931235224162147000150576829406356977800991769582452668801520219049914829509059426465855683764950302333258993096233368090573968551870307243935873501157257226107563985078450238659818614400270904529553681295793533487076608902845615996280889328391134327754564840667442653795043171058395250105796776492449246961382375481481932513494686985256091903513741891775551067168489721735427571520222476209212920530603188517954176058693237283430190746483766526911111112672833287466308789378419869041078212730226108482240129791889961055934483407946435058647351872683766829519601658809075339344717518993348445701529643576560078187060669285960924669785362458707025565909171859390017456928982812656867974364290346533982810109578227986183609147574204561247062952222981516020339467991450997077753500568335450440192616198050592390034930034330304322410413210608992374371076861013549517793482072845196503705308427217287046079501326529116109593081463213686304683514902699597707531171219115358300466453704078839909826377769257546095571151991459037703403714084882701131355399136204395490125794635076299989075688099766959710205337400662164724441352359809307436305954978136538990741062899967785297197429443671319229973696039967632570912966621633136815540578617794034659452990993349214799794594287945584535156237639633429868739119594284477896325378607585597082919812779698430317741416128612523918627564840363136916459411442056855592207222509936174534236213197690846847238901428372052724889103295827959378276222397713009713046769058580380099701386049607663474480103042435243892130203178864113836321384392052936810228764881168150191994806203046306713223994790834003717057720802914513907244764926577597122360851531264286357877267911497665042091465025250459337601506845153208880089491684556333563602169669460971918064902437494562350622079612483706021342150411472433378839643862132197492254371996467686149109771541811071512225435149023537012218967384209727484247238689144387993246615406283282848159707756120245942012417715089681869878112818962880566227082842947095572328731116958262110315461782117679097485312228632229527572130938627243648566023322426923108863703279292560381434500877850041283545380632873102966188254771049857642563427187428089601129865718765932178387797766124174803705366943680238725504789756440639438894339081099523718088674981248058701421362177546920722403778905884802276237272351628025285961845722924972991025432853587909777962910951973167195481576789804882804675111145413162015205435593709473393440102055731278295732497326628641717333521281213278487183743579660852659911880837939441567680314332495618519822610772881945302333267777275967150430888022705784242462991013604356192082609556985421341611095588375707596848404929389740222532736385757576889737102598000814389006442252067202594717616884161301302973003921965639013111957762895753820094149181810432319153978141217642431316422314001335250805779730005957490424330424675466208747683139140774555110046693475491822071835938781619603981186773655260931204894645311682815072067150853497887438656867636633060564472922749278980965944416274506238938728090122986993852802452851669936050773108721222843086375641090167626703532337210742798991331204964402376503906667537249202601577890045987800115934479261071294924767041399199623399293482869717859820275297157147675296551667188503097694542490158125422695302152556920804561538494478538588408863965175956484798851382396589477306832646523841221990921423779041143848542602080218813082108860011379444824429257505471634903547034833135907363253032318119817980961604949633837826968763330110373882843922972350706274016202035930369325297893701700223221689916213158291071510480431594250966770644987321606669213704857084402394508614660034141539800373662582793552345222411470868679020234295336430449942031753761953178870261965141893801708455576540811425415124862020420879800434162346517889267267181953341452897766373135575817570294936641552240612404065723656004981449995362172628387383464331898934842715460694402300217782374303983563563164503266594105194938456172137929044449271947604475450651477881715970674069693300481720309115805594300678405748175859197397801889140418636285130344549250287194828843839796527480349781174743504207571713347240882590713977326692876223485437286153833309472155685579500172871313916497255335418069185614249165185160309909590734172057560040684198780785105214082444587729940031048230430480963768462387259661313633381331274202513326876012462230414122591955322731109060059475332128691711291453297887522770492354008011483658659757607492554586344525342628118279495778890026670495086973855919247273339586786702858717309045699007225121142981084449435744290238898933468508562102281213512838368525889710111414585317883563295906748898711262950112505897822734623318783280959246099719244675370461858391119687143423253307073899488197492144234349136217159310590070764999836683273315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 337142159806378561656298156091430245074984637508925293322834082117406137251127551403516964094096868377110484453931283571797780221474276786910967409770613998813928849942224751280423578613040971232138167938596801192573785915890038041676457666694836583154127796780834098910853369411133780570742715551613825587488928108898679300713746862752590553092291008136408602766929136513755698527136012617936501920276073352521345802321625903626416838110204118755736312248978307828741667121954540740946237859534803523760656119244897896686206955337696189475302742994705298116075011254372742044185822452526219056122172838786162122598649410368228432995422071990324112402843364057994866010841356900351059299887606502151013728024365553917531132312595852803971488292429782226818983417869512092255199443295705856411399931246597326232390625286537360705048730415418268576050332723286402174071668341372904585040153810638982980852070746208745866555161168765335741162472289862709004774712565089817463729557575355873617145364366125561039273882912096242624364427296207744017133741347703641048333587592121707038472941633688872316542760977218664134043543319284291922057007623823539284909240530142782847343530051161840420717883211034962146479530421121278821901797327233291600212981387229693713901552540459285026375560593784159855895799636945272077997060993118620728125143660947994072877093988431801532178859554960853518936395572051384776451489138845735785201283737403720924252933823357004768534191596803843697084065817317060998551699970220017398472078716224502488836990096737317133093351227480511868182820848740183966790073330225615645431490623136753183734419426254212445108973647934288222276419428647978187001596051207272601005301155574423556149144436310819423701498277925093127992877429547126778811774238205122027436012168431195198816801475231017432604504297302702416150372069360131957797141665846367200940300839317494706951969699014752660294951389066604281841565872278508069658128581307977472141583658587157585254803423797018382265644944742704043332400640622430056707510085090830381160709493111291830713107742638597419762877324214208078322379925501925156726578576458132290293487796734682746633758338122103330044766508702791457309762406412020481661820972842310539650992295827046660561896386475011532580015420023926964415582325330660519531377737261064910574794049856065770834322625527692387325134901797262419809299991919526499762674824381472763443419942120196740735528112662636121808341533109786286836410703886547441502112125221836875132647262995074534808101121424871528014348430276542227520156146038557030446000954348951993636866552876895067735435816807548422584713976420608457420532042180976648753706255410953104199426374107274737210928927288645824369344226697960561458124050098467263148340871345936727709530182695127717795707865074362911495463225773207587465021503717644080515861641724748030993645952927883776846767477953039029261213103522117853137350327873162012140334021877837989464814479622417786465675743019534341950293200992862869081904023530639473560744218696325780808550047701731799751871075007603379900984294046756171304889641673775761486458170992239060703032661335889668136479742403629883972804536112118539668181262930967675546430363835409862336208082257450297592069789359383569181396796668098670835091340332191477917565594472163233490506607150553306287611574784140981199705285096428574757141054108079900802257350659482827941314193472257481405820240742194726804481441353546870136630969307195129822362260971070044792898237427961549198184990224248348979125174138088251535024415378607540765625945442620932748233862914206229722767810211797462741807791581031482432104703642016261799380233418271432282615369538525011921207709782133216678487079493352976932463945276199174133882291208317372146218358928744820187333122613103224164057706412216807450578738969204826470291563166704783633900639992297933509919388375243252531330938220992395491798759009205218041844665093937283486940611356135862833174910455511876858441623541002746016985666993577254054129006983153119890599892606071204946679528738443670282140336022315311697693253160820250301050347472732531539300108707628965350296558308432590670602941777376337437843218674646790491242564875634973889875233583525907866678039995792988895286422576494416447022498616201228769813338120223810526590438359615119648455669368505136594910202011396250698772622842965458349510646164578772023587836233276199877083608910449732044299442641091848704612119553437592816925707147769488606914679399574647353406834565703455093809051002893530048361346132949040734281725971949767650312574436983950876277182829272363549719048115481836929429766636464947429210597593213153844054104920227875505691070360958835091451937389871871548004269907880763120498787581814936538992153794822702319117377850013442366637372112338959489463404657840727739440960873485776527552505705718624099413136031009499411204736724176221892032417091556314121576606074654116793779308912691385692561029391753535803687321221504812265619085194623752379442944184087969991140930086846479848151796542838152667900998063506182226590740796130409171730143736214556853636389798552872842968258628756658062809237340671021587931978134201541086403772616849415563665281988343400447442489049579009561009374578320369257726188747517899467753226315590888999514419192603177019276515164592244904872029761682082042838304132826525447615087704032060835779489704178290186025369438665729349874067345825775913415397380441193827485952345052528398375259119769514281579589938089406559857432567361858560023419825042899475220621470832314293769393170081145455095622469745500586006370986117295722069214930059663926456372153168482248199842070981989690339993546840961816934744394045856569705185615213590589664887130621773733397118337223949593875602795872484110067793728213257310892903610016393784431990914120017581021962377357529926536744337521823351151644653702384462028933703575460171983412540289987483245652820840159131034060543888378592444581414788114218173318516075312112955137780601963904066607563654086642751221783323953261377574439586310930693656765778341088613056063543519019423976286269915059641569800693901480425285599581419145291856541937338300366537033337800993408773391122930544139587126946826926104809467403600639274886976684182582408209629539024895273297829096261553184944372261818001878696865415258689755327795126440705718884805211545392400379024176453675941939442743580629733516710833860769313705670862863044495553208290900903860365214412362076911121790022350718264320989381154690657071194501392553519615869582866257102329302374429057580961457042191716680037423792447382848124614949272462448794158186040507853140567547840885799519429442662080918951021356287817360468338833426781247380765039624181655209994042262755471497617314524155394088667967883257254833076157674935445471084887102888587859244078716063335585054327068523906166744295809434998505363684213122167176428072472295811289958363446946828459800503752493013270977591477444995314053367907460428724893631957667098897651364388797168591370668832763496134625379410379845856169693547847326036625575160468805186384863360905557586275039317739648674623414274915413176400392566773160873616624469262834040367745168500032641620338885852521280949066502942893621354692797919417550662070200140549765264723134645354979420697307692616982007805488111875915912120922829612505921444189219335121589350580037782781862962296710708044427903488185257171196425861037739794488282697715816479000550164906778355422465472699782361481520593396297004558708736704385741685427587038709116384624690016806020041773857490291136957597921115852903300724214739641348281654476666194140696932242858919195854078608581592841186243012464914901585142750684482991199785594631948774794297700124649294810455547745492524458269260666173587005452293607289879705213297464645283416104805162552567951922112252651000570996915653962975500206572068164307800792696008395160652177285393976634388076927642822114708606687731442491688555826498876326184361944622349828537311329277820769522177924833607507134521113792957689853234791190096807974820256564373282686621673041545986309147454006589792955963042683419410785381630435789121695051202893840671947133798918943298360719291189883536342044736073535385930287100932884959666928681638322392830019486681640386291954178185357449661767221389315989150336075062997310705796871345261273578940872384125740110099108999184825821229081148718373786996466643182047766946386153127172066044029431742403155115767510713485613006652637622972102116577666846918837841385647677843193506935289405753996454598396722148754771808283689395968598089341131843231638437589955991813331544449067333718766327988348585112398419979631839228001009610629743285079595044381062448714172904993874325548589456031876855443107695052951882520825828504451110952849308945265087183667392360046505928039550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2627365999194406853999551028945582511670488143579439181097882148498810428338134734121831716930800392846233855254546030269974505245602696813743036772687692258698717265111226161542048492183273756518310835359885383964640505104405617073238617375335257119863672765127691135230598665501448864056258091797386659398646732383902538583719164554758597794469443095850917692389455329837308909585538329732498594979862072692489362350614862760669798955218236076563913284732142807899134308719102874080181745342848530057291737162332112414412171550902224480871774372452695095286238990898770736223174773852503798506931470868512356546638240427299638970372519578521430044026961410730861290612769771527412078859694295027917129177647279012414958248981995123809249839265478824208295480494560375944609605653829327385933501116391430432430433822674794812786807319936719486548578425918694185659204389529584327974202577803234446337419208464279081440803895815629320180507332022821658175607026162070171002768267837575980922450894727436213381108098353726662045018489873043564822782142008043258742878166139652744260597704559202921099895267991789865458321652118248272206466078559176542511510367072183549666706283701426617381387693019847207744538225660002579725060663848207164530722237099961983204685448734158374341352005608624132370652084484437361574020665254000446142694255607746392776384293514580543044200179922658206245294356474200685766433616059077188125854785656873573877289869072101232108681910799459223018368382470211776155295853169223961053950694449225609010947626013410930833660028340032496388966576340214137826951075823083899729707119695371335421125049976356850941623111849005185074375325700451218611048359665901542959378514908708707485516845106092385316461014791753731768547539975572940632719113657130367483466932098302328186263056627180062917795620413819696634276015298799970040896330758020317254652771612149464156023334639298512913041105001651740279172036668140896090404918532717197478584227077662713404319001138094071254851159359253590534757899110221937824734755074954151775661766296308900132653845052815651007958581756423078850031079798297831797950030852549005741972529201014956300345749003309686492156248448237960686993129625322197337008060551614859768258886423788562535649922979992102837571086120852879607183638357088954883857511751383433167511392046077940515296744418617034282379371308098988174367461198746211966631174941205902609447757303124136940270867773332307840392380103165143216784755946312065193910841974759458182099901584575136396781066535693288757864345823943215174975461580281798809889956308439098738039336570531491653125533817847399732294411129191068043674695966307941350105937260242990850057794474342400849416329351161262916555795647258618345499755959182334797702971756489833424141642308872813154717851347686489314700944132363951623959286587336489447780212129756643627770741905565718902490423330636662995500030645234943009194597961042164743848964910688327816028954634696722691844494565336972391478195614963621404274982305748120414635616894976649045174237652614348001254157148937800067973242297734722051251959272460518558363478929784867847291420921484608672061228608465594834403641504550163506689680153500763673166046516722368690885356516037452295239933221897254145043079114819864458069736207341985360189600011795733531899236560070910302182912707832073653594319118737976254518002839079634758950255665007549456306351456381058070441698961413153715947339996743548781287996070063297837546411125776089207026671524065067183431235136909896414098087438735413214446843343838705444907717668423774906901358628765403811951775997437948004060594884487515832086698201721895984707086408265255607997866231888573762467092123573727984869072544592392765427653305763590812855838424260440206621475203059981564616936104364957367126773526790399631315602011119402746566253499416691085902625448578215173938337809281047005225658080597667863242700167409501616419965439997953918265493261270583405008499022192171545919930667869978582569423892875081232511070010916934692681163577060735017491804979543169390945066997423303311166356545667019508011148233065761249168585384986456227797088586442452092874011926762905140034934420764755699288690146254211918192798041024845803786395552780450810737444675960132679536981139204259730777084006184322280674108999924969731748189439165270839681116124814209218181521778587251281638569161774828357363212911892353692076650410942229560751952497920818159201292509240027252360020046689947653733011734296631542238815300065633137859269120763949538560539052305244669413409450742366743678502890894038183766427193120405673172591273968333342197110756396652645034163284355357972104072661231021964917243638242891819341773348448283825921424244581198460264843115855598985765170553422044750546750022504531470924199690823426991784267859956136008193847220755220823806482614734637399463044632268302633245439762434403359338154700136426532546695852348141810687798646647640182407344910180176306889832624238238269921574078554149182665238083508672636927981685815390153576464355796391426581796457653971622196603793424884785966051962645142999842668129290509900759701512727400468355744889350518578888134435778175520906789325082235428322201120327252871027841045964541744234341491535023187581253984455108483799736438071950201917415281285094130810378463489482401968001281471370468095367488086427705038413208167815593795921236289178857606651540529179124752440030435025811651068770624189389046319664326389834375617538976795609639098615871462990359781516757890182691500421901890385146226098651371996251041404094030338147490894880569403846394099876293325159629240039690211679079832937905846378456581439416885384099002076611757788083999514312422049552952778115230392798408213576461139360659667180959811515556927992526139093697137285803336234476287580756986217986076505270490064271648659238079676483647074666542961855495546785559944729189601510753772981555171258425985349344300910241060193452752996643631821442083058341545661824700787137194632652438940782997475969451012142644328015921617791646305803245514664359949967848373475573001561585835841881697703139260073291013944245045134467655094293397227025195779968574401958666290405277412621594965535841667229491304507989569115554657322558010118095079193448022298255102871026763096108213101647632950351790095206745989361008176952716569387853598219211453085918572829095542030829796101368216098461908935404313681545965580354886495097259914416647595369353559526300999413015868729346764210340105994763800661571307467148243055952249307443880691815967074939005591087159223641159935195256602847409405227755274105979088211685961094053671523936269080652479992860161390850549185246948027967284615618948120918489769446089229387060552335911365552117473349583017204876925053115481244604755886647387926486779606680656530856081507448511104463711528141660571857784808426596087411964957608740984994696712136321167080214623169726536572267233883083521073665487468679372473000987269878608226588089235219311546494426470614771218199683982867531891943903974075792498162115682244488143333516787535207502683332530504554872962186170638903369184991871851356821537114182383046235212553238865077943291419996542979433711229330586908527513645224308337010072664976394627200430624684982180057528841811365224546841789566194329661342252678595498056595676002883238819585953685706014660000955809064659688147691733216033212784296601654472482201195473564262265106841552447981271277464968109963207869652117183571079846429649484193361681639755012308597309487940730134772430076135644742236367209260568525750450023648699397314151070822828078865356103748589018638962525898264939970593437395166133849057564392850160182744858349376160175229817404954206237267517138230905032083547352302197726686133344499404275995937669233448955628697808284009337711086129291117635626411072654033706524264747665568091007742995509675181406389401602171291755112282628379230746974433616122106959627989880705621576318346953533214077417362343235124078774009632037993765530762363699594544587348996277104745856824362609692716648984186525117998183595657245237307147327564102431854038634528474419788758503748700773391805041564405227183055602632715815673867756868886281000340070766003915576441097817021908394810411407464588115303618112251096487437835513856799504460413863402308821753045486090269497524338709806986388784249277783122584351673371269310301054454892419695152974101552198141566634736194412825967511847903340214409299413005531482602282463612906534485953533866461185081740456649707302029467454869314634901681310443262499497077781456921291798963081548722077266442159894124671448940765391934001295123826890046276436873116624040827554039868619009236669600564835238123007840889698907757878442126626911521587378638992035804196303821806283429864956779739015710051932635569207024912238127726595848798751831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 17657416449178846583371816430594536843880277580229015882148159183291555123357932362595436536747807697373363540112550761097937390686384423842056331368268485832462505543676575890063255000865875918729527172858136392395486290313867937720302229264788975753699678343851431280417108679514449711658524532617261628616572652445393864479000290715180499920093075075948954594425329703759272913929801910651535144089129293811256721463054469215202782525379824596815006246200012359487981210099816120942343829701576794820249767119115283862107997559371043033213547462946582749046251635645057359087424224290825912254753416298484185727852028295410949996323541072889017063679099377969011879937020323813479572580044514257462195677875921365485011723228299066693806498275066094171023728729724335845517118605437578448719449227538823133662687948783256615438146482921040199959951752387799840911344397333302851870539924049801355523006114001831804213118804901599982972303786201868064984640457404980280634250754880199885010002172114892020370529971530081461869770454347649227645151376262435975082036112436215870716955684339653840678770385387535471328172349135940660767041356696507195519513337824443011854066473259770385433981699382954136909211021466380281100992302512665176456689553487638841859144490023689550787145559026048517534109238639946992131252418404033066027474081909577146125364884680193059012724268574036839196993400309540146064079941457751118656389043594812344391099395646313504821430720475209676240470598096304374684837223021754911150408644244787720908780086507769596049723809966754559548576641403452654281524101667442134108772552964351382747580738422942216534282464374112932038044538992622526810890952352738392836977930561978136106633497151003992205300019635539314126569600147538613444779900269370046300666455441798279952660658712750494777044000850956698879966593832310204411259211695977816471046112923376577105352579037745035699729828980998206110104741389321695389864345165287906223275981644364183274760044569795791179094436812705003263454493982046701084815437745526916594209651145012165955608439453586436593800763658168787126825855277121540455990634149010310540531692370326428379754618575558511859000521761678075180103702712986471635479078427994503504203025031951020984935814994148556118727245038387337935692987254466871801269725832796437547278464501087086992718439566783883234332603184749610643963413039551551128548582084111092157231034251114781844472599998853692270439741428843813947572398292084775603842139409035381270002381958969324046476531640155339903660229292643826201000694908039336861250326624662597248950808714168010697854242110105887332558334547546581307009169836980096969609732883638831234989966392713916655762075433644395849324610337707594156165268088390220812638920835422680197868742395698875013145246730020811614302706702506674461169987004578971667782864960244811878448904294937267589492058570934308639064307041744885821904274038002570381416703505638164642152616841583350524959393094046518211699062312546360415547813896193437051210265823969971824524833013268748111886590992860139149898924420758967918769937433679423184595062607872199662495345355356403870356319252805345503826108534563737769851578543421287946443912794660846150419997036827250305647306679275118507252465162263181039184061519623233644501527806348627276090632564054278303446880997459083340845949762803692360514813741329608729610446590433004531850765761110727140590448747929454259809148982389915005718613669113005729253518755904077542043979839525884686879358908785369200124430226338161840611216362004329865098368484125525085715698989478303051142128530721229025667741726986549255490322242270643452658864159823518799765039127519401347733263974375182922114458019488670563127580698865778585703503728306226517955543850848822677281446142319711690186280263071949375548629632289102984281972182859025439814743410455796165399235100931386567416875331311185937308512017055485323849324055333729128547709285260552856111906145925043010177547226766217598416337282290387523518948319695167061077345783400171254316172413046802247557857309363506636022238840250050453294005876469129526623014852651484416533302922120112520856730106742931991190081174856038814184038836580088619104545921906898859824702292016925469751575568972810918016736364845316173488912952340472909284128832367172082971400644490844954097331483583494952063503862871385778053473491923075153678168075210508332779214329990919782283053108852685869204388583641564584823103243783543748505934181448724149028119488834111901157262606811655706384602712417641321348858066865668041177385153630967430304448068634479578903636673822854271730122060365792905911920459449243459740854324291681836367026955527884108455494080556130158546132780080017446207974057864801443522984492626078662042878145989700357382897591538643050398313508387435412214903526885963856067780916483443522867760282328273010804471317961200665402381505416610306399823626398904383261796080717470461289802086457918542239331165712558290056579905589435250388705377727926345104621762146840961326033418561386617179311179539577101364458522851782280743219987371763169952020625488388249797776224797253811087236548615377627574023305979734168250831738574988050525846045888806404329423973351957894357300884434050795614539626911685218336967901705028880516598971055929489963314694391507913699699888259431821870840882346558015974846462968017979772660317364238764250216014444468756298105134093233448169765644933944435952156235521197254890918403774310291500933974362602942897753475805723222789776130967765093574296569179611228591274453302186581773333703303443768847442147182840140091084757645806661579194247643464341898753670438531288785602039990672739130181308643998438771887476447114560625018475282931859954550793571362927028461450246262602197199574824208915372219597889025019123496442455671231689493860931500808022983067143649726872045330651369658340353105737912954415599056346348979314421057401665587649435924419803328457207480338681692300697392324027117291083169721804790314008046707284865847250838657649334689170566900888431653974620492042750388594178138382230187776458921975832720537471148692086523012118797523066679455878150740497730210470702868911056149260736675214729892019007260189490560134630420001807100038985046325446685551478019115429832128042970564241644841382821507583682251213790500933343345324237582276598336931975318332509334105015261521467498402881919723768641132744490425755216856065986351095114173538628219363260148749481653226833813845446473795948063111045565611204081392975699097892125839138087269894182629950798702400537362521062302529437205569149224748371753082670009626085012604973458115667936829465489894326935044660843950413337559664015331166221541261519313548176057471170519970026069037391063507583642304579161699549755947033902799550625310486618676208810487972164414612287643399418527442391229851641844938959987818147030132146073022878136358562269026835418401205374988312209651563163580130931090983997971706812316532371221315067836795238450340251973924227461984540582885980707604253962928561485226190629329672354857622572213971423744056657202382888993060057801811419888825596936689488289105788213314232233751453200714671442911857814661014001374480210543217094646926243830659520461822101874797544196247313522213048740764610845007996382574560307711110787562967813331703478785503409423450145037229776521777554029156459621112124616103236141346832467942843022530529235334967459372911957343173078590498131728504761924630659231301092504486282974981670348060344106613082808762885422024307177902702365894165698399954056748448126417820202420226609119540503226486192138172344826091500453607437065129313376832040952911102472552348713672304495887976722899656792751796581931724821484193142097193868167412191778087613196355303397330451487405011362127497802213851598222450863945417432578420628230871882710119508075723239471861907811176624197080219724262880286506060653374631141285983153508838291760913020633951135964835060817820305485899806306907481270698384169569801935644116870377227079988046508110345847456071915508568258279806603191695758544918134635965309293014176124387256113343749765954838548512803643428341045600205085880833934437519705476838704105876833986277692299108160270281018055700944861855722244572331838734841929326506580669566901470238554214725278743479898659400944536227829609684627494095502096785845103242321605550870032971334359979093311498629674379818489146263498686871032608615821984794767511524088030992496158453995993917203858012659114745205090038939152855300753173564755965303466772868233340219779828195642640933585114545896281605616962729388594756274943957212564436007214075822942599340836218305689599645227326259105390501767762215287059852071384224031168556882666425449156628755994530067890779396812930618313389652302555120157933659954164177179336547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 102396015366818249660232751764000596300185159835404356034071200511464593932230443410558747313807522337966866873718620233124315373257462496210108018571090416328092888611331542940868288995057200673011435719352843946317381248353938793911149890267181834163928116662297425914843646136468197999656847731547749818197278066815151466097493390319743772577932731403600309110987717779917269946933953364032208973279057721832447149985619785312207012454551254410092594360963042278210369626128816222132166550184922823638076611771864957724555510999599460819372609184755574414617837773568150380736682419050377549740191666896349757727175723759591137731199377509324046204758887214939908602524968476409385473208374416306961310029591987581633946600404911398729217841950320427531943570761377121087410742902056930027832354407471496108710464853470588046689726125264381746140212642182428213112538891657257870194267251571243395102810889613309181704472918642879623055981478182372609542815907993595630910674687510794539946583387334735714908578378868681022561038373123939821063009081907291927784486547684446130286388349627496096473412978692359513259698083520259079473802721731235697772404406600672180987489540155145129330576811194077431559697723538059470290017462660916029979778243314840441071023209412380485833948291922003786753000332366840967524133468163114807735785927522050782941436518963926358515067322164646724662402696879673294731116180410559770513637107248917761114765290469718200794113523521065751144178071733913987146923677397059137487668543731728109140531929511009989395475872885778213144423259706913503492499375500341104381137018930193857059032151570074465365681120839519255158825813988244193747359923699805340334411640103252596766615485240418685441572571448238109058023809663538094419161167239853922223182096249446051089685199042355866971589088921744127047078440702696226934499323330692800783685312651658827681671428658721842395563342247109048788303905479035753736974812142936019448830793742718880836343788447639326473108671351760482459217711692844088081811882447064042650884219295547812731286500823200738304142589774726714407695527221780394516500959030147763304636788821182776890072785099172449067832366803292559585709348905005221221810230821622950190358243331941809135623328914106425588306193255810222082875540788356473948588006646790516105063107190887577588616316973456045541150589635892855367090672195658177043113500854039786294624802796048859122211026444466956777057816468678867879153121146291101854791691741980889891002065838805750236880055672467407785708222178160551868200698215501714702634950845904764352923322591765368473582184774157353880081792745687812566669652425270906146425180329983328954898098076572132994946401600171545387807910542693975898042396921029068217465177185228126838735296379436004764130196283124436188710442012767359929931073550058036634160611045314984552641116979450699351706441490188568535693743748952007087187521522651880586741387179915145542068631976419210964635739097753285454215322914817973796699816521337225608348883527948064832649852390997060911223927254695288321286886106023633326549874112433786583147657132639501016260118116538723381990102482140719159670051841386176541702454371806679027462884270434758718593357732252850112853685895531936263207207369472941324958033987605976602660114644347370225790106929821915667867834599657572234025528159717223099260766483448216522025996533329076164202058199262032226345499556062874230457579108159161555319274283925007099706489014108737971860758058832249156973262442065386842881008032086649556408322006329725198178367937721885610098328354039861705191755333173866463024200732251578706055717768119995202810413305571738447359194750232127398957358254436193675103045483246348795169074205229284109472570835393078856439352517642712170936426333498565351444197967156209468915266630340936159322444663449900943562545647666703342793954789543040170427836983148060356938514210765574397031233364726990543079692818706193898544279657452313935398961823241698731420623360486208926185794687803362220257025298137615628795684247836412471096211694720484723574331703705211347603267207640891779865638048998463063268529911327372308077448263771582538909088429769477052396088649791112904829722797265308532536964005712570627794782357552407988514792826072213705776865466436065309341468777754887035348330458504302231025787413924538039246536427460757681957001105250973750658867723090577907741946012666813108180837793799602027653180948297614573780054989837499595767146703021124025724277576372905193443687900679207490295617635127404858427120369459423278357941780031754604780338065519803107696862966967789325988499874096111258783298148298844486953544311442703807209246876336190845366738107127912087101781270109878201354527159990054194303131140547753006964830258096689814219252277820841880933210639568828343838828252460209283144559502635005703174538998939953612298333165366803014447678132334199972413706796678688383793041044376041790308311881774687861190550969279968504320216022776511553074833882885617855945249577232824843350623675860673531871769472065515002048798390124348935385471619376157564994289094387964892628464777357786869128293057294626801104335104877473763684799368976933255823167214819688328959794111482619448140860446211321433099062811378394135907133845780930071699709922840340076733866437704645766553818341576193069162043638859637038340173650394114292153051911961645547443310942510679719472569518849435724668813644100445558983808249127102635696815433044561509509531639405440418307020226713199466576827852730718743030392216422214231062385304030707613670405113202653353368550057143258726313334106303347464002490843974526346799884000245092359020089127994476933759598439038044321532423486198480954667176170275278448143472871039276235796242665287559828501188941533123999024735872587612913530454933823950179564227066526650012921652529725568465764215704748026141595972039858257850520697865309910743623381275418196783152738789083822616526519452386636052329198423304690679260248323268100952648034806766103629431150500054666278602734459863168599831685697478038849105658691662728381661216755942469021456642213522475129747562417738774539483369884143518309812564673461838800695431314784457595911235582648842926184292637864620828329042026245233081369267378910912055148092870347661571235175755816431863157306967358311874723026924263961220427046446416614394120809634041792563404238711319583321529929997788019044503604630498754516505441053303226701492396019440364763685223380413170225398929009559913317235563539096138333821998677360182239580747402512156391025740549078408608978426618321989945612547708591925447827113260824299726322682155624083587916957138554777720368245182391404093654724484496030217164326631173301921928702234306998723307079872382641690897760652280784768370857714483755499385332112414047675418478325965807760571762388614802004168975393086920766327458668933287738909147011626847532091940327946894764305780387701888015183552509941457985097664120171451961342046995682294962402959929601890860792991906660904760085211383677649870638239500343776627829558717733551682463346661271062560452640183588038994808055245995101306028566350044586844218814567479851330857589619011588989758453434198698890323838932350803023273110854791638991514746311156682136592737952929221450891564429749080508861516492474102339256571732147245911505716894025583531002942925595312512565612049521345323075362063305827522353329173401164694361588242613923814010782592579029954029313219142560972196637765703797867174287097335199774643022813303539997016755950370533119948994989213005239874757197133569422533795076871574848889120091332236553092721293102819208129891038815370706942916619442084419554057046542853761000961146083997937982271627129673407148496923435325475119920448923531657754806649476417319903462013104609787401281148740024621872058164288361870911565758095846746972566785425062891217589922047345915171643464068501927484337654991653888253498592279803116808992408329518905492512808795988794927523612679679306226229172123517985289558764671445266646729811667881945375033942178225861234132395576771348096596218825658978205545519002890318572488436714650870480479431306079531062331493331793464492292308242348133829864401802302821174079577709503235772815357767388216209426682641271603331182113357670047204774803491267250950960088749453697245125517304286360431846988044955456175600474043368117407967949142902941785602647720501751980531583702556376516020933447890403406617114539300237581642301893242567303839256891718438313690971563939656932783731566003923037721972870704465491752037538263811363496040515401616286141639070390636430151461808439089101939393438918695808306663987726564236664540541149337189019651950398251584758908905907668161414809160168338856806586217654588156886549932772202710661785059242986426436723166261799633502960205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 510789445797595515091832787463287524499898260506875066426499424810127544500350547153832430175856382210742881850743637360861562153361424492532148907178755496124402042064592758587219125956057898546918375701640580513764931761657546716258454657038592889390122409044391825471474578595178527986261723039980926460239321168276215644983452172789868917033135639007782546523302993228639473407377385466367175760088359113071275316972561953688058386040699192893463166543060477892653871262444963916441256505013656350652957009330471313539636362917799402227236072600250028434149158228279976317945826585615983379343046999453686434356111212763794007689840374007720647033418726935101424711022255558035396269413148689291731564260108766802347071244029292650294915668132543801055985822886602185065920374361357413963098454215985889149490307662824480549074940112693218166782322908213447872120622768364076329486751588919324142447932175267015846122431663108184738298249951946024650226882819583685527843549486378653799057573608524807186040911481122047022357625398492293968464448198168304165498148572373734218394760541664720914917136410212529521090850008171818319570332122464378859041103888507346272708191190079165771079120477648218219537291999906092276243134634099410713377354731358159439792609131853392454765480127894693005998776573920771947318104020850241683930089893768786544334544485613144309516811311874499052745683257507644657370491069173391978029441241121875159450876315717641756706616066347131619029234362632447433131224142407389259713108788837547845287837594837298506989447036370946584360635376546206366053551282737525828784707415571310756834464289208315354808203279300051189796627532682743131471074623230287767900837202172333437388215216823962560603931831672141327700095427228656321354759349692757051169083694378091590871443080814620945673902722258531641782635891766044969143730461852983487811041524940022535099752269571502889271189021649079567677852100930243063639355984581290267576019374863023896301137971571675002661833764510665539925012939958611012675344478522154832926813237296456073048134066694081343706802017996497294239478651430337410269060600538013116184082863748060195648049529413611340696314221443612832567295456548640056081724298648477415760914725430491317650030853556056807251016257512470082378326247946125788752698671727442037700108199697198923118959966599237943169788348074527627302943045998817688300606305334744539711600027470423390586017906260965582332323911837664330630424598648509988806039527144155225278994255784288166367402096956051505295051124437218201789840544626005948986741957765580056641065225107134676405683789994681267119095653569800764773966398464348903636715336183168446515636894361786808425320743426700778945252647443428081715834892384154414854239530823729785620033080937902237107885052889934980738501183472106330389125104931378450315630551063303284915135314209020927761900957393261821762518160398945071004563714127938474996841242304372172445492209761340841477818913503839579835924040705376087248580876240693875100813917637207288903171674102432924453823331689550521269732474566872831053191769960291925137344073574043351771601540273950443393641315736282007067164665185819190312206717201513735318053371792877698634807997909471232555563257686495900409018024712132411400429105870900524282651605632621586916218570519922409895147620132443053975208877858827502852584337045882272470058408558908878345335694002075533183993462363405507604718350470613624915216316013385759770172885514150764609413378758336217557127595919343263416300398629587432174442389418911990775046234137717915507050692105414282253062024457168623797012051427373479818169576402539559312331019035295094548209669643221368110532497415290353028288090689290395860506016394191594535206777373519139336262406383321613780514689750197136458235115569275618450150348236182592721773281514491834034739876437418496902384489196537095007400874547883664442145737499024453132075009768307051419583993516433601770949694536358063281875518046811837973939595039000646008368598261667347477569629937002253476978086809164909969231585741071130138748068094846922347643655299954403102327924773253503143330189098383263888676453025142705994519850168140310932622747798913212401895372947796809728305506646993610874175583160276851844125062140556075987770518554300838463050343167127118252232853755268159880028539548355140471526907206527431084942993353833619167581890007970096265220313484699707624314519330329655025281100040016139036213041945846403029631693238901326068131592762555800662088536452104288559988953982533619754196715851623046530666238555930933108487706626554940527322902202806254348549490222933964631863253032568522633708087389327937678915307719949041340579949427546640873765011692383353859197487477134297315290635709106896831490892276540606244434828228392861784165564389206945021542088850096274881516798186588669678547504608010667051798741282832842513168316029662178799177942565573646308694578070847142597886758547432760424810616769007409341520534749750540450080375733923595150582721926296525045829978899856246134691958498427298338823744817044093468363231513694851396091490329929874508135445606056584281411805752931088256840833970373680036304539932715191326918368787164641785171911532904837858332371964536736251838555996092923732493699951865010727328677160814484794603203102062891316233856846250024759621446279459900928118203757342062265442670021993194491344183541735792374271145749877089591404866173682501422849825857646799977555703742634542034184709125423812822278655742362303051458990788564689052394047395527603969475702674264820132056887525962985372616973744619179344717287079581439285850373799124018363740267341840667759693910257555441358714635581157918258252167733428863949115988513318903623387063170548606253328410290612786468586423690955647704683483634149347490872658181216921999661976594595818865714125322580422234791977169316378916301223830499019422913859167134690682659953599824101329790786330252142299281817087092331629970116928586488800518184168510341241589729532218871371947699499379127941886948694590720181499854086315137524233249658397477614924341723282856296114430497377493825221629232498593653841688764236650695420009043816147659028279993838089702622690624589917094556663256927933723093030965831294228611915877067831153981067318838503674557493384754241031458894600857659059132693153399829492162190612149181062834531279879778764969392358905337105940032496541061625980951945868762045844855579448452028311063595906868757218626645871046374607410283449676399125526468532066522321559312602068714650495003068942585509106711907934636645455742784745188044682137533295302290740351238073908284120058982629777650059732978491110487937588781226261010726735156580356743490298188619238933036614880351281014127134829814787845677549689921615811181900374735183619873721081019973217281738949057112691500130541341102112158125024000970640027672319309552477299226819132072669950099761251863589744613093909948475196187967169748609129857197346080829887741484393397743295094244131041092262508253108882952059686829256514509254104588950948391378432392491223872472430466951655697193653728287941776279966994881319125615138982158439275020456538009627191433159984107800987125806881281142820530583366592582845975850369213020356487148578456142323405085336287912739437753081870820802865510512248300513651334429628852848593475999283132362241950602613666072857766462255950926371671630710378353893908194359852155141534375904949919304781977976992884131854833950430691469785260990592035936417378693711721997810337137599289370374466534164100866926392632399799944359853400952454372906963728385357493548147396304329480175023296714560416020870922552233074408223073747802057984282347585406968310462271947634228134027855299432098459236196753297376390566899840839676554072856965722361174109784979296478761884673363776687874842218365795396417549563097524111528315971462588273763342973694692290137933761926235054367491107278558285095918002112325875863535754975335433405080955915048509395874838197807623419181732032157747158907726062388199613147132524659534272890756232735317567018674826468361790854041422394104928245203843646697650933288222120625591933790599092784755418282912709752406795439276138750427858621967325444390433772877358728678774540222103536849476196864245849095634393567059579585724145202028785341213869180371360730434192939467594610665821475036576119901655394627731989095090652786715153740064301768583987087372665858987595548314845889701405244253139552674501570117762938455104170583119877099151180471024613371402887901118037025556316568599385926740024365065030951636143424843978373921175213880457716383743195047145503262128708655278530115963594956961682019707306444160178981022179972682521661004225956665790588187426512871222216706675982297786607169174542047066162809572193215717561542987823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2190052063574508081151506319606199547684055803003928433208208658314483038119335416815739983275891193024592711741784557507787482731017686919546062280206627940244113659739002165157713901711467489927806435475998168805139821339584312889933439210100026601762413251384250556366535871201947479951056891796533005653413921937411358089119173564181070105963119907064626585295434392746180209870717533783693190257423475458316117139713042971969379234368245067340386641495800483249655050523068685343958129813913699638408493682463949861455214057533616398707798570392480228803044082861434357166017092812165506466071092416487801740687794595899686422659291640690478076404145211052940303525700606983672797286049348417207843258011349977576032336833745402834947573364838106289141778192259118374639924785281523353994015353000230495087880199588970886181163683749113889375310929731246790108834135781696560925875500837432151845741827136821208630989265421731135342146922732339738187517283991514991578387814230204475539689981850233085905250391152449969694816477316909203483071444983873978329481292372104501001389733829625463212007983439129837988047804810751191032234756535105856104432971737343421029677693108454290125411878215570843754742919184023114728283431231355706858976808694352675818603140038149510424826387419342880387605731689536431140157475895979634528902633013426225176091271372156458518125179435762843822293074097555871592678035608701807347607211949358963988172991902735952714242525972323769919573717412187644879667223211773972212446256542526626910834102237586698770343910189111896318270542115853419386881810905145464865340160150092573031313675275442165572197522244610319918669344574327733918043506594043302160082320031879165992259967483537780055809183104494575025645030531550977311213172651239448694689323004156721071531086347953753053201204432778102555486125194237555637722749293023835591019008989265770438273526216526115195921217759862728429071636121505066332761219207282769905121887538085400948886394100324374513945575092682281470322028268458294383310926146647166602288795706423448369212695894891272874026220764638950352617762014576890632539949487649470077301116373428024589675550215293006666808545100520465451956414583724349111034650744546276055069152326154013830166234683069724317546671730182377901134928440548646965912915344361515457627467351589738925826382641783291430336529637827651577785237014601837882264479781077006159216477929029927983352524917018772561357223558111763322249359313434070088574349734374315472091126698476138881634021592339037045271703250356490683044802188631938110586208634745729995889589452464001558623671638975373794660685910500288888265781808404253991874853124919659411272470860259517644909561955967652374727881911949718759981695166335232149191173675112894449374005529532859531822485803790727952339660798604805647308248353254365784244012399556414673565028908867265506453667833210637001511740209459743218589842662534223246142946297230293815610631801802176690508136040205519743784074062213543481351488403685646267230304575562273416318615123664727407751415709279662781036154609995872487192809882317077510868520825342308995724382101775534097831997479191550305728511797617023277460112248367557791736781651740134951703895289400689147535631878242444278728783032861370310310686744843837064744558305490881810896274302531159697160850320916773006333422445720751298073059543085604410242970204768344136448578450108983924668962908954037355712341903467437348990020765162904186836110827145648691124514173867692312684490056640762892346216158047850023278411202196069451991470017790550171708469263463452784825261339393124428609173206905253659349526821660031566389682033513892005062868356618682050821041212740217677596076561067614447417247256478028314004893698841967519229991108164970388125311017674516543144228086778435611611285696090828035597276882330594249443932286801101312566027344367377500987368634835514052951547500020607743492006142923196155318761821831505928467863052318776656331161720609286016314000847619922105159416039360868147497710096105477458837190146829370492191069999408403553908397626121665190944206223143516299925081527808363881650341526343688509076450729889567543003138365625968801069090791629919725210559079659410703580034997473367248237929741189126024223148811575108557435817497236189801663893868983221515011926789297926269000455913740727262857240958489394974661278386819490277083867057781095330734069147093764509034728358221668697099166220846209226747291532527325245695321929374105907492246286212333414898314103749508372820675205742528217006248426146794010196028678706801944467332976950115056244829491951881721962360456541141377361573104578413071456705280889909960791745356452664365229740983354867784467177502462585882587336930077740095971954189886584361191415818265988426464152181259597050592780755216376810035191748805211993454353441889616346982426679479463396998467399664319673211526984687826525045655233973308632668685880717841091394951212394730868393641379552106444219464475447117586928436558898625967017242440110684329532233172525161134112491497882918092323398965925792220894248808770342460949463743507213593003895722462201139047207545586828055183615563421856064743876215447803890314796416552582418141085775774640418925166078700490942132458870462919775318856153313388366813452239379979773990463152736930578337147849314810679637413203918536608404139859183557872222463062406806690577158943274451009847658754012101665092862050104324153729111564438317685922076751355234420944275457227765041210728870115130229335195623540675123888411243260146047037026910897396585604617912318974998608289415222261774820373204508355047080857957984909383786646627849486454937466942508821301775616827462412464625423050324276549839881266417243045804118823908315615893898277096478349988591051316394701581664762741698778477115795909466934782820846634019947210166330750547413291006089962486321380618703147419733640028822876753240896887319068409403312049545054779427045828023037178528944619672472539624107843043024273753353700994117617389340778547104213970628807622537331083168138543867599532935730134685958843367698324129209030281535953042592407181266065667585518394857456486227326807470123558209649768617915799107212079355843799802194729010226438857701911404235912185328779861886836838464027359911870261246104522797666916768297476492794583098456734086128381282726934185413645969740422423893396751782214815865284559640343413041469979490776932798330493992555498867441098005619089821882053317386161673699848337254200741896017897315325464123424332624482347316867720723544100584830277110977449733479542175546054623542336466286170315838678481933524442333264567563204496292940665396473452908000593204260460087895356647113621965357816357780030704988430325488046154684711367080984445841210421037749606564119437161393514338562139131210236638644767683604269234188105021631984356670119493687045438911090169480544916376298940415248239139299630283595726502179197572498329870054983343151996225473788538975155761093485951659669724854304239621461128233599641556813297454150593746309396394574491082450973894677686089790949401174705132209313270532254920789085403338760394538625722017357058583977713185768344537331425425438244829049607938276770009696158707490974387597992401665644713708980004958916969181910205165632244214948347774022865170486723959131210581501878062645053811378427489606599892328373427233332230973658058118644126431649515947106193898194454508975268187140855489022678372664209995821649320293774950016140953793542458939775962078201269112291563374713498711319743259640589602615747948338579317586212368730651561188950192665182422263215705444844273020992574151175481929185508644644227161363997744427262733264823321633091983118845762160334585733976646612792989483190475430117845544767713018025104226440188958318794319837746834294678319254636083850671939334615637815110586526340153750525732837068936820641116258932949292383585097706679070438078691401477774193455337768657615975932347736904886168541042443384511250173378535275218745158543464921007485338506364118142930491258229043089529223698251688871036529400165286632055655678469675055509178365552787431671209871470006431607806508245300390204232089119738095898702034287120000004797572944675919834328504777653524236192366996803914194599514042021147561231538565124164144010592228001873528740858070340352947292405594598254183017801998080088375779988628847695246157353121969749186264794641044631779652192150302647926656784497174831490612264354852684342900062927682396245693345039637117221495221570534482702014016441956070030790750005477482992380109441850746513200602597715392527959798048326621495970387275070268034606539891606859543439885288155776852052942766621189695067444745296609147778856339006753167913579974281784625162624303263880682773456649026222910173022324537821532430825755000114440917968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8309280903925024307222515602904557675391673282432207198660993485781536333600044500199443896180287925387292772263699887111147102564068847725219890048066650431610198942500534056553369549725977590516637017078818461907821482003838023703447976128135861176592086665963100991188655796118288931311651167979185953774940976144044141795209139742127103975805513317080408028190529207553211395326548317522518644085591479366801683705691643031829067940747554314021014839204678615381692893268735972859909697209272403554641236632149432044873714281291391562820539605068412572362851610001391913100983571848978451936316270525666357180903881537466882935874300814562341491074944116136170360685506584122183860418700231846377234970248817704434778090509669300000589767994926803566088188123430568601946600529008098986658466912680577478859606949917200802174569638185391050181436918750549683664775170597093187423283162536198835947072931530598308074959575319423761850742757382243756626456042123686378390512937903936355763245575660168847277730617641090819483697880477547378295352978751833465062433781653743052458375452798668791227342591628947098692262072365026306164814542641149336091565515796368912519501169238200877325429628749474252379096556906081700434685249410644462216831400719544848774032790186299086854972101177836587235727118224110582437459410972399484113691631117813717935100402123787724908606463210058344677773035750295211786912040999705770449713403374606114239054722282531979279147572183207138186411143130221059507066746573247323562771601980326058102444249329161127350678687909850671082389009607433224175604958084354784310469501054623534008252744378898112639671396028713338461883196417501539468627219730685371397231085934382275366533032295778315362866336278400328448084976114766359832406632975062487071146182567350145113139872821746398571488050598020446399049335266852535513488062358774462459271589864226180964829808746462214040931775546436134057133310706321770542430047148143674820834880482056564744248815887884494890431353736239638302645230766448056472662348467752313060052596418363930941998607001112258262756699284680422831233857662371755348585897821156406808513656186718481840030866105155851882875023825966425338049993371561420083056193205797095509404832203049247777137855480601639053380285049840914934426387022037723528766080243399905650244208333806423806318961510906392906653575233099977554626987926262612513320695540715562526410986033325090475029631932212460936335271058292306021468526472486887944736888047097351030399393155070323958086181656600601348000543470491231732486760558780001438818111581577065328161938501630029044011226577269924093313560242629073437392429589466677299149364292754299321793713501357992738046056239383674495485510813649953400474916327685443216558692450002541870882382303950236291837159448546760389657716681819765635223140914207937640799476370678802218771989447305681751524147865177452434446245248117713371051766688972502963315882146180872486166932474502722588102512907511660993066341953059586404590980523336055739806155562664728816604461876988116519840457571013072107143009620839196035699514961289885426545915656758050432520009260502114404743939499531838090931609050770816536123025725238224404704077259505515721759622244950660312059943111528608405070503967772516366490713881307953711953714282315919117102682148062073077763337985096182860112393535649899398243473908969569564133758958005567354466440793334312659562327897784810351514458638694874369111508053176242518130040533528891299366565745403207020928348649446019917172554084013776054897833213440913146740525775557456123752979043711794573597967873965949672860062135104977689433012921726871442017306325293324984491885623380495927661190893558561373782954751789625981045994173659177795051695839508664878615083318529311872724202009618756427513490028738970708164701822443809730003684832189040642168186115178717942414779313065773123841981445637130379742354897361373247320977387633939702812691064275469136939382603348910825715929564491762491522638419689592905291755070275668765855638095017765785100187844834373124352914599569836133640162149439711434148398843775220947672634870404553076063243186754223056061821673335795970606241315949673423191113036745368707462823744907963098364673231067493704690240094099937149569658954399476908305705472976667627735173042464163004786114294671638032676849440384872972871203401427714187102537797211846173475748215263210504335984835400531551457797042068868159074452205736289157697578949301665527966301418901537803766562882298207509842056481125924967074698871504668635075385730433652201504099658851193801096269443513266762520417274492920572634573830003276236178782343181863437807080371307492471679384099777120080617786666474232179927685951367674800097924416331743425537614433753041349121600472861683661903470325922591128638211020907849217542756939074687351160784668545423704262225788247276670825784671279696769945108800572837342049484188414273923941485686705728686727861419397291851233579644672805956240754531377363799823325911199239981285653056977775733226181340920771070915102442382609485254230748848594046768680094514321468273885588846367960483497382970891293492822514044907416524691109321061783781969553660412155193705617776428229330985477249980588690042999633961377762704012201073006483617251951096227273129853189536306898674823768457506597227247455640026190031393092146688404689405532205436366904537597312211263823759040705435339626090112197791305294478876350401680839324816693245870349050068590555482985330018299097477930920765523966847956319714432564342514857282475571800161551901804243119986910272408439808655868413536117060808386897699666715916656663129717394848728409739083830252505372951045699019337090899307866548031378021781105783030634425165631902908769833389810483149653683365936545241386376207736331045272639933689766323720432279775673706312511898542390754358977370761564558738372632077650239672381799309266375607518570124340498595348211163732306402162285553305376712221702551886761413824871510112705946815604013450269621216378167645184650311144541673990522891775761544830490574270513261580106797122772478746043566527813209590063048293523688768470821486634948135287681041566394166237289563110164010334185622017746600752453901051322578212910587508624912095413423693862082653606852061349453258408750672185468267159597291491889096740298467005660917549854468294203688717851969713672903575662143223251161832456964127272724867909598388676238235411997075339779527118225418876994810979962297363747485942838783925355709736047497842753983471806036845992940128306262443676589968653215064681376422102491392791401400381538420707051146162341639791844425284276697352441844874609505805828380205267237595437279037517388470490304571325424951889698023619626885120956025644541993060069188738459428129963594101404354682221190149906994825000983437014677202871347817851418006479945091896993048059606533922342930498600872161267390411438926180742281035177013888840472406499185978961042812810904111508103256384479045439432746464152507304257338567765629795072496672896145648428747240017385712319085727692225702363188958258621752983664279570194526705716518078231010076977436706224177277197474222662081430985665189783581057737477583722034549333283835962123446236268058206815177312279536271813901027739295282316651752821706168652225403671827361982960916904972227764283161363856069469211532228005638816283256314187008032171254112720987630822508880915440570355653068790542339102731285834752843341525759752605272087638352872252044092546968844288677574292724215224330684766248834859248324503216014603373353053124575377316099536095214493332238725033033013915406937289548440146435970433734073421201003342944852645248650365591124149139514185711202760339529394621587785947379397665251124960686798382311475178175953556963781971778595272178421610600870810720870465400652901536413111775448224622707610335958147831617384930197272991319925685221435559442177337728245054054585317124589904658890413810214790195395743023403256188977458247881101818785157716335955305856551434702182148556099308299193809180488452606188130836604339447020595502943345371636243716010618629861784203648653222764992927150957676722360378594450781103483317633624025534760314287568085297381551931675367916550694588638678882801681792763702756689109419162787451237769865900622818672631741269263245709937322337351130403756415519673173404029118019761666914365916312500047588498179013538792760706118086493840432413424936562016760164099459285791991627136504271482709737649785851398226968716148932211553728262969403487184292689376402431800388029398593850365161520672199238065174284108020585490916627938045424220737432701146875740851486937212308381841577915702361193570499328645025003961312083237572254894746033562169148609589935544985439680298383780427782024110974208260426476044813171029090881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 32903719529233568859580628217285304137530888879978816565168163834673532440828114775672793344305563703236114534432838489389014434438695573942935215903294131489206606228075693765372455506802528593079805627944040649261402964497889592548791817105269208383576964516801471838606507001460929116621639999982720396634774367603981412534557084093524686607363991868671364013839919755215635422341285138156096945302281584612334680842957787906599054504863020867799615457532569666933053750638705155233578894236565474850736356331798293715264849554988232607461442134709544289807567696962394141700040654765919961141792640337492717957553492582225748126014798921248468082389927575681634446029342781406183507540622924066551395752262649651301224438816945569423538647002294064613247050570728536424510742686960378810416378374474342831613508514204322435810166691260062157861746055196107324844460376820458472139033377432056427651783852051480655060482681068872093211318581498009128125702717805124314597399590608283146828796403881881014981369075360732500640126124534303474968337863095825115191652238276372747206743866272705402334665936288396894703999168760490880264079744869083256139177951391669779179122453183149027944640893326256602029856290346326910638422039974796250704831421004078846315451367168732887611570095197683579230422705861873568271220848175103838512213312798343617213914471706667961788425964666178836176819500028380927913870037642210712222601109665225187617103760002082209828276710895205931599156849679180396594368115427921426924737429419909703575660385524020446150654255569104395450210021680575588372063502907487954163784000981317189479009373029933282192405501187452614041298722758193414848178380868406436062588982120272020833293120739471664514140139070138183589418208102968653112911322193235758202693502799144384315812619461982468579916133091258654055897253611800630806883359932403734761203902407285849075288890781287972757944093801042555514925116508113693554121206760029570687393695663179302413916551828208581448891143835481644776442394137375373362929747440083814158216764950407156412697543060045958045467533148301058847882478363870198943713649230354530504187132113596426580617946578153374726338039724009618638086083358778698917304477480514860112527742188130177033331416678045491971626011720137526252288331187478773997716189260950095398097456509441468346736755145086981169391491255664403222401400802433334545111438857031862083437877738116904775915683962835007619766871249385271552127669851729174731116433392583860862282323722425702272153279821011589710230694270468486809217766977165214319964874790942440626069459724144685638130208330828360987298789048345642364306400260346541832833053053564160593095766498158603601082380767733817576020840132848594830556025825944335869626339591382518164537247644832133738252088152758969013471886956183995135204305428299773231062433477668016713963787227214234008100674376114638438150037616076808866540431540773165967145394797781079502685443161465757480598620501972574940134576594899121525832293740394245669530088835431331988028993755763532713380897900791820558849260600674154414060802784855846955988374899753360822056083469818009941495612088920930700770847305287319460585513183940229792774997747238854376548010942704805103412463843755075955306085781282552117835191099867094643160098830105129923555197042834362923253813383285168242587898179381601232552177338026064082354593878490150516366393574081218160705144832533303959661557830229499759997359375263903366975975339476473443359891254302416779609149318567241886719813251439895092748677130097053698014248002159830103616892683553634677753384672422651830419629750701888785806208916556345957832550286625258589768685803599214092148438993145102203961324359334440312225112046365538095789242908937308288055705049584084607875042296020253345278090010656997792208850117143868166136669285220978526358513526167151703166571164251826309578069942429399169327860760860829645922183387224554203447644184122318820193962308653850452683043834987354715186043658252109382538161341630382426267741727102048597431316226030732205004691596942094639553226795072795522440791249485528930988692912632032429937524408077485625589832807861894776452549153720147935106760638331572821993577775341961439099897979173548654899908437384842027853043997549928098502869402544355602437448905478213590190718883592768677124944774026682739280508078852547486714614780210635856092272996833279533017752364165469665640038500204920204978689881951779951366051872818733248635624843997306465462867290468054836300054924441624010951486130765324184320088219690921836484872007677903810089795000291406911594408669579516819197422733181292030832999052867258892684016233838778692518084519371401176708922521635632170768826336810813563406415447136832617637769185180655325291180499810228211251085353577026333993732169093295724081760993020308444492393449890836616163604368603495045814070263265875132767593827825778865849457450531195834581036932119030595030866929983869007000626608363014050519267347233269333403011825096665403027383414711088591839063207301956467730599410848082527257312236639801982381277870092529780087101241606743301499889694114581972616879678501068106537828291952185721833342357785813328378287849455017201245061129103886673497492610266973834195082897003436742214705816610265871113009334117022159831194562601700849073838013020382333883651343034804099347014555166105314705601921625206649503002924112565739569765592033194733088627602380602059880058090241973551123454831879766812759472770117158032354730190352662722411194945191165794604634304759974960514718655576413247261614628702014964716317288971843229237757507413762944302176693318534426958650598630720999969218315792449733411355945275266635080588793033894280075575659489736530622844100812762981747374223596001811391271185325285047975780744632752163300455260717767855737590651152751436065701290158661806924876833681788360876724947395135624459561744659366040406182455053682892033604704085848253801990575801185809373370097635829087544987274338535085012789091779939507702366489482621634671566337233242100398116464838359337797355193339533728408896409875215224122783389694980388334112451287781646984227072563226995189398700004033142558781009276054386281175953331986873943983624855190449477885153673052843888177492337584006606449461194676384098115816612233092737850755951454561207812078513022481605910390997697832800379548940814400812144678501088211231571231305904315921416364781521420290582918707075202733299326131224145432464371210987753477587679838348351863550994592910156531073646472791056005482410913142545334995002419784140061820434579245670619049484691170418401630394497295539095407949756098785351080658940341890638533939605133344871893386037439883000608074718207013545509678836318854543852035598853816497558891585643710122087795460651793451461963041903194291827989248367906889945433811149459998368559039690064898409030286549614081586283339506342082642423577855353756097210144328741488165088955591567778540116603915971157698865749125385066547319701159152500623472247010328321453746019383100597817173354403887145084858304279980619665087789106057343465632300728290225998245592721192660896928439271325252034059711814641259885295817206951842923385140725969452664664778651658496277695807849591788580951510618944302884933002112288822702747286231672828595681541153845666234933736017467333961770360882874349657183966892199659655396579227648643390250483366782297202430244339314853614999777208093860140668966015942065107723187879481913697650933697521102130721233307999466605197873171615171697085352279327147082025989643961358309961929941709069272721947919875283619883655274178585783491064067198986397435939889656522868635859943864224490690272079085692722262081995357318835203290585516710190403621306724963261498121796948078370161561653849102365089984978305308066084280722383698337881499983461253783617752413714663883176650598159508490347731083324919077547961642557661138037388829121416890344096809427189420201509330706249010182964114975873840785256002524517472532141351784456530476267007117135350159377287747973514486799374012897163411359202756318753106819491247109126575060559059092020174627384428795919908236900595200235634167004009834479164805198270810552087252237027768721291351375831493374047038639075538356734320149233686793203032706543204139599868372262351238736657970496108242479702009548157418029600617687221914315514721795124037417444776707380305856415813377200831565094498367684012710824123841475963695191545285748522743842776872940043195640129379433603763981577705578099497638333438341301705752950676187124760845010897860579146909156954582373041863658998711790166191318112382877122505143897647613208919922423257765680288545965093078946410025999055642605536711238901501709599188074140384214426041011700602263596464587051738719071636296575888991355895996093750000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 182586853358846828340605627689166642665895770775368165295318211263554525916638714438605076866754374066899766926539429893161776449365620713796005081194098493828971192188315432390364944322208250669086750718796878470694217999028588237993611205211205520018305350139455689180694981865395003776987971907344156481819370627924704397428978804753915660344721946223596138231959120683757821222624653448514044540229772238035767684331006300009055891898518711629012413193283333714220413834676484190071506512546335793641821025629590443046810521820148332650284138720079928703555138618896040823568286028124222758618702870466158299884160317728696278119196837200994490000038705174502257176707228617640838103212549456265425934718758891922724485651405207824146625804635784149749868551048365682002415407840382716071199343417134209176848952686731577922464531726503468201312961539937974697804760934450936335174829025066212924189761949519276363726997206120478380381049293341209249577589584493517583959150676530827429919075720973779210389695489917645990617269710497632913835172501416946529092806133082172673687974389701265418421690999666053713217464702365510302049224177458832612302461786688516766953425715457538057695664718703435140815648995861627338332527797470535570943503296106854693972018821445419709074907763806363943698665975680034106937766158953318671969808381437435170741141849554128244233606594139648109107672774213420780472736244606044392562279213302805490574939928732893846467042975114005475494017846282678850643207861240276395352119344917717736345608919277767128852204001775469823152509060592699542712493920430941156164572662248590224341552196801686073629029042079670224900588044365404753448063543230360296502731359446455150680761522524429905443899084763648172670665683255501424984783310879307499666550786921909511494542377292846458718509797070888577727599442380298029984769075472069077461010421540937121269721887189487642987099462825484252966616364086363467189755419256922744470507934769931413321561128823073640665911321730485524822268717709004990260616926203193385261072248108164265037004265652532989357421715577571840935170542654420436268913898898069971503737284141029020002374706973708520612408404927977156418022006938032285701783502081670850444353111673881596768634955701385441044493668908403310337214735971348384088459953894038587402179883821265516125110245372055876801884227249506515684594905496853134720605217828791342229430573058646065443111019405585782849394597105391813662316042198542723898024856530268516388085744536040768402643184248235947752049638574901568774158092747463140868577796023833822458711979870423958458801397266189424331034220658731404959132185311711737376492296553565537441653232214418131233332240120467654709115358661724054188735309194065936705624005557403306259714293535576729329034407287296153014253020702745290471580271409606835665012380861210406975704028961434441636419951433666032225060594713972173024499603346780364410060025715664478532118465152741095565949685092194664995969610432944755550910603207995553156371723421228029088867909048326549499464099430411355662243957588105535372325497319388562136703333554547391753820077300772489903643958670636005003352102750459673588799077792323218615834271466141033887379478004754674900139204242496836211400838823204297135627473483590428868986481049413425413468931003090633661748507188457366722697462919324300705694260123068956046036824109084353152074280228868612169023900746525260741933662633950738750247617115977920566764038131566419307437977107741493354093655652548644959873343739443195391501757411045865634637655519246095464511891741283023204378447403128306793133017661331258156662096352129078251944234506522933520192514563690007096298720942745660693078810242126824963240295790143738376574420723678172651739908953306534814592519949014507473521365429467963642854339540529769946584497374782544041776646715605407108797110989079041613417336131490349199464487646813052844034862611594308847197225026931700807881857902698570418273728304539747770790458822331356311595333983716942066661016036656076002510574979578576896543005620391001503985888475124192919505942444316223825992573276155419207983233376045348167789801785792824850673879562970940592763772144442675200731065950707300042653046879331454845779287092588829926598712716779866776931415133073658596771620968761251966245748820792744284085104623545683974923408723382071340090807132966815426895090500341193368387254148277759832679975784693375072848663312504989387389465753962815843539884123480319764957126164469268188026783364453914795611751449847364246755358572151391060689497999726285733467593410378805359655445556157061343509297966153330661352198200788580811475609100645439311468331921495756858283786455442353547413526602232365090946927033925778091205903524786006600040849531721650232544928187596365459982788530802808614071367129263524428876806164653439637593147632718541057672747153941458184987016020034397194784999734946126079811925567670619209319959102797418419209342451624018742125225105222130693224470470336539323089081533514798202074875856462084845471753796677142049273425208985664750997018397438327532883292919833152732880326298644672476869012651121364405977950335844371797516091423575042657904737805937030178731077719634633171142061588824035032814618365924273033916457463927114628031661455132205221816985702104662745917044358834044925139086593297988695749950170989612539818780188293670445349353143666489501096300383468494588427504562994614118407937553572745759759756603057036472962005041131960374730121789746318419751941997131641556357169232478877829931918659951660381843821190591968770101726063917289456566879427549805482426999192440936779362286681140999361504765616752106276892465063021305052655864554219607633634066426730330521310914870301887915040899383242285757682959668979120703499363194283417293259434139734625138267551447049073735200982439734932527740094143407998000029139653048656162408017970259529787609460692354459335126947688028408270333164984384207392186487186621949935324205166129367878094147005502694292957803014590053213337901099581491836052153971527781107106791799657500774040417670139551425068040043702368423107180401626656332522254391155390188450464981575162665687594832748077488890755959372612882417243041119849055397742769941069335346158298836257896774823010032423427783716612039819461953980690086205454166956154497258966825680104588858125035018972253725180337070614919071682043909943502625584825027378512293134967908427830629834714518620950991306642176263698216932621211782109737031098180961817608730420167782018582465762042791583796244044827513594213439322834119267108342512360530330044021711806237889020948523587908835975365620198849206444651343975367730805684493335149423257523156695613991493229125255398768690693511341625302633516783572658436110428774133120955518680368986299467549051336937503400551521898728051533012075583173003219169512708287824440374823846721032875637193438775478436390454147178853695043181167578094180077861115366344442126762376503204527072903459635404917577145292895011183512335894991389493123299735694402848624174568516521370927781496233205224467388574010616224852898135510287857384872388691443090069017897250437933869622458458306989547405993356338665256821202982738402750701013854521511708046624589144090324562872575236121379401997215756147009465096065775420365537490306394070075089663618393370351538100994945436826037574012005103814449684588312467941773416776469675627104643901498686945475711456423950261053237154828172205370900681188030529246833258631077835516792794003550438449492615961125763058573542394934918902973153345445899756266067533131773900408478206726347794884066750424490159426315461905838153767076630055318038863089326998156976624177299646578821138587867765165698595190645507758115979473239659190421641700363147799735163007205985467177678896616304044622558231084009428715239298890459474759808898668272187339056967061686803074426369078079338611569348619026026161590846823416906627225924826688735552837238994787187259684243862570678185431396288351997408123031005381668252182643285233240161400313055717673721121815128885072843224859721167537803132526805227686444688453746334579125390164873720164700995395915332974070807282164165571744323732109348956197833423128393962646592597027383589003172175841933037184161455752246511412376505982384905520059548229430570754588175328396008420310474956605254910047423486237944328213057677999106139797363636597810141767259394960339809293765949195876799225606629657759990392616312463882277592295040229785127732547122917161509470611563510403835664978542443326209773455301623968911120641597562572250083310357221351161732135313323179033191626539365336047025569524103477406896472968528880706391313101836708296899043742404469394898529954919039695506145948998926380998008656185413829439812616328708827495574951171875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1333964838274337095249606340530671210278115451925166976033004960829635885534689714499635144546845466184574378613842034596660018017787038377269271207718873548673118727255311167173390537741480314410481555913903300799430033613226898347792298204649016378720565600060250168552238322379869443236574407315425298254571494501154130883747124163122416067858174969968893364787317987562158628448372220101147417673235182677157012214364491617125164054221718316309161251153393097040201058807560463322629997065291147848245387835021365571613501812713843207830258983593632406680821383939077162876737370539138446851435414954495590849731006261895601157532638387854611821920683878053770294349235451699183357275083797566523301497237012494330881277151059949817826462915515321778693804995903958082158930067792961302830963089403857790861090768926962093597860078771397734872362685421816231359274260903280102637329256346583815127427431792768192008950854657495679776833825951955105071997511487745413785916185274997352116933310362894021700960230325094399684698549158350905794369847915268749605857432904859103698983917670666987282139316741329171672510433698669022289408357996314670904607173329925266807059621454325741765875896573706334010392795143843409359237384218867238405770101760108034930753931696424257431369204329266451772165277583441516277853873873447926447913643623591442641805905441093164795225633120848525634239013010585747626764015988634923269210404325718411180318705987392813648360957722643156623170969434065542872371290573522682743545994756974190150448518595466746474804793956257060515885073328175715102596169510605926753251269760228880154215184871478661080630280786502834899018391596763081703314102791102384725557308418697522906265577955157429357611321495025865478180986766450027915959962216053115375572069563911856534999785640337121987775678255859991491856295267038404322724352772974618021363180159617131377788617534686943127578952321952071072764934728769752243692210298761708471910436683841724896874467328868382206049862317392397444072824720408912167433919917323389588079825944875762597248322959370474515427381416078232716856065369720070970174107834078948242512280659222529481031867457620187009367377425233764028289254323399668426747934036236284776638656079439436486672231304600017633177427739641699054660776059176652660312021155324342596175528645254521213682433187356308667724908233154444971407652762188862420244582545434709703461487574201776432661577183988622655590457013601506617446534319393994672403731980226454208449731732928206341266714360058447954751320869713505489085943070788513311712439209227490092014595626754187579702193802372706814816389645303781496651798822793977249088415322892410676800106746629289475961325995683987603351869021979771545291763320305432116741534918711897285161581577298054391250720956384624362127868746414190782389144845673104906915011536038168231858977613454456024896315255557099274594617557019326644139379469074803402146056443058140195519053200774547684621791298212262379055089335207256248524127933173107210567945836521386176108278591142167392170270635362501989287321905378403482403466827598356782233953456994120554879814928385748057860759461314532831113411686988509436662060236611185783745165555926002366894904334475689605454106859357442920474980548790257987850268435206487276569857628595722683527070252834857556898704281138556102782305066805119988610499257245138246897601996598105715355101917280957892292113113126398169679104796093619415108871479482678363864294659607771605025887317413186826493635603832367515253867164986361347596880731921934273350716788858008832360934777833364846216372130108651164790285984134970539498945984006564368329941314657864037381539339742815380381264621609147895239614935267219460317547424558146863650066291723260044816356422431394634135651071841663370773922269939923956273096345123134812017980803254284990719820378582991975188453621985372450224409482197498605964121496221183974957586374401848641690198517330306153608533430956959406864734802831051435488639798550394338112091027200305712768316761786435160689654106426406509494752002142681153672009179169716655975019433347473442307886762447012617377828926675432680442945827816873162227108267065752316327740061491006481975092112139757911390252252798756150955981575587233368620642959429506184684021201044353759366132226657447165911402822046347397026771461597881351907502050490080118091557494076046547588328601765882209862761941251516658356277268931363823702996972203611431280087292487302934266735883868138766510672445025549311894911876341965381279539829959987247900063180725000130037146635607159629008084802583473111890228952968900904785638333947758567220088156444321427257620876982972108673234142438254856144569512804716243958414058877492512434057038386378353443599948713439731613951058390641339022949893546986863120476168488804331461594456617603753044236935601246259596548014801495590934733622456611709190574454595128031868763768463488843655213781307771206428464993272567037293789798498274632947130521279434873084575268201583967036168461124702804966261510706679948283665397132695951862150918430843411002043399673535877747339566605924275162965597527730521180254728188349010527601043672881028701789098481729628916512057735503659461462481278468560342507723551479947124561073127324318180168169861751519477213707553101945014616020310867065182266970302652693995015175861957635176417109397023496044583797649994072490913802736567125050985744450998878719454897537981793704941283508626706268051578185253681901444939262977716772741279182456870507462433891002603977643861164219170863223603745751011558033915782940609563808946188619598615880481550533890735235798880053198220084476617466732489508147266322069584939369326610470066837055363102874666204132159091627934923570970840682092048856165557536947033339457564047164533085414044500327026600657058147301763210807179951194403755318116743718637672523573888776313656212031490964150763476344446761036631041054862003377708563465707884800728806652966163807709455469413152258040054027785782867527241869890902522072714410120252574727235045962374173884333280085623816152877107951383143728905829312087064163862515504728172579946355870764775608416989349386806298387037691887670540787464114599818940910971092487420322819260721133352309506402186813744604364679435022075519993602629612026381699736813744672958335115834919946830075665556863516553167917244255656671471851789038436682137353606051282369277401642603999754109584292902070663777720412294972360557112896823361051235394541391218815508099371560130975551927442626934616392437032154448074140864534708615499118012070685339000221386938048426920728846508383349060687867745250382075277186081633364813628822849245907398851626193782846336267046389978863864149491511786198630139948575199518660733547414857456962064840260319566944436120177898015045040128711372042462217350433070616536908124738801084138712434100988725632805951345250620142062520123961946654293563519239424487424682934684566830314637474610383602601620386417975749308998205198036257867933949417913249048366782535605824999701892702470836531336129466274801392568022088814648388884150020373283769055173531770088040850868088009854128787348045451703946714540141780363365458461891436985039960175476167164406237408447439363532619299269207789937246467140626258659549475983097986546930112676712632290566698283131935675725605674218186106989628972875328735742300465819470634558365041061749946030626716448597875144418017778523020823677945611451579888396402037847960035740854179230271256389152403274345857385143807347333694233947230168679424667869496935272879380439276584969025532772414500670403852068031329172176706950897614054207354275687939826493972408116299161300842686078443035409218191837012851689665095699151470618996465372967784521814426253135993498412253417702655495772781770499345997314718543681605285268551906246116228314249763605646191292372490165656582979163450960915652668459943755516291291094207980570650738525596169358433853157927273452791840645135269386342715684014751222607885415032074899161368619225104094584523223526979368211705073339727471650673680195334915686888091274209692383776166539305611717485211161688297754689739355741619057211667226261435012531353376835254193989804391174580537669778777362613867047614002186611160589289918870366493034080118580971923767198660031497089702318981638672132015333947067082718905915536789960751200511973113427818706244476279000330372564005054919909890890544325046453503886876046956723779018753180657681264592324193029412625710265919583099566089525282014838788198396775402036178118956453036068745971777589201218539788781422148855197133086161667020690908396450471385726770678528204791689616594882706045343724465075010645739493635125706883303468112621235862827038013749627281103742748935450468414289913503333810114620279207997555204201489686965942382812500000000000000000000000000000000000000000000000000000000000000000*i1^160 + 9613901739719406820935395166926954269637717617807290955596666252390050263215997795556847551160363706795216546769478001435850690185336197350134388846458280337346566188043989746658942684447080202379099012905852437672665783137983097471535568184312865735263876144341288863130983305092390750475485402894528765307736865857992672336994914427510064692458809680758761334683830506292599570562310115001259968324447246048338339636830393505423934039501845064903525355505081380583099456318745106064634942114367591191962874766397056450532259881757262914698497549388657715096976858708949101291986944933113979993249958835021545548393976915152331380877544021021280530022790502298429623179888405304368979237782321173337054775216748059693270479028061524729238466969179898551374568676311178744928309443272992537699694215393441373851051897335355013979902904078611811622652432258152551950275957710156041847332083922663671416371171698416571312594998001276573652571147706872865926551043564021950433676512408458370323453726090280401360266542811777859868455279433257251144822308874395302649615718774781628403602464399150569050449525925805647919220425633468098648496482072056956037287695389692224966536038169782756386926113206572796904518334816457616714329961883196530019880154177363149312254449527676407285083198905514302205284516994428484731370721478224483622492010470411047972062667439823036882092060629596257812967848706734236661207767966212748674187041236762325588681792315960881385453580769366537308035729672765313671918333942098571500794917074578814851160596647589483716753649798257477084049849163740513690478035947609114236931654567221300303853422376558228117787655147888348647444702920990047578937667646833699681324245189743765466862321750946281811272763065851791653475342938955004787229455371784100513570021983433040885477188566249786062896010402546073646089211051484117710802508323375489283990990754046664345828234045960034799809342723710656442805972282575550579865414376569634892975288295063301049235325418700865313885944035947694842815867029680719508571571080754585722587705756321370317172881984834209328176094917543611189513939222638518130125307943785315990222113445509149819118802143739600384822746425017185212363178265458379429811937313388135763834054887118029907235620188603533145718181002184329682361918350547148668430772228868489594040181870651069827597874612698054575067843119898329253277559400217314654882169470169234454278040942822369841619634779431607361462600111795042951387710153722670024729508771463660544127905919914125185436253205895556854073788777613814174304129157361914315631634638275552067259817515586668552834964435217132434024137331493332463615080174653979760445280833426865872029623984974623867807086877048487911844984895734780730304865865578045494418162674538178579846484416584404481613685151030949438208374987232375182610298044831821154885547953798449163155046793938054547715937574991669087084300007346337590678843038547075088847247375779667914858974200896440316380178132980767613156585159730794001784789301166269456705466460614040513861973144795506783417406852134656043374222695237745050481759625148573665335598983540316031749211526042829654365016844516939467431727794197731487346240928158759079976178817716122578355496450362110279580325124735742351943145908768606997985072423280325509863021654500430344808495282223560601533943645599648118053528928849400128472041059374393136908810574003344009828659987606148413569834484111447372572471053723236270890595938305194950952617776314680636510776933022661252561061077571329867995304465271087429557399106904755621602045981968562387233909631158801066700481486253102490676787991608279619079774118108705583486221770277933157710219504456903752537963638539719662330278558445826542492381001348647403250117446397717340475229432486914169986504284946684603354003877318966535420894561058378338186059711964321038986755206987718386279631466955831628040252586955072723037931220434128445639274544477796458853592067243792833236721152126600135385014836036289614558015213144442062827487073696677779302987911264926997532132912500621570981698506750086685887395700889204316222562849433276508248546819314509991281917571469592786200038427606706742856377725421892444383241530189194399683307162917831337228802289094138609180010654615680401264394575792824241965688273045459188943762118378868951745465027507741709468014018758681624814276213738017575484988776679957507837593562772190951842564072854369490981235057615882008176714763371226502352303874547101453588953715401438201981850558627212535835544983065248539233409000125584561919033945991718427813646274981895186449302780885951692031507005563274623339461582419142750569881867136792227525672332850951276479254237218296432324601513006852021358652824073214643179866798746474690127815597379504515197455971706830080510410121305027312906354024795623597312898116543725818281620348603495152501604837064565380037848732741106494825520611731440437023194998162525757602055238270217734056677791692804188184351622263332722728816516713360993573856431035122547737477069574587668596832622796922875450299489600423800246624762432899690988881771355466807425050683137180889726165901169483734022479783891027075149355991789189416843280758849108976061918307269172424040917299411242572221889382325774297473123885208905936785483575968277718885648078663077870862484903059305438130092237667167368326851171836283615931996410879505287426478808054528193713109740636985383168841906365738393681906012503991534540386625490844955928778362550679942080300640893913367506512833474011419735123408573513104073725769926826488619641225466797157578407688949422027714566023790741623515885949506972931852933418100525608142090053564801956032089442106669395951696402680627933784422248205933898226888005589980582382019724386508774217542812390471152768715968018784506129173767038203844835078353877441768524849621989136719555922957080287984144616692090737787750801867384068348233549986831224679908359165495044291264372305830227768717183570247269689262523255755658714431995822453389540817659842990439386341023411766555866330211830004086292380640036528910643958955463899207027691469392218119764376344688005406713550100732422134327728107275532652694315184023942978847053121838176165710757575559809859974380013323542402182933868016462263133960726232428134004370900068800512370656637004392260122470093383112759397334524953112657783909137562142515230080749611681319547599978093428474255783406649123472230377460233668034465540901993949866928917618900392503500319395223450066486088228379781954322193316315915814652508068442040595691819232361741130472297909020786188589271899188148994563800272331376330452997568841155467426539023486444614880145416501454309510652915476971231194766187962846044473186070735873741400879176444674468454496375175642927055374821377974417249623123619586559087644257677703846424284582262171376936548773543630572314856318200891655778372857760721991019957093556089495504345836606299658162144216074946524872583636228363080668874183609023737483757845448876802077550794359733749874567299213862220743379099230704492239090286451332331600796845790372441301957100213811364623858970441762322930400999298195541226199528867178345219906729171924149317287279638188718057233571858545485171259082192795838881916616919887522486299611924366668420254781950518388848744250861813649755149356452003035939777947227946981281193916566382660382190443531638052796053589031891996049126953821678810016728056767747532839676663213517238687089730801989174152134905141543920493739481269323765719256653040832819176599478957434945030552560144804331423792787323452283990312962418781353195430554328388138630948300399174652109947236712032963497032963360826397289191122730331762812235618523863432626479346501174330752053402965283664668674772199372740493312493641547622390209348455908792240714557602047966329768678865844253629541161631996910921227866724153062851966651368692950344703678378865570666934091840253434113908709152705403254732517736157640140626961684416483451939926415713749725665169223548067480567201793714147834812510919055443199598620313796124843409093410322025697635460493139724560105879433580123043584133073794865134238485808016111201301666156263283796165955048564448638571179424611207190715354087662644904294005746356807178139737054521035090895951989024797507962906455204344228910944815908105766052655684133530423047788659717122996697778693234879048547538773462169095862736749134638858192521241171886997982951380274778797444245894474486818383215353496281238646810304781974927906117111333948920197403685321078327397043366689251961316931067943322871472744175460797972939241322076628241442934025337724450382899427588062366761068527955200510701637572994097446446778470367475409465490218708624321833543822859926076882366619403977795977227399292777988166354737971173562982585281133651733398437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 59065638387280293007568343399959542331587313379086047638205261005366569221541010540608473178058665297044235010378785587419958351591641207622944936226418502922470972679699991457838610768864361854613229976996016716864971782432277882498582348018288766358623500616364197557090188364594104668258913444980306554633280933603459980609016057758544881599909898472016168033877225192247157070860822178343950106069632024152325751857112346983809677028662309998967087504480359618642777265407054251857564625118404538749742025957711640844764497444772129351401848433421287415503534416401115196380325637376649325289098508605253073653215760363398852019224430459188258241103074906024122834697487642237960688001581682257968854623536235941282262226776066833174430271953875800060771357907753955225973553389836633080165781740198395615004186435985656920994416918127593908694789373463388749809248248458336302438045559443848611279848955203307450571264267903950841046596365236011942706896998959307971096588436431660846651036987969804915577220402233694804314794060123234615107217167214582832025362897757143172651328370010418709045661542577519525988188031091340288859026057663264830896923941801481839540288978340410236429369957833639402416734466316806026673833451855262943103755532021784766777089033123834758472163282403274535431935329663569464543307621932959911239302238918421144847946161494282963086226303087678956577869797006999227945216180964140950674658574660178153801173930639189699868129148009767410064172738479589942277781293187395998782322126800376948243759918418859607804399381931683077238742200623124746972201024496375103658073337313155359217526638256786706771739327588168478088276619991482944165257133401355348714750536971722630466261731144297139811206834261609255870601615771759822064143492581076461229058068133516989243486053579367051026142089071487743338250598811949401477948403487986273493544929313263096958067377468216682494552625472586529260505654999534585281070310369571237666760131786281986369008822865025412545991430000577709603086469720504391236720185521536314546691527092349063104073695885390071335933614724256320180850219916705501279966717013313837438645856213729184422226220381963772827786251498853531715635906643230098054281751317411251352300207600455451497060395036110445423325359694768592835534161229994692896933799520605147799962041895772492127833929577429881704841163721755051206968419836945253110414433984214621869337848031647749552964867147845922472020111701931290013494486462913239884918162601311345332870164945410056409741761041886896945991518431217754962364249849887469741382458067096105564212677993056039524846133538712434998896572681583281005044280536855252133095283366399358933524722128835185467830950677859894387653819114709367294335613588832585765862127291123658749073658215775659343581007386382017717750340353991029493713664026107054936902588656139179939390058071162002377717564475573079101847945440988649207027670901981975898340051212630704501609324676672252647904414567089249706819090078321619107396182893877959229853334420744384961345557116584655679491311213528122777595800505284852722142433252196323112332800468091939030108810750827190916653960776287520696478354175596984731183953557839607318005982262414937355524413189278198086876955005332649359798668989090704776752749892499099381914103081697386886285230514051939797013887209747538205661333776303087065371639208797393616290150323979589033416451752472997603718492944127069764422955672059585575124171193787582884849707550397714315552586773450194085341054795809834377115113350346685277234029581617236878496318636033882029790438456559477590964021317724921202854067845577394936260882798251447914892728038579903691704428128195983869252553607437518523067686361051800365037151326223709611636816098411798844470498629203450465660198029038147812828653408987280974933989675177304417838120869825196485051897838310820703402303699754136308517000027222180554782859851580968590749137950369499919592020399750059143423488761158246339349701598125256381739004774940082079410852485359691650455219859448283649412993407867356387306497870462867258207325929211915732744741214386244819868308763033736921353115100026688588937168194569557083825470726367047996908340648227986594677929584666229900685927448235750898562233438185708101823593891936651795210248810994936296347122442501327349820541051642615936655768018774095141698411646870837600034477468660330047951341279209045862579674485165799653637255871502588932375625247340613332275333257913045288192733488751336155933244618624534509845032804258843871388330688380337856343592509205193319967466179082974377430959927208458639569552872036172256063866774329404868732764916568477514767663178426053743947731244125014168821287860733481531499024117426464461157032469420355501823845225226025779016367133032432180755159037195302155619724387559313910081577525307207694285769519911811466342425345933925365818623543571134070381643410940182416643058986675991809253871563231506724905027279671037897052313842736231069713610852006597600932811371597306350464557035927336393876332607017929681731347888806436711024429321587069553928504416731701970080679842419475088127352462503186958653238039828180196268725923660074404363286533128556122171171992997157605568859132128997745504948704928845421736559613525942796022104329003463642318795754763797681237801052271020877430785476144148498671673745304950283324735727045564258699820474304819049887463684176666202563943860221238009549535438061657943209762857723510076937173635362417412566611594705058405698753475607132938014661214817372292237385501842668121316810228680957519245899560105152122706941649563936239791737993174926279860344941941483118933256300319990141538373866500134115336619209975285618494041133765347330959863339653250705538911139412846489143966270735574424100737491694645469809176034080683828805033412614509641625007153301961846227596740944047292871100413744780488306075797186983770704303427605783289915146792344852502213944425578023108999514776298298002727464443593260775381688128141105546367442597070526803934135883645700912951859515815837495272946198914003569831681870099267256731163233897586687832189343304930620051171425758998772862120127764167295746598733690045054763467854370339069582015574740410847879155821707712782652135795766540170899132135108317455209267344985183513563911887164501586916629976163618995784455205476389216957907056578858392387150904708307331063890552494052738802736047188973582489427546744906180183513082923755868975503017501426850571722552798970877151938163491571875470228129999278781221232618413844690036657024054388063001364345023092154487818973366974493703946894497649924632525874619556803552036238328787582608369468766328072428821661790728011557222481484118264468423661742708887171813463500876174848126909396700000018224431291761168531439246976470182145576604071143235837816772270243615387272545866568147968445319429488807497370897365608290564734029256887050257020394996709759305329970854523019497464933869156276122325322766639092922382400494208768796529829990497021854749001979297670357446747888921034525958984305939475555342610634712666612439374118597572938680676073919084402114182855977624893214027147898505466003887895972999755951264152624582597474945714337568401248660380189070017056507829680586859823196942600184063352483100349772005818688689264850939491748238941499521170851256210082381306655464614373854936009055044316544877958080601418365905569623904298837654395513339572781357782355530506978273612657889018674364544093135312622747298728151195310953187489494425680744206985252342977972221756789499360926682336012189827189429720745508162358010004316714450463977423419991148999754465755057958656204177751308004671860971932777116257814112303399595952299979453928112405194378844718290940366033009788149028587527634856810073653491371096801972454484810386862886805319678983952777367477072917578386567688338606045880607525490324693923922759555916891478785241513074868648023446262665117529287570585424180044522286837901141671998896957459269855710575844887650227139827185989150241111786072267278386906242298794462619965825838231261918872830502596398855360394930553112204883647050156206386642674353817441158077399447239795543232091713670370025302447486280431332307840757255280702325852670717691285558753847235021884636342451381104616824142971700295364084194108454841019986578541481755717572166016923436861130372491540271839055837604763653117742230410057528699684538933117627365362732004773598881265502415528049943856832008664638776297231894186914872954651745210005925120300562884755553443122626019500905714070552436327692923771611107202736492772667145491078785141076943676811190214182945522296636509630492748102548135538975660114522075739406183571057270464682849704568973776293022779262168588554920689667225421875522418874684760226045909803360700607299804687500000000000000000000000000000000000000000000000000000000000000000*i1^162 + 296160528983282675925934443012672014464264580338303225554524477865332510413884800663910471232234280671684363811767635010198526258303089713525369822505832882598443060398805821055885969279602428451309494300193028702441881265759214308533273500823908430897027202126498680898821669116128517238614702859060591430090247190022961615312561915997683626786619818553232373788251256377172314838152945727543744063353361620793378254958152072666640390553059710965933114341325890529470965869483251822920805468305523110936712238210313692390145377409713608139378199658352400974064074345816723979123472484641384168570572424453628768742140195354991833580315140738113331851494797631556008345684403783491261618557319032290329157839780383940052256369284838914646699869505039402341316380016687776772952197942581931578865918977978947976581217622082207821047574351890122865502235376331351022572739495964272973040242002934297023019934448529533522398532883698457078876152747602636202209477438937512193737420900013535495188453984709897738783048965087030379628253688935632617315670304404249006556656115884297627473476565461670560865043452807188781219235014022872437646086769768422106147732047293291704185413689675778195551869559054116923710358591979709717718220451942410911486654814181657909031995284144479749748358504929461897180664942491694716949031451081339261054542150164514661302211479551475809630794256144817660118556533359596342674318051266805382025335719811071411163110346096852514452541753194941510039938657766093066429396551458322634822877636654265505691246047906584704183439584729356599494902180360635170704956777454271067248252002253697554719915593833489323920085176454695378442397753190776449257636290527063585837730981231304957685028182248594889387709652932242372418624789254299588713419281604546247768170491710950942938975049031266798744127490322272016426508516147161031139293152917202619656570713562304878574939635937890443460212775109541570116741837830847089301016072140730692559839844072131948249560034097900203981198852507215556764914831785505293608340808610092740702634196740527282226728952473743532931651097183656661264654597731170789434945728147731767156384710328333081840629568053806767114019613105246401078970956385371001658372036739574027371976434074028681415437293486630463866865729859849995773362038978425204391526142098792359548499167001142031938208552114651824495478405247900962004857050750690695441751731707414956591121991201411185251520327549976077347594054929035428408397286736025804552534143026844580270558041515178772202552964830320241506712540914785535016622231262743532503923349162065483478908212530362555086867811809974801245762614818533751804379530002934798283194174886547844079656830639529635136448925747224594549554540372371853099453346102591311856414144636091989947011607286396273975408118947675557905929012373304085743707448193945511981986443437606158506224168942013110056817043567795613715091905756779596436836839611459007301686960180724104272976990922917334348763253740338129567556609661025390314682070966132935644019080283812087485933311514915569741832028607227495724612109288130138851849172847474061436868935260095371490516489857539944160123056647808902559565436515759499616538501500125416070544740021256183926944319252744651211015443676670190099798050216709446612892511093211204333018062941646247533104748588577555439194682120724970125771895652958811031213285632748547742254547432229617057041798899076913013551406147716262471732044310644206828834890587476888101550188365337279968599623987811353709370549395088805404817130618172644614720950739700627942221077106413837522444333618194144476398497848716850307868836224406655375504326642537795109796132687928931716507924487243589632026222554221306076762014639667089333648865605123983247565473796696732755384277663703143052871436043098092863407898600549846519131530159735307519731315712506913193965270365965335223234794714962980598481648572520997433563881916205486096305590522649686982986387639097702657496603808958238089027118982546417013297342812833373882154577951206232236594369073475249107033370279022804935235938313351613503717821315628929163755111724405592730801685971762983663385948091475497092568340617264773920218900841736703173891455580674349340184987099262534091376020377932738972426495210229184089721542588901217252643973484179419826941948759571709080489816218518610494050975375861355230732155097886768407429088494524480282673477356938541082957268942337350085884845745010878372190497551065601331416753146154145575717368845557889088316819192638336034316675593490431184415404492812333057097207884966837715537627440696187676215884761724759483835407064567802724386652407143411018602362000435348266235926831063894735733982320839360563328211106353601856496541537706925166285080301295743985372554563560007559801772728123719066016576872511336080664530666073336000716172033066554713941116027682321887531825824440262529668598464618556407213300890942979823717557379697903286247157693927896840051560229232876718382448762470168692128935538565889456640578165634930232740465640259469331826468150509348613864917669142251894821122650311726326167836951390433510716266280644503838010633038273301996246954868209925176711850511940861858434034783964441451193338718282367299229348356639973392617217720887977144413870223689898647654566389159148083111272234169778076171410399256635864681389046640073428274521112034775876415051843604264953978251248982669931099140290621711377426467406689133763898870607447518845050811955087170543209413997163008296951405024069866739352392351490254764680172472206015032707065021882034139071310101336619941396881404077735635625023878985320882905883800349083766300359360775242181946941680702044502115531922414724608610308140550555611248127731159308783031709455844115277402791766486840050966044846951645277959524262793673175073615661925915088405124896648867589272065824980686478536015604021649226469663946820759468425951729905277627476992410539805573421401621421514125630179789334668234498158792270218255761136232214273063180638345634010203531077627711798392286471686101931263618368304397636401322954052859636541030853366039318648028952763973045821473801472427180346015705412654924113083078364854734336451456827140789331101815610336009612730758644966163050658518155415528428302012180275466443329938103012311136844418286486732371184983665800327763119588452177843080197354809867354391674469575978993463822922149931205527025412423295515415303900113587121375790834280356541092825157081212490636334978984489165894574500681626487003987830844513807985794526473939956684861350274475346488992101978764408267880673738574809796817112526825047684255314037156930352982029653976086187880890331379702302045417180771650771613238504624297863998056021955442699941284827248432788128113704982173367726526711069885749609895918620516431213020058424037482464901916730111178916740214608778112867179721360460036110819736912478253750408644259533852087068434971084277010103304531510368432849983770058224438792742917008249444267618420695524785080654188235475634699932824299848692231964264102408594841562705406881480527903659507662253661311270556264217346724571488952285315546648551569134622718484381627314593379730944625511244447783635238995284401907534499708437256634259230369503702922527984201059452122858628208581641637423830703645388648991008803275753278020317317321458096831004597384258738904135336891274402095346827420277678887888592097682660816359410198988692594237198160760904725825911386468049577447875992460814479663709153703550150705673444588692287982407416852663871678419105549517011094225702149186031341106333059457484382348529373276376071477395896000939221082152907393935306600511279904856740959108988409636643897461309133994983993231992362884889789254986140779332609231886329408888935071822630971401363410601609117581128157119645686823001315084023792540513425854060765100333677853322636375293094973167155348198537533840538320688189662200744888242410474264412147244562428757233987353590501097922275369817184574958792926054833815935822890389672179020414486290465295191811222729565036582121346302151043080180472604922470258897105081479210114705368415272206276607106853361621836385889824638907935491259110809574400471240799834615195182723636809822654812941140928224619451770218121748395752355722925786532954279513885497056492792665799256022482049909001404916303560295995961646249128880255894091143812631464623522769129028087781903290907338097086421349644690257750334340882482032516712470712341013235065797005406743192840236958303803358904424649673619430103235057601779162435891126629943548953806844553960303797615518207573745678360114761633189136850537467268742022962680973505734678726175176831141038110947472047654952785057454428103860487632994140889662257396192898594782943841194917190153299044587602374258381441347864893032237887382507324218750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1218447263433842992283176749293633465741130917455030903398165918631682185319642008478878492904139319235033452738518098886510700896143818145475039121834719027769421780280704676244809295160314786340839570887238150496997372310627876227753546179255744408202543085488941234533157872450041674667137555833662485964590564897876091643375307535175842257445384047071178561164598930958462720585378408547137776213080476602333502310639847277180811094527460110432530976682507813000133360446116905484572418371465836674013525550081325684543761287708422182970846153501972666189743347943864368963950569559323969743427894978696352851846324951803029161152591190429140861442046354294516166416587467777842193643216295615590863435017105588808277070338638080621836186299392680592487015998953616984179439165822244558874306734513763003182082847663125335829066958887100130913996844495467556618133085435484856821758758297688263474708489097244790767291731049975736684985855164740649658207867388589134849937178571683900068906371826747487193225578218025095155834501976360085102932676935762598394115780421102515748102953410312684559855197845965582760910615415436844880660959045053461823039338392100185476767858767222729138205064887616686793609158573243762932093040822867567631782431216567404884554610885047775187368476964979209610893287587680834093558985689140535569595883679508376949543037894470363917972150174742540878707523310628603604101691076166417700436021449180574500019141192161958481103580848300695948606069956357120271024853340248037813943867244605079097355889943035219159638958061737795552701190929410632331735753795683360612044126898220867579799531134503454158558562327669201004078052197715057239367816539188103993741810101514411603266831356501493644404069628882202495261205772966135162566698815534335070601905890995097965703214038276074954459622362441188405195875658531812971723957030989215342576770613053098276629108267785192058620907930369353080581089740630048044301126875667980715169493565735660847388135571756179494577258309721829770875274298514204329854221714923790509780300196598059361550767803080670062679863810815972977796557524878765834740219499492846412131238850557613846455608045675946224760797043714029058084859764043964096350425307740474437256314972709184775291698314498722087513750573303442962104427344079424072804013466779024577424680277780698562229516731933080043196672559742294035332659662945441884967031240456313536862698045113516996187876200794913358377684893835454801645909531417914751160518296154792265177308375448329169060469156573340016139982895355136753795306835652502578805477227593004847923816617771434816687545894163971101763130915825301900551420851488494303204615115149025292062036442980615139523170818169376632451246963847439120079287715970169087810941021683623075967282029607691134748536739837059211904025870350287311702022333114815432467365419625351145053307612753771135758917488113488625261872205361132195621743940608203430326223381216237782673880551825318769700425891917083397332173200361295166853736988432532958504181023829652789531427544417709680970938471574784410256084994185238239060037716754292430940167190328469917420389223148238673147443824355484107520630659734762082518550568461133098968064348692027182164318409586852418791391438196368355527830102111864505049541401806514574850423274481213906335939997670412744411380086826573032809173279049852698300115461823308177216811436819174148427874736711147563216781121742701782343743047589293020159278597106521835700738830853542895270006628049741736820262411204715692392297098253174022648381538468950686341393796468076327444479075035871310133768745071243545025945013818151734900944656501526665761376971605086151485370224510295041073612933962491768569865507414635311290007377241835357509696280215570326054394443929513846397786202366834588262173526178573325688542688148861698268957339800395984650087796630856765716771559277944653085238370891108146719833879836406394498138357547120480393481256458472660052775900464989589121262961838580982281629410127230178638205358473043886896066878551178736414645580851182287230136358366010322108472637115986542917441864550014445688947055348371184418029756366244605769094388127006420675567131920739521788031100921370710871780484283574837517906950300029184349520976767238079524429195301768898767182826628520327140466144507398846443944920532454200693721935221344780549878650300654968925227184469351372172135698029621005142244560330147062391432067803134619148729648321921240349161619848880487720389964260379256826192467182616504356462147500219373834137718392319599894563151712889315190202369246733819031848660383861218797286462653442651369964945351402171494511855313894920315669471941889087320475447195252887362339229781744385980480095603455414986378183347388617124208819368308666343758544641386873350848530279227130309445797585078803841326736343366200138527804035766918645022911968226888663423938799625271967641882729518792190752189603711546271114099050184319298744832042790438869903565735226631960440383888725715507313502642237602016873444751487308896754641426787299076363134389754790883995533180075490009144994614420881987766683329637844774796675826401198081685189667880464716083865962951566996690566497636679480504723344333268687387339302682856736761572435211535437006876432550183055917366025139331340532160225713708845273124122507835856771364973051380769218796536584328838609190545311945284064058135052292053077799700223858187123931493052870461921550097816254680297553358458598736139712784657687596833605656508674276126266618278992250589978081563910998966942331238997591606901370622020192914673799881587239520019547563103745889736896932752950434999557454066230887287603658435199728091172375306571610239469473538664892669709777416495158646947339740667403750164218219805294380566971664075033747659570711150062944544841985247328594838795312367072715811125306195275761417133136251894918813617883328466853059035539299174702646278429551217043766918750484047463157050011696818467351110411488196998852560020144404184383122205469423144216518664969682638779885320911014879503034886105229083262289732494910119393956986996139700840210387643182234865033035475131860049074116631428240583363882785669003197327464776525332251044686329652297210574771671052211167431201891430784137020746169157493853509569818452127919153932345499333011786897930151116599334203163764958881610824735629344926315857414932800374245276251426654853801081774756628179753068669421963595692807104419043959734936061864511294654328032722998709695698387295325575936055801377005939477841841836761586001856535495947054745974549820789734793917870384125380477899279359234032210839200176037785493176550268056893749717481055030860806382296081087449457536287464948833692774007489605168464746830420089488617061741091560165713821210644611747562365971464960724361893267299692549857570343938023071990551359147175259825179103532915976343491104354537977113063947513277870202788808064244468056231703730715247295487513200782196659743753800045663076139547311725240139171429954722501638085560515233946341411316231834178654893975839880800248556527348059540669293998869927269904897624636871548538448398287364079960711134886028201388678404782243279316454223367732399062908198384413451594297414374825686730278609899184974756666998239216171409682001979068294740943704678624933864942079988446518642009766390375561097592277851047185140157476724263832780869670491798288759604640186813144925621487992823299636677552801286236125360385003815576083212215936877718248981418100413149348039349395720390720723641946914827851603740860416389218150454183499695893287393512907302518476811373125852333423291556222679770143216589449277697320451719320301402896318036161671925284764397029319249409800438185383302336118262587094390649181075006004259640010028756098709144900678769129408259171830482736083765419896159097239904877801866631629963724562997564162935759267826149108856969873877338153972477330601108255911754663675594095682317194573834847697114621567863897704368943098965707659827152398619062313919319347858473948208860418456780665654260979361867124002517197912429722074646403796355037113754686864385839547717940314232213236448609458243570347464414722876025703980528310349933466280764678581214241766756750373711074215400478248331365147447548499524082335878758525634030097975884384667025259587853038850192288348818710748455542632330855685597228922666210213348867271594267756842222859514293276207941944395937988146953266337590281437351132711881474468168001502898730243974801819938095536017276460053524841101378844334377322425411452981684130126734489742792983583704060049805355838500441340412886624791928629723771145915968148757298241747341667223861874573489441002448157188675967779762717348733543328370864406620164966643936026175254750891724453287875356973974927399240186787210404872894287109375000000000000000000000000000000000000000000000000000000000000*i1^164 + 4115658165660816743501572302779098925878356522537649509120766283502963570039806428047540993616398710427576926945593553036468666005113952708369660571233147842123381769250415794993465767109442812214069376292797297669170511942638293873872064997995673794936038539522975929277227449462829549048647074327271532549262015663226909941977051501320478468262273268946133711664309577205591005285999582060856624966597924309613492229317134806950179315119486402115445766661441516694665967279464084797576162297679810607307185683261691092266436401459086837538686491302597069169989640588408432627342465692933067158622544516522241602157531394725976272042707261635243805958267461186988136204982824137772031939951812734190450293985158615317872650650939513627222325586851251089774750211013867847948023023772379968319286518647230530201398244807019573739152909811562424869293259948976697466658239798174492858205436503332085590945533191824124886660218026309151606908561204060066593828225259210738605792567756801737209668231280532201398388687648394013728113963085829493850401505122551190643181827284930898987372489996433645273180530395054385111199989336943721963878174303660742662681460388015485640074882572402288463815879490312345820845461246243855704181849222187160980987017589484010760866010812887039623616750862672504114695578042675389279920014365678748646856608515871234487097071413966704803914694536022417970685338551962236684954262140289720704500112575250836569323954615607534044852102929993320034404400194714778965389225649687748420857805276144450988286776699953575642683518656118459146229465839281697269742902418704341426235409293780483338511639291036511038116209536665249451145527853324375809170553200959271213369090462458382544573479827073484911816034161134213025324972588630235423323170581525503165306343970265960082957671377701165118166640004514204552871547481965563953323527574241110220726117087554965266578115892302566652340499264059433788714380353072588604316957070519026276763256078458508424288743217093158142089913886601825249548998330794511060778970208909149141155057203679970227034777535995360707708942517581474431101852366369321761269586396691297494454968760910018677555743321093913054957539829739866744531545744322915700370949679827516687052623393339362441762358189297020605791509520811584741421998895702664322154023502345841668143011698226414828601461973636953564302206442906791051650671033048281933973598494303995902227321016889127551344011433458167210614220771098898176024426871991227541603084101906582292601914138341040242132655678738311056194857352640100260889557067607980015431268826186604101828940156088694817581157060009721050992846341407401388510578260735500159811828015621386696935393663715643703570015217395029306680035115827193961120670343478778037243498439839243167305401953408767494639985048659104141785774234143347268750788040934431754679371709614680695023232064964975026730379787407665012128286638214537213815765851740156833980754704568381489099366008949453477624546053072016138506243117212162357496183368055113132885267927609547412055035173613668224778361053916000818741980893381053491978145158182652795684300051154356808157956772498640173477098762518060854644181048931885977757375427395403652306222608483564611063553244317871223851562009381611434948404728398169002205386058608560710421029491575472846727505856887815233497334483224073732998636349142279319633183342929708071671083773632861260705412850517328507946836270004939070872689374419659116021560216795276304206741645725485877512883932119192957670378783755128649313351370163630309334186970043082986398629771189495349552975245085029745172102527283078972926759629958963634781157068605981418464593307123590843645275100142644897817524752830439002540375418075598671033651917708546807493225792058728718077427848318753782296984365805013014994891955907418914878251978523313592734199025996109437276609801131941718370283199744717738557164919783561084934298372024873524782695165400983880324868178598911553682445889518126009001227670923647801361116357418001540841820306724892180129801597201717690375762651192325485683133178645600856257766731634441722591770186224600334393818541728071478910383491800731281773548102043310128312229671494579285718559708875919790611088125071314205289871731437314169727953493010558801217452242388743192579984095261482969814111255450002111342028436891897852195149863621775693369130274004091847597258061004262820929923506677568026900438317454612879490332792180456000445068593238150611627925347304387660680901610913383682189728306150996860785132600164206210382539888912752443671900692654703894843016304665945997522561842140915507634368621574493507028702790150989658159935124198488009410584494730992001026049247207954867166241170246049149909396558984514844840522596237210895922980478252872067129053129204980107471272874844504769091387209948228718524876084883203351867173098846805459792900153774161585802367500677970450608437522612171135873154081494718769243385372365040073094503204107579865538837721676652903573597728582045506720938988867364639812980508118582529422055255874294623719061927005573188017104910798502754990292567132732666932476460910435396643677527417546306507113675687075654314059858076467496709333213179072472340645409839476858839072583081974915362448377215266700996705480332332211610137734267032038350255218536991231353967011236447063627783000412753489209320879028065184262811869623697417708632452577506994241947399596649693085852065360011607000924207336854312868845401829557923158934533181923213377951895733790234581935598967074836409585964073446987986874287697139963390948413622578537055620839986211474503064801499940345706980824183651681457615491779287467922727926160956521487960680103629107544523258333659245077291631836716528203638943067111562457197591917133158504569963558038059859105225886036645999767939080652744312260460852054664413907463506587408189292525452376898094516002194086994493046651520678722824601779579514105516647783821641967305114405960898189912689102768125716002691039940200390320338676999951451184276234404139253289000894720457038242030780207661352293341600141471258805048767582275738824247658463020948157134415886111370417656116284768062801525475385483076171385801777288929046252367323034821058646041391355341011887406673360704626204706161387710352603092761368868391747072659123990833246926427921246051746618363823357210289514941183654417373734648544707646073521102417916512271777463242775503106885667877822392919750994844923499405718739310757262907490953964451191808806713875036441662372261591591534140465106965540026897491569530082073459292397119955665614405143971537583283944684712050746083524581864397547237535529707992335950028029471756219258471793785355883949718409506258349008621710718621044485958717837356625597960121094813414672641054188524569627350659994494819361936218117655832889724536353177516333037236871491979661820383370364242615155264460599556790698245938982356816756084355933681759993931872178378280720792420964833782765270152419466350652608166734632930964657881878138081614643852430415521665970242390228630496719166652110391992626144725952524280129888883287557547316954263160572852544671114201059409018105784877031690038270428491811727635850330971051520075269947076910335908121727668716747240904290758569913131869904414702449170582437815159586897826501892928944168652854575076079147502148207423964930823341264917705952248695660671652137540722412004141520824717013668821717881090266737088845813547224076462546964305284801418809783430454521455211916350567708165457760533407357832861898422221463291037601735859073197035231441292307588947028086826883149807134142726662808330223451300107575644806203220554829914970758058098409529016621811631746108222633745924496119513279999467934856044176030158741302064458250293979564398896379448366733741829678799999113644102078100599968753426765488254420404227634555824106410260182143823043235114523922687121599644586048709387207844089009339414228715208527857905995578825984675176992373685839018836946421588592374755186744430214439104111049038221192676385644876161383155586327056519896506394628669293163989704007499483177681480626263692638469515293705492269117765233053095868535745001037332851451880425261699724833633359970488048977000684490840929714642647280627674324008854626310430902624708466124142089749874338007209658157463393001390901879314726611419715170690286422052495109086528233419621732917238264476056864275227148898172744144480250999075639515692307723165102681769249562970489244785439160563132051573871403276802822138262776793508571091241650598502523848249368442466767383313545901335313017969735179382369543623227911902319808206256387662606274930096930729919109918959383868093771871679477810520081732730015391052293948848475063396671082774134681988803371784499614937951165054236728924053068112698383629322052001953125000000000000000000000000000000000000000000000000000000000000000*i1^165 + 11380791590352437007809677566361820732123969348549953798123485905675196211184163489822556914662969204502120609002104645545190274290699889309279431849108884862025693275192487949864483189186679525975743452764917164745556213426236027952181604455495797191805993559341830230491884471296637795572843325584155628220579828778699771260059128000435786968938077242864905622275643569411819573387435465108678569170540921907125006711341013324600588716528907143955087135237166965136384033301994093867453625007989383172334819966969386108332322884775204570805994173305274498428754540222834875401446792551432554890815956664414320676246137916466708057335367685749352526433027381708597056630723094608182292958124367230028721788509684531856364040513408302546376030053623568626718150397249896307376187931624157709928561224547462448825166717877375240453471018451563102821695091641129727227475043511037630242502326452157052186029763727260152527948488854781012352247560138904512748833747466340307900926318539614798655870626147079907611455417289895434646904645371050530583863496264828294572911678406748125527764324269306545879305483236694287119259466143125435145696521955539740868245802557459955437088107759053019952213781395278765155524276873613410477675338063147277420151430684803886848871435584976001211912393815989917439531224141662714553165799007900830328738697662939618022830042682280738980099309817645373835570446139006504533449789807622738664319061797642997030880943388327912032391490869486269126092755270914110320033449023118913307625292020588712075060877524834516809905836548326528599704718338606447251907301285436308476947750786398596696842742941192911002258741317279764442870038251342623942153661580112158790568273943870285392252477784730896898972676740821261664407637607050686577120793229661410702251942792007755052969962060869711253792123340830862779267566123425191637629639316169035210028679186358956278727710248016455630923767593237768754355251413592316757311942369966613846509467049030168968991684936767543720681501987913697512102514011606992645224956470643372513851606604590066172234558684229877022375897225838545989113713579445231309309873932059699176776254901446201415743709839643372316020418627288599964433820766887655352866647875578748831900973309497484988151127996345564309647263656649510114304113753474186289331594370421379575741484860145098203790709427335600098386809197832356175046569151752390404547732002743135505062804161532080481008304321825787759076305704533107983808654523632431546049783676740999288979572475874376237650947714921232373609636984269181877900605874732712836654996614238817037110736350741320759101485695346937311456478274800455297631660835967394220005259117440845316107823283126715002018239599200478806935645487701291929102470467473950409038112379614651682696995614650646972468133315400589941579399557322954175313526958125506770706041270686026343432442325974477070865306575494258588934621712233108714125861181177466440221490700882212427171449807777882121387171473612411873058850770346886680976978799367899431478216582302905323794263459062704909635516694670490981722137829013017915998736506462306590739887900874450354025690305697456713916711117013700145550961204916492723845522556000951140603578130782287643029528207825576236223909959737556631692147541238739084725941307725973772256954937863059262559815409004836948276474874611632697173126706128203890896080753064809675888062559572758619312992479937385358668730110695456244601575363208208052061573924287531665792685672761596200634899853343874022829149598347550859456532358314911116470134235484825090160589345031183975572966033684011625797189870082715262778228578467373915693464696205016505172065463004520101791787260147168105877574376581007015546859283690499611432226770169700669986261665860928641951156711059549300852675403440097026974937862003921600746707496514406730365665477874290591758591522679831126110186815575686491833948628259876056817750012017622927638489345463736892526451917851173484335605259005852427605815155490036329394239253805117690514002803526375872610951706008142596161311388871505655077796004594408432708371670628689579156971175445698211161524973614986015951562338933775381327402599876766515386565906889878382822270162257198796450661535306541292749444925944535712470488466239268319973909676326444917381476849476873787643546370744483836976937844704043030544628609905478744125151245510328721639922509815341061550241473313075252490354881813016279296567589121131560551889911940350297951515989378003133130491447744572120990320305893712724902155422478500523276728750916319136133631015204985534033149655834503209891839615317290934621412050587800568515792684489388073518283659325017809228255220973964584665502911851169459389001768188026113209359512683977069633309765203672673022868323544255554635861578664963988438480546734072693893931526100997399018438726921072345162047864288144820361698123806758717201991813106772143163237860679665120417092324498516063930242965141279318909503606941086567079585271484995283464973083816803385962455527802190916627239262293046417569182198996440395492028872570083359781294801081537649067777104818174016438317302233713699831447942885271282667058893803713864793736382941128291829585569783757214326205099767624757740504289850872621047090403208115272378182482717445727142776089975408417255798416401711637885828124447543477289082156159935018373392529815312670444134355262215134346805334344332497699027646808321155985899603910245246060623548877919195386987160977148446225745147470592456726914766853481159752555829273504052098487965282043208519604603731693584043898288565556133213863184778939811643803776737552222117766523486166020018782905003805655327410542903642037602391943458272405549642762877271763241080681874455503454427934807146047966834096800751113152602703683667533659509338683050577387172321487134064374972127175172944793973445614117928167875201242687046226001585666782647566503106787676585956581676273218598269828653935980348419858980403967317761396156677218798825425482324472477256005896512503094569374172661110721397190323799854032141693094244183908207957148793000818719849183056748589570980876488350618180004731395497045294030988400514686496551989614893201336427334925423370767562078699909800928327994799634280358323272798354868335026385053578063877950173103479455863666632584646353482249234200910651239869250002012176545457367743783186499765856975712013491777923056997933319298227079726733266198868528091582389167846453379679328327986819898715154352378813384264504985381337451995549377858276297486652253217621125698416374536486593239538597614305316251658623315451528942074850124143830485845000479165921658492029828350960902732879391538728512239780913085675716994160331047645331890894765734434269087530979997510921728462825146656911536916506456395298612543380835449769811520205402985573576375738660090011840593613157255424643004091020975807563070480914085047522710241650477718897492203512165998738060670207186224218555346417296170413409604104937820516319199797350401842574963691657294512062304825343057864310393116780690449344788092192322249226560454137974240902228362055741503755342631665562815766311330834070907451199502132299048552518228932614221648823623412731337350617552157964251247253436244312099690482847433950155283499759234262989798700041862457653595347050624205461044513368734629636084357184200753058529726273365759373511614863887977236384761049257873820073440579786169568200528955437922560461704071280275387088333288980996029977891553325815560994466744705857338508841431490730483163804724072056459485721934071633791247376870221588402773493893015341693072910062890038297330779861978018361332638489271102812579893154871524716747951261672134989466067036353358648767036663668036690699638428949540221832923023073785544642361654357515729203200949455339958032736214412135868072463551500825058637290762755424262884551206196084361922508141162746325876508598002096083777142100180079204649000596719280020218085899709354686806983870465354822276527414118317189179099879285560626759200923836256632414816113149598791522642623235717959291308957898874840664648673643972350394540356374896249511093337668058940286569638298926855645664963430887518522986663902326441716731322409883721476653309820919672841258172832371957433683643238588013623448258459776656073712902844571229051085496713965111943599320707825191288580922087534889201577354075671716230296902669543510249303000363217268818732145326788318083718421088940064134965505757883110103239340223640596607411236647004586332742503859683710818285114382590206255529738973921620283604962370748159762894704556226308612386866005771900575708240607929533169466768409933822560380290193239194568742078247207717545605054924336435753041089747248488122256238733634965392499617752478923803469959180185441137031376046540032120901742018759250640869140625000000000000000000000000000000000000000000000000000000000*i1^166 + 25815852058510918054702411455484679979827680837156522806713863396539325092487893934383537297790078657005397933838557298902191161044280095282292505775730610814981965876636882084250531868103811076729906383993363363317898070648422002309573927196240249197920814363192221195922642959349280873780902063106262214447984726177213047095849020966816848437715060217457813714782340444826829223670386383111208326957275567026098992272452445316229281270747646404479826320845655837489429948810382419843783159812671099946589540256302871663804704275079252630936095821775276262567125611971004405666402493801557332825617892106489141148518111584442037890311088274379156662512074479239027923296386297667944476202038876862547086669311211943918752930151513176308842962557168641830190865724292420332604960584478421506559702810875038892563463760652731974790000755938180429950752600361588441770948009663819656537780280097846672922757468991562014949639460840863773201488276268746255855094830940058635292748666706544366421349871467868688410024580933274669674056841911253183015841633148629257812591474638935137530619737457179678348520490086889022351584982663711145348794858441500646474159005144212212030419810024278901297576036325585970774664309634004710894928487007016594073893220708223850703065019642204928275572851681830283764362881588097955465640262983170805663904282416598293783964575998864415972539535463391393140134781117917478300735202089975138923304827529145359367356254936184650678990672705495427685960176642979599134565194941034086213801998785717119803601535782035324760539951395655038516384464800869037990589213695095021150680338160437242210588511637381913287316602658612878585026806451703849156537657968652980462483087561688656092743721255886882899066406903082034814375592024884038747343582622384253810791660505187379994766219777377524922335265726041684412060784641162579167029638191603829925494484639341852591702803912003286698115997873240845229749851100578230646194593820558547335840292352293207205050922937337469490018284162266488544942189290945590596452645267193627755693671947585581526561729328387466641523566784848468445268166544175384923133269983092793164541616234235093299212009049903788147901239729566260521526369738476925360129842611193639608305982695700650407257016465931876049105061410743070009049279914121360938865560577840833773885036058193123690855618957400839624188656061506279704288641177471233307488083668925647394164614784919346302475517042492013940745461669546772215410243481192304893027404217737394352214630336776836153232093312483582886978119736792075762438729460915801740534109873769119940893717667970949479266151099788834638642535087688432044233201742349002883319185677397618570635958678136641391347050295482954393717586955489001126022604437057051111564996639200097977468385956301302092350795853319710157091784964960970422041322157118578986085555042538321933696301736976924012179301156606561924957844592708895607267188075440697857413543014990622967736796847313266692181442565486742698113330009655410819765519627790454576383093654032842400896617358603696326597176141636006455029040801726343130384151148991621277341667168715076317419242161917118528116592939649516173401950371058823647380049304996277355702124827966606016386116892216427557093862638896554130617739029817492815474375429388313671696464552100135919020560114687847921569210595087978347730467070679760426957193546519505515430188770896835155546292684834290198279751402703935478452082825637365743813847331901448528553725372471971185772146153593689835313086032555417725300918003677640090621072923849595435529609714230904531074911180332245655660786926769891022733875936927991271041107294562455453606749232078892799392214916136922548566088116340304140334001021925262863318986693795888404807475526717922671507249012361902602818187249839232696620171245974319088184022436557688075574062329057681413434547484310103554984949168652444107857520743360172238058522410579195436992133801635951749745729042028134286331798808292394268177449513862847162383352848087032587267039901476505047735056316069967482550693789507474337622143751166882879624240994418773048608914376261232228213707080836095106370791702225099254823928102663498382567726289648837985580752386216423398775542852622936482934379146862282555977227536308216254328956133426555372202194233762159437531943822236000281569350055457427467882140684556585406790805862623650832545338489878302977720683542757911263220376018713296917081901388659949461301341246821958696191867806029365330153431810468794476694380242212233210149542569243366672564459432216352289820080341095735278632300415193278964841141569790113113188043086873790135487678623988532176281117934748493294055742202081246176624400462866984477454079360544058939685231176764187808532614298856160157968443556708314236877554275519261877435285893216730409426166862584641655645869696299349704363071355316549669856036105971727630827782839293453983243089263528757952361576982370944394441989029667437382409635100897144131520655570634912503883722477101593010750654282775377978517098607935431348023309926003715512806687857414466693679838795573990164142318403515624610685936299334845584500849644515508931785705783217441223903548999739826733139436920906022998533637254721862760787986323514649631363655051611956002837454318272182595165085006636340637556174385085416308105507799279043617486873456214399853607713851504469854191311717487348675432221280081113063602177578065883926777291749788455402158029857950576783558257208432735431039172828755258537117749830996763619952429314442758468459030463406034890740689742941175755881395023203447543305226445517865234341022692989817437376845223962067224753248534592068342826061140183374446505446046065691213946076834726501016427499675000023888269569843492616723107724810538737130238146603770152426840898576354721739838277459851742866862997948499456117626505531989787877724295674725102733395141873092212764571380354368122189825744737880277416169784188944887555775851367977500041279677717114635261034052596342638680165656737959774739456311159267322432042722273263287559717413893764746508536982875045160032935017531126536401942012753664657895466649943920872798493541430485596228328803492081603476777457425752921855527937083939496401388052638118338744523210807288286306703514459075526820017783070100147885478774991132274098830884564766400170929936865813699946752177869028539909105563093068001946660125386684733718730220766812691727420322838694547774631432271763053734171040548958469752429749341638542290426188799675196392863304000659888334299358576482204096575113752598521847771364006186274470983895366203889382320004862060670830950842182985102989076752081375973663049513508930965146819512956634458277234754332136216274223839647470691787144545353515466058731398281522530332251377510894633499078974724776903776434623210111546524281673907816093534971973996771343583577894574599505563013136319076728060601146992186130290139221041949063378743501563669196999829634349690266108885237845646040091314869267748702524572717593321620301330380899085886284187322922031273207205382665930201108931960778601122145964822570974123946857925191996724915846732834298256053987072257070200334608238661054950845036298355595506232864244579046344908467311777489575396514315461605763793632146253500583625879852563439698408810469532424533495588277920988583971183124873002773403844298709777243892000835026152468015294197485414989117139084859438662705157752812456222858462390899981357504774568249315493116509932559510534878324391060653883977187559898979026112382757673791631336853558747252336322770968540664397149936254513661461676871455231259545683613572786441505143518762018714737674398118674433113058791692814717001787607825410028297059024842381608634791086043556087593784429328823750540190018997810268289323746595084706508111321720343892636127237503088268412151229996907102754999156914437514294696580695737020789096943161004153049318026701708089804296964075719455208444867011531409629314865465708138651288885334735581911983502996186067005924567890714127418826466686506957211691838951795677791824985525796548495130739135411115546415955461823600028565661980961149198634461731727067776763543734048837561032479511217111729057710417305053140488601252636026478136688575431979519630725554452285643328828542558937089910342044324212490324752699184879843826642259272271508008732106230707245054259871410311148904330142104553079956597303955591036998992847007984699897727443319530810105358419625236905371544906515457820842769042638905933845696100815115724368107896191352987802040319974666409643824796269560696475040384534868099056351348761489095575975239929501547634660257348599536698045967846355787517571955924842183014431776742761891034559497081766675997242381897560332153034208343031391811267868114313315421009588090939246285415720194578170776367187500000000000000000000000000000000000000000000000000000000000*i1^167 + 44991148489842736318339930655270482660860128281356422665058268081992947107351297435900767729708435498325767465055437877368292954622741852290896514233476940945006548425258386901714974635951044834791242837105924040571764836002145142505948784217060858506082124272982603228244134741315640323235941581644125778355455855631402897785607643224660175308275748263054327105536341540873224879118803180855046832905941520672748008505785664516977273553942803464647161567945600296313266801025079346879168376862270304337661182667882171086245193986415011069225794233746050005141911257700039376836669696458371196979928223604246087682056011626565089654258583822379916366438057733401921992713971292644751002563185710499381066829869409285579561503420607872970933227257706618413989465895401487305335915106688668539416532607605910855942532056781780192450436395097646631570019727986877995748293550602130209098034567265140767643629069793218338608811877617576863013625343582455321226339876617299541608812385711242574749996411747100587388944178278521997346474182715901073316859667516429774523914554049146662969572092327892386542791433412717493005267707152841543849456449723723761326466637099960894673388163072572142825862854889883864610832474697605161478327648074363805691701054044887623922524143577502274009779702926913863221629793531285928762526789191638319765993922952263579720621780264633607399473930788971477105260275661116745284538208551386059662635127320554077185956165501284703920297121492615068721082435860824041948835747015232864720749238989263905985434301096616361582856021975982285976805969411168744770635032778814304084464339762248796345710847274715887365745185578285294760064193402288129912328552705928030896815362272664493234700788455652935794824409850471890324323484256313260982890538796874960343624484390783347307706983720992419287032435640840809506291724010482810631928892970796578284661844163583481384118749185046899595489346867043089765132279659466225586192132831491050379649769694551705631399672228053726216792946789812603094439114025219490302538948735647028551354477693578198400774170832921363644506297750557047503808724360905606775753267192843824328733897228438507360873105182254212503406711967377590335625124432294655839906050540261092632309034957409857005540021422141449020952590872623872452172870095873826471213064128499443783979024087232840931952637545753059728370889334914064270860894684733599237777069153309122663155678021574582254896521119158403571825581465398155817176310591883245196592572305864708239411211027599832335345360152178823723046387023745541865747772969737972248513406355885783987689518124083845717075191914193128589718661657323782158541825001010410978085571757907643014640243655587808180225048980760086200999477898941425706053967213968127056517498244140192968366037474788140386766664075475796613923510510402124831481274700483692173988008723795933077042653408049307654721621853222009754495349412795569888006117433475150828324790870360529745715927361387739726808357237000968914162272138328214184869936237047692602959775748795324012530267070636314024981043640971058056954976560826905865656854402977292066812614821101070234352998826870104621037769037979381220164026641485986752719677500238375523432399764917822721847941593120995198602803042660446662976123376893243666224009139443293191047231055935575975592395958625287342194411621952816000628656683286120278961690262072828928922506548484206903508006517219019172981877324402758105435218227487761962226967465694562099392912836563656134113186851789694627435181573686350851510577987380789158590539043799058734381339963386197595241634066434225439674225490574184084694660217056786740342799378088070158762046571666055009839806391913983677419886358475596501766106182952966002852687348715664098274301100535766456716202454753311637245700074991118459707749251385384547146899120275102547376747708972553139375687418451700400750480521293371535696913924424075190272970563289456464533600722248829721701263177933915241952678823993936773987400781754145791884512183866716918976234659609983922827705906042262723156802500943230740734193443314384412549677666364756009603987360777349958557458508509599701750863160177192778177377263806442296484768214235291143941390465110796391059624587365946329143744984880929104487610785797530848744164536259831494974516411922838777839363171535791208301425449138222418973483954951917826411819487534285593719425039856097691029230110352565106805170385471295674228437645245661860352768545740238587495751317952277391808499546331132979509712812033594248176448469230613035587159916259970794769968834350691319142615038920709186781549150792188445081952648392023813805104965352885863343331211411702432567953140148632470465289754744486159716914267143533089280126669703860190793491561654694666793853102948679454341420200132348032503749083393568014270541681459509364584111494505880206998700012086519102448026760394776910987462762269535279781994259270473522059840349670433482602297101059486949699144838311379167391508347666332811243020933977963370335193873364235668364503224941943900605117618080535858749369923717435299836004589578041079301456147304783065098860784246636691417877072271955592639833432984143740869171253669128465196663305282073081711765235105931425391963250023385483496175641847153202871589039358860836413923943272071878407279222689002391698661203026838694600029871102965471312139763954349938953027334096256840314452636431269084673484840669476494828249921564268952451064477494075932162820721668999361950531525904314983813735923873175231961098183289603220284189636173457986875529366480951510023835972420544073091921620964998702534464685495625304673562419275604144099311673879050721918144008806989521209084964784391072618760166168488009988022414457837399639152338359242393672524998895694547105652579751601924590401819006356437680901202594218163832287438550733834729027167824538514768973689434631338249568373006839887019166520210471370169304953210758880684568854595253999654514433533904272158141037692687126224473930821845589920240732188579933534377428339023765477505691088571546877233888158115045602182639761889585822505166668788024269172809914563482659057418226977935939903730240020328023299511015736021098310031236196244734937102497955617043887315007534882628407370760590502815398060433887876546426078984657725279342061341787840101734506448085836124768245405825162534930817591961579405441801289588980791921924633537860134474802939524016814098860657093025813574528372913365776986369940323794531172306903713046289416188464130464873794955279989262733113446450830234570883236281639223495187922571646941256007941064332744998854385157470004055022713628337955609759913123223318210028234246327789649495298970070599845362943328644711799448901780778354210768473286686877154998701583572107288296874211739954140199671067649255579031308843395094660749715538307956873479716915575204869484764276944388317144519898035601972708484059628622558611761276346177275895272326952170874270854070273457860370133467104317592154024352781093745009809129813947141895849509217082968609367217659967910370313420759712235539277145047200750650293167365108504690769415811240586596096519849655161428709289066615499356490837892962541842959752081338296483781759542386356695936877878417462623225114683023599543616881636763699527266168422450446861308962649257612876001449063016055442284211532680699166633724790983223061454297137159817688629459171519957094755379724615138864406384194544795428619868171113904940198664278254610021387685848063362328695280988228809561323857123346697975754376978865941938289033993298041716396314055150147895350079770748684298194587531818489076863803569223625252806910288429417669588962499356260286264306425877894569407448253622314641816268937186905978183695046156612953766447654102286964980524413139740497404355574545068777004467332802360972216869452310148735529325013145454826941498547979296725937674495900275708561264251104345878582871583667038073813474794992644226497287475092924894794168007939461504543666075968532487160101088284737347049911342693474815075983847332703485989098227645485807237660699060076287964770313532326526172177178006022400405747378932209625894675069260761295732876975866083430070086176383986914466169237421135359036668318876554928324591689299220215593712974422533762482426317839807450148318835876807741242845599330906564779374709572981220000336084313706797662510310843497889596937644867233545224251933739826665966644480594959803840973719831194713447230219283102856166645043176702109771961973409940883604526013931135889051937767780194501100090927842775089963311908957167854427175734057081092991864322429380476570438816260523035935248782311945935624710258236211683841726970764503546149835091873890316102253366831061947891216389859272787675293340730015897697982009629190901234263577634919784031808376312255859375000000000000000000000000000000000000000000000000000*i1^168 + 33258661125219918147199709250348941724701739769056862041399035642694436785472625967999453923513031947929794308438526307868739863493833833340758468682322948464598857194594241539972047621645133676069748643098503342108823617475587373219286447137263725059860784351699947901363327610326658807916824169913086298481209924293511836452111693867589041424583027405385561452635829026179657478021311491596338869731286059879681749080060080858555883993883824466520634620653183860075557934077207136218160733298196701129918222108341288744001089206026271299158950841512041688461849063217744667906397447476591160992763677982334898749100464940120513698614157524223932254606463737442999046090050426361062515919889102157046223218608582936603147969206452211221539137391021290426746160831586262320200591409842039277619134262547444810116489795113479403275407782299280132278813394103461133857098857671100954340106768828513155244945102612135419473470027371906949295266668624402240981842010020153656981455138820778113489453809899149087715166316660952572660127446396607548421236701522622638088249269614614229482841592043500687736340782851315059386067241126660950665989537442835139817060875408298377896777336949900563160758951337046159925591305727346286865621307181059802600112806093225342849243118535435558851679596053899932798693417813580842436761744847767789572989949179056973959145617199053020791391111257317867846597764728044202696566680261327171148801500873960787206006255102504908438942430256051886674160601735194462115646273525742843066531063280124062872411001894983779486475190712916278811691572930307481728238893309312321183480505549746237959475377823275477400739442262805983511331518677110104026504462666166039259694064527525995447790421422917914161503963921036216168306891975802844706941771164310765574568513590969429612836130984634893485782197074710974017104221588565229217653779612706570927301113609241472623923719569910636318104675308700092084498923532892248479625010084988086071420060050218230995494109247463960359511230546724081481768534970510119098213100324513138588801049170572344276946500279736325192795297521936582381076246504369338588792704877709980373209318159219743928925898379158712436753464337427660782750090646623406812063892366533127616477254205072365027684069235288483638120240568631673389706947646749815740707589285726199193543034904691700602781374702982038449186770958357698111226922344517614087047075053598627264422830925353102975254602328219426997589056566158179549684356816539248766534025518107381597872753413335137164169145056145717893660882974663688884173732423530827987573132254877006153583205893126077524005001529151362316624225387998322226683966534047617921366212182365573500173134728316801949588580929783747443712471508115777263717217115929547164615952028041408179209367935093910670764298764007159610859908262427146081136645377954855675677207181916460086651551470431902940196866244407408197774802636919538099287363770521178512003605012691306858169731832326373791121393763350266020749118757635646210530316468750734496330821056642753532130087826914441774947608633823280944650811419916099796714145355628045493860988978064805108110708613278163338740680694799397055724029111944409701527003212448433381284850053909462950361681383694646400021119333958768958089944047677257122480955124781661746019077134255090284839539973678461312760544739268351780467035271999302146322688992213259508481562388763809698253937329308164820570473835272473996824603897023025368118300177554047570808415728562330010624034345374710638649324046307511438587479827236595737973712834798193668732717564347388273628178048095721123483946022419982408467730444427098574284708247601846968828501755905025865800820307289096658964879650997211386664044710412608659008377137535281364083019516909287587283769804028826204263944177652558368038424001377184754088396472441391396450505936032139722621076130143309690043570245416169435478822593058925023106864332268128813083135455424832861371566282806962135732934777169872029754575542556065352803478815758757481122867512258061694415879753442534246982643559757869170108718235452907889828546522230315077541028649971489949373604949609967272312015509099914736933330008918168608232427008668930005483330917948768773954312582752275375149646480573033242996264636164673773490314225794425475172218096816373772722172701633360535693350334097022467448438750289602118652887903714652048977797661143724575802960303081406158057421235119734463595761747576799579973335036811896057303086926724491615622710624193001522750766620849989004468310131991099060006009552498353818658608336970659663987622586100484024285689843992556584089562489485537113408228331750014881237515236136963704771347972314387501302786942541327418817715898017282129287215599051783635431045501042301597615573740094882344846213550596565334845229759817458591322988988306582816951943233911395457194015150657071671884062873796419494524344065467851483308223318903498170819603144638670074952210102691299657078005550378776334210165464254621571327146836240721110888343443892493935787665260974534988519433972374935964158415726691944524076184836255350981300635989425995863007688256550317574980381951399191088036503922483838011622192475235561012655365951917176040700402666277799389888435192493087428395077990613712700564947716081974297291096510250533850894348066109742978827907920998671890839597076282973831758623638086787805800110610698065522018556588793532971839809908950293646684027153632844741231031466629733738475780326346060345258576420689545624372464767324942725691537095294365131080243031182269327906389021088356046385779943150843653068605976491762087349917734252773165700001519585663632870237584668289137639209939752759098917288054341654350252383197074422937823592248330365036613727739779686151053063371886522652204207133321029241333861547090338784750229895447675221436705350865739180955455017891644755187674749349647825858064371393991194019250772279408161246875554234513502576994488416321767898235845802295829230233163072392134882028193766769746657636878104317095689997068793874310288418669098147826917502421442452846564730090586824318847168329238772273949881266024854688342064176533794130236081449678283903719818663141857164632828502002326966395087611757042606043006821268229956854912578210769866065382724613247421105440047723510422586866627032349182761136338019955853276884222218051803950052929701444237281496435344467452454832125669032292963559516844942903221257887512239069184488697914323269731865496579922950632100788976514984312759172781235980119025040099171931228652149395062728876741951431036967727438376020158335076209637628063593192868824261516211103980230529994178172820295669596267574596199900705898510819194777156198566427287033891390549030387820390066539968579400196226032968962060703107352522575103919654095742765467516437496745548181953417946352833217062746953775585741191386211337480601716569146627711317969055857401931877917014126234960923971714216989286861600530451433306629076706355486626515190038302541648483864374596388015966723351396858678816689991393580617597450499854794788577452074906890272725445650706803898444380691729516314879195569334160167454657825802350001024869813519278924964698523838307240514974535283730721658336906659192056938942705503212090194983461483827573628653382907743279513292287761470658894833822025542128277082923266115103592819944573549675686814381745594561707137678913675034318782631086572445945518969560113231676466285954935615318266643346451427319241094730395039153066691293564069064343946025637890818137204083406040290037173453661932064647682211425314614748912497139911021030796461221306703833409664686743610786972914396955485212192720777448976416221222387695796614323265182814801998966539263754160319255520390669134542614371972105839138795228767340900818448993716565050595397305576967268844054083719916805323233212509371525379486084263154068411612403367627904709718464920303925121757528438678937719055652853634694540329204404630729341307110052065940376827324517671393722354709928231585370330035953150195261903858896173253690196685562530902922477288157684712377364678434490557054651055793378755912359253860603356463100986937715999836318112337972173268892823739236108644429010953390335233364013360470874210513499266633072920743248981824552034341583164116208064643179598196378916085821197425038407552925374659878356917856132915058880214112252174572048557544455538176741453094986478877244457094919218760148249578235780793729264506578040056708210554157311016456874483695827443919783127739284043725638496126830894865746032747964449238531972146770309955652464464720156132650860837927526232657260507340787103115674636716550216783329633378504347418853119823098651910247813305198148664088480748011901222323080933109136054804433954622787895050152577909097217911948973778635263442993164062500000000000000000000000000000000000000000000000000000000000*i1^169 + -107208290163418394501422907260116957634722749758520102940391709312849451707569330718313618158169455167218175603474299169068640964310926906911030672581539610391388688101738480192961392880389294781847354442744173115718763809711927895324215735112034729131200957056821452354245790189566840580527754337319680602495414665363044096780514022997361256810234354928869323222932095501565181753914612445360523496831235322126091745444030749962690712761025256102232225344748985483832762305813139409616883591788866511394644536960409297159725926906933986422575343454540797878693681333143783887074506493969342326482743218862752288975759289473293226853137774121459426877330366396959642498853786576895849935157509587326702522362701459920546066444509729923476775244250533420630240932215879442475777471317573183385335075771668672095012770301294154210397523429067530805432260606116851816531571004381419120368051825672324259346701431035934168753472654649510439768600506523381772977453171375333001271818848299239421600211009383270550235671221237003885213389105950457679656585368126941508433875917859631739976632293123026666650520194963023739460335044553053099735474042583516977100822683077146927056106070437017188109296827296947905797128851589300228066136291549427543034057628874630058607523995107527557265116689299405896481680466833528475327676483204996113418651203774445802401457668518570206890010193418079530652371289840097292946272323096234336484431794593265765300657937559618325314244785012362703276570794438440659564817958535035002754236198564600602342566479117370463862012237829672557991545395425887875405951391902442484572296488166521261294305703547656896516776832954082099134359878312693939475542618563345428838040563327247493459612053721677161505554436227387832623603898892306562464196637703819342766513145148564348176595441360077343521874673491305261161632553877137715055145686132303923993306409416438084180182499347918624120322060223323477455681568386979551837478636810094795690701484744945466470658573451384118861831286141251135829682530151191452131551228601697221659118832658013266593224135702296399358891233900411529613169004372053005027192419132557910089534111355580962665836355334815272206084308316953393431607024423803818933515800836469322042231229136375748897910769298745507136270668368404129375972638118079846293969335719879640657519584929617851856184952638215788762914693167098726739101259192028841430309041205011151459830232257324927491676587927092564132871663925750682344204896847324793486238345206403768844033504498895596050269371462217353696801306495569422616489034363326224107205473538092680113893380022908811298365508105114070003760845840977497815212231917289525622922357468795490224406661954173430572007242227039360297567921820486814071776948809714685510248202626078592999322843212609347966969391084052536141786880367145576808293067977235208770210484501655330442504435963832559018986902988256640368418597720956012838032913022757387812345388801833056200511923986098412909533852296147908138741183499298384358295807115015872665160007333300508480365495360296408489023344773722167392765455070165663371722746337587113501164032437494781601940547342467749947431551878411572688168357372882114236000352670690458119446563514184784459556779835839975994654907208068940747527763639600217281763961740700239156415692754089258144345569790756197918528372496724592361697528324661155630350564527443486881326937388545376585726304806859542009330553621440659743464053659559816377223806673789567930292251332719940470085963968532327758347609262637074197229290054746919862688745472696151047495712085018661963489670840291337476875826726174505785442586503649715435869607182235188902054356646224999432909690916198200833496017368522207866860652835925187423275597260156612746152697625716559388634711641376260662541410305258193866355052750139450404774723565408194803122865110460449228740025887549135438588080447286825433390555353746427028148110106504226511475506768761592176562958608388632983383093979587938044726419223680996476562656366102209045508069301770637771983119696226665601795425582324823564311557565718840064244215856033953808166301941428855155918330021445191287537366229724940975253019765597092574256022833699411511797953903127052767100029558147949249008403581710023495719404979453771095162563041052959851678858823477036426014217896674500726299992684996018953057086704915233813694562639798547603951963931650595604374096148016858425955291690644491178510916659706751685161903894522818397648509924450185645992693318531956465578439850468210394406961499981970207381306981367717845928874468475986097128978981180993771558798521116355786258084994653941370591982674586425549338540838497325292502480581282368112820461811308944735773167887553229868545253234490110791845184357379412404819036013460580347738646410552896219434168618474763311408389022031185746530917376847478346612798368042763655925314294638478891003164385811681134608029710660727521656175038930709399658496228446046600492669487704213562073211372531538527283624845309223411984263969928864624580977405231043849743801248378532295095595656375218005704469675090520360434904993877508178654471294181576738101443616947794958529288727582495689555919013837599873771068795107866384955510384249886299160733594736599325631878358487496570391708459862417218622055527165019217520133593289482573787643365890521073945973888082168627431610427257414318154647161968945382233082781600039406355586898453932277151837678398467913816827147593651826912116419149468058495940892919121171384080836477370499207999242072478620418723523332952087673913360807492072430379295397676014051942020100851603280903544547149108161660642761536437286645753989761174923100599376704926517639239516028086877932209947145909863151928795444417128880976978004177372420806485503164924068623648529034524488931585639910107947721226482089625168629094141478736106432849409956695929055628386575693188041314474350191015651335237032794241056202202632246986285883491822450705982876608200450077960713518406217812982317010613046013173034807224266994314628844922042615802756941877515910789791586545536938752938687901384298609661843087546329267499101917763328900313825421089557616643492365778116148800558910068328833174892548731920935858277567670123802943883495153252174099374213895191633533814055200488401423428258284853300901792755256511745943666320098808353042065478210519941084082974599795663525374403322862062995588494892948140443629957533907650925946792161101929208752756827117665627096066149609060586067538488475780062115643130661859805474355193296464537621632665345149113867280589591064712808778982393591394855597976119130022550274812019443877793862873518249173833461929388305914965827982616935750247791763491826037138492699425744186472945195224123930292987577401207308364121369267405418473900773505501186242774891918863313518474067775854732531918762258724845598764053555119273649944025843979595972489884424788703056131354627442199441086378942664441134260263879760368821516618468651213046187502585835244981068594621010032953946016139116430890112561521915127408792123023103876248993109188311919853176071957353812367144767295507993921852860519141892986092660184698160155480998286802327443401094529996799257165352577156983594671599617818904428487505925071731932084976226820334274206680052407071544501603806404786634038313378264739509052189353866475386103228414508293968965978706321111462084026410147545004648140916575207225574058585154955336712258523355117131573183211570674632315672950011459278420886005081175523254414698041045357574552255884948536266835784866809634459288744901051315576017467779146370483506219500579496439451277442391422823336328120540298238626469814199039663924942404359030044608921099948836371804699584963642322234295440719802077247279370850859983863577826354783615059383783671237285335263087293767852682837033559207299224032473696167975503608841313875626067026906879953179865415459573632942510986493339371541886724525351770769931973549699841070080422895795409096750456447097473929395974423785014132105378478007005915275725615278959626947676468959400558588806069014802305572132373350659409716078284648993741629129161740965580913532626513836532794897184252574875210080255140612522815182777265798285991485969171771353985407948593574115864466675066694052827323631999663262533206383620240304485044150057005333429457511461724931650272113491288002598477953068419440641324236179168457488433269913390727197418176056793980999858924742814869405742220525571912559283799323620949696263823104201327481740325757810229109597960337981727529017921997164269007306511434814156002441180803062321182548331572791275012760138424881049602897789418942872290274944692102464411861861309815611935931362269361942275339299998869332990071616621669754077551226716170886638381364247898930308622311713406816124916076660156250000000000000000000000000000000000000000000000000*i1^170 + -384657167548054532062839036738955473824583264212292103007668421620165846020450900106675299086238280759696091918321401519727415087151654230504872537079354044358070767339455033931817402791450886800726013208090737812773853245455920689313394728950237667383237529008982659886391376771191476886549930172165529474645190290134626120145522081152329592026225378738199145702592951920773796717556895689415498513709827384746102365348487345245821140904870592981559772106303059419233211665064174606697777973934222776440670577662782270554063325145533834889222230578503601935381154376362748411097413588184085179049056206275073176832164127846190045471802852659209187876012266406835630656792309715823540683385404823710181728497254828093556039156861496304822913136400276040567062317201303821349757626571150130976478251104108974781498845552202245660711228170159025276300523680831229122033049936354583936066448780458067152348741019087901110223350947430057545955410669381158029302747291191985579798041025973372708640074334323670351025246165298005972834706474963924810116034791780830695617135404195876156579209501819017608837244362287459443406635777788243906432280550243695275879404833997678814051705259357065238395623555903868800626436151343100282176283981062365591471416398776963828587505380072099793178832036724375912225002768949213127485224702547493411834415978183730014705912182481382657606254434359739067108999917456432932042992840274926287783055523525220862122134323368174772148138819832335551869473103542414125669432639452834484081995466162145885507561202504581806862944411682980427473984475771305832608835659790034628804600007507755187827343838620532644051947902326294626448673826869828360366855444152453688781321031957512556404218805863447926218130787457973960116486630505125140629809285703773383424517514280478067837675784370723530005811687490254692617772361325473293305692618551735284597802310360261938472329894523179102699982966500983987605024656990943600008191686126225111529734805421104524890810439203139820494014491282432578349652293391857039278312878155262125366986312175544391010368222687071941287824374023438660956052541735862235719925619945366469873091345726311587113943129876913134536001330495276257158078434056179052149844063298633870681362621708861698863576387078968390262975764879791806854150637019384654617402752602298411129630438769992881737763180506648190296624583322092963688750727309371694747832768167702523548971517381279201935619730336218394413315281566836929344107678981551508700727470499523946160088966083757794531252799237586491827319170806175038439556404434485691533619058909898490386166233516108758228641368027206119749853004880791089977273297981237849987929897814483949226524813457185883040475651039860107293887273737947169022669813527018680821768100727194042933055883141748891305821584140957117966056392662060905086010608303010878823342657764460891930646640813469981174644907064354292827155382258457614249848873064251964608723779417441203532555928683889813859962865964110495575277420297204739435130430413722709801472243819909846234888962201896716114585593695222678933352176965599604904492452579503197908439488250208900441988459363123459637331700071889708429734121044412169985862036570928580561865775723176027570540741480434495018423701507356124384094563030583273802963892944431829265031015713958384643841822215526387986335698530516597313820677778751369047140188274483480698500331295760716884774171906904546109507047982653732104758411364888833137621412258958229826676523849820935121004457906753671017473614167789122889208671501833567707254356735204324332863615874932798571700171921142671139329966920578394408315541689927241940044005832831827481068492094684978509839953545137927639327612011449094588431446993325390773928224332362208685284548454885228345185884125666174933524192311976056373603483192079986724512221829416153935640707302366125995779857572552440494594418907039636328790695427259872253674067086789295481565040792459995909897837848148912599682280330631609238267522246069148753245438683530130724679468402472597803211548385195206928344435892605781486124424832339633576042207981009187418766165569023138562256653955524077150638288429500999598258947150287434035901370750137425455378963611779293644745609420565235618804631245811796481964707514155899026176791644690169964588090317907364501742948424678200421639121408675998140460414856443245289606316058945721221339355987791085064005478028932806123362664201931515978227864739019334781965137605780181736513249836646265490054396249239555626553935054242695483838825223844167010967900308479508646949234168017536534175632993285207919094987712140872696242058167015013491435114794917945229183804026689252204434755222136569921418085287162963742849726238522363532082393287542806659919495275703875867589119473388410519189229075388908850307157874847270393552256020067775899020638062092441017528387380336044569445455195225530285547885713351753005825901934008931071946350916189028020195373133562582158758882118789628101328069335611094272794207288794998561952306416287082610951999648016203609861303331005107396749355297492090146251042568217359498924759249141962673698810718424578298935230773135651855756476284774817317328179430224639270294973951807110759826837008241071759882246512895035244135900772169186349422087418180091608728739643958974997343698949909654563841972668645650990418520644406916152541948141692601189923790809318289514057512377622377637573482757072959630275319595324342588419010366260615397557423899434399404187604391306140025922146197592051277668654810712886816610655167107728249050300720526305189906178349306355495675202046178134013457270601280489805021139877200427152340125053180008662629685075257075346217885869979249446317302541498508163954714281406295471827442791201213287328613232393137732297791437639876309672850012075134160497327479378015665810005370214691490924516816000837841281253671013919830348862874615586564927127792890878000220064513017091249718763177052485713062481758410250644437727030679191742265440204655844848006511206790306048376460931310544285234243102630631880069528672614381749664129329373986911581440425347018232919218826290669353292047405057829746470163656434677450601780404183369105061474751115375270432960392154232251671950957881879160091517383817070166588354293209127764585213230932504067795648034541460637933387833735299328160233105435927531008561563769176735156650795861709630199588017462569247955538182995408784138882691045323888022779281597245783147840655412769123106812681791478441564711135186761329276274782273929241827699776204338975210740528766075861408059159872513096323225429417898690849533737753499234051421814991308652827278123864299509053657347933108213332613998114884275241308669651018830050592001160092791974235399271012036065386753589757365564977663117066565766754348455731603489070259613964951348166525998589099649868180595506013223959931300745504399362835294073479315555765842575633185887243332316201648043628033004931742328223253939476559583837195537906898272163236375884503613689919399721946035976066355529658798735057679045056490962233481930138574900186420274053616456759088193885845967116856148297958383451749751182569140017868915035026761322971064532006528033282554100806614869955130642397376321892391000105689475542932833335576215470562346428538186356398599260682869266671209803621623378715147459350936965739424533656186459861117342828916338684226695705140458090194079311102590397010157807718288256160465614623099589534293445305492107496175832111660137638083727753830360522008329470752610038244569134952223575880961761434966214347897796169550676981061773929055664719914162846078520917526689525591602954935251795209115301777939626772957787801960405691112356112632951475780324832269935668248091208126768321897592961180355210230783775945147794061977011746408868420684406814402832125125514885182126435877855451390020968259871093549255481115286860466993246918085648887867848514254284281841751446291499802871756557937613304052279201496852329444465923064358987451399373905381361824915760565343895185486003916372413323472791884348835035946654912922643562123617804585041410147987436286729013074799548549202090915897252205952440829991701086274941002423762525214438349974625493457375136057927870166787540566869113808895373866229389380836535459283386420579949240280463116748102300908196871544444059157353878269361278777173403748994418473822797313578883619584311989424064671641480677819269052269973887413527889077050727476552778271675954177391401725076995438377937578029624889638938808512277550572696953459622496052573560223680935010271224175187938294300943861000428580038909270902509215996859226339178647529015057473634043140697268173851017304410583120987769868079463218454253100369615102252448884697062954605285870449128761183951730195929030742263421416282653808593750000000000000000000000000000000000000000000000000000*i1^171 + -375433916856750223371941283117947473147018464058915410072972028417661292594341062651423795661850802427055821197546575390258509127401660035577995221847243903011326179173258646692025609447107821191676273697715669100060883528230519125333530120292303813057184085041971332058696553575951530598389877065237599824335860156542243067673283353073083840860378977495460880546654041876410593923008003552798981447718070182054193508316679011356954201838279260969259262506063084139172689509659358038042217768303905944998164603534759038204202249183760709443476444056734780308858869352044141446535922230854024525114034083722528175601922432950729213174815103775379894881664954489802266594888894812184794624082720528744843304638224726782894767023769255306768424358561863132825279514066921366451843466050828681797931798060043038014906048796671720768530835207520274297240383918016339504986779867570999307376599432478189174133934454473364087495679668383270686547924517716380886914591872097927044812645201127470087595902497923677364474683797741888695996443024228131774991377928654080207219319473059705585063148047599260406544964841993183012652236210406272630389338227485870304739258861072223826488651751377600181857998674157568010146141636043185226975999828778469119801221662759342604822015114685431677482773227479489587039008454992070340930271125737775461797980520915874706162100969155061753088772558102913448284514526810082694972392024037454102366045607185731717840219162453304068987978025205117058623145040943243611730593673378110992856053383140093059705440521637055856200237894125142622105478741972446412550610164418164345101159257106576488871936185895926201056205705047364966051485959698185867931691373535110836395658884204494274718197964915357797459618731546894323372614981846650051255432830396575217092838352081613803514696783761519284749249007386507666834614044873250703036890879080559746801472534501683989143880736808715508225422442021170782713163774381636630464577298370394778947574045517182537934348317139047710740864905609416983766601638080059008087538154762904547789159182155678818959196214620344843073683827062609826434195786402369743926789269711545396934823854164173186432805987506105411687757380097980489069639842281611480739906700131664374805062211179474364217356095099344804611100778829710284473843455028715032663433540966875899118212997379271116197979081350689616142464173107811075937050836997620951972261622395211487849298830479666267805943877138001427705066653732503675577853565077221043641224355875481192628211080435095493362394701551397511446389092638749454891188081919602715887205786322355135161982131131784412296606420135253614703239278557247875844077888222667422169830956739872228764767661228282590265220480729568200597489402084023013496690130351835167220768439145058433970531263473389509291697081805691511197462693872486082982282996829138719043760943187501297044186400367673913439093823330074558712490240767719020121368064072197853074055244913082511515849149115908224528038689561200734249645231483483525770858601387089010420618054776463740515977451525247830935765472720152220340162409099169476050288499728390538178362000363115101255828772866944901969858508005568249004942803840199499946452727316803353814948176468228170083131463719908709446403717191142385340449747219337560243687048811401164847617855695309795471875592928685152952061577157989829656589431792311148833728187656662209900692690305201911036869529230908409077817199257816745924336136952037122287963586797830392450176211351362719116405886229432650339445012614243682547077550181990172352201437056222071354669665861186916815037079857353733384436901876875292214712217369895447808739969904492299047272658309538455970897656755869487681321636810779593211575432587968329869967006792450232709784052677217215958423003445906405946862302225214302836234067619535681831229240893426760289027409328617577152059992781439920910180641397768406012302073058068309110378496871018107443794299175627140169082591072258116496500997932074040509997133554425837667685155526615192314664364050060437956481997909354351150266989280885154158674186708891615201863142469202786419511148151553494286852038574170507469552860475177728284659250352527896712149869958599968518279854427240549539715412465528489197796894249487130990774486124899777126771382651992055979538445797958483503890661738590377060163533255800307898198148209211172543551229503448118959199592344505366990768646721851527816569306755472684195647245697469888982343562114959346205387408216906074213192182971094722425853165974588744011536132017896083647407957637075652850950512448492358011196365064648345487144501185456015403281668302998731100428998169139525295611972317686064522768747043676852734710347401223021870581476495188990975119721434129035040499493018603673517144181967106009519382955713734391113247537336861139395444715103193826128590625059667572830210212469517676626020555311621573281617965856105869168533401123370604621354234950751670831474356190054619165432383177136504871377548642524762986959803658006067679805062903454491032466687852185475199375593677067017391758546256302509690661400284666544627053434555594823427807893142562542600521646747884660325582837117669987976223035888038806224820242488545394092616781157659419074188666414445756994292186147502616514551640618384725051567925636844173322471522525844145845046760942851336727660602926514629734937570532147612065507071410818007136631046927479232172711384362162995679180287429371303858123378751258086331941522700633246728743516935498228896436255699614545381082681091753441800466748565942544769504533629354141923576528903634568471206535195836134240883966922337839003905986946061210136990792886042284264877688845462735624634581109798571588933977626704142876200011890120614034443185033763883359798326036416302019247884043372615946001847914531507608908615587660775113738182675777034834642654020970689162062700840816081457129979605037359015330049964759478863361629880258297793761130737456330127842353649245592773261455111464830493370971195903037120262910300361534747548154014779108363159784678033358818135779569160791145394961758704643168204546666676472006254877701408696733760214535259390814407854692973389008868578563997770700318918116407888033399333195559160357339702541716356414610444043407682142333704669256476799306160571478723726049872083277476895928360891846651582423189338449103444680347415392928565526311278478836511195069924970271320916246894144145832754430663252460828270902763430418690213930136680465276825258991583039324976851015305118289245595606977456622976797328359050898128481757164987722323492158693659367502668921878883073564833848314972300214158262621299087785415448594564585809243421727379300121859321679506319289403054681324483698662215380036620831834625050689072927585925055857562837618829874644814132121599982154240254406435657547620976940992685474368909639694503604474305233828130085433021025183827612631370705166084438292583783060977361578048493459181898954228014274344949066638806707950163507331802862748926480621133489406399208940481817451872572717662840176063563990092384606487058856881731744692483054642325474318615604966450428527836884397485299804457749448586217371459524999149203127080925966605199515795079172458812614959417129222221736219115638495855044364294477165319386982631626758499410371136639831315568128169053682601672240010330908903246277942007212941671064155651120265651239435823627996905941105579283661630206976932974193984299138605854288572034166225135367455132461650695931304572005465268920980995180083131509015645763905167416431178447164720628132728924759171975173541587011569817819804285562716105159107399844805842099325372628440753210220523859089851282574429628492387823689173455200917448688155568407827871529259505700188824994218507807990095962748557665405122316852892695923560923194738590974709902956100075883817856236254564147501673056274132223212018439575034427123394477168865717700027428111786121550458950544850559510231732523090493718978192667881108346260923609466820965223484477531963492196115679005225918882558122971229420086896047727249874624702540265960027638838678462268987591871614740096711358450090338532566800508875764599475823706843678014279347330963352003242094804481754628131183470737909166780362396317507919960231705695975785229500437859849497035291245416954754755332915581086645446044125477502401697677965997853088008685146752334347041960480454310564988705692212568499917887722367818875168731599447962550766041937669252932704876531712290670001250555000831976642755902240583900341729467443344481418863888304235354636124170088143773277267818108166489507149942581442103409863615744216313521475000357694454427530913343615096669834954583828848498140393390411643136169634248331881704030483260414040317499302843681729331428212608628980362368565693031996488571166992187500000000000000000000000000000000000000000000*i1^172 + 425350445961737716709858061730642429819542531291291097255467999484600290244576317737545583160920464844860138120802016852285203990487547733035058048453325097751277187326126217086629267125424958244655830654792347590718794784972290373313534039513319281138751069081140157353226598001604589149900896866140588445528551201706265240277256214844306665196361910187666531492624454357101646116727474378465540423948859623014071437769058898548518391434808938811928366730827316239865052268567748049644055044569264065003425115016909734859661991881234516030658877636237923304209225720813790663776346524272237820432178173144454280153204030815106887084349803984892216819530247911373745811635725886624112648169311045214848693656623115467325778217767443321998594997240335680341149925228730961288776847639150917006844198044373173187402198769413961540008480401088087183363268486355012794305555480983012481870167478509643768844984620552775041769853421210208858949900659919055101794894741302649422795212651090629552095133546817645572692365637585172666390650986566443313313514878807663574405180380468967317807275536957481099082972783265824457917976657494369313404451306234423973957263574805812901876399920800445839017526483621916923204485034350719873750205484657343717867283508178496162176963665426987744253443929304040821084245967891091048039742139155023911667790798523516942602414524379862949507002995855260394410964150540336357444249885928930940114265702121310539107475756983583412341293012919255572221828993735478060167118574917892998296214174562554112534827590873658316349743837501077689051848245030839302337502643691739719190080497088694110944047797896662748105790066995113279911000705211413015958906737553410441627371039077408107011475527507962842723668339955636887159035012069911999288656493023569378803860421341222834963660376170576056919663549489533863251504775119199327219285709280527335984802623050756097566612076316702300270161149388200927485235095819735119915644789944666722108767972640646805903666794612184768179650093625255171187571472351736801258856196677998203622486125064865143827570084112885039801545295129365146031352824804757093859500468253893229589331772059382311593484550415270118329382376996720193379518697918433217317284408943226794016347498237117016145664572272542197622127325061803060962486238030629708103550200283271091308694604491007220975803901974426978436697173901812407711225814145750332892232258763570448817825785958255802732000495669926182787176623679519367400647148260740211987211648558648236470551103137680085384448298244148350619050762976860751596545673257322638843476323670423775104298971049094203990692078806478004255233208678396412817694556784587700817966410894829710518696871203574652741399124290049893956215770206973671838342579825752920093269416772783960696568361131279807546186979629979839462294595568388187632091094499618774035861910636385594536646822511930984186106810713299857080460004024300821051753655492562593440741735273130662436098346787042422267285047564967088877723924429834437489021460100582411974262920467304016705758597528377590886582094330510287717760027414289977806236411718189264962167542921086619838246376705584024181396377844643113207999974130543940850176897740187399028637222841517619515087850225513182251565208957891052805115786534836568106671507526285796609104863162451135784498535432740676930308704415364273591801043359542546293407097353349756257825729181012587934937338337467011354031083061581816681159236473323183568813022099747549759589512172304298000701720405567889097072356424199164682525460638719775271991932828463689044457092545229533960377259370585700275320209022468252866528306539014003277829031324798821591617941053359870922843286649769362530892143908146445565507039864078339283987876334025362351876156639531273974427999551064722410577141353839360357145442803313476247196189883574583552720830965984257650280141919120342436104343188580309645941886243789189653146790257974116623314652387672948484806719710176255379566534821445923767339552772925264699013529489423008276212352599173780016899944164604699920807869078998754213008657157248679907858669520662648526160783510495365147171907564658649799869171579790563050388911755062163579701328651003947915676472279737035524752007234351874126813457903187084331001933356231483610918753789289349930611762516268541321086488323185866728028734622050933964502958411604044618138357114736713079739542103647757407319985584171677175609970324921843629799840128795030749642851381063304493145294285013572197438426782688937513330439852204718053448806342267729780818612500352198869144468851469712054610768755696828017497000075020130884687015175688363759755900001972652784510036836380055092144260438031797005058595086331069126899550556718971730689708262291306628643675251952120386601794408437408224897361066822928563188084411679739911622207170839970126833522933552367840440836254031400926842889884067157804582669669634924403432410837438430591043515945613515282841470199202019113919630668821200825493481180593179914170139113489101263815523401176192643741787666925898388681386887635216733195489946006317055681053606885416845193434060439353845770699570327458830901960935749759859825031745377151945387217246435695617490845056613438692877589514306640112215934210617940809895240433961218257084222628507448141575067819972279436250815839117353078254974732414856879836504273538126662917346259935669246533922613072520663793358657266459476500706742900398001888664710711275325686988460560302407942423977818507165567332949254290182854488323696044055892409758795810167693911754677002525039393852904961030416161676485396937076000471451079561627679902531719356383235549850922243372422170070340058601680351845454102557676948873238519948177296478326959113890535248270096794829539159133846815643281508499013880242686298809560520264847934909746081539142219178806941424417618683390212268256920013707427376600787406762701192219251507695066620092882193333881701006292842212663236481256519325265687962242805411712360197639518144639954951919310645896955591137171228820090401063906825069103711153228956106995366708940226295181782482347172301041157923226201268630321026765505821888145413737934902883055516765977815786098176291845380178212163567204760046008424960582844484525823194094172290149478578978960857578175005916994070600916149897108838253644953874663283681302502945671868887492537277578392269119317018029484342280956554293827195481294325818649836470595769077576700343033437697550193045538664040827386303930950516780000358680261391075221749894529333328381388333467685636080708112198273305297045811998026500413812445751466848788710984103805487539083959927509661267106181674383585246117060372767634557640623714303481575801585884622854605950322831286386403878096275174897091067534812187115757524198651260500377027684073046328033318844831012742912206340613687516187657200514848530209184310223078842660112903583428953659459953092124283095633588316817266017202588928152960955006040105144289551327771481062784905776759337241386050310232361710373815351232798879300419821180444108996448409944047303055437849452863474008239377186553868802621252890983236149442408695492183180789184331182406291293210125999758167660683573238374785592665210702344474733149895046154401279433119803207608711070905847287072387215755098318220413676257677387949205236299357514377547776381854337954180344747481354886668749149607479877376619670596541292772299783231306660706115675652002179067756584439000433795081205425296084718514906848461109198060123281781325955249592479696761124814100675140151724367879069697770687119069183607623554702913655004513814884426124993862305548909522666064868541624205064598724823880224459753536244421375258867730503495848554963954115558487214263409785527287710554254049263985802606436415360877160649499788583510951530270445511884652165719162339620874698896130051715651223921387646432932921520193134792338826434386997636407057867033009685408518353105746671452662348635939786917929094025306509758819962105618853812780081564725097386810771286560822501149385835737832408006438897060526173812490775050654467640348771234813024205997332814131992271511664221294755626814059415357868483325272796154775715568129703325271549281819977724042895739749897710539491368033981062405559951595886467795501110231410835111422697062125304471291739389388557850534731001036428809213745673589908022978550194467458037397117201275848151251756172116092630165456455473558250316037669119603147284356446559124854041156698170250644661295340252252846560140267155740210054333750422276462440358053966446946775729528616330831805956539856533492129859856037226433174898928887447251300967430659566215796904462897672523069691415378548529375645098794349319881835592966991643035260354921292249329029398196857850283004801646841164242118793481495231389999389648437500000000000000000000000000000000000000000000000*i1^173 + 1006602528996335067648132194852781434816988691584809070715087080789505500764421686282790857675217436832517939336334480835194503302147850296130744122677322922355554985817666178551428644996636338786589243878460904374261294431613520646795821576535456930426562942699327510201227415999833957883795371623524785210200373227244972408999967655388575597087142135232233352431019075386783690469412319571162834508634605152934153714539222668726652908153983423380586988365499919614540607865609460424245527514828005160295180144660870160875474602828461979488257623039632027204922793286682328996345358289899166733396477902377859478444059929622603989274311848449728874453295260422125192323906958581355189353175788883031223137920268396319616757676703931870353196787633636834201165345197010292350783726480220049452852607171820917594935402151155778344021804186368003670956096916312095494529799293416803986174283145796310514851836936556338553389782230327068359722262732070118784565787456577690429765215471225147425748853403447848929954976948264335149817915171121446390882383801487616930524352471319954079537193529033403857945999944618531194908147565686005565461502444522654060519155627692958605986008362984459357843568988081849361512151423208130630762652879125733712356143310510174470302401662397969215264617203504068474636438958033308912112857054242178436140299968521777044498621113443858656067984554085995228230749220476170646784160722412247128444277281006417620333183915928002814617174038380747849634937468568380675320566911678848557774532362253386660830301413248016906673639933160418835668937220794459136610835575787932120968117071988559421678688373860375222099335162139525475859526344817959216054202896528787892420050852854786125363305146167540023652362062818726356468428154840506024853636010631326963606120236414056754682593020791884354119793929634584720432179204084353461229743040995219012384116164019724351594167824485805073619612193664316821907636423428796370429291069305224755258256646181934927147974001537201763016852512467552485238441977316337348399316268843556424841715822862947639374220361665481568289394918271400732758601058680012075713990014812997391280346501974372278603471361369815296866865167674035616083133214775676464952456068599915412922776698821811023538925070503221715164299227699573176279914486207556329548344862105552652012325205540476601638229526317115056793471267276905252114225600692624098404675471458730073402691852405794214311105810500913301746719727325192364203737249856072099749667611435388953383919746992332813324436269618051064512171128946661827047484595141052107384483740645398829593004169767650938898991055498996459745344374924824395496748578909456931122397579554874847927330872827803676815682156245354845858270342216841796393020366704172531470431808282143184624374869515836567975977690435256571824460479391142383603126799823401064844894477579406591332346021580146164028418765753398550933060020666216892142963381430701774563459382683384095630202942413130926492553251948340657550022122480793667901437925468211294733301713069202173636244374872058435588841006943492975248242067368054581976601755109230090117598475262046836651103145676194927362867356430997944548722576398797834376943451171882434929001819486886951540477263668555898035034914700643934134266289578390973959994054166876899929181066673660010082668662768677349908677126435798367561225163118991204510747287393535412342504745544649735668208614027232616228678225095370573084509468702739149463118592046760731091180137179256829554403783440096873742245366229871810160803725386404894362048374747968717196529024412399984088985004796597438815028666827561075545195082034825171065424565564465236009101100736409900659776780592764011898441556207719564136374198673394546468291455429266651928859378202807191760963524001791418921167548134812492651930310272250618688486349352703531682021612127081370804435149008770942225491711970985713335619679442091197532736399304616692966428549596606182794035741793964553987365671224673132701966451447527819605026631952420232073729924762340198417593896196060766525066922553166926503153417295236727394775140079902902773292699836236094268213573728805145329133326642241929077437058730967404858977377953232631368546356068906124735334571308806722422240443502378299939094364838727175051842662100748352394341634498978602551591790980311628044673119432842678716270224992542107024186223750151576381229700794202301204625533760187444031389721725921672519659064907577173606496057721890433581277713809789196155121374467773088624083036030802400659498209034109390639167259162439632659096753388330400212141347541498646480365270100416383178482910014471984468426031318565880909424115943377539736205715400088193055890558376003335994728559506386977245156877107707378345424564750278693030941327766177739272719386011578382589601604479399333697540565443354966009595536308426313431454395488696123053014950328616314043671671183412694798593556093100525135367242986051646421708856442322672613332866399143210228532610749057477421472411082438098236884606253003159908528232945375728499088209563674682671337200462910061082567315311216083355475745915828276927887578153216090326804623399413352991774139421345278923854359220916750443669603940713750494884232077425439643736575998134186220182500974556114257601516553423234303425284460696231645569252400665051085652222979152857195944060064791832330419055470967337158805005662451896616369873265325321206201942200214796819648678734971850177919937095047669626105535963477173161955183248757896315858536916812087952972888849058670159361372762703257828001924754283732135508347161653363947781559194376691422545546154185833194874676537052368147069617259318155727013808129863465494017416177254328206181129390566496179318810235569950644108752038624735658398424491416417448598130741155856476932580790417206000470249382078840855636879161919124501948496439883352804597700627307100788091778829440634621494567905823928771741541829438766265600945757839642292176467056876033068565990576145381948704338456805326564320081952113760337706507449431726661419070818401862924306021177417013757741320631091613308692630705910093671930055763517765192483527217854927040106904393935868469118207330545017952380221041671055920850194715074409270769467267104117428163174851943687870460423476197633389134738670089250653320754103670651721448862068929161044915880530706646084959433575164995534151842797334672040544987153049709724156471976406667750049388499323976556672416870543496168014706544817392818668203529058413488931531093391750954893666909409089032374388413258142654433438757782350353007544004231056696934845635570098537489913187934632030558990857279765516462092438574859498546399573381629991523728549900669130136729282501933538509286760792168694638571587004854001628693659071525888930557579216987056804507559544222716609868866846492967908150866911600496863494257532198825394467862578000866825978937090405763970292490594189835966748433560414357492878220604286380576307244822369668510841523180735452616137209191538540144432897799570693908930172151346318714346829312492148121173859999226946873821875945686236771229521844362717857122265740058901454723026003666527070903521747446704853660726925267646209733143559922243076538857257921003622475412360072277658803826391224252702580026718180120554917069043906300624379109546514082522373579039748192669777950388937871096740156035450574169041875209254075223330929304259374145420234692801108594672056438494184031423365090433322633662669412821844017374798573819459934814484206414669496000130217664617213764815737548487207351977864410871361561156477243068647766508952346632574901451613649202911280449743062507108685246640621186159609601075660951567395819297832798681563254165396211874756527717618751493321890687610173089669513736956083214090080177408869621215033228773932796711114167013028395178449910169632160393222154851498994125147638742791267919651880413145132398020817530924939334329092510067803949987104090023377217787001572978632537926170533104416034316345431554967133372467150800708635300893447607135830540938981323319389393902822888463664082462038771720088098264803088005682183785653977506565664171888809999167534056908867551620958301226122044849098113475667467495525201063998677292445448506375929405206211781542872860985077099843301466773786985250028035476203986534462318953350054135035287883896067391770841431668973827918424629829526373920488371765310239934856645721656263347373549337675576181647844433475061978108559831216581625100856122322450132560623401127064461519210498733115351984399410636545496120548729349803792663892707178069931535530875993385586583934528471486381344738934382148193912811997158978508120727593656795203563063065447501406782555907640217793191252439712884184945320063325182215212912257857463815824416997202206403017044067382812500000000000000000000000000000000000000000*i1^174 + -1143756845393915541669698183230069760702798114186384982586341091737867049718710127232875345890755570408120871528534216167326755849270677311476735426675281760740460702099092321205939815511975863434747389285166709563267485314269000147291870950496304973706226735328716096038441762448644211703965866893471118306478315685042186241675874734819634659803809283270386364167613828020600814174137032244838177526697621347057635303317222516321976754240845053251124408045983814311829695167017640331784835378306363356371692443000096779748520563712912732092351681661168233597246983602284825757958177759557292081940768377498390459304140922642280860435015297186977151470660430226582268109164052126946393619419677785234808645698122245138074873078716457805344341815727796008256853242087930385878747324581094331599025734971528499699855377152611288355224544618253804420353910691148880561896712007096122852839155176377526077588491142139647258395485948981104882563958073253842231312128802260644720567274860431901059443828006744769902301885714994524857826213968222189020145254882240203954010449213639843973716646260669524737841703713756615205278908414061349583981337347720930252277581660412024422603656603798322715364623863673955911952591854257064064302727778447763400908333167790561624417852405690371203523302400415114948166479955321689280113042912014398961158795171518571018092217563752195756408568781015851187374373370973685028524558002665788604743766352236775965637175314915897040235418083986435653056587416159849819023893846217663815351707746641983235068760697990872468020325184008324589376877074561568220769334223837283995684797201776048691234423020483414937438943298430134126024192953397239203128342582456269325731924389432308306009240005647966058400117385159912596097515066338804449108306375596924732284314164776792637852613498409382625511992976843962541481785814460320999555341706927247462659683757531074344767210438431306546599601863926727802297397243410390163564826156446759153181235240681409384431785510801690905554766072869456185213545635169450564259743048523996679178930355812874681803231318616957460580679697396435922604187239712342031528744600537970137599585398355303263427122876766199397404539502244612908750374416515848285936697984580847741950276706493276046779959677659299421382479754567043021007674425505326976842322273378377045765038300346800448796408773323177344191298765524629542519962829077526700659648710441169209625648745910694432460498553051641003302694697077534669814324604245523242117597721696039728119042159962912797197809316333882429329384923160590386821423550305514571614838605683423272097849550580551176464496184035235882167598476223413148849573352012740977532989366785643102671443643617777828595216589002411843008871632142097419087640691763425807086763492575656902760721141426259442630301971547139237659476853234646913492015076451047158183677099615914464931720815448561314179491381737725339882337048766186994191976545554590100374230189228573435725367549237922415859105915761771221938490495223971678952735278202857478081401756669334296819883456104574097672122191402113232751488559244455189736264091635291627888158077076864938705280292107311871930370599274195769577996484077011451466587501715502726217561094937193056986559068308269836678975585439739668203932333931118148805037520075529108285699619066205171874450706308459909097695020653351070110757323895745874063716785774133432817388182927349008383717981994381817441674388152579661512001916548382493966900605837289744162846434272258393217624831714217211987014895029537381571832325984310846468826291847772511906993606404224457608451472073852948059431657093664698817613792812451624588303497539853622009589247622901336400383723714174959585343991355111245448232502434508059382481343507667465870804684220646261776879535178575901569587644508490495034760997132352676228000009982644937156813649200317694759660411511562367456787063000315232764077939577551975132226316829437998318299664433607005801065079454423406432331639588907446533342463582724847310366748120921868531269346879410159014415100872124537426910636644830523103329800763349916445950388720919928694918955793695146061056657639129412374173883309512628901996238875257352329089764323858329461149334149341648116874530733886912206320293202691151586141741998638475019109693726839843589320466745999496665560844024327326041173397256166612756620179122733637377442657749039183003191955762030119290116765035996925253405694954166965937491825047993869973166515587898327076833378828759802519332051252521112715039861295445361000560928020431564276294316315964610398643580245481747147906882684789488257453278499333274332389513794407966267776840383250326452412480844634803535843653139734850763729937973518854611519228397215692107725572277161247210287708453701176274539817654598025452413875180861673231447127163452748944540683285708855082739849873874315183156575397730954839517813378582673740017930011388745862309885527804203486902179143206001860079506686816646205954509424442100319559791684079582772992227391906606401110877141597904023465177037924787823212997532473335649593188530468807782766634255142754922670750183860848790349063232301536472309409987282233284016859983908567014074439498383265044495276921390311718548095471692025938004097550422756063516377648926159423547051497200966369822045338102204340620382952724040808248727440543363602240607437547964337767967169989874741660251112081767473464383274491353322716591830783448695578464195779803717173914797741762131699743572199119841446952369345049782498214241213164100795257612165899903793748262062244189802129890714581471581926029869953806022500727287077380630240907430522933380207652153263750837888844077787993203120969285893603734407328542829918704992779921032968948596568000533760440475691422457828438218786367398219517891128341713616166157634452495563394838038627865753850910204472904528630060860113046391372897384455093017536004881394343675597982897445537972897698539287177588605495387741258181943844956415144731149850350334971008914146211490513514147247645545201456412617185682684977634582100557729785063951452569851748346700011352495328983973669351255215511306109756720908124709706339309382336343639022984623683914796347766156335110254295526375373596138963856678066004311352097428158509884931858285461882903564454205741935549717575669281922013706789993559999496132771444184776029923120383008570061666298249876128799082819324495775956113080597012803817304912141016517272465893211857358115720806240228085036268451374995599965003210628630700900260655835890009652305835607697207320581727898562572729448286118722158113263636258330281733241399574101838479560216890599970764215841461453311663327139769355487463064730958880529300638374531023824769552052777184431394475235415617796346763710523042882882428566963573468288843451462167303617275033259897467960795394107898749183471115480395543190357702334575740510357720657960084233761395256677831486290862716489460502562331681674058513229410000235928365771927755314090401693429836716040382518064565272313182180168812202228732755041375982014012210791295905366134022221572274496174078707176377814821013279578082026736295261109211604343067422078528075708980762054316862797067778439651320412162796034871829022932391611407394686735676558257661138522472933879124044665221717157284603772471161359529702579447697756391067262805784465729804453738146627624762103809393335629301112294514224747165967629925660838490150019780769549265543126924437372706689517882802161555968864876290713975371570965678688730886924272248044325015966543867499021661229289218774495027574984698725987923426394794103979513715742701315835213647892092157569474672184416439449813119581800701325989820312810272824665787445046374814285148351037595370295763750565736272735144194619794543380769168196506210376461205619128316990903535678191222326661906664032350527214505416621997191156500830311094447158596220013027546632363905065470824018466855867932270071123956923616048400356299718755555549872316640351342837409895552872763428699520080622374313281324678888813779315910268122325168173062115037297335372124029485640135451290205508089938097827995506486561886069140033930522886196475810623237823997796162339643169478650688520695030052750446252248331289957148357268871401015370070947411883381186258836710297777969247630723132021850421110380034289345781054198086201789678681062668927529063571047640952238589225180158002214546956920809063031734802419825699708013506160848623575742722574424050390379217924717749950768938547456863226855442623692672187883664884593644732461641682131237474099403864718733501905515802418454659656674313837678069831600199309710205513134342866777924687155141663403901512902486596677794680304515441281734318299218473550756091744316196305728403849072725246768800211327743454603478312492370605468750000000000000000000000000000000000000000000*i1^175 + -5112548146047926843732510989181948980387955659784804691906004313126245603979511845607816952450742947598754336275695098988179660913710513962815748257992197660944749674191315664322776018382452618275164811859537850858146686562848788714669253451026320452632246589879191299712456828798014670818449903547650174550891963289088641346538596857325740106093415323560008701789936759239799199415351853735312692839979488726478744840304498162690264663916377452477541103347394237835990600975837414227968792471631826547663329606126757556763817011206650924707415056832362729349059733929861573738051105132339133090285000598919745242438655958987884686108796100612871209743070395550224213032357271042870887754260953775351945256857935975584681906017785204133312868565002327731061041705925371658255353836987265644274837889893621115037750024034738238814290068703209455855341258964915404120292988425777480988666170826953283374663077503388634041241557448734143044867501101921449266610890538772399081300091597037697990840738109213991879905834900208376485520274548496765389385651081247864457590753269348574869366018988390304182080378351615534463031849201468104004961849768535680738356627476392165530541825166514455185600574622456572272475045679007976565642599007752134052684871550472055542492846812369017296509511955913201641575115218012262564359171878089798041583382597270533159318332374623674042027219900756161576689196571791828404208021269414136869720314312649958434205931162327965520038714328039702982965472082411253976631578452654512906890846308772321492706895784763766528342033960851307892131142821380922194613072550451014701925012149394460171010567557785840715894028238391715088400902747383064959691867554297931419873642427350490739500277199025030237078221440025239495795929598105213200491127276220717127364680739616027423841015696425960824758651285636831783419970239725666557227607069880218243031695946426748362584417903163899254279284620590716123730101731962257091163892154391317450969868878039386648162902640326201989830299489914479390013265543854975713920637095194136514258586716975860524261848899833203194366677795270197551973797082030407971061573537589442777702521974783321434999410507881089767007696142481627664198824450616158669963758905708151590125773430986039792216054213291900613848984069922633706670138590831047974076679512747888480680090292919836535048874632435360221328987135132152033989209700050806973211897102319769824112404297572476365794766697932893082340926651055871047680436258699284083123873666897475836391322003651140296406502958270724733068546691060247483195367451622872245174676435675841247452829003802541951832136056938517405646301116712061237681673261495681660209794433334586894628906153758527720213278895655458193742543311083258065121832110108825288864167225773596974400470237866976472051222588117034577225086876127055855602088143217966122644025807748958622139479155648694504787834147615579097620858892585576797994334453300713002118550368530458544314115520122842768895987976931856435866570502911822034899821079614585235823242835232714168901529162055707505193922158111992009241564800164682661925742743067365297092617552874061002532678601498442737499528155738537611441257130657618880256749524137977623909267351963495615449053108988765147104779601681785798032654998022145239404446853084967777101018985970223721210394727256115372834301846938521728194556430746198891368608154926223158359214836456170271570627186431056133245573758352365515302050255190379681810326818724416522556471454900488421884757545871872759743349718422769781559187594793431965829555895467696321723299036728160551450830132570751184723391646099936209474027630761380891767013635729912223673289552704167463961592785668175988748098210497687979233318381231609363613755594800468719927925983845035229548638459883281863328064686281164798877650963457713998424581208937118713855234939326547310554580957584721531555962677022970607485076910284841288179807919243141327010967006189812545502369490008175167947711774309211290921594783246780150473782381484358436557845115215704760439007736794693382338468374935268957970255437367075701877830006640185396820045704162774692955739581065872204251385144025661014854736704664875332059757156912765208506823177214042072740711671542166781250077902738588238094569598920785755761404661930473596250554168208190928367822513981030384526249118052867342698382232337264447054183445347232395349896146841784448556627888767467169507375028513322685982089023907173751564147982826893113975496283859794891984307283908795168006993108953517345594476560286812329984632766752838643293088682414444212324861982156042711580801916410258259794062316468214167914758180064088643903898143377340923578772044692037209290200311451551266925271291183965107606249687572123440153612790176579669395868730039021987638815922824853599361204281644322376515957128670110511462205877814188267803416186640391070231841706498492917922223217514474795492829893601699013307981940351276647539978699268632132789188113012860507363312286655620660895765888203770635996280380088938551090284484920528106533063152158037298054736657621028824201272004872487716703469002777642957723947228293907789977020383498856869865081622761566448363027852955103415395070425835412188772500153788411748601766494041228124932759438556065342501353773233878233454243627454720662978210853453310498859970685295416097356910253236693847655095016219454113873800710914139422384926501722373109249879977319433398842545148871732315747655942504955351113914117878954914971970371251418070290450850258558832293591026385544355969689926210117796954490056252422753309267994710188729637838911755847397433478027189095802602462367846384340221148606455253388210201128850556791132994182415977529807087869594108829143494535107491089662925643661612115664150851115350647975053984285555506603656748054507217603592191126687282452719995588776986392935830794571525404813803232506682505668747968965701629947124314977843465768975172478160857942728077353752654102561690610987115878854207220465700847562535404920241138438629092602462578777282036946999671700214508770979987051550200879608509549830221124459328697901264524666621416351114958253903078536627032474506919962006579943396038640049591580924868458153128429578546201144556741049643061049526355062800947796607017306643132274115347071634768977583837129789258571850237711901601423806973273217456169974585639887868208738494622924614679204240468021511745564941629103423965296291313385096439794313402840468270659919619852687063209853697728339338855723283431267752218710220908863355133317246206969257673887174100056871777440570106144688633234563389525417847016456508880870195792435636310297268820308601519149894801817243215332870221528926616708050704353852649907649027334002295935289129412778310861364836966383401005388727028882921834624651198094276144456098695043788252204866419417726812627410844270237397104907688711422083540988940217860882493625928667862916811599314732579874783677478149827532992360513844508643213500372203498081841299852792540041912739538912025659903399962711130897907129597299371962789273862750780988896474436660947301331596640619606209727756636741095055544541065823043905092038980006307775968636805751474085685415022218088902897525942369987745591503483362351720316728409395314413341052069868655956216863625460477675975898656065338987506373096208961923840834377081598074555564510744100713607256521325533934956374809204725806810231794460012991334258806836208204336091500645106103578391082291298878939877050366987277087415451328971802411383616103528378576328881264951850618120973036700575736368924027839147885207110999666452286270485724424375864032918138294088042380923599259942943716777606472493819570728217728410284719281208329925328853617774783688054732166456912693713889161769703601392336369263126423416997122732892524083631750842177474103071958899703923306845115748933966274521023207124062610067682930550129284028420528936171384374059182841874797192981385085330508111170660088388640935487428896462890762302362251670424841244843526870080069880456531466652688050823719825087153650359070832230748296572333570489643267920840621540882897617396061618398230917348077333190317117104786002511684723121859119418245698126737212765421147260053810957899114944055172325173959062791917500309999648129172239986945904942902352501821029659838072915790775368543567853658543944577117978919158847254123247704021182305901647267755820084956036587093790144802341921080256350058475826028222431100497772603407298322817585986281328714882482385390533600110994826185276837362789796461391950213383790256153413253662237838596090062297919241064611877096554607315528856931274164753997745014919535888005540503555500890654692460797051765093976399412520040660150694943584737985720344531020371682755401186379340394694281712872907519340515136718750000000000000000000000000000000000*i1^176 + -2016255457547799138838744971075825053845859675266821358342739415180903292647914341488854066647612487026084594667434627591543560122031470973897549148870048259643564783930144088729144954095555645928087169820511233987224326183722576924640647059287743779550092602120117700508239960581705091710355856042031883258335245464428282379462230524436535032318475378057419667862196930788225808384041158561027342209344450667109737484987221941747735455448865116528705113859959608200111692892304092274803050547699561606864984478577440826385797584854920004484759420873236254950855950287232391379786443028488762645179412170679056337867560657975216170325834272190320262944711142827689029140683414272431615951449259286082037751097203498371159868757990085752144261204583694468791113539074957867523537425856236982519449269699619818611135666512412554766304504907432466016523273384370010241909965761521892366315882633689111520343819616121842468863103987865221379627426211948024164245894633534731986505719068351898397572953602263741061814894552045565373463890984303749111767828812779006732794373689458597538992360973932160764673715016511412135913549180697829758124921490316385970132449188159000384468258399333849664263572353872644409783779300162311291195745614281812472999294468789445436516929255636890367166564515561438014208114556185544838054323200484907647902702245771952934997549561449381815570003363011949281230404378578590027339590540564711059564258812503352621474998097996114256590130800471695175361548387636898315824531651242921016888235792397518074175128227127464182139772308671339031458927412559870135230165475980886814756110884891790383072903900952818211317751618223329712386930848011887195972677842355542722232788892761005751616258742219637818921128070177827628295068143430487752642883527395704917225538797607528105464445708201764081864839644213683602128431865351074616632001205707356980080526618935028759304641761150249473120529376304279286891833311944026697349099583896308473074319301121507188473468687793753820967881407828994252366704409875558135543177937946118253853496743509317425054675339393593099603087795191064168407151288385654856221939298561732774639665146171997931203669055833818066498117341500059132834753619723563926071902389435240999058739962499522381384987853077742709556440994720476341464949726676781799879590112476054332737691623690300353148622945168187154591457884526823419586894482205659560499510953736534927016137644512540627658893403178992305677722427883829973491267355769403037036058714766997506285486243501001965281687390873218413730824387292507047970604789796244354716792881584599722132633615932682948733600884782453028700150585332314382159029331012212520830796770997854616824030399679260065370721143841334137188088217550138261556189363856119509056584326038945354006198677331415258604881687321980506615621990132628191728719320484845632026869914783154600978257919593655308303379554447083830898833380298034589854321950310541057697229199271686559483823045882243519163804425401560197474904737819682252602450184646909333959782298935302441204192904035189955978010055860401947565013788397402209507429724607858488542720546055629501560454466183541562652184388859693439853696023965213141051977544687032574374920865782338038406714704630902195155221323488692945223581517592271901489446037969682099587346475836747616653118660092848701064576166383665530186778563217470127084344041256836829897793989729265895219333832066834297968645642467141449914047941596430507170299110722556622204376455361329212205313406378208536845239617586298812495661437003117315796823136239147924464900452084858826369094980707700721077403786470788591978291985301564499266269773837446978958502884268251407595528189758412805854194299693904264863696688873577495163816797986837248859508430396679497632310791121744359491508844447425788378475567797315975140524541685486297208299788319600854128535552871166395398269094246370940252170590681176119967920112026184936834415907368151447556533347317942935743321045775392977558684517479641198555454272343905382858935411449451701255504110120521912801237171919734565301456961887289553689436190562291843898755251604024751559515698454368971545043565603281675399059573218618573955144113719538415761931876439340343449859314867266299166352435215935486177563026310040407984037888077749186460267848051224465618425255601151060671122513374706740205798560851224986666644323437701638439081373290402471272116704602861912241762865397515974216920155631580942429183575255009908534861841145047079331378591137795376508097464828923627327602350097540383030167027398321103652481087324354980734657362269351375102967656634322351316233146936944169784485697882623874396492707706826138736222341308196236229944785345060833279667506795767197098520211248573059827188168929492953306689262594906812076233815919453040205892195824133237138429667878721972937781956304446554040680638954356372163782070388719528090007125971932331454325705370704693546450508008941318148325719968334328374078774105653012587980130287057435146368363495176895712726290017144914554563799630480781096053788266443854699594936208989880326653733160645807343763563846748135018710647896991308537380455067194016598401695462799741216199694235672693218657730854794548438442691750386981102012618073206770624526822574685599335896210574127969606320012915388695108873713494554737387175887378977359442288158683726928742654455980532392951386367894650787808365760021574771246324888675757578476057862309000427245307514052103221540512035333021394505902894254005979977367201851244563028128991663570071907914964220570238633453962215678126102652821372517843476225047747549277807696781653241014731517672839032821813110152339669363613654722982580588275772406055784644815327557296470126577608088748402118883594043695736915028982661961399920917595558821011277939965654929111909782230732261512363848999755515182356951042842828827566152958735550250931534869381400562796830617249855609852902337206582068144054800809664907623061844171251542164398868302717686937242688330210066502901991353364465463647604235146976814428592092494590752717746854344980993053726850002104482244759327351518349198118813622630881139384651930829482002113632183889841395842701892462244323641612163944839924401748384135236003695984739508142132057583054589193722461890892426625504453820228704256317818801957437916378796982268512879133439919198862949605668994024439094302015112724114117871790988905074537966658572869523269028370181346140236338239077207572868081144626200013183264552612039859158110441579858101838679207113520717803795966432889775434852956368494875539019589462255255073624664991043418078434299397785015284392791688586784005342670951933215020182871689799354506097035876940855169381125235987178206991434673128748097688618981800847172641652617285380952075637553581045974690163337334901530581365808259687955511474838969680109719720294524558419189866206732031301976299587076099051495377284857738596784637890938802920749814881978994638319653520928722356418377019724806433768792787596834489951953124370069852536138228605728989866401838690328268743718780700265181858460279103372174366984409833171294029580182173826088130155720253499792442315481400197280484442556109711057848998886879108657829615239696023960168222763682508733661755234058984847169990265049580944170042270411436528816077777783555816423571635255501861689080837037633042109129560677170764972869182671986571721967325759139644325206393638529629986167207555310226197139358940626493425055104481081228200488649678106070207788958901509893439744793518490801030131944918264165160563116736403609784525532260051361310336872342889823544990230146836001820987225249815018988682926052968726166760592045075876387955709716483466261262000512495583065776558929502195439600045842034892706555322950155811890600667727859384458263931062491636493017067131865674839282172283059268209175792949836887740339062573977825577350832119073514641289911102659345549061146332968171057951959108586662400920098376738179671563687307048029999111694630520755822644710859989230783542949069431449664972500703145394470220559920270608014818730708209417196007169393008811425088956636270731216755943598034452430378428665221721255754882135540543226965271784839593130958256371686670660445242619351071986971131343280707785574810498918769646509041917987908998876560649713053939901759682011363041245928983007155246269627766328960243058653679122285575014180523595916142348667637455220746607071681439652533336842185228272734125195519586323338938580638317219104892368645598738651290900720441153950657416743043077069921878137238220920371281811613433035417296069027218647894023651775991932499642984133513870077249740115581352680008576993074689057306220261722453975126462168424118623303833968089620518414837978130385587327566554449731484055519104003906250000000000000000000000000000000000000000*i1^177 + 13476010041254968000456968184463750492903393968314461080718331818785690810002675231902886678175565247328207223443698360173296425096521106254380568733021214145680064303746638673938563068756403643470174255947074633631220729770085437012704442600307952371113323541654699254679542093348773286510676817631765960807200683590733588904509711538998275832401116784506784024728832246682537225535010969318921620176310589317605735743080751861199010775967916746467900857664983938410325638585222278132504848889382544444942099317453789793771062365476645486905203558918595854536479983514430367764679768759312224202478396595337605046863913159488799790660330370845049831817159839889831361805283493656498301790204544962375105253104436941890072194856089741634365292974794665962633996750568219703653451937434493154876719586970940363862091649453694225966353446143249793256324564499471184124741721653785477265766035235158999572182095075807858841325446356863644776028950202724214958337702374956123643714284576554347212472703995856123867980402340796495295966780595061322322825219205006683062435539682601557191390117773682393938191456836083459298845679903229246286927426105144278059205228491991481235265083213569712987852172406186407859633042257201043493665341732478018378665642116558299737690478420600519015896321025906218474975253492396137060253986557154763593747403238963839488043994944817730845784607001590657615388338085987317497467168618272293690934154931846259173077138093957461472774909218683595923224892909269216923814734954237207903651758134812472130338082134290907129918259475982468490899812894717727401565730609246721356504294953250085149932700721234573846892249459106266198509442549635892798809443539716698250116069590866741231163648947156017819398028182627197714635622724256702999196180442561792194294184840458413369576636384976734988147326685328906304131734200094175002053408706848883731779636901718927066254597430174437621451378386979577438616946524030139159667886804942227620576186042913179923232085519210919477404727033169153007673653824823319431846851515113762027313736770457218140312145874732276010142627824224047631623927329879087124753902920808669100335230260415979070943086828194257611526884718436912666331845767750644042991697487596379435664635991221771330957066644205010507679868178057893275952772810707639748046947461432585957301791165661879451985552954993425963434591412694596138857492537314489590212915458761184522596663875104788468582000427601139392883098195498375352373719954719501631952132404375653648115758680521335469688393978889908205951458478395603850158624943141118633635993631037751244621563174854669690850182844400884917554440344991804437377015864856343471185074212139327201085725424824384328603875824003265074193901235894785724716556520634997307421290049097139235270461841356897823615904012099879792983857592083599225921267860060792129331557656558978036928950397889243608049795265408802577515283838078199079069211358509806798790086889955125472679295796531579389222196620963441376807949282115487672743135993962669213846241622956357610790248568529157748483786374435386716780556787529781457573044032904917785215803507411143969231591381258430136086846144078114165382612080479816061823666461725915531348535503184982855200598167561662211980756940725335163287614791231923307499402299436499322452589110513584121937993826358734325977380058586201340444647897202894618844895652327494940390964983466518124196084213610701040733969140463439195051488912250847850383310417892570158750804809441762725374746363111214995241057872929078143309289516247889658492616683311451246423420810973375131979992516101374505870571330331510559719800700641632279992075055853262336747666971145088358045414393284971350086046272285552469090984560312497027021994106681253669323999990982998165196607013670382167713873469610340167378829144919108449293053507783436083781880794532924937082358301913539525106283015129111658893463056719392230689891126776010108008197679768497398668945929019185540790969470333171736570608209478785811730119264778002909034600425565118955167003667543514481846830323453539552526037204796676023341281861013935162740880766439925629566129916701097526310057972072956494882307997514074326626883003078772618395875832829079507830778572779979387780591906063695737062524241800354939542538696914357140879983253029269869234124921180448290384101309624304465152919581877408851361920068216377350177459667678641165837294818971679653682365267067066472567486406319231042287350728394354179668747598900911708762710415740186433906718988150046337930787664807426480218319504190757229950023904811562603788307183383959913933723724437513209616578428509769761926986652325531063584219632291481080859072687851138384549181251045495772272952470503449477817452082426490825911298854573911140280105784246423864366307351399483258912013652117067290348140548768935480078257366987334164420355884703075255465300203322391755432155079260142742354164906698680043507336703745444818133472513228717383055883118841604998935703902975880452000060162301775629693884660052580887530410977643925582823791986747911366758703344181498693789632414761123710927442487185202159310942679838143349229740550321756464933999191109021906639654447187808029088679815833713781638178202421660757010740661034723654028552034808130636853464431655120828156180370091189862686676852435510333651523068865666290828601055897176752098209426306277830524385159904877807348781721596872137265678041326544717511159086824752437282952591320385414137198599223466137044406899215703868327635493553579692291508902580890283213988830640962899579396284286548796133534450637185716678824489002940343623243712358134621944132943614710721136998658002138731874945460359294665977426801596004081884316369853854293005163831216498814639551092039990831306622128749756251867699434007675478920596068635872137352663071845078279533838614816302448916084215734748119582736429816274075387032545552030550503042500113012074480299668072678689493484151754713094580288665338708748579402282244495044275944394916632473294640619110263847970897296003257209394887188174844487246546353345885958099748019377279802651766175807194379214878332689881216698846443236758990132288359330764586551539260998207371572268098397917509396789028707723658047684892817760418804770672257724095083772149794670846072706801557369616619265628986655471923367571943589656935166794132440416365170640725921680636095655061405144396597074089795787516888660025470217286849408838723729050355542665905626166553335446900819288909536113789413058102177768358940195119564248274613220531546712749469932479040339934307319544053700090346988204379576127379769549452952102308493389017053230173338041897287157510964746759209287765270940213064540721513220151900031351675951798971212846074288329255973335510425426058245138923083653485132670510844146387160978213356763672570849006223637264461125738766030326303509747769045175239449661091465325098258150188783827021544353926766546666536914992084172322247766482499888172064783284035186187524560517873364394975134153667270961189654729842054386758992622427147571912869185087868935765324709183097793829582137863766505722333962374771743964843521412678440203380051493212761510286005409996805920140635910761156923700096643887983246967470185529751857426425701096177211278682766549261494082173142445316158746545179722779282098461486610436948820388915434417600015770297944673814756929229890872263872824047095373830550524844548140326797855975952395707166055477258058524507350623605863497524814365615391905551012314087333989168632323978038821752939722635538299222028649950277994380936857530129801936207371312441097266327595729060448841710835001675585116341850083416025694294758003793705815756355202254408753411605057680017733340715659965181419618282278016854881797684244899155471678357516607688428011448247757448920236097505358870383971755773364282499548464235825677916715635397887445471047417860141873068396536906643473950597145092732002342250958769348022193747721733070020532627442554491045421937785408922519681277473624272487364964607159800672111043468217747655124664781349278038722661871178184979073786137131546242722985027316708433752437683764801653568884660627839441218950252725951397239122740914213728176622624043434644492648994766996142267589935751342920446067281259627486450281523769991362176267679560021605756457078488006406879642660522952871718973151192010714033015213694858960608684761526622273427742139816600738412483354822694290670022431822945100610788222596654572431867031982317759197452182223061910654363339541837774446315975505347043524158856114466373899561511675662997042085212591993998287642983719669218102994342439135081693728775471505655158344834703289687191159132155127961522358954645119831884000717292034391999753116096844528758180725702686686418019235134124755859375000000000000000000000000000000000*i1^178 + 21516075839369154322114055543726405138406731332844620586889831428612157244162911069242073388559504906373044656100434893176973394943939505459226116033138290603904174447046968144539919967680721306639350831797393897339521210094063811235419258444283888050768940395623906760395098526994689016103580581201218742586229257323595655590848786914131698013568446286412537366895084894777554018570290031792003675152185033196186200446746159520127041899144942980961083610225329227118322260739424411697346647925238285176054518840536287821520121280615820114566857943715400885852907796987765261743598016314262377139025058853893060214759033897935321921086212297850865366240452568797791024424469598876958552458089769411353372014876748265262458772844274128037708239390769507857603746458003000403224739179141962646989544989987850871734943891035522490677715879809700164889776496450481298419333034109439883007182623156203214705053926912044983887275342524901152338254125252190190732951482565036886255600174546035156287970881959247832964025717321670933363345679056087003843061424563315137247279425095450135373074044067519460868806956264721557008631323829491851603218774391608193702138480815027830579124319414762206125342156667162523128513215478240458729880230738415615007956293294996051247553805318117195620500409034036435615915287435865203325062801225309316062648543700216785611512403038222928964055621571643289470955283898884236239586947866900254936042601774643348417145383307520575884448222565458005006849407807230458390845664876788342304357067438384602803511273345183805874396940733710277033661000598180961600299322532736609256738066680584020986628895655948425983908149363141970378499193558000004036933135546662763641208066386830608136675303630321097792375258822275878210188443722910093471641574768521197822163422020177457170522479764897954902245243230192315174225098212789148409423205245369554030054175956392027561060117239376813418123866956285275873261573877295656509199047510209326724168246479779863375948506864092953936624582577466703792091101262106421388132909043620810204550357418980741212829028131552867711151637001991343445383728161441342235618098150592760174672622022279903263637559781787227457911150078776916277171305983247546091261358174984310406942316950433688884763368086697428148361922997029276153205100901604271192955370308825471584293887249058788816506409776003296573650039734710815176244568408014002650946763811195983164469456867260039745521634481454835007274564319668538870452816254852423909576710220435323954079534259154799455754908388669579063162079302837035305052088665671419901436556657812532040652994010341865965934522434267861591384933124137341329160384866755067510974555167383575261660110599126576755251823183059626654383620313162824787079182633903506558463593656432123156625733063492330146390301159840991037544494981849731872288560425909774361361993092214734895953943598652281958852621691237544954193606223684238583769158118794583869535258545700688980677211254053220925725699439692112471704511730382592077978756678779142879670339075635854333992427180073877914448810517370977403657806174593676417858761071329610874032422540836803141503714652212765247717828862256527165847938936479424429825014435885706898842617682954658601971083084960256257980320873169759642391459014999408191260558415517803827660580390940909373787333869123947653086696596142456439176183510579891319150912206646564340319313538553437278340424877214361707525840475061314419710488604422067788893151014181373422346273645516770870082915108536194097447241210469516946833971805631651854176119575138987871960020772460329301597156005918425836985045195591813015719554450899247838213845992444905534369571232431217686618837955999510667873795056303441875271945601502430117335372578037712098024729207510393911441270940342376550648493012969604778349234221634854792114815676663371389684467040988957044572303792542129934853376022931932252664217720754282777787979730828448330304512247810490618707211512641632779478018676814639814153929261893129239981794230118036729350570054854749914853494476020895000798654139546662751020126778844071407046311459931860311050325710663507506784548212767185259148425778342647707708593187705963110378396051838178563272645025192410298591555064967297370016185153057419513483432081359277556486240022975341178193716425653118779618375883535663702972002871465747506887970390026165588392376585271531991375835293792753173197370984355058544276009479055847446095621338080502994437165364890845019799345471305212632276413996702993046796939528097072342703225144363302493610749221141820441400409922644139124865936690853903482169091923988149215188220044922757315279016530827256692270283917139498717126003670234890537020944561967917288243725782046244683672463974647722360515599928375982781698570654176931962258042613320083932573791678406517311959136845286131296007470305623409918625770585389329453924206055333566776195176991668326440083532982967984331193176900546779664487320487734064529605834014145874140983910263761350222274514156540185746775105461843708787175909272421656867056623676903372007496664130348843611464839516043628650001707141749256274036880832229130181030514342403213798073246346364338521368687552816878350699092908348813797739618430713734513146032238072921026623793472245543412440323885192754063302339898251907731392572936473403946715246107778495348903324348821592019240926364868907911406750596634755059748444178837158459475325515522116707991694865764124933618691694342210810797652635160807439335959403904366415024025540782977218334702384817049975898063164038601633785011694076871578348459584041397311463718318154101871089686412096471745795404916353026344321766482376974088943407537102954008673091751412872218563531997042118667878248852470607162698146934432501515315492464397240615385943450096852675538147378068837849181122400901026266470867580526719944942989499021642720676065800958098042922993932823759184276083488164940557154097628895383676950107939629618853538503710455340885818537564434890135532844395594453599457376804331430555337208310397020419245621764119687885021741999500299097366259556538679991049444012961235624236963087185592392209310227976385618676204047306222918865752367950381110554833334610848405953846777059114921725843219606568299636190856777608529407822840399975842015402635705443748113833393505977869072238377264125847073912022117850277768303509293473382011836794748269713844959833629669444970405732450441225470247765966104110472368013345175558712468527521468537485149733050956697463874191952392254026175806902853676376494231523542634000579578759932017936328861219763313607856033959793274740566522273630045574972514042519425507645786108351941347192176622746322201780029171092363492624676527160138173331683707647881119736796357336953851593949141878421258393645883194436033818864727168541210308773009437320133929046123632364693717964829370433096589649967410361808287714958602935423137537156927242741752534598339805740575045583186891405351908271623242270687510320046677798371531574780234298770231727319551608346540737746156718813991221296394320596925289171402306332132465531986032068562719489769415568929097387293460729123652519868059441552484535330977813635793816179857096343415940520044849485601271952457654847522011061105477173711643913362228860236818482497927276803967496487186853546295968716402030165678559543521738464941272531909044780571334048418119042812996950975314963551331895892967442035922777073739949845578754691384801821797922912309562781667897600830473417451621805450861350053122381077459628414206686883497020081205488146335352725457385751856805256176679157033639087687578948212589096938671015597501587091120239990017375660059862076593114646446259373857998604007019004378233199197260793437467831538461467708167463788988753648646513493465491405756103930987539090123138689916983403973444035158775640857220978336638611692331006203459082354734743711939888666861093600860801370342017510639560483686645667930323020430078547682381463143583881273284273787423454802126820510522582014995732854152668532303217516536122930819325897885203324561642020950677085973166866399951110565448326809433507683104485466391822970612272162322990622878575479311124275235092022020447152310945118761676038756031567473496198829720028428137743820989679104100978583559425050955179116777706740166993503242837284649435347295840133604570915154192647852860194716269087436561957057377845125191274398032288412992881686067800818010148731056693240788183552963819458251274000023133327957554450035756492996821048718313954131906658488891098164276640630374487409603909163898842411339707605964858200203455430767694798534162771438276484344574984521513941872320346283630548168364820893190658192765993562323124645809910255591481253010800170008542941957330185687169432640075683593750000000000000000000000000000000000000*i1^179 + 1225325781715585878110793877152851796155529820661260005120175670660445891677540973103365335141418395960573383804118687875806948597805071497416690551123205553260565159504456008541340986066882328435258666919496818986636481558829767025522708044131985246539650478026871625996390403327852666885045436581267527784315489398502862230857723001659450856422932686032843438840387153452159362265181901280953380217173583848363486664199587660118670814627538135635209018846756293891223251117661069901849935129164482875325777579342161687851297811402735897945401930570072834053554528480708197791006764144562314787166931455606907612119819601370842969281299015043596111273361312463611209572231969168200115211701108627832883051736084021515728756869324458060312081461929455800476573788768231230907637989432857943691165311897167788979395987673903829418026599896823804500544216792218334334798510616578377034858471874265553155922160530479934092815646519981964105893215257342732421048242943585357943438042833149147437556414588644091143907936137467839434121884304895704756703075917185892103362013020595561177477491143682527837287962915027975604673787850896535767506830769793525131291547355975397981400325435165190491726573838513882910800968536287667804564744708291568416500370692145107286614362588673638997010339588309623060153821464438021007876909880542658207973638698807668493625083749031133769078686167655174223698311896009992222683826674969221511538982876689053308187644023777172678433500110119132868401325094750932981308488108553051481890464808189606488285409866500058404368344822026911076942797081187779195859568358182382426521736161290035151338604929624551578283522633404197064922903365526432754512147004426422092823062807093003852696515833711249310773507131754687091904684417510923918712065657292769008395253287311384942481769119641380560296915149830940937897061729626825605868381355293085246107405390398743862087724070845170222580492731030282649009579982417007199258975884516765266019779982126777469521014866701935027093925405965306122139630490906432450566400080679667873206201207393970965511610751310952998144386061987711810418759197219643034798270439574508654834374639483649870471118816819539755400558213452479650738068833994899093540867598062630925937134190888404753318173921976393411328951360082397416629406461414262641872928195343820569091899176796983613617484796582182351026320798246982156880884798313372383680203526347630336555887789226747113077711000064810204802822935256645709187756711870221341750925665454351300005326898197594946985522610350255190587560827212783371097375666949564857417177328964192147159878282217168257365136961293646993296199719783584769054997662252649414270280255262051896891286254396100178935496036612779705450902774552951782705159306677373979534897430495435039491476667759913781145011378938612823361617646873657432369235265670514888160944161026845528249994413805640048232810001079883089260384706761425833007829240029198390750307419989009183746430610111163357686012252509095512070181786382709657297469950629289760650934201090055655440157520992012522057954204294335092537110118256770522552462649801646686749381265120780986894190988634483807775638297415159724001896652374435150422754855861069071605834984531383594763422375904991680802457706036489721634372514814110593818307658385118763698253984507626737816186824053503947126553438268469999186440327954141669894755175861512692428050700951446980025646375624671841084328671332457435547168052911722534103163394337452751448664586411302104237714248878644281443111307085405554395111087583895578887498541846402002718767919173446987945016558756963190945751869151600904523268587557098363588270248872693324675259991152605006279059715824503241670618926900423768582808596166489232638237468072618010854661678308755050487770747368308369859966905129725357405041144105677591638572490286389853058824583744376904875896874293709110506918996081778708010603938558581735226349374476631614054826151223877469684506344467629216235793945028113202299107182198497650099131615302290723941426106557979937344270261042430001416254319641316139757991724951834989438828782546292477612581686363942996724250793241232921075328167093255647772816048306398093840028417169058407222796978648185394393640288916337577271630778943108636576054211709271715440842669642315432691651868633606270285448722782432249218765895828755547345878435791633181500218592107956095582174953217830722201813819054492938515015045134576612371003458264148585532160196501894174493604549202447042147244971688162178026488649053327820824555411305938499270221951343707604351471438544449817128691766569561894712711377602111387853647314666166544358218727910301701509809865466407274258397823863670227335948369828954711976934725513636679716242380848735538249712833600237529596481798888664008242988171797307969231070048165486899438242894602399092839592426579981410284397967813518253359901866044180976994643537425573753316147312317881262652663458491345592540593043261843168371920184898571521984505862593975385077292319716539412861629695953105730298013170196528665852786204156214942231271443123071295639363148157300781667174207854366787293078338586188124878764586121344579768560988560622063480581292037608763536404182322320642526389191916057327382125721065618581330517158666001166212700882822580326323868020266743346616818860859319868667712483945540265009253267502812224286456582811613786080104589030680762036140337761561130480589152327060599987306093391456901098745319228968988885695833452755532472321991661314179113378500479218572554976185750392851198315303944123380180128668125178568111531404288614941628762624417397118772497183963935142316766825553099981283265806469516714243994363266530133437348329130799046763733225822471763085175035400226447966693608007930206957597577582091275175572451379045217758876512222988036361792870411587912495616000409924486291942202260281474058474310718157322281670627367171431037825168709150268429357723420470496194012836946243634445203230701631703767911585892617489331418739141907192887619736400554170067515476046635899148288429644004028589071459603254914049021653336880948703108288419662033934075415076752038449742388713527013591725035655071473115472820181943914731271063925120401098134987591228408548127486672523796852102531264878674031598666242229490522683877917975488380729714001607816238029644426493685676562277055572721854989875115450256966033820378627443268970934925746575509618457796528117077073935045547202975046839282278723225963104137072697156621600919986593175294048415170788652612772906806388118471166949521081313780587743113163369817141625569566758289889069316373533668881797298761477496527911309149957194132378041219751876851165139684634187399768824276329479921350515574237089042072914193877503353928257474163143723643886665445020036112715366325472618797245719575997800956513474798651934569813517792939202369211111973090195206517470690702191637258998293038548063958739933599907771945235967307060392951314060793500962149109132226524497305113926171053301902962598236069575673619682775817381860753429965511016086304969197563957884512324865668010837047427142205648626787577822420475490339836774045649789936243826491250567226769129577690055535965346648224392702477563179790892180776171021201384047970576458644356329542134160819167503023638447315912697518431119032927200522683666947023287349678372753091747556697081680507300453111028742275251112621887619682584107334301783739730148027919967568307059003997525897704554702164238333101380559206988279065533924656683867582397615549361535454157287154287952589798458432825126357832497334452296975111912239286625968322818931103280427219365823482144854869460787216806788218521100858969996319668378420514704700510335348905004433494618794536446939927493515708621538888550018583808418186294524530939615920606427143690715472322238748311854197489216550727480881694353874986791030937827443844647534186292693354871027449649978944435153089413396961830801720987283999320218710390116977521176768606627198437471071849296934970401531112313384136332611958714719337543416433616961178018887938677101323470485388886403548151495904365014721488351395139791192511642110913585354574671959950041605914711655617178052707040225181943151048064181202327776417644103132703064677422864510504067862364455969035423145070559088714190955935693500705394210587341505428172636843061072682658757000103189721322798662711386219005353536226837716066732693706746271419076035161513045886823294057812966159335181319143114982935087940896381881712970762790209090081045015720014787949853996032891535247066438968796857116787463966279624053445506803765408740149839869581592561347530344062518848213663118286530432430405247612948570848636507497948314189347416644538797585469719458374577078637809868233432553097372874617576599121093750000000000000000000000000000*i1^180 + -28300177461908227951723557192554078344674704885797046090218376001081823539693761295955394725344650441965185439197432717468474784384210537606365844086224120902338685138866743909162953310110669290751136919541006717592901773243613017776408546102823563851174182556030815507822263535855136085784566099757061456570015139932535411808131215919016127491067021827968482198219791673131089854755714644686162926173919454020171864083508725490525380852894484874707752912812197070377043843111609114811364478340195678422874918892788811214435549618647582523034741626056791526677443352254055040324424946611919251797978747560143156280528883774186059135278899145228065444981371451330960804297026839434843919910553599104966104912573594944609299390719138070318449678312043473217148856113207686005698188741488739524645695073087233051872565387068731532131732424703052256451941472031659938732207011316869916505781010786286794174635484822398823657914534447611184286216575574167957387126525099209132518041480247183131814180205815103523639843105459094834038786904126964680121168806295714652946115145469626471600829399940191278705422921582993102772801889950895678053533242435456210564037846040093602617371086854408825371706293893316113054207540000967639828620408440693396691157785511929225811125683712047452434100122264864389014957155257126523607033609344324579339786930602840423732469430017256773523419549067135216914127577218782618709610410687113349990916945343695065992434763618161358902967180480789554898022409788401805232246704586656553560226830718446641047416790225985832908306409138629569557051717140438024502231241511347792163667936679880964998519937636435425890336862306341073371174634731231836589561403012421712746291349079700214303436408531192786822807660217678740544628061657500392372664043896872361483692334164991522256033235353106027562601577129155041519097449162296220780784489624245382291999360104242184587831317185408179261154584077321583176325831574293403712591509607883923555464676354128189968345126949772563796963737700406946203053644635643848983788356054129513284401329904875403142400128270850638093124261784397649858494529123564942836943995724313687004919031795250795089669784850365037424722022797602554221242136490000063287196948336020903100302999631549432866670134467120710966501594964524157696648668881239566024585062210366447829980488149445385134962772295683076482540773690794854069787063183202946317845680180532899373372650391733556642722839096066448730020859415069009580151703689352931824759256455488692534342993179474798239018070597762536011405358625297705502273771094940009819641706314381543089807152945443621140219397211723593061584204160001261412022325364886016618000660469114354005918549898730109953255309204403548289766141247387359054724684942975465850849896684752649568275244695387473497848988611798781489337158490439259467597672671081614998069186102097744915907949086687339651597516895735482994975598615960413977507651882734504728911172062839715022755949349018308406293067495293533940044392095929932943187202332511004142237195327367502971122869620191099735101600404308511305964834858662341850366370005560299394313771059806932683361204330280042075825064830728576063676042103554708111610351831734317065557216301651120275192842883779655837752120281076426434993677626996593560776647415075060333844029814600973110268926550059031253648672726747249212194099948784602707629160646943573393244244818648254466161454654203918750392522856420937167907399785530378520002215857747062861179353816252290085586572151359115582111195082323840191360566286390558905324548894202384650664268479323217699295943651706042584000278092940046288326567594266522156646205975526855715562392196173521248628134934462622465186325291280352712667665836425420990308036808500017120404351240817705167399424521878810161154527292875373162813198172913216078882116696207358853982369511879919555528807726857801491438765563852546492898354961656515939981165339744383228884002391541958418527960012761224507870103506688202104106578222960519994807871535381199521815136889362418613375332422190031043253818682315114602702921064269543955362614621234641309567359986027153046292943527853984324510493690839346390648550872440205454820740099502451117703265563291405108798045265945431332715124235580257342108181310851410403487744681327690740159301428857882580998664553219486298148480251858656182055926131386227718213239355733865866855955408962127329965860616389593335973964526102561534577329737340968409908137302239298197544688695780708009204531647329595962076780029821618176323258278950155801483622873688606083299256296585245847693540453301155086589605031054845565958088670296511215819803380948589789760449673314056569262398924271787305541735445363266397987588967855322983673341087066889722453593398744939414686904435672202302755846534740714745679494137777412704356789657408051287019257852118206174567418243295061484829493665845283828305112631796211477250162053343380522655606262262408995762512253785498519175293726131038735094491516178674980697134644807680448993313088988628453470651870479412061131131109474122602170520617984587996116051973160350316028683193813055233832010744798025224223357805586306449989800063901706105001806614753224782219219543655304536098815850303782007080844519138477593768676833111999692951574895004799519881771343309166209026990169875832393804549085794464379461736497712525705001746255239454197009674075483286131541806776744215961266004958764055971063152293946399530862713026797834457098616150085629470893436911997533117261683361786491459993636027245699240544316054232932058226691943896577519931837242492273043535500893464350425742628655570849999369514265365621731730186585469342058541762261065841896723667538912303171010939944966920582070140853782252922620002596094411589260555513185224649476161726283753066491735892248725043466016780560955531828028756794697564254033975422572264937447341994056789759045881159447584003170659098344482812791437581546044974937164634768163654299348013619051931246541083359574007757880537545060605051315762274856197448655069367290130086868300447973249371053015632961604493506180255898744157729680198350557217396371777452878106383308586877694922316521623340724378456319393925348393416140780319514327363617226615850442016488947546758916258813757672190891650002278565239450902202871512274892999648966913631217741598718585081412793711426922630435540118299809042130789144263171609941276761209446561496567251773761646513423374029025757788945172392970384372105981628568772735336036690680745189096824323675467175158586705915180705649704293507437966085039515097214098543967885531066984014550330314724163708777894959944412327541895824470949745836662705511838017759204836856854507008926084680200911479116713324061678993043024586668604478467636101779154483620763297099733583415270836346140170993304710463600351450937515014484228359439849474374115566746559438048617223834760389068500714333555798322437058200063119018982564343458006043870669982004660704980326309998397739527199494072225149081303568575634166844968748951291062704544463669245692734820176035634778658680101534048244099586899363084365945594911246940543762175331585677256975918595441428203557848905326013057803299843937424564353363761014034075962679321252204971700342880561512749678163033109154995805697899980054338159684003721686245235744945170024080266785026468637349780342931434557642349730422495501996373355022522678393328004122958944000476363091796164185256116627416416523829691993377926524427616313401601794756695284883958752257088880272756056015781970083204477400428657380622205132323263353912227125717480127671395958093754945489467366361632968456169367288787727256782617306680887151741549949820601409049721118629602356731394229944418627632201071443461491223055323352068104116357985912711409840138849881383760049397146349031820685969939563661986679254563759818601878507623183496940161808468320971652349433776241066955004324874870482293528354307808259544693609442073219206713601577475472602861895384446964494379143597614792990111106162787672599972759386259925411190593122952001183463215149681602401699439789526638849231744026102873273466995237111368387059681332009101341322470472676593959891448667072813734335670709864412844078002475904340865115739125286072898978633352079317775138508910175206528365474948408555593347818202757692282384479469505898858439816468396059224621037012756436619659265375846355753385660316357018899377913892124177060354353431878826177959728194383666809294750022114341261257151571290058571142757808823692933329233554083859464018672376867006689365777528969293076873645559381731434343856695271740015050085203885706549287246114130775924050973642453324403100433755318692227258159900797861340523642789955016203183688082884198952693388662282814038917422294616699218750000000000000000000000000000000*i1^181 + -30651997613921679189948068970132644006101466762832602563523010589570519277545795797901814143074145934403453379632304157811095316264118216310408449659533411910121726304709975803248261443304028683060161299549474432811662095907283088692565752070533282650428562819217193702830360807398278058238592655664867803007051934807006032744816328413758465737790993083187929500472996364688128206747267512035940428541615705437351770546333228004834608344493586320219529700369683330251594768912528804924561618607981196013531012001866459766453172039028715604619180881022046401149669988137050853797341682406159640363188849115913185489646042458791435256413603151270168845864541422674259815199004800901352357955581503805715004870548388498033280645573324942437119961914228902092094394644893410895689545341874462223935921515407959971253431345835426592596815437712259220855113022665900401986461107372778178244458864087317285803065666543633892336609410225200294292041937194282268452341708816687549875155229484298335087942111949481813360283475010373424859240611595484729252064996701359961941268835915379276563394273774683754569904565892224994671614688252761008615481428032835229010754553720670124478033708860530023901808099264191054284587378741229171917141912006649299203353426894431594174910207989766771788081828121646706372700888781766496611083546369134632236707197600857318174250317095312568892181107405948242769312732799554006949067691023776119722348552100789333220654019069665882393574237499436114682339193767653564508314334727692109861613657477182162209438729891115606498993125523577715823294697278405738617234501426179266985649186412409976099584536688098735877405713192891232683182418287131549942461807783294086929126833934569758367257910235620619652711228699517420407691085754316404992603814349759834140429294157442869845776040738662331079637003112668678391164579336930011936336866089387801725829138345642599792308602658102556461817202424772771585284789848213471430445296067408416989741742661864855993133924998560777029321926547646120797547935490029380347021767442329574698272355269460519869550804134037033234515711180984005799010188662559688298273615138650553246747478891699795418802064897969871481240899178264400313635645929050429008083162532955320878532815462139396662326794168297099080272726072716962846944533703158056400722197473219225722683396923907708464159701187032986299649039807878230839210936719547639224064996461502986846951759854026451148181717375338091312857752165234501137912624533090876564371507807386948779559513049822529100354029446885761647270483861843013194048095389864655529372554250258344296826707264353222810238981056452051029115920433566788595892105845767321535577227141464898786859346249366083963839794362014577025200584050512668449667290969474368011489431584610848382406911041905288589122020065446240448235267109151759854295857154635724253537073330400818851648563746063469793395247626558038625419294733755962669958085695126422815041918503213200166099791723585970313555438328112713766749044483404621791622514364589674880997612936902263017814891178962773678298977774922557980026333136119986415529872060108176692509284516786425703920184593051015817258939357210453241813789701252277470237155120318715907737118745793332619243895491763137500387995698670416707724309365783105057735174171829202306882946826924503117921573974052517649471033596742383893488889458573675757871681301244680043683178468670155091049851154641678018034866309178437194037271121104499218665459597964218811227777579498097381706761627725657480462224082043673355487537656511216517030542415791341074098596542635489934257963689253208728806684301652791888594766492741481270361014448645725361266209696091036907550787504679258328710270872993984566938684093568128224597985666087414196464336304267084411164409027811950304685357114097828057638620005663936843174017363542975915791815680469274896915634242690656979291843293210996769215892322786382697011900159925972977931842695062853110573081612850367454080432370863484083564482710817997019814273458373105871230328833675365903079830217478821147029441082645307771467301727240622430483996260829244999021608697906686921638869224146303595784817456469274687195703751977347959714455733930646561461596312012144316711193495208526165035685818817246453856471653514727631147898740942659960559924738502276819002814794487405437869291670101617700291940945504927612426072658875764883343543591457025416300485296033440023350747802963080327396042830535935021466103940878354548181333855817835029391000478283133912210389297240898458237668363727979838172447672530151987237872012368165962458694432740588594420235917947506427718979382907752472145977597404591474565494449274233663279655640980539408840803765814360132808901246914126274068282946899600988850967270198324164679652219539237981763771076157034876365396425448398138221401351130490281347812508438702650571476979236408503239676563032615507291499496512485076561348210522809261301207914135783774749191460565461303683892536266533090987220168327412597349631842898147547348585970756715759822758451586345132077842332849975961440476682535546961659500380143867572500160561017194214144344904590060445220937454626763012938151725147418957670229051435622190037549537524900171247491802184874808955116121786577870671479222760226065457036369380447383506623460382778601367994409012707109737106679529094701358214884928343559036378944079759646871443819059471958042280453710772878077189094073635368048638984980695851009961896255344929669652064961623592840235835642572965427035083857705100320776766184478958736897414775242489821623678168107805237547105854563202053847522814161190398216456459345390816397340954937667398580667798977711114464223649785586552016939414553592554301380144012750257814912390521175103781683980296424964642545877942175844768377678655048753117413915025265785584627510602775602791000005593699728996046291273312390191342947316909507155779391410752583800165174752146222551155274282034156432326084311242584375920080680339142101123435153704171296804614235279407216394315201191545858602322216815148756974617536017156891848749012202282025359999768357269941714578553706853190597993693981461372050560927992197058612362239732214617356154287604001671308830751262397394718038408770746447679802096096882905961720603760822741776769026445639490534431198073647592056166576738188290885958692473724070494069109355968210234157311508109700594144096775708879392977175798805252460704949754700722568387360328648766672591182475010484959830209684832538081452428315543237029859151432921684425482724739495305051450187393310184564205228287535916504842699817981401103399014682393932919648239358557589993802127090853468471803783260787517079506491232104128132455555369416030859518255770235967740697602459755663708346800388077041053362877907085389891226731878953509753697269117015150828325698170821656697589459807379396430893034289962328272447599386278152598346802542684055014648541093825180518069993343827117960625964394846856813234293651612291189438244627953899763216350614147627523766153007313539840754653963568121272127386537752706177656439497238667099302671131025326667356000672365237031778692461630625732894806214039258947845556913574957294578014543031330385339619586416940174608211993864723227376846984412266476320101228756154707544772173637687842380915365378119084812195122594487952734371264473194373449711676908943591902942734417004621650395786626708319092204907867019774081029584328338613020588833758160429913051700732452806654361708655761969898956829119786700251304027946430673014867456070244155078744025679722621786744990712093848119724585639107474150772923642837530852040192825126514209991675331707369845082601027519304867160999035841226610089339574458155310660858549595635734422161770131452686850189386586196665839232517945695963636885020077476816927500808335150641826798628008935277966339527993269286449942604692691154924376874062470210273548737603586607268076050041523758100511229346391442843759518043909996784426580826512139556035803162074088452840339398852410545637601243930095019890507261198884468683540561198885142908189425117386434930575030623772701839017359042072995438889476892688310514644351965900713469657533910818502586236244997310333619441845649152164374364878210276675261803705648560065849342392989369649409690068487545749352056534294768659984106802542910756571022005174027750614744721129366637829349131420357177821168195534096025376474866412197699357664091118042930234305489981395702448069128326955151914773472954777772806980116293746849555219401257709304543223841460354157888947953222815181951509670830937743560944418269650474337071683650727578485067032736230393589950983949604585192050146826581882590420334069094047688789428516250213043350158393755138674539525989182209286809666082262992858886718750000000000000000000000000*i1^182 + 11816928938987115857717022707822475741614293941444509760324172167302392331345863508719322906767504725408412892115309706760987338921163496422705122669568787817248372925020352504545897491319047741865892602665068615506267804341364000658033438005133732129720650901161858006314152722396521763628262518540771350174030827649188773133185047940819536958344254626590077075431626373987224862281873456468794917294580413596747598691869716487437609873946921961738457531342258800023046382810920351349410715975394201972349280185254676882974222336236834808190476323342439990835487745623064652608825811034349682891181021798964294823178195085098858395868532816517053181143939772971101578964471662104137979749865724953349085836406042010360041868126107492481950345854283477516988391254511559161331229874483705587170505704253138235397471196365153001915259677222725858486604252655036068414956431301181746261028945203506778790571534996426127491052039595724302170953452935325289720661960034238539310356764327181391889637476123908924172476016826572439774897716647643062446270068995903447798936225821706665008884561795467390396129770714000235808387694374892569465896244471345210866084968989167208714063689422779875581788050380952517728919747820251753603049419966020111511663009346092692630591396157202965359295120798913141953914754040773711862087186862055617329515175703299463965179195571804686069367220257931049225509959684255787507749253922534541910424605929719422792803243663857166744847985610404492401221242373476106408819156648886741535680578918590842612578635938806372968059253402873153428890179929908796497589949466173200278028638453285523852269465193631422290058725798568258813939861915562366366283822964271225567605044817103093001465961390142025337471071752975931110720207010849286402963177005814339055877157427905723760743275217908011881238405512521445708770161997317789808970810756801421907920988890281941764763115310893682448025926756842392529153881403289700361769244562291173077351262129791431872458061566644103467181975479457909627928469107064528425001278624245082702173389505892930885562553981790721041547154708442087070797513084114009204054850676983824553945312698415517541222134588540391529862523167527978234520015615845146106168339078435293056140722392177041224686754877957423160521703134988379139350266723328232186017283317594046217528591293133669311420103793809319711263619371218046403015484665942099965133458230647942077022035608828432946708204907652122336243598107220380809336296694297145308047431593041976870889194985813770159495625894397821780584354795263832092209058091820716397005099279581199734808605174601800857030440022906863332863826795548838111418677646117611192271906727811778107943885122002531620538481734728031000683213286245706783239071557485691541541894167650048971330986474004836186573284139187282834330536510228642477123105764448150016753391929005205469807981407850522142027090725346733545225573294387887126472126908307793297956608843588106272298884657125874990438091656848957068162227883064247732548047378949807987250127603024091952580864472483579123524482625609924791990232609679554023255149945690060373316171036976287720388400731300640251427862321498854103239874043001880774295710885927082649723811105238157850826289690786083052639394465229383492333259137546724180087842005356805212196499724362134250327674455041386507358477741772634718803048319472568170953380916131869018853350591868747982336182680691064138201635782580155987928757244440095156857965568203458699186758321987941119471748160109979272271454624040215039023624870502900082415196836770818329071301819923557792570925647210928752833282536709832039869620066262929866176091767159271021002838103770589569903642341553444423876890071606610091545108842733724954441382764405450996093925961805293228680061534466392260761376514490809055918220934981733054959369356326429520004424561872614006149819887415989093232879563057988186967654677699533082287909503094968251039514343710320105257911402895370594053235890122062835174518540901016424301728802806251127056140725732652373531191010859456046839172435282179207006055618617125394917307198117973314423061658967126358146274531575139812324775506651051107357529140071400187579312973592010424535931169131193942771802449985828183610275694231958018146368128014060544727869804375094166013779058772095791056638643113051790857614217142316865262183688815302807020463361511990032909957487464744695233539773385655813207891506806552078056797539119982890844692624187757099001414416013607342337098099282690710424357318880044710935569497991740769964774295540896966985515652745296014534903184479858355297569698853553459642588951554253554647060469036769167180569933986278023333711529351213492417810572408746093237764402340241870857104341811624237816549843103481676076012500073177276675594570263275891952690366840341000460674106719881258080216344916027918167152722176090174737701578266970430727847857020011050816413557742191097343450703426377219054487275423311291427234929583092457077018232925126639815050146539054007254111554356270219126373334716460396878717890621228861807897392059941921046920134431931724239994652165986568917574045191433669391164024491659791791869208779542301250386313267238170763563686310280847717955710547686435821393473357771050181244160229600768208604097062220020497248375517792761916784830934745950778089464120391564115047826985577827597166026323063163243260708115143556537181859716384618379602281053704320590844522695944881238544527696253923833141644415465078563635749471845496039558780408673957165168991411559156634921320238536637268846692390943752189150682852159947864704076290152512390105389269087844351372339431465115015054043057121943318518345441903076143064697685196492727639517276206941247079409979607777000796564806682961671083106966530980016524652169840525068821960447116073676309289032071798185545769445934159786406672535990054579689650026279580347526854181767440956635366121564334479634718184882646659882646369091388392157595795994699225295751205999107684879433950909694228132027999671547344693418276915027796275724097207257824850946750076344669713184219787579531250382060898070538514759146886476737856529534393959458542656699089773554537507886050348591151145781896476917104464948108820987783948299844118368754864151729329474890104721017894565240488804119234635777755922723729994016269836572089796146152897621380634025315882391390955037630606106557741300595219843122191117400362633749476404789420415518289083605633150286708428888534312449616102693883244271482809158145840884954410192296677419926523862438944566052450358156019436312547705358054268469531376974297096314041164966713867810847396088790477486038975777570091168907122830872885235047933436717449417501473123655924910398226951982905273212622181682375930704099596745668329469571830991838175259255766241717268649297444072281795945798540963982198602713619574348847457856328416676998970417604027315520518309035475496322687664500054378209774414911760382225727953688707929676132496775202421466433141079323468763636113966477892048253604923364827679665920238128812184869649238206286329796613491195460566945474512230514539042475956512426618292248531917381340069365266646145604111420093633193576267208668050986238303237198239441461280226530988521003674370064896631844573913446198435808870428460522235960494531650442717551397495250613098383170209404539435215002977349267905494415725640446446130565346583796266120294030859723428388193760659524052916430511083079534714158692825964531563083749660689137219109052341682382202322250879669978109449082202612503883861497373854231264907170830982342409043358513723416137653842870723115083478179267667842276839439207278104278204716491616994408658487940410385355574527546497811522488527491648799138246069090223601861530108366442056805943588985372317282624932560694464640737150331337073499216201433251372693123595030237279350511300749399803406887374938091167586867172768189464435429325890923058469872634718488793718199033234247676039517820235159534870864853667691641026139326413556882574051704223615654999285055569573181944881727378149554561232082887423051774372665917387568228661025054708421660087069795079090613801336373673858255384702301309250826717863160810865158085239370414533280211834929168699866589932922995853412519013359449819421902123009279070070260935462158464550953419583164894538522233550472723978281103805902429555016004370130390830226468881162996163134382699956262965539908549195035658377956631680466234474421551589227479187932107058569242532847194935137643130715270174487217188752522043999488562244870472571560359183030414486190777989584474505509549779236474546239094927446764443147801302722195294009940162419933631322425486574164680420612975468664426637831392041637357248617945515434257686138153076171875000000000000000000000000000*i1^183 + 27771850130890036417008690972191424984246191544539176964193105012664740151767746855709955224663097781934477215166547602359565166456848301042202296264058733507898873585768392829784359346968057501945446576090805515036564707771418144671906423894848871522708655787771122403142226001494382080864917228873590779626661696398353927092348457741220120504071716109158731744771196503767573795204771666420268026221259279466280761801407272318371035309005549433781124182197105697866407473384115713102239281507120990475689541218038854252516689269142062945593822397764991495715386919563569189849978219721312370499256170504488917396567654732625753756378895535780732908495502342128286937787225833906688981041240325120983563543753133227151853408542845462004239453122195008482683815405789459186417488971834827258162113906089818341017095366962975714610077784762498668669744632167991941350527621054135457153449252243074252872950786536745925088104375151182873230178236317067960614648007786791714768483961055994122235611875307018619921370715605842553916008062173701708812046620652892388757381565807770582651513993051056455628876136301517026714946759114053971791309447726669224218633463220224658166850789210962204778895068791624816398792889489903426461235759670963104436013993889253432230545712736942831567244630129482037627761366173270805716976759943402235897012374495166973672617081571331042084341987004750878959205114477500634468503156448938880162732266116624630500916983236037911461740404286366238385062979255182057548362205520407301533176240320945789986634302188256950763083825980371884762745269547596912032340542581467006686025710310168348882999414783829084147957023809640228497930295009902039778719773649560179088170976301411754419813283272933626315764498467864597401248712116956352155336003189314114418470059504938929429656254315343399071545487014093887706089337483873892664597982196901840106707003604233194914266179499137924570155580793425466927946309276684829288444389740237296061602784221405458997189146086673052421583119580618367197296189223725033538120433927321433896345983867785536069843331476477402036623088824852939179016250241609645770790711512834718343939998288614765042625917974475300200725684361906178623667382609315541238197396424939451687257428543244952814708463981240304735700852524878416533972075819333006286158068999199044975302531956842265108040434287565870495041569440276198307914647267644019729543015293532420059490434329617950980352052513111686100972685660651302186803536576560608535428079980028536947395565268159773854809103813614709826128597051984936200448170349508934913415309171603045573368816582946764022079129336253548107851289819260586016366994658923702834345667465156614020775431941638324454852042227677461204251646507657890111232272766671975892004646199684152443925486924049811742397930154546165945571673261178873890459965110726525532709068984342230133375849566344178529490026274461313005812844420865305943140570848946109788907944275326115363114927351979315984587038616949858881569307255206029428145920502615943424238989299807252568869032379413262555956238905783483172382217995614789180883273616512395680573293417608894393693978296839100638092588856576615201593853938651266338962228358559619777919261970078029958847632887458845339557411469127073570496121400410030876833497281781116423067127925629078482126315035514292913673698433128902720911274623925803940812177830140340943031234520627406260374422628434211413409397654257119510854338855456707886803096920850094124970098270183153383731766234570062718882689343742353058317061079052279408242186042984880000856008017017085689635055806109047074520744527898864056012947396341960782462579132349182459521644903620640204961474546121694038045150754528676809555965887421961546166151162262726464648598592559101040075980519614912699141708541017396340514595721589695040056942638488245680666005684051937719772902989730355580086242465817598486439848834818398389886685269612791038391559061834173672950234692912607117912995994919877683285289996221368655027484159195644164966030707170598708378551522346550906695566270495705851014568384494823954407009915335855710648842599227736806807850312963379239053114373754762672911877216107295859509787829393095156571997989761924154915586420888632503632845703701365852768348076214867605787488546729532018704806113341719265462622045827939966960907359736295287533589369923598303280310121366835884761923881116584283283350892515690839073844526105844221768968731641001204720075248959834637418760737547142161589022658125392680105856402802242892946251368393791598681166385158274608013906669678730310383706782906360961467139527042595586899718935589896303987972830692662725888134667438012424096148792809295994404165288263799523174670034027046010721862676642021155986455794018764264944976529619784309558352284655029066192711875316735206733231861261863379527953737676896937771428197060080822257284706589774947280734040602644591901963769243389054795033866521460941681856215154628934897767681236843722721435281293493443607176475385824639793947124812783698828910807654884069394883206641357018881107302216575055527891089288936552463833905439097727046195156102699448508988582107182320174289464589310637093240844340440099598780026911046348169146712252692815158981291638015395382930524836961531979317769503240912509398783072976414612331330960834560713975368247866039024689302354178451439068889055259029853250656644848035224561980802391314528393860394858819975161111275949088297234397380068829152674591282915699047518883550860346625311713834778088217407398016780824509361846926567364019349970755003196308858321979379053682642189347713877047883390787108113469170772741153346809158665768127754493522971314819131637399664415927973965982039747552361065453483864773525566813981631224219432668330204196883649557984582693989945210146260609633626155446081932174328147197131127030977248011413308943114998120963546756994234679707463934529142436636024670550144265246595848353706738485173174776381815227267532238163757679624855500455716244837865955641059804446794061363387331240415642234604248961382609342802368623209629944808539596562219703912271036834807156005742888056643679431996470544613630585471445249864796925012485056333902009419666131581357580060556418403526287255793246529177101314041084339468026488929431283039744955137510967557595571635585588383444631966236596722446889732787818503792130476523381637022315274175724536412321067974618064963247932692868670716868956024436858835939730607046384204239057883872927067749147086011209703409282544437788744612783673353030848211380224146527910594044774019783740701651217278046672849240834690518238058568788383874309932683106882455337001141155172328075512539813506954977789418684126916867371463891341709112311866523391787321342877952328571624525768997682611852734006730024256616875246060546645320478493353493076168025728576925940866964031915247568881480545971912002546671880234080639876608793664767633981920736385996331522909717810460142030071338972943819076298895682733885829058929004621958739298614214527133630974242589044100820585253722474531740048069400294772071471446472927789164513967070170665119970728579334733405417333118162956674018578999749295692373153792620833813224937756520827230001558586064889666355584420677439031302157800907077118498791757467088097352330665116498588841139900867416605657727304823906717508347433550850536533473306455250100170057726721896288842025090426537867699318583741621355933482620919317805596907226172053084291563643097131437374293688436371481069898057872399425127227371437182572810628761532280172008921823113140540881101366031888749759184275539524212930746205270552723003862748679646544376240734766900343046010788278128103250634671801285351884346616258728777484115388625123896154728071283504779669624732205448571575834751340330306869535555231044767769511035599092255792057567950701426602161512201837772770544677679305653979934006498409023593487906985981843912279208734099460929536258199270262081556396440689339876083907149510815951031533913862161360220562913933747621900419538460175797936729197959733329052804834160168647459602273016776400872511807302079204160996127527493976945480404019400105854846932760163378768000305897551742491399919353836095549406869014670295926917391444760883447926720857722558665644311203666538719719002683775151831439157763344322678834422179541685580503493536505770266619780871327107801471101374538537460468389491574323659715917290496380619289160008767208498773344407182447357756091229385118760260967483292690971577233259422794910694660163188268268517281796073470352421670623706566015450036452223922845168593978525286548759819036599356569839713878380162530696341029417600943773141279516232239774251226851926492639241221422734826398959206983363401377573609352111816406250000000000000000000*i1^184 + -26111665360573675347057262413080476067466803988088927097744154931411626930408491969436533089642379285054442285345664254659670125251440375498680784489240438593811847332386459713657972257181765819196732112912966592712594669901419063566271358973178171048582642678872680915780302939588112966475661115307239023601100985851928407174528348557829756365250350699578185621057985479231707639106765684709529355997139758884698133194733169538379034686427673130185435547549930661950699509473760885038327726323677662445760143321891039767207260075782740607628417077304810551232236582634735560927017327210606825416979219902742299331235199815032075639232172125336930878695768927095317810438361574501088296585202274122416535176690008426291505092276185067958974951744967468421991451835361213041623125461113053998616424172027830470112410447569970727831275120483646707188250307883671014712299281229020402275589881723769576364485306895030958024780141030870982953610769700909663989397400420754490908212512306955252397942210647669975691530535749974121732291266290620375378663680263661677568296176385216299541054574086687729652333926060786366516469339784045808100908296607295588498159757138383440351625692952318962875054493581869789706441759645013590163369977850290704273054267672917550707821437433713705131651763567819913160967720593088441222843973279177416960604599361190850814374306590649593085168091670899532008754048345646577411014011222586745437609675203182793774315935805890393678281241833017656910599922917872221607955312751170281812194352584708937797281989959368055860795387776073506419512045742642950511307224453067883607027589654310110768501308016600711308715990957082204800861150677876407423816775881064982738825705006743163053295042796234044827301057796562463008250552569119616146804519728162371298604678987142625667848432739378379750356089758934015514462541882702909178412602675156075683165529740858968511359555631385535495757936725949663434379376926542936619191835228283399436997458043611309197075250046880559451408350384348626487957408369818273087251331276889429644480826053327573276416430908640057921289952694338451092641870502607508509424574992364716397797097866684093328653592251969292367858689563469195514591022142820093879014016266567286384012271147240010159865020210665298742287804941179038641431062461213679164755034752230006930053995291674743745293442938787796705180698959514895685672632854365409897076495808884318277450715595990970317031308872888258067571493846721794344635473412791253425542086423806038707391319247687485765274345277302739408949665787867408537809468494250423185075599705434105089054771386519725704366789560932558090421467028839742279977291338475170946986247443068288870511883125323784758298232847093985136113056618356607149221185231300708408939941063020813528359290315137529045175400705132140739762105687636767839434567834098047115539816998061322882943616411802916383360329409354545658464107797607476918231411186023227242297868233925330526167425162274391020494062670252246418294755697668988552437563139101412191050779940914110558715411015426312558531767619915824465502205053201512592533942251470595630781212777736636188050342183093236984035282752748362229445097134854394333233501698746280145847388582344513132469983129738166475413185637809607777050738159143724181652607114297798148019676620879476822319568518289176195482414263222469821258519784209109162781194576347391170198941062710273644407568938611511033792669531722645594165964826799964717136792634480214303931501864803011078628725131577144833002927308173675831455651979363441326114994393947442327812447575978514163668692140177373764367703536344355890463851432731851768011191369247337370621589429962350892137203268446818626837405480241036247576644490398346767615331026773894999187921047312225457487445572797445827653779924599020979664712771335911303172627934132424374067211718646555627468257234023415754755036586583501152377068696926241864147998914463167998380477959993806491256890291651381205813930297110182067940532889511051514478211595146660792446023310764689398440533823775510996840728481332135343011235968627672849960953423950529605184621480278120548661373688564596844855025944105979835843926513548929555900333616048293337472139255802605744669322816481481622274434375601597312564330415901720568394733784778661649386162807970790119312300657380207734548835733747214374808248173539891349882979415648074571886292494466167468583015790623746841109237587462142535280658214054881164855073019918916303614116169794862445549737455798978929597023728132318115522764097067651403024895579954497861193380076995584710382571076708617520899734236511121629863921667248163475394398797406306061350041872066861816873945309162030956060852525408234650380185669521934766849506016582223659972462223447846486123353412610174258565019631968546662043852535496648232471680540201414755265568591295567672584587617168946991196971868137031248673567588633323067006643379500380025800045610296082186943426373362253436795530461496096879205104081952353297520531235178128815702765199110580632602848843606398735848866833016381252592713175919940066056234032082647460702652564934943629569888408893077763245259800288669911634201145903793547418944199417413962494098731125319877915103623103634039341225633637198067006255892980406861309149311815855877631714701252995802560971270766638744187870473013078934802936480511269996830438973868901106446301736729153731151292794390422296601329835315268770397827197190656589600001574520223289462870310130208164426902612987528788103436287286616500498353624207684909248572715566417505289181341523831525532348639371945016841154474251153144162576316398624460060297713150424388924996720406038217883870388659352185496985197433023014632880445597264651017676406295801021091570945439369492984996731934703943675853694791401407781024914821226576315292163593141631270277676945990530030820978304539189994853114764329139955502692261431431362082115004045291092062508641089199200725524606102082683995578429832024226645679587015395423039704136472032581192928267655161576099161380411777455215367600444046226320865687442596528700982536768574163009002785501680873093027992556153509424347946281768551402412186425261900547936590265383326401969682314399804163497736565109495600229156117077130526506934340055312860001070931042245697594202112940655922417851553114250852553641151812083445040682851970651290104259672274528786802060931238245736463590724478657841967322011003864977220286480754849562661546246375148208383994321551406535228787054320067413455568971543103252827792642396426385165170097476600901463142541338436880083086709678906534156439539445102203051664917904618781697298592873889484697211379663417478737177364703913324538204681915067375628243978485085208408976424848151737903944994940674368573991464509308681409272134554114979264692383904564494446772726642751207313369285453396353870529315328431340997349581750397360306592073800436313991038477489964951648763720551550430717535771177012583988150352271651251653650572496404841461826459568711407382303926085069990767403125616411693279095782908803644921517402773841533267406345363205586346322000183145474409982567448262264036424805387001062376476958786408570470862605786672815596385453590624641620318944637539034222695614641538479186897579588372075710025741064275093845649918413172266238100423164665307463267209630527678545373549640398102192310353422643594582648895128405884750834292708883311136410982747801379548899060052994135857995019471562688060157105266875195289113674283845217455460318527910323827267183865220182601056043008322776619601923960783419691962147754280437905682338959345634079715314607263974135678825184560645899978910130243130455469667452760059615824823097021100066284861251119041093535845956417108533404339031696503784690714556786283714784735416941013076809085178783123140506064230641844081973598416801861651058708115239678231134438772696932715415984404441381055441664272623041523980774394059809939751160152441835966659906285034006545508067154769743882733474066727931559420672562581970619335447805923310479417532470260705759733993280309324711971698378248229516041239480244627083495231552499073310639600577062977301328435672193560212210234672757218992876403219493045026132295052794265785410546376407097969224565833227391518206509434514492443336136716760305682176658185962028483098204494930370464256706890048415566248422938508573575153462340810948449581781582023298853993532135835343917800481374493433177703060191979800608082593249872706926640960472921291554400564830433368463072996470063546408014729283187418436303895564796199333971084894271792889839332332849532659334814931493334623207890854831401020072216756146090370120696530784617916163251312173295436318256945501178889479376721283188089728355407714843750000000000000000000000000*i1^185 + -32773401504633445546299715104769778510770084753239403901323617269990299976851231467962479903617199638164724341130926622817417441474538300131952112891063147099792405082065718582808694976974469207832969963058380704843883534805167744770781739438702775236854820476106515254541732944089017510304032707347720806178615070203586880290535739837683185529872314892142064066455795764516941315084062776702647962030558761644818477854279606327772756538798896126134580425950798497675262889106085237927334902735466405714495365051082763997364412764187713310272709366705545422975773577902646244050503951697713473940182543586454449207256816686815711913144633482172767089584102063562015114471499487815760454600845001593251719777477041927588433478614505237284409633568680082965191428304503429099499379943648807290415210751063856378647689988754021018803573137647743195179932774445997644850858644607065187501538959550855098650104282622723705931983529793938975925236202706695590122999119019317572399913303381648813931115175111668701878966096597588234535344086250297697359369536853361724720820126851228768613679102085561311261263519820436477500513123224119508685041121179026750268986911901101359248198092899779075793766661595844415395298520728016911117172072378539168376914041346835661074981882578655111656810659842590608823460332983762523468814756882833759262850829589141395414312494548685709774898654453391794781314747611911281358575940466621775408852749909794912719408670254831709218764187963732598592976396723020446626631237480274031472360630798834103066113918544424250899480457866157508607204995769247935089654460492363995686841857443735153586106964827096370335881412485006158169012633934052288322908224905170290136266046301261230967712589788872344130265393215291724066894373857119811407617827553093745223831069130131023862658952670705201854081677540975504716754191415901462034663797848859086244983253159965872467740500197516508928586690472098242260123973634188219535661128621600874379499210923538987859354217620184300272457747474768215135791683698818795248808656018005962333427929207264427970756453855629094036049171976786788906911601683486744488077659771317694515894012840164709281020558118770026205033471757984597634318581464232945589366326896001030402549542669902690654156238591879390409707389263054906767750132406080850500832115810218382727894296444245276329550469681652908547922983627545322116721367397998598982878577334408130393139577794841037503738309545704464338317453565581669094272235447035215680710075635990263642174322164751634190805080881166035788159430758560916530151620807886076517446145748552947577815601067275308550862753687361556047528795076576973939304439114566040270251342195647974049710857505802383797082411119506693131063132123983823526685250744525410614363782634396250383039722108916712425179250997787948960663649690388543940144998623385800981889783872929409401697231107634591011233378296808711567048938307792146398267962840706949263028866646236979896897535231259708169477920976020708147078275824161243109425958003574386408792605301989164903516340673419774624007105830667679002745734103038774906899571354305024529902215984114159267275041708158434769133627734720226489543885013632707793941036495205124035856349014051750385292037785101566182044506611550471721163726213043102755578600434266439348689851313009218999274273227763110697364975528740951589867357915168844162158390774642060897978870050841682224113663360447357091314585575395351766124426204327857985950697940730806724120393145596696179433185123079211343416584685345359085221762952706455152664290514502557281054014895329730969648198884556333980719318898138846686639288289340626758830442165967289035003202917648186080866293047279731532071544696732594139189200804840260652195298907502822313023859606401032540258882650545946595126075864644610436834197294774029561157058468397656705674038351050138791742638754470646700588714317730491097713598003727628078463707345492978144047569335078242105528203136954082427484553771005286252096308035679096289187993614103133376922294978127734645563482356931712274562221610193507053592711126246749336588098638759419836844805585821601800373695534201901576244693161637382931810575745192991581634063005003551725109235811201398784302761286122370162399448977083994594068355754826331414791039003912114711060699978685949590985287738100683866016482520826284026887485734717463978716214263209704426594250792665344968435756677999647835229550607426918878432030720457423111070600091981443056416309672175572501249621018925848566141639383624778703377762736729499712994572002750382628592602776208479719821411000562908523113414904376215456071961196755843539208454949180043354947640080796720096300869227061216339630535906999325780188130391313325279395027911158876372539350793463535253556851155974770737473721119203459088498619682637423465702491266942685994619565456947776938033286815544138899272980722359568881857867527097802149566868622739836420742857819432501356329237297657750876217855118052508489084849278514762104117882088107516341017500971272807219987847518214799505928848413131586622397110597508359750926555190290276012088981991668924730783498488441843242930675004439854873077699086887938377519448669873758168869077544943358840712170679628664665927386811913257884692860941681573058041655120278044510202343538954887356678269053842173772997154015438180033602138796083492066978451833307299936443721752157118882440705316031213307873383272269974060424997038577781691026620070065461431238561496304518845306692146934993877105570677744177874432007656441877679868405506271589182792213849803483369768262916204252507141826411501043254303295962965779317014034645932860130247896017655071036151334774389103758334947488567930450172392351137278117521908291631944606749231284205461917418174675765358774486681363083691973117009653973647808087645556856622142517291702682188614707352418570341770727664666222443148644143804130383383088951140948301166173925953370570848211187874207083579863071747617951358599067692923004075358607685702671719062251883580968042748404295950233026241735261917255716357888549234903282791505706134378081845087215031982695787670659090509054634023419732506226360450252488376409801967032922028591154704528447697776819646089527060789351491804034946176368774969127539424269649680373109650635022616813658101309210236857384684080934350410730818601124532417188710714387929889285367295280191452500939474426323632674892834951410324843717170990587761967647508747219950028989336690889504418500457782447062327891456891817040485356597973443836315963819495768930243768509066855150036834273715208967184543249275340672503055099106046856186322923689330947848314252944454338243083107805823397819074996049290600278126630851801552954417060802163478545737477933482595468732911794550746271082448910955895414355772637995544963824957498001243134389821912216065575595325305747087088697097642863220838572977583656921875772298051949557427178940845641846317577513178662529009875694979146676989802596280036119324453780377169332803150488093596523372316719289757013360074329085018261429427727666817282199330625395583590674887275955065685407050400911679148796931460864941664842795948658555880363243674212042569362645342731375161499377070256887292480253251772304830358027628696227931395779970422093329235263975415036985719616629328500552732784978289007233281860017988636269639063343477654005394013068061595257975751587414449075947130636194116726449691648633065395455044949693621729327185958469593190409608096444919956193377294578972566643860069145637306916826855415081198022064400191636900833350605935645842368107513107155774287687168914247015345892082407788562683349621545233536193240344827565664828314153444986020488899746057422406175216685036054308901458350204532136596674512680718945756524968019787729074776149584445350889847309490377191630590919327315290221957867717922461327819248886337642007965743704022143821174956160309110165612454425379687446668245811918707189082790217589552074652310686586684568121063922710299833763204424077608118480826615985989079337456674134710415991485554861200071582616806456184641459623691883597457514954876049554292362207715510944746166429985380776140481558618239931020378985067605631240848343096990106985455554468816352805811323163726481521532329007859324645897689535196785581917822654176870107358397028247594685461912559157176343888804086395575772827525841068499887283462284870272669903394258453275674452064857940862387088591871677371569261684464029020631134962382750478445019066021749574672773508186173342027877107560309503838756723361808154713613912519505241528905216621630861989158684674888833851352165500556548850428726037693847247402210429721029911355814829091553478710726793985895123223234682435789366650169540662318468093872070312500000000000000000*i1^186 + 20333317032773011745312158871002085075835719297746433701676965006764794666536282594056191377305400376444064479705296152350033232259830221622436885820710068970378251642193754636920538915237970278322718075848475198647982665162640475338736249276449109242362091864742606661528613637637116614394324055505334653530900485209244793200540072044882770382495312860631884244744163886817592650135584187032684742667287458824280054556796369483351450749360130161430028307632882101699928703029427362256887147853441153253677885667122464225119564261332680562281323976665366456274816159960623896272980623023415994361696982884086602491484705795705894203634496631191380023040453871416324921304126106656184746700436338815078493461375509775049256684325168005704623990394178192181913969828708627761898431032816544208880000645174082034116057137391578414931549830460202723953344964480391322542931629954221272999265970658677133562668887895424300310515438674294212855386423317792844878952731843525909599841896827331075398777481173142468560773601900648040629005592359669891113482879845594687015010731179872540987769632276171518002859099529966479652107594309015018141853362222840982410310053353034640756258008150539452785633817744966920452836081783523001365898162553127301129671820332693121883120607339288194536726057736393706081169983797983395572391125708495502655391211334498641793970207432676193957656173549931422230231304631697141099990327418742148994030500006407471649849444117897310786240019083792738799614546790243193003183175892868012576374260375848313962435114394117875178995334172267870542586707102732277925907851118130217045318100303302554162012383252652228413610818038695105145732777568612793592755652381249329295587971286792354732705949823656372944256909244792933448584929555607463339051231339004320883158784653398152562420395977408890347837884524084137799272471988400267038479204419083056581646199858407588857382629918678770851737177690454732019750478462625479811653123735878743269621237083518652140918062225886921244990314974120606979445559858791834102002337970854444507762711765861187052279798524026942985033660202846904845238518741375912785175202069341859104109783856297321175610906871728956475921308442908455250276122912963452384112152897920090976406647572639549896941202596647100681530166481674506589078878850876447832486639145132931613632859496449088800956496468636890389936236698405591264843021457170882922400319025602998229767961080463336818278550902310324683813149556875686486158172113750774099088584914402031383927790155531129060100470623506696542033411472036499155098574752301948723417832799666945203163110500864478375000441668325102918187965956065665557790560901012001673231949872518257571873429809015233671290014004606187577955470886288030572371085043036844903215009661167525414508460758914524721752863132135138687843844943178239268311907403133991215133086712441558032786534968402484022584913068419526900392504434642647643831005429570238847848932830815622406975555456672141462716764298822143495928700788910790001349961318250920799997176178826436118101916234227612710763033953270469493059530645160197315151527567805046736288792730752565456121551945769779974399379028899196838166002020604186109415825510301775550842879285336338788825921529416657256429386896818145947692776040612322093552346576450398625236696511683208480468423927369687594397417760091501470233588333477792789357583214107226736563606931821303681676074843428731537121962546729894501330923819192551106716979148498872179200455370729257760059320460339612302917637020365070140155755715185051448690294555668642875438891480160537795225406194935152011128362075089870769355317550264690701779654047214324078649445923947944414173425054834366572664389055479433397310868546697085287072726500639798580236646518687859535050413771181868124122657918582923465713942645944674113291820768216754332499884681460009999177616317492415718734755697984658055328719958280322555288314264768820586658851980965818994966350571708842741605083655812581429301650928439314617691270154770365987868848501322420428962445821720088887620667663717764455799737979749098882884755845403096783567258796129435029323341872927522883310108879250984434816585913766747739262167635748842960208962038021318161367500282067167810821454401603806089378921268080872753092322577118658914368974708620861294917031719855154636301768784283869991176157839737880928384432005522499468995400882279344229970849392452077420246079131025857229521732479210731473513689721854987638661827816764948593602555088799500940403572642748674193316112073145205091641558351480618704721695759625843359988937067340238785914787892596431290580654242954788100721247892333735105580469181038725399002666794008026479750564250614208731145945786383113304265399939377748165304500522518954163091414063539841426588502248386854216796691349349395519846204112431948748280086842266482278398472403654226935519476355345539112884434505128824054667489914077400596913357004420789748491567252853992503377885842042212591586071687635365528154525577891741105585078741142797705139947086302264581428881811971227029438867370729636511255273649661306801678851700398925639596896240360873790379392317917282982542342730440497507673732787534463316134828722528892374722238023851177119147422027253903095862173379419202350584665018268422810503102862762246820907757813701354530048228558010917676676910288376059382097602255354499382119891976389150249521150799578993369118882607020180672706403466370583554927226225262413123584983318703987148672028928928720662954469545868259719672172184708890560991008616186498374377670588821484734616553713117285245985833174494269723961000927321357359435823530815930149322722619397457802132108000869816098800769969157990569569460852668560340333218603109943476211269681650553676458312748949240355037850227320741043760193720802711744733774415947966179002602013033767187815373079237463943241850436491717781617147734870228939441249228915441578357631958184729379405650923083829406669412485307899476098602773480262583038692625666858470011486444927778411333628308690078168664159433126019420547606378081156357069999158519201470128529532943962253136957146907121391099795463206573008442070557459744202056294267896377086798702864958290270304216677750789356825785059090278693393906130887075093912319791821604806204186900628136325126607183382028811893598740467594329076681795139476451713754412914553349606554138027761645223476859741576299118276787040376747500849000690774596979135638617162871679995693578033519525752441569933211024554389487737017178311698407501174171958919994520236029269735773206606226361196727105164222662469995129364114382626183258585170206730830163087008751917769854963943604658715427281439916960933366304172645478932554581092928397727461183525153320459026279676784407664815041310215166293263626539826567361148622486912346157207738539625357102316604399772436126565269682206207398878355838707997136229880636756489656086794935500983372566928580371054663138751176304305004048363065940511818458120771257129888526323316933100919991904174572678315483739940020658215124803982364100414998959556994542023516031889602594177593598874298868216647991691504446809011852106260464724123673542100229285169304582754581197760607547198633764327438908996046756139753573129044463603500892095645005490471533168566118578989084955694984560862833804495137584308758250325315490314906737023764820089733349021253063610806669747254818433711359832319188086958763254442608706896285841058337423181664139902177327840553612437482588301607956601775781443692872890024637657469659690615873202261516683576826442922843608345760832700861179843669362348595394590550874509943436809890670777157219564478240343553849471299938883898934286243485390891067940139793755009605437522188591308773477480284525289357180127481934222229759465782168910091929342061594216026853678054590094423398015106897292049599806485444496386017303187031731799725447639457771008219053167069340533417780380827263062100259543296477775345956744188898635842865868068715105374126644627233373447531070624739875781175376136653898606854590572625480320780232774560022493765064229397091591530495830751836305718719585768501023106266392235049867401351659880840872861263530570812837607160937706558372636409756779197765446077491094379059051322320158744670063928316696276866796875539334719252629230146592889975988749356303907473625372218849858091069686471318534852810442802818346933517936834014728002826762792913995320639485172848654077630395990416399126833509867572500990579836726906441116592478400886826878894868607217190719423503376090707224599892110483487719096165466589734405275861310836805527750994113471717175887373200755564822810764691061834605286148714409549320369627616466744104289920969108607096131891012191772460937500000000000000000000*i1^187 + 63557076087564145191507335006703970109983449255645556958998640955940769735242263769044583422575864901501569429511074919346025779737052095519515190986992391359344864340294926958483513843060743114104464014667083538462044764545688852678994129064706330084736254557741732780932753240535083272371487507309953678274269579545743765256492288537131586226340665464595405834548589444019301072505129285394130498634156437460083237547917759675469649805513874538951192169156433700260569062345344325711453818171832192594225913115013264507042080678903733414713003243011400309608221040798706818086737290024938727440189565689783115812233955368176910166025113297543438478848552985719753908062501928070539233457866763660720894805586451924745850663990392057967557786480535493295592086983782672230392828894311754235096165993482676341577646185788199313621919500834413462426466567484558520610344837071580969058749524854224378357981819796997965527507062941384663413494823018345166243024588980679594586088248874797112597512329714708240220981565761185811821359708173931121537743674307943491647096009580021641773139303278984403502734949282195293337818624339115418601722555425578801262601627400701288476460476597449357286308477135342036651235558631007766095320260549213906533047093999712922054017246227724377807033329667486345767286175227529840370706745571856080645719239837559834624710428701224693191527951285370254499769828813845728050431444518279792870661232988172928982413636377336298526755533038856606277279916389653296289129648651295711900653758991135542745709225925479552690917660178789962054077558805222944305751443788423721967542465468697793380975960319939565016500354795610604925113722344829268542126526856907776879102512652524263178392315651798789785464210207894023275082689421065457368871041060421438345347665588924836810993751265628453876394143843739405863580871801035176804330438109080953599162651654671740534214216614982016254496452028410200773173436079069259810423631559207377767563796923109833689373391281479968861085625474601079746873313412207621580880184376938375253188690184136942887714736203538134594236105499528042440360449537328219080138407497692030325825780728110992327209105591103696950557075606821808436795603285833608086842796024126595690630513733192951577435111975478963280745090673153070183497293537774175746371408690853956632234132942532765604045636342682905400930240327373008536784419914320799519961973893078612990349956490740159373021233697454080352672050695913336529828225570041288149118041807147190996294587497301104669534181433871277671508988912582221291884735569543273694622922980451095973694082341127608605835097629049237095919867082978546749973831648920262208913205256001702362281173481979292080277558949946110750788886220737071140708343173387210733537930642575913179178170291501574139583896470792510577060749866464802687104630248348916283475732184384989297135724720827522644958897960299942132495582473305129035805550598213399039427921429038679581853376990614332635514172829119620683719151615430893774154061539342150574526675908871815204964927711984525736885894120298086589441452506086555275671804452893230511471879038959967228409645392267417737486814100495474250692113848502844114850527353653231512437120173697291238155352313187466466335186552400362261780377945368861277364056904951585557470731759392490648938053864502687787529758139881877607375995050076500500136269081590624634897474079062275024202157237806712599784222738091517833027307281644400821256916438514550007212605714725090710894742928713029061655616337727276058987139820939905961087102992873370923530406460196329279133119326246927122368271135340125228188386531731518686681864208702717593932869548812606484328031644313902634677421781560867797547087445099448557523939572358379226383043851956922185637301613137090572803299721266843885988143999208736292420633878472974254666128957011914524684727193285677247255915651858980195449834207108803608674389132729573665348775963418203954335063093569341682723997647350843287420252953175614588509241044763525805604951406763971583406922369098422693160808615215767287821799889483526986881716018320007786634050200208835677533527897779845541914072898728668375848160838542126045564033092726476625514920824015069955047077256291515006582039749001311777081906422581446066453961439939135173921185781515691595558623057707742374823001125488003268863316593425253116191385285236332770172914517754072966720476449472184935672695468573392367992319043794890798966512003452071627428030488392991212654459591789365311842513385515963308255452206893124865795765131429869274025375420695024827477183004124389990505582140878492956908113508603237181405254899622740531311473381096583687657196491124425772364783818367651883885489867480239762625832447223903797736347994648806314741982031629951162068363229904090015368221062752448899757209976617182388395896892566078532122682251713799257410824455395592200463964506005648567829407994733713785793366537054737750185356692495034599247928951734501161092887895814293520216055892319971800888987018334557359074145308061458835119868112071723203232649818991875399750806695349756358062888557578849035002695299853515797890903405190177903808648655383024869231572478801543948326625085431223951252184065144565468826552397729536032992381142700981818999383991719027532444979619149977462074127636564245922111179611471838591152019493172754516822386126656866811606150118399671491932160215897224045302116830007718896232706569286833169490444559019250455023584633966269776172380622363003074232388033246966728374526804609734818942351562145262486829775786907883171851934560016546735395737723086686815039289321929491312716993701420097759332650578740514174260196986576494405872642690156493279519510976087815476873754632832387426087513961428119744594115619331468316940066820242004490603758920842909215560553328655795938724661775633440786307735806889373500167720992917391903220702121206613198438675290709183191611379055893275535672575728964247354790239531690272261072539641930136064788507363859566072629925697475066914717176240362268683642700459891302022637526821934695250787688124945235657445217100140787307906573814808564057989944602555809552819619965759780264965354975293602198761790720799530891514967971424494463529074266444916231343677544272694307517316739077293522052149505152576613455471415687143311855933145022535470020885209741853465171727848557146940837579505594665698646587724055892444588427238368824630748830368561508620608530274099634394316831044051130989773662236337131070039962635127754521027325869570129090356984695078785873130206088130945608457704884700439670368539252421818785929120672694459698350704840232493986814736180969267166263809222326598314678232267396636489583877988622645787146794886765690057604619220874930224724043193468240938955173566358257153928641325167219372647315054095161860262561993106500336332639513430167015579133987414777374849166065484117411340653893712170738530752464964228597643075863379287883305255634376220426801689878266524613035055871726729516455638644407887626245286295649055965405467922401749044664760945393869456595675498025843837145262892614600677978939659780178493959392960517175822916958497522602465235840676952852138879365760496512357168513101373517839685249003254059731950971608094317695423161171200593131341450506274083672844029807195975294719356497701345543499627563236465766292260233967109447155027368674488395675008290180484008363323397883068226860679330977171128610881592387096455837276378195802511523322929653500127667365121174696375131075548093593864387062592005364470113764702061727333313802048591130133523443893068829329117599905020587822061811708517027573898220038005488730773824496878690410053544205457421769384491709719160158004018278908308004201071215267007003781963911111345517834478354820221867084599251959332630117390201926506842648664950085592645250615850848295517528525304440862627724065895237863447320161873526847180048471960740309803984157693619288217732397541324246105834550085152625183768216195567891587086214343855551445751677613776337045179365634606633344679732936992482569775224210828000272097917320661220540940521092176578731749162042441638112441799458511307695390757860871333420960036609950469577597615222342760773941444896309217232536147911424741326605982187222111672409885540439452038595757755288843515361144504502250771737438782627010488598866746995147464929105921440520913785762263182996483056531972012021155875102024766974565034807280394399584655544029189492298205693429171135085685463468816648644327201760545021833419697166350460540407671381361734086075222398620641791685720526851626577456908923125199411327976869141809736557823649738561995033560858814048073026528438853380337989502058039796746069516331090198946185410022735595703125000000000000*i1^188 + 10476148968620382753712834657230264475125754893628278613653966924872913910493778637547660218307911421876858631446845725243762985251292925594689011879183586644240101572236028369078846069108440901992473931080793788404007852317494481380800004613631916650177380387716323473214977130149924113435935242198342761979075456333255934271754620176386471958561562516725760756141388242019553015223140296502072629114531233320955150635512931405683455011371619148835794967088253207137318710143548621051580999302179411754310311710231470185827740100863503854902911142339274649000011675888975325789382116928461721325965527088706675157273487093818278264432246388643919662235853949236728484351877508226305432913242288927962027643406050494711794481309055503317326889751829351302613349380102864244149643076780854569723747670823992937094895313352152671527137546693218149637709275935002278867579609677113076677688722518749544594924153186609760956565216413151553079163330813398214208006273252404776684097317931674368016532488989518158400698426820592134910620236488105564158683184508966546427167707934823898806782815662122113479591180822229194909191171036511596351455799667798332896881113852618233818750950089640462766856204733320956404791129499202883367714631605266160051906752186468028617986002866115437878353923884662660184622558620742047866205418182786981485865200166811342236106375522021842309346802678662911339921411574828219259292022106575415608663321098700739026055070674379045553767051129185063897174515296362442710728152539345207928598483035442162817096792654269974928190989467200206569890340278827739134022858303575057789691362525005163526076713946433932580949711954746178732326568799510211054614903518702458491466725404075615603923810552407153972245603148221973758059138367455618853853850198428460570266494634169030906358322435842902103628061633618763150807534638565374096522297341018523581938957461356485559117335629831071532698370308761939536568790531063687945422427077714516080225616474777684352305453346426338164699375641250406521935213114289561142887548745187304193114928040121740577801251968328372876988868035257287472897854762868738346421623923372264350603258974580669502570561270899717129300153818117600545782028015739179812263031691479868470793768766553372828121414778046656403278749628233820548909291042281413744469001757831479419380917383514569037578951343494723834971130768932860705015702484491329176846718574875552760048819782767929296579771408259999880625105388977226418875187303665351274459035548115213788632837719077506959908391826174725706996487208473940528367727601651475007735463603585965711972818885066005050898855888316767824735679938333475660886500197644698286224217160642404906316866554295439772135203705742480907419381158247394975999147063267108159383511309248322794279886493131343426822746962061048146425085888995341417736818834272314836335254107551006176671633542603778407154605095324497460998747917286892380360013752197727762412258814431382600212256578843777318969791549360142547923129642185780477703979039407340030635593380777823060671112669041906161463994670770861648939831131937165929916207399542320712521740875238478906833853000259352496988370573481458889528633738646411233272025182921823964537968290387788488954017236348284238605688851443964998647390949389048162091769987185131476404104859245970361796284117471877340772765540584996202752981334896296611002225459835052005417344109474333566731358541560349691579238309638695367798718841281203808818626002217282956877686734389030610202521779301405175992846272297630187191192238839584402299437472154397199260461209435837109798716705396948152803524998667779269272450722427400429532912876401313820108897955749595521178901570065817008164360161051763504378827397237128543637358874585491413789225373555286272262166621090708275961701925803712519471095334293875075434219806231603091100881084330363477599840377541164517073068519981142148098718604102827992686639613631193510411765964646063255930389623937223039932162381336253565445484578192884086121594082376522183017168824617051863385963040372571455426638507178878856793365739693281328672299916488518992352688739803054730658533294092239646133920230161605629265925088967850229425677999741595935634326666234682747079538382955728707626951930530387553966320219713101703284898142742149479896058367740979198829904540713160745678493409081902781157214316421282748010179342956483174186608714239742584001049343005317155901578470629879017615518434911226984495090624656951694254969541626189356390810095341958700218218006131606147888254358143463270961533389469364247448961318927449713366428949368900659570794795989029622159487360311286685881392729362874784250889871409200233456372298363988223946449212329422726429984398207519412086013827625572593872468533497316938361086600433730808408714273320625637764832728143939151119427116191672127123250513356930224525091118321668300555118290545694991777924026244767024816039878885197542597228778370826813328104535054605183175320725224012050852338006912896586954880040642107849074628887196584780914461703728506279556729210828028646274566204465111450643004961568326295248263282641642345834123723218112235306878665629906751398949050502007868651851558229714929978213613906426329206697252932446914212666763348435202039884525529101561221537662271076670088074275955839921459929319075381405147345338935914994169111075157923866894231771890447263913966592586094406953057139612772947993906144556232671356342039614312722839908715928730823806008048028424326265598703328219992403580924196630481650219877212015183293551601174685093020081295545395428157871449634736388960400384811373033692139710380371502330624918595727072545132545029995676510400604671515280023621986909843834487933978796829154422002059754049458234419126042979668616343518293104613393999723805323031553238149705507231265194233944832696147389822115101538155385390721572549388635137645303698367795456349149678501361570777610333123132951053011527101756536522082623549599664125324231008766851424894432356127712613055802857223993241742406989288069624245840987257407848999298062201457082539013241424081224398885202797812228649413856019031127972925048068150746542212099816207617589552736318725558734507221404109509543464465649363575674516225069339524351245016477306709412016365670637911051085514240792068067281029492367633273419724995722883880135287922792394091395163967074716172553005666589803095473547470103798410564324331294621051683309663473818918666671268535905982343893847285443950870692484773812358464113660824540350236915150443725929871888332234556301665613213145718880813597538055511034914606879427540012463771594678125238180821171307455255651232479971438544596066308581769644259440361072047514727192995595316976238866966267281602555792563876501427450511700457935834304352477359295879409178133742192929912372551134788150889806405647342848934366416781890135011328235060410498894122284856689508746843174247481894540053775576174628680995915957140155159014441153615591478184924323858286980632030180092121349041796449408304369767484774739019843297717791228778608844382252898673914327958913269215012987684934035120573402196637697547346596463371251278623334130776163500900870299220121019047547744671567853466684031234039137611317355298745115972127056713805010938271042373208326598767581008960664900177760451569173574029481950274730645938813160124360282206655243151014321666891285153400681702146298449514454678733058544381839146094943826469310804663699808351184360094493446371993208439643560630695201169049880927066341456244100348307968064167330500103157923137513869273477748261971221134625724737373642903758397472166701492922118736545700670703946086098369156276422361451338992594140440465783627352970604906462292415093373731163782557755013667578261793040792431418582893212704673961483309658838684916149130085326017248103475997705980274239642635387288190242808119013470604375954376287456248576828428338782289702067667880584766675102551009069571383977733974404839437099325639352690856007920763940184445309758412688517597471884014503849697498328357110599781872321525481818837967565718659463999925785824484759422588985904076719715554498087845935263207021294860231893592564375842719308510822305183501480077239715526090390251053707855778122672461119743371713989617388789393392496787479308778201375251492984904020730725247035535739429114540565256761184965262771541677569813188370183695715147211363687744717541550632212151678513694019345464912957913983299164934893885434657006177871914267179648344761800633174765295595896378323934228592752872825449285808881122099667225557007457052301358319062433785149923457924872089873794509443735880881992942970919989313073752630771584950968287541080116640387887537444466801161979674361646175384521484375000000000000000*i1^189 + -29362465339950086534289991081032090080763524258192509288586325730703256754594198891606267712639455595059473007091203244816680002999048469193103640320214356050628809622739652764844609985115884981172032265909433604547363688130232103382865367608971094731334916810748518100254554552397864608936282430653102317521837336312315820570073541024881278832683535676591802921464918356390738845965414007821235169118574104289626861551277500324136212510826171002593027406961459858267042729642298056009469690023082630902339635622962129604674360696695624201877855495263045748872129279664394983615599862491890933254715696085364241962727094278185521732640690375831393613962128565595258523234362527007610092718680032412329606309949102619534589268160398182389401758745904473039030631426704633543381304178814157879850286163311288436448177560028868857290571247870420445359767321433906881035439437312436608593890466544108955658183331555644116826634978763258102616551647423874869854591640236273810896866432544671965752809543467589788626229411144235725832618486903025492968407579953986166124975626188307371872548878120375550344557412099603398499114732110592418364133428650231569412906774344418176260921675606002454188657588123799439044865951816911360310942134890486638711765542583492771554805159498762123935531028586388355257128342538027001836785422712170184007764666438805122178486593150028495418706092553501954889357516048575934451744749937974655717513061249077154535721827944199865860312625749081382828340442484804396354612073013292892495823332719501961193916593564364016206077858757962299821996239890899587447751463587804465762420669919187929584195995661246501728709005868921796955433938450148937806470927045282410851840209049913506320377284340965529870381390258038912288482743592898077420436234150770178142241976036093940336347416820847420028546559253714755004509889092237218589561795918674951836432835525166987445971818232763748957409731179121309389521227327021539199101380606239078521701773845017578403765262308053193885767599474424048876893217808900375616089056437540457540743790685131581849711045759543561651451713388084713896712238746551212417091400130607859972745520502230040142863821475798525216587515404330675378319644041493929269450283663355109907307331100414269955488408382571625080692959744042671053167763375658937981492433238605612778548602542177052791834212350270980250518218690039527643905414485686657998489438930928224112369011100891034730765527142749461471601608110769003439384085540598933697772379904655576800199252937725753590614565372318476609664233946512612571214994658948491373010043080166509733927725941519064254454521668630152186733349955915029160628206387064547460704494213690251183429569074580604839405409571435821970323105296513471629822352370328430650782221654670337540954257933971378163657239513663201001478175578135813866399314813217403629681949556631337814730763401361726237579637030013288076306941803062765569847730664942383697077683333943078712644566576121991579793323549275490347907136122207185904759534559542179836678865129976164648711693232169446107392575562083655878549700897006891973929102014442587427056224735181796786249429574320975626550334388885764904608946411430169364010986118088825407451250374752996962505314862065020994145676595138807172702814904191310144773724928204000629169025145509537905595516572402600120648098947821277787705005995011980231164687854501416552556443822117652632922906674207210814937394924824007529031183261300639063753451165759406075900728109494762816415993105460154823707654510074988549971335568291556714829650600896039831111697229830564697351743431386556981844516969618269878100111206476126938532891758480548401188717408626898053102390253256138979491918056964170213081014251831661067112407311316008197405659767980393789729115142084822360598942186466631462585755632795438771957100066253353578873444134911525566736008829506250671054543719730889228284403554901928786260373899294534710361548052976461501472990375881262982235382521399541766626661319795825745976576228067595030491914663670262412467668820565289972348701088543366645887963813840683308871997013763019864348783387299831678417936499374527942904066670681095658363094357720097683130417359438881161257965668143052107770661365409522042461208218251424279874885780543494990902446257923525923823528191616311340969024914600791507737662131152227376522358208826066958315337144060934584265780525691046874369117858682218080351940810313977217981247298508873360186993512471230410164520945773989402388033303222938127547704377392624225028140754372813575636932083172518503355369122070706657499143619950692401921039214188434306595166093632744990698305349510093901349032311733587525229857628610325034732877606829970830018734044444782389573056748488965451095872993778293532901238481057056363439008409939382596015255204233797235568715985202285043178252851563461413155452484065095901068703190178193206264589772620230239447446196105223489932025896952108104172450247294220923218866919097406933916754186599389393712621512769028097867870566606739058278195612630979143524174749508065904488400455034148577384334809257241356013324586206231067687429799673670097395530065548923867035256946731169787329962878941826677986443213789067852567104742594263186102663588263693192284385906469167288972846365253955477448383168127865840994600007164368160915241922697342524598326592168473876740828527505584172297687896038223913417125580077625680314367540169877301055679777990965534358027221282634455977634679151316786154224268004263120137984740877357059054554614420379314313300805883076158608019462274426708403991897009930833875200674728636054596196795627959890203599346969725894505486838570176607052508539445535069437542757271070188215074301219539065222235190969811334368924024058785741134328858679610006742163883092769243789084690497630299879568640617652786066999590756332537559463995897251870606293088353694103648148308956213866895391353262500115564406662193212896331747871337576396073282021091585151323938887621711407881607442516613558696795197115737203594751347383467899058253129960342937067304186307894007920499380828718563833335531880558333115405298126270382613255323418921063270716299289348372951009073291656689216654914924998530737584889345344049262023008357280661872334796173393895495596125923325904827333536478716039258451929506068956517284278017970548768516853496145051134496925672334119606474074127306656422353619592549974563472216033991635138399256579400105522738811733261462852861879943741948367366478718466532826132158265155706973102273761921062171624212627471111132527705226576372598247692364705268305291574172448596354928372879914560651349926762362157805762525827565789144926443148429962027231209947190659176467443024238228191465836972563483678386192344416125685724145644745831331329421947682779396101084183736148319086759640724309284894637746638534441980600468617100909296619758890037578000389354448384248517320152994278565689717896122437662687452851183327134448864879354290682062310511035644034637397068994967591003858876433318378915923354243216227597528975608933271168972889835723875869426860727126016243453456882009944694282170496275764697004761081990542394626122263617671219277944256903065164540001812230881055926978115545314556178598198744581983436801765006769309267435625253656970642201215909657639277341564372529949526751196083930579897867912251010576478016379483705823936919196254263903371378668567251805885726338491144263746042618620394603319015959333097094438668329905124142576535190970306994296495218230384393041363116966569271776827740860047593108267870065102425386914447067474502998848739116317281614892612962838015011990538246407376668453113744183255009092864394143031138024988427512166138682613927998598315408450766695793466323150538448883654614189914071171454984061335965564462249011214305302018783882008167330547152631857628046576663502065499005745627470739947267184295551590928743646339162152544186776788430944499377543080565213681905628426361627998681321596670328566928606792771959954567722643011288450513947299494181620352259243120534830521532195236586573417050189390377793167789110170838761500524918027731268011299254325729828993008059898885881617299965867020437179716400157132732789742155047830362280858132632671517969578157620619948762729372048248885994038009582547798658262385268815165983436634034726962172964620790713065704903234981993954821432281294762720666541079310910262390787200591445604426167457192118395189064509320885114426709130011013931469794525630351441415570964061102066580225595299913920288934394822553994632406237053601273576352432763344612760538979663015938505491048192771956754543464956276783920704718301876594949022849587853767588702263098589454576835267030077147865085862576961517333984375000000000*i1^190 + -10393757449627182325979295718608580507134320318781771676882116623831993842060604831174252653799521132433536301020830576909455833317024015708586764444029606097627567608139215134442132194192255300490346524399629356114990999091486471838980833142500802893778201193515201269519752331097214607721535038770255833536528742919017039098488942664206713076314821275698840378011758152164261644966020810024103871591339100084683075406399765409596612900540952924169371944010719231956175369460819902521841225410787946695606026061559884525685285660501649611579542277136896652629567730146997060249287842701798080613387996480046107505184080601014252100085229541563752455236848104173305194737499140941301898329869366307215022699454224292819285136764997380225493215815192453336889213597271347876974209617317466948449626164402268513969162544327635073799694696587586797890991903919300827925511565193774540823037123438536106314414676045110251154484577069013307323606815289826608465910307305811902282840594333240206552193851089376274506307985846205821675544941882984918537976167073404988872970712785468890564809381053108314823034527454188567580049297983507381634520771721448935703580110309966869240507830409186399833567908554265977613300028693991880781703489059442064116700017748072849109580627416713543017065936320324150587721976704492976680161676500632651415825773967786778705437633646773511084999483623799477726832412784707205226461580612948242531042502832837059669269786818875070846422938715726480776664629879576123437671625482013012281456484969186697165724644858986309847608848881897223604845339905525676533420427016814045203599701532630918732306974539443794720037361804766606031586060488241592370116948324753298768842514880139268779459405522796316996809309347478339377443276452951727251672707084782308845031549526296844617268725042789232796351697027530635789585213290577765978363774029657719371216624577020119123367298834170265071118055990695794611119134864457134507976052921913426078696344066544355073961660741994605362012606618430313786037217538003506899822499661647185985619545645664354914846622746984228284778845061324948130903602312098718287848356658955438836852162461567774838276436527583564597266334653493083020240092570307831876174232340766418010807415831090641561590574888039390335514793197432174329702781138076164541814498975005701799753140385504106769403811087154405505235393544979398700294906121795838538106683472482948323335899103773434747939509853671727760726045889949011125843099457500399059689721397348132098125480985520237861162500781525556117052512696071645436545056059669615459718367822438587505710355700066367355653538568275854896334812482331839154603995170182857499467898954487564256846151050295491814962109684336176970564324840465068278487658677472952348815905143741326837794588744520281989519139824053830604578800242332622918498788124092358592924077730384917330111653682249027275470943195960249125701579030509898060112188168762943272231181966446711878065744613753715873515711734719597686199274145797299739284704306903784599601665661166464225987916695181443423274383446285185539787933527982159196831287295627360867903085464760286345905983112976480087261244151557051327963996035333531569367990946310698888839101507614924225033963784569019170222094557305619177344516674582684546449669500179800809509993489033438556942044126729780409364821014708488720833474845541376770982650421680141720148902910886125464334814032838412417311338891898350059863665218927491928184654389288888848387534191474719866120701703228720955936313066610102132219849257581634927055107530287838759126643852392705509823610848665916103438323427648814697567229923936897293747877780155444724319899017693467305100268050950039573435920378872887622933596877744412832470273831679159184847223136080673579218579155747256851908121184157775855502103978579503236855336360387681208577829349506751510928205904019671851198601531431465017056525603719220259426728045555162927496681123041525008404033917380679261597174918372237098640995554214177669723924020235574708005364594052813657617580227237257448169396985445041494662095323110212687018136818499743218520208654712929897068600877612630791597705102172411898930623933340264236500835958605029692378579214844667706888232944323674916478143541947798797467518562768936704512760274305843179901764382514919498246058134280165088661690662465995354811742025504538118380589337512856821002803515418168520489883835341622560330412243253268249317862954014376835290529434165635528846932266859730488372890792886658661916926989531716815221627334725846132386781611308362771605563252340474695933929423744521130615767384224275647778153421784629396695786191991207483039014042920066748840006616928760964991726138367435541328448871360244184642033160864590725483196203483229752207685850446743186898651093702006892285300030770725983288853437505432375332156824834586677144440821333000472220157314830924985902672729935102945132913084232510288128039341391114640905473496426007074960707835018627522975862026879936106860931386594066161912906070612585714530778898495001828119594237671126314650158006179255640217886400772892281162280787232793911093183879695695397658006370201241733615898023663435158979330321167438992987318333292902251678620427265323111699807109068842434987530663555608636151887329252161393262424652755485423082832924461542666710792715898065704251571255683937180450833418344440100903255442774097529857493201508696834498959253013884134775152532180775681739531163655486380104103567704430101244941428441879160958937632582957506433712921715319509715598739129651805182531829192843570164771460990878675065878819932649330697051174416764182370812226816785407099203008095926149769305282017366922211334331702051600394732108428397504220003394716387294697931366948005842118113743329257090432592662323423403617377423643423196687946647901906029519325798043017784789434822363019810217153709368134520779535150740677353669879660630014087003288240564226917314188387292901911908247813626520785896076209169079600539681692533992369211290288934301091801860339856534503252674888018549666898023610663795972296801559257370517123485694997275969688270223640680289285719463537347751640492018083243131720363737490089618582055248636472263055353423872909391578388101065780945297893826838653752509904421845014525857468938926358719187633813203422106195384626001917446188494818359444874185338687501982666997052388626500617623343473721696889644261836178512685304696963334295995177099926952443962567074269445063463847185428212323815414168078241083582451026118533517357210665707546445958902969787353190043916195596492639412903773368034783469073481211031823216023026057675164246075868577499075773911456807183800285932046033706052807083798027622071412445865492495087425588235565315332277062288043582650854891293611094431467769388675494294514761111630537191392563621129940687572313177627378508266726103696934118235983577734571135430725746499936425019686179125353118295456456776138811408605944566740115205890375984480770513717471460752452744621677917613345545050172104774301492738679455962003702009910813453507381545854920951515096480396415363898332179658636898254807390061677953442060294579893047243720537937684199516073352258317116009571021818009555508603722657484082701687099929843285216761986544993091098618018476260371132863479261629895879603949170314948329543126641392015860518944550394080243350590707823589838234378726411791878311326429459260922193856440746593455390672795618960659652145146074159475882844582805221965037115010635329081717752891680786241348018316803393651909046339492225877462287153710376127563362205568262109256937522145923317797222761850929360639609069632424750170393031944561923416152675775103404663771908839907828766202202214142333505994452506312281123077643834386622881637282955690099670761513429968118394418008336694674357267289848697886668410821380013188812032867342144463176649398757876446236924261180332777655975200442363453764782836665224467275852134166934118347013922712973029135253282964119313037314894736830920855367129039761996972127293531941175219416373295115383393620851167292210917526320220197859627166267808577739543472111351070447297817748666842822830574916650439502824833892559625343168103603004149540158775890450609880106426745680747167577524087540060512444908046818494999361818724359401555630020649464383285805848797284122920351295289723999289241303652085276903827092936234899002952345129554384835345248155334630780025902092549422791024470643282760795465176311203907534889361487086489209303681327546828751989534673478017016749928935786144842174986615438222508424001429353554861100962280785178445414290924533453293868632424296551566405075880193143472031880231147813766195281415249951351142954081296920776367187500000000000*i1^191 + 774218563778794136942983022558580446252140044769975263875515094201337678093217287640853447230653919805644026961444918087653736276638210498984917110274964164105764863302920149989849472983218757285588091077708074907426947096815320961205248266203093335300797360138406347354380839867088936335937716367363465319513868838346684240493553981522046128231622691298404500230948858283933402061563216808928622295982378503444762330440205024789239715595201638715094265360183525030182125392988665221093561389430239360249759202747495592555995041003732468124430413400418896755411599256724058588574315124015453839040657113827567861930811646343573539717524707824508410644378153719912435511862296774387006617626736022469402481126013649869623888049904576691761046745599878658782676744560586997449127782283318008145843978451428124684873783722148278503571284876453899163274891800011821857951573044067457628122554447125358615551898955466382421406167564168571441440743081339494708876630924516224789005897932971111346802046681838193074495043519672117256463748379009489617990320858932637942129585065719895679399096175702615236747976973271821578595450112887022507210307728188330935551128437262774627749168110049186193280908982633831800130743513779496579995920804254413449981538935862013825275233210978890429860744870525943586710317849425721210675800479134046880134702921393547208719533324623057249672520223720946495841668600874452547405167535173882090115516946863742825598244735721468122972819849719944774549961874404727194818096472156209708329353248407536980794198574543644630883976883794539249354480438912356498223416603985317100821559674536924317472037563083705331404240121277311051900692265916318499441925619587138893836727754556645355757818209974645207660577860881348317938058707590428040414789071859517576423544519807079269652320639634998800621825285532530067325136734072181540769160071653125498900056365480950154845972562473684818313601356016949025026230666512183283607896458361793878509387012578287460282546564602934333694621817569534692754502380880078699292563296618100454729324166891770157285802446086485467275952683896902428541373113888453218765148229120621315194187289134795829003553361750739893476508062728580713812995056585112913751184595445061255092790143051754963972633133423032894027721217370512097552128847823548063027331205051115446124395318362076516193350161554096772873307405690198378432858339324640007016609480651136697145507876579656727420851440101223634425188552208432025736523810406635281788446236124348148860035331736208730259459623860593621877301606622784565913867505211541155247937121556287662836045970028172382161784134406378889505027956650496415910267928438694852958894485118420285927907937225928216240929707319142385273525332320986658936868978222029827680516740056599895577087527832110595854829982583937861073305313378878890844574157917393027479195103136157902179916031069566827897693900159531723907657137915428630459914884599089471830259703116504790700511255526450664900200663380759617007430471476107598479849419651496909759059583195894085327402780226416283399264794210409454917239817484214347255690933080339633902031511444669879020541715402158643357911993601420259574324974812011696488493406245436043784846722010794587418098654510558212859025854206525138294155746487301229502649248193790152632337336251675150042334281551292497260389664218697024308237374041450837208536046732761339058330397006565168673080607607509813267905376398940961886269224690097777697222024437627512513329838346517604674451936014238722150981509918222251405564275049442614165274306599572919104621440672721580973592346088178329210800354215090401525602655103076990289190352634832237587251605581040789592605979283778099905216831419664620243893590797954191262080431396467072611020670529224741989001916717788243417756615764301511438394880880498908021514343641052148949006241601773996017348341193250675501687564178861691769266062185870794948449996908292157209966787015947045480534675328304006729508068313677842544249983226759914547230016776474593888179049838749231575225959506491756013719561606798258431153676485742930133912309510000509865118591967460022839773004506552016982691563953068229562583461967240006242928504543925121261962074509170650345371253215986303408380783583150779034001960166441095116566238701741551451206726004667767937263354030550063215087976142337586302750963509702130469893311692728941729679454693015883248301602428643484024190914143330309149777301676354503383573335219373044281229132319873305404390586367624127951199176387318906607870171517594582549297339168288589914338902102502689650851525045854964752809799111873651213298511619815006844516360592475632875691677255952641859933968727097622832560863138006170142255909871487854673366421957030946280243118606670952847128772331292532320569357465727440591647668049541388176294805325438291660577234315294919656267833339009404124690335312170418572945259855375482871317043707625496198905680408669575314471394929149655263748455089849923395331915411458661317095094950435572562234176157334966638503181152334321852420676649012078170386670551732132032109635239117948248639816886179460478655359998478590201485391592046346533606533501457772494117423006296972675777123490639447999846738587941952074798809429157357548656426400357347498140799737189694856641298397898085384218495815361616587949103067053789894094143334996145778942685335174046195966762512324751450852510139250664393277981229626212924881940182922716625043236059751024545182308720210941844946788768582286426261044866479721716839323926687555519837082868055999957217418377117546651852777949382572271020099155428339634716527030451064003016289367142501019201344514079754778113873703972685901972103406546018890683021485287002708206756713714629762174824634867457197572333655582144278093724131239247214878169798418467656365269917948705556600871565349179637360994257608642193413964672316090433677040654575404809989233103466016601745659544541434531133142323657263814686340945364250678199901026090616518082233887102385753876070427845015915509843254823322274872510702330813497041453366460412980364892891959784353524508429577894284977651702562546051842127911183217962582538280735293333197662996394729705992101031013317400318188645812958008636510650673247103042907308438851274773128723489518607954437013317915844466112508478305688278004980322252544256098022571641537055620626761659761348244738722002350164678777446576302361013964303652248920722920188831606839634734213165787232284058197518670626158486788941254574354712384466541041931656352193659611110786179832276956472676498266045016039422257738513758863119601216163413088028029717413871205517479701944138114464535715051742069686587977193917101355069828251759030952226501081036407141764888497871021380994532385282636184639130184223683167846109930764545000299111375806566950688424647750248065095532748522792391580826211566275552677259515747668929472495219100474169038993162432121707403819179914941315979336848536172219634793472191095297736935076024736639379115948348641076715415958431715207769255627041322139800823083819042286097647849912804506416223171156442385268775367579073740447559891772088368346196814397562026902979274680877049317299694981829688183493272176646202366209917378012957846695186942645509389916226884224580281984273231048014732041642431405515749859427437869926835821832575084179687462266960472419563074719247732658276117666380382307095598571362779843407174486514993347638250475881590063918025016203851793187929156764268373259874184678704792978182335605243043712012244173669342684354969039504870676439209899992799455868396221418086132727559661181040178111452106986735427911927147529836387931813000410418488469047409283786808318942015621420213543298285672753117660414020201481715847650176562017471754513908253681581213213737231885616380111250089718700323245754440086198916497025660573949738828470825610911795015578142919371273525332047011872759720825783843808450863626546321919249706054855419951222317674425168560373613896069188731402961399862169811300650910346843450381959905469769992391303054417814161694975623553354373269505702910008462974536720872780815155493748992525210520024049166708826154880769637397561378114578156537072952791148788314109371036381119883224226255691578972725779963446027070972297922635641161532646995505199681826711799295327266414633518932733419080401985800350563074234425164443104601384769529566460534608606429061728421388874442448112073167346263277963816636801350909060411455056380296522940341297273179217879441626106318681732667404769804035554439933432461944417863739340190457926034985610969216822786147521351106765419211088864399263171300436389337339544940386158502662031477976170947138688017453989065330688390531577169895172119140625*i1^192 + -3926645934156663138559206245763651782825805190693593143666674191215340027216605710128009909332393549624554373949223972335935487260084203239726424831532630574225107198007122042518536206938513091644736853203906585440721022835878038437290332737567398500204181905875235065571642960000323007565916648452504587470604252492225512169990769189362756346919244472705240329584669755870194521849925364336693911834308728021667102802076031921079451513967436784807080541781419449830306583314408759323026149708506246760897395554507831984412861720169301505496804248562923093201038843975480495203108205323069745662894035248797144252989327164433799423281028701663668640903421276536943653084440000257703921094568575913732244872199189261751082677499357366724318274214278015017610375139957146587114532265417941664730760153293943975547426482843457799676791981097525502627842108617019443366578080674020793325504464648292596846307489710048341830454707715984774844621075324714529935834340051189017215768204176356244576704086505635219071682721013987410140752912756625798636138193342721659702172754177320807958657119860581643323929260083597971499768538167850087953074713390564863446940567925600294002584617976919211892752470079704536206221244186788172171524427205479564704077436168992583276389694581450398116582641376084748623938826248219659927494311780845935449632958544715289686832086118923753198358268042218727280480691670306345594051308788996841779172828784133581351494840673685350209072972635286992137297067427197820212473483992354525940238346442663101975856396387514397208484484842620323594470294968036703026777541101193412967292128581710475963294221405768679748395717236115449170159530227468474218292987349106823000418892802532070534857936736783065374865710987553892169675708545923344891896675635135074581267845571986477077512977884031286734386014214447246930412511332847203462197470231735754774541064703495728425324594119431734560913127571058299190624314979145153470495456907719846162448679853357990688046973113664967494098135222714905214299864186785168378943845471722497805222126588646286094234162546729606498544351568885306397928405825296522169831945319601789923380888139269790951414657857424092622392881489181488435679578317909228775977143191839646059983758843037375247842536663942392705142626350489026184972873931700351977236232460382195770749553085292452323675809503317852845194691983059915912850297709945023215749568218695851973957912420747162143831396221385533977883308230787827653725227937194110544195396579623328389978041453070248642338317136012184928948395547056173749795094155579169050883479006308440247508792583320551988385725422468314597684963240834714650849537645324637387208285208716096097278396904234799045547561880371926161048655261207151999292069862903713269158662835016273550782838259300639380256763712489881828060148438719589170559798787464920669187274992674371971641498445494774851674267141145652606384625343507363245017488352144517581761139792697264725722732625615892410607528865081626639223458585931858498985638209663370064282880963553860490609579799418880335721995626639930916348784688366414403476641791634169302154123279680243740944859149721969348934416391670726282549079238785121681112536909233728770758481924352736445595658996269041820351199063424538254491824671917515704844994787506354790505458381930460817281995549278855840851831381174857242268717905885575421394201055395802445344865748424513983056787195945352041523583388225412680121795879679233213847109905827460294117761979288449993554946578445560973101976867618284687398815202608202413350663024736419759176740435185492040149192163825539878719906945309157469343248909078877728269807668673195682124800310388380623631543172272837506349859914251976873205253665081362032200349496008829624932849931253102559769414540492327816571729961676182317115471554347472377388153606851176559982313942811682573648108475736171093404343913410264814380144348955270048285016729939971792317042445168079066320621745617341289717071971574229472811114237640241837315653467018990882088854156229695313676146572738637390253474313185941947912455345652690705587439408219181540524562510719671564451827500386242439663414461826581258220169525785935415073495725852355994051249890260318163069727592993649538049160874037931970043091674387693173240395376578076249034740069776567887788418540799260196105764880452066381144965440239448946829171896137300723171957538930085033152274282820765937605315847568674738679480644822978735438275922196403171537719458216177056900923433084176330529499220692833582156290562402516460553981628042933103010572381002092672200088021949353623795125386202536061660107991846979920350874796973835316950096062034434170158668758298302240558223326937276002548741497800590728361132150749268939916671785267072219635423915131298199476468913201893702487597358040254631046174766608907430687360917260180214388038691966529187284360748549409466860113005480117315122710620917008747466954407254902321407734458452640024016366168472828444366749677721363721983565408059428931106399156371519442520056662416028552122583947208545673134495487967176615528092504739103837722351633206803574860645341758079123021255670515203323991879324053256918026309764399627609684252408928266262272951699982309120085276549958090967315980921234775198725055156839682540145406096851102933942871757994163837694710546533981224949675056295142987168307656677928711033290117162546992336608190027599658004596074938472417991496608229908451263296068657918964667236161612815218843933534791593767281532244740234481735018428615024632266388894733207906763649308772305652679700588989262081692960739624182874395821142816487662902879980392519445057231186152768129478803700016519974348015223267515492833371110270480691532456281993998884286040105850459942940135937275381756906316601408280858854281446860360610643579635646278182717135207918124498052522831427828925505617934127814700500169809521266724718233296671971605022275615479740932943657148833414989231023087524454206175808329209853900203568685450924464729480479403424498590051817728576101228776890647481428148102777991716243495987163272108011837114341285845496497598213279528598090446155613335276473956082685049285169792676733523831416781059891549316826466039815801675841775288912400776536400703865979444804459315856699573732620691054878786328514305883708489305461813172951892814824072477167192364221585918383831474036623800421500536005583462839263535880257774191368530137443096963328861306893397039430719583121465348062058146615069486284074936511631921698590045339639167315308355928947776750549092169162992643120911808691042825438133273383893619140769469921316295467807187505164027116222769352020586129821884190664541957832727180262533782049762266549834484781360027797907493069983415211500737434117501765647760568375896850219740676559196428970010126644385514944317267086483885984909724410496338109178057003684721097964063670613761673619630955837801964913504435546877842434517470087204827770497275525473380645664020129319452054341623516364572266836091008821482985795389475068848153549543238120462600534113807818701538730024354072520444940994229193582397991296521258029827003306876419054690520986755098329898965842997071196200257782507376658481858766104345746935771996425141147132426909561476611457340158937793382752824783998912933189119388247026647654468742510227450454106623721736588622098967552940623799908500503460105315601839072643454701823810474840414222526350267615566842872842232697830752008950187524028591701794487566950408713061623076393602382842287241698213783000116134211550429760539467689689685566434473716707645482433838536247322434364607257516731680160829352945749954020294134316125361169394912863591618928826356960646493194859015869599953659530362466258482061776606568507315946099864700472533048752715789763643361064081425860780207079708012726803804682873036996639966033071542366132838471784810543236414597225117271597701882775296855467523518963930411655723899135010279932110473723080741424292240231505001614026920117953121516093124956596968426070562335537841210883956146539449540212747457881390482161058596284810545861662158212370919182875191031245702019770695398905703810214950746853029668972850131147750333364285569024020257783172452478076231228554369415025319116184738187036886784123477825132725110352555869051006022154397112290981568499359675141684860581915781538273578290292161253048856510443396171781119906350603704254767466666399023153616357654484190152091780174967696034658700173289519053633237247892355939262669149979171788689788577860102156806036194551618488099421497881214650950525519225083025995379086324546608204876256859027235382472481780701442253852503162290134675726270763662303919794283046940108761191368103027343750000000*i1^193 + -2055648882744865360976414145546006966703833984424300488014077342398297952730168776030036209578855594468247580439953565621791238542237207267050212070869700684574347032155353001655962806864030454230885984857101129582277161696992849031004486381111867674183977587556959693871811932847531700019917806085115335627947674790271449277529547704781054310831010426624615297730721898846806091102075300087928338388350484042041033615226254366263832068948516083202582350050573369596185099146253507462428780555986893941184048071216651635993444701214486949568842860596344510557325789276034065989773601016083549009528195798542847331091272924107903525325175059827566489625507603002687277247429528673454234879869225120087927508118760773975837381392077859353180091457849533284953735801974975846088814697720758599366233115310111015861966547429126155207892021528048434297078420655989752889301040881537826099536801421688719579725173229167763447335124021991249950747636361659000381953358467353667168772542105072157211293696573062592774251600553703841926579014085179554523234064583381664184797334319413848360432807070938273222190656233571511118793351418245592627164431322770096204631709686788122322490533162516501905503675598857383639101028877566715699437813252318045142630411368502870378840266364747553964872492162348151179141558935294868739111003516905158844004713277415732907270800661702938587730307160091219347035826679722748171937371192293612569045689793815090997206148707680411109476217987980651659704682005706252959999005364596234041993110374115117532416559680278552793011780507665300052869634829234894995411748846921789450686394785014784478916455304954138043464995014841613049768257190346836136524096990343277245368621398215105233841462169277298804829222606814479806149244226865436828523872427562488624762465077171159209715596137662129827051158318756458209138077943188124537193176408097685784341545569318722524372872474635845647552813863384066914991271961522221265518672373026835860685025927885342048443333946453662663656860477061315835755941554855512368922411566096738082643237371464255454847670511583665213915397156998374939963995579277433300979871121319574845447698625585648835686266205650690746471357246599760286593448963095804876606049210877696231969903678963863537400855664453545589052413189529994057551001917852350073330717958591634099143940148034631825904193134960563336695467151686341992163837751025379232603070581835575792986489311944666812319093437073742619255627601776731383728871789170618339912771139239317060514514625339043969370916098823395930120576872512650846594191872509291443284557332429764942021760218007137031447309383900438932163081208294325492426854957957364276612593039475869351840597875646954876935841958499807033945052974355355541470082385738000368484081823136252361180460335317243142335745601752175980755661301866008125389413475286393820441853363796274699214321921739098040113302462772184356294918701967800034032772736018184297018939540693384145930734246565705351695380167706935587439905092535131285608897617075709227752353546530133061693604061730945484111477487775317466217592605252657121103236933174511340659565636082988383156432313146521699472290648675745236943327451572878769196593040672573709916387883644993166868932780779422099291572288643170418255063322234823874396841194854028606808540209827672927084452410414113606621287299694560462002279396314494088953165989474309787328222471331199103709942417307344257786739015898084854181733223673626225903765616426438690167782163279596898171300604160861832065035318947404795298972515760590325421653090629113083497748153887174539405839145894929582469808153722107831977263770728358851706244461035188449855146674809205072522279178933520232755159358612693755756510438003913462378386844294089379109403698793392656029316887629480749943229597251552435163737904542481178920464672858059328889918763652345219876870654234178198824358273489482991701832510103687081499906520822861198347741268151794155154809733487694007142432001819102785235145471102494936561270251067093012985353407682973219349727577886625496846034786757348469950417169347631402313881175801147817376920192213184148601985580390264047351564800425096677160229322337431142013739164436805785854956497843143183869428785465301575600712703558821028034828642873203274757757703317222175890725613301180187707365185401693615799087152730441424157106170265978507379989271670120705333701707505663060031661345215385157463044085507940100228414823141706994652614424148413002954328472322176687556617278568104453371972940769960360520320159733832003093685628716916883643128874774565872481853197384249873368239497315162702881304033521168755982990010749985665232543495550026156035498959628724257374475889186838138560463414232688662116095117820343636402106051124772482277039969512391501199070044249699271830081941764955327139942424814042006948935936867644851731670045372704297367474512700780556365418598997482857248674398346501880398451200005545591322427401400826636064986992449938655036670334333298755744813993024674194884553179668721206132873890317135010240402511065896973828360224657035179137959109378189086103989019923516953977907193047313528466364870961293794219479737440505742716271540591426567770519295240768141019111560651419590870582723961683844998344394539025623312344318136968065714040548092751019946847187525635721823248564752089145656028866338984816324139686936983288778438258559656877878569031599272139835119867917944936652199523428833051378140254516231451914457762117787321481513754509886348022116167352575264730680309851874410100362832675809811709630264916214607329201350584668340956044962020593517662463916815963316029470004022046971572239386911186215433028225155933289316240560651350777219683639032825331889849721965338066410027221122018296610499531479684260348027442193878993529454857297336314374049953443498385104945767722684120432757289800788465021403328885744077157853089503399234568543339269773875337597155465654514323315239069391470546680254563796076482656082822771178948332096230294000217377877918141631682486741948449337650187426210635400308111024602505916852739047330421923389263200555338847670511158889850719965264402226499340218788684378344381228777850841346093221177013959547102074582442909860788695930918576304352409737632893383549170720825942513502615676165933713845134137244732701175572889586124615344671202900726170249920016354512063908635517459848183563110424276822573485567561174512647220175289987644461803860535319913018124624543616682484236830467356253302200699871467673360174298489031565985509730809661249163619238537846005487514791602087914273301365075610101996120588560914770299281003635706049379332919374495204149518938632899292131689874152158087717442519419266826199527011385346230792383257879660171428316016945151176492489054812719343961046356501871167178974522574559254883667436521708847843739656725522386189230890213879443935182331953951228633353429513258579684796509131835908272345939236663563639468299938314990858590960899892916263905159681810840548552239620911599800182284476642079351498689412600788739729098236929412877039299178039303385000741598640135556235412883090658259574717937725592236025801352870182630951684312856164930953686694763879186812582258567430146731437624283333947377011566003592408436956464591643899951052376993582812821847554926164759365574686993393613554600131395816950825210595376360784252408917824374190974092645594993451288735649887292944294639125798275912647276577830275831257105836960916561831821460740757131385362003264775631762707958263057152097552747724947278395167794797374860567847310497901689103854756383326462598115656870042472687299660756122470574484687972757049918640472894161908464446373367470365424938092747201838858472271865305028732409575721546573500181511565163903136743754896319908036241622523784922971751410868821563874413507836110315390295945553670422644954473484858650531243373019433932628102125753659447483029390279376802913662872404118523775986402596775296683816526103778733307653356265755614049795517914950072815980128700700988021725901381626035340772250130828337690779021075270571711096755822692058057568737677479734454126534991740183883031829771856352470236891343748486153360221706328999486101133092456670576865677122365595737012965941824976285608005304976189689580429376126563359250877689758276269650392558240448104960336591379044597526701595974563954502997061145801531373075940526057702419602230574721361751411574787574698969017528448380596024668857208273312500493922986401537775225226232716482866307492911990410411463866543853317444176820738879744587009267821013295636032667295811115937814679536054259805643531534686160542663227935145311299429004994829967012393012737447861582040786743164062500000000000000*i1^194 + -75508087963618254949724239760335793358821773909043386668436623002520779586324463736609322095267728722688664556380874266495481202208576336744000455743461655530121432785519535223743082990002583718154344363766616073561319084493552945006011680808509421976648283198095431256076470408533677998865932527572167242452727812301586569716945378358593310673985090098141443724115742317458717015679286476193693569631440493426992383343336027434900136166278055410427551514967402016827868014459359664741994941670632634095092183107208767518988023230789677841629324836835703722377480088276381163508736793951072850493670395068071205811357907661909000838312671404090241154518461914146076797399083196634678468943846675460801623094106751182020742141494000783571489298542158088219975061148845965843186171069309552496961214899784982446470585550135208102550864980983050438624453514498937061730592105697670740052265826532742053812295686386380899222095500176815466889818093991347367969926512906315453385873067924335567872313484223148186978141273620557400873045762545830667746715790093387670558825574881065639915932949568228352080066880734676444147882769516479119247164340784686715877877824062794294011334020415921998272401816706401668278072749447492632231052371694250410036915283016515474383240748561524698403987480249161977561445918424454283412469012289336505470047632812332192438366174288634063739984728046380850901336215858301486923226676931848435693978972752300334030316599456241942200135313142778930225198644027299186405884375643602129570296577431583389336784186258867167809656228696244593766242480546194098053706349675972961496069143458481891716560633970801288148993669294816985818405342207493913087685137687275766201624839615643710602780310456683836692897186200466655592046530137839208636760640231011425490648424716260543576311325190904740761597191287062078113097578978337435822483801158115001718747477716055505892406879765298391267080034734393437270773539431392186612418965782915645071484029510027303375905817536016583627820730593575167314900748437282464169826329515616061959462308127011292814096867969074434759355208104220185350647504931105568586072357213435348058153036796428034404300452204497100657192662731137688195057935272276300903990058472208656699591253700441507144633925571992107258131406079607378407444823044098465371215984503542116360362702032415020632650202121797413595135985870257597053183057659381009399105720655452070937136456059065053084975647236109458937772524117479534238982911476086779744701091262899971282271691928381516838834353223864178673291731440773163621409731954774246707266747980640773406658620906730798927388314073209752322637703587167010141424086735071774586246528981535640202928841127751810252935629941813368717831897898154974065022548046654464454719306572238978480885289240547502723151962679185409644898458460743020548728785597666128817824924153365706765236579740383704817601316081213460146413858488643420227849621114345354639496576665390285264543078752697148853715563742050862159038135686519821680264813674586443262810781817375739493331361018306387104760469249833318948016767856078365695059598066919018416264176319524239159333746242695256807891049535457489730913386336037135311577807094066270308661261039898116976882445362674957729915159863741053405758155781394630667868209724143071392123652026059739172674687859613950744356501665824543960428805811572078873776058610088627696487587311498485914052707934237405570493649233934915198005467117344447039980424308173946960027735556397126945783020048797317435409857150952253535944350335745500908103194756896331735571985718503195262872839758275096563141124250378516504129223558301736232846877698470754659133079487750370386918198329492134597690928207566697255188659382275678070636009289904147172868218514496450923988635797927440410944782140590785147578777505382150019875495729443127989028593395673259070297151665344962823878397812069958737304306494144893613326696127542773808883736197836345827580824647802294828756198960626601606973427086243904528362119600081596251149356311987882965781958720218254703136328725977082123987927475060848486959699421455231123446271154143428623212108056209709161384837812846723896453153300419156503529530252262423318552856426640537079025077747827351537042482442981040949308231050382415848547363024753255551523325764993471674736708436805698452532329573141239918907355377621337035047087608395931015985139158549229536122975340263734928662779013831245283814990554633720575110832845985848097346122758739104187810236160037750946767428001464401581829306256829347044650940412250445170646058952040831030695534374977327315029229038541171300674810089338600472176116661692708247885139631616735295175319408198808560109329124326412644820414682664853679960849446044415206322199197600321916681457392060023626003225032428802395120513863022616361914728934261094435967855508138949441186515212340945319757603246083312471026263016217668632572169543046931421134767265653477193435204311809540386846930097612922981709041003857650376090716852811870072759473632495303488820900772549180241796420473830054446650539606612522275431260674340801013566987803888003027637498891879000460811654982499276728485659753068112222429931392252333829592994865126984865786241870659700392381864274655859707964179608328218645168607376096233778374778109531503389770262557896098070544761885976524121546818886858706372106607790591918789895554517125019454621055007016260583012493387807427647373550035041695464050151893756861313163460595662485931889708410259306951136599135678658397207410774617404438742527613282124895730440292881312025898638556415708662644515986297477666392100037794485870964470240184726528679008473905321977435508162081170592792751973003892798752129722268367870736516071010053699160438574503097407945119337010115697660676264990693192753913499373412813331467545535164797720818088013684903213215633664471803960860561012456599859809042582956670055793525325057633925313658087156980429038488708379600542511352147030320445598753156215427503094653499620650988256649060205747609335520047498199786187301443139788533697920013583515618218229843465823701971506754507212554159422510482603853989070273123861022735215559814768849396975919836642903889408455988700196071700053847027242141115948789472468061415585816907432456975535012342574072427097142991362804387830173807687547135406908667491407965522317233591177754174574277692758090964546531428616195864365623783080079360670453647208236809498470286084339637766822098610498691643820823740341871831581708362464178758248790679979171523181810585578447820878691468401863617006504368111935288850220279952032571113536510587632664085391392796970065987254235808842442560032958434963428261192598225461604007686544159787920423697307045554923862735616262819334600037008417230979700766165848301854492829959362690158937740914032702335424189528561135112537295433262838264351189481718865080006466751944269348298340480892875079984559421821690721758461018045668254793185566120832779583527591803075618953008072944225281155190095409785260303813605688201626491265399113145017196848078069934915448854825444804822983993977705041766212000149190317038008912599113507242848779683870030491901505963498773836687900876540112261599147763435514004673568875579925851905968501756933374892430403950587764708131466921479024815732504460677824150919089586626799641012760757242618252470413505639354815181457281694298673464363366322529933093999971798771353650266737623974213517642718115405019826220944477573318486479762535142751947830020973582126576291922088399224753994590028346727782692001419012238167183530941863041739027709292675594306124815492157013697620776468668912786301776279873485620099144577099256327081109835707221086656169517256355891652558311403510893718282016711242857863428018914257457832045592097067009008444473002932886179357048376921154247895761233250964391307165400386509646222683919475257228234452695640015952452388426855119899048425279302495465537738299193369668982570510165428202053767678729236341453802305248951712820071845628152547661071775658005671975950808115363561868961975286781104333907785114616916310953217497570766850947562620695870195216899045765205076327853113927661770457543039032365164304302769310075260324240040416606842255382083019872993516301345910657546191303470361501703190216874370723978211912349204546215730344416597516210080002935276430300487613333962275124558789158641582099421372396925170216732349110261122191580712222095537633726666114876316598201337140618669756082674750018218877612573570104680427131736358587605531209805023741588920522327458055152095938433340311944810530612597789543866360746258494160101994701772993458329557344560489795526336820330470800399780273437500000000000000000000000*i1^195 + 85119670389381377150448944354616138084941078738807854305042516920461545927186101072815659943369237431890436979105210179989942459357847055325231168307203731188123402344543300024893844703919677919982911700234327455625311347981821409361965140306737858173112136527153291282856499805570596835518376573770259497458889714323120435718323106602104781670568670022931957575189596422504591850577217750072334587024093908199861368203320263340273036465174652537612637280940561038433105897877016930227260873299026515759815683048414660871999527726225306164147126274848190183996349102471763645883296299293731605168342521565305024171947497427935158253417182871556115362907276343948315682839663540300554955664777785393918968920956483845926427431766341695481364651124221311196247203884796112823006209065673988558840636337473080135764817392392225348300119068991090127255799043154255875948666318269364754362592978762993839396553066841283648540149099717898887018032105072728254187659435816213647777452066918028188254334594607837714083622058833005964907028288669962628112608509822193990539435371569301490513486489617427707535081725197941154737820824224092815096377585576070462830364197083510849539965777303501684240496645935647892344287372971926513648737806955802673603225766254568272329005916516104032966463715943262997960323373311930278953945794230729614832374517385768494239472336033000410250842123738831574723515351115564174858491750677323916421919426840775509052396800507458631775920081273671714472622060315582941432916665083981079771983119144598583108322109467360331467065144478027928083325624907894311347366836744425653225831971345989618550023380060756856607022145048979694463179716783298151429038486777636180247751201800664157799796970479867464002049930636543022787215083460790930540908303496165396526496800021952912501202475510939147773808480881173481353104437290450700202704956182707995982462334362439661741465929723886234759246974603953075684952722341817988167053373109740440216716827424659249336608067943936483790461026005563672997486626927476153737669566676103588762542191240045591702721512673752977406671388170383408279646514524667167665689017852646146105670216307028088883653970963014072470010658118168847334872605303696088829029734650492697610790228584686293025797041014912667713253125390183749450358754270005138568239673110303846256136414598930610861195631472697002274090114212375281216636077576516789137982677670293548068131050298824460675993570555711551593000082239052553063752773594283122545281469367131199111830639231175243648168353695545393666009986973788062940873440983578539270676361579939220665465962918517784483391638017920216336730286741942024969116453405786369205988287980453565942603220017075988961272642646569212703090511912920432467153162799611789250691943465574004743476767891206428928333489071554842937493643097607964027719372476466598234522239865310711187349024902692475119373773573155401459675774909270211208071421468846889602404450480800691718977431852955964741059519568934429725296740343792461774579887871046998798488579989350574380135493910682874573100052625956146269342158571263602251447690355520595190142926659782701993455226341821608452482310020666414065076353083171162291766577226549694704462056764543495374419661816080108528038495477026524323203218043196743096920655524169977535537159736704088099718511041051294674574609329843250034503785995630773972952329180689503578133204769445308804551495201318611380302242441632357204291311032577861051434149382015101086344294882543993139333232796175094083219276391239902290493938943973830149315223668122120165586910092442445877347626474721872151518575380011823122749261897044933051947769697366841404667608436012553162235640652190259517935699328137970822534348378941256347586983435663231317285935298678866251498992085173308678684714130778513299271173667519623052297516305880917800440235607419953272867028453541247690152363955464958955013381805594310955025795991038157100667694514543435837149591173670624529597556073985085872098601911013712436532378068180272876526316572833156076943068520131101826152477992161977463519460029219794675258169328101968042557222639486924680238749239742203857452632562358704824027979984707889963898868054734613143977335268067687626178614664010995110658688444266080985207029706643521906514551264266804319435903534053555827471661583965007103967674252893298302755315228285684389689335558408795298674905791967907422746094785824080528687470423192614310638974607941036246817137839979031562971974764924353269343786458156022206356465207224567363129708139836354704957806042860153270872693269434805572415082547120066263277674582839181652240767795794764693353205325155695074511230351859142390779777383872912036798190010413267211368653746128869348339692479781675240451657816920089556976598192754632755334328058256817796710485767891897427398711179178243335389355834486961057759052078746085823946461754443042422018202272411728761962583065191827359662296792987794379716911734252585502857997971367671679280513934569454701552235602927022709326109668712548396698001014893433877027348856421572131545192323388394628548519513102247522883860024902336078361690190534061616655221514388440690307965577801175601858393431093842673251053689778410665971010629940913163644677418093279767891658736963519512873825207718215067019052651134603203999843734742493312737526995515260066121598067450650558043745830377469174260258584876796573956462196421818013082927924998299396015200711525082489643367635656221365424131892296515300785527327676929394160418974312967791298119808442337270433262686802354953666991794388954266682768792415942208567063855636864645602122755473246362851130930830313310124621034936536759536008261822804783058005083309664140856304515983856317337298359762921318566441422210988392840155185871864693513575861960560674671544684653860999902587089516082261811341775446605320127313778538308636576879427519003750193087348170266458734906114716975177241564608203878301016239866131808580371637604394862456117865905720769648568247062604274304700172158769277154822453894514082850262218041627247790004857997156944129992548090261337786596048435485809705416809686935424221976779928200803656580442972298323438422783407492235177271654258557657850675564145375254473000629380074551686266680258906407047530793297378371522866812281666441166101091065922804072155702753986426777540301339295993031568962807546366307675644107993577615757743175598506838087958374040439755932971024770357815633703643027468958050868417341470805817082020870750756096184830379120491081211811442321340323104987730308490347859632354078636516954097472117543206627575383249337523772378770140651333526723224983079285351001421305132423881176123629383163492007263402587488858376332594663197164980772489010011768404841959585592402622662942684696232311289044360842295296272910477500948804643885381048304500222574688888565650914956885753838696775473164250055245964300678101105823871541595629768358693072921263841407633971894099964218142557915964695403969495367451594823789066886239480618142383790459878137389366112033097566257471164993019358022708325889078300738273296259602632424902334107177632733161860429798900802080998893391354174789921368703559792313480532363805705068057787948950835052277361952702088887346050321364469969904916893531639220301628595980864272071665607789556512972373571597331617148203794172194475641179404616089089359131919997209439136040387525643564113688855454421385825822768475598309557457158842446779754270743768267790782215630226661313092868727806148921443712060932810828714983751926160135716988902481442490575032844629091497985542772468693705053887027453260865160629229201901382418689091884739892914869313872633669667630088822456141759388959345466285344377270849664945618705456471762120900024463049840625320123133158125906094392899237252282956605981230442731232678957898875760333516676917585685470708944495894805502898650958801671410955865498683427435611451938476063463591800423903286464040560510137062772825494564179843247857045845110316200212187371170654938962653835290002506599767683813832189555515556421920208793384000395335453169595059539053121694341154399349615698730930548314064402215105069884386206211167725118110312114124966351321150960016643836431310816033586753739919961167108006866026178910480846119800923247175394389189442255849744891131729772363996507870481188981345861947196642822936596902549797891598080835610563083782016787684873780789444133404163430150474512716158086740571505908490427316474149822479033235252640020378616495340188102029637204286936204677190364464843554271495686236222039849666692301355437383791133078912027039699862440718204241183815250736469093517655437608482316136360168457031250000000000000000000000000000*i1^196 + -119056641967975310549575519600505186854875573550067612703473345926215278793273632402984220744000354612436871948836677627377759199145725494510398164728506026642382411151813380634012334994270599800637538525622430862750048269230292393633607460144661433076790777907390387373704942696399109015736816143489759159848848005448877778791685977848183884317352341145323511646683572344485498849552109528049761606103412008368696573720614995184896041139375117528674322561044506091189311624395265241813962451156749560080234291490749154533921254209531259774358996337973731317681690227106875947282686903536532139697330480983701498599431187397353484767104558493873371249748717912554617575453762806700223209381017624314962095655915444617675940625094974107085957272327536605630197070091049267404291514014116471884115725102321421421282160331582260070560218867926839393394437431161961333260682206455510522577171387480959616625307863854471486450148191374784194760993022243200710682653792327664604267326068374903830011994565970122594360394931243987689748941132434246380547842249039870768182368430302980917768609377377489821834825280857564997479433544038251582203165052032018502561031829805304528503954999245632826769506768669849348845392436052344889482784273686698606940916142015663983927117593151173765196305322715533937159310413524314552770083206831570360505941352762904037241010735521603463717559152180975169442513489787885934851412646695342661254814394809766077247925762690746018982454678073158627420388326327993697871917043954545779153931240217678805950107266959417721271209205241579637482095642144008608683361734788608397102129745657616468034231149134490926941970585701469369866927562531260470812489631114903720035966972449194282279973261844993396590488648233813625252850154050136965779827106573749152861978613862211884417029941471931816316796793757324082082706326244262056408526514273105924632112381535455169757614260957634296302346014085472485738848322930579707308678064682218493403418087634980535692774098979845288303184085630398498937750381554227105806542545433630305368723181515745746376208619881436922923368996687078424148617182312851100724714351271244365207065833963500427630840194964296520718949868212990657519716235692067840203918087583311777980059356659642258402314528842838760905935017945040453306335986596194510579755488772042694037871010193733533452591725188004281599464489170582640760897918631762710162111861070492948937304204396184773344984978516025989987844842738730186922833777324264948768635090328192988618049911310703819488263863044641431029698928773681479981394728497351214427049544635009538502437152686096631540478464417302747868507499636363025210122011131749101081545810323717299488975136351706584149775799971114010578123197316934174604146058533037478709660899946075623675700091976896311056254970773191023863341466139602605099895641360793835240760871048029164138783958058860859636262712601977023579621775138559132824023026156612257675610409962810692962959592559078963280508821607281901259076696870711033964123884112383212242897277998145992205840466602850549257025771710913907874636701971319934102002617435209570463634338846343181557243712309459287404240135196673956187753873552478977272117085936067220838957796042618872937941546987100278877555302205967361214910445297668922082285901133037126667732080162593021184098432149515270789656629448710143794946740464517132629051780234759798976721690195065282525987900559653114090393017669327287543953379672169235372707139966458681856155766845508116890506179606626256192061865528455800513910170902137022570005099646824362388071110044349476063674090658573682698695573319826120965573318125049940040023825551097486238745413342316212050263888753884889341622304961506958287066256537835991546533902297896666574618169459926602363385271449744354468631616124044470790133547279229921794864452732753737263446822201698460929410217238454323278983860072701847367776805296277994791232163459411136156850996299385100424143960638460515591439565929311844295574212819753420659823716404545292240002574324138188601273816645282694648994499499746969153535526352473014355474322563844293376853482313910791464826116931528874449301128049771621249871725307342716697164583948695484594845765150225652643679828126641085587183166906694126352431305178319534953943505601890677963815511286152030475199029948954534868968894907646265689546030154820908932327178470480605224636841108083739286484256959561449358209851602396577126551592684477687039461249534947334615593490475356526077044173962315751175450439038930364071529457977602013027146678934774301229176493842881988177310496330086632325271109540633797602027616858323266385694148176987271476018811421708958678854963897409450187896241137575095808059881781102618200877540334610180846138472102538580434039320638647187082657851482689044436443772055897144438173531453834195836856536906262771103499997635750774887183654310120181117943049921426328811989609182337460265810048225069735383590607079242554331822109384485038511891534915382890453217117127128266501762403846570100462163247847491781518718685270077621449334996137125567139629962176578054414276342246876016456919108379792158213288965445020794134662042399525667420767838115189695803092518209431484387255540669113790811220229329768327673813257259059555828228404466422698313899031295854305233069670477690615567176845883071024798001676700726229469782196290267631743745257945069557896233229307039535420902296403116877772746687705251683414045101723379050088427318971117649946684526135827598769238777138974398245109547769781529301810104063120964831899257188461146424051738701718595976921600827679486060024612224252482861575879054697898156745175948163064447260339816511107202017234154652780907138849010590373374142873980213030597663453765887205550134268531342457045198275091690575701564024256776723416472301318285379562686738774971718655531672387332727150123831723842008458518612312918673841587131651978931652813798734310349176102022400818173530977334257608181700082022767900145590249551204892194427482013384929390727197792618254188676511292336121798678520946005098188996461696957495427896171566964353100777966211122646829724009753808932917109979541549540551513725778172744701384110450776886557878201171064019094254625207798475076688089117087853056946794425535647540450996754083381900597508105518134244941203768993555907351403364779429060192705170304070015352355205382229841404787945568098743376660780473832195957431153308914812843442506901181649907338891390846922998131967197866410264395613933082719905878568386257317555816695790553747239438243181487572195874394085325116278078647030296436906413114249348611164610737330173160146685513465298921389763997129433122003198249475334970927868022485707153182756580850956693208949339698098622266004892224194654113432961709203858826219827330170937993471243860341321332724988306161490186579720093229461762053587854627726151023561758059532985748172181816417247880924722431315381560164478747086304439376697948798404552137864844821245937591535399641537596795895964078284455481636918010510970338598737675738061146045800565359357072743859825693531570958557179854315470420961171135955772906066727531845035094153223941964860861696214092754891121295174088443594438269037146813957692927343381733139456352778603101794211097979173840618779910963648652377143831094826691186834669738443120774781055641035636988505113613768895992426935727330834272520194091834722544151623800106814208772966784400637825778877494471266389837924007374620988462867080214566568139029180521980899943545189717775062483355610005850123239229967814440003213329942579145176671873514608654111521263740724222625799635552008429836886367131976492890689285202512452319507710369243169042909638719877546988056086773346502263639472040355836250550021124815920765125238056125878310126677708580011893616406396311451710394638116983180048370192084111567052314519205356323972730259723841729523742136573832755062454755758982428121935492971468420559539459558206901718561256440543162321402758061813082876091193663942299596518049489044700731335075639291237386441518063028080198161885481437211855602906111885348087831159365231502997989807362873338518109634912580935134319162544078507698150421438222785627744255855900389357626043148952281005886276147076831019300086525293944648129096142918890992557007832927503806095701065087928650744299217147155837107458919700317186746393622295692502818315642003541612354477253629732021071688008370108050592599352885885057202798206283510121552235573086895774688784594252808582840341940345353763886138747460794491507488987968442252273362931349736348609035074272742902829170085033349637572419599251816180185414850711822509765625000000000000000000000000000000000000*i1^197 + 10039691675476391520759438343359193827811851220037789061671492458349425126942877091070988963275507118771571000704181452044287459501162362221986416065401718415331231579715513996725214214582047099644590897487234723929814867154344902904560604658210077538212650152294458430633896957570394146194035474675982391388557397429306561433644362179590840420881210776176784528083277912990910668180195135700916252197579984793608277118367785614580865792142502771534176611728851148512383121838564189705185319377987177027479605775925071478395206594116252836964284124407225895620105252180705758396968042762968285791353264277877614556633115277992290782106223749078679221039952515434527942320563920384464479142687522990633842728482586256359509176027649008235519892022806140242617422662017013838967903739690281562164082879144081396915305160497063044583099006341789226236552407680865719897603515821048832565152446709132159880081674633958187893519585547441170714700794491225108627274569117670173223742606780282327575975238873234105048142697430221778883727801531669561103963961057969807190955989004873918246489752179957978154168155287287490991117417105111684148498545976728271660666909960169064321338940917284726272624669509969468917268882330871085228801116594039361930039634426117427422340600401021067636258717355950857243249011549302152362710023425333909892171559487984620581636023378949356665769888578756084346038839144076300496028297139625744570131439195717771512203111890301836906872148510044483864550657048943859249820052799981014618006753581117793305775477546442084756261589429691861508973760627905819306866435108525911018147978595387192311276166675495926763169153105858393374749232915550314187456357599041875602825434649087498606539187484695355954421687165475463220562670690361313998963144476356415767628559721292583278565081506193459017230461237408832794683117071986050470556040229079404239732259461941008985771028451101189282266077574965531580385239090641231232729089002651065161435335645152298874074444421635550554332378249840964771762911467061581914328256495066966012991381284180786198025567747827775281087483502939228174047701853193452024572602835928661456800034590134447379301257761054276429223244412814495031245539131038545500582103578864832238793317140042283532514938987575742715498482731682643941220642273711921343911559112415080129704515498886384548239870267817993316245335070837299801541907819892231276622876562737750158556857540606542206970785633406980070451417688081273498621521035795314983518821773625737712213702511845197750499921721225373235410256525246017253159511892171395571412093367773554136801192825872465092227315564689157921873211749280895029932091286111263962023796295936123636386402237081847076504791055484193391002556921293135950757425751090567703296220176439983127307854487903174368499967955906195566991667261067412311252317048849256272568465576637553860612382632586017514315983447794267230085378097539991998970099310434761052992761463118809136231059395705288156179465351981669122846802999573955850216331083771608069999724083750441650254616253692185283434618025669762129850590808436696373236981955989831612066447013649150880617149102385644487565232193793247100665036584155998284490719201344449024968786584973181140124134012623077248530193088465146903994652191165278530960035050975493588520288551339573757734344883894381850892609997839191079484413957528545725613212930568258884002066037283360094158336268767651749383829665002610996313421066301732732084537807049859416410101902937870902870375906902073379695594479863963498697297009903532146861458164749254014614993685080003644474640904889709176951342632648050877997255386214009611244871960596103401495889389715291779445439159867550731733537726592861903924304821814663555253660543075491301054843369458558610864869181236964123495015049132244889913659491478560239804976960922047619793868765726021059094177855954713019758448821303538563133074462679579188194523005203627518277837615178557315440030757182390785919194188221564029163488405960134077399535161796123812497445448340217428970166520345562747334964214834017700365177939912138016112363313106732257755964855536068802737989622587643292182734329461685511066930974463196136269901106726333684420243350113103362830739526674101004936927287403746170747358037843829283572909818059872611570802122858327002346730118099314244909904085381500918833222081462967557800957585393300288896985904556810939517736356924058689558692442900422896840908138796007977898931082572646819209819786115984697063740045620635336342188272775890406544612830080971024303030748288274096613036424238089457742365314553092777454300262677763500355352737882825054062316967239807832359636709387518431439825911013182379775148331144870422311213667463864268722600951743382324014861199229920358961718140632612946718685094293060409142482802236948670419337144128836562767671020845884954358162070698499108561064036719703484799488049526317704068233911177288891431561974823375070514259419978839400065345313426845937865644064139551512367719981141184629061754862666105480219444719212472596551159688458745788147399709153845209342796024324916128227205260957789883751378339740846146237893099883558407856976291457126775609718623719231361443746253144047067930596413876099961161734489138890272488920163846439283078523796203712750960662534300360388064422193551213879058459941865156937715364786066752811530719444992523523821676866943087683054199838752163915490940228763813734661903216627815113985783755758495633853079672733633960612733725907561993080766982230702118804596677267098873500880740367837698270097778057154961342084012597367861152164100961144845673673602402670235143540349790048120114682325523163399477367430783887755864033279950291998572695745661727223986115560346971631335061651157738305491736046981012748512258675988394886887749856300720662948961149657796452907293895030398379562320606059205282087374771120457641861320891085267650185836434868009114431538530588625964541779233975434365939942203964039451476873466380657404461756841578791346804755062915373385207440574194225818823643962703071807450550454429339611157657245333630917381108497785760327645364084971058139960300560547450554121878328581517386560287068448562062570058929364949217207258292378800885930940041143797087394433153756862708357024985635593341745959186036709929992983589448481433312353701229062023452489441209546361794706643691623453501903882231606035630278126728054637343430516470512805336226837236303271065705419635332084746230331037668393322761400597936911284438923128830449396554575267925939718563591956368199454678626324595692364522315145714722532455718214234461080147616584028988874061213504582276552447503668631693346484389327859006712108318113614810586726277226617461022656336875424903583497279139884386753073121253951643028449127577316855740107968076911674239854739655374986213766763271632034706292873852386274211909990957565412254666967198431113054274430921832283352574369986390199456869513706241596453780133676134321789852274314466892676802868360588794209149401854028826004733759462515643333730990548428137733081573690105844666891894173092167959075668921155516023552707259861176929016543627542501515500636704805433274966075468353637949285317995567922554056206336056306119121277383186706934810844880066687761630722884601370856396863506888531820475977924160206884988619157791644477531196637777252126182002321931133979118427158471121700549965522685709147163559855166680483764608742016965735888911036707472264496395021359830995889857309347154794169576202492158784057695296165477184782070997338059598212714784635367191234440031956030857554101740510916947011599837442662243384017483553530775064574745243263283758056343396010093995547024237772745772827901714082878811245345826441893655180573124099835304740986433310658872501421145729243355118531361651544005804233825861547816492321934610192689584091629846221205404498278644101556857269503503389297047504360266709145530561428248004138915976577123573280583232204762877642737928235596473380262071376804926086579642723678928582090261731656885636117595844921134836344392390996394402379799319081821800830673758854032082725562394701382133067136647490420998527305709929251791111034224979608108028846184058843153231055105365106030024303161245403826289719801559140248173301968434108522359892096986899503378031130531948991823567717866054990448257265795240049347856407902804879579902204463129817404125859103753582767466057374986624521731752624453808311780991672836140351277536873570218408772874002993241306419037480274719069639727626836387595852266886497200993024069158780532648445030899107883120876221664882832962861751890937256348479422740638256072998046875000000000000000000000000000000000000000000*i1^198 + 20952530494028242155306568050639255835531530239481265929856954351024578729121877458793014308048457771512813786809497670206031026949781049448863698931918330896836919083465388307046540377465273576250361847906537877702218668349828133455138378302156146391605454902698635751840631104669118510662782793413653155216471044408834619989625127137771563173708306340271859550304931140082746399668685173898520428682201028485926428792076545803148484646787391486304142661945803254628793071967576382331781936684961831107510248938949258727814809678688714403526749325970163832472647370024433777113434669669669812554993714444031421710035188754363293957548974795456097974784289183453221208169394884135683904704491680511989516396724983557072745074600929135982037138207231335713754151390032542298365190691071976962427916748157217283035771541096476652193857135274051715914713551485536488036736676353914707559564595639152242417767444430947481457522195777427801966824177458328114881210074346256604951477065652631689317323961790404017542348809388051936984109207111846375738682621410100761664793007457532547874439693290276914011039877010635758326416769971755130165976864227454728568057160977750958885999359377321195833463751281553492493323000433080105997055396257272795937921038709456071956149917680223106931684439972793611502774806815387805531743266808557213408017552950297814693472959354394449570518709125598484360201730426514741889488420628436308685558164293828668419035368462555387198446175496292565648749974507981875955266711688966226914612364949552405790978649781579931661097793584440708721320926776257583216907833962283861749833428238344029296813294624376118077585999316981756834105039528365288584489912112982188172633516632142058566838532106759747317018322972635770910940683383897327750205974287967161604770369645552085055828705017247611694567197512989053330897588927802664311268531817929641545972183535861705746477602809224433053948156844976700809046106038176772677886007785105818563878530266805685644291138053745413258168211308060956329318105605386582507467581792047226737687595361629204997598774116816767618990503129902981149739332311929730037860118935212614304899794306562242094406557694511985069143600402545281364390116622558389078930841680617765841619549975638797428676807908347430798872266915560097800921594929948907584479665068003372615564383403996723066947315227293674822386148227137572511004764156699567265123757070517478070615809434906266965355157786733403858345053642693274872490193636858147674804963673024423304460923550963355537517044228485746489555192262433299105008580395930722840742879849719110263646967813486595974921246129113953623732066624810727260192320750722706701016364409496412322505453490219353002682355642597620701460430302088591437098929610469049437445058410513642292313098948130752885105940443749983757795947857804251948898972039093331004825003080907702357568500410140091638649715948200630601438870969214347011603613435868603683107271707017860878525233894971363196347990203150753889696883682224324077672682580119353085915915512142087482089451474442728393474807209439747636073762515897016812951819131275672801005158082538858959352308092593195980769653365067172818518437329635749093463333924931732604858861322373767015546303941312928453825621638754838291793156392868509945724635712890288998681801734977451826804009843835549640372650218817569925160252189276814586289473874966171510523393185831150506339401614194187061385872287636915872299984268722893689410277911180466939506197510060658544723633731485794060763314339176150497689120158157096551361419289749385086111535004515903473708595655883343653798901803284051364390484752480829050042980038164698528978085534971456680773718593766013119667600026125351248230418935554611862929156215678658365796962262274394477773410213948951114027150394012739348543225878938640948857214476385959822664707024122399587713669619141983910727627575180763323327380501329805416166898761816828987911518228336812182833321593165043053819152489282265206191376861744028818609408228470498337681114937718526002720048841399331502502967807678587000346570665636794351356840199525422759238965463373766691889075867851007627663995001337555390447851925070789277963445833906498916226220942658209766807153204964953007479194803790527527371813579564859002296966910511948061490728341911753115135572635602886971148274452886855956657869629019385223016038844926876611094739404653650023872330743002601871926278181268537237232900350498371142623409894079924983299615658666947368590139286215911589982961708279862028322780100325433243168037868196951893336003541745014655011850323402362225968676683366596216597558382503270094530127479091603093344026994951295900555455300438858029736230595535997646565062895562585972798158884862398982584408425762357147370782747382699740778282898831108925218802858889755077527279679184570317459856128017366114020325440784583919696676298252843241353826275214074055651400000393696424501062940646171430688792365970712450434307696940185622507891722167361488804469725418692446763882265919335701363843729022863283623614700611560785001452020315783756545864395217195923429370909181514495516198210802770380041008376700980310573565879831160143567509490327782368829464372250933506764642583993150132939573245472231743480673528448872204200759743350209014646875764893912041357372868483304343826317516279668423996622698366064925914880439627562125957459117607050996918430907424390739265762326617205883329794570549055571662260655032656430920749526461433428392205427112125763174116000448140030752719411524837683045730583059834224331937320952456345881197851801639254252762695406962240870881942907009160432337867139302049442525670432340793277156587666143126303199641455779867911294284233906027154678445882093466035204541942483475480797304406989168817784352709936374053089725395249976663013167893970281212803895884403641102756317767413685647646597216248645391592924001416016275260093562739966758210107806892294199551066393950931933761567454776668922317469011293489299602178950734321220782633410952748578228213564640107995129925436079113497581093991272966099323472001386884426821255657734246791330563269621374852438266083020746667683013882869608659704894707195444151966025171348663521037284313231069901605065181068975078687939601055934910019764948560037589112111761353498776566575610122436634692992898570797215577854751801681519207368885257641258180623589838958553080739211210881078569048552086755663346364337109110999159397601925767565769147792226054817714364847880981451305017935050537970642358918423075687557001243606340701382099177634589111086310909063884630056648763437354547802894354167346458571132669378432265013501225641247015714416454484959743408761778636132246770820591407501323615972734620201252738714324419251799877383996483377878753071606580297885769809778121994226986071551119107493945827988472326425832700929470023919403285447424098809212593464732292935918720595355309572423228243071624705866206482621689781343389642956982866614224951644588658453351371707044416938891030326237589364914965289566352273661755360579701606504868074227826004447059641548333264745406509398616210383417618944997836686049993544997824236863665501898398413821766173328823313994912325739770356008204188924974661953937846639307215994045594636103405423773448523470636367462255352049699274938626255398304738872367998628365466033370909624705676785396025397853192150030254034104469455305292345153939778304750865018303217757541826713074762840201214381708545920520727648395121560931491473960854223455577696303102151519437133267130117264980354716761494453053719720372570459326788568109560687975218973921404679734652348286867957063330875567145368493532456772679099685462282099981336864862806768841968114958047734820498990361033515445785825480887544006364601051714132233643802502150001958682941732719135496916659770218563283096780228806372819888987088817364916227137666464790568613421472256521270741080687143936668012505456869701394123159775752428518984845501601122341130965203366768597746392219872329690312713264500381064478352022654019095805896518411709189220948107817398197042804673390188368964723960751639641472665193936598461476534522779537342607037158342344179275356363532769251374820556076467963327070375181627305097860838669885570886377005591099807297419335887578628214967144921437999203329011185324893275368080122534659018625121510319037427380533742472817946550187835280239782557834702904428682539780878096125912976368393462145597603422227114860320106346928161511312298752303469773258465423278632052864544326009400968120477270375061307329935396256636980962254280615438715744636155591251736041158437728881835937500000000000000000000000000000000000000000000000000*i1^199 + -814778214701145757219610828530288117961997408080935929769806485534402798300181748121790577895741767192500553801486860341679718943147818634345555624933295607033083276141402320440747151096658783010689748415527355435765418188250152979182162256567783809223196276075908136533090407134712771000303902513970830832496021765892786271140559027767265768434296636919949493037770410066798873470013291276937271807638909720806611968712176669295464426071266469397475367313774583663440318342303845501910608357064878169022106503832148202192720664739658892002524806551847905597444384755581983997650080889358934758621553097737756804851868063301508866218020008594492967292474354000065387696005528736618105430706297027166989451649329133556723393554667255917632458364992419844117376068604392747495280634190245707426677931477015784811764290464626594891732806001840504254934134743497266248329644715548982908580047488969725800943930391670646036381252363616140926892133548423918810633620672200228960088877573763348563785540618900891908676190150291277183583585375294133258230909431277533561940061477536098376423670871541414140016678244272259531269950736481553982078988854820061092570612452329729720283528530291771051435453273080688472580124853150349748316765221126648054601955731061609764191208464906545561883781356642075870545927882031382088819075286447143473597423961535224768550309581391998008130103133086981667767687784692785769898790150202767521920430565986762747989912379684215255721804871365839064513182259882013473188524394403309098112029020996598148365162413899823791498576085993333317608948564550106482160311109159114430918540468410374122414133040100711518717323958122301127020540413702157642780786771603250548651557036203450640029597992251553249327665871670016832957689172133641295488082768188663678187472979362796879904616392150287625295807126943107437068949117367217792859101006115312940000031354350070337642571867492252656865279729425164974190213431893304277216987387296780863586672219130025851329400077171246306165004060117154091719893991201680785571876597488675100984937432361296980218689202285362160146938709092756858962581975719007628774562017813112465339494974712794605080108965965931803308044144334482408473519375702089568004387584195961279806856395187800820284699161884671296963090163586625570278495978005630547485781527489836932603109105754395649357913081601170117646563964715674211562190108368061768018215926750216624981448916266922317575231800339948599996622587978326110732406964697787683802575855138705887163352622746319847937352488007534716007523414754102175810863354298437371611397797688643166435589912255671661848104193217847965128842262370903378835785448007247364558307981130777972486002146524862495656776567697364347454250850978407725534117113550830286978066600421274479152232839714813695110218709351905288007143983059708650315226788795290101371448303892679833040360473519989474799116830103683361282219108477761899123757301013479420285592727197358506609055413360724049763444254314509282872722626222202245169779608210422345269408799367884212314587857697900715400451310106017216766226939807589370162386077023776204394997001701963334771434913743408195495258911224874703836402576837862855050650860286697446123595923645520841486749607651383150189013186346215562120098213633127187371381774344144067741580433448722412995256984425214600987812015569417419063719386513738374635693739356009077135383185102639484639985067395814122979873187584280472083363206852709975768694824103485106625794174501118373029621007301544865577957449421402198855074043877780889387181152885771612824362810911196058181444329061344148772451233115882986942603451765548715419420761967154529546794222894624136412606149227632668705034614247883455406580965802355693028616849168192727485015425777362170824847586052934726280699966394214440446070814843095266624121405559134888657152856806046036693304393272830527442678996020109713673115984535481046157858953891636058058936328546030463788839773841884723299908662557864110882405900581010339185558926907709407472345184101498942865478499622373697871078156146120890581301688561469146384089319206336523089851735778622589500097156975822933737965923382239887490551955189936235957102870005952420074475032581587562485874519856783652839284602690376276200246444863231310894655257340238895802931807811231544949150232921494057288091946336122176039375842812418439755120093505744880462083986071181617318051055765013375801093843238306469383345436841470705418593699413564070946560748780933958903528367994107573433125435658766768118622199950792207604766620691609819479575557633492187332551398241091110837428974774554204043779646549376917877619453867265911637431384453554115518854843312892429240477459071262976630845190849193669999717735021934050856987417634246260077302006409798307257523726898193647079172735049244184635410150987621963385231190644706722844618556989296298155061548860075510430349027798045747466181454767850599108137820099170192464689558492911698610488079917284012590031443490759778257143483690752700620363904560498989920562929049767477783666731885317190601443285131271593447687681722606640071206671823399979795962085189851698623983369688391907476261558465024324361865486699862251447694290603358003622235415950967882292518223532633861855551774005109684795195948327972512412388798945316416390315830640926685382741916814603713986437131558526148040149419169946650653443873456322104105738161613883253337080349890859770516139490097431502595331657794658387776717808048490136522579648498953547331355234630407754662603663489943296924555852372473978985223283747215089784362928888917542489172667164083292856525475221818377126854316079513238528659978749519272353848493003913725191868218009620931566759077916486165255111734301329717706137715351097980703540941617209104049899671030228473075695476091966485326401482712981110380366249067547359080792240462901280458820740395593431837190793452155578071742244825017434314451867899501326429223842919605553915371450495602592695579738212841784025888229784802743475807212432727662184138670376575902133011485464318414849149438209668452900613873802887314595108406662225954357758955788355434930617043348199080710507082530976779914907671150552965889337995281373712804350305206364921808988546825184941164392022573866866388478844001125194438647065412989156134457631587356297986248553743807620946949676421306901374784442648785533516146555065937419998550818976776431179676032442779972296722405374010571436816285870000482155551251242642397506559452446081563928590882873028271197406907120495344242972439197858309432000197067532845378989253515430613050225483930176387654273034628888900559824769978311535971346536828740446127853758071205260446284414270463505551723075669647534454895927059576823313867878191935473231652394307359032624198653416155413439458599737750906623371507355670875762495438814737042876656021859028532873531791011542626128429086048626065285072429275120199153809567752175548761850330930658647132639776561056508942441837567706216099666052550413600617855671490239764820833044644946082458453079832248968390534925848592916268641210346797567225141387847814359721906899199955388289496125756458484234931835881334114609602908644379844907357185222802889609611516312212315534159265509542251492137600361250774654007346378252505827917967368832978458519556999988863911808952606069457644063561421915345312801670512928411418848056598387868135381823359549848853803150231449371522779712014795331245834554926550456202255086147709831553904479224672597623272333586711956814837338402383837060121189818423620047742690175683574027386725187262813016243579609747233527387578769651837782114066158555965069562375722099809721001327464791420060701871612248674433285475485493149719517470344166474376965325710439455166656810976371897471526649254918562918568375711726568983274839889621162504933965607227003589987916044880635460786103102727042787397768946406882280962778816024144158170935161018237603618507510513113594851693132768338188666240005245704705576229566036292791732663280427235613390291552334382706660758399756111765473518889609095079255047301389184347428214117428978406396303826275782002644901051610234625998371602642506671493699928805342890753369185155433318454835132829663433600661507231699984015805679109342424121885561947715096031695204141147459791274661240432839563162139566513786670196674450644382548029038685055413597594722678649917104129281239732393694674004780239409666337244637889376998492099431492901651031400205313431456663806146319415843015848315639560787267211543109681510533959995483973938559767726648639388865334342752812295713236498992228007409721612930297851562500000000000000000000000000000000000000000000000000000000*i1^200 + -531831891106421793335716560226617489230486440700266295394095097195732352735374287818188610683486908541676511543973468328788322892942462731810187397165806797732710768176697890505717368976664990190910979373770173646344830667608473249933752614368056768456198614629068035266297669181211041600081816746083727660016391903212434909000222504557621629177051353645324570521833478497472905148482003134772998895956819944818968899109072238548033003804073959807924003966512120118812029119442660534243060756689498724392985535150313610874925352905138858387968597368025167221328180928740100754917944416744182112424173478030450885537282237103407999641138173656496596036545120518969859823570525159114332198042057587420796408375286295964126558664174552712537861938119014787836240297754732227944255240690042735814646177736801748612196324294298097386022856705289063604766372513836554413048484549572292383600703105603018745499017347456990809752441561087699127031238041612914766342279761647761229405763668760848848901090141291531800739055451772335202905276558436033286827380853200683476273103474740721968709266970033138975601879878876384064188886140150920272610935032702072768847789454312805476797772883199248039837317458829380201595617987230429295115825543860059539029665039013245225522351781965416451617307839843189743601562484003341043499657312597020623665811715635698819303956931533339970702082843757827025233722887202390483203893461402128407549510953766655837948919021832795701123311941057073767701449661636811166298676158719826445435166388608178892387304037156002073751679660782004707507278674552470632926058156499055038703590729263632054277781332587781831884543353950038615016219507804504754711342314378741467534120982370239545858029870747233664431137363293647900208329830346374247596428826582227881328059846526232217808538107990084988249251810212611630471299660908853487316709687779409338395545817697350248749678517538209254337730050989369353512895165369781253225431380769581461332050889359285137151875194945047956754831696866124883504749049056240715451892297453017918544675768726880239305554971899699602909165830860291548448330417125741524123767557105394907790369664472544252487391887167052952137471120978736703818951028605505758717060405702868270079462678408739193733041273952797068639913919998049808358322413745026715878089780864635498561268077034330683921641331913581920288072307774518562825810425265694028270239106576237699531440498847773327227914697315106257488933404480099190421202787128956867923811076429776259511968252280563416898916155132561477098969431316030030825482836500415877917791068328543072921918895381036529869774235596653153770799758817703832702674434056845283041606342882148039524137701885807721213798493905140102845637144458850820767203396595880598684602971219678192195146021929312063228349080632176307147221690501958583585693607333721539619097698916507796190549937124352351952034402658275576334076326392697915510424755112178080595423326844293118017233070734921464884629402340284372619333921384456141296069881680324497890918583407088798177111595746150060355989905890278176620450478667764217164451980026550056651552666286407257314946561927900228052274666839945328198833126297943311715981531345140619478360918355975796458273686075682635664917777429870464271466404641081980708129040402316653484165446613963827832895205098424076276950011880050817289948520773532593799698925463238607262164482677068849596919740559187204833305006712352504898910974378825267845991791100220114076614651588937435219803211943323805491891378482606311584827358297054015108227420285155921101811559607278848370463109386548146484918756600011451910089556207544649618922318503041354246500963265192486008500673510028058271861279921586168904411828506466557376230986464693417279349736171238185469950178397172088099031949161093122358682328210285589572085948537268578131449065919912686857933139456031776485055118290725234335023407670588536959865453372710994053355860311883064085117217550630576254614547438304376753034189171122302880405504093332961996397185712331900308033625372034136700807151711033238837757851159561580912356535758622266190929046374607012668077522329422994135811732097335800743038684130964928658849568594208933101766695731572525510991721224813276154509235958047405440146571165997809408116408045461796022390913351804686324727188078408024419894022360176748379750063005801647470956042207656117072396907853686314320118408209968063004713553840210964840171346746939904114582065188029252393609342064326783045137325471122611791935153930778904790045471931716916524986712558011347966817959784154184246180596779555738229160051249749479308491547966003242183059562917459312960917545373811447660579123359021372101660455812300766268708404553486455298865330244514295089692340182998997834942613041383361205123822550872201985647301344019931849765868987512952148833062902047264269316775742999810160670658851120893227906421445013212098285842543680765868468367186729555107195694389900024908787173376206562515896612483080780065410680577398996633261033552440117459656727094698741989603274150904010809337512001398264776045005072869054240225281312904954182042379905961242736711716918785194502291645253312389643621040044754958964518473505471756641147325210603565544353049956962209816317147139303063714974369525805734225921884346984111944749015606228310701177845802221606848606555814441159950804653439670619216888649454977440273981689248859493746437214071343323708541660246940417792733692908062863922334279182050251297346841581172686549025786024088320171279955599975222325157895505588928119046619328858591797076776428314253493281080629101330160541958704743889541210578344520786483775785952160086961779751666125679158429098689840867157211951890375958739622343154527650570305795549133318730900854314218950325161223931415841214849084899038460378253364267105740629538128704374818849463656339884432239504830827136727296016357742436549546679837492337667929945467286679087375505813698286775954749110068219248423155589943698181019492805652972032461589282009665879718103842117350769556659985802055182531452513108308287514677142599113810260802849727622330740936993754070793207640800951453103570167461721395445830149885287269509503894562865324533115970384676828852486181473237031853908384634575126378295083405415579401304517131071496754988609254569410038027528161719050640765684811941898223235012156956489902033578753048269288806783067958671388403702452881915530414716603571667965940556219074418453903650160045092323487369403253562668456941923385091253651094179708650638562214888520466741769041768433078955813266362934289922716764743376691362159519521076638621817607245850232733540983747665248399400018693310503546477530199542393368896713336968105977103937413015074008575941422452653918983908074602590667695174251798017008068000446739903655110816280217885561001289377806718172712958328352255488872099245410847445363453028014357453605793330756155371508000574889261156639260993440222727497667082460461898008055900937587663184835336541485847629376255736040225606403930762298553623650880531086641324916398109735851469508320928849728116965201040719545291318631037173256560178561087873054938589556046430057893179087842185573190890173100122730409866001005611386485574081643320737367628349841815394606015157171649731847634833382911810720800330999267932316313420183269140955427098296326269036766297594675304335776252570875750024594938604785837773927728493252946594146996369207250163749277947533497338155335551013113404189352669191464246520181778902047577177572495865176958037548084543585524165462926819607826458295822702175723895508836618090344108139195838803445121285094532279687378294587211161916594322749140852848843571454323999937743167348792218595253542714223443766252349221240894138570229691801399713463904205166691739599885947946605846580791719793468808203956304086184584104729608451137602738942507609011625295130706458961422162661704283111479582036258232145221351142619293746642075775114311950668936466836184502160154646051167936826256591059158585661670719700017355425098304193137995256563454130007708134399570790863943198876567299402704442528038591371889927642433816600791724543035624631534613051884821581784686382889316546208219496252755324837499982420246955954444504586232506927449468029947992342358987394580903693759346662338754372530646499669418509430982879820611597028678724241043903013457879482352210016187879182987373674351308971230812525545785079248151581506497874794538778176838464125750845734951340616311280832782074908850795477700228420853953440304084603623586367144908652022236404474975142648305308841681107878684997558593750000000000000000000000000000000000000000000000000000000000000000*i1^201 + 191244509478006537338254539141692569331935012203072664235617303955346997164061058926844278428893113862321164571655283933385070347951557588096854220845465904953740307411972586801875702938644291362067981833172063883780090590319852696522910108065697434684817833713049339220611173218859014266281142088750448100469911923141229239650297852335217810504558684093048574958002649243364462551743661613763560657529118509953573659964984850064583769274769886810068714381922931618642960157155953128833754213990196475015849102055824417727456440931588516015503764585612060681942115928979670307069100412241330216341659503146032686159130600722835389737901824437207237323511922241424831954966072820914508782479552938593193298788074726815617067159260251662005925201696100140047396126269140364839759493146862968281838821542035484158733206707182098451565141776286323046692445763397187166790398879860278372871526340831966020403133745378553772468752662659172070013783482643963560951571816188248863803534909655420797016520985967189890915237993221929739539648002720890767702566761008264923481647787237382161806940816692583573694038376918490877902040957035771614047063487461008639131238524648689738755997789925711648219172838359461743115995005789238943695470907802961464114171540513367446155834639036454907118533950351474439696702624853781789794392888190248666895670463695979203570933188724716437097580369525173375018123147124654010228648890105966672733592625961658951773416879956931148146034480058917072052100749413822283164186687721722240611967638137763240422273982910207090267524119682112417312307743938937926584384828870567189704098299202731531967833688924760088131502263973940371693533201971042979957223203591201085565302851901007253940523754370033529922441837562185572003187279645529748296371961385345653545956509948290295588611692232983388326142853411147548851655315541790090216903554393182405690444976174428753900125164734288793721557613824738157422973380432424822762076975494276717441583998022055393356137133629731664649830453143664555244464020158140300697763307013186093430622579606668490790469951577655409763296764856320877045656662291431146527487148677182685578361335551136771036655589149008478450552155932513062718364398106154072096137258907939584943535534492839547105850518990645736105046728120374067701346882390265882616260007515475056799620889374556208265482161297488316553462471297140459976613758101637360368779080523549533462873523057491174561442647699212652885758675653758504364820881469999442465894079357945635850540130438840765597027751487773268282638115365798321886805993002459627281564833391990617107974341249832687434525018914699528529529847755632215312817074273742765072351315761043921432513204326860718475624065260671813828843551274698310298286466697029353131624471795683850699875979527970363615868071662617512494907656054366979410540573717722424957618722042955554310550313126770546012233611694935367138940257612530550777679505822698859019075301423342357544254557527102037810496186949091682756926929345209429750402159061357137740401132280787203290941203203769572830585202624897760502346933648711261305538764593788838846111320968518848450982245003458535623630629838548729542733299883380816219939383935823666400887943938373201320218105476504795586919401777818259905432836186134451366559632904353734334199309374451292132396886383435920847249743191279327310641515479276213895558610947316308434739630227643830014540278838291373293644485339798510276685539565825129301346654737490855248418220973828489601246119777145575261122876777927316942010623893573461263243596620783757345866510967661625646815705433022048119358164639689170601146310902897531893382563816314396772402988436082040184060612885958281483420975458684364904514293868419504252964870931924904607298038286042872289548269742388520988286718442206688774876803120775025242108360786350556068319986603954894598898501322892798624958664762401123442527821792341822778687087126823768088083769728575538814534586182882739161861576616451064282298536510314008385729923341298589452737400599123940341915997298505650392181258139249966009885858002893145754782150757344866190868796816059347907387174009557178450350587093657076153124163275457418957274366394830210245656044226164843125837491468310096673990835342967351731850170930401992056774881112595464629548792981494940859889913417254065396511676524982781911859623908739322966173122101684646110636269079579655737589508459922628669002121341878642373304260237585094373146914182788718199740935000052815489152885687136406564194956088663881357087215917918353292423247254431399328299680526716671492010808915471714729020376010774779851035853671200347623592156134605811844303479562111800833019832713331642305112823909659703638540805394893889458647877894044640462136999039815656309634998510638252100045339091370645837775838151905594151654885663643057344721714948696935784131786217597737787320079947846209303744312223010543411118744731615518531060120721081756866605650371235075021180434779630893202130187574574558398382244686472463747857371375421658133195128181344760303179225115741365990571933702242578721630431446597362306522681952503223976374642355717733433216116378911842300090801815588680626837039309072351197985890127666909237631341977747831442928186752323515325147432512768975861724246903991251520555731582027596694306428732792948231042265545259827710010334777586487121212811131665003870160317844359115703513996194569380601225542181664706371724536770486791183613097267163944108829272981824137733376793432056692657658349584337858331721816179764807099200670213658965814223781965327442758760766618557926608101271606779336000897880368459942210955345788234552719095693340192801114860040427612778498654052201865967755284432710146863733098251338524115811253079780500263729264904179562642535559370160079470946660010087248470261824377709002458907927989548411183548133087638363799353062856452496448730890092165047472862724682929327517577397114325501902913910429240887398116320370665899397025620668439725940355034057497205179781511231737752097469095554727320897211547042988146707535329667752279723886652089752499548496283610386419766946134039553169338818374022225259046314766097622463269333163052148923701421565092503528271895720801284217253221341451592601141280616711710786484777696827132532044852292694265444153622859042312600179353215522479613287538531987961602680307377671357849590794509257807426003758510466701211234279120270412503733364015907966066457282660725451624459340672130325036924656209088504399906044181841922226370854846346640359893355316221009334975752336139124963369809903872450436752348714997500953772840988054806859373741648643834004735920045481011213742667397483099387792643223251701790631615785859624879690447816473260542452820913619283558230607573615512022396747348526257290193076770275271871097543089969741543569451215183185550574906556036127539761874274815480152504500966291253099863786338732450100698567743826114766840403242152500482131721446150931206852832004662172796838703848183077762386064922144208500584010495753109829714221937619119664222519451349089670570902506058747417876194861961696725632598232686095382860641081165244017958410444317749125814579431970266988668224416336924041071628727088032992138776888522263850090158886522851219730969644683107528794650386225125306125243844938275949315647549595937477689237591863454784449822344577815135325211134738291100774189072732145088193754021459832209914246389010246341548775894238470809140837381925669898343639917474636648459787499320639328514898603289974208169057555380935682223121646870414256260995798237740246740026019486024051326720679616190047430612167981340117461720285047750433220099865127141816590269990733465761933470155580031904181406270383118585965296835870781068688555446271393457172814969483668336854695025839892201032837035429503956126212276163385094735806417101787564338274139751196205953516689372677191735898858475912086599217919274298690669477021240744940803703855068097974594846301086105817459129790343260510867400816690873306234709203449913722546205045202788615399763811362900934027384923916099903680032927996994441587520861792644592412720300664641461824275385161806466970005922270635484791910079326237980514600761366884341556770728568912582644446630922232795383171863296465681023793077812429290249520442316904347704336118406699911406491169062823297440344196944198383211053621779874397304143875552055941472431925405094906269385080378834779964812066694160465268688846326053733117354034923555723005717068007401927663023934810137818502335010129812994786882663170567605165151884981705989847927451133728027343750000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 5667539294870341930025574715494888273165972539071951256071023997049273487888876189014052360509530649984259253966389011980501414905761814675011749190511463086171508903865108166777674658575925537350665322211621522772288891394574478136606472725667377516416495997921070224200026556328126190681898545836709070157439299411738529407631853214371195218026674560552465356014293480128606107009081293665757776669330050917662793724870800204696435313793449396956901763188951877407761345363159923736029450388097419359141780467571087517244098483167977333139744815905395971165094429994876866148699530246522666750613240717978099167184368604198757026944196698018357757505163791319077437631945614830263719100498382760060747276589077182803861850320227817420200892308022670288468749304263267021093079570580511544872471446658254547329470927492231423250839088075573890288435789372213128854363539794344440837157314998762882850112288079753907994210871268066143525647217641874116169338414647765073509244034301193399033803509444461122695747932033344223250077020574953010088401563017186371779795984949520755396291727067059452036418339889880350766002425027420044549699658246642711390932890530993469339495553347840459623184760229475485354217276954020826119614486178524978840948136842323094631380694785654080120738625936947372308295232688319320887766897387292356209442507574761585132806363035236156628797132925954461626203188050811903441213849360706965710470573607325005015362061602172812896558842047533845603520898777505033928302972970489615924638205593027303831656458325299254060765529047139230662796317962622541093318091695222156114852896381976804443351999678730029926284982521746260625224733171434511520845068129061175703160053947863664969530188206008232052953318405657561979025543759131380388517990229358422310391500187654139493949829895059179494814149184996287609770369611011151847231614018912938178225902320346230489224092328743418518797830009180325649314994139809696570582109694457158310902805340633005112885616666745519987763596729557958601063391484960928373147493369405371000352983483317539032087425447463055156694381810558781024182680487705429873433945703464526546548217578542550430329609664496671439124002614512034646563790125445102625131152758772211318730950378054960480131128642672456571053666757640870776080001370308851038707193717952534903477025583465962015029629246256600832648451822260749702982377428575937817230458510015605762409920134745479663854767731924535449577980689433998820721975775357517046435898437096135445856110587410134047985633000578897592942243316234311950770815418346347723922285086573138216409197716484277668921805537622832651498744298553152296550585678637013870323531891386619731307298706581429928671486086890348012338902674230566318085272771909914231426097314685755051682643575216243515140478846468654311886207960805275433480427828754370442759570502127503692875227209865195800251056541421481712756089914611005210815016708426197456441923947500315424896565067502182204819618022185383034849286601470176362360645544517906620265407200656768275617147141458019775542337986416124108950335765195695180945641671760799873014797087896629413490931545343192865144005996477776550963536517037058583912100591362421250536791264019967057156123010531665446349824557349099454893546386709538493434820744552608247903876617829891452649213658055994525815347698964473993119724899942053270472700028032941553071845827668987547049633160552311036538106307416465278436049766061908069118279493135153780530610585922282950983857605398198326471538607517912249100054839739275644206301713625107841508103848922824133769948816346480251654836291792352706062757114329952807120638375148803719470607926692607020974735517947594690315817188459251018594954824018715703603772885551835042457968158399988990898707900746662580664809597075648629961004705292279068697558560313028811303269874860384498634798296784315921032926504152766383795803683899798469222565133116891529439072513704593841877530225059666220184295600214906648966562589699379597681448966079051022729443925634852118641773144283736629585276018994311041811107937517873665878034559097404528146119594827621583111518930540085452157410063137604910981621005834185354743107780404243996192489431632135704985977754842363359920309284484010695269354726589308977329912048523594895564883912517310472979853454739636371125887450289678891995797877322785317064595014052645679476836995809943102043353086164369764803064298508723083274960170133680074105490712544793028029017326361297448576335970267766445032720257245905046909223523782003823165834027179202204475285637767163283168178187569890585895519399550803690763309587023572519602991033750986760794764341724495383377726250184959971007415677606613625062174607031504156809660987294712443785810083983646749750339283925154731122993281898158507441826257956804074362314264694257992340221690817849713224979017062108725499284739428617641726807336932919496728079749802048912277275388983861803818825007308238601502905969507479627535888309393227338054719406660631833593841494607572203734276139153751872027362479583717988462053800762013329689007545748922863234713873119976334368934990968866479620260873633529618304184452610502224128388876950802819557567608073300201906615937022069603174591360723769068731912585016603649774527139106612388451001745536437715913164667614774588470422047723053418921358308186057024466006568366701396353152278272100313399294744135174022458794833438705808232205644068372388660408041990609336223229146439983611878692643841091293931150218621824747823412400906498168596557219386730388087883469920016753347912337122869491765973478734217935779841268191277241764379490404969747739851429689784766756318811948873085562407935662844437329993056404101575312521541516820878866189900843157547106766190373378570943956115400564682311291977786647903495062675556534026414063328228871731763246983187026701110381532648577782572183050898995373967645510360970800967924271657688814587431501626317561797189061770538132422535278260793986601944202241653435440377417452850001103558764812449544672394166264743719162706288960278570148423700434735560188257054803217875560438731415267047177589231201549550338914910195151642862560405968606819055014404091944856836292347485139981149298648606191340825877187096532831682991284111985839634753526094480121617336498316063910605265499546603763397445223071781905666193365770758677943141856087442277466541929560367372018533997332753931370461418308788796330645184024466974238228581734399461347442803179485251918960174817623052164670370495026377763060739648579846604655755991784680730615255610408780553541149577882046160015209211586868695595170332349107242952867877670802381092584177844784326998939693811374086222713091216738846529928366549270817214870547662740761348457844630981799117213924337323543835957535724410070254568203209032613657032617981040322862744913246807595657412510463059656985161897004922834908704755050397780138711885636748371255113364378481924188452774867833848652434969317542498996912544473608144896393286206758869571645552279096733546671646891241587509815733749325002508840546820287571295651222211338030135536050513642268233996933474906566108778655164471974114335034218716288901094747471364975249317921483352154773974691272698220543887473724848007143897922922807438782481973595049239779847037591693230289258840540876891582863140475213797365964193989625964849351901264252256067418393625882440921664055534053908729065913906908748473550198649519328224362652807984492022395525056355089809936449472583994051083613919190145214810465737726970325285319509898485431391132497807242783491211739241971499166042593242240364535579599641393885044063725219171725829830101551017675811446267582446869257567720246674998583909626904120613794256280056729050468408683208131859704252748715245428889090743840653047952030181904436373821889564002727861029605473468143660301807265598238989866753538029313778431986296094462602997903474365531141329600191417576714162830263083269666462211881185427104338749160834958533273000766482760869055376913099291398322898486325072061731405284402521430201834627834995187498970777399716366365357246950375507871770776717362263399630681027369294237570573431399104172786500604681697171566658302360226694884469967554121867546682002664328358526837544663727424792238994614416894947261552480272925138155088391538842676644121735102823287259605225893989623546910580042723956970173512445711241197619787201091039050364423481756070357287548781442430332675077840299055047873399912259396965139752728592658532207366490040369546533518636345007149504664543660308837890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1127749237573177860926812131627057000583892765634856803259446076922659234718328887106492548492590125901668159895960975243958182941932054195474783662823436269729286661449175417675976261105493129647301540359956565235176432483639674146169230518752838293110856534778562908791595768526049892837599784038125905069643478009546764970372596067204300596816693429740861923515095315249288034509409403743887660268010368708232226892160538427228631806590617334944342929927367708453016452402433864636768959903995927693774086886252833523752196916715157622422062359450968333101691230513125669662350419204376708818960484844252102615397354938607853255737730940657848417927442948808607163371331953003265116803049762473609863582000814063338161916848658621173249691701173054409915070304575028062261720550471582035135174958284659597766345595191039062906918920318066465160334404040266454922419070500929277637239952451032616207265510755690556997769275974928329371714656338044257037769093989635136251039309799309016092889022523861684664504907988991827656123818027546534448598086245941688807701900305547192683871909711610745760870676863710931471694305484522234814154171996436637209064429989487510232509233314761906534150300875099953222264257502520534582010797806725492460596153161314855488369244508511426902261528170416186299010537982521374482887514722009976789112712166613617007515101744560606276399195603403373771253374667607897321204252819715589997421869518770721816280845582141790730767222556782380405579329119277371916759681392519297371458168034498769394511735148497254759288388199992140223052061198916499490206475789053084543366207183014867823963612549906220660017486751491624656494003296347334952563972157131395580667205992219838001048252543119119660564666277271264178635354923635048881200053215187580034453512463393522794238317416089017615691991630013296622643893989078167047351790575308660912543032481809519386863476903261605592703638148309808811676330239544851144448403470455864064064125798222217279344067890861992813352171822105534662383023813413676678355388488301353489799225255252394945530346251341416887362817128086547798928538395516428821386342950081252006314395586631564444405950186491460206746040277721359151187620304184480942165300664839454780582892113845335734329710507323674770446736445970788918280386952995583149840585657112153033315916396268869943441395043782111167964678298416656166204923400550066113152630005815824226830209183020138026803176896433023728609011735348571983193070020475975266355985279701607508451558044906717899154990748698185007517828858745583194804819029139973257856681085650935759541854384461259171301928511514676524983496404992197857441501667710795717498652090908427323082601401112436680695651477999531574497761914857791122494281249335443204167229104933284998123900358344652504809301908948383900264664744115346894138705681043636816800332070328121237313498573622021134760027748833522267936982225801771006270602904671105831787776707436212736626766454841080808629087045545947581190615625780901821654317640061491037807657149894336422136556324685755777645101592639787166561818998218513304202361579098164266592286915659698894165656443463705197176756418751862421051195048609176806623162104889109558168997309587502252653913200742546949693919003011902980795909831336676236087377983553977183216934559250543858056464713722876011890979098922926853165901396475891274723567729528077213074832833888790311294317581428373767199301341152552955939986038566271403254615014374110955150044181762300437828464617209973532236353181813738961660866629415769414342143258356651640300931717915708740633035624877044237121050312355502296598516034018284675477137447008453249313968485078024062210557944197113722709291879427556629728934878077619146139454448736455325144584584248126203635227132991848963466735996384521807272155055482465556733726446194936417520350183419560750964524800608943591565049612843727925862340082979669777094226444976285447369940096837507338656128289426338076312015746370695027527023250055169581385516306407681920029197072152063744870816522816527509043015307565006359210636740467751976634104856845143443491616656590119026532011691757206758074953815341815316389683156993231305834314299599634439399569629828701313530464606174683086131877549724636498516634573965785665066073523911993898872360911025593010209411857100435405659695444820062660795878893895509364861950701074215479132873194967263620537724912151910416807386840246824001073307656273799385637273969884846288256021963024656642792306712715726988290586133215761751011049726802291571311622532461589858289575842577704555260036538944105875630374529652645280899093336994371511203879805206138947292134980017331328231177113292453625967773994813041676194374776179923151538628488737673755780089792870671856471404699544494391864883364442292802233904788304408321333383506404821700473741656386710547872526324546724623124304946662793933648596063815335278697369247374042787025821029043122501330461344903118045480907530461580579527884706354187294876826878574386588123203144275816436811654684912464415593737008123784535936103827900675690576029706708166669231344297992553352618939926638851704336408177002297462027096497042277692986266970914813514268057193981454723406930706646074788098938735879652792263679190906169272506851269488094227135528850385581924265896193765700494016684286985794813454064476963239130153764433535269228589583598771400156462633674569634492510730195807895538855967274927444097286393940123654475065359668492269666889782458624210363680691022489158393168523670054053345379277120276139616868553841666295545488443124751775164876296126352956951473400478037512604943089918485878730014564668986937095120384255710505820768097007166942750915729128287313414959598705371402580088420606996427642845953013048157066049428043165507466589731235127399667186724959963542985834824274401507704460095552251142182809375775254087354509886088607050258803294209832614823413205636194394893680693106294093102668089423511741097889055312764225174442515368813208333408889905353500513573690233180002694644608148642554218267146974026534554568106797871983315175968700265044990067872704721989266101754842973709128313589376951524218044674102742519724096905484181445729183474598188107237186971295688108383963321316105654195966598987208997017225269159105632690132667457175784927622037530220111868916547571001111573620329623624640246113772954118935271818057930475133809299032152634302943227879833454830596151176156676106587302699322971356744512934407953404815129039876235865686117493215075679275717056340735680960198026595025410233350964577692046004133816424389318913090303625180021918491589062260852049539770433832252335268090872701451509517430636381560970331227978536595295317965345945298164280736857081399486322029929804932781095358423207372811599435805083445767574219089105974921170974247784197597546116382614133398564513842885880395501704866249652371941213872058410217582214207099575500486142074872423112528537753951262016815171351542117521437871866029285279694205387438509811996293040307161818284496325450799601386506177758132736796878533102262185215907583478889235499323565186244886758131315229074871771559071685886071840038907482980374434940554750660846129690509652905744755674578644687009215094189996260931911384958400702331430594072598726816371175505160420897023946607237125846432941184293810060726519557090802947550921417417964848588226402313461375924142749770897361815695618370320551006008625798248796394841334214277138476284946638782738977160741500534247650043038147039084651457864432946126383464374387216707901974315241536918726705073666363006323994541236980798236786059145466892929478724525462923503863779914422732908381563380095266007287977695968775814586782605919072399949781737717593745623828598731713483056580889736250065340911958448135393716964760672517750028253746903860777985005734004420435747277036226193908996761737860467876951996420327759723644269951021146941907247217535891478772153634159152712686040729160501164646048903398062660137762914506794601760220747848826585018383845276535411911526825908505186545877693955058368087977602438130141594901799340787995771916357773441706511919296098516387893252424276972185711815058032818615293015838612287542561481243176693076921240325083101740762835024204043415508347311267130753023351574890147938262213561787361971251821615424966942657747866213081986997665986469272174278647664875778297653592787620817039966876706078339893180264829010309771351728425416672090511722470226298575395650436524319809404906571949999340990148950200728551567473698266243198046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1597533291502852770638887672418781265886240261626099026848768336508077093382192629310029594740962024937087306808013948196304620389814511937117442513398566029671388348741918691888638895340487198831626739499807741062144689943783079141172624224103952168999056166750509707112142968090517978501058566078574665265653338670150519516921725535581993266134946832495522647054298581773474805500987761568338371951660318109004438454715941127563005062076087408422126410937284221994492586871188753799104104732874653003913978528850927009453649839479197738957144749868393287892781847687640742360103359229563484509871794611831723881116967355652630148802891820828832393334995315382759278556887329801934688777282692225377755465921069955034681211024987341522633503735563592506831636098111173243841631190406033155738265723351347241228952326960867553465287521662052746915062301588140427374047432916107599575797260393840105949798700536851221507287359592363900523708646832606624836114262203429889317664187832293171090525632408051392654251592945132370171058014113269609377331150723724965818514877369759795759940085727579964274639036286837201094870076525300132030165133586691657477532744774612339337541769341261400977410884648284455537818328893906316512812592505630163784225645763025512904381602760448098283475531834223549207749385971190673078730148419048355767325634536644386513035209229400342365283205504859699673553028648651960958370785304135723628696988443665067281614107990040719648933152279931948477885218385509044311803474183832069350441492778611668209869897220995462972682151623377675583386571061900368075798799014303495938722865446165852819429721776757425421378371428944525687218770523567214439338599754772883150144849416292902261664987997256469267481745335491278040126914221429033634026928790300901971939575924266954767032286504680370956162713396872979266902294435111165250268767289169087816562039615462650009702845390184152750898916200609855990229706282030854672407900349235228672444316624580666004897998935449052034156433294854754121140452804181379343905089035631448878185341202791497128395138666182806707450712791109807606988459620736513148282485881034942018278407973789219542245055767297303154778386993323622602911940069856087424718051990935154724970418946097908138944148340612440573555304987922662290648738355262979111193999914644264991427096799749555082080306922845527204175398004530396380329043455520940618504633622808895187505152052319138315687735840622187642606276142156806880157524108728579951337037384671382606369534283086928029683274564797735593431847380925716348171692468852019621770917512338216505798731602581730827965921918380577530650857035254133659989209549888581598576463622124826940847530390474955136432417745173051758870601089616911330661176394773389608169957368843338600917870799109828918417647159110423049323563057783762380796794943090839926870957873857889511167304772848509293887800645554930092942212251830703224252911047994424085290653605895404513438599194463356876655427271968053078505222076793200509031898641891543675706460964416330510170139682773410327134406418537662985875876955244724826416191232766359857181213541148300559896177700978728922487377350399702977706813161889073216426158315245854477789739072312899534017414397174995816058140203809995334119496208635426291338162158431263213871151486203771864008001961011869678774727380904324159547024782064937282838660738741265047409275724218489473347001743614591362089570214558384023983248241321331625156020541924527674591090275848872311927933459741284622592814636436457925528645175562356829253568038867708416452693604094477357866165220386699021456857441150376874737407609274447728234965061987109845688226024655606535355327044711122215821820855167661578026418899818486727332998382388885025845843567482821209953396872192602435961517564165609036611685646347736413100580341251609431171406137548185836372869039444785279978080714914673915497792149247973785134228119787584709380873203780356220015112878997959211844029869572240021250540862807456903503898772801494860591385630940167601383586418425589803019795430024119882918865439088095797787850359546539228685732072669607205196743007238942775657560493974611843592257196830604874304311395484451288680360877538285691115904535865500312849418722278899663047910630792096070663927005382658278143235016410292001466771013883292421625197033272697480741982632878626197109812849825497124719747099355414736821671281840600586140445750554470809584281875454865263601998463531796993619554847874284026528870577330900200756550522644067770304006289473734090373742205664522529303700362108055443136250729422553980263331368940676135797518248210100716602718308179268419412669935593760218502988696412866795386627213837736578467500759933570576570965338789255680628064566401739381429018696519418584465336397325663464839021828156081475775440383430058843136509681047305825364713432191747382822195124791740172095462099217049958816075928174573088289177322583616670952812034308031685713900283983061180122392046170088202502316391775969726742660293470044334771881965421151521241107532402498518327217334731958536782238913072286884440454767818913872061726176295044898711837656330140672577992443198883564370965412457226366531707580432809654028685873379859692482872185393302793396332200290425799790491679439613577283430241339241266263865788107510150742569987699695999313885728522239440076060787020152123382144119869564966219480740906988319774081652981154834017769055807494843171694730208049554431114540841951612386632812399968084706758049643773762227091953230548906208636445024838627319946136733674375474123772441653083471400623975360142395578567619033195605177915515592787941141783971529825268084777403378452806789104363439815262046443322499153606790328360837640618795358079806737865965454012013312441652966197791463692991601267960005992840939073318914480739686820846209533616716328082128731585751901822775106319235868403592908700790920539298284111566483090379328417040065189780820571851356535170801337670513297969042323195882540609458141457765396382257099281618616710728421679440611122640537279108649677560258456750597224221419951870969582038204665573743042921050827499643192148081988999633326941853337467578932863493640321054222880397677238589884403746465421197598413169007108862509388237753870923492695974684394785154990716796395324342172841069002062514321433242824563258284085023184961935234036304368286370024373171647989996653928587172557061450542037599338373123843983366981532614422486731519452566727097154016158779045949294556163437268944370019964734900218963512043689714161937436311050992181316688916461993048582885714647499865544495590212871882204201349414227111659800267919150754644888653737858633777105645337557385653847811739966514894451596393891571737784905167483768558314206972251611458754292703888502105782523247201218303895565935138510292237416542108400041287855246723064836308218820484033849054538131803132630667998862996889787305172575104546228458128774677008802729125974457530786162425370778472231229394307865096215588309644983145859473000752933758730520207886495284119315395231117066159472087917728949636146345058932812551469907766195677661719771977038743224423938706927664609592872860228248241403876848994929516036071929466351724055325618458243363171027855972778033503183212247756308885413599453910279214605548910716467420383234532891999915567114853036536674415785451764532965465933490449638027135716872691375859416298050012259143390913415552613144521325568538179025032400350253241491345576207746128654448136236980082981291179746768009571420134955257289090047898248274438270595273700616727123334342113765333348490913455574747627447596205858732039029197905951481223145836207305397878048618369725830447410303272308105135568118476064751643064034246657932678843191393617521808708546431433274372011170390100940250279339879618920272030699542011810174251004349706137976269868370406570138941630794615745830886289261219809081498766923098866304612702551422070230813984654600691073314117891457145214808406629265449145709932426236522684669676343548570191396115053699681745828056899431541417156922374327501897842820879989995377097575114309524874911947999447749026119277825385952377921726825763822845238515799073415242749111394435354997479129918679448275002765415966773419786490566364409360056219212000306830957607355168319634216885201406124792661770130758682096531055662992369205146483766770036054003601143457229511034670095414087278124181200829300401292908798355263994112791043391268912746377823933743183672229986966842441795397043232050900530978223917270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1908722650876789902006583700980602640888445063687403382722714752710950257754358626410537818041560437289706131511492006367397079653785181587333322986480916995278059557256730898739860426947832785837956574679909496060791580341317220187744497448717354974099258509990161248402080556803035814094386938772458748776980213982708229191312769463459580390574861882617613691043417338923766634342895483238082517192290116677006844967297332932598228912421939149563843296339895807671210635697360427368766678859924777969393153003083360804680778038274998639689866745456451587098601222414216082978559578668911244189760057516093071000783126533706331231256145069747152184721297188601517142452450750501660785373699482443974879561907844076210056835613681664837201776974955344540336135019360945866554351329429291984504120263653377061827139646589053208349955345751450404147389113515792938062835018933561094665332862096781552859993699746655203247852545238534425886436882447367412308976995579120518259615842314825877944301658036965213586639894960928609611511331867004762246824431359093689966896496941033778005303892754151520219928092917414716877143976834144074763944877606041057152951183064684720549550425467350912041102113410166061067739391203947750679780791805776087832152968090968335242194804842231547459556208307909602760960959492429835811156879945175143244412187504913733182961861232541572073228056440619528711766173854023557635179893454912858125622010833753238858656758618684451082353328535698249519184882826054313651545040502545274931685374308851560879268418624126760004514768859185423406294404133877601326428702794338704204523349434288739391661915226923811492754264326814104078906462549087040405425480669788758793031680091698364780289504120915339295582642241271355557748557610181583218418146362708141093285051650727625171572183774705175670639623875378784508355676555811718127974290175379214856587171363876052865260877595861218531878480611079777834031964684597069693565152787348439944078950976768826282313521654405298831301455706068527307252130241404307130512166256191174352172074954272934044032302845515473541903194608861399971350574826485693452481016083133076734801413919233212260870009200257954381045757205628734205857861200523730543325886986003737856982524295958950328395365103847297407733167877997999217731446142012626676464881816850504071806506263996133622191630106652019268703480171630976140950970168186492221228255348046450842981754888721183687636170484820878706578887440021399067229821718318569753903371684631513898712026806186889639100718183228303477232378713399364125165301833635658469574592196304834674170016609063726882725234344213503770023166931090737873025840285754636644542193308961781277326140519077376696867349721837874349878225165592809404084787253236347488518287562264369477742481089103418283725750433343379019240829702029847333650922708656445360330419783508709791894546109659182143020254915912186517027214206997406924456336104267169550226021549975823969725448804337042786275414639173987263580973376195282785997612639906603138314475840213298229973724727882017950468748162979478461931386849667382134032774705186387285499167643300818585296532105979719249097662033909177471958944092209764507423098997797752053906052660602041702997006968614438318354380642020611107921018296530447980624663339438623512549722223083969206260288659485771996368288002446915300929253074767646853721331595136352900561066242246489386514414096125849550464034146908747578062902778250704789358202559363927365390673639025729888184498840464295873726560349816420524698399232365419123391866860480725536574855746446601673554299917982786920643553716527014236922187947420892384104959246281872938278682667386952078926759969714579415978181291838375789409998852157958806705961742300355754208547151067628914521947836503752714542904036697042972365737479916192413889812398103585631888346362378485787842340320481738016359205200978157603384319744917348769201630158853212968465933102606987115586137791948140340499880700776708480775326358397349260464538488399205985340752291058909478595421282971566290867097566137462853195467538146937157297767508719200829438214926577875030687936064185863543795853528077794429546424436565412792454129803917819817986461565416835547650408663353013216575273127647126060829018603111574072134448328190884774993361884024986924578556913249555432224992153408720098248445418920866677677283520423361190930257757786617455229643669773167209138816945745392192000303398838947388239178887766549842730771433763008961045207756485287393591870190524277020482046022616873735230760269995575252487366228301643692696643714702565761635542295915778680451691290438331069604188817634113017654219724597153759708187103144735863885504491022974983795395647210049539522208007052480300080490845660367719147188491698234832591829266728271340258348870968480107875178508343796261893912873217035503140545157274602641079955144598450027865919690132381903619683627698979663039509561015462672003846106636260392597008181736844028937847309050812363050510201354801304715285540901249592781333007031310211185978983991634339668637474261226662276510726963002736572003465123476946444859914653074573578932044130072062073744851276175237927981309457538492465402316555277655281848792160936157526608254487155163007974645034291824950221997835942518260286317491988589468893194407394753644405140505579628365094330380460138161802918040459223676840819805016352892046945320418606380906010863644333286406615319778294869336388802243648718439786689637747749678940716944129759276344894336028608496383003325622350059494763099943654287815381056461386165869200591442032063902009820080641454418550278137819491269216372298520183942579558825371069108188225131616332957794587855383619670575566831048059924238016419711266732561782630517965193676940913164546194082853920407185276708908249916955960343621340348876780219507197891116638620887998205036707833328871525791137947382813361112214632828442757140153352404201494317846241543129876021657169950473299683842524960480981289854941638375200771941950456232093104591265306641282616758770907672210067413009866882603508576324173810911425511852058776564908629576402221255296865307039055092664716534033515408653326080720779767130479853191141390779612039844083357248746038853410252025860108174159459144077876254481661307890324980565058922038945200306672977397162066023386131515375515648855372733751020572930750875625517973681367704848008232263230578506007501511217030123960850040162872418233918702687306589756829583171451231869548918752623117032830586630729209418265794940841167225677610627736701315887627756429619107124608188703120068976995394192569322699445494278868081940222544290252439340458144156557967001079518339068883033689592855573436146988030215060034731763268783162158542911702115890541232278519202481868588184272690907644802107614270490184068557566217961951193113164367711801644050178066879743298596222518296319755199647965530247138663501574449297210193807348350420409250562165008726057771886594869301571456705589365726863806203106742552292812966331929218599616779426984044411934958344099952102022039794590524244569332944512677009610126681632520013067730877892980415928376010846735584470378908793758153439999163246424398948894553864878942447877619954669704173557505539888569356382985971041477394721568004153507961888511611236063687805441505175622866497461088101217783397689798762049969864131498600463077567803508837051514889790417705401197130585771329866640556864691837707615358550820367627932836560336761602531396018644548283662210881369947783856124151703571115857927617784894807458024823761497287969348739350498601700308921292563068721994737580606367150859266845255154346797161022686827395398823621649867857634990505094567254989168337401179809005166473745378655912927374743148541222670704295423124902671680709432738993212720633875547673073082466600938342953419627475948237601389248394059740550045750602395401241277738004686536341485366313595781207965678961582363288643887330061196241555962127677206884428133953928969166020873862131349446908161434378544100147321700343214178394227990502210130538501331823976948358550710191565132662919137832442238293534330887047236360566084542951967790119661635392337917649426108249975875981900939892316699724428289524356789681124326903930082759893391782652482835091333588794449896391368290934865875808058053560677187525056059866751337868957717157154449085580744413277069379031338224216641846509701281456695237900136716995421766572209759168650287384537024848964071943464908265259155312241903587670523600433799615621517631744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -354164160103420514374590789466737271807032310804119576852165531247213927475296683999221928137488783479314240695678185711055982799558665039081047122709304328901830990175219870953022099890646072139261129828083229690614508484569506559887092865486210619811722363297640438627753919020152747150602612533751220726032274047207810316379276534669047658231906953044720006661887368442296788314323063092205428784348034902135495946590470459781021931024889728631184224323485763181421290203670835410697055772325107127018695470040126269325128198670142692455022125080878598284933499759456199742862110856546058682792099966563107804251206569788915533483664000627538999019559996979134064466397830579903305640494105468414976764944335059694630461942305605974053592341304387644360538796548854166248143224472298369166039369043072331009425727258504127837186597840974826452878452018370145515596033310833330337046013238952752237579244864063172151572091243042971121046168502314710869575830469090644101101852960967578681352907013925658109920889761295999688156260439219565841352185244482818324621150975325407273679976441746474923098754189226444585155068349085114250337670749230946620799621717469148825360154012971732537818446084089513984481631688136311217034180779751873141430226547663000201513755115542133920974135258411875046816636581816921476791396192399811225854785258016335926165893238606448201077596109248593103412884079501716005087972884805712559794870877752369565411708537107759262877771554252537431299826450751679573700715675555065809675432177982811927533130835827834934770461879706454621585999121444360942563215758912420611971461515771109224309409581886298679776784974989850779940093952452001283442452575970237002708536607955163011614090330697156714988305811971216479140006634425230276882563942549049650317492962703789656434005026610097329263873786195138077028596161531511205679401062939038395529038486886186623303697180754299554219283753096986014675357192240870095408277658469181433520770834062761320686185532775902316465489609313207357059540650588660070793856900668161958360061145078248099097738892141118786041485781370053881768883705395930857739161495607910845772982494758800372222995051532030614127888091582762566912648624491680222353913457972686144004083039267534923652600573057325601699238394529133480303228551398534514829487170392131834475726611786116290856583196135470588790426608023562729418773383648680537441204444010015607807957559371030437205639839745431763942661505289002663799958008795290719077486011314874695930063337531048521559841096638593005333499386184801193701784596147250420456946038583686773456983130195701064960380107438717507979886525559946619180916982224515582128224828591141001798012959903751842363034958520746260567839436994050558842713162558209152884312227479392935208667448452531430284765524683324355919547902529544927808565518529303978323875959440806199194210693289997898590768898294727702508259386572332054793417643921107089353713276392433789802399263055973052443813460588624607081705944980919529021654064184190294676536992974519388402497420329757309256783929640367807123513114215860808133846308656951694592435148990267423698382870354327880127297764854700669907813489482371273616604964198667467825615838244692682610758877190598478910878687776351418607395487343255989051785498707315054451277015649101677554229679380904351458983719342308313249583844733785614807999948092453997307867140863807369008334451837581597950330453735209783819199193269096076833098814450563178693205980110969795733798754980835612004262626412643858044051235352634306305193607678326697434465985785985633816092944385801221100069637865068485638559804988316471230930135610246565115360747732713804929064636172390478633953794654140003956022458568136446243121851574298977007411128847655469496092912944506886699566896846026097146647089660847963215541357004112380300121459742851643915367478267811713051034442212686600376579653639926074477175900436486286977633518237959929886547796263923236304844006438566234348234636297903590470696370541663888700185201503962396381953218316883155252077382318898468224198594992333241024789157613295891242300171425245269167976964047409374230475862606180371482427345388066110928658318262616530456129221379514517861900153734821865917668901913677447422127691896581095377466507679817734327745350810915656486087655756557811395458290174721118271003340728754303120517394961561943839430495395691735571687461284451213849535699996404074408198104509820084510961313595102820124289273296882319191262706118015180413276147802844081287659114273176859672505416473282147680924502128374922965687766475034495483106233636072363665687701741700684823653211700387073756686098305052709045636970382666810717795259716831523154142155251043914717719923670365404667699632069799605993904750224598295830215873080721070148874595071903197462335105597040212568506697376095940399990847504960436861635075889153243063581896094831720925057288255562187818308381695769283028190401260965797805153319054397958321318654214883922291510200020180324825327602119035074191772091020953279710678476484338019210771531385480074418717388842365576463130937292779713134764652728742327431541817519608046696057660293509973661504368920100174434595585982018552139115588260937580654398215868304403243385631905938523774096389704574917919346507123961611432668095153463485024640658690532443665289759268365191713207334595383527061433304769408217119085012965860645511473382057675858916677529423709430275362078675749065411698704391436394752328710099806193366582601574712495338793732983094594976901902668960346810964247533138991549414801735818805121631061168806403538333209778781199060452870301926061481222589025751895935397954067089060032363227599709560872422845612971059038318531527257385910154560985103841948817300327114962510543930124771519499103711938283570205878892862762966304791943107358747052995861077960352266811063278887820826113581510425143375142129140243912853646125871678114569451679577964198744092605314351168937267094172108371714638927595485655597130900937445451205500931774722986491317684112419039863045403586508766088121310106723488368235869488569238129499588860001799592152118321048674646314271434701701008737414326028452722950333503865484235843992449729894724388085746716932355964364432787851444094631893721689168854986614355524450978971002829613026050344943467396395020336604043719227029805005081591907367209044007552157689169004492543058972501941826680318017337240649143213663735611715379070610581766580296363220029200765688807371500725637754830432304340917570839041623608956579961247034227386538584234422673381040530172936751609104644498885269690982510945863565775326122616365195174633570583949476528541403049456409429583876813157834892777148789272155641292324528676619012862779362661240776241928425963449785002273212621490788220379210057202961117705064522926582525507432155672288232993652507593839042789687026320837451363809161916391746555876732041904522172061238541048790308111797810241344541387748899775205848671611545129591001718096816633502962704865982258592637142877935925830668857802132000184127118994226642827312602329808944524786042052419634415840991953789374103394658129930072156658246527479014468636486306416886742334556638078712006771539131221121442769856121335297736876061440068479131298418927993199465661219116892007919924248087076330478282275155445843356605681344454724501130480801854025513983035517854674850801704924679063439656532105168499591501083042473264350689391974431109983586272413001989460181031866156727788810809319641363239692721106621244698508959842559323606539490242662664351376345523715471802438724988525610425542818317660885832293674290974503477534236631179568250539027935483048182986660500916078114484322659640427680782393303887893149294718427084791875790062257512750171031736054656771757294501484511062529938454166876866321420775106539792904860180383456075451231968006556022339986630879147160857210516788539965839313661702760919616663077278766124045997902121334195307793345513253623861471965540572559932838184924809940643423508382745794040430247115276741819357117990839344791141473687824172639874990540746500084929073069151530707116952747246300301542506910753444800237389921475884108529459506607784169559971871326240085450913784983395557475999869580773878803637894497950883199579220087849760594397746083388940625033304606325203726463936010768886096917882997564586610469227156123625860410731419220608267276844937271707212393814139940538743116055570924486886642140273347532580928245678135209064885783385795578579692981909073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 20952538065425102652915090474102172851284318108322618830685984272649731302656056380923456361724694682139845351501787315172595494813485115332111208104833158495603119469296945788597479175425509923459346924668034228872513913368774542725214310531539427617984254968155870214178357287761847555191239862578154771021831199168571771128577408939333742335241477537124206574216242878670460076474729319189885973119251350338886833478788989571290652133484231765952609394073917237123968048616747565028258870907679800284936023919659995919308281555156419288911925205472594513158437306010704220163166420701920789823983121236406880476720201122826573598116648494985402746886293210627565746132088823450997775020634417479093852660797168184041320317955671725730460076835929445686232849494116041661312289881160929406920702831960302147350196295075499700671901393530273400909181223557805096448956062335708567806057230768076958025448548180400242607940234273397446697781120003229827210295209744406754992818845430633391012667661246731136750434632917368142831117393689430439886640379021901072749667493644861328683810501273407702660206111202546054020390117927259115263496698615236062046208779441454786023107525136349247178525757916630390754260208801827331149246097441158595394032125916732525206468624486085780327036198679841778579260775734886852296910438076186023634158541905931160871166465460689054431610653304130441595906908663555556574074335944259167300203482304892415170271849038442854561334382281820180519242590322744879633703410262320615069701915416005141511457700375964257641218007966735741534494742333772751388076229755745743460835052059276231464183478058212683271414619129357381518128362281694162428751487871233552170172552591902681028843998383622975897582422305702561991653374870774061373466551227765102350228259515995520059755394133331543368129957351444441074804722367260747611459383899377251550559305324096953116334065410291875177507544446786064305352001222131694183093894529669730292738666329336902575016303795660208340409645745903705603585600712242512833280696109098451487071969992824263930424707854144223882733872241821694370005851977526453186871123620710382428526897252657089032538687500345318518305694184857187085891491195442494772421438164630952390495663354966981261082877346717980799089946863408865720354285512135603091890871308008427652028470221651186155983565617813034698267192291872125727741325014020712094952677870187306041902361264970805323300788200530859297010849921869945639652474756487971222275928545467099936380004407100613461637845543580873256728626340862980983996889351957349602084544656768030085691990585662960820842706665802695056530117025016063944434853354867764048818037582541365791191535864137607493904309599012221368497435270940595296697908201733574272132374464481522968164303897209819068357581110236145014910749616226057325735505371998451479464377195574520976967215635795667660412933898901355613116829463964197229967887139466236189389323264687210319045803336279698318932821390667473476775334885510274106861131511378885788526042173046187600415967585410834577216182151651739663592206382438017368249155771209167259621367222371149215845023939693614948620714301454489125747724973620629737824947890421217801038088346727445891406257889460753080641305977392544077356436038753711260590397275567085826221737275900988679693886823660064667204309726619272187621086762426748978818196125853584446339193806733765811956646820968986593917838676554545822316128010216519623997370395926415287069871135968469329090496545410828757335555857289691402722985040825702639426349342243697841862774406118045405230150468266232469468399376435335967336062089048907088956899126374467481760617101981746360168515569957488353589340016238047025755311671208393432004069606484804127990088541930522203097797879993094789191841122768329825644616974082071729237402372316403643976153238806643125436337281256944455500164423314845588891720958853456979192432510839550440396556674797158958209022517847510777829693654467583897271655643672272477492832365287642400411436610797822811744355105366790820740022944034433384888183368398586526940710283097322725158668584729370245506091683469002887999884420259773595361909033087299475953808607911201827613081780214916985117758083579638379606776442431042205515142220803278005847956213108481394611066004093267486192955798552745006759027195256000391124963119632732029287200627262247424988776342326013614452591454959258960958363083831112738719992078565718375394191938714691296031744319418205614234967473169740970241526036594964855667427315647724910920040410269019283796422581597408633595050030693049564559217560449762383900251367015285189129245996195032492460525376837424840841144636920866515036979786794804788236233985479813430935914912788592902839138754059729911875760214853348769481870507764651724046531312586378860360529747565076327104704092813123183261318559864815808977064089110594832022252715013372941448537904029857158363043100253135156687718883125077463870313527094204721921281302864329579752027409675419830566437713719854412121674773082505784617555374207754515907888464127213666234914369959689112153151863245930097885774206156015813797161089537168724325813897181087703355927463889304607301926295343810507676309695263459120620838518680814982412750036812991289514170326384898661309161765694521076686761633252354330103035341503992610043046444712509437666079267053576841519742856518898319461436573709182850568193113845400514096554882397732541513453264764602158590662743567323374738339215007381375050416777619289235607080896751985177850330079662406922000855436999641093032016997410405441664739855419966882693891082433046302116257133083000795410663138341199357084160248767729802904206144883036531391042015449058987055068451108480845424411925329696445834835478084022745032291166858426025895417534018627965522065868544752575699706473229817047758116073436834245603632237414616876912892773792651076262691471169698558589033172530418091859002951235073083002651752352640752174156320725506854186475201772217307910457511676762590141746752635246593749458918692045851181102396662357080084145849877805658537096557505148365608858395397029557401180363617129292957165472163286496879309537014555248105940468356526961754776819116381506748097358064719703695089978390258351901476408176918495657524575013187080035234612105684030224383896067022799983541340703070384349893531952817700372086476497365907595659366217068128691590460955038500884915055973968618138473878904636286126516556579488981008321602456949250142431249912503378987167776909572646064468440938894341498626917178788626630576977752480940339609193642090038633676837348125825410343199972966686318505345551436657029121074068993898763303284830643841929965907790317389577142631236567436051942342278571295101605839301993847936591994643966498780604843086219840544908730373239055868863832687251460064816491466917960365131470356357847674195991764839702244286415662109908010715968299311478982688250108990847957176110776475050185547358665426135812638134282178253746061374130489417154726877058691396841028032754181980725835685227470359588964972369366356081701663488483456100255875577787030768347433472311925322664830386360579319300368830570224205193387350649583131441888324083022704120650323686598832378700668447242690039459086452706145463536896354217923750143000374728933314373578293882064591319754356648602905649698629241543534856863898292928019209793442912630691708237869260498095690117403893985470277363754473567531261350607801786749828450874205817082794443344430587587609315912032398826788197347852568903811490985156500674797542119985460453723903320122419932457526548428619642306481169725660616053404268973155453537781959614836841396539729717924728115541737464210154798886192136879057160957445249298762597283512933210055904174715722286973292025375026660488165994323775991044270086248168338915752097990513543320235611751931030674657705119440369040026922996532083770963665550338156349384924401592907365528403836924703988071663484999003355905431301870429790267392248897199201360698199526300047082754204947045445842399894902175390116655819457040873586658579892143663948335634968872128485221271991513479347626133141740800726991745889537091007798341084245133947129454064747342298991656334827510111308122621351928891042261007802758501564228604715795552384639049968887161914826874291219683769705381784951259337866784516170533186386158672169492513292112266415347077408687497155853415234872693272918359565968844670839962323345134932146911540531448369400700116583676267385990279467328266567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 13340240554097211961962235786233655852894842774941108586438101879666265847349955179670987669927040886157961890869384214990176889971170713308060202426119559304561881750044002970179906503303605650420304524951718446444930272542091805641266620951117993602775711882445142755446773336329815218355708271287301817924723067448600610139382901510442160215446215705834515053637245916542965029395737574000588101849373033901690414123720344384123658984541104573358867793371760163243965103608066040578372988842770236327041799464808989630099485443893112836343121127507847775686216751895943607750665000457685462236959033025096704976359481619125993623670177757441141525791808430402149386768105864491762136701866190464746243299955225599695299958706386323802811898280133213263132064445044379030889532090071078737724341525824319554057267517034769819783862500512184292209040189685599219495809963063405415448741009298676016043773242038552032653257947519578284090138868296176286414240121846106620018636277819168095394702118696211378841953881319930135510936123329612952410465892785271530192776250898752643952327785323718558178265560002659866651681993630866579595971133633927331960084103730995466378745684210690964165560516063209901098360661611214601271065028705439581539139387322735587461765987892066613321796647047878934928975275554581489890883029427823270668421593570041460158313171892356360408071833875774692858816854534318307420134706779028550196486685777780517253327121963426364944621804504583073440903029588088909803786412597773159501185542799199762152090769404603133609176733952544391877049546615921983377091017319170461646659959976196225266664523943787531617486813115337657821797731182836593229016914460451185908574529103330761990128384742149221731927082907509253228130915583177335736829460119855305299706664591242439025356665548313218874356131819593070583132458101595794968442619518898527672311088253495865796026767501088789387439875651566892447665549202403600344968322715489465323698998401176884403391356488714017814162830009490040778508968074536879500725135295081314583090021229217177018420113501442878057304442706957804111506966342322585621018208195231254539878253969967419606056658819531098701080045671610079230417010590020319547726018213870605487115054367392460299678104608751598256218196255627351619038498053147494615438302789091639828497365684869503080143391769301627698448762830951632494405346549116055322280530829068855348710372562748401889836452377834417623836160168879773090963725184549813592601558257857295863451206184735722636199623290377225832318519779853663483854401526215006987582081517851132237022194469927021097198214729921754573041329305972497360531180347109920058131026771261765134941003410311082133270769532340796737695693960862929494343353086248605300186370381833400838695405304168164344107978913679853464066320198978322371561838754378761481453872903464297892197349528713475547834947366860497897047222964762172405880462667922613279268045320216309196491654096643322396459083781000987978142471073242813283776165484944480041346598220720742827677949570282738060595446554826357739642158153508250186660722339292829363592808423269982758346998549140540681522623517915049800239592436699896957094260279003090814632917951596535047888805257565995237672440965628556570449813589961663133819997145915459764152325498825228166060696568152454457850440078749824724352282468846942159580869023729297142328344015346738848128397961889114879362957393817266141326161240733670731617910727994369557231634357143996098087497791725966938262524913971683954717741383396324780898652107956445549629445788594627363291524848061749323522149225935111101503695012812759002593649490642484261221528611189269021638219090658664184161233603566128404182063873567720002471973696175290125312967326075956772248762380635412471804141779772754866667633161253116780092799173199638662701655682797687577054001710949157905025089530677277570583202952343430666362164872478298086340070433920446124110280748517401907113597863746962068625714491301411527272178037908631625838146386453946446926330752343686645367072190491237174293182327604533289680860097586375291367417373251008127311211441448505478765795849955370439152607955504754811279314046112808434339154883413577265912240537806994061100627711132340861284614760103359244141446017874914725274342668020498012848139924719483753345610171084443750954653314455879802653243740446760887313011030566469895777993905246314117098714998807224558950067614239473614250300893495930962879031848215626509049446457876692942962481937349866685850979831824930261458704330324774273218296797815633040216257564143159998784314686017411563053569954698802311934440044044646264686600437667492656347842971398670814792575908091011429740901660251990741742692429300777801393755164729379874800091038388123182636871554114244690100091898245942273601326222934645270466889945097853016795622279862599416463020282011090223846790169945128335078786330657342051886227373507509023061656447093783133616899254132333710401957184418930317128192493344523503818234202851362470501979835891683029627813660578856032226473565844186227348411932389751212225539741571617703644964091947244391619789134235078387694682531992799409835757352212960226260421435427071055666893067403685416016522902509459199068656896496733943510030472623307802458019977302686639814364464544858901094960161957435548100776930192378005422377237177910209743229188939442443678123383909235201402307965652665011829341885925462831448063284668695718379952597873665104220582158862625854515746401993895746799961451669077584412926412705844741821097930356943429149211775019883602529059469401511938359359070763115281404706155904771654862421950338120606029010229397430098393455826984614802600986824818338353609157937426994005896692461988225677852411936070671153831325984441638384100187389083155933026906135084457739108143919522778408480638428290251071271426053072466736832699267424489452247153804647565110842018732612711833779863481892180986123509435388596600521508775300409399919001050315108335025928227463119977263482506692749147283870355316532640731109612546977148233489639430391457203445228124699967262038598130685668074577798598167474210166330014409939061299812526170992397296685071621627064883756328232240588168945387558867983987766612896972668458867970834252090746740159903744538886266629014121875397523592373416776300980096962434863022479427481869638377355704626293963439402535244575743982492881454580714703080903300615436478973578444413010683714277026758551063226799191616710081319404567779414094897010426506300047377193956109379032555303873963086446693468056634923961276854365533702866001193361322074036861375255195537130384013817934102211354572338180830871481766416300068227950987907798637587927260062203072872739240857619044955496484406246817830376192028361051031576991383953420089698883559563055769655300749721877381582232165390744985254426316114471501995874982975143900647547056806110595852127221606466001877072346579392564372315630631311984717202925188375963119897764831368337038522080356563315634538828998649685418405661632944275927754222435962635373090556126271832417213219216573038192503967813358908074768273862904496749221401127167334883920807448452197311369938940355217993464051316662875208015779455410588883209810956781296507281843923470755801508670699348990725678929987008352667076103764328188679486967143330780685816864134395159804797340944025056018400320476502924836502764667700845213379963032905347818058553392528292132576488176424722935541941710235506290959970816689089154160376483490668183007629392466575783110652618913535499155793054730332865731909061296586155995638189238843137743245177488638042206460231854283258614215252432836635122450708009181157513347537887175622861939059728403779104107201076578659423822850412999957839163999932053041042324357030346908406154592147024565266539835692904565191262614388862499085048618630588816172287384518646580442165715426339967286826017591563326871513122104863646396419825387735357827010532505905291180436453005805523429846860976755416886642844165531737855657237426288773818813802156573125327051862220967132703897555504513662383096552116435860589520899291529088102989124415366445583731998736443604425511444974973243911338470129581900380853146229934236408970401133976088583950931759209867420496163630225315532913092116584431839268904619462293050394392575055773000602722640584531795398505147091309876451293272672042918187186085884246223421054813811539398002620058556146619996041880863064675290453250836194838831941347563100047449081774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 1545325336096716319600352266689498122758160165468742948667235465255533488155381545626692736085245055904852486573618612876208518338575972406168082374258690635308279397247483938119563648109196540821979671345318154754887812422630796334522322845280133640163497576558751115861501464721604573749527035381653545048934600542984640101544524291376699787739998755081219368653609375463083879237439205793471687523261435845787996233232345961285585184820549698950172805183424903441793559608442714964263727390752741112887241530818582384420968354186215764278383969725183227284038036081368736693944750066913506685109672475825189336254574238229247421127368488842560818053935238111944137963874141382807191014488301665702673026827651479389971845222008158018185434517125007237846810728741806589316515317153626588954341160516450389811552184324253086206281191927564972133455750168738006145711825627874061000871213564193861574837463213188930443431568954565690143544549750927484151437046237641239504499488703756388102491987308686969187317980138414073031607894146013498964236163222903155442208365489981628579202242748587339553559955363186859545114956619027293451989679734657195157589826066747522831757210719755890535626741194826827480897829631239386981218566091158303001812296097407009019825770545950169089747619867868137532047227214002048074815159783388306166095185548843160758354601097401360316937392927782621694879578745291679543869691122482908901147374036565810794073003718831367321858305190214156049060003474240081799413170026313065244059133876794757769756023722162502029274745560395882855120911639486669945618878788591687938158775718709378194402229640234892795183071716584997308826903271913336254241187093276523083599115816038300974023758305988895425044935061176789703163014827227011274176772870266543590732615090073690149773360622393729182934179458827898546352234567076536179267856468206856609410625478748007407218228574295062455102663715186614609848833757363764574015593092419067763407629920059284783617557882794465974293124058911733929707766535485420942771095635933691102297362588158054480716301907319122827012070686787734493874541744367987503597432037253555886723288231788705399442316022312778692300366759526764918558825333432475077853328906748344102858770964786618352807788587453755725872650759173168717586283065142551175098357002354323583400978367486945479563643699336182349336155389075695242626665281807300955821356341555841449809956868817852630276367727293913652698818812335056577870873663960605598826453324235835649665539354943653057498873427605258276285086373999196667402953036861668171167815337493882725006689279398632635732896050813633505530456543903636306029481421685818345884442007692554740025505226905538742451517646685122644587926884638291118582120225763363434109895799507895851550237945983289796436890942992627725925581647465201632049960564543285081433341541678299566463213416452212733535260640150066422874101501184615616512324320945661776847835102147066516350750589956817248393148110797247365334954389736663374571099650851745564499345706740805401878540393606748486303251483086204269981823642566786524834754704920052316064630639081979306662445365630565563587214770859542534510030539125319407372035384904940880491816713230016652733405916960175347298178595174593530710418937632393619392741502196420053434827818615580693751029977930593714688152792365855377589220759299657358194947447245752564857211401229208922170408311556905516191960577345028653244251022356854372263524919777341833665895873344445670128276281342484757949257460316013456295238701374940853647769932055030915468514118116131198542180192101129197914848275088461103330371136955808341895057313275799104489754825657207379069085143665734054853973033031190326436392856327358880683184495136269479412869282009208947170284234599034294503323074189703524829395928997837910882078132186622806966710919999018548644546125208469671048674081360934508486251841525071478108071521545935281847319245338064293158594785114015284298735494467860926897638588283110821549331871226514404497236975663707863265728324160759580357127420219124110872317859884337005378905635661386199040548256307147732077671242445723366085065505316849556628022133239029788066555272674751646840062234643193780480914202559356757881206372261576321158463754463873037389390599281427805415309512990816023164049849823853226789777766996325632354701125784837842290344367877809498964050479355824462007775720501604391575723309752041120205653794805293554291882082816563921971259130094649108604764683801956627703541698004938183519253341199906668629911174008212836714168467113800535200235509118559481087483510437326801800226225222588824566342919075764993989674780520322087621859227676892206341003919270767348955480861910037563728143585710583557234027990776300283315700245010992426275434016136327110262906328277765326946822053799277504740137129298283920857059954782814882216354696995571030881797010437150611672260710623749084184084941809351774894592081172475477180364819806654441433171743527432853353163073922128077458609197297075500041917171373131512789929539429089754928009127408948858080080749871003606424897414729918823676791528459251981227524510536843421719042353263817616784578560336316173033782303901075876320237770145075124165261914663866998967833418410087102105943754603022225824841434882953580704114959959933452014846564560724018621515050279778074630875541618658397223686926839495042166549428062395428570924902804043217139436614073740392753815882814305742540955099385200895263111694660988435866009670948133091829967188745290312262169858957946713746862532387163837152944142747134924435326130498626530611200269184742208026691877510188090486859444654975515814929170442827036440345878443600522610649510531616321946629576497955762266689619820069270397003309163992067526450548673670545510860491667056063753120509985690575052494229448479074405375677332504462031883259924484596718934518391244866564961160570429460496375425405220604612007672449198987194249767654060247336333374186514447893519195329320509430239739982879232326281622350276415713739738112893847313702259859344710471157158511941373150849822803248686270403412124518263715087901344297048962219999930056256727676564017864113410705997508245764171661365049111899498404080673937266642072194176125609101779025832329531316636382712973864328309524773205409717781553916440515010546483708828781295023343325291768615372320567710613453005622917760516420535712975025073121612186919323081289688187199444463580195270649574960921445354798302230875732947450395870764724947660670739332585253492227865775147893536384676027887810067416791567317170528794417820245002779851458910629797672424053896613135497275418980349885130476603125822804018932440289909647112764707455216260033952508593302507918292794833616872007943986686111066793041847524380214547423650679235063119355672334010665578791002777150565784836560275041174389893244436509941736788765176487079578145710668851186018979885123710874784815870086729977160461975161712877018330139552756510532468254478306082425085541852711109144646621979365372902007174855454061378163814164817227799365220937910162026744865166260194997557108102749533775704788166503990249211204430372562667215557291032929509354970964984087382699868191472154533905698971471852691062948378867309170045219024769660413585423666200021043511944690431031140202350078107153785376004991726427800474247619266807687917301958895500235043120590538192998717382895574763676242168563726386605084900040991844728822644918895605428041401843560208383677806471121859017193973672875905640994893441929218240579719900578765805601218931746025137113104768215353679485221277964756020350820915349894112342547250774103068792549152066510613435719360928064696711204287454365372507767133951722860277736261675294176631578927224903398204686996563520688292656966289367895004150538311861213618795230345806509600244883511146273902464412731315931646894473554521246109999112388568425566012768784576424792134717014471395477392009398362943027004633132760273159711801424271268975550060586728307221921549617828909900903812033630128370087734720454307777485601240261207859767306024450972042847347491778969248702637754079474549548490031983453520559669228014306896184021807823008911183406164461058709223951520095610935648734672616037510383297438758340933441285625874657087609330201007300447610657213837345563685057096661574366514336364383578109243358781033827347297303757936535688755580321428420726424752195629000191126903866611463985672726471523144716748107162246455966683688696630474702848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -28757568460874450775899157943939235618645364341436374860501749132252477671768379892238678666870817519945536143060393040457485131514502833536331413936116598013511191965488616423113171656621223257437896912035875826599564203480779897330215770364669696836777579959543388630744738036110877784860144549478238799977630830500559851527600339879262105838656880961955927641476582959504958845151052830586018147095703646776277904104026778251493276596036242085183964157698631076248368643315443199956659744402461688129690521216536681170746248418987361414494935836875869527069218682628396060358374014280437244492651074930235940477117520659123303420685823937226410399591298816651872543813498222517120535468597008808693577606691798488611721670190248697611932581283037315242511482748589614238039113752244908980211401044582095477755863178850680695606735852410177772793559879336018561957954476646856168235411027664449590796341749039184043563885705464639952077296201120248252342484549720734181516275655799864268861967485485629347180261500006079384110517015313316778357534214156137521910620434278740159101715666632537480793265877787576760939416550366594689327670106855113473045984196837438359110605003376569454733288195222656911921280605088882193712847268845005945498589203957127273426612057611363740806154129675045909443437568243997417337646145966298766598119876397063589886219839298631078204204018509650924315924862789281601570314507641169833494847137138369577998887890981157952620000815024484841739340215909478197166724121722055733376518744312280029771780426904160488996015796994514377796482150839874175104580260451875681179867777667384287900839253646171236962802831350454698114370929151012459375349362917430036405888764578132813451953410360496579554862788754975682483404742666533468943794779073582895042769266945516905257043202483408809365620643206479715092625733944484230354683905643390136906190524869261906590683480112372982781213818296832679245105113749757927982923240098499230418275704791811345801118529967815533874857809202087030580007877105685703172389266757837852664706815707725901684822657592416175287285139313834665677534835380985300503631447797126281577256797931184007142989030364368420864405667353935729196584083163970138161152454653100951045414699825744603187909419348214506689724538910743179018548914728440939794113518569672761906721529644422495259900814743025046640375284768320010050907566573648666979143235749207775892422385721751747236183441594972414014932051208684851110417909778182396605395456301833203521148479365279864128692477002340439901547532660376546959633606230206252562658273962623466773416439247962998379257401056775181296913245329269720691807072882039827545066125325520519392413218910918146345665820680147339786819622997741417812128439780114298474749018318370758633291048508554881695840970691754615811419023894613415491241332796342628345334484774877791660257667831604940933352550896250489872524148944850528391696896306323867125697618364743746498642893204710368076680146526939944974682925132935909490122839998777530389649084935079222115000486055894755032284658991640221118988606942327259032609853130134837565593606778247260052741328044543385872343829455958316598194273360801775481895488382935767304941619425395437933220805029912218907790591145837630137364358106489762367624261525276054764301726426269811489272634999768636823579813413166827242563939283782035755797224099015157200167392006734102280874549758203082667846164644787229584546400159332758467097366164845934340324317264668223898209626843664574423281790739489247790574383475349053973134242217462995870991802924939265101400226700823269812137804695631866507067451836423460527409213851425184253021402641329661122940010719490239298772553286884499535641017854717996284539617817623213752881971561852995824649083134272807029381466651915418000393753403163941832731784327035705426384040129747794538948580690713107566806018871487729493468362284320062241204239504837071285965660214240660131359973545856289322127980439162198397684593479027646571490887189600922777047562468416729197231687133797673923459240613846644045244849594771054810731970184201534349492705200752361894228420667206270517559665159365809134088880832593827460807588575896203376274759695092823050055766129655902763423707334334509455372528397927260267390359088698035238797556213725868997796288616346952438319636080026490275755487124188081026549997337291561769974078665476722391365181068806778150589297317835744642980329334066886120002333354158400763250263292507060767159416097439385321979925568068909172256109445268363436179823684098641330772769552582708317258109255877229897063605265756601939696315103664454288363665685540288438199757762079972175926258382536587561509314841314562720212487974377941478720584773961075708659052254944366835160378841194293453853724182219436599103337437901859041549732238500775684255007468575708302466043273463292523863370208874761282725173770417316436059297000007708779074327703233607153930677277607043147004222248930030265861991226176106769670696242563599728383059710537624193706881388447030655253547463587366719598057205363117299877571722358260627596426936011205401072174081767498622197573637147162056824233889319054851382005323306826364864118932983487960877631018885101723518450087552832727982464362180035432615789764163668390976896994420134803034827535385810476372339623207037849904442746859729240631655563451792466817895010666206560322685890652131476203300852905719219683651147420976680806135135662970371721851094113943839748178579983699440865781291646775156185029153054348359475237640658107636146152372429559224521739456119766897958291375880417192213188477191598820223473908848702330085583481951476365016002644147088547649910258738110967896338385880961787734039377269127137127977599672265721844354863239145209804208397403588729442562839815537706507497473673628938516188854792419351608424355081347479556742914678814636808014758673600187882356980230855745613940269248391501783633962515325575213588580543032570734671273159730469706129448108387042393206458196331490719554531769356312552692287503972782248743089447166602060994306084797733917438465341585471139601041322596030940875461690361902889545729435395620912140272957084730503465577507770778275598410568329498335451936175863673954562103953289612626092081090024150208418612278233661878847812831439652107214192575800505771363739118231095164333420901553164336161322741874530030846676231881593320400160154565441469794848421968454559747708541025581037492864533179045736933544578080363544714475814246222587773470137654392294377610790326474274168732845279588196237569969587665655326878653940691243838831624474711859113345350779157998492917707054339968969383183894133975111185352044968155321498191308357379589216655494517920820452368724147435493198116103461073041262916017033700337298878929030244425492430448302870347630559240044497131771574165431511484876988760503693887363367218427120183190175079198467091115945955250582496025426851563703374159669124446091813397438117240769567997434022804058620812787397175168380014345609841057232539263443600966024579313384246701182899411060617216874545379844876714582440220775996444573329717254969408243855833350967498724731438508050741381409227349266775677449304291793998806100141161957000089398589896026930714064940415606926139283342729758858750805291076166308818077436210167920384762477698041198836939225471536611021978556275036343383240809827604738712887418179742959373129846473266374209539788919085451371791947310878822300420854428848461875280317802662383892109308888452591793830312306933606604282187715475375998034032699686995977002338297128070602632249922303702075529011229022483141460439396326715083867034509756213517157298840546232252927682682359722295861744185285556473968347718375233204271274918662931139847343723511258900915159870901526797676196837485513265502013087217298522225887555528862837018510328779613321873531103096162497234832166428122375912442356733866974288149011831449404609531778812342742872045347288184825608062887302761149150922719192744492061646740111097557360269879590823376644754074129402042090294963909457974249278914629010066855070767808991179480461573453270286953609372441617259205593318176713956689975235033107575210812077843407004184067858126643909250576111596549597128092515848609723488826875063269501355784114985418451379897767133353134397279223514220549458154811536973257590427056522563084311601790624796369600629902913452748745313556787233362787706819525404776486972152764689996314601372658130689579670999412762476544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -25328423097177726018624196383392911119122414239395492795646447996670915525441109876547790625386251784746688270139556326240687382364706943813523723324809046024376154379210980312806081563046547587621987296633733007205849462468709032078193486677994479466266948834467026972318781235299223453796082328657426653063414104784922757380529809250142770664990505610203050553832787637661218037929735370481037215179290465702478087199534580156962667358744397714394970832659605430667744265275193334730120120371830792927943447135670078291887045481504847836674025549225515167021465593305674858360447469158546608315057962879187142726540143918875224335735606293495576633276308891883216618952317565001263488604757837158940188607897025093832741957635971003373924263430511623673298208552689566815556939094871013236373950861039750234856152206641305063652809441938752750219423592672255511332113908121107122719697132538723307840808085599071741416586331162079936362491138028022188437173800164464457444615601105399933468773225223783321730736353411930106150670186526489101346166935538894590802336075353571601608712478198872350977628838077323033336165960455973818381328268984734354140680710267320264831125284043781233745301820740792582478688112230469495812244637909606095329695565901493388776197960299296826157936786951656125250720278594922803150174430302713372807099033874278351297851339731071382692778825479692152364917074074870345227603690106475638483787287314510423878904882551102558521629453522768616035521912425885513925028250994937396556432773216813053965831596433498864184462251839909649855397088673335079035519012254160757333086960768998505976546801678278943879279246119271244715211716226695111212526290089048451894047024573498643707576438757213533134698952230562178175179703493924335397439580750797493671062525407794795087614266444534039491052627918962686799341307998593831432567294603314551583208381658253830402642765528101713855562310993931359551061598743235529661194968627204306493711419336417349885525964587795437544945464499713038267440716403911914755744771842813289457157000082606069323525209729097849103218987085208263832953758065629940335668534239786455035883935552425837181914632727669909719015756131062460624493730608076081344043634111899227741810089819109248566435642497803810094576816867478950065173430632341747191719498202782253662343362842726151855504050474947215330065582299695550997607944955752954219583425369193920688934966152354482460540718925706817857194926864994269494692661960931328381330817879623875034050526653882875871349743155150405925986405975596519351709445337973186473438442460119858526749908692813609315495912758142945476220857011570124324940671516779565054658170769620611736970140884990725835926231249206665115343305962174263292053937669040850096754464534629973025943271809569679014317819078292906361329404955051526826757904520885468759800429145666304264048095678448127949646957219822617726715586097805226080498947284443101368503351075939985931871753212086699421445337672611579975842961595711308163274883055691844925320641196630310987199860123280062297991993781180177201124251823635960111437337244343311874162529307622345296475122659035483635431027311093254358082298507640113984825935435299371885667775692890381547832272921319165448181072687534690515775608303855901403495127155144024941897569625654251344360277397755997732328645276577824926983915297579811176130845637357903298679738405466978316295110686288530007569865920410503078111002621729577629009077026941592349631123861016901012544638587040981916720637969399365664749917148077534294725272751902201646090535681414782347133436728889924624245320827288360729079252623039156723964188161087825663141795240168031751333194115617783275485335899656237226029478741505973228726850559798938875439184920461015114041361427801944725247112848225969369623881817519212913393623736446765166896299854015190579915736291957193915618992694469446197667948401339128674318264853687486549003730701842643975896502908436653953389324318545408231589558535399439496668345481470218228964831797053118936814689257669454856281876223807723918548271458076196841597978419409094868765536846150155647591643701120480716427366390858388367710239967206652539994374410007438006901378354222177558257427804679011042278343529594701901945144396336338840238940264310826478612561688339030070402827443472658883231457580570836375680169451497420057791464818812873981657833931998534870356570782518460516670329467252112128459902834096670538938697118712325980179032809259070068268974625235683182160452433538549617821761674093356503698099720859501339494971060768377929288295978469735600263936658133537498697286750634698552792458400212214363896413098351525248999205105580920267858590006193544489036090097495169607582354436183886157042341854006432870498767111180642456589404348828071974863267080116599588572399863440800628153191694266843671931901588449119287431817696343462658106816568678796580153334966337942684735501494691682901820063469675959363563031453240432899434173846464996321028125040946966407460730765136301345977766766902584949173981597236418663274224719358108213204980402960966905807304105301258925653906911821645389055623312681859349493147463439975837554837464289006477956608657711313898280876457866816281653060163693802657061712738209775469826821164020787976568809902383716926793831077227186238034799905392240515497916687116539324649811959125890874979336351341015590739989275224363781231393115062617090114469033176654344791982030152064005637459697019646738846917711986403611306906410093326799554806536622207550364913059327471086475350604229702459591531150054662507550225675945623467463644294198281316402461142297414014954919105710862077026610296935739281173032839917963594121178320651088499383789811169061453090867875376713966765129170669106594430030467175458189338212448898169062048654427304126103021354139856951531691877426018866167972388054037090716510616323292682260480452590190205425450931025078746350854551687888923581893102474664942298336990077523375405448207860988361641158813893318392359333738712246682628111318100302557035432364046228823234546077599636968078591075634569871532744006256240409380570170133101344125173659749405486980721753199416272169173788969846112292944153849041958802690972563189507156999619625698148213685831110276619498233806133646525834802616716732947237470480807185038741879738931714726179832079967252180116466301320900118368916251472433156313001600310271732150446308981094311134223858656326461920869016119697636723194775673707134494402644655134132020905793881459814028684996700677409620329356251274223623845591546866822416907841324276741585537237762200202447598304321702717990576734511768864528587947816807520726386802954393440111168065484352905578204462993559700269544953555450856460815433848245395039771321910314053094718429940092832172224433127168048592677615719657010477967107451469727566394185844057553581813806632659630213927401085853011033254010247561024646705888185430364614675898805544798017159842285662066970621340477181568160368836072603784529570337315663792024098587382315259185104420632178104402905341700024064135965998863493770991970603500606244662600115245539753215445054083028715866405044572626239226729025317141545082126211387237587870110015205833219043613720314312381280849519935343353642279308330443834233314168285735355784910939492688465119939385202380974139718978106742107751841698563608386297314274053210897845366817031891483450778001715591179591178780096965461139102949777632503676751379756591410687753502215894357438349074291071484218528109352391038919974451842144016142738131098273825348715491971258658235513119115748507696956732256861454820037480990411659821163608146221104704279671890745015269298042046484184652133819670120706760307398001455848764326933250997855820218248892642900372236368953619722260221020436787918075522211788249552738854609305559045915411805237567419589929604262440955634306953804407206139268600249997861055782919193004723194127647136605172170860167702641602171305149356746795889111934551610331934066695978001784077665656660341457215502934065534834330754870360380721003866196432375715951764344692781545126246802334452507406505923206393015676184468704604496587264550820165901551374693869647218150524061119018744789652753226142454583413856399785317865522377872777064064786739613515346024418145114831583825803261630330159530165073122322123171122889358378191142722347041136430173373839859549575331952700077981699574062304365739246892188497149890226303678100776360666948318892049872560838410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2235509255760122091238048272499116624369824520309608649177719007038884268518941698905226323352262967201946062520591098523530346222302740305351132587214625469583493119422799179118111336804086746769578303250630782783870303862475383422383775193686600717466099154137217637731414712775845790235044039024542227638995467203794564295963409143224814029838241610220069871979861224779237965951008415715009314808027247875162169788302195814851269048656578608486644347421991981744478517786701606204268725114255891873578631835739418262816242679094251629381961367568233668051541931880835522867035676793175918490942033462750903721236540890518595906001973764321782362608923962818590897683007502580418025131770130337919185737604865957249627681227913019223091107662013306372647039545431063676194509894826610061958029433856673524435097561338790184707181400591313397643654981268008046723975985182007038099859235629370783081872943088025923701236554013208945494143014963689629980006743947174773885190556862902038150380635706602235186840394212776542061346967663964961435682976919822791650282645853487284581078724702703507658491303128056691536882866901192616064016090157069828339996402591309497505482088190675256137757649135710339562087944009950989463835329461985872395660834530033556661017893921620314782023853217250854332604600936923931863448678138087720464110591312025405262177457043484659004647700213757529958903632929161052912612218620833993315273905993269921768956456022745313953730657029404342849847389375823381578306629142508564405686690198907736924430548450563563713903703341535419821060286241127854428559549292749794274517028739968202199718163069306221610484586734139414874534490134211969744393190072930364367655401650639013174930829420435424485842349176374488269482788245275717311151381914441545406857034904821386663460209115280648603806431790051302845766734897188214416690831395038071915412781738042731297429421735607095202221987574064323190518271848633562830109858632097424321506055631316845198834666054577799908180729849134637315989627938363833281512561244831426349706241366284177924036899127690249268917651951646720575229581689500972575807985360361687480006400649304447355695032897689523767362935552615091179944098116095927854360340952375695724669877024675346464221636990643504006341469160669936349084682124495493839497483544281623902735265080282977679677935968478330258176262861183371191193801299679776396752514821675398192194918835544482649904566014176637090927674288746032168757274707938669599420501391556261097886816001682693489072100385715031624944886717294523064689498091973287693256397076423318035730526730533368994597820931028537790333893417791615001659589316807862428277609192340290034930765900089469561919569525628016241317794231210726324378500579019609234213446517181845880295210192337598124888447392214273296570198543305625529690011660422177297648264122478724670781343166784683077353745006556011928331098623693622153765062694809895575740958909028454504676276142601790943868032381029711513138174812172327783202077877675160259170760728261722358678571801186765799703597721564999257842082741183455234637437950582759890158252981574353957852001201950147741274507270609686530076396673071189052649421334549892403884733683575047620921519583985372354293152805004044556785573323964249287900706067484800944915956134611957773125464810731657743303114809130925522919788206985631518671195511108733860986850099511729563127771743186858436342909972010125914365648057353029548266118361714501587664188079384653296784624945014103872974331584288889145626852719225316436317868994415189409128477784150788765572848191337856640613566523008384302867969890395019730626937836214756452559764330862794386236258534087148684546012015705128246973375501085189899847458064941924328501722956656981361607951907080176006055443306453912437061887924963019811366433733976123453972652775235711739028429870447769223323850769142002258222987172797168555146995276866358613531589759750197167412729528342114634434074596915515996475182171833247432282952946495998963405296224598172337485040973501955842086938859226098897333567259823780030823960066840572800242126504495983644191874454914880427964821103769072742320578911570713441673789179325180471124607978362122813771896599407179638234459420917966010876559123173743208802985417389331105667517254436526719705235547706084374466397317158638768871811560228456165922452041107436261968198036591603094482314140396263431535082861866457107395311379830471481618706550330391495014089315643464880112753424183372709642499417975886817858825195468006740216523835968030178611108151456794313602611352022764103761949773073035743431602412987632934969453803212973257283601822696987810800439735640513152535819056489296300403153388662241741765345159055945816021153051899926354415483504093372133691462576314748037217703553503871481482977263451450216025828594922452414340288742843114360551034097497517224851079050517852800295527625216133274161121364854399978177055043334785371054313976994852897902306891330546723757737833852694201057227859399169867208949674446672506745864023350244485194218069611944895057531093022681359068031140237474578862401703961046291151687475979415554542991649488830863706576212709047994231729343601813285617459304064731243795031327644556380409671928022719522821691692031879063873931195313172904006140141733185740799082725927398611234224281684584696157369228787689480259451996002406812579283801337376647326057588663496087932271116275348582021989559462299400006884283949210461861452961232473413471083014052891130708200992392726876215861981348283062570440598437249688331259116200981449363554997991025395355783854470026803888080770887849062439803783914482310139941945321857883978624160775715978270627025347690083911600991927574141178540745946311998861927978172195000754176525759851569765186563957685217457432126085448241350181120622345693454798106777863311656706659583986838217730957853396366986817746442542255755000886957825577188450212445519816198472397488179633000750485879951054536118220825110479541477152982945773016318946001006290958860767048997769752670174517123178862415790569519890608373140555479147126287680879589089756429027745380452853013194807018376057470828099088018689964066619169492431388965160673719486030281662973694317691193389408532764995438070341571815704500743002620633320607481952343861452104214637812657780350772500751481832114623414255317562731911509768321982654173429909603169508209097600270278166326693206378039931241806837708059782078397618594504582117559985634209473416738638634708821016145550759784816993105939556692190085485902255698314557102004879735308066553138999762577138407584288087540029820403752222720669757958712373658894847904898276768367949860933314286235161556079336165967255554277204770747119220924567169887551070013451073892576705306958660974206324130636705228246136808606240182175578710691886218847078732426895701541099610431262490484944140751933721157535174668543773005095685246890275154466220754777979065910073155123197149262411598124864835390933841055041902525334447946284378993891640680166517746553380167589324684129656237054476516373818367702825931024144887299211601467289564742782379958290934100164856737107961131935618794628067346201964368402692947911414294315440454076006247426570597873778066447885036824505284790051727135656419529873772230974752970548994685689982547638510126599937205195818939654251678020585463405356857208731164906402309632952201975752405590167803482798441638851400379719491170017191991689652305183081534543705657031733615771767943830086843783656306553510911184213324850267285444205811824221955177435613744196825656140723181517963108464073656334892015449412539345312650778736506075476230112472244904867529747591596048810529805180261081924802672243745471868349533341508843318440915540993304915444110600027455098078492083583227615589497728643422998338640044365152476994933820657079658227939024457783852261661237973977720552916264590681261148863113269551612561984957598335536936025911487111261404584633420834181729145109392799560123343388670058784221948289666263740465448093252320890868096831836817515196863395921523623067429878515414566617584554187447667374076571438852713839955946066008589457289659848225145694519940724278426616409647707312087443285667047806994514261426454424659131804172223180202314220612356074732571966842758966191397192698403940345064955585912193800206443821612338230659181913061811741803866174437793585567355071199326623259223708126427032158815305544930795644601175207598624296248366784839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -33075513643933325948492480600231430903595612381089097257539230657187850477396086265803881783118162876643712998094580836254295876121224975430612247071404268903612720804109121400643764924978822742995771957002502725007109082906115918763052937416903767433608238181229539305111503404292661796240249018764055745477885185476286729762414973983880014500930568200601779478076768820758858626448064407250144606340704487880842167390392198003810988988516994870881022420399242190354275360778048002713351714906051991355989075755096822261640806563484182740298051725369665172042223549445491030521068222066778983149918789084727327675682149735691470048864422261636107396983637462169953460307401733444520609572303276412497395666986763075864877781013680651275646878202356841886680200785297392018890660112972106823967419183347114072773490624943048157599372900226647479167609238426885686950562244139931063972799463105194761363815207713446242193434029406784517933653376637283663434050391611756539251957336533765748694701639521012815420599689054954933864450435502543561390249263656337395952136037768804311523192268938282210284425148706716393419091892600002730085952702425816295245438285918016632223412015175937133667287433466698585221256014747343625089361264099375643869677328736051494211712084159749689702218692185712621596231444628192204738214515031788230987352599466936142863190505542420964577606280701679991719326077982381981590730722007880016165478303289918464010327540213016577181010027720305986626133813071091457803644698752900746934632444192598737453371984134674140365696006927270270012141476802915790379513696227392505651065883518410443031617646983036155535899589913597667576392009731345098896965734942952064328014418124631898616531236875080539949076504292849584957902852136509225843796074559581094392693222818914039023371752784458314107022292509042068795782611914519720926928547738712510607978231064371981346386100461532147662327634680216432280906115342998791348822628818365973592709580271517051468975991544842397609151637055282742009301332547389299607438281181856409869762065140894643169291202046255111429364430314061028965761829097024747031358428955962510109355451412309854942559345244359860432950098078469054229516612754722048633231847070063766252038766279746335038165767239358513638570321746057712688238268582370778734121099484099045358510660733084641864981019026058058303456558131028131737602876282736434646498201304076762745489806066663858210072108198261017144189276315638998539248133844254962555532674050529896724185846110486392156494644983617918128424059105686253081896452584626327435659564445797403249960095045597688111675844348690645441294250429475309835059201675332934814352747622765077863227669642165346654472649287646755875289636559307231617533742937717925145279401552256207709705880118350762176757047512631132822839509502928346785580190482330049334087975334109842274693111270566186425823269094181682784252494793905669124359040605665642098261230922943695851733364941958363842252077505272102486173581543094128467646065661788772796622987442200131017884121562079140331777740757911486211791185807194453761664739431126253323036246643814159488519066516464401186524148644295196600613558777099528812399782905979226726342748549464603733126385418710839492628340517299403389966146945524327320331711956571741048831415500000644956528043814051585086824973876233057832608831224366042593484929584211292158476045097078013661605353217112747775160719175385525713906051748375372022200271230851600068503428769654542550545626990925415528678105087469967946471195978471791266104391463878902842954538936693017576683946519842370253505886956515310599247096684870725136242130165472718949796421919101813227798052084896385388555916192588721021375162683285003841032991259480329587502815384223140472926844281092777726986280464411583805139969050551259985136236300373550439771817579959086223487931157029427064941340571997271601222174208927602002462585807881315038923570222060016444479986940097863797943912082129526352911941051333208359715302965350173430437330948451927367970108090797202668530738069261443941789015467814067725083207555109511706735802240889113495709171843246831791711265227513759327328255676015229227443564928138896671561660183602048126074757066792680695455629947518615740347789232365970182248730710658620921728571401407363172228161694476534499440217312547463115328606666137290851333594293963256771058256415779233717484099414808666900599261368341176816653079746882627314477434704991623932573056785250861965453121114211619242290897420712401704189452371446554338898633488215217951341477955961281039408393442128093500692860432300473844036277262525836017271152927364319116176765768216969893694755038652118325620539576103920350636207174066765760098206025749134752980107849331207381727045948524067786272869067572961292394633751266247709511648373410010560614533208840097073776141837381635594243695491925864480727934069809111638409048145723990898665887268200542146754183552929352624276064304165641255858094561166240593016393672944286941103887621790357696403680077056042619841670555735221962194951243435225430750701510703865980444086604209640348961127256912908726177703808507928897753869869873824605588363507664934339763736901687783574442930310786174653794280747505538456802987515270690124653743168985782303385913548136761922539332470638678813885490505266239172974334303909993054422552190106433146715320778225476716986465059285499929008338340585574027839899369239571527108342697345761010795097336765219458995890881865530511924019383521160434672442500647538615961118276243072248292665757328133405105558937599874359040523622260140248376777349692972281044995758859024607454183216235519491639957791329655137289588857402248358234188196921477527348915374353915858760574105290502113819812628919527425698704952831445195463854218916922254784055562846411819515729595094201111183369572523597498023461170532070311205145789134509950266098059884190668989431726063994178924247451124280616325985589927956195932870578226862202765045108598694678841874544731819039031925116837732227366940651110424097724751065701788569871627810402051067989765292652583336328207297623605819097111837101643165435844724453568261842673747549538106436688082785492671050537329160525330897833520527486970601476831227964050145935776252237432219320190566464059661749956306658566859295520778408562073891646202758745857215830107961794646807965449416063840047408111218929023634177015985224968926495736956772683495777900800503341327899937956169474760145788496545642660960861699656123130518092372447831813897563177944657844126546979160294385668327367340270659592256515044173679416936164629768893509285875815239879560734296533383600039430375700974802482764168709827050491703079767161629732569948556581126925035736129989013086159352810940078666363040476863661936652711232632316951944793618906114671316951245349111073940276150282547355000342372950354475478690706924145127860430160677899144109988677447204133332629811504115715889573887115441545735325045849985506835871941457573150155149468588111761556156237298832793671656307300062277114465789565282672318472166408829299473698990353319073232714431723318345736696489034844672765767642037412076371110457475329681440964725717219812309897029888787183849917136570141438808895520610722522740921556031974925559911917948846894142051064047163179220012196480657443083270903501152091141169324622273597778851479194988314501294921457746467752307058305263178476545381048193613908296851287668035147264493368378635158145722758889428213011498967146436938076324296290964487600534955727253749372847428064049200199080958201147349051681498139142166161543292560746650967366013674861705919367961766628283174425703528902370216587350416173560467839098140164097588937024623697498258176036814592690197493678927430106477575762676766523997094497324388070942442105183119899928030329737799091695576026470158492322474667199831679735864694386281263681951327352224275361082789741032042835633802928829287151078773060146339658981383842260072549407173055523411919705624943787263859112630412078873078569693903538413287904876494657698114224631450351306012117190260411695770352504073864796954771482041469261757301012029625685110012307351060024813803912145604374082248475298782687941132819911593865833409627200759691730720102151240548664882270034762875206496398424722167939173845244125642095366036174865771082692608265318078204611586358198437842111042479951404877036849352427169572093276229672838270335388990059319104094655033331538391849041395712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 9662485417019040836777166634176617799704874991676635418469491612328677340493678774517046076662915997753579304670552219526757333060022356821145406963683128794728401589750108819057209126375514215537548738957560301997819550110383704660473166989086604747476382769225466624236065914221180373302280439558301082595326580206768857885346610720464077165206996160735220449090134562657521317175842866274652642201674514426327897770734601259758599258554210550999196066285340310853507197998280917492457729131134987798003480650478009874724897319192941938056705977618800185607100643605864226484622734754905911653396890972573950140052446462546904833567010660835103731071870776127206336272349231646584864242937833394487816712698102314906020645994444429053542475686327559760853392338128532853065112226451870679341514453458641116855593815041367260938434966707699889000282902052736662320756042779339396934442896298272412528752205215447606039148437076152064380055305581106749752040524734389344760099757467316978244664307183184842575526007305342672321538109741695428382468287829332768730904294550686753336718224981730500049062636052606775987015844254916455419029226382516945885077223344419299469308374569837438806858258858530832049602905546441793344009978962724803161173289286503767407580986140450515068451963154478996852887094245732272039106115063267431881270776914203844592836262483265420613558727312558704701900728278371430541034925852233433749743008296685527415294886291145548796885203020876854672661095107063565646373446697080179734057134970213325636908655576741948771003167484599919334577019706475098662925210700591750014963987301336642527758055087385845669619904848407869358890461247925708698860241892411517104303334862215828407946582576756251968607739291091259272494406965361006283497548485145418218288255159434493433188635836771397850761971528389913791373327973774464062294450407642089910133321830830243494653525858845298966129050050802219170378927674108589875010907395637651305275939396721718767894202273251850684563108928644999993607494277516483314464359154365725368079689492969714666233973878939977935483004658107116568911290767587578747189197506608206301306390621369384897868954867790612216359299237107853603350585574767542621244552419281574731288371608971901283415950352476307752659258390609486377728595654575623306349109162243158131719633956571643797655069559331920306154888106969266254896665166911278688679277867009257624963370043126874765058167690420330068335241429734311361536793540288498822837250983642816454045364874158386162210312775021793851425238232588540498353834500574057428457123482316077606522088857793026482518355430196052395130061856809389586746261324430987780962155501595614205634969283159111902852231180372969715334696285674751010163666664963350424621305219436052217225647353875247986208908212527666953353967842193902760089694224874695238488713827027463436591757675632609461002390641113123314435833308818709210155835414688338928105255146991232463958126785160246303157596716726467242652909709252639545369323018571351696009687491703679077755797232137496031936975440091753760719594067220495316455098450275959445950106376845211515409169749010143768527432378486018039953921620379998907922724626569643467196738241789037147815068922271766246143595237712494337546182607097028259791267349160804092548220650413600097498427537183062672308200878240848296464097475073023852648651387506738002884438967571095925647141190893841548839284556938936887493393014724915195305410364447973607201198681805107099015414859938557557537257853571794786280556800752248819709418212494469032463372050787650124190540180573005249020294451866791025527779005300611860805672236783895494752218991588832714453506845379426781473970005875702166530579079648899477264371535048642134188999957610227457201948486503129082500720759594841459071914108340354553114500535566592651001279807642809659211267039638485598498239135737077288046867597667751096071065123425951812555364202433633488043743012369937600681712757047401769024546352071535923232296523257848630991935152027273149644886359366627359978901628236466760984931675776253421438533787479172820022916496506384991262667839213782064787890852074662803888420997202425758520194121970449181781883243862294888982792604334916825158920746286791717337434539261598223707708062991416957615127015855219795489617667573892151780286698309253301689225660189570496362044289716204897190305249141227608929216013839618964121030494191817595562795963852109571532383520187938217586539723862591833099517193447339461926537993354810561116846162979501198240297957859793115847306471783276452931236844933556059840291689469825076306838901394535409221628428387921650479494676921670237666266513713811073440457673033965913475936947689951621336938626482832619858123030897689772500145871847673874821355370557234392778744868080226149788942260758175500406216332731642463376563509642773967337936068895686085575598398905930156182521637445646084919506257215597224623672295126748872675880945917116065829223809351456722511794477579931838909993402823325730076571005741836298036478711116407508964609025952055477287030330957721499141375161068511428634024565375931573349107003430940978647660334274409310516015518633007900764636976270438269506575600866416153899074789546623490649460995116240214618219838404444269431809701203357282110391446843200562691417185953549563066220366403326229679460008435628979945278649819468419366911546324254691918971787253209200009753016393277804915323540463761982155377398231663433368503337701015119160604281034269844717813659802035145873065263785761132643808524170431430638622811192563682230760094605366867632613903146498484425508024443284194897086571350889111582361834660302502010644342487687368790379293368229143030352922207483801767975360203668993023516235761041364598703046738794471777012287933633475994426573407809256244052750733293358426821771000396366054160358650905304355228616955009483694705946991883299092573893953769352492494518597442941854587130658980654217303043840321767434362115119408110628051455637669224678809039294967973679236144505142581778303950200727638200785484960054036783643225226602050420010076716605277993743081100317304059503089576978379898955272396225918643371869367797477515120549903285615288992986933709642583375039782159953328563183845322823107605414025740847871502480257670387388967982035836228259096186939779075392898895995505625013255641454224505320250650993167975525621956489490795417783492731931400568730582795854094722484844651151320302156331011311394566076322780775271712328642306151375785814041537570911528970924002381270175112022656990643672465288373790987297547124470769584928303727180499177622806335967451047408851576296053031429434025638508578708686662433170738637253380592711440886482062022414557838398233318798776845306639315504787959436680951838828265161710162274407285021760919551806216019112510016642555236853609917771567784883473566095565900894123380955123384489920109979983470017596900685415350489064908202487672113970300249666965453630770088865894479919501265088206526167507192922272770184743577366186804868398322041429958471248765485878508986626779914516135216395493487731369902215905919082450671859709703556948335324505765468906551706531507147958263918991407315226230473744940294636151067793956915944333815365859897535734235265304930957252494672018659683796478137013690246220433372094337965724316143821936637113071310523690733383484188339244687288988324475902264126111846372314488912424491479874374622809505705576600619158707490873246550314128409771051526759213892205907316822033572062515005208485521032002259077370913189878669689777743665804901665218897132344397224408033935912754685592506451692340775351616426328436676229903193286169090419117673327520270790123769915499734606508349526760481746985111381266579687206535515688092185911464047662820620504337320397805852766408756146499348593199414623154267501507954128234747255972071940936070580241647636230721538522800541968734030571731704523177552157075478739858685503168919765965681555815708181686289506216506754574235321054941150560989846542328799802090915346468671028401839664959540590720571521502053759220801198920637840703116304658548164508224641855126104345688161330848453882071179544593829965306925871510455110978719200010230450580799709922270010542606525438253748378150075704000426059415637153569269535226929000177733649268975536476108375079277615503878703237626163528134780735117299876471920396952191399831358974179168261134131883344673689481165736403743539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 841957096046297212785955764158584105322353088027258055796287677535614721877034720178368750579294487612574569641610267531590174268313730742057587548908390371700839845508973243234595234064998805038768808424293790134694228015293475245753891841774396883113415946951198102823969728912955029264310028717899583471587801377626956983089240466144640373987250823268242201887914872095174852267328539763576716816610592986552883381963948718959346003891611548904659893779402678385326579625539566659970118020230765307517944422028275486250387821781075000932202454229736789107242176686225364590866391941131971517331656008569343349604271643279020073779191553375438444357846444962317759615268269025161721231519352971779193941175138000576287760094280209139982868533176039918780403078916260753001705207897539810588411199133227100641859588781634273446080160560204250981129380863716763651372957338785976151915490429838742983291301650733263910634147414313067425397460022998575940942667333164552965104977892067036700237339040182695108860813169374838638204561699196204383502486409776930040188579855782038607346496034545220850510202116111417200003601581874473054088305745073337586450516171814788307561981809114550331889892951139146571188014652129243770917731674027722202756978606787438072204206673058556941962304891441117872343297322288642983711323301305383775081248757386099021269480055783929237462232689224902156762321442876818070255342516390622826634672641060706490764222097218045997634593309674676603515383862678479413916694257885832873595607130092957214449200087172249135628463833111194449433659973659986868698450631392520636005759529025398014228425624362306721485808572893660703725659851533938485553130367775944268954625360485371490374292031303839149325407376594728624510204000016573944515849500805432158402291923467288031115870109752421331123058358640251051010952663838052302411080017723695915191592607548070963538955375566701312517752311809864371112282068227752801899534578004998696046448651991702128175188069132744409063429921586977885227326161071426947818515863387160061658395738749200361560890484141708567452798203948062779282567432574050287519576814108938021399046774418503325039873714947978053069019241935023901596613034923598689894956032914418335405084433324649823429639060982691223405361908853913615056013685286430577789608986657434900204241254981671118781258448176766620706258151479253093858206477907003099018538254869880175939635539221436942606865700756823361104438993194117227822072345018970200946095416979585118159354679374034420664701323281788765695739808179944239372614653243583073153106405084552958741318291305894116465684593340519062812428075914757107140435033938858714350464596569881627175874606394956574432880846473957315681113056860813047300979274060914563396039363933812082100677594976943726107903171200246969051999368577511363588348313413567646796447618639760003416357072908540954447687235039128601177114409502357942479413815891945101455816075925252704604434455101654343746496070681168631083926352816590836021389919258018639536780652363026100212908488829157017700415115170281277262423348354062519413758070124327530473599699348395296941912321679776137101793141449701151388493795509789975179682357894561755929557854870331942187911247688732072458622548183230069098150838323052135944354611404157008560269338356960715629364337411705405978059264334509658880488673670869725511578799126376009278904498114604790097400139237503825796722910432419503394275334548167300424891211306690817374126933161555763800948555724225722637311149707025056473826639003272475578385145541392854830818672850021561810453993578724303937717120656430633310411767709732626087996040848407336414971352113787476610702901349785292539615448835512247983482521309937180765133888372429808282424868711663250527318417587910704431028967908182797181401511975735909708159374421510406272746325400245929218253007429600238446528595065745210222133295500540276066948105063328218843078045544741883974200034245704921382126115572499071223702768880308301414752032918936844120777191579891560916345714901329211341798098495367629168234308389902577505173155127755196678072767309742424550151715121336840940337100210241596540094699483675125039953131126826062721140982644488674032758396240656708441209109753733068375941185864101640703180455976896664495814009745136554625282487261097551753687432234112674169809160572013995957434328023670897755979060046747504765121616699463438120451356357712945272370002725596313468427334442786157531925182115969223384699927882717677517220115721211766825904609777062380241058947843740559066053718319949846455310950549147815406391498133057164600656474286375508465820169395269859238014701923585728347470329855248330112115575107755444168645390176620336376140307664075713068861607198666884981783656399331217759811250760771800652677890137321518922729603829812105302249726766969833968350974747342993651361565452687721268721672289005560650198999725967716017099007453964821861467514988624769387734180043363736650880172979304545506724836992322823494272089765288695315264889886150973954816452770522872046049774063969322920732899604465493733509723142344258092779231841825989367775928274047943482244240166221761952616579398268126587585461074646228807071226051953100377323132306446175063938924529458994857298631744646960559947463018487724239793845134433864428865392552421440275539919995385444401839139342349311514050754701015954985007571665540838003974508585170227802480522239647613562464685768131341057228883673542975646230518189432007648967425282001764335649237366415411312303401187616648485852408422904149010948095654678148317548182741697077354983497675433396541343486454410111771331929264681833029430929801214988316061049398102802457890426077834490349551025000532834905165788425388004314690448859629047903388028882511392673506857534122722712062266998142809498068049702388792057096308881240197707799775489969746893759766616244901082881417146786726971015847320791507569654491710495926287355787734336046082141531199758087221174990649731052611973601895561093320514316493539529591648289599817504385049369543013557896537601958681749548248666924072046623542942855728403878884365407667412595515591146635698173806127631918962660303166342292542851259540378971165835958456098787987467938531391654376088391495545347638300826621341120264673013650789545927729972514560274094314779598292789486379849271725145513627319459531949789304102463650166951790273467456850731063549051930369506457936671045766485698376615779564050598375021900666235084137459489366196688754277780789459361083906864131425083276393791031855281891175092691742524411149224670541986427900363463223798564380085831767562960715483103801664632751411978281403992940176894081671323316766116331521082083478624805180937847307312941820381930287321994626621446373828304860726589395172866205929883406426840431020942440268359325633816626370662938932809345844612743211261720479855955117347354799005044774930562015946197101910571892776116815020129340322125105651275244756407617201240846833261333497455394667657899130019831889566117175093562660288798287331309012776627902217406177254846674683928088311471428820735259436256204193505463913285024770403132012007329172561291952314314157174497605838926037638509299863715312865681784499978756817314494197951596700644232917922118310346444388478489911574484672107203170180848266082594497572225661217230251497311349494644260844977225695324340169078824169439799823515908571591934611777662459726076288953720686075877129854034153818064071993151219624295233889870682891611867805565262521917914323399848794386993581579852252822447696236076511909151717082854750636653583963715583404697887781596733002058827102052685870528256548648229091238490698454861742273135034451260936044892214067971832058327079309050564967883764161397664074565663798950666339413448786382852151236757273500340834012683433529741928870208570550015451123848209627359577115641529008028814885214856198532056728924739768639615057855825865486351865448185228465172439915851340088903508779611267764386856493732303701830088097865573667769003220568402824227715161047106997842624928581481104842983973167512048245761735856392886269671999769831646657492099298706418583601435705379144250397755045612812660501115096363971201132789879462166107838713646100607414695067155862181653115245212219150238800341321109360575634930378066294111449465199750399584257746516920432104908480223323686480934703006072785450446829554471744128960890348003603034520630643391935207381689648021504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 18947512380038819238161432352752406685016430151968239220126025622013949686592786380613954225374161972476971032710383938762053331232908100894574369091500294540514288159798561999847456714548507800710276112497900979417702190645182449445127384289590768483341768099040323924473409773296394815088001565326233106698894388118628834541438917462102782431615571664605670294510630427061063939639704863622185963436861371726029330910473739252040685712911851827173258759888396485336735792783454683709981088149363162280658738857189810475463101364375574965396377372186141583890559650563040228430739651811546564783769879493130761893524275114786162751656942184952870753514130899190281082049925943289117980910885446528076820689817839050995432252847184916740254123576489959250710935248715530155739998210842118434498417193176402524071090140492386306228316268364628211320280075149093951153240439290254885789402818556721422977929890695896637359594249057722087123477609544008722263357842179867827729779757686453724310371006884208026049291548805352744549932779425562849677931075200936513034686554395722691739629125713753208168527754515608123228108151115438675291815805291263901333134719344994930361172384686772771043798785751008734760101724933929128441107916519247759382839148235224529938330439038812496649807471438926598405799028321679300556354744246461449510583666114211596086388812433678581283343545493233108823500285074456585000434374015483876202927169155725724939296198243218381199753190192711987104757371221212856405585126105044318600201720711572277033288108661481104727216900078551314125013625256145274532341540589791083486618176657648085248081463678702352916979384228872326169737204827299843187741153076191976111667702658701153165250425880861636771177233262857400948713532740176504656590089398720230665021181743674658953347304734396311472241698378387277266060586236594834431624263570374976423563079141539090072749555210580741677825592563786210473878122725037395484358614928888567682952487699601253043344832321342370194156638504046834812146196345921080602897382865653494981785228767813803856530265225543973731914765545019657198261716807030027751523658348343575397105253397930661927734106062122638028014064032855921291150675895916024490672809800362407319557625046329238239468537113560236237344505782014365708271596318801224057166628560855133802363399139911541357429986065135992214937106880373024164976134439499816206094891938598045531486452173727475039259992581261279349468243095144099780221282098442589898924256783796731395032735151265001638924779788984411439981085838733737069518206777227435822239274045010815423132276173078579835274948376105457914513152480278974621312216495464827960157728720264493554728563719509209403217641751202976516743479017266338068534502282045774135945752304025067939081044827417060917618122050026409800073104142966056946979668773492671818359415823334105401341640875709092395354372529874699150333185923827439096851991957036448933780916203752942101679128644243578484205205283212013826782123835390351144823962054559339905001626164930130492152014427155223213277471987730149784082130808977957708721382000726302973091444818596039971857411621402376451911233371139591785274462333459183641835440063361616267416519253163268042317148918630284471020178262794618733372052728781126518198286931224040572571422213665608742898952514397914395614306306703464571436563779012616041505389418310491841267217710028705969598313691421868072987728456676285037050193594167218373461857348890016528083849084561942858546102032372710896400817523734150092632498886831995567940167454898401050555057147820586888001087559194575348831382197268370497611963909145347072472346933449478333017985009910588411835045662651267595614402876900873656469673734796981059202801322074643306587042108670287126184263297703329060006390848643925341799179185958162082675274255807208321733379396888303697974166786789139189559700083707321202868030090379100723377299553122503752508422004560150597975048141164200191684308735756267709589337118991543669740722593699538319712833952062695018437334204688446121877919166087403666354952394699658430288406123660679948580657836285181684862355552973775298370832000151889799027987679794972965415457462107955020493623560029435799533479940359545643584964083823096441327756616372721161494184523544297451728399079793215875633338733457751852514251848846802562777230527373302810864096199800612173235719908219002956173580681432151932042705930039939292170804882282949268368114052652775649656255750589390491627349777474308973512731063321656472016306029625599713903136388092920983545068399667846391262249773100459294562136292080519088371323985680489145058236953095167801740147091017149606088447362906986189403417998465036462358081388002961652751502545408522490841251880183578003345243125814316989520804278404542493017063272644647238375124261342132892826206123870699942737863292173313560049815275185226582570228762911290912403691177753777742703945614544605081378006637463378004089402343742238850306473309092263779193930886008371574482207026481644451174954117117117205551458079372410632637573866394909282790454070714729033473196344248044304628204894084230580957242794455008538665178073561224942370236152098509595057344961590696104684073264382121992825438076453187638909239828841003792821351607598057610334405847202595927830966716829405029211751482828441996350228658691218672703517910898799862224477182568908468410705060938076550278451315959265726041892422518995568530114487322027523103484781481807546455242130369029277874879002864224211743927193019771785938106984280161044347485607859270754088759478563847485554869169501077784685631673425443319957414656454959832820056113510130719734011300460106650604485115090692598082024219384715442527739555867067121477285196502050719001868428978050648757264541055651600382640626751960239250000337765207298773733051258466858847233332907782497111236982167297908034553650923723823772331715780265343098553838644138627104414698993110707871070881056597279354010025206897486629553716124088337425341235296676487889091899356597573147996779623794030266890343758275852366719147361542140314874719426964104370783886712098734371939373069641298289269142697862283031728664102839984762431322664008059983539096498385095192175484306838707452005521596692362237857777102839100783933024739893005307676513114005675930315622332010839137160091925066606350753228882021124403038849751982588477076849173963573416736834231871931482430471549063229831534376198371916507903261661523436721804649125471198953333876930951045771437766727226911779361056830199723570437321665311661551266150964412860022498078002410579267594031263648257197048316437879603549212005288442303146154694358506407205053322063430055855452991423899148005181943799534265008381085672004322042889528224256625282955290664497955928329160327908596338068384676389218104184881775336710725400046971440954088913634929169656716593031700657971838448001590477838631024912474211047319420727032811185100647884619481469891079825970890891561686427880989953484359698583162965268833149660919614749957181213417455401651702833114374053695208407066836644323539117593681821111453078659923685643842188789772964294701548523632081259952623042464014269424031462674339344472059476005778346536903701438369690892693765707485695554428332877580411983961161751898262437636463974824266088430485738920220705982025523453679884898081378150483458359850947355861741635597700244610785129384457766039266588771769721175656659199934863209755486140474761187910608864057453206648608098836350768072450393916634529875582597842171057229378294376841756429670721697707583132394013008996140394818447115045208486423052321363518510293746278919589716564260708809460964398418424649935605183335011490803388341126859715417171352735506258937228412414405319281378067397547392570003125387484526451148675168704548199495082666664204127155479766701403294912326093803858172172870459889746159090756230719803992056601039427262702607788183398032679639687122261929829071079926185943076930418344009584239225629371011865730843684420854648553779731031060189005078737422677634512657694265850062621369252047419549805339088290362548185305570535511488773481921980027705111245747568881250955374968629138630159072081996953510614587673226027402205722690477348346026141714150919868516239931758516156930593223355996828989003710519409867031819677434156969153564984728495100298610786652499258868228223182973662260520394945109938980769529401778594823982120738635309598015797663249727488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 3892333764287175293858765474982112155643427453533649660253213038282244270241644347627982440286292616316363045490856161735535096450948831342459153831296836664119836618092037017105432517614684596698372687099556488474481343357297945182852331966234473428508380769948411667014586427777509532081075000855834837891376983846427229747415154837800403162844905043850459437681404472735208878879411573929613199429415094417825620485694095775101961436159886628153264700404031030141520665910213825920383967449362975274216555491558641250585546002431128302701410373328199430010898151149141101771053588487185871625996944145020508370508344401921737653441768272207453379233999813303744244098488711825536420206528474962025589070562476191158522212329495308901240753769986524167935563983477581392018985799349627987741472654432115086606327822547366753387880117390830199586947565323173701784674229203145809738166062500156034053770495996032242288594801683573187848514878550804736643740766852217645644662519622511437128930387704870133672363154913715037670620603098574991521896856974349977251824729013967185213261924479599001967002661566521823519703081101126352491987725237691138076655414754823398340955160292203960257940872351671290090392195986970532353829094071597245904741306143823436203138232138408265004267569195942947673400947148344446771957100491398132175804914130647066972480621229590699593614246932652545768951346316737163261927279306570369829655803286529943305052776853814571513667607731835750238932307259756181094163514819477893632795442955561356947631824035725309752217773992255663047979544045647754356598337391645269152066097606973449869108516506267602644225574522738358426630868045355141599752770198146582990595592961487072576375984786166781604491422191311833235257190217089668497833232107908104331488945041302737969314949356691897171375386885481074945040840269625566530863584320617355093131504694810094495423266118724763757696036282917322567608137840513175587078712907403146251621955268141494485367499428833712577559876709231079380787784765209110041702912316856669286735435324434945479989903728580651254883637439878545996036826207422997313443718704445938138997705892185196967425770828491791621922923079182385670191311881783714840199225647626011994493959246426944664020508387000786225231053210829387906009367267395708672560186580990310630454951004410435788339091054059418211693062442917863694562020826758752642554190093481704331684842869537838185819687051657203167396860814463427685377910705121484091408554282899059786397579434587048713958525145464575201772869266065666562751668244715632142051601000766568220163570272318328964519522131756415470043422197262340266695092495073237727763419385275564160360281189336392100048532127316789922920374678244763647275050704560117364862986979329600733740836787026926024649893928035180277625931999481180268656323664747233872151436839565262955607542271126348267151941785386713968472070307661679748602554062729771660313021312318764268860067471851102906037352415210444490810939852354534194831218539349187901284211064374295410116629182142614273275513489669859773470048654320968368735471428264576294079391226194072030615300916805336469884327478507435125874386300825379245327808905185976823134543092891209685749381810493892055153623559041927378883372665949884638025291516894305180228951128442805267273528635269693125897804960132931401583119174445704631819044508555769220022520283637047683730468846880294536959591945582156129097413337672152285392618449631190773984502619613537733379086091906923223753090201202480921869413809981960523767875042592888220163086209561707410664842462411747496394580234454497958653220208691364179428196773701552656959482010776836845345946394860440900924945443079462218800432035328859119839479722127481340665290968760788190311297291103456626515682087209721583230407270195050780006797458454139295573947923770051916943431028594576103069828580071425521222850538936366644435374662805205946398705462047406762094730622433958300375712887594860806801544844381532421035674133095213776930055188750734451494564434352815461060285663821846692465455751295346430719230826329583808018194417787278663307755775833492563652396773450646728655247702650524511757768779091328131085946369865873527021276845810177616391945640661310932081531014596694598454658318142383255960484817817116013683316564551091706417087108255535347356009088282891836479283999474874231420156377193601634656023790050313754497844463564556697388565237542341644971470907415616920467169238141237522833122836422815366924715199300300260009424105371242311210909300048197966836212257144040197343933233081204069765553493700334443603205246920445638888076201749522177372789598448803858372597696221795114760808969976876924741446990268700682280588196235055389773082602745579133289544039688503984082561417165449467487796887631799221091915591563273962022162039536567512460240282877916891671956763457373542103333752176411673524209095137034710350852399739106222412117263597348904709270437205503282035402422774934441077623512271750223464543968581222215972506048718281109072842691993290350047840396768583238002136800686059077042771028339986986489383748939733666810325049454113969618159903662234902616176733001644012522032387164810795839426063515227656695245278337982698706368298617464931931415936074715769113343293667520380623337550594550516641983395014094355194971979675689872518097244301873023661439251387167292915005817983447529227251458062067097403371085106941577608607616167650642663365832609576709502749777565627296820007977998991228137796467537789921574495869639193472458398339690256284314091531201832023223283743607652970497910261224174070071056116455535084078316950140531550835935340312894721690619887179211950216216726224578780840590500240523230013612763113506870335181487561320959940624981323268971400004780447268168865251518542696752027097774298360821761280474841237582078108950055254145715325066570786288621067880803004689292283741551754205098425244903650836148350217829184093414631339448608108270168583796341290792273147230402671840658879925616454881491948027724343813478988273749041053009576539023336340995506364057466039940145114312231445008267297563729906934449756670625784045594909908375637189999688636686467994372520722705296727015098638946864891191087889310269565828454486110972312672509494572477179687922118214576794203441248189528953321481710131837834443426930189336714056706497242925404304714615344992721672716938868605852884957593398758879584363918977555598217596409986169898805218328135576931948641479868352057251703528796385416223846272331281041981684379790073069597642093787107330569727937185190372044331559719895570304315969777944902138592999294620534218598704986011336695944739844843250001392372638769998889091808752663583433132335735176600697229678149896484634593284822435279664772261282683365652954650249665618260992721204974198372791279535336285657267090093767638953513691305365049849274583491647570393011403668247616874826398206978577632847198664836823208670097520980136567684382756098906000531894130468532416360501048078379249480631796136778004487694558027611361300765158586744996496282771657000079299644029202303927965989464297855484179621331786750967009264209192528826274613592037582420220707851786448979176496942960717284003094113083031843159348029687629315527907078065201660639504827673952513134736250663605197584969699404743315644700397922517254208579867582364582013640757316838187343187280988955192844106753631033890638604375110546679326229009808616396330627083315512487265934539670713155588861059640710394375553797113464996072327063123704119003840149960724152724149897259037224813110653425124906663218677297449585671689813695438825671077411944244821026377333023228936987180443744831249203214258981609437872053362754847148102291535396007437028247487072936970073301498596525723784562057484365770872292781641919671194988921160791326618747476202285145147475967534872723328323978418754207822638441502182967625897901753319598781512288327382458992060923967912392176256605023989099640241575623203672784050484813280458125711244885483064202380734692084714356751873259407284859447908546254486992532660484096303944577829012274878458244994162442015165705247678601533420124139468555004262136302061093109674935068645604770628154915010472609507009438239126144894043189567304025928444438794752409678971040096471979656282659347386729648688719141196899105160228599783019487770470334120902215906828829442599481566553260192403305965791462998434700591104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -29541012295127523207266248932726030817959179892518917159763405861522089973288140794641017019528727941783826532253532027968002077434286861094627874650633237484556241844554704642288024078578567653243617660705779651410247239541965548895442442942786350495738521363212228390872477760965336960375174112918701619808736678965459384557725219277081422740551378300005608441943662229101644971095333442181993717964101569235011132271384201116925468697333496852856159080852524912122663740379347960367230166502503912739159136500189453190818109862468609299996235272098972164417604194399123066380048854383852670730248087480893494556922655222146359089291931432839277497037934165940885734627626802527595406915739138887778696395131531772818023541936041164823716401177483515076867661456102122997921929451675602458980538259145035925252016520005615286115730943936749554392992885480982251268637383029841186535202853653219785979480875619931022960672043382149806666893282460818504037292905275530270446464956104433904179453642870270092997680742521255611988210080901602612729026767792000264073749054139877123625753773794565139865332738071368735548949382621438083129404809001482330268703440380259349907802728206175402384772966791560826117824111935499684545383381430968362617002671215503255814080935369536340378320250380733436951480078872916978204790617717136779453663770504487519168403023759757639718065682737983600137478867330506853263769108204435532612654814542531817080748913348279106779076025070230066138835472257095410113523105079539709219429175980049126779549075703635167847397837094258909769450930731810558813347156493945493034958161665209979011573964113830734317731495434980477895503257072371969577401016040847423255832498461313214802642555002343174768206372503338304249848272399916559040425941449496787989573619165506216775922572963432147074465624451103773832499925673391844479915685514324317020967744382086481178800364718749452464908814434992055891795835292447596148545965358538712123151583550645234511378055347166863460622616969576015095392586340762816789573975352276088862170352105071261379568499483794757895714295321633364329602173394686933226575363105917356758132230410343253742006287361528860227810873879309217393501630684619873926277469201281031001381928193844904047205955875577295000431754247661800911531150064144221969492935855095016684540055849535772814419299788862402664541435848906162589633500391774489445664235202614198643914802322113610076450530012606061564886193342272089913495626131987298227875514687444460438091022073464890550840611187362752615846510690491531017322594308454189498363108502261042515425251000371929591969023037509100572759430558154330792884477700779808042572917728614648945920353938173564066815229215300947703435346943519015051740475210752141756923956458050011772216585649087424691190559678750438564881121136404956432484094404180998665441897990383605227002294310949540282408514676463632747925781059851755203121842990856718541504755160964099287237748080022597756467484256760632331054788534873497059723406622567911953405435964422271728371927928599773473407561735175645858935600811636043671571012840486916168598058829886146483616916803803970330790816148749219571682653774463101413119629576330788119543896544978949366294485194853193426343292239186449247852058235494588523081251895021717462058589564633177317128629334143477254621589438322615009342774303439051811667638119090145295905893893301708482714045514794067956966508522520061612242940270732092092751995217944494770453956419177790917167019053229905941643249302026139401221867309939592245103322400324984063912593075408611404705448881653094075897099971832252479706463890204407683270848521471683777412783839402764249619649147440514445279384563754228716298375120225502241614341479987499094572094700069934885987989127889703733629850159756234929994628573449146852720492371687824313423931017833170525475762335179301152511769367198453915724802109109509737190620668808643722482914777542973284959578684499536280871932720921578874438097491266511406034846578866095644725064237388984147024257417212252335874164970081588777433640876663594683150415531364693858602364571707885123942004444044398166832210781424478181301788441665752572223547920237485298767462014999929945044536983490356908451841326505941163375206349178334839748525742140341555558538790951724885457761729343408805048093353679470227392149418033785273341616817301084663436488441735925976258365540550162201213417243383637203754281703305160674818157730753246761687567362508650025229990334047638068154210359113718254869614235237886399341329554429703298101143116746853789223099776772682851113310852623864149456919558861259110738043926391024965254270481197740563298540442455172717829086936303554529603049317141583675622492430213371289316467101402078931150237826113995488382236360340150412155173062567990370057241839599478089484924616075089124571557312374375705806658677455582459982349506653685061768290993351452469155037303164306422205672475639136548888535288827312662332034418859538421385167096585437499400153008553507451458936236711869396838802258043258112049409149794083670514086414291988043875273608025671858290332556966055819531135619094160741284882689727988662911638275780976651336885798079584309866687478438502860216165929919789809877855763898648565232332413811292775659313910489709948466208649797955998650219191104024320603974801624014872643588332481151623484791500544384784243710597333395979369692862602749764666430271786695969294195834123599506480057508756524638619497875572101151524744383203791758030968962376872334007030993632491856737635471250446752915163171023075455421951223821141702094854576438817453799280866261730844635690625829546104504021125081784478972187712565958455799658671740976056608245829111104049612197660134356009272418568980387217134748299705716469415002384091159899806006871974685314550335851013562421645040036906774448202911252926912525365126224350331470726599399252761122988539755782484924518108115155424641096430895955247921079187297331482186931750343724754369941774817132183584527343577457389273320352351880852853141085100839825857856453357826888510072483683061337225022144003026075278819064678723237950173421524938345137205848532251099916611659416970418951392629167035717292344745633141891409446519705100652547808923132359697464421217668499761742800710592030333302330162673523484280344798767777700834364146380052319006010801246066178475703548057569748403706429595088266401755036157500088577990616082014292384785580149817767997455485808382267749012471716480074581934439146639623121739993048722537740761102632699283717041883317670687040770472093746307499903431482066750263433198992651884538250475908318002178494934523317615434528872457902669889344672434821126357903191567327818850730810053053507320015646023462483891777779503655328128395867999664659075235099194167237676878743115990234665283029936904617437561181746620380533738851556529865177884915697935541757027756354614945153745444964991499811274961996365781612200732589208471081179443552658713141111488892248763650691427052302908866336412096775043289642744393888532756387627794588556147075396086835922819651069863911647213603969889551847464806056870423060138014140365342097922232639560737470247089964451649458401321319685557860179182591759016783068349217347207683004350430946245166131961821118194451076159743244290627829662153821267466153337615292210310330086640066017738102507881130962414994333242944498126949936394252727037429656350815063502642973580148378052912057749664636580848602196325874894795267368214531712697173211459104562708511972347612566761498272007303822070354149599094905652412310204681199605466783153993636416643562210651025616985097239408592286814985868542333015464560154559591896097992193344685917380385784754410968123793721490235206158922093621575092242416075015073402896261047770967580314834885038464234359034882503382562103517315825549806790028884073676641724131445901549794869877316282076142789191657874585311324459378484710235033709858582321220327811402783514238158984464188275525520167024455196443319815487790109429014925102871852134329965277344253314165195444304838488108909738129058806289980377851538087991381719495004791622911379847639434458881096301365575244216346754694972123514612664680473115197513335053913050969523203610613457660562790632580734705441626441985100146521303470019810507605132287235961574444090015792207742598278094111261671798412442669783325411956484518462642036902721250046175831925866590943943065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2961301640902762835592304616459633409502581502825488821636923016467055371203915379683548637319327156356638237549266907011598251781277599813271868224157132604938095551417320298452463069203763998832084370720209374695465092241704857900025626596100014079443290828393777718838348993894499392851434970796605826699086932344460652390197393528168916507609918184996323475660108873592078621421773584883410279074650561388121578255460122922156838553446538800054755263150584703477518996594777819465801572121811001621947633122590619967856460299027712738607751479511572618548503326021656160942549204074216611971761557346696033329867327216808055122063906114409080288414838617364398920435801276464154690792301758086977906141634284396195818598263443685776374533775959413892104650940854387142742882709393721179216364538253754570069878168135296383633035163642383826482352488542435410298124734681873945600130383858868998951958931547502413867900293940998018579583804813631116593623693369952445465115609638799007635677171114544629368220265549963857752395614873144142381097748950857765293639849132798791842772014741135004734337578661587212742108809603027255674451626101932201913188861438621911458712784768646552808470945652194272382903312278408548300849335815447081394608235551917858877265219283000237819180111444337825627511414852981205457841390423535320366231867097842772873240925577183192598105873589296654904127366672940738316164083939667798882422579038180756383248515887373911415666240453090306925805553809376164208377316406160348850936978621343129510903184748954760407334898558071410137748538486302986742325386677361527611929430106259265140066325565852200036261709502875293724111963529686680039036910383261457401974904866315786375785835956117957499859617134236938903868985015412524246745719836215720088957715108975799812861271775306032744914184171541418725205043267713340773790242916703804730747433498477516488531004716657601448242925139148491116236780610243838974367028764292556044210621538760811048731849387997972383785418147570595055339037163342095962162685305195254260179847804507067451123548323802129664229607333254542807051350593734958496266966700306032248478777356769201911062903565277690895164315414072664412119574540596188898216642152359586391262213218856679596150799319688904958250133536358587530885328911381196332013787819662245226187913397784142689477071918008032949634449122657154445200609342986917991436407912443229004448491457726849004520165745370486720403118744867499086329318783580567687406906541167098856646652337304420570624829097694091753967473275841216215624529476163110302815202920484469141985274337701741724020167235248823836161631693767310193216042977852722448273774213578760379117088701361419682509215738317649336711759457334592110243495361467849787344879632622573095471661404951047568009578296392583507379173383113476427167704757502126233810553438268923325624822918468198110946890890163658289573927770575610320832858173355092262395796246660534248387545990931254245725453664139366306329298574488075364088677454686205313947611860662100491868739423846990677115374199891782639895005329874537116726845737109949003702412183179422950235548312964416307609076811362835200711104078461758365047233133338519469630988572006115299761723396763245404836211559954538386022072198111429646308033420576878720300164281010672289149022073551884033307104945829910531329783667600796181238522392881001163657486133923671676999666204813434400378692338675152329039464875959014345056932085916786770635410918386865296155035304272484986729951726868013516218436737067051955983890247713108796395607848662934028646936572862512029331993679856888270335223727947845952168073060744523518850484642546205433284750105919074792732750776128870499263906707577907545986262702733801843146855188451375883371543430246947956899349026617552921804798120127459737610467264798709387157042132247095560711843233758975721155664135559696571375985839004239865180200270089698592247076668578488201232300375913582262295687922242062437963738320905821754272208578465196856627013254106653566752569129220637982947486172450181819862632140382900654083784356081870840800593712207575530453145711902176050168310231281790745903836361298845975880251706060159220180916919969873902976721366559179816146238655459641345241668273289827471813354084535557428851542086611824599291635955471125261966348844282246310295160379898811296371300521552049254710266437998056876531291210199069215484334704578999260113222916250549763570544775253922751574197411652988712369269513317177357023623246836798399510279976500145277353556844593822626041976048004823077981110439187415800176084875249991481495576674275487530633811399674609321700565401156532221658595621235486493259873728221783058517498491614478091384712776109539077675602655282270600993964211460140797148997553706171500545676651306289579698768863987008989009604638275218348839228398927822743719240197950348134796345896576396256713845599291339707685626861941067138113647063383432157557792637151512603179671350572684397790701411229108644360811008466991199709616586298044247913102556843283331580241499308720117838321674101781814219278856237799556672529581852747818625147077760123042767855521657875421375072918006728485679395137369483812203781088594002050718282576725791095206229268623477195036045172866394810417536840725165667862818709363647131446020963818476042481173856176637474750447799086258033888966277876078144107639920032307436659775998880387393432126601097009241791468969126016066279723142890282875318419477206961534760897571634681096858692487779565159255428973342694794147144187830254779131707927087919189414448383526909731946517045111945801357571480605831413450066206901973408311587589762091246797927434743631190861811936491496814586675885826873431721376546874708356068166724488278665016127584359801106667285770507517994337896616711074062131303574402168878265245695176137342648266607872804934793513368348258322419853750221110679008497436275742307112996262653020854725058732665774894115028698589050221924015868548685334485794894089996717121552229642202753929463613963697950403279636263926646193176532788404212641693727105029537688360360224359149980496776790772014940182484948599280824500459356129556755697360085089279302345156214344188367936250930637204655055790171453290295906821127563520245229104132025877341822876754430465302811013476420260694557721034947271478399068954893636991041607742805905381450046521418295534327622606906119668276068411939183690059652536849849376747220774240869250973070596705713255363538376296531306236299181474303546001399562209850899046165921674381597883921341639472194501787493293960070050577806275523889008636760396765353084842786841536962059356972325381566978101843479046705165795251513236353974571962170787107963686724387519667061710823497812525020613013793226351621393462395923918825823042090480957731155092057390322778100790211327120229465978736806119823823898263865275723803919303170639170166061027148930720013583541840526448824465524410314398720649924693460565291866598956583003243249842179801212445715732036845330786518758053466782855381303730144913371338417331179263863984487261288473829779756954264191574139110830331815036542964749404501605869329122685017440342022512395634951128331841940829902885430951549517810483408266538686495501919983518891851431874360390944816429926801059894383985228112870727718854284690753322177335295735166119530099564382709780518508263345878335934703675413182419031489864372761105915367755958967235062231637139640366402794045578485800906902414424397700542074489854050657351668218273797695931690286110233183314927619651751508380255071583755072482755074351674570413175432192987058591351933265592986671447147582568226626347303920170099107154035542121709206357644252770911860596639476996056081076893408234633388822200234871360170188209704022925319204852143214171187451596631397523890841965568853553029110591053077610087286753250277545005831833932824525576118969964842518492989079364666518338768859875794235818180307147000604220727396063880728015082524471071463731670901582731346757696109369107489515459789127688143163616014866510675630736336845248913065941295845016565512578954595621331710756203429253883319033365647229230846362937247047065146474012962571182200181868768919594246563227100567930067991630737385739089440740799398020474360170768174054757219861802359379627780351023984882708808854776359151758731310251499934917813164500520153340098588261472558772482100009685290736936458209198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -168324968618237481685501303906712890798427782897347381727149540495990109691234728739072812580068254550898185621783282972590043158280893376306843082219641379172518138062670809029109714558326628783249907401201498291298252288158377032334764192584213615754661348715624949197077615068967383805034391925222363435385240192627804812302255533013544314970232030487938137697465877485114764799715262665359176213489435586141773625145299839616730176385646106674484225828680553277522388302956605430445731137328765953119629425595302870165390949284787407660809860821366063694478442025314623725297452067422842766525611041463160481825616941561349500330332792839412659840888484809363861294195307748106648922083606615272741013962689094664874453168987305870326424523083380236299472603740095100664528014212833229099810443573983151118383419762381480137989475422889979426605905681033334624456326392586894167000105869611346624984546554552419690691748375735237596331155683800783640897132796632524505977111499764985077961345766497861552762240916269071313410644055018057348267942727962481398775270480457133122042048237222190169838603711644734681517183284887486459143062882102343633459546182800212864042742610956315235646590194491763104965479605476313932369008057073672422512588835452404053411386506317860743072735758787667620034168596192622301189365341114976565521645955189344382671906705113174037351566957424428517269981540244785840615113295113979514495977330377161896517268680020938690995484760304523885712322508726537835668768387055140113305766216398342935931716242480072549464157715423775721215301634918144913941969525497158921796012450701870476825763820188069262609121993437816607641535575324137752005791536760531588282021632191789412743306469867381519581048685525940421733699245728571095873220397155344961051637668405407504960399289899517307606128520854943610880187471804974277741325699861360663831315696715510440561164291815116801360950070003777763427816678818869401615135232844204901666728333759292968345148916637960394221450595305425583518887269985184403617349703408396221275730326750396718185805180897093835411913658323046236138511571522857182332947925287118017675315475383668586830178666942615210983485279013357032263107842570117420367522365967172832448549001668040868513147991730049204246246704614190129048076041632578021022596806079415324295969622637302445606240285339247024048572805731894334498149263885204413811848301516209931595475525849495010977620989214280081152064857541746645298306450947513429345953444188239299704807471685095992079493771767516523852056842455078857721139243287479896295775300987036649644206232104711365820197708320825840266684250279657952421971203968355752828569592578480138624175254257717141374042064207756400550266972490324532546044834518806990669303818212010752187950712532880741592685029242510108948459949780182822815224214987945538196144687032972954568377883403889759233163454678349311428618600075280348896085391399183852017074617041909633695098808577539236636808176573559919678880334565632117268320516629207034546132082486412560486353664149969756475564690849196586325028188389906672654354021808169328698426008914057745344451487462633166649619952053032900831680795387622117012974489429270249309000675189282068455447528656210529378740912629244524591956394955655571631000893753006563715694721100525002420500849607945672998491341769545220865385015570467471306378298277924580744330941398767850421798188734877773983026445410137809430923474642205708406792592466757876762677098427882461952542956293120504018405306963310059636832205135261901956939117033744337801402464640784799178836507019453110735614871505371106338633310878347295038883507754740527986137631594161418111423318025390513959509356063525312837817409676938107264098476556639694398574299714156876670303939948368395080140267991273251794336975162887137313822800600225737110255065805038487799767416676253725276730133844460617344273439713012105648264191755672008172964780775208122651392608855961081024096318026799931400136928855371311085301518483636377794978313652119763814432140554743489677371308150634352576575304529006278707807176512792076223824463895067809685895319426523018455583577533537167757222859427742388127032997909584786290333602895993928765219936156184905236792928171523581285881304613304613765353173057770908936626212429059007753632379868851662620253897170290380159679708546456370546190138348664890311106230320862252283582976231766177898851479895719731821417700497919729355528957699947520140871513491596589955412837636489119541030053054278908994025984790818643327501465446018891570522219222722779131129327250793146131609232176928566803103491039631684406791311986993700167652378246875626478927569733579197475795790555937311907965329296056869169208330681188336836490766269200354089793749274281215370972750353011230400351821517193062605088353433122492619909657900751699028183186019955247852352857403532476290559563706706444050085309462282207568188116241289471984761383972205604161522422874521819655754655591172871779047939032814120768378343139094455727645187706222778834404448257805436855961700283737796063373045169478119175501308999175147324060238500550378254554007733580142930817088375435987724329259297725100688349502440608074759034856798173462551276218787502669002081379290432396084303286971582242211522684737937209755421714071284242419700033921101206255279857908424844584593058761254172545456090380259941683976816140258633517858936213340256110719672380642605299786512177776247236261364219977272318980959219998484882505588852023762826615098311433270907235999430695050540941292114490003491821321470755392796459083594901432939643341847404077732167951919916797017162781525751619302158599460057970989987000792228497936064899546495972341699643921790788332867112926582648822702816071767452675698040549330608004869707490006874881273558921735847664847660950800613480326787301049020487829413429791842275077241568218663165189763918610899670060575705662058881770743440870302626986652762313625438812501037127958592403992127333219781815312044897814288122538546971512215038649048707219530336131976858757763622720174092627015896079579532769663549049131689893723066856791138463590805903018286166890140337977368842855342171671215787945668719320607000508123380007674004964206592872494240259361578175221010086663381233958282216805043841647086255018198720283134529781738646810146981195651115969241965210924006005593340764028003433090688440568795980007410114429667687953183735032717503916303176316509578113972893545644560428402296735863486973149133364619274646708716983071120268423568832436412310211299697657595604129685874450765201895894300482577176569304234820889186202245790491733276530096034221025448741306539414821665693820876039364465651978032975694457733537531224312978287288721897219987846551966045521473480886028493939797136521405020283782321501152480207561677087174087722324253048974701801933281746726099774954463587410769502691162370532864735388487579370758017209109401651476347960422549330563433766424467047497117022829653101297938674227583712202156616047019800638222221983883851674506126475881230724127392896053555708084358867230101968666897589533644122492986068618173995539844198807843613539327641526892608409035735098973856907743877243337622694710933704350468002691335964056479464344145627509007293528855949483551393082420216970650529556658851436413064217501510479733021628643417316116348457207268632415763824897613172939743000502578179111772100318321780763811226770931713907744110122004523714351026463840330642388472028995890532466832651490515005682648519294496064778217624148339369729803922169568951092200495773338707256373137937266709300858063376954078105498903927816406053522640465637960527945906499800842171453748105570926135078326886825314965206624570120640927874060805483654437905702178500472621699885708250818292066512654666329761593036918911162897341826089626163257086428604642812365427617402306208345223714146836740633052288300161290791542819724814099328489742493299600509500085264680562545727064297396195769573556564944501946354762288414249533603327329570832926752238996978005013275001706031651459780921514595857898427763730833146418405560341128317147826083097627824025603891819959836497266158115655772004594577087394607179308780350441441679245250721509146102287581054182850272906310113840946448228586335678658163147617614896552927396632592237329894778411636654177562933115498765271686213394116718654179885241033096698807166618383569194582016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 20174528758624394480409049870216929879890146498804254469613811263771220181549867534283073406911818981582263804958827260475939983767674938041384074319430530404194277493150183470584619030674766695414478071253082522317961918811656509300814366130465588279363223498433394472692002809261583309591370986972452037514494637091658635940153816344136011739150602330344233395052439831544133216908276934554658874129695243817892060350493907848999280599455966510178959177989298519085248352395647555605194886435285755059207488352983607130784647851638854722422505786916476733966429355306323636769968936766989418018191733669415202796910932624079016217567554181932703111562920503652090005927219256885306789123163826211437875691765830123281918935003430080100012768669569045332710048796857228977017550207477071139206584386026989920635178160463906159472361179337499511315356825898370221992060978694161530579096342914202784397481090266360103940144914572664850672738439806514307198292833131629971960394273316672320219207288511030537971965101527797445281369618033167824354087654811499093490160391321181447211831876393657061911610055316194147484243996091870357035646895404941907923114747186207636635119937447804403389410323756009512587554005536307038813573040199637447330158581235696716598999669567051041602875140471427016835688057388598796418436016501704211542539479997423764485996444880322578979857428500835341623264260413779567587963833617428787263626410557428334608294142829792975903638474461841330432334826596918868618913228424731873763515094984167669410720640379475146729472808535829295524442444322507325129302910740930536181453636208363145606859104426690307497965844491949105360294384903096191437044475723396165817268303876909429278729165117961091172318656382885493801598846129291822801374182056877862338631298175004762439079075427516972608186743710512579122391621092630528772399436166798431353195395412871433015183345507977173980137685318773219394828162632420159123990316163566929583587699515673759199641959513755574305340184818874127697162473715567912218554996119791209323904217226067695872004137896164701911971511598545149046780239441279284328606542929192668198161699608070864139689697598164914290786514839064347385363470466794487637148100224980982398811302336395851011946919016524237635862488426967371218215169971494064634378384782841582893484446042287439109036964687050542974120250073177346326591544825580175024783945672570800149396515721271395666935767215226740818407581564204843355739309289449448475151082989185165933797519393503246935039920921469662830917898922261472025852242673602366055984943438178855903863698314669138506617306689190043182709905613197121180934350317513260329281009478894707879734191493681760101762113644870410840675838223433027809521924734815080201156913070463651372304695567727948806765986018569986254442302157637392345448965984226958686490617725375086506830143575402986703829804859717799725496457710743867210506286941989640247653662929626552703213737094892351441986219440279070993591186078038600870645220568733251221300693694729487168998022246772969135976667267503041710133152500029315357633372840921635004689862227008990040052964262518518963332840120319548972839949854820517592933095003856488850062183201120195725433116202817453986995579885233937469309676688518290517782629454746354008780554453876883142699382963749655119448087901137402928106306371768484700608212933359315633055355474790002047195769392547921882805605047098545842660736942227206809171319209272964829706483363459751252669659994663464673218735250657301282981970499884261240771949098849991083646057530807239979645979356821776764849901288438681432495827399588632700261908962460887378307697292916427843608414498706838130764321718665039094467677883123165679397889499367835782477090636282365310373079689990294529639283602256300191654711744236485038193001358513959955481014490848689390536842605341958690269233254541538691595403107705119796871093254150887708933552375651436263695287854267606702794805457577691122609764828309668857297876806979011707009640845163138680352189688718794879373215507668477925289793192881801482445929495382624632668001403313727673682214327249482112300255229549137504766813080002688585382257878699341570430236984751599134594333197447563409882198671722845984292894559729505387191120113738010140787895736672639813273714192756091006397245054626572111640792869638087760624307264493794480389275303015502406279061471699960621179188177619505233723719161221695586045290381707338745428702613607898790888820114522775860466991361200274970109409929798356836717739874451751681334569927426755555361782223522665086510535562814721888084005235004871341961069304614382349233085311303184496577916820414259843405467716629122564200576287736867245624280874113768714546532927530267624480684515495719187464235056697375247068161084152710553192902124718309571144484680323478227709093625868914625084175299265340187900004086919866033178808792200092291388416566433003470808927016153024431626300933160912639891513339521302006613797123090923627994030066899934713555270483087100128784829438616427421572089396364118710124440779050737120157577472224223969266127805756363296724948879061999178104860406229209303353736064015714884318950979223752309932470569185827451652341371829388343932434893088328358034827488474233383733097950051397279281256747671193637881878488260580094402114275183523078753258714394846370016539377176504461326164325001274468801418468609426714650612092614617330984075426329558769433477613296829648524361538629226632679474327581874436009702928922476598836875367566841180334326668157115345151608787130861570231141095040219275454540567321759963411310051513504647889086341124196090317292977199194463341363205315341208851011477637419025471445018556248124652834415923545758102879022143185101948308244087379398604749224429514214850238243613278824220055015187107338685503850012353879460406215207100758103234493339861941580423681878556252174344839373875206817158961682195153654819367174833450376919151989222655548226836432266125024805992371851679898021517578090916280811910185739092409444060182435296656097617633947985919407828158569112426773231491958121768148009815742542334581145964223756879878998104063093872956949054978001614091692767144401154701941226423966708835280408019018261552599704477570062553962762634393805459172218425164551671643109257592102388441609279992560947664814572157354341676008977949204286775904655777945956317409614620409032841993986966112027545684345367435842319410566584869440085819058350288919437722308455802862533403952672514364355317777050672036806848396056031024457501678380530820612136862143656829878789451339049604566327456113117896353142086391966501023356714180448842793150754706308625085985445956116372955187375173273252107230966361689253209252977406898792825890676017907503683083827613569036451555655095739111703742340208835271942497144990071923527944782717785133960608607954077194812555933393590357805309689149709338467199052721456830731950091971476182098057922677171760687009595196957102898508271007614107002274534571145775832736147984082786839633007648159508961253825470847919017655500787033565732772889981713512553420696870524786837617809545814968124700158922389657668819960228274464023415244261741751522261572710589976275782268633766558377487275415362038786501997208192247266079058062985132185860947617280530613320263857237550000051388672258621796144001838876334667963329775399818538634135433909166516803746456537184042931459879259645518110812265492909444567064207441218398699443320780635137855728894088159719508530239911733858419854118604891741144732867674858436789255754346522994889271855675286996974527411484363430768756527355362375887506117541702476246502808356458219567441872169007369395647902138102846407923256413708089192848824885752327600558997570198170147741961457532903045214613135520232342507357493357652463983608758814110504706071617598035391794486371301210060777896842469893809140153973646306904383322803526786234622684290931466707614506978849594080101368259249057329113244526218220503911943623095552162864199641076239373055551579910689050716467619577146493087381627075262584000327257217714733475958106193047552813607243726995511323352138432438374292673431458994158760503172914147868255295734912560053459046648313976346644250616364056127874439610423834049156868513894171902458316500052563343450459343818373374578220686356728230059942920762332103913076210108020394669531475987436243297007390938890240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -2711725829527098267780528719924596310988064806123731044157334825418964716125780085864180200697082836143820795335956906849970072606089201079255735752661938968415824364783337068076974196448937552803446862287786026536421797836078675198464863121204329589078097028472947894669061516802925972851374259092914998234310428726298591578284117599301239325626371366988790300879873499509403643802198117440721263644995390513605587664880916117346225809539725845335173470591715063166017422982898131983591824469756823119896702116092645937024758936949235372010730202381695646819767274305642259114538128226920507663923237610647559620466832155117533826126919234950837893704789715990568974480196374476289530618274334278609828557925664462922832315801670424812916450595047461570933418315710882621784290150448672441848685553440645892732287729161648996690290238746723072515823859514287360863501805156615127714913855755422381039237526256725865392738942966106517680552619302483663689745850437708550686582882856778037967259973211355478742075170080737730526072442295387878284265912949699752976056689214759593996485635772029573105636370247017114352167978533372532393791389610642843156673538228305709320212830166632615004230537038898687112482926381908150921287005673775922682369799653383479646138235101346875127126545265326698289145169260822459646702597082331713945167623077083740436579911544804898255618567990515305976906179328114039939707312853092523867480174950994170422163903176477707592055284530751871950481640516626580431048830406793765445980925400687439897441417892951901259586440499057564070841029849039730756838655050694617977572997489091009227771934795768674269420737194431216787129272526225791028776822076081246492785786185531219457722270927530564741679731937439238823672801449594599015966478834860043985545128139743290159458096885953870629031976025834154658330183146415772084690229256232509726288204274491495341122227288336755879834236440361855256316941686741884022292796938238997815478222584804806125356869736023933349410856187809241432280414025002504418411695428515273005706870044006746805443014716414185075678042166125937309933498370451581649300614079661666305497707637809845553885760188323434656961076809974835714336453069482399977434857372054744801021125356459093479692799099200600800689947697998832618097544998127031346951244424192160821311090921942552159295399466439865763382263717355408933661558288024777257049158409838053221605373895802988964969031612351468616129180562721723338421306776738003433540149206087387336177358822347903094733967328806557699483495250419509873646356755765363476374434489840293963584835667880667722709844351014529460988349719919930098584412546760688257055335148044367270570932491075730103717706903914633072316191852264562553178832894699180015742725284266086774700207539267623930513636977866738718254883922312053956769541419301149696049713136486418232007482701395562545834930025066420641131955778209978343076440696675060491270352451252302039839945200529186971280800518926101781042110791402043106487639119118464805411737789937558060295551671890634134535858821917403539442173869603507510070576872241632554804189401565916462748665447327558412883155374408040122208749850432292609673171846533112406410785378858370425090791229102443716886908586010251144254506468092141897716652094738085604965254567501077775096166961906638494098941140426735593320414788603899547555110011032782129487435081247132050976143643068048887110708210126983442987832471667860319441631160616989877049987779401897407674792768807668581833996214561819621071190875915999757699451387907638767385315161803368334223515569561352372241126444954422156811751569785138326251459824731143251802233861712600434709003864648201205625683283786397062433280827257067420650144810054507837018915980188974503189175650291446186337568507947884878070903337485051091461860618321183698788737623697313268975369392142383577577410718911351287327306122148516564585453449380310351270315752867586861337036124796415218231206007424374812391745911831493910670997731870567398456397915796410989746321356440919412495963610376068047794474509143489298288027248533301373095428851638563529850783809388148538469965640603943797949196459391973833205000128551687546017778427138378044697735332346944206637489293944573407316298892994608557984021864430351564349840828410641213030536170219268259454438256239311081092024654671688963336518032702138266764176101216538181600942341575146535257825385307464736198877226646141306326378043742267894113118849236504254776188094914953228571410078355437752973934774195951699368345835943215983603400187949933096736665549158028085168663553931037906939539071190645323296672254177380088589395151557671109021620906901406147841661673113226903556802527759467587331835792029299953290443074509692161480696184933421610717140996337891406402692326332322016423486663373986768893472217117671227413465835311189187906272231933998536633756023965912152699163041934000810951578827536459995872966031185065366756628450435232717303382427304673021852036073047943409533379366641707363542108644353273388912535091119577412921023151458127324758519871380215541796266108726780831395814099751126256823513781256540215277605265111162237965424963280642275218597226991283376232155036074649617138632695130755313627714082086310746343534997665321034569692091326318568452049950350371078746115979100523028908453590213740252743634777497390409430113489621389144536719527228278135980536038804249514239061668188482115870399742416274415810970075234919618552856927886818225383955543902013742243543504443709972544085568565174113656101696160333247422939745813442340774551314644920257946111123330536874304596552269966085580361049478455475565311375143275323319767777032170363023363173115198237821663049464153053578501521745253438420559562770326432337676356989150191124035720835683024132351886612689224639256735255675103892483787392931317993594429256362069650554968989069913263380605547298221187586576649862428247286973703325974281407667544158496529339935068097426468077567602835337230307983995191626837857140542299341988867179713797831473542560235699311805167602618954284216374245812226032907743278581373296733784180772067858795190430658265540022325904373026939681018346204140803968304240095861090074928772419515077223410440520551993936336798373672792189040182743152754962830853290609944871475177423985795936443073524037783023327562276825052165302586739319890422581230562661473770729985491010538430079806680867687165408167626412709278972905889870254886838894395171098526107401518268887910500720434694835924255041929967914859950138549518412157810981925655209490097911591626822878610460553348475763786187064515237292847146907164344008436728383655639089309777410909404101040077985691946559605496039621362597513599423708847523829135614362792524524656713467448109561149747112891638110737701200007550107645697332316275292539767057800212869300373545451743752427948786444766803179185212530196683814940910070174621784941517037161065589553010110097427238434326282259477258685152334847461190894126799811605084462766901394058939507014184084290200365578825495867646839632942304421787890115214462249117277398568038080677882899642857778841217231650763728843346629614069523999799627990786658641084107087390730380523458027433645673589365765468013722886391794622544619582268258133481093362497075284940093928951143038240374836448257528881925753402000159829122934224085559248556614585530056474226465165197902248638089898402710657467603601991493486324549360792467819641645320335188742404028860590732158919965261476396158279647590177398657510869654362128007707290038131176639839004826005815177564270378675970249117265267578796996523334930749054165049936687225168622990058865326719161211056664392534776930977480521088935089093073744571489681615284846963694483599987145418817760711826972840933981723440847127301272498343822690310269901684818558420960101223941487594623102932093550428282853856686434020900604923552993919109381908176290896255673135204670933006294647236656614658511055288493114795314561276623165187838502192705835777409502083583099542039322640821194006005016283548490021903060882680799892191339612367334701380206326780645480119510908351496480746176502821774872810774208214325568805501466732783910604759348875690611081218187119177342496928471900395011653613056637972351888054733716324731430155341943695857600797018571295834200054227759512930975037701797128367309631231813052447285336333613318020861024712785920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 227947271032077234312836059784975923389435003772541950767645285434145489097939758750698030242306263336856752875418409170264130815937008262024789467028908723789773408175794690126542966771671411264350949958835817100368515615694637775510553522379106907910157801939158812857708893484710784691877173504597050752314377187160817826531020324072336276269449831932584261843116455981624978025420993489589708759441921857944830794206693107431757335968792313665484598498566481365258148814134245997139200877968472363467427137686410543219899209055423279396816576445780643612989518789422184256272214884011573161468824407261899212095459690155495123742384336469670360338392430754477167097309312820835214338903487466245899615718293828512459809822926509713039321114885316828955377385452613954481908281842666568432060300599703475247038885620260696530921961734644258287799280273010580330557844133433682750520271842644161589877774154462875703450559719236561188408471243918192209421893695567137674881314145120475697818773734671818740922353144059451515831086971522854499147976609384918413297835936067428767103080316469664385365709690101337037185758948736737854128086956448632073237043012401089024971056260443678158295594329269544559712157627586716889694111819772242646444171143501150653559224901694961816199112928606545525672833939433129275295513629421364837050576083767067363427952042810623513226012182363073809094463774125233529187152818799200766346562115928762598425560252529344994894245725586929914017268660372378863744304051270666197959552277610721213484101200431677646661987514813822569328631562212366991256265924723806452768165766606693752507805863594390797325692161243780675938089514621304051093453366098988945733596640303599535166270076209376774901574138122777011086823446940561133035982116222749233369250680742919453891037638985925157971825990019215055624404989598033668209454542749506400670803074669841152549611308450527677640508787013244900476846482355485981203074421990882637841932751479944734749354094660409742026422687650757659107056309206076869100091362932098347785190254655461848993732305920543929046356755333465295577039767062788290548890201961177600177245315037558575275458627372628650929054268365551372685036192862074578707510067547854276916621318241155435787637786550905122842296772079887891731601745530465434495184952386379938512586146162640584549521730462130133218528893817285635846954834625793472069043109183730992737064393211751450367462727188941148070682904719611275669950205610011934006469537370899518412038667822966124571004745392625310356267439334092810542190200987584094678217334088896821691742664689875141696890227311119870714155236345396952979218852602461456156321033101272356892865454324092810342874487252250902697256164672717906747936331513323090918622391659269684154705384304577832448831515024444265546021376335910106637451046932728461330501526722850735120275020999415936817335120771885709115955528305514459756591101957646936500705470418310461920531529135856497164115206017250041470887486639255543528538801915856312854234215999287703710219835108169877596135309629443651305033927045030480183831942749926009929441715752241466416192317416213350062906976489228915913910122019062656107161144963417821859545672959363666266451825033960866815969251392280072110346017248250143440551356695838259593191280073823903759350945093285937881159569061041871174995242818756719697770909783605697091839690792771277355888695005085639004291101064840234790414828009112985051793490419059500935843199590268800757058613249508868454312588162395774722881047148277759430999314999321031555375656171778634217119627828346584665323168090512274848027804837558041094817621682827332037556918706446837237269985198522887055220413784781364077331346864004144075668457046093984003787074375071078074066290907497576910524951425269810837818047305177132180371061386298640752513291622237408667988335865808501082487566177422425179604445682144713075232186312473193636384247607478131703474810381172543854479369169025331093584842200862186483875692888802091948317935132829023680889076096204729022907294770326831349649450341357217151831290953916651218339094238239686110446280811008222192269751031122428627832232877946625608660993124676209116747944914253410934456030900516468270187034062511967273502871397369214143547113916396195775385994978596759961068685483804118092741613355409997228039020321758667869188794321342380229795317624242548669767641873076816148769688787648169012528739330717322251539071198320748952051530980063174984977895376076863940697033661550466129253207863127818471344323945559451150698913590710889067459632140297295403979144954069119449957127965039755718080751520292004655354134080582356722628267406732979311681622331152594453580596782541787343930550289940539927428609063409089731304960204877746912997250981302288585824596627204718452592248768304457746441921272618395395264925338546762138246545624656244886703897851393795633183600567466215398774042885289202135846323741877978257604324670916365089525616482203735821823262790427722562546756018569307020469760670147575329807233830587477275230067908285461067916386900735118813546120863950930487552647941403253749612892245938442476980264490635368073781362140237547200743320087207182146519897788007359455376070945194179405729411298158253610417126500813293972947078408906712249581511475715232920240768711273700903984822386508613436103102761299678313883893790992801013095678639928972597779167072294215220888495869471541490769660836393889617048246759841479033700908703322090317294118852958521376641630147386873885846660516765870023870126523525437893761618842931543275429676618335117211730283078984710678411536823445377312573005604352783911870183603281676555685692697207588816670718510661597549470534918069458445433024576270351989484435643043307021712058287372055704293269812858145377995311589129562267884956446761590567631179864659757889118715460718839643224107184212962959951925244489201976472364551903778415304523699400707215067862544118885777175644237833945369958976993708098138703673809314346634042141352212532291114049120687660914744071131133516790649935327736941302792941844786078992829436534952957863478337885475435719827806249801769396118835321112061555651485393457795739736518567841913144027858061876288611547335481289499923941097685221266765147792242830562075269196003587652833947579125521111738228291034899013376004731207513424991212246302577550617130985458033755555252287466945472357564717073614888409269934456272807063339338899545220528329855277869857934415098983139620135403073150493141642047019199715628355490025188423257395910963642082967920780321964631476345110992996924693756141261677148842268099185067383721396643341074594582212780737481317830677378406629838048920702604180688767866906473832738720755383315430752385359639225381338479389467334352535770536607611840760210257827007120435456374788055670207117545854202933118644556055844717163560307172924107058332820738309653536205305083093549774689117597530819967522137827134869551143631118483013023392619819213643925538710588882448540341120520649134777637220212877492103632465534914713722817774766779842014496256195730658713778836975142800036779108087901581810267638813573529129085898246229316089863483740824392797243106137913596857865475253502022002848452352611493563043475253140768774544981901231721079244921933289599684791282442212936963158552674206087382478026349645863553404988148894169820941400690607721574523574973244115909985718688914782081677832652516548665273449736401098906089248910609829093417625017682874817156539814427917912681633319083478557258716985301165034664269144763282927657912408971995549262017568576495529777052976932524204477026983630299068575300008189779459791367688262135180974164115495524266173167672059323415655183865744790773064902967242925704531624667052649133166425685662868990004815192152868943409948839870996525700903625623542365642005389599777180523120743855949206020862898217967747966533460164616612513622992864396427888514639327966835145646922711717174910005648596588614263775337152954527408020342501954910771198311011932297419154158085484958653985651346603474191498652129306742126846136541456484911495307922782037315767067813672708781280535933569561589948141122497640109875194938290413821654719364013603837168786477861241246506144276072015655075577816811916623140215684091031190271273225690093925944732074670188552964816029421369699469996344833140032589278902646022023582031125678129152000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -14932786196950889594750978281299984221417422817531240321372890655714798246612372110632477914575573454156267650661933662680520330913166568911842347596171247203021487297197530523079060031088714940178224335371630757215524201927852980114501712324697379502150978314997944225364642611987496906146696005897136566144824265193927056713549700353332710828340420799108347234992103030926441729450847765797213877919013200515052897636919997557118100502337372268395496605728694389842947082721176261410885959282357587188404022540549227078955398797275597079906004854068318622356983855783263027963625025855204343276967593673687652747850545502206807863194956805206779762994760736903888482460161047079071666673851854682094321605663608220404980201652315059484399588752958481776085434570896607919769491302798016283639995034055080257243091867271995377449747300176053692894369157541516769595175111748413774691226910713262904974604969028256570588879463208900612863558266161556027862268230587269642481037564275116012306433567724797499910592320807502550553629439008521177756495665643947045339156199257375143428321474785295716541795902332626460603473875444173994071868183207410303860367561766293146462211087972492027238692683478403409191624332623283260576284881139484896041898809605815990053649981626984039798810708599920080175192636007304053981816959095879989606619464170791554249393909323141724067853781831676677172409507875347410946963000859268697670508356830952964274773696721154639493784006214065012704372245679041098059509761439942373515017306810852218048352465346158432588098982633555923443056029639976996535173760432683939857515036757574468680924852699451676289713925732648793736846584234345863954621833519944392491773564433129135205909406153044143139061564767892797896699288570859581572025904634370503513989620958568884409492312617763597921922553026282814127589403030151371147528235160444421566533932109773722389446435973695425445937249913108257629337678967932011931296776683374616446348293761745101997665291061575363682177315943267893274608721909999923508000181522309437229295210343929639552965806097435868344856406654657971382518836028066280281492317262650308674845515947457087103535760044698030074246640386507735252282989130235331308162028312965223789235539100052586167572515673059697120119053305964657129752146528673763318254361805603826883724293929701123376996605180821587801686313582439076970922032730385218511316502934959514115608019969602908731050791788691042579215084943021175334395270048488254583891616250019393663945669468379182491230945095887150425107356413938493888297259156785449640059425922909516162251506180969456568042224976664857057251228626632938046100948820888649647904936806853811558046646925656559371986519822020012104954118560414044937096441375691147769299497332324358778980424935065773313078201573397154444398881129640587675943396229141053469533043281866603599947026619047032142155052117611523158965840391386188950507446782601247084179519546723756808624415714062863057293596546171277814824336379449694806787556467312313622426895076078752459216235579866447171255913202593477922043044871275810109700452226546928638160114592120629881877129149395884775938295738662329673768166999740111973156296870665666029471338126292099287942144883884313083613062188205369845491463816128761177495772052796382031058523732092303381316957353752375934072149532344808664112244281680478318325079473591334431013374968612390269016750033442441991126739894078111522761541484171127810068347793752413655570462246858383826104401032566952053804863086307619846442218058250549927607537452476251649139444725412413708945324771101999788906130427759575253621898239657634248797058903393704485671479604494432747053742857606896034158976119528225294206486301033296859263714942870451019811142559520379994946270478860227971146702782588584459655676238274695783896091684094141692689815217009912040584601424961758114813398193593999359556031378261667066505153535573551034054514218245410727503636307089478336165332939824289644719161263093967302133595901609977092920873332196606242452060675860848844428994482513538985560705610941156010682690966164356743838278365977147681310325966114857706495236015926899779784718935219295336641012675308922386581087371621007942787952972989745900329536421142106364152537687472454217577280769403437211678667765971262162568065954524882735561633432946113312581814840984339252026962828318423658642010129186081059854428800379019589613845384787714673950540635768283328842704087842184740320572189054854712414344929925005065591339790237078222907686298300623670701367289233695827226885828988345900674730234371935302096343350959837093521711426734644972460773532318748154245509701416305623667061061671361967313011402821985807362098123322445718949302521458877993020234714619534763238753506187271348048531887422999887185229596793425448060612904859088515606154301893955473150052681005868230149450994123456837886966196615840493578512048049988189654149748644831360354210734238337954090899385041269648814163156383560765247937914382442898424988843886930604490730051613828036824839926812087905954229582289751005577500807475450004261612261300554623691019702653274112696924394198547962292255992446004937004160916336532860269964480574156987984247779025471469375305395205573743400772470187549016670646522861816325490051173671285459884730641476408712018230616094666557881775314354931524361408135951143983847613286507454571563274441147406939271082397673170684842910445727114668455860266170139379261400789813210808512772193601908992257314745996965550396625371192868395159584825979492137366397322827663653788322505918433169488029806493067263975547968107411628616072939626466862407016687743515280826341031944509387126245423897971229448343679874457823767748374885202781380683187083577242038915920506972141665212810354659912119914584911824953281672810959112180972835592954522945134510098121648687407189452669997313586698192208531226485190991998614987530632757898403860648879552096043684808164477343752028898109721673819822523491394392626075796986474961855760900348797068693804299633247707599831171532176135453856251099388100753527672886568356429163188349507713108644941844193008405976392734504592862341603156395727162546987191618367665977800606088902244278361591220289105439899266230150300618760825079615951673149218633785649105006445213369471083814718757148325813336872271611262064811188641474642904831650270860985848134887359965641736850944511786896715526725742961510905274692052444518014297123332030165679667014274078409477856853923891094133721662856778508111454281083548311348907782966238027779330059386957602069133841878114341655218025392754484598718048522387482361754069912851421866959543861838456334088100716896948062801153553295505240324782884065610866806685419272064863811263334726087287041425902748359227311398063391276297624437877632441302877194587600696564005736742298544838430428984950757844835040395209979884917975661814266740284854928743075356300637682055911517554170970748501486317290725562813029058338088887611369251178173007418223484562353725887134816484085096241368603780624749519522124562339389518958825260342443059059083398569076429166664891092407365530561582778639528280314463338919201785547761944473645311584551435233050015920105538094207404746536749485410661591343849765282242807040469824594221293895234216435370994199802213613042144294172329133394728942726746449572840035840507685652348370007513688739589288269390947153622598736909557407032404197199765581974972264438441893708639349538512771354931703096340860881269943008655809738364967467044604965496109656760892669457500630667845742479577330340584578189963735788065687764477754025171453310757388204664685973738671997634445391193921847424818295749379479595263032272428556867898292740308464828312084448205480478853781459631915328732578991978914087347691118642611929343774901243118979945939553808494621160109982482229786136741030524306203375350740716847834594548691243408732516858416896689361472541358578820002780567842402432063529781584599127984649692214569268137741227248166563355075203131078126501782031166848509257478495658736229889204376554509440560077775649883276424785498104032063207870492825672870096875027995997055149159125941424939443291562978575268126749452664237167213335213765029670723986300896570676732671620569306109144753649356017809762017343986625141578031534872382375029516831611404236307547934612033738031337835095978064358019574492517277398938419200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 828110855291938040184311769375073231185606235611713856811611506412147833384703504259520700993863463701290591284199876541403138650919335597221144158939183396364018616443096582023644540838661834780731111608464504664566326774834389271931535427390479652745898648010297356838932631177617423178787811077370227474268652665887763915995837659772708651807512404283391246097902001249679583433444468945196969119699017825287300395790467307940467818479640667371387931433372165962052361762594466351806246517789946584872637435224266823226947156744454259640936385986763331549343556031950948242490184120880957498428462764599007065704790977276019048243427754278360887288213406654215352531065893306866778797440662045141616781686693972214198876227598160647534343584317309747989343579112313842165000972127978832705731153073618232127369677195420504222192405009678493837531760788074114812432648119170050748945530145249273106040501580496970209808661629008292519683152069720480653863994571952938163287149526563009007929627655431513469443095774529025674519939751447431199313801458662937053408067237446149964174266079137392352974621618849335051402702285923066753409464790668770264211899421408303136966585163039168147663919899278783110739633468780993520400505628370917777946679154783334240594838072963047942728792327714783238439573349419747598191120271135788860592569649497907379753931924955688630798739840013057219670141191410439138339521349716906009877722259867961085944164682117125297160554470989298657453503447337554972041233842158796027266177929922955676169947669939161967845769789038575299413727546196774090472111852443987224006989939173149392670003821638856300197019616548923996912810918150366126744187235111963358082966480608737429917875469865138630667771064412127651771746122114168832965557532273608016809820135201623419514037493899980713492608332580185008148379522577613640872032586686561931120288919582918093791649803396357421178607607935106149525853814119437736918637687011139160224920410425980615063663481829711809571970833807276035840584784498708908149657563687635293199138768433150266510077996230714487839995018449452547400828335638431549869872890529769419724056997294867043133116020911764087718783713074579852707550804457188049504174394633376671653088523928077322795292695552332922515710080243052134062303685399781739767893310972650362959201442620377318103071854569459065192525856781722626694999894544528954694552967642888811527376860494061170740592322425641474940411893834479126915862219768055812606706240153115743184266695710382943619457131052125332221799113653376807018222186353747916532012512608079931504239630586240027874861251866893559239484115871894778506074029785369218943077973751313248699064660672039287231465706288766484429733717279977691109468315413023199225227391297029014906681791634356026727974632573299875752097526853904156946988969506145670246078836127556835463289502109457190682812290768455016410459532876985611504065957096224787744186663786492415388902886337451156993857674374794890749856616010551872946136431003226627382781752199194030043131615827038847186933899605085835691837816425106075657176666372202972052802670275018658029992771740513663411015408780463177356409827344447141077342358123987898750086126517149030544588316494702150538775019055528350287631133024193949179159082192840550969770156532218457000997174290411821955470917302457235984944040582199952107952832322919027081521801179570111832195276917782415369852974484447165007337609908929656613842861513989264969354151359285414871957902670160515090180652615201418116226708878174489974452707127818230205546680496082390613286293743291654582174573362938461456556887529338258933743269386820016430752670566419327818380975231333667543152561564172129217503164198889978557847848278561167078822553302455524279771763962018744321728769891503894787357909374544111227983902531162676888284300981773875978210495832599192079526237011338744206498182314951375802016871362155776864538187850875561707994986507566164012740552093615338352774321942701038819236074259124506322616656979323184702893690755003757770658752998688572308285224086817644408320723675320007342638085398243550250177149949384583797881518001898839402392130419943907829448549076322168377259606139578895262385589918448210025702541798042526224870502775682018059866051823118074735706998905269482210909441967833547946711928469021523884306007575662633581101665385313799020298683249517682813654037707411553558027340471584635367974947907450845086517106271457700033443116518158627391304013030793468182344245627925089805150494129207735204137262069219572831204769661651832369690531407286016167721980881833571293509814497113734852867354562414822372303438490795831000733329271274352745110730942388491065020916657360670768105436290572443726231877429618123724569535859056459154971892776203595013312806082646894465310654386325551103884153503868057071904055393087074064806559362911049181064363008859610758656107381493886658591700007218876938475040043814072316487953610600291420038771901350611187797681629438943007662211644995506634039330865998463223229025842061744774771476252026164267868689103894718650812381042176575190810932567851368399727569931823223694217946091493506590268198775940736995102571810662715956220515525741798971042628136462643895953515355665515032153947761300512324665681299688114096888197922023602206361053864776447208011552539513167827872674655559043867206418268619146947244706829878588527596595565705815127369452616065805105528152626286160244592886737683969834526287396983618716689616013450495418220690749365615004234750258837479108631513699313000402041540842597471820693768599730156188296240714318096440780479764060943344070526193720322538041803107221451776465275632636821499275319540282427459629513311154098720985497732922203848385526610116045608941780826909130038376718907497289471652941450425269377861459460967543336039575070256423838522109767920392978200689584317588916928347066444250027366683390814626823971304168177611551568052317867604278733463726729040892056257299663612361576727328734188729056120276827468238024129884987401620403789455962001010675076958605532581814672767656162361637770248646495065353772906527565337570507987942411687209785473684174051983408497983403776507026033005428155275571914363774295879501957527079711224380663147183616223073371429630136099953229031028891353732164257952952901265090076632672267118040210958144502192680887859071246334058239379165875295560072167062204064386322064903450814899427568486964604609908610714124298640824101663931437814101812346495315562165330603701381701870283621132883081459987367708046379773247910302430260546923389106049764006055036149878650338619068767227123868854732982604597004058699046763551945020408231244945354189562119161763242990968874440672492548906779049767082085150045455189030052186299905190034143428696347209433443267689339232990591259267299139894943883375846310598413566678246169761084722759539447050380528985320179156576979019319816768861253774631100900424620222283048120560179874579752109091006905325227999552112731972554894636532179096598873297823799167347638523227868346582923823671067264802794638470931138285648369427673100137544699794944116940381302813019244139397726320725538711375206041933573695071077957251129658464340973955280141982655635848784545693816217478713380854308798007292262901977651367563525052757620801227127019476070386790525815807035544351148980895708239101955679982806746942296909514401344173484906332748100525558461909440982986197355339355770505121943535863226092261492657769438350199715309948054490047996608578116882194978776741018348318377893843437778305609878413113575723691522644071654309234331179418342736000461615163950306925445186419635602872840032447145398038347709889703987027030193968030091980183010804539955144523038398328923729494746664404870787599716833319353121545947205229876886553693064938874770275469154446591224164595692634813353687867461972616930775965351164634145619102800069780925008631397035703224628711846326980894836702814648691738830610943905885363820362255057792874682279724386122476584071377000600819521758288781786784951010743990723271788335459855474964043809509468367926365247023070277849556046663164919269653976517053858506236767745973725262371540151656808536575037332465190101786392878049826455124860671682535847900742712311480609214751799399062856514560052236818886762053933089823852494014560000061026861418681885944679134237344215535668166656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -38019184884441492913666268095087557807678162720564601860104994155700862416544991415961196427646191392483791190844446295706702054463821776130900598803440141446202698848011830829065742732759941647574292078120204711531581720287441966453309293725547768003539768548081674390834291361143365303608186807460562850442790775814015850338822118561155969001635450742451737484467673086984855859914314175286911180258880878893541343032497761031490836356304577133721686769259814227947759489731316357777299619171507980699305092934603680596380528295096247710045187515058424098904225420983677755587781073542823342596649028925381758441751553258985233922347310573826085490778965735245882683512731319070383135212655836511182871328047670876820677125716195067345532647509474345269625329002956292524892805879351843077920378065403979217380414147590481134233517653955853352109791112260861917908157502541560203797213132048731892502972249205753518277586893931449596043020585388106288207810946092586177959509177152763548199175737833971876280941949553774761701987265576270208344544439720214379352212125272450566902830581416041773450361998364230829247938633955145011944807997144388016333579519036002611270381859564944781259249490064551539323199406979338182656537691824725867204278976995696124823771064808433874563361753642078548842880997805213185051968876513273232684025917149428715188562808757793163025401939053979194892217876403426225793333731811084705542515123776509197564186536795541525131110866772378089514882092176488198844016540950497557591223337062426808364808552509922113146859645733838204431485185833324787660797210653268059835368537331777194421451248323387872290156974649438426387304954027286333954101890083692884248201944473785422926806826528987843624008700631310918896962062086027044852877302980682820275505812570526850279654938195818571153382827041270655926403950208925209656752330281619908478510434265825911313779924892325930728188386344778203147945221096528150194338430629260307934495330603976249648314528843764597359652979389800347630293064237893935628493181684495538974699020509550826879740978848980197879115507304691512070431795568368519782713904001185893357413809707777124231925937154514782992485273047264565791139838927963278675885295968124952504971436635541365334150225322234451691839890290444080375521776841352924488324635895595110756186803074142970502045794608743026592165054273103087606061388201330963404460837361513577278314173842295293205421405314564163418755763412565829853625114966125015037031073534560426641017718717140366091846569836343757470194710260705460635076830493073066019149848548229125181949434535393202671926990780136455540357238811576970375768191513819566432878510209625024923409357355793892638047919136721994427649947945359545150996241734117119321140864325300755253764359902641892309428127214110652130703664386656942983908018153061028836556865020611307369801441457390093716721993976554855516965841138976175631340843733787627921834864929930810673321581434383437092153518386983937454070499850850598964824445376120135233811153962369627507460094182268722671973704569156142451543158559293450196741365663858700171518199471977530375009154689807939138788306590613257838378068289971006841639340255556090311071983576353674704181418443249620914231285930262268864773649109183420735632099886253739873745535147478938827739840100911786135187650035465046337223676643261424158965740922736187149589009528161070819113420516977226155472247385982885142065524387000758570902533847768483654592251589957906754733816982013487109188420741855047714489375341944043454727135932951890154737110667630668061349776870217997033384981678073618824658978929602107295113512332197229780714293805480328543399659713112519477947353638758779622868761239178376503447505297767558351928124863722291836140589294851803979984932410021579265637783755390806434270044661033245314606465658335620479991259186975999817987918042093815421218570796095487674901060026273209134078384164555333221528100592933141703303059618588953935023487368792277250684197492477692226731089353744244813360477146588590181654975528436140096893946025039352769985538271209364283592838514744170045293771263617959338113952899285316910395539668913462472658774172915586788582664808360568601543776888496855559446702947819980290349015699783028775366397261661947676559334914887367620420485444648491129375968816736668774061071156010669165984026718388278886607972303782712276817897993533178736757714319543466763580253514906561966794133411427353198514592903472179075274806155662394239440583982874336206247274008872552581923619181446324026898338044279018876285206675718744099562566718302771461093484014787894840813830519193767005556394239800152252501802274229025576993580422851788612892822927519292243694379568847394369389442462256183349991963665408819103205197028016936324734480860076598760674770719898445935198485145405848350483209514568485277368108320347830002172950966139423458870268128716298588229701875114343963410685306905207140477205767119466777855359415406868305429219998978509551693754220403583172120830961651564796568809952679559738170926276849746473304288118344012958876792253325071812597819863709542793935768643390571451914668463414425279832719022601699215687597484020810794019706520276865829025756646248820068729431028901861283752766474965262325204170778746766490243165597392259226634091530022481310528312385033131745374728166715719013345243449858414342084303777332959060213128070322668168439211783583135586125870120829773184460018423508711568808808655331092622112528736920298615183092570170200780491995876984235545145580433146368098035199136608413165437744548902687309671859571274149273588455698170664094127656081590941256914839535044056150353767817402213326069369455191373739761992888695921786261210432777919842100581654758419340581140032595816847440793708487017694710018950847406840808760229218333766243318511635056385874816021352593825224413135835120297104115993201916859034508397975641639152171719474573702247824016889904186531975339903542165903984310541600503112353304930121268036107969062823695746974227557732524923318302765483620254415458500317465757946890317989288223938606096273666004652834189167994251147195315992817627852480243594724896067675392099626208896758611087949597040971176103988083596225028314684896844962522894268498631202302659932981429443157936930655313805245385464163190289640343139171330293608788195631847966338832114050689364103795643969008371561793578957700184194875196228544468916092274499857084236290196332821113279001927468612546358835151639060888262942575324976497042780125561082161870396114616700992271732973194734396475374636911812331268299465194190215252264354060547702837168875157482221310397110327708862008597577324479501695714890899436838451500638509115081028192861759261453632116574787653998647482247806855033692617076385670300650659647345435113663000809416035861780344732870858485820754869907701808049598461291761011514922103819075252256964072164391974949982470228124392498432882274044121215955937595058503238115942158125443013103140085328764309464128068521529953243070919103922559737947060198845230647121567314009086631282183844148360452568080729788427812655777616783427769192799172203174128414086660629845299156192645902459463717183819671206346563483590910296049936291146031583459520173493692052004923627587722717511638460514809089423547418060437682558674125999663138880855870778641565654026905864003857683967545178889929758324967879752171633917636027703029604083805165153902710004420233887139930282039942169753228038074579041048809516433059196943903289998001791581235255993600688033775967462849207574999712182912007488902943844886412575629033797975348764799459946163619692130315676275876830614937529731690227486464833867099488518362997168200534358284193492190004499546918580147229896954079103517387522049503344040911074326376067304000399293277944166787599102470048163033766853308705087215413885047312401572431360724989624582603824827255502187995107041880656566389106860654108862069781853099342514712381989244332805060798823294291808810317509353122255343944211021316248235083799532022545597802360804158461469589328314954864529646101187005282153877647005595292630169219659207108488807425778402486763505317964095359891953084195885909406621786547535300584689779807153343455789635474306714358303225087827001896941279676323310095943615409590720712811300116753433164591334784274916479052583335447390582550510151139328000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 1512436022178096507066293241883832815657093076686863469317712046918025310496552453234515122841411453995669427472468293978878457839834292627367619376533964813234794845876134812625144520174288314489928986470441221815018287188235009332712442141069434746149991936087672270987844765460333293177718922000859233700808765607905481056263150422460993101238509431605696886318706214264849670589493816394899817278882709799420353981778349712780676645020304021514366872324827876584822963457944238568096073026311633771009249323534240186445138234246873654569926132330929293421005020199825830219282239264228117051095462780342225598720307181716202273258082935462008618564260185510071860391933248823333742238701433239764223216593483407488477681884279922007266837388504135245426038548907722287509509084736189831100206127520004013633733517605344493631818502008231659009467894979188484136493813985434062086715109613178964934162187404687568691810211872930543579635724166128189497188233317249631482272207644448719432559906570976637176626309970587119293795673201668708976372229956216703544740885274561156656573793308575492066871973561920601481612709623730064063334386187586255052202679752260453878286609822108271342332994521617522477027407986349148542751453234822331637777069698603802593097219192676869947983560921792909117528419946619902601419977687237743712132031113488604337554845516467340318636424975969625095518616406669483197261842843896485862930061575708894795236485171342348165849125595088677978786772039410488699425001001722846760305606712853179459827191266947833148795443466736404630771958166181710550237336276510295948463472313650467485596599944354290003357264233033347040421364617533870631575318557506880698690794090275154318318303423568992583460620276356417626315048697668881555564773147112851592108922021553979189933372727567804966385024668994612290658947873251366310342003842360496093463120895979368410096074868423857423392056454268730837340833271013166073571297655608193690041544013217715076905223639995750132356357796708328780669565286264661613234995161247108526262887196978330633490749464549344706885975052536342680956527949499806440818907633813373560017853734856735742624331239207462805301560252649491215419894717920081299579945880634959662317390164481222919252422024958301917806198047647405726948786326892629337910094696940096162626523386697135678121195388630019316656717665799253434572442970427747180377943326484617005820024207183861510321206972627392133043103885043159532427813794128256751658326875873960278172664971472688899445088073480802901906128660618700772404986487976144663262467311913181121441375543093759976166819695369618957815525249753284445266012112603261232202072043661082117312874081529215530325158276320387403761744678645204430404539814994355460030053447790162842780926177572506606313553557658119536941947579507794957374384904433018288713163522521104497074773741520199136670255845323310275688307106472144782271941024927333229237957325650402184995222820137411173331538831707308045262355973931805263034670938478982381461045059130097626885327098020221533618064991488027701346821193812890040277383442312312546243707898729920013375196431829080035180736691147302362000322410223206568360389640256463748698074747789087929226663379071692157710478906823994395781035679705650428035649953212089404772630459940018106900660639350643918941180100247879250038314747102064410086953797634973236439777135728510436607052598585823452515627079568449284775640716876136454123031956771122422912181164730317172912574075488751536800576293297126812066328405888249167740129769478085234336471714677003979074319725979081242416434009007164161810658482532356526731637329076610663393087218978894095828272475451961555737492299699562940932656561994183715712098147493257351739026483753682142492605735216018868930294737916494743116141797072444502000292936744015215557413977510447020184158794145055656986443128411643087618151773646370513900699732173849913385874273044026678240249620263582231830693280160017822242216459801187402431766909699654906944170188581211683118861948110853444211175186112258941132574308674039157142660557690182623342435067155388719189310829755228092933710149702136331317415394683704864183800283700018369271882797295265930876011529883873657831701664417258736633354942880913978983213629118454821610336341411436057385638749496847576701302904279761075497773446824725514361733793171307857006863710928098649421282327091651876943400347897852158136308154943921395214100644596507107878383665488966359945519992681878859273161971652147998320650263696450269806905235611897264737984142812173270162023308778929353676056683245866952779691388175971242063920675544132547805407664105200203363743362367430627874520513740304251293787221838814341004710332907333344608201613735730048983840161523070920824118933993643637715880479458848288357967238480635160500693748467938422481628134288005261562102582512401829535314919607128085792801516952442659935635087507886585642864899291141353942548300812292474836696273367759029215646048617485320965515958831903902367508044634539265642133869279848670809919501451828690024683963149728779625560750585847727091568573765808817433631910719089303279870909029462752824249584484650546408834839863816425909747476152823418351686018418751609545800104474798956704849192736685490038820258722582477531494859299357246561097566530168508837533692191496833308956191496321416214508481949054474028120236365071635598258540354588804230390777095123813818845692408849456834751230764122103879271947022270675873737484115413107100100624860500328602819517488480933128124571317569168492371434139546680009628904387527388603250815080703394329561997271555665356505404029223132813456866770913771664261379843379674527176035036390522798287653925255127873470668374436006799899249088215709468183085258034345619684899468259688337827632794409379055204853643815700658855263216182694785966442581556102384234188409467402083116131090908094086147694150488996851011910576915913571750405420608878427307192035602378159508691305241654387057540114505136955146446153100758094910729870115676134307313751685929664033511171223105353338393121012394600091241121955242753128516178035835624460563658710949732081088606052444997441019385111812794209684020616672459876506580578820483087413818103816726877969194530360981090346610174215714893323015244353722055252547163345846571320150053267458176606167914077732246250932078987540523748796674025383351156022941100557089732175396752416191201115855983671271209479003663307947007385877372042003570091078747151374217426312202828721632242014515339444432484872735532318441248218595287960642302396971016192731476908583975537598798916315604644794456483774277418529211572925368607409650392908685940095480115557135656760490011221782891100986969439153123981823668006267411624851132239658702475831099489934876556413447323039201408806081036208674026238470879695547902247315713366040584308537035598985861587231410922146757389254069111335219401327312009088775892078133166142475891494216220883678362417816923811106035697531225138391685459190730177166313943506064002669827214759547861484734115450096103983113206130627589247031358266872983295358161435269421987682986141551091706289792843668550232241714746794745872302492556807157099658786706356202255126827202572485207930265300771987533436630311406167489787432837780252119155732459986242243472696798591823782543115379944584137332418038484943800961661170271370191014005743748312602071587515169147121722328717711494482943231185099539814169876693937202007220799196014872237592590839909865507424774541896149667200963375114040171094179464982141633381460564759382608592863643545052645855086226216822920424350988092433033161740400367107777306477550938010127485041617342981999909101007452542246413580307031195278137241458053692392370099534863101277198514592260486160649771154199827049519441590027213189453464508212733771473473505342103836540461864325536640098742629850997369242704808876965140107925964109911476110590402593363980574246112798539183151453637036556912723174594733935068880998081935027964911370849757516411827267821338655606451137153138175325458509144416204880870130991004691674275990219470612163688975663989008110014520237394828032202219296747023665134086596181001610289954933832137943924397188588963035625075246870969526236876882671267957011295563025457988308652134133831312432543466476977552636557469770024116483907388441277234912206482151833600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -51588003242896329913469512763027660167321930562001847484933432397855469813336576452035422763035971091211355522839535568629403622611373730139744014576302935348524051735811463924391014392107663732984337712961272742322729028696485361005376601295729429082268024873036634687784273180923247218958355773636175117937342381249946429991501364120488431420989131790426102783699756323387358511632004971293752532228862903682767123487548794293630513563225707609096046974929997559991803830278901759558881547707703578583541686321865693376090809560766195465912048986838051235447986823798856678448950331714480517409752879620517068342358658212645402133922238106355083755563436951008689592135831864856103218293033810703246401697903329731594671875922515472687322649777354816725297513525016006023674176504947899194713991874786730426815496970685442199786942876841899263455985052109507040544023048336742158127458758044293621876750569272299595258057708194872464934614839101055365525942352658148582599475733209553114907646006214546704725081234787984985905654291811145363810682919287718648286728575601520153490133127190629475812234845347117672127880658226825021498929793690547186320445784365393398501806426163535752540275214126924226326993236793256317410724446728790422498915917877460929914264836957129923997087839984519919501854154341006692075084987979810609472116636123020078236662072753173538889650661287431291789933385528478925454355069903831450681082856052413376353848755415574739068062951504700246196884297879910946678716704816939430053342558666286215563644955102140437695958628337324342229675703048201444332924010738221431942994853975148964587756813213453702686780970549607453346244364317699770226912911423866262588441626216124429662118312235050167415540002539608769016142472648599312290226724247360019726956133757469529051773478828115708731091113644671555460986974424767173916570469519465212715531135178539142699922467520451684169338594331245803868102492655081191122319086829003855367505554152254863429128006679437741963949076869942538902941563258541038991625999976440155152778957430552624425366173899890897613618822528107883943946877231786919740869273878479793242905540906510090300388629902247914000790859244681500912238068457727029188287672435514735294520007953570691978895812165546197308299259641372363702206688682913491927902269785496077013342540020779859028647899072698423400143848529501724966128143260100786720759657076843161091135329818416428299417392469320352792270178203570830497527710343431122458864901831988049945039997468884895032128575416555950843629639329885268157596738762796804337787555366253171511217316808770125524557487934882886991979612402326497505206796512077988834970073527599661474182731197490348236016011149864915277372619195608523980142385800074631610993721486508860592872536071772498130999322813456449321091605217753193195561852431001048432449429716255374152985636075461701771081061280720391112432090377088497163084388527095900441635167351025658297222445076205142006493042302816297956482619891528975678521276130712704219465552321226165014511183112270213903632640835687996254105825553986450888861357109536060444131696696560353267467730231334973246128640523961679428756395281618747335752988165827586457013607911362599276904802278282404482033633460175513252833910441104758132063040425044679967305170396344736004165706924950777249186118384624514139838665040707448976918055361636970594754003562788817570169790468547475312240385301300950984299581331959861799811104985633295262332796691455002360323500911456208449566716677233422661196589795331346862139486364423565091877269191801056372591618042735765870085120052708243920333442228837025229462976562105001662928491687619564606220863117418897463335412246346810295443704699496344245738063322238908283230705767543788386748627468248190163856572040596823191290122693297373063899193288210517584617260825242564984409556614344974504311810718919003034440724343599760340228302522744882376147108730749402919680530178203348954122091342307829199439056230842415793806721712776828962097504639437126780841293938888624963416584680891230875955697737433046225562104774148841649657156281216495436341170869096417709962886795759895862422990485118762395554124227968960961845963480579526789628976629434543799901857184231016460757269331283100107023184175513061815064755778105179475953962868532305907101336576744863635092214959349248746693241155946085411013873639135340138157018517103140908363429173285547083654805370888566067831288266018296400493847879050215190412965372595641471867096265636173179709784084047401366955886961228436092969226913451342000854989760265965258707519026785890036278801893584001527234172146325400656367495075559062844760808910030246765296362896010881055392365592691779110378433801009215287745050169446353471651964160536609383644868145472351649125230049400589461237661269216688227260115073937038311062827760110442057960257040390765486880164095386558426618275683262847194872027127967617171480756876581447703969084739362748407647181185544396065679750691874370621662141719163107241851308910529724260646996337632898093961012207673187980093167876622059322019571333491862915722122086311002287404482594479841246101857239410522415459347945436266313175972670485379816531932739321627596737461175413514468392961970688846944536194297825343890567457644832206017293688858472175509083473524653799205484129915316608247319218539355865413585217816034514540103634519844675813703411613346856955054926182235523609825097110900339688197885118879336152475936397281266326530588612997370790823994046637691194320320443401853840417252200601895438237157332891288564218725046919843873644257623900984502687472917766942352448544642599971501493642111275233572486224519714192218050142578102351349483009555680451554644357074706390026756490215341977877609406223344832199181106657432996517862616943230603446121445742430641560008040168167348580252211759949561045896053697493951108066395144469064349361893759063763957125266868644886491183672542255283934495945088983370222799591945135291831512127783132711076807565056697531091900056300789533601990699849889515093330818697288954992962989873530812448534590122344787883219975342720514997899592307149358548894761925121298902400890702021971045253600266200492316843644875004836114565674887482185331378676603432555181111940852859039577836093540364565077772376276784305743827018514059469205672519391821541716224870336616841296158331107566171828325821875427518415654408952879138188631525572075566709827551418358854533680867604076105585856594685046867958343615338014252776285699320729712452538531179781696435791613497900030362904748811193216059464039810739117544647808200140483407603431501241197418754390268367812005219729383881759576272655711151714057882163286389930728603608471904010616344059871888945485117552090722707881100128362914667568723091593412072542382997052816110031772847971222181088277585581584076979602107426113031603650231620778379138481766775485738863815387102479454568350135640269692368023456525180868613234277443207581062465118993537700800446522761753440474563989742130554015106879874037324291378406721002178447480327842403379538739422285766083039061679839193276329746353874607127758690577382952161872721218042173363503811348946272554015929843825883390415525144920861344109907125411807375433888808197151410198347633180657591636202057648870521119859181957500293365922494584108104109209985873081090724892629087811527505836427152040053233300154593547036414503174890735872049848249860348630969018331614429246776309045793627950484931941278346346175424358508452028250184135479268968147119721851308120892053524280581268484119287165989299187362010502758797354545183820881846424561061346778882170065016508468542575410178702132664789844460144886189260194138787440357385290851127999582004823988912957491003684767168616092433197782004949702751862858458321519454916228138518463786150418065928642487918383262427279499208287477332895567972749994043082279196841481619232018234350312340160683401473190731345480117160775571236736673624563636335156548351178705677336084494951162163572101850453411711666386305683621817306501923953157613782028836660280402311193897532952380274090506190873257095199057970097555117069764437754040987191735523007168634774605612029126059393677851171323843357696101664366835529831961509283395852275295453591288477381345251941356993012436849311829750567822386806232037375857186234313304528271494348800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1532070941804508630260463603939282341496897084630856194389780818244110615046836313840469836391089632304982982555232340460642274412451469668042099295231543306960883535340058693638914838069680214542592741569304476574250351275181089217233795683157361654139008514554695106758224463198920091007718411271224007076159038964374176632752219868221193081279053021764228190464377741648713290454142992052744752250262080119358626840696458986275592266254191038722858950535335298912761137644008164371960507414189676040373869529825537840279962942958225608636996556359429243681559815689663837782068920928401271817853395972133784052053460474343711451269460718707145033731641956142104615715075947424038767311179120585868319285197666514050282185016127816577130078849512721869260689684024208853311710815641001957978742265604857050034736565421102437657067696421214016106295407255597992269756740156844299628505475378214559933316034461906253870703588539276818342544296300711528386181039144259793431360930364633014989059966504700785739048795390465347677693653301321573946178427522082548012781047823360490285685510503169056524028332265124199425900857555067555993116148934047316331072205116716196889799862309564372159029496997811518781062914071828341872886526698529985576929992468846488605705784854176457096519845445973815668605800547700592906506053300635613792384218233009020461148289769358454057651428179156371841498110069322720835221470346570481904616261961001681916719091756755779599505128452210474849192095605561860222646899746092918072213344621811627029645105303226830935130331966792054626454850059479705835607741015538649896937169553160976572587025265673398394312087155196631468210939641434250061482046779291241164654829760068040191385696248445455769911761187142792844709756258571827550421440160153639320678425779719138535251864087668796725773996699304299358468009558817951826177668663596911439892613566774979917104764696605877711157695068514377200699858652401613062403121831679672887376184972882161015641108194945408380460212552087753285820601622047775082555934768953051988285416352705946719117645482815712520391604699615313734177274851494576572898735825943886902501813591551760494392328338901370226670529297786871850036965751904739861613492472922791653197911932809765324566764102106100613426217056616668700418491368440570356264734402011432842600384761939246054995502747144908931345992622854485062482837930589887881183985571604037065360114406974313771237627019132113705056862988343492037525694445367857846256312390952764316280424765333623054938571780573185577906516284798588687528016051211176593660427547460341277217371665399773370228001533149735444294693968246913932500801796975722910707933481130071772589439351290108553728132816582220000404500634909984001603647318155906522074821213009331357454799533105302870800128648951252186342900436331091603447258948023631068189731869870412670877643194644726594113106797431509022194261332543056536122711667476554407286265041020433358066093810059049069332581100305287823020167094020438941940894761047900814746018725517331939553810468383248136512146172947472211741391514140414215010964237814904639305929069772425554931028782681526640851354202944407179924355638747052691101620248581957872361897317173232922902317296058072962183843014846543927678781349134484430270487775501959500658004527812451296798697959012836909916210408235561876185875554210830413236128550378913801918702693473309858643083286726493530279034839786351911146088850251034279804630469957175303286243366106325495060888422010980255027660439152240521546462591648056207624219884635354882405799821134236709120839801886140093986812572983435900061172631371638691405501921949338983096800020024858488550476112024877030724517728150679574639126536282507716078574833205966588569817743319941701472820741554707984322198622651096673595752873347359006630522662640874647441782649075093501491473569127404461881698075727050078437847539880859806465674153074067091494953224622040122809379860359149578493898529121987182491408426037098516843895025848210419064806398812187772423777192671736664347138080497993018258353122738588625049856261641094965527331326887411088712095783376243173263795833988476407055048502625450772338063889410138518059130416898179157964217208534887418518935223730950524471320847129903248435776388344900018625803980848324396918652968642150428902802929688398277097924200736211093585981157894780133517877829815805324985654741901549262284574478044880470793193447952983073356231101471969750552725169399607725350510471944834582273740983103730359476434985908778244927388749732216925019363259651379261290827369228726513098799411301001713948400294467439611186083069274215280197509905529296353600582578951615182885051686839909651741884842054618895737237500419940814154470297197930890125973199235591040097357639850785004639756707147986192248232174774546502017288630280199735245435649192897717527739611942380400437253731732420722512408943715407743368627174394779611231782838240944741794753258675348785583787606506618399036655582538823879966425730916530068056805007282253962408927776203012476066967060511696935123302494019058270395976915082863410566612259485890565350746322086155639757087473523699209576058097977077465169025942357745967654159890981916429745954926325331891678543423039997184095511916851068243454317042239683345921133863446620793103385887013414123045813459448596469385953351354573612493696347711938278640678931548891588748652430797941959613197516872212671057927137482683371172493113711435733766448422007579256147120414486227968772622783293393790574068957039762281185571705776993386766545687265639345449505131774050651228904008160222767601986298314461694607900490265187361457248359545388553749649188520656527086796953035672553678612287327973898701356301885134977483783811235260873687991608076199879252431843036985386870868486455901561568078381058193291789111756425062962116018223037414193409394598116472015348915979419112187715578105767410138169930189626580586650491090811581494545758062831581696815025775187713930804812792305502669067419526392286693332475659641975533622046816463468012050950974927789352211252129853137624621099379481726775191680475346099967969821367923315607689962625110150831567992932265219795801928660951392152103674115110513011948466502543089474963561204670226411475422749553445144481665968656578400003493197126222487958724641999818803577554299179008758063511490978314730657121275099937599491724735189098905622408768442655934334854750080114196948818209265417623976380478021103772778875842483783310307566389824511676280066202470284714351140611182740963953846357812801930818503759536660386678553192388548952881221667817445401812234088664171890377055049875858939656165317156346227988931070275008338203258665668755185777263959662141282878211184340511574174164390905408215072137843105026982196760940236426647557489229087924375253963737464917179344520173444037515371039550213807469326650885218841718301397570472954371528127912772689297984425191943365047396007389207762534294414032375196210019380829849296284475066973779289013941688696592642707491509693570383621456961668470357701530014320516031196022302645836497009821596632497760021534678638488140530707403317851263940664545482667732864021901220486970269053274897041632433692040937536066359484327708767250066108486439880189728562097394285379746496933162288327914276961828412817851179256964465028451723054993642420617012758409541202552408768553581271119896922971215206004090893450854046173041145176575928710960908749316918557940055297478412782900256676951693405458531223007218181836518768500816405471777229336395566181970496007284212807687449061440552228383760893066178415679155175296348378761970884516174106004369551167977483194654147958813053995019301645481049764092481472780426985304168317697099641377245892846529131537205666927531882368772432099449082749715284576106108271419532920094096564308015701368699602077722694172670011715653502710138528209882342353715636818989282021310023841020876397746761706790192460004617554829145321491457329767548574095429881730410284353796171762834908297647341180464873092896135456985016579120202812789832482978566946736007142210080159178213753192341725605166961064165800499826357710794275226880136534810028012842368870967415950838810447475971073494012268389747176721498356356713873943736275573441462356944474167773021629962017818883989032134438293805479556030094423909712067328737280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -39612515729159007116433244212303210618425369186407352545692674247186282301039512324805170444168175214630564229147562824088105151717076194598306352641314801011618738743934598558753358750896405043910422938516130480500956146697426380031599521521814142028274737648055516443603791629910745604188585396708326053531042501817275505008903502374137550738310412350700341167307070569821955631130889431223141038303442690751653502665699335412625779573901037992001077417947084659594415293441288865323847604466532469163202380182930438738805430329716478091006765484631443533441896585578384679478354843040405012476090369936972335648676687857631595090240876912355261657582606651262836623820674023766067872799690304592687037838810887423898443932902474287373438736785084079783901641145050174420259755862179846155585414031948057449987738186665422060150768035919825258660308486504321390346218262004802837815046259898148919641423384252999425476514679492803558897881423055501134162751318995787626231639648993986848444999093466492972107285352681725931487168651044829632762337440235330953708711870017485423946131137468662200324433767813321374557015633637636659839946743703826652824610387213674942008594334033751149292962768621719483238339459224106903249813482328765333641403742071812965520825458036706838861986473680999771979077067650776379078948169891003668192880412975046287071614932118485665711398175937324453068169534029160174468027530936024583545346699390155357122631173213767561744809211037942533566802463635816954257917688806086534989304336267521773478321476429063396944390155098316745549145800911808678494502421742183836699238491067816347767794026005046873812188490553387689826572555060701361317549477502071362022590567662152182199119546250022805751314924701957401530914213618273340279601891000140032587355844490843639814101361027343835820987622128405147030680227224433547691577543399937307451043671076441573534234504904519943353867107062445245771741681751817010332277989171114633651448629051928206461222357316950612063854986699974074170727404913136448853389521009428531859810086540594691211789518597696331280153827956662512899484135662096412280109436988977015382395013099589805902601027981430623586944693491624226428045549587365128613302940211956248676985111342046082877227722414450315141525790138435962040160074046328180868820241954923421474634726829847710306835453276604645198361885136460324292703781841813902873878791263272136701214934976674675387914227167686576357827002275124225376192849698918828740970767603127822077308540219776290195845141836316657180800133918546278566872563655582983470350261499439303978319481372788423223413163189575778926349396862196181907461516522980965109913997630729052009591073738404632690782253573998130472376811757942194407775019611635170392437226790628468502389767392344989427717712689735096260985014075017943411493741252426098148604302035555220334171447117810923609603649809670196695367218302976672853786784811299750511614271289064124384167339983390013996976654244840015145914711364977206037951664452985833417974381140402214170778017437342466017937575714753404938928853117285847899777325295734558257311722568576359458036328988286627517910869521005953326956197912677613574743298300311663354880300266247113931970862416219042138461633070088806688616397217561717702043185093818008513147458458577619251770463985616124619649170158474077599811638607245356547693455487108416784092966464081717958666620983294793079798485076944935930411770155310154653209976922765729608094335199997431771439291674158529125913735575881513392163633418635861839043243159694552260080949853909343297688409097395647055221060248610635571640778611917568549229386625506409233634948869159883906003004505656312362109498168555565214452084868754539406786634080921316018433331634513264353323627679524932031615458664513637114191758964977303473525193469116501345578356252453300102674780246701671984298402190836964413059732237395618018442847062203411383994201273192496410796237068745273982395124543220166147945356783348999270194191930329429680609688453665882596806138549626634943725093310438851911071946538763103876621531935592148774842034845984451817644788002879616110301340406483277356581347539332942691584074333583528760035138422600270123422106663181243608196251454340687934546056030516774704294288918972880693377680300997866245832791456425745686006623852256120790516011076243610322751741788355498949454076376711340997057962958006106590030352794034928999957095124687175812253946969959209950804947311091771403819462329717174812462139729716349855481983337274459647208195658035485757295991219758162528945334171413070882639982529242990501781480876673427045829373205123033648982132477303337284302699473448157431333678686231902259460862660999879091312303534496727428012242482603009280531379923490510861391195153700444496905998832562777733096319758467134642987913223395742536064385413921785844414324048231595956267130120941172970175065468720378096007864162091888565214269260178980537657158575059212479195921699450076770719899909028323897587088076885240747675894517536487474917980685104835800827118242602137409542976652491711242100755375977239351898816001086504949331298435783517377621321828280951104611658352389457743769705947426945281138834543330505871463076349955730539341734937290075818927337000941608929583278269456384531102483676692418272973864714250269762846775107838644065335152756472452808294725021970256251459052302918587998534806610938847845547478438865627797319568317706582102484602930419729400054793094154170940729913762857803532768432145163089935060413112283997268752370039497890507056977989449406252531017717175803197418090621582100147999567178342036238702432187451706407237203813912686690930504148836930515762514337949490075860880900504405491238641315620840079328952875067523722480321621526177542009286376152559033518607870840208640788823419439957122103292498737598345059114094430134889257960337424186933695507699198853925331569891122710362709430959767629284517606262494936501288786585218769019732033973846762876133951982247340418607081550535877829003880906852561260999663623191677836691742057434551989150674205571071284877000752957153896661088573659229915369312813446987908854522912799848601009934800595763050712931535586676342914467816782843371066976102412990048364440154082332591816362438402226884366245859226729409914490504468218939173619194062706169534961681056703910605102125227637621595738147909809317256328776924049968362406399280698937829712323149991278501540490078028879647651281912936355225853705970247157104848726095430633358254889794503491993817455311372245698246126615240265187604300024313170990254923581120261079717585662525406405502735943832231592232797179870221546420135965754138858250404740627053894939116886814773067864220924602558517953821648810966261128320509930710077070302827170536600944107281535923975608602658158541432084683860397829845102525709568493095633975109301717733503311537841059669181482225056640279736780018338830587944097414190771087183206577375506896447647921332972911251036899483962543859906833069790528428849430706269091325111557925384556451597490023809368382544462655586588175463949969187569322951195805258240381284735337879793031003556774072846452065204389504366242542616549267863526685106569091524831295378894669466590547236047565243519870548385560006829570026042263117189875959889945796769789197898541273765101268985184232229437701822830920361686089657211864058973296582365717658110642150058127997102448574123885917427658670069579767457200315634532529247324985549068053317509771125519776748319269934136906049844603458425678548235757583802980589429480586038880368566247409890685066743433228823568997479066914084291853243948550412051969554161925812375548375860999599906037488136411553205205770030999358900532058882421899524852994363461958788972731618616867904003176106418441443628714311606285590855477677116035875480841816744770103500749451930975061494812914988185916603898958440442685421602509397092170927414993845080823731043239282331238066957935232043836345896054437946895714919062011395060007906492233618310192018816320515201802204745666026642242849288388851201680477597032394911565744232350930563757999694150926027787419398659650226816305112105224588730966826888033293290224175138300408797259555839828705665916865810689061968105774309076480956820282567548883423340139599188977504878490769560351039132908222992749384364290211840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 889426638677653338725948408940349922669250877724273346395116880584440982805626471139694418090076112382605141934331428299834707782236091107991916745093056523603509225518328081523070014128397157651815467923917551123952470747284618574444413164539931205442031309970649770468193251872894321314678741439952737735931302077774873208918664970043141394258435972103088512892491314578010557960284216517562122999284498954960145779282713461531066889244299366334926087898144533718459691869086084918891394709770115905177705535965706214471479795109926645666605484775053705256450859591271446776590044037353639687606422894746002606242394381063807239714215204677579235494705495365123210962089914289505350531875249639685861711215967452689009866838360753312530239801121055605192588284720060436382941747840875220286535455919061263944999796039760346138318577967943923271635302759201396527790087022895754635892862385871785297538291609576600466945888375728530063085541629672688543614828764778681557174633401796079659459562505674321549490727938317799376715648479793196930247172249789769005085929510499376102959677331080466721326223227554688034356270199916767383817792937931054191424766643075306248133954007952469909764330836891911515993725019565455153576190558610723448049899129473717659395768072030523936029272146260776789571198849831500868819610363033089539325498364984253777686916332085309294519008789431671876143298607494183873999652465533925236878309013629726093174347020307430582023647078829493612598219083753035233551702399218385877848672032595088650268377533267493055612987572167867140710132066727453617693373117079537931129923808538482877163273207457955703526903793917044466357475686676724160009851071306657646696087574029830876704442537091031849005595525135261486985992322604948340832035830298606901055995608470034310223404785723876136222246351487342288798437757854578598048660810681341124100424504671225788154766449120868319995924448925495261173488954110934716591480433638811290464630383191595051944199251206327032515556577221229886787654468893173625567026203802728277214043961352615612234878310868952005783997018546904524947072635589323163265569363538127051365805141743397301969061610616875736705142504278965733533933008190975338408906127821204319067318337207197311176487366658131326494332363721301137822705439771356488312588095222488479745120810850121341076741275359143721382210995870763292226209788802860218466581272807803298768269939056357701737058929937826812120739912528544702089430921574038727898835727710012321191059994673475728048968062377532164494882990852898596560163548340521229691497411868617643493994185498386040924319786026776414698171725864747535294891492623734440400282126699275217633193370846744083392212707944383287509263768007116502173349119746559833891401701768613300387574549938183218079281430856900330957353049037937798329015822501862318580013164557664214571950666253848286646799389822688959261410866676298483969223289226307836749687458435316328187059051151204583197782357382880349583335048334757305514663988505811362219708368598607085537983279474076321843387998010127692999857416445995670227220859625723245533224710263677563450258118537644198664734421365465624435637682444617117460996569824918833237852836385600786093813462346705683242446839788516253661483774025099843128316450189149271247109067765521955528475655401591974619908501338013991928373829830905933120263558145842644985781750771184915775853020825444681796628461822235568337701998731315248718799136986287584671021247374903726270166120730131242667263684032398517232945386906223317862923605497931783633552762917694751035712721151900804601649596125522743964130603399601813196356613625582622180293468498221331422522501880407986657886505270650308451767706558431324828584595446851968400170771300887534455586917491940648908283125410825189249688113725443356018095443897054987535215103757930950159582754832263808197803367892360634621404321986431622185651721653858620110284666109715526353794289167405294508554885689818844541335633826751020741575053493550856428184307902313543216232564290183912876395940110491549755270659544633404575510567365037504666010172721381424955705753533969092883573111179945994898426133694760091482770450929288654920785952614895940397430573455814500129336548100181974117491135758557761178945356161141465859872631386493711880418269989826254579435233721387881284066573274731703882647836968485686249891287036380043267913062686252619175170405143480998143047916781433681377055440108616014954377726813089729398072412133811046359253532527608919994544693774711798407366671935275323012317592372754859058843314139046873016038076501033763645430789891813294254793148967348537063858130924074774412888095422455446552438446296369698994942581347542438873551768124711054840530902282892109162461094106527271629515913333456711063593909473012211366474404550383789703449055864131352939882906986536787795732178243570033412535019335037061215706552533332380034674421493016934748207121485914277443974360805422327891234849294856578322067300058998536403369153525758637276776444422083014769936682152282823073256245122908560302591614348252094293383130892047736314471331115407350761959821296404059419161254308039362818062542905919075385590414517737457324838507819347055879978572160358795484782808178244836642987722874610522856835752393630806921804491982610979889935125972907933314231967560782575977785882552821136615615905326075512795553073151012783782835131959418220848397975438723166571676247712301211766277528846704235445013839467556246101323004409462606385116330637765241497786084880282440030664935523588821511071768806208149304500270224070717684475963256931873243765362424183690242521217512644580706828860567630358309704597037840498688002626992197091950122854103345255872898270549327597963948207914900979994100579984841879411373191357013104838689003676032953164251917875137842800097927715876509549706051815216198399621126073838110286113349265756159774000188003262193146351161320351527409165136492008037932586648471860359159242971734867497874511106229977390424403095053090087836653324923237927658111202014865327906623501046437706824354109301232108416930451034736048122006385170820655309034613170532910741829422515537855955554954640248493971142128129594871209069216478639877885163965237812593044594162978717877482843650628889927187227401247414604471913000016295245630406140124441253034935867756056665403513430494317394266543145411080235196005489263162800042386684991282889142796147163568189374375137896752688884516065090538130840646047211635698656949091135775018233417257495868090446449622976866808051153887825977848730008570891673256117497772569475601361665701845523330164439940689406648464830417708938103095648491750503416034175315350363930128381889263949002211869548303380772476733875651816959621585897334763217855537268227497311168774552584053304983242457777209125038831508121652428058949924970343062076140597580294652592753269637329966003143624879347939462284428955531291293536091734788628026746999568941507034541930953691885358743798550293071220931313483738926221477920628701738103576383697997115288047245759204919198669204927223622483239827877241977761562464666278780180398215904098439811231771556825076810922528464268831601527159980627986791270757276998491928219575140298336215509792118257777593483567257890931225217914466992543595177927976225816338396189409757124342300265746399637451238928887154647209202077088201564006448937618446928715231602838253624580194208396124030196285093245970174184788429904912169797158643563112076901906386045996866718430059146052911450082191712579423839471790587153865438448655696448390486302085063301040604255660951713807296586692580603540385478698883125224925256098733368201974749598043100824581166729317127231768036424108396892913036805463387808162311815313309881767608960920145021582406341322870505569108562807004328883125160552597514172549533319529094146398418133895230239340964843923065465057194366921354592881960510629440861449862504907819393824058458245240396253308467713522214575639008865784032473150890592254610664344238368846850183285456381253517953334843081102442327662011686760513023228819111489410454783613612061762715664038854682988346540203360908582964540837072648211066208696872642435597966152474929511835634586457694361557537001529328292408600424623490556890451134755776883279785893162907064485124146553703191818875384489732214941681922867200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -17292182698764072360411784638163535213722461719142940399700082840352662489900409441182455682153888804436780024808333420950762589082158680272719229912000956252831809105082493629799688889080932239435129241584115175328700652389326104564120318917850526220760151855128214828616636405379024995159137877876765854168815909142499544099524857342416030486814905234153624543965139781804715450316382801771769046742108588729047306887298232793545455544767984726169430585118789701604705151456655444126577631630325253787631524828735315575133555630124921628162852525883798750923682904265885358500478172665450809061197730367019398707654526962808833987535373829627603504899288875229057817682482980614476450858072834077263598178229387391749520768465709218836872436597130671854555688482498357629280551448060755773550584850681585486960825928042613186618535764474506654409307319514434450351221989621093502266343119984788808686646709128929103315654443535243989905972819600472190231881521223699716659061506423328927924154952435037711128304077245450944947751119681537081471434718167005953418648552570127839708961050092913740540616619935458546136440045101504198080173409753841287649397912310162087112074902483959835744761285957548584538083828383677599321684391016019729080736615109692893170401946674653685937618133192391825692830516662482504884158957534762032700258678311492947093392547483113372603718903579858019066664662092221732796697929515766934666440636009928322837042860025538158434758695996640295916345199002480297936367298539919203965259342758439408229547442736399862162262218379584256871631876156727677115318609027025223898971447519816525338738322737918214239890401652767222196389429283401326914801190625901173053534394583229963235802972336809417537525072695171189369491020450834669876983729861931352637662942276554777005171978769488866739815084697264566720548860204172896619412996982220095348133065451713371814674195211357877494057818444677705782296296850347895921822996449751062403726679296683155797016515008278153739220877476148352844544161249542488509512737649064457939792090316611902122728224334282609808119649090773291960660760130943250122349844824042584417720837226981012299358949790378882545258813084216076649238996853215494733505107112768319506728242892500837246848000816902349051729773153642205507739827814160345683408956431791354245689062867837780664239526448819504263241420621608859278220693988534529979614624251917613915613181137157791394905275615778563285314796336014710464368850801633230309537524378947723243265623292492839692006210404918584368781841317780102852977701412923615228808737871726745287370771302400018014201362430018040165385464072936794391731651042124539615366928459353162682388217741815110849140791970444454728562403746369707075646681748726072180076797980956567078917164226804485866263853191264875014785889751994893690315912865456092173696751931295221303149628209012612909278981084348240949267147116574762041187552989704413967612511389317448651683334628129052691869461203936709242228743663902662963359224590496619756175725388836614463487999665015233156155423854947702604491186127496309631784270735073399644878906661720700686419484209823204171874756045597390297320126680917082194324259395969295216996375859581756568579705376059887803545382814916963510096381016376343246710876928008236318233877949841798969640976880246861502334154869766502167307104547816730475678224292983390584658723929337951431725092979172912117894396508399029861155164379606368729700466658594417417989685336760521569511767450409659508388790369727248512859154377052147238493942347721363027248792473973170760317201368320037766972776984727298652140510086627889477474664148199758078966318168120332976928925154336158070408330834748194910578618590207488182645818577590791481644746328341855011091645195389443523451955222598140259727729171152847050504653383341172292496095897552665503371572818470387742653772983105251825089271055416829960783791761906807608848653377993942741318827805519832152096258680835229861774991263055003503129475985988588042658226040702405309067569977483994029119375246997113721646922110039449582164415449470691668365739418066640240038993154592120107382249687079273633063243136067889632125046657328366128619807160197744148877549987879696232384059550013124066710996381198347813536814259164475287472332215024918680790200656264053048755118573730348461848160601281547457866126555170989011659485477379318235920212581669467830985369562602003053661347348805444118166896406191193326692141522717670349683299150880164095713911319121854600149584755800463483351881663769254863070215818855938203389313018068911555359647170570406115549872526529150613082701047167798724523074953885496458769903781712070402009056182997335816184258714672143072717271282587051471927081317922764826778618021115134089053380090175306494793474692424762149767611951222056445837867281521890195050526951358964063009226797153857479666206114881354038441962515248615884430500965560734525736377378624914028105263855621287987127631240861469761135110105979670975723095993623000274069628991364131053578890848740830980709674138256379767277701970135517128754565221622056943344789930446953283507782201404132669868778853214688583249166452725539071453654208064430502875341583935415008797685638333480233375770187161258169521381172266541051009309135391777841229484685280295520313612294316584521049118284798320038994427105442224552709737007008246262456770362032142807632694970414067715465939133247864078375505157194943141533498466345351863908543716118159575655527377862667575466293579965461249452247876560396549085301349315506033770107978500053695285664698537995869671921281277018612806329757571718197269159798918892767523037020671078107994439192123667542157415799797647657965594628966008062684465994735781347559930086674784032399121769362967815958693699840632158125567182939715107601896993231227315191637955123859456725724961800062157600331778993203854387031352200254396663513036347910854394067696334281892166930299928605336171162203692987952048213287888018295288948746680314244277221624987800826590346451873313484740279372920771246599271936355856900702941760496858045103069238066368981719007249075668112533269050730992082068308986068839710825455059526058999826114809662981183951283172946028737258781730609369206180627955520247620878132016991382928198358329220662080989609849909947407174025434756609723766372125646118063404291951305087193691749752856852992242578961829125997593776363339351711745911598633891882900812606648340343018994817088882784524970169173772338003152096173872154293105776512043430072094760386327654911315933344072404152433730767546396498867709885899108320187809226312258279657204616432450890367596642237800078311551760597423104686729532390767472142293946733070581866670098866742242473709425600931994078314575560629775663574597980953532373657603372823730088302355992153254100494878637661748229366104800891593038997823065747694717978327505532547128758144504269939850080032878983576599990127907142452366523076818648899467943999075597144308269058758287141632077805621501631847096891525732965715851361929862999143069153415589613363713822287644398172522514842943318841146977934213450391212394380338987371117745331400733211569790595275538733181185179548744271866653654295012001575615427501837750992155388645437265992941134296275297763265323423658855215488854448989762933326877926653074358295482053666738609978785673502439558435957782004969243101385346575770302688578179563246207428540964406701688570696037127447339170078453036042597375726093867889065891995228465362338311983580381752184354767815892012380026703652965783796003338089704386658757582622788099232759537735634725755602749697403807512876598565747344074360916426765153391224662527190672681871769298690235346855729576730593579164570714193476208296375354898015564297284344882416446943654704271684404524740528485343087690554585939480758225309102970791359112346112949639518286814172154222471940321589881019448170006465827734926347484692385809373123138890985840234765208125296844078730909595625556860013962607773890506704102085411840252376847150128529556916541622035761583944122295479816650050993216679164763968067833916893354446815465866190668747647064534475390346179977109262560823210167569238865085306984033751456167884236499534497328280841013320039618513638818453110301697146816089754409918844183842518153812319403852359171464649873817600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 285952173586459252277130211878130370407983501188913177378492871940225387424560755980605336438762675015292161815290541500605188363133667110914610321731147090138017691179306204627521103519496320353108174942314314227413009005686521002933646988963075729250272185385465195142909777360121473556419835822250728921257949926283877438179480735572214922017915885272675126641309000305148850632069641748965163912844000450347639834293887010683765612121946098934468379361124316889472697918516537987482110350803243425235356544989469462787732861720151432646846147801616915379059457593669135147235052243515826999505822877708946973575996542246697754758188841503782491587170783808796645521864641265597850739278995128219530377281610515418772959542410672721547092512865774614763442424728875272546108731062259326550341084853710131199034213438315987612107147898809945665516175424365531229003861892210731187362591458906905252551236622106727461648315981071017480315755044453667943884275501842527204443347828637333869716437161137445913195686462121941860808628194096376038666999024636243730488420109443224193247434643195499354664605404127846341922633154714918994140746534198785404819795863288904911607624969122672412760661900074644182078306908914231495593273864544776819865829365482073374664583067512595658998758948755744822430833946198183481698894684786051694711033661754115666657554242010758791284097467001792884043177805323530177875001403018032696113761276316122151114586190660160885695994423699461603884809142679550009347873049996919567448752672138784206661194505767434959269799056588418120428223328911766188925493072389783234871944460750580101749274524832696542291267748755407372632312186265505268062961688816195163882533690717837454077409192976049802447124259703155488914000163644302431774809871451668607448175745386224423268705536898297899460617826682294673898028513786572589247143163162381184769997345342266903666089409079844371059798646848323814662460234526396071067590031715814253777270986394545498665032942886956528307894519695591783000971268715526086584151462173391610741370823465224933044236028599237015179496613255097529442403806962881679887217425943727687368757553066905979432189439235854500610830770253741164107738383785205205685021936382888526744471529433332690220742499863223172477376430480148672186677860950730048598851022058625371831061403603608971470168074198392335914009951368405220123201279407554955428436277181193661684660318889459646779563958555659426111821511759174831733350433692078951608317804387267124506876928198385144895410183917929723779254199061254689008637246222766082362256496364590151454650893935935430692228144803954309744542600876770067718130580670588692604369679677613164353103858007110652004815096308551526938438745584083842954972615461463180027561641826818412708045989652127201400711837970889499770344304471746913871901931634823935223278300375784851135899101852095704001794633764173063221120968376384371311468377323006636823723907473452403420666134053544873974508308934108296676657595746015731562494888359996854975415539735564769501186412757472159602137318442192717447138511271220844614851996424969065239196849935837950330132887322951581846411807979321011844451775729336549356291204572818010939713807425053138883582569953507921422744879507895140667574527910856321461286782478762089360469690351438570098467467862072452811243797941457274740617971650847362131518821605441763981636651713495115216740186066456956615242730415203757381420981754321215769501219245645273972059343974848269680813501894781118480025801983147639701343253759315718756382722576000951903237163081194524092831398695516860115195739249699838538343865193577211223494230359839907160105372426626084034651740602340625277935602240135474212629610819230570732218949940247155141985334277652941690542132141136739958915219271498055972178817115101437553283585348696814931398495610302415318410376764757202450883140213937708764024011976980262305327468556450938824378755087204565082737073295265668470580073235127059078815458092486392961516870802757147540109036048969855201441647173240509372829884641344088927120132832218777450053678265033807958485141991875020942166931200222109605570619528532221446858913562179924987192582204366401740406934786586933894879861397590141421085056796068586265929441008431862123721002205881755627159109716854183214352947978240401914109643883749834039735393457796001676980717004574345325909049043041834955038059936714258181927753461852688458087681518780155613450649374361132587764395386180350570952068688434193422839276175379780779388929457653470191173642241885158363640163762810210575123786713694565235487735107139760810547686321963942180198670854504016467684811351307067714341484452235416851974739266142848590572281909661391882215703976209083304075297461961915270718185316678299560978929027169774900809147749692492875596451360188276936050898794249731999736685781039470980698296490819191448780862363662074068012597205946594659792620272643774403356177251610796240088363786677263252043809000919693679757586621400148419883343206513379253563282360301765645718358705452067241379843089598242866154810203933067493836118773445343747477352353153593003937281578509498415132834914568647079735803321879183821155218437223552078371458260569009091362654329097544412060842587020506629809470172908110517528244691553074515794944526772105820263209595542039262460230455140889864862011031446963040995903299150556918271790849877582377527598048966588871167202692103340320980715199914354002104349941473146474303452120247377257767297717746974323530401362891637689143312372483941982309902655685474944253401279994548996140427834036926208008532138129695496448178784277201824934396009412909291013734644050617869972850025763715717000463876356397563022010969628924396199214971307951466360082699915426089261845387696074581698646309326754252157864834120699458376725877949143773094471892727040030187940870191167776148887487571209335522203369800231956838762272277477539834361868380793061228200051309691273593294549962127757848385836080353701935071788803670822120274329720920728769700769001720912682418032918131718980416566449587475755875722956421282451219878719596360472011017501760546325522132422914431229790533659330829507178545718557706454171058463551364437392946210139183933391407880276856771313685656245647018230547862558397750495422439491610918601208274248259468521159142088754198879345636061038308487378435095527950247365914475743191056215140558989576764328394303865830966294338566366818373369564999580825135886459375411485581955650007713757997586350882635891534847666087834387074215126815180309176616550689586649779013323551267330240262747626292384510895017720710108534185852041603600648848750314127811108549458311391695877113983878803518039354850988142778740027054980388543550043147703510610943386049101883616924478526231302567617490691412903312249893644799535389377975261621011471921105860881795389431870394745802201797646041930315690811336203932892242209308429774637758227328218013840152653230112375559758198250382542266815416356807251911741470915626492677758197420098356669027492059716739496091763629765518969013329581815050692178191278186538046354592469640071657145429520180410680577527744834147013128966321645939802674818156105078832301917627992452758278649515721114249507177854120030772356180768544654913095066709367690626045808999835200476346983300308147260936614533079233975156549219385808866532292299515565998194022315901545962412255438235089572590612907710353560563942417024941602722671279754040445176462326385628499477503025034594004929970693016281359712127077379806124804447790064338036862232833112634884410086520618769789444345487155233560670265842631077201119393267927443798463768643623976456341627159688526072187770717344329878509363788482660203822610245707973731732753692428950618526404503355987391546604642820482220335664729733104318936781413200781250357688620703458895642340519205855610574530755511239982183154510072012816081310529674089113862949476427271215446352095467801518462611610045922104011384939586797092571914196116262194707513588647813072248037444383121156430184595945899918661584765110089944151630008027377349658164978001001685297492141138142690392314306139889976690421114916371965827052697329115026924363552391242890111278957124876476502006751793717035893915926867419283416071330517885368258053413944807332397319048272418178068387912965160960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -3960563593219904987674025611903092007154157507925723439724519712942728596840379866228686574905739265178265778294729313501039348420632851577521512829590972860278248975760498803597175396202822047580350527071299370799706166628655931510824293125258071287730739404830965420558804107245662394479394789263944513543129741004576988800972724895643874183976736057403384775754370854545905502738653952786370641927858529865113115551963649450805632353026973654980117517070483491032893944224815233256886012609639999231857275907242693211713827549932179001427577038560243613288095797010985496537313995028654068783914281845416063739447169243554824591428615303534049061877039885782048827263754150054070581363915628935687955649806980325367342216920393129131232168048713755301523044823595415947782064943637240724775451624518439855032159423810492523301220491838633939223986830608159556053903547440443123907732448919459038916399535491753001648959115801298805432176031952532773675185844561446689047349461938836391055704084746474383412573151639026679755863331383134903245065007254684386863181922904927893593434578029684651269790197590445947142588382577525087940839613018303144723611548455220230841641019165986621872507150750799503200121683680907268288223930512166233859839214703224437625994454306467945443351634959865257084831278342787416197533064979915837087869716382646040538525318148575218475870903757200124873736915799694188172066447373604888473227020900244644078166568735067538524332161326499093878809514206681691531061163512090971168579248011719198798415983583805848834919510752974514934821758972853142997357998733193386128417444996781144143705404364075467486688654632903726869242707040243198882580436614103466956446470821450477373665677533813185311234966350574961591675834376273125912339118132500521559241956684465246746369134065749202395808602759681550683614516361525855649592897379834535804759549025415165765200213437121781988765656996955409596536743775976869832447400054962847381950365498718842009715386643081212645945194009414135926778999532701559013412449144349558859124821668229236970833999122398692892416785079997480273688009506382156738135937610365328625055518570225911746444506373713920133433689158473455950823481427395044730509121356824056453016216717297001756068115438133692260026215003347477444244336359956413861594127328523498318774494448716645993574343951106763565195199070604692573682827246580290499802178311019887006434339417426909462104419944938715465947638191582848242623577763504887900252848510896590679912582008263912805805511744793622873334520740816720389355822167478449461201650584102596989382064664862937141839682980227793451716403197942049573523304647569659859190123052427967956767167462545666229262415015810878470396102870249498489390833307600948462440057940317996477284010782229212367009639770182780392914302433344549820433049546748362015914052525410405232312287315807934353655578297282703160324328807103490729363365480512615801406216949129753169554642190348380248316518270612621843564040540797646078172149137942036259672973662568325976707145435659054339141539001173363729260577837062596144108741088722370694399909593974443313731300811864151346097525172218327705077709458910119282642338134628940198616837100552783952206070853282405646926059914172175556021852687523034011282853942025407150438051515360630988962446681918251465915554504693536397867986415468481462084705731034972447442307965126969198779182209689035286986745992430030749632697614532144792244500379141841576625809785258339561393137414894577363287453463099190954872697121216943733422803744635346192012855295676100822997379857829510899553572645703052755868977499646371624425271720904376818812347202779681282250973653480760040887755175243449552437970250507195888400312171095884178771827398049236432940405778852296742648292548159905283583474364359189048028320723262624040783830833446704996778778814973674743566202290364367278085941763429145940385527892768540615420226053988504852214041273590965018777745008548670761411496581194558064192560707564221917004186386607201926002970363044705159719133318304638237581919608777934435349380767756014795338803763749974122363897456359138472253859171706522055678032714653753742260332387533892612669709580494891553798047602731681471279491219578221384846216455733605354285046558373035169716060565837763392378590722221133498198803477753615059459541103597885991040199218067516011798329370451570326712035091861837355144321198319743862448204792403187188469662809023145899029764830046899080075665610412199226800918212872801570329312500365278448951095713748080760053316411066546261056030614705761031529023468293290185935245799512085702891325344070214235663850241071498933237223619522232138493443932183382642959558170829898304800304396985119104829674782062593774498352807876892187848823638387544863382534477621464956893569693105327035437396964211268565049457910269780073691362682483239331136207810204507134683951773913189240562465928531298704891546028710766528117597998702072184319993790524967389998310497340291559824377365611223730721350327708987195812372536511696817915188717231507036999715181665358863278248140196181696002739859315220866772102901432899763182094859509713820196649886998458513664415661245310763549374988247054991279324727403013287145611404405935735770892466214401007536343953777718346145474752153849735953999032833280364975127664876175391465328306320313091613577443027654070574208525490371956201460814766729365408164350251798158545945821217882364216844810110325109936942124235008481216786410715685727770076486354083749538138560454358817331706624156716014105198611609926263001328756068102750829505490293224353600138026506780717241112232894769589580593400118875765356267711659224324001327589520897518007926834363837757617282462531140584898317019308035185757546050825871461011488062726572683731179126556976829370695195252065789047659463965675271667964939936053594495355506308441913643699598455178645066108732836647736663981822847013509578748961417510151709818120077811138569742749286962196926380593108346718117059819784100701328355828811684104282375222930349602079440903567744487114903204022819262569505780122409626415436975999095884050400944394861690609456269870288537333176508957621343228480438709833425416290582005162592484515345283608594575448160612044444596432042521994186510505181501786450197760361432502132306426133626125649838668277105331591656772923195572550811667485248603729324491986116349991005407649025322909036926953080397361496054188806701047861468363667383731785931658494921743821138579154088911221539597982167542377677336428897040195673880758291142592883844640178587133456168251391974157441042949791514858116170216949372240871908262984833973773982316342988902101853530052924066521040996339994987406145979665198004068735648872542217003473591963141271334312114691156478927656018820326125191692551586403566350053294664380743956260665044637408948653173864053974954129429815183694408820226407459659346039188648359562723392745299996331153856956402847472205436864110279784275680502473761613707388082596301831489084861341730087854730401717892211884027008997031475860031038666004506227229929713439819321482380283287537277890556123806253040004196724661698249255302262890936524289235963291868929949557274053638422908443573762940395359606842885663517118460966282606609338618750277727997457842649311654557392702480517936259300901171037333962805348046805470663880659985100077310244571322424041087289007991400193789450216292949382634169392687456939862563993030374724493865507882995647367363000519335562430241140649244167021353519852502924923879129694201086302129897466334865223242729133971464044205088983811019887838379608529215692783259965218586376707939582357884788858905778527228258689236324162000958273058179447028203098311530248062947261106343200852507169844821026254044160174724952517137000191204460734431776523838742538671424526708834748306501001945996831029307632769165472823109817540814339125101515453156233518831586884356536468939900948369861549039707868415050121906613427892445181709017680235898958757239591333338563518395604944575844666878713345625409240222194320804369059236398921240730059926357454627443950347659704774037116215888058279068993144500004873813421195974624987628096290608357427316484615868445330457182675493180329305998443927597211059841683797693865031240918285131338653112595652312700026880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 44019958803763259347319103493340284275570878754079081758721926791799367334374805731364296204112545303000421252639720591223977489446774615935270719268828226793872910600624006449083379494376388141998053251032498668537428935500742581654157816761024691266412842765609268219690186375579259012753027169945032359754807216060502408693511643228057522797569160163071257668959404055011563667317753468188405063278300176665971395867922370080965256802137504310558434976235856402620583639211594171690471979228563427776452756351022688181031049824617045070843584137327983705392629189138267132289137451573593020114437274360492489960560187186953801969182036911321571733107959891331747964885415573491142110893754790536467709295884506137106402313283545971664594891218720395588386648383829905126936826026649488290821534839456227946511261958021281424441674457454215245372776599192147355207538352017619079741688410661039742989514982720651778941412298388383845292211405710778185534161888804108523693413013214083241472966340373452522872044987910275457416184660530789398601710274126937370128711224973874286086430663009244503964617298976729764818811892341855034047075535024969433963442963878475697771201716521292945352665295124846092784594945880103093503086893626428151090396768353739573374069528023832812038031411780860334698990744902010102650649125218290336991138087996403538531388907857536444149073743372929499743710161164741706558983714718406758499731920878384068361407025837663629500703125450284326745665214030309446635920064371810944676811607258519924879351847387204065802120476318641008831705711963501381500218022278598664028065391690539733188730458938979478391887699442750275984198305844019053941854480854384915682882735466425472004622510381738403971809916849560238281894217936199433842795974305929554110260042622930379602223594521411592672771298598163663619549118751137611925407868300371255301697761778869436068566652343887758464522471415738855336650237464012622390863562122636501675637854264693691186892448001189902095429503014394747975753989957207750486842793085723850518407229961534050618619516659192727834130731357453882260791415733280992965157584779764941928948590600478031169469496582987688193532947133181955487339356487641262897871234968442640387385162017204056363252418576114075843624115645338224317212126099815766003068178008308143901724548804883418051170253762936417383124833959342022009918806825042511059859646010882305838250620650084324964107652810107903931996636154931445328554354101287299202652541342887428222179025558552736299462488870422256891031760440369552483289738270048601761060880639047403903008115119649102416837422705872667259321519186614719579790327561043436192689903497841877838530281995910561525564467060785442784210285694399326840420553208730860660408417687459475640844089310310958323262680885763047575295603918590028484642266016206863378373106254395016029847445152575031071241688906920019655946673396090767698076999513662424096861670642997292484830163114535911066976132300177425504930438569322866743868770301504353662535812561646504170287554573041847248837053037281589971263073521255726913443159397204677480053009698987894587862739080286086540205830765999205006577973680069437617483292003706786480317527449703616739508358402131287048033250256673514711544634070749193898674772117660384590540409358520154890676462961178902165976728940306246990947132443681121186912967365217140284502933758568957902833719629962493947337843440748578604685135665244684450680485866023440858804760740840474135122747498206372659415253489036104398481515586501320445006544699004951386708946118065814935494581665167876865097630744773081445730640369690081757414878430989344503300371365332906296095996583307990262052503345685843427525995980748437703961555686171703504533250372480062602627859695175815157577340121727494041547185965937365819110681868862379935636305697553289070426749449198748183732239790640091177900986007478168785442454250757994638886083318214189610394404132835635899382294825019630300513054287304789612535372883019727078784873697670309761755538042775621420607509241777559308148905592222729533133592311514649312641976827650773838766494781815286790263783954661720431689460733373207747024101450401821863365586226647502438843988835028691102434713067165256166944956571727666432637545742111928292775283658489551606237773932543393196510180054472630787261252624447101116878003142817372304402973945911297173169287584781917235175643131501876739012499777094511646819994310555158454471234299792569433641933271334376715777242680924055095722193085957182754553016121161950148196808062942068607947008263262128240922890943069258809698936750762619004772840158513569824527154331469376503532612278365721136037680753089893242718055521782791743122053053827615920848758175782474570497834316546790718440875459517378368305476897648612623841816697618531313500682258407038167708078415669419855905742593168655721460758157367810210763427466136017655491463295693281226191904547314702948543488634660506507506552332636340931222695492698760513942287965108785199111177808053141827809134854522778549907014477238947095806337012026529978080388669421256717345589556229352891624854692315885670961587722157722339873660102940745051464869218682670241894866935934335522953644565970021138654172240927593755176238016606577334175193338230377128914423414222112534254013461091959720275692087992063539207380916543933879645778194041783076074183879181901510463444225999187938012557650544094906594031692850089438658616318318634901429404317863092756509110137124262073141105823877841876150243819977613368982259991563326464406910739954572340044448238455816485037378673326646975061424843727852357443283096160008621711614906536953244308381332622853835762225721676461641469980368815146421576647070282608313667571326771436305774924984589341417350959062047667896338490276919288065433077329925977369556090974259865682183520916633804817535339547099416895985276228736630261425252414015526524853269798723575301521673920178308435420319856729526527913711526689053490871842701126807431482160988836402718776457337635027393964741025458866291276607076310339329584326042317233447363039689308290931422396835072744992487195864863652999353941158124153853353009263614054148531937234845411523406037973169316586362108010670831852429569506501992416025894186868160886729120590509989847189054789022046467885437548750043715725670248541365268429127767896276142201886513568133227719742976734039874472868501208006867250175338500904057748896861939635113419053435463782820196355172700797609989749002154526689216596334058591264003637276719428338122295437072986279200711684483719217504900342465733368217929225513241831606201244188693769698700306352234623029860325437682402423163532182939035911149315910419034194519033694168943436428195913265462813744447254685090526458500638180595722878708732040709541049951385229603681896742817191005784505462097619248707941998147583087351429229691467404868591930901533813334438971854823593774018693392863619735851336237206114788330104442831019479703582965559424622650971757213887363467565937013736379261394138836018649220721558858922606036714132832338024246982311468204773094237317785498114832060279127186826930029186599004749020907809343654923707232252455602221991293808224644299679102961682641440743068846651009874807664263040628239289733241655618189119331458267075249151540187438531755786107393793477741656414797806950203944481434129783524004830651122560756858503221224188903141027575152553415399719732251663802427743424017429254169441437635089064569854157596497113039701800305263326020645010330791860973682120017559959450317739502277669497395352569353373119816730578380807219141890696775657540513541004618915539953445063162860046765778661682847876833182478554099066645239831193372212298831112349970732276545763321831188238657488190380255099916774849074521540026370615228471599825340527929480523232988058912620300145500331146655111332632461899347935187105448600774305622703251923073361288021479809856300333385653058063168867493137027804341950911686045231393008358860725874258514710257900695649261079922950251802286320000644613297563773179689398947412392721458710840278927428463219690089974490120376134019172777012536687619096474160049056321297647684285065963089119251074530080082941017607090791271132363511056795784726995698276010541539693515828820560536940067222555774156800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -370085725000349635577713249503138836202879231291509935310622081899126691081587209916970495081769444382373463961163359439729625613425807062522156443188320421294892219316853952592763364627580022729390697075372175284319694040098485757464291795617675356832567793818505735883729844006874064951478916225812059321802235819101771555812105676445041465031487213840463844454211716535813926527785877072297971181114283715488422654951701809538979669366367715847979206065300206286467945177897247654884318239585794366864086294253264618322180752954293077656607965842501678284244795952322827377242433279836492127912281804891695056916789022092941443897709716886589930342444554522348983604206179077601452550299570762954598366044766954094742809275434999368655959041941002955184446357557834817770812546107573110556112692583659128935812286060707337252641118880228450814902551001527740245085349197765392890618532580535620656148909687386988602188098482257337435411731588458594642975286263403082343368576083099854477771903612816902966437263916808676492790469003778474382146131966248391898324904849637968609300796176986844072755111060397767129880231975786663691861867227868553680230775323904415175132476808035611505911677862680684981137386464573506835535730740122144465653000679852724369876990470249542871792585036281483930460460744779928677111520146094244388226006710783211834949196944012047118554826640029936417119349155480704942367428710822583509974430840815303271388075541465236454285351664472286074219276140278746257381593035649958597111947959015422042914457218694770896101927048338445343436713602060999737636630042376981398154383607701138128298760477793016703903885148027834687653959023295484643572380905780266593042264823095864783202805922126745090584835830223991638856870878230524035095909871862296485709903819374184301727807015641912024718543103236435102683582392854019443370461486837603631961895561166722761166320063837776076971703535765546219179385399176839842452488731577022025228842777449148937239385587272081825745716208913892571438116367439626566718876908541551118637323890303156260385120527977721895185686498455862344548325669735737133306805384110777508478151107457665725065681633488827843633845784540820353966395543160730799592327475804798955381947025380186639828848589391997745464714490690439230388482380773922825345964391222049600907643917223091179212456952900527128830920190688275220944740910743739080323170645157061542493106997344813784945768721837678017237875265894541979887171947708062752942435716148859300060875296646056091118174129567292458408481951487938876228267084292310093935821736629538526833817746708373809074776831871990308805098867496570968174930654488797796397485904328121475204531301681567254336136793472099816241116055634609982171066412789217790550766918553392631161684757781793489308520077202961230518687579810323793512496261174617882968212711295211807756095757084989887391362772053713475779665164441175634689082225241120859866331263813295724387892381527507478927312368931799663667304118353182848969378656199831530620320400183383536548051587748013266176380330543326078826551134936483901761220410605157727577178457661405305345611963113739611165810203256648801627832954537388446532007016644314182190316870972554763480564836177926521171430799841854739746131112976791154117524807427346391625030398825885452245586614414647215087537067909968956593877757533815994182864488373547427192335650544352167392124432080677964927114590875534936297507274272490593582862167426055604531946158107246048010247138330765084699273437411727435126982340855190072649254418046399830908582269727193257948780503857351865534873523032760111727153241646613685844689348772240399261586606522064453462896626553165135865335565637385810604431590037649329760891235558682012062262854774090330082822481565568548027881734102158379077231812257112594561926093911832840538600614946978287925534244838568920824877588706256749065341614051883811014133757614474578989062762320823112450022637181735010766739132134563118921532942037049128024274104954953114155577037700702681397294400318918854733302146568384622777295806359510503111539302089661876793693285898149383227664391920060271980522970069683779285072060169583676143916867169320627157683754524219459675973345182146650696717730629988491237922920045651740710152108469397044608191543790605815641762530405222501801801838896879174540363233396555170183435968125361179197157072179458673839450901325293149714810374151234835199395805707161208449694429324262484359599706895127231062064075908569113599753217631112676007281363217378299807009069329919604847124190158498150112589036716371228415799338219145071319700843663004100867497733141211349676495646259843529069750476762510557012211355493063266179910375685721596991842031858790955891697154148309384425896720451539241476019090449654677095765079988975362623314004697801001187115105139000670913129778823501703717557780067711013941723274739586671507975770920854134527203609636142174001294874104947265069851686714830755498130454215245598501023001901613929375362549609034774262590864349744661563398452795415206338394372657637022987708934996175692412723757449075691712183343365955017924429766130469968391106251201381094921260848799508690523065465708875768072956509856876294580942037498496593378488586559103228207200527159084715276007730774004455759050648578691050843058152799934039148615850270155485746891194731770495295900360850210799166545282754611970594028942739338696298759642965469662079970584483386021764734125334916760018840386701238882851821066500890188003640286837753622701684354235920647868265397439347113093786609765371881529993669578683094984045862758733396077098923979745658283100911443310096771693183364632428209238154446574620784688883044750175767841599989983689489451452665655544409664110966339745186285296502094609615263345522045388986600719859150451293984024245537855247760709555210303406827713825989496913705232528600446317833882386229982845927262813236598007382761438897430428246528147978643950696880295799907657379474663298909513738736436528433229036661398023929045142017911253974896674918648596064891226557653699457975279523091893170954951576862497767129977085571966072995616302418637689761455591426240242726805505928876383810858226978869870781121218864776062887883504669813188148857922779614835853584426552859865237726740596968437910298026163759544690234164255753365751309157815756462807691327344433191822077031349049378367743909744812892443989893234580650993212910853484898107944179539118427977833222257249946475663125403960389390486292899322086215053319853823253310076028580612214162138612600683553882140974943428204271061479202352659979180065265881642704645093175773227487571128996829029665736520343828966563502148763439926021788381953993084878582539558536666097508471558995259194632531311913326943564564808001253040700623859211471805374614925941579242969662351703698888758105152898782021220511888813164425732737469366450760946124944110161311598295045820071448278991151435091664088806925956771675121187538081925103324077242989897558881207978226963679366849880087956499162659317792271298783136744961276921878834067483977078376666789816201376400677742049348291620433429080553548084219923153472484911182264794648618549147674782629619747769685943116523334757514124750673396910568645977656709341949243730962967822037576754474628409543576414595255812056896538030242063044966985380916819918937894061133452102963956305376839953346156117117317640738203571062131661903730625079595064491522809695464969958456436790196122961909499694949423427629867928230297853960583106597128350858637044802609879203223044835710025459274493463616449224090336341442383971051211912651945207205897594396695731006520058842698385802440212581521615622019284562980983049100240892404145150123769679958735350219025484225915750072067313462062910802902390415438028749176986115832527537711862351514283282053323745054366451293400424057486704663048635676820359263170565871862191741953515483094243352304033173834567096282786229901567124816891668299909730498476229572802641757848955562895498607855128513553067772586070974958149800276449352565142187974950223778485541843352073914097091205538635422928749308428969691204249280074150297354538863611040901165475676807941753019554310588622331757866191464213564389951129895292593950295320852916807218464035036484243669903082404645813249638400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2258201118520896556207131084043432797075314127871232978827158299784275759450403334320751227089703202709670434968651796690887177860331019146125426285861975572796372306755178854002171073148973084546576141259396658296006532535812259414613928380687740094161880936571501354274006140825267612909358636323445791342347658321064357536754944505297665990600803848122358593787696991931270184004903997819985900756335825721393796121244333094472469112321674961449179055273002465671484882933506832589624795423997133491447835237594354980238807665673867619352738654128129128495529395982826548005473428540011220608995519407243417357920608764026029376971906479025929279478380765452841609428360011655440554742408858548166061658718168127071222840001934937590925718337066387200080966633008313221651100551987627078452303649479951446386150838931940607077196485931776494244175906100732864694347179561053745988335893153147025572315549390233757201625091544277428421793514021852072842825687319395000384146136334663251349025771733091410986556854581358098520245627501625214404004776280865958393421318358539508026428139395164513338300776913060117278757423468282285650237126988825946599241674316941345719061872172303924899150879647103777653311103581795609060219808822689481006306162594395881752585613121606560576875732688007393153421142970298077965489721781427032889999026211598777677552059034261380467114050552295072508941932235031113801287828804882978074942649431283184295647670488580935233172768886912362526198188757919129309548121996965448178604096396719341380674230715975737567464648008472470515332045869917227935860091344014517375889279311147792150785648515747257314854284981499570446187631121136529321892107774569664002045115859999094334138993890945742892686144593608882280512618459993111847509161620122246735084081875426469020654246069483366862199392427559414389096813545858126029954773808242344122040260316694849247358865311982493432602410268387300286903361961885808455548293638036010939939602646618901608366072334607649723263048748277616408805237254914676414091429214454041432995986919365347042714733009874101938031581626472538616198215514415634155087609862361883612546187284240078498348967455097534132594456144701153684146716468430238854687104814322655130644668437014740199877736306441830317291417217316809737837799388297892112855717277350800384332398170936470739828273287001049277218896155119440415228956199742231142027860463758627751485265485929374744558385525187330219414221131196073609658587480567572976818208557577264356202392331289935171739882575565139312541075363648560151078688003815939441329007836422136762569171953906593184187593948796135545260341674545032520850724776897644283516633563778973836025607501127896115570402911545404590716909473629427195207858019563638971243277628686277048025887825588644675450775691077815582253510252558733340974665298018700939671853600489493095788258348899329607942539712230483048125416066269647319606689701908871499803634873426835497846072564035934015111346201505342758356237378973393884794213898493054262320912234327751280331772854195206131522456141864268277744739595071032312867834673557882288390608135601805518180602398025047923873226968356497530435703538310371816697385739581297802955759530233105415365239790563102123982871754315199303337071683792810674131645723239243926183163136718026132483546414308159704889149910830417802151647896744513361847799935973370716911828579675644226348181451035257492575218440924790413673855383243693778769241116314808657329514729759005947458821451009174844006919307941220161861928672061444920835021644208092136034472598479243350309188658907062958843543725031944423917927707817043858100158863165273844091304606411449212142059620892861865737056838685654868829679744827749860873896101656905168547957088557005614675423114684277397547444440877238319973782423463994929128220036695458188750641408118850035757423054221383789938494027353151510889599631303033792259311024265125267303837831184858767797934637238152969470633562641619091273455234501346407016506231548823790360103293126199071684097431739000555453184516139068670269790401053348259176893645506871296041419818660310804544491682042888343492854035916896618524932944578003917064036415786530251603274220107703662727505066268075131940775499302379191920373374460111778857862296996416816613110482530367865168862486425740085088035331058648410153603259063676143368383948258652416987403582709838911749957949377770494110657905617136845432112164431732609776388700794106210534279130855085804146400510606953116003273368540783619992270451145271136012730125099717565051601051892840316880082594595936484903637774421592902232589090151793777629159002815651476686313501648306448267386259449122449910451865098436819575344860404366011493553278369455711474619461736808107147485279779475933959160248545101837046470190479875861470726182148480368407705669038718330697267101832544845168097729504628247694774692582553425320709914018626334385283728009639648865856003539053876570199566180721479586720172328947443727545846625306227400147927458075358296340984908192966782598164448535659564159432105213283557720018120558727233010877233886035985744730738496946562738766483219054396992283489821036324608572426034779013230951465595529325069377400339204335339046307640641060493936694181075984401833440906278462154939528889740082926998356337231540799532252835939938320819243795666838442281175784531830611952005462186202575431484369655453722251796514203565501633988296317142096508983089240873025705260814983848822534422825855550053805677014281884525154119071831602452469353583240712499575189181165115704298135378606290844221153698870258838572568744258450339299546403614724605337686876876053484083685472346178025878346510087933582015393169785075028104602254518808111822883099890119204039249046965811247719936311200850335239877251969744672641494663929857585698260420298592311337694238304622469811700598262016043644672095501906440510500193036155027985421849222128181343724757872179715010272094497439828608467442466864185739825927510774672082791875901258070209930521900509236756293733310968822726667979400616845515512243709205054590552398982294986272861647606444509833885460236897469338246860673330471693017616120187526070434345946869056223049588147821745774369004102295699011226002521125708856606445222730353110376715005582357462185595166875648790780865026191076664804849618481736792081835486298446239733639990923212376089106669664482595712109467354400372110844180720099618226976481933416847734942458936172252879378571371690218818664491837172197857193087973418009203630876579220180531602166549884863574882181312770527807908847879369618182243515271796896619534331133185032654825976225252780480186887237055073350478553638088421947327625173231785296994184770711225144543620263344095369442933347661225040877445831723510469804053462969964314478476329798361728732980751923826238869688525076884631088624156003165740948323946316884754454056090522330304295842754772799861383159855731889375572400466336099416006684942289761839946760685591065409328868595496793932856275189573795879842875047604121864621076595917880715782513194369451652896872898021106624241998981251864155807241652704288108727390900080572294082290845476806198917934482568537302288309051050846150748826080245877232447526887198313877251511852019226020736203958141352370569352827828462090970004323506505371297716614645370135797849198443417083228919680341997648873411230177783297573012105023101975452356730034351971387759837549184642142008007621626160972929351956488387141016927776790591281330784458975352143984821122912399787272866688678885459061509888969523150285668756709698322882349911605987192084549208026606559115201978773381907731473390734753645449380498379899264708231680629637249534435756848329409618686505548736635822496084063512870202946600425503450606957176093950261913382373923268272745271997793344947007555833452308378773164046166104021830530271709719952725133819818892162584155375508446114423669736810475004413722659544709276072629931270939533830673059525087228929042603447564866644612015096491239505043357908139278887807859815363092145787210655225018025933185621235442345963262057983445837407032921858559790479247296689431784635817446904282318369493321130861309034067362147494235893960796724104733659344577347377184591693191229114749983700198154613104530415987918710757130240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -15766489802567232169962356509081185580427171158429033005292764619243955531372092138871405789574103050712563765991158933878773496971985851118360954085514465967662934050478551509580346849394208721282703955525929703727898475234740831602299636729854780767308335162192039001740036138399251439621626356199015529093186796154822276779722449367459717132257645756197024620472722705337640281673453196794452853237936518763056142688499736870440814992151955552199940043341478260710662857680534206909781235824283042905863152853459189362490217340487941909923394485972357920929481028785404400611209543367956009313127309246968704739643872367605756501972502603647725599181040661496895875988977187285293303679423415789786830866085102719056618155657477181878664160476022302140839188159060696711982282170467378531325011906952284178520127485410236257239755016550173332679564268368088668892082936696714533309040535856669882449595867821576762266797186841775089160046459112921677001411838859888266861126013232686139912660358426033437477782614123061923450596508588339083012887955430082267882472837925779007347276973892721220284790973461409663563505053145510967939453872848045147682823598463972141151903674988104377416056825006659107672173665573003849083150320395517601420572813412920292055190894918350249935067711769910380605976392929045477915237349574369772894088913699366473718871963090862012126046115048628619067924138446652153853515531355344286152249946509440093576810978358722127970441662091686220289742195619592452703759142400997172034822454998160416691346433802063097980436252272516511250799337393942032150365155582123733042285259534827553168569585321861341100387807761766135273407504531424441604497074094622269085570584536955087141168825858534464177756108183434413081663623942167487918901838770285049117459724706183945897463487203933256917247614906597407474494739415587232461266270331901338633413134295637289643741814072540769461386835092201928905221765671495043307199951141247642628428273421049071065203403495234516334424042673606311234057131994035060980034750409948166516686777199529893487092887814834794736233647088008750304727022952886202384452467876752288697475862986526809610548038451737751847828966045632556109618289288673897347617049693915617005685876298075916657401881836605217749167296361415606885302075259198790492920191130522993260708478144649149521965143995442588166635457232953759757404128672772774765254879718110328447453979172921965619783704932377166575300697807384684541624627005702059712460110931091191798659278944642745112550044126593892377417134665964177491262745155310339736991949661624430241082208061023487151325267795503248246598993690656175237661251155568732120288893692392938052484192906015006255387541952095397420276113570758455792173221549711702283082316642289681716188066092571138883152865381915432233298742410383532605369550448656624977536643522801127643278202251169596852452211534564010931002898990190541030808285748125106940827943403158590164865790377322837966141863124222509500792874887445967527254336906304040557695297413492804101077142682328790510855129555941018423114783115035366216934129320489734259409352012308122451293485406044440144283283760644205488509219716079336788003190488169060104844027255447723158032068650389669052664275504195708407646808735872891838273079994159528118204012224599524134709285835793395928904960197922885175365944044342127866435995500535557960988778458041017385577323616031312374484655406545049972932284249248364062340047952446069080699987045045779320204678260129621967156699468833681265589119904896334324530502324204048568188732269464613326728213263059563843373080254586554178575123894704083672953918508922312811793467816814200625412176901204206912206021605575886525061465479279521496889068967699164935316383139375458446319268227381640386903280145749979802029952827169045354807601805718331643308649537406475323572035119980339032235285225005612041779355733649018355095655541229481588664015193809272708590310208102720625522145527625651637595459735396403740249245992193727305607498005017647796590856303273203835496092394755297071528245636322199141664789216764435120650957895809561827460947469081938508105193380444613219672867220814825562403568699177974628044489226561327735544269242873614855385163225770455580021046286268759680990552840088383291748068453938418434636503700119714092180467641476170475487447810209622061675630461479709296566283404808219645503860913281736563597229742619365183732739408522335070776159754227280497214144789432166884339308828287269161274752778587139723173415217767299860367669701307794228057362309421293690132527054852510710428521555119042525844639446711107188037341276239045072990442258311943552817119649203064825653331998849823212881606789241875977893250417322047382768596866579729709187566910230346747927711419674354756478535431611301011637368445124933577983141470960771961027769664980694524290446917510734332908969349109577328517828987191673222215444478980098177506153085309305180478596898050962713789357568904006793748236199985021695056728717622333124749371637060159891194435333741444715803647386090260582434550079133870043994359369632749183796206185690130249801622100132785511526253037235455175707344585224826994413729249370924027793991690396531438717207967991744299142393106169816863687666836659470231827843295722810805029540696494786171209779518192388003116339621924348403700524199173754267620524377871939987230860935530622081966975682876969405891418548295988849742245564215902729545389933525295456043850484911774882192095227434568129345637194824577257289320572156915304579327258716386519343809803762199517556637720276244185829204190780676856502350152142403032178502098745068992656640905164029530805356450615059484587203812883218137946744034110905586076015233337376475652354054513893423391390978413707946635588646013132741779824736572581636212761969814812976350460764569976302740896571647754906805980266456916730613390896531050680099789890363766589234408605912441540909083153364931530430899453741557186693102327982608688055432758443072263296666710002788020027445809819599651189349149574114330293109408713588529279343951375768990287480127274469592133898611909688899993747733517356634502910797879838621412239286537105336155200765696612176243502571683897147889577998740936349881790669183489284594806285714699331574368995088977562812438217036924559013687818456151279708438748150772609212526387197174917309134810028137902362151234650175746966210094843005824388035126893387677117287056132918348997798582297184099717911462913876201094863136009294626645923220559091273763341171502624380667426158348801471532523247645317128531294420318117597877639798736265335298337992761960624352788745780700417830812231579214792857043392258522326787590745171132305407127934936545178911031604844637728653357522392941382103508703443455057164117880771340729278523538464994586453928741498438754666551344804639672458521325532014374265333176404068669274575052896286548149374133985243388042889523390124701689089156681508406188958168448895824472451809227502218964998626282385816547695702569262841965152175870020596709439838981611055960837762819973187910874593378453617466806477265944177681027707883523623900164707690201476980612610432886213957826947641695607555451232790978890624482146081591949664774104881851804907225777734242713134562836086053794235413750865773687341996020256750511939338827141823206727526017225776977302989295996220267879519515515792182545376945127880682499601081138716827368672178842806751989291239409392340166053090584697114723968021168603481055168655540439078162826028633222532128091724374568506271628350235631830375532952651706555614057097809905108318049795260613620770055182056644735814249487501486421106123063873605547484446623943407613764817615456383504588605936779074714944313560384588345176846298247246763230407515829369338324251142845379294214368058907087549366057329440507767145033759404871801733180898277149001630385002466063600927532600323836704840296249675634697080987105054696889464327605712922647760412165605448047187950829684234647455378111805563693641665228679299990955139936810281902099677736167104046479140260012735977320948238936321616777203725193396039264163566845208636386154486952987778352800801096989016395711183783508331481175176065112340565306509659071340451517993596942076855521589548303040945714186158080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 648129116745565084743540513300929543119320525518258744194742653631714667344684044075778874793191808834204361713933106309704234657759690179529965920000113592569811288625121307248663019982067611616766619791973477263155329619926119555350324399919394120891816180141551735869251154274281794199035173053469508513086684949012708512437991466705073050559692247096707721000682154815862677681461772640957046147901393304937670566081879521220944536415309613224832971046515774332438269467299921325428237549585041176639904829351408365689959065022350364846590089685914441387731826780156965321672985347990383269640184474801018133807775569054448969535773335086384730867910196798232583668446468036260473013622202581944095573879279761425713537095875415176695623376989982967750932224941159776136396057368273131218088656903146877179262623926568457479744825988545963139908970956364125993444256011739487148600098435688368762710964601234958698724242420693906041731226641376478107967810028295269783958131055546219316451050123693336342121767886458003959496469281033153770840312148285655874156133414014877285724868951334212816012972868830597754938568620692904684373292247721965666526286476958984790502073564164334347143085444884072892351356265770027283962392550451117819345183968509135237891848470340173426877848550611663755976347882377128374008295758522634877658018580976815759327214666376251537290778740403788086620388235703220403244971228813396167063898937645855876219478931520326139217241408462350404150721181216571075408378420830259574023472399309242065936482230013474337250229202837557879662308802086630798728883349818006399827031533615508363346470838933742440884047723292536807721060463567218490214290242838544993896824479635158721124731216634106737212556888791932405351322762718144364580339916021409827267818176109066159632043995248819711004381079580945684610394361833106001005674034811234574538395207725501485672609687393351887005848157413537682695825948226143314242744907494834957239043979133170762855896942449368454602712209873374085690715743870668588249284789837695252696010936580822315742640744047551102236706347559424185579027797615572839294490617639037050831260108951023994986043747377581022937776389633756495788543225988114196520705613373323847181353299453351477808802023027852521943986603431253516433903690937838922785749735951766280851338827203725816519725102277813875578541146982980278853378039010888574048379071361161338963220798088741744884318550500312618537839917299581685343855526306228586566995980685023471968413804074835327120650748138468755268705900856559605166207140295027961461977128513339227926762470112933914629612777040721658996873684423509623459872028636744454272787796694144496133259311655029576790699014646531580023319066307715315707691893998168403077715916854256309257263714422170009708608993049734058811393789486497545871316793379620054929602849720977625897392351944366736937851983452268534150969819932857798954367758004543759992188925323829591120494474899674173353337445025450459729553810059421264763617601517385035776921907864001159915143443867537604638532804864894586278351210915386965129503925825416247579776557077931392098342852096228562467889633707005595580787862383824703649581689283647721499530532490210301820940451603764388229214147698929922602213154670822252703401719673471553465269968926453911576530174817468868020841450393238335099375907140723456326183620413209193812345929322946687883176249621309546876605953434898225395876808614931247854531866145224878031205071119760109567824282080812840803938660547655887214498355850998254511235865795732969300711976627502826782506084453661799424141279884198370235177869654248921139679604695618502977876212690354998757514026428672682694864377003478214729756801203388370278189202033889056727384000896018640176145624016408957489957319709667818540029573906610854671667150920152347696067566309720026659953733256164509846706002390859172818020160456425027262899229461474298089390043019834403350665183885902008411095451663356919522522890841122827286157398298730425610228623056401857612082060383983995430702955722713153893203256912993178749720250507899193605512589860821890348206802036492256277819146333420576019310402568442752189325846762814610351122068580474264397855824465012909033296618904448394417703875082374354782950058633367342288020750237047508843018606918456520670382827038249126333379488806810816108444312120082313046026980258261908557396693375836607345968618437698822727559075493220814845794680561760148724715313743348733111900958200578538606556616686678832298302524541218816264484099089823994422476813835345478963419958111043426459687470542787925343170613938273957474381627613119515901769025861535981524520418908544330369025327716692779143177514718618551980826948130659745599075122754743373644669212456651661867532262993554140407165072538518931181441930737300318929579332485893011429605070519818293658252455483549461245852003315337714034435075118266446869633310791850117907084563795195699476252678645145032638265527913850212433747112110074002239327665858298391228843457470131958544768933721467745765048751561257192932227830343203973076541544195048165099749726509427188114821206491398670277507869773231790373964990832221259618912848740159435739726431523941095113092667172811001049473725020182542725640501828347711040187114972749729419813291310065532403530163951560845220938602160555475320369563169539610515694945184587038959343815092691692466108847204592609411602861455889213491182024086426642851699936859556750547619119253386822585693450443877488240201478563587777811657577923455830375313242996155923703756657614878986594308430696278077016490961028575625280945171939067720070630898358555171006086409423792964156308146089986532584288916834621935184549352801791894717585512582494880097988897457309674583754671430373062844660829431895750832260528251773917931250127412742700955429971071902747675232220151618002867201768842215261397035419526046343758753592722611200433508987532602325271069727571853012327066703672466278994035697762831579151430386665521852089122300109517003414170290944180563243491169286331107472982232888669068461679371663173137918785281864761590567856664240357508441097789532132027748298946460716541554757876559433220180143052131774768309825764200617322692794086494835609623655212294672664013807683198890936901171120730953683329485412815887591351036823219778022800842431716573381832304132979016494509344229618248865914110221257001415207681314293913243361232755631953487205488122038604514815226094441501701045088712259773825285913350832095624942377082660736575961806049740639183439064778258347774414501436528694146275167295359254207226399294535445913687201152956405227062854958408453735510573431973850286168104855260296815270504671668776436186162185327566445766166675557841916333012716266739755451750015859352256808391247125859645479706216403067483014415120704939844335116737354391018519268526987570365287056618624771154085181908812418758147146835251393385178370205209439753518003698602708575997204521872341734107684270420091028813100511361205835113804017957913362069780484979824926769479480046194706918797856543497662749089138496181458274264881099153277390183651276581982303558154472578872857207632728826801449064484732156853982987739634772491902112164193281892381027400245573820390605104016223357055058730595994256069395073033605110506743152061458252318685380768386170986925705310344242728867560186517065225859510309719717345437853060124542088747270327620622716766181814712290252233824418619368051615440591138539791740575850728598370029432403305198762673948677006770575180417406482078683951539943399736668229425975486383917969698604408095731480912160841760741070234341210656273639747867889509480244755837045324885346377211222030644251933418047667985972128261000511279312794131900306812594626318688138077448010392400566057473338464475970338768709703721215705465862494185689192019207834793623069344036494842517258332781576309118817383632851121525966842762895455617242988554844366385571369964724802621729431217082699226122904190694456998724767803063056224577427988073507645221588723900247196681768791141881440132195600429166921309327225613443470098309238883879569535918319413635407084489273765853832148313676954019169529810062465424178885522848771875165136512993876079223081531134651214083538968486078036168534917120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -22877614353201469944514755526102894770100504123786326448541046244696816641409185153833967768852277927187756900423707929705164550485969220288948438027340726213020764073374876482162707911361202948546899735171922425618682353216047387600213871320543415907891321880682878383158789612060983796812086832019480619354404367551325598103634160492697764579916770040948865927659545217024497775734218601981701025348673215272039969321413899600145252931914111847122360080610872047200060147847803220427961334897290412955835901910247846252867411769745475137310135365769505839221114982885968776969227665689159320778091282573416036922961395261899429416704911108396642805271583647254744081245375224060599200968493328086885650015579571679846552937693814750475960009486610850300110657946449380219427192072729656117918202790191618052563927858515631913025761015906052826619003690333472981085758328647001582229197696129506125158669555450754624279890818176564078400907200582064578936279438686670429912976133717521410312096693430727047865662671814709313977792341362990740144463053291904369523805878079036888673810384560132400068568896331738748715946740129152001675569486353782597622393716114322135190167891034520099595083857590500065825936799677724898290527732618456200751776464335436910660241483925342438716795962031887127131119415297788541645488755791812578306648214531096225448241460605904610368376099739758791054716426759019368760792449512159845114525926074966167675083602326495086352030336470221763630418412926528487000908360604386866223877182800823590894420747749737688387690089619841440463421495950907022072525632228926251963130226784537920970276724744715486962246634471003618849596548820169659301417319487773718799442593507472609183005851383813403114024664991312600561027380816622986380192361226431198103233539329958645599552324440111151960593548261774540209483115583308384736698868379565642786054298215247707430431204497890737531625886778851091698716174841803136469091476179324054234238043773269642738485587420762115126108259890278236532347901378486452047883322929994192009289713059044133342102492823493052821108462953004472075786425253695682161777386503976531444539894263127210059710649305285254938954160853801073596071896617980228943633351718738433519745096392772434696122739951066739072556225684917059350798819228136764171397718074763111472678238316768485448459859326441012113806894549294382907321919039358593752690613683947290335061944965207541211375546962786299057140681773764872945773635499175832502586960087721469411745107106475741536654797183758576682622840160073105584121829894179419848635024272622032077812632066027295061004215423754045891078908321039682174626514412318395131748009031898305135024209132820582867417219650570418438408011059766930094455163829957892837192544932034438106510376222447672919572757468578306199050283197713337133203129411243687567294055546109921586145984700033899123639451984428074031101375470179778946667522683059662580001350843527246224146117073607725154604982123550199316554695850277325558316806767671939755581565657487246342029629280716290281473446728709986998566588268526116977792042660811351727242361365076860565181436963770460685342964749449275436882730162802105150139361514138219732339055037438382839770203347206383114012010678397146368046513924776476298875723280754000138787014859719083307972069129891503803384500077809264853762311976684319211988874120523222904878808864124543430378553103913306207854203835931029598624677150091751229317337819139414292430991074759261305485676717457772643408235981995004809533111969642271225571126014228341173299061461735688536776943040800330001897399662598118395332700279161564243209082090759220052246791121823752306466741338845784433451787678669895967661001130312100150640062181042695834502986425498421794689579650583192897672405855837620320386485121108929427037532981488623622724278754357912023377393367628965885420111972237421618279131521520931179537229802677532792310600649180104462679374528926642423112487850348667991301840101624826858587880529567888962720349662550343545695372253340863598992187827362673925223097019723214406404041457776103046713437513187807739352067870579346354238728449590251790614539064687479082208133883016685977509143634915558282630557668195213648810655436582645638956311728493275357249325521597277773303093331983627166815028197281874289497264988737425741282967541569200338508461657749573948982393971692612359563211577953123232307027999012846703375932806940540839306502453049591276103614221044503160608218210993136718524196025585952589672936574109553303596056300639242253143928041824709861256126492358191341085388685758875711728621413367128458610025767390658092563611257031845270991177936648460716328208304231264550286652574307134568152513790806897127271597004303097125868732766274546346274939962260032672988454420257355464231637276246051307095783245660075659426806128400639522059990474161053594430635768671157190669315105948796554590860786261851507536398601178613379936822158183030728736465167202600419468341330434147237917575009639335205521767243570495130008552708003713541648937864996024590187591243607053970661333926328140853278966782351591274081799944353538800280727183310670639776024433249247589241608062111563258184859665227422209939168380980729542810012452281642965318209112284119601002336835311653229441104961748140504903091543405090718207760333826995493265779569781440949278966232519258674508207161272278474328848095737702530750751594341435419875441669728852202161795729749621196089246087485591103757684372463045200376860190320885301158817963690720398875304527920292257119411948646738610246116146702260624141475711389611057517926463148379951914648480314021886974213116953190685836127409199892424535512602515021242133638076564616173427188988282496497751636605676393329868345877844549603086755032563211767624072694195967359132462826907501495527807923325108101242841292153241251581562189720437754587651567334105202176042915724399561368761476376813036014818110891148964956829673541453430008756552192579763971103098524747439785865230945232095056720807574647577855963073031875252039881328373431337524295620751074420192149472835857247656160098666355379103238917496740961122698173515383188320920173976423049014759490616548177960872126421518318311656767691918510710116043656723736548701795621829524610268840199253186649322918856618576560519347660818457407773428314251258357127809544660061726805065938417233530568366759604005742895151846447163111102274708478122559803686822448115431060793257284561678967554892124864690189707702213907224923833634621718697332918510188609787492017179441961087880116923530874468697559034538108108440258571224218187713872497468138885476226328440556607710688673883000201954069698259027525382167496232118548768480610556107966124630355401621855679996810975014196899209884099430000614154467441552477344914104935043754525788362854165337296750047156371043355844712768805363881188487976643012927217369771425588092447884303604719657037446540499930184607909918565065451819849482790013009014762016093016006602636100058666361586043006668672902817784945735101113021566267592904070726855864699066823291032366506099754456794462659684111269127225583029177747891494622913106462139470136047628790992146787966460145238594195459198607853590615010654085371982881979867122127596242587253379067465250806520005491589094909648043747284393464116917170595956617323966144735355456669066142177946797810233521467926959272841628299917377044383983772333364017860255864152509575922387557172007561612216875997686180030396012098252739049770402749084547512702192405403063612378028326628017647489108531410314214384950880031455450212297708908407042149448944376903136059812386470632704328414910884560181975884544207440978148784951889892542224491018536771996720104370696361008438910339787062600503572695881168855303764988902031824994248215220502277951748827811937786933463546059111010692372480316179775083605232426420600155667553047340809322501839663256034815833208862869199869931850964776618474431831606342953999806844231799913415479377338401119165388942813544297278917544510412879580147145149691325990891613771368875366884953186131400477006825706100473476875841362072945583629487831136136088002726626601955153308962090015643834751416180104910338994618257937756326912266160450133986890361441332121227493376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 648985931114729006143969307374877508314697925203462566759902497727479615246974265506530867210779154808481829461544961465633877809244560169710810976388010846947323052060185729035717892499466424606525764445160210597810506418307361163060641311103777506591678821781009698508230242607416359712029782711509706348711357600059322682259437984515866831562479729742644097146249301293936234573841487765577567251997610674030979453383354608329513347086434503182059278770556016389585838052918910492793436057826146975655405239970851327461233619401235934335854817837448764980402821629384078325325255270944417655411301938977397798259212945764252648353175056946963662495555562552408829433111701428559111180262500299631168917257338104288807048827435067350041054016792721665718990303284108296064183317305189960102304798582616454440847179436696039804754039179844812305758233604093880337040373659395079920069170462441373983298103487445946590923339075709741810313465135720721179159396650136027631893128022363115097175470818026163558789735919917936699459517509500496352749709030818381047780804050699545693411467026790424954319142201738551390292516986903070836121126736190116922193882235840034116191498413604575331764230776566724651447276122026328455249519660656627656468515058544711836657236353921913751471263118598086468179322171526860649895551721301583287551564734799444688251075549219633555566970252835601179835244183096181831398816055189206332720200760855201753562466340655140903147755021206249114669626064367093554476981713939056945019459112670362519616202026306172654135086999180696204560325569173999288804350579355589571630142441695081441564381087445261989113881523414915092540117176384672268350673803319999043533968652217282810989616952922570748863183365490511982911795628337909429048260231835939079927867972473392463564895475112466839968989973704601694322221430007259309438982565254650656835598650217968580695748234868667265800759964653282957645780434135155660119201157420302644239710425712613137891427471416277243080268567322885869557476508114282221131940900077567075952152175124405210055380940916218386886429979897016607190682079730311213055539649270153097526494280727429293385731254124227530565189766132865262730528412806058252543441169876222908637032020558519515638669081278566405690368578576259992783029312927868308951662878346324969203846230188525584837070941709744985707053893577862041655084176125633693582326663241665443061994206785197690627086136254107535718464741639988983089842568686662188700117613743266463127771515585153214884273253101612149866558205289680110603723999904668272226328361893587045924554436040276349643687574253764952058706824227205663989249535915745966990331222489896857556084576105511558874115232467186938160560402496350430107119395860390392069196235787417019792518102085416040501204031483296938890662759428037772296989109288944931756762677576023931286978458580846385978610379744761755055747426089472505971493925070444725606414273091455169400878255293178659001801356107938893170985875586625250474612393641295642016599083710720153137065008192799082696111837304983514111916996938664449884230891612242765015129087352003980549619249390049506374035675172948029953297920316945053778206735038678562614808385575909020923445341767253560837712528702835374622452647124074271258027650604990725238578657689159012435808110040497436732084753168651163760771844996044817132734872068332264005134774967723869535613201778046206484145617495250059755285975309613286975022103249237134706397068718515777368153627597447007440041671357502984888652396794988367143210934572722151525393503548320150461375994899977718236335526729034693018869051826296863999538833263212193357105794516298637970930558311569082400853976649462654855501179581002227367255037719554162999474548191273645720425450024342116425694160544678656891319880569865392898471081131741268868227814817546774205115240212262270179753110409594427109414210110199538680503169480550835764946890742594785954286634563687259220666740033750048127454014928011083505899599363842951606655335792007663390876287516849861969381892419610732503351905579653229634543820195331489437886979625592591003517788500812308603384925779343517601113599150469495553710346886418826390547640083022010374871154853801886153281171054593168867516160087132585911430456190014520914261522039835781168946896806297250814023789353420008451185819540609174637045161481297432045187664505750348930107347955295167839003066196048581106872814388581127440594437057279520651986224158889536947954221839217819184075083574294366727235706790479182128130215383738300121172091656375276718587704184025557066267747545381850014949594901129460317092252027942004832046367574175967814010092692493822836103721334806894305501699035264792964679321395544393354751499401575051164053328483200103353924441075977484453917262443561604749257128755518489719857351801288138024392030794003408121176242001069713339303835427024875723058618979983210205933858282356497463290869187442161599325053119223175369380031588883318868697082748807793431270101168724310492306915614824633691308195016581428922822772019743487219967157025568920720642694288432837386905809964008636445502507267905300953108433045644363344577804809177776309566487898811809811879505045220979401782693794181055624140005357547563964331723578245433330499446004739718912403060151343463794340998715173007393079966007091663179990220718138207034087821733386058809409416361657160374820052227989374273284507391542957498850717060086612228889894174135388105037247652110441275206102008099030256409288305512934732289228665083499947220311204548204859738134083962053806111232152695760547995703158476081575973492711254581022967792223932957974517509508844483719678012715748634401518160314479623140768283307789037712372040760355479953420603479872516507768002267489385427484484217148309402859634985899046657469910513076751569831538233637901698301823283083073089474599339746027914202461164662878129571539699337423831800458870591298878743572919518341868725413924972002829694095503807462121918813643616730113254031313227015132927405047400400862497744379664926697010069071917374044069482023086864727498362573040308142291587233616061111126361453400294854585806966923038298768400442708763015345858658878628983590790681170628429415466531044687491471947685935187460295384276112367941685819380363985875166236840039251457291660807631957484193258950675735583728742253401552091132220863422352855070986252509159938821960134644309741397120076791953441780606231685131205126859463951519145739024648908902921949609057183726791901000551774365133747736700549318560416028813134648413232656610666940836880908547910257283626415708803509156620178604667806634508299746486314748011282419867860914798688926698768291873508744504873333967620197565923578471328115217604765765719782644606984553236336391970140127812057093942035138045502376674068423614112593913509078386858241521601321970172688196104007831350726876265024531699208423780140384304778036893527031019176508793749451997203911413366836282517023446346058699543195530029422136351189065151001173953211353044490450349723314423422930958332822493660494345860401998124210896178296702672266275031481832517160126606700375930653309390085350328992693755536246929231355644240684680463252248723131539245840872269709838038954485373129415671980982802160313124876199450549692850562093142797075050309631250792078182942728372357830179080250173688480381866028088443131376977603766822551738232377198694630994292908541187670585587704906049767081227086421107037247107045279789864532288165290465887225887278309117176800251256265803730766653248430672043584497455577319063002712056967259664939246311320412713607568439119562032846003780877255177785371044217105830509816836736278776155145183072844311729319543684157231809148835653942793073563906955037756067399429416635517717019914358976913900970404140364069137453797717852966194842065204851520644474922465944239398556713190314398254726910119657457728767178938482264974469719260661458035786678969363351355757634620273346546022409257515095574816460109182554753425185307079781621233895269475610638484024571527274615486072166888733133052640988954922652020196069398281752412372438436124222829802432224980508220808337573744363009569828275817713462902078494514331575266974868139923600838691054538675939894464850973163520000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -13764649388725165605320460771630208107533723181794277309205317870095413262713854335077978539497742971278189479920581350904172467229619498264589522428064514294903683010186089812426413312785390223665394785472779993406356880602891358463715424866914554129894000913174264603340914409048243364302028469273129018064980831683210932564632074786070038929381991083801601690738387395738382929567536173275813920196144815517896030933775732950278328834837309706810114790611202600166490338058058217694379500261155768371785369963826523644383381599191773728559195806966469296796413940964498793734655252155807222642542497490434415774589163974755235423385534968139590415981127478165521587908739954783068502165483601686595350570042976380816320831368906781223415908168873895961778085634686362492314764752086308586623921448594240987199347946716587170681804380610452237817472393815503280710729401813388614667618724944913392980751247470973959236804634503751936653091082192828725571393695584859807255998580674174413269936921024787154926150021363641365172405417841774599313799518007752344302391007028687914125313778787849139405364858999336561954022466424781965132404464232395931190845220346926400566619758691935077761732142020652089824667026946910197765034857061261844353352101459086789794598848171331281013812844405508495076369053660774890156725421724822622148091990059288059613369579956814440325553133691396166922238046689493881769027627407661975875461195366764978268139741066507593878532240168237997115914024466942692047249442731223349666562344884971239224752793332430592985058675671625474257695650874264014526148925201374285343284291617845347068694119777762196660847881916084467343419545130120427940555512401742758300563417727440919624437939998810659000940428591256958590808602689073845731605312329806487782520816961550647975916823192378170695217952565591345104435296421982899080305776463716473148484593359933611096002327732158566900303176355510550391960880882314358708056661217174723317459606616612332817523890025627510732057154124519414189680377684761974087345527213299623832803049138751429397292278046297617877894833191550710071987288191740175004035130231164449088152370976018530858067257429217574555603248634312214547378287456695616162179034278023129731697357156029163987214679896874062403388643390471883508816349448779581862302803901702041532541600014578035373193787641199183895971298765577494087774178515175958944371324025386799260425061984593325887324449485083490443842786069425174458374049387501244188192917482334860121611850114046162631365465794714861321392942979898273626313295926718989813493894635115679971451351787332441029407885117928740165425294320360824454752863699133588621846038376014480521651394619485285258425415750989907906134256475779603464041608273109394593825018975612721183519537964197111727808520285699475598925036798924161095348382888581533479693259462784060850281542559111444854952523595262950279420650488847016034062072228195888788593725313538266688388983078102801467487521546925144117780350986825538903709235659299136926399334980699262075476590484335538304436745619623569436421090652615484312271213526163783741728838121293838284851578483890332472771078867473666012470647054155717937898752797320756364286202138076864611973566639138279591764079990086896473005708543827105692071482353823962499146555574772292608416640768228953430687386702804580390564028802189657263396716914307045041884764481564930337819006968700810080329743028141606906641599974465124841937396190561898377005385344689334084738159342720527705418255336188377848114551419948873588215057179512694450175620889151538795963693644327407576396260015283526342981063422802940357777463539076514881720007878178861166846910775082977502566942562108927540361436915398740427293591020956471509969177726428359507036306306833385658066448387081163883996842537375768402334003042396230689788113931117004437051129029256826653449120149389362268446552383004255179784033779890897511811036780056747519476846858743910049824571785887005177031895193513676593976336068063823777949062708895035198963858354526579850962689351368873138748741781146646941225119230820146504896864375930668951804734496383183944174701847952430659270376833902170339907394678580861137582184392946111251913900046447569417175606753853965557409145803315480415848799659804587787969993550663709264063313916283269427333925149303275860256579724525639214308649729170160469467425780944626433921869946122354226869961576633625405590314034878071012496648215536883243560213180803555217481319290205756397134241612611730936877810793161939386469096378776348572073785245263538180280079043553226454384289673656000831018738726769244625535326596171858990641407846755824006727483044064556828627202721614875226168491696842543482958675486941801868196091567621757583918096730736546949393357415833466299509750895597147874379755279769448250777774426835840062349447987834675004334151781254748216344046385802797568102431715760181928547344263947614034357173033200600796433424924089595669132270460703677089079935205598923945528172345178114812022380913620565560156432146871185707890366553840300031980103598642477526087479041812060228259518746265271545507025382979706285417830829228003642433557211024797353766761645359979665119834293560038927080330668175697844019569269137216329034192693525119074115043404439385781977200671851022253160831862551704318005586869788211449441211435454913435847263731730318057595172312663071368691063640316202407254329154849660816375813103160876961677416294298069768933927829071380396448289743540793919959209691079920271595260390162786270767898594319383674291670480802327694745964102851054817182215428738139730095130216474392852170754545372548971416012192720438704603112806747941745084403129686715970594565604698870422997452737045863843894658641786099707257870364881993189430733461628432791653797813962748392591388147783924793489420941447987843260017265641591395726651718831897652390451946058803426674264911330196605222941305437202160559143409403752616027328048253319521212519212373989228673233309393925738910048531092216184282704060564754784070704418119342777866336787031840248623572377721602317391573745415690911600370769152321121303620075520218959029531450171936343920619966881125957248700570561605829408745940391770004413475697575923097090126633794541778069040314583963931425562737417634134622446291445953980745554792186897212846818956854715870776254073687679953219268298519600924095340538486477875689519365853952929981844487657700346948347851494439110284583507751026226656627513861557951924709671476983336000418706421464527850816820648346916836357018872810755223989700957905621832993618906804337778116301441489259334853920418719651922327987109580321273042653612284303935709241896484282999117867927805315738821583283137260783625439747044263502216953814264477511000125116465649103943360496222322420203922302559658884393571077822373972684943368676512583919435584411172451979413673693838205414807116897982370389248926636827537728359773618425657859800292553675601367752715181058253488942394975802884027855703044651634570898444778702015010851209290165577901013336808451707309305439692770684614286567231301936702354051310357734203265348193933677411668845934478480448383409384254222165794456394265358040884181906359312151968904634695488139666337917715681505132686346246554631209107605098196958022000713036618830839847849064418823315007499741941493187845863252339600084121516182364497020853508874521279477120946834523581037877615224686139817379804034228471635858951290488202440625026821647968588957685778574939400061142816100205910846252971481667021109368207617365848456171797989556440070990207341292811712274096069321595812877841421853452302201176379547322391273787156543409037809057754371710806592974853115416277006232425971548939842859349725508378411829495272629956511622153695893693925012470359712482603104461843475753319729853720249445898779795352645676074664640153240886349175568041864078248511506100684916664911146453930043488603015232096195708646962396295993093467206065906370857640653965849350222115536383899972186214916095145847777410947195059230774116984054101094656749322260947169459182093187254491248797936679483349908743974762309454417526089072628920659018371821606763986383191928947418302253603054477358707587238994178329500218744531141378350367375360000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 216349329256872399489755336176882793168105712429579338765325660363202103468466218225752174051019596482385131121568708321399957934193989459965598359985934421293027441927634377871170338555993026439861711223142391129694039839270350634477679803283092930605567707632422576620307633799476823274618010445460205598117832502819242168366511789602502795523481663500488245207367713418851255640118345747138593844266752353454285899179909329271120211852457908372082773110264125571968050791608496303370147027514746758685762334653271406440443187696347458397695124085017627038904998701434938214262266430317292453710474785501503892538044031992014859998813058645834448304215067427396077680924629725646184031890413557173597151683461423820094856636260034879759982609701452070573151177679877858502372312250688213988908209265323909062444743520966643992227569880033552212358625174344619871406312067814576099478044888072700754063355701920604664293752107381474737246281225969281314224980081042504759759640162556364630796450556241861273637310125209509522039159308102121462184020892562062142884522952781251024467464749535003128014650244558237307713926426637860719576155791061351546310502124238079675481364454681495150061524847575896076872995341914326388201417759515249292893175303000945056433672836643792273148729692968686757658233386979666387445428286921273384341539435531343365525555057403233516017457463056033724631662821006441567418895437456005759563113857756533033482043375795417020664342614647879407599680383134302286557973574853386390904168533526803602761407051124361585744302355441317567910900481282658121597312522046699666288194728127546650029490137845334442063964651061134095651521814146754271472726341735152616241190899333866334896555071546780326071608641928374176909077201597184118386016754945013054801217840804610586832950487938689170951998197139236049990104435455534513344053458404395408614914445120687227183995732973390928251597007500104480778528608260612564515605336762298367219678910439689784940106239370182360766009647256290108142762877581451775830462028921436662607597769422429060823824249215413836312527077126028828136191482556517581908366145816037938252384345857421873076096042110093719589612656669173359061144390504451946736024432264203905686665330721256277826435427088653106502378993797190424998332759830109256706109302623047432835195194159409300947445893989534981922961855898761766072587892832354015447282760940281535844988047319560209576207891274861132474704067545318275831182687989274408069109212630825074521984325393062753553134984165091335336507026464419814217301756138755860466743769924243851048811395149683889663981093168234040692418043222301036618676537928385833142658810742896862319946701877893684062799765042886900396364510501851955970594517267291044025670438024080574977955612711336447827072015321323765314410643855107170182647302270582298171168862269809163041645528864180394160239336999907742155269114261934953255104419701442417948948303595492956751204410195533236944339348690219993651991323304780636722113432326983605223137647750490090119960771063351869524238503952775218161441967174434727307212814317367318902475624712584025025985545021098438851153797141917302426245846505864114984421043053117005550972884049176027270335941075582111418001981310080951830044682604402859970743244104481305534471292567010774683862358241065252512851564559092431975475009337677997941053874163950452713230986327059135672232391212138640300739730645832043152929692578474542029983925358678614019232774980682135181422471006581822146527143115781591024155120588273818665597127229786780109511989181254615214873444698215363111918004078178962958228018098552470559889830000510120754011724974943052432722404702869960853486269945711174246563250306562164934405518618582226082980017761309980794944864814868361554820068561806420819891503423513719662824325369999748169935790213129796131962376572196473639492307060094813302078273650029934762625191922115258074316149074469355855032002004243750026215910529308653836124925094278465672038480974738899532834541860849525030567006645810026349434041919627468626589201753813308514452125219815522053981175165352812270086864464081675563537279466505385175988398964631961628497897390454360507586249621761303355263768113155088297585599182838122984030047890268916109812162333629832069935224183443308966866120372899018446780578001074890310326391862522519511326293017503639894293537988449866117382661042468039585579525757368179898870334906365702502019679287343935540655500515326235655087288440685428913462024594775704003685364871715028196873907851864466362685569562434343493996050081343427173198046651793921547411112294267793012406190075867733839477583786943241923423005245655269626446821762446555260778049018584956443919443713545091813117803942659367757274361917273428481907598233280299017184822737733926389923265268174554043093798764905840580444297749021500590720968652138986675517293721370777343603053579464635305952207901950688253497111793581510600949727531290905638232104475292327852066607324332920496270870561052535839466433931117586935847416894791258175897467123536048690006335082970598545066394190173946459263007271721278390815288164707468096871978609469741908037166310391489043930305017458424698373688414911021188237730957277227802037493498416176250724776079602007533975024410246401388666403840382532635983241690054187509789409565868687136055077504595006062411283155027976373021598494800024650222020734734979442545792268180424292311942529355434854928811764338895999816865711489205244610536012753833915138746005391541029958597316509987811222720897891732975570785601522195093537132960835372506581431812110113988997424058832731209173544164233821637251663104155856156168008545437624396295905957006201135867163821686135306365547175238304965798001114246438130417538872886196233015681351897121110931302580901096215565686677350021346505364995060460105895102597013035456851401211287590764126271733246463716364183526182288833183666485084545160339926751477526720122841867464312797957326341423598611384312043100093112504513349227670173537800290492038293134652499305125544637941082509204491884882799808612050616096082046844348195773876357654020660244373628107086612445776454063422199916453354523278300473318000188516606703813247406309333594904309077068306412173904718134911610456657041598302886290417842990317144796553841653142069748892057954901494949979611671211677333636844243703129797309324899071761631481848629830957233994679688811555681753159839054813325884663323824781815255505021472705756396960303741482679915946614492769073916367680871361281376794747775889023171913222353324692853054850906763704884470335539573153894570153422190406117505422426279113470287154498558123339652657790615937179593692025393596967640289376775403184259973679896557589050615303467698480239152693581485051759059059381700230895427050890183521249244692715412345107762831083242269557615499236814731294881927768004255231667113263028091241861211089893833659377573325762792781183892368450851756840289769776358596979166591397460363984313761333238630271524379973515296001518046599075181585450851540841270149475099938715865970152552761638838375205871851820778489405459945181312879256795020422744952115456743318400249502509549445973510605935713357259286870873995094277478959560752912540628526299801720960471041873660827142597025425935751167074837964022480472344447221770174063774583266328585109575939306927752916245990891814236857696313524734467201207369119339893488745375725685525215247852169907482178451324974531917461326649771300160962061775228066194324429771248758315305518798320421404834211751568891991435211203285736977041829800133232535012951684013174449990282473114887714194087717307160638237239551185812502116404806668394353489791996658222488720383268412362756140330127514135632392282274405829698359536707561826600822438691148776376240553021503356609704548920688547191163511024872005786586345682434762971440928594799616100437965326659678464062897097993729241464522219061839964345893407566417949422430512466772736176321048745964930766640818549412830090957597165175824132232654072016387262457666022708410839699395765147224622151050316502011545757306630287661753401239993270681584520909161184365461100122057113207130666107813593417313877205787656411734136792366748692415962786367952388096000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -2266605398993124489887805314877887603683439308742292143916542069232544870941551454347447109979598940498490203163796475470532833132969154141272277731879487292861092541302714879272382969964589237571563723472705447902773944639819978764813463005444528509613780813240564422766245762080600001286568454197703747441086281455309116020787075655904506421127323984513066294749990761660566182834242388525036261533513009734687134666332743865823754513604803259609736094516384511677987087043367944627823940561805813163644911226711198578495905641096629685254253141297450466189165937344716779946821247634122972000128410908173331885780474268483798165650270982706765036777024456484773973639156751188163728864771177737382693125305167601418238582312101426690540353716622939116362691555713697526806985053682958963853323912009116379067120005040347952756576180510397202741416962267518568013104535974659949360107495448528669287660201308782497181744879893049919966324660533597075977583337286123129444942928580316478129993553601165522479128125266253206486402357465229286595555202034376865373587760213190405511062662784945712293806550841530134021634102624536368262512271866876571572707043561897622079014692405009318780545979256568361988122451335650555838189312666308789979048708294733854786461603720492291897421103591053067325575777170579684158999726855923883882952525011341993171171442432963825458527934904317325228278331198905524546158894078787452155889491808217563088750036468954215048376772724279671242251709543348358266923181486004583460522549954323698451177903204511559553881581475395605194193988736276543689513318244201463669755986311242584035139674863108403513865030014583492694194575695070518374443694855190900031299948419356312899573530738981026544365449985062083971542427757704772232275514328808415764936805597484084202589665322869888501614086919710286572528648219275882290271892400790962578360070399116802571642354708560068527652550597627514296019275833213106437702271226101976231740484796137426459215521334274667521500480947092602355657496320658742873621479626499480732361978413673236144248472201872583530332419720728305431202362126660857806250014426297967859830679045244927927805463071073232834504975587374874556132298038871033893071532968012054784989169746116592613687236826192219661890509956565031076362431272925525349556359736553174822502085634732822147770082184264499363565162661286230693559290619430967296990260510626372686626480332343649220236951050464003135876448685675534102107455338396167637150720521725570880157804150111809023790569470695908366711358170962382227541197338957501774976051691194204493689893502958976587127296244021080148858460765911857919167706055830438887576764915684417874537256851461669275778223946862988914741730767612244167112091377498480947675812055365518885849920115525357444236640827341032355711530702993719313194685245202768447384909623683164673139856527632583065050739301284923841163002361106667288561344674192836872296472627339243798623651992253062843749767946810498080153209746598630315224227592945288199889453372797791320733131622283531344671361468302874821274740773288754666492450208058268801950151866968572292086483395436130868929332339535329833596575639878445697947842689705518072069358383977004955938997461312399098722278189805451348752169240731009575907315771830657093605548510797464672201756466373462235855995150846089733472809865578071620392523075110767148914089934960226006221279985477807032584598803748722453465358294944805982131749031296675957527436256707489722896494986281757033669413730294043669914129295605227627747968357982012846388384227131357213627573936932652721268785575301221916525062079265617872176568576829172369406619633041306332650108462347002710422061129382999393633613441829475252247189120040708945978850585095754389262292152832907710425915985363511434307265861388413292875759564264346416250709735435126530757053319022584600014947497726009803232714353442841987073429328542588978107790621734889971613443860690887774598740233278499564037718475660583728660443890921879750216557457506592551075576751510027782326553174793209437381820335901476008599470531816270016169176931411967954812187966872114332352732673023920057201499542027721452882793562067162496251631717807198401522455353601237052585095280438455471069154398999266556652841965355392297403848580032516518074948930538280545933146506325540114384491078462973808495347220301331200144157877509660117856274246678942887269931710593212244419745551224195877635650831632863099629981474089582145703987089255022302831320619944880551206923212984712189860593971417724597823547667543185115665262888283218530216316993203543536781843247355243517692325397593480132710439840416651344542887576280635772102692153344080612386106413325215072740721329953914306461800521902298132543967880496712912592418430487540722612986746475278927637872071116987645797695601399358939222165652590424427621924478166472874539217880378665792326287675848082860145772950883709283743097990644885808565816710183913315562157258787142232555288160358629874358437720002057681953745726571154244456392936756975031526822265273054291458447394649107327512274648489872334433964187294133867088905006893160665572237416735506817558492434685269664735338743414754382335845452418519939511216001296441786630862346124214473950713253366327699781213779757206472127715200431956472389915099096353651463567024159550068700883289801939867242080452731648351448640062542918962523419607175028477906093470983809160366970449654797439953803164068681631700019221025507471385749119413790911903573681827394976353218752905885462343823890592432772839247328845206132617065992275837814556723933424634831822884317809219444949581557664934597456172459875108083969229252411776229522254452045451572349308651977063025445864216325448747422027074145349062516507257544926909969850641497333418536822436887042975231422214849631324854469510083330171759520979425078550311998606507910469480669431394339149311647523516407252999413218228566806836974225969428879195921996973543970780773794514246804258287733624949320965785641887847514884198695974006965690058491978643022329799159747817961264823621714685356667796309492536882415181234532047659430642097315561860459088712066089878262224857759020118401976363202823588879694952352282987510563506709367612894131390845322999310189405999935327013160263306679389954890108351854390122225529474186640531133597355783273216818510380279226581237730178795885525868502774973917861665673753435633779057821032567872379570161119041730040947225402068712001768010614916744099662883480427034023066645884432190155806878527358955724508758986526414105522094052408042723273680457870239043416993782506937090497692187872497229165129282942291404974257246663073375742792501473995604117280627774860711979464952768575848694091354648505001104172600770085739361128412795630132491756783653048290360759978965014110824993401214703685201967620070305074983198909237234732566228341206028250824687225116414640744127843751089359212052619504714261023676174323523988051116667406662961437598156344160475989367636279443141350223148826748908754916652709828965724395670534729363659741630468493119181642092766690569514731290815091236990269372653217446852602805181745467410715182808546333310698869111731330997902070713527708739889753491158747115385507502966141570712848342203543029008147547768920607759169287645246770702817507309616442786236788188793095384950782743406949427367250439906862994027360305883401539891481228567210062283870448487238113726895698689770251009182671982717249168382683964807256692085834956001306297098252939436436027590199662522669407908085302949801397086593714555898816622248667654335906536100798587127785105917212254236002389558162354622003897395478206520139554461566655123183633210519004015776969462143839215802757118010364606923237658980157353293791796341465611669393078923748203987173386117482074325399076379368922428683162516277840310958012975383309725600252795068588673020581852227827864757442002788440653464317774273458402432544631091571534490584296649902668090987348682515249798921645084234178866140592127350707755190401272114225850622302116661601054858120360173152987897108445494223135280326613649830005975460484090729299683583651656269976964789189110436664210631169628157509396544121458465552798407390625057096440637030400000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 7736015271361287184516749104712411039535407440411244172466598215052953480062278198143538183084756614696328792474243365388298947944451813130358497606969809440724754399016514474677683844752163511139584282169854107927036912252092402596934784157393269892558338656047408282347701436015071442291142259415121595477446924843008736333123347452043991865674120014711616030950812553188794090347827024346993262464903337515565405088346511190472746592970494620528040874863326119625494643937246678441731309724727971265773493537393004793296830103444639027899910290053976132560914232815949050328579500847024209860981114215854793444762551365044113726081414424370865765030450108387843189487947317212103097995122073018962922459925137722321502744192824341099854290714843635290430034201007017379660265377218820242540828698198675487889039339945832377619212507908057528150030835723821439514804203573252274581509825111341430469642790088935306791938573003112770325812070655939688812589697326770778243932573845462000954651017815726373737809594037801709032644666862289501754582410263695688176894222753324341319294393625756572439035944827117538208737883370804673503996861993539839907416291479582027210017902779180004043718616874218079042941423745791874214223988721932423855383545467624121229875357693370801218819409724159994339958816827517272394198506651000058542025712360775259802392747399300940493191905976921191722733580213813677753086816800403190293129110054795989238977507806089518918811810019041367392983053830408699626356029014501853858626975336989427891198867069849334866935491669162970715233138376288590601143659418414151558816630919011921685965127087875569788205180925388606255707896668269369598938193221469229474901830435704889193873487373006130208390838808837369792642076522548970568635845459044368708460887465074102747582669512796260200483000125688796618351014688267791198096161670103839894851085005164209386678651591199366153754108674996694756566527188177547533663352258934109368169523595284749280198701757980269023926257382722907571454694606018402585551140038841250404943304715228592313688511161831835456656720146695358298015578964364626018590441155336030686621467095384081125677495795873869932490141413700881489213408037270841376526474755811254852773752376470282044780658252116293361910180126438052235671041356852094285816728919310898080347328516360036418444325184910107976147374472291128407947770132521663126244036858306986229790191998984675350535921763010392468964615765556399232304163383045650466961637400577709774281050091600560937352114346389791292879618407757134107428860956959600217886333726434500742789820720188639548750241006352904642705012820518177867030836542860852583663290117016464318957094966209199189464299131125510435881846967644472789957622217285592763314045603725408129126549395364989658164298184488429216206590837313726222773141819767880390103649200014568495697041358300300554434471644962694070679029417091257987926052329651895068661896092464669962507383145955526646579812219783216302101632225432651916003122429617685137560897614087112305474597606096320229943589569855932426849968239686108529970972389602459223913370251488759854557320562075085230660250357325416139811999447287094720936082694822392662011382965544597580687419507597572230158429251442417023692247983436889441892297438070350433240084194920703329111238173537534686908963451013562698532143789606850985694131467358625643220545211822706379520451142657564713586134030598214370478235180238183500869886981690755210040808516008336202658380187857893626683806142997085893759576989693278296734752935864199455947637596324954160912456715672730339995326838956708270506498728190861017087417249750056953321356589025411180612263438767782000846000502212665077550357681228853469187524900295537308761933787510536571615666047318393169168711610402622811025552199680786596451970917008856808964462776920873421080807053720465067816556333777584512465558859312262885114743096219655315973977163601458204987747938445652043790979784663524473994046587515605671710032826401969828666521201112954703700601829954908071674870922641947735907733955599444663070769277949887164299909017942356760121682968021620389309934647456333564783631765656931768300882229576427091543556721043214542513687015161134241812634876054749959105519366499152460944258199816978455084648850353916781977275579450141910068777226295737349205425334924088980796002725109868665686029339144210990948197448980243619572586618737440427137753382278869322127834799185990061218330381532726505697981123345016403397005135966702274910427081259217444289439962539274735693524775046563387705568983319288853926095334974912604589991379764709863252575943616956607294095871394229355722633667859766809245506237599671386489452455950873638343055969833495514573907771241747950699873927308694842875528582121740741505705666503423493625801333177625286499705083449633506294347412434500853050001024447513759165765804045796806521522677185940627534098275917683327492054362486657863177044239215303103122599716809045921480980631206271259451464157196413806229838289926968801283746143902829143265592200396046652769141899397167249057212638489885312274804895453153853830604593941256337217483789553655829631109637958486888132725494456352321597204038325287118296426970545002897482414664448294990972897510070529561523888858722083670503700099092751847205557990247175553307679019631716694983921489356277263254686395696856162041610164581199818334256548501704935058938102203432881895692449948058442348658121301938942238893672017031017354242984323032609190157466804370850140686592810976529138497270371576252231062109305669622744712316698842753276636299652052005398086524844664677913281063729061718687533221318265902098137634345634688778749527920812082460127272022128529984301031890127835087646598600340951700936868764491854744266899512926863051976496467494818903686902124034242201993830119475236968825735131900625129212479254413434287756871687500278763682267383507562049996094279542478964151281049733247086433450763051821809974100736945566006966547514456198585757888475747835173891636774235546390639972381760156574250048185116204340724927375817197493081446620249890738057295274138903794421267133155256028316058133560946692378334654488537142305260640451239077670407487772479266704889652662622174703896344827218223905539186586776015291967833275771961245013296538158916839727324693233774859339400088700051947710801783915391217421246529926832400440436589550382678981629048053669189800517434495605158610488008961456529709996607791207660760672890450256714180532769896415338641329950806949238012627623172417370034274519169339384934911119279722317723587166353987939608659128049703672269470470110479255020591241804296929264391616746559166397949828005208028000220178737635763739658799386306807139082134434010587597159975272763329999363735418262968685455648139675977063536521853125220171963816909055303926850702863729679974837486968113523561646270499911637762470227844638678654747244026855347329901863577377083754620171260915177629580755250290454231078557030849637597726993367499385871912931523294875221866612772426302471242187092067180147511270937589492464943958280504705619380231716523002413467661182815181556528337983532221638538171440120522776943759266882110168370415042704800248298847882195540218530302837847461471251309066215258825812138857718369644502261561563257973911631147246505970431865919792349892880334123047369869881376842872058598814861955084797818961083556267926868332907406245217207335173246126813912189772229386698174142884154008051645013422391284754931700082033550406236067746638564480354113504271878958801754683869166448963443244116916768349414996648249527022431046011302184975554693215131196095328557375884244261573593973202531510961907280147058967276875849953577524691255589910450409586303096332393766485613449152248462134549549804751420355526972650375124264979952441556546212158727682229321556936487439760393131133852839760088854536103397506146840455506209643115532868675107544943441113869248156122102371878584875735634724871228618604489946740225599360281644292128585037088169891491821901772288834938363252067575059942986857844578535871416529106998540613407465768103960055758976435622975012351859510025506586924967475884016446605191234072703626664877665453710818113285336858624000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 224151243722503556516972497061070462181753494744914736294853758716368051927092270685966469330595628787652126444831398349216595766213748743293503717471449525443259712013828792295918603347060353785917763422604729776312908548513478563702899638877808745768577637828652828092506589678341106855264686354334889261911966094552756860455212994870357635582222100455010842446708173372731554910956892178262052493192126176237461396511094673777861559860684152851983688218485520249037566151928095179752684943662482152433189729999110805013316860945621038630104123568234427330877518635157744912870309558535899013795470480253228191872139404687463386503521134627512806515424343778021437045207062945050327520193030902973945464524566830180880410334852548739666710933246579472927202247401179880077585801968166476913826912958409134562234042626946390000795867760867433202376243662619057040532994518249691243102851046819282833668723378543093337925308145403429949625622717656919163917152029982013738594956917152148639485578861948107501865842412439937952770697072754752239518297550868738420971990603521923756935164886612529863729541963280943007628507095739227159711114411509715285045147183868212543636137342322663406103291077394213860858008407717397509059564163892291078958196341576566102377193290772941389205447811872806091112419372719806457798349412428466922687153796853384225005295649689098002979998680157253542183190950892512313770637032675853485508523773430940697326621377110523841091874934866895856212665257040848971265222435124553465098635403306898245927167842385158422993609066630352190033669451474196370007694586523437919110338629714721956285334949525327831891490767425116165197047777187160326144546508411634954954847762991627848584091317123091532760687704688623820037525147097856277654890879869744809666559533223801312086076124931863512398915110748780784628892766867780705733927257297982325159350788557728754094375929902411604625854267859771742786231549998379199433116983100998640149149558180205091452511895934474748581293472854906391595590577546224485846692483648248733422377152418926787020937739125242396448735665245583737432242756559737813906891011404563615907229244663496389746507506574179918367673045275350123078985189840963581807902406141733758887266374941604897597485214807956278570464466309776058091854915565779086811494578168953855468966850317792293052106507952552985138338727227503144991484361404455336889374456060637466899527255953182662228097307806875911740352055476115962583488879494767398367992647226606680819211543697408864173543172377055008367439239018232547927826277396265532278091068506692646429091461617504017854569658833664019602018549373770411903443743922282376984482467961505177613537769900269121800318596552833120559528026346342549823662802790101448562606638271770449451172152300357980028864159458833582845693928902489268151235107651131507086730994487431411038451380854194881130627911187733381224863703351314179141819937495406964313875578971464648059250651259871637457162614799675087461445554274238790832452105920534678705526265280397656350275320278873280643708579415907705365870948261116786036967493289688936795716700133266401364859409548384842091046162514489916714852418823036244745214183223900751549176917130357515087171278468005576891490137549086097668594408870763042261503211664147994181341607484536202665941191364605504064616153151033316788243921566341695040831951304251645804813930457215521208821595251314959623495299867360660736834617338974622647167323659443665410087632112765662795997444054676696978042675691117468579618568274849551372412495294185057305358765873876059553292637710561598461260935939848561569007416578213045260094511258259452100034224833396254315509438340236857252068777602282746393941475928855417006856100561095304334163357758653386245140391334533562791623000717116583898547877720563829291185568144191155801877951682681393844759929155013243419286814504246018921717224061140395561877744190609878848082966866633669388454854290203927515263791620408446357649687265615402448087498360024330277908415395923227419916530514832848079081877386785890865844216885682903148369306903346792795605420093501972130860483175998398705159548399925011868859341461594440988482696902942291151484032490745352181410105233221151609694253962262357582152744524813286626269221696254056294968544613736679318443372731728971873312409266325679110566833598895575425409228051089905609454154844915134169577315715869773407645458462783435616569775983526157186888263268958175205066216110510982784284576395565515660487843145095652833362849251606034766297801393167478011842760997377071459496244038409154289674047642962451878433177862031510712010348565428663752789394368209659528841457004304701209252786404428950874706144670700531633274667102006277025560973043500190491001254819950532298581720285246701414778748368182667336323215660990903202302997445233755263448579807339107407974943329831085912100031228849070580544335393592008317155175312535803864765441259866511636683863283687062058409451418630415405740629312720948569713956946416062205905950971686757888943979518074106974660139853264481607209733996077350310749166663453870060730477088909336952060723677311839871086219556720158253416945523492720147107453625675098494221971585463545153270617004822331024895701045842637294141034337792518387381025991381813611385966405047358886772670335498067938245162444762279539953677738362805985913295275629498062826193010391390332557363170912528444984286683719107145539365131248965048844333647673833520218945869261109846741240641695207913976459425929475149095943947444445817990912661433099484309735127640505895088808022205714193764351927956116980075127215901289069189252675903429359019592038345270796959308536532968941221880751637523295051501097656697529507595076624472679719288995586393860034848180580601451115977861681222280277736185958499660179885636693955846250894695284828364440527135508260367071680470344619648460057168817177196469978726968777326508923141207943439922951961198941715967451380920562141039449297075017835779010087542647266131073204504136006466077171296598949632152233959801822318723762015322993926936965541602434642517255774252903708025398676930769236172860394279185260832401106975927993792969222215409963058572630844780005852662726853257515914748468942499132423810974726572085791810446435765176401551288557019605717223742540106424225690069639203305153255108777091653178011181133471540151734096345841109265478037747374002412182087049167072256335553666468982772765476723126548943811616551749779195252088517256327956396735148399300761554301847566806605273149867994382342522430272776775730765855648988777860817404765934163156039319241241803501468345188950461977457909497554131216797834057394350634413731949723905683425976235575856534990478690661486252378260256688483419521519470268634872815493092740921046339898657737533921877403413867042066319969474730898312605385449333218979186953007848760966068348356573372998016902307228948302082041048930627680179466879662038035094300913726284965384443518744298094360582817100024870766707542827638831291073220398569594730622200250529925441551463930947612517235005182542530234741026092827230958151631633018163481673408593809989627396020726754561232253630377040745672465136465931594303994392396688405487406280917074410595731039409798025366617228081159919837370354907841383369016954594336258063460394099854619899749070261945983852530022978716830723388598079666139815776374231301161817559449628324495309691090872611704083471083503162921271031425023021162094277626188330814667167237857482458803950817081798894947197558275702979275504046106646576793415933553470764015905685845667416136391999683873182177876348880044109815676444998213625610249833190054912686145078272799333954449315683758009437062229803365869655948247837759511665548587218135384473494164424297538165926902163557411925486805974814678130656498841532398576870075068366538451268736347273935571902421234342104099068048650567757577627132902406550295381554477986132682460560006544571822690863346792787748539303077199350803391394324472697299688004955527457555792833614900426706634141415909646616125581054831654878596327129438114972135701698170816326196057472134351398997470765059395292574617306797754725088203525508124287932153346182363639121351329812840448000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -3327847650748374096766080086777464982529508330652806561350390129900950545760268971134613680215013602216356229204291548736599291856876368742850892041888484867932326697329565978733601633203461975182770684181448976540024527622980453935492902400515452640630035897476357786436107701864055127333966184746708869350073772946333117965159716832895308493715169437350753267146539417126869604630231527967323417602026319304062292274032469862506253411188887985562938892949995378029640186446305656541159861600036701274051469677227372150878946163600792631036693287363964872824613346358107044131208384735348576475063919150285568026737884483416022850250612363416382129279965887300471063236129078235520895558012406361355131175441929917012321966639993592870031477069058652286151256651764924566997121135253132416247145857728672451924474038124923846522172495326052153161924339711897517924147085207226884148843076521549092244553174299423942686937528515135779515153382231511562318092155260696182804117167107757437756710934416411240485973928541063232899512939793188844799639684214065735756807968372336967834345597635522839872594584815757266739506954659770265072129147494466589622589141869186280349641381999955465066366887166730621912670725967151297274578514723569769653369669340290066094705141425393963320075207116152440474625756281063695899263993621196894263234665349248352001479635776564064373539000268116515361498088705469541137261746527644894148978542214497545375482511738848324291819006016757122772608683613372943894864861836133380378801290501803656618838252161678430739995557345109395896475826672341766311741845549459753616675470733033413197154430704983090800097374226768690393454683105585277600699235355700763494084897821982481103592717737380353478434206428370386724685975106614358216353161217742464893599508089592825304907518643602150824323792416986368629751241748690486578140455942041208295014650757439830928000607156111428795616166760850251531199574682459477096351658330604918409415438241295239897913459638249002089204919624970260823320667630449274560130365289554447360858838113370257409956208817825619909523936475231372552477783426866055861596057070570323399223084502639114677230561718489302292501900699609144520517987074411989644318127719414612728516747524142562943336921760753882503078124435461777920683857625255994706466945912530944580741559461279628395744997480243139781576410734159008452770266752008218617281824572322445363382688348785006384262419302044687198992727603340652819576985212747674223017190985992847360703356062310947362224538450436382591179525448018835613232568165806726901989711181248124606384406928695147252095091418190560970523841947979265304596759738239715504358001260201991059722242372395559493760038666756937669455020297881379675077412292344193754723527540692534407947515585470491536614310465182505625101309498826692461272420826212904719871648730229554326605528032597955479861693852701454687973146528068930571801905626280363622802161006394407779924092908067798406472869113107726146250699676498763613232459831550709728427960638436477523251454928410583922668357097980153383864187229082316589288355086270567710071749568581319099014268566906373337489348297722966770954983420199389599415397812021858820485824162718779911017054273989420233558594046006128018003466842820571879845519037912553320629987637458989034145100703486795990595185857079372950236805426387323220780239619276639720942047164317816494429101898507361797561907536044658570873151034652205156410208421262286101883111456107176348689404281890136529263699121261014938077987944886457937396360380312714352791805234000809557199819415086675813886606753168409558355145437157722596989652562510215514797189815073470438454178007719044259030826592782955563049388274346825932995891190151908336527396843526365051268357258306286197157029281784877604576738192983243072009340956035364386548171144080094873294796019794324740648797759281009212537809319145164949304856179278907651678644983657491769993849915860054437321700083462106641218477624172257205679917677902530036699064283588045047660019616253290600395973814738576436262285765414449821154464852697323948616143466424749525624266058255766936205805647710307949595342019614157824028913863299519270605593608635074082863988626863632878206626849945681893786947541331358770672599835551805505569797657586384747784275862375878476526926967220273237331458568141180642838005703278214391183458153449426661547064194562632694356016532638825591396309433518125731400534048885001601116163699538028821605110073822323800678333808845300449834651408198098656473477407454715196639046189070754578881643574077711679984623748973705114651345951291104402169064250839777922472279067649147635312254652258319783654301780880812219874048464285862169754853302632126086170248741242501239409020003502857085189313916510151228533065648240210654152290776698207353613482702373440840316054420073218473641025565616697538122261580165181715477603107217077976626378202891063959412949130139178678689155680103647723934405173507620691143449416372520721144241903188414890919201322939723911447041579846439253747365105416122870589847984175343752176689054104944315074501793046171785631067537431054202725116020013947171830261660400803845364119815473644961891631722264424055471477479392465565372531297914583936545722791733336711863102316943619762285159466325942623654472915113972893350841235258424110548599166034863728167977036446669463895875889015107986601472762157732999585735782114597664320335863531479018350182756070200972941379627719922750147818034385309310074210659399041860181023009108640804197195655858502844328927417527382613406858517925038196475796267730572876342458650466027509607102108068343339406882637090625513103582597878236638013481082947148443321412948203818307788014498065489616280773082207178803985931025935719281947488722758076213913262585859978338723846448902242323848144258482933873632220232234227032810003199417197688441712572595464281354471872406043291432056383155467565989494390926914679533521248187247856068570949617595591350455781061841234870738474829068880094678407782948309652013820492550443893908387022874615195705190800643375131043268021359222619673356242001564899854485174963154516483819504258675888687044633419156025084682129456903456743923854471510162254080871809366845025796232178036366089867388630323250713091656712054167053822094860598355510613363563151487048448447609684710143716912390769449862929703950899765164441850791822557721425354099557872245861194762277103405394518983626236301691255236855078331525486316455683993318205996453517836005091450832190369674885462164064350013411624922781065957628886565561924755280765502864383290145686431634183106072244661781348334005779764085309175844347606668882724199807344870953039702170004195139175037867610132554146693621073001227415822421821159318000774603337174606810223722406085077409090780653150726283520877063162076341474763601747908721615440943280454717222487388054555522237279161553488910893579969681130845075594245809304904373327911307998686551391154991374980822635204181818670988033847954217718257438725278899872989669876984630081792248019023370414421667373886222260631877688874918113168217717046295036722680738429264497064803865679407444029934203291503082464556103842840621345076399137178972457579883267471570246723825646865291055415603427109005717857075453619375847006705499360404440264465654037669988397807596838929153940056662373747605139505305118972715548857148946006185933742953455281657836867535937964452931291883256719131618425712119983841822926850273729889727437289475837081485793707034827123306635105735608850093984979685551149029830524040125769426963223502898222186949527189475415956214144819024958488634144247423188515285356272681125378429333074450398559722202163571085202743516268443943885904017877489162277869833903424843025427170554041753869209629411676984517754690617482657964309871536376846913261720738516181165565425887420327466915564587032595764678372956029313658258254780143136032640135938176195522791268541779004798176449850672225921030877553308138849487718951627125870834304765951502505999403938567533448972454643105580455373044156237042544684642793496299968697528118637809772911207780717676108446857004254105830262207362484837159047241119226068091324295083967823506466406400000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 30533246131869514912283668620499995342159673042207380644767985406435037991604936162901468766976037759955850890649745277075426322782886516312706973205661133732945862699378230422174171528424430852700299356171172769917106956063161488541210680197750357584309754117322394159430458463906794878556972377792227390613649643889065809096232170037173559620696018642568460228301350032617467652676399890297145873666899823060021216746182279693757644563187335356509177882367656925454482297991815794009266378553262728648528777068080693932291089005156936386090210803748623090188806665783941220151584473818071433466987149850234006522621019519243424426768442984524354260016862731588841524540035557485487170648373126037727203052605997082578136384770847420178981575484014523089687388709031870191229624833196449844094852886295914011874496966345218841605690616027846545592647515484710935750240524685273076941803023765723610867643495100270890131996884660008567271728000540227214355755574465675092744109464941102799669066691750173383327535294802785596853651687477991760334249144058711238304113277153212949818298017412383153800630049169259296568660165587141272556832014238333674215093900659433544874509209480532437175529490120018868164442818731937564796386564265923344527607080852742019819087291611417789923307437602320348603491697623604964023452300931844706112299452689701338544042987399335333114754957036856797356597886057733275801893320675555638656242171634675924261519029173427175851494324085045961079251744250652177420693186588208000253650704317377936945471959269173651892896437253819116253929329214723124866632777752995986756022441236512787700832334815472806328202605550309040518290407576150320552903808283379700818303532581748932076215028657863283354409733301475077766513727993260353110012722203493931481094868770482969258453027930571076432242140233944286596386779686112976638086114347353532852235654726554168701898529539442450122952823709148763559826724953309273975497112448985447132390385156934671425831917726561129283611823751274468697733477818884256166774690509899897588337009096364613912167765276403573757554064300688712027764135853573141321034056258300628434456197306694287029736249515338990386193603941788020796152142564718678210455730691963152708932195971455398876831132569619292445292015860788278969146730900058461668366830819719099691659173414170880126675859151762976030767845988938617745885866734112684222614542682757203254743782741317625299627265199940635981765268013202923503740921479309080056821544107448359524958668625245018804508898450901964543292034630717787513896375944866586519514887696805641375605696964716912970723189511614008985387228323030337905444611923501884802083789867434203688802223325988385403544851555195909601051754388588672984261721226185068398073101624620684176248579947045985886969200079766163056590573836152810750904816780716728920497119794689154052718918485807264892965538710366002882902020758779530708744420029162841927133528954501894151768496102073209971333166768276588771344968504431526008603294617833954917803340768389562433250079291456145576179300381532265609340153004270106651225604898589996637472105075599325195716769152256298104075515068267704979642738008495431648174071213551289587681638236347312624664205856260812574076848548845292702622628834214252749222758270632508411516452846956612501121379171329951882297517513841629638492322964638097573772853192314340467775049972037574542331494443796898746677659202174480684759314074331202638421181476620626297705743439845085900943602672233510744529386224170160455627396170017761255048087286351437675541577151438173961338066779423398613231068721422277849924229535060117603156680943311325483488831843245134754664974511595429846901819218074268547262491168905435168680121832213690375094213648274326370308316608468376777557849750759040055688504164164704838159013633550298478058338790257508485021164936578654888949531538821097335709492316158505561079362364010111422818636277597968411196457775325095399111700980553281131225884099527750895753195499724003383419864567339938926054805992973652273953545922397520543416862212101691583748951427716539703381576087373671631060828889098223546262623292414655897361312139326252309239620429451452121167173808797942903681686161913702728926464128263693543945184344383790859689378983504788923584713993060756940222502691046729937577177072005081598695983246895725603239566117922572259380595120534212033682939889455534274361460776234862405381824157689940754242258278551850831089730563479852139214759999396413410685333419982263134164875988092263575914516823582965084414020215771326534391837396199160922934171409750928717961574462938711371064545819965317255915359006639688531356262346398789541951359455735554874861534223836048072788153658859142307488503333418937626083364673262463200505946753692873834958094105746294418464231770774979616831500479442789311741781659504914086014653460391004709970118234120769503694969840158581817097327480223249334931082129555513442252160495768231050542559715116174971286022884264693665540011318842528193054685480081944389637478518345950992440590973738879863613227907476059634955145352386676599794014392639266443894220989885171423319810098955729376655470296934085221105882687646151046223700313954091958522365295622664266241871710784297009528185372536280778689119084699764803196058125252056655012061324964384397432984016646952981732315558748868713593203636788769283476591250660832578237429844417805418947344265676601093633110035230781474965443679282197525897540312275508459371860634814653705347881121241653531873641641487365451179745820736828998143412417657491299006736798526209201425878997215309118646330573895294720808121413309596124045073538216466117918762904059652000602695049759598398905398217328674568643686321497331208041565045813856376669863723569620082460041593152109023554944533310211844822178532250054260312835549872801544057762849703030668348373136867015431609710360876602327921578937952339469557914850973979960903407840687350256516059316632824195218181876714058878541233815200864519463951405236895746410807587201388718897341014177285215835460745160712240024868242983064457571727779560794059480835724320678342490411095852664944212854095574699909035702857071652257359197789097759188794787586990351481640301231449613511651034662655319626792174607393023524408324147269703848871358705422181110562455901068804958600477923744241788597232929253854705542994589592767843602220630217344820399330844696924079793464113335745339729850271710209999596197308697144033947598121135764618823748306191209468258538201737654533264017021028674280112701977559820868846139041049310622210900336963599465704804952350703773343833044497569546645720829303811760290261388729344138510393627389762136544992744546847510998878541438575818566661582336341251092986655257528748121339684949846249478990716096300723198302350638644240973404370521551578944171170480239053718992158742699643781630352731395916317362478184687449104274326228172446665649805903718994586911681229458597260841593064346638193418294022041111694698745355187982453651802277975388672533489902502253166254909450177715926059958023538244953219563309712574842852953386704433188445524201695047566496574444428290891462854297685141637285617101981818138907725769885726439449892123423982291163410168077168089184910604675850447713228520020248323671471249129370145693684044132680166619819253188273415720345494129446600692928771813220433091347405562667680106812099682792374680528768256908803107156582659692092430179119770569637826983210038678089003326745393680410777325739092284267229925310966750630708197770291790044856912211515028063064245237514608324996503527344063119307395026641128721342147005043360533261169742493910298028225274537979909591295910515608873533035077102291738995102441163831836142456079992105236104102700002409077157623652605756275016200145712116311055908501830404902209584876840618143457716981881452293355975193547252834270132856833784547115920213033296033393085467747162849733536285924278890507857747337223921325895750895874485156429893268255903910896517115533339515530167259616943329421602511035789085871794559527690333869747518624263631373818321569637186823775051041153945880268537676618320777890768985941666423759860816601531961906976989006710964224000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 433730348707736415591081453582087794736704040839723187152813531963665753346488179924914344037818375964691107496888854211842760797212595285051626547683876269345015946819234345777144745929909013910352946661684395389767441838979166383337517431830589823151639393762356396504983163525574388239942380388226868354593332865977715208912828214699984978503518253410056831856206070345765766002686135031364004999948909362067419593086854778874272229771925819866806363885747165358012419093320007382417661277889761100948060387543902488240415827117589417350566342612505530013029449298012809687072909849297572516900201369426807952075168936320720361158961686448589774615727192544058336910363510252381316288384513853512336629747527667874195001220157371970169287569225385102245391505349170847991153784937449595452161718121798394215872131383874634762604007658639329512689896601676829070682499143336293772758907046500767401410759767995769081376674653111025615707207340125160753381105503229240478192908090890728121657683527090558597306569634398398951904149945254751883078656557633171738422217534960772208152606373709074442395723878508660300572462878129078294592029654768660236182245306058022273571975983974672039986299307116959417645388256125985180756723067064616696019726866190546922394648365227121203289510829411914267352046417263775242787118502664634430531677761486340083946025232263124325837005546341039752821366426992471843447415852138504313859796695439395760425618447923222569945304126367805787262051206107289773505591896013389179768316044893605728337917728832834071029664199379294744344241206511743786739953639614501732680814749613772512221759181734276358510454282661400059341342209044580057764624620817409998453185226226818135022606123518434336253696535469975977759384404586745467566305069666973170526910564708055696967301046873730634138669787205764914169181408828994422638165774418616776467009930021514383075506981325852605771438736928815527887450257614783964641246267700558908887757314264020184727979505769332515192512628288298812319012495794257361698291102054728573341656908401873058221853349778948014661215529736827243288391978328224031595308880250445107906061188553123045507312738751848610464502882821383188961602504661550543335150069559084292878880071794573897046858641350496051708372037356112201853044546618318084568766993222607646068416327969108384746871084822203342820255164946527221151264429943794261818109832563735202507026428623975370212342685745929264436165432372892675334509665995009726494538069067193309573742402746029552218563991247652454207499629259247107675489257469846642680077767483422197857536717261856155594484896976549034001612351626137188900442152080261155940235504642260809132329869927911347056731463417728263740098892739672595488802561101361685900327572387391937182886630678843665952536595894344952701112749274588546179516944457123814206410542005745892010078891588769967650948896611060186294332556602401659332661356607743846718327654792272962770176944113487194162584905353990859597616065059295102845124013473001895200384546884574650155515387581298613187285543967485763715703022135980228582715812734978061754169233690047987475322249568820601150399619058563889359493458771746786842930945606816088904116078825751126159389991855355539308137745347719139636742949317435822456970476011101801113022152382403429277534724264975242536641589188996798299568840340097282742483961765465616869059336598277136675477933301861900780385681259892077633141003869702239225626676220471391886330555813795730629954270467311539862664988388779869476055151320080499199105820725701316563889194842881555008203789429477233751496107120298428045191797213425785242111969554860782454144973751745455178808872074419484998606379014662290728506285302312203778780594257055071830202283158198339103471609427304529592851039702622140198888057472479156361230014135288043624304283410839410494405647522024926840072598159626238082379007815113710030857790840628538383934231451080111682630464674761514260769282162190300427459633221724285477499197322781365164488489703094857213393880263611532795795330533394809381282745975869159090450710055124932886595018380425760009282379509976005972816738452480085783000475873224623051827065562813191997353389238460267111228108376748958698009624755776069877835771785339810010583518590359936615396066079397814852222153938958111133904406595872198609154007008977559540160197480273556204059490304258898579283749823508386543382688073231253801607320325216716728792499693252640784919241802442022138753176494808822897236994481088294048643396268929483821047661010327917027073974540870469034220160979492954523332606643090134960192452197549233875831670764300800746911745670853806628531510497942796531679205419752976761627925660595731605156776758103792614975856194873535408066589963219619413678732885064711790867376433326081002472420020102837454051661372167340953464808411572132644575829638286639960457718210307762937022939916399935836225499910620373493688629643294257308964608552053497770572283103432006802859499123004729815077467234491077203801147864056355639170179929605556535461908874702020336843584363376064727896887761280104053558196895127466811743120987836348467676098304621370946569361969915557580891409068658681330341749638358684832455417618193657939095050623721895349787747654889126975568898963858386494897772885030016305004920647642733415084771957465587249102302151520202856737763217686908853387358923495137241925644287341178885021789440135924397516163631390701859650328070619776411385179667592161544479194589184026257532033602726481608579262682512348804909322460136473614581943423084681297756681868522695880660739569237918214641146800249288318917175892132904301344789681866542045671919670516830860001214443587625021450980445284901613811019850753017846957004985626127246883968711590451019337698505626577121748607900282011912810352668424967817589981487316049412224795215400503744822910338517608169009671621425329341780710593285000303399316801510858200130870548096940977566913623382853712284913669954663218337591294024212568585824887011752205286196703084945407731652485107698099937391306697746948490565415470375087143887962964277229657798677549300983405285563457514937340483298337060847145339846444514840499470373768062605787286014416414493563534222307113225743358204837608151701727039858980928275784572876378480829517960237131506592848594116808656588543576604378610409604613463927890291501142973973459585015643663161416188190647133136488516825591403981789493116982887079800366962801547984373377611561868866352318103053712154411553943712922940620113629709337348286422663903434251239817554569014744899098650078563403641763851526563934170083638146000699413716478531233057710574061751937391521923682212631200746392009634446106513265209312054984595391226713722461878619437692880565421290951927164751338661874013548439834957684294627914233861551845299699078373629295603177227557611246912006361165586537406695748671717648912900722875350134327391623574764437981296999758844340424719442305052713018818164667205987152408989455068578278768503237030126744286504971059662064780300144157350585624596673886052944537977299717806198684920849886216878807928056044260465992078284340260202446066330563349168830714587508402284276014577896315995401567440988154642384434705463857092847912008787863500832100727355964125223620099645674967147496149593999878039571256829225179671272660760481235105935385118273373213793618189257685140958637631080321148021770457417323413557860230906549433154261793338989665537146160601954093080775019427139434410083648151504597700770775606139377445230261309585208604491714772851704084374691843622545602902927463035113048032123243761612959393425341504702183877180764490110095431441853577093809682528825184468316291334009323071706574358368147564758863948836902839823468160197593443083226499213661030917231534546600674581009858429994213696505556858084313143325042655077573054077616687704794595490129264188399927343081568625551196727867706181143384157124802202522029903890899724145659645933500574023808811448919933764137853606949272219082927221216326100955511307964471605662698420117896736410022807470442060782795551708927874278110753101133543626045658739660743491886798394527057135158592256713722323584742447840845302333440000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1377566101746399475484160672613771651385497556739527304555141854964964182677848013455758388785621663262152614078719361527909162657729756508491514740097704518317189847143540289060181061386246863947487875937231747582463929211495200055165312625191369224348751921240483538957758186396604825059968199219718539360657234703255871617928383278579027023919792618951036130442871135980044021123951057184234830826844671136950860375298649935212388929439030615756456146069784135056738240855207354479216085385316930812242404671340384727929871279677611086371915668499427861915245443711965329116907822263488776293214923579551064507572534088064098564879660187005203498819844594789235211730006297456432030933844522816554295715557062457426507322275410513728983255461680102000887593586778204594132207355471816535969874098116047485532226846639462003098225609520872841786493001968933549796992729432204080933284617060050224454388136630984749366303142905910025858756989766852008579709325689239664384244641632760207927297271648271820064677031770001431865442806874114916376574296999255729987550291304402104283029252190989339196876411046279397787684662040729491316284808581716771714367009223581954354972766425141389209353162727070306975797431811822786396131146123232219867274160127164517640869249717593069677209671872077932365398234927687426394260967770772887751769093708549631614784024654352193792001431515647798239555218530165727607702621002274043995671369210083632051173255000710653365032644683538463410641583318367414017064057266006619659024129229209862892558198614913776895242353639504581254601355658709802071039990671275761318917833445109768787265221428059157177549525784517575278251564530177128710372049528001555620494992940076442432119483326123506713781565080501211940097152357917875262289219861639225224503706171516879162550875368915490277297915312913079126144649963861418069778840798670239292639112147674738837140166601792184790960206120760191520245745936683400610600628463171247483641592541073411227952703772670855967965196564437991118361655124540885354660625906776393091131218873822534137338946027238368308411232873895635590429616779988493613741437785503497972431898099608247145982902090518198657840291813581997761432599051070794196476816939720451428527027734738083281907537500163027313399243438496160011009858419612056367439733712301087054042557678343744245508428911830615183005380071212770539808222437801062486670604605355731470078185727874654736092265646299050143824653088706173689169083753981871323941912638582177873351820387526334378575924991386352533670934566424459776487567726745681290090438848525342050881435444202306746553038235475181721417321269833563949518689141045436609010211577105005922354198518169962339065288440583898628059174041819567996512284583922547789560550145773163637791744552954944989551230444972696766990493442894728387532160995321475356454907865608439488797450548332163761214591863017589136281227585985507090377401672946850394012560197864931039562339691642901485877301212910330293986205395061009869423629223392647464105028155192139851738441568403658683435531417438559909038849136288799846322813825861078293790182756165004427573140377283381420141143317072301218401335286912309465010769990892630637552484714294678897537204330551885675802341837173937995275384973931882063370197959253654416958179190517871128857001150545996646779604037070799124072980326782908551297329809707557375648064754024352558280511630382601536031209029262770512831300528422086119532337696684587468794007546252756575630253356116700295010031211856660914396319112330697806797061185672566666847831661854970258041944454726423001936338625211936135095986506820361158545949078878755111748719062269344849908333124249070745018278409601402866373344224506687320223392307107334883427515604199732682633382571839996411350530027360498427999508662406399312495671842910061406263163273244990093182618787506448440413313967509757854213554947120730118159369481861566514010148193202086056445134954789311734274313122778507660138540751514784170591407088428766874591562602020731975077896254303742239242250905479346702900941888088577971553382074160105978037137160425993544805288246115652142406072123024611383698891400185973014060672625277787446406965929488327276159744289407900745072600618289582652211929719476712637142808486696700636438223604626580286370731833400946786234718665042384372466457774929451012018213578595932904675166054314382684014399621847210203982479663182375045857015271804251390822903025287501482828036228963115281690641771759772480441766756670125788806767880338228285837301351475520649180456627396127803226630689255756089735120464332424541307434058367116822928805281005034719424855083289673391897682259992612996125905970518025978226175853213659513149166036470876554586938805540701876939444623137312273245945334791322612342305610290190466035580713236510992485916594940450715645225842354677366019325540284414777940660620711725922540804059469966138979071570945685691607673994347246036103498504702628460779605230172038458097926410019030443421630844326016147364563331920147641714579163181060220863319016411465994998324965964426130159602607393431446064166690068040258347984850506541994779563988637665419872412435327568186043164580885047144496585045689604349454835052624060339959120084810594969408578094737027952696877312129272606776372995745439189024133970522571155611578564661552995217684712486475109933390699455426295353242231634321048579137440573944089887645624297390778077382094793539511432459267560558307817046276544172639516218696430409498771359457704811596679540145944814510856774798337853613605372207129769902888189977969371794574541175824528311457503328610702265587575162176997618418287111907304223151607716903659269886633643184051886247368137677442415156850842018037479889083354410257223331788868671838440628459152747700745241204124630204349924835345910809741937990440033014038495250505960757454697697594115552369344423714827851549076764259502750686325164210933203207289363607540771808697323426523316822096883698061138761838375233720238232658445361748673798371509679845540642967119644681543320052949995322304911737057567894607924720050383788563308346662574429183071042689254810926533080317530199066664649711217519944933385603295150214320038331999750836549240831888297342590330582096902281063527374775975236530973938136128440213980342247050985679183839370347170592854579855034135624011461979290844843578989237588804481521689258334038033563367499086559152452524611761236411932004592099291725589552326643050946770289139379483687692556910153681082367671136152660647746437994865593695776812908613526713930276275769593875378092437487991214698941756224787311487968929083105632488129146163689174294955721611959859999925216560879294791902657112264677023826147691337796383187092341820420535273531825987968657866488400015045529547439572284560658826645114692395661994965049258323580656068041029853497088575966226370483169228080266995732770415803526883237129177882913882952164961081608106165100809163154473749032884747498373912777128282965356654755705461635696011944371133002650437788818123533149715998865495720062883811753627688195500401521662161672097372333333146470782833428959436049189909601320310328805345451208260349860534328118700657764829898277639425948731926456296381464661192096474537221449516623991972596047343210972802005360814923454002572400642680573501044110130722873950392392776268943428693785527288841066168031662154720870792128022658813502033126807149761510233409134665297398116987539140757407966482393257876182228471665199392994900776907688505667645685099542902622325844798435209019973787219062006740052958437058054485480271459851842361103364657678655999661446851465989189036270522693663497341128429434333105083372359935715460358288742824068933170293989595336155519160039793985909078778094796774295478190572425693302539394318968523799562630591383005454133355270851462979014091141980567461602493329963019717203060221382501063199410818131739287060189137351868311099657573138635101607390710353743308806900690361537957853918319573438130571007254097662197970129126481808198701463895284838541926973449695757733130567481344332751960231905016122526388248953691205305829475537703071071896441846851884204582219491105085548578030382491893760000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 44680498888342386687823494990903204470349448259937379921781810555931112932431789488025154546868047770990067554800552964828876194187387810405520744961032257787833983514487919961147961926403767030802533808677278831753112190638101230664532455376524171008666530642327124098887791430721716390684475471522677721452817465124886799118263458068916104522836243275541557045252406777129960501295426906632259467377111193603435449251565603044829990422273820008876740165904083435785649189763190550840243512076980900797310050886040153068081246992204222870425169844715579612087883698130349046163842162256948782579961940697982584100323056097826984541494984696274250808914976620713933951314657856936022858231787565582569655052630914970259748888679205631127116096441251144767520633880498088177382466007633980958979348064572659946891083148893476162131067379342321172963190826868603103808758314900471296118941426566784809242520669931538613092685854919943438806863240166493023492768576948724740742461433841657684283448271901297579957751239087951010306519063124542908788434986486826770880714471034951033351446428781769313380393993760891620388397335891585379016931742278772174504019687663709669798654667829395474371126104415845301470861461607860178447355193601570606591929399443638759055614083003647170050819125019135176997315289293495144073043771800100843296165813993248159255538091546836050880944597810039603913576974753683690711627960823560060741156373889913886873554795652328632933655187091937661974728376794436213560095070064702140122234151402122875915593003049700927915366353894282013566442235179785133147734679597584008155112939560367553225878633735453324147991753280558596740009057942526352809437838227814305971562607193155954530435472660632162599443528311535093921827610670535088609671497827766099869001965479151419775712777519842385135952964317966295496150627307914602031233432502546753402850473468419609559717540788936899919052232859696413887110661097065421348117802215294158111198734948189729394825761633322196890890770910543791401880612860658085323588205552903954506441131667272570658995757305392245906130761021757246939452726068569422555762457658003776085844081739676302518502128609123308969027626596338223058966364561749668681446715255467781393307866475451614267617672254938854788316572876663612480360693130516777914980415587682449430471795232212769927223297983076709749345399229668591177393608871731075408586877439982960839396994090843812130061238891338119567830208086204283531034867567983125315075154656549368538356562213787260994528421494056482356427218878429652326389363060150987451218424424571487297403150845887852475836247887086952759290026363961747308714884465141531011858738546157606334068863196757116364948535746269464290433493506200582417247510372796214038088112668039207806751491302793051615136635899382535429801363268109307044259079458240534701435149693971880829839614239218343416921366115559797274562057769990067447784450309375420550307875160516924922199613154530445866754116408333230721702542907306673657393204302568658708496266288673884305179772268931038260711647030755954392062482460434879064237920645780631109991919266328035512710989870331067649473557513292127921259015662806470615089785989071919629329910274496313534175480564191379659968209321683434710615827085244965491420142255265253550544271564350782960778693185481672991265617034726764319780816693981851511165811728970897050076508960952150887801215648102262488645597357385410847331260571488419934020669520208769850532783851747640764534399378294550973451220635080778669497878712540004189569216732020630324284624859431275763959439925032813855694088648284732481222987659829353295516087303646698445359690662991825693188293173981005089779191980275632535655561718826724103051623533189506115602754623451478594454948074346860819981240741271349211214191818098188052819888689754221678791361466958498120866085600356225173038304140119349403185544355186661984818028640813944452326048649933395426577087071550521354702707791827451369008096304154966832527419467106648799689360167759374788556791059529328180917323339434202410684605460862486671370845923854325595008182298608218982128327667177555846563798198478195009657450817385475458864994607578119875280557242039232758889918053096566560696223139688326979220532426430129678596092278173305866711300294140140651426535861904215835450616985925579103561213230314606125761000908957101912798682519688390603090415934460352944820355894968244857805078742873828887360226862499124740866837369896509456830440700214135713215310039054434482431033159671200822235933701012636401722653782640579709554063654979959315300524692163751176046899875809945758030918945750236106235092923181087832509708239965165342175077919095662716521629895282744151257794380722069275265057296651127539840910886379791223922100221585536961222455820382654729740530107487009812328488560185869097061918944463572304191404433857384540439107552170597641775894246640887955183157646383895886452360087163779675806443566181844287047201614827514595798685986382871069818161976778887576136865290304118831664064618732988226529704967091832409966585563114283238093878030437530633553919617329928456569397149018219158483043389322986452976068923752558431921388341953262344658499893472459884124422987009183058247641659250413862881737627922214375427834092951847618082213549687926787099672783195968389911577430688432307158766965877053113143656266116765585783930808938218294308440591006400911705472342054434397303585323709311409299156361602888912683869715587593688971190227398194203792853891271690468489282323178522658909181746575784379552059533643124124825425460731036386641582952538406329057085618580185412733350370943394855134277007823830738450257142008424273337532615702708308593172227218219188144092659351807467406819263286761896746710986459927768305562119806656178734578299428875520978809762389188974610285666447111815569192884184296836731105724199438077465380827955765019883985806734848973864233222363468320776446262214918757673015596539491535026884041121047388710803631137350426884589215660656173982877706061764759467604071311327806718392364236898384143709180777915740161209623866905746816223559457768592347378200267205296633964286217850698476383859333273442882664173464211717014162314183579491952616864200569631150417649859748986941646247172129980498586416238269575755567732506787453772334495636080577707430089517657161026402310172333174294867021801903160507073539368303291787646712824443369267499001746776039783474989365177538693376444552937149438001793869613070119341619650122892551639469813598160973414680320022332389995865435320007874429232683110658369522569685606136173884131698014122532737303240080033149822451146881994127346545565205613577955497914069883163832068436274210473463894242542749054609940954696573263769633781786288179419299099136012853666227551589210270405249453323552508508263653670116045268836662109260146705930777144629806110149803859545131269908728891483641743553830684526826946533414074919864460529323401738706573493684766551667271329776123111885160759875241025169068584878688862326763398849897725675720450879082762912169274938806608041026633298446534949486297178332129611120998526049375057308897507220682075800202368254105885437448791486358066498282750589597604461908523474986935410019740624973915224579368506453812429283105635901440253326746524850534221245892633884796860179060057127543523189804654120572641311048221381071223132726612991332476329409527495894452354786044385930598075687491648941165048368666056378523456267595005333306096148103586442437456119765415729239784982911456092949476865315959853741379912120258236831379122001268180360995313614646490835317819748881643330498024445255917613731383194209538420518453137849438688517347372919130775766892354352341776566841449901336505623810805420328925489440652682770097453879509541429209709793077055056542769042425739467434708372051469447271663219518190759651180770325193060800066469878233197110924371309131454271517614664362685375622388985822951372386329078301927261507307383887781230027491347096050100859146547699291813072103445011782971796333602853563056625872443689955137300788348487243374138060253792174277516485990427775246238398473678644371740279667636165084025175839261823126732800000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 759345705495075618759995725071459837425713096809826725388852527825772246899618199156483616770227710558084998582460669983301854982838069980756403342502338418311003772250042695000912562515949656384222192070463790017554003194684298612673139719758428359401498762160087942082141656318191150301070455919568555205435132859376240177265243613293740747010162600967030440305861191162242003095991775166906129636263884787774882429409306895378028086938500924694719090610032579145000989740583263485299135080534054833915829409253158597097245939087082462888886307778307932567585771407888001661877713098860480304572591626031897768090562027075032898087355227493087388046692149698873794638507678373823571192126687600381039079220592814726792523166862184571926707167389222505350362192264187524740252573140534276008445184371450955493907463280691774339118093792377445838316881355056713739792811921564652755819529554817790796021269627612277387204308682003638463799850038832540076294419251768228339468680051903749097291415274210023147366567479104333469452532901221873816411976202920438255527705865637546391033622343392445032530482420860717802993409366679004238085054180264205359298706115330990556486739555868572007706670997063489451209936557831957989612858554887577464034499301762604558456039347862180783434048439371837019259225857158797664900140800392446554904550313642895538927352583238274555842653323810822375618371751591607647646617459089176495201133419311955594583405213610854724501463860096628655823724656499726488415655650323863120897231487170220948914301635295467792117315391851308271575288718516641817796428177628191944666768993228138459815525416468929976640716752401975865332565815549758361225065277332717434555371675788556278746284225905463293962333143400973261860579986104945914191744701271947422033120858896475282198215283799252294229519126980959293313700641580179250411039479382054400389073039539854374015408262577482791020367115579475294402052780912060798958858407579978451027124686433723915604588028487969499292057419693846257212872195096849368140232374113145592838496331542980261523762952228031077331893738212912297281155992610210947160796964986314763415003217583187645795091859747693427351220442360848735598734608639275873969426474248119078297445561285050458029686777716501870979139600546764879398892174124270568082994112519620471108060098085164827188439799780766849136800855909764903095932473124661742302976593321953377963788884553160457584503207707362383738473497701455310109961669300444565655994208409980540632511049742357013455701452674803196919831072626688595683081746613401579029457649275919665133771607558088625597264973470184543704719304211801552243465620189371304574917560032808786843773427725416200737318000564710325371678163016335399584709721260060145037235945284663828001157024438534299644999393926994265150888787556422669270388387858200917766798740337329294213902064448429780847272066889041068751285886929711940434881499615314779374153882614465858236682541540863601907312722237743542261609970657734187363928288307241488658448086349899614966476656473011530718351039883989558409256365362361269979335606860853677283637355993626382252105275505434883794643466682067613389834103088555787944872302638186700277980744137436600072814850054600104633964859318969953956088349275124028470840120359275074205936030766715590943322667667591113872652511691819405914968606971355348023386670809069769257469047193481404293553566079119550582850653765999245938021587170997639094596346279419668787411439735595725156036688112689100127544060202328709243145352513621051501802174646111413741839654853346519276516856557804233149960170128997208646975688680254431999806979389127868176704004063325036452475162961525723933880452292116098027411005901879754526192414947260057377247009227218280680448860805346982822486837376992547204530828886504738226268150650462918098529096233907371721220353960300523768832553698703822669048875154044009125551812792817544801990508363459751965280526155122193680998167397462510509729408202047717971805220311198530762235773005442288268692183057750907344324143474059030241112857891835320556663833857487231814137227491885247494988202333350300343422689045727563202518370191295079644592055491947648934592469208409596070029423970996759644826177020585765191187853112688442240693611579875569588916051421801379494602486444595445546787754811402181103470831724674715225862340497258074860265797834537517075366118146383266380831181852376911537401885925949178846916287108547156601556835918919388455698124453108796274763516151222438048814155394819229455750079203018865825267770617054567095722426671336892550443905211231723617171212406481537191285471544785366528157235075189522713191336739833333802581355854285539603805342016235695294386236413332049418757051084450456387595028763623038578906031559703563577281024959614646654002157925971891996066237601899427988354634241686181527482167595850868080507499965428859527534591234747042521925315877299261793687534895491529881210111409463738230215296640348788776337121028393458357047829887846566279961351213552342225793730775447326236743414124708612061906402591274980188914410797360706772918287099808603642516012813235736676894150058218326721245039945011858251753703915864988800735128876170840347030036968353644076055112563602297459188559950137815355530648122406284833374549810377097282068924211670341652765671538674224000840031069338284403389724781819063145039837046279522519775419057156192204274250991942281705447765489163819082575095512264347428610790562948708075959074030243110134680154862696304814583864201922652545846819612217783344918156471466847105618370042075991263855128918381792981073510301330096154680824906051888068403956700505495741777553471609854895816392989811610833627450079617571487118526321683296548156349234499240526661471903740552198984013929966892179069630254155282569694621954419755984946909970492277916900027182589099631948402777525680443099104222001233538720961160406930562674566487583076285536573938291552688697341374109138458203042187666155867205802011357707346845505106947148220987163980193789699882147659952047955503443550415464612934187062205407347783140903703509355683759586437625804811922109523621230176229019816537614794602477642898000529233110209668437602674486937672187873068165238259695286895870332679239543456079215288845249118349447306735008538222139337060398482079349173368834564167566310115502522300745750739859146655294877700453525259160308552015192894410911593768722944862493902347687565976326279768094464368838869983433142208554855981542974521242244951585749591043836181527818070351768831210116960467944903301363966393339987548999880541068820017831441763804219818308100635504954740797705348531572472329931871141680259011175208082951442481867082336748548263536034007334526101175412773842898621070101052063113075091620896405931652998715317559853129008658332685230285548251209520004494067123098043253773396089426789202330088118241277320837186949824227271939005460563102976640522656042768544435146661925590179147444880703239858818245676034879995733648522622362768549633329929307222983626904364994772366619837798480776578902445350560681244717513396057159018893351464638725120209055173404603970262028948310502486597953770764201570505580324688791918703266234616458213837138406796378510664755673183097366978373016449963497642663290830145813939823631979640928790182960369075491283197451993859844796565692854057269527588520173298326456649827013917621547133067172027255735278578394393758141604581225160988383054846424700181560851342984040785979415033798805366897114870936321099739111774216865505371012394644310404215559595677933188136649563295814548248583423196225285109953838420834914314893321930016425528713033934940661341073494640244976089120464301606473254063221926986268470889086241293186991088931056211070682693288008957187505480286818875496878581884135591436355982540962933753696963458181076586868026465759811250273315978188769271777172203775852047174056131674695276396525148683231223532391479927945190271465318670379604080716391989659645004225982312858835013070196117320289708580250908947561260141199100790101728331029444261213970537519276382169538307654042206898037764155452597000156083372747853027969900379204203111937317273600000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -3124809779361214701828447498563620474268915776037649831065185111466619849008533417610416062183659630966811884453052393389804340570902808848458680904558957905238126455597222189761664537722313985032798292554274735103161243383846577077998497192962708186942227552172615533529608253383046209856840850957527090816665897408258115946953536181061623931642814467042448811185342304336420874854728601765288356874078654230545727998383982508722589890832802026331542022717697051667092421235599316595672366460977476471304575604621597513032585005528790988159310487725785063057951919977352359180443550756555172759343448091796739900589724522134856865578768809105397805361515762897207419248911465108017174164246141873890411727334635430389302769478697472659180094038814865095263764952711871607843471674869271130501735066161842290810013012685197296599188317159921698008734979959128501307775799410301684644915321328090923029771793157609918360541135693054902698130115836684460849858649836906976466371288170918749284052532641287421853694337825050751209319987945373737241435893332211278579676275992739475607373243976665458040953843908620310953088908428029206560330477126894210620954504441736721089401600730387891235915328312277890330946666029171918460589512856251756973074064188006129314052279711766307217449731003363041151537670660086908659026881959013523429472012514086657395318677058112704007273854632786217306640709782594340846804971434079676081741891529045275555579003244012009851910426934885865386852802860406883023831461915462549627151052875260181607138103621632526300695175403792124619510766352887249691792564092262567762337612885927459565622196245303344005199920022495474009328993749809059339873377075849176087115380872834282368385585780518012506903733521282157244571472384497550325190248554842561656577107967781785541600670715578095195130004819027305134957262868898344507947377856085628268609300636208026501128137774541654750562495909984847702512685304990365558364153105488089844055846557191254673230704159715086088166455550057277240699071378707268321833173418126436205185768960961719631432560432368390557542005353735930149661893032190109632509385024965924086621062755827245130626023947050604097265114512928120012579202802255327016288282324600501141921897702509684125780470022171147114158053889036004809223993036246780549919853428663424781398135941409658101394079362684548307040494179321599104284317764755748121140976054008162939395832431682283607671509301554492138763045650142158879426343148903759228707800642371067242752415588194142546029647327093260978190571545980195098222603797483944186649202711272155441586617082061638304159837918249116765779708171560997202237711834622800522645872742836994415750950104056144493051301710741181746001301534427769811857206096999436346040584086352425820470039642969258884633855044887693051251293603066890464948650495442913769359644083016210410763722151964109465212743904100042793815535276979878809304650556233720720187910728079929360370434591300434103686284083755624393059953480093660032296878121508848721871172862268429428917034732316783735848772492176610138234316519900950462274718713852437367615430360395074735043233926199392168223005023890255333190754913689563628811537893393572413756161096758475716503038092710471065542915341964246269108437776006772493472968496780416450151269790209164024399056237466489764915982819862132456789496300128965192179988732939386357628064128608527305230247335175554549651682582554271105675787450995699984831857128876239621280154669928184231414461888973456097784993050761624971974680939380178093118273475003290646795504122128947810190237197639802492417700840566733485252653469942481357034596468685512130271713844656297001247527931164311902844947870671955822881622363320903765679479495954777477859867833793357274491196268008675404795310071959056507376886165136703723489932622251972556640184815511637891768052363876453659568644210979133433449304041201539921065615504294949306883194091849858726614253981357443719339608210111466880318482464820530764441380580381168523920165108781815515342088041355302636292297879352176993827373165679780823449087917328939836492538992862869929114260574266079658957322916020035353665377360700322914236120910795361834215887357941526138870372007833033856134973068286787473505510968989924094342325462190822166093125965723931944419124058225833291334676421461073863153438161266019656370177212941797075547732444732874097240879601662771114325233328533796914944522299411532389881329333291233220227550394830354898572002200244326396727709684681159295930802086468935909173513742067898926035202334638774029657988115541502995800169003991724984228903604559115123116423640055465405949433689039181186332352826488650393931143508561306230102028766212985735565850551086884947445793063193796605527024161577993873311979716177034555970985561450957463298491275296376598879657224876309909707704408367486740992167297121892143692311656697718592682718504348940321549595391042693723824122305152356098907940032932787760082425066158497804107649573812000467371182459341455989012023852489143838623279411065535331416977694189061395825901503536186735821033265601933577777045107282569792610250347447094263841596763531989291005676591571861506788454568855081634464691608208134570907688789819553332714277591975366820269284787838448347903084834488971261708202744516734444215486468380063804070058111568254153391837395285213015242477179195747474573003347997454626950085888443661209921066329693812855502910923137910471197228428707673826220744723066709923796763943419664311105960703552604137792752433964757950244678526446119580071621098114428865686771100626274629479210254808343415682608661839343906089532808375741181643522479165580329067837510340707785377685463189576075044122971885813141654407628376637280130687630036670347995820946210342370224242108861846501117204629238211177730167511714547059129703387901528036260651019162901632985850884552397709852475558130075810481596028019659582594983828288379339108477033796812749775753902180425720650940581787808557421356284127363341685328444111102689389401271367540855572212631387968718782989992365135121365801497801612001028081635246512783708309124094040359714143973475020631783759034026157382176371739151828843385501348522167801838284418019072115722224423153691560519127335027356424055134799203331246828876027465680171602254800826765704594704294307163731822080449047264566023283602794099010292534032084258090318716284067812678945571881328334946233145774982198997697640634070787516071684743887750539273568011753029561330503200774630174719629259849087683832429775541085913833315304408515396644543051652701700065867544599612868615700653240083082632905891765892843904683034491491686216264173919543043548792968119960817868520145364804438001146377024893901437377593810126192047407788070539210701098533984334241420215418538454692045444514410452205713307579172486242754662670636009986723157707087713570596546820400556292661125684665547256957046116223649078041024874368482616312751547396596032003789903099892854975385573026352162437162839500120045248282163591424158980763866497067080141124660089986310072644778441079364768460945427237779217278905659158339689210419859841864343898883165477369230653549549599113298390582608315113236529163653029166823003632787026361675111599190082937736738740903008764305541225650236538065596574956769867967998112617277140777992269704542656604017741786340710875975950607385238149402508837302218961233107438754704792247538737968155789523493869795945224530088129524587870363924919293458491973116704013262766968299620621624926072689478738454179676047361222165074087056155974812773531022677256925539988450562547910391182945002104438842877608682068109963589779883443667289923940340918962995970416452444298091322706369688794270505245014812257351303963502189563949494140140897952338849857126782806615462535040143327045652137852553479281898082246078949841144304224161709296179331985167687353534771479016780054931152781838093662628363774561653247484619164896742724364940729734203420173654884467759667528012720416174286857817971345051114307962268070451008781200867188475520517442740589105163776955968147276162301525110646119481801677241974435290734909054235790325745753109496249242273301135360000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -75742757857154523200264806280137681795210638013000926913534086153826998470997607236845040850603042119253661710991085475616583871572545886451936317425053753601190769652737386022059313657876947911813242701197961408766941330366507682875247818224325855564783482113213789904536272570552896523933818043904764854468113703181102434741724358928419538374996537297193914728599486240271276249425639961150348350244896289227609564150284664323564652945503906283296334132346299577872643826086966018132532751617436885292332978932991719404005228636403681668916011057573937922293359499037081755751044709995512973177411030177541720085055789531164444671651018297161964708798185286764859947272339686862879943248285897625842719990319383451041251965409865272943547565450281351062424101098955580796992633331976313636946617089656328596566287506443237933841496562757704251901388964758664579073767415155888152035013501467747373969590164369538400615807586219801183394749035406769377780635195001101268087696191101686442258614472327116922545663562764984541162348630949720570970690503435198436313837362814852096391368519546424942622885797925536511615535145015703893819846268102185173121314304461691135883168115740929221948223507590707887301608396793120893052943083691965500985608594660689054392914414223124465970636794691560246004291991770730711131062137034925151454350231546783432386510431278658092433846725605886135723833335884799059220233981095811076078521637381976282391924984074132533974402485636725664900508276318570143755191611805894503931500395142382288562796937094501740283747996309160706841744616215567831806420620895919506284326678563681309355694744563999351103032138402400829274053422158126494226206595512893567378235568703173741988679686596839152967877946461876489068888565987625623708346401078312272605301430218502603167083368222946099263407903022172130523404165081623188025650378198201609473360619355776008627502109271315827088333109315564763300221629871415943534082821784914684143077186857308286538198799584987720415200666743565268631135723218102772557816375284158883421173677979984140708753646380395119663110952802758345664374549327536697218722249936899256969547553136052204741002903452395235414386505940795153402255979162817112793830359055684261835490776633923378541014257908995012001994358890760872077277368890489396723990691139468404921059637066526709153093011550762248917986094335208515317053365829057221256464705660365232082110137125206731097185675288559234723453272956848053582193666638986100301769881324540233342047212317228598271665619764329034305204174341078312502058557851041008026772388184636925988588050119512743561165162167071763499378967955385370272146909366721751491444233976201176776767081458009923785535761379179015943719406984445580271153026007308771928964560003854272258551801442011521889517119033329762092208309317449893191487128422878126696131254170592300461329535062747450944927106553397890769481533189346428240596195393922843426919205510605939478245829527582462037048413284540158390319036836549528008764958459746267493577926827207997172516967598989629104749663280540307268464229034943178055760847354309814835292100261153809690233834217900242299582590756448953056670585323373320437256166560718817008638749291605274464169909844471344463720104535443779367353108606545398250357908163203189750674095155476488704623733832992986064421332174763290306765124643367102609390618689733222244466038407087527020614015373611054259612208922676635894549789860431578263373331418768329338915561600944253263185184184267033221035863497824347385599321608291919156186776360743444907538070853573079052700155136553208180813393109586604915210556493136968919633393357005042472738522149952196589511936618821230218677179596922625316882950971349859857741972194894658337907478607820789804881433542416116720271296755217795496097967582535063397612332715380817504888750959427216339126158152063190753278842033182143459724816685160024226336665029938086114839293874384401792121909275661023389437501312279196835598056775118935426425596697113087621843220552085851992166506132915914680960144764721749211564059565268616273149338970072976598876569584256976882661341945336898116688680863496978365597727834214725641553341734286942428466923188944722929981969177144023462801112366520818380388076873434837337366455314660132319543093083660910751330356987657618666633218916520735931149732475668613008828157742979728381372069078628004068108945581821351489405366356246260127418823476559245071513445446409208429422619834276881891945990415391417040457356465006976093842163218252104703548820898025270567118125250213947457978784990909861205096728628462279525277615458844967962895910353210559116336681835589135634441066984785185545903997288755384969891450952563982460151602542442165069027848859961657773065223382330519655278422039342592758589482165534813921915268193376003076543669155817071531510275603712141412920561417534759433153993230339674784069941328234612610471106432069845269923305118426116215803739119617141954603546973424644516668587186540631163469118759715900623305761516854738130229617094286907980565422293793961889147397944395820662512439191224784753151615850500541138729313572116572669590913666531160501424903408028975290080031485036615720135816000046437121418392728374636191936886835248742862381053457055052787515528323507241949842963194212097254430016864190141142524017336492745142474146493894436613320395706642056254435022075431737434268960960760830523955491416476803424142087538094885620432958738346771022966717382373741491665146355779165477648448271445905876670055358439485032125806763412693465465493030760713577220929334765850207476420720799449877461697026299741551404143973537707908742256522685310066820046027541170639883664383556771589319736817009653013256476604866322149330282869952782234485582382193891390246449782969707727824977869145005362335875390632099157320080152409269208815959144482007221962379653906861892246602175246399636972792066595433750377345315978143951061044409617984637274567055034541872578737146288032281062995897572413091959506588168541338725835093011265345410303351731193602560614217081818168173089653324498101505549507874508712637797161198336168504732558743555166775461826234660267156920943818322204820304317727667801153983335028851343004866385973526419170138032032383465503426489289766004160000035667434179001878074654631169583392532983342375695741171928340940452879075080526271017584260620761854705821801539912203580454765038955575557643725277930433815972037949653208829586261317892879971939633111424933506847325357840748586847128931238353964468322074060122589845652793094815776690631013239254383483680029043349722590033085615121017789144380914551219210330417413549962161716991999496405592238822591717042907471137882121686746096708061187146706140870487511574438782522794851630807004147791611308712087558650869685141171871801357551823942033874567471896355181411174761505110702631393951583651665247734860331771931866281519946555532545741200097489317839319268610376632151430632150538840554704354261270692106149355071764827478459012015352666786836998721672286464044097459522513410093265424451397636170340345274891172518368413816722177114921282419011805932015409233902258716487313735803949000345345357617071991835226666016672540434276052114846838987735314404900578681399637542573882746534568537360967102387200744442772109517718277738469900155796513557341215506519227526204201583137667093015192483042834931183064459592151745688191116715349734546882516196611423404352263854477429701508975576447482515739010060920192661337242313729951255403892047725274717556801445510542192602742492117451812736529684811531141541807251664879351367886277142809176852220122635774442343538341877371647336457455483533462621307803017924854284589686189226619162921095213257229392346992790072026727313865205313152827780034605495469921798278336308286302695857281908420010850530258849001505499093287334803444167208908140940903369832539530240489916870964910689076928228558902884098326286598959199564946663746688159238822731008259435814399741643841701497090481117952849808754977294552600830160972543091408506581321089087947315122604322550252324183506419975110250057452523135244133223815998530101342946388957133275136000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -272076292316834765965528538846208432610594365531058349514777347848625440796944827265688044034433831365911051556320885815553116931087582523841507543019790137723480610050369713842618075671563210692858682060375497670037322916273317993535464691675183903986247897975449123902304990201097220232528347933279392719613264089151552392255326446865557182865172790521240225466952724004688507296844101256431703175927481725997368077726473077930907467257174218966670527320012964249204317816974481212576478189760536517550026009972108917851446593464779600519168304342622436098184253774562937915382520508698752191141840866031925285463816410394179395946795229617251296684144724050101788137063360438288817412996296085787675480864817171652264334872421247815452300923046719537821740810377645764257989786615249678582222694126930278019001796616027482769248923368779598294032345639468878296200519604004380122419626125874589108111918106565821235259831195469171830016559236254895932074793402308772355294872818790837574443369583425280094471117284087511302550875817393816128400052297329828569933228474012534320359218914485565462216363068134309285626066218916440722325851803646556478759390803298726018535357494498434969416073148133959897820770704403529350018133083529185175447685077463035126975304868043727305766599574166965607184316717854697396467541701746394091592720008838917884917694813816449811282212157734747387120803159975502077338704013317305463470152826272217968497698893429850065989035977477584596016511887641013968875786859394915302386309019858284519120752565474784661769987662345018552036038941391867131855328924678210953412072863159300914468169318260523810621226306761824257007852205842177763038044126613956645822552919254705442924351825960979792380870286865213832519602001739072731345114647938738920398545165426836549740228016261193579806270136150795637600695754555929508906420773301640311426337128434219470893806384960675183161723885897714170405236268385011293892803724243632437233870950355398155864170618885067199834046932391538980753621349466878912229456649255884408889462039943146136233232129328899917822639632844498539605235304009780947684907854466442991587223993571944553493182982467838370533407130216464782877122656327246946583952730059466270760250501923037269552011619575852346828099650685612990123277163933320645961224692444379311069014100408930676801489443713718068848357258208486850260473992597381968926864803000408720812410316221241694109792436793891079042185693580358979675874821791038793867536793826483669626698729045313983212720939036912142405784390427812838659487560017448567464602417258919629396442940786874222115114165315043290649316017996878582818893378676001913612294750007122182886628687255445994252106321904188037019942697527286415986622095881785986640346274400737683689617006625405396584822017029495310605084893357741115707394686434583208487537850642882522191390751240898536686149808154763925844332613126450614649426140378463812162481764832569479003454278646420075557350579509914769866350276138526128040884611687943360107169741018954165767268576404549072503662991574428314071020688708718936142970900183082152030914419020638953045709324842226117888201098996763335075947718693318163851746366297818103050616585898024332421662690395652016015743098200491756496862730262359903587950801997027780914188789892795138043323340253407107014260819898236533467511988293630740959409116400424095483995837930740036289797396899594935331421587332907092359852909266826736229001761644060321625718752329240175754758341062074023883913524349746150820975619648083189780211847897453404993716137442619707237947041562115343364757926507838030826927898918561651864599732604896431225823974926388341030745507691261279802530454780370929465509659635708203473863016610492868667900132395962792227581880972818018284274707199421696579915264304273979665391252964700342751163296925834316517072420926434551966234876643585953998330793805010641288844611227078374233353000298639123835261299089772286527497169496509804085636888312774604248500797526608211003738997467702204943540181078842904405610512695879486679915102987479476576022629992655915658025867285988235721320341951711514169274872013775561783051523109624968042890914373327166091999373050156538083525012201933632662147055524020116436550316069956822088025047933304285063015729725270124472860445118913017666432437752668278654107384942675509500195532645168063676526142955607137301308050100704501374703528136038085880433083996696777688770954879213421754321018953636384819457281178228375489632585415294377923294835276304967446465403193941422033230942076822268705894544797783938378872314170930834345825832194080231772711114817082274790488422190344243482820154122654222091859358847508629069490234491279256187171902164901098070572910983083376743547150540004037334295871831118939719577840450816658877681019136223697650348415050330466967841094912469969867449993081494241814416792201701099957328680976336492637228745042536241609426393592487489610696900102208947162902101954899425207402110974558718208530733388490902599277883130930069487602714713054613175855199224471436209152004380136405508941307195388497538602640219314944140928284938968378107109291880133302154110483522474893596845797944018231795345716942337485642993139162100583552363395445998778746545678204773847896838295781916465840302710915976536260543919501256376772568023397230629562254800976416128076561070287769965787446194975784933409232624122619679805229466209575396802160995705881829885907712666727782712113859803856071193261426070304657422360757244382242691895256704779403127055709436295025496381794538459714194883508264973433414038781230897194948620706254045119115559462623814346998886539824214024103209279339141290296550280995044928780667078198379953080266512977354521673798411533514505203185588027963140069538854494699370081464932726756851740434254544557517957633257818527892306325885099487941042799856724779072318893462192759589889429355749423274126508864523459288106490375204636678242557009577244888317393714407333555499947794846205307933074628616774754991038103400963964789175597241536265034985731771525072710972955121282038450104519938823747179997776716185469694787037475799277862506901167831452831498477641732522496888149935529096244550504931071702083385480007142919014071839730389743529536132007406824950761511269939912280211966956776137170285786028705386998421434551519511721749696206007264940300580507950315535101557852059304683802738879894327416489127705831987574957780219002017429462739726615284403883565550669508451360883621878418719349381261705723008502413523671901157694313419476605291336601016515611792231267309401078527280665421279663179451732457513323332793743346250589761561479480940778090180867750394747100660597548539384092911706926975726245067931163963328091358639623523623724136350780078748076699391998484794971168918324620181745982416004818987734855629805502932661483971267492571603974288851939638482287491816860581748815263368107989016104768764736236300494044744729279712438170833491320086114714995017686956901411807500306933524373309198398088779255896351582092462214849773231853973019002886759826074777018398840119544662447758162014903690203930787149082128833165305314107098238320738927938135954088159607201780499560083248462881837814857321733454293263224926958139786357104681421980354944814076704219650122129144695701229831639205418259379545534960708462614420600224958862287400060816242901723528213385181959463900304394175672104316677694892047713530763136951834590280457522452561985020210923767027396223891780026117074791040876239892732444346239561220806098742606338607265878624243528414182199304829806284203570327249634871309290995063223181932954677540725525863094518350890651923533477342837934398846969187700973422075002568013809190702484710420946241236573134641471616327311370073398924979186555904872024139908571879148915414619973265940114975852101138872243653251796555534558284901749570473607793223664523455480215223928614399411130779275427060234361290341288677435773404114255106225680188129757344717859361998790838960511933467912714076527559212323320827786248804310473929296504267245389190315664753433528178202320550511198669701735782058317618143726759750283349196800000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -3222274382852749530988815880952678595143101650121848141153769323308298478301786366651820402144309513295951455480145957961191832705871284823383649382634235617211530437361861450222503337249501997187219472276892787577420234211186699743674428282692353391335531043565386074537499060749179147855149878702730476829871802555206294692454043689918080372246398915771753872093721475045168951145555524689199278835869189268366510646715222932267565487559608698352091425069687424615586951648206288929440977230378768734731188840265009140460711497244239153195123062987783541489665379987039010789989005564004479368190847424041736854120788728270380535442465167163410506862551724095982629278271529598331291868410576438169494440298649974910386271267579986350024456441960526209485407178884617354869431848218436751763859767660378400803837325122359116184591493038525075338227345467923137530008657080342115108338820248928595614938384378776049439369005723276149240641234048614872257572107731304486866600455770981832721988801858129911719838508739936834618420224753414996731806219481027092272584042359909284429607854783157367366083807964241401139110791872095005711887961631130954258655364106638396501611457379737457806800649062918460955210931735680852511392291299372566103044689957353566418436010655122025042377085417665384577831871601938411205293642708152691555740530739687626571493250044627106510639766166296636874681909687632756781860476218874989407694130938141052212480424313612725174697679408420662893532309171708760151781339956247643769851552790543236608472261614468559900564437844156240363795002781359523599220042050959945533669642170025937147206528512762888821923090327849422788385243601545690606075807752028068618206704319032467252634118776779694651225001515307891629824614118698833844261466553816750396772147555820365578361954332440302196048594046110786105324435775271676654072990012105297871828299304033046632170306956059810246461000790303573123695426778779657015024032564745588780453849435023212103131892286231662006337574289357848420416164121203355326632563994279300614393627224121428733520962164774020506284457147883592514139079346433727487295134714925699283077252650596443392130934450081326911908173788827360998695588241041849867017609824179657868760644367166721020104630848968661674431387884174880200798340275542832453690758577588768840378933092459178668077398257666220346068009150881386690086065852941015509757349883846080210135344474470912594888212271322870443827301724464612542958945868314200407962704551627867730483618322780326920473062861020945606235814226766225201939262446182659887030997127933897222539292458724518162092848740712108390955804833977204439245568165695400196698624136511865192378018620695428485607168719303105222170201874829158761896098586947177486930556032003089318858708373842472028628825897341511760833215708266734412021543923982964327851506734015947111207484686207475396776690365331067858327420618609298197250429137708460207253893368647069005555092674652181339663749581394123949945303934901469540173228574548205284157026396115822862838719163937770609017334044468913681711067407984320268534080291359685132221701196677031319460065727732868298384569967692964639156860227267023789051364062192002124725800660692069207721923666880898858709636981739255884311834688811412253486054937819358947676346511503476031679307605287472043227575211278792325017665030482721445835083354402960240011031450272129907661232066222033448964894867412828178131724862534360145999065765311833093199928832001452577893306390627251970936660935816980082835881211564418659957195965423260196159136243603511087357036551312547705819037590063508831537854334131117000814496717313695172736412352191294892827680467837119012381176874271512688996066442510438926805306300143279723553765858581150981387357492397835225775013009681083371436164816214130413436741639334481462131327899974620920478062239132903600443615088790119219604737146602262675534430302471054586305544890526735933800147595074743301851964237874068169797061835709467735586055412842485702920529086778372203276456466964547408499931954364452731787069874118066122273895734632033191307726256314892633688844928942488740574093106008345033720422410093488388076125762772018739320921334803448898277385935496597709305041999513588908177288698263394485730057262489908978928645751603369943361248742708097230390098051983127528110750906655660519131270794860093011786749009016495121840744099244157870288662687362403825848106219798709993432621107739349276330706916809448803489280994929130704971508172054174355172888444146862404311982464398313346528749899208986587883821750057842610235893059803837896478170063553526073919772179775063180999396347935690005369111279663633557079764074756947153226451851838827410014207106547727622942988089086378314414017218720158368018725536360910598327436068812146111769682090826265421141964242731443232632186834161224040288520985436637296901641131976737946969530644461926509517527151713461885285177287652607791338155271053940278076711970888658960599715914219466554444406211118114156385089333789753944670305110185493547406715613584134606324454629473034438241937115219224215359429794319583355847998043573614489533879299241242353825895802419577684410149803610365624493632238002608035811792553847815335978583814002156065030502378383473759560561124410371230727567266145693827085905782847590467510795399519568139532476793250067236617667611798301653527930368712521270323730825726336653187483439138893242069958517986847990563097981537358994675591432474786542031372193276389044292054980001220105553676899600696772150483600387099254168502592101160300597418941802771415695947368362200247384480103687258050961894888814474927230590354100778419171226213527776553047505954936634843042757143908740647219160492993608948012544762187975542447906664927545404560818087571321333195300856293841443603844810673025782622563288022239291895602903790277966603970997217615393042605007549869815631146975246095214881665942350792483466850315671106447840837324006988025279300027372577506813123805233070368252776420774565020130443429105480187657444543327845999899939924711550485327782337063163535755419535388303326077471677448265867875136021556073497206752439527750402202308070642420779259499771049923973277290562648494232314753200933084361275000672752388949930719405806418565845140901179848161571347427051441670943741055717419044581328008237170201799226750738769821115168553365801610149143918469700092702071468708422715190562913258692331909210205714257986271231837510848838998699709498183846608342267647094905511879744420985048840133339824194386009961056290931051097011930419506018420976002764874247675154142456228388964725303226600839689013652820427404920224753775540741665467359265182730269614255427744265286237973379009364953259771703478138302710083000343456942870205718251951015912713007552746035940031709720615693076148245167793723982374241570522442963515751794937187711466146329871653993490073279643327704942042840167228719041576089066254449215549498511182465377428870454682196888601613422264708882280565837668340092880243526497729062633358501331210586018940242713747551197291445291341755097375915717627509638606395542863435664332713404986234923121577429111622217349758421588783061289834784023268316632588216514331051256331311514904570195356374030992524769971006760043688654593670325687559593420780560158623067104125694225174394826289626630920216143700381891363196671579275450839368852299926107142537338304551855896758782828393825067955477682844677084494714833372669139665084847321061848416693625120476558379381597721290478538258586086993871426192962008103955641294338446755725693350998292261105479009126176775942821220897061920946204947222768516657560523898350381115501077672286959721545419410776576100305489547155201757088040901442765330566164337451475345511100302902791562379578043635000849816522254915683028519277661553936814859602561490640786048994797491034492347205856358194335558892270125940455235714633557800144831336153081115177683756911053552368090514623259542618862864332933869762636941303163176518973882532053814009001822884507147863371679658100364003023208317211840198732849397100400714449619316236106802357217119012454567447406785331200000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -2042052394907232182185708868942235898449296600863803350267053260106236447031345970007830774525960993273544142994252468471125319064025800255651580054486418394288878190543228122653201165165327960282504787383406665616093940659197735624532721946270048461739598250169830111682764738182962117602000461496190410180989120019968778991817908721662655633850263161399210865358368750495895489840039019558797945931187008690940713292756805100846819012756099832365882868418499705244894714531114336720715449810307393817358874488629262909047971470415112516053537979061973920000141253124014646211937822633444342985333619739647119357996699177593408120663727122940967798703164101799383483494412614177427409097150837694846746804660044275100511244575676836051716089259300457775184576760510136621786671848043845589244419154494348077063910223417405469795255300082857154533279799079496156831802298955861861945408273737618767891681259963650224059432728353285649510768576545350523478510853664736077794901258945932675206489905785172034830053190039058334294778812667380214892040411084126117811227018982767630795323234272461626799676285294111435354400333501090279938137774148973614361447209794734955841919563608221847588164670757645962651896226851137977358643254683496883463304084172337726180723168333375725123607646416678286949769288216376450911857782897617130218075561977508918731136823789313453884809740790786739893975057956018664254279421682902881609223107713373372498518804516801969133674757564232988730044653005527319412238550101144169488431154291777573374185075762947136420763886220990179625608016715509669501598537758113178348885993261635854046663982910144268517360521009822470568175295838799148390802776002274926585660051908235188324820224201750692601157248990166029605955188949656663984711527627022714774401945912864489377595260332160052121650140584170538173092677643224617967837711422969255639884156576322988932252580025633515433011108857197850586885528043719693688126898648292833893509879074963549037194165187739537883875409365595190626359758388842745665012429954213944737629863564792931296529891879469952395923942203532245883690791392708307012539157212818931695433924506267047532027313816963830052464362851904373063123145080198868185120834441946284925230612593419255829474537703949308566038208969759652347077058719639635523714346344108326792238872846079200950416594871472269521908070774803210889057859338188032339016313501685744769100278576147369530907165868683833952949215994985154851073639426566017673437803177501859470950426998380323646140231682374755584001740692086830273681946249229542526248931577141634667815629794938729370894643012080990147855891735575835835897794321888104713241375252794225405310775880850666404595730490565131907205909894034557694087418357012926004998125585471848832727164643242154659027611735730827570017437318532169993492810633860889645191556437297893690395132117852148285017246680895761854985463624461100433792514870957881217903895241190935310885440357215420607806832038212179089063972942306739663310710952339610736538002562221105105630955308354917780491415531773367339632643358398969107316814717977830526045141543779330378571823478345338760228675736965020058634972635314071974904452179934328192287988989645457067810058774290155494828636385637300829641843585170407827962857588669174458773158529787833526770646990397973014779186527251783232005999745425737060703636677811004473252104641172813779517922069111264579852949985232783090368981906544241798830005107008793822195738144668549190485666443142048420605324311740033911853415172073597060069547396050305977999130351406508013295673465907448873595558822061260315472143432358729458685202126718098665645874119717672052927762400578537026157365123197070792588113109864946779139735368113310994483972659025133084605166351417744715783861292558033594092476440018556855865975317862885222051003276939487800030509958290375622481998687292481534050847081075482684290536340492178117599441608226373554432653012093230876500808102183138925120989190031036076616344729599234556909553156108059007103908710647081495478771537264890657044171523791100567892524809230382182691718993935802486800905827454211518383270091654737416314579746502014209456361168335698020836743427922812218846461815127429465649403037116193042348675701091359749257620116763930620297962870336056918274710596377215862668565692613172138641033415035068103169312772206603218678543317108085449748598764587703053654326066722113950666975721697597027084764339246511824465893716936100859271490024607547449979299470231167783413480251907894855915702859454571971214921477732888140834563929677848367821973006532064928978940243423130037816797418568966354042244800733983685370524312173947045448821179400297002812392350739113579280158028548002714980627128985949716638129148054948135908693951742275176329279370094906232432260961303147344868751848427256832082525194998595274786932152601250323757996784366793133835558520824026485662432609278481911964659005878069726154129237540823428906604246848947773290413808156603928922476645821600623473997295605643602477689008198126063844462502748060333295388110798466752664720429479556565837872804083359446716222631646911815328195097633488593943942573551920729810475994671950443199791404901167140969897425301887881840853257050147557913231069296483704471302213416377487601229143764881438065462539005799530013239298942719009484138015795042067564702180814605775093537315564718650341189941028332196382224722650446823645917073812921100350202690554141566673025455961114874573869491317811763471425280830918050017136189068938414349832718544657113453558240281599067517617967668953495394098910841115286153956119400890769235483017131706722083475558978028942771161302923364287998413861185902368340562950173629545163384108416033867017749164404118633037628787608483566073747037144483935069473354792709157124782455118340964535233259689478926197972745576650561515039430971309535586316825603993668451271805870343205780067718683756588293535388390450247580748167721475331450055862123582407782811972472114148325615802067470151863116010435814443385594628889516231794446229898660566281339694330959827907083377376758307296089047883829626555582850293731904532367272418411039027812283286108150720981756383487156115325803399186290913426988815013304450832110514123895609911548653578809501017488164682084828721929975752578056631560009734045749480665659930192155435992922666567671819620056187942331547194527340913444947978894689571455762982434644530130317178832490249477753388763028834898668090371964138261110655586275960205183371329413299715734381200334350745231767426276998214836101977039359027261427714942222741023522332330879585327645600795000961777141375760988268410655339838956433638597741609056701694944897919490530792686020038175291144017085907132798231921962319739912560032355700335390153960002177200490824573432955853070388216760337367228374235218340124639609432223449243861577378607855453211383821739249832356667198566162030370738881178299214091498498640174878157304939064181726667141098814852756211514938689522030408101816303069080022567738125544521556002862550282929616807581780287539728629807362661785169747610176349338188675468504564626539417582248311725695725030459343745876652376686352591735238585651917893694299215653335988368333382909112024216444177952162311340903852574463389365010803210914234702589965271460119087894817263984060551245816053202211033524683188093252313849767391437498800137994925212850609400730160826117925392528824018301392291407721613158491076143677419420813530776194317753563242430529521554722027052801245250276849618549769710781722256437645867636417016059634264898928979418879050022879783955875241443326014731662363635443425264505167539520163203578523468551663401484266958034090251066871252740827044513476362069052029053531329354625143458384122774537916248536940876414153353845177425632940835422344553465559652701746394931668304637792694670904860318728344247737552946250768500226264648464194457969641898015991902761670525256482510111561867845907225503787049677432175272391149835207556771084180871972232335259119601845069448934089456647091253491894961436240899666358661737561972729339940981130721733339075145346513371136000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 1049705348667127431219200164536160971206039194024696154006796475521907520854004720418260846297972709012142333071425298208923676899486170519205051333450175009351571464317988163560941440864106336430797662645022258542076179029570644920927695547910337311422732943246278732324870311138902378541953510186418615931389713395651429583563001155132768660842342967891242190155651639142923251571338822297373501004750089891783055273288639319369933258980834411274026310340533694428525979495117066877485571872868319143073837010952853884035451249056356856863290629947923364371373094391091982570581743940760293209559805173287411363074583678932346007316028699163026825118433444350282497657963937766557988085054380636111209095719750399076109702663279479755183584222053287725032282864056744037421090933310809361765161674395484858639644270511695498410276756193238027893882892599777732507032203745135468653495627648053036086583079249312285653504061328936904870584871708214252510256984075737099675660494821605824546809166608116588197090187526045996884150563432493913448132316886558644851063610782053950333988634384643092991381004679172262358503901333993568591708924852882532949677439824724699593220379945246142148657047797175521036678334406084666075646796663299456552642069056289103456230869870777480961942877336761692286074142295563000598522696137551087848354494055156644688356362151330904943442923115445701681776126471809059934096523862834447989432871501942319883176296374784709023899399844393309155311674886643290584078110730805088560956818660033228530608930706958333986818448435589091173959484916722851218177702717844401000680045992883779635644036652569216023348134677555112424948104333877861695324878810230869116122720058458752547089179050315431075911915524520180651814540717795560633776901712192058455123009147046430507348247497268079493542622915900584923394327467719091311537898310109854994132200369758171699048984678969040221298457820322502259081423761737248687613259520875028580165759436932435837407760416404034273489831864542202784311235811961943089148631631600459396095064225656433273951415436650670688807887317598855981134892727093006732426412541855117623352592233839189027970956464104397178371169435112915040395407126338113378487396017858978828269718104675788832848347309159795189076879692565402302827726618919836054996297970778958331500904225362339904752571694037239447013113592867123754064132446969494485363997909351727477159022862139373025059691224036771120184702002624399088199339233786213981376305689925601301337385329171235672384075366220720387324758541768717992269022453907673416441501951174916966381075350512231722594362349644479698110448760374123510447107623265997920013776341981683409854576385449416482165923464822647491520154459994143428066874187696646217325483061219527408953711156592013871039509261282371174854086696718812210126073257346714447256429866428872219483841420810341621057720848042307068380301860991915396565920785911791308070989488228311684362735193747336328477606328264625745199343980620291582019071844977175067885306227401489730972717646143568366246853142171749636484543648438849997577066597909320009432179574591818625944757377650304466701195890706681655347249570222025535437509642065209204999419512554560948852189102196997560055207290393205242282153516352073844855623258899844445425701679472783328068967694710339915843248222871573541653919799420939184354784973268826206572600646883406032903502324421519558626417152981464942806693897078987478160075518369161285379535198520247885764749816501477851453385645009207904394822284901558376170658325195575605889894092554299857422204224943880709700288511801304399809493850034353978244904663989681425398213661698428738818991095569384122816911451205091484967024569190457278009164590021007965913547222944828135995286212377275973773884285431976872925978266010265186303619801269131736718951060681761425076580506821105841772775672401077745868999113623805674778418350304962086667114734130942010808834398409807180237524660353271297250308497075282874419753425991874988102592322032566959653074790620897529267087424727002812957632979729886003972845542624261269233935074654181842659568863050239654187919577491200863705372249437469478438455481317953723134842728440411636528670943528068721131226493501423140047936553359223412184040911156899009969539865248107995389612785120301386064360457649977971377015632184291434779597405440217049722792873205315838910083215002268972221573107648560227898894030811313328090095373123916090286883100549150668801577487819779501571672208864412252051331936702829941285136458296179378134276754734218370891674606943420653103156405539379576513837019824480303617301337755526837621284031996101084665176738686912521080910766954566258682586804138238281736186774096859967415513591297745182113253692238887898880307497636463697717261926934190303843696499522769032677479917861486932776121731122405951772192474348523155649817306599123011228539489746978080678037190014042430022253212536418400565646967827108090013388291635329062307252107471938445327123420290981710711874460845328949028609493819815364227830701255822654826267212960600377939741147176626124115632609406566565118960802527872957039652482393151239124040574086146401257792502492041094676436432688327736859385423090313505348356715886380395380933134444408778977245114474900869125493074898950343448250517318871433553283379315195249038035780484643806025621043806306844903843995717724594506346125507012976984449227687987980467978808403844815254007453891944880581558678375665281699505399030813606505343358466006565845850255834934518955447637601934647731865123382067379746024950548681182664375603021276005055041428589751325928984848257237056433215397885722116032597723875041927677874027900411933242358774428961921756516274854254911026390479267554142399782529149706099434291739863331190930619742741261077724854042672126941545724564902549769980478843523622290606918965003436756942570055526767525189078620631787734948690827654408765879919786481718525113148632739919566619666316236699675065815437656455576341765389759599670364819953909931264828532469438839425028027839842533660811246457980170765525573090910405728325246483661097118339590409700973234835285759027841720669733280804468223483757095086346289391695531623621333218519389365782156951284355673157175322000506066324759937872177740926252171867537718885881335866350652001737833391383216672553784954786174072095733552115929399452378245126143667929149956698740661840798655151394432413730503474322103902257828191677896839632777627356895423448100417625919654217633842159073772415956681245988957986488596583821647994284372323115985813019816405136800107424202076345652547599182367231885584858270071835833555804069077397590685759803558041579386030776365185792553672728585349340894370998196557419286658091477391957553493759975802844774340644222554782354780319553731059077482748170887945222517751413579742484142943498520873111351506554884587997136305615060449304763071979828108947308938943204076384618504235053480995119929323741245580781527004765565737521965481233766210672028359037723263516315050192179181529049232717871782375224911044024738348230631999995274740615273394300481352452895912216348971301976913779620785035784483226661527949217345443311809928931457561707587520090948253958466625799699543062236932808735527424721274311096715773849557230824627826293378945575214959192182163508305709639112401174975932853796184940694197948393310526436342178063950255843816981126292359990137026287807883480056101343019364023097461133646818147873392034105421985791853551170765228492059851175039327140379228402511730109771128269124084354292948949538369083035487558373735325791383108487099789690748058794212103741343259743499422837045180012444884175286344230408751758697589699874174465338751007798428199793091234078410042511075056178580535613197909167859366205681214966396910650633598384886990179844318939441368294918582061572444755264205405359121978921502178854275475042614502957957036537791970248045918476200774109786666354123012803137445161760906255668563748545583712446411294737853829030828149178718985720583324735838992847981909494527829705921961891967820127876087412426196256395133083813307821850624000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 14806651241186992219792415360892883371298772308934759628115019131050050878163056971415262854302493288087906565776206477165307656308914005660718856479233068976709239655566282703492541071749828679907467715411702063553663936860622908611016220734492205729985399755249091486874546379033374452876068103731411459343561968414182547444240808405809094188039014000844808766245330340333263740565729443499173973221052167307029177320124990033313374063043081791016977379576324395200996653201012107925565104458481988013805677330679400946568777873318090575107432233302061088387924439393196040479750679661398722736219801080382290305728779348258018305259389707459193883659837342631583332708993726527810416997405261654077219611123478144806445624471414093770733043627462052010739706945851607885748421856762989161769864307409846297775448010068382167975279192635932954953517303740877583527432865078963399861782464842216182670065270706067864972718353153927633153684144381579565530645895392149743379070367232719407103428347417979611914491599880876591576885264526781426505955205688966915436017521224826650320073961008031458479395129995037342627489890643857434744366515565811867411010123001268788920141671131370032480420668057944746789600478909732875455948213657541621819278253094546572946105652900574702154685421688131481800851453765688023841604349998194036395940860085682715863665993603933915091731387157897010547997042038273945352630234479872125488051851051165589137887324990212801128853852885717438823228010586306709264083184353569153617980644189503910252841020650571177432698021725832219449739088888791192801802790004185079489295346148808984696643400953509882346422864009140921536030874648818835371634357583366951979378697239176171611311759008823304839253808501759294458823969910323881446093833263349449681485750203433862138899219324438151994560062363807627878464013040560484242474119321116324670620214619281065598764706876197138424723444112571292236090424928005582981886184974959389232382843101237680389216073670115122735985000861172223892468247194342442456496893188654978993581950637285831272367495848206674783376555566754606975171377788173985550112860580807778967308585145931406491333098062453887256164193081346711056241892529195604627076209738413429176736173727535551433478651230959404538838701783464042662988807418627822592360721516987470353088979867177305545167643029899809791409556434901274992027764802336651611174581879030004998578634022812412745904246177517398547901621854422562390112326640465865239591595331655874607935602819774471589581196562636172809690864299597720814482546685548321222265481795391733426792845501942904624332721459193852203189851181732282972639047573499863046222435854364403331839458687631097043229556294582165582492882336048699875296712888792992842466513370588778113658915940491013048618322034191161642456544293527680977146810254604956140301351234780519258600735569903070170531282107812956717071917733527055121455866028757632268637787216919303394328335254201822191067098291943974236809192184176274887536557539916807474553119263590241324147445379707724947482682269254214839656546442123720129203531370220011470658704857614721998131349676630347110502075234497013343456605782773593034422526181901958399501340866330149994582217659800964330517388107312507830314499345515882861642308732948299098506274515235143867570466647794448843028888271198354767187455299867673323632024064201258269698210448521963084639505232598627226059401360499714721334782583070696151659626069880544498303869440843228747162106611941524265062786540494002179145371635175426776780493705792330734319823950554601809155517252812951417231959123978289142466373652179587722054423871936171093593814530004269130017329774125673427129717634140836477278249240115070932894744205418468469053143409124940335776181717990522073988343801157334103895308669286216684316046698201260693538886187258653356607473779343380654287566711052457223725747870487861216200111038395305785966177676905740913794348360090053180022827528510816456663264001048303893867764061494024016396671116916729505196610515689210528657184561761824720478304826784045748448353252795241787729221167219322635238999945422918896954782281265782282136993513310389528869503928374631474097839066064744525465434276570454570533999182227739229024298617667778537401076804900645087333068404865497486179978427883057307414109740900868296670461544958316754961450204159098249699293849020551950441024694137339951777679178336082458654217506932482015668508681940540710910462533525318200609401774640546227740066049048087860802504503870813936722420628560401441169145564316261259183032502382565574324829819825083056713643824078373051384197386051491908192659934500675668163490201938667902560717390632077401646404416346974749748830085108167720465017777032754612546356750092763997651013382395942999341609626837823797718783623989409361282982291438802006323471074942440790410155662124829727676667521465112557132772209967317836472099273491634942821596039686087982892548655967534001191547340417993133817976371831021997717079998594572599153100558367932914152544560561987593016219778762617298531706287479193844578643240167224082835443786041986345686663437475418130010469669443295807038601646753252706703891325905699893929897837495688084940715531377369144246392483453336626928104537609346871080618230800239927972924689082236889185819097096999716963732397904138764875807147307134518932773597600921211944258675827143396323415467103141202470211091891597875408022534288925026822605853247755402488049724118563537004031743389675842032568675709829073696066366753119129810368250594139985328068857789304702380442957608897053796171810286592836769655336881247372360919769415053777611203458232402182707543737398282960195851723355476944921859908700790053710952852027213514807830510962482090366933220005296515191998049187117622220330462969041072320438434233531426014884114695012570609530304789858118559296775479305484762994002175919548677364651295472546734996355711518028599983070346154595343352620780016596767416022678343061075200079304683733733438697057982987530752406074325779113484527555197676790906373994989002305444996294033994888101239117121594672155465919336118546597385674997213349517513372280800469163599112135675549785423388131589101406482696970372455236591622161742930525266311748082725320763350422434601541841330444685613498986212772838974846700923203432500461462486674331918869614614851760488806866574927444007296863208855130731680081914612594558933347837028347532010461311319987248341583557120465465717074263521467961729167840377235909672562093836923208519603547419851020465010672006466544356062862932219130662386125712554261543688371023600293649131462327868390924109407594601280943502547163162568175364340432263335990542323001309742455729979283654633589555010896388043407255250963809415101120024830376630869172599317308844679670548677033363378964701443126939584583472349932664135683923457857273059993969412622939804826094266040986970025559343808598540727656784042792433989883887707935672187786713281514656121354000928700123390829856816784033546499510225996159256606500406313812859459853911415272938953402276149382080299664738958480418224638279267287879031451672439515075172390553663272035449492159881530831343714794843446662047895379795505842234398690843855886884996529086744801585429359163905984679053102293668265954721092780134154113074138186013695623315078985458390354111473074966047612721942325218441332490603080969157022597225566041143876660242213805810173105659703660070343385825678978378661409056089244892781467810207723983418753261352070590671195667962549675822050832688509877794180364623356979799640443485090980833424300902374598671898932441568392132780420082948188933680073614192543286459796775316476810046395906209073406853382052020141655525162399446794430214906327405854885772025095100619797744488745175647796508994421844835579631797943239340311456456219922385672061291883883656962170270412615576062599667487810491707761367704011553938721342017423627162438170572534956919160241034422537653339645556712990575145842862054810440176857765263340711469737642949639049282892290372105841201563427302697189127608416016176108297455436233941650105591398400000000000000000000000000000000000000000000000000000000000000000*i1^260 + 115115968352646047502669997662635874219757976687607685428548760290433364984770459567778743134315382446516681541996540171621579120801385087969040702130953731238661477646070772545222131933918201218628788624237758571133973936954655151818552342565890207891013681156695787722430364013541942779775324327565622099941982959566110072883577338126032124283088135838044847801765959633505692728902972529131440192581345726981045892326355910796643069868456173726924100385335479585051018626652241589715474626835834156694983248651681145219784472097536052189565778980961865923044493539695234520229938781654911145082309614764698996740327725306639486481353717875117952770487780220357421086811037763873266573173680088180172682019786910499292226383845935378999446684228493443128155156705449518014451786152057641231413265596274996923587696694679967849139118091447513456871436323328890276641220317153620802642286405374646751228638193083760220908007198897886889216077221152219943214792456564072767881236445846097179828983690518280784236757676676423573633465219127628253322454163706632471250780514109292709388033850663708342993626016688357855531522195789493786756268060103855497205672201622168668717688045997475321489375536823131947674806758092575232585903267571414327100100379122791798458076122863015618285267980862921425219161682114607369669668599510586083505019909032009144726898325468629060761234732301868275238475775301755817647081409762132256945379606428056996245836076569995345344956395208685721802768114380900103361371407444469311221470832833553879640153789695626148321262523581911885462108905901948695073555583442451778244469958354557912705399451582740022939534887691936625086221184312232341013254652950012743208582857473354671050964169467770388752831469326493736382273922427338797769058324373814632472750285109711447991007536135356950648839939086254714967261887492952630655702185182820599528129971728009760425485255190481900251840966364788619488701968746137579528745424918878906530187717529823322793342606962282517434050827931799418734356847163942278883723178919368743098657999459407083295877676077020380917455288869833501024906783270019165872665508550822336281672612931634621811859039026326022656626694407380551297252766890931379748464111494849476418183636018491523576908401239962813213658984672176404553022816468838885837220908758917355930144979774359499566227201466864989422158973037928784080242983344702945740671515152986000279154197464109579564114964810662757191539275042812681928806410764756338333218189519929135347684853860088693349640503639165911581364289525971941186543891217269838410815486436355416962262063314423007819920120594903960576029367576973163333476603220349783281384826795973436359778277834977667400745943064570070191636702453682209523023649774272484867927809266445671196390579197307875268092127116507682335257030325066060406207635015449861299728753438268448685146453669125679012513810189395064379543486537442017419625448804545168280644410918882054971257973824622809991172058793103207809916385580445357036908165654272797443743753811378870838763932012376855702273412827445930327494724625562974601530464413716502703948290743508562708801039228895884940557357162091285409567920987292069985721980785889490910954674458004382351843524710559828197872038118782342469183074206681258262554130535629797829467931152970933006836333137233026172099585485329942882070140321450071272545123773698281844722129152938395810986144663957849079108502070014688620912673421028117540209837854607681228909884435397086558299597969983071516010649109736110813843750748938469800935189757179978955726491905943402956908347130460637530810843931970774131554417011197855405861133391412414718779718454080523932937437728466440275367553199583463884937724843305511495101606339244652967764681031454257333890181548297900385931085311758512675283010458880314507170449898235734261188162447160484590113595842313017519751468225165725325084184047730948096370675416543872082971328057170142084399974172853198188131469648447927014085148534021818019170766494464791081524968777142211963060999066390609222828535469186527517464880764267790210877516808800228732559891549885699717521661426933358226599204306045020612670175172161663890972544273749922164028001577669763621394082335473083399291350044947159851900498241615781697420276736247345909268038358911242813751744906146768166973021046635305343247805795674702644939847831732686706310493572255917302927708199076988941740332737086071521177261742158770610709951019874013870660867587771334530822965851894569473280516449851967625453660816080586157957802654968552095435245977208471568654446840677977911690200823671146271099446916252462976557809746743261283922106613203705741229028048455246813195950013646168252485119885499786420653025238954251441003870319423474642806821832639202912359843672472647513422880005220263228177371011703111223365450866848970662260845079585419714588769076035623844493794760677352577481771009150897717929168852814466109004510488325549071559593532786403830406707074273618800345314011014829635774032015981300038090432416583657315213724052751561809462050542059923870780474080722662500867687215150150049471273117754259880650402841389657544759259486596895595982414162522109701187252558184463614791879806111738137524221129474126264945662488227943469063895171201223426839414048280856873767892475308839214389578102079318007791745967146864830564818245429319170467433571019921103825126864259057601838380934047960849275200139659863174151552329475413763514145564395038985750079980730317517232121784652416318907605975968781442171284386480522722156760344326803305019614306831983040057680872767127924337341536797342011928048933471554963490799085868407078196871541793515928613135515206039559694384104957850172352029295875608572238596998593086569473027806744395721044098578061052339826017130624253468522412155264430417907852653207895092249859863322239129946703819979297371487719652414563482538152369368667892264164718773417971577250264396527399539255073677991506001287966111717806395517899492348698419609648078897422151243776357124322581301006311772817272184361680827381527793501465644206795155249628539495979864231606108975038814020815241938739582966976345284200819393277647089035939434054479796128326426278582271748055661381260123762711984871200396145112841935433672475258568072651015840456647429489050124280958444950706928193834062865071996065710023978188314533982206092161590239992662835722887123623510435765547276522621164785714626877574731774411249214728332501899430849919911080734129598452211968438264245164719004384682703682929910378728130076975020894162310710970153089266932095476312620713107705784857938639716228129423022305619867496676182931021175736738096230482066500025120684811034275373562239661193077171438949892972823793824013541425687659943877803774849139854920081930714014678852467076240062771761903046251618436063112939453917301089582409883069836584966159447371731921881911341790804785097967796610945109332655217751886032960636146162972422560006595785651266507218375541950451185248448700082390360486712161961942691946222485659888726654727628140236619283896745900924696362666657200288036081459445559308967172918802843356640115483647041160128697957265876125708938128599730464328025759172191196477618600232085304471821859096291600413117225382222063329145245158192371276006916912494471247493050455493063792954828874048619517910474506161179657324037465441298782563429288510574383552772696139024368248574769853946253895202279409322500410304882751240409697811257831507828498779559104131248025391346367255753756194869633801595165028554126095554374224456833478189276291644372327097787858284046314532693703873162906036513082875502005180954869901572022147325826884043368210972823328426017889783242051868546702868978941840453987317337427135706787987663239080014929812540171926267328944988783980458091365185067689069428433642572566895895838297923399929468811349311070679043112038402288016013841892066405957002925892181642478271458317476778515205339676882139267070116139812030827167161647124868557795941480414124052552868244412225425797168112154140004877633317030794976211670690050611339126359604263024900737135084458548010994892800000000000000000000000000000000000000000000000000000000000000000*i1^261 + 1146254818296950145853478314871342201122002418436934289495365698259250471140392730171137947047982900001185422138343716666134141273429965331168807561022374534719036462809371537984723346127915866404822023001832398667145045922833079499658092275006381992819424270588299623567469168792662172215518739420376876272554285188897700766622410145333977524584012251558201876770713728534409771643860787300413376727680626503541736815533250826229428727329333647957637873682811160432998523004711485308260509176703830860640947853328820564366885561333160445251297080365242443370423827409661637172559274598371927763529865467114385881514516420119951876954596458629734300214589849858555221549615036158347424519449895639663320935710419619456263282700940092020348630154182883645192459263091959769261878281521790799995485569805995264276645444833658340398376452548006018584611142362599149822274808423697717154894601017607735807051050727005710482737217013590178015846169066625272179146021250899227605108392457483426190792741938604966524635790201336756945408945095822738445751825657120113812469708658650448490363957325529134861640507188385515756489149936335197663739481549051959361310903551710396392263589226033038326085939594174383454984282588569734744954499217872661810996734153608255172370460501771566956878106719640714463598029864299120767987785759672390439535510258213905862129518087825218985255069687889426265667853560893535301494065615846494822540523499974896541347340396109231627133755075355445778445287224482978014111958181953355333003010236193444421506897893097261674307176906999273405223258054923479382324044615516057464479185210769931719960591533386781639536991952634457866791862748974306970344855601910644544538642329612204488800219733059033451783314147938148575421039596971998023150072783834785558993015975994538517014421549801618771244048476958942762548608407470020316317677966666768934640796047262694313854211393455544637926397843359176156237514447616349483483014950988732008273583328267442501965732776203582921553149694301176250923759669038454012720387355245724017319702175911096407127260187835333586597718024300733727564050766273481268575525558774420461903829162022513826083522868665000127303233066492369326300781692852602091820750996115439557238591404964806395959473385637891707187532454895862113776660480321519587657647370843830674582575701194841686564927923863093385637134134922211441087689141399971076378850245920201330350057044242372204931723105890242083466853652586402653398969863779945472989678514796235791370017616987449056081956506899473442540757260467517368965965991559193782704117210105630711501221925680053012407371830640194884035520867357988645387242315015630061939929005426520447599284045635914546794548764071697938178120727687716799913740148603927435453886386330604355895653208122092394694137539750424150127239656395016317295744255172498773399264863646683901515847029308924004103528306487707047505510486060505203039585036466814511211777047004749025631736740011269787182661428903016301757346676249508342771871897127109018730187436486149858563451711735965125450938685770495817248622268253705276443434588742800607096662783323339494803816221855411748856549929718912284079425491795417427955574081554387817522202104415095891662777822277315469786549216747329673585311518713431744541760169688949149354737538104021928011201341166751987342331533897064820728773995735797501965287866847910631049970453996284124542901128549138191939920852984159767185135071099859868439511462500054300473531349944260967240962793588449256382799800138789727416776340728925381168684275990230467762572524573204824307479914224289002694340405754134104861460082725415211614473703153249638780505065827458663094197841372812600238994418092627294831737869326660259271863533887952886873119527395099178258942025223097514322243100606070263393318374001678584782740694869452953000153664275674452715758648556455169130779975573704180998520646331673938741182852485173702493085033211994690616743615356005926006895729091120561234386078239924397922122408817335880361738616073399400981125150644918030657970722761771607951566578896168230992619517465923969261852362491315285429722039518965446393938888546892861392195075227769075097756895883307954663636383457639761920525814962544979498900793799164987135787911666390547019051296205855076861459651134273234676560362046868234279885384361563058196315015994680277654922109367695854545803268832253693325073154688214910874202355971382459621162336662159537484989236605513890695841219149243496575813586613172934762088160056650231980790061123420404396624059447309361361725455132970748003324296913906055866843583108980404525042390386302055059537747086574138318527863873801266513015627712053229621891683986943937349531919539885609533590702001228045115901473702199945082771197174903165354305086968471858499911613950168634129403104406483286779716016224609137602197006181359285508807789170381900633490414412471028299503909348845074740850691248138455764490672279373654536979381655675756835132559088436854444084202613581343419228948953663211294354103625856425733512987528987177512884242763794622536360103784923292218968851880230743308023049366267709377122999557589386438483010466114929960652453070517570961117734804597339474540410257872197391483980255001112484868386279515127379630157036951312186972299021667372610640630271172126015996365515474302157761697951658560391154238503402362891885209767194802410321507736122455581166114876106959318609666762297654871976515635360943346056583915826930978739250010425612541445228445777974471284301899210551063487965399787578673528905032667667443100615759506382054453829835684384786805615827775687234430040036054909399912284025044828382814246494754477165324722046640260409380424885952568428757979364599472714480210932200108975645423118863012925580389422127016654699561690954743918452787989621356934666906823580851384730477402625592166554947261386546623597713083702581659459951712108876326422005916440106094783375181599294252106430168526172371641558975640069367109262704303496142561909607111788689516081220100755732840594436674804328206048090761107726023375846812872255128702495124096576207126037752139020075038922768207321979667858191175604049471997803807540500369251080442341849640279575692271017178301242235543851149737145374061659371968120744293310907659716291501604236774598993032129704227102419706556263401962296111270819434650761926402986451978175482950982545274838697034080635530099657767249907807320593176196459300766645276225025201125991468741481987539982142114900302696333459912367627735976355950982554579661245982577295511372262485984282191689834691011875351147595052403235404456376745408420568698297929978753596140142173069143983507396738095569153754928028480243965137843391515217919670496694296265573276827536086932219709511467970070584841613252866634635056910559990414273043712511739355284796934108731977944611638723118195549663183656762197303254589574666071557177987853171120578546732381912148975980712768193040433993091906014473816905615338439604585617195826090406293875025190159105715903763055778962507801005043051222393424792051558470917106472996590548637366992084197111036881537311411187112682483940362957105832896050772766661011244572000007605132523416880501178685872340274064133907693829340240767006069441452125195063187062124794965928569188776535798726990052117899048093808287373069106545995024759739191626986167731078626461497042241944333778076532002745849536701867643312101092588011108897226943013940234669754391711919065421496125471164944407164466404812747186460351992623979157304447468665220321861282491188178449887115669214060108807346135114943958745323743353817435178011869169521232021746954655709152530421097817044662764204568750333536544289919792224575443166890639916779824581533955073199545502685028149326369765410690068248106891403064374587335650830214641134075469256460018808526513174795821848764271341350333939289784112888935970338972090470330908585688868081813260924875745592549469136459846095168187510292076412512036017723187858560332516021755362575888993994243127991146092065463743843605771783416788367273169374727874623297697201991170036938117256988236750053215597232128000000000000000000000000000000000000000000000000000000000000000*i1^262 + 15314639856702510609361828203939050024908791173788653158081130355631456871335114959405720617718586697086955517133378460584673692475235312424978555039765857776620466639218981964297941636837695703272659946572209712562665698221156340889670080992065881223721153624342543948608593104399347960173093161954100261865363074596525151172065500091315608107841318856336825282683197579891919359030598062085049811571235384038609543959485389597353624760874308003816486734751277541318105935251047959498053097958471674998364263270108843601172108504766967110383400686343883230967988950610615525030007308416815368743396465366411904471581419590653965715504588071754621923024437290546098841544190402513496877082114174545357033483918420597662342028999949799648049853860073040649822678274913503408004724861818767473643038123620116783540991450863860021063809178023814264186729443533589215785340455476957504128134118664445736303885617433194148572043456480127886351789738581662503719071381945237668706963569484448259161694328116358085951894001078935963191225850151211748343736286834708847539020761846544992025570172022328508100462960838926525130432270282849553444793493062439648418104910560735081950420173267080340150013607490231079080142545652805810159668060846570997015220435405629139828718388467664368309643661064724286608349003441309053712788571926695256689621825065547946712242911528712839107614396974098203487366901732438848733278758429142270978580704111025150511486677395229872354693456377707184663671932407669376247094478985135946156963275445776158538435721228154834806158925675415233248571581529027119380856909770974217806977292728838487350060978776844790049342061466757369967485929296824959111835099511188934438634573032123498705426016145576500758408468004331107042913971039041467854163390835966902637324194241860207473112363272599438712050974241989650041272558846184621133379780526208833455176974724165151507553531147085835646162960860426213913166942039071668609289187868479362931745874249310469958055706018334136889644435660621953677876679405965561897029916738186287596264456834983609036241447505859718014548496064614841339582453226183776824590196024881909734896516435417133371353779548160066651922663689873350655930454021993248649878558352562775478526447368676311808101179999121691315044546161228325277720127111420642055758661870871436438870593257624599679926364733137371235789266988714821438782807706141735473894446319534773615357722388126729201480106991698324849072007799290775394067715189636666882079035767501783826780042090832948895788723550062271524114880220277360508207652428598370496849057856168660939557277182281832697674905124237506995378998426025629061738058909606847237236571998500931485376335346173585568455547302173993441933757111232889324546067039143215803139242936552552397733623825328050782613807494291515791928970247232265466696697128006899920185967304320477451306430468283876340475733001309431448679347912510159399044296221642597164617371577752341077258309262302948309627885472084755678616536702937262047836544018755223798519280059636348606267535275066338325421259790767905667768186700862991164678255195049620239193233877700889217932098531354086638733126955950215711168804214900242011155474815785113028079359697886477808221097166240813999842154882288098102928659644866590793864710260919190801836431006542156693700366387461655590500139489723244480445491639684414345764133214769101346009990396661097791342880804126442293297635682764377583680037302976523765580969027001528235688996172755111205077823721690489098106804481770546764464329901498929404979110236069436628031234399778461559667402383254853618414663495696362163782154358484120777061298834485308722674722155489105885375987492989877375571705927991169161615767230809267665989805997404966010753580134886957795773460831803502881948781257975373191655862258820497503268670480298710345533912889108682450760833130722394850226861191894593917174747238758839185044558670411003816273355084935634244291305787787748849858410903064787112018045822929675706661720529694282759072136602901849033702018395374141243808799918292131922565450329194507829402345004496440489537025701374260359995314324597842240114965738488466849298495938295168415678663004597877390952268143105072499369391051300198637296665582775888416911771963948700180071856826047012325603815877365896903844090484214195227906056512522336328609101441214044575924275748267712592881904442019974292200775469804692890598729917209355436388930690457979989480123506054721955491189208978404047401223534888987649072939599736346460977112909186002900118936278393191262562415241121449100632991522996486683802494396878867289127267357308767210742238213239826641293705133439408065585041492707727505092628836914342966040829045140744538706690631852035037029239363669961799831060018405158912471331151752309689468565612060601749599139085354188408038010009043526714363925757970436963063669076296255437783445496187763982910272575508031902549685850833990365940947808910208490610860984876096468672498115795654343709168079871493614014293219480925274256900724109804401502070329205175798378632618385663321123372504964088068703580008265294643501461454481587072530364372722166415741178419285750399977247076356255468684061782936627311178754509917995301237009409006924818555352861663186820273126689710704139620233031361208428895251508139554733353464563935097211099747409442902218204176082845845228503249236727839140555524496663184306226961767692204282158994641318217421844822581765701423270546439119054188555369786759491889973728122042064820842673652740421134397878115205386452252286372022146100257394412823759360732643994926115740375606216222895422027744417809121376826985531305745283776777232447759971415714854025383347442892391464748832775659737107073674681923673417059382844568792507303719789066122820683450790822977595732967106174614946978080137163939063782716542354808411422842005708140281318955877294875921630065378157196086602258771597909272934208985799925629753333242091542485253012338850694095213504387326422011268123828126771037212531084295652607597996377107350364469489997316286369556689566197537685713949923720972042223716808152598610640269931814245310370993898948946706450277628433858412330835060936040652038803903535071978370750974213926732577828126972961962243404912518681051655507096310133422137210283972535026547636872268996483252184805566665787165310930651285364986903328987647029233867184716835575316354719529974370128735083291258403680340015778542233826383091718051797717834056612332969852400704707423165533490883448963521304632131340139388843579933269373614481046280099949843353834312979244590121454722115751730550565307967848434858927865943567121456292383359716053270309037592161531905551395750213071549942949433516138873242221267092881544319939461406318770109305324106884838654399390182211102035641318542875145365636999183996211742036886160258622388760047424450147266502571757416608472063156191098703837338958043139182034282014418048323020732339347429087949607262357729619609694795873329967782753428386108580359930458946898847019114220210499995287547665564878396895456279910044735907619065277893460050590460144809919166222536927230725224532666617566610220479613968753246069812267225888432000632340286235492640130872243017868093872152404531096219701735511020817073251838247800023191091932356606888571182130673524954283549052025114066642225506271229130592634209763880015380028703750944143770353596730717046940202579845507030870811827406253776032446222264122223580188395261320904914218807755836304696184783064190629622194523281579964991902145901816696796219236007874716725234663497332177904633071946881957818371921038187108440109541492030410022399958399856707608787221021129182943578936357831083182232303371438098905587182407445954258241016795443071549452268599782239638730788491638483341684607315462154850183734758842591315917767090265696551466359333742206200441479091022861447095658167452230158574234966288490388244356770019355346716470709665592429055893903313554306490047302304697257463342427315599233638744509783998671764623861605465116355149443342200235897445362878080652909232500327427307612786226816722863491935015687684096000000000000000000000000000000000000000000000000000000000000000*i1^263 + 154876425251184622812184966109570042074887961006145475643244037747891197675014253372624320325887879805507947622274458093037423748882316202361140981649194734573921888719538799560162386652886713803756526955464548210886637544107573222234301273459094946773852508595843387249676742466166934892917552149584428561723262183825344095080947823215786044243257788781897165155956678989768461608644214884099849546728313961770367525438584811250305502711108043319281007149406878574568224685839786600036368583112439536492539223013693951416247110552510198335277646591505015741045558337806729523984916422386899316582534468678546459913229280781980146405855093979924731831486319940081625617835891005361397669826505132199050953161495436205175328940099024797854089252022996848182531201587846873170277635725430353159858298870557867950327482397245444811829818007879086748848659500466245796707069514694875635776615853440766474119808776822894018901885934237477419353673366831810027172783897693221619847028633823705544919243603119794984134761068848017945917158466678373758675543152469022762834407437356862793901975105616750032456828582159279517260424679580610296793100884999269444366255516377858331473288580260382373056322475330104333481507167713661964613958627175917401242736811055939264677113708520017268227173870887040174026811904514850265699756529655312402988396502724419904635018454500396112896592104812333155590629749496589106269282671421281319897155262185192967871346000345844393752556322379472406570731692329554621570523192924340805124005355861798205812708756234738643905620493404740004917983686064148926286907812262441732671261919515801282207035208489861249799882663966328709966580679910139385132384950429822814239235823324245093639743344582239403876866307964796040726820533354933018792965203174492603381680434844104589283576828742785193794111996231168130836693044342677103332517180438304671066544516379992450955898338463597023227275507353706911560896395221369397616830248839674116257771786907842037544484171283303813070973544824414511694325348948822768636484909366093900530775741091800397577847332581887806396024928025484763487958475614985667362278675129851435129569735027265464060359454745738874188707985238690682309790184164776014769111970897594158421808405148162880270038386399654731664055003675931920878144837808565924936525935968782678338159732727683171468232008841463238427520656853015288275903547178191933475811283452429824878472289112151496239132246062118677470992724654530469031594345293166413997722360550841404771932808764466833113033936720882665475895828309383813151974375188210795183262833386854367875844749708679893874235187490979807446583194699372366886389867527347030145545950709827654575937025097515490408376867765051494850245117682851468326001959665156115981407537350491427057226092984255929344582775235243353219034770685429197957885318120741186131796828008019696995678211254847146765908475786505470273891924919453726189698130342888661277288280751260894317754800968947807771141996271845839878016146660126422898119661036233850255853883150851218028135404581515125006200855623855392304907619212135033936833166302499739192512551649799276003649786848338644060893292986699952072250924972807918202289523785688197837467602118255402991018279396508497434401556343790723670642323412496436303637329394327669505141123418650343544510347471644172956337025301366546393170148452532174400784023824751631663351901459344648181304396552219979011799339409845611781714420528160706539002804729401357212086162042777009743155400786717967000928220099437575763863603895511864107214300277965123120741800128945449490491298786098898964595102913081544708976859513091220197653457358515242327177195178422015742697142908502205895760306145717855363761287792306810855994298940454721795515117190283465003287787375378548790085915879422401726777305234818599565957355780818281388102967107773934995844265073972006902393982383356862278084470655331675178007417104778015955511878156126776122344427640028458756193172369027243578910277497380145351355309180127948154079236434940949081718277887722779290824252873112850161366626136397090954733418837710976140169649300209245172872893261458106191680775106238204250427340270571866267771798001485297776148566603770739960290285643621411255170887421530232153714195786469041964065380128217408230023704787821469556219751449139166275939887079681420392001452297898077944629360979289423347448296426749399581207693650590958222939426980933302567885317459892720150598995629791324829841871938193773744147263291297160216990735076863721546819509287213045332713677173002572880605554890347766495316156933508553525776452393297028106543511559888722394738281569769946169371483145453323467307534846979790015213759899339324673236511532808909353790298089243998728316089853485090532825401148229589111302660255915067680862937875146045322220839126919569361234128066144649781180988486502721447360275898628785516271406680708732196623524887555651035796014267839727669783724480413168188608747779354005623915271538461370042918440016862739955519133940584741389375891186738372464353184376952962048604864661153285274345141718414990173362187544418142946457551797958448138258739251067137741278390711158048086365507440440432460301450745081476927978163135769887173920339724338025805424265775778640977232461087645287761135404883317448300958715533967975468962536391581816090149760290702343002320947003106565707915858934852344436488800889687818658820848026462208369418390259076967731442308857621791178214979485517240154418615939663660692012207360527076163197738159526202316203159535056751852083105409272633136723046005724299569149338311814434185241365941380917423429904609343248384789232352979950779390732356451391026472155972253197976382959158318588240852336246086292821173742615888029400320592633724324776817651012174406852597898569907807704394889840829947221181546013132759567240067514382172835316116715180926427162140150172673229296795419021378283293163346058182561805779232982549002308948577733242473560783450705983219003650373065580435998864663818872807525726500711905443869725652777462070072386571356197588642045599660783645511979616032717797760716828993826353876017297240635057494958221886928239299714490452226887805036159928669012301383534532508410238489604331114218839650868341640715240828116560325321436773659363426206668349129038037983809123989313526292037222032503073967459328716913309275497316715585136302644158464512422146289208002785982695880826190468187004649301015838438494340058568640982361244472083496602829535949168678866223280488254783916538890142755766465506969380095270507306609133992659157646200725791015676892038551559629669967469827837011634723662197230806846962200201186567366029936441792322895265434599961596911303321377057276160664815059443415128801991043303283007821456732440814086165125534414793021762446122395920370671855146019693860751857229701190574917747519775708684124807819973378441492901612326273140022353680019963387970978798007721311737953596341535337521451580755989374529089794512636976920740834150506294197422276014960046268095461080719074393916338471647279214730715723254778897191684644409150336224614132009061508556661616304208800240729696361543723839528784269317346787340416744324121286477431330360682847504514993275956190963164518936323043745940049727329891405347819449496317868871581665568477364110953624188084577926516649993227156760821498919459463872928246640212093959933096267796999034232947546856027982576710044013703293813057550106015720592324892404289938499303103534468256055502891425644932867336603770334877555016153009138654105827626919236800588824311064900326493016258222027786853599527150516887344574966295766713692680406801536428605316740755025839594865335773375254824134245245449970207068822213939247801927004361773577348024542549818574212632912596162581697945004235175795252339921405377451598849045521311651490376409904661108019697636011887338596722226106222058128513403728060662489236581983232980758222202528729587798373058553169963879629191173213945277077200472769395108385037712183236103547269261771120841755221385249821083648123418734691635069418990271253839917067335628473203926405885617766400000000000000000000000000000000000000000000000000000000000000*i1^264 + 1047359362755187441274674343367796119134111603359888941437147250237574045252888982316700726581387794564449263475886281235286013814902507737091273662405843354963833463482175614607752230957434930365489978859218308747848214789830461842554022459555653139998031715916845782387796874823639619335163710268366174576424496560636893994061222262048396453402178465615889659695251262741817043530815836148397161895094617665078310443162197465424458793205668975454737239362610849992854075051132178454887884536046082609636052079360080223202807771354135055848552295928040582382667732344434566322472958256345528179970407815889404424101651482421769509440651534308960202761546304892685514184161776246676843961521647676561506701270795098159422741293807007053813923493412408498022183753307822160525853751698401399878915351168005062202014376418072503528537492856099097918929660734528552823244222134638908293254865041073613117780335560471171619759452761690672196165369051563190477364217987677669528002828155229686361927674596597538499933638086135253805816233065004581453448417620492812910347784348605314446980047957692212064873609804337551787965682550925468802964655106340205881196721942166920705277007532707536296328408371170215929480444520215294343001779540842498454394500125840035734668136105470963339840928089294176903892863210804962109919299804860557573278600261479709878079303971983330086519928344618082712008825903761192826593366204879230045605788632591807971755746644401926960380365148401862050720383960727860814691711018755225955121407158215800790743066574596612667629433978709857554271713720063450201008478975153204808701524200163115357197104581410862673132015473947150363489274041317207269755732994868973459079054812271727582769637740494974456851482819407838581998845896787674827386287680239795468185352205291908982029807851282313561731663224668529498579330054244774732875327431168081931505396609254136934186182676561118697243900562016082934376771410432264119261215229561128027631785164851654174000039039210082952833020017287501365271823391030264131235712259089193812421083934124189925729663496326504268980326937441473017858734523383986460891687296306532097311292658177897396274399202625144378210952891100284144735336300786921528961959800361042643620187819953193469652300570733150482568648423349324439714296882645341772969731658346984962293195910057688083765662124591849403934562946133910786140263981110131115100190113041413638533048820305080413733076528107072591110285273590009840322742359257130610598426442878082042628652724393630923460191842054922697201148671442416938557187915812746516303471586527742954374036014059490649385458951448966163762332231641213168565897119834625711444647244695752538538664792287718680701419032923548060687653773221622559589701643691293344633056812387701990279424342122445141628166569318901617009694779960978405083924998984932107890940294513544826423004272022509172498024000047099056398343506724797169003535701135243353944801713091615650350637288020870224080141407649275987798770123052923285329268545885674258998116751092494859238235451958118525295615386055428210906602161199758171743679954608111968556172172453112016569615158796911807425403195486393056241179126545619521234971928300982130208675971184888156313582397956462618337991268211897537179892888635269097436077585784955511816386070199786084995409601901092421891916083066759132438930032282389177267284447077677625727670102352072957655212956321018367644092385386615152051260189384195686828335781619637802008266491888703312787375049288715013135382707837879496091196344112602577405339543718163774235926733271294267501366956834325363717809281864191803951046846608177610445094717653816160244262341121351568958875445463244254553519862954207833823580332264422356105337020986902449145630506956137979412479797064853555082946507271295949145577454540829833955562479025257453980112298315589088118674155639259611409514776498142832207823566788285162161821285265819409836842232313695451409224289212798412056950830501330311947158030881745037502414932272552239987639068696500193813800239078186967006341491564050618834010444849258694929360428778592556423518401175681898056031401270648158554149110556820159450893377085915258459413348948543217968298862547182006531240610781440842318610420927886589149811418826535928072749420419002775730521479930343121980813659248624659575319033611790001673763344504662632228627440199819709676984997979854632832563316684098302103515957447532237232825852139214198103545967733751140733944511506412176737699504941667600478716086369660748180386046296157806679784995806612873588658109215353395400855121282862968437182557568804557069544043229945603394648748787465752677484846907107800976142221109265681128675830631120640169074843304007779501728561910982128247457202378683207944850337844800904648410398468372146700161992480577844056561628242713948676719549191358790705417076188615563333402135777760428950459364941112584783197571894067111348571091134352569926726012772763863498138051733733583234671155023732139986181549991011449490145232290884258854723770495431714586038230148262027552966056373834354868082545577364476285494762315017109498068271465788556890459346988058828504688100547873462102832174033286870453560384268644680740468974270484956015502794334015278289773235653518791853893196297336702474812005261425008272509244181172664311955768591174622920426329226951750629361507433227096616664732680966846802634248586644751474816627559244463196363647776317076980567611469732671673904700128914658010810981692897434736396452604277199514940016939930070205496256176313350659358529253577633028863794766546524307502158939377362962081933104921397254001266216257698864072194495394419473794265809240574692550917885674160726424092473286542566937141496351353427480100371275519547117979411671274745876612686418774046916650576333667753379348485335669396794856281505886634257640938892628457296045652888567359937120033526460348282807758019052211000168289114068058192418684010347760819673539999571328020067830324407291390335389465390721720578869659035051639154970675983907269095999594652665476681175260299622327526120949445460402085494997171185662782041900232943657843468831419634497335859593507680472885460635460776072053140651198178634190811696714097269272511609101222055976905459363984104465182556750717520834247441483546810029462452169440411406649232878943285823253442323754378374785127509779203172959931147973880484368528774649233961673473158536205770516851286161955887281513491155148096416742164402515206760282020936278293265566209512392443075330946842637603330821250110107290329859391557622534000871333445971717763549512272450474762750487553917515621550122973438605783047052391185731933430588272396623416492579027141021658151618838089980246561955236222507107135906966382976105090710226172539586071797563093082334168937383380392072922041935978786874515740934223337757569450408410500592681819971806420387044518572802948224183460700172394244833306973172772966952720220540532329368505404413313528921442909844169558740095010793906575258477009445808187151852095324248447173977566584547057842513235042153372165199654682314960805452601409519540007342651143001705250844035539861702825920259424055965738003182000140017864208231294023730730010162368487220077309899857947116379603304323632109767646771976767490876802207224336653193791465509863580704103376369615185759932021879551373207948427139570811036985018478402597523381207274434001263392052556078220204792328968208944560439816611568324218538410838963527448691261921258921637489215287799797993727583150046817704934516600268502356084835579210990231767155250607248547302782957088299758634387923649911220330930168647097832915472926453599161021651242545649320497710610439148807700781261679801088238907969590405450874170143842857521015814552082211432412634206494322429208193770220633021263599891890780537040734932018214111157820140111677286098925185729954587785449236067606134856470523295364193782626938813926697383652415457506237167698430655185591822874704811422958754073731146951630558558119119005904007840784320352939667072047199826292226890642374030047840083308272215719659270552645877377269760000000000000000000000000000000000000000000000000000000000000000*i1^265 + 4900100692920158919636668064375538959843678457133771812922010788217619456945457580890665111620784046644461123155821558060032262206540115087640517061459206762972914774931718408898312466098610469595621541095876045042520426906950708700967103600988635691339881611167374878659345316996208813135055525244970203026248057246173964833050730970017268464422397227690772377537020395327457750519982576764968357079540260944748197926814348425025678157345396800846809120813987239693364767609035801401981041815422661275307354843433443566362734047244092224756123195494720728177499282987360523654913702848759949120329739149166023344962809428003209186837038035771591459963633953158856420113350035708634071678054204132976230432741218659941049711458468042944899815722444356262171798993467960332436921073355453483737690563808641250713106771603907850164425795214631390851890526058767312011161963070117482599168026608002871307031718201378333401036044672270381170366759629579956063077189869612094035234392105608655778277735642947411904602403060188533316309770835510748797300730625342971906776032529951020184607571568845352272656653214753648676156200564495277451273643471157894314966553981652881507245930072033950097681675492899274243883532160063237647836549786033753089594892063341337042007260852286772770207399337549409933731031506495173986679493377264974800807547366000382817903518779282995252494582224922259723166963268473273639317092997512823040617099443442154049621799826998951281425068423372884493129729894520630080610854778872763761475829746181034778167910386884537687788106361304491590382140033854351995034751691030513343569326287717587783387432449091551288312053944843606836534149310096123797283686062531213270080082979894158556572559771755145041539390005034359729900773986153055953184217516195062118656325116098181888491706503371540043775006503503639664323038982615002066720867688671187630872258606671086323196707265123932904272070604257857625120364721214378481581568531028221120693363158790864031597018336952648809731680710710343553700084031161580859773913573831942982945355878321415827480511727726544547507452131961303616948341653619294931128228441780256928570919159482196175098694039880380658024599941772602598448412317381962255582735856746888378813610637219520451293656039058720144114245984143616883241571350681284738414019142618791268000484518692776641230008857586562673582650733933293257063347610610228171045390410057459056060716036874477135781251544332409223225234016678582408850735561750027269130749082998828955620321445365960306473682000010095015680055192264081134285952862148041343571214351162522960000993156016326483531228451458163856194964322979946537711935606489931141071011995048313912119636118596710139139289839076549919111337895642349376744940666783192317968677350201896591114563656148173723106062383639940454100615829372200359806869624826535970035465250725271715894186997075337978197025259800543164850720568979284630082432681365228415184959476539502348962542872966865058200931248837134389489550709537847484336998069155588057390954292584287303659472600146517670414713046056962565044824459816366489011486933659126887981166552551373266556966103078171360893300997844206005001186541126310314245664224769237826762196702198752635956437450654996582966187216124108726427831842095593362992531756361121826412473974485035437654689161422908383076612153923530154173990386643347850758862685149019699151605749353115419668448861106976402044786885886005144991235624903521834353520714447496800720812027777265452401956156300962591980675458891500117320903016159065854953186741460724344529980879379027827693815264010060313239521851233696780605381140764669795749707923862411495029649144068607492993601364233923966027980413128778734726666401142347363215090535201502309466254636097556286063531359362064828882450556066556273319889539330028842584304928428111396343438036015293085243943502024901300455262001110559867514359598125005239405200717341462660554408058444854344655075364709589737090901736217514522376287130339980580913009699189890831011342982020562924383773926219247051257902862333622926973463730059171977493346133602980386187392226274300919068346849676155124727564152610369725133796750692609542507542273755895626283327208571390734998935842777723846506357938605863451882277691789909925378611919399255240169448671612324379656754603964499241194123038859923767645513198338415266166643186943514843606022522737002342201264516808379763782633947253620510968739918513936347960157592943414850247679289870771340126983808404595087628647315483760588452045586453311758188985939734740762101362990954438351037634341106144450321363428979903663250601326222574616233178898517728745228621694354307577696035911962704767527468579072092222733244527231478378723527496937694669556082917799844837747429052358403261202173965837070231200544251744121825540386364415175148818361342432985035578430491235889566484497270243918077595493723140508541096121507284275734706836328200558984818715134981802161682698059514194564063385140055678747244201614824598058618381371154674725918353060661934756307133592951741308530239023821525776508766692971693800237738924376737379482775555277743206012090532609160584405865530830518234220384885992599093540141406190549842348362475218844190268736834267688398315182440678429263752713973690172812251431417709778420806158466722568563032611350028091161554008979927304154512231307052164235027275129521394643783024719802489454404207254014895903927642197199217716417260218673809045995689256310419181870693658051041782509236962094331502682828273806857990785740199407845390725706079195261001397075756974311668985455160294795264306653843607683780632874122360709325594766615482111330373055608185728571013795191554564340156611175755198800284082682965080262747329175701362824646513427406185359847123569913134354211376704354570978235355621868452533249455758482194906793652566254819683753827205069616349780173633217577296422915078417063063103312767149339658556865289786439479889108819312211934024383897882750413095145633435065383822352126875851017299709931557571868001371842288008897547418147191566636148094362903268052770365233288735458093080227014293313217113752616307601278688535698748402365390823201920249651864588745820788629254367339839261948894610032671984208670298846640614148728480989638416585635661100011204861918355564761111822795092159363716899183917742185846200563434521386987616930351583008206164969870112064465337260944908284728273094135399245020197471839624449863514642927561766987195134650908767164201165574880390710602840418696050235802044705218284916537134764814579759195205529957127227913107069387602044202929230285665942995566415136856759220307600494551236455503944135237560933205262180373397585976978652695938463894594893395175322765587014713508528111262052794070114274338223455704667758508240579932206129591253608291615387253493111382409325403248687388420306037748952003320496246232715232421726095626424701564251280497509968919366743881156038329202393927276966845442993931642270854179581123868861583921108590090493776753242079998007996537050120029455578515849917962819380280614480453325782279546908133083993460673660334149695504474610780276273150525051330169702581826258008121635906179447635899580597453459055269460205457055151470134698569800227656269796515056529359393266938448944489734888810660343947541203943111893418365925284078011070606434725867925124813176123081704925101975652642486544273705712386979749036927114919143420510258212084348357340809402779469229708089911327109735922088119962677101109048873199244436979227515618551720086113001830776484376829607308730630624358528447336310530397608994516238614049998878528307758221324536273960510806632355748244529365547068649147737665722415034735115122675481308729016186610254126215874953665998161562215421522283116302358052639907936803573923143141160975388071448687481696593331503939607505044061417550211458842868936299508436332958375644992967683618897999244904302237524665225818192887740591684996926387670215797367574175850211737311780608847535967169714143318612447945090239162155003952433842131444373885476084417338862412204570285211870606410980209459200000000000000000000000000000000000000000000000000000000000000*i1^266 + 17799476541183430597465059974103157709645716786916529981812364152224455594126889231475348994955747456041943432517854748886206989741798725968380288258042209894913284042457309184151711475839251888950986983520701525538720556101248622795071144962109275759378690324307669530002548365523894062209095593070017237905141613928488986299260874194142926016448144226036267918291972398903443091524512898016188897517152339722963484270741555137060049509241141946657233746934237373987667396047016193702738196093540035013728424277540415311880369222142657037458689595850452893156139604037142510922155805162299860881171618144892416740425692665401846380992478867253536497848581558796516741456909524416363254850935621014536654195510192068346800155674309322227325048616300473155349875101993821492596370653431234067013890353202273646509123126818898053629742709611850668487242455922449286466050637583130015164630360563948175356037290226554836379618824262229626202345800443034563484840846085549983649234312207583018061964865596676686230321022920629567577346592231039847271532309522724891854793332513463222934379347664905727105272257470701345015986380740668768349045804154842669844236891429530303634327672479747418565838683166477011279380500516008866730920512788541566835811555390833826052354991248844033477121529419286756127235588190902933564692317881458423735921060573433774987160798860841734204787643074682883202550377584942304094425744101196977019781594480424873979130065756034299056807603769205444198690066125212861189697542320566831642997430590344147391925941832219115347115332744977011023624529188590374324894060909116895870951749406368271033276069659167203354270945391612654152111037367264662186376669413533714889800792666312938550594078046147648683314713290012778811554002874582610829041164356685737510061767269111318698358446753551206128982744981680695756514577039310170785144600831653010216661031314274994935266604591829601254642369585056056686767871635923542731604549415598828698000964124422468758449132684870006194239330037878914439696958708671683003811088874643114933769793244374080568150911512758878252266944962445046120124529703833690157840017287357637401598998800904686280330149467849660209264435547676634923669199887749041446958068252095023375806904409158397888427770372316379690104484963564786901109859058686567848517521102979459138191736778767344126560223798921927116500570354068881633523247372569182755751971818399244912246554664923607414927832972071047981400433604635106557296160681026637921637268140514221356951998069613755247843098047355128155175765046911519618466549210847419214348609257458106414284769874868225224776899077101296942652620847872468824232967734597626486398249508305576855377749729580066926408708200233604521288586777093292307327222958680931252002817799895647386996794413876843633586744407049616023760597804284381098921335626431648720682857526497405258149592348972073379938792582154939080073066406652872658894816448620619171170172958299479314217666090874730521450397702872026683864544436735725945597463215946530847742095867669863720323981434628492470875643456489508594287226912454202850804809154436835591351468124285750140502979090123310253358886057945679249829101989410363707584407706397343332492959872924397409179575935983606736359488304624201745486319670335617409663078160985588808742772426712396824429976505669581093461838929102173752303638480326345539314401612975051564632385842774684778996175361720096017314641493551893485134300177459748349031056536787964903695810093195425179626209490350532962402430958024502180310066098846807606286233130663516219465093326598635301076543157896588946658629242995380968483146296574317617036995349458743933883264857271424182293512447773801824075306332291410343009496286349180957819953166607299937961565419363149134204833581037285950627704493467684474257684860094292981036776501105373707221951150037375185928585523036306263483115776507160057152987955975021547487547047130223668293744052853362593574642020641508064093773068649774782274601879824965178004132516534815986367542622401664314383640420810594431326980626380686166723626706536209227248301808878675559139991785882915777143804144239156296792195320177058513480172120705029515851181853988849444213172443452913733343638479726771271385086010413179190843627876142754099104859727222872637388374203519521860856550524038132941829776935185934650412757386156849399765984555743175489544532695198303474565895585635020165358818604590041351167446020498267171761807666143756166257210463311258351122052970566492051172572706103892683699566782303327176662237131417874556692392743826388009329128999987374436707590012881829871173962544757373371049845662347829592911900916915557465087981263158887917810521044405757672914699298950682540608065092778402605181734111832153309491868766373499183885656565212799535811014976411981160065318354496027445433515060570487483775231185108737389062837657333529083504546614475212994113214305886152545204183521731849523035466073475034618320942086221338705067894271149230090956107990415768576649764889540025872508139596648731067091776611219901750421616308407864963744702603538507129278262767653917255854182461470484950265980337751405617489106660794882836454540752640903048899474182864183018204998796379638020839393383092841089069913182974404340212227508475093906578111581233963347363083629493489054634914370980807580813529051024789475238194622322929482268258722291020410719723944088647904798731667382613436671109802083560288077646606022978891439872969432750773939093407191180381189229035116520902241410526765024965505282711267910614389869607731285301792380129637242381515817081977246426860438951839489919630002247237588964493245201028072170406650194414457230375665048492367921186310174897134914442144521097278027302988518486774436241292041165013838504670720911703595670578648202156644801498796924708493501667474559943076943332208940247932975357948324320239051582304234036823359313704830407453015944749813696830018902084179007691739159589067631103818409347445608463432879209317037024407403162147296412241206793377574391497862803363456569500512275987509484175505353909887812824868945459401777112635177375666606270207900453107842948347688715065802756424093156361401135683088818810393172320111619849980498734060312019950577901456992609725020644684192466732030295286303607375585504397459632564185872620469505548239754111374134227640859835540227850536865076444075887293076076852899292841844535833025125914259207916021629893919263276006381763709949493448533443265889203854821602875359449376520898993084253536367078090911505046873152667833548463378734044409519190039670192871382358058795213642988070034417878554425864329557096252347011050781083539368889076806140626632011214906466128003374411106681699991417096833278252330326054483861423926969109964997986253811431426790406504708185744695552358684301671506372703457976005390139422398775976661635522945790304239657571626248129404405914477335508178653042403583659448333671521720096281511411118825348202204656567328845938831947011576623427523081357873080000698540175558830785446250341694527160927934400770977676168910184446448916192994619712963777143145280110497982054458105659939311418765218364764633762498684013883449172560381187081525176045416606962714186383721550378594021726084396157577052157490571114705145600571568117988276856838647879329531958978051655846421491496560112316324851253182857633874819784391534495101050598357652773554625267959005616374485274469173213282485220969408873406307183034151875775599009378653933229443923686890454176032544039742218187100053305592996838771174667834805887837830788724529236828879057370499688475135898761134756202576729872729920421962498081078213320592308437207951627636795690523821769447757795137549929253556893231098287296129142180242092010548810265531726973119715487847965606634949195572892798508764590015984629044659162311416509538952826180132756892011803923301711797496345285901366748883370381313584587457075139084530147335061124328287669936328605007564317776448470163750388657907308316246683198808103263348772638844332536514033801731910403854980996748347725025900490708091221355947622400000000000000000000000000000000000000000000000000000000000000*i1^267 + 64307059012511959084003308530279662547482909753860598916731429131844216071585355121011095099303768407668739464416162314533308017468428046858728584563386396295353060179977459616649100493595379283698411345658149608228955815598345506335582565871035164266931562903711725493752419498411901383587271939059472080603615951886008316814169806568930060599154117726202952995611010825911495478647906197900267747707971025519460746483379452767659096241998130971456056254474114013423440329508340478507588351745576722131402260103197149001268056067684286003292042189080406823260615386715350120295942229096647538805081805162783015006669730864843079022492346758010393737462678192029658405292256426876543643593924883827849892149445369863696350882576043920044846307031453373084002812245286830391228107188376290534277223080778218576855917035497861892920867181833344638890044882654854840032105934001213892676861057482421214100673959752944626305385445714462625029392436880929857001020532349732308071102040837626840033483940960561088622893578720965734669462388603738881417670676149970276540112169662063557817368330159363363995502992176237772407715758738151757474862135340596461442977329038149336455556569657646045851626568154321333032250422328127456037515811476253117903754859494440486456599694072104583949857480133112704208254174830406137143796647031455226391444462340733367361160052029632481780195274539868280624714343373400657781020263795186244000737791763710874675587285461498528891594911986871329399814277112254347164420555123539028018639015056311697007353949834014016241226001841474860141526690317642920415706907743305168934558579546695018030320647293635737061069599862306552390181852640732023921693713690534288599425842338959562871099496825653656317926235699075753093968671244500949126522046432587718902413839907563144069541122043016938406816981040063107125769791233076959379897468630448608916691558155862909064529745553631875516182823371982063558466691843412730048929537931187345675899531812088239520246201118571573533741499268329670164852513669979420864168721385388239239743954602194265224698418202935752575982607398003765089140451383618650414561825669573307308768330521866141682613313932819841365165723534302589981175817288904250104282461581617312135120659817774662262063118416977371866491775195719255314359548016301052920884811125624830701763613135017559036132956083655963403295698252001074599124280206317214248610479664537385175348420334428526645790111061096024381280800546392421578553726151315268063603018804700779934797562495063628576476592140482136330186918135029853906474611653278770162068012942865693684634749127874082909687958161051307819466249545028272624262818111150813331183652212926568205127653246431957780521141629084723356541183802019958489612383362372561253726509403313265351828643367800913799498005916311787319992746799198058578523953921640616788158876253014088638100058968699354292025949786413902961053971482996726354256336300109870040304640562693756705361285687997800227973421606411609182804685301405102489865930916746817003203383324190607022211546182565760599492729872257817960246186356668095250901796144591353473529195057692664297959200474650188287186616109582052695549554919951879040715752188259310922613848946376704031747583668722360018664766481731807302667070918347262139418154303184266755357599935897178093221977896074834990442650422469140702074735371750003577288098920128300392716068095803308930306620910489205552656533659928623367001287566937658109211136703090854857705619167438264166057065805486918712808172384072243792541223316081828040979046869136184980132365550137405846407217298473779714216507436504830102550162282587004154834098078002908541322224633624977256967372022915420194081613697809680594533825952125230159415225724433596160059710782399044894357921898918591726543874409483011123587903498920173640144828795911290090536444789724954161872655967181098714912393739297889551105133837543055675191265865493155167544318241156696786007650223790377842689017625267677805417114876142292961777757749292351574928222868054821706577982914556038114545255508630159244666090146689686518415206422320784183760719770482242581799108278462471966766590966496710925970142698143326419251975031187107392907398692266249586831898001812468585861733788847375236384408151843730634788827919202639212984322129069960032496025688984596679790955003726409225205373670121648043562549921895086526901771294348004251396559894149196300142006208913834208364150428050149231966839355979586654105689012260132690083569931124710456463796353654504599079748583862267661480246565171557467302276922888451633272175777111211652859859446749046182805378615850071031996776215506211602999943750490061786835878180015019488242687867712733760746586853435507085646473479819988108750829666372545269458427305712143973311085801757823880631393248492909596774819247221701710568868676699707527753902541719496962508118283063389988702965152498748135453708364883269518925917387546204750182994710005001268428592028059490692737159718384253771057676726233752572443728317217455951357267743518528235337916418312074604364271513257818850084267635517173212970547758473548366409505984679143815892872530496472257155430395595783643726041167534056143195362910123394557733856755674046099496576440684462160213561817343050129092667815996245153950176798092145779563940791773839261810288634672896347864713453132784654518274633527943578855052383371015829574922010584048687152572052499505986121374542589695068451208831887105868543052491321581760079487113144250096506693125101043700168632414117738597701998190429305658993680900852497441333594585171311891972733143141770122692373061335704976215356297586593070652889268770971875058439424516733224928042030250930449857811432937473918818541808013375768676832743425451279716990641350814481077219868056058504589046700931777660519460001949721924131900303718655005394724030939982864187566426267401990843090050627778065920054455798297420130680777730591754806706645091491776799198866841907458636133816109752322443279686139148380786707917188244787133187254940837938187243708982035348490645189817439220185349197109609460194305017165786770681075984145819654695327329812692690480773557831199778545379663542438829675367443593138819771973031810687839828797029164748081731922327505505043589681621916557979760256470850177383871914052610757435628120239066889860765247381185825130189393414772854766989549757424845115332683261310161610011046948529319493039673393489817406321662917349827845972035782067464392645765714020297664159398852625581223038915310653700685980623588219252477659404052199761491604760878631885759858420269544308351197175866041114613533820213597917689975689249478164100880380256014903379331347779312355707270148003954474885895990451379328898275587266491017954024076695222726955420098525396295906048628741944565223884541153783978018074601803096857031514331925768017557838526175071124974925483876460297610236679930275385738386504587118579597352863101431472882784817632446072341109022382834276762523680840033253468042894895567071066814975804017277445703059339950267885468764956053398628967528919734011991772131624350075750473502211359464980378232704255992055138296470371047154805734415321771642514281070013258687502549240653864019375979004876470240952615172444062781929363544407170767009199009027618537591896088000703233268149251475365557728543708471819681004344537437696378946725986055920666652673116156396945539816889878249650349270929525209420676569181823821950255381234232426334291017420076108210246146397968470687591208788353825518424731128431289823428665108727851477321521612428130249957749617268847743219132602052897476671166088454683452283427224318312957630549602742563457889641506488230156683567879301535325494989865276964785940860447877398670629404025659091880082965589147569095191108830223013147600800001603691939741498037718955023304107245491909426940499212119729348920836949100168237400560364326724831449461554126296428819707010074720482771691279000513652521670806417972861096846373424239357567213205893093441343245016015366084251447250184585926537747938559736801838415125066312470475173160550400000000000000000000000000000000000000000000000000000000000000*i1^268 + 252998041556120622875968988309371916891880208624754822806562669264337195292728886325063090870995062294338932377163513191334593073300003908673827580415996208930075873250534687305611958324840055504748141985643799825940246995471917959727174750892833030827771077321928577544737284320907504109250152636384099156232836566340081042044995883661208347900292463708038518722704419509825223305885884274322666700550333894296342295301851284065085821191894151186043467652176920528374682875101980265736952668304917553469591634972810884353473495652543887403473042627109132944454662004246217866597159047942870430616162279861052200549329037107435531279153934554708818295273075147776202716120789170907400268142016516107098290918200630623876760284949502358040655135214694969995805374866718740271624812879628798763792272132503616387131859747974998970947120799946982052643989381050045555037249189863999399725204730705414900567800706983201644864754955427656365730558886254942489284429170130279165291348407039941242223058107350422839407098785942341997685727885983538423630290567968480514186351389857089901394184558977901785198707945167672975956635242167447598740405627796179665890376555356808621349784442782602232149778059164251255185739345055075163622438623930238532628828449663439988691083695636232836521531255305072913299455130215425672752484223461999434313247371133743456755561053110460319095527835334554007410825009363047291048913266681181443035956737456661016235375361013106870174087579916793158987420023928562111786723821419177953222229883442058272330910856046612383678360531275139748489052642312864059079686325433607433403141666011585759205518087779209651518503848536751504070326237736523856991240556513725115713163986802543469377898524974638647842469579183618227029698769950781955196910644375592697419376340997964443782518348790074108012909709803369554675052289256206099897816934432943393309878277411813110277090542696232589398545127032735905588383120008853884506377441952103006893173872680056940247313654675707672490367519821848442517204286477160028043104034726973767584368257590400901516614730202018929900918270129089070979282843779304666307757993386548340321507571688956836814611908894716842941804993095984818347139977348384043296170381869164058460380901319630435054620372550929571016922456320087000549513674484596720559824360367095752315198007338064383704724748349395562663590415617766204273908710003492236844447266368969409729063219262720852846912508046337368893239172735200104664210604601933242426972319513507617416195426309438155814421750873069540708258829763111150977667110424142623951804709515947270051609311469776728822622327718896677230995954625030911145772690024279731567869087574026733850769954246485731898134246546251883282210044872652686099444580067289900692893360192612093875910711087025524649685954648992232249239681037062236283167105226483360963668142509991396007013210066477453282026546275117215098023192071263196667281545818033667579738169871295631736037281418174829505261448806840033331299252490198189344030380175305020481426051346674647989608636757791584321587249695835164507818495141047136677334767551213019692862475287630542074823826651131896198276718881782507806184950055004894886957487285730582229962668350143576490390768749742306580200568960601197967987147802253235742331958419278769396740197605675763531763238243785817237042903234416197369366381556980907406818662681881832901343175847006954171214261815556517117175427176061554546285502792985892401415415257717622821611082545857853682892164204376176363621688578410286575912080456360655182867130322049808504516977836225139079746599173761984657422882530324449142688999862970546565277939522789683929732795118810437855735747018283903157464009896448754282586837126096720769600421898037338482848161087335373360994132366071208060787208501545905192346572873109967917800063952632423543312595059880341795202457275857516283135069341821321830648891344475821044697780176379625896957066455495586568524300783423299385340752480532779820185341374992814854369000440602010858170460905471181191475845574648405353644753919077722247788373536621930067867991676223062973822513184440487312720142315497894994350959491726661587804853437135094958317010830293828275137097191958755511499809695299959083431432311455956432936381069828433792359438933070456271726905008345027779000089221355517737109687046618233689099692308123877165989561848819697628361197288764289075144266968176400821633095573948265089283739227443506366107033085113922176673799218954240536306274235321803317942278246340291835123670781335397444587501658783977714571915820011124715625265328462659331019889258388198802152794322594375390896143018713008916620362830885199138086729300464162590424858363184791441465627722115874897850531200429739506923482833725264296733099343795940774794599788942495218428895783632792209334360223589777180953943295289295736590910871174786146084134899824034894730247200181993177972283056591252429547868521217432594373156099721022946276541962289398963142073869807101873260586013732041810059100159196191288043735688945282456133106207670979152357065959729561961955503806242092349815294490200448985144981234368172604008579048980490488013663398080080332533529779752079860727749931198339463697000255808045857587183004336902185898118157754092167272626682731670447808373181285537539282729628624502227856883647213833616929077369433887505248261954248465816126198900860024236082140898595454901373652683483851622035881193623760578785461926396737021975144234026239114501914130674037828923100911073274135799674450186527390292401729799413394642843860619399349856284855197485257732069487042781086278795057657986306633911173335819200200820548183251111406756160851338097149531884036451931369883353567528713613014999176593372565706920203968375624240404764352506587527515631259514580568861622827280894927049473556899944133702292734149613526242248000508342686459947441373645455306286092637923053404577827999433216312153545303239660488194136761685013686014584133731289506141258809936436772023023244759488100269754705662941767530296406331079824860595040642946235302697004756090923350784460501065569519580049246309381417021236766613952644506534858150572309342537361429044433036450806040055850297145535003615292769298953948263993638562485684210028162595285782599374917560858263735524656106880609428685815866960379549421193080097765083227554252912463142720663896861491079117112619252309467249102593983929793821591063830591056449323928301844643566217031868752400774930085644147827992197863990783359871767588096119573310644626220735979539426404633322705934577950211326208291524696879151657265880313147673494646382794142151702814034315578220053448079811568974794325749782778297540170970381034000864468580434238835143827776710828733970221342800562179707421003919313903282039745135880872929764893443843379140079942257996213753460289887787605918919380651975029127181493496454785516950580821051140518292784886142160180438275585252343486421768511950535161749504084207649143087092252397899275375232256133641600967598165164707235296333482786568641214046593424722595073759869912376451905589932955032911338170138178301006693575290761382739351140876391429965746616134843638183572712958329731005486206830845218181240452396941570613490764807961427493923467540916382707768310690619520023769430820516370514444626853143581625507902454285752811733314718431189725537953785250164761223500680009614186253100896190422715617560444815273645289472922237073171549333726807705995778121696902344834253735347597475066265111259192144707101095621449330916067918768996806158295956143937323805326398447757825147524395374249370761163805055287917376253233470184443280482421577544012300194014142234497337283821737309818016736339976599123655631873269870387545476846289765922640337833268786272563545049233987255979239128724886926074826537419540245177274298173047656350600932382573394516464183591343032507023682042047355453165847977952174382153465645491256989020036330569027981447998579795837272983395622732431940819795421269803291487190910698055428013486527905024538939778770553053409989934175679248470274015043256320000000000000000000000000000000000000000000000000000000000000*i1^269 + 792128070071740187888663623303485553922486628085463854990239785445509890906721023349826965072617254471473629322400349695947069441114592035779099867141589977217836339750550086482839243536870155954072308507322184164374801015787978148850654410709637613646169176528577655683083570247306926079355012407110602614320874234146880343716860165499603882183463175009388103874193255830440835914867140368517891498396875115898005452151415869960310059289470739903705403677977341067810331004391029589935820980531130272924552813920580527266158780631129907972101173062819370309434950631109818119112162719613084667620251924283442699999649227598088148221457430836715772994027569586305578843212535831082714578562887664046178879008135359707466917718642515390817067866758078202327028260018593425459924078222981110319655910125189993852009020206890208660153723190678562842498844151848702226286508876942094571843245663099860577474418944806760549235641821521616115683559964113219707705611272420697448995924785149328686683995789756631854877432975880204808613554220086574639928620697239854531840895672803710825315255477391931094504119142863416267028733048177428524564838565283323008423426702656062139352885004478783015755412229159242475750578388292846767967703673326013546604073159840196796907047635144145452188639382772260164784777630372047948949815860306807181171289204460097236835856690780098770932985308266709516871763178408912412617857157299680222807304868163739889039777229456135924383810278503483819910472719920490797403599948368020826728080309299354888735918685740721252468490255968870254275456093579065972497435750388978509859086224299660154475800665510505758563607174436805569269169338922638774358500260359685496441261067764146029272597186812345264805790477186654080372131780944323611926120799648195981704455338271953631881295903305597778654086328269034810863914183405635906362531266916461879280930196385226249845512903623290350008904217054535591510958448582040477793371901178564555455664642799392131393018467168277949626191262992975173350326340839806061831532897392672766812512551877228751102744881719261228172657428498686449058381788364745221274114820414973128187723798469332225402485719087898755755141226671502132226693593078053350735460841558382547053568803967378289127825066858459418573711521043636475266736748074348681528318375596834676714965729652275372219765655812359841909101788350300978334206942163291758281501795701267358509414157178395774290517880497898839968281433862013289409381990304610385987634252318855680926920828976886621857996909948507228204471127035393952094158060791926160182412870548072304654013732708974870847798689450444605073000111894726040828905506864819252942792665561443602075564753522610036123107417077284935053615124863788869963702679933491265644894858739545047758128372972721971486264460563527027935793801816477680602254180864441391380119297202697761291267297567002285469095468417637794601442427052368246774098800491563042902978687571283868461455358326680487279808873635522966652795349287120208729695255500464973807417725460177897652830930626275479227836582823109347653167453232209530809911797885871702830721579275030179173899635298481629120928098010225890207426437423104998096816422097578816077185054128873879886361568843524072316192281764419818049329784411122466146937317407387254095917868490492022824374225090762439367410800013264808953590026176526840942385946477753713500565113662591493006448830374598117729404056994038662695195784757119763837839047536958166072750768415581975334023116310128053331459897271224776766808746188110210932094653365613660825693229544875889638595298175264757963055109076943872361566878212347367181035259935128833848445322217109761759761309156355367961919591232420393923946342600863905786457301475901541908292858144786417972504821740334762898714924052013618008590440166351444555696837099490677933083709114711164902585478217076752404191747130860706643976300282173099999738166991733543422183813098917463216565510997375620062698854786509437294384759267613814540956878329635554205752035210138635213134709298496268860845213885614154557630356186197245027593498032801288150464082304641900299605578177159423633269711419949472235231673442617590996864715614755425749806206956578128587176028705566326747015925121450283366522787195967755696924130199479005594681010008558902890135262497027046708567620273258441651384433425159133580372838048897055897730131993642225023227128550603423595819079924402053186726135498779304699708387427847338414329960352217556324322666924697686112963799760411221197724299999870498796563346113985535853379292739772311663143409737377944339367225232496356442190898443829766261682107389658003660767558469810671525197902789147361366579885427642029396124022833538281235614041075032944134037632419715026439763823502298450650507612064725603983487147355104063979911004481015758486878697325087807608820712503456754937380203200599525834680408385458461453545225956622519352584271485707349558146099332886229795174269991235482935359135092238322553435488881108346452592628007381745736754387092414011499995301341116016883694619818728619093533459130055910544491630436686851791548504584623412811697142181352515081390136582522519414901867719221655905162797198816321472792776750325679591648168386151490789216581115105454873479422991605714596802416930769184960751926497034076623034157761002110236839638974457127764622981016123600504201482658205726348565487389007345373799529241617572743215325863440624888720462060468300384882335274450225682443755455628686672716666408753267355371005829532373893844603281379495556576328585711644463426287366816281679778242538195447869622601131183529518627715984916275228179430732653794227210694796622801872520533083494907120298194948477327449443586722625234161492374003967068413990846939952063834117995384672689568655242918617413209226381598916761412759247336538998849130627453990130839443670449572235194392462988680793010304931072256529811249389113984735034102186210632306069956703202214451718450640320525545898683011945089232051551461395986919124613488836405417156825360039384583927705677839712180474832064257522591871930879433046343659650577745492066873420652007553180917218658190689292713597171095533034969369849583471663826995332548088448652600026828556147927777825372918306949562717825204272480460922650760733032630018876418114620588522129012537065393514830613611390985477850743767786694267537580118627681306370647002598657868001335013225780721812875038174266313880249225704608188731817815317219261378758286294413628237650490226256287944205217944945459250620904947699072458119499289279249543821507029730631676910839350419948030601587163100366258959244222329591040743554011159904608741040962986461364910599516759540555922446166948053645021570544923771257261441622703668432584190480561443040062385750228554466643916836205998976424980847183306236842422937517641680473353826614171832503466769241515197842762836314825016977050763127259276802946556564332068801987249479110405206469500408623886635897928056948186837735022802103814211150762408586816875836005329194953320659805969433418303399693170723102711448279947187975149516690698434297147782838857983664313334902027805818289995204384220489405537317055904741065531309596103558244058571279466625008759371256192455713981096610813626939561320610818167809117263727124053909087501418353909047147044747388287632157567340914926257087284821576983300211416297062348598166633824794897725104850444056060924987524915482959992034080588802367473336289192462172450969070502266812852215161080849741704204676784223706545603702779655904160769210927353427299400087381262879504161318348975772043585654776109039742258402168063114319676910385928305503808047053655151305290232530650273364555404079537744350943644148254614889737196929952745281661847460863377065131331694016570355705352221828577077434031129971231118910821060984133488401080298448396682616478798859476604417575437312115319410979047619408364377144906031718834140987694551837978350123097310361382150167665321659119494081220903989662040905927025829345150989663981606151377782269279774046090507216474723057664000000000000000000000000000000000000000000000000000000000000*i1^270 + 1190606047020048972955176424675708488049231935798235418067114232334518966117524948861259431086351864842864149720424079280584443816139504677057420573473174955748764421654526275773293113993132683672408337005251819422780328204256363834897386852111546649125419044494921498133570785326460170340733442599775187146670735760262029487560568861875772473048816011447904157941906606214270663161704819054968291897581462536041741941969421944196383050992262354631524812357138674601196539733814481646539529792122186747424260027438816033020727178863016042576450375803941459258736235017824986700273227474998787973158013874620702375638618961676658570813562718434617179926306434357394505415854890331500524785691581514122639074140975644033332275996174532363515262298943665713164047442938610744037131882193884090237850085838590721423163243236961931710387434485472146853009555530134256197605590665980033774008777991371883907478008645106784147223137807079942614721958513121183320053371160098519571286030316084404982819386295124888090222810005968254777537606381443247169612761755039256447416266179332988877513595040759431047811700479802169685458957553281958846426342379047341346066359694806909061511098071037380560960594206878703419762074643069493409607920906674744180004219507421149001127086612397978187815302389915782065386272728353442276724028884939188516901432340365580113858794634326234717886679830121934613639374391637075396117641048109179268247554429061688562379086177687594904990426273445820360679688215122886015500187944563939415106036701278959583571018387492269029411731689061890324105114440794748625853893846929374124203314961995661079556213553235537397442685678903347247656598060987034541199831190455089388286566459807790735445441732786729562152018864467670874048260014743140262756043867946510545922185815773712310394054888414578234063449965969319985661524725470221690395430542083921553482487984101442533524968647999166415686731791339175779099188001462144952512877883555040264525334651100901440603350469854517071638600594940787113776324484234251375378033838660833797226750283045297334618506070945499859759724475559177052685132098357370629602986615882785619688926580367141080868735342937085401227224125976546650957616626864979902130765055428120370819109108039272729594009564451552053546952997450055758635791258640176859565938278146413491053666644010934502975245266299676589273702574462778106545337929633030828819593306852898130710279448998253040304642193312151663812113614103988719734360001233602902251409490651951379474956951560958272786979333699266594846469458933504645835314200865357794506613030742833617917656648886427287862941359845938248095318696338909521367766508297005039659137461971507099898211554310991059515491823837917784127763850258604978233938848723611671129118887395396571207344793542337114363393101230936939672686538498239849037704417849065056242976094461366577510182206478604292753201290975906004033117519002808084439339912713899309688805130862940470765616643357004329397400932908828257592005273232323937254738287602110304696141256807892018199214287296855819034915936019017560880054046781546479049139269411421770192339748309429262958246109173875846212487293919181249650740372713006419185160727395086886174288553330124977308320102163120384950116552241239871411546660161677494680498111039908646719834259038021185153634270782765876100948279867132724872665658307946089287727071227979139440521286555886108499576753627413928339033068085264443629759070979473888941763702108190325934945282994523733464174640859462941739736414876281524428561099546418619374437386001916275673298199819919661527084268893531930668759259233905470340304468304804142563305394623511964460956561928318104605707708588893933608731731325968817948172400150508952482546061917588386461818042919198034905449947541295923081894682167933850562808298080215258220058007294779231704025517801970392037717065908720590070395657631952492648193514806240724332535311521736763829350646750133903472952461805225285790110357442834781303453073396506234012669484040419614229295448739390668199232647618686760640791289093574416173609727694678114890383685729249240834330142049994137988665765093793026595868174903654756399388347300796272473656585514014886977776635711979750660001140652735343622854874619161784394323521209953971045021462625072092241534419776303155889859228038090245405775657723576099430720025958137163073178291616662292849846731275002845129216465761067739029754955367238760961300939352819727195172903026751861120419050266372062741110966204594126992536864547652373232131381222182298209678499090265128977759188492274359207107894960212038265940268984906932683650328665854382765672659309614252142601109265269514428845013695894957290211466507677050702108600136450332571609906760411608657923102385268149743045260392820038223262646926255923077862124348069409271713138348698764484177275571042436341624064534098918970953851838866795424670826830189320661553066721675447356002421345613856327606346011281008014946867608377514846748894490743408592189653425520344644200732803940458335999748652133891217861334301390563401777506889560931964663831874917713836699573687337838580147908979201567240678969990741687054811420842623113540265775070243674911119701042821617314414623428358136953401510542755786070722845594000836200490796448332348841353747803378404849107577532625466979312915988296149422373407936579010713805455809094453998537764161135215047189823426985563207979366488952870477477120484485621356990044108492522545357920270819444120136196930320039156088985117907637160837152827525651608022859753753128298569413366694610351173034798066512407126848332866036935427119834526817817071157478795711684690520445856651378238222086042133122957407306926578590028090340265880893665879564896512197398369545468230673627752567817999274246711320923855560589560593124815212734751839338600038648613263542857433338690431157503069344396717578211673972880727428987629729505223536368533337805713391259406815048346498451315364920923975313776196436689222957911739201436722091270994571244956034591781510965593123036515525258758948963547698854890546377381450360278782523209135856819028491450516040134288707342825426769718428376696669818452424709986349775912661019454462852651724814084352339724067174957295300655950082026188751868689885754663395543096291312317191317026332361645874797327721555261690220604125846669566620625717077515137266724752244232155197666357396485551541995618270885113076339362981958526421050375901381745721679563124083346191914552568656039768690916322554467397428739346548275899462776234951222559098842016095454703276255008627028530785883431657337191217551886063108508022938439831861444270595116989919453242490916028143778765350634557123268834865444175949847121327332718814273353271873015581950933426634271857805221728617932723107574763662287290218937946190287246740860267024754076225999617248291987863898356794017358235082779543298596416847011301731217726563079621194260190409677931262454097119026915465090407296091205200704398857825476316479080430904992113136830425855160166476478176574828499515899322829977068903179908760397091188725385641083570669568302728287444021094439736183488857396087214248805728166272268521732004002146288516704706409416760830677689507587411965332078738860112879197195147906784341517955013292150220849957883714936912728751986416270787822647882763195993771104744393339641484417309820563746821449472829153844588463200589666162205530798709939531572798321009677259343448050455657539238208437726711299013970176210218517036204382421973553517685020333183690473902393157603784849496737832306768060891267707273271890476318224244625583678796601665587083408912313448561163391878998211894183281860315916111147182241909283844129583158711182394293941365329975904311865845785160305868347020908692364006066280367208067530137298960098231541767898287005629465048103332846679158301297940315461387179558660981723692560212476800604495098209787416874815958474478906000912281181695242717848419032867558001586786051678087088738665768687096622002943776220644349914575621035701598001600884920737122161309243505272422400000000000000000000000000000000000000000000000000000000000*i1^271 + -986567528029162778445826212148366396328399287548122965725126474364091685220225444923870148808277886956339463638503746182892256609294332311343124949482067656121952657187051183163785335549264997544000101331121388361021281719949383050523232868508333318055455854690087492148734167163329987615668625311339177765927907576461700293137838338428790378860475472108669072868465346705620821844032262488421882863019369405059870662307850601690614844308712221250451446711465621197089552520155297678317316170464422829068602117347040395177676646577877607778271356350331411380242445122645626792988165714370655135602294631387812337015108418217594271161735574647964402616603984348042996714809646075851926158298870147091388019700513399327219767110381815424419807387728556160342659775465719057038182205347522236915711342642099686046048784709477282243248584841686442062282831475031339149117633693500510302907160521639675886510973446188311955987920866649096702334020190651719462009890629705552292061976642024319689051224880444580384756491880582689793825322277666691443448010490390387415773160964785686983999485890500371002192848633088691361272573755302013080290624639130985522678360846022163656514375270070128224219017942789593444202291599418152236349508540920300400845871280726258841763134700115124977382813200777469594215181996711957916439212025571403505248346961832325866477754399854351159963510983689749635311007024783183610573629663079220324833193995956170304626976746378685009907666038177969321548199800819958218342415058759101161076521434462770285510748529121207466488613802568846967607677511729776621578298786255118254796737682818084295774220609730615572265222034199645668009080767305695858358295605619024305418463997169773392341809768570975724159784100236180518619450867800149261323633234790087855589677440568128832419786267170692846470770912455649700275911432887994395569550476249861367577848377659516122304795931232105872136032617803623696210290581576164035937314862957205751415516951268619299088214877609655593275289752926790278860450737551912638598712514781377990797549862217978577770441656973910575148879651004655365220444487856552486132712623466548047252869826077329904577932085079019858271620667912583275540104546237274123199930535947468764891438927051634096007149909114467148387240531835996530706786585826588150943542636885481669042926425130150478818530525125725027056236662693590947592581800620146104386727655955776057783432531138019419219755375607700403329180182200959870701261936685801142744862050002574638434387123015048061821427559807274929531349387395836400961558141330293405291138528613145757785960543250533734858503884046315584585637326349259916810853114357847826133688540230243068028090519727469369579723663533291442174979066779754018558546868718889652564430704114690038933058411576972761971474127208835709839495463191735069931845256398758450032810077039206499006519550922337604556646253789539952930810485413652450225779350716983543721928753368442213012676818232482160357307858337590419408131855812123904639930089436879794330633570432830490531690903834128847000480291959746480133647073917564872528617051825464112920664871470561952770270976706447094386795111658411058692749282699063619860766294449718405151068170350866475883405776928435303036823909842251393004577444462043122995083314515603706727686688286012707850692360339033257134591617839949348897841248287003345998833486736262324201795314365243633033068527746458401115034446320814346137130342553704747160119452770469290634238398342717087293913150144623881370741061948051804770094047209665949028205044753163907543739265320199110664009162182095252788001854480022219676748205184059458570495489573432687870559343352842874385520486158595492458150296535371710620514099792939707317059667507070465850764320205519284795557301808068276256136374492685246598755860975370052641942572575170559763712176569092068845452136560879797208904178121357540053162214889130196512353504836304613224929650536374607896414907234585859980047890180198575185496438043656259317870202612756010888301964901886500093772169909404961410028378340569495745394118526227713681062420905057244441107273660220749855438923430626616942799204305936010791348362369238630891082670324097378306027806341806502720950872978223528452832163967791130233493613537960382137738042011021714644210885050800626582058838236020493694310491410692747081195516679532255231110557038499276398827485330598550157007570803801725944113794917522445273121211012977177440221786572757441271745272882732052264013853067608863796316181250852719028434631316790574254662527191721476889144456194917526860106469273701339018646932392682252559212464984429547610759064993431720041795499152415184058877593157369708523747613140673488935928102822485654584641513671201996735318651448132274121491476053526834374895726692290408810270138845852246045495760578501212169104185463000288416253464213498749401728592205767469438056039921587993023844151490434636376603457667839683111445876130931854277753478498856252931089970528404960005539025140330235960632052153837245408638854413555514354123347463845068369171607706072333087252557209828848945057560959079436780916584326654257016727424495501760685570606437211473802740916178856219862864858715454826443135714503896300470619328892300594078497065024765983448318944556968412010219133248288438384627460494492542404553698004460314503762356379380237880665189599642954238238188866569043385368753964812221915827530591133037662925807239014481687471359215173958187764562797992138279357471676983549689655419740719085652938418884411976880451897799849275773833767100797784452635257688407082810943450793160126272752616857405313544026246134497864053519953610045027317894231549215741382557709471297176443712920866334679899932446028360310591559742017844253843426591756851123011905428524652436567563113864357594702837742661068102446249994848602959107075034318110791198666148121941590111540738064667360055736510607301634069623420518073895470145828979303208373455953508316329031998245102221143478307856981832131410189858772805937542127369935868952767116099290636726030429015892868705670326713871052241357846400356880795368010495864440297716116785230318222011522010274330860552746489409624406352588552071124108602573524549620124566089488294932759430512983011963434853454662379124079028598812655850997765175097597705388153460151207019490216002015225840718921212265035502224109065818192617178528540985253954938635743873590667659256762648233136321351771665559374882197054885023914716765092567562638351319883866486443514257547931864900697611515665603940925839509823731047317116442250503710516362376739150709423281006471437272358750411640445159920358807466980433363579963323011434927266221695597761461988342645624823469476204533109490288479171791229230201802443988173591297419981056799462501061823921520510322925415969778493339751021259652392227059366424482248704342006305454371407501044707551535375923883388432101367683526533959030378654310366205964231463707969274494011712721600146174573607548386203744465472790396024463225789048241576725787454093600313211494280132944723283786451614015556853861711157367104617834443136061039797148196774488827415837416469725301870631312797328539128749664521803088935843164747906222732554401484670053974179935454026115698476091246435678112332150655186413486285244368452526275710412101896816536642229244266982596334546207348789894868631313632427966999380860746899751156107681552663922068199663955380150805974102131050287531543622943512319234284071584852752844912044584250833438605448852081298108468723465411488513245755231591749341099497293436337457324795611819830561183065365332309213485800006599657150295858851244312347645881388810388403316774674339521112604752791315513227856056214657365980117407484310329296804895050663206324867062538852825550667942658888784655923360715980006402338074898958106128826664081420175216712515874497397404369563915116204283507576580781830300178528386021635150613196971207154388255026119445396040174332440769669624863945559016263895918693872944730350380316443784178768899840103119230260600166779332493049856000000000000000000000000000000000000000000000000000000000*i1^272 + -5605639306343982275855713310013691775787016508548031507574245593554587723965762233808546784949998485076150916822433741535167707409263043589371625116756530160914512800612698617483134416897430595917118269119227642376662387340797811419337415154690489308454104106578696809047241852050469453025852494207919190737270479288293779876732310526428400738999181710063869895240813351745426298562221891249953950540851941269636427481553763347975480461329754074858632687808591983330795830689967700557091707588108799598801098286752581262603519440897839659830911067820869848420125659419105759680708721492361874451874853796809179835031778804130838351909529272863355817359452834676676096753189551741604718305902887028348918176580386532673086942438258892026806466420873547087267688868290862736313745758192472210923051764062979329830546757535161068672116938325820378944579117176726532845176375305905437345390995980082554374093361641970474892500834357495332194843089003844609149326470082585632948344846845130826488588990317302199274841816810391440688548797557186709273787104629135228185618751298137287784870940952494608542748929770470581833017100598464248840252407820151642279823055907701308644384235315110766655425409160790329509064626030129051706211498284038573504336530224760776285173364049757006369633397790723024641752424132347634417738683670676461770730195595956740913714964193826157624959561820104503842584357372717741262247562703734583619535442986164885956627271437011835349779716622185074987429573024818334788716884643611139042514216782740508825647792586772937307824539089018610880965893733549010032456122461365663827098731972153829061858729912776343857516545277147751623640318608144167813233992607388545153599429809166284623363719937289070955841847452702225901855974830010697600911866335095757004339356637685388421577727846469177550187754744314847594549579595786329858601846418515879766646224750344332118467606179241834568156579522974470064785732262768890045803787034105208036660164571556506729847841355930238248495610997667542969477625024409535211885600041223757628571841742698497318565393760331165223564576325075627070820578944587322740666477077301514621108122918966429182820590106337160633016822269380209561413997775730051018128726918152300591633594362620689311439777920775732214144300993109151777409755143376484544645470942612237952315808955826728867068420246683493432765151430784010071986848200933872110357240049811422717509522663396947751931687632689257651574099383988210129744654469620543922265341793191179703026347446349911127991116851749259694041389609976185009548130749584714897130567600495108239596957230278330099057300103235227716124991522182005191657367397739791849141691192007536600941743081230436034987159385580092000082517609995407747215193626325158894029315295750469136602676475636831531458714109450776332399324074619113953258047462205335484290053899579358352721568123554998134274894472808099115287251349433177808619723118664999580604292966033802997042791517482306180174438595897186399050428980263077033687475514601423546698271642037050006341093544723093255907491866161521078858384168700670037037369288901948841354002122915519822196240213665579316487012059864119521590116572941510218407336828670714086279986441521810840022070645933635601706861281473896852193458066780641938690748456232679902218578118160682921059011060588275762631838828672206956077856958385144120845765149112555590145409288774182815742552757334417790095949280140305706519822113575901136999896543383969883338101598032398792340378886125853542004181384730747815960329533502708863671508167444213925418308413681994891840081130180852694704198079077325142599031538642521477973768655049295814838942723500155838076252650495921160279103463321583279203918770772062292406340238390627160557237754158459026033255781509355235000519952748040786406377703271849710217909821308183614763516293296346176154333802951550619542099098893026381274399811211448198682778731034229745385678715524867510751792599132397873669878059806064118387679919927005115323328770923289568789907238889124881107500488277865059426416661926345470198068421013930749821673449345190242195013296706035494244538503360560057893553106831560144543905270272319930734439922405556690714556081642695889753589420956727486367505805005825450651852497506720619470078819770889902614143007163265929119165740542369360411634254313903601489190686223762658820083993922113792078411226039053371653517109807204739701575342913918970539614559828822848494167721687482509189566206529814070262416292057865110677109232721525132431924973616144809026570666771402080175048132016226271161481696564543724760096073347809061331602088054692725320457145280441445361831351450760905872548511174136450348884989611877935840379518440560771812973854944178250116444813809090601185533183834645961593666724247611009382232058494381937279675164996730837131191025116638678065707680392393879190714974345471861740607933314934316455008574727174266677118801947805404455941601829298171151531523696943595419784811487871253926650103217771868474749872428557854790629156963000757044763669083993803723057958111278614357492714309824172117187483181871522750649245220436320298513449106694550869405337908376090930851314418375264321860873632489552267995020115499563886258778603552514014289540512090031468973631825669526842833551304808208850936797367255510968164396346204053149501475481725578454858732912136391192495173272073621147263737050522646946586337459620659009985671879442277432979422447695123548980013230465796356436600940661208824861893329065541311518903629778396939678310373214655544808963223656880178589444138742986365061536922796787909774421850105125662393126017257749007376694090934488160856363968147888004474481637313637358938919017208603098734685696613926393814488505480009212223821876745021928875610364290236819496998186683522138758456613911080638579882749930130592599663856529591549678247922454919948921163369038289488461213651231808122166276947095653405264640334099390722873515354827225824072585252874030080340355308155507041617785094363561160558400798495519203673743928735868243237236909467456837476507012839887124699046205411987688872653026147716851359312072916888137870612856964150387966271905822402051857800862018800955502951715825065124618015513946457709244217115214381751137760090622793690283421986237614882402948451806151754063235747850554875087659975017870167764637219104873246301638635464516185890011944521063921843093116018982117898559551112777920016935865022799943309877351370671059560368076682282056825617852677889578189136944432119736711082728753310260901097944394664445883767094073057600319881541246901696186061803385131798477038568321258157161061031631933412314530292328320912445497160272298387723919970619087283172943141109938553137612207920697066762164803820791137219722596385762323812507246263013432765278050208102071524646136973327719482145429562227509518528666620073749281334269211909470784989934396276661753316451956537781434695171300108639791914159828345425611448566451685930456136020847177242347038887538021295499036585133411346613760658188619518093493861914821855850297341710581584449057854841421058158929854173640669587530895196234496485018232926568188035711108377212063448081389910844149977890000390239425560534808115716932006903052564803278421721401933316177806438615166035763358535358748617449946274278831140247658461445422210751012996935573134909615756799959630521582804602647854573735118772330034777432455072574147986165673044100902577993779715337216781223304598565269112755652615799264525853577584895334699355684917685304388199404531156451078538970412882957520118323414858295937010609435197968230736830930221384348947525150044986316444012055101163363933062390806689175928886926495311863808141149847078318887197606068937844139118170419160153869332636454404166890825565731725862860045296114218813136928019078021389600970560730082044792877145111633417998013255634610204530079824162004059908708885292232306945188753281592853994293091455336708629077443806542101853357364405314438764286953457286694367968671282232714901496699698912958141693952000000000000000000000000000000000000000000000000000000000*i1^273 + -3946792075502261265183359782258325134928462897350289691052595902014975284365220973233105839289192179708891142884173630018450350794797402478641676210045289098259768068403036836250221025955386023890023506253762673593838267160273401539336976025198972580193574548439279187480530404857016095801970548139151128454081011735871004854188193641515528170076306625391067436963896730251901716711464116031800419045271051939351737704147492448637419158360083972248549341798203353938925937430092428332313632380859672322913745931710793801520874900724903590989646274146120231315426102641442747412846412470759209638377433899435709457478508675286290186414458526408139504026628237410576106653033057582409611952520267213446816553157195552372654174523334107931812310562115185881128299421300169776912867249649748516267317985356221514679548018721308605859050040546775170513587876611985479159180963639691825734362249558613064918783358558898775682054115000185774591199302009677375344982417490165208088358857530769634379194646945441211700329004683061473666125494120180207584585750002687668647066250147031626291755310640543075028619069189347276215898767133860519048915363246835809041318180034193459879564585386796234184692327122948844903671237228797375957007297903246774792758597471039099569483665653152433378844610210211595963452629401729611813190719906771909307250713437998068459215229348238065924082687360071931335703285733920229089179262032443395002679267630452496040316830407231615630176375970096111905945406423527129056913531877408051138306029141921789417519201855153223898432146760787720274339732151925035565658402564635795236249501311326082701631429975906722708828223480313819364195870254432069434350102075974021775811436325636314578331355670337098750931830672778609845602953095387395647239280585633831619689819207178108766123631366667046461472742090319500592310968067195018514256803494872286452793930569772212514910350763240594687924028176642974069822227885507123691896027421947858738076202057981331846610280256592731048528478122356748231154429198625248406532654194066746461977863099358990135397370929994290273025138059181058417701001782605271924539813723723607755618160136046726079159459840437864567101396977897675317895887811691140451358555901456098359747296494745778479255909536617085938450727032675141667790726982421018652170985310285789309182909774852301528366169435509766373197781054397527942603085884327095745072504285737571449839498318872645289067810459675955073722862812676872459711903389652619758424361287231437432839065532422563090840935753016542692042052988954315047300412929211249049624784156012470878708340556969443352277972260884801267581718457143304367470201247663845984635061710131749298578339340126267817368540830060308430124515097525410336198406868414369172031582442216126310083127192480575011656963750326760829873623544281219395141078016416149397157709891450102206799317141265954460457503752934174195326496957569944380270500154667600664975826762741148471667827807077223098494658131226102277476664750341844662004067009304463814542845266873119829561944865843388142824047409937163966963498756108865020853250705035228582081951275235670897483518686272311038044901679667624157374696176331783656243490571920757782340752088097548029517934128801879195709164263762544560467350174770832321575655926898530541297205429551687400328190230179379152728672269495842792283868267507259004885005197922583448586349480667878304501705964798281765846381698118171920911864168939374122234720443735380322955278251361362462098098457182975618173723854788631857818664800484104809807759089172891478108276875132908713081788287113992997192739549302240792759494028599714642444036458406966685260493157870399063514043250453054188813636250244478886508924179732380381224313557806780481338004769189471664586193219212998386214392489295473416831999558048097220067261138233355445637835570247661513545388159745928471345156931137837271940704650550914843739569803020280327466623059382212656727097617446813658468311315563730265574665349623222020727813496874501688000020848835508726116957732821307237051890212800152103568158555444789945246578220177589802187690832137148802318899124933320147386475009302247615334136378150901117836004541497315558015979234631004113544619919617314391016796234883617935071418094101084714415568305567843269437610769271082574816941467279853841345121030297172220271871915713279593660862974434428356732600502523769859857411837061283368935281376065404466072686809975754891427463609888257809632606462234372600248212197214918884376290497434992998989416342629585553971805999028652945543015102599318412910453876198327970085411105873027151347660955520933586486028645511302957346860633094105012495073629150954749087304261211639456358202980653176096320755712266136605962698009758593555882098369364262561857443996825133233222416892261505090611184244863422748065202395420994620727435485917926699802215841872298794392366662077266750946141925781937005543761537117976466718963818825578826626274076903033813314931049509492493121020255826293343867295432397576310747699363600238037771466481249484904211033290296318831271743074222290285916516740085940784094922774959475505403510575625406367361730940719145689795184294471053506918826139569071347676312903170537862558837766675171497901709578201692984144947916275474542414092545048173388491858290751504768353667933727684671953639747748310181175723503994110474747315170054333644920589292587697901201736417446090879685888015833615855749818998232925535931435595264642152548781141206841054954461768215737188130928432244620343750821275578531817311658629912197100117100494700792008125986826436094228661763248887353591716069081016909674689876341024469898427007587252119751580289868750519442037326739104932756145869023089303091382334859636923347659817267999083012492240238429621972695152595916516180771078761604262904426598142845533520561946274443735413059454692744876630187105847716894848547826624285246048395016719021405215663040856468036508409534767265373417428558155343696240078451338217532259103646041033468034003884736591908366050784491113453363784392216048120981389076603791004439410733392288757329032896888763530537667856112849567219416262553546820205154779545911550577103166627665748333107218883339431680648516418182769435603184820611508119868545063663437020126829885999679377234489363268406326830772477245855029350900677007266843430791119308642658394775303868645619857773253248803840478378511547624828411917096748418970081683655486534158009579107745345328944415060203808309796793975012403803184312596543246184302739468312274235601494280906309361311371420557838621539658476957751769128340897510913915475307093393529797935388927778790914243384924695030280035700199979039319099738110505809065197765967388767988378403679719270243401547532524158969776896563020929776100081273348614671183696700963007292390370285561034586512786743398619157686981512189542825850085137779350196256714031977407974030352869876314985982960192767212490421200690496278290848910871898277829925816148319368318340027743026904494348013064465351581460232924109859167880509043489354982108158314486250429069159392934916585223329736376248783733001078027122422716163416635243566652917729226506794724575865826989393567091574872517002205145146524581691367980738751631971263810649367545618717217130049385929933480040769105208049214368438843463805467237811733875264687701474665525211495874647556105291075082369243767928057029350493017031926126195027888365138419880623123495094487256388371151030899706222794404165952526687639750521307645554720699048384541343309729253154814477456856702064219343187319967884900926633566043920379331476343683336986349316323165381147914411106570123493618305333626912133396782090970163998047291732207187782286426474302669334362788409058966318736773390843753346385500218410150929258039284274217186543542466469728984686212493361781804359446510731602365453478385371762122770470912947445600735836486821607407881844668129221926984131224525835249587718574607867000587200982543882871908431298813925138993692772222461187798781435615647229037825228800000000000000000000000000000000000000000000000000000000*i1^274 + -1094680960084932706777942409303237114084366814018410978924057365669147789147688241546568527094214735401832116993519095079105726886318025107752761556493104307002237463561175081400295059233447460206390490108553250238524392265225067167609264113029736073948502456742779835299095790970790088287568261810157671382616792972616022187826664195014139622671836230212260279101414997245972109640735310221653651311151763805363980853066395369886853639059518619263994210841094803340788557991525281727675200139228777135943799424750534646688725492018192850528939845346953514237960176141787546304362268431056852266153874356340760226850543435108266792788113415396503571443321335651759747162334367288204998056589727125803521913288223127082311266693446628964091551755441384516865151031438796050664308724844457837492211506009699843309444374981971465223749940153311358971041490556294655007798441119815124733171052473817643779917623183180497350707819694307282497393595723671112738441279838012711040786844862914485536116140284544299751310695768359166216823325474996613518080676300776517204135630677820447826123059770592696105405286665071070074073591233686452506167865450325815487680332386951019775576240859041826099539834628396348834111936342403151703695775807482950044784615919548531402462158751743225576806488920691454117706539657879985974853079579022946770468822003596070020327422521266173954607637425155391942344403873255276962707036139475277828523868042557005264627373767957837721684609544086663941204362502733712564016579977499813331144969977032075699829554365689670395758347910859594333511467241372794639191783968978432888079273602794491323869154984712371738300979019914614042542185411172471451134455096859519884143136707212861313413293847091777628221853408200397297374854610906247144654740773722549752835650561730358908545003016783902474755733335871211318848977360140239881123018660751414196610309354791744882066670070742224388123355750490635566243434388581560143958958079654806550084873233230193103464765946665338302489694282801529498906632437097209146083149392158202062997585367497941417675375699572608174948494170809862324590615163422993328198434820809278522590174505155171610780254383673798469549081374788277858934235440109835941793040118246037045418975854562030380552650156421855558324930946294218123607097481597057832888326523737790898165680190306821666807721575811495875353727228127243198772407463407375215485714360760181787952617733902773224355292246792310158551102072415705513669924393756602627003464442809260018869144789789452150047931417067577468290767712555219140156552999114916665810020383143863657122185170976997348463972716417875578575182098127980137255171823682061447758585382620831534920913849799070131263558400071146741647449395354056484521035203782608705910947784831040745957059145645413626360302283737603226140533295827563566330787639038296898718497974397687081037366289837500107030965634002238177058513992729672037987529495462727908262622897310314070752924474843228012597030017903781781074352983108748073703688089805049190833098090896929369320633189827811322178537371690419470374824374486011901691420949003410784588543786860377204186169712179183440700436010202095033831809413586980598669894215931685910945333809164383651611622502801565953924430811062167381469942272563115663343328765231972576809352291709751063276620969220479321608587891758517538091473513660724068450757237257814151828854785304711081879804330805003098403928333041841876138668953479279567110190008949112272039555524158944170777007599798307800743394764242542461224133315902238777967593095502264746597009812229121044024805516102600851261832945601552112174945421148346729761911766136549938882215251035610779191172430810814708469316702350161685713611263806496652891459727900445033970245412054357408901222816282141444951803301318773911001130731700772826598453742115011231116764612676268573283707698406524545932474896222206671841974471682845248927760596229000038212506451347141072571543564109331804328300431898160641758528169436907755467606707037610781922729274925680871178169296151867181218780087652392671010726490068749530724518034794902269872113364509801650391300401742664173948837618841457568844711264096553709818206249525888446949490529707553016929665614083713285672090406382610500803977139148903138702802695464636948610499126376769256366755344646813981441983450211752802783816826528749633096545220376705560027153011717865772140268181393185525204157874188352749548124245185101995225964455630717437384633410413336289688547411223391138194040407878818193067223497901603525163297366094902419334631408215682723048546565551866948650900837995613033279898121287870548264060515190826755148078733534985831547553020282932963819712816801609579811635374548245550278123325666028028266547862153949638484598876725563709932920169854547898707667212902180454624800001399155883151878193460693425888998177431267273365663804425958572440789311788933289798026493470668999778452661985641471440489419903645514648353805948431033026547330999850603320059584494593327681468333473900534046146581801345492907129112596134684565932953242620036605507551016909602682525893430110329790029177755457601407235602226546032213199035031904789179703452355342895611435705024003035554820235125372516033071962861955319438840090105910831015744588952322625561858420097215315529406293345695698423306808602680061728066937400852350618827549415479280375859966005193039960050191222582851476419432676681590042277415110323616231783702018544542163445198591437533968423685419449192658202835038429173758710190743708249441975574855841520943535713079234319273438949406796094653123882124155839819749352579425564961098532027122198513255089181317333608405762373231715762727686882684365484040293922261046888578881618155613388785209456260694061676035017337599007120719433703508211713932488150299682649831816107469149529887350728019079877072135507683292215682668509901492081025205838725213571643556690615783046271850822168408008884533826273705211907198310741049085264536603610353053734938781875054927115221908098198819491175766442408955525706165321383503588516847884191930779453546076379497532432360270434084202871875270635023931866414190551678021959654166665057500808430850686220427729157397919147145266146018695846427947491141668959210390145095783971473208695612575424904672209211994739239734070685548007790971586938221106311670149727404259486826512021057209858461031082098226142533743397471842307424228047976142862795418490475367810633489873846186477485415566965743030200319062249766136565463637107812875061409583376049394581439532231548245898312445389088195049181766269684087581385635430054437761784104132214648627515956303480229103619001528254196228295364089487576294507369918739622646942900369386394051321455814958370101880419892484988717758151914006633745728060022259547691379263983950379326464831436347365743674709349608858508728340380563546011245152382726434294130669385218097245619170218693948116768243799740973092590204468828805702795032903333417643755259244576804446910372656329029709139891788012098669624367495696809175340599141817172225411822498349576871961779235625071962825793870376992391235753598036611314913621350767965714269281400322046080772468781429171922778181014789003623659254972959217044343264572244169353278024614950048178165423821768657769553179872446864167042382439391051605900616647903249494687453106608067339731104770343866984968663751384442567898095460284078429140564571183908000386039029809424947952282273138171883773022894627479926722302803779692490592256142760532772580387407543027924773182888523801291922010428840809229877524516933567017807851993668461769243538484538222484665375688263265734409588800386374913372300466288324342319768225622540733143215031223352700259080345158826796825659432050677377660230071889999001112498220265889881739314724904006715980901303066706696992202472086682545557749337279473727785303796078858904286164437361056260142802241705219222393557270266789440820769505731439658360684315650035532077442524391720794773054398752875643172557582236728137742279806937989120000000000000000000000000000000000000000000000000000000000*i1^275 + -12241646598694743699771212488681083696931722861764946951999886390392721570782020761520120544898176349356275085007507746589659728220591516317521453303054636714942058673296989206222601028342651656951986841364205754767650452477956064362860629735799481632744101367715715151524817455491131493295194547854351834592104665853184930545465645767807621357222337295920528323623944110553817592855741129909319946331399887187109281798272487554420630998515358944696926696431896460607292323721657841029993899231630061361146350510851670545553474154464227239099686268654046999130016107862851488096275301378472939293679571831185892362987370681107825445575427467220065371368468770486267423597257238724339092121269881274360572293622086701218039025610601786175225156216625272243570911968366873374283938362748202035318783624111599995693364367910723880133467248136642898350571374254297976835803274957034234403919407673329373083376485129258004124970389624678865023342775077649932063919886625629406596978561142395391884586686283283136284235976044064131080659434255573492198320047727236653681930227131184069241078916913468809442813379868094813368015844966324151023223303732132854945129060627985581875689077165114334028778111199533198374355388805632706522428244768781172518841882199733736790130065748409574960538224887798248584874015910483942947571708412026593465465044426203981688234701226412989035220171964939153116053568981576015352610143789737297418338995775041316886905089033434425080061747099161631018138103816316065375448202215601147948543681313785548181931143310820863588003812216041685190245317281743617283397343695926613257272504161837244692749071242760341206197584904540312214527456418306156474429021467461039794267430536010808722624199285629005260399012005703030388159083198801392037260669648316796407898086002505071938146337500067212316830813406628648126603595696187557310469778377628434244737568192163062501820558582346497342077546565159581920532127777221988644970500139701170690957255111406126479298530335354775899886038615031055519365957217610735816796680971386907359787847244759986973117050900734278892197536302340229974812841858899141899770764558427007758413268102216182518286519602609373628113332083363926976592782304478876122104406228790536235297674484584449550727391541984320203328170888247401238064812803793917426738910686555142483668314330685030580997216218456090296637781931020180014512908230516559954715027526812309213248001650820734028946482243029774993052888769171809077573648405383046483836724094442157452890193562100317785691148971429122644397449041925418507568468380139742539303708897526585039625032333350637567876194465044471346324025770229446002480386901165260681575073796539770868368423397668859374790644747116267762084661070429499641594115072000967270846339538861445347174692077694595120654309854274876834373142462348513976206264378250235843443853545161933097732810362934327479230058882193866819489003556391713863648757762787068336065377489824811219206210308364098491914147577638551479387809326949595919049379795025122465392771494179226884654079899283172170562342123978129186912596535435711997171376530849839237049020606363889135187321309550285753266613679721780769368933661472171168666434819121062856608827051705478000911549962281035752725949397672596288053841040596374998747086911024240236647338584524467806150602079709678359864431994975301104739390906184973014512384231190011471770582404097508010269751095185400889993729869342759953489595265695808507147774208935368594914572937611026437197819363720616481305776408707980360618837690214195118361577188027124825005945497370652917188240883290910685504751183114616708960482126265168302090052335936559507037141992148688927482376054513139654107253015165579382400063443963693943942405780541765440578078401245763809144103258791877238128252505598306778415472134752712051598413005569241501242600101987346954748520773543206412304885698189847516945215675680282332554907017235716146303270231349544085190049500590336535395868535364319737578015946030695959376509904675146992488830649821762045826613981716323803004151431830207601477403222058997558267066669161137806372408330123700259495500818866788752297482700584280286613936903073597310751284516247941895148045096929503769270472035643272506779992156477312610958266063860785890339880735817070646692853238583559377113366633896655048010371371328238648842772568143711877855740211319852621968777198980046532099221732554991442803669222154307518143282217228923846127971189823939092780127704207807420855727035613001539595967366526591762286741729308742118416182553942169002906649473300066885618870816792449317863941165144680066458293092526405865310284740154368736504715998576618051651123610223477264643073231309555271319786776131074612230865299402350360982118830958152586561541832317769279429031994155511070450332179602641020324992517789505503199186179475966277085638769062135183581550855359802726836506562202249848293283897203298240986874618534164990223337982480289425217641943471584458002118682870898426835492431007839381279409607832130920451187603702319359498979753033012939457398747147460801990080829572019188580449001256699498331254672561530823938833089982938045126424043055845626350521050860562231795278625213192507199596858992865207277256816779958079254993295093003694929476036993289192750177717675113746474392321934148350341457535944044630282459260914518065807436206326905503761668468598251034551259420342324802510157206141453345646781458944250904740712993999077873645657279236827613727722872594533945604962179826839011832715152861660310143745569823591219627689851135430687184922785175577072544804061321238242990468503676527056707458245977906206609439555370801776775455258005462530361924109675459099664213181676245001837243917651724958478590769847390975511341602692751188872526728746489321546234590564006514479582457184801669100830246099907842203799314302514781750582394907452739696948156675672981945316430131133196291795511631521487993298591906620730290317856262653053124036244373773603351625213786630541883398700407593253288692716870062393100590812026313477285075338325575402435343186685296869868042158020221440842825789601298797657317472715355475641417533467038994122234873886117740409537048504502916757340281436385757627152624126322972042275866938740002457750259606397474965109289204121955319955204803215719472586261066219137840630145577254208744889281022766468528206624729650607965993957509589557854518954335829784581667895769326411504937798770146884517083446973266715067524314566306747454548164904176624245525123904773743626943503516018665197102931272983570702663551129520447900168417478064094475291459239499172426532898048391953540787883349699316397079358411213368484724617399930882399414891943372478430169815154268741221941652924733289461991789374242832015374149282802410107783294236374884313449091984804480251098436199509800539036705393151809856739964420244237724472842786897794443680392573596283017609771640252418111108414508000410247960634920300259784471481476915439655972200568337432342051505723235504656403283955490157020492596421719988050580809746994676861803756197837749728645721625549616460987828363626714114695513190163018820800072192985359595537174626606410281134500879648838999632469911377639794769823665998175105567528476984851721807620085805087727703536452056700454908983609194504581879170657037630336292896272787496230398506465793015280969866304525511198150267836948541481611506337369092506383840264618673914015189017469298978597219032142698904615075097999480799585599097860473141626448719596343543397924109207590680263047058486148682845435136142536443248723169764595373242671025954421956210776206677934650651682669597656830909085798244131935902214158163557250584317956013484149120778511772432512722934583284270008948616780179702985842876584386481170292430921892324661598294273080926303843862552128287263017550287979154749537419854572918987996326997997678891245457621289264258554890970967928176686159392444841383989778920551228834803412621405595371368937359690580631846298827854093717954739711907358310400000000000000000000000000000000000000000000000000000000*i1^276 + 7876924172396013283378477703415688416145401111298358907744190328749009445786138277313598511771347798822160856225777145718709132734741520346303226558925330690887736430997207742257057208253463104517634609863016623487901050810542413635339046335814504138705717269711876992166733632304318459862701836832723521893444391277734586463078545760657636936332836921941512249739429671845963504674472665702751830856958918046618164489196366057267578892997210170611593372066996222762218844143903591148201369260095084321845601533484912645768435547690238396266841014441162026468369607763185246089766157382302699305668570675988713528379954494586804825748664670773474758065966347841342893913903768594508526094943923261241724554813093974909204580917842875083156858140188200781830981518836383398879085858478446285498254777177570148729522602727490647690649398951401216540151693279144416525785163737450284208469926626014910797537768376346482276374019629020424450009873618669715953262255640180995455709691913753675269941106551031695879410685211934157504512358587144821055122670922749665574368970367823045920953122594746197548533759895091737056332805272165361511428123991050231053332864189419171712779039398020880928515530030153133114647445701002769692564713186390074910869936230715426635323340934875565373634300278162852602451305407887354980767207528707324726214993300210851434405506123686459856258999523434629790154644568996431320979067745671119398883953630615104852018328202157878341819187472270508552209737887599669686899125263798452726016007955272212201062459451936962500598051695827523518925734755155179554679035318537946883243387655700488849783091967899986274312278762791063225420724892267390696480898651125884582713796026154580118838116294003510226546113280720621492648659941830629277764570799078527206537582880635007028475838011577442642250076618260403101629255521637059880831183855831964508805322826285925844498887464550180806256894316900274873064338482031987906697416304375566728650720628420765739568219325879788331479419864428384923639928168578915637724519941927931098446367174730622957529055563484913568082527330779515978443473655986219869587931368211205590546790104110364119855579358741428525857778930802541418192387719973996490255392641026325161241575751665498368575859303574167299670464344650275068627782320684790203235544921043945109663898517912820420893420202797158629720132152521030356761881560773833235426615245344230173760368499847795338608354929983947078978245354631222718738051411609195713269794210672394278922087487771943301656953660312446339738830642621525188032098421351875857403565970279985481541523434893052235058099827914948316606352017287944748755477538839750497384387841854331160540374015944955404746758683484512576289650110055186074313295511055818428088690489129491252628500939635179420120352514299677857738799804861387758519656190353430161824349517553370103063108503360383975478911277520799093706765100016455008161970599214200111390179700311114488624694288778715182099968019984331047761319963019595285797613619172807491128833235544086096865329702766890146931028069717402491425707293664723861820037840929191430980593740525485644422582198907069290236119482597260084313447651883088326689029785039682444339922586222387838683396718121485800234559511398606296121739025309321187657677968076527479163372747443654271719532535946449079982759040159283818075216587614269891024649040258433622010842053552012799160976021165307095995708186705725102887930360407129767060136639859719622973640914953376971572530566290407087494324732651253893854373270676402685998663903318040647609871456588219847948052380772389918110440826969323007599128534132323492124579949653977405980619072176385007767783237107392347387959070709075618459327889959650292061283438535429281906976461328758737662351110198163191082336806921835267649365250321431236302576231452994005535138266603878728402207648764818388743214948635247673743168221126172077859094715174886933420221779278631541562881092201728282745948415193897487583489692987398322826886833600626291708226636240302956374157452387691849831829973308891930829556612463175922453806132583678812709185430931371376432458227796008777492758693078093064423790224795168757615533043459186347508214462497323264499523816646896728037148316907666419710782221547946055621819373916624796359196745104917645875501273274315077967261584369950749886090022234505014269100681137935081452027507486892524369359944100555054960063693463747660262096938374768183049640242595478693348676116506339360114999705711266158667832382871657452780948530338776112186658775961999946964086604695909957525947403368831034558833718371107967442539489780261811620819461631267536837269729966958408669494250724554133441817003880033491273861093869976790204993558696867454809520394530149545715618637187076358407371502091716786851259157871919560033569602095560428908740054796630928066229707127392040508454280962706062785525533602811654530626499995173910213372788352820429963339720427551946551823542274292138103443198020412717314870334231493103063074031197630026413860324844059102610013011341138903547924153284274691270341668863139243859572396431989052559168014111865386807961101755507272003440428729214956905257183975025829149809593177913982086561742683560082907155949052537513375600006972727963692559377745227163829471502464526994284835154441024734219087544601254961679184257992655287749459307835748347437935630860339262560211140659265622539252985684717429977383346030639568318320733069527101274527185093510478082577242903391088144632653020895830436813359188297467683751066506383728573485964954080848634372092682730979562894534196378858133649941936200941989826128961444348433333768834337797583372821812496233050402324315670537080616993907075503965221646367159785181801871106142295614197158553451472277334233579237751675343719143409533818189405865082561204483375596518527893217414312144561720570792391309610898778111337959283462329012524331172343482356201497844963808837476109340948981609885824740896477607401874883171503972934824294978296271656358052439800867294939309439449078789019397874429843221280646799327547180757666547851888087653610715012790831196920971901025353000264999808411135457408997437559868384873041865179913385243193381761747466712004207858612950192759319354721184654134641181779676399269223477431490031607521506121336065214463291771131409660366157292337043123835818493255384661076693800122727720804361558317013087946666006059331674118220412328415752328945530142839991880245252412582186504350021695941477919934817482794858930209441250103016753004152864028160945008016019616130431988481910091086935316635570206523747406579840947337728289377660661523821210395172834743699553579193363682394306594898524720875781670701150209947288519315237623824227482242902257299391847902500323771023070770927535508261986719364992738693600582548157586228336967588783513857524272178928901461073247728253212493810722582336873019722643188155344634890465050142160683441496658067855179458085560431217676260976067967328753395905272276032934218830815245437104633357820769532209091041212130049235311696390374968611772723927371509964290904596395547015199974950822607715628997863492731437604574856239294246232630396961307484189984013220657390088342885110476434306350496847824313883721955968157455497661005518491645416391239124471385739397103826467311803706510382350600029689205085394362987464375836013678972776728246641076273336979485375995095415605383005540026619849151080004863229588199001338491243488484763589751225988492063928173956139168564213862627464899533304858297759334630436942554882500510174803302953595261369588834132137631421919345712204592359670403512298344819641619467502690380173287321728087829116021877113576171636737019024875406629043750883688802209087087776540363007887204994999593162000169037436781978081152296909894232048159242048478835750493115949548346602169513110504283430555275298875962465543132151977132078146506136742755310301947071066048223123894495495920661813680945224369994410802423509636222628445670460695398560389760496435200000000000000000000000000000000000000000000000000000000*i1^277 + 45782221067347894679097873838412546090048592940613707131916220018969871705087428210283143196991604914473861042861282209799261772645273989728869780677217947527549350923700503633712817306229373327122153953750870432186567335711708684288325682721749965021517031098820128622610794986672952610408459721389396919876663802323045155675478729589092092196152843750958931330581204509074304370872199512351720551286719107921943746834132880226029347462423457019342383264189317474696011062250202774564869032973519891484710890963677309703402013692596710157728391594873850936689814034649771922663528187332200494128550739153315135046032899445955046802952351139558091350678943366780868228594086540162686435455755887891989254574237715122863756565920117349240903950483474380762499585476498025972629724421014923353387063269610449177511929500681476259132587825649421137604491853928940099805627318787010347306098563355284624629311564645721101646364136773466150247710534708544665491054247402483811705096905452667667660560693638632049434747063239473055218052173931139540210995575092118739072917073326184423511680248197361741807045939018615691616990500759514033729928705726345106444744947366070409579237410562010796879163692159747272882287416002885541063105110194719842380931368390868414874593965883853610013436092816810447919896703557809386325675819759877713209637162413629977737431898517767593273131898918851681289117227972095893680062152656273340841618868102853540243166033285239789668593434369540396332152683898908551176727616114472893541791130624624834769826667561810000265900205164515276962442463808591005579393461873385666967335337978788189296524281488413890972304788330865355323602384006206853206819979806951461895782881732755785977624159340469430794305666177814247557693770312646781419601692793656096084912034170921374866322199565411872794063981984795231705324189898432423102130102585152659090991911934325115942731752829395779518136363988702770910076774932958479501068509979158039229952418291746398861924507735256771961451091595945220075083398017715285630236283406164067756374626340802038714906661161049721134627880764377060264994237070813648408832458674026926758569082311015019972976144370999740092650307968807541660143467208640321454182701119010115846734738608616736610208863380841456730775791260972415981971451067393747912438705053663333146199971332615749610535105207865095167261727773656556604392242224274879319711009478419687189642529358785517501421797971929845523954733457379791394026838656180904672987190787154197081092937763598706374850265241780133349715009122877652737102089453019633996070203410050965661018799689648837942708886276826624495879092150107677181716290457919502833394478560359366018809602109981433447248121788920282823022824120463510709974462938305386033971978347392316058730608630921022495645432442626716553179963476347077164253999559173210273848756181336984891164821805024136192408257905988758462349403953828945539028179370301414717549389111943040504188979466093113114508303401570096603612701048462424653817425484224765285121547204756766931891413609126718521929659283949014464857760647753799573729516731314408744092350482789629780788260793719207087065217410723474772537266381358358380321615581171834350195742232838349727923526788268254338568288526710335145238244546371425362802378249516008631065600948135065912835361235087667369126898719024672388986453829297340048299726309698571358681455205528986488395240162167942572788540144234620225908117000457629010090527346717614729301426573183955262672746913294496599894670875008587016402521210446517840207673554830273217410963591882607874883636495999406611068285597480131114907196685599899103371280855991306178712012075143577771540496020556952977585206532416371756445458317388430438357892507304669413777321248835083317386582633394511712728060358795331867090033787457924014340469741708492143708010772688942646096093572045158651001611275363573972373137240721697587914866833836122993480310304565418877788397696272939418926439020893729237301280061448369297812906197011156986153793871902084166817370657937648995091158837812472581252974801489253341813192387081357862197990895432538712963897781695367109663444497764135016283509815283642701597430106437413480366663364648490222779817919123064076183633587276200606987694106379443298338877323033010050417776642658785356876321721348460949270697307655628994465699437816919619935416132660926591580432284320810364206575814723890909863767617403352452946807974255385885545489127998925448840473919208163711692978888256678959881658900355170722158854811863283490322929008615955500063671039401132608918665471179422321737703211385822965938215484023279988184702312365608212346138473019360458917766619197549703936753131765130808909222410983414808355628901888572087430711622299114198849037986098643666240544531673779513897732112191426395692170018538546019904025970614025796863209935454838867058456434257001236532007158760434014261935415444075272408450029988327870430948177714628370357283578951073649380312848391071926252351482386064277298356467245339263636768755426993307819079489572704011397063061569172089069692493102698270020578953913796300484928891977306114310423978157171557998519586802281668920293452086528926202221206481184051023628604664050160058260540436375868538343177186084514998533633784102734822545536925076945489690746468956470851538904921091327080285776600647179202460646564805843887315763780102563021722819283602715180643608279721680482796303848309159853820705998736081419378961156132565815127883318034343826319993693105462369571550866883894218252406052522242332995071507931324631557214811222175494643385999616409664487931049338126146078408779216013684228148506368521643985032075970922874287737299691136387195897623660259401860544925252132794033727982686302813243989473032177293992665569244284791104236630076416503941790734538874016597869448278157279599553946309331154928146099140776070261365860602375190302607908532295218261875283076322532906781818365451482626121424814800166357465746006530899471717035577995784923894944778354434578903068216647278506407031994536422716254844533154464737403553856873319375162952484276542966462301401947797117928106492105048656436034537697290416402409101830838241208234469587565451485668793864582265012408523295076433551007279442736441958715801058645183372059726778461662046937116359752856688575295243924013489626484018523128684608930986029188455698654208840915805067012547548780553991563038541323063153693287447811450616694070389911450096578716680983351137521025583207063236075212920409033384392747334665661120770477404095555143206643738458714887394877279073023117884045124097654678404608282018297241780532668701325893593640924817482026171845332165044553506022621247289393638678856268720225724394644109746936367841641207731028987747832662460422247986411343665438996189267514531298995781762865466009095598220588093007535519640432903972086253596242874955090174265429339107469792647115921266885306000355911389500734092096740951303626078559551254007450219255181879231034962506904500252364803879751132208520696361778435825687511303284092746704043869986619546501490705118711428809187815087812253187877019737808932316786874662394520018843357476887808685166291290095291884801897047630040970762142690378936591120751858937283341749591356932132234084821872576975316647542413268458159118142935390949314519546759464218356483266085700907434853365067359379404154763399778324719955982747580088209808012303467318039709264699231038512624210268598050614696416573756811341346313758561864176714748501592762419358818844676909520042391767587176769633646518451960358896645694211027080371316797683965817602265002262288125479461646977475382088469875007773945823224759515496527786298220474698949851606679979381455769294901408067355057365950853171045577242417139565233542516915516277291349946510109833014679113519837461631364218425172387681219626989347773901241777448131553303206937735247374460851101162668272915142872252332584494464675331114395868204379874877502265931804677994667015069873911573933887324160000000000000000000000000000000000000000000000000000000*i1^278 + -8475275009862085607103701592598440717983990589038674708224535745754561842915980408845148688242759380849552464165126580347641527008502108753503720551213098496790694924727564366517023346036081241095761640575731374218269189644957052643837737088345427079802134902563275162186067481265377414858188699087165010251040579468178538151661987328458285046578597456541117238028844436005018846548976014089900132460548582734665450338927020785927075068044786666140711146007655536106467263590260965359747854566076146928919454812155817769477213811465594865417149380415447403088706053505691270486883709216170005793092383865226459511396946977291410719350773988166666156779031828276975553580042393190992297372930311166600107456536423263323240743463058197550319255585427354519624627441043168461012816252954323669353786260560174060066251242022318576390877612926985176024185308867461313415395586232001571033836151979725551705572817210796403522440606622864607584715063013978636723865126416263953849733429579583613612413971176460398520433626830689790039654314629531174895878850033317244240640827853404541881803374608603282933265516212782895659401199916113828478702456381836961130498006397312957384433668584387662799488796073639090052388683136789828559847335216447730833849699310441292930032475581407301143900672607640149075452009880223265873573828853201911388931071175268155801646032288186985093951680014471358794682603201833782643024029787354748468056270519680455715714474515158965850380950608707118286918627134828898921964354126703392717309727015560789507133707777786446007465904941225013173126465543777043391658769802799017417764623378022274531360831244170347571960832652222516422339465330203871988044623682899968112967949021090339447375274964317037276137012329144700074438796258922368930839377687920171264110754214346181963374080221125635756411027704616390490913206856395374179404147458605858208855846631612187706264420926203614072525150562673625598419063630476926738755425390763413722968418539093288574745607198186646921583498579029238371158683713785281413535557852293333772389918157782694189537349867943901404461920723543479726651306581280392923384345643936242443999354678969087636224843060783678000803672933596298131670938880109893083672337438066582788765539772467074234719694447236820497455120046894188934652472150289877943130658440209099097999494633496747055521754013651348037682928389054691738156734419146909113178887330032245651035269607491063937653768148441674888740453912794695337338158132334794172435171492184567163063251203812920481314147559977893566454477452188010037365724154902405090002987121096749790007836356252456360507067381874658933242334439312042285445028964680499946528839952956222339302265736670173241962122827744551367372049111881531024288609153558227600308016164677372311698528857940167674837730793072953920940728563681793535651189706984428320507937962043854007371379769901579032853943687342138856237630369344567091246472682392267720344745961782790826593037028598613151516607263308710527578939895893948571118754317373475692545753831136607761560678148634162366422235036141699099202529670274890822266295089580176321355497449635964493901757214560085521622367046036524802108706225212810582291003660256587931174940647109579724899836440639929682273301082352665275992572577541611938027124732103198336397361197456174057414130812004788921059432417656133621094108422863941788239469253773042404058920131114281023178196668134062167045477379047984078142816013431479092071380983911691840763558094779875906936101989858841045453112992340478080525214915201110580631151880860522917650352449303927678138655299609539216284817826718275143661958432283754127345231903307784787855754942896774326340855201467061231781748179151046447903723867722669964109067079207890839180380895558481362411828020426735350744314861283310923386601302144440434836295559202679320016335749825680205644877123350967268607142300624933429325061657985207107760129723389205246926652013374091476437469892966563766442819135496202786780096161423534011619237558622217402798744375072522457204826211405841414576294227919040632829358940319678313935228666596050857942410100771545004843114750109324242497532499330587452059177852981258325213519123949289187584821989045532439896708512310851461943159840779046112024912129265700607663039874950566214471636650861212145763788120967539640316051593744567532809461071354001327019989233830962246377056114097102489260808272058944614117424975564409207866478627886344622732768517383233331736242616767669944684062335720361365662619461932512884683313663206294270754527139269740365025594450368472734577016285228756311583168399430898359688681702187513055764759595402068860335955785796150083203482181353665402609004469018817813463959542416884311315389251431446595748176170917880730233650746596061387401012187671772963945095394448706045331350918286545754936024714049031213221968475850715919745650097868121834805129889267147499397538939303238153871716456153192287049256955875157231493006337113780299743030480403157202163973020906841330551305668351088782326053296303804603193373907374324128483784894669029776548931941697735475122069371347247166727582300945844929738665997508340427882263890835620492591353155019468467836871164706628573221721052691957063850185726158806075104319267734246861159150599538923673289740782585817972391026605846957856218792875917272713411863045048312248558190451603678557445451187964672715982750734331972485215069321598702117408172363709687390824664532524354777221843144117586545718296912462959083077962604833388375623995897966469232706724067408236311193725677907736394273698768675116379446941713875378742556034549101793609604833699501136352618824799972503990818137932214787631328145273754239560928726568474914153762344281913124332409102394282533574625414687676999694190405126740752449778837670317949747641718551407252139691891838854399922309123905827373996468587477531951356042736455747111216909795870410293444247053626185930134381588644084559424143011647849251301729970786227023548326565525708386473356577719854018481550428099326820228448269978539397642551544786588446063938616470419549274288399860199737283544897449265039286911861734128955974661204533845527246213954611841199204173382352677536379066864830318029874192721214501603474552841541319895690862234743945553753036422248906887183520803845836311184525484642924564556001472131063312713427101447297896300196468528112898280272061728488074542167272639172541931808680151373585600892088910364697150352665839807538791046911820408041304167339491308611447966057103320603827516714992841216174648456025875869740732711958370388166941770595005646935861885221705079052400255850791585798895045376447918004951158462798275764452154448223627674466025384590867092286958715778389630123455982130417787068112881931488753060975075500308358379468407156957892915122109812163352939594938318786291634860373082463892624612156751248107136743071134560609551190349044095990121332158783071787463784587470778041114546304002707260138996795474726734431395217618612044783583615416629639741516510339450953589440190284250756910047377530930641724887630999838644856021170585551154333562713863470771177572072356258297654417240945905888234613951932434837418940267689796201477371727514501228804704598017021602970039474942033800267110845346419467805048416887100553757915330211754313542800416129376827504697066859648116925570634487531166493805267306602310459279854646406413508093670578006084140318524880197344134808019705069899007621506319544765258858192640535456078557295536910605226938164320215728665165494013299890533219268549796284810997062076285829326773008163620859293484303117025086159053970416439805509687651940902690364521630706207437764807207166133951396521566581223286394316384390517947240900133634414000525455638604674519886532439287667400619635572177847005032168027409009151166143724899928868741983756897490877746593070401661437400420193899778799261778890111044512414749798536839054592097104774207024833710783381336955585687315172262461362106597410228231872808935751680000000000000000000000000000000000000000000000000000000*i1^279 + 32128264936235198259374394700652952327538924773525466168290146731029332423705761427178325465217454690749675322209361906843709132271263446242473217535348187795267644980961638994474564473937720187360516916533418514262316380642377031063736590001753897376305243467089146117362765544227978223386082011390254674195399869539443763244360251649112732822671666117622228076089839153688860656911226686839277837156793903095451980856876233791510259919113477923215479059266717411914935873448595775652096404347519106808829682346775043475332108776824119631443224850391184781770434358960284561757560737392409271008346457164071152911454813664505426702316885872124280205206061523513464923653869777812064084173127168290541886362604738489911362872961330420213057743456934103000631373729926078914034963298660992107490477432472671628780448911132826264271384023605652711260470372039700547587401581144683485921217201705354310066811844437557757955565899127458771090031572308711118106014994085151914446429315175506554601357771527273211174291856876791656332809032252927860647203755566379559162376291314561901520434816222639065675637454249314290403535527636334440945979228155704692273042776161062711548399381664991364345784501551235084149841407346392121969364630465609078406407962230226807303897713476568742130359067911809218197819873267121229695011811481768795763470563512426995434970112205658204853023586784829876403949693476430936883068234563635661401753752762051063715907210580693035291685729567693374649768527776942672005065714081726815797313860100946037249702688331938036019497832481538392965612515315550480518990035386964748464219422918031837435500973962191929145734235248863686248868844379686609086039260850774921721368598779456794243142705585440386127146903618576657852090483136913391451243083193064552949219407712627598434361756879393445334453641901244587722873379531659037491029558479221302104716390826264537779510081249776017958093175226447596309622495449894868545486458282996303385845032013679204135950057400796208780972781249950890892107418877903917450176077906432535888733389576686449005609918739485873580355199147842301448202317510798039883782575134869259564229765657645264717851685979142998438461469430067407135778006296609320552403883238688551696721206123489066533686824230181308131523451760275423172672490298589142796392229069780574088039214326723234490679234832900962959913703581476504023709259417669516429191390470721025435932365988818797352526962628303190048254919157710352947626847726387769546312823815052055591755170628211356426001562556477720745623084913586898706612688152978181279480143906882055120069491431552699350743320246044530808486088943540831994800772875143409731369294404830129270513609386220515337499396837901064216861109712006580413585075723578706475718947678338251148633526731601710606775382578524744315630886722429202559198845507357826774146759701911954614754904922483579654648723929857587140730064913979977805771905622117278956852342582968355464400169605098712699994944256301636641527006096827079959316994342376966778363750375006643776446077572693109988388206712424005628703036089456993899895867576603584913852511905019163772825460270334988044726652174685104239522087101336779511789981434347974184913228326264467588319555402835071816020457374334428081609704133567817446268442484391444478497237935261753905799604991469520391423799342865266737415645040073822315414978961452589407704135551344189793528166904921716812747688801002478808305460545689926963813208231465999202127881862480575975349811186296714107707503317572684321005104206970657405614808112024197984578884286500042602517404631539030618051441534775084706562603999970480529234043621239399785807962139263372337989219489244407153902976414501144753035923878625114858492291283751666144243679067316573097305549329721119053982015460890417501066499351522517884319193390500861309506535147987113736161570614582492970630877294042667158516807274354728673122094510897345484557487679599923828881612318583104617357173875268649430615791268958297726061865483470379893738004148987860462931021870885187482909978721818589418765830207467123260360239354443054036271695275848394818465349189152896392222747329322235276267619364313852232836356852982095976515401674997947930207567058002925496274652417842614695395438603658171392821416039466916788554888244755975099753489347267714533900318425868087568707745731686055715118683699713245829628972110200558824994020878781156842859581112431274713639251918848916865250747086628696133957433935683872561586159537048377780904036621416870900734222770595748551792003504803701708475830833334531367988426164256922019986029129870037384343807513923436312128723276932824936622752819108306127138120341681173238310280471708196184117027504421671165992610286223959589252079120281909986652762526222505031027593335510208910377778311127252861592758589417272843697877729570420679745961941661648426460999504500763921993932130207190761259329406292187528468466788003158479204625331490610768052416110621528908556105983523132312149461738462025121874517302859070896872100898290302250146112183354289059877280004963303295117722064839200374890471480120652561616232390610899173814734754898590975568835199532508248935056849907401269448568579273821927979974148807585699004377029790159296042807237698270520726169592382102417002888646004551644879456660586500131230071965522829028459647626662768113779566564596898728402466065581592229697762295907322731205957666963201119794976375412915379395042262716075568245475077512119156350201138610795304567669131279888766456298400756859544330281417318999268757891487554086263070262644301599581892174871209697140429925172478980118151976598004142818343948010526514889279541121788053354550200498810977460326299431284471463040724850888141157617163495358994712782713289220512257070626949907451896896114671087618656612211906187306411335553107562680235964111418069669040453333013343175841647617295559470869536359029076396312339094768238868594644785030354648936206355417404583994115862064633960890883572673303114575670404904124192345313596541140801172048798211298018006105516285146086827064126328618086470497290337112078110209775084581317970657189276863262155610549854988222443710622677166788293311401514350806793801630695546636041873604228118235715193698580892647990870457322220862058243661851459442795173012751470152532185644540030579723266460039620407482928436737339289757080177716059000207345290138514213485066018521804203882046850352357114605727519090107540727759312458372686303284904825710430566477295864516100820848748738728876441352528880224408383351443610535229323583649388197296348934004739819913697393791991598921785406029769289426495459505636630479781494271510957782246155142513549572621634832518541666178564468986341517772629932029951934383575663671015916211206153045232047465687504730879431803777548942633944341174672220435047908187739376123211926006088141332458360428689155426680226036354610032209481331546919514479819165510060089863220421339131501189763674845133545871013567343173244297204529807309285345492331003564353233712055073806199870109233609265080644214070835173206457027536393591347609567845118543148952299543670835856565027808084976565346330330116917949994741565159980234263516256536246800196647587696499736718522145469210985748272965734632844544120067809740585897827027559648998792039809568888651650761194640546332531908574976545918519564273392856126131206737124492605902408808538364432736555368970409031291616198085370633281492285722633203422533342340431272052088277262460955916171364671555615753722375902865701356999958442021666006029742600361065969754705453406789257664050977814749206476288026131795401380892640169743114159312165461013660829938236435069079939030046735153202771039145834067882391079603669036040875151588971732797940225119755698428605112505436858584906251295557113844805709017476040672472465075395373039912337065080186753571279090633957860466195239123507455012521803801360249662946304080833562080942979644485797189624436231919487692982332654471757890060288000000000000000000000000000000000000000000000000000000*i1^280 + 244905089353624927080486668829118813839930839364114006343468563250753460012194789884388640109630382425679847956067734179138598095908611565565720112382628958050718266217361999625608109891604651060534356423289645893821616564359783397246815228265895865477731879565530375136123110792569892515072048407708980321411273791778463304389646228218910455275611958781998463352949291213381855286910017860749986349007079353580193926433529997668716687227589937118076949542937260210666085557140358186114196645613925428555148367969540717035376953367127251383741462492252333107992171541443433631447769717896279935989877673816000130245286036422762241592172007805677228730322138644102203455501115187808247230988512577478741026220946593087720678323872139171087677081147516083219143716947866466488579489933159581836695394692416462661126106463911511723002818193291266045117637344699742681696367218289120649306493946040652886826059784089351103532056883205114154860739838164603386740300427182913408066306740406572238600567798875965145558426184060205519988373669396584911615579537883934789686263208366934278415906028789532144419150031957249221323004519932614312697738173385034021503863095249991998648040016750720182530709880815399470814018450126797689934100487149993116731975305962205139147192836271634403927420268667333692191143278526121801940640035000360280793251552162680650387409387621779357429648957974879866669356100986794477709238109385235775577740908490412687930977659046141976090505586389796864768568727947183111504567383717547965791756628700281822024932142393354424157646340642615051374716107219954299448726918513913099910729615092996813304985066024735573119811921225925193089583791669485223529512136647270229734719022879372726219486690004297218107467321215446211233112263750557744844167424498808035415167835825106831158102137946102477899803886385656579183474913480011254094668693197402355434931383384197094644890203279988073462602558821805878253499550548441672014887304207101528738410970663770147327807588430523894447179744404611778252299484799796684411270627703040587081576610434498025334818936498544047653296870220498638913583764744214556556807036484345166950529642135652941783289224353042131975227383266319228852698143723060116477308331305194018860596770549938999625742576248690741830423306713199938192459593974951622333237433840003889518032570191821069060232977079803622108092550710362587220771835092806631029104422606490447817901651189810051864330454340015469218746236870125577790803916472798497301577319811812567097495149699769768034921443192400120929773415560784210800121215657094246217930833681712336286483805068387996964185060779839568588203578662423414749599631143456640867641982310127155585459447139917083618700910769334137910180715870057973515550411454733363328009001960253433445399427165193114090600758570749900168626394951302031413496507965013738926046316649717217531399166583297180467948636136125361057148105325331254756086847422070090693300738469220623412173081463549407582681038582062250888228620917310581044106143715694864161992732768118228710928310838928129238658228566793378686847250691686614802424713498144882744275991858156835246571293811433350273737956906168524759224783982436839839954774768997959961427842804226961966692953727951278631776380320289939929276145702427447638534813657650676413139712661723161389917870021889824112491901148631790744827941060433708178512052267552566486965047776496617472716992897345952184504157484552718609573583656607204118622923533675132152850166481046516128997731116758926103020157131301050176279044613209081099270679745918984893083347426874144222565677756201871904899059651084659513356188241296638989952313062136025614024264651444017708429674920937215205736092378968102190669971864370881941013793350767645215959400531466703089644754688013051498375579841031679596401540512659693506537402007695930318439603041964280923309232685924819426725219440558451159704599098896386597963956954427405928028408623190737196112598585292123801863946441695145666670406128519808306586838844106778479630466159500750063684040531110575865071891872487602803502482191133307135311418201643248340099195436516360517558991054973451975921603471862323542081508417555278054257180132624390865680556891344199992384892230987119276132593003633001441506053415138250713905484459371848199068836922923953197806677808046850453837874421868569698477590095176899603230857971987762511680961610514980284542123488053139481502993287654218720921630801165509168568159940712935023023817514312855237596425591086738310662308610551915633275043374736546577088579593297482763789586656350116137212323139909610827033961945671309295333966240159622540019929244552452562223891197090864189425478830198683367163932863159958585321950724149836642703716668051741750011742392514558563746508608000108458851346568994125171644067346535112406672420031228501390280882572034195730157459992039958122872526987548407439049178120805251877874894898940496666433378887681661734322770741967337798711539856464206639529081123944260886758252049667091014584048275163955014029103386631179270511603207711261207680285833414831076882392484603723153303196548682879026686591897993620569886599452118383167926397473003480839429485031966819785826151850699521425426230960495104676624534560911286619365951522514038157328254318751562831145517420253841830080115483704313167485873678891053835732578258124239684336570265380281306271269642807585440092787196288619288966485425184734854607553998528875643171646475278325119083192419447616290997870678516232631720354547087029447570380114813271774748009048377298262652969913231878258168932075813367443887732777696948035040175555059987669817456148020748687301334803101358433137902574756360508380405852217181352107465870413691994895430999797446684347235859212274796845117931984654286619806932701484936956723599589249592573751682239095830767831587998368148571124861002260041209739470867157549589743461912131348746564444986240164987219806024011424492482732830021841095589136511981422965711835421711213177891214977051584241493218573960722454191457196717394365159047316707717136342152837859483918384953487260002845435736085516008480967212345723058132598049813031897778003915715562323242703430031142414858032177209820740078258198490252666530610264254241662345639299233912498034087030367556302997108324762289947151109111138094738709683601032155992279769603986730997167093489966569121622729213001403980447994035317787201385156394740436122598062883277069681152876997025255504519097115171123570365823281753231688007545597288980722068460935583979937272196486088942286790337349992859653209707820349829260739323708619366796113820474140807846437661787724235650546663518419559047429874837451253314760848654113390330759029262287044013374351047623212899481211332054434947294108871642953563446750097976845133547523907051768498021246370570779862011628806401060525792592146500500590252566936393366791859222875368819020188943245944794397886726712232168046751894080338683474506572658150726349725990062549632139776383341456566424117817004612318353527501255024525833186795610795314129424407154062726246050480958058501678250283862995035375431979830610624155277555711704241420745282504319298538331133728939840294789708088169973088887279565457605234299417683744203761688238587320711162288976488238005704490730734874380957885649931987816935283269784563461693664968104433099672327536296323280394620573382918420230938595425690581660480467664488361131371968016655956508446696211827259911232949857827254546321008761002750471260603171398564081840704454528974880900367708203193926380316030414061111596575747530685395741741167258723342126599699056857709621653144918524394771953843114376724396648229351989788146876572476927083001068470476027079828827820405513086521401665515048395447899910157397075170839035650955101138502079525643924177926298375106809519418666443718430364298410263954196270189377343029147486420559835393191443197793817452471977417570166256220645979996529286398103253050184409829457685023103319699856834953216000000000000000000000000000000000000000000000000000000*i1^281 + -182993506355338380075995568560657459779992169364699195466945760372088761520579380530497917504360090894483776260144585692197740778721990150181664823143217105517889299509931680832742392296550355502709563458939251145781753466189394102155130159438972328689994857403126900483150051489665570566899305400739595560616102078521531135384854495820063304848730002342859848310763763256206683219404165196047156227600382774039802722611975112141532924494213652782334448342967719674745966115540121284890738069702751771297240377798871541544712153566637599549278332143426647303810775965967307755240438328203286901799828134086852360018937095954136154249601973660069511838917819416931475280819119230283446002936582374724901918687513814155847193455007402699772992534582822642618986446612812507842497631085308298776942421664074081648661739452105199777266788105955442275202061219617948701200785119145579112709068236799007897306758128000351216411195912918614839379907864688441489813458961486901072830572837563987101102832309768918070326136933154093924843291897809070412703088530774606250513307992922893701792185231737717849446695972674025432531858034786472267562678500232580614925587957098221549897055859900084790576123022860001330720251479585775687642643975926646098369505210121644501538767090142180466680514209873774019121198473201469903600481988446655467870925134918846704550594350244768608427498491661290173533168477578642285805535260722759048167774616072204653820042834186580545399694648324354382047047015018140942712826974922086403727367218502114592907835048321512733667318902270666107221759635911425564325374532634362349434943148433813638308690803314675472498558894803941577025788016319064291044244956420471522242085605638727083557795395815838492179197536103873355155725081735107660779424961094059646138458595309003699670787369189845252521197602679838906615882941193604885008410280708934910055688566814125316847148258031445598746480266536273854359126320107551965690424633109588173100337318987062049550657364867468055766892892816482270612631966847577952113204234419901634701334652615972042993410723768928051051915329572630582520249053458331309767371130398992813824116141489396631411762544049928830937429190448849778553845806799762198701519015134438500211327059197207529363283141307513071247680790004985738048728814038707256230528874970173514208888875626504048230248170922189485772120529527465789099344856084996962112580033076100454522349092827997227050598751466176219739831442861250484623704653278890084919702786108284699876815970298107229449016209268976051435368621924024909120177155708702810472073373028798505250800085081260331439472680232349657441939062303282762451165898108809700837384631525441728463020510274209802761587160311048280841902340890513858816010981895227447018180501483743091833778093135928902317751729862616385716537106198168644210338526450835001984987752155948471003602618195542748280949631979481672579485493748592343277330207641414211541450823897052125737793946544757850816332961237448440662094620381250294449205702017043238791444421214075170430133970253398388896669001970518643354006947638682336603016453631284361440757530721141935533518147963123450861915708517654229399221142090914921739731512261425224970637775481468460504392373331351186664718340539983396434871740056554956861893903645779505636444062667044205088442007400597080000103618766113991634338942180091380997781267658046106731542288965925249009704531316213921978032253108258685161572216816852148121241475053715697538263905893190779037583909130625498134667559940581021953708025351003480913099303981829264265022981785196240599922092165785147289770980805065199383410607406399750273518236743488871137923030225732492318018899909685436771360375928413557049784297278634288174717361973246431111076930799774022975438147099478834671551540501792637999030546704326266275698301451988468997886405695742934564565684373786023937988597832575613339828692419843982935791918377277393635142235722059914836886165161526876300211904154016284528555999617924584159131728271742740380605754206190494606705328607632908441229662870248067064463116654251834477862563002724203013713109681298037874791255853745632129568502157575169862291166787019865627910125111468619558761347674163855532854096766703870473947756011091836641140596902170163851866791147681606969898862976812471578992045288436585824208418259154712130223639572047467161600579042376642117515830319287588088216847926608283316595631022867218097727394716672072110804654918477651773101356062888338706956270802666545036956310338214806709166508906532752989837338750504517988424173032872575431414426646899139497858577112247778170703657333089058356644759697584462654209386326379072058757116565011539143022652514263342622687275809386362166695867909171350709993604414497325837785919521321693059352029811439724331973661672306467866623059613683288416711260617112914139590239960794863535966658652491897387056096342958376158113737386601795140333418734448200597296836124086562347564862042172601452041854418085232714236370267416619960715319336389138555390019943244152372200206362033747802746710123272433193580433648237649043866836265106443145102882942792536258802428979958681603605437764087804359149345274192690074340330981173088780941120142722543864326186419746756975135687870665762815526389300292627605525021224071047096117438034078211291399585307878619196106564057969795576122605604849030618078011151732808277130355430774127480805663280362974688982516724702946399940456399924988353000396803162467329267434602404277452938046805894802018918130626070597059513502049131922776526909018003381294478654921866390648568677957322192061701563756659165004034686871073564643018921702267898359066485890657122182268033032441631379185685347502993473167019123500123101572474757315271957634970322911627373813701820238406601412796085005204855470187131845492756402596825529963471970509505903720947005247986476015136676078253838967905799057160806478261341211640506387356932529963120860758129937308899493900343884558856890500422296504734286300866000125128664821789740384142302915846604593239546206610930300578072770260755709892985097730564778183707384146301364193249284535190612641827189113538605124786667041071576584137652817121205929124984971997712819726716650091232962911864578016651848000128147759709381261899044972221726993758342638029525601000481566452351290506581002963569184598819622354499710599839656329529507414553436744058498525810829411112458327025850682120714272645280160285640862104597538346964069704176328095079056158632761939392697047255384475610297950095720836152848711396780001452787841556163946290976347535659952961992015198616033050721812467354721025938887367181130678709192592851400885493637444683503848351190634511240976461689129017608735964986583292847172942706094682753878492540407583736794906316366434809317276912638332337239803260110260664483954355842002856519856713559091292925591186411732908786612500513559089220953718020920536529508556327917675464197932674613996172247618735126606376422164759903486682959678530020296672916017955635081313464459318162161673070540553996027498005759744380734066435929225448960024619461376076645706053330084615968025921056447692970194295454756397131525113774538905317674084883233145793365529574009711677585184299197260374498020016196152623903509271100862232478118503190108373314634443032491656660694268530612056377383554682960558659119478494765588250647288459826651361916400239168182529387415923697260320592257413546499714868598150398082186495401277591674281350659399202640759789591491919483159798771265747313133891384927703961334060467097019847241643161147713332555484035521963054217551045229800749240603616176161885543075044536276146271808647515658336328229331118563559521686691431430654587275989878212047354415524336290965070518652950086123026698238542272095923129226805187798171037382353846772177258034166344547976786950719642899040777350692040590032692951193713996021599964467197760049473538500548616660242741008152499399765235678078579883512954880000000000000000000000000000000000000000000000000000*i1^282 + 6709092215396318672490287951510233141697043352795048784186335903936197030634790446040582618377002923081111457919677606977310581082931715511844606819783208383597353581528139667640460602065233444467191907676031405362680528920905457434405513418438960757980808634844778576239892424683366575971170505455522536404745071843531477993060653777359187277393442002173120498791613348155432376605721022843913354785925880083048171470988202452126951406792139092667960093830169856809285721406905347124155251745544991348196820333691511319127812437415941766182772574784350493242709276584837921967229407202636473668286217880366416710290345071211297180618006528645583966885529711008887218420584413470171185832152013065090398745205074177963773215174575890897965759756989209586884902282160341684950400101016861571881694802091316956496001851098577385873499168293606877803527743428872991592738876588672407756359807812406640231977609815777497244106908412531952870334221736051837659882616752845536635695372452777877305585793781127574206902901549336802566451083897409217518296775825952664719892337372509213062174929001199532889135688664441982965584512526997971772952632829738456795811391547648890017949511188922492245827511556647323665934101761700579121059656367299767229032742317896398415398008191773524389315799019332299466812492279437388234019143451408395193883190834110739146262712636795764753174577909806401218950249873600364142689765162848591631445099891810119606078766055114329545285605812011249634945471194098089546525583035841139872204057383807140632309874429271052716837302020546004415900359267140143919821516260551825177699692788851137979240275505068255580834277462609121110707889769079348873790998287445348804199386953963801182486478853976096724804543333669406923576306044575779584897029832815418828554444385133973689397830276943963572940219327224573463829783899822876327695503012076581617152068337162629253144313286735478730789998962809008281325459528334092189957370736920810480011875400857467872883224603342293631792058591450275128280523669096098398137897603159281939228104598332034871292190412034939839440436907343512355506502102448124153028731656176253531637117348455923104009745123001305742789112493546419714336222027084573929450226244246396895607842807197925256908687047327692126381724088857738953034916090711162120541894445233009581812356205424189226264010472922175509824589956749249718554656563203590468131139810045852485271190070002908967723628212510313377739747647115821311491199000817497179922393401244913731760661073873093608080310083396353397962856190386748908316920439519295501523615543796059297889059980469475242334889864198243891123919951963100542882806260667306383771523526067110359592474822150363719775179983022672290168717512710864786960653256519297506006852631548570706604748425045075753942462787386842821372666924795747193261984755359647091365478157177451250196731175270488646699145368261925009493139846498501368494727567263606309300146277874811153464329684985615510197702112049767669546390569778557056376057081298974850048633533466420762712943585983943696278788319287686040661912873431687066908181534198418031643451603079947549833663969583131485902426878056446763386037478817561569508396477521080831500654046038191178613241210586363924010552007693515229547650090495185178983017289415670848134210008110730139676519471423582953513196078705678495785542505963956659722108693012402485949216756139741035851875109665218598374544705908959870039135863119911466743664635206205832063372013400766749949790746714198192543347200900438468900893518092242962977380531938381261153022957000716802399109997867853955238500652544858700665676488173518079895683560531779638487167564313781220486835560526071297204192166529081335233699472775391765559378094930663027625569464961812887745237468842487632629543313207862689328776605259576841304036654131146210968847095826389020137277920790137618657965245098435709173203547363551435521205324276713605445259979706032540078170475247925974501588895540126083599590832146442734564680350177991325381132803559232052417858431174843500105859879138080763101834270039693793650146388620604254535172714641828630563582659571527475401130289316467387537603689110131301279390643830379372780367142484217671435127658363479763230494753600551298579126847426683486656788668771567226365304114721283975158661303516563522410128407637234218030256173877845357018908258200577561681287776048871603153683764922993420616430783629100884228524637302010416930321564840463639304039665164269582163915699400905566814920063308539902459905428423820144804313443411395595835251929058068491272456985996882915812459702081273284931035216189484708070624202077150411481429750431644808532796116951249453758612192836287240063568461550151645637747057688834886048141800531001494011616934169373489550673490037942035584650635661197423008922920118137445641955663486861339778960944379424887761788486208078307042360852340915344051065045395748494986812918451387034252985010102096351584386817445919578029679399603887699104272313448639775535051770214648925926053236261490644709911123239293499222908372696836339741577398510064104866507858470572406042715422862637212491316177650019847630488439881036226128452947742444479811142503156007257751184995961448498037081259099070898918981568553530208687689719656344423264634513323784180270179992123220829728512961824788936503876307402527001748886145089031777942209527292371067166220580688115482392834976371129020713726575524270111508590834156205481803103614436034906744366722425643241141749761369837587611148270581785370235073936425234209299172260038229030324417009822936600882146636528894377553746343708872287490116389754714470940247969798050595036251068920916152226173859803479961800947578498444434758812558931776261792717538968450980303113681617076956263162467703539026682991628988856276662789327301286095401923220484373655142637249859506739877122060795725900510947585357670088843792008701468321153912810736074668612241733738402890841395718300089881625759919746642533610182316391861021880232778572286974286669448103557969367821603591540687025860035817867411772719282401433623606248010664045945213547305622485050300642544154752852148909367533164350703967951775732534364570695137103706424564930396855157528954552565616979395504923745075629307442482854102138374245351796752486136856467463088695036324700451289599605091013715927735484621336607044436186799480795313070411448219434804437753922996173804108434568588321785741725041041457612345172501423470874076076766696405222746247943854529654513574828284150612981286924711712455169145293994064051627901397964825249288463778528826497920445641489577581844026831079366236788300382468079027062261071451806653581755878722344126503724124242473790960971854160648471518777696013380681025813217887338546441674982637675935281860301537393172575672922563733154726711570105264314094317711159090471685099895999631265958948117934637917851053658675666364110037004408284354834759579875670295924059999193880014442981542532878627444568336918737745016949235567474287138717569336321938131134735384668572662649402665726663744849903249262617232777341443949597113192435238081089148570266909257008060986230551462373856165092515513726306043643976083333549662579351286505755074448085927054620455463730423290812971507860046861371373330050247448543080949456435353130275233868231149569720026230355858377226024186005640338849934135790793843488232654995057171883557391636518866408214279578158126194961145065909161548230381052534237333483795605417705197685196075664095119097885070497142701494741133761882432249718686136764190829082371212582534145573309372586489554756634600574476868334710416178300135266413179709799663737829758019559181806427833784588900257290984190572994789065954679666012546841383984284146507939507516800897559502172796927662528590448415491364972364427962700866173658875694651431479265698456340828998435445608756625445203591898294225942107926631981958611250092958971033628457662582831318389210015107228167375463383040000000000000000000000000000000000000000000000000000*i1^283 + 711721301495292943285109134772306271137344432763516917846015917851002034818330070736979671211187851524377558768655842449119172059061857914495660536016544234467573073942686313671771754836056749918217969046275348513431499111000505351654029077505552456491358526010426087336136080704426855762079396133095299465343001655567332296587106737872196363795033546753948502314978776135014213215650066172467116664727656080270633037998340927028235296617748285432335502368884248330359177982934897094415684261322422794569208141375958163922027504855463609608980924633234278760418748798722217275345982889262732541361270198493514280458279782313979504780567368101822221570979658172323996261113721332664530040314253716197312591302758873249790005455435554789016249104170721893602192522246017569688346723653151045493188505558322761092044885324920843870318543283040271563908008423131079058621835864487781471596173633446513053549831330859434883352244473357554222654598773478892810562994592836742721226386711356512009401509987003327603917685685070530705198442954014289154100543969252635160950144971735623144344379887379273260574435785914822813919952408902849589563929100651324398346678971539907779791661525713958466356181649116778297674627092127530464689422295361418456034522992334610594575220049194756768209086020200553027503492988709627325743476367406606440185757585839569444885383297539436839850128581392596242888396302550600185475390717137029181397051287017210386095127519802063076486190961842893768275895662137008252311330412926397108921098055285688785761835681315777833493645160248192391832799693876987189182762929181128227675644094160126156237402802423201716203485207487071409582907434973468014849528722186963851288690814366379235047868344246828411993259822734570458589054765438380404476427963244914318897725032836370145317700028190791456033666506006026687889194915134619591553619623885932958929231777389757734454971140712085596650677386814820886364711899933494420367765751623421918183414055145250364082981048580888186589765777907760990842393377486854801649283863781404044614506692954930112564003303187283111768630452270843903584392892003394361557403721518755230183783042051375028772511197454323817736216180600613348102008851334080677611518964841387828680681659282301396747505267815342410850902999693803631649777643579081684216008297078953890819113006197812484023135946854972106829561459853825834704041153599377284353018317159691407586042307594300394142878566764195473063032250423811100581899336915053525875680898090185213680223678069388368831499508737722799738615057839811658052004027045238831794371794831827560914877351772402474080935025555695690441062283767583998038487445126843386875718394734920504638284849458196855274516747005272939495185340577806542059001688140210466074736040442454469649967791530409159754461511393330851530034852401448818528128301297905379727544368103561334186038395118555068278511093429029089169987931117324378195362766981610135734037956522611343972110980773818005211543960106824861517345423018685249920539248210034370084237986707554804356511475028594199111142582526414057565620216836358627952186642087281849795561532219350763144683087806776529122712503255508070501783357597673131405755610067877242675439401838877216853123978069715810924882820530233629854937940655298592607011790753643797370862631833509403462000253662139057533367787414070768763937930780660855489422281963613471871503217986993924435117685639762045508067399261923274591064562053535098520944992182104587253798876376749660704248430430233718224543430424087364117350286812012488045948355994681151452891219289968415560764183090767993644388064544665628934713373315957040279787951355556526127160474256002081736764833268799589537771547570130763921921108888548292829540866050668658370420345435655354137754676096988186883021616308491430245057964236830054791181456262152893589057127821420691755358151070464020651625446564116238253576190304664840149058349298323146113920103899873742378901507645201350548421800566555372702493688784792575147984934289539614623718319159774750332146368524386713830587482908892930720735588017566623525205317200705587982332535575250730434498845699259886777673336033676344222906574258940247895255359354321796771270431996269548357643793146304835651283249897652730665818359547489811020439395443172740768549511012142794779833568637884019858834086330768576613862252625651650589378953244759631479515641244497809735316882168744247579749510362234362084446219761089240560601163672990308794111233682969703739906430273496865990682628563178063636247922083714196695054809768039931963531567336374389139865976856954920024379650368682072467785209022664772490401528496731227940060922798333429073136064454753010702354724234109116163520457943153549942189690042826164987907786834880560779432845859995232423217695367556200594106886070679135319462469051321962645018658190341798360172054022156500269831380906884465833138604216111942504930821841964830376154470651217061170848728212074569533924308550873893046314222850025303388323869293248164916355738660825602866223101883285258981564404753796439757718558072616227471941029906282535562821989410192888876351531883672311890491791076332586788871097332333154097507730283030100893822372497655492716081694905601448827798525536324862984116195319943591708166952453585196452840275991728664672712299211227362869056160449390112623780509354016222343495659489384296191230322438448547152239639441962560232941441337564706550254078783976265145774430120325074381036524024482048802722143584519908455400140511021750504322260290821277037864968378816755086362262513762296752922027571591380024780592732970616869579003975330480179504656487553650703350949230833173295960490862324850863272279685235468011299463162008784179432041767534120772860660951992440338473889420687758516017436805015944808806621097072414433571637757556104580396431245398995974196706624468668566245023110880693542915328257165677231998078334634451942612068294723901967021516759268966055761325977428616376789139413951641574435267497401217492088817729018046098482016519756681355272398277481412331009995295478758847948602189776413693987061791941206114458341657264346130833052593906871027061563696318983157822398034566827544008588561833374776019423524602572153805506226519740906692045165349091003642719474813891475057007290968260233410436364252254301035592058692818098061354697003869404744623316072086544499915842776837707962608785775937091917522974037763867815393537960526109784401435048320782881806844152646015869098642341171113127162904374919564780385312301006772935491536871975947590182565221141750465833211252412595268701066331012015521494832171648566282013310885866468759955122762634328385256243158427428298795093335645936302001246684050600629864518853890688175602022528077915264283088136120513565654617088174311347891292095550040771432275127491389214254014735613218633657170233795686282339340762361638818368971346322056933329790285856921976580786900021177360256195731402318968391366109425711425101886104298844199055508800521084986950309129591544207032993658290044890545901156239903027872094716588812311929692299765035026704608064152303818073836696028896124138671851829402827269138093108666494746347177678744194685103184276623446398349653657527905324374399637550962321820815214765241428456843284403343696589703380007658399918127277192204988742339153417003039320063682300541658966630991035557751692124979745055206906134954261147574024155236588163059226050726987575385845597008241324473013825265489900599909028530524624629903937025679653450309443026981989208495898051888955461827950198670963722094483490082503805489336562329782654189262682056111463345605090650395990811743387928461686162338822972683512223187317783816402059689551071097147074187610658647549367824284593095376457874776313171465581009599930946593847717368664200236469431744867134553888193959067043389365456135054384791319185700232171647494400272787033997880256296355819063547810819381054391917103064783767781709008567550345216000000000000000000000000000000000000000000000000000*i1^284 + 2817116399354559629817688936580370625651228032656046639647194639166284970711924779174234184021460907253493144100435606301242958407526178093183340012402605194035943153660655114048927498244663734329521119407141918713174275289726187521262197230153502812472036151715293587403760749335827872931577702877142719770244391934015154494235984480283209424619366295595463824919148828314285826794061544628216107811324937187691901021582462465798307917627901675246230506599056512964928038590556115134228040580719862644859363007836031828092715550228480423830246417574640286849834947758008687215284819591552128636689124206225407538587748319289108358343247384549760249001454914663143251433769109944792375153109979406754009232829756355189363360579000267433589442124248047292269788099775384969685203930554073539870551612130890490612138530460921223179665805631833433186390346306978721744861843850254693792840425453023184812465623137912706512296697140629725069485638940816260244974181606747608436759793952442238429137682818831655402341897101937083648428807091202974633628421380145578306542549006537192722491797257449911794924285736249304767756514427271167195006067773584846296915344858969874636449494304338266427054911835598370970963914490068125165888412974255691930791959699448572982998429455866433987944944648714561743577205596024296383254213370072423144394768687388086045500897429198917561689545491817189487622554368269670169722459172155424608576705549190405002479182478995644860532305904146702009928664105449568705764482125563129239162514469394344546992052242535799993596564827390478291636104125451019970781240939163835308448425831384240269173644861053184503092602675466010205309862693976294130632080865359709065996199318057632720189270886627926358151433854031587973008821036357652224469753931587849714150760250058404313737744963994226584080329878316138539826280525294560669579048367534336455844112703214384897529546036289013687961624216353534959587583903686449738973738999464555211114613477179716367051635433652867112066982467232193001013828709464126285044145590371246174879475933223133023085931963305331943947862542904798937560026751895528596382659239790034451327638578109509086656987779552283096706553127179500142349133490913501902497258715594647163568548591108375239594543826043662010231229784993192016471904595081075336811689429807874490716941552454904171925691608057459453866055641514353334488625511133390742035371274604247960119123563322287026448705172624097450479316705933677501895088436494150640881428180231075049272042005109618807042916436789403655540102179939083934422291285331988526420064211781346774357453538790104354789894132971268899841410857899069312271803851494359819403292608876399555274129294130234131315679496712378873765026141328601378954763827526026279507352812040263635174026844860176056460012820739190781162115534772283677140941314574325536611188358743492137198454509175355630958969903471461331490213112275044807476750692495593423282935758661756798926235352374393574023794868772193475260188239832689492800402755490074859622379261919605798626854403063263212231408643235727858431931430526287547358608169734630211904608078177337773290124996952912456312691194679861666740334406580358151416332800263295438888999628465880552379182401436040514875195846771652795330074570937648300820225666592918143354813595701877597331197452299481589813089624178584962212004078738086366204517894263527622929183571464763854477018169889405123010744748615018715416313860353240633641817476701376974533623239619104050465107069710218637245009896858349005380470648464606575074236215256684361910042581222189982203713477201440144139242891971017603031335889997938690574985956086319108613725104521873858359615688973868009769781958944555701818214565025602870206326892683360393415194718819373853714615588466535640645124759214327688851294946866784747362621602947533955157192067542649791000263517434672306878499518670390915339569609366495971101822159486988549399437019332068410588743123712573214319968438986102698844572698550913163283539490794532681695584484780128187834812661471029151409349018637344816779267062060252782235062386625671220230428732128215522975034252795914229895862334958898873928091723243462059331529933966716534495543682924469520514386973599511423930420506508845641334080166121397114822585005512582076923166927340758163646581668652082285349368138647860346689543605589423973367282922682354217600562985364006171167400118844181507645350134356311340782642493053944551618485016596098587523910692446691485160316290745891396380288887157974240930353654263563437022475598809104455894359143468048066214342289666637706852697727408752155390805120612101425382156226758197006049539077631994550637968881123019523013785438183976938162169361588791270638330199584322614770990145726149569831456245975654627584012999013897464747584458625169710100260915444568415168232528952721062078140537436515812785981234921930657787483676894711883213174485759004190894204058820200053052281961593846492319010563076902001951701165638382273124345518709235599289641394301687297648369348919960375984464580065416561416020669385147008003588568500812886527292649301285409472367483260318097664493176591417371430554625103019762750620393437541580206284808504642937427016349581899372849084791543715565059946524110024981477343796729222404669957928911968947557840914837211215656090952341253648628722230757159774558196805398891745113956749678568827699686713210867713124865223682822711096771319520771759462898256810760372982731598059188715297262842736340174347525330063400782322794452978733729516725797728616668046440678291202818420694829019000031582385715568942836046067380831266556105285281206797695838636098314632882740064972776595991354813495842210511799114084278198428247653682835529254297972421455490044201292782274813808675473263707910853381974685932672918851026181391573258051710298537516714474731501021479125435437268603480328037211911981250689902970755798413351652609038014325953549574606938050993159055837990640713758080269065645414768793957467142497432777727360622863699465924962408993697039911504340435093107966787453900106399231661058649028551818519539877675498151578178362919087975879171813709313462476700909639408125562677361311598858690923646500971792637238785417264021545514650356673385576262227176631152078596571324991130190417531331657091081581059070719426799613364336169093935417404092766545344980076792005437450438394091613846271452632114592344821455712376312948388023116457226432042049269118115856195527878323051221587353332494527990295866632974478845441958059303086075138516944472945834780330355443376773170299768861715881804175047431321199942152766995604494861733259207580369089332697238281570310628086551659751709006561417680379107960381164273472752498444720672776049025214855957049595000923188844307405606413725342116678240498849968793834634938705189931881479965847690611444294361824538440235632370137093174476726041998514730392702430431663292369203473272254340385740758924626151703266320571735857589996227243109231873057980558755221203285091756222117900500799791692383573590904804977508732240343438887809391724966502147521621626632106430428196490587112282716829633049027570792674761730554267350524659151053044281510503469635909866456529002829542074793090423906228019351830515130371712133768712392490562372858089499174923695717600989664164738257740896320498046857943059927594558823112033702253029127255183139281120852029109756328225134576055737032731867137750837963752989162592390494265307759122076375081433387939587729508681227889230793110790374015979677442240384801368378869967416413331256742138064338664348503313310042995533984320215493396667398337053115268239344070244992257932958714830985389088101400472764759834700202116899827792086761712577327870498812855766792239549974896587627844720181552160687407824315497725320485176642881580453785115998708580890047249430825896297068946215806591007405413607436465476936177203257422662085098760812036085608844760638781675607687168000000000000000000000000000000000000000000000000000000*i1^285 + 3350376536707188248020287139530091879452999993904367534608430070157184928072359895550082605246328085177911382174934277433236242788939819014227694359071318048550597823553364118112995641317433657699932699968808115619260377219927301185321923419170856092326038714876388560282972366066991531266640755365161574913823053383025835840311152767633427866011744518614531790006111886687494315979866310273238145346594952773362942452691480922045104119964931024886949763758753356178868755285644949658385170664363685226067230796584574411495976320479742008920990709348435088423614218947237744627576972566857950522359414829515306748946243690288476829643098070161195095903873981563350104497987757772118033593115687638758059486734303636670909981514327048546705036467895204244041402193103922985739462977611561648307321694180668992904160145700515506779007655495671935346193390218805367608224466748033099404449797615513521411203577589841333297946505524066384282080287918652374922160122930904304916076557008721584268142789421584269209526546015049307305773895895289532646648587920206839913744811535471809052834815012128084985514431267250230394182420777211220015951696356243134036907746443998056456129384270048170737285633415581535453330778252075823488589670811996722033344601236637912258551252198950666860521060714099805346904629178075998406687419490672798469001180740192914238160517085201510082368671850917254649027089124600329814324697711585489028106626469325880738802085082080203131969137743256734662757182971632418639743759308228696006078684154831031784079046128272756802570768788275763565712747139612115922635132837158376445712479632397253999844584977704353357813488626022642172475680652486247698106893897931240001778379349074258121182856211131714770602479051971791476473307818600249632386681925755257547681958608668908375243380152695844122472742068315890167950434473922160229735058273154099784150818141803243859144041625012911792217474387520443486340545164698696565116653132849373975217571498739919038695393191955224292889739986022363109308431340373181495718415437632311936917723355097115158380625648663162062811537987033568395411674555364928386397531082849318387919694070239414382239192427644164457304560968563731253900436376069407138026746500437980448714021551435790197164413475838709795907475352007521021527383436396401090577792357888133048438910878860018899023921438790316186215937486453751862297159291551710876794700311769812827859986560471697802405370245380092587555035285194471864508230524407919363141367565254850103222848316472857583254155073969207332901925057815679687900673264458076593627704282903273295215299998008176575575330511340819532021178362107484049312469709331520107979233763577701543764420857142051842735399874762011009380956303057288605322616101937496798787294311841099042994760731041324478359203701484505099467756285916015163465307917944211018370737194165445602085526593071883986455019466443697617932582369512831099395231482366292618548673290570840743579921753304408340983475555019744304622991928086991173236435011023370567675085964962102683807665791951327293795679306862975343125652561886109137732131871448056883089487243582262035161742927964339855504332119921775091819523177964628289261943781171732082291402286205717078509537374612077569137479194562190878109817426614214818138723124071257341215351202201500489035576528684274398720568944061454301108032827784581544442416515787698358388706651478457830873983247257891438629507762027084583536279267807127795418650713902230486448994861971432938363417730113325685941807786253895549423248406649916226116850439009292970596645290014229439129140208630190111014107023323954539580911916655512824253152950772009580617518970401206442415175180089759578622545328273766976999647944307880844582602173227366837354535332470295662148680923742354975293565256948610210183893678527815956409410159806793407768025830770293369351575601345866702089029990421967417922217726471859092693330613867361530865154006236304445606713193944667919043556685177552860950516926516394164116968010036449756945019797242669509726061661319664148075639277931210232738440110010191190888794788142490878946959722509218020363720901341214845361727856537352690673134445201189141221876496824732208961052241650477824555386508453528283291850750048340786407793771287381814639463229448813919883576415983586893877903299813288751118306971129780120037306303925447184475338900665217263818851326802077152068381138284237971960330899815973601100702548490561669162426219490306413727338611729233578895838619501921243858110495501601405275931178600808024403729714735211614746186479466507446819989087147632494028433000324298284530591788369885955700432431055274209636822775913170966790099689445337648751644409229575507020223629071695798335937346186067146003422003219189897142478518993320434738769561170988378280758024914248770467704072711425235536549900619907274090473712581196843231500537718932346409958300661448629581308673643772727102245730986571700149689544512137782894676431278997716160563069529663907362850733808063582985837554302563404402831331210519070534741741027869602869646929178735508232576661728715794056672223101438040115667313143184459367266167563220258685606818973415120433232746022763256460571244599042219922941593109572031224438656010084239700599403026297542144111930647088072598510903279986826998275782018300590500989164177537415621480712793443228197728812906347905144453800386839303568375964682398807732149768374955267802427919335520778215161135324440051992030850321628480300934117284360172657174378680622421451697058234376048252158041035700713724123793439887955320310290223991863196367533867026305751174239143587241814824366621354146455684700304049487865797474819884178772511269527642989622034507463008800593256728500066540291677894016481272518416785855447655881769506479742416603978656188971821792190672295850234108895421014073142748189991942750355860059779793883960120637325870438578861721859408921347532779703130460507266775348350499502034117463477084828480354690108868353466840410420249596863545500390248362858871088330257438366769441392429875813925614805738267479338372991808099909030716211639834570778731490815715604359056755844161053136607061399006964980589819900107919780271065259167074148936918528138571818532221223392206943085619091675931196800378302084490038117868966100780229761093348163254556818262741069649250115305216334443663217653303540670297766858776693844019906902224316968103731583111236721804382338265737396370650343332635349992112731462130516754061368262478965287745676062788544490974373475880585400023321562924098758382550181586083435685608193568096854802313752677841806986117142217909645251809069933823120499406421440715772365451875885227682089565380489592417345284609956693298734522986421036491913777535183864213542370327416553275383236459050744500804928308154714715885855160095603016546488823803781043038809503007129178425396602166688566698600147253317258989579933107804369283637635188101926741685935888941521939195588068316416405401456964549192322767462264242965114825044897475510481907040367024247126903674744995624664262685710833807526259045251019138581006992037117860413948780106993398270304158641086763616388190893172618185723607457817843153469215244961127984335556023617310175523646058539884457867333874091852815346731990861756929722496929034124199555359121127837644412392989528903662093261982825732505674880537419214538352399947400881582893515199823550652704296065178899417326059507429908760494682666067952991813840437173337818278369589692798083071028792340144879578461020431332114685890805569744100101511942730888207634050658176747456692066095883123282516036934593436985378970739928503102877111284217014664292539905641995445372714666917699498403067822379372820590104209908306365740293512345860238924057804114863390294256010121593886792856641317956963588175414898313797623375651439990993432432474573178274054764757192636698965505383432576736882104349090332518363749525800917389867235200959774720000000000000000000000000000000000000000000000000000*i1^286 + 1257699298585750318320897103859187323466630639172408438653808253208212923168264544911670479906233417006424049208540106776239615628269171857694216980797951708226328489825126026833499588794266702202816958045903092008949944260137633537448198999265880403310259394377263997928397799364123534278130992702610694279237897809319473225599555812177383928571505078607181233579180975998293076159657873040587811770099558344915391895690010931592661322790404431909946710314396741425547631672451367084475639327586083608714636956397714799274263674306056500170840474774362012115511496139883140599817016123509162256712518606721552590721936271649001286176056768276798340198577315803426376609047032457891143809297963097975142629222125681798315869556710840398805300676937634013447052077129411609582137228276143537531436760112180063041264290563104939615219341798251966394607267694964619299757933230538423074088159655406190227209976383238474791357858984708219067446357457038266297826090215852950334116520108302393887177268793707434684978403632326820017481469553537554554858701732368373452527209363365546715428619860730555911440478660159804189851605950928538933332372962125102517232856489627462266017836068836270521865118511535627614226939027705926523361662357823505391777472291105233849152056521112608135285004701713002976131511283892553516552681178861163251759438606631552080790834478317979906498347745649728810730852403941734933554848740222765464876503913234645630550471118455699209391722992770470543516526183131866651771492952413018161295714672209285092001504315912148163733628059041374898886042485923958051214311713326870688100028165343261250408691217058352209169685352508711415628184786333590067434959284289413803998460870989858139974214972164604482353096000571225614083055458673843422718360148014159777266826880213475374876674827113985850775261950952552818164091571408122349875318083503199443392221510613637681474709321582361291744496249794538912158098596691584105573982259651776469424349234781670726820107315090500186149625248418378219751965213288858304759108265693265492337752931015133911039659679382730460826471560013984336366758822299613227468765084632323567433875159943781259913020914293355564769591942479837987649673317033348810262809051393116736328284027268558925961923429760903459302825596780800387972136125691130246267546605417640162750370699967751695342890195331077150368585191885028086400628287962752804752674405575223250593640712374180705288362769642887976706414240164067576040701503741639560756973907634311894941357227051904188182333092710942132401904190563993672273967478296035487506849950526355933306990476765519420963049907865053495167207327284526338377123381733561603597802357768515728290287096456112675947053255020731859304867497170547347568421539665287284533220322449406482383207495187682186089210313330997836263625311865973888370134304092107815006357689150538812736853092718000078890937107775257267179235842442581255141346330699967774126399350750596020161339434840666948709098194782879964570253974238141770879734267942715289726085634965560878826415709981401942017492242007658178274027316718127367366010279623340426789622777489814446723784862944620615111964158565225079475969675634749132958534690278189575015412022223865995670363924396576112613254185081392346888557145770406418609635574017463481921550732317282850744683059808493498798595940308198459658534204936420844343720989618917744757331752723936205140212041616029135425997785466894393001906901888585657793186528382183633789171529023543562636514259666071111061902978755187183512817532805382142990472277002210938489506518757457878140501946399745655025327640476324641140356337836514475447097406552031124043671739675167004883731121281681997838332359242958354818110482102389052158387851022566048182618723381543679421030008440597626129659149408872295207693641010034363247053834564963720047606650752781730687539202668850224578053637786425168457035012802227666258475144688717967994749498370993084857206343036114733350576552410037996537063115711548506509306479852352190967933035027718369922711269437731895527552811289028318645306102835811282223080190381534770245547289175649128831093142689434882570244847561783196540572130763271224602739168700003404880046789700553306344711920861577071647103460789678560359893252740988185373455608475125693839511800403788161371480430012263711702395606756143150209423040784937623862745067544781852190852748400460403190745837846839485151762444642097413850792864091984281901386885057732878630683267392169994370915751855998983639179909148180799876768159435841057355054029685075892677060956843780548767390909084946421312189703601207039281693028773658333257556580856202688157166938350745078878305584205207497098319186897038797953419975079155094741374476666139615708244440353090106455256053768940174000303219673550954830066268879147049974416251186627632257686312985488347453970710581596396877701066213749818437796910011504438229710300267740584957439016973740634206487090327532576218305749485918211698107520926766904288256665549128309254951861269126291578123847875810380390442781950950118675968915111511852268477306326264844367299145631123543659710440617239387271954200909197899851012015286512850251398306353890963046819631743723119348357536123724715193603148175616426830733303657972639223046606184764177630512025884863943556408387428388978367394079551137175007821881156191669882936833909659606065018067455374212685585911211366703167392984013963638787001255895119646038805079236910344562620693524481442805209329275621461873670361680909594877819337736964983846980214646654928008599233161020899247514552737976633759118472568220366415605789815089275636409472486396108448445594595631371269994598135460332292694769168762001025529878718991581232032890662406073181073027440117097547896504569684818681434355858298661466611947743614404468664634620439806601942754095362489769668583029300633700545074136668739397813029222897976089673159293200719601892006814143005176375352754479185161576414245362599832613314914814410973428947104391119196101826835072577471637983514048801804139175145003201904266901464033987541520816793220881161252124795335896068776007331132459427603576204137885963677720117833009244925869439885547735901587999169337476403977397283273293436191076330672823326230613068211195838895634765204233519997198158335289453989035934935245457821890596504405660894009575693102163207933255873981486874149846950691574394176037067626188618612233539749640153568718176583122198000265802873608047756739392902488939134139816213190834316970217669425584935956549894499908880518843741065007095257253651246005674325169493928400678218945367011952540803164672833817369063377457768908019631898083981870437821653091593342723055206492965990033625271811252619231641717042809738903087365557739337038321817807774189756027833750796844572648801622522691353001968810570998083288976060436670439044543699404978656956302597367236078606789201917830181720217659883480880667288621091781948459046265372918288785082126797709441116238604762249016893374353922672960246455880517666596072223327980954996886757041309519648271910370130155469665175566636057965480210427513648014591306049096712869577725052439263828892231750147352520188401305853743640166692790235022149689589544231587845398287040824039316792129651202155711649038908987984119020113560151389640086247596150604177264448360504212481749260697489690312694740567765940687772523950506956229010036042599812683184782408910751801297266484110025033018959990542412506973514970673264329191302860914649107212580851298925904130284021950421766455683904371823030282903442926481106426274738325204135573236040185192434611106916160919468169029017788275830573523805409708781894668040642511637893988525172571887171953570105039872700885251264155255076629037806398608336308941914117914810461846795094246774914480083590304352091650376594191003903180211214806580120583272320650779315291618621315837165696474432493927802351399030787603819378557537893744640000000000000000000000000000000000000000000000000000*i1^287 + 1516074412606288295957946776779048658969210862297899358174323060803681122092902975645772139161918493826194614547877492821945098415104376255514139905414514056006719870113137721526558347341089620129498941230879633307617719282217972266035126524276688723537782846019716084885423241004938523333776107563189004266510813274349828067303786125169700258971566720792347247965140314200161492554986796457896854108879397092953503214218748082980689691590794597772385990036921380725824529985436476231770307098428761436398772805853802759360928584141346996810790237252879487914069559783118410028624813612748442672173271705389685918969302196339922136189668713392967090761569908668170314132108212492552751695613205885099426809704557149593389149116117095154877685919095497262317324203736497925832412073377873827761458519662078556071149196986076521927477078414332447020721376669905417045825344263648790927236044140896989789335194725476081309753601645930705192402842156310001736884528584937501051565897761169998744751460321538374372512248551789998322110123648497687971777177300415440461947671789337676888454516802484348451584759730972537341233625063883031969378705969628002388210633511810949866254855335842951036340234828883316310347547535052948199792453113184217002802512980962540722072002300378126953057044572420583324241533530274412564368288008937013362981024977396323084855578541479964687809360696091421614072626047983294511595518916396255529461504942431723427061286588692733642411686919955316468777209774620392704891314369254047484883702465248443713365540261701608101947458214243209878447928628138389764634802128913028089572484478965130693825711181608600937234413581361429139124673249339807546059983832792366384441576175159578917591298808482576056914914165058914645967630283336527457551121783404497613449041798830739222616924956795154888086619740943627360913751645444447299378270654061160748466748529540024806475452850007932095778759334292746098781399642157319697206097046818447128306160005874668741299410078092158301141209049467350297445162415964449257319873748861029426842556504314711488722143330871149948442483719791985127115653750278447687290554805394827246453174021270499886871318166556770142816120295490580162646625509644646330159290336902002400494695309128294898385930473047558210631696554289682171784354435181055108536210049942879801946267407789947667212792144154461292298382604779847811862178860986056429961442423369005260176811497739952839498814956304383427514304013459193602774207840790113518980944043829891736009703685271536490296170060726443815799676067193383938262882156093587542840796713507136198053411132864325117726903193102232957753576445328970521429248154867220889634983734393316414144292365575337439426252640279957077982582813496192238203541581369161032968878696845736388934031970718778583426934319476459693668602043636581910317423695244345105099679054701909281286004190741087502600490870058926868647921960779749142084396108783083927755952492778389221999090106609591495363040485532395074127409142276928527342375196572025210317248622404391544913343582188648911172056199832605458794564430455289326252702292963811609710343318156234762181761739473213134266082131405804957904088048781789676022801021015869520964314328620632693066355179405079244740101089021816236090261123294365304549629397024502580699727783176491379031849034072504843825988854033968339861704205993878818168727788079051081667285783633119238076204571557330715334948421071039563364303356955641659479093274689700708940857389441385431964048990116113181590946001367307332062908104021187617211234208541508994997188102763446374740416856447960870324037606867264344358230208076713915089958220303778857117986216762225751781167105818864718913017544091945991738836962263490031428228115095070131048756972963189350198300804906973508575511217346894844013139711234687940611666859750786888651145465886723971973979793793243208966780583603099210637497752512430120420505203312198428772979758552063113442273990943872641374829726741797850117630724217312303240911144045656888077546437946961039092336064556934615402616907810738552635344918021454280870080704218965673985379595535836549929662710998449510973872935449585298186636637846302457066704602979054645748300900941852669557268500358027551061838266717394772215745435551145089928867652361271021347995003367952849646158111055666949126886440032354966621566751138578811514868394609276164794506746773145729100419935255082670398974774661893749911202239107749799699408188205996336631165014855495302700045682035738011681434495182446163566654676727556967832990635930112347966040903410816561866663269496122340788875351803413586450010636911723234711651470289560211710664513100987540926406137086192911165456048504908662014937047925820113772193522117980626984774605844479092854421394659357474117116249846109357484292826066898087077404215928626078980460405113420120913888499762775056754919576859936648039697346052681295713753426078380816017889690811173943051174761387507526410156061426211668439337698674460085501469856222350007965257411912649316776512227425515643108244107289106131041269140150258672323372190501608361883595870082319944391556348823485376676144107829769987321678631531708590863692905918304752746393809855387463555523986482018949165293423603561653820936434512169517258754911191638780938132879310398429991293476376533054477898986944897109262489889415944850807371367956111522939903970399815225929611569284988857308516298036633439073489058012085475491393080616334061232697478620640117643044933913002512925234551262987059404001743934153933912135575373936122630957076192234328229646157569265400380996222951358789800212647410113644090304899626466351955155804038502479760371537717676064901414760455050135356188279827419183363067215931023768157513008740700451841929822138213894823653920151201354024696460003064152604543537484075934894309998181549679004498072211603377835562659797149553120328703934390851945631039543262282569404741825548715974300947429660385364489614031981267512662498610258906144718608264708166701480897733419425138081382575165659316079791366256642069085766419311396212052532398232025075741566958299251892402342737583797489428788015206766295714044188190755286612275757774364221252013756818253908506568008175378924805836011090008254977420863560912994623353304333244245196235888433856864754890851616536415371896271925873708664134901888867476218574473562664787319289026288489797525923557813152368840772541277422690260943456675791114687199618329353092990367332444605061502243307370053362324023310326398968176358415753424858103853032546529281582852709568250487523019526228095138205732730098305592202734785343792846090061689663326361613234100522793815609284126744117981702925462374964550019325129150475035295639614712471217708387372485759468324229662318411693247876139958255819638946617437692306979389588219348765920992341136930609877293133162562365139225030956945275995787698386899944062157896321165182746802226659716634944529322448881824971065232717166982158404012667959024911346191475468122821533142668753939664239201045268225219223356082059714734274607442203975231432318409969906920359991045358409881598655765781376349609864539614023491509804684925485475139908481151668195333235547978237769095846404322236084328897472517647514253713973004875883256956611252433716333690115933681566345924547453964131540402486643078866862650098341323743617115692984072165795182070699687012298351854853422604667608684455253874561904251790703759041096056593343881785945943008172366512100710461353839922717500812988547067183059755193963980154205442776842656536212845306252347874534529010662414880564837640887955829082742831975657059408470798980079269421709861069920469730519747429799408117595117632230675741411214047867880603892872013113082877583552500405310481270271872954250962890326168132889059689944035539476244087748859542427299436642023188709439694639065339888138102289542472701146916487436232713412791371891475619755192615960576000000000000000000000000000000000000000000000000000*i1^288 + 738134473253408907882167142606741751377660661648907804927097910705512560509943717048485590566446315929335821187745273898357750077865710682942968961511881377245004763861730694456891348540280270897821102894397830547216751494603418737006620709637734195001503194736783180464849184997694622125853341516888423674081254977342979542058464373708702299193518241905355051329125172386077675066961323861180775893802568137130839743729018516719278375668707253759943587442978947011534596056787031813329169556102540678521031166322015153504124933327831057523490446219339662424304948728771916483182678137345084893848691658982320175797564126744764011206447981416197970305642206134285771728460299549526131581421808131928443977628927694787692943550700051831408176186603062807268226680625359975531087206127854222222536934924911943671482429526870637913188841207684144638540062310265044502674062650728383005431536966402232948111769763589708800235492254021711599759125592904997719655393558745751789348761819582192155062391172794360751828868080471437865840678036541085479054243690097840836035677412323879708414280621057996294634488508235479385457291882116416050093308492080242601349496904686367906318570863535979537891221295897583294887424999805718440481450104059402620404711778193180331690565413637301956787566524764461810405793399127172437341087743862502979839812622650248817192651245586358892496095743521331730763885725727214154927198439568477368562670099812353213369885209076159922635729054694505727697480700013025830917871630472716470434439667854100029510195858020409039562226361330427912641903761363914443284587089771765105334356876919985389696004734489948541012141383307314754652049986561051706372538286486361640130356151150653877317385087397212692917672262315127316637774872913492706528503046639454909670631305105580063474801290575405397596086748177247910793110870886223320984127377764121744284572458257062912893315979989573591204104122503905042220153742469094368781395764873411017511167866928918715259672873234051489670559987808143116215429368854630123662600672139765629441002096454095750063061574575756185651369390081947314354830843155748271248084229641756537311311909395146071798797441644951098812032938690622390251019088180355308392911443531868028230721670718440759152965981079253709836780658295603896277613444208329256914491693265496797851474414839802872656160963465474558981642959416827526002588207021730850813550653218576205954052974669805542677311313284641257222842246918468057925167979938784833528278373363128075107147442662231171251262884354136194666653465811762637728008299173057744487954830238496519232563490940361641803097027570730809523723861319383898992347753785218375627711330116037170231423545596716396618027645404304755025713626664882104901189007047392075194459554254907189301809435088907935117619967435141698556682249188284876490264414044796950188249190176198222217259437654862125764149353061539669675625741773762391702517319757227973707350564075056675640318606919821109838930476559547563108216690254385148204035494006108002766675216317341791785680507554556616269315927121060026862692043117394367392531719876186199067134345063456624386541521555226972930979525572948475142794352081575025942272611452834623818164786572313744921895917885431458564097183224299882389875414074199215662408015640228727088292017889402128123340227265534567502483852651063220368288993146022306103653652831687438024712259193081594071236973778630408378519193927694833934072853611009034065880069880921804273595702547732287233004694192676107186973152719926250611973678571973674279999904239592609447200312715625996596813415370998561330290415442119095762055733584857140878501436230510618251841808193983172813547309565542864955789135031237824832659291958490381681572870577959288247649305201440711506370531889187508973921182983788462007293940680581932323737412371415839079048040700872343517374466746489443988317629149005791300791966317251548328494537344262313113540967658119563654590981031575670346915899796038396636058493088832143857916448730164519045204159616777620984535430841327360510871607132406612728801645034777552072733237135120334306656824279636760728441103976163573038142098906615811949295911797860467319185255657529599706081291873352736699751080184414064978570575933088421837973738319331370501426552870810598198899481290386801343776739751353521940626477750344228063030271597717832421757427615387875445563294141720321877196814789194995455933317912734738821723584722952852129088080401621119961325522750576813982318832130578709648842867095617492938176230560083252823418032716704328928181654345150805520118750346046701148636776500081222563699844908583114782272584790059620788762961721088071521913749099330198409259670633690336221074313825169964622430513704139232488952946041227647518857107014696561221510362911771948077359086146677208702026472034114531211421478554903693181760832026213948332568222405730047643678124338738703152964664795066999284010090314227649711783189992750578880445329972229619386901737571917944968203878292834770124369858102545746832816024339337062420399529547758610812311391708216768631567323479995336899280889634638489045300112362497092756339474518465703136730036303385127961212160738552284757583813379349816069427815127077884796662056298624122245946160004403120177094518156851494351095896234643096489194076651934379981380633033216895139075465878091835445332283816194183754236186806591976787287754006964729628046877123069480773390025405625854790449341285512142804368861435242453085584940847335326229631191219848318347550000480625774943363642899661516913905431745436829202553142747406937103379964148633423455165570584881267408546141822983868738067818669741199547516021023092908146320098060964162966532938087474629351986171247777207357721103594734561890858408465018300448363910139876546825672719246053065152489888760832101445428709183047851148305056914390658084898896500069020207325948810867243212723352058286474302152936753642637096572912306500111302846763207389993988225778751004543365044274797420959904898357064364897214762762102892417273339880145365800060239540391288551091008197653714321330469007372356889246734824259164659986828788241587510687768956831509973067464276362327783583746377564426801175351559807335843875233482332795309812674216284772835072203914114494936630140059022768760710780576876713335857564015233397194980487039266435859577448865917949650807887958115978479769355110118987979450914888094376565356652892307033209423168133030711840419122311177627967680246190792387383072421567335914856105523789492318821023483542762377696655181283872781981631713502511195873409275107099271839680612550666268869711270991350024897086519207069985103440822537688915487627632128354368909688134496100564819709704682282660912212860867301831993986163687069203190031205218644824398813975040497526454394158843885596983120107465021729184398240298933904832778713468153477217276113740637302444309327430704728657339489213397078397427655017013235192922246588242079314850038140874156274711991041918197104020680611548002466270524104882103342107006608382878857806717318874327318024418592188842560452082147462456805327562157156237648161108021416666410143489037706586014575034340249731799860819611294012038208828931317164309734077129064072023191944963239405085979765933611145743278340207417931908076799498788849531018243836761119162697143115416261024048930399591640235137557002283321648829721308031958746170662703497596957566241534005388530579531750752230532892458243997187434439685168767448234023919601264617787516267369325228440637348683880508852343058223530751186043832005504544651447727050808409089334219573317869858423210743567327342863902980871873799849188189690087236838989282320684461875676921952674614272936954286675125073213928126636929586249228790208316432127037206272019631867606454676158043000582403357590193890220223328185885743757231607864968396484562656297204578500059716051993899693318171684340240756242382848000000000000000000000000000000000000000000000000000*i1^289 + 339287542538229492966294054973386459051078537854590648303073312984800170058626900316015533479926167065912984201274588920067842037209329400681473082794405072299650439173680709097601124395543658578140161028369402366403091935980862548069666638539305985534868500363621085163472785964008347887875424039481458042632796372576270647917393998802765410767190421539720079030780851801302793030227383486157425524925802040517150154458917016795143804259235801696180650949421724197953389666737316437909434371533800750481597089908293472279726794179398147047770703174722631646462691700486754822661887437841691130474811281052824757488260084016421517758475737613751925438282648464466409939236202226190211910126136648796789590020091219441531595708403218330819357670224500155170356645514315910202089466266031796290193319939915093734896996270369371797358460669073669687478838021009900398015848610627951950227027474090647649758113296408812217769221126015782396739522225361210210231558898302591613402486618329377420220513366971426178450581681655934351659668795509599428442888774748008258557208041256602211726587016042469013494209157284527648988348630234810129019483176408056919010910299845412931650061411339457025947624211488152653683505491918518446950032921249448478581085532296439457445929200319308050586720613298905649982505034489236229527195716389956670809966353118834697955804382096705691263551727692424006523191329366967340796740927205483568145593862702542589846366213292981784370531227477714854174337043200893098547783760110566345677741015114849901726801583904486653506709314385969649679823946829796337240004617551104423107377341576207631190951080640496430097808796363778727318639471099437664122653772354633745626038181776817851908679759340493092951592782155071102685323585248838962139087459854587586696875672937011948028753418279190681583503812478102029007807781084576992842412050120723890052982613834159607312315496687253113183313653115411780838242713263129961869310678525846056139280384613217053083289285302813922612575693362548796025389339334669458931119270530684826738501147880551093245446888047457735356402026866555876077042103570068595145571847728476872092464334052766643589419676048852101389013170713341967655584990503696215811576609655342996868121339106217746829052409818558430814528365749826871156286298390777393976397034275473231743976230741247856050554847318763340785396370417643000415651807674069295430552672065803738127557744304050490872089520257201287117187459282137420877866868060229386904245615570882953733138931472788367369206208826940353905030456911947817885388141773755094237018806313778293945684155551442569619864506367605969090906422960175220981061610456250417398144458080051452309288412912435618998042779584785621105668261599496835972055350318329107603898667035231073722580443667292273020706933350289912547538555128504011673714166324851865365918039581516015410523934220072771935273242113868261769054150462676963369481786360842798236161389849443960142561019572427472407048276114655284866493630544710497748556501958871465159025896774468898734030548570589770070600277049478303212276722095332186532323749354007600169129014514327063516600959664101929014811070104752998400486296385474406342393946794494806116673217808722645808349813337234552126815484535029457999317568936592221840940335349155197571494874403555120408396939462776181939303971607666672982184257932084608012066096598610363889231248254976898615127989392624493862450371201919978725660370416669640115975827979129669812800504595867878696180689657012459460954478627977518830265305018296023425594638163280463537918970089324204340093803023630655888981400498127998263497047188880307518148009582695453457516193457815293340496908198977699128426532342590070203872065060874007855774632994210274056697723507796963615913933250713245131991263034396283718700293793609193789152548092429155067815235433633250191502434607185165726714018744686928054017024360525097152091840749123673622402514195764618374494495548095586585522898434607644154292619464863678755004296171802375515971204143919865566897579826873022255030337453429559021296515822971924867711258485301640209106721413892451309604724042603621277559016583125667876760155867278227320802764025999952338284342832880311585916198966658934747485008233134667702206897095404984877266257195297024961553712290822796486817015597873923571045018797542369953779568081904047527998897772653485076616548042749299542827534736756320026222743937299049613791792055645104730040313693485008571658443483444409539680834407646853057115863677395459956133140464302384818290299541761239271608605198510060200346260771326164276013121887005430902467569745460260491618773523311146829339466868453551464115306234306153716237853384574508253912260664226256332300984699790135995129016003781005389386734378440262793222023769086473852146643802838248645988335713180537330342930210187341410357721413651421906532150659072886679699202527418850761432826500284330752144018494471288287729974496211757984657102703112170690075680632466810709416363282379270785576407961007758679752656412736295693358082935819750079613863425207155640091433012379719970444580984639096147583728328474156360362242398883311884644042772588413681945890357477371809336172010681291682592046869499765612619630398002953763234910351397860803931839031245092339790912708200193553270286415588127872767141515198817044843495947898702912817711897317310148892164148398939342144005569895341517883798497986154529986684188305560583334870315969338976311193850532342346244340620882602181950988551727510614250281508059171859991035504268198232704928123263207474787486544040403422109963970048628200439796498223872318211729148501576939410358709432574423087309827162094973814319914287515228068115010582196464896861679825942518805061710069078405117987110099546260316116885651910445052464031348544847194441225584888798336763939292436765405144375904879395306171175276263257615751148239868927580177156683909923397716463304843427237900897845274960541772059856028980188688737685405086768134008825944497755869966743179266179529516895985584470495291867170585008712119947259696502319526747063959477923648568791147328941282622597833571462739274509746282779994057884515513444558248502262970262613119693064408405729166592035044344564579068014888107502454542298481814324064205531914496573069014170414377799744241094988860651758728627882626662189556120348299994116444326512036526409712975719663431750401827388446889830790636747617818592864846145414772054912964933233975939004520977811156556825137554923591902029307347115787119727326342929255569659843046325728303399932463073818324136729994610741262953749481511200348901665532152638477796540391301388525022029226344010152662168834936871580453171009741425898761081008318953547683081301806754953052304958059266416005606202520741813256447502733157375142289378381517759335905845037972617972489586906057315656807608422918582257417189700708916748332106851801055949454843440416871407331147121893219515789832924459441690966403082991017058183108547993969439554053736867068693522153716692037080714459994627776963052923079009090222049373522491214795199077558549259519565337998996083959666986119674624690746736754866939206079715095510516257523786329726341012891252999486469602593387721021486416589056827515762643386906916884939937974352999045840463209238433749309811599400095224635527613311901025334188437784656940599041412605116434772340865676932182098869372907518195225310465228715911432145185830012213062260078899065679452883794105597152622466664495945236416558380839757350942532406376705104712630692555809435110996273027743835413875287703357280366386579759624463297626086198170123139191751572837317581472235655953509693943451239260596721803969320353383864756105938879803840514320254570541783688805101724396603411482407120817416839570557932868547422252228662026962402427625483632954088058618884782251662603346119738608187748088339217482487930641854833570991304605696000000000000000000000000000000000000000000000000000*i1^290 + 219557850214393363888478455064008633771314484759029467438682426201210999707249870978343401436775993485160220345258500318061278823467227915165771683816460902385709387531765576856491773840163510659318191827606671803532180435595408323874530136732539976056368865800929019402785794345523509107518875701254203899378665115609326360154581142814313686888915590994974583083155528531766755318320268328667019060286266650903972386065666996942951454966522834887377851839760827180468783981253142001878857791748502342400212342858992698653884338864619657411372283148585204492242676746516012932083477711041072165932036153956934968255646883644592065364611303440681288994734201405664206495630218661843014125245170122454660834219750065936588548713328032916913719317713469182556457403584762742984218951126022114519447056273296026463368597510873755009003601033200151809245480028832606137948306298211115088125424643925628466621330134642400214806967524004939129668467591709320694537440216246953687365098404156649859635329358569102677697823864855732345101417191259000495667104261850296535937957429661523432035470827916637421615929701827904487074807939274402094989765515011505619976050220101297696671650733825135393364546402374495640488956955285827014374794489127393662287313491256296238006290467682312056397815680545945690087742891845899364864028923360488733941062641673102775831798971854845812868975548212539927587828360210663691182392233053378578589390383824429356611539410741877257837081601753820308554770166324136880279903951241233555837567096088870522515786610805670792235504819422783977436004684820478186068234410389763740140411106691646346505570621388333389562162877666834782141536929469224533467505186314728301917391136095293069723572954168982871444420248241947445289508409367917876448163510899228954438681525240728314883436357546605695337039501949272870678936267462620864070374543991052168401328615565756814719216140315428479157149186469742339351952052368637306237722059714753111922798922623197524234779346673109996153915075304344528246619677101242568836981629523692344646101422441264060294425952264730910466286049884713833684182257998929975292509279546137768398445489156356182490592389992311684641766830888620033006291270911446146509185582218809155088801215824656616632043944949474830668077756950257396507659269110273989119239248383170870646396340945001249243256327952735969850496537045622684795947298085780323466515429883842042236908927608654262229652634090438868914017816684273777011873478186941138667172749256778497806982828906617587640444645735387462434416504863010024048016644681055079170762816901713748778342674242776522780729814884489053247403997808375330293452251964317497260796432949699617892596528488585873828871714566127536974823768689521382012196266856431107187940188053877167864695405134227706668822988170093717254670163947205909770012019213944719793078665716233352617667391225658769738906132805215056673365117168843455305132208313999493122709564479266187301159378308864751502717679679702528510794573761269298432970689718056869154569686175555682626439612622828543678875077931494683164045328514526393589142060290399941510504511022301063755130246661078735874424796212981213064592881800650444589880582519810294900105871166935124796790918740841574412916894891145323579943881154375538765106671209302934021353827690340394757652706799291600331754378921849878879545402965991072348660608945375077498207575334732192455098641516494087255238593289178799679338120950040672846007416969818156975185830254773394695518740156447853902211584538683825243271353123787264732461257315004225499665092693168406249714677077187519815769264454662512208801922501958939063134485414792441049094303470145773720831121828906630633610726146606484656011739314329516519162895458055799793814885914084838988147958940479788766023424432890014633542064862055031373688255071700085497343849217194311011536533962430253339939174632114352114398651172404897764886642278780795176551869254958448529042837094747464711889928220461232418721875875664301454572551779764299503905572952835392444262777028237447011657407420066830387181423517805583286976165066813325665309569695010758170461106327988612929932596824566790943990912940462785464525063967313419640684078513117233574673684979642057836336238938989538617532560162935666018404361569382674087100165993494185980319205685104730977154056994854524251821210918575982082519630427936791107859454568196963191104186502713228927688452648344770610881794937082878235638067759183291473836125224282929827277675942460837618205847551529809947918653211164344182787681895461835017067112130951493304029208875498656930868840568525872492989661026417191905164001118772001208662764117893342417956486219549504127193833399904680609971043660374983137466974574554073184049322866459001770009009599495432608532834585567042306463051932822574942338290293741308317527264205917390662258086394388020735610310726260741411650589245619050077882762346107748185214942384221701446335227795545941125632455278256735459051590099147507342009321407842942727017045232048506038888867698706728694537895291155760764061177405505668351527782480865642585028506627341418778076361647053075307523327535636159373283049934711468389943582147938025805889443135742254070131198090773788619417864964345358924478040107658314791669482215452696901910088732350465960161902367913169260501844735936754971652686490170467881180038622727823815741238135315168215525935866812359139483392951556760656382903215232341946382523271640323983708560737465067437869010963159819859887775798158722459979860556364706831491910577276314174284123894455588025111600363561070116693218633832463052346193841233195213036326602676514118625607496464886487381150374328386012329780543168466554950753117721917139874826421863894722089679797570482389438932524193377149529022241073209556440124519327730010167158449021131855454227072484927867989642428029066391381347582396150284974359760157430618280240919716757126444992149376487620606685395872929463666952394195724743514227247005276558214658277223488342645084057955399746532079546400234842453888432550788801175447620568554607312653119922698553896012422090017675965139727718669914386799019378490787895789259499237697366880419085787114910008000039056951910276044432373350391534537620483768532566798399702929464305956018461517965203120706238712452114614314497389140139726186183422238393006325211727868036427491487373570922207125409280831696313798982022602852194215540616204849712879553963847519097913623312140203742449936687157258821230758777127857571797238949854373722745309097036199777260957291514365320699270875670377166597819719721240811006059392302257553650118987670383320277081006526818760286129203864479851458949235239633322487185016192604394252946833911078466312476152051688085215862134043687505127391367851881115849381616839067475634583142562204487006520292921030471602014360479732681529594390867023941270087799771676045788811325458570542325743695581225417656963507832608423214887786823690729941864586959105144525404635437974443061518337501682367519183788480246371754565876991178632257675369223085902247186237597833931547232598669858162906432357302305649208358401149926466388692856539481427427261294426797531403311215315865227766716820079421899114837725850757769269451535324505397730072509976687526879459962820822166895576012349011243371689761710253454234385345183582289580329876060599417102259574260968079569530345498780381236590165021013486929577031029924013928202334029890623979855985970751371599836368230791837694903366581064029859426923583197305616905356048574556500582449944115029818280860664192317588892526342093999070929351503959801814033784535604248597376422500283987845011263431385562414380900636931268414312721550437960280405563465384070652460079865182979457867117093953816341860831257646507702531439362111642288987168401719919746377260540413301726985496740321745074835047225863264508092383650296788044029108753661668465049600000000000000000000000000000000000000000000000000*i1^291 + 54502332574410527290794379328118353157013264347330534869588927933057028201312581661553625999754625882046384776711239473810437393364017039112036751224691836883086657503810400306504984969171600320398172658355919911469915146307923152834170697146030512069746168288690059751160458415444827086590656856712037636679421535899212472699823468088986332410044886662460378176584910199983205270284687448631577536307451896953993511821639701821061879566023728366553129027070520548166452164091740712338268648073079731047900390772041502214764895676214861910425108302820061632099452405068755736173131603740703439269087060419546096583350021680962674930871858673624190666517444036180995424723792288273372386948470804588225349529701974809136599073071709128578186436732285058425527709178226766526912968951913190244109496348061007562193959442294874344995538442032659654758391760877315919093576196125250029616838797823641284734991552151506704504085739967229386701725019463061177355128780893484309911886818790309494386877889565020741897413685696937062649719097662432350677862939329320065606793366349951484927282066572295913226839974658860062761990596682038418606668608962243651085834247861669425254491589752193688791323492646675019249193605077672012371363072063229701290322274577934730010161581456517082242512660883195357758571186069400204702709645328066947126947771088998587461127653171425270157279590677289335666443632850879442415592349942953127240597941113334391529379242868435128619728415656333089684844843246179111026679217801579989701963696959866827414113175520758546555940495571892822388974613903928488820462022589464757527334327917330726232144393448253126451714315578269849619375919651382115934734161142743940060368451945324332067112943764960761359457267222316689493879235939547531217168473683917179466924875375708016664889732806074903265797600786691281666050812583659341788681473932102016081117110536738617124724918933361292376652028775441053981086295657247070388972790800390910599619271892604696091146135855307851181249378285391675585199449364452478919038894207714054452352342033639938819713364769150573622117333850903511086624395621456969693102519219351348606348397848133729234158533271598698389995476311419215606885452126911039576587945675830725935422776793895828942066416035495652893681114027445724355972974756534944223728416844738498070984110283419754624890007969763797913619310199440353241066341532404746324928387266327758932260457261882197595996764310462544804560133429501050331465606574577482352491194402022296112430227141845309155512795180836947994612781540353806763173362491069781022493814585009483634266887935870740949250360391965057720858120986412342869568531109310984572967728085951957243239730633655845551367851972973358423453144189630070588510864268888087602421054553539651819967400041567856288841633096157999256582409428164129781993566490403448607421275911988856944850784106412170319017058800593799930851174424925497137855234993766986742625702763568440701196955723385825636750089087377356551347348862849532221481504214651268570244037668343558862892522750106072972299234126268792836513486055171069214066605611234302738510847222573783127927054014729951450401852968192751552040262628793102769937555286328565789597260249890545895044640236956998234277582684577662580408069894310372156950340507186809625870149883399932914918151473975595433997323590501357571143472746000220912025378109021448649549941824821938665018167922157754385926285957086018819431019019346190148712747919994213573671969572506337864890772385199952939097338325835677342737797991384321906665360113433507389890795554934282402644073634890991156803614858999318615736610403859735782697830883113638118912176737847833891054371747190448489810197389136475222663927002474509160859652214929912656782468858542727069031248022161062467580598122900001176918448044335443724829506267649302118022378864560367697604393906123960656134749028649888948174273694372775779678338251290502700210866991850306795164112146256134219890234583691377881054181373176936701762931990173486948874564314644996840924076096581972455544769147646411265122257963245151698846183503283260431180515165374917159940036768222298866480117831017090697207125508801695294595952871337925513329877311957794992271402980494001188043198965350659813017798536031271321554628212660837148038341393029585848257830563618292185108475580451152873487098614963144376908072740528435884990896744658814952592909477072565398687734867795811054745261268153170164448266699385549062189004340494185040497030686465335595720118552325241937523267566947635758829131267824044153765555054640877558719544877433285800695966272239431409763733642391073201575770142917407049573988277493382274817247431711420464054264744163186563303423872784550493810556147118355757633970141360829525479010328429410413666825154064914072262330443734590673529019065411656418189963347956027258669710206980308148040405021237606701844928149346532736512721887205439832633002657941149652172543925142151399907902573789292479637795945226747213321538811106547670894535984866064123258128191402909969695541061069699949003473565894131298852444024605669692821266126413533476594758092709486649987408627785156159059233851842892646005085262794059545613471999950732014223263242382577896274639751831996430411972793894231475107715901197012155309250330796143792833027063636828020286916768756575999300883948509539273941353237230216542655442149311284062744230103929519710699524497841098301243145806464919458239054274894123452305821461096316399257893118151574957828446477355615210611962502225403340977958648829569807267613027397514389945540531891248186830552977777396489879444039176561829282252977414896470598975727775084826025730472952547005509479961495506449970023770052648203976249699400347145439140006384962997986804667634387093277168024319476650393538451313740899539863006729046491247623447946177418556863898216555471251951137198373387244595866284574418989951565308904144077304247548911040203456871101177367239457611569799327445008290913226593978931063251560737895610044839243234585313711207292878893778734917210765504913913649861660448727453631794538974130102118670976434305740700516296223649612404058380477904200284674718212405853523457685635865429506141493585220628172886373945394195418568624023300266241963082086631014977961735213132690196137834221304012766528699932488967137796049907987283750616579971476999362172287647239970216291919714092885824091379089772933082776505160277682375221138303488696126028406026298150111085320386207296099082636259918246671584071776334689563129719752400290932322534140054930613144088434390870168579063890719231731525698627945777031859447491096737395695363619383758510966048793777758648024677092838556956668981237063087087280606575684074884657454849660493984832278605406254777417990502378223233709775191687320014362219955622048087068907727763757903037014273057210858758732084501980713669709345239008926297471977698915294146699370900341736969603068926354579629880642990593349812351593646998334383860729718043670253224052275268131007119883758250812892607477885418354432518111567526651873086642485108288711995479243257071431046405377764797419295232447627763947082570647623288613067426562971218516496125025440690249539481422132412511089229890868437159884314492273618642602672122320094586642048952144438152236112437888011709404310324029697900382481800683690423883554431526641398615474130077094693780542249174078912365009782200834621594334080878934673800409831399159227406598225143564952636247383157897721979709727536592527828189390812721863015760092975833104565915289928478766345887569367878637685193686014166639652513924642382794600858862043680374437136421385739315554369595953038192247589167132340144176770350109729222454426325067739772583774223844921890069523144293269528795875443918735122392910631560876204812658192298108466708298225306572710456922765590150091015652321178032205818673626130278878083974955008000000000000000000000000000000000000000000000000*i1^292 + 28765033659988190473079300473579731910537193829625578785524639350717569798533640643830341488167703428890661803492842049095089711781868082841027854857650437896284940446981536952371299864995609118777597577204864337610546331377601546863291157787467362538525402182412996595064221376258413799459631479284459617975282314887983801650516655359757969494700509681897674485261595107144584592693197911675163534915690327538134570785447816628219630769142718486161584384041067314513822976852800915270541738522251129345671276526130770642195940961611521378557556900637538648573843652154316892815802068871867699379539741170273589365871551023905781315217779841333493928465463883428103967456013189234192934036703407528075500673744641151060457646898708020723897426760147372009615485212897466944576802330796364228255415746695180934074900237382293801175506989934839331855351598656898858581211479316164396562539813483111424482520102603586515411698583321260796588413966580721967472386244387728924706665100225088559395167527003499699952793251528091260265067092217075251922377867632165811021547205384799630597692889342659979788616443996057359842731174229914932994170667390417729257174353743130583580454084447944018922651225658344362736402248639971902283086007631122679954505572721747473539409674758078737309783592340943028665511512272529784918741486859834655698701106371786134040664951820407644436965230028096460540002512931217751217345093317196672202242622800671313792574211522894098394775667114774339136194336604099607115505403985941171284223024603001692942688684103080186355009027869936878314878286680745118783075505132678792853652676068603081886118452572099552401587602724828916399294203298961811693924861111958574801506730193059946306721550467383800914618053005118741856304930029056679217020297653449327449409918544020713591217459838624443293674199940655912935080320431436965400998060530773656639906138024972615746847518325524807615289127723272820414731127603498049940898836974214774160143756903041336644468141635209697044389301089206059523332553957600656541250217242604715909352725195491237574265778190862912954246423991365333214776162820857120626381162808129008310394642369840763052876904629569813377334442226219209575027695970431852711987952613453186250597509585054594138833277646972488793793475307753661635379915629629688374400489594053965813569857682175229843693666297975598457080082398837545618199501758249001464773725321926853220873619409902042121868513736790328078499249405091849126689279304038355683968795449137155858598580456160842765739220329935723684716092087259190672123288430214526527049952663266148687552645627613083520865696456547536897951801191876813850206105526664776472035294568954838828602477031713943084837644190943060604338432699468303963122064872081118531246136084684956321165833475583606658507767367550670078842590746403810575692618732191645806357437538197421357820233019537358524155604876771762523795241608771329306078504326178919341664120902775971249222063163286781042379299865717998197070577954804728381854917915284058412073080934578078411556574428462528837391522286982677385814684581937736019442968617053750006918491996046087927104154902431637124914979041137279835945884584232474639380587007118435008522574621561959676490344419559023784289587964514354169898266784623642609912384608289445582077351965550393170105606740182150966247409211035663625095651955221069869371163193391234448412004585131537255496454813966572432004950833156760795803404217976653157800587637877880901609713714940692121046599082812906605152845489785522454002466839657039949005602986894053543641768831008833726379569226673391521167220838069859842361777947450351114723040432298629986847942275214045971141149202937183528096188644190249069782545339307190758031718012373351600399036720460850775871660606843546831684261263854359166086491583115783124850513132460391871064623391947448513725788529831711856385190676428062425412705266792766215540864231723462848459878833318353943753747168170286988639750718547641954716728741063654475637263025123793711083415446982986307903814684662634142740623461071967541952329939465115003419569772868976772330707959378431131439998023068681312646793547102479723587040883217771334274639929082434745297764815789148898040761803931196519484708167804724178004775315281136618464310067891321806257915755643303834225768387445189173546823662730439540080469204156317234544081891275819985098580380387464054578400077899463345994776623044001958066079505321270635873896868948448168923162982119051437222657938261570789833011775228019344473084141739578752274870306431330014209914581287173026428794582020350311299928665273709978611548357488310910598925151498905276484388021952084219458738748135735081103470696851653603225662106399499404663135045245966627475654510214852323609514718649336641670642373296601099066061378049474408414269441166236792062085603096006453373032382910760693192444918428560254456777885520590797670641299243004021328020270431635370204073797531761853800766046521653193590843401398200562705917902669976791244808778800148000345222860041453845804377166916840057600190114234752221369767833063511514880096929003447479889957426264887765121636593269261927789431220057648926366566945506561668123447128608261681819688295049956950531631629853958202561682417866207368326727482546360178798226773016677088400590258176226176813062118510474125699720077254954319844302986908154878469518712821958073318888219726922572291231654669181090259749308640221916956284579195181081513259785813012152320773016667395611723788397778563206877507570063659282765709973000358693412222545627007379717341203528471561931050584410325505042619208634706807093744258691792537121414261676280883282684452604138371271251403135646620690996503601133068505423952570924756900484140387944442386013259621414656508093771105458980934454625221401209549791540727551702517656743767610925820173618355805537268035549985264470609602747980744629675218786943129564766726694988969981075335050862023590312101649582857955576411556995970826322596925626499453156883016732421776437249064419274812249179407485584404868843632076164053966138508480604748141968659101753711798455240341789305965636528700039551021392154219742154750814541453862494122604014833133489141034743759299718374889377506863973807363246370235291605930682225263514742207279345125153255119156649875316044417837104114311799806424612769099792942440120912734910955201171670306904655526613060616733979073221936500217553445330605374293163587276425883738114312158915348873986203223831086396876689689828150859206456440696898251245326455468377663613041203555376991978466499043430653290131757080679165630716117460783076447428476100982790165382569190200981481365423398764337290153040983219698789038715398862527960472478739550939652176846860832900658116908632988965902928498492363394451740507054368107270428155041735754826074190333755617539208036796105378513802599357938027115296567321756585410282153737475452923813604057758172253684572981754624178872161924994404079996799189948951200083499388711813594726755855518542848396818244461435968526820182837921939699138876305644491737991440862471896652737389969702022478498460377973932784177651370854950744679911399086868657652739687161324208049437249797147035622449828023080169430831128205525746900623742156189197259867292649271048328548482051029375454712531027747468112890337632982098353938771134368738260798883016046775873541649063360854583420794044047941872905830623175718356025110744173720940535429273080858259887963051877611083842023957931814483340568888245971838541058160377332495215087593505893856049353675310839892374878890860280716915911102691361029742620588860800977705921637354425711444079069954056960288931991920733430517909598580851830440090636936628709479955124113541319431452676788323831779952705167733670432629332163193887956375279785404994806514585219334807548317979145617223444415109197357766795812373762769426579456000000000000000000000000000000000000000000000000*i1^293 + 8426233973945251562038246004976753676424771430897427689920765813123532963021434489567701164168317603452416087832681985560013533375164769663605557830193560562955337485953158406941390977459497946369246667918382772808386312910375940068933846829998685058940126144858703585254899944592723052795424280241289970325614572825199007201245647921475807583363815688559082247490481699274952995802731482950099795792245495572831628017592329202644078090851073069125889466163272797890487493252661525018977820147216279972665481101322810899168249826928119927833105897231739249537572877888830133811571883037207075737885931740399280475430626946226073719857378190389621084887222189626880786407925125110747311580176013068326524644410079874739673063619088073732518649493081232758686187753741278090126079758078843937607597107332427839720419227504009776602989252616298333343832218289995071987312562330440616723732668565121081614071487741751551722786889218341009923946443331406757560685870199228764141217688706709783738691798837218499880116092539829016373183132152847548959056704655969227782587075420055016952926895969764222304936869177742140847523256656751228050360410330287718665001957727279670669624604909460625615860514305838976759725104330988088117154717268328102181576649035800263973177061665914228914747307722393825859038631470860295939519130791082642683334626713426554444557609337968917738682519751751774159930598153673777928036712175561300962567696655775578047886661976746842174636885719047746246683273757230551536474633548922194883076915700708515058987944701710370537523424673538052583966071182570146735623858676442874196694831214563704866658042111295255658317747432299523736852426804445474764074628128189318573020412517811287797774269119070916357453645918588001202297292640987717928255149247157111629495303060310825799975950442321486826843484816001547537171747707214126275638820042613513619535210575796056603405356075966981663510488388004426669898687648404403419215133866399495437170736094621030583720104792774949630643356183907341646231912474451170404424460850039649914897486894027199604513768676191510039939614921568824850397639786776207199597499787454404342447045541873095264364880302887201402364813375368214531512832287766594228512009969390635482729809694087469191140324380017524022731733019701699509157938359785130054489771179804367628088246524796101365810837281022979992153288891947907220293555371709496914164633633605762554137412841049685498683719313357788474827920967086029459215314922919925795533312804900449179154279875289395165917183697583845140906234852767183612253576357623479372693443895682393181620204528189603242971075041668447643113828073141189692942509583764639721965294953335194488606531595030907444053722362361234397563083477232450479265064740279062120211270221747333443090903443533920456895780730375451590484634018233359087353320347700041345674271162365699876078057371669036382520389608691513059262734158643343631992163030688336595012992782728669826742922530910159951895880939536270875631539205116634443450979114277396060058915038906951234906467671487061955612521427146788315013979259698559468503566129090950641242899634992102778294326026780475357169942649120605193713004638083154271227111699656982696655800360054007671064563343249233303306557764104220259751494741290518758540983982934044260828566977514827735140461411456986814557982034080465970246470160884519013449810279377304482028803555383277143721206747899876555904104888058022083604090434806288568315017010783116681416033351034422643038575809288008490363778786326451336185613582214642356386898015757292953807886165128835867760703705570267119803080060186906445507739458728372407336468097748072015135145740002576504911161933093207251212833060684005371632132279536438870380917802473109407325139678350507037233861430980520066286157659007233906672189094710426231776323822145446009201012921789543450624991534269771054583624672735422388936332669239798782449569982766063186889530180139528461729616760710280528625471135025890491333952485760466632705401909159793431715405571591491869069786713235999628835418212947582092922742824425676372766131204974276599464116829469930366928570464928510263176034905040303619606802092029027299930852707643472955424179143946146417632148513387565973747368509238545007236373409972963904929739037429975914825726731864766269301908361254602777755775741175926241679539940841980608340767996043868778812788806679382661047720502645309913291756462542435833726898809047972447498237741455445862382180969673695086453599619160960326802033123647495861470926407951260787589045489090905785625131587734495002487135299869697854985799215093985026682527833381540793536386099930971644613252789264084323180558604611126273445173648984568901172724911439102148612453298047863130920440335333439776021917426225599234216083405842876872008954274261879579184078179603390152687027731321739943250670994354919685044473408766436506288221710803157626108524411919731525750847484234206016610420689199511080043495524742471841095297497893150047835947197185182418580056205016049366083466491131266724637652911085259482372240740265446059375323085077853313243707506238872227904908944815094690812637134633838004495251920987635401644885418070860569440797881133006263885518543631522392478581077623196011462019064176193646650786449610008069536643590219360515616027841274027964559513806725877715088887052041638785071938231926681327665225937036065144161781964905424317815684540784405851401632343074721420068736583656422922987605099503204102387443460410501125575792784711022698995805959088812591438078589465216323584089080380938985248248686074881580913093001898583927410430432087160954992465161394137565004606597134491839487318862882397355799466150535258490116598642527618458871435965897811889883192199188619728773729734974592945817332320129587831893238497372929817990880302425169324733736880132011262807471904935615512865982485519090853616990895863693372096640172767417221039737614437945003494427904064062921982440220597302829602672754195530993411783998635806087993222689418882873584123101231816237541325520849690707739287470939096702853079834246831834760714702151264545084613554865591132256383205224280507985349082083107341519618836614350134133313218144784880528044709987446022036114272505404474464266061110879442281188658860158646852285737502839955960226793690791122462094803920827989218944588607079986342315339157290147388589283597704134591975455607789425658864181582172252518350464093904716556319110136761312797679851368666057214841966468526197184641925022864925439002880338768051761341355793980564579120877218036147185983642809062948180382957721447290960778307684670493434177375559235093269220950244515246450056552200410421393721358781308567197490113956039199180405903183201984642706381291569443488629094756364957022853778876378328823614943356954134190030968066241052502483805997426303250850767546393193934166883087667462021658112437428973173724495898031572289549238641600930407934019776101258652233642473608487851817140141987177421277499370230297642440231814885332384340538367652958515052852987222438644490111677998849973855176412833337233150301693630090547051974586601871781381467844070992877826066531716175065529604174696820907968916634807841220546091896269465760388160874022118168602057872624202103594579371799638894650592582863303633133849875263360719050015681348720986026200249179059247101496196746087353719893716289402460719956547259081384208547363624735905563910035099673664046831799032338741064514647192182678784083080889633753102994184878247638057127992948377543101201884347570046843548148915830846060479013863581240171963397276368525282557013998305579048319006230914830225255485317730163959991127196582001176958920104472476273364147941283618606583938499188360352001935258726351758128089867259981284017766278851100918821043115818326203946486861530367849494546880795589453311215737222727302977143501636059424358400000000000000000000000000000000000000000000000*i1^294 + 650912031173526431950920481960661552572682732259651653683265262812534359256454049152950061215132472947580229291341117806574674913500589059957959384015475191987355483016155069191134514386476274148640853551259624570464643028859712717276351357562776989207517191968949819952531402384691349780219799312062030798147739837284009963976264680139571211348211735778352210494557301486922388124387904638612341152986710393906541657421109713054581703429405147888883478100244982866063003617869797446009345787365626544788359790799262427524533386971025200354203254879137919880562226887950655657665044973374884064077050735959682282405231036495894615747444602154756573581449420256750782462820110055850801680336737030240933908491004793544090959867164785411298928691338553532357500192742603487254863669116583209621109931512942159897969030988941039038042704965089018122624541687328817787676738945989884412459782885355356137785897046707595820228409054039251295756812961286247946552559608031748573848740102963715588165883290497874162680225959517016846585193377068174782402286985730109382446248487065670331814091608853197516131783296489567058826855603873331818664917905973991767140222003665198010300592200884008428274974903499774420648809039366258491756036105422382046832965239757324238003297606726730137020576333726948300563446797518419521297149253169110767766799664285577717805485005568388175185063599695005797904987771850896140343075047546684481769762858710489507199373143753001389300825071106885819372819802494743782880728876318339080790845203372138622195958785293831492150194727106661342166739178451258646293009887518827379352716467961638142749173929549854995758467742560502535802619187796604494670111053023919862998804086856878410576797721723689000893948743296646402968231320313990662960758035606502397486008836547743496709507371007543280748234226190572931122972484249437357337845398133009340252664774660499650533969187448564490065739773854686090816060335956028369955586972460487155075857916246394926860547010947347884644796059791272266636444406560765367345795323340910934937566867878164131217181962910694488443996426563207148931941508884627617204529266335727625550987904488921926642985645407994168660868802636301729026101783693980093495887662959438689166358345865174053970807231473604480184814934299926954469289251539983910822835441192159324405936232528403422431313379147383624927175249238916984927709428578657002273464837862163863852419915971355028367167666545779799261817314989128533190831787997125333028270820770166904029903701137177911823505505810861192282516947511153522386900593108361498799616520308051706022000622870483023575560176064175816203681577102493651052639060978584810951356490383381636727318173221640198913876169694184556533291872663601234509412612399606393376585600388021327826572849395704024190773472579783685535895512962959786677396281114954764977114414058165217797438258744117165328893272179899447656792657388783261268033285263705398151025580098182628431369217444256705000525598874418294167288446105555810986997187284962199532787278282073753583624015745646740011247859783642825650159847416121605840541995691116283166209938796971448613497295090139277273480052959419932868115534318766721350305286540862608102851914550962150632362162859760681691652887751234005346892254912637750695527850952489100160366250875590264942746597492716387499892831956607118543453161738542522455915615958989258100190995263437390629435962676636949176036325250982732439561948979338393570429543794447167824310925757522722426164333479455224843101617079581008873303580634305765496619931537300529159656928498745198806458501907309942422684930778383236063134221824922343950811564308081443268593547794119107592762977838289074134227728817179084572682309912240939584653755813847499073429087071990686775335313400761761878444371760445454746004544554945490697666266545910359180484957138548032887824207220572069624242003831418974871044139325684186729083492776507851464701919902954179138709622273754340414571736087588494329900084215107193033067126799321014898742363365861859507011705021672306897198364665930147444639289158662318809045870684838466441948923433916285563028584172554305398948578545189875865654280823002553941329373553409953575509182288881577852666961584919619003566911477989071750515102834077501427871837118545204871328411603850169650887589795655326851448492180726224905380134924314517207426249028390452417441959115011125191751186179172628345973865432518798871193542742714287472790152082541302620105060904784498284648611505449964734782633534464407534670575577525737611914060206742814646726123720721128322736396068143111622088787280196939058817958747543498480671482698519975234719912471323276029028005358434898542861735603909388506512059725787428739271418788326783756811396304011591699419078142982253197913927428137418225215834154313329657767710803860494154335323999289644827967218907148707158832758270301340453967968880113760716238283159795624957463833542211923160025032598201444213713227245541105054091453096136190067559125393898131102142676139662305367567935593907778035196302406681354728484945281111940381908202530877316842628452483209328648097632762804352868907693006931110327424599521616945139285473240718896768377543774895583273836879027677720495870736819594718813507223422678328524100498732979820902535447932112056478126594808887273523666509718662498319386014122944069759743296553852928943143723645388311821087203898352387566190605109704828069917685638246825375964565004793470613244883830501514492353795528630872618266633136303985590494197893543915922333689902854254240896356956323504344655876413793792000864379810259975818882160504621410961942064737009560940016465307599910051230769623549733108469608544480381375576998123435595413166588744862185393938299365555441847958244785353021683036320266220147941542031637586484286565996219165632749036725841719402479639476803602705943582655272610487951283721092972844539977520384109957277039129102918322113111502313606883765199791082705988773788797578106664239601859754619978308952868271172458995245777110027358794843374043409306272273218258810570794478124394127608319715780901008111199778020053872063683627200932336760356681184775709268515413624202479159871161068135645898030463902832695744659443495985235081760417602297674817817634042819679585322798409853049228056149174229663710080220860019524087950162951026507864241774279569958355428590586017288090544781702778181399778000569500526944838407850860018238292335358532400525037311221952813280791226631989445197041922667137753421720279124308085297808691853326909230203958627325614196308938279297195318833575601618390073686961146531249730405678014773487487204163996014945211731345057681123062114467795238925909635646850434317325009774200513383648112791888176848803600640188261170849295322740862393042170214042617876408954588679628891986216022374928396282771103562178587041938714608897220514600146353705964074543478225178240213772541353978959749327275270621354083371974649422134171257886792460786114618066725936971048022853115700900738119674882225156681434614116296187099063449138350851834651104184027630053094875636482970466991572226713046740892868217332473992368236602482046694529808623624084712972204202362606915322319229810523154515678693642461503846993085973734314664622149773856495986446898450460533042315034526608091898037446689683798792108154025486600938615545340620772524602755181445389392348344157313269998861032978525899098015195860057442246775775508489857752189881222645859205361267480695144851675196184213427329091136163342373915314755212629581962579883806784749356562330231379302819330829427065975993246729898271192079990092853969236036456101499651958794051116843608953768062562868212806981400999969287435893479685208888851004372751856825216200011591942934515590852067399350155913973354474831604020801484605033017462829434652101604007479600543623214756083213679984640000000000000000000000000000000000000000000000000*i1^295 + 719819887169555906273532543804974449960307408480930496718697615055258695504098288940483621771670191830234876163092407354789733779993472824151938323761030345106020749506152139111992446032588208561051010489065457424394344627309974649106807226026390450428869744606693108697463328129633028818406937328949719125080427291146868753651411137057688153653226503245516382422111415440192268028039190705396047831308047227997684592088835585601057417247167729066687103721882785019098670339026413112459240206737281878404696156343891200051578914346177328120381105390136453465206442180755448897724084267731392219691593280785167464938232095364604290249598552362753060111173326489711615323477469772234705210976096900475429192673050974065820362986155367712096913687362138995866295659300480572679367632013921363629873387681548159631910681874652387936267078009870824715509169150758972793051275071699508734017087327472190026825295404546294765405030491622307323368918924772936645852161691060913958204957471533357083131372019989996281241632844018736097873519390141633802551908074325721057895676319623590911023043893523935706244370703395384263493806016133951589995137530063841485324437963512347147417618998537882700374609857930801617305107461154580875436018884616662797482940972763034980914722634888922605373571468467539859689907175367138977390126714715054459677315698208286444439476170236991072342667345106929672590015566040859000816112801304665791917304985230592006682461108455276351055778206433568770049144583118624224835576990411104271074373770170073696770440039960471835047245142632478374628025067667985513784317814316506454875749812238182939909823902323791105219811070709573825788604212472879407275853917875315265466045842387899349321291882830083529978940361088837315346590177653831145162383951893273028430184386160254277381199495614582786066337649169992231277200050096194408358559170874307263160532463352608626644517735202022591466947245435016655022534622586300955695109770148003103814676961897247310262621106352355440208796747635605112448139789296896665594712124723961773553895097526084563920822083560727256311487866967226887236184880832516999860795388954824803672557023045870420840500309785462399431334577837321544499178728148345880848323502840856610192060207051280047440479689498078439486971977970113988804771716614478563847923097951046824147930750073651834327704805937854325578734319503760402938832707178748484689107122045838131723679714723683368311005033071631270452445161286267963660200181057870555282275876121489207406342698494260418039719762523185521335871629788664622903984898017288059969131659700593558022341260150892604920661245406992469947591160778430427015530619282590708725973700159214235102944750474880948510904077148185090801656923342892617373665156063821008268445051239423786886711599362677737531175738532713901721640091157455886814515619160423683303908997231740488633939533223750762191948772736065043443626545941699956946480127888048780326320808047827144864481070315249257092228217006163065918156855037294961588064805369899839943992593027531425529261871621577332231511624959579318077253951909932591596873732535672701938960118529728313216719232674025512624618070477367707409312272456054605037791663430267903494920277183020607015248119543572755107716730735529356784363591899604586614521614778768706737010079224739612497005320855889147808142012986145169689704679475187975582625680502868465562466471299409803537195316414143807543460993715275184053147681494294377534793616594464940043673492151982626767395454689013533350783521992240805384998632001859807275076573489155829134023172200385944485339369104038888909327098491444444508171357987069071662451660770099651119852021114109788013045950258466126661989224022500262111697387611870576185447229276798268294340737441253545183492989062537249429790838825350295163790830188076163736236621964308551891037202594734749221331504849124142830819317557622760960758235941557696557453133275549843118578861578170329607702414054135039705732724454905173027050173239140140082786220683832739070538123401997460888154296037562872718095821349721922053902620511444045165844627866185041421003438302558862128315998679698269026777398756761087270938617895339150138928246026005180771811597946338459403024526576814653138753144440640478971701245992105456832229684168984196262178405028325742056937416685074755247808707337720916348128087449154022687482343774940893944371844007096140963832469147131249988054900927867182762844619169783604128940354871978740118430260093756548775737322602380496566455718653389226030166109080617221892703109778454728788001883829115704553582956169584608962971981621641685175766107116186048133611406955474814201308008505111198845289660599594192590572130224226963080502372308285843960165727560205696871641839931250840296137438639443440273471284588273017786029620901349305407279354790118510272800531167157016652863339800434988322439924417462913079882912820654850866285846303052430315807173178009791136989698145629213802564521091843631016023642686658907725833670067939301957420414355411724569880913774444881010507622385821258913466856914586698334682732076464044066260637323391738320019478164298926109347891004197667677386571771895467886910348127429398303810832736132180670203462929028496479426011018860089311756883094517997041024497008709822619383309907059259501060217158567787808198621692934675208391004127133826679170047599250947165262043282138835424859352889989054890698250842427063907020432081344024834657152154670363573866918077029383581285186306328482998712236063960747667464086052095060375340121653809789215547926870036327618786542734248797845543003049211329764934815309417561613252260981911199768853835616771056853789055140824623439780763471054962593792392777908984427001670808174840792129242836125672398250314299145430266563019422444116368117077514259660900606236129444364701127279016117283211770546316770335927551380820869303462896909251884935964020488954019583200550812594925910837535839857076079638927216251912283990635862790877219711706595377307544069921399547425702249227084993439787854792491079837181667630044716740962229209553957631413473358208216080145939078047338734054884570120585555955191377541494967054287444270798205634800793726536469523741299869320178875381319190057558569088994416446545450580112298166812754992585372814088590391640193063353316841779047237018407319007013552275511020869130587132571900729287536306550221857728506839692405349825590499659963760985335491572607918272689311500945098461316662066529086328973258660476119516445344581818646438176727366931521037825807387493375741051347575790649242939763374051259166869106008490385971192977660178368933192165821932231772697839167700153411674271414707372974208736456872305668871621022806879172242813150476156461771104000933823270598985387107332176048279984725305306921682177471284436596931262844590036959551027524048943789411951358100550799809030321016116077353698184005247201754544781803442651721169352840657144860862245488606402875783681001996828355532229395268141625110878633484327937494239620964848512568265410746996876910369701267391106287967893305316366218285250552252211397002562357354064565917486814541745554676634361095912633820843899430694093624283355785079752808381757957367336616129585767046997944361611934705740326213306570933306730783631713504568026217821994223056082962009398059681414815866748846562620806025435000961434246864110028264112673096613623422707907796767129744431872678152045184818781378955038824967042049616430487267046969690380629150683960629532508413051099080520127860983831596868959131011440819169537409194425536385349524256976263133008730296401765561632957016542784364860462050735127954824907502754058861955868401950512893697842888494636057261608965558838440399948164951443479999257066212041927864893958042949805360147025378776284378780174228212474783136105991759073951712204682322449670728161689600000000000000000000000000000000000000000000000*i1^296 + 19453432051385131080571146931576307932006874366744609780421229405558083132021894299909622063959467926157249883045267949583754573996426151251388341989464645677324218089960113437749401612618725255369963396842099812354794172495068603206326239926297954769687404738974992850475799886492578119083144688338264908545665591634622431277550160282331629345596116803327711377430557692410323503880583087171356620760617594141197860523197314462376752030119624000768441616819979844623192081951262318265691980083595573708042616644089791571954495206132912106116351018818362243639530341714498516764934206322733248718659897638551178876203494799621311297616799680597164956069625061724693472277234513846162724456166149413280278182778687577392840370492639903075838155062051844259184510168819443991195531695441346046267074443038562974363526689698590213545319494081615058691314328239695952879141684573855401608122457838151216158653705787095849148897610401078632205952642195470774507041452523681481596778525927737515866616367989386932989536775168419620708493487678167519047025784614040659037349624929642019136602126801536387934486303860141060720681247174915402361064222541256375700107305204648198589921076491406058026379497587729755538093665961591095991402068969843728189970500061358513065671942395678557345040602200339696519127673757900378788737724218583298137254461993345539290426113695185299995625053240030211593689799187146864438913161276790899838250996040593713140376672671865227668924399737581233866163395605971094724156702011310899009580992534721516594395856176974392212608055896438045286504601686553804373292569611027530596395906895246773167576779370802578576714109007811102336542204745482664485235735835301963677805619426422184138331124612864528435382393655645083952089706786493633434302457232946043649127380144325316689404523476603719312199175891813414974992165386260005048475483619864714243691967685236026739080492753222881909813135560069170746011875839855298826348676107897750483447753882897859469498903810453955049956000377207842178631335959715962113983334057012918812388256074095244118550435223825231918804668028696236370300618083441663521026317720507527305741753892787296354479201284444830869888508148842981640087272762702278564056347802249085068073011718354894362205063004473640859702846539003260466332124347679835861715983770124401969217211327512712635035654224923220216220183580935130572854786889880279525461852006557630742695496874262990254408965849550987978640577567874309376232183198056920177135029550886721716616390199138659879645915869356644160412371062948904183326647759828504883125456299341532520295272753191948006968068833096918627411794556566067888237737867779586672833611780877012132554863935197545401520281549523641199401474176090098852093053856280815656728054053376843285635986000376909611288565848339295501323006657094625472089878965729963808262056933868583596827608471592765277208683454160484702531651709944868697838546902008266826455430923270320448446573334661758278968973399544501913828819393102167772816937676565411770830129537207736200737073133932019372299795514085548339096314267604514923115090740098475802920874761656437776673122424696276129155171681022578428537002229216449014397757470830331114586832653525969556197820554044751422520825630524840869203155499860162350318043036739431823608164547321559128583505442262710008670796455742092229050093140738359592662265757317518886078307104253800675216986309125870668519268117339614114736601711471629460796145414715250413665119071718730785356501742197996463084379362922306106117237321701256729776709384538090179285521849736763864332207906776495158426024724115176825678034620885020521575233895948264555631297266831412013664852327718352086349716003773183391013286303266722150901346225156308907987286693742177173882295545559141109120843511517281015760767619537822062763846732194700808310838913380365531775279464993653459296729605856768335846765649371700028474747494422302299003609745840607226241367749033099085952822133733069518329096827255162553526821484414785223398923818314298984538520300806847315722619176816936991658714882506820455390079221068116063077807356468857874235509999305482681389781932709848776352104308149851170417712528885362515067869679845907036582286127694433796392608133777746123728953658483220503371158049027856855950293257914958968558271153964859106358353051934151270815400831487602931118598734656603591475312886510687245479951078573188891423809289388588518593737087369057968845505342520862970745370868556523490997506371888757765785981547541611596074852824886265609297942204158488402676478921501923212717531100901805816980199903521467558215661894131997347571086151291919695613002022444369615011076704901258088951713853940366617066156547474540751117629219030043646079223252082525500385148905371087739580634237682806757242336213361907208109985232411123884147398421918737626815473258301622274921914819321503714594409899182708332798697751225609586719310953507139496999036198838287624653344170005745461062198059677509937134950629081535394341576284720871622224702347470922185200339011143741210593828578080404543552702037255852488045747389241740284838453369715852711008669046336798372442873338211168396460363214207241258798098412189773050925436847280378346923539327806150611923807372976200895167950118899741735592722646818214863723591820330029385535164700373338461793340970882246381252944924078585128261391954612886464604256816929256648203196297883110704486387512897362910919770517775214222666558777129000638761754409450496011908051657603579185201262057207286599157901468164993111715036505154949006446827063706577162721479922192581162452411798024995671743466687168706999481689358751072295319066852134112293690631731188458048763640715191518020511603553915678058486968596048498799509280178490938618548721055384469135439954904860880764754171916732243163753054012100700167089299493595272908443991924550953436537265016326623577441032502514237913191540391033644233614739047290969461394776083434963877258710260135855441666959086196353343044432048101335753293609207563898695998887933784978645931213950683816258674300281679362294181819962765230010044617611138333638087417580885802952582910924192866174902195221755381511714350983499868889959683645989799154368985484321958067967052326756230830308027686301704574395724861605269910284876319864009052533415164921935340400136501852808580019370809308349710529403315505214317455210525089150647067943566971259034742369375700276044292354410411579980219398269340880948648632780640216817646118464458291857239029213735521799604779519289023686895756700786892432530138394425840622019827049383956955038230112439039014051627224936225075143913997023786268885089170325380909390902338796097601320723023286089079497410356570717998731441552143023819031983760014604724690590690802257336437124067189756487103511690147518115795854210818018391621761016047255557503221001458897457808929898202169188139775697648909112301923054493287527926896255400597429780174744574383628208975361283120547380764268652589337414130064276917610498563399204975663206466925109959358428196970411665959565278198990006820781748460509593824323844825543545128894593127852772399860551466325353196374981747306111090420431680283460565141004612590882104173079193000109526189146214357994790344795087954365350050892492027385735690022427748982738790738879013880304440136706168942386773800879314357502134843580307692527513415554945169529368741734493867307218902986820616437220317188850552839108427056999696046934138319987652803724384771967928072565447005364405427376448508919795551049315424088883202788238661139320466564250660791778705304090560912118378418624945092226419688033303173852291428615312093035548312091501882373202595327372207433626232827963127082060943852876955763757282219494029798984481079503255150116943569726887613577647250334922280786783814254547645175093544164209459200000000000000000000000000000000000000000000000*i1^297 + 8883056786242397762159955019026592158691078510020084447423522698446603463880523930207334086118610514113032660699642464502670775849134186911859361436619466945862012771921102957453814355910394649520130039765714293043522101118704412555027507774905999483553555639236940064577344906684901320743019023345431524721938137344304679161045032037317656046384569941993654706211344858721634371538248075744867459281977101141595864891804571121970278322136736157265195650053501461021769454663689954026760818345590605381484697677233929419541574745429975094677060717960761548242014380911947828524339811772741331894114026618718802750403414589834654815236576391374725734674730680723893001276713238548421292559775735175530567727448163732446151693580429910935175259554889475677969503275379212690508533591775644504116192188683588659497033803608472620092790203778323700469329631322015376723311439464423622796237625019022472949555730191453529466466316636568348470744648040953769812170674498620875052180778552631765997828976743092825045559500359038603341051728553058268795254442642628469777354826526163840792015865272733507836377162355517798018740892078907808109419770406421721581258790231211294138996074232581191832975368879101762161823774172576539155470674760184647984417961845002446523146533215768700617788930213220192020984629338175380199867695539867822602539092218249840512454569316460348075970133057048332419422785366390430841338004760513117953283549771814805100938888579095963076815355991361918495484488915993647522265358038555337515812248776909398508058890622366807375196046258418785978580725654170553946294286013379039834256193531542991107718817574823705814319977584366513613384645942414691952514890583157455081007091894571338682705049493610011320949271928947022048237506991019736557775313382348091619672959124069181206915753315139013513956915500161301245114820639106874649718105825134662591265645774396404793907117285583205161752163020537747054871694817423975830025621463534449746994740673455275700406256144387901959916057577657370587545328118540852726501082623742023592612663282766424850780172685425415194800530628739543726776791594385364563764249334455803451616277770458006991399696773595010411020157465397022610794116440031125070046366986282607825458136505663385575083475646709704818770158202269683399044789696258304731005667609105742407326929130967209502399347215312166584181863295710962789330872196757093734582858785619121035981511098022517678238364623746988824350075372639216555309081776785982739579152899631019527825143670053805952661279254810660920497017515630161247420359991374468912705684890342167681634473221786577555151284906324646594338476403689153061540197552927461113562135999650547451835743802799359260371078740774603151412365754571175933994716013524435673916623522971806022790877295656229020344904072160540185267251085092152408024587654400803530640218557932285095516618942897160133040992723251224648364948854717340383840957751010722103845367920609393753019436180840048059694699811214710585792426134617323588774981265226728522469963529937237377129807811258648331807779126763252955693512662675384049697148854658434485877784041007684498242415785905897173220246312476205998863842607694690745579158040589363016189969303687840433835282298260476008567990228343411446293332159752147684730386344798561229123278163676178064492942425929536296305601109484807327118243428966382382119146776111924468871883067908142492018996003100330275445797388001673791581895445336542618570682465687929376551556796901865536107283737233522397696107207895035623978244528984592451367351689221278564279951119800977889822137344879772666886592492207013070258584129224774517742722703571384335993160955157209795985286400367741374712049303709037529397817397340300050990647099940764167945425355273907934324450114503009834019886372142651117175277393575401543004629506751399524787011693698521923314484059034583323477133761357651886105680739123703018683587698737924453378759218547526728040636820414237943432619522489768548800153826649642788952385682872358775849188672794510220162866740783037429475322236605229892947109143505257810137624547006206624063872753959418473357292473605816614341280662740900959298919862014111079654548004598214736323446011674401796572429710354352266984673127543509645238444146630741970981437418834099168967183442625922399040360802675072358403081158964639241879485004682583691031781202318646133616760485852361524936506497126269363396452137810223645278619796669400821773972608569994216858432928417588668867035664380914205151591474003233813380877789632006659448178264138652370846209769360677496890537565673551448084551042800663254799113857415198063953931943433562200794252234928492646758970783645467347280395515899204449258778018894522270351559313249880449153770215714351702375832450036677490328685899684437631595623500914906478517124466943967646161325993480674483482895788737940413339388476795421003286829284543276776066088337674493485163731765770219195799956418117848780177177904987569890161958712019571124408258618887216385909213259806039134160015942185807375157939483767358968743003218364533340822259306895682506260028967588791937379489163533486401274252186636801980348721396063817370216937552504812161415569515423561297494273135372147209358519932753982164680182475261960002713475434736284135707463303356215330197192104721441896284694527740370795447912936674775812545159399775173802806383269359240235064361828409130379147969134955685873125104872980899072644386750515778066590452377152754583444908081530450602105122761678614535354817868772003121088944938535093264834348329162754355707280211861299520179865556748158272305334697892583614920511665104022501828218944744130964348173646843238071798794648185027827446988368735971168013664900030374700807197293041201818231983552056488419005619829231975612567436594820073265011628202628540339213317411252541725937089402843249301597686625075904277815356062184336706366026407744385697560839469734795041304938048020532683761846723731952897103136484474022923259202879582687996584704961966382687829791359649874204814652981789168157504878148876662128548253657088822305261978325957761887124532756411684118980786327470358043996776250464727512692035746908866606381037207330500587096014209918609046203655912153693092487279496832762974707042297452339081396174390739713122793022393942163535790356300438218189621285034252673878709755271983546855059713966210732256932534048445386734056445338689572304894041862760663543559768157297269477167793026043744542460644300970945992401917774515063482697854491533173945540155276165622505053376987120467040406588359794113741350026148979253952470722945871986685025475683980497625881773843572114159815170864416642304024695295608852964430056453925863779091471300459523959482062712990575232791837803825278353339648283095568576399926466168516050341160499411452369649418908500374156902428566348749875001479029041350534217063322729840029271990639100615972995192418498709383243377872063398432726608459440109044046412022080081329167782103118246043799221763903871497770619084145608098408097540420997205907458904698764156767252302728535640732007876567880185063152386601835416721087111047031462625730649901173907826445864383850152655813413028058309447906278725214087725740045605976720315309010766524081935882514234089171314211205000474338245663411012691889430553991551360890125069342468232737942502280901543174587166956664979264051496495585522911928180419830863999806957930419833289923436642022286059292399722994173988347072225702776097602383725842535704061385160809736357540749562912092161831595832130288522015572521848634275578249486414873184960230485965337527392891903249545463055430368585220625907729904244802268989757524785621224368939735046618679697569705972216617083903763570119594146810568845904337477826500345691933684212077099626815677663441297549533921015890481657662186455040000000000000000000000000000000000000000000000*i1^298 + 1879154009071998241069084655907022533186072123485485397618126057589188737197141424644658996729601870659695943010613396826755704320972522061320921180375767026904299319899175213560430854514151544761592421295819181919671121837827774998314822818143892718742627654578870511354032510385265362260680354718080505980752944250792494431926458376689714081423538169071763867867699487363739259612338819653952480953264085910983532769556312247604471166042205929118171082908140583889516803757956905700708558965762051289684646811957877267271513609229306565803581980454528650445809199810532700034861696275146518298105228156236561585474422247809439150114789175196157863819438203208179362026856761472554503756009544665180375936109289505245937665932059265193372831457506638370709097482721071749317797044667451206388033764046052053325002913107787074740766127986677466113445451029334944003352504194809721943824842827574120929911417811423107607164917637476851595671663451516016758892692226889338635496604511128281310387786182430235661538449897038386472354451000785419769739704031985310293204132054932599890369912089069875318446025773932895964496687433631148066728002589032083624436902440534896755323753579965176762389777401833558904501864004655935791162846535271846660795051765688285802589839211106595229749691461716244774757288221085655984091606663206306680116557885283261084657184290678385847798820387136763343280536460118632281628327397222157338784352325724571939379305886253499462564419322762493353218566142585624227809995128641667204231670445157617640716377742888549284370805862080500666685697167456459883591275079871629988131319571878936429754769100792217150173338109979486775438040182055056585763895550020718190620429270579930073245012700225400465207015820338745130609581048106231345840577854285117369469625181045018495278489217958360698063780062560554652930828760366653856432241935891367634643482668124413183809867075520699585810711942642795741850074593446047404274654628540619463563898307070384740129264784389586545343876004651768933068168742852434767838567864722312560352217003011201924526752805666995261515823460472121691270360140921515836181293841047190938993106723662638621176997264869303007946119455984512182884229670008976287480388462395495996477607716894953049190867717296382953148663914928291493066407266871760712518320368861601444163494922919672247730671317927150557287428229050956783221046577645991097960367917588716738432958665975335994451488544080577779241277328022035670127422120187649787788457651873861933203839910399092346433084203479675037936594320755151205435778049916538720650173501528977122015066228480474664705460851258241862217536758049433500741732794130941529216557859780381820681331627027103854262352827036863305541481321381670444385321225142511101217612978155356703305368694773408371387678522016643656569358418294569954365504231831801085094937774843999801938778300959929651503172683884265061454630385645655768430379684750533555773176554837189302750235505953033160651995139070048303076105497480983528416688938501408391191983370481652459025544656509232193462208755650033334473508538414637860251332138278723008092796320023899354200018931198520769511588211203542006635251411880550956147093444169953618136890887791062456816041177843306019877607414916182875243703174108547676292222504125688465096370024690124299559742636778785862499682040396501512177903920833470912339568833872368850595580694263392080832235049811628220593695402921295685412720285219558586257923434892277852370386740669400161016374453535118908683465296848000540279313465771544881475345742110509094635374816927441416687422501451718803531050974292957107865364006147354775603133436483991085302754604909525027669686162418439572336510287986761742517785929971285168685053018911056478393600779761012034970496826537292293864738459383063993011744806382250697394523603195863772258571089380693128457990043764295717173762606386639108073367608712161346774608856085973715480349200633345225593787337263525938799608714662410272762199140711559943062588622201274918575285524586544283553886321036107867234359103015373466967430349236012995603139298589058815340905051932901415774703046786160234743873962628217987883507577226234859527728570772429697515972516140571911054001618234440318330840736527263706738016033997023374129335550726178665332053172410129406017105907033822987601254388744178163367029021467433782990084219486707735795696139402663948546856122907128881749405674357677399500436767406229877931640997428987023554723520908903903198606499696684846961875729269135401569418901724124555607341296476395698980112458302849000782129127337775860351730291647037356188540902047629715802329091426724729882566535984345917422648247155220850071775866930506162111492465651161164773701848826705169927305098328452093947959928584390706843752722975221682238421189593076940074859824242254292419787586844383420441812862780472913501010111970337551781754609606257049304273918990804087160717284644559288619037222330323603483623060952578926328286574503069335907680123932781861443976742639845393863476671913999787380905184580654454515606803513675363271153201688647590092892274801250675349885865179630520763430043138256494199895079628888615338272395114937879532075643130678727001716972314895502749822560446202463814381594775078239029621828620849452050066120262209237091061270978929354550567834580422041319687688352301794866645980441015614609348785558246336527217309636809077471385966359421033798544378121285912081369787863211560877547522669434554950638552649153415376918527590797815658837230624748863662314213836619480222025337880796149228419712257950618525095710224098706364934939316484832909932243309399238325859095917341207645339743306788142384957306542873856518557025024661728076555136153146497472875278014373202477028232456052627913200488139990753772915010315079802071743155921782423368255612362720095917584218773974068678107849442764056482466966618852544196569236564606367434078749307177196776482623095161898960053197441821123166264664880035721977218454366575065990352731973326783203002263815535000428406892950346823947507408700547167841512510414161256604575663306826216216628558049366578753758967403350005283433428176633155356412843040170717268572613329020145458944876863293578684972853751331495561361687380742559284862695738299417068821584157284928735186430535345149185409120187749852736489379346901749772942392958697996057540848052321713279377367238527716885774415628614090225208912706645076451605463683733863134898140455250643712389171832859796816964352876148290599366481095518003370951193817359387920592533503958750295905471214175841682064674571013398301885606869579307880253805617731172224288822559229928041821883146577145893801638546472154827750699000091528147315644821888536525761913159722230845465768361951177814998198548188805201317106531729035758229519061330306114056077801102895688607922697033384049647997127780258880055625811677186830808501172301969290482756347040749709888774859917983336567863529358058275828919520088497406037750029845979870872938663696819132164782299434305562590721765910007545799670833011144840129902907502010667481122354748758877653564905796420387503420175672169640555572579363760010196525634203158803335178906270584811421324921213483597614866389514007692720337591678947220782801251394618201787719429687946789396176273105862142790427069106045422064990523975179908404278652135677054925956034621978266846512525606062767673972709152144590183059510582461525808093331382671932999854676336686435867243759417692786330370482159960957750095409511996071293228316974307899207573028703014532781494462458218457800504449351879266933462623494491520214965781700277614191736940648889334802435141314934400772688292751771875930894733264681369636800703757714830319941776667285243828186509761682155167055060734427408962911590515255717402895550611780810112033305395200000000000000000000000000000000000000000000000*i1^299 + -95506146515611620343196221425449275834153795384247540974816905013696012636415447552436327746713006342908111598696481572197875956356751102459936754985352702620281089843154913818032255468852044417959540221635228845103673676402560716841559192368788651549815901257401033931083598542989461064876642063379484029534610936305370876883289120399217464073316917613597625272185677808777128241546322685606433237988174279499299598383036697209343691111993528048742174549807096388123416863445013463110971712201245423165083674008328171174407513799970111653866535075668541594378060958837620691470678190260493520120376387454702524351083247194925417845781803370222660174825454632082173413792714233092167443928158089521583396356937269775202326084158573734268620796993975808502067152520681657594815686146561750825626896940838403097785285496178898599665199138896547325675318876728749913533371474725918829232395513621943443823607503805034934542313493212941867110397429518100532346586710270453070158168803233580649807702870544615981455295791777282640472007538842875122284211274730245881889482208823056230945806132649225640156217059471842041257407722193154449820044901430162359402212824943475555838434231184437442196964411644070550234412700354715772551987629436180361441377606051785953161542102027749048727419192291233982520201579747657494094832008519759281625746021886219590003384753028134840059856664306998132803537435877690670658983310055275812601062374494286009862359578790523729075815221197551394112393908394531943157122608025097097775234940380680138594274530944077005446347038274118081276758709225378918809547003472244502632120369696058471061556929459670955879221899163336721898685421071673054117489855969537692180979793820190607935993512730831285090497225046757900442110526740077979563080954277493646494249667754520113491529399983365875533862502811617879519327102419041568624039220408804756330251144135615387672515471191677494790714494306311603542115138182679801983491765704129153030394576729766739460149897040839974572032998504710063434284986647115036875684542347041230365974818502761913754586723100905061887391854183732712286571884179300346870188149024418834927080718099561367178631554689208940570940352815125135764561483915483626695971631622022123597244131982689571190343583906280276670407737144490462510824112464255388879068787963207171922086915887261390060962419720724401925196804691138230373232356339115728166924094257768806142722477791272094957665876411262390157004959251196015913932996188984668176782285010464483692805427810948569775599825387089176347914833834179114283114997619912410255470451076543621384487544941790407424823574416491068639717504230787549432098207941370183168092341803082336658761398440327074983854949394785247681009177903914956551210678107439107191722040396541368783342867308956095696698629224222495777021931233059192692260005888183881029697475847444835609424953409790849295525806609122380440100969970034869127366588374525304399199467363895109545654482430938997100322112959902839571739327596916253659907754802131765793995198875186402136370103344868423219616829631999909008159212794481771303187950078979066221329960264154262981406251760723538296817116253370107912421699225033625223809163347814621012685394377247800729142784342749827429793932821043502222276538695518159963402360811838631822988133822922472839036438567914022174036710034694302145784220957493494240447333295005193807539474524339749098456750460363034412643114127833813133467095706898995175667936611739299885690491553422622606045957471351044188841109960639761159583007692195468033663213179422481198872393911202286721989674391654831603192423928568961396758587636751561848645222451176950822090310001245188073108590224314730571922088752925282438974483605461104791358156649957983802248515383542105719086942078222501241113285926168674276886728274644892565101011169073084437621688468467862230316070126516306770825525491061243536421427522114616543416503893249124116536081994875967796943178815438369662505780706638747509031531923535898034568288768335769892444675610561533488813061777630528245458358949124617645273599851032724905841840962271273771936290205610436028408548749189759130883284345754153080668178368566310937254478037782983335509118582508988244886801677531279240299473559840195648912421883668445281096813715607926324288792949083225027744189710794867141288213843200996228607789425487870011028806411487759998650534592865113216208428884763173410424963582874004974609130454434134076577219098265958143709435765645805907988746748943191552847704339263820777219278518135505168797197849862726771448885138034898913571210052320283893569123170899491241844407797783793319430858129969481812855561183922605533050273347479373760443690573606482097600192398223709836326974571112586219647366971995910355068871529417734553055364639531898888544895326258870353334561056386583540049108838300518560767404035485680660356266328159790425505497506140592832248182977421271011822115426148347491573753184804516086245085930385282501318771460875327972645493700231139336630738470202810378279189732172734791639074504982129854568138008354184496119509777734636503295589726857792124379845973618403754841220190118295011800208023838997423853665732404098900362845167045794509694806719775756263935665827661417855194409314675197416759465323643569998823840634510022927752747580838984594933143554695580522527114237094566840154423192972212827807976785189983255542271257799073960045998086055921443223006697188881455339408130705422669214727124820329595566742067555376578365616260415941334380394851774230100203932029740043003416733084717838551409501708070303488277659008403218198040238893010669140961982855956993327711395092575031535871874498104480190103715619082366755965940792522440969347226048282057720323159758202573333157468917705009865267807503765105843409361947239848024752960723574293434265382383240503753208625349743478214775744844045046324943473756295350037335592783464863763188140276229521098792377033551227270760313963270858023743972504130469389269105926988957638076495627342021893324748518503096072464901589334691081909414406494823511964966610633597424542510797882548899259916784946993513447193994682177150511591440415278885661461593358369830638969436275241786351309902982515435020124731474661735910114884246363599834289281707578294946067685220930247060666336838818987555104547511883921886341398874636124080252549951949420386290339843797146674843851615765981244270134027102569700802867640922708423228958395927610769504191168802803138289321378171103476656860238872287550716012919965354438291981470557399225113332990345679356242212819875784255647289795342988887889397547536004337890233302806487342054639989054374392680003681530755780110798922624671149808589774466195447994969484759485348215381912337703572150261790206893562805570345897605780143430426967144605787387891058009660284799666537207349765757271750519270298815215718800920184190161422642197930750126358229064660299139030578759248603627772135112945344255454542683734554500558622575789756955662483635524074593812097413079263687786388837638715280222524319320353438674503445335886999343643685396461964329694051898275384076586320993176593610589230106753028648556550115342464856395260383699325325272989362108836422609955669839510244231041947736943897268353580341992009446034971774891126368027613206680089835859988634732470105971342225822908152676401019860045838407114512953390970930322595533663045507363162038345158041614126910903165306838625960888743694785504508014864359562276585846156944564305905154257150467341193602789466667898847068721523189085863199734962010954642250649960198298681637703379755840119634609333451240330399243470921861277050546176886356993944928018212901904508336266287142456992950320149546481092080205761871555612792276405580401025717513998246093505067143618989072057422930297064785239410212864000000000000000000000000000000000000000000000*i1^300 + -3652385098774409361980768971895987752834146654698293612623249669364530086335479436372352768190760664820556092839913947219093328813213208833026033187297984138257329506821781573817050748326179994058389775619737934415615303006768948532409789248530045837358085183436130871494344322658728808075039351790395586386328517449142808349772612763451718730304082294828269270929827835394454718014740234535693592981948328164720938838237328937088963968385792475136075333514632652294065731335168473918141666191239169253418541842769873224090379721768871039847757389292564105965471910353674347220911467578307875787607872789881464176606366159273183407121482725136896324946679631270182167997026313136851199855237153136367303268590916228544582191106506449644408597360800076670145012521653696192443250617101683226544988808650492497745062770962727805462672169406109507302676580893473640551105403066440069720494897039338292655272636411352823254300750816325399801058308137261745300283327285766514097245527240851754162353984736144179390799971497070511745296641568615110005261049232396826560440750269294496467902598058290819122669833601229139962233564146960181950260126810238998469917215490502518683924178270536177908117694807448536040020102520603094276228106756601888100501689693822690371388605518890578334946448523965542929028089880406533629015258577191835253230476430135632039529170005072347954234444606007715374494233894571151030217684382334040267084714453341573721739390720692502895306440578945522106003303247652710333699961477369431075091827558811454423640109305440220481374994166639544350324707990381751811243754963147982797512893184470555506006871956546964022079671814467700093113044502355179924182635794098455690225511855032732914824714316845598905201168855738732780798294193395748899796450108928695090106567210317125574432349221233870551029049708078513164494022016647605015812388609380281073563685468845000282820595220078222942691732044646499730689075236317086918473006821571220401800598181654325628155463120926333565008203882605027188872229817944423913116474760885041771833698128065499280536234738267686910466620676630112831970206373500322237527475609654823467148771662630397587837854851164570234329600521388612084027114305514855850799159671918727857403185937904153164386598168166740503655000579569668487270848419503285294952808488401629460429674763706484879791841407095770827089146670871155491475481758105256960189554968980428044491495312440305110725567150163756330216770270956083650403112318274759421366394039298292515392893439507727539535336047813411920023277827666535280603246171665743120878961694568115822037906362461979109661126132308310901728609146682964689643987624799109136283591290435709642200042367170456815844415190296440680478809838160830262400304543423182973617476947656138316892003683361699400059373451466311504863366263701360186795797303363813866800188647479899672445721245594035915972958873613077951958133017211242206972285493687737612997139993643886497020358454880586774165968415111450576149631961827497860234773944866995538547797259608376550905046683821965600304721722413666805736945510279847379332575414029733686331174971511392519313456307877944659268208400522564858591809370038210062566498445487019440122077375010816267465268704557523144082089534171179686725636227659095460318540821669153723469127301700526674018467017507700924551876927098394027577032493706476101398840061598210833290231729492441609594796144094439279278528970669596555107226619574561181292716786106740906924102745177723236363571228868807872115921641787963311333174693608634055131810596869300949174572054421814115144255330946273620601338208589062462569233607823342460291307022487010473106657513654410056777796812938791044228760677075252546101172005378022433060740086308603774297168015030903261723118894845035231444892566855124385349128346201763043295672747462631698686792060137406027782405726201957137975032224495775718769845717910381352303998647085492819410726016181807709262380668383303599754630439718899850522937618102703544962211867176093664313302425862692685950057201565208623742041361697007296893532085327035491695961118885378160571696324490761872946876615887412649592903080406681767971507553779732401531665652524165728226232434667826679207940179777710464117864347163611742487670118350822087838491466281275062022968765468617733815721243422519244479731615210209187074042272289753080586854977526298382403010643930093157397206570423107447969698065421391828175913464284903145531435166262294330484666886574034932881386243057707205110454899478958832828177693583444407503227972896072622831141321369615067091439380869392244454826274727619849222805553977966302047541869104928152750502251459673206193232566914033670389105950686382672450769075852677563481000057551582363800025016204886000439428755667742037408169777429555975421386165367631443737084712503960808707164853973032408649715860728260841336302271109986077576435353323565935472955424298922674815674304781517062942141571617956246629257630978704776645352669010150168266136309952341852419806100698487662031002336068707721320875340673972151994186400159456000240661223227086840642796930775201802379444154738151321146892276723787957873688533012046051771341178672504482664116861055425660531345047946404356484796223488850569777849690293180130154810005777464035511671589443994037532537388675330022795158527147234012308161292455059374745317004366800839422739425148042498239822126513638998729324223904774884258419685506945167561249911302470339516112935793445042928768319107878768912155373290434067461321235075530633475801062888290415418929473076470566187321215259010667273321036530994728262263873816967214051333106323445321451472187949926493405087819627140076144635631167979142054863734783075673533034251039055226645506900158656761097145052715791362446970436295922389309923413359903082343911188505619829142297758683683655564727592127992751415820841179085598950256110950292744015327202654866670852547800929078345736220590146495070031287402316193524985268416216751631984783531811624449824711180048589908253382495079076491261677272145607484680185402955142858344972905046984786956342230250635212448905624433604414221761161407394841046780800177432237681668707611902980073205010824698224277596259701694585762362711775207151378347628756456666020018825064994815178818293973752588547379621541265692573435851511356789913256343921809697724548744177149505335707031523977569623316639656825769118866760603137402522498304692408019584790000615422183780512504880988860805780145897882699360827645128356749287094383202322957392276050873913761178065821854466074847960937878124991348152174227791464670251180664206118501688816001676231697973571086222157686968181963847502620708660640801958798337622465395278285018376966151779170158155545803224847219260825536747904031617565431907167518753084284099202930041760655732251974625087457153553743299404291183560198473921465206558900843185470928626520539577855181603807354355782065867511340360846268099337304380142438078198147137831278280110414740148955581177171030831588914654426762802500625652603463729032231185851373823301511655308734512452459591247539217802462345886854480402108568148039433350149898511414099435905636190200643524548706584145099163396839049547391829109771313809663893382789010216563255918750971421026648662641560904956920478251697375318275476560662698744951479697611917576650316748383334276682089771765668451718998080882496548525493101263933781216210836335867688642733235373980026517781488909491610980959605426750566204262957510059411899905735251328701975814436514764253194600507888339093135195446097722189126773047588114172425697043665588693944426399904127269313414108153158236832366154130025188769199529377373430414913692571425618295786071304472518470827133070336794385563914189711321303159962774544161251757747401143215355522788374872064000000000000000000000000000000000000000000000*i1^301 + -1984060892745559512214229088198794131567515035762181922264744884372198098927687894849908843106534115782267445190454136458993830967851923139332904848177063307530400925999176581875450934756814140121831170071555065511474464488570593788684126661126109686931809161925071081563581115140975103785773143457591151921103111891824611410015729306860324255971827310374318034001185022343632402510781224219588038389944568894942109086291599197760341140119675338850279300620676141169428731295972791293785511320972797897177857599179141686984717969698113500366831984258292987534198860689049183469597987636705178272218428003409664913113648482416940466533693962152290738689188879852259490456300192355286494059526406659695465029321632578000098440504367105748709773435197876087473758032114583168650296582635314801149196005211577402295240876904209964977417936547108605417982127019074792833193705433663425582005706688293004530424970459440063272244801435637850281057445486434961611945077200338828550139727845855522919132443580743974954222891579769701709082771127214957254321250316015543729421919381145249038952070962899255947094653547683386993504295912273865771067473438101151533711037148125477623301311772301850518979307159896490575589508968309709927441762805295524039906175223879331398262097793593962353290711962165091762808711177189606315496100686384474283594540960514908569390356094202192679236418836468472887704983476996068181557623429838147809532674453367832401925536423061241531441077384816821211116185863254820326071459949732615405930572737002164316710742695622724125623186685660538297526860626400541191700129332095874707312955481861025480799596075464693884801063212524813208272323010631011584844731734119096407352874716593043268821492028041077871136355658629000067516376897075774156396404725984701099774061680671212174125905816351420881566976110474574834911886102264037671665186639452227737699514631804751906231550756000831459703764460643951791308069224531395546664426393102789604933724972193258148549128328284341180963678018344337182117272663412323319653875149732232362259191884586947932080046159927876473824084429160445969930544275060537757745897379966278985111828705109177297270933040041030196450980718178040249298967172613046517254373758112830324320662940781207449295647119708045628863473792786702732272209579226477660677005078220830973945168111672844802681654862611563144863080939046526639130152251850567711094970366744373664479325379820052893246686810498939377450407478769351546554423210095730353651195772867024988337661648773143633226136360060774901877013405216681219378942568185370242590677408630778654512514783285561694333013588107927443600543824466846700545836232620365988764727973831035584424422534108878563244349401616663791516817329014841506107542628574471915150226189999705292768311177873856170433772768085235796622310669598931632390331869945982556308895646663204725773657965361356435891880324193067689314683371703559791029716521062530338457423031001403033059419023655379118486208864259022447192151671698423746122841639254731811171177591150672502831978858053630522902160973988890789113213761825547839586223698347177787192290814644467076734601071283926243451183396772067756495122542713927456818949321207942155759276840826960218256197265458347505872941676876753835915965211724618268901191122182386398353350359023487474984637797060622698832886046118856404908293801492977059980463461936810636918576043171830643743418800520444626605251113444794934236044809995215202396694847814378859842441106478169818309380989608504968629177236403459046232529616071873824549696417117111171996724724447206006850497771849561240845664411818086456851719870384783477274125529032815100967924732597155993434839423651348669413865621000474640881897965398705830050826773999868966832557529405689089356476024823770563092041663426086705233689510603265754561984642148221016251083606587213329276222135294765584188635259985148499515768027139935290748942979278227915450205252854438056985771847153599488712225534936513915661349697209044088635502725391857065688185486045310843749844165949479646776967211567747993306096437726731443980087733855670945319454509388692164030061281231032832635014154568039592283767894693706221932273504492139143234762146811879889956722727127097314576006590805468027054826853934283645553596771236401340003908650402830810013754714167973382123853618450706555640353979744806046589114316709268475451780937624893564900055504225115295334555503302667599915756596498432090121270104654990319573751935922011039479086910694081913652822639746482698092843051648117755707340285586742486803740112910102051949738946752487539801597222851528226691298561604409640644212056117288704302129124104941283587750315395165865016602819268708645585091297782678588851683905146073834204632543179998668536067204576879184840503717690647333218048858467766698501283464561183530011878741443339708341058193487439214763029980638278610960308899171280632083205912151436344572124417520942986011639022717991737733448692583316216609876635708422092162743931304692886662105647193608064228030812147373809243847812633610982651307478259065368762484584888849056666729987365157269115170363402489133472222777700361175555125167076440823462128677773606678211455135052806518117434204013884799100848273209851931673399402157151518640003451477677860356576222555148148566847603273994383680856954721895915056434651823976342635376967203913372019226269608462013683143916139281034709632703960301114874888916678583774438865712068716212864801946828747418853013579033350746109096161020369996093631178266660836206445180091760969244106042657884410011949877101848024931848716067268538584135053965950869777287330600533501256179187074578538544264405979427150103676161426818419729895120340938994057218630205527936264719192475404509841870071859240163891582331218085479077935066552901017682057166776003454093932123645592273216207181561231976466439568351633875248879052924327208358815306615296056010891373801685338141190972783355350843054431822776135710275258573715050881306543298410900313692595016695533922009231429802623117535330398392377590703774404378171318107823226308511910207630015351609591758157439232717893598371127435412883327548298059754467914256253535144958432481522670922654624268540330863830097622198779957796159781088035497001908747417091606076868673083343963891412819734489506356257840412133633971355471409493585051089374491873725344264697957992233303314903418891733297747655168063101642281688224393247698534205389522757905291687857167175133818562432640833753479187472926307548476571938625243611471556167934519128106842316828050646817199645834746405277207228002026626736005920198223894303634547702793030191216980692531593103016403085625877975424838450158700954961233611057319704801417040228318673970102621025600549351402596474335086121914659120167753969835421341540167152402087907867458360345059396994086045813971720909500757440303531944529916309370427896686723980114731043383435280444490869655089744508371724998755020923947467109382878140247188462065317418499027255876437930592743021816389020257786799323353434878082208910758119632982522991624325532130843434256434214770876320798228272894880899846352590984354110111813518217501881450792632877624989626145631493812899327727801660877124311215214273395569970033828395607655152677111509262143860211997382770821602563167188880419110426047633600671729128686294799314476983772693385107514783724684221733619983826693964876364009424031213224004931948951455715162184323952665803424498194225501036093412991858637361707609861634999349406100931129815512789814592944195458287040697803965522879593957634225859580191300867658655921128960907424634515744560621488755742170864258600757813659618738552740799547266838518668885092044713698778415192426982744694387940468541579454285898139988706106700799874523348983483304285548052480000000000000000000000000000000000000000000*i1^302 + 606197050467174331222905848604898422156205992678298548289135694541411802963667390642374246795725534877641769966710846724899715761451087286812128835029296459512954232916209620381673232261574188240409257178397031827978711211442491561226003296939476481589110778177610654676387606328811977440801926145380808398721415527472045981345683249569271228217493078425923674316595772063223661689679346907351717564962639893808083221058290731038339723908608483938383235176641980000631448636897691970006786862328743045149779283879119535625028342357132429410311352681482630105609429135342201814444656905737612285884466384899689292498994387016957121988450847425323410298718896346566973795768842933919780688988966275166516539025894493704572041638098830725540978148659495427213560080901072222339734820406949265683120949748232118306967189133003544655634577227431735358807967714601967285621626075954675558563040531742330583222528152426093441712902690721763794294285647934203917646225977375532168235627130048911538492889343978655625954448528925331436189718765485789165621297728774692873201121400624595060054255573470048639744982655408264792400428823791722442976504064117516109493350641678997885701822558608214667828364477060308510141382279190720053997122692133596553546448273592746304693825117005390863951191708087925497840875175532448291683212818694952991647077252262062528518262123236264444720534445118807103525546176484693856612951683688779029485036359911923388745705610295665860840611356030152174441599374008155489776045957220871703573284812654844346066863169034264145538652196033203865766688575046680361704821734211310853616485817665544933292913130328939753382465655529421373952454450074352117239901079143763071804859735943027518725830519394922727820814952278970706949904505930889970999818119640029051449840456501832930726194580841074855888267092448883853200004408067474550124801668901320114682066467318865308488267132907153221022726948025641357356049542104907139980290461388375375840974401529267283905699606338011973887224138086933993440576010026294770958061934294064603098744723600325411679974709326383775536750956113159665824151800584485279677577835399785276420939292225032941114057266917025334879978194761474010896123455311190281103978023839727088033810502110685200323658951291148688713225358268769103111879199805675086793363685046350940782784276236905544818919973094453818086593559052790049289702893228755005021761662312809567730626166907752097615338397423439776189184309887062517199618811498411559108758875030663244129114893347637340193672954471570058333868601346806922018759870101691104194561934279606117101874828446539094942846781652468676575765497433704033879959730408570130407699570328290067556469404138409515448451794193915685958361581316022348609350127395697145656488620523705643339272988108000914581855854545204892783719225222857336938365564192446871883622775035329114509477329078590321133411835077918529345890847329065245257338115614303919425441604215171673572385527730101666216348155615388442067141659026732762087885436939889947545395755024687520195860493165921491039354954968342515160743522526797527831594132415730703730479664968598884488084275942014446561618406006082498643863231869039071901399882674162805522028874842130559769101819374457115946137298398195003446374699303750875057551775756727239574750818597287386520054004112548841209512898386301037944263655337242758572737097226428631373002783360148550148573066386135103021541078598895966823242921826427885015104233265164449100069427167742182291801518056794516384195595710757962035692598489924825935181596021975560858969729898322124469520925892489424542596926080552037310308096199421391169483422386979487867553239244007819905619366158941834506766094470713146006363410683275122216073910127674108600991195674608932427114743417788683315155934975271054957491163611109947669905880592208754583661390365773883261543521582890974392764495261919213913118506926963986693149509413211958216586865491949253971812481372170160987695031997856585873263138878743293810232672326627263892984452709940245163897901157575490679838094201748501447449808970719527669443407113834648127858044191688463886353848420169024957313888077455734972339970886308238026840378362889540797027543660165598711084273100830395494296510515363029858075154096875018348115080909462341948736992467414573502012974670030136145293342657119299711986027491554493920145716907131949282165024685756204368336507895493028136972209060951943093031711192313241748520673766282158713427208819416818305137552597038150994215708369652683781975644037065972556324620600904032834394275825448040781098947448974136368670124089862873693861202603155572511940649145877328547035724196193569745846260214901722404907834869627026295224307255355485951821715745691300252843829481666885483538536935073934358783813709564838268976508575856731141963348080980565917875933688766296372923353216427639216659629415330032572460075608800046760486317845803095663631325859417223601475716596903981312998190105738635705560761726751716704909914747841239998021886588234566567221051222131284342185185989225522764286116185500519352474703248414131470552640734587058609008867586894572737117928280303356653878970764539876681038952872739545235761327520303515898328211107253087332972280498624259700362266442151678755000749202225800421259608540128447681019271662234918790986580648388361724281920424309912654158900516227619839678626434305672742498848560903850261303399508192323534744786868985334561093072623782787080914434947920670862981458625139727654332528071514953331771945762074053937450799847144186048457893660436337719254433318511303177174730377926223800476096649935921521440880586438369280966834332496098833966891600756316180042407784536891830755609440381430424366651274450079386907441481366464785193649242571745624062217066231232703719919456475439189675056025819244347184843772554675150423925613719904937067520952701650271105820401643456181172014721972567838150473089801550766780144479465063095366032918444229279099481819564996173937322742710242955900797508288867157230481133615731250399215724306848585499228794451974185271018250608060487656424572568446425156673665305251513442480424915435712487810683259454797887919283042573951724792990066082353637214058805926209650635035913904566274021261771861100378358116413115275832976523341705703731483651008030379014377834616172177490967580555216939101151765655774332914539936312724614216784692777502151981563766211227283297077781856091781452667320423996150260280308739076869851179276556118688408094806429135838616420829245691455986996130358772299811660496807749481595809749696600347717303377283208313041814294581397043946832815765024531193081949987155231920422932827949055521615025653764511490883054516134333299201504133608140619365737649030918946979180052518322088467220226898740226091828652008088806387910152599864605100522689998150415292165066029903531312729641426041210469105201388465201865006838288492198576476134529719911994451240067208032485788522267056088877507289882395735604528293285557631698393012507321333415588263268794209520886918787421248975520880596969805212707982707531703666236476161531610089414659355899166217729134635948827608557025499491651543064660949654793802814378263354174049583311851024561396948368614554625261073511417100707998525737577955080269397620746439518204230250487740622949622122857488689483692922646820625947665494958438761476309964539036213052196864083972458228711491684176124057220094526309714647009061764941190143696816646834833821568261969516089307373447517023996961113265361482899346056494301564821961462426199231542471226168854875696079165098090298921649542713214089349868424395962364657813974196230698911915335311464124128605000190139136299221717764722032012042728651357501427838924135904878574999770355397603449122757391735984724329617162240000000000000000000000000000000000000000000*i1^303 + -68302785215243517148142478522139447627148277255865807623307738239200479517977017207025465633458315855547859070727060638249264015029177837674025833336219032755881090923241307788278724376985470729102329791277208124899342546099420489039034310299733315386307523060414927456120637843183547369277690871429820270447408926943510054986832769043630818826930224402163348785900433333011327932602338551764323459582348793006469387126085583892778068955618299374980397713924978916048564354506513311644427928247697161933740260164439414635295779421828552278499185498654359130938981770643672403479030720736888425302889763034983959561935738458261802966974939648848056748649842226261897509395932882274087464725780514741924400329088940366181116638829385847931746412478421000026085292265544073694209846997590354204438710878196531738374009985549009296560670592217117471962712991437634800739629991178068104594359741004842350833928754314331151989277258647465145603345883396124750145795384978413463859332527901520224588188020035776136411059378016577788588917584485451932493722696606964234547052497365834343773777768286652067967612436260495307634125811566237100527860013589677701263245576513943757908752404116349198377558907462043805820768361756131245935302529339104744963970903919501635532270841664653267046458608215196983899280790237860520437853595631613823989407384289700343494663995690096817049986612693883369004493059504778491242604750429846404475494558306736924711270730672590198522607524248284327492134024274033025313467915664891998517603411427960764197323708424779199131990173240051339250372487600611957075765995595596026905333828308784001626741691964321575659535276905412843636930157344514974306162165720373809850805841547601782134196205137403422586145310686063983471438596559619805848358270246382490676449862538063707484377011001481172554417580489627568320707538978856281969137178150130274978436216879041801746242068154451677242772561475878451459844690336331312049062568081487769206275543716120120610182249120672535454975682006590630986049816291412047042318469042240554962690112202514217052153744252335326525637753864987008144612094695387197806549634962080302624443557126245044089285278078956194377627386284359870638241237121683166791611500517085438346822009997312212422339270481514530886459519952081995603529071121783094824634658738319867764421096852853040558241160308989587215786717365283191175429477252019073306312038657530957213548390820039434682643939653525863571620435103075781376204215058095279060769565270666624460317216255583117423208712974934137433013630307433771348947739358780283175557652550562684169978388245353684492059963210878723432460717521821601582723314058017858042374902861100343537945435355313289265368335604018371139746319699450879410255501163552114994395129993657423753923643677122563204065752443380379051098057221770760347074303232366018347470454576570275398478736841621119819284675142488455289202297444935203918412516604596236889550074621983631465348585995823686013288012935956343270741356965735470725280481738163831919977200341053242418940567272369922874410417409977617998758189495444307273434988515746570569411924370075007452438918358781641376884369027423596537737984948906198488274736265125989403642220372503089247945900213499530141152479874983957818254745271725220111936833782733033413444448814478987399049117414703093483071282017910719605460054540394528272270565993633032485017326075536929455670789586987808964936920050154042498896739094455049222266386543176446707905925744733465980598504239603293504985078271837428158672371993812496713994138256238438859106428120590818171107855483257528735743374257006442082714670712071678391449337914836750009658487470941703894290868199010208538729002576025864406921250786543238215340125633122928057787293681557875017741971360001370283224857383615260910493580466250682663880630084265341514780641628244881080717117224961987465317601082872451250363645650999761809697177585119059321858755079727986810392985702034674477272870633098498167243042865405904360517036433498888439701638106842559738924960972433421308007402041722258381591433964334529722781229954984063490087136332959371545149474189908598299665096895256420292388879551381705192788960199348346261586760193196440911890259399199411056945521906288264168883017326375707863246617477297039649441466752218656928331741940900800922037945651506510699986680485620902453097103405191768439472747704093047671159354809508769152820548539138235243057276679894958922177424278867295246119395730313135606220194924811091462824633277685224879535377008926270721975072908873770251618286130720949411652711310628911860640642611503396244077786808421025365111261359076825982475613133391724062321977659242440928527664040804940297089497861128639642757474589976072731003677159838323482113147251064852066637059221776156862321918737928375519418330224587417084987257178539258016932937901850914703933481215516854949820741011438287119928064661107201587693846541223515015541909118202265140507808298722615703227629378880256209412029830285863393617852833190908393442590481658373653798529813321236789818079895022570373081110482024474740372023737699488048544788034337262797743865518027293202855278979320712874378343009236026240460811003950545014935879259111680162506879380693612449943520217539891943715350735100973351054934869239630409457634813213961913325455573229436908812171012612097800574114210767771309268457571733420905197320157476807205253258154880376116646770507490874279381997089337480570143652470144827464741161864261869764187953195404108144693205589461667755826321463301783091398210958608828653321949529978018646515024092329824778029935087995103414660633667255868397907601013017371881692441446743988289951743746306439401746725304221002774128680651391813890719476214783123113110844204256850924631600048529287818927510012588707105922195797042919431806022154305198065760865137617730581753390738604773553293339885213633661758486831571520540853891101103238504985213523280763845098753744500574000062220769513249355523451766968270042148358622040360797326354283684981115870663541137073017875762049053321311260636373308678431361846588966957140970549758155849101439211186432296504280578133574655939492188223372474473644963904928352626532542083040910485955084628093160921065699130418382432355621446470931311950468112932395615749655262468435353367460961900746723387690899796776558494580130808503659560432034507915663494178672684784313300869313161960661133964836768743624181862079099094931252039038938664591051679084691841617351451229811607818155044116757325792442096969279919556981083697479648143203203166845255787839451445033820091905557718144726283291340681783701741725983139822543122142061675859263460175301271630077384116073248449159910513813829861085426927510340272391296345384939363117359114977915698275019026381831329845514080165479104135601060631725543779812677956190281629068206089845776032560015547537608131037391617811465935062149306513350562818681165074522765600319759842463109957506466927430543519309131013340874900888641814636413039565307708000814822794856761151953173469757441625698666125889744201931475549665738776863712420479122584270823477010008214055178562667028784201655016784587068550312459942727810342965540927277439558997601391217255754838793240851199235245362492901704078526169283923212782334874063324748983208104112228275092461565023799779183583665598014750520627530195546212892460786994007879712462527118281502809231984771652996085288014042402063211939618058867617880517686029240349136092912229698000479275161293575413452647667778549795423275442152630849541765264929541204047487785851015306279499246515262721092463566465700508685651007905280079124209045537088724977841321550214603233232906573870216174681031858820743302396191490162001363751785767442802007961708098566498876311732224000000000000000000000000000000000000000000*i1^304 + 6993703172096327955467825710560471229790767697353008685537132433612540636319139775110437774038223223496231981326801716719013851615146536914565556905341405103192493794854390217637872401866567873717179052168693792823647243710643218046803044245965168894653641183470535778940022468361901175958846947850177265399431171321412924776675715172495400268778243157695823598123023309419242280314297898405874031939441591944849004404997576817454089616556389793901326006610862608646729712200485061673607704795053597795317982935874905095926269528325538384421857955676387667715994138881467595984990697715187465695189835897234734025072047756952003228326735145728913397609309470920415453902345668432657365738968483143109511617106792835337678148087103403445928768575682733063477813553845387010800993242903028682117003687940095937659219924750583834457568156320763383174905905258713477204632337405867252973726511173256609565537936236808362690202163347849910446957490765153946090469273672576683810066603643295842763079612116245216255109982143550798340048163998208608447611407334281962545670871453559838751445757627453469767020572474687382739598263173889921461402614922221132461579162885343256489718079928901726436080672611329392731406783712727344829428935081118752089309516542270906763818962299621858301181301243942826472929091398397200033656568352922688945902547433385890088008170379099682436027189601644617570232866853781337670284322170587147063436486202697306343631138776576034831751517283491065185836415592343255215674575912010140773296272627409145486959348009587377460601493188780840600650710666454186718669684325297949413000247423152243479465878903921772716236564405925524980972472896227003252003730392548431769816935245186157510265803645141594494484209137236201700404214258694739504635501920145573224038453338508695015522568559614583653169940467524298441310286859746209639527155318817480438496573379631290851291408794769978237612144443880131180075952266115795706547177204584946121071945033881396029722497181142830877897584884443795976004899408143825567734617162884589823364863302093627400579868792214751025847223931358595083065587631723499043658174575523989237590805443046117359845191537229298092519431248670515830494511920503526723637344816453028329913536869904009452617082106731597131321229269995663758958868252502623141993569438330575054386876936246626847958583264190560250473396347308176315684130582460227993850323405648041910451047967658095324865653186616991363356950823665788717311051163110667552120927814225220246061719860723511460673998651539387928047649804785609708233098036636673233878556614131445078423139300968319467673129292543120562809090543408654736846548364236447176993798258610818670879608957979026732933284293027327295244183048560293138348291352408225785106182272665290901072111393132587876312109131893657519450103814006514866191193804430954756890960215873488480984913034057482159235787772102231815708550042571370469717815240039311931449538847773317865636309453784168680954542591611806397121173858384695201507131618772137365022173489796451325284776973608197055941336027470783564030798241859326054421599880378989572198389681373571011427242812715599946798019055218821425427541881268052190424601619693160187537980444151974242074962594673476657954388397629413713593948235636543361296976115069780367943815957169869492744935627640116143846604846869066170598609045865414674999310578993284632212442382101762641139191009418753714263722458593103797151082686203413134860641238820369595533653481683798563127472040438198202618193149743099825642019068014237329099590449120960410657309317921273352414664692203017880266677309328653634170246318709523947348731233427402218592552887705300302696519454369799834707298637112369410189600543115627906980358604171126715082907778833165899679117020736507247621278689187111918096543189327444714488651953254784810603268821612084191465872764034896207850180952222233398467569835062969521937609661583184145368659863638393982806925625263782125363051863586206540066932863498791297481272966790839235270161586699929327654531557125628152253736324848904660706810358508904010612695630136895601283649461068652175521072842009110427676474655442176635512808235538506353969484489258210176486284162890231450413306722590895617526854062302927648865475785761558746448860451255995390546710788134346293508733589528906352554576422167517239561104927655572554531963419735848663228924429180401941191970187593351101003217680791132104928736059963025157625171784441794355981718569780969876137748111718849713861209805369061754044609056423726042410441286966772323827774775219236456718228743958575694940489307290454275719313959896818485185486579693822552481784689406053390246902744179304953514245287699373176134278127492941359979536824392449210151062713112986051247158679059882259929223055301625017612800394053674563370867399060861004094826065666001527244076775409455842130593233599038754276702896575755854893750691594643924102622487929776281764434036315849187270850463051380647518090521505239468834903108798810063048261712217535284595023186982292639539236493569129386010022423610369652137128627007081317196011264955640283233868793583491601447471075819830684796243047093910360212917579501387883962144499150667480644330302720543230385885875169158157905330087786160566910604589885912031969635457314948946002046993519957657662459644675178594820952299791942258186274199439486643023693738666179909152276518191115031448094608174812319834747121347636511233346575515132382547110252060656871503549869921118718508517003121714734710160916571374681215386124108166335729535634019270254549000167249701132468202183221253779912978851786641281260402098797690980134796464932485329008918635710534400687635613352736831082263631050650269797082608378193318293616789036205752313957632883306413327871143642284188420595014776640770370455076805729545631464382411550828355723713981716237008792912576132830987612518711895329509512873297936193407274755202790298020929879635855867116034228515205439088391306563508656455502199969255073543394058315199988461321034368498387710796135027969277054640307728158598863314937783732153573280122266502828753760012758454842496349273547912544353008765576528699856543987244699829489141884312135300392706047516047042769885620847290465512547100384627945170423054939598820650601562572796376775166999270950333029222173457660446571626973103261101252361613095665217863060197637988889480591911564093880836068600248734618066856465673186799097351882167926537711499677869711552400004226989754180472532019697656254782730826528728100739745830273044241908970815445741942354028673520716153070406875584080389447591927651858516435825368666693890116062677872545956349371185233428633213701622927971285341122454641741251356074961282028827346147456004304685099308879782248183394458625912057727392298964740144626232187049587719328376216053426178763909131106682517122647282989847757184480096386148396466821436518896094482737781265672048955159856813638445712874733237653785454516764458881121262703529957837930099547294395986090438834229284990583446925185970491619871312403580675686860174309312451737808414970493528001963012084550639577590543598975503097522752509024914333320940592602424653440740154694815794276458965680997219016586846883326179936601385790983106937393325511417524270222690198978440606969432820183115816377991979195526033330080268086067432114034194943812402105345901471469660398081988344721249138970740567378241598455702623029361735856507388777551947020609080541226493145366312916331369364847508301883161490935613529401688276362829395349383877926408826437066736579286460045092020984653458215484485241927664248919979083109667069559299929909970752745539871021301047866047506780293640189131380783647664323644978315040708896950202268816277639156063896613312196591065497600000000000000000000000000000000000000000000*i1^305 + -701048759304860167283637493614557388987777107433069787229694118233964737237916729366782076839972771492123263523759129003435124719484350357586294699480023618368709897882596190952959635099245520103986269880416398068279319469010166620267791227298290372114896811430644216435893183176097489810985496623248964951528181833937727555798974967395311919634872225506841869385213305550046024498067773563476885997757556834866900121746220440276741354286498060049482195617832679627770581327857235544012454640721266577178101457404112173820870463734119880272741448114518389475837634233691371005727310186814911662312576171133125327852451301580376291365438004140374929413392177124806823796462877966820452031597364097947190521789914936765330895114378729794691220882337755740653668195904725984006257348359111566536362722931425380692665454185478601238294662818375325277967584044109226006733111521723915239999160573854980317749317553602274710718380903938565724048244775148636311430375079195710153373629962371491276924101906309554477574723339941998619207060033653723433340900267666530328359877149181072793261122540604038265223855947332452484281272223386875259227542044198886076402368977613800683596769000879769596278543071362771012148546989521210016885227538505690708713424986800592205608934228995878232386282257625578736844291512535255611803189190535121743561617013055042596355265496953508675968576104899896767233803194592307508067552889702371990015084407654944456799142437869376132385399320237618889608575288230216848209395295211075710325631081606124618962801485065212838560537990602149687027363534678757871453914468312365321380739188900582136245467638519402230338228724889240594915198495321308920013426643865773225716932338509640580157199080621005604068047803925640801433316437444853618498605498725877311984633796332479288581057187645519543550450506305213667513835080875411675029250148480681661734925800232465306554517998446078486200838318701297146809524557418108323715739688982597259203024132609878646605562593019279754702344899517111438573444532390802766573191273123385394228524027502863300620549803425585132304958716051989294436568753907668076676980119740958900303240267907571694848236510259358082323117088486567327838284392581336834224300830305752301701160915777271101235424356290725617267004840066156086303229129183822467241451623933728064000811147782168496465978146780004695104613452968821525479456656737532618769629816072913940029434234705819246110149200755141587470460592703222418095588711705967767269142151473035206061610304628438368139535126271526100485005750508269842814612903885978683973031610969564659598709733934785261439305707344407062116616705546440157666935223230718747639830011561777870697122958094173466841912472418259000397140912448305575287496852053383173545512223761425538124959249680009415664542134959788042185606433692201841612628152835571165188090466325313577243135152360155985531986427206503015143325051276655421906403463162229522906341683482092075122475041468865007945898345431218899529325955352385336610107671826976644899916149894955696995523844365834527359318811651699402955325250068139312806390070220226185692039529872446005999322166114643742481544645208325371907806442072231280858417515021407416449996501157958903904755527461347634555397817938881972321019243886147247267913951145561056704376557246418804745357557838186053886326985184562550864671746284055430753759722021587236222738308184907150162086389789008983024555915521932036113378486013152019337671316486372509861329240757779475150311506434129459695792350021275646094036494758734156207960465485055627817581999902222347797021571600757872648702078981660633517221019419647490022356880933648214286050259263331152214123382611519295455034241685402326491257681758682203857664762048448520423662926647308567832667981835984531020613810368028941845151712239220824334803415507933842620252209801577392103324361918716170734987987549395224175372835471613303123633465106084634886735230303243498600630675719693732657893428913104402825621910760303497922031355545087661875496158870223527841762108084790837550344931717424414564254762644589420631691049115951793246700605703870772798383606204913452493304114120766722470421854220125131340153914985668854695552819502114804385749962068057075199813670018274217002053858770437173251107934076475207583415301491835978309970218626946518150769883313277462092604258162223223429449786018134148609389168630610726258752300721624106473320412139818318600072304754578630244120540005383279891210553881477345986324115063150929799201361062002363857707825855959263308987597390619954489543161531814170653248190955819805504363472805756272884034293814429820723133954948539429185094484306632710980175110037469787825742207299298453066651690712871766448208321470740548772578672504822799372297442092885440936934171832265804222548633194650391459039601194931483811578105551924384440238805052334656978622855530172554795032309642578342695653775592564599546876052210992915071769131586075096395174259156683521323969310818177541917666883028466561587788317707120240863163786739704550451146151149482218814389342183585319322804352633596846123240176777488127512903072238910152260992300768739965508103780315329662209024817802634417095633844618511170488368664638639354470995100757182556142637446828577058927355107490969794505340765410718653389492434527368686786537494332364177793245679985161530697396422199746217434986751043602877485699006439583330500665277960630461609692121657775303055371560138102140261385249367534045595101966263243623340282194026709544413904023677288334548812009834474121929561554139882739871667772037858462603157290196751109326410376259047211810980836722632051052191101924384592574990941781309080822031602969600295339379411062226971830573508334835970674094001438897442740247119365634775060627800886495966951740435858886398316804157777744928943620569460716654294005178439925241645764322567964659662513454847995897996937149969202006044811531331751263940702813817782907743799770818489222394566514338682726657409467980999096724842211044970226936437374688698122484522329723117957202538361140534533548536861645029571660549418967903882047961322869933062395124247035335670129798290927594399389710686155805221004149271235978323631103925437657292753459533947857938855579908383097393444815974087028323527593157067643198670618379998952617216280989484237945009590286348562855408022068373314137624086282660209304883163923691397317892638828609346062772555867741225932824127622943020260469405344271575382183966974129825138771978860785759937148635638434341401747221935906799763108177986121364751162756334153914684912126472181664146883480817589676900560241643404005283657565299047578168108767268643689780144959130559428068964625590279555457079944321222295671530257181237856995938980827602356167427351612412713720169730541321111744365545578876805671940263049847822683693261719288460340759807128693982589013601962583622724346450853632223543605301491476009589051308919941720234863744929461004039857032102415528234200777568487954796705800706629548471982050011403958941525807901425975249056772280391955142451500200437174818274747070605142033079061962986471510358466178619725251961919525101510770103207213871302902787781079647860465027307207470336717816388262259490195774558438781072262896403700664703435152267428178166868055249300027044074475429316038298492447964259522481120856242047668999190211953389669161649682325167717005246195813070273189243118730960221911059744002596799760612037114733966836495291801322343979819086544107055490474208669883124281945998541042484973948281227498541062075064544292213855230418769019243331970998551000530003236144840144173686521575907583406462739579102387911123263790478272462750008430534184820800777455417476628768590573460431904911405071702465263314308956160000000000000000000000000000000000000000000*i1^306 + 70048332039990103378249154724073478427890037543803894976695876414175024237603692823224388111602153883109546572956945410551984579581324757789701368228901012230115444978869441197620673648608328025400929221005788821384588340816483271493883436293628055701505789878240975813227570711357114012496897799026578695777674780143718735552648700060899770429258533178387318462969744105364599148506791722433239482370981794736153982521348110728805517180490872865584800535045358794477607502778456469302231661077401047207861561680653544276498737839211978047185262796784351890666296629134105957754535238752462248305964543983537720531050556071830499173514998131759471511801785718578154607924323029674081545871832920424684252192936227048724012544799331985102642726401787267407648279067475431501735784708898899320782442181613775424897828299380840175742502605508813514384971805662739674224967347591992639531563861459141161269696225753373719744639999079314676156299463453866000919219266027049974053391257350012562673013598679355560631489936141554904425108066458303451207394305866073947950959888828288583908302368925684175869142566084891779581215025306341207296984213495815017508978926401762398993560468116362360323553134382683212502088582717599221005883708536034768224110355531864085906611278060464444270999733889194949964059732529946386851619046055226867014408378068505499468303981012922843098248712880845852548795006139381340584912484711536387797600686680450742185801593776986525827471765542756018524321894533858801255259612125278852047086050915454001671186496324877897755720589578845236746325229892426912930508064174114001938006981032262366207041456719687803806690999969722658972602144738837960179520879965263744453828861109582216850322073868474529152419435295190988612982883365352691225620877339885318231400421770363774444654349580854288148962872769053558981451881954751714523850279084245744387210643947779425239609754715976374108567889686361003250947622527320144470445054486067567658932571890250222926642493604739168795790281158042025866408646913851599769934852337401084105200272459691819022248021161267618734622811174263293662881231468110960316123758785676167144157910159490665093846516221910634716284073199403814001387975054609173286767897505898611364507948805244082923387171107715165398184761720121945387909721992898932736097379744042557514480426585360155384078229453786897959920020957955788914028639943167451764402216281223967244069636248178074620688550374927279289653435612406683171056870184174671125886404739025736442218350612425119060229090119806793090771983788798363056170399253096514082966071641306641490245885073962294416643615220651478945928366029029962135052304097403106201699622894892367272916461071410443939184049202377542866295679477891170632941860306925934048514048523093553414087631410536062958052967056300645302231369069040730020113235115755569180413328119136226597351793175307527068788059158493503918136665462095841932731879362381100132031462981127716637221739069091822699676609478499566934284249591449941915432844508426280884927801244390300519090913522334153436847671859446340934677851722728943467766455140756076263682834531158027742551796922809066422426253956280002517728751751555623595746303127339348229608659942374590512180831525239724206786196692373824797379179655929133098891733381076930183173743544251897584380401049719425348581992885475283719755544978351308814081598456242799041160023529514059465392178496826470847133539669135442935323846682025181532138355075806301077941035887111414482412832179323629290315464532598954864565004014571768376940970408474286455044103260572106054202656779922116300246567156542861140063109183708505932191969556677777230002292256295401848621567249732717792944215928308047305821065256358178988164117731900618943170976738679201408804762252967901034644619186648653612251091787582461181123457477985713505953261605587488885998124079834764537394954659728640287255123597630766732009659997990985341619694742321341190985919136477146443292906278647288262341832057730174379698813887081886042846153799138423499147983062067347261202999205315868589830047020707856384720751900011678398190750590342426239794283746988645130948866600798954933401571035721481268784839572193170636556682179045786796257181949942017186992560132047168953393950468744072533493824875810976180986876618080163372444876664673919939872609498836692164024319453458275731304427364371582182284819222893982214772289097887848885127211671014343052408731118720520396714762022015774944352482098830085686523214572103507559332096777876335551274737189898497811486801767039603090767549759087932561980675830126381767903489425616647784066886626324004277204403241429693606856026921746963713368229163066526585372385615493625947193026221544425579302772024969609517306697918254650355162789730605274249329589051422293590063411452999474333661933535184321056634455523860225706983159159122620786775799540065656628652069393228205704086542605275238118182577588931640867615835679615854052549850027255020395535582061523096788746480183800766562437004533509649307444300498327781041526636595961049488277441598292128610712204848737968726427006891870619533436707403280057249870721778828708642330947195516242788520403129162172276380403415540223654955301551616051849291774318398918452311802435770695589645920384655756376133466988794317477733354416200469998977408145763482977199594328777464000228395996381557339659262203173061592305145226857888090700705336427444392000264761235384178078615708012934151124649502784216229509406953930750584573230561127361995957299682811552103362723454994987361687293786162331541078455658095310474335635468633890374129314316560151434162973738432846189308167385915762768381163765771829234180671303916033251732989969643360694938200229297036165654714476105041071553558350489304630338492349026544258916953355541294460013869299829450428622284112437131316676552890335752760656768526517808636192063233313301115742865411355568350998974684724715659166820244594366949008788713673229833330665096247010234009886718770542407115397184638326401937979988760193722649798596645900005429880790129526683528696479949234664295961090958588886201410118163373246993375427864812267440671689322578863650933058693196318994620755094645905156705650451328346836476845123719371966246251857219411480092163392851835087545487409673155769017170039140931251027801691043535134004708982034732549450108836087622112445240857560446726025798287833736298764803367761455014675563040208014557937303189256125931721599382549929315349512342254823686446608858864927743542739927412840816098408962000258552154339888877085208377658829528558838122668086622408186077602809274932720820855805843800185075752794993156426669877842990510060927014556128649957685367273017191798282260370428748964239323926685650050191142296352293876052691862771609214688689902530846277378979027130959831352572652542481786563974728728557692160202467791060107182069512093821240103887718340954427574059188032062025478006160467073795584578993626407871362986541455875949389543030477997672148490789344706641971264697876843189258106429002659340488958878715558043037513200898876302565638524479504433862137959739105672995223282992527476392864419050565333459862088211215006779047939097232918396271442483686308888118975024007573098499388602054561449858464764323100585836432732509608507963054969881393400436502569252330857788407751184774689081435567647143279648683120258013999553974085001640988765258875777599632690309150270371611019352969506972540215542841371255532711612888304877886126983598180543867553357254011144740621406292348558303608971586472404095502922534936695052238249107740473484335687848495745882087724469370297635399568226192327827366691547828219611134915287395011116051503012803388207233828120781117190110802808593354420387840000000000000000000000000000000000000000000*i1^307 + -8881125110857764451394720884225515590543819032806879401867081096751021058016493568923995369673227833386722057405530889130620068673796106598941684894083373100763932778579458281364470700983509275827980021991297243794860943574130248866475672439856623239264526684349574900113270116076817212948823860816597486296360718015284533546607351215599701224193813637067340784197404734062224050998726011279057306710440370351872751509816844355755044591724267443164115725306580320979929048314854105870652567936681412672530824535808011838088368943409352435419998711661499925953105864676408235842071521558882203689055309320521148587251923732983927653938059931050836574565054502866230836782381575915332569944110497633204552348522406601026399662976935943689003035771546705748489667351478509940665083433317827157178725051701380558587263583279820958984212709117725649933114455336730104229780296035836923031905778413973271069426506193742300485275299505979080186376781521486342610245840360612466029877443542859384799292648851174443893672260964930632469061504756342125242028581116303931802888941561892380192769126206859418484535293404568435365437526847363831442769499529648988346287428962336026565324568512636687531372272846914813743510508884776942204627606628657382271276427029745017109661536090187231875311097383511716148037009686076847612114364742114098773207490206585617056668464067586627594951764478267816561217595775025713524483651614455379362139812691898048306972936251206059075691007542385692950686325644420941606896134997889738816146168232933266536133383118406313319567868235963731669528977041431818002339133316645725357774903190046548590856705036114441280828190925749756467759993833654726434494826105874743024739632281174019748438174722034376293884336827891480106173056535347706673850755911193257891838955840123806835309362370908665890593086603899748296333895513431036101463263174683175422804928939446442219603934832648249928490765951421847094170612226710816027380381535228272508815637674970787237957841591692117611304726395508104702711821448371507765964859262156234702086522523516021534749897481467919666924721896381967193627582523077768899682394263558635152209971986495630710589412498124079560524612841529986015780579901911562226144384366473737661758978261778367576878733510063035900392918219530284469427627541906868768593681914110408593134254650027659340925940351195671735212538864554365344037064508403250299717941784408871508561841322306442036772322425751402971508999505775583064710398072522853266845586619854750207596264945993383471459072421645145251376988037282533985590379713393079545633737071459458314473183050469736233632915911425498919313070216211060331026676071193051766628654384626220840005620723321775299087006195938402337708953389816132778040159892605428757813721969203778192544569280553101676899419525046410984673678868708952289089000936766557226219752580383620808025847219949379671664532396220249041471000446114402701334554654497659715652347564445026167916134028198317770044154693300219792632468914829424058426373090716674908373097950187678015129088093191004350984264032665251473946345831602900412712041700463657939382266814984954148500813712727469142947733814388078606929330836450617864061211628514942785926519891059078312801261040126944061107973795193905555207835700432403560141014937932234209779258203360733701057207476323279482153569918184686788230004744163459014529951575871943753723413304613545787151991583456376199272799675873721908000782210077782078849284258543963072492837715721222287412318700034804676563069668270187415072518179585990556686234371996845833965508210399714210798547461111600737579195647520483852906125839844341197853449054810251128796564720270405873484335583914741479931481501050990280945170337084031983027554514803894452735024585407426534985885249893066981452107506306805858992290214799450458356678629051125116956391872683198040847862643206883227713192438805871232315376805027517406536952312747106430471597028832607678097835440120458423772152235206825813063054965077387608211303701596935058289057213067054691131806096702420062916421551140839380366537900872541445673011180216370478364972788218263197515614932891281754024067794254026668191566800744449548724640784543970037462553516319432297030058927595908996270931193409805182750903727224647937169982235687783397391231585799330243595257855059754229112018707874236030273309730157625565086186806903737895807934849571345025187352503294021654978854470346622633073249007346972053518852623380551648340927173079874809417546759657389805492139802854386671846014352412451917381343540779328217915119799407677031780163724613743135853587288261918885872794221126003011786310258723744154428860030866922508272512970561478309384196990624160277539016362700102843084024527494949533477480369172861234131333879639169972298454783861845278084620928344615588768362156976640478523264650121904273532911127069845739654161436973412035967265601350568039028938457681429581763038506287844172565902584331826817514124986584093037322298984280727676008273332630242169377344428428210131656549194445329579364022047091288223765977442016047860135115017909316536059112486845475726613088767789576875917179074955419987778557565807648409087963858899381088307407926986339660414382389056440103157299539767198494170802147571475027978992307927313377834782841152785459405455743925082270094927157434921374202019540948173968275124559716118319515630013773922153792698829497837482573554882959100711059572394717833012005835804237536713453188265944865615695760411494739489153178719738774357168056065751491654276907843658171779131740575068795435635407724360575749560931545467736754417605892005962870067384397100067096907209640271062476330887629678657187087880692378733565735130517431977372511806817472558642918161809870474337019796755488247735217343919220978552135001921660340997822458583202455732907589706564522339376454388283124793445109883897450308186942732580297132172823335847991714761952104779065255062047649626448674347069519130601675162039196040791062765329095369671929352711878406803277269189184553748187768975173969679794785987834348732409881825826996655427109485272411736085096488194035753500458854490898433457669857813107802137743817615492481673248616845184556606914760715038572597254736643793069867218089772994543747985625045497001701286861507635386583224084862411901457389528051288649080904193814097322908691942046891669798045795232205415576975021270515318128128256498304837058969877596383843241271355826380406673723784122762631778813222578094866974341297219322504326032458805902148231814181037215934200679538277924008416881647690400369691210061972427254053836938636734000481695881942191559354046277384748561053758970767473631633316472704301421850079275567455751014711840758263664130693139083455890545735855736128043100651602437103183768824661054597374403088815314425710637123071284514369480951660378578278783388795861082128205884799626391998283915663191452372513133393950255159950533191662240032499058831268720626482207177026282493253806927828002590609204939711487552197803885371951884752170840149434798945664839731051168543750723593012873468050559913133744203587720567217516865034617257741403432404863016584355103206847095315622249431573320908974282036572263045675887319841811205702045476033713639558358785633807107304793485446548376512560704892852191382817603431584157316183295250717778334037529347958471401956187826167015127862613186427922320513236772401289217982999987143213219779261487097144311859756270539840563221399713726847940959122470364370308290681615099455664119917060739916658783637799336077197028926303908209384475967990625476151200020114661020002193849129603741148398915712738187249729602983105208611758426695427303789933806303677361472287560153297460356051088644639365924284006400000000000000000000000000000000000000000*i1^308 + 1014211968267959319556156969955762449519254842075990312806646679630207825587082551415317632620234315728135881763560412350127374508450895802317683720312132338029248073347759208230477564839829514344173116758946360909177415805765540904999325197112828578119209713134281708119445809064834017314979067642522143179885019468088298594360161141119266734813707414254007736606636314187028363855061585443739246837532432271001939931419753391059239410595206885983428081639898046557287735400455600757910988991616850172029267547917981770102081855078723247258856396424900686823567021331391683696166950269013349171564450071949265643555501364490993993495572069975730763986411256409103827298150452068831853412557807960860677172173163189035287811855947550483829029256318693130505440166897219819717427461912959495714299228805034888380505775685803487269917231193655257512608747476878025729588919434988794408524243225064978487556981047337750445940362164252031073331306268454333125174546774629363166161904555641131430401909783361032051999383656629637886192574088906843217634665714368669655126848582560065878676903923518800139207559943154169409945583173406565885544424091018959245549358949769880109799580424662966091731884944343699230380093143592458328367130251685062045870590192564528645856748131543534027809222191166133256851781036526861715230191944855832683877910731139983023547477313377424901341970329304232739564415812829905502275361501475346442792246354773008054423522528802649715657364971815758580162145982094663494092028567393827086875891001819159205091961821098422497716966264172903894769313031893368399354158399691842750126526511147333326108064930355389290110687551942307297134502602097235200241264592022737045873532358579582008864841209281486156983540613999049325445033099073772725588643727946110438462265871639730253682479874785241557433924661860175301842312692678255798519759182554444582817696199270220461347516136760609547999286147062863383011715684859853503294726788139682843037879856821803305096957730185606578210931350942756642725304573799003489011195641396833289708629696708393581714376155443403628499704606594294729383832616535594522625570334806883566736243327664197350894526456549842659479717172524709094813892203200840469507814900915210708459518208794303527367582354575562884805879657560476990588624093793100600367213074288457610641953902597146466800112041656871974117982156007814840594834131358663044336748242667922960253668268259966405143647748282179376244990444756401792408670841756348397190904403813380002658415506163126034433248267830462868389062062724011328881308187624659612432940747137075728701512952951227252640612031746827315385983406759974999390563679394597844746156016440065950109188964125733125433748672644253946362906513918853352078362636924832576586194173239272431556694388429252885464218912321713965261057288426029893780161742593748364190489436097030332976432068457598217296223869110459680382074862894244649522105366469364351521950562660770102768014141246513864783960459430079323943291123017154188924527477658880917825010407806013432995081129122482028019936715990530165356901141785376807985523076872663392274844851297802653116855013799140557638267936960618494660665846672396312867527868874908646489910300383794608967713643512936053887668564597846690999207045436191314643751110723542941236553115389738472565226339969299620401201224277604591956223310134925733871493908840114627104624253448805681195304894998985777522213245200182928602213999912463471499301202087782240589145145453491705619009787947998621469211056633550038164907720353909309189269725130758892050737505501816242626220867001969050664299244429318112321373669513211156351871229460820713293621176721715994216185955358588126588337719579288715085235062706101333740163164317350802956914462707415840561489333712790812416986357464691253407157169551762782923417840559378556599543358343034283199920483885274354666269211807908284695882040416542470438243168849710972940558619159092695492307432162881557086567565220907976160314731259085756454139689929717427660035260320807246245786679493774314789872324205416167955792355317509228525454844001402658768833350558112050325063517152099643649256749183847724200234480503541543247786962361286966916983348169792425634224799414976505604254287967773928182384474325064097188203404179676194721204385716178278280842150954855172757839031252574688506352370215573434156293417769528455821112210974878795785272343287379593678681506941983980139019419860721257160112366911498968243364223160416095614395770931004300623923461248599699123448987249110555011226743763817605286827710287126796147650704086096725400931834070243486781527318957159720944669749897952906671142797958783769682170821322189001334126493677505840689287267356656422020406147210623315879124647242454585594868065496694871286902505921125877189786192298490931287785205278061190666406396831075305798387501134853233008786819308990559925995234001058616970118212814424521612517973700943614681966787715705555861672215244190804570527463380561912597690483473078475643121439232864950786806762057735435044610273085540608232995714315929541980122916319013676938511724158938756066717184856232967208700694144204859157278217369892765646013511696919974603518982195459979747221388166727427560673274068270038212473605915983470395212683418378831725958155215403653751666722046630864807552248253845288021608905796097391993521665368870102530021011133018382698164838897337011920681902330161413848243850106315507126743939406414534791164384576766852148626239426636588165194746717639791474852799161522663165957088206569367598054991002424394583192750460708822771098772205759729433633168378126308558691013622375014487904045584770128628066720874816683053928900260309411946380141524860187109504277314935261246752280497675726549578760537119062782104890464946103636632981289046820991020584044256545293053934259639353447685847801556977976348573725855545921073172403315324651580726722358403477776737749612783078711701159981335728917774726596534366365492254429713979815053536085377286260774241537929858346370076414061969643515592534801508628174185469729852637993020421237686705967632840369872123872275867666917009706607374058466344782667735545657248294269380410995650632051247209844538624025448632837654447335945061555931789537136198205783481401147724333636377482569671452916691223215449970016881699332853068746193310351424336972066362905494386774441945870212671006051340849710784777317785408237563768105455120367248058500606421508692616199383630738776976995269912768917912941537504414986235451108565071299382813688305530794825026370409424163970067563466919234184738757986665432845973048280118053412025289706288674548411614204296801171482786950180048016124625835201002286352907793325337569570077645971521671637108065320100254019313605219519911966482260482366659680491665569866002625162948653945620041253177572679646492372955200375558596039165646197655896592576750486330507301524406190923264515747322205500824725545884843149326378866249997611128908119592093934776858937215798559817348197361318400988649732330004865000240992329054057848279192579329949754688633629639392273708746331907294786049639086199635417717639745438512707560091119258253550852245856122289393753694183464350797695474592973259416313099724341013417504878858881553022136222082027238579206368901686632094503958364586919133051466204377408352647935122648170410246441920411132536119092127822535786812948682314989796606892374077476164680277783300420088801783488212625428356507096755997198860715937574174210772849705651000292226422208388449658885754582373418092347781034385885550762577101825481246173176481213514573099087904037336523143910535995153481678682939342974524787460298969698509545247927568941330320200711256679521588780309852773259673600000000000000000000000000000000000000000*i1^309 + -83871342162149256277913351777794081979097256062372265892581180346506949552035352407251671773562583527556410545926529470505421603595068920311347442030979974755500974402033060177057535972095558631361152451278029587540977701454439331789594279967374866432163379356055250237408962724484556886852711193955917946066615378533028201301982734657361614372048986076200007132904939431168655735572162277777631087934132678901610036681396074893250878896084115901071791351668393439137578187438565769209093814140710692508500975086399927538933056592209918649627871514290433054194540881091172945550515512538687527287260568439551592958992056240002729946108258436377489003553727243490119780878853068808030097397276172951849133200663770447863876213077021586837204109523459296269051094496599535473485491196663641935259741503210614785940831784987778539659086435110359691513667721769223154715897857467735884219320008348121403864828891651086944321243467855547632072696748399879549628073186778851395068995772123055789765675749362802551630933392480963226393382689883162725852110099093770310809519469625582155610279047093733168916477856122977080215729394483391613114460531855055507289834504812296629849304518692026911570567146346633840038330873217796497522409155199305152494003909029137085101827725490779282002069765868102955158799718527199402581806071682972908509289915887066706838057890222868398338716093881594298787572889941298797008370468140379399340056976027837333552937969319099093426919628276706633623600266212628283766668761226201611914683433499476945889217919595590460173512960556822186484068442793928966438054812332377863479120980045149917004724121258164927656316503593704563172189003865863051484911064453138145226460338710095842066119635601399604288756500917859764080916246211511360778609145235911309485709377163754268207562999180938632521189295988234948141982368564715810513368178424479719832573382937019949437320513112992706708505118994111765916699375729082783953119509699506035383747591559389315542863239522576905856498778224387718168369621489541754823109731657131310872729609529120310405411807686243886459678966390192515381539316738790184444252262784707989183266405052071610021448632014654446720957624650729168120803240564822948846549798007942842292761131335591493484339169415849157061103328740313387906002538197774653230777071248711117092952757988833068237465479701210660052588102914524904049105269214399535506307876764776918931614920951640696731487167533358249105510351846818641207382624930198089252179469305094745846759045233082953643520920288638936261387652993018509827490065344922109733189479203026782883097513284701450496491644487909065347968842900339418363605020604565520970432473492527415178507830303462034241800446932185134513793248247460152302994642870828265580948078032785490238209588728785832416493932734922405059324120290754173177504967907558948920267404803042201460142254601253838344030596272124715819992056912659630431103702196524835169987290126539856528073122265848781598384061157015740557116327736073527889080580469833778932355877822190018608622839663535061870407132479013391386393769798698923599002894487593777314523504366885878256427070926992603211852703339794201157939171571906024593422967050220305306738206496270993683141453261878913017928384086596975382194981823164687197793813054811294277528706477845727107053687764241055708879835568080796939639048389242633456986425053839667653864968876132951602497910335545440153717955895394439802636519368737334699594203563254954644403482892213020067391917472676224841851790441327911876077795123569489676276149553172268771387108705166272673145029136332856660728176061044237478009359617201072761751000594561663922205599892088019488022072210971393596856791957936384947976748552425494687640782982197642036118577127356486555989181724989245555202586107663777351623485445551024635179558039125000976818104589932492823502664370787499215351185473921108701837820333882388764949238819706375629092335526543582636714108102412001380650324020127514834053744763597869823597800315590187424398535048927381556288791414217407521346751607372490932617929647883795704167942417650371246050473604734325885786036868756933141611066449619601041621612501012714365872101784533117708522368870347019811489837862611399957294039886892985526331222843527052675297180085285042689893482756252023477475631665248923159836612982758504471232383055175496457698052627336711137931153980082696197165314943933870814568882462849411656295700644765462668769223879532769714568530915282809647777213190665855444225886828883827071630879622451535409011407021396013325315744455993935588170455739523912324152639471511812451741136569392278253776988585838293158190457774364319783382312218286085232487816220800053443832580621782608117589764856974912174929489147955771741007546330191262408748119526553304509050890080527725167078744806351777775079187761786530701773947267019137343087114063821636456584985018169264383191408670312998526914205882304763756074740046257960125090828491353828567308554129110352465878816170293223486005664395020366215682112241984235759798106192954369548622664577360206626331774977032608842528622564489634792091776603381160745474796917803583774614570555491506234866137138486809820973682808470649492502882341707716684008736940613227172142432680355290610788751321223278449343170238067297394141285846236177735648537854056633231798975762155278088293774938830911210713185877731404186160962519907907642914647425621226267624499766315572931278469599578296494919405406756111847200068332027451391275985513933557417803981890118351112402810931991460220176708399042462658213153175650013570278781942123131034383009976852252323181947400567043218662190230062477122149907254011596780513955665043911956336474877524201535417428390454882305701902694975218797242527809928000233731228506010336571771342419940366131056888667637858999199844679112556611121997839623423812454097929621269839678081656568236476436535645060199682963703722839914324337539671182695828072192145304715076982439027145378961847215768992001151606468458888604649087926235096634413646584499485284102560472337800178821761258319605745656137289252963148243014896934846475529809559005944888348266801337732544524173629274386690952069214634956661531607497256311896085638622474484477043362588953388296330634889556535758574721994962645634633881025055773165977628075234098925570018824456913724539106832534033496889591088034608473985134298214583279549465424284616441979981654027115616022635038627215045340567793485059730296635879114334127137714413136047542843129850403237898757415778407268069103157917613791946984332633914386086388500449119334845130205337095213951305808449077785599106835397691374614886245095943862229558405874661250679593591105980501079409733360786377390937652940359526956234106572277836327349616240133627339992321121881651736609208433657858136053213783927257142505707096308046840434611623644461778322393299012583477414809766915386517281975008568942754187058107213131215705553680608298969936949755655391945330742656447025722076983102933250102731420067837605749331295800199506426053051554965542185467833264644796895821051283617839889064945787535377593505873125068824415532920048192236071086909980084000852978530389832987038805165630436165213932928777259007618580312114354622550286688696940699869292563165264204431177978529619153748345665072445735109136719032821485014913499901419092890317121722209369251684593787578902793054725735327594518640617577865216424027185009630899428382092757639734553806976073243701821981207143689773951712090015908533574133268301352629282100546911435985294021866660821171186306503246699255229609958806437917812003270056747920649181739884461279064353164752147559238850733363603783680013113100224463641862875978128943627632640000000000000000000000000000000000000000*i1^310 + 5010820770660458029155539443104631743035338299191042916034908394319041868140363812078188794809618517031327273559166143914772839292604314391581561185117449060813534082970104425550451518840783410681370903546477462199154765341421889529754200000583188983637350452755321149601931275305040786531483546201694224347071252287667910379835301868996181496990606992422034365100060995173974689952438858940873548095160822748177465354190849122838304189108269671365575663573360288559327448578085469379101220325650760014928426801526765911352941527354936535959909269040272229046143386157832883202449543926693720730102567482074789659325898875360625724625892365829915944068608474833856785314069120622216744966210314508124780181975272701913572682843337486518194918752084401709563820937762887325599592891806222115413461705609772174737689881397755923368045943461026882080725011557775972887219395812872042169334359637527546960468961204979115063552375749282272427260635326014282803358599800636601235977438930614614597305167562196666950907896102439352614384701973746953523871885460363439979387442677952441497993249969246677955056835948452643566698127004725676460081442855513446205124734856923899702590401144924951592323310589953017239812045530857446215817105720242250682894213955614761646401326169286896490185793544720834217164868107026902951043267778930608530014994788193582602814596401561838200355381872384748919712787020173747289401919755486999487084347275719002963371201483386139595854034539716919125952521040762059430985652828803360087838939132313330728348305060838980052620199064028353075296330706359405853485697438897772784397087958839594849387923952977720727470550174698101331482768398591834628287810736188317473663541823834916837520005885942921740139223686068716845142695074529653719491161098946725797294985541592990979708225681773128009566121364176483505927971246483970321892775761280376939081126522640861213823966911108026871667145408955984005191106343590063703415999931211885471601303337687290714752803794893452362988105838262940848159160331854769766678739928452691985462424679297749061498133609181427358654136420055756636313936611568043970141396341766911457243317681455901494932038588790136145287515232287952773859926455045277500992169648083675063514305648725159483843285582587714814730349143873756842518762947956909914726034368245386815488968265813161981225191044470653788814950782024283329813788554094011601686535227392273018589482152601667511786354851254466034891761006709846794141148286054513939677622378679807682922509914859255246812833151245991905345495466440551573616454899256695020686410609233483250117858497943220509763254013480111001367444562841378030095830178458724190247518202134817688637183393325237107837677993754007881408912400376807234850787242609733619293812359926742863863166186621621807311542633851416246802101630670307472899649038314603254779897993595536531012381741169862814827432935032767648371092615413311978388995070722235761918525320428320359958756130027272028429437792699116413008518778740661581661359931536040515611433047566921333565512405261215586260307844507103067930134402156730333432089741738520405094084793127192540671311860649594995741232629120107629694450227978928926629144767890376919164593194938095419034229771518292163457894655381063647323930757488465266032101728657897734393652887880843188686828090564096040672191637919236270289252050477896235102489953911321684468995697949569023105233775597711644462730731525328688159804501835791717360475799531876788297207675830364636376211757665254128478867416151002194407862067789346091815425954344046580826455776456268503454862960320663004042063245014312372849751999815380740633279466316204750945808831753481620388974952975439596987319955039425772481812807302593061098591574669073636734397837595911500491359338695327313439978057646092393537153891304518589450761787673809741611555309007578533135281206513489700162631487740694852438310914688597542114816953028871898308036869413269931068385099364204789108517628849198357339142100398484067578832401194815256528109791392450986637732946142695609578661339852947999869096953715102231823047750143465947797561728366547249608179996620844169959164496378691229479600979872988155102995571022143797015237185405521828158157542637502092566052256467640218617355586971231032401857244646391818433282231071601937805263103845516771055000828920147018174551608308744069803506356615922971135300783432344209343232350252272519784091572057478992028239570771709246066494108902355283271032920061288545952720056093334166501383803856819674302425730885740120690563923925585972374120422912865407534163245038625768738042672012232353960330035331979942053114751193698011301815953936504671462297294008406706680562845955758285829999504290106006105637224632117597613090775240978888555386385519671853814211985483234824736575771350814699560415139814173845068050336356942758913182920709466257397058336062981447800907684921332430441491411583635925753167792511145527853467765095785180050685922248940027919342367541501030171331491454762268853286111638180887162290306587089091983079127991749953156558019976850185220552593003431846501861010769183120659307706059981882267910917416246254023444488136515307834270310595435446600676064024664028339297128116368690812224572036625175188554868729881074809039346000761198955389104421170490000002301952221963607267196253835162459502941156415394385579674565183089684349398925971048600104727411153068654137301644614186613908222988974340179218369643791771653428708318421150591253010721994741477184278920337444767063931491758435960383902298442638052539352443426454431539953444473076091182601487610125455671094347266464876599326087706447351570901571917523744430657806918510845420814020545720157324698296817762977709147911207860495124473351213075889515741088435322067881616045824225019234992991347385188995790940495142414134077481746810774729579486739344811798200794545783925945934096262649644186451820394993355468014599915376013745137391873896238335162604069203717235218971037967995132267998340554907760223013978626967022900277164188977623548547975242360231505389485071845788718154405356451213232346588119653785864706849330425004994673317136571958553628318122863336489849949850754279890397824359345843108275596977740224574567748231752704995587491140429144476487552197612600701574786364002294742590896207323991787994218128144076827970908494533750091295327745263108315234319800860286268070299665196464873707439571930923197675868270595844584123932998055196137382567763999646396816507927832556213358113768716051790278434451213026011932196416255334416287428080933107546350670840526807317063363205474498700225115012477501734328946399392623702691619877384055292403088110807044117015821241113213414884716792239209007890295633140914469403402533340067406695378960924880903090108697087849622616379514072278078590567299364874749559892005779321777453652149763159291173446046450055565663221508437743657804937159244111165213528040558852688169727799156500030578808665602006550549308778114983745529397071356184593089994479369261145554370307653173963236003071631555993708053026681127653040962381344028522887768117680850722186973176970955149162034586909199095035523801943254100099614611327897844854413072527977511433859267314439905931199279750984471718276134697685247577331406323618438950649181779859154857201502546583589392806372293723804891831332432136337806280776691407292434007982893612097520486182163267059713251517627700698873677086124960568270966476892101642385474710309589747272435084330363333564518574405214525940624612437017315141548436432152222189991181399520122014170855685512741471851246032725586192934506770385682790138507620852553458017615643240619271525764475792984150799835925024316781013076137025208320000000000000000000000000000000000000000*i1^311 + -223429484104975171680922574815359373409196633244541895551378284846137959828139322964808022942971356749823687695429272762452908462323661531583264087709753810183042451904240568088976917208734911639700412437577816448757422064860527889601829012700629903148796949586473227445329032000862109197413835299688623862420515523273093701803895583361054444208596995986901663856461515878448768739613826937374018961781493080978090645840714855355651074859481690151968055658019415170878177920160217847481007711493947181760570341206353635547608287501524009460441356988559368001929937199568715347524524975225534473418780237733892337115904524575486879319250411280216273162712837275199505362921790402782379120067729729281509800176507499579271977677123880519018036126543234793752645190703766412415192327750494962066234065468845657976439203833908302223380712136381998000795278451847479798360490193296245762034576926173784543650812141730507629581090324009762623535571098597162616892972282602473895639642509927071904191936658223460300137311548701049159052241411137912670207573587823800743012142762820712109973986213318615714839695811634165764341895369771721012292342585835127692088909690078469067791007236085010336561651936287480234294411794154311261414810404899696085808189378995139463421177785209719125526577638638550618410188125420213734268399739422505299479735701268642810685063992378351302120650349172208586293202078806925011333267601428223132918898812526684503345386289359499029927798786256959030544822346689216432413029373883089103777206223924397497067089554575458684270091092590634686593855810692364667689357074195567157003783520426537491087084897503483770304437641699498522836996924362245343579208146115905351470157560736015484662508413639955653474501980609390592219463230372144079283163155449707336029625268838821311414773089806404013583000073289471717294832934451365294814819737007643253770460358279860075307954898283777728108881588750032328488118644440143991174976033453877872727874828944644549761258655988835185375606287289138780612378302249635308587892995657322491679033900548078239078986272724992137932834582064938111013097745239995647582708939559671651423544180736665750905292433097204952219207193744073257391948097339968822465280607642270044435919531133061172998071097703043088181218541791709309658880701621088747859303504522687054971511261992309698607888121785914669762415106035523028153698647399939596026329187331823803647569158317679215379218212210825906907979478738410080368236304337992599913142961996991280592800834001633950502460987496972487339165123998769941778566406732989786105533504681110179678767687584606239536727724549410786263448051511898702531970557600820555591225603063782271507576675725961024985100454796127323908045321579208711524650156586074202233493444838187148020355285491936603647124557817646940291454055641382301652738465158343918820232807148510170617928503631944749022709852443676784757308987389794747801428359073402193516431538334523209136211775664412889722862191987387998489236662136203755313995030914795636255507875618561445943776341421537062037463957816424770154136848118376197966263250195575000408371938115247280488676054518285566795083709648840743496525827186999721163956371621662708848694658934354588440576627023565977752336418846083091807691366860089568249430880914645223460120555828468207837750983266096413133322383996351186581723267957418845321717710772730420566202316917267150518591050036661682749743462664577973871095797508770158623030013654705683206154957159759524857738454330550890357389661229321528655942955326264320570794828503966854874818139720612307016865368143064065326784882861764749540669159333641316264427472957761106404103112205993408029364347001697266606564012781727329055306308789940453301843614061091275503271533449641255122491729474408150583633036549455530254341907964357888980393318603065979652759694668337480785744935037133939074477542509614421786460302068180431991286758122760072948616175353576706408749323994028527001200539881009305506728444921524442804423129379764521601600470487213052496709366598174242864929745991806471323417167917412091274938900215126622431610150474977049233975178141328702817224201566472847398619741285882511778936108052398439082700496922057610865632070859463192841600811765394317658720680876675566036871076279169686087092393472392012130234291755717472020789728001244806167067904629946421400267348541766557084366903883041851131534941333325352349706260827831959736603590639726576719912057133874908829876136209804942308940844983265530079230094977340180952296001215198396941405305258313291779421842120046516629548204755949533611703972219908940839129359070743035060077907975509647531997858599497962694483451178885367869490468168621163087338650399209167563679486899670188891499898804943920460549063568614158463250043096237216286019606567739698860432233507438110593456386083231408363825289778147922204412570960646172917601581337473265203204903579732738057252430544303025440930962506478774030226941224942056607599379396804276290326921226387031245114238641203066487453888865145585239730462083493044933727777283160971740837495349334628114165929075823871061372688885515557006311291316897547612770038832701847197933826827709970915748270004180325935128520043637191468480142025174228691861568164695417886737979871471107101005251468767601297556718955594441370935635612598695318518002688514250474416077265971381525896446340755601024664271296948731794788488788249471017236984814313256112956635942269857033653639281000495692548921845769691427416637777642803298747430856344224291987199355833154997061559015744055373067462676056223718430215971407526183164333702567547685179060051370642746826037116999114754888523562254172858511527454030197060356698708805912247286291938457014807708727692615512386565781849186360662951595310823595940496854444351138749643345186580353900408798343269284016762587301842807542780478541305512684071291706352548981493444531561752094893779442594847674150634422294926689262619182262857333174035179059968351604491158821416867156543332958520292581364228498242037287100533941340664976997935781972158335531145550374606180904311824166162889019803925355421934992651853826585727911605785505906077384670280372055689495420492594088686477748227034196737416373615529226186350611971632541011717639350743872255649955819363417971693190390680502790093001939700741850942397822295358303300067413976432637044184126305017294304085029781280105772590024760787634430696846058163658990934283962955143809256862180744433595741084684845970202780169487982322560423345274245390280529786562073014075549073564595295260208425297896951690392264438207134789584346760468930071210738279773348764004026394687902645588070194386209519355439126360353219759489969069892046488762295772651746647492969208412894330805513408681856072922440215215755442767741411758378404770099835297683417032425603509707350838982584884433214097390669405017936103544922298589355679038642404141686525788693129632692473738375176897087761599824627362354153828255835644907087544151922431169189543110350233194197758675254005917231648096434783844759018566365572343413180287966442412608641940276268689996667305560360352265494207716167630934067028449697912497515803327311128390022948755376265903931426908096736705763422683613512905391474350315101952597779153175047751133651567024859271012523028022011041837559259591737638359699905288465297830784693899668097026112447549146330310889588432149502879073540817343479245462556867317712995621938937728299250556872453753941158687651498549000242722700657918655372008778609882527629104490109694327350185686375322047478034703600183324019235669600251795629390938541873910759784563639121360922828783022312958449358970898897840654806280067684961668300800000000000000000000000000000000000000*i1^312 + 7667054441412466328358482973579632530637344983895804646420599865022007900915909797779353026696880265785539010206782870355344109559172098149011060888711824683982896578009110789132191938231747700900563187960377454809787572412534608065823318114046882893009976665431606996155610429026521643627043694084383666304003544359615475034872647761695192052834257981267252548476970349377754807493902245758028167166617964233850015420369892420466795508301792070069901351088343322352857878792615284585158607186174615607628414663441947981785254684366499580876313225655633361804592896201132284382933120358550144617620187115185466617333951507540994437982333108518665800988560078859394929591469112960256491184853934490427733793529632654651806623070420984877033509253294959768125746636483977136149221965793740445559918939662236564976370325174123567155025544736326841791551343604682459855683966673795172377512211670549869397435976762619592059391903474787993680678466965705049394832414601315484517967431824424770575026620010927333933732633756721268422887761859130759796248905724714678770929803074969299767269386391243852315110468088376382135278110792949233368402788442662989335093348286178610858354126599161597278160645842441661449307444683005655042474388602325227606440003368298637718225302607270247048380577591755248107098189326861712387745626095636182770151931059441914223562399130017307093248484094107475932308014281824659165333973568371656060055704378100533044485041175794262407014851257087952329870735174478794978036304473472279399073876202330493444124673176569634127732876882972725957736610469653611460984071780230518543308633523658566799148743897245492696139145981473975682762363169631894856461949837984118515659220102039011081490750093422226868632928835187385592998498391823066510182016644227463003734698921399292296280305646816970525517640252062774573501148261295937796985334867705651104918183504725896698637331255811340385955036769012308034557837679779794896612317730736023671879954108615232090254581636045866388120719372241039653033317580210176834871924516208404678809844258606693877693120340210674834749634902969209627023651892425276775828124901013271783201718737116841946363268641531178477504189019700923931640702987107151887785724115574825039066742170588049575502949372528148085462709349914238931318913676665228522669616227479822709119547057190347360807308936964331854565020219647413755519361429569022949489833968459640323664859463032122122445114163149220039086220380288723450372145640706970491749267498932028442304571015743889171835312654848327623919295032493705619297934526890079205550811891087195663631880723877348016714510897433873417238679695790286345126875309339073993333430957987228608173363762350909828288494056343876693018064040841844390555756500355298250291685272709435444195922055358701812758972770196819914550500083312068540052196910775714381091524020092567553692004436673769739306909278210570195121877348328151534605762342179638923924263067055909884789267926150080287562611534164266209723370971181553246831246035598306198606558320104432195085438752813195404194728522472224391021873567391541429494493128033960589876588721465608320492263117812219413114337479000787917975797200266569561275538606117314926450554801853998776407540706062143758328728368450499739354329431921135889562533537067325988130662392514989205095346638004645003496635238610563394238600582173889624295874055836280359842524557597519020257102245285414454206405404978101595212706134511906896193992677008295114310645888718188607603290467660422716298225019253173079965830840261501860975474142534430703411602013033652352062991276131575524262128879820212769262537990594819896181223983294656070395494008643461471078156698501953881833666360643952702601121528038572003051337060757073638097153818183352370026261231324488538045838690767139225264363940609637942490441741185607650466206555339401250310723090344271356167588618329254464788837161484568678507082846858422686422163854505153856491052975084310530105867492910258697129894097282204967857310677584812876945679266376979474522854164398682853830863494000317700048734584548877632004623167961581182692008925478668653555352201018827942672948985165425732572810712262186852629184857493779518661713926770627220530580478363681883732892084517224653993469731374676724403130731501903403436986526073515970941619019076103919510540840020318867627628055202932928989464525762464523076908111686411372362984655104742514107906831676283939308976302845446042029276510626021244594836111496045630229221539462636239456875779504203906118284348269382740847344569854536002643218547212970700482497146771389429043926372068035892668460479867073005600064049916813409534259860064393171737521915473415396190474498305073495103226773552251857834291297269531628207187456240520319647595308744047384125258902782357841107783434711567043134728101221753252105712564976160831301665219132942567988612903283705921888412900180564524454565703600115693459735350407073238859707964074702667655758913791468143643148564386470943492422563634507273942274394910299190845591348665371443469212802405608357614893483065005591504315020185106735891710692544579700240018443229386536577293048336461319319131313270903614545107581964879000922883566864374381415822576945068804630379064563096182023765637485691562902487526209891972395640654089597896884031154065270333959046697697071167905851806325391925756584541623308067872920863392163481545143134913355522717097656696695704141836348763030135675195930352902228271711985165186203370619319649059744767405343075225596156659959724466226360212663036676415142758151965361734767812617096870138751287452133517559075802901790306472955564604307954000507500848022834676316390550963618717259416275548637762133759574754190063629758230128403070792234688410736798491976449724512543424194179035442727209770482640823656565575350970598701052083853188413626137287734886935134688179072047297512209598068380999904550419669166391199751257449040858577053508054729920775856960065716598259450392218867464194900509195141060231851506550621298718015279423681649188471710760837970948421975708775746504382546833269785547973434242219227810476934134401606786565908588642781634304209312635202968387497771132555023164706545877652181700065532141088923305537912886319058432791034276918119147799671990551141183972166933171923184023651982681432397152270341678080932280804220244685612636203355957953752856814262009522146720281327931145630984586220940520100462783851489816543152794608281343925838849398574483260490449712262417409970522510830602805517764277432125862623238466709038047088804303663840481438925090495979859769557378466039289002762131837966440977781478380874748213395623418632450650254088207091476936579652115656655838724275316852456658279628704321338941060812218131787342505419448974945033684450591295282449172097018761940728571105662688059821767426681074756998237205039499488541185718415009167993969666195224205024990036197969328486875808271646383300950077132762628728451031420415070334684304482262932802041504893197106879887921682313995225947667342664550320073366112920020390444378982557915970066703686526974196398023990107255891839343557731444939530661414358615188153365081829665428182370432472718634714195023895359074231106983124665622467301065864489669373116139899279535432692583599569236273904580095887206027346395260410342371803758440861218242568258821534833430678971755894120116694737755272420469954933077379772104134838222322584188980113247267515771618172722471227643601997534016162759001758238628378790699801485384162907438303444099077596304614220071459822416009247437972693358658555283578970465540878131338989329071075787690436949794036422535474478477718302242116155191825507348211735854064792397414400000000000000000000000000000000000000*i1^313 + -208305103018017779277613562113866132432649420568686448409389101775671573361079334091015342731931021260521711800151269395473201194338565022248921417015752893000157975335728107937901537531513850368837778404113541659210779614522288820740968749396677335232127981843724617473480140589010110182925717950576990909325535339652748381815348820634549445251824450098922451121070474792171242467413078936580241294577357648475631800476839898184147168833436899684606641841285984991064973867642019328690100687579115931968309613375847433469790305457317626250094705282540973067672467890790392244908266567686918518510098832450039494658008266039729922736612052635716986154457541374890372361816046729676194591240534712292917088944019217388109484480344164348951082870902705512304099844174792024635504610514519500221216444192903038913660387942715554453539321269676587815465173534827506023984479464129739244150627086666792739014468318382860606784566928670775817816369258965188425591858826626933227645110972705236352646315491523847173206020914842315320694667328065405610356450740058875315766850802928057407596560734542056661748851678509879031097212339443468935540478055135516821397042617707491666263925138164738706733795023090430865313773347785200327745420312469442316894669669424887647136396034515922428011767569461930853740969580557425507933740483465839912318726078407205759462984765522411036719897882384103818353305855310895559059675846416882257930393442321368628780565008374237075210533027763593792548029857676146980851182468074401526985950280702268833945808145735511484410164282262283001867561053301555616663292713221084421889063113616470700312589309795070807965884563122178480364084933729652927799255944421986565652029687422484316484633243789429308050752705662698806119293226562468268738202453594635182940697954035298775628177138294920814823660390298090121093623096952599705540953583555119103255062310191339793629732637690369211621909310550922716633184234569335522921142238750292129451199825747053668336614279176970043435811760837499513774111108461956353943165188643622621849732155291659991385415300087960703531027066387562703932646713485141508744820755982796805913449509117282209706155980851194906770018025405630044878094518903294716976338331594491246476486414274910019397964380293963113628460465030066957751026529875815343970840358255563305387344137913467447625269263769506943640823899867782228495226492847621793909301661719586905407112911623048785095884785004909179945097517906371212743294157160634687413309459589950081697343335627607554602677065950940312627399587265390462666350754956251827212071222941289020015885178397011069368854877671310232815571822262215019928411084170935813557365467489099020331054707351659187453949557599637936674844378904598612101306256077209290443539075261612440179323665953945026634402964637929372434382896322335554809619355498477235517510554388062754042768935262166623252369225358142998574518467986042527280967714016921821983127180223700019552606162706403873752687629544291757167876981702069210827280279873219650590764487613767574013506098657783295198750309730202148952732146344583782309251849249126396966879830909679228606513011817933480016674907916011983401114452533215965812905512479975727373423681216714989709501861008471906012669381215265929211080824273905414768653314323531032413051969247114821091075667674311890721343398052468677953506670662980718982865806298775902416356405283754513238296324914560462448596066955410946218583608587462027071295041597103195986123395423113470430186948414930909662769707563042179176619460894867711723877380289663949845243118822585548768830694721817463944325207124466587349735842774601543260970273814410570889765115651633460348331395370270768676385938389224879290312943942929363411677222939107943549626912231893161847276617115979226950274221485929538228379812306782295549402962137062261537653210558982849809756269002821622670686397878272091793558434437316594366875585689592749260680040620994047826747840185060463469517420103106567762828059201568779630177512936542351106898722038782607676843581662652245519990517431800857546640351930640858103774123136595059311054119858386822864253886090317961181364893618596436549053040825202436216635139564805833236516235048657381221587619797566627285997656689117724278552667096865331555163171476747062858815004589735077901241621706535794746765626217497095251799283372987199257890658154253380732648628722275387063553905600442853189191116806043426847135415046716202765077122694718496498898464028407729370544661278345414357277586850391973044064966381352507666073639657965686469339932875293907156265915842222068493621839932558265850820693611628266853522992879859555015509111770956627927960265208604551012685090608567208582255896805526837379665480588529690903858038284489542066135236350589748841895224521631094660942340931024522882837599064621183386932748425957625109766511121939466321856682596827763783162594155853973579724043972003998838769830867201747055019844889661866415745863918956013784959455800559712252248590008948109925894060143538752993154665806217813845784355923850694940933167737541543941521352698841935549688305041180312424514749504115214294269352731250442140799969756002908519969295940486464780945611730381184215999624653415704033522180436449093148138056096666033118734320771713298277120636270639514116186446372192105515142907721423207858390886582176694893576010567181021998756492928167799037485394636591367668622565940202861789558664994849346135067456945864600829530516113340356379218095543340127386539600633316503593128584417033155005694952530491285933223368957787512152074993343035864002814814017540655097872749474823798572605266612843683025423427414027332862114009965432200369041364252054497373030368949503172553928034370212746971033150631449137302321952856221411856247060023562474221694147739558028752635427379661080349031021959045245999406128232847967153421509570156466693116945597724219543304188190932507805181348273739680453325706517885087511142621787710720373132881196202857210680818780375168097690568877432669956631303657032829124825933913480929157642585671359275158470996948253984962546397848950335118553006698409321234218644622474970322785980455287509342667865134678611345588975532543411730797795965625800782341393839124595570746323357299595450482228452857472257651912001064858885669036136270891330240120635131225768223276992884069052920808746284836235202208517232388629900918682215404935939836865277028917340754033423097573835265872967147655670050974953466712575572845172715756539706586981251817572344886736107486405982378361040785487713247496837146781052636673480547648321742909476604244684795308210810049986179034552545754995732881888282461284909783203930618807615695761353586740093385931491095254449944335746756727291837129931027419958737522218002165161539813565065989012556473670669277087803726251171469957767992074673972410827163976041549583551175921555630946051805617340046870283747112947755287816286628922898228506989079470341456943956651821140328450134838986581662114694723392736558921358902589815074209099243672330209279608213553299841167720950182902973375090740158952443587527192558186516200838312157653318150199384402122874115698840982142048761726208734911585973795328060003505917908541560710356543745794055695967730403222684013739631721006316084714708076478598201089039515322812453596241439880564761196447181355000232732687483339474538176268353673945243080260028017748401510431833014638413101844545507971592302119466793254119435138848204385355712295007860002604656311139750881709984189774243254410119210105112823515173543820704608373134979673488700611816793100269354318244456453326267700681308002907784073768666104263638293985390680337151827257631703040000000000000000000000000000000000000*i1^314 + 4567500739213566831789363489411093042833265625954408657658724416840373794969227117040182409803049114962427811779284037304822251246867739819159076537525897738156538196444365722772951344761948757296836752603426442878550165508825238761459237243477983244082033576658797404063605791413973474416282119052111020129565241792324719433354860504561416651529660121569185888589416315704843940871774430518730633696765782673465195905720117062914095434469510566274912818968533954601318828322055766497011371104977193884847223660527030257366330242964989904221320708489525084489166375095232061160507688725714170001735056754746563588209157556995516607430886578954247308004010709034521085873446209279562754307111244285287017298846508188194367039111635145488432487004059200316298647736468575515870016918786625832140820341566250519151342858895939290947081433790123843693423866714431719478858098976897519855280674515013259036461998847999776262407564075837019785918141240665072598344664110937480562112688655431117346181071909940629223105446361301291016528656663972487251780625258855820214405343903746140630563354320848900826749307977874687137910646279899338137187451719422628169891183350550206794074704108219805140954550609552488901010157329969131725811192682923059221214885616059256469648187938852812058233767511398436748555860495636364617195133924079127192661139535886336183084885033465271472271104138234739196986719158159616096852033367952970613566219366751388786825533850266886906869193061263323363385707001207249017520025089956327386452879020748996054675892824529757315745713337816589985961445989264095758144453960067685592660701039582800245121494186399510048536753642778448313364773420535897213348689750955023844753414021585470095886474430517085376578530103191605012910132501806998002390797777667892513960052916984656135049759169101035535352555220049433166591403287304235780241106530502047988667862089388927299708216239465686271509399111269173694696150139056523765720669235798399443195015846297803878273751202719917788391300002083805563187807894490933211409683114409459256175540049938454258908606680946270095631431915721332736190562121903831184150542550751308011850810508507356786128636283839392207215364034283001387639645733238586676700695623343406401244943466653548051303737082712273707304026312535816032910621651310960428967478858871485517893303094070026001444903404546574619174697435224044690058918731400884202451829171684202117728599868545998502936623422646019845209357670653499929009406278659079144270457034614596361409148175107172546016105377038678468457822167660074395330389561710975621311264273709074091829679068790819218732083222963693908711425993810397442119150951056767086226382965109714807247302247388270060862196400973259173886287095309299562429838166342678922653550003655296565641614759053340636639995539876586690892068705198732260067006669960531225529592317923327483565890218120918704966265117026538194258375240075889678549678558316978825894041419001302586237959158401116306706918170559149868947634384523466102606547183895279715186687529605726769837932336017031598946899736773721679285061594473286350113992892429536319759121503961688780882777651857359945421717753256194543248556365536620281872710615851194330137647563721623637270113622900163137594732900632520372501490148721637796025668837509307141701539593424739372814006006524067359760700115163274640697472537068107413582384845040173192099430623915759086549816317932265121017766925986355679974601952327540704193756364392545612832647858490418846723573814953614128856186482998713634012732507589452969304864193609656498795405789740667468709213872494061741713379725148934000688606050360539946277310971659250498396376023129876839690721527108293728391043866270228894372564166900146795658446401872920471057523376863668819802889747374439953385485319875941639277695638237654300129168524007262699557757646691739350961394217701025029812682148126449748688399120116314203708823532532717829859853972916577313796636695199225564486024306027074141513812091181678964453765628048325278970621756594710059667150234841206546795267757937685649271901209596220667624856813213099346541472126981448464593492281317605525458029919376484420096343331950559592818593771725014585769506848791640821483430340233574578388368145256339851824032059282374427970296347393330189127894331651208048004954759300731621554252522201670289074379824461817476788431806797892515231419525536422146815705556877715636960702927714773901724675900213493257023093596765878741682840143286299057066870852506988809271429268591226850141337703838275670117416728910031093511533040115711151535774683922118923317559442342145856925747271918550012442076750731341038109204622021836637063665333856778085936718851447074990290911062480376139183389096158122363493032540696982715346746428732021519531900838733067899610246707852804119640159817288415675978418422245760977012857804734922973404615477165353873936338318714663217227685830038240484836187154021720970977405052019324641332854930683115294749512363611954810485645003292459007898110731870184477126571503764466287133017408180718144296241175412795840147405931635264619243509924672089329806750720384202655243796358567219436773211690348827439465899558713100477314731219281397951280954350514432097450129042040921992953046673195039667968258865792579328920186182710798577534345735136430198161762877453266869602884088803389055276047993865665844837634405339161315965984766958185500280103027342879517254445689728416210324112303349876986273772303463785712400661160686520921273007539495463845482440981730578420875145087275962964499338350512779113236967240566142530869673480399955525164115322802756517050758109106839449043945972459434885508657428707622228458148757192265857926756216755717106243015728544681519669256791507267267325863754227134018334963333635888383985283954572370016865070146351359854014283428880744968338816540052386591319993531385372332361945868950568126522688101912621673301607855046371593272213835891946266905107926340790349428645651398867700576198428655917165788221821740456799635457567709367124319846328269648055468506459350419085158776545605808108619796513115051240150124765112001469555510515157098691630554712053347669714908678967716706527535493861162113272035400218494784073163780327305995408936278951433766519960119490080512116599549061138968030121190793187304871575823325037286274204389467640893613321692576357309844332149063969680599493652674008900075653033065305989471037281186710105510487792198948661169302102085228129256643080725579579399655746279963905047444289568581669430013110316004318155140541754328886274902762184317382673984034205874311131182057296827106382484289452603689839545871801382287612435173781807653757515501837375075766621088664365198374337512968005252024344468290977612312340874272693090534488095752215311474181989110219600518241219753238831019245293687970578589981892338171957080720039399208730017357743001419512824496788293305049625907875051763806630611314837295265350223014421879467725750710292711528989891710680555147595249112128673751023042837699148269500836051576149378978811143560614367370325014524152327012700668248300215749226223146818453782441125183784331023124515877105154720499269730823958634530227218058970078789329286189797538390743621526749889027123615188167987958712243199794764666107732982038696652407720956744899306472977047135722150882298515062829094544264099701186197570958680507574802041036128198294654157442907121632200092268344683604919667761675925024450249143832565220154621285536638290937797237570345317807533848663498364252919434859913671636948253284403992798183318424294327019040076090365259407855342163417160814938097219789642546156101476701412890395886193647550464000000000000000000000000000000000000000*i1^315 + -80533893366269710875938109599716570955688453319201793312944724305415328733082382032606383644626285227017727944238202175479576417800871609880556813956292049536320981417983073388684312627567743740011192997189261651699593265297003127058912239058717672923812511481980435791065216651052122624531826272937033406442955436242947527483241258905902886208944078256508964770351087274061478194598439815979015134209877211605380067329294735352017973223495491594261801633038117643829232582280033367376405982945136187462667819430677421519556955096734876097072643407614013044309203723985798223246702335424992630900891041985223901924321344471733465663215557623782321529803024891700699657676341832999369439643660922286309186769625245059941348968090162101287270995632748576916201754461914632178755462666594871184394994086745166038038952521201936554909927819601613198953056914216747495031473335160500114529638637624329843661300465040018509034151020983441492229604808712932027000377724416420401964732509284626701272343788096546919235229020957411835623202467362324927571080698336692058318398000578075749182643202663111908631767852997048115527011514181820630273153884293953922786565276651975902015092910407238315309399188122038114529652577445970207419133512295771538528159510677172193530524581081670090840899876856038797854486565060296875753458986640944318328279505836397449759667876068332757275211072295383129724548885687182076378729093282789989178070972585311717177960944110616044876837430785830104979974328016698161528711897932887553615461434784440752986361200397026915186214324397471576220842784553913458415287335343703364963071272367909986228223739665400021640003716500029875809516217210092215286848726546188146858585326218461702112348483149782245283468591388071336750595796339093294908372768725902884258510669949456510643833221517125720834298863971764682234418880411451539541285102512206947571189691185450561332188945926601655150438455987839192062362116642525222627380062311472943284151522865251789316802516363950193191719099642164072487810877142814776906872709288286967002854856574492448673046153060210374501485688846420527798041585952634527657758706249892127007105987168904214208504106822814373297068193942943259764506824320196595707437473226104045469955404417539383749270954585309146003949323607992645455560851104765672335611366334933801662050347086978731445326846764096740104209964945635527149576754118287944172212504736605278978165229139982666684688721776479758656506859451836810512852793035268747764377279873262297463886540373039326631822296878461504220668308094358822703376170535793295000625458885461005430528896027516037263215230518643025885253252530785018832008334558158695298307766481103065127722184598603005334420469038923780415777422334823207242136271656486527499419601819937717060963776328114792546357142541158610851929959009669488253724293007878751360294077829516001736961338591497594965334086649880327516564795418555347771890111675891091407816812596878889664917649101342460327458207526018107713232413034375130812516450550100529203837099467189908767583081155634570915577522642857062168834728629763287936443923990865607807981282902416218191749276368119955108827288715112745111169574835924696398278796330455171150259690379068687781421913384237770764454826578707192399188035252379639939704166179535457334779982427546141249441401602293600089058056366006770097510964006075333182299419546003956731461236727466910364736150223307193361216451117100845265242810885854600491751087910304579193499986966426830075638978976860373675257845234769310168386890368400461338023507251003775868840094068814385723710361435166567227585237792935613953797627526162828772436350920739427240263663012428784288001618291717310563713653581743641315657915786796402213915722442864034321294813526682244986788876964847876023463235306418701455222024392675970387681011471233862687680019144918399838130378640154502578215929699119278957357136106182740908156414368000879506505393245645309271536905333160463924744728021752227632926953454490588740790338463515268681852850944436094202047711083177814488288938427541581489381684312537796392357394197241118929882966693179530271891362917885182511882950570508935838732041445709895326325615822716553092714155369892662650965140999563803651929590261525703038402531578798773470876057128977009107266584409900137259868819345897810633012243116082610294803689042056666220665798841821306321265275355949290764955199429590883674037382588171807726027939433244687177003218578210105613714243465758229622219745875949167046447449596796153224512532419061912695285556617375280160749993796457036608646190506826527004032709131090755842182343504624343386524173360215091851876997426727712072144833655929800239412620285838185021658120826827559073056242761990296394644072080396346073267053404008939711528958828202331873622171281060730352624764012200161245790553816906209991988481284263908494448074665462889272501864585911259465709468836305678494611572187783518906994996408286891008736427616415818816413510067808536296839438306230626147469446550548537503769750357927782461280293625522454794702650283402412513024102664289516124294380808554428533102117348694116725289572539918902564671856250187557280009670424337685912670953985643916825575804832475303928240594617153858234616488028936662710407629112292523545684012141451448109938880578527572430133753180014769480694990075266815349174841938533049695809317884208805751202209084139866981359419342154726126349536741706327474073912520099193974101106184991699440959255499745804442994760670938789821767992472718328594300982055428012780847848709044616119407525211140685742080230745287329010751615457948630333276442505357567428425571657006937486548511704566575426107619085023800188955950514204972545570618433805485721680659122022355590898549977798715830375460169434894273434665338695260763132037078819438092990504146271456822731439053843497388213476131193106540971370600364420918790188397720458561756316884223508360603770529000987493196038690823817561859187278345405977314092629665230787269765166689146716038418933731679308905036221814846468592681598496579113237200861302580469643969022904442797899848241468233115586200068948495662035848231439795518602478318530065095008041168323846427380524633571154930900663863889312079946830671882416595894787373746310451032103312507355746164062087598684987981713136842846324129887964301336274901131693126180778481057632406503769875348468393863189337110371489388443966727772003704653694438410324634024776131931054618524205378110498324541699564615541949895088948182129425112305636579636111989376562473117309398806200332959602091322439056948145421602073447828353443169562162911285742558320283721188139773331666807425553904224711306412047684938531409906330139392892332766368987971473870355614828145083133262431368871406874833882678485702725948727370305053108015543849202928545431606937990711998263167575938273253396832400563272567661505832525789212030581806936771838123680019576668823372616183578531271936462565355501065679248672593280963555704848487298157202263171574616999364755308382915430335365106109526796070585242788179500608483780550556049961785461481154270608753432161771699699922386127826513851347716880253588187843720756361641309384122658905465275118193719099981370787559028218717448023044640654603891756365451016966848679250827577348736296996982051968767382154694839114273961170320809026287361228365530827705510677600333779215780658680484979289040092963280957215457064280843430518949265027665154980613219222115144315328778511603292487934380284945440738050176583371099724772121254116413164777869469520295598700153898513711665625157848279035926358997676826889175782260725563220191373937237473361920000000000000000000000000000000000000*i1^316 + 1107413890066305495534987043326823639554220079192435184958746830436819836656057532854544466733029847844128847213187429335792269929091417777106803103213753232876301945461603282707531311348635929673534825112099593714666330968273048397699730974757893470431403240789502412084373478352572984052469755243298002666070537342917251394828954197826470752671136817322046289950513420591712402356345606538703572811130310100434980694975402101477725577868879281313210463261341345457257290978296283572949522942703438254291808889804785995817082641305313844602998423296695067234744344411801435994594663534824187428076422976902843531962701540388165054855347923440549730840652522115416783863702929897837571362265243042044139963778378755141591224251518877659610531542573183078141053857032593785830958526543051424008169405785520986419457737259930189929757881720428944657532658646849320291521823759813837787585145654914957378314161234662992738255273646337342606026422388016731875007833702569092241368305514079695635569780026249306463431998801609983766697416911235636011926167412661879259842199436741488297927212332902189806121637447515639042519136744089037794942805729220722096200125318629486075854084083161061015216397629074270740792144403732351113996537874384465011117655860642231672554694002402578995553884204474969950598366535841174684463522891121754274076327646030610917961084740925400522793597563365332798774892571108908847179449280525542519914570416069606677985740400138185133522268821307281624601064692445545253136903444097905603154505278756259653486747542629076534787315088966627519572092377160485147972080530248737269382227085165796604628234733869037538058221572330145385736790562969746185105608025392341512294569965153240332197249427909555344186284804408990705847317303077688510149987577376163318586332526355085052026190453978678242835840028880909263424048405142610967220209907100576574152699009967002268686869003043985516110032475453864912614541142480237457291268977769183589188975250737009818696619131626448720914660378778410269919679705863517532644668383646550401047735816108829191878305607108498873212810671348707763508902599843432114322319149097255383084609282355130466990090693522258321802787520955108500433441251645353501880218270158871235206608456061953435453492447789885177019521707965223698311652625829930214140992556160209732365082774172000887680320592842986185387122882141746743774125142382413289622608213945736122817307087246658200431431553324375132574861522116709158873760004862586085691100791269991655271953973619460552412039189826447075693165679036709863026392786206159401326398551035428587952586219816160446942446123591009970187290227699276605085283022100094374282099567510460644086759859619202127919127811372854066744098027924354527087750656217219328863842460936245078184908705693696568742492205927394987733798280829302144465728523912643919023113459613232163833525706590041165137351023764985564205358534094810305169040192802491806616435570364723580054617810552614465113147629338682865422580349225269234019251270980837759195213145924531605388203628411586402181063423790583639922018340450555144206807395759512631564821327846979246352626879501536562997501025101351448123811487120761247372061428676165361773123026462207718392834038287636934209833660317494966179657209205334208708897636380438804008268628231816785678082251388839735513106539819995485439411850149678080149314805248423671208464980650828614959478717109833115790665573509485312223016823580862000755623680402479542656378109987522154740419787018146010503629967750954323508246682033699401153169666203781799225460431739980496816492431179566960823506668376625263055061107602100747776667203991185215290983753428744423029284282680937542214127580057897961769059064184042993814867911460056018233336110097884946086725951733822141787637736494957147802461882342283333131983670640782255538760937979679093352698906522339383292833878804680229239971511620772068441341152185394161928018699960613970021570566043063952979896945349436951506486244121545142250676975693503020864746333199508240073335670606297895957308421325843392335816760443078518039021229809950727081265723617217015995933654416494414096181768309126093388376918834470273866375597074821353330550098836467424154664744394231776883409943785842472273552609340074246116739619999953182762629856563034773770973886931763182021403925575763586745181907877804628903516815038406947931778103375479878694806174728525436167657041280870898707142965315099010733962245255544783916780404312372575416060520294751910307592448506088249157432915293305437115649455617327786613518185773684473083726517953245671898207698604289348576734307170824323242729079396836717854185817126417710851730497673785957971641321539544786399081264003305723778821819197381557451448008753908849360656006708490749859438820956358362485520225127815865503957329277882783225665167984973355471386532941322482327540696737781734274245943406277302648757792965488901557795135853009485283838043762599121614818944897011801386648630475372559651206496077259258918028355015195281980363425012459704865717068433476162224736220028072297020041286362466188156761770967857133427907702674875251369423692873035823835924857888591771867094935190295591656603437700811135519671123683754601081827075530035848576314845392748394498820838627810460526784898381789826598519992450372319248366451518332715646384742691995952664034332071388103382837359990457766557502990576850693146518121061006266456357271997287763515840733620726996828990262238803589146709383578447164754402644440961520474114230160729799013829737424315529129230823022626669853903711480968080556946805042982726858096609786529808306708521999947612212052488828775261001838445137838811596304775087701780762166536494928443185169932983957270416917283758519381591152109546329866821550196735150761959274789461572705755530256901454452703965777127796223468962521962699232847103637095843789253635725673371410713591827760687307497181382479346656783348889161559533452560771803331273211377355102042253366575109578778541740947496169877403023448471865576576551152101545241268353185520309014867633355340768101991586322760458739851332350355375310912788295890662066693770859846475614211056889634608065719680158511009992181688458633390283613401359173874198658764603005141921516781773256204922508789059530508512330196388875223713850414545985191919679969982289918561311855715170924609898469835793532516665026527236319144940474053542142517362155519277097379373754288221472896745215393122990540922295768489558833492624663754574371973652128512156812523105731172014708005394569181865899787938898335261187873537157444783393518183125894369012868512196689898596583098004704934182651558510873211744941201093235228382203750084117646223832595310267181738099957440199941503366829684648502164742066709726473874073691552756189643578370143278734837645727522392040874171684634354715788377209802982625346765608745727213113092457765480960151226287515400013835178721815223539990729196551066103637093327228417050473500381939824129048516235783411174749184489510747690257997680616967569194363430422827719094989686649513284257282665901531614739902003992455772461031900357604070854361024165879170461223965610849740456497517236877548059892694010555344967774440965882753132926941114429749777270551725803294518717711603078728978685138878272774135080793163234489773027000312183345258663109194075222428609276658385525937456016581035000184684156250162535153268756415692797908778257238970721343228562801253899228954661265404004356156258301762575578209219197935182073791055284307231756126733818385521010220299905609988786310484415561310818380225161136211066306747858606866219824208444326791844997365760000000000000000000000000000000000000*i1^317 + -11160342987281251573410559424982912236117236463178889487742916920851128312214684073163740471271870037964433768251731089779665506621160871144642402277720697524169518653361110668981703426243063582996237760951007196840305739556156416329339607517467657354701094091704599779290917079911095855142959255740421817880059395536082039552227281586025652421291381214423418044565884261404877680687106909463056557629511020517849874486236826651966200721822527061986653321073761592910098180918418520459840568137263743559901140945836445913650781344689319836870206487614036149123350627833829472633536510820864638355442241091950916449535211648149154054720739568952916800433502606129547873900702261114786929124381671051440091619738364665768482598529461765240821758578586816816462118820608166378077189015837255609187540428966461900362174842296325803725699750908087628299224203867580157382680612437750993517144345843546193832835233316747751735500687360251542019482060168339309045196004448746371489073509363197141108655791241976476291009875406328484948270417112381029924659874130180085853437888611357985907050652981562809496309815883208036840767832873170120214341703186862736350006698423460335149087824267759408348345130873624663849466628595044607274829897129252199691735593557825926642654475780138993785786921707388172792291534390392337567659734159389018574663765829775196430968972675522613674775377563776653198152268670948571408492991900941241389289157417958825181461472134053866324488258003327384826336036821752616627731720848128715247291665366115266284894709678811276609418681052738053214696395732614020057057948739005971258384237713756040872655753593443591194940225717192232089214569741307598297913266917873237999543696631817371338172528119185298441011196127157260003511779868913736297814229729756240577126317512843503342867507812267851281579615909187028346306491826549717104648934178952264406924589188962158428790575710906872284851723097111275998999111640743794984417893983866303189749292065773611118180230854829974594727360817528079302795449733476386506863015241061676189119119897319013785882799146218575992296893854213158447944607238779273348320638355212250294885931879666036670644721264096659123003589002588046290568728153623169418585552094922443629500965994474715207934191292553698080558912412323094498097402568778168109418915891026105296798433094865601112083698836264428255903088050737820597447261035583904308059820137777596504643466228968326118580939903482922723408115346204017220795556833118669642518534030765230017496571469454342439179027631120651409864649063089091739723459919563583304970569899594903790814835685868606856383380083237474051379221796524808882119542855260997487669180781080464324470248114505592776301206106917059251361393629417609149410357451805422181685478594400459922750602584975729030652818798567126864750695707589973673206140372721366751937670882158177187429665676993106619231210263216432711575950403403938987576832573343973596043351094044900358868199175747340478230226812738729839262211359513598759535802468582008573507547315388683084411527889985925153133920349432531943745199813701793580360984896614421502714678811303471843584784715162697491375803030602617021865225781733109976626546446579510351932566789618687967738257099549814374768479170606445969539515102422490311586053126824509118330719274879997012811768128787949469541884081294824760725101032973550433804307725559027343902332679442416592408591211150484520565337010430845190568685364310034065550623670391965515820708985248047819015243603344943158161092679748029171210855688667785409257343299494889730776158044231712778431847489864122499233039511707251258475812877791275645356017591455384442206050840444899739995901101870170818828224693780937298535275898251815884391239699568991277261704844526883357752141606991303495267651409051251393144484332983283407608593654488525635278565365121345268507676401124102334146938839541310718001657547882266742974618489127964510216625657735504005145095813793248290870139639962104358617980867124114398853124256091506033611287578833504842215889644201366899185936946528742616244845413574079622429407892771091152801614637678407733523444329359348971707921655817895240226796024019564856646962181998900232145660854928505472775228714070151066289267670522182990214595092359393501837794228113325501270315421331379434282408407617938615616111163939740709289038748354929853141741643064932513697447312455190069783700580758500262550780313658609723635257693890750234162159883330969689679429550409245872784967720273745037347501464671200408753757919068861409578604807378859919274941092764428775273147363947874738031307016100399999725272136378729646278077931806871795479361419847343454633959514837098155041879703820109104919861545274417697395428843851475877568828241024008381566824698207866542048762926666148269134059209186281737131661604803714462645858302481801115676099334094816924514526996751942769954160284997853206407295144059200023686352990567055131103822055626531608772391975171210249303212657041899987537234479357965228291581721794739300395412364403704919294914481732542507982839023555265496368044045761021555576301688852925068550484313227583624276501293987071914523184203488115167076323029629829638440511477101134604485505860115039509583396439285293770951529862461260822437749053319075698559193368951605006819121536689420275122951770871103800502587058722309842387126828403290398949823450927920335472431967208778026642094828232780657434200911573591623170507775368618746175146958071610699483460426501195622253421739691667835942196919807239934569474840668670319996096105438259558412594954421331396437929732929034716519501990913449132996119436579544567257870018418733568146415595089015194612099240999590334111524781103220811710850671277650138539617982369264795242982103344391437600282630645528317295511242568208566224397995983410982586019348884556617193606328313991124548873902352925712879392846471792060510525913867323416714393905085583284535284180979313915905220071465356596925813093490500517164245564527048134234280636478015944462443338311004787585811743747730984937344669257404425001240244522534403286442020310630268580665267202899593539163094854225342844186807601892729605144658915757497547922344703399918644376043844898180795524550431138453297658878936749592177766083057891159586128732616613752784468271245630480608782678196087979043215336615455967847901132996794603849348013749137314417358799442240543295832098518691228383164781103637078381740470016524196091403032601833484168725305396840558354230032082606859319181044935442626394170759667168609518784706778306596193894255140069695943193771730787751633884363058393054745670816845103706238744437463694802869759049574332850684835704205560905422053579745790007781894053123132196709874465942001584995132427438938466618797460725947229197261301365772571948473316240971008419787481269601782232547164497362180479046659654124505315412396493875228578060340390935369333845219912687752469869689093352271129859791455184761189306071884513862395052840598840143535339791424250611457631004144429589933204366089905451590178070850615763608266412697566493435365375215450403993476314941217082134529594510224856589454612521207068966207829317830714141441163510976853160668394939350807346219390906328479431348928617365009358570003026867798936466624728677032498398924142039958748387842788435182769208916673957363384149137851744593401340285195840359646158615210566813405854048329773523236181854623218492884868994876831983074326689394578663095809124812804124146836344424217766429270375096998945944278777804946408938629527610382773187141442994369078573308533127438516515826188181114823490835445348147713153129512960000000000000000000000000000000000000*i1^318 + 73518237299918762306737268516972703456266352336725691022622367662123188599361038031354195557411845832580457988580214355273876758984362487723508254216909930931093841366211503596906651792163563239840674737553402923040387045663023594669577232720937492327347311535312695987499902921568023803883352909830608056281474677104860411229807731284913254205436646179689734306758559035011110299344800254515243148170064768603271602981562624912171540599467372699805508582270424902140244060348748600060467374263229806628700880865306957098085926529767147320601434731822702037831253661824570128453871097829227434010807457108647612818793782451121443995538215837529913626766353548788386429563072285146769631926425564908450700710221794321917117564328372043304452937986147982558802888570342623922317437782905442056505234692917645807263057296360611430064479674507952908640485657522081196336777057547232077526994081220658320590426573682455208650125634509960033226175822948528340569251949377106404580350471220943387755328598622404908333728683421330049139071138513517261028137480422472617889463924222739389186831948116095504575641271031918652044790140278322137814269159204698287497936597507088737961116228002549125336530222127801895711295296262440046883797226561376302215760219311108568660267650140276451992355491509556119587805766799379018893566287052808797619764052670674202587970846055960481734179160284038679895446050211565907188058526467500972369556052618451777165549820908803266593554605496965148359510885902677655566767900926803299401707344007061599029244483852384287656125350144157378458901684365552548519121510303063621608647217807209477124571510769520846260474111119405677818287640937790577156045083380267351198525774734314116035104790369334461603462901600632092384513728021063708218787433184590717454510335172061801191242743957105522703538635956241622284884585315433550902160947720769421443061428901466094971478032304094098389740265525976754425912578889154597215844982234176583934554268710832439902278742720204192862495270752137487616788509569344292416310586260166332366765686377880433184237776280248440239912014162786571556342932951477028431525953382103657310769635191112425890685036536284484290812323306760300871519740654859397569533845961369398214325689908895302245305866084838887779255957557162776721654865648311174222915239883157468665077687955164924514531065869336780591265090887570740546039884268932658976754848011386680985390459827146046953259716692498660559255932822264933174656795592285696739129142559263089901069908854528863081740763290225081692991071415760265515806601658102841697456785788264831737450437473345502628169192727448598195538639533330951640081152851742044812253582392360639013081034786554332925365277901468446384898217047519499178711746797918230048410902140405421883261308158987598634059869072108092409252992184968438996854316706578204091633378675299537337534625069244938717262705353226378200465641172108775421375027283254638120843533207459153023739292169192805435146827433837885996432557048069197384727762476103873825161041115761453882399246224628064132207325601880826770286919265112693456395440714296850810800107027768755420548682265233760107299334194734779549682754653494956646508421726718586823323675674404783152465046208496210389009368915340506431181853207657754748876135943609659643423764155136716353053628304677853715445380573889073066012606110791952942175220564137790743136599549446221683111102388654257844381405302238985382620376154537036988987200027808449993681493628607663923069739961929919008005112417292957729593947705169512858676152714546319816794916243486135885899427821143412141494198364082328186230782632598899860459174158614266460987755104782464482907936895421545780988248848514882993747630537340240283432155609086120198096434632288048547953330399970273574679759446893234586240661441000146733560872912878983291243764524901336388915794135901955312530498805832088981943079886411963410863560528318084902631045701082383313158094768626445712155350249711592130519452882070264262643889758038478786972798514665641795004416266772298291602841419731792545108246416817666375050691272931040736686529904964894119129098444194661472274737221329611915561856532265990649363574244477818900056911612435819210967660314808551866831741922531353571228623406143769047134981707969679514628070377847423012176683390611630399947899667867557062282775123983794774280879805975929403887202723716666464300949217052125735402569765415636041578231373012746960966627887103071646340714308158295548847125081029333356816230625660959788934091700871832878535928719007098629040269833310750684622459031519520464442737946129574760568341358309852097408231845741905723904573384744028227486526409639457958379103090625338237960125789506699451586588180179964963424718951327428048274114509145402744565398984384272717804666615986449069329657233892115020870154030893442933554738474422471586932910073683056178547793307140549454095537175532182135797243090965743125084358796903542541491524558108854122705922793575971423916966304281184532203296923360262018562338588927177471108622901419554005961329435296348336649253620515703571281694945778035588094108071506681599720119108497953315167130830284567118936535992862931828319767002326828764078820220762559552598851946370619955095018696165258616902004692497013586613821279879450750138267256770969416376179561830887956004954775838323608411997389414645108402048099629461693632370804259912631233468680695603402911278637705072866493396432656085887609723475587330429955393755817884960940682923410389023324581519714713601348923930917548678326149781369546785853139378462412917738461700758638221547688940289016910459201176386272508538505199605888043518359710471370446872421942738013692119581624702670066118038382817104989827763390468315811223107586473569209063039804852434518576002213717027145853034692943657235359871809008369231294517260002855340323157485525598791418997079757479684251340792008321247379293910245144540879081447886961333545433243349907038384736888137129988108297179678177484533921803135593040579754387178482383388562268531485042732558709157544707731521754369069598889181501524605835467726571939672965818003355577473861342276130823369564141618749515556525075759523083209346650417221868449278549581932883970723106764843640623414336654285155305980677923524084901130083139673309214900451743301621842868290521614140598699684303929705737687717251067572430903113871469303724470480653628177811724285041494301004239895209289287442402425966538831457521520339898258286751427616944747254812707897939845953224943230726303565204282841851678289761362407710095464194827251747975220267723122854597553581771650750732402156996841116909339281673737144385269781196850133584900806043120263111755747953604567195670565086981420979369738866014256954142911868978093152328751524821336830651062632226648506653812854389560910202860867484854428696941053747306950596985965550063309433675383541104952110356711217376912117801269852456890374104398903682824484797026747107123475543914792800056823169740449449552816292217863961183568338880630887236501054245921882408575824791949831634883619675903617469099453238462844670433850212770322884185676903497778969717100479182152529132009341951171958959185069056944282773000858304080911648013560033183466624071875314564188057684739462050454981176893526860281261470660699702048047560316704476764981090415240909636407720165654363784838740179986249444973884533786848938819214669816644420387997648839370650782610773777785918969641234131594441777066176227757811574203656521948081246458494648167010121974747053547850348872936398408267670472695259792852397824044196262758179899427317219923591168000000000000000000000000000000000000*i1^319 + -225810347154469967868058762991939418669302056798688729158683223310576102341562145465393605977323091339500531529919367730618894593201719250770812291255887354555668198153601342467665540248107684444031757260349908354322501070156435165426051277981448148535154392452889853409537397973845286839591248363904778588212903485112036557380786651356672393733658605124136018080320990718350456572739739634042224538633790615681731816029304748653985521293636815718419247153606363580401857525478986536926919214759988294293908142539069371980590234952195719977525998911046792346815016797315028718393484082907408762139851891663262998903108688282209459152880360924314685523815362113232178255332160232879762922472708065059595597815011519904290684688818464482059381077348975626309676413842722921798024428336614976749346862383584365845832697349706545841609904384144002245747145108817419157333950265946083832762629056564132303074044510964471651676498191302060358896927351569603279820439632391555954853672088825183195828946981435057561483186318383431015191168672889089825564869316964128734080487031145375584737043900608316206216469962935800889305190532053131953717235894494662434876375805664816542373014787964321862866917089770387560067648998686482896563362314592717272195908288496925092967862286341210295032679507081836668229988511544525175791007151447729656778980064711818560132654418990857342527008233861165968689931166545056966068675970663434356955369152528862428921672841422945356451351208893424768062567589039067662752921576535441604921434304556736843919006557901245549675673134397461425933005814901167478262024850454266517411953086674361160374324706029096367482926327420697555128627570532145920023502413809129652235906889350647878086456921845102647470830426693045489131634347521384016744917489508760015144377217342162101624517899867488363836835285907123021734162241930949384147626994266262141916047469244018726087768130980860210085972945544581135806754750904269997651409302063824112508921502629312415413480312024646282754615753920818337101974757239695050163310218020509232953795814850832567007884257946130167080448717590020850007218088419612912429943355184872211218670999122399498238949326518314644954678334370081245510039145700255261826881804370954189779772687894176641386161967006289630156681217396312512059187029980279193528988481827455597676447714266466228689205339155454391379778156451143415543128599680419399226895476820766448963942247110708463576329924774010195625820733506838961305634087471106488707196915777987437848746679132994356479256973593382510567935116722374768720020681016473776471250794448844335640945550088348116597032971598760268505643911527039881998419764206140029651725757878804428317047184646124948596220303831334433106442646199885704391829512279491763622798538692455551043873576130115340792224408083257314969614846166253744292967383441637823593457553456993510310635501518187948075834967933321828107732950122038443718813023376042510948065424094468533849196217273375456815910863267192733138599513944283728067576080719839454463109759989088169775223978660633696493948962257232264056616535102805951982833132460277957918700776165944139297720527501333932431069977832404852469836040737587835789912392986938671317945291551309007455277657795951063912653942895135617623441394619150848461184403112985369134272740542797428960670241808608638713459989061820112659220092738699572129193146455860967058677895616787406541806236441724283981389323512100198903642612803744985564707171174179660777683187004731674148262966204816536216201151270864046870793995636955764644943603074830988954728723749267605085288928508701427383069043648516951099530489127154480699232870182713752995146710670758551167478205469886079044657681437728493647911919577712349619418369050447027827244284004859770872747366611863302798022186332951941938278748092029800322001270475763105597634085315608712599128614518112914511437147149252275801582927926077614240013744692954771468349228909103013053107179446270502016930697618292076930944121673399226136337483336549408157823387775989259629960028566370947153990198829235054552328342707859505779298284425923545378075898270677333462800431410064559876942661274951836834781508050078380783699939965163491369889029609501551351673285412936159012498958459003513713995142782071505413324846540022146550042731932699951279114819251138330487717435812280475784578394365857303043379042292103976901400914059939988506379336486677587752848962500094597068639444446808860724672346550708133673157275499313447873720476011131116230498180707166326560468607432296116423560952181102849590704729280253134633153740850067082323765500861711394503503225032304399048955302036728233772805283428215824970091702095385815577786165229517679267618404153774793696607054670616880135257752457700169484309436815586205689051994856597358171469811242547450567288504605823043521576980922058859782651496169100693705822658026651248659998555466547882159317370009397853940230448898562111034665937821081236450277952981515046314968482817405500847502878215394757898724900623376042090829747706573549682550872301106196731389537449774417900894183058418079754083755731721543895065869524842556838865838708596659669316468759394189163081952070790930069328748404272201476799951177536437060178184264459674652636608058556858006599861676619141047059703977220497834139174892100383307119264085893734633412629450894643547393087616598867255920279677602782425800172851970288263870116176120526426512304214240010668332820473278817442582813470214410821559273467536391140894231895107701184004783492975245085300549156920849449248533579060758155760673052318949019859095142101085138045007156757050776355437914026656356375746149487465331244706611577437725120908550183879421565167343358654498395865093220535883273749847855687028669649516634095066239129382359118919739880792891877548224999531658406475425327617670359065417670593728899766283859564270436597533163457841536093965135399786817661833776656347623667756493594212479511127363201288378391259658524915545642373627971894342574280667284758731137519158123732440988998072043522464232057008016611582295206030382463833965866073287023637028057702539562484981018638372453044528138736511303120622824346501587101186185306061348660440493924403035006429152824035350919679604836712234274798322889443612503996055797337438102723233630768222900064009526214036952127513077928782953533755869800877875886262471553675203150669481366474899358964913123394126165506922393310859858946769613714491141611922046984934855785022513783532317535558919426892156149626246577557745936499256359318605734969149847237718327634997181049143844711454200980033569851581057221021456911023666918323082297910639748401720127246503215534014604771207968603306198312076049218020088562507299285707101716396460801742480373152897669986319952069051823605108232897032155044484485590837902490551544919107966771850178294228338465922240476844948971769393257430622943752533633781718229213487739502840165199194674912441120865787701339750792968129254777985833742915035359059477215190016456230226752957299824689703322650447427580273280520914974448712142306230230780405996042201254833563504052201338252906992443429514351726982038742614173479404986104957986301181420520101777618724701683074653207429760650005270812460875563020579047497785785715408580744165230863183553764681589621588048601237282378331868024102735905698014116055468661403453472730434072044766408298063495882638721408584774610182791778961782191686028008584861102977407505010823312858502348175946558341501923790259962402052899597637131191722046334059593949285672599768983828722187299912862215614240444351017535014804051790053507072000000000000000000000000000000000000*i1^320 + -577261207031403897838130692556156012157712608040458230064221929039555940027724573631642478777783228894690708624604602363050044123347128141374252724989279117078079408144201635727109976541996500839974902368176582667464640190435765877352359301616999501793813728152218524501787875285942581243594376027820862546038651967480887859026147479716827034554371525396170192060816864581114073793566030445464609131075787119645085036727649950393106624387836251946630803210820787945574681792748845116506201296363811742758203600413735788887580989185724660542504058333768194618968642555080517570379560145267177810936524003703096194166572150509804296395672836949955972602276497227409758346930751676701677883513796416657126396025160784603960049183475931993435014326496005198406024809001104944353844720877501914638062152021199649870735683760956747899886101634719177813589552131343616944714936256950974456756878970169960830113878844837108416625715229088895068279525852570427068961072403080500679217099004697984703505246292622127988442185395205500162407566469400680273313262556377407178270895822796438932056060272170503687146228450341706741317653627858027477387987768304445361324279305755167804419097972285555599829601526255451920842885703412556086486865379672052659660963741036516868780570116720104050993939078530098598983636038333129259443027668124579966322086921373132618597504747009762694518051288741199090149672078388051832960030041658962212759549618998079765689016028003307269645527632487941657673571303648771512529406452069721988425868875148527185139985639186036118166207304141035918484742155085658447006668856190589682333227867073987375586896133884972735414350464250538471115721936479918821351277678169561465016767254972215519625775650060289876956676750698077298479889940189204579585172320090452824051366746109937318323110170641122241705596404475255712361332619983632389736824000196537979576332413142671695179155414958164518233124848533083563586323257434306564287782693003790771816369059671228754324939039182629421354267030909331334268686921429429679486979953907186477271061344348691979038848178554790259605726502446680591850041060921656526661541776120582660794288225374102014833413083422040707557349835061217342961602184699169428069230878258438013646038845061529777668007377830842741894528242658942769521053498039583065408189115563802126917884595268921498423512081854762695046739427097881714366662561181522196159939450822185181594869927941256356826767567077156250699444840404533060205032865833042163856976688144557934837422101440391386230587973020993045679587231086367871963969457702785347359914337959346959809727518198103578881237368631442895542807859836290279778106868621106720661388047845104255072631813426593518841504042528492010708395802214584936068390005460643963987143990561162684322365549719116910551309031938059087279633159614730167614716857120292490771485463257467374571693949699429280938980870006881349395400271276372450059624991740389652761197000037206202734739197750008684853652287147138336882759844632888826868212002933919975443377154522727940193070370624138965096097916205200101770314700426505620332686568620111920732722058898720678664302120050566790038242026654117894498470060810581374369342605721938121066351801180177959836966123125018572875881540810133074556898944349611343639583262288350030559688049742316238892608261018041596448996113002484260834662651393691562113043977911014143814815950106581310718839429582210446979951771417003555674418730151470469729060985141031475486655533546109156385883618944879378645393866709211338474364675365644850231678560415426490825878825701110577544824579308379703110999220282100136132641991910853668746698797302780770665604169014867992560880841044643924351973826809614935028272419817437225548514314091906860276169913760921094329941858856860524911587614506024981885793263593578300200124299697387480869219885131617241950369349577974541276379511792476695137918111982810020212925888633528371089599309542781535239892080386088507705294433716497755870946633626844490099246322279066509218350156556305717568769087975021618645351998745917360963795926720040164034866010748325299352473810758668405936459742539909878587104531289660141344245720500292075778662783786746853943849612276152778281575924069762465319387205357993008716770142759602399253018125690411580881009496206420467042174908923908224301224675215319341085918524956828784002238619016438842006970386456831798670291232677144854338428337695890479154707686141681115674428564202443191328819983204670477826999138048630712740369643379728326275387448635381531464273074203403179763239512988676582157383347790463010816286785732295724871967036561429270949753529624876894988439603588184310477277220243292927123888344379067202266287406484147787675377495945255457913929053876452002246377784164813691338296172257065866179743004543187109484250945628122054220131578897442046064023477801577550580820035467301064277836867667267201898149939425107841794931313938624186714053279397972597171370988717749662624837771730919875140664022283207007597650572534919572345929822611819569007523603958133774855399929372907096942472384545793260715726733997144590103164135335792161418569198408557934882297173307827497002542689915075147326071612166553643557072781382238491059937938348591810027630561573375867688386839890161351274047743888974576440255878893395077645332061354815790904157059895813134487617586443711458466911679794082490365323775128543283601238813985623861162972158369011301291292913550049315926473989966871929229837685703332633471518412909063346645505588327107336370608855058223248425436809010132517623883909437627654759307328945287758696923618838798059878877061832180694520016505426274572138573834399427780090968387485038147167158728684712867752811592746765795055672956266386298475476677185728490318720511494912640903521802663215493479630448714096354998089176791361405632005362971002279529332550903784272492778689935520377388694324842166885652732460700435228658183284996984106201884928098657891260361437399756082405035583850935725810999645809274737362677804943322055185359209603857185820337370732224423614952558479212308235312126079841033397503827595916937591021528964655494404451965996133100214906115988127405984241984582938534506244735755384646239538052703450914304071853811644744065965435372241693334783106359670379596546763967873682239604359257997990975360957638101142790029942171113621773576462761705970400909866253812027337865427824048327445519975680606746952673373231818905095949143429391064587366427641957409583147044284743953763502905945723618811558661418833601647916079164170221641967050591573004491102204890893169153056679377922206767488599764854982717867480385249618448373816411462740465548984474098712210687611052349192283693009123791787060316358958330453206327983173161140297214080880350560082042590338335858860849487651351528302524582794136193849810633501988151480170999478972419756668662899443778477004362252921170411652552919875501720078246913626632703887619316686415127124899781738237168237880747917887806237314526986105211484090920500347833357788310801877956303986015359880123504120513086377875757830836032584056697120342435904977063449021116930356512064014347158480131258133539372837518146137728615055035133907364142097090292073152459209240472532264605855362729111222566762390066770836176365462830846889356937082149066544994160163085017638397072428020855967666784090146336199500645908966058427287270365166560994321093934415407933153314379030230945786079451707477367805910358433335078172339416747862794947241224667009322736879110177639021181766113765862274281030934209542817452108376284922006201094874526742740992000000000000000000000000000000000*i1^321 + 7761381845376780360871880231049258430987049987429718431293704959566903127636705139003250521380226124530142902588053603351279429658200239007092276374540451303300412231787442285866910555370460923121663775968579208129569810011574227957667150840571286736851087502153960755443236559423451551152810257369359366606946866791946111488801917761658360211827916854968168269811558371410875491838538201466060921268083452277965260549279917677548157498870419913442617785474049449611905809132185378687941743357538061578113560016946149067140067948576026927306625578846118238553930624231497859635974351432349413425574480967893412458768787291397509271560051765222349855185197085324525335865747358479966836815215309564475074502918066335451579583657035713060072708228546833151057732516452894734895548443392192857582066921866229337222120273021509167848616461617386080552347382627868093102550850455855961436192084914287011988341520998097539466887948349427907833330018498128084644065043951710821152454840984259908336590650751404820553637170061318624628184279506866704144403254446807152975210529321163462748611508299098659962238432147271222448459051161570517191610724357144719464652299237525554677914149349694294224043732941195298665681477888040309715775638095264785755594064126646464081592814943864284093362240467069235067104906882004971122969891211131512543970072738037000081483179115890244134485275508470672338889596078763342685157771947982142698281223482490214766705341144910448492702013496788254754971669012043145027190331115872867456105281047686994363274571390319985179967794909903101944194521395684806136619265421214434493754275994150935864141982561345801261690690971200970568531734436232033401241865797176235089071684866049297387019752662253504557155568025600237667324528165880885757930340049816874560209028060578068826508800644960626993300282542802107954177971733362369006253869363645633143746518257420950004942931356576721231087800521194302498775365537156106140141500570596658401808937145770330540642136981801193957677699511206977151566288922409276794069134880701426330417080116424447261719875115851611768588168170391406711529409039579360181218201268169842595437956489783279300581038010924042335452904978199735972345199181846663423501375522385273277430776823156094077166668824196970841700903012060680330356921102320411325951393664498778150499112069667185260397770622846849929802659781196730607691508154815209592301648896625867171461605701781443575375435427380231321809343814285251100471704809701007227372317464351316541566526047563706503982018361905750827512690569580796880637304911642343533312159016301185668311976087705661117367159852716855921633165632197090511885353210447549678512482083949964346340155815335846178777637465504253639469812232138605078419972339760727928726278451897145691492534875332074018741448653368941087338050893371200308094336939069843443027723276937572137815163976493093213336919109485305237192848022789352151148782381708404765663861467002930128391065111060100033415491429982031880710552604889452604012628058289477545074058182517145035456759330339345301214552332364029485205605660140767456275308845205455200778366826429189275329196154641210143704245289754313073005905786582090352747214463982272151999178731852237681683189184211961567949328914232767825433915129531717915723940461787251476566815692744153277324048770524262227034158471309846917470130304976661975975447739414216690627348616719480246670545130595960340107147854825133198738003306147003409345702929729896196743520132868959915528566731688697776102920074759032138953255168315531002217021926558201904232746116885612520122318736682157358799881130962249049188590460165029998861082385914974158851447651205069902280086837376717832762869838729086853639872591591959863762869618940685440817738509437007636750761248323700877511530319778410224438446159612290021285356998348706879438013478505413561295700344368421686768505952507183864766122416897332451525649039759468123782525252008112702216424772953570869537368878932687657008066243380361217178930758979937028476158531135218866576255561193850627408496130578209373587539666474251886308813484194748968195630393586269527841446769368846198995928307603184256593581078738900545237590720677683106074619397443338948510169250477187443033916059660773172859495656418837908033352558569258145882719634989777826685242315725530776177602388932631135017723210180034404518921340225946889697870014902003112691850103298062449529784619170957689073245940080769482418988453542681742655532981584984629541781903885203683103591602365299781237047982136911658924942621553056237791083750466283970572932087502649388147412905936762826432283142778778788576532864503554069711876742493486271364086952496533496970555504525370939927853822633983008114645568682734504862861294589456676663954728004352637968721131260276130463857713546827720430829992158716777253451407211234646787121530176160570265995132353855436992040501295055403878850818231958512774184562180126220154713058016109097669085601263606467801022818969544053648650321441779584576810782612774105964206053134722145599124358347086641711560478313579431966719216109930902259377379121718268203130545475668979262255129932599793968667570607849077219463121910567896500031745273801308698892494313401722912174060273395506841863830694620197295311283563734658747885016112664794435355961182340447370708570973428405416214403482239559019098665834565823234540117456757982051733494301315032165966931429366860516202410798054549355940342482392883811633611787885762440628522755934873882255349556277182553029956294296748662975577987329055042271301072567570375803092411332625536914182290130679851957021694057372658144766635316469452896811772907800130864353552329713761757507159003826134183352652207758582401231237545614512802696874492497820701802114046209061860886055134502895336811848169060574583870475620513397362413778420635858954047658998680919584366196530977713633729494444838978305791766391864410912206806555814830025940431463265897567403391376835474249264249652737905645578506557508736603405816535092116057025562803556967809363046970394299206347122516799126835623070690452659205767101916876564056208932723380213577434394777926479990175829813514257826771108624060574819516310719549771943508957185153899002843099558686908801824133305163549508371029215131836889547393999863084886010696707578960564161298740386960948247221580076114605804474132706162584684568930327731575016163318280352391227896682807441260856149223478318328807751301757159315593475346322379160546027031414036580809222100473406091474969321536980238325440224223931834256450457737841774596809581740639915936074898242141568057601928665707738896162696504812223014501723135687900161663479037777087379013021469153179606620553287587378636523891242426536686702344515922523060491568948790910968304095476199225294881305033976270905179892582163540188402052235835722222590659949858440997127911995646598238130903505406597341066630775581732888683891493888922554143648641190063973493514219925027215646331008095832486894635381224791315257815119395454408521977423072467081036242202406285153181361021997725089346586927025443135607670779682240418628337006294241631811336900232673558753294544420138020346948897093376674340429392386180875634656360571489025856777129714945630393480412403086756861212900390026244075820684554069212393260104272537261851177568192991852726473332838065978291272970382465719248583858265517925688340599944549548009114174173182806299266174387938807386332114474495165295434443256121540927220130446525594014032945656106026758617395130756916542849990839854538990725084357931395803585650073384629077603004794798080000000000000000000000000000000*i1^322 + -18329360188413119326795578794170087889201810578249879350391537498075159887876998707240081301566077525505709215818788427179809351889279209521266149737888573584209154879171034384276274389668493193489761920202757299782041447705656762933411706536903682223397488378188510878316586994475242786400138732084588185934230217746160958706893589242569020033083058782143152004193132323726884144488412954772236263081182616660336614028860530861117879775228397685588505373655637006041660234086897246760690605527596615523721862159748534778900294830426303666072981299953958551418325329947035823128107116451696052596071803310554487327903723725172483729527196303150036188398324802292904691988465879385520636216903916079813785932427026042906892009009276855487455640492173363168722120843312330733233016588742636246584476857820795848290274493503153700354004477732597665841571265809610392338934945262218979114729713896408204855008151278058414803009332817707648740066676522689214172765543920395919610269404091577724489584099886443906782151026015684064064412349581298495566354309917332208620821155920952125004781847842627820143670199214631810536315528287158000498146428865843039498696895691690305927571525514106207860834018803381592639851683452131298558434244476861902833513678102468766840201551269447953722008289254943327249381080121006628487698959696563624531452516358589835879439347449167251828829049703846783119378050389990062576447414728449137338996193125717424777501488578549408316062037462278039438927227845871907880298650869027215452125797176741340195529076003986545580535540673654527744547545561020837252216454390810062779609849885604097413586671665987123727397807663709049076729632958537223813815716055761877620022362087487790343570225104314467278550841638448638684915306631431225375520706262078305749990417518082206495560149408737841945182724801889932837068891122526309817995895465721396169912343675840562673100160274283503376374007167265941935425717935385634873226416916951084427576434306112519375440918992082249330679601877065724525127221020543377948244247756439763641412511496514434238963719708527790258813643196768305259875710474921919289363635729404809534091221075918835977905708385329893144979254453813876370466051498877351233206987690736050186405546641253501593281498176147408922937266927401749743791398730646961096141370443964616904795094499724766879274261497695106730254273657205949624704853381616089414042154024730435169818871015540029028267990903322265126549772614673508466845727712899712156197228068878795555666717116518875831675624156105371783174025348492511191584084101185270662850027515288109203300097221188873528620247578151494702290264720069106001848577862967746446585187350697223805003038781710555912885062791520427203148568391120718438117427974208722759007872654075813191592806965675115412042980242523984077137080047852478808656974751426416814490179592955977205153012585039758675274036129651654987240908403401454643775176933506291498401053870113051738614500896057380292618703444114188622148104893345755449952239099432879935457657447600372493433040188423578040548040133231449439503957212650752438374988665789250132802550870099330357714234033072840551605264788438657555136634358604780774675337042979792923340874713655752782010634040044805734629781213000011363868426508470193904771855612432181378192399586428288402631157452928321495800551525735659347421761966801773778142266820545678609807549801640740261176990627523302223395810924103136242535115532519232992149693255857864567001535697371809622350016882080565849747984556483329565865789114467773860192523527216334888334041775852793248326423913354514426333770037451726138411085773351447793831981306269399581928830433104198188032505757393871708583954790660414341615005329055980522552010572454571621288950561390697201885582145783304215635668052794190705337287293596850380810292904955337122299007914584771059800493772659830504131262649801238739299819356209822147402194481057993403094489175586222246962440324521702012855753577001792835514094268141806005318867826793289063045251035301522939440832903499962155705207936283079711530620460348814649423588055932609368515827591154225956985061001908743480896022727847000934325149421664362113971422178976921572290385467197267375878630238044378513253888135569607974581216175227742891968574311442950326149361667988003395518108242603084939635856484931532419539763312240594227632240612492232853076537991871899600919835992866853753081379541601565724823267752387177037464050188023400043458894974303166418294681947185564836305550767020143125282299193893291393657087712423909516325410456909535369784991420815493405544368092266219098304514214411901413888652681438601700166794953955622677032021487458592967831390831467979124528085819676363681703525100384209670935874948119468946948729085705019184289227934604228927354882578202300208460435004075645037825150223383706687176353644264771488028145448115302888460569535235166873937745629518129848820370489564436903379713664189848683242605699148882317845681254714610064811284083361258450046491419038875659812990242627033754563565377011054651666541781166521572898905196020852383380369499968717126489882394399993222149516528777450665558077474468291502557263578672697427349533206938544959311914868001117686052338158989360171402595443005549009468106458113811878449021672509427564363357454521017983966112829633902397455451052340111489580623884450814531213516477094704845376867688787136336642986155051417178042550538773749819119342978718354228097771732905666836155016962778756063414067999016253387620466058820312930112852222179351092483591622621021151226254052858430260766366859881098881914113861234485357833520677357897652453124750595980100232828594217237914947595967855477967261205484969001946939494296663392565833784418995215036574244732918750087743844906379573960103717284809240651585019586930346953944047289792174452464687798618906876577504137598218805761426220224201998242579146281945991140298785070708026160789104224055193477594597721084384620273808508763532385735205132227406794648297689185273385971461472438165596447909675296460685579175226125936864408995449688859156681014280162720475523760415410832496328979980344833891115145167880681672871411188383910367372222698588551653642470648423211001565087742593617824549082312586590182397003747347088086996048020307154661096766090364305144728037815926087561753783280246645998674508881620507395169043878333090183266210563722796130263225294940339155253169243659288225836012070381552503883922243316132287335924527747870903915121402669325023296796871240052344194916661610487182432330737963793681199893149401241302150880448482865455969957722659911078423260591772934358954268442689406342978087144479085710712150085953509032966864035244401886614613350669400132447044218558317682131299200143520498914829399925518771571550044937917510455605728268525276416050038300472849733824292691573469246024485435089787520092111213732660588876202799733435494031659979937666960027889120109134728509304434115129495293509902509012421129521425880005248389882579579776263935221998567720251765349952874752083773251507304650903065234504236211045883690174771458087567640078894672826068350838285034413095315148267252988330615162614326343584370997157370163656293644578057582805368774190188585695082247160501009316533256405041896048703336849554740773388549204572729887509618855240785012169739797518468826608347435768295440240015756330151229018215564777065367388123832440019740207943379202642811322905868983754381920253570729198662770743133509747236661023182200926727972770149570096215792663329176254201238718260013454816197780255052577521008640000000000000000000000000000000*i1^323 + -62150293589546305816882289789880280230962973706360360607831126535067529712716334821230303462263054940574784187916339871400518024486487959709555102944478644445880298156211403216477490374870441404947479778488069838884306192616667469252231450093112660290705145612118155844523387879919641044460732883162639316496770138034177017292000837074844115154814452044083595177006212987784234509629046980072128238005653069154496677900387421152932524888912484629954742820102493937626085784329117835619396311313031802563331868099394533873350590890769477360394005791267765836030131405979524234645113948731962997865928019095445247213962965220359683315056492099281033074017909889629678983724246924454310060153532959017361332682482202113399999756612443563005600667741620667335961212703005952894623828096527249912608347364863414572072327264188251121738020007846544801443646175264697669863902003439546295930526001619297892408489647442564864489895343880322420721148837610299378706733734094239248440105428409537654020111154395612441317579644479099785675660482637283145652926556450287626902716687315598839213277452151945688722738189498297318991407873539400486188716662039872720715355788963611580915394753117395651561952131963536160582564350664419146654707768616084999037195971503284465287579366866140762102488993920616698976054876557973079082844970476504588276517213947353237848019794685541940496655703817798272423370044180645826740410640455850271286492448753789607958533270009795375642110485670522669759785272660395714962310105961725258640492430865487536474719643765702683155186423691402655083537890361807039123861854978453792391859448093961262388172760186001048353844240154363787788336863637677850304347846057136521075856933819017752875884089557687701500939511469976296378339164612838395881697516261763839557609658214799916287286894864872211880290540226607318841235901764391296693423651293550699394430964790061025728569109509996360380648913925163041190952504470937219060272083906966969375321937573540365841513311410093778781700725091073090994448486879244166913952209720846089873465289282777138912077051831248511959498846734790892389270473433359048639615094293591812862315772043660128597691895391709794917630293762542067147456175590041415979158970935848965118381602574863445854586971960531083291597273335766170761524218552694565406774079762329002584602469620914682897565477538623788096423884265643329141633230769771547126622192596638322008350166681232611256945847994817798825190983568714499828192391027074717074302062640514955248681411597975022926152405629434703160828045139025270319869286949713724633239631131739314181889683877793907121093105280253089233524722601612209724930245799630149643767633952535282955097493006653523673658557671639884142476664991326635286882585092903092255925381852569974500432816611425371609468531981889200929160036845524905565444121524315814025381114003305761873540164831596865455546661033154630080417022678626876006559850407299552056102271034778529807520282408242538014556711248016972012357210781250476429170337047340972098957412760447258217069623175418333170761559772203782587291381287928542810105963266821320697662702246432508554542464728262080703504917197784044021540591250798372091638403902900531505840904860657298021458298826822799923636453540689718417498582457971541781441103174434070679837125706819578579194824743281478645984433492862858606956055177647392977318671057175734868159317294160941859733251755885562758643950354324014334867976974792753634325871565596555566550689182095457416090199311714196073144787990768180303958583014610385455604205351153363060453049700004399851095966917302396401485075635832142220780905033558822795072663531204880839489671990614283705213043667697494213817142458130065100996008711700846805839476360802271616713253115763677956732049593437164811399113390825383985741015802480428535766062681134206822026919678283540398437660272928147136271797033220925565420268517273216484373962151609308041696335486500013007096466889008167059860929433281244398988057602391366185675503525499204998344660204470836625570687424447405590982839174372032883978084744779367319717167764715227550523429956882166123926680109262680835399158530063616763118249959644775128332922673182328651058483425086158386551881515579627528484637194517181228125808311789045449475605102415121643765853653362915277628778397182315017621616459267368113690266701525857880513344750707494797742079133992892212381924462887788838611891197265330227994388813579613916792149721231288313273716747118845256071234941349814554058152885870343571795631123995918141309924918075006871571513915345665525925538424638419603230582533635456295116812399207406429535735736109802044163089541805836756139214857247622970331590625938268310641455530691880949264936903019595186994450884516472975818767378207089236746887533918218968956272414018913123317632530823927022389939251958645788200650951701259944374774601973118200320447155929747144156355517844735278324476683264893559759145653362403464289855630495904845990641011767257018526989595233575608840098836164377404243775424127118547847121963160642678657670068436996642591909927554434393306226946262439369082534182392820174390627671913849820818241246908875542710812490703335974329550421467788123947698020820968945516659580030906298727325964665808227512733878768586635756788008995401427250432561868015889823563089116052723877832546802052902721913155964909365638304922088591303721283861867648927773630670724424367543480290233122962837564806947605225376679626685618894282671447886009858209885040506214553914746180296621428084259667253484670114647025654410609699278500823718120205327627777288986836809483345842633613216024886952073337152617121664468369907209199378176953701958545924109207688295643595117909532411290120793413146356381609269714615813548774586434788596183584584276025501588875786771465376653228495197193025786358834153207553602136838898167590490174829875080462593298768997457118448336378444689481022829748222390409480222057828503902935961470692540209342195702074856197168507390984419020177889577539437605166963690990740803593558841801142649141881987925512314918667322459737283735366864930925527238452893104307479607664851089754532948930374041589424609645128569204068048993032173542024061719342285391075674536113147433948688252261737197175533594119853422090947962585859057339897819972515801955657216246350954374555525300034837925557150531024601162830891614654778539847320336009669390566180945928292266174749474768766089746725874886876449459447149102549862403647885204745758573451125520375378505391196703407147786671509915824635657942743643411059283688532501108150817029380805965198318401232048610215928080118884802288455359142431583163096132198911731479764156099405599977266572853375646947433199082329942705902877712051942304969548305857213214555446597968986204859952719691411355556948880893547363226213674012501917535688619389210697712098742562995789108607410291071297653400770981547545378589306521316296668120897637010805215747243115169128847045919203759720340301229634370983434819704327496850311040487025915877793451666155610776471988628056033919445320553338667268695833625457302732625415426829912795702540284717446083521272526238081419531631204150073509057871148394266209572113919759101153636865605779630656046937986334949649286345404231570529748456673640321349705430756101150497500189362893022434733827405291096404821255769622476740921698678020010927291678870386136603604362334077711414221880162682130578266513988810075889233781294077993642874525636013348155338934122633193965709072461080806561385295182984662370521527930132192001650396758016000000000000000000000000000000*i1^324 + 359899956884662096843958403295617452855076399389806791705082659762774962028978326670904683331151644190751691640321082934877243515140182072392548031872372440973937380900644530382142403835848202304385009710547663856911070301663317948165404233173676390910203328533557241864869366364395154204334218917702107954100571115992318629142867087744375730445877587355034078430998867239769323666823278176029695504273132072475283094121917003580358350674052137180483383986883658806382269832344375141625358574353080226242147708396695849625246328553172702633467895757320632542237819588598434347993163383112192935471703942914426085593586659500973086382441636046631496108806767728753384742198152056672657462823778825949760359711707324391492329361516951244946277728241737816159801147365387763534966722097680365117718262082394560323903885568823471396535784865586398051509414615306720357498824309210049781511263593151012315678039274608447899417861291719334335900372728320156651413572160832382280888606048414506879779423219519287015181244762304553525108290552406499168591104358501233895347222192574220170764766103714976651652960194655946753203596549390643845185484174056695772754694420882040874211410809284635816528041592572947178811075151593662451995206554150113283426461266668266006459217622787278732416640073127499333147889964855310747482310348997898595059682567711188454562963635781740195080326699662520941771376256144653930836828490418804396898283009916625211852736926128955183575630772837521601508300262773524681076013343537903881798412194930032947935461728446974121151489630258599209440101544454099543225882480872621403617212244658094460480960766906484087365612494461043129368252602217518328001005413395839638141930702226231918101516819338342091362702032424889690306047414873363446152290471310362740075397479412210238054585625888134705612036579030738654676164449261698850971422362403860489449757478644283190708794467101139306019973888842422896259869470614251230511284646460700868882668325639432412967015632815128879154025739302028858719371687068010099456598536244313009057785134909508106732510913781256033839100779848351177371087630067652324642664569091037640686521989205233436375688317416697685975303922609213535820602920950326416118323486991359588719991704382400445095972443694470392275212628728777505523039525817852176923309208663189885424919368748604781388528588121552351804828822547416879828316520042253950445825575005523366013004809855776398556775356978885975982101282732293658121202412204235238284172765976875878759534534836081260012134909612378779187082548544686772002439675669064938596979797305991717287574812895784931944430929749373022248530854001555911864915615221124534406776908549897739923275719637793817605082395887292949380243793863246946950043557493640983360947689262473516696693374218196355320352956826959555929695707376431802365655391599640472527771440043464653639137915210901726130034145344280745348533796676287930896660864707120566752657129210777819706411326789952192252442979107853491214536130606621769224189862143762872225499246176495400682551279086054703558581010546386748048510870583997709325748612351270218434972934850118585649567299744181432432049761282001343291701367261284832417925982416939333721851214336124425420500297820379773577650879938631120786957065543135633030055163517660398866663973109705775226331768098605444426819688564601517346429292151424083848384578095328999364391714240213295500585883002770846227965939685924174288346525409491260013463016995625752482061764010514170325152143320525095597494263204524325798138810964163114027153190979325127034987895550960533252804231236373071512553833022139637352363443119643789712548634532412622161692878130128057434239512163983319646176222667420827903274358561549329198776150754866794808945464708895965366930549758808228256621566368990664461451572082125218884429844973326209799478895591214751161135266747088778957689447839397021912255497552098539022468815385593352971906857413738858803972993097998979423005158274697036823328710135353922966090909097248092572602459556097937249588683588494012350379642179968264081995307644680093631213763428732057472622510407816455385974708126791517011577923089366250355616717385237576374608316223429844564776639991817146987252549401723848443826289145916222417723740752343095995039576249406262403728157033779490653436605908625912223915139910755348006414773891584862077083909797097519201559196331764181717869222848817274135826827665736579211134933314930473357162141609364645929319479607876359720425741977826229338412866808412287706438395311892449167307321246438382167405127469528661923846833201400175372247085811613550016460638045852143777264509157482822511107779597806335532030425515763062631406040184236470143477482771690666359551455120758464931290084078426610508982668702085039434001695430244779076359557042864649844131731625656340925045418832292697566948332686743233659517122144331531960403528897293643928453959798805541579918815476284225360271656639283761495439549744522286525276951649844972946778616825950789516644767788364894821835115591410533518112364940737780300735192300617942667802661548886823383995658085691315528944919179938873777604140105426736457844243708407065993714485013275909344654625410462138628366310422897765854449207209441653180497046681840582395953267439269078549167766767390474363163496013475010705625564687803759866775181434053037901812579996486063273299396334849296076841936974333698246358304227956269887702758983349901094473472977750602532749267842933668514492968444388486775879153847887990528341770593038662630121339662959039238139937681126577984230347679185892519261550023623514501184250889303081450057928401859941513059180842876043984267770903409176584000808382397928459449074653209173369524188201943102391961378367621261714679044180803662295376484285807599522663276899755839843634071177480479066488295012114154558681817980045507234974288573314426430543019895456810546766156730517795736665237002602527079561852295227672334842970436126178137442563484745104580320433386294191707043320485316641133627859627236865820220899778816088007105116920582533757529556993137152458168900273089488628832836870559909765427213602333444692049481369493600888669314848539008304473681715313568637559471974507312901395222157530574591157142733411313033840653115716246937520237306739989002052280458339952988224254900540473137814374424395158272206676290273247525608333799426565431150421360936245593630230248070547798036346702265189915029070777181915180920728233248356155551373585828875357658864211267706342017649377290429765651903464094812304673432690250002341273969964571685104038414470033666353783987926914012402815777096476509869356533689308061632584662829641087541123191955706372714990808941894580580838364399016467496093761478356720146522101445278804595380273092538156574355565759409884627266244004667790083019886497353542780935762052823584708756814089670378560083628664549494525074203387178308348883948643195496256255602196044236880450958601615250253961031523953608857931086745204986830016961591389189853089076628512160798057041880706148524225280726914679022233224473206177827877768464107665981430046941254246921875262303488759006085661736259484801644762128210025848612556350096634072414305514648672458011942469819355250158909252969695686744957713384438786320046304224658273483674634245782194997020387807149529800562563349705950517214839868765768060907094448500157048466843590652677192444262457687717878168338268830438229472582441730112250585923098574736499133321549351928524818903472522365673552965062339187995065493820903308644614271611322477681049600000000000000000000000000000000*i1^325 + 111143745678055942346964467341544425481531823654217914269015832962399402175244713460329051448927685132138417601402835944424242663174771838560435606901729280423571408481951207959867428161212394893287816563144085991252151811246343766669447026928962805548390189815439644246228289574475598633131427326239197269345897839766075640223953994192616485788769088592371312045026810785977529374918636069817591156522143781880228676497848926399244369290327402317354856781543165516815029693165207650885658646720760116199177435897454080821654120180886623081634003527127481105495969536069806448141801093959209213606636392059352737529915284851396822049540150664854042987212511380073790641705206863354840819177393398937243749408974929122536687518875164425145522686970798779525382954268406462381059684194903092329704015588520534751351753191654088699196941839400349626892634111797251578302044778414982006444414157563560351608826041536882308139560343052552454025761737300040650192026467511989553180480049926721317017363659184635517845742680656723350369837015063913098305017149886230140661108464083940295991381200332787026648296519753624022054507237649380064574288311345924053140185339593308056027575531240144183596307514053803932066951137427445879238449436807558281889084975287045201484124629280069393826612771419110529942243865812374117402548106933316192463652236824167128017191861158402982183040680184128507017119091609056225919462880828527892270493442634938936755703183489752130611610273654386607504631663384845934136030295675473459103160930439623730909267181222524301519059348485945006856863227054065503317262697746841187216496344092202922187155627719526220933741447679818074778466993225490555034850336539067814275674799698894001123244206237192690179176423360411817590359658467301540321013084599634756501785421498066254087228801357157323686507248352477918739423870597851614392003858076148537473926690276593843123492711303654241205090522345105451059173300898672626372541667538286295123624310071953759864765513090102641896883165816888362393042897622392220826198503148837109171968160365056733920695720233796602823479980613324782499542193072929727944267384760722431021530403460524415088628512123133013163328235085066323792275757432092598476637939210534175814828140834193081251230458427601718777558489165242831431933570627377618333542675076784445769051766358523060878374041438527779222779196221523527762717514098058919843865848144923917455570962461701950504829875402590125130906554870429792823966319736895348859452400897937506557128151744012762227911795597438639831031106013047685161797273696620445657910495345339414827016572321778970804657607787295243438232573474875537444584041397490877465522078686771293304600578186467396163885833633843321132587870901227663613462578906805995018139922649140959214309710469465989836135236124036054317033431901861353181878067702682453951634725205047838304585911599497278961681221792818926299091172163435301459550899809819575333984010218667126725585750987207035014801466077810485379071712722983300114458890819428386995575938855800518934185469634978624044108908260468648714758001982958409818745620461313153490991734735704698049213791025260161735006059598518408497925343244491672168566444632903992276777142023130182925150272088996164569999562838996569232422358346540214614006176150023775096763053726371874054307061322903623131028260321224802171583197905202916812580778737776479114780333195148332408340923406555594623722868978861043136835534018391953519444870850273479677854422029458243489070032620898481020908009124431127948547855263480271547018150261928841573323339826897801553856874051568816821878829615486789189953830969939906898658633920555458625223772564804493786324924885489818718159324978412647607886811561386863229123067702928007655779450872089962030528201543866221140676103123612445187950508489011541961670761942702010264666722556543752566848336850593695190871049968859585193945845691297512496956022509131346463911629705729803934540326857133323749138579059377515365202710036756022823634596105404377715590247071503734294284074511810494220103618445380770860177929155564034786716874346484469310839859803957251747429243584256175770288804945344616616479560712295218589723682348788498282983820147717206635146832478702317646809481735501541139738658132152525922980694665023910576717088403724902557437685981585766703672435548405422517485303819352425171734749151540727382328069650801452280573878639127894358553594295964855098366891900533351959151475724491671275108897208377799494350017249615491219902440879376438755240709732490220276137905327747276371092277206796547567483384974956564211650858583531890829346719918802907644860709515279308325045617068113374834536101387939476919911623534586661991589322495601685472433537858673409927819111123848589712853634618639351884204794381793886013006496846779841760664839581737358266205391638082954998265257577100924271616188140736957683293655783425542550250822959335936239997572152711728035033642345841937158471381316021725547255767529196243703941484724936042364439667156797917673384720164526710610968098356971738021647242453010472362826101406161080288273608945256824655957748342668851326450749685366908603075781019002443709749380740511272545215685650047867061017290769281330134704230383325199245874867985304161084335591727441439938308991112146811271094083672981474873386970924799255066730816841584800508339744107142460746704308724267476256015892919015363261765018562310637685500649852398225497770137696468850278610268751682805415640563641748345476419640641235533657716444632857251868079754684660410269915266457183600264050451155701466976122397953244212057417793105028390417682511148265741284941694427665498900821883901499455283807090184378518555657219080285607527789248303807579438643842261404049951204804740280789096571504633022336525593563289020237279007778127287599461816979275385488118950608753519873274429458051550430589570547056323938978021767114439226786444582758366377640411216760141699924394364909099399060218836993784876790800228412777748301917643096387755885246361964672124572925027342042334397767181045072257692475163836891757346550370221380890295030082189513080384223478561596644996769098716618184755858937612026125108599255139207335569028848972923037339458320082554270010616457296786342955690342463629465709208009101517129430255074917237621054817989165543473826115297778692628347569584349718132494950695150241639036348116990936742889059553796971576729482287822192805237068666938765655320201282875100877047093561490324516409544498839386659414796267309284086304725248613530447729788410191139708266620248964282545156410002949429521841960441031096218857795956178243539212351669676712549310916507944110574342998984548191677399055599741497870916116641822081403557930601763889452362453007491558492926670914842152038681283748625205151085497793287597951017318320215176474307032119080569124855138728791172285446365437233877417846356337714464462520176926078670700484024888414480843805069457732564829602642208287528120706105309256624413825921388049055408728663056817498401674868369993672820525606294654033350550424864142830046038479360575240607276900311929103664246971289312478367891816278626642159742519124449366988923378292483706670104438611379613620528724390545050347444177878655615689387742038613177751289267031160874764921253065220357948210586874503486384426749931410806119997164115009903993237163022812790233172270855239623746311661024759191044346430984397207398621206604746969700852561552012758256300167428578205283888096502254761990590159615842192814218632788160386886358049571725115392000000000000000000000000000000*i1^326 + -3334056433667300623469467439374499884942516112826325580193385055960473476792577796376231244402900411331612358562234054743187407923854393114130710283972756067361672085167239417461103731394850071542398305322812297170031314220886367938644543003358896257198565685656550505533924821746944299763254873694272119231381224585261520432782357292627485072247942675793885640049613654376190259720644414243852837434228494271472984878320895731072245689495479555119366416936348131226693269023910326024029784881467233058001529420011727466673315483486371214685098781758925557114699798184525033385111624278440890805413513757658163381612992557381147626240123627381381771726493607285404639435322904020715590693530188828867862860077865051183933334741002851686512899693177262850252348815938817061742635608945550168035415892908540596772001462522422810186134275527327750234240016110620124321884689130106045910579266677737412736058370935335589062698268054649898531257464315386599743983204429874189214410702522697429340972996306841539965019769483778327552600713939697636540518441614709845164638657935260520116083229945160190987832765979293440265523758462178065796670193653967361224105490803261799683461276806733758567497853820147546450202484810582827053627177683443896985108472673075088778419342370416238089653798840193661553044641802700435077719905915412423648375746628352923446125004574146068060257763500553673018938218671479423148265315911214569740901722190760992738110003470424766490618190998682050190451166869806677837012631846376378851796769054239495151019045416266094033527634371748556354000529730649242983633180094352988767268560336476720618586893414738930968764962660251277584031226229881129228268791675530056642503542262080993414607546944839766423978022889287363068922688419257691524941651775261745063460678637929214167679995585602005673200403273070498789185195943311700044261886993677199679093189109622738280838123232407898858613063955325143145957510502744082274301061726493019368021768370944715651335981272037432053058956595851248213514053418600924522073684600201667967887450913142655461807836152001312949483611418290430846173301974904145790258882918219291529207648304548842621976453695068606442287359308845450092663552271067001861110850967346033455366499286308153464722310319127276064966655117428791028253974767782917076210972059061132449593761942784090184698386879830582830338535717498633868108128068041100685661571689084748387443314407670883275382402930230034552380933171831510039824779333334568101273543948087580905538839371609080745809972782129681565927493168147895974713256982459793477338166239064659373002261690856179341512450993642315731759616343379427904152945555616316915536213724599263953837444493227614354176209858005412107553069895211649529605583977815610281158863474953813267530036913496862786723574612988460638025858899362199127151441320797538856763123216743945461731737092430874176285653833029892453231832869204647539426647385798274833757289401907057622699055463788889398336506518278218647220019315549491376100387650422680827945573340748726304404565694341578815267445560102206045567926270735930103879894140347988331700887876593673403519078683638216467442247520974827112036518141522194503878798957010607266113401824847378512763361303881215581379497980884826826881422852051876578415530003791915636248068544419639228487994152860966841778530100091239002495099697097208112345563377027741062953766286974241835733456353352943263583909472057058310121771784673470215488639026284257261455554228602114166093268239264555182800954340400877334684221587976709518711104342136810646033051787224722579920101302559554902455830215312834951719437871322577395326502233164924506047625713654869803922515899550452621197673178640285934401155921568209139440745930398447407077394992422734392599274029435485171822390476718463905614062768087104599302285606003920740351465891779373488366915857861493761945253051382527372606536392167992225356802803273540854065596150081506809692483811788960815291716704613864873886764933774995391030793918147823418279157573969613408361856918602382537413535967646405849857755990571632795810551489242440382053939421125513620705249579917794103721033706742016925243460019624683432624217369894547373027489184133721635660926251155331507686665254927217059418899008060544420425865914229187128185618783777120370792502090705244095192307998373339716611564910228866052809173145039852987380752522386095900868290825527996188127674179153391562020136400983580449879225161926713080842358227089606541039896294687542103278121727471183085767561068695325390860853725637585691672599584401169775006635808408738558760400859265320536118147415285202710967468244308481121668412022747326960506899170281380789022540059299242753535579324551677161415678251821610870581812285300679409763307862447298483163946811896238331718599919816133044040786808840713130228013282390747113626229199969869583227798812670647254180558393164171259597787507952557978023640086691117750649757319054944069524057325475578382416831629212762337804194156425219157027898651214077055262977090563949752456425821389623803307455506987944804849950423931120227126851717101115092373778279698692048930534719975147260498259493280166191403486090694569574828752394963337412392430951716425598617828479918320091094456608424800878090691836730232363442483495531007557029771772413526586741232880127644408829560570801646477894966784658902277591481053401000028846553798012603128462229323464898944555064632016991791756859139960685581933906781160107491269771273443152182705305417676592389362815873458968302371364550127983692212706072676323555457318163071773772375438754451487806061729420433554868315796693185389263690707010960416935135368133093912493007023224492974428369944594660460144075167712137173951361942064166813220580176558852969823350489285674972967300610774097849991645996542069503442158040757178991773306801461356013431312706557165866003903023854170222425370827389586310704422447984142368026649011300248413383381144969401448315619598815797211756644357712109596537975727442750424246479500423861186189874926532567957983055007228207512392936213504620869646463348041259241677957630691302716147018133857920926180760058684367131377707635431879281354135349987430131618134806788553563932571317471165202529097126680645721270948316613356751304920800876163523187901162764659145146477248241038091015433063398130805659947837283746760452315666688871963644700312277836447352654308323058883620689322563758087917027342309346306011577164089446015694456677044203426778954527085040348968131964986735144420160740635087250379509410724072382558212635107049182068880302636695286293405524884267006110185464706307763293258688014511571376676942864668351057142128710969774718258973293452133069621757427745230070522660511230236418477889231302272975989140235823822378157678878484674218765204635668933567608230002235071310375456203581543037273386017239185435457285867356511956402958710207745811582944837725278924709339859356050932732674610334458045438723141814004343411593782937279940840401831462540645482428033689015606634487829626076319453997672591681601687584427446089253251188826388356186001926653667320102443595673943826550232069035101427155529487059488018754973714803296580999035963060933018826469884057915391592828307200077603683910474629886162115487075279703949624801976316653172259158616395153474560301241986441706696975240193987417365366653332113331548147873551095575058072175473729594131127676299655747528532606347618141916026665637822825515447368686665475188287945719795230650346935685511371586123881593855767002218496000000000000000000000000000000*i1^327 + 677650039985465903055905847318592221889800510061986779493727367239547880696939586094583148204257778996349365848122271798437595871170009314166253625473666023530246446221799313682606965653249871532933485219394922251052637660451261902304624527485226523032572965428747320192278141766723853635773626130236350006839872657380798449519018963347710343252997055016577253008817303265349930505316803326893330941220762347263914031603899570140877645756691977609677841301323148237583787449728862947383280607634930886023846876271700271221055265885635165630717630088048745508893037798478721391409505193598719918489664549457376010136886029051961126395725920611672542951383534112288257621819683248258613427840630046380973367180592511145522904055167891891559492488155800663346344334038928054259433173115172315428716314593949831007095228728610770949077792820174616409205891144289811159292002619509902868952390896781459615861786978389950493579313249318926908303622626159760150296450889532496988650347150195831009007442221522949739202360558923187723846174591889257325997005144695298258643726040443455611241601150338811351247021317141059913199036335066565659564854627858934633054644511011804538227548162416532960055450487196366253632930040320984622307150929679135571416183837320896844914596330690238807138026476032413696491971289778285042361576789862670512005136613781847631691423126654052581758544212716770898119095751664387429723869532043482073988397114449914041191875818220791908180897584731718417794364413804603207729791029192778535180400160303190855599116804676740428411868719564422312649068104785132359660064383465124450110840535710646211916566251745051011235432651158982202120485691068256960838882099468390930369257408176222841005225613227071770434015304234797274528948687614424083329966168817851622699170556954933653885078026113756849824228743541298851386357753946728683503365977145440674567278371407088613479537160112699069412807787011574944690969055243784520514076189710280247321120731779833277985331659001157641332477852787622112736676898962336243296792564372214698866466261862817446260683544131386115351794005329664931076288006881327956013586217610871271096536161876315026137440982963936043634137669058886869588784455880683816045085545503622637322460808924389943962345531838008039388315035676126376849371119035608257061370122244309913452287702176466399810066301939408196034050431399991779932696709120521178669793524776364689161755606240540329781406013064860171412550639592571742373654749466853429161291567684789903668055669089980985768304309030288588729193487077700778622278858991574689667609528502652572332776956383151734335184072347067569792277109367080980798276907524188820489517768010925041930486726614089318997798769912879808051186962741200548238053343867671906041160692392581198985867646014214805223167251749449179739989856157517777914756419899957143166266794058910738075101354961981727507484250668208562318777093252945722227881584343164848987392523848626431365659867800001945531784780686888775720031364284415066110209938329314320985813972976061991008073879128219289315412304834407731480515522290973726766579566379178648138531672401785594461743163106909081987055983517803021981655780476044803321034331343698387395650596608198349934122948042559854906268468582068515666481057658318381531898947910811597425176171141569668105824887077350937406970427251647130812171443620350460281897636069113014654803010564686339738950990910790304793743552245637291294284705251383889964123515853328481252276564674328971783092410554282721976205364524703319334666991642132380439655542545268393853671425154124174387208369955200421245339735573469388319543702275028204006334740612534429382904602444824100729247679952342706763681539946236842841106667161571544328921689738896856247481565266955484142748324400456500014634475899503846622246083232620161594383676121374024367783035003885424519493931485400265614273250264412620961643994827513408942551842072620369948603047544509818590233657501480051564419528732362842905662106723112720718322479808384734992695543030879460578386715147066620695584568806675361072966229969445580555548567536675892061745019140750930313627429823281852721696644232506134904992519378116653339701543662949727776240528593631872833584700877766313879650958095088468528173109712018374778856541696432534941416642451998748816784546895594405310797549956693468688676747051411917058154729826610170252856616275227925547291805010267745606295839198961104735623754631039500234291628978386799876536698485796951874636119966553881328448396172048867468268104705234975416217124553076471674316205618405454327331504633384538198953471809280780362065302500027809953039781683406789944310027697626288335675337407957600079152896792793937919680589618757864252241815246907895688587396556164812834540039093147888708558950673453013340695869290908889610546348867755750471005295620297991579741563153842519701732138891511127722586240778288940320283030623844009718806157257437457021919698824456182593702199946897857423220699916544916704202825642909759805044490501265513463095566682773871143261578835590575449858618810945377477742449881913999941046990833608818164187714388806844500692939949626489405073231061220766413968420445544138328235641945703496652563596037985309834037531625272809305707751300772672516090035181903033886452989785227456061025081645793851241153668379492190388441116459264884599124605137253951493817227358435401998821700726007915418647928449748122188974189121537008893047340517985617670913339804958749965838640343259780190951366079936170144276372038287782142333045089652352242026972510291939385889585339479947977292906758061611715473807557363740049454404514559395805329901285721203571062947195272216372734780722058220840516516091820767179582289998292545056423606707074166932433191010210332077320156470708554655542398335900054954373124859654337353154447825947998714411794638997331249830102473237065209192741427703929787750635999887384549249607351089288276438745099398424131135226891413443524424897401092858177540998282920009620529825653300774463176340499029561825983914514949694082843266355731820443744223204987697942810742909640609110198519093270574649764621974030588219541447787980148075650681618836742384800126505458139682737349773246147723994719219830588539713325742446966176923980690737238347839732050594794926652508892196832794332577823871690096297999837735737153209633028232774754158881895402602711181512870700068296331091130401688652075178498964222591171217962376183791059428097412433696434543909551257970022115694389978893454041254037446936272740412817432522798994624690522866029512197110852257100822153801880162330492077175213685416239920770161809549755756133750713357572937417664213059803099468593866407911931037417218337586444076094021269537589138843680348596131952359948451810412906648365509299938726759605759304466438833899138561082809734447028892733903493310155800074569095730411676346543129720116325475742980472128768017669492872544787577423247247780157498100297377650986344120066212763327216148005703228745664451488683571420966054333345891023488782225445749943544203292323885023506125796554117725755598745073399560516877297595845117313555320664831859316086127193245937421831883362260851099906485867236893729008269481273486583767888783326283368635542519985851605340748333208405475453635102240843277934911556840924924155163928629294324632646863800370080521768685941828236711251785037778067463542511729085540611016213256630658016848451313122997772504271565215969064786583145557266286038337662273481222431113901749972215440848758977331200000000000000000000000000000*i1^328 + 23121631915584893873806293398146785090336572605628789459916623008009397733315532166721095481949499866202777330371111830890756922336202401306437586936744291175208929478714282780153805731517053681615349837415496054905686582037445987041802365786013962414057513985378618713949460556648483411874565994918264307636878023513692151147560774864120984250470216440609417092316722966937020769079785318305832871062152447883105322844823587685048259933768243479458586040400806428988764855327418142977856043875720530680324232574576327799712017661568435934449418214166971643220516360339650330633068892613795924857285655645300488744198577811847110825119718914335604342167712030155604734127997232636224788048644329839293270472844399863432797741102824910985972552741759892883044727506516199666306556348619495971451009818138838866947599697068141395511806003453967536411990316355356865169057184183226251508831595214935156992124015745866471331260697670161905597248830530183656774129226813407975494547657649515625533674923872395894391548111463097448292067898883096515113879318352797316402035910889246596826752535230821452402881553695914724185602140791130722713917602488223159595370475578345851776189693939589512753117020239700781002811693125854427622614172558021087459116724779170981442843942062526390204876030120958589839517162197578893929721374650352890863446567447763876338467539165766161792295611475771659242818433429691150667885634144247626276952000449945904164527514340475682180002702343012907289862832056395811244530869181247302785099402467561488235836814834515165237888047043963934164700592196303052471837075767669182205781894545706779560233115879236601911475573203193076526518860177494259535238453873487715529326031642393353113565543224474116492904985027489483566318096525946783024899777044854458093095628679517739019463182533352835909608311979402191875047665527637266633420378592539263732943313068361034548838318172084379384073390193347851840880544422222292470560386175206188675471296608506064772219905365361663090970049129867120756680382870198921128288197260831485307466960236609370139182382173327983110833920584809653116059769130761943359149253817174708714519755726023120388482386652697221732495880215622876359264879081664638608202159909609842206861489555984077808479569867470476749431547450269754432623984041357109976226622330263156365472627600969217742132063666122120267455860027334282869075350336146459232303755690827531482824720906034207757362645364933856654228928320448614061576452989583369724623013648264345762131005546489655450753025050697579364004315644945442439891711030168313484515831233084605583923941948495689267808428013180847485581797515241709307710346849351647788974931494275569939778190155149625706604880014952901277209387593620975212470279425743186420247378212729552982529243363208326107987839056749529681518862363735547971917251966225266722390100466584606714513804190332706922822984624543542456259539195767883353474399576484866024104786733471413773788355257703445045585801107195942269743463627408422151334355848887166004493417517269271543039953644162554941195671406736877696214573861884200189305004266046502220284804289164540459736977506794069810859546310459902370359453566757897903074786745998262570119839036637777754642905793683910101045017095631007170027146171003460027408164100070352201978640330592129074215672460684578567239225834382566345687651920805190093345098064077628929901750442122028640946156467394486195770728575605122778920032693445363829969668520406701512201121545867036054783355074467502727170911365890099460886787797611153343252554441188535392801443491271757428887728028822343775544577767333432442224004657932320496437241128226606548048177114672325116244013407763045725640634332359240611970200984244254500510136731495388041997297707284265735405008792033619295783735936113829332131351809950987493226264590899502957765370993406729443353922082363754109872437711715647252789289184737998941540441582791173584585381244901099037487133709645752085762080797178757353433281622120600631257647525768223494471308465833563676278182687961877206465032833186365213324837330583705772709806307603262532034535474174055745478059834162807768713033864764884137587075458947240470043186775654722811923298341596256573990405602431895291138471762985029930689908966389890959796841400951585414891390405988525914539429133442494833832973091722819280235249771400787626575019228158229901732930185981432526452138073297899421465789256906762915009210149333308024258513347224126067533522798392027176537242779554957463126172004108379216178448011135004428574868760112340297210350129226602818988140431964167791231409610884099683545704396034243029458509423280771424813311475881599513155110868560528667007504918323187455097838413200468234368642227948129654022947790192802168648871839202277826257978144851747681697311072617479912663514775301497135688368254038543619189097412732424660509621052670588575705987882163567502183385223088147070464169820894446181551761255739485304864769086081981664101690303876303624336331063434846603179891608210890283515625481431857555943301412935393941381059506891607487944958437350696548354761455484118463446469642638170807289476940502883289233997357126920882676109518870972653597256383951023022300530260824610318702776068105004146253858029340322403549429441926229410830444896561514231850608927967539328350251646723309410078556290326222352633913934641659553136357373888650379344602142276756635765784444959336079002442275005109577140414305867046898474772390528595399259820055347980016333981118934643442037433489440193447776465522103776497517345493855932622957313251354975404174288668478006522955941804895648588478176560210487121503326961451801580245643634484188730664492621294273615171956750585395604703728196229026282434442325111174895465602099209430265506941172352978585701468852690370211190751045616338990707974909737584605353021077725338122736205859955943752328441345711383727003092770454056772457754626577144429179429504996596319535626348898729067599365529315525539650109575532421059189595561470035461618121748452481271778911996553480924424653912034597777606476286929159163634353752978629033181256464684731006904438569869690543218393770198910999389346481315742030581866101475140761688124107770000440297778514768313133925271794454343273513902621751406874200391648762886922044847805735750971729937925508888598557200447590145139796212839158913831539203626571537613513194973419616223063615886193088474178356169416284908446566774601004800408023409203045142965036353606070289158711671288176226863621287004795674334305004630113915484753592263659999455907098214781652452932122447549207085808824490051114030743287298851545374847451868237418204234241465548369116690939875067235257555272984645883333416059419369896868479514467572478230428600443935471762700811856577271750775149203400021988741935913347845152216231419112918131355045360798464695508421909608305367414048181330339882165727374904052831458110477654931237134347106514560475801557310057868010521669881397924854131686755009627321014925174282390614142779463476981943417297796319472058306472830692628532265005421875289640628909125555615384160155861404279331717515207310478798061290583471629011623486675714825742774946478843798723891412543139723375777888516290508380142208310258383544722954459803377638373428620413727778565451131099406421783309211808423153034955853058547699028551816201402653325552709958009444417513974655245579715923864039496570036706435214652993436795256530474867790289514989082895683648469982796963131943294312801005890779935565414400000000000000000000000000000*i1^329 + -10146964915091116849236143017235970724958527862196863065536582970896204514323355767249180422726246953664337896512607485872366856301208009439979857374289826203193361668345373245420876977724721188247700960106040536250705756427323225058792885523002526311008354811115767615560656148384461669516291995208053081176129498433326719829119774086256277300112814220880042237723848605708017989885340911400349332328284514198165097045812340680809957396758227724078143206403772910324621389310946374339963555784466993994674484816289801064588637482423306903682947560195769606651952843031843513426134845078001659872176495944962287455129156493844760438932223292447408089526555868759144090987822128981815428489791847970898623576853162447415827509701559143712827008114885397556033834125603848106788626344887216176816764324802792799876016892441491929012374257969408117335874695849334117889495124187478111732143402405430579297773311472644908843329985038467934465823703653558972289380659662992096950786590893023624922033403931357570097917420609951757024832612775337902878033489444880423646354029666528996624315415289486377592252200568945198777135516337796007602312158849040639614357623708971791707511603131326872531210792477034102777364590502121329666479682379646216147663007964231472994877723615987441505722719367458602475279443011129763763135802937387304126163499264579227653090330938046133060733817109530709167061080822230754270863469052154256676675784664959603578572999884221798419978425215678281537758526161253471500452319747708877029449035750356368570425690423588995204022771874974191351635658586211352842343436752139039269789011422274788989637008612069440834888740824508284036474222486562365309132550252777985695023386237175023115370265158283491706486512906524237923823152370254411981583465957576587664042319880884421739555119189144070146041173630189185306403046231929594431930208589550017656004635116239357854978969795981907747243362916967693619314300601018409247863333946391201315921368584139317301092492422510745801331941372716548018060234792559784326924427007052981154823708547836823233651147819693070924555224743258802093478143778429855966303291907081995456680156377722508299303874543141492530767839173622722249153240483953065622873557129093291823937829848748572101166281383061590488652618961056478936947433473702709187693590653479851454738989536805932005507712972047372807407025543008120082898063348473283501935930547392566657485313039064543642456822291331412601690501473657014550715158928891169991222484537319671043095620414952059153012254715565510592521962677711290285383298908517706208122947058967646211880184956662749794280960335899511951079182609553041227090116067061877847511922483964670879472103456113671976531180102820661957639747879890307887622355959657481886554038580947699962989119776591214373037047473880864934148122524703183195171712688128007955061014435343386294806706193977231196428612120074074172203195699587010875315285441258498453162032139309219799691028924962037481949333181837707739049828171945257391047136023105753172836625502797301938749461715598328557837917150729220284708866170822754861377917675562320226207759005487078016722166008180589438339005326652020121249158310757119217175129356071368042203883817245870506478208313116575926810715609142760552684786231266296693677268781959105054810575085812842072759178227869398685757652581566577010169323647940554221037244302499158518653957667836004190877820269260962374922064101799474025099412120622461889467886473085124996004610849086429473949214401669509059939972696308405509504652855743245986812259142055815778509630231918391677446411566974710630252427398724986332871876654308578450880443555078361313105202575352165748054808143934302134916550129616076074322613569807291832667776017296183844018858199662445270142847248287621191629217726650681037477204095093775791120550180714877063360065989376386246605957189878770864263088232752686192939818906860407238073735384670530663246622875325959239122221717952102646443329883181114254449501259698193745201087826060257884309476290405529050883756007706317998479257954285142972981558611032809581538936504972580121778223438886298012433828488783604471080623402238937452674539272980608863484010353405465088327165696734464711591615559302401198686683298486829159411090114486207929723879475763768535092206559914054172091317513863846646656083895378793168087814660528250106586924555754935289070959147810012416017116682219195925457293505509488821249960243999247721987011657237057376478642574543851875072749920236685872703512817178331809486061281765105246832658864678040255434814923398163919423486023302626004732424337561597965035244028444685692635420977028139646684946409871394246747117413105548478339663630853816539667531690391390545849168755622698170138456359997984383267485379240454091128496117612078955892167186594895003034723844663443006220052654890460132965987147520411085688759349656263874383987015834425959281516809970333241997207530835979080123319216578144324692462336047881253055934226529476539541102437827317304651745415759695010018095962656519416487372861689848039725092035241711414211132779703211665855191890621562576048419547069883157086500849973104186781099767216315112451733810385156109633615851307298564263986033239075143915002110076281584218143013629445612993891045261747134915840398065949301794198588122944776261006022756751699711652673992310484954472109702380648431259485611065987423205673148857181329222138858885029806014403965685649505772471029537127099890634282249369394261706321841680839352122446588795007148652374825607690851714171907515157794396108717453316705436309396603030512530549580974520850124793994519766477554245841593987599085102121526422772789907032975810996192173127961697507771604178614308176204405509545782261275780916836009484939696542195383025638328092357102065493411694960424796803939727804004263306671151700822142234539516566155783344162779099311216360896250766004380691275370326337965957557555277694219076467482758309923685394064635832611035780203982263207186728809370045687271330972577527606274432008556773331980591733618383976163357391465344661067269845523955512120607507827112727986540975433328285366105489053817361572058970644387439134547116918396914435875081063215343914532578876753584489937443730688759997123320576234359119272197667750474851820876365454362507035765247167544110406432095733621127543592038884079625050833932268633103093478010081362177012616839792089753376319734557295144075408431333319833410792968985809785532445674675271823191111750538394452759089338495056670003925839103038605508255155205406703035122308544189178321668364901756619737377135297733300191362267991382988087751307823514174133307689623008250791178311005404773881048797758727132278880161271807901348552469324229122171748598986418915723602064111081731891400975590214954322932915118084126511997534961095507016547237117758768573215845233815961572311562059059229914252162901915355832056476246898133229092639707689674292653268827939710929708546041701373518993283090558975490637990252468345562579513891726076947467086051255502590309705373535708042826421737427740776516960598630447917041297323136411398023949447773380766396191349484723772732229394377174341114019486219821231833148692322555052316337900323115430809817132343986291093897495249036316014788909861815294474189638287732879892637286589286294809542676822012421526825055658013517968268301547183358921056268679097890124246779896272199576452948024908129956280855031644282648370934861699899107374692160902622813377470863302085074121853501440000000000000000000000000000*i1^330 + -96368256154958356903917867855940077215231946059789853787042287588185698934511383546353265586240843040709000686170708709644955313902285353422997774989630085230361409672891255329829723822385654320058863320599988573652820468086863091405198409103428441040687435588814432933464694592481407220429895259247596745093245915186772027235898158280388488175725589356638107253616397152974868865170085134508859194500397270552317277208406315176439953232482263451606062435979442229799763976456248792430508521137089028524628475308511411149646483126659205102654754256423165480938835249954114298190153372916602016103929789638724843750541929220641595924449116749350665338528963913570594370119679390270061631832018533142234117187926088511594038333760863085592414045681332235441274714787895005467517962424437270748330935333922829432901316417624307073755991346179007699198159931539949459467554068245803739347850594957296079748573244154740971263769332397177750258347005948606051314185074850467329880927848669105129910743875828705932336986442267286707904299439336369548780651155639228962218843884905125943887163740112422004712182773387033188920937308301360191621119950305344860102091036064619106342879935775558015481320919276805707677346125037979697530502148798648127359017910832638311384490744200864642386008481081930142235332171634459819239207462667678685947202836901119874092911704946752484196412852662443687888274862753906048973364309306153648366744070676786103947174570572535213609975550070888870166776034690947052630568260916212758765949318715472913056520169209208473132204479559192181934986396005996374203996727159774768308323606405959005023182896270616892201173576395400473213201391458850544852543670553275568795721119504052130890910789645431352663947008845446116394146448193165435432796378822962987428177975171723892514732104755489151601436817528435122959174922765839455701288545798395465032740619812823397860845703391751051805445182229659833305383537594944314483362310499602834009621652723600844518759573220679660232155915506077102156424832490072350049814140558235887754322832125341243728160346296016840331350549651416083295570348532190339555549081422055198860179162254835019332802337018389091695787333272914973223675590679288880090226889391524309139989899162991522765737526328140386327052085260950124643446223154912920029460855132637404066506050492384559787883293814554333709684381873430347826185810205188544351241909583883501535085114260563866644978252543643440347290060718381831430216852878322176863771437618635561445200372967071308460210579190144275688879992390006616387587457525475398470127588205469810425372060246414025522725202551329397318719393213032923102545793043042988180047510059248886447601484678500778108586775348495246512040960668369618411598676107658353455521487118489650703783983163402934896007358784062974263200748410098646893070699049453959465089746293056802703414622242851892657881197181172985323004112733998427924946985180000742473549483317747847716425474604800461263707292173394171428140007296345539171464847550278670991873868799701329603539006261569543296251614089973269958384607524323089403228519313495929157782917629024844339487602674549819518388313463894019303843546577542723617685044223750903532245667020184163778560283681439296990759306247434871492495899580809352444548721298852432619896425344088520383636361554454744239877912776372015870849670994318835953042371536404711118165169314583406042669664962999091499996327204688771486687448476367392720946980228877515387577163161067789812964282042267269543218114399156432646773708922047426012750476911276230737118122799152813953494684855210868311406509843814891984096568543250128203569993518679895556447829768556437960795143281445763149405454406785496930644330936910513986764464462922713458312532073903194288896971784397092900839028463671153190076571532288917608243339878359445010119046306688250511007660144812037769395667215685749013326384406854835847991818629530394445600233021879770926544598217547550529230976887909243541296789287555638169192404803033496512823955789198038729288545015327222434006813091371074749431449215695792942587661347852253342529612404427460236727629305877144977399315300004866247619127277111244364790808277749371498445068309163298226358947764160681253467980860563962379755479555553392847425377946552568866774968916254467319252797111565902691079662407708422942170699938940788904562649797252118899410856174814590562849011085653940298452104218054947769660008021729999490093470815845769674187209583008679459551879837485481827255787502462474433417577446307401956623959567623712066092463535275001090837512751818677777482003744372465084263611178196873119113991231569140200241728216735495570780569045372705780442731766115058478467103919919978341192482158693644556516153793481452317885341266450278988832734529970720134702153790396335058413786058757862975234500464513364838490100301050365809517552051301300349868104810797350282156359998875167027726508205488028858176646112238910189398415651233519344705945294439081174826137499255218929810470739972094371669902067662611521201684000443853910113650871397213135847961863493630615993368225670235850463554405372904002888444431085478434428445355465525275271529640589939732648803199100252030726636607851632668366711128659347040038456883708309630968086954781151666248372319018148345878311252932157606200752042839344545867483688984542660987677994997396620158162138693078998668888784875259439995504977359615123074082721360774188271142911814708713174402898549198432861544439995647256631785706176628055645675359670369276583261807695470412582141559611708936014909652375091978502334012247574980695309401632324848242933852658163659633895289613748217541991951129942283876549300056752844249656500678405803939849947563120843978383970491165411912147736866366395368338344810073653992140024296709041680635709239888152418877256726307924204774594888933830111765549111215489181699163090546739859860404399692744104585462560947363594086522848849137001405166523597952886040206444593508707151542458041430492883535091860363040334717217812064713176226920183316364867698206445913311879487909242771580540351043025392157384822681967094140155238800769598794095486981001484971965845313905661963433519416356779736910102646714166856913641493918090028736601065779995368568679519859250611575269924122033479109600194397832271209263512808437556790697632136225074304721484086823876801921338532038318265734560030913698963839993443968694310839542147594827822109032849960648890752953424295156830209550235841412702446633355813212929000705982626476617175916399679177075396743443855613132724733633306869310397382511307939712482826646536862983060603988126519654794991079778183170701685032699827256431796501871084141949915311504674114148350859926954060050383463848373820089383781529658893587639681149094008541273124574094293051813496278592911817931146441955311133280672944512268319132441098263374470634426803004253924740925138079773963018878992183303848514037266787355472402698542487523306192762644905853250282956570476925792542869409173020388823708640726456993060220350054477056127786729800739563421952502205853947992431532837491071845385487891591761744835830913281740019040115503879133000566232259856432963112317741640146030509512708202133080729450900586656272844575613193311461865996958601879395180208225998155914194642478713987760372018302463796311240410337201654588531066413006883753091964707335935646242452173530054591282820078236445089414005903735950970553323661523288630424830525351496952466174109771345428480000000000000000000000000000*i1^331 + 53486381094353016789860483479708678269822398180558909509015247986217532123266089555915290347113157926129875054668029029337719978207270470369118074199448243718720155769150125446310746551521330374151431006789369095151477998654008639516398166746029770240875821125319585404368024985223542409320858354894388054991927123948038747146272298867891347770903674206613908994310873267253907878608981433346234402914268240340978426228636998822788829812742999384183993337839718152387731671524352314186163896418077359030681869649143231996330850582593807119132155105539473323183901667845647147077447601920776395806627468855029847208748184538953457954556138708482746537139896102439202816927423155418584678415174116523868585702033190887045604785390053719394587525047408915824029782588248718225854599701733299004719161674647648787315644073315550865451739772814827526591126471288991679253576462621164049765672260280215463390197212445504176806050873350659820732813328030955946007625126747311897699353323088204784917815813008231625045690904768199304812996898142491905011178723790136547868254155737966800972017563002557531936319432290052299643954916950163074105060426913818929673850642887874136722048004717812492854440311654160159034463276004934090933870439654371366416054487039656503836976036051926128203724353180303564503004968753497153625626571971497548577068032123886204409801694819466579737852339055927183767476970570768402039805197734458699315766360926920285603997003352368848591428355458961014427235841229910205411414527040394118283769754741034117303051050350660832320021283639083560722927565327607030472528904601826086696914989572442201614725947436746187386166027631069714410021994607102308241588509152038891330780329224062105640193332163871281800038730663370763964801640793328789477665799020012628984441698885146183813954579998919904227309675448047772923702622479476559100796962872123549106713124607941996692797182092173351831906178100580822739857439344611297711836344816018122380267136279472399912062038443436389690853633240337596500789816041598510703134537530776608966117874276140749616153019631158004276030759423102818122318621067514942190677290837399832853382954646900278372332881418166565378832602279366390567163722006374802992757539482810129866526342634612834024156145131843771066143310331938572030423658129494601470812990748760675512742482673788324310107460598263115190881438139853447182872475663543198017813213412720735828211605455669922953456953053360164209610478784592937448628740677069590725647098661961492300482900199000028582311856673649884802962421638181064744010827519065250350294277931593713723108330299556531998720637678984460486359103911946458896878345203044732633328455155379675117678910627529642296995339881158543817789590035533320216370049543298721377644789959852501454911051724142395872870594853310836946488238663344741726974574002035554258633647340165376071856822484176134689507503981058015171896939204975760118696508571525289470921015718275827861015315882548158609552569864129191616665422377485742225497007959169809993754982974494553780301054389017037179386568952572714136295400053201442737661191263699765947373770812130554517163670797550519957053563421440005903640492916958036738332772744547484263345247827932171292724322144710273876803955176742381102321355790868609342842377942338606334189805338223116743022105332213275668422970804657949617982492673015007499993160694941975406120960144679237211354076806933511159833187892633617755927251285030056720519442881755994665498373101636802119499896981511649067952384087040153242670472315540895263320724482593940017275948852444734786303614581364096043230425628189576048557205864425154957571841895850433667684629636072321435518929850202317703780396923595868859777187101133281003129099525277024783801269682505510964544991231268058557087430392226338626459904269015760585053380999782479832318504369524046579475886379058851747650931897986604500736493327549212682543973657858891207173582704421547611248531220250285120046846167822707964744272135280269264812924817045282175177364481086705051069771237382432493438546402454503262859743706391754114730603877372285228672145840536737864557371550135403149145393575123807643872467750592212116858546318750282544188416113891539981635967692059433889586999934075772609304425300603289842202510736916075347285690778655881163596042571474989327304147679601070813318072205770785762010842731707115725606993472308766629437089642633543186039537167719828706569569320628975435046349216824471068900132100521276317776330993695657576830519406818090954414245140459457209354862636339570921648365823761714346306680119446307809942036919749304269845254892742490073801566082514288916916677577629915429708575229890564637230380299936783565826931598869977364184321805344944002848448622153398447071537013087788267324028341295827960745295656435131045923410250498244292491995456232552261318271752942412482133748123191638628218833659538134072105351481141506310768627895193189204678086199026401230442251693232015703791379792621744599532987151049321357022435823087228909432461393263893748545010909353993254170865904546994377198577325334657515278437607343024687876566460680836038124980736456189234697247403488584539219752675386031512461886847272544740458033426659164222297598230493901057519759948445652852031285579214557435593657764039212501619800797174404367087691194648935518475782394306182194460147194338191366420970729437293452790165551435113168204190556724050504811720657426701793350771183838410781818558174623793425173624709662722208322063587100810303940167637125287714577678888773936699709801470664682235336518023762054048755528431755278396665243282829918510944334342984341243427398387208050888413128612114111635165163877637310655344711191281427087055491344267573358286037907447954540255720091534364300694950341821435195393938943102707388643404726315395455582642961504185424710826365369486925745131553467194281119923782464656206652877260268795120934559199323312043542276666544906292906647450673725997249461193388627180485213590588344816159120519509826215364854048152710282064926507867848490516740566807210974009021187967204037157835996765237911013864817713000555785284989781501056957395240013123580138831152590585815022803064055945478781548257412710368447506708008174219667729696456226615605585973356093200516426378188494479380782011845743185956177826346038800173658342955030600428378687813572185861001539935271774497707704693002359851658132094441122656863628510878903663267348493048365823098040713455902202939438595294501768888969778670785707787924388202290301954192569272168911603545375882064494122465498953126400160347077895345157144440705251242498178912046530466599758552804312724818098565863802306445197160702287194129446170726712367284959170257662713498685150005301670426481546000227958115311783783361122581460334973385274503394895253098773415634548431143101899488959588720695359207846229290443757954549242674340883252303693592119212748819281176933250700770844389659672438539472838980483570723090639211612963350139909113524489429189014568655726577298169011583607250800637146014059872309918310316330803007835185534288837093906432187971391364766844412389878875860681520284620320836568062594990444215854833282753670290646350476484841077270271927810045155193889984757731333198885862144123467217238319853834070217811723758998953345087910854888834803896911473042070403648907608869642178719698026592268117783915778137365451283701723013469551722931265409132071278751912844871680609124337383850384982108632910391567974400000000000000000000000000*i1^332 + 170165639247771599615737179521470600635633443307755355614607352611222509553266721342448262098858120992509734790017503988376402319596141976928962655150935726904781242996728173147590270609644197645742529436087864818489450419402126650597614399522730826366301690571193624191249157342028307604864785512387031077664033902901221404352567395153404736968985924786074310203002302533927665461808432723604038252687868240637639088340443172491398203529795879786658689097519647573225803278653640988521949791813700106096807375674661702975604033260679669806593100753216177183887879173489933945732942083349497171944803745445713969331811064502405951546875020716738906502233097485058378355956485872794359347472172694665675344881742110718404273305679529916271346050013602745090727094474640471537010898815527509826676793145980813411470965885680240825013202761519975863954249005033641516330609759235610183209224553043293271147825788592797492848020967953333095271005278469511912660322589639728279980536857546194247577786263600111718655116837438075255551564931610786225909358351314165718960606118495284642154991698700150116978889002680255361207655003065553659588041063421722733503819474624255268190187261822652474770416627376818223017313291551922311796095926893197762269752971992632595331097335902083192088236271118553993934237394837513882812601263199690567626336832170406020114867245913359634964950177191656181453747718937972909524339849617764886795035365299915550258589284441373862507362570704935855043470124339095083698317614296748245780024079696013175302076249443913452207993162530632827807412472937864703524329536103191433901126887941745259341355844823816469450479190666433622778858124504010298775762130863056351581969567343001069869167705354140664169616985971138100745420801602830121245813480136049123794482945038932726304274908168451045782656022746053503809772803259894887658662342401849441424276383806107352739438401084662076590403572582862789068744202715478890791575337627852693776879095250261251412507862689937226738805349306556014722291413223017812993929845266626095036919105865560705487393371557893670517642177064689936281637095811217901793251907105304128534273424331405632227108430995827123680973659622491139252344886075950143079087643154470887457713497312974753259346482469874731541627927846369173126975960074496711126299897034328534006366169124550783581464303247344013831229326891608828617714046160426912283593526228988581739295607376934457461455133533022822528727141547192035004227076813254890675280173359754878238905800660773387387310359124340708236609560031083255327144499804360060979766365919111299548702678991835611447963146244709184297745484973506584031810873069601108800559521795549694755629626696337927826982873402684576570610381668192864654835393038204090930931359338057491771396195111302366745338903000549838459606857356005797974280135218845522310134974590287399512083107702843422728323349715860912071139661886309184585471742593887227035071504882647993238283837120575860170688232876053920974299539165929619823607776553437842564178502038892760015196668392115267986280540583852083530766879883546168044676426541400001921914102883919976573819143385137839725117687276174321150839312249357000047773470003457737470679084612690131887358275176177204430307004189006351825546116612692133588268121339748400899842439374201617167670880541459857308270778900407985752408902737061677172480807072377719363854758208025263423181399576566559834895854492307014192365492816226085013174773983152322466875137313335322002281799225711681717219141321178663035431561922929565460411799984771373368284096999299449299961703679202344983551200349864399632370727716266902020267642104132573850988398743254682584727843711476541070582046052051269677914591801858024466999812684635701378807510299690371613784078656604815924634643712605014052532530571465700616869947596918052808566710983115417623198811538235149012332622181007859183742628941026686046902047761592862552664417050232244427311838876626456968062716433777573147263665755306921752542926709523244890065459983249850292773950519545115167900482293020216743711378807346617565777896854224922872663825860736857981589930954082383861040875738367514626059964345435483120835002199848594741136389558597666054628595926102691867886825896051620819584383390739215615219299046379489702415464619541484819182579806933196827632890665848058310810076269664308401182081495115688928494574349764980766116201715150034819881757966461811256949904010742416112672862600263444808283705758716893048572266416302807171528043322042002518734608536676483760297963954676410078438958281861287832864095967259926535688510062349834024873355184577871983524184821345853685631787188158376796508101601409965342932796360001783575249953250094695106065662734983344761197931702106390678833903268513772863770123319922819069555142584507854997627098169823417206144538858323079669158699357437781667004556297558214711446905133439835836024762965041622344956085152237561793580860349748742517590802932402300445021472984757825290852535048388970389817603779678038923333048776807346737882836754090887314516793479563788329465683815960620170338725252359248227516365129443258333817258759104778794881632789960462409666342407445292446083888796643072916702911875802516614979160073323163654493358972416787692023768790498912907864630667823392120884496191198625650578466200145952931607091944762951441933826523392788356507416714685558547003870523912209618598029408268367150257185344443636518057004722437723291729172621007267015512273840031827182385390607612366959342017635063734851827197873138916455947414993532502164009803643357867912815532696419897692110950506628068372008706038169549649428751080414608778998757300491281774331997751145720228381650925627243084195584189744307529493821923355789361225246602048602419637898066998897909566226443545873395086249022788600000540060246594955481951912470874081225175104586299231662645397925070649927738253409973699441887317665061305765528917090510189537348940405696966462853708203363373335485187540633807634983133758726759793745982605371612740659405711742297473014730785847089460328852070443411740663646641899533637174726984901952406292339431100216590405489215256572375185227428305019882175735793007328565702746506543714346099026196227417896600786473899260651183989776065203120385414244632600052194428086480579391868240646137773716820364373099521200570738532972346164224007197708277137650928092838756944551645630527667289653022102082726612616691490622850912711491284336228560100949871678054938272294653848170848814006046372871084503167733027011788797737149317957232329184023485333701253751415369805534615817858698959533031821550545585214818604597645525383512410929727034116972514322468543173448485420763242350526395537032657896691034714214127983064949387924044827010549509489542319678555989674003695250422350001716364188892273711106816369027969878785132062945965745668733013751393892706088742174077141253761606688970290431354203086550689132561876142278331744886793166092715668358787197599755410563074094372345020522501459562711749995971923759653516038530242057244471118289442806327280694311239926933290345318151817103242459342917858393573957509956505633149383390889024121434531414530289408710345670214200839342342238052916623926481562604918411024517339745752719149803059696691635709364063841107644136208648507012212962085907452176398838610610523385912502575203417485485636376414848741566369900593845262932954589821282090015370355524671272719319571317346363264764641819806924800000000000000000000000000*i1^333 + -66322650911950421086640164093618485928141468129169526650546073189001728557021328799564031728118529330850813576718397468949995823845475180098776555264717061986802683966856403473332905270288361792909171804396142419483337429370984035530181827108448782350661706791906922330650980396570878751426192369075862073443238002759635255139277591208258604726597235346075726360493552917768569420252687213932708037206855561218484200885850275770145451696746331002394250290613827305532398335740189741224855116579530889228070628629992491738388789359646274300130891411998373621749766125136908461314512640305537399219447057395166521159189027568817613006015709736359889011562157887702300904985033019570759769468938117670586615423940910316326240960833605446762397334471269193434317288999028867230231267992886938720608568039431446753437733154035899149593579438761693553033850564522933789255141500031252355520995519156721691160338234032705640320753452655141539542538995100605700823815216795760193482767486528223503487311595779720936287691717924908017955459428817182286245946790361841983179238151918226492384786461569664129278160938223058372184106549111761182998037579923519614690234813889128846505011003619056582587448412693830038731698824269360873669321060263782499276349746145640732931084449130565597534283313504367464997913913740833097517455264738411099356136386143333725933539627507141660801398887167664822015377550478046787774848083058353899319243723995782178276435862941618795125308752049343644774307920712681632081287909534430635731646999802704877590693109478268209302891014252472470189507771256158277105202145968340947447356766872876716472922373186766544421334108362685504324871448668265866525409495133559572589503711372544191204200904626597818929018856426566868729593956697086056557472637554612663437017319400939531433375637421141321280914051983276500469397199275421831815641468496937936173016927300477736032481981984716082932349210091672383046114084323653697067603195127137056858561945978987029116759924978601823046831446947661664880470648064198515572038929269739336353310421975133385562951723071478806218564038908371752508146583564535525272903667339080021726832370220619923899672410553550471282403952563630366976886132043742031716747710827558197287193614960030190256888891241994633460976919607233226740192027594102305733160591452589442949708846166918740244278912296526882140005962603061827020922965599491146528874863868737374908316577862703525984147415664738484670224861920109237414238646343704624181339376970078088824605389128955531584839264152555540944700057420904822877950532572283159157903514164553895344900857937535276151146491918964328632692040071052995018767795249690551467312799562340335934733408106235917586519151032208379033314694170103374671773394936025700834291432307884999191076951175538239880796127000636097024130740944816606072157711206153436260592477077633667781997266907145848109292112544944504374761209703333054008388043860305853603695553226246137951004044420416315046235094650867492737479450839953682893674210031637098735585786930474192861825449513869394694405266105999887555163576486699911766709085530100772289082453924774521037878360747177232661129973004514329406111626426644689971863381877673062398354160937222570661506978241089260343342184819928629597262826608945303922132129012157908965863147151281201046174682205718737679042493677245670747187751384384522229854824397741410376485376362456784456138037616761324016075520509915154689373045164808022927210854919532642194647211739733938425337330003975722406975828957998428905816499745331657370118389756763415414960265574133937048028170036967253380324907696864588754591668448542582697970997758038384237769839237758349277509032995873653415982183459488421742400971977139748138473987009786020101135991761819247983311973075508830283526086513610524923829870374144076980886703084565479978514294390009486809250295670584412332883089544258998517748758166005500989641437601573137543070334846855189841569372340637549432262550619450346257528507910258165459690407411550419245825812508200434280321945146832774597803300008808103965630682981524902134017982537772397803470231383297422504441203549374222930976489102165435277143986506893404628929241411474260546520059139701662745906258567002863268262090496209629117244536352164226567443066117414887434038622382421365513218881229827751549263438121369045154442322511210967128558192420088456357853916540834677486732270433663127338856157309547963896359466708981923721516179185182543576052827080113138206024233050375966948012447229170104360960446559739598449248085560946033995224726880250583853557611871447151139238040933562491183859103112977166046125079518332661198242231479525521693659518099195602706832590416257926467185330932302824783904179547423131276796350661141933879892158065480953598980673630897262929996167263194641315465314288176656355705993519984543910682067553829692349179757874860849819258359086616849967896704614613371415717052666260290571000375384746297166902206651932727978062449688557216388083346450076434545464445842736965192427748083629582607858566913263417189043048338532485338729607951209510937901521003761928541620129995683027974840544636901157410991028182038084639679246305003097940287964987263970924290552247074219694980296925200681021069261009979275740546738226976327955926103408052956491021121278433484614238040770091141891420069184011576001449537345187736547510200306232953969594841645742138963412827076982051087396749808382898821273003357156562608633963477581017284001313679802492362954303497803825578933516717489359723626694757799643196538502144738921408336302517884029313092734471240763730973618043634070619497742342434126251063004412437672880413368990953397020932681609204797254167208638821130452800711209100757660651758609629225434052223690312750457149377588046605969242246925198328692798798753313141743628242874396123937051018104655909755231784112865421316042831710487684854991990523520513087551514635523587964222234519615307561448281847424690605995942576442768507886559649144936812110059249519392750347712719287334588444553921937115907998243552084805977982099354947817554894464729359080482308928161751945590634226609572773865290503232387521904562869672680248976471463141806027606658887558402723835538375173910303589256163327274444428891724058350242186081649722273298818631014473425790002299291497277539548914340501955226720434837576218574524732282582520830210295294388330332325426408408699960388870021438642026340332713461083564860111110734572767828031556428384761177477013960295350919454143737539540044703240886806359943745379037562731944239621133855834842231919623807363147504729509959327842798367063977877908731247508315004554097017779366175098110628901543617769596372529349601958616485701462062176126049340878647186583235664563181315689670950414746222826616528477387478041717041915071731479766559879340387036967682627704921297532949592812798455645076675122930303558521040648060543788605037216067795870977111067476420002208068610574329207240134881954702773898987513611862000575870806042579032733331317251543943492851709457118290540984575525965805112469733319982833146780643655738973061633172036291635634595443822673451684419002993950397408082845189524160102776929040150411189761900682444732212440147403261560988441977206719262913750623863699401728857287810618122680969440101807314233145431874950622001336648549930064010121391522662199694961360979747307861650242285736040674107721602827387156108991384802027423034821243639437658769326080000000000000000000000000*i1^334 + -37280265057057894848507487790204047818196616564332956057999069407375403258108473434161133907144042851067014389660612625585612410509780517900196643087661886746437192397912277598084286812466874186187485872639362809400521952851191180804032723867217237151594256249111995410605047123827650730115429895384324560787285260729877481946557731781603505943957975518906085066753960476027011959747692464851556735082914746236472014358092640759074911819268630373789090956312531488837475809828020180684814194879320790068797975734793247277367096967097226967238155426073019360459352777145872830847720538817719782008242692622858756507616312476143989149395253973616112145477554270573375675229267771544193510417187515807428882584289666893159580857884158148323377809330342012712082265035951513192478890681878099559358511019484545659333851200610433658548609455466108724165898441317849044781662137705656605623271128160073701185657864840846305913949415347840430061302467343590910157346605111867810776581865015098321066937720976497163439322371751858023574492718822881138875669857184549586747773233142555598566542238793164154747469665212707024603253040495191087568796387222575462635200991817073092735908349597112821116672010565340077848718539252838061434572192791921070653040653179223601282341029002823713567516796012569363271391836048627613202188649913385262283904599788419606681396017413181735723798036589028413738769599944625991960720131786284561991620882345429240989534757298196778585846894463319538831874914968035555781012196684270760371446878838499639647313526580635407336476620924107835065258191259626580099035089021182735713244427105053937045899840582109430042147428465098190803717370117527164847439781892897140731302725243764593914671954705246096628259526199944935839271479754927480519991811064538345319920302135473700290885049872353094218943478092239367735933445601741219652736749511576768688162839304712381661337445688865751359480177085784475063308311996062501237668893273030124890731385419232480140029088192965871510773734826414195517544931008118867274194238910210688155984832053576984789298233585552697552948022249557233739943204662011116055692821453597677352656794419682042994322335454151661682401184896195048095146967351628188085343292691185368504311724942952146668874695968768023844683741842163337370623550542782663282574523890802536427112214340303400967181451037824534334368829568821968517048409296088988686624444916040296049796881405015028581056403517130876828777587546055639973297380210666390515825456951860822962699667179762144679490736735179496433569914596185639968776679840006829695722730816326989499163215165477740571108261902240678614908405143277634271647555601725029542913309697028631579899931529904834765087228148884033159682983379042209943904336630351575131372637323202735041126860433253930899650405970010195064516516794331099857837549973459811039805319191040616638932025579253480129380567561210337985479759057646958794191975968391191273119043827450070768964202063694772433280418829160730582575747191588447970435481244365436844712775491176246073083067493342022777172569755891949647359079158986750845498331156784888812426556266521294302897708178435392983588235603635199851187469616924421165007069802696045777785342507016269036338980120530188721997198724126018571460824889370807876584840909778148493756172388464924357602681084259077301349753124408377871214949679133276585178936315459974276998208788997467976559894723078612625776458826250604507773158598475135758061996684317848911974179256279900919246061518028633060330697503977260507621908264536098414758530366751565550632455049451350258872784646009775113464486712031055176807167232994319223275205804138383178155372629337837029816467114199449390991346300651282369167433042731478822673903923011171324925100883301580105418980475731431236630136114134980785065487302210517359574729465585085486181465921259889283283270564060585898168179150758842062489608213686503738099360019456416812246658703493945717608432923331930659337541107045334676235112630048162580035090753614654390728613372394733399561192803321349845910669252966258247184669776463366201211176717266568586222626753612985237281734922079904970610335797380028473188133658629288158434929802614831307238686970774145990325113696535173416269803609361491646308986615141988942521512889575747194861209750679143080342717993752991661204835411006874102368853533326534420826214778330449783447179103673309292654944656676256700858944195528171232569463628783287497756414336925856452089086019409750265136443209572664544958783999185571767638823306185747697387077905947267710202474419236960693187493383205810202678563579386892328390072140166570977226058007429789808930314432892455482389558475568550634246432768611890256913597570068589685103561335984167894434282781381976447961505876997824688566539444029193611153885521215516582781005980153053189417051668248476074981320503958409784931681355482221026770605847256764409772701161549141129982917568054394488381478051558790853322063672615020905690863998593074290579529063646502955139891697626029914345188570346337193362156693532343283852171660828182648575298968093775905750902344322421945618803992251424898950261851511484349046740438848023240020587718935191874383132371967367610121761990034651150420095968125916001727400262628810433364931723738393897087514468223313408205794174637889896271275985039344049743091965171655022138382138921378729292719979458807635726183801276387711610406147623600680534756945466973188332786757053012534990416017931108041224724863035688023407624590563551019346963800847631269235845274786416616965630769430101900869794708598769385493985641218023580512628124565105959859294283984660331388083655992071893234395851872575452113394841808364865188655508571131553113681652223451196328384221101380326241914134483554856431070562843012841998098791858919939677949258823238011104968219739421897230748638520323457817684941749473140404573691643899949872410914125600830346038177265841905275137597781006217760758934245133642727971438861510350443039051420903047210524055419192632592914072887063966436317549727485732005255812349845001353998838851804884678582543835242351801399637073881420143212286443943462166509540461077619297569725933018159879274701319294509964034961228416390350075628505510727137987527512633173233608376579964924854258462762711694615898620681631490625745840351476475648635534305309626059565243967423763349835489309224766082244062162607510979833883268147217975267547230334733550441710505721347274990142695498907056692914583647165108575692459095757360824191257851517496425417954332737107444037678771036854660272619515367271176034933553787554894736461839386471771493320474833495562009591901151340845441794545391746126536325889512718547248348181247409335828367271325282380872320938272490454153981573862764944695411073695514006205052187389052497989262069310246547794934131979391513349380883324662801112935698475407082411714634157966151701637351745119641075367621283346037760470382822369769122092102985228965274665453872952376679774672373665875637180058232908100783231978524497226697964250421805597621298598929433453072171577239151657457779957979724341680064954308024849112262873101218241599399900043368643481070562652039862048361079009894332943901926830971328737728010143203517596576182460752509225118506432468047548209348081636421113180275371840388051777819360757718337390074128345231402687666857336128162962223695385124059625234877313284176663435473668415073264266629229502805724543057920000000000000000000000000000*i1^335 + -88282762880996871667993666543383810099843441596682586086325241041932593536137424372643539836345738978820186135922046165465415230187033631799791551733854062235002613857375007594520317724711144889187902281399638678020751034644306471770302018466465843960225775793198069377046394347967033778325214139252442214700786826078668143927702044567282728496270614132298519524495550804390026909995988200500736277493784629775717262321389136341322748511781928253144854435351751552363327573000917549464146113263962680030932447266918066641935614642388856397540788460704405770141164664782166122204553050585206360497031614877199018203305772161802655588345934792504947526810470016958870456830068086489626670083013141732900996136095839095842319894730910094072662710012118263053283044847122869174733129498969899711109868541749719577158481257808973410817585818422471035541906365832964022937350667801393769412186834507241623013672596339741123526359841371816705090266523103479195111196633354392471033020970470262762872810740228949720209408387569014487175331656119218326280761556454879302358017415173908409279194465435387149965018145220668948665869458329458418123029401385504970167095099040543064913384164346704921684052403581396599374086618521525838865608402920121779617097828236164877971031534970377979999969790867750842447996206527440643707436091332956790991090473621297551393849851907972855640788923219774541241887546776435399612177276905138711633073235794596808353071978815925297751850095866132665950456152609323947303879558371046380781704112256297192127348338910206148440563538613111918436052078566410491182953134070986104498155424090102670104129743636491919765298782977585706152460758428766711297748002026341937241153161857305682421014462345720894681679414600506459911131928300851817186007806101331452229178911355335408099199178131968781823772050372125474566442886452491997712374156701384279402260766435710265722168757360556161856997946220344747675198587379272724800172242584867090532049081562167878153285077303216079879790358809537900839005946730704954186989597290859579611047278348148494898468007216664420345552345908549945823507771506768920094419042496684341134149479703871455048453211031497479142361158682814656458642905705889337467295299949972974158294624622064183353101022627225350587791774608760012285083909786117371703816161972666877640011257645770415266472908058756198145919715113796224792565266213788005483666553309062621433330205133406949351722675291717384819797761451215640722747251147546324594493987806587580147627171212297179978534246923970025340846624089187880908436444519928470297131885694189275712856481404317676978322725365704778733828858594733293092435670896290640258435836640195231415911776325615777802812145268661075107551869542285267933829118397140142961891425247377245633367044021569982631188204978104979915768441052296534096844435254467425732720493866639601073508792914962902870640682329082496132310466109559039246612978719007035208529983985314757725694937489291258348579642076659083373032235890771162120535258444365005211625695846209821028887851820941609049526452787236262426415389119517338844581151603610710725976669466196036794992199421341688984083918613420714026057215684940838905967217886236603091650806630070376054608131804090509796049915070717847267732737446478178225877600426976021788235919708448045033282082117356019434082599873934558985181551702560908429952043345586589399712442106204116187935448482098304232037764759872694459601633066225231737308514001346268968553541727181018129637832017300260288843076112336870094552934716920152385616564016745623101378470538469107884130912103213384484441729068058161165073322747206700399546279120950196766157067212433738424138550272926178010402654768707256189434093031963826172576512419413295083127458577494352477026497977157121983197403530310295023791166858912234915178611746247250347322869643123176373886049691491892996070687359836276575357235887917172365750598961783769226646132167510022701463982133566092299282945706244549352998140701108493567943472751092133578954795599150165358544469184232841865076615501405501320525913289448406967663729776100942073852667520983122667416702032261230918493164176598909142442931152369855850076174623121016045942138871732361852072187904270134705060307464953517182096710480073379340840566855767129087552754960368153055681541820930712707755577637893092698902449233054783423940097251749626091632762761611627005601702452706182661759012410803626702580774088708040542715067629113636551367623800169061369994367504383657881757419898737942992716385635980451053269602482979232170359696931514898416467424876616989925776458949485136409494657008808054168388594820633222874372607657865710889402441517096323816604846629088537873377445501271539338414141898660669297571628441753729957537311243013621776535824747945213919617555741028359601081189568338166535731833292425429547680236685659919769079296635446807080903888251632072958168576395158559997890630084452492163079554211612178892254601230821295913272122328553468084425411759811401545961127425032451687724953454295252841230061480326451037345630830902921471330585159604971608534067011377004985652221811025352330585814104958918498325545801707911378949520054796354848595620594922170539871987593292696346039798489179238497396814901540319526453112787556736662402907419997968511746139269576662366293540534516367715815569306558612070902655616206874248475508777810102991383267052602878048587045715600233715562404318943504108933887127375803490566936163555982847951418437681802309101515918055641057978228066064108306440336819798508959376418297627344462107631989846295053276255755391356061019414486203656663811873644710382300806053161840475803143450200189747251538993088818611130875381235214660151714433541801383209591120478696864598101672098983570067421352252330478185119432859672570219453179418688056650988195472610413631115588225671385973081595159369213922373501927895823861789398283203272043073356759821166186413586643116782242846305462877018830698535245566639469836830266937188778384039228889803269456635039288224089639915722163289419285467998024413308928850739722435021888859745494584969546462987638685829780958200887825472182944989791438770204605883501442593225493854221716758543447884668892841491493955142580791178406986420085700911689536579111262175242647529400687971224450749947382226546595470138985737356452724543137107970811315189266904151521033964787630730980169846785613936806181395419725455689860287538949367843123699219807544470713183427091810132834432685516994638082602949836651626323333285796647454439816862973895592987220854372764536642656319939639238922306081808425446289858067722048480357279938719127504650856290730259555326284424329312847503214788659238551611949724864984000494565543537131810358765067324339332789316508949677927987501967285544247569978559993682789853111758039054312685014753454662988563893387119966595810651391262003228941036404344634409067165482063187845109422003416186859779628801336374796951823723471588096877940089171377445566551563639798836532732621274313359494568048996513981020750694418369905877319059454385100881624613782195808187126334012878902842182339156335465702607030413927904154332681981407128132284564795912027690155295640150486836495090534213076011823676150434082656199582931457134203432004439551208983366820691663986209962560970418560596221282576881146805970789071894400706911276062731734830253731246147198534782856725779610124717342356200426188964143882357964800000000000000000000000000*i1^336 + -51545132753293791362008382541940016857870505081453869592027289383872184551869911569581237568944753243457896093124834135388586593263786280542411776219799703655662139387205021545257594366631887247543958579357516159761410753259444027311467096001827803117701437742815679771770601992990225796718589394485301546393202753061465392711792041287122386633145268065721465407076537765335187285466064260120008772085450505914915961187895443388448102834692337258803099395144398321101235161555189242420190652850912817662849059002316574453024204924364392514188253133312150460644652859023485446338097453701296503694004353002436723660795370937675037148713132620322913418754246701767964748482605225345212414304944089394094200135445857761470977031800952225187053253230960219077997266382841059212998165540089576174666802598683137540367436257297603706306316573928214469459244725819338197654410097735724075620162549666103458706925116224497775282748618273448676845725204117339907148762389684977700572101500511896759760910668724909635724591801712512670337075410655314446161296496191268180190669439289485744960097238202960667413325285277237043534434933936473714583971941153124681099248611366311151109499994289482017767568699685156832343775261797438355953733985505169546006117621173038411779060712234539236419473874732491785904260112316466013076673184629541372536709352594406701630612434665903009661459525440077516496030218812918578352568581004367402083882670723914075230038166922326750788759754378734601164704390085670022076939957401708754239216354401604762381328096180727235429009951746028694999615256358195963788736899571761098343467481118490994965664069717384507779211418578450989240728290255827628092947650718312269316672098301210530769484263985383170999039313700969954501469381247433042775629912387230627761674835029024941206454884509449577601766994072467215374177121063821273461612790719009077850142601880832320557360705882908527191881936671662303736444287642946606883913760402630406271230472238818583926940691366991937347342781070425692308628486403571616692572383097113870210180914942543570414244973405939128102334378209075939370850771480591255758446779128164859574417368905868765705109800104220708215000130773365427421869193273360894014911119969934086816831938951188685494790366072210478348012015180213177815647521272154387962667262618576090204376625426135382650021173243394282767225677094556738311841958606771029592163899314940816601745300805978019022168082411698246430496739392704826874375780093376929212224510310786645469977521440795539630190145658628208522726153394674894235898528983460014362210282816821636187837102067641989399907931659273653839267113948905543803667657912967566704838972545651333106162928818286819858147065477085121105329878074348301799465499260263152615752742534018565912749587236176393702297785894658478356758573975639682740790515205514527656972107548675882624390175396012999104928206732203287787296781972614081466738438291427558730810194888218963673191814081539201668060015992392156663880670087884320637854364487215124735974953943022177340819746294099568836944253197266172217553407812039708938350070461827206673775790126342427596511980471621334403237875000354993501081879244020917557543737296806151623841587083434652291927526068593930079210537729349618073787886253725490781916400950373375617486773995603048251670395364322198881057772748996909398246077734731008234932034934265796511298310178804509110990032523918349612358322127854220428308047897846301042944200350631774958120483364231356897582284461795127857089960969168983396745489982815291431476941028657465183326194217952230632183057605482011412003060917459021784728959718796593363979077034614536079864447494728389141336713869211646992675386487055437820541828360116890699481643814281378259928926566351885724785760328708525862108860087829884530946964299413063102892218797267536958863367536418296783365936442838749878935923844361141313243360157649668457824001981858678869390237908299839806897688100339097249675309065550114980912505054627920954334191585426055137508654808517268779468701713594737048137652783148195896074666044972724458198977955317012592573155159424143980173523344099659834600777608447129152433109715877038257792346616364910510433622709699221952989496943114642056310346848000259677141538725383009807547713566211174408495824493600225170798488946039217069732020632482834609130027761750898448469747301502510511828099293616833647113148459598883325041891650908139798076547891618697963443278927835259028401868834758932378985343035079465526632261130123997218541852047169420213346255823650619844254434361653618222490671371135820457855906057311028003540436110111597063383408897895767584023542814593513875046313562434982934477044134283779224943802481271348125250390040048285851623204636919218709078163665876544671411499725963296770179534682523138374399234955151002378599980229866483709155630201998917654070835086457586747429792290809642057303365725569602066729934460595997829208398146770219438007216138069844151052779271649534922710880426629310269887368591579999019952974481812141631763329988561665100313435087096739776810002997599961407827140227698147407374779773040076501475116816663674125243250680263382793744812195417527476797081348554460137159555647254252382224199367524604310172661070118586078861275301002150460676756220455038734433116308394312868770882621593933627770851540230960140368616903402454763084099572479120655959918768060631018936330841066593642355158045657103853314546575606642172653956027692683126158338688488427235786968083918912879614018801314511606798275578776521543474557358619971865488771667326029626979239726386098064094937669138154288662061382890166939917582018107151211272987889931704737989398595114828780188585310278611900102747463022459815507736716635216103512576991677277659708442091547819382821274631292915424583629424328927815187071180491204641554331880716156733791697511279709746952109939398765952054560331046257719270858836558156534852882644658083618115636895274027126970073987104813277831389587669959954724054751003719755135409774856970146071467281596560275854109666775984227595246501726686358710525163254409444057188688545103916773080022848024774071591604474619419807409860382871394763027010133752275188605644702597001274444766794821670863196556076481565182315736210303001772487021422085642058168082712850665939036799204284033453612858080320080627107998671788053291210463889706417550310268958821281931691552339242996316181540882313249575282913446763670380637894976439069704841843567377217765531816955788860189803186063132387680441792430037162566919989789920228450928090591396759276059007357029143904037102904165023835979608444608329153489663332664413508055077314980768655168529447386420581617511895954054019868215150772245116087230084035997636196269742300016233039973017205783971044460519337829477827810278343967012263674151798275266825550813999630360268050373951296346001910637293254913033022902949266080963974584755124615513614070570869526909277929487131782254695098797298683633999623533929275955750167312591997301377891110529092387904206974201475840705339921141717396782432297997476466723109554749412273517933028908704984526064802882692650482254581910275104460259816446924415757626490119856393128322165870467333249570442973234651435791351294906668570146119560734490204634219429212081004612640320628136816717957135482754971188243869583432748813151901284094546988404772996721813448128236797521110241942809086284915120537600000000000000000000000000*i1^337 + -13060434149304086480772981881407842986124559201494060625930716575248378164010614906810536035553487231668983472793447827834590391048768576506530067834268930896189499444147563649548120480341570291395972642733348625686920865569046999908527040894066471453233423119806234183328902580882165857605903359544713619388806267636610309097040781206903710121195074162663290420636189031778685906132739807031253485674753275590757752502765603290073043428607535918213716451867260570597725934358087622303749958774626478458124370689877163755860401831130073104579416205194838415800086770382550245208763821699055670655788532946566332060174163119202408971018693814577243336759782516148356572412038293640912263726505179832510489290301627302315145365712312729898578243817137752579495741196230314155325633936112514820125320921869421873646847576926760767122395515827924329920408549557957583369496299954328849782240655104519053617468633077420226691216644641114156434332134508360198587406197950295363703094323805013510902148621376329761118818927746983473691794174231154926613710300878637165671454278110441704979865832365552628987251703758684645547135093162029602584874403511333101186441886577683774587400377776435733195776362700287453774506580425432579130449869172543754585192496422744799380738288162416013740295140496187285862699361003483613779981811303149403950889319324566973779598838669377339172729543628440102977201195230610970439427976884015798307226522377758342983823798823161474332574985855280785347241066062563835340552539591788028101008208521511634909576612653807956410691748238941748796563300338001122192623955239493971255943053473091915230423355251156575903378511905987898777398786206848576655445276232708545948418908127588873341290005905724353567319426892605840503491513004543327534098052724332694556434891497133831288752686541627357131932070840875302692803311242375282653858896246479507692993037552104457945429862282566051931989592900431657812453936029961431002678622236964407820950963365112947709700340121572959361987830224019300445078362305354649828781414241781533406645735992042373131871247957580309474696382085676920266652929314629088337949794902555039921461456878978904167178036500257348889938955474922450476611299475195603935210742608312676867380393101313692795208046505806975246833337704103391221630257913144505777100218964933876060898744831806714226708286648991997410227400158096462175394316332098411619565836887127226530887427427804025613088651158194597220071826684519188529536378754237858942853937658519394378516498185873234255081909521940738594723478038418865715073974863911344983624294295222168981449967567711585438992948626000819796374116721619733723174539160772979428008366390373761913383031075997027943861394675293964421496272553932341499666034124958574378542547652558120028277482644228533293186142759941037216027028579830192974967656619723657670526548098569017863367238126437996436854278231149154717543150146187127960456765246998932856405294250193786163987996066467260076475775375541530540403573901848658221892775558262818277100236831374142334223346913800876518582634761221690755108992006203019262602734262429500392446933527527395248617815329449412894091312896663045715827565696375638411528102336574250505716480875509111494931352696273430714406721953708647951123249447470025666521210267768674150409640320231648825585158311765713415941884638035052741073284677551331544618643867044820884867117326417363280971486975155098475075315581776296230349392034109653083039002302701569743101660157618750016662794054260631150746879645274607971015352843661007678540163898626896157669075159793041986903121505616569588003990452614750853085655769377151958554515109335950476932199290271279901456435644191520883885334485724616793062567493320936705917960464297202417969385515139015485113618843115974801243529109374231465609565048707107787947984573476724269489007541504221089651336227439650791910982698285384979057471374436433932754327674548650682040236048393645789605466915430650976292914773110285407055285589473932648184026835906847665893459842062730781916891549919519994980882852744318069140524057198328696763690267582767303600647123751251780136217306478614552512305033887158884079505127538942085625824484864868084655492931540906748809245025502056546548934383145205455158431195985063659568238195858341458618666461587569094583391553356284394092062888919068650624249383386088733052864473716508773975488480534829718364239876395796994630138682078148784554683129398472861668518321766279580382359581018385313476429666537955668667718486946491271259248139647783683867561985462346253904198451278740058616944792022215730492030419597624346083399634246435384780613951958448524595144049993886174346142186174707508675850676446856119176163779901722801106878601108740091311808350432736510253274444498168884535891723593181217253418760211554637283965542861911957888202042076264951181587248187413052715772990456558063438498997807936471415846973876561209304889491779095065319339484475555000155709480549809952302672584368673229948394366385144750464845179566975107361526971644574726166191458640127161801801317246864364624510747138067039062250184955296204310393249045259568283721705233856177694458145711847234943094915920335462606058848733527531995002949235118466110118018635388906243867233254359700308005176389348554260267016323743523033048777736782873381741509723672878379086788657649987577456465125832364676107647828304424138150673824234105149302192142651523541658694270472688223849893798758392773182750249665291347709499399764473137507878843742991818021991457323941708194638926827992743543812725234305648430202900230947607185376735000166533071027483368087826562195674321196290154906120467390976036599661356715824630150564871009499047598006987229907004014998764721108008695917129319635248264962342750599287302215662036602385935948276718498885899368399868315221481375011372277200412541616033611164859560586305046188977116900549558326212015203587310447328062592574989459141401243386610309152272490822568420822357357293609465370472095703347765990294715609634767634167257862121204217555407872819840688091950897669093474747055970326716996175910426213313618262463522929181899104510198357531626958264797631491714488789911629339892350805964895542984378485230375107785557143810429061212787296023178163533539996665707958579024538027879150432201753662342357301541852256432363730809950583163333616110013961382963158228287543324073929832960220231387148643389678294689380152347094359731058793859136956755969686422059947146359347866962798850008101732881432312766757326046721344480147335156368475489226191054384127727195297406049069002934544503640020506650236071694938193779618648896436998864683592450945897233675100350035893905942340143153549768448995589346925842719936096411627687811027625157150419578695600452359639132599216584463506516979682211270377371485325994263906925767488231008468332307685174596287125283712934236827237503357646152207760259386842602240729328575729892318205002830468398386660276630335650062292232898141220803603505597473274959551895457299985043617255267889590244209654768925899669225414708889678264362143997084694420731578703653843630976520227106906559115939230874251042781564278173551024331179071216757437794687785590137851468967738180850157001671920574331197300362880915167947999966778554910865306447406887510911424103672135312654466966154323091807848102562271684778405271081586799987109257360703626125233124738986172863376040919040000000000000000000000000*i1^338 + -1485762711106759707525348803800431200231369782931649838052367770942209993873256162774608302795123945141608795487179671754305157100586575026984843601578278035678830926111870837199353269560022687710527628613061864948112036493249146737331371447172126026240085327398017425956939521752053048441642893804400081622974638143914060445155596861648367620501170518506084597354733836336540933607079160072382849736166948294265553025852163223730781532715957877276548015065861855273141945973634856254271311439638813279232336284167008064470941693792593983394382675509132588548557057516233798336144056994337798253400315819852650286239982237720042275680259270509732743721830282357079064521779038666015268240344214922266071928806231014533346307872406207396768916991702300592607579508607287412771931583893931583418517018173183494530490045327108670114204840104355130383681115013743481809410475984932421044703344015388594023055531015047440999227863863580107512723712402915700302920517750631933480530252755986433922439278532249522569428949115461119580128147864344877153051860201661648922935208168855546853598767472852050461188041465028379231461246116857557390945395364002665185770523815238346959897207273114301206851975275097176458976234309204958217856041102649785385155363954116329194778374358485261325120590872314163360968760033118573997149974759237203610290934405517423908453391335231244473021519035252790394217188732665456818139102296280957180320781765525113723060091245444256690246999596380595281164924409896376883270780076113367910584865125095832651176558317353501544376850281120378888389852501567804478929494656789144947022304120275658590132871060047778965973652112003601105291925969430601757905385058887471751174902293894202453600122230085697809865827014687832099689207072507692767610595319325438745453873389966329895740666260614800227174325296357394831092107291145942559284893631919298053846394451207208104761143099829932971949006938267700720145777212549106130146159754858138925850878347674753207001161954567542872201532987924177961219032313344401405043833664112009239153321592674454695982706718030661979743292120964638101059805832579754031212569227514499725661410726654195987995740225981726397856759029955987812566892376757361329362364529096108355306435094596593571193266236074015595033616361476400037527900274883355602730426473101873664110725240913870055450461163202982965842055129361659088025883400416790736487789390156498530483105186760911656066910598960436724316721501463791020305993385046471617228139478109303175148599990174086554980201936371579265011151233868784470928036858506466912089553319183229669819860395414533626395481851343612994753969405048267134855847950375676038635211153104423943317084754880267571696008787013384182960783885215522050004415348874481928473236730902951662757306120528340405376303517684378729248107455199804014137677844209149328509932160004491327223851635420376955360354593568794432925808204775177973171256309991032806870407016161629618574888906730223739442330913168836752139044381302989757576346943334875283240851405035590026731849288424959549016430249290875960269079636082374149509549945424343014166302151985274068679483501606463779560304280204481538817311838533921505340151020118365428871335951254714319758194261126237275844358385786330291936062651898477621576301395854530074414902943988108729034473119339550221169805941833758937261442816991488063619519095853481515161000019738644442622965945398271872838280853808678739858120386883415980199189302990833976347958496312564464897516032178231890482526361023033244061101634738713346899462124268729782731745336363870060242103172812773075007210022929954234791984009176383618725122063564712612251551442748846236145190780003245459522174949881860255671673254264091765529078812666231148203033490058491218247670039387200844718346355053562143728770264219987700096635737103119313139928215194767737566788966627527011492983482627947689260592574679928063242094514550004250002414138297984957227598826520038376902422025030235909153394101112341450221157730016331758202395342018170863306587473815270891949829295690127898434489852417306701424043864402755342113355845193133093477974641894470482824669044519166027366397819161112024501728996124971644562954544125175661882046644120884993822020457129330851550900391877820839235377270754698457660726603763714854519749407391077340465566584818696670294136290612600603908608626908669995496452534248678295998345734125669483650188235140395954583640250820358307157759797224163268950270328866310507832162882741840192404721319200261363817866289171642242061466791853096094726863474290558960813311731845966375003351755574854282363075312444999014800777018546119852010479399153665746196716718338324773560997263052910458425836796968712307679761223966288645815773236324619842740196737939938587180806234145495178303088848933336739314494017617633134510118583884648668821288564424385557501510573973492309896034783463689074719731161685171918696239971009758250554164427290725122029688335048017199252767521742108857243415704286940941162812195065088047101262181279408665178775980785464731020345688062966112648381043004976282218625095036829046594696817998325127629897422536788195092778942606462792109647458770688641486060334568078125780214547498873211915671438324357529736913678490318803590203207241524873672936429855372722697603588208514666999486059841446861665521269953223825040459638890335886674768127791953391775980309309073715493241702552283959081308970682570803677370295753705115535426903582574716405661068243998746495999635453128922763976581248351764568578530406385895794050800384680632144992747468084949785036583007976549169373738878136321108786495500601025327290324749175764298791006568525333064492033563503873808163579108749005663327335557066674766062456309228296069818132642825563712523546232290589393060626511493214770213879667588791093832963993894065631325942369498988800848399163826977081274594699012034164763582607344697344721737983222777682661549758859021739512251677917214170617409989763760402528485526767966047455609736356353747959523996050487407880143836139124125113234363674519117936825096060998944417913763736162962648387254817632376503054921248472413789981177279180861796841455923582986794738425912187989612213749725100476418584095179807887692392572112099249046453785109136180957423418941373972443785683831720221647835049037700994605424060325757534080999959291604107163554486189243736976100612082271854642296421329857734158423909356265087882088392743311008689294494810282338479776016035036482797443768208488754531540319249056523238477415750057456126478574509299000574271269260756896407293090690608431367206291487848211782960080066046440651054769436716047155810636970012883833525065177161316553466958455030728260487428032369765188647085409154166587647226454898465950527430174109126208433048188662394806133333826950965048326048448556965691115863434156016608653155187673875947678304026085200331837734829421297446128635731735187217741095351999270056255903659770926827852089595114773675789202533091369866257766004378374544039203048137202922343962663849731219053795708232072664852960509900705324877543891971933138228745625018278416264987859666896439360979286464177654210615074291938984434141022714255603737379064956410359881646481273118264778293332533138406446214089455815545319712749172028934824547859072900986106719869566093255594210310338892878131751731744067691851215980153789620757712534615306555883520000000000000000000000000*i1^339 + -75478880201072142271415740017933593260280154599425187796102931983610246751929080445030658709777505046864209156941246552810308531068069419554533459632174689857152642235009070007638133757810848996271618025142615849789054154657941898634896908096940772502008640913046633487349503946329554234405167014873382565917272759552940617437039579099247066349802486806533304835265440893493653364220180766039555495310787899471955219536388083874860620495677168790072482467314506531987464308292406004984261703095507236365878399878095819093924531912729713894833877335141420780928220945248802160683667573586390097829330801590709937637911330786256810854294538577836843252216098145001780704985751569873124743152658655230251796494345514845142654514871771913819742604886531444260368298277269912358648021927619876042448391048916152866433980973029161114892316755634799573490392346481679672884765481448607645057563357977899475010940505580570825285622026117002592769645645809408294162540081966817124514258783303606037400818718286398410835102358664330610596916712190361396519978444317328046225220022336222693215556402462907009985240161020973028923748523343780106377679238767046501402389951185853897655213504720323936474710467628012542194433542175103183157854808814303195418866105895041276612488796590183553129461042623043798527842061161713449830354336022659742093532075897010322589530854293244152664637236500808205653744102757392740236253898206497772837286938569604414044680784798884138588381160741293245794984844170900693997190325591462905439232942407892607593697225324515961239021627941880369213911422164695825070728237575322238090677628164867666845482987729232688137093081003405952646612296348460559493617732596516559415637284082579062677875222053885111041821424457789972736802424526422815739839598621878302581583504859357191168810108374483856940146880760610192504553183073806708549578862528122399705769041592001424767145311005289752982111532854413337554033988610619307346972327850233586577955255392242743176592455004263654456605572599587367860861193718561161075326000711802918763513262344518616044427810275519933350364897892806164800296330675996638625475540686535735852568241798379104674128219667840951546697777693788732823051855437676237930481623077669477846002453020810666620257183952030671557548141275133705691838117790233342664319636229138273972406666275657555138843306992743063378254652972215198719248104568164408466145328667146942850307112384976247560911078663481357378544798823677742612213791694941154676672485520830195094802290058846927707811177009348832077880357589472010079995709663758457120490644481295119285738957067833070898642324793802744176524377527522538174410529039099182808971192940455440690296132127914699202862514416346611442287216488526064976912767624175328967760655386817770555005560280356497701559012115784820755706797746375459392268744524470895251539893988098881609141921236487537227832860845596005544709933202218974808400367609604909459128649411267838681859145641094682676971481846838576170478149800476377795714883455969453450267832427714644916212187632942895892888027031928041250972100448221228309825513631485258669627338196509699884764805759760190858629924152916657981233746187558780240532584011976080514078300403389113378339454529919323226505612736747953674180724769693259521367606198532543585252655582379881191264480869341972562029430934095401688280979122278482250846781961029246422353669662475669194500723883174547559118327496137311641316717942959173356079833763514933687983546274481846440483049544360429613703734638734915450494984058302935516558506462706750002612585793323474182470055688194886807686681665089046282912210949531752612827031375312640593627741188188917693182598543790951879730360773174074448732864778386942339460884376760291228686471948313101025173550238619404101916189187183791049617016557919160879314273839052430728277473288686176260736767652226602907755361422576747290652840412181319195852587577733874212487279471372119359878260787618179314510465836445612897469771027518460920627837229406870585069968613176079793748173030440535239909460801024693504190703481859243022439111836857831995532761272529243182286103961374954362691392841576377811702331106799330732868675951414255736071230712595053773488886168287250783058163067345788854091569396727226757810472396672841138248263985650097074821937645694101077184981108729306078852496672918990664138375144197113966828267876777624316963807928479693461492809130538835012454785001145665842575890658622075771087071359250987667934770906806851896833183369859062083925268667226802056479647207758835659636956850699905523275017315373262291283703677396285321923201689369455027257167455537979455033696005821960025279327972369586563205006378155197271932063465692762843377516344465875705956537137197839196199083603851398404779836693928105502400341192665470184452072543041547655660315116356833806362921050131303890591141503794466342059348829007299033767772665925738392143751897734256687952996512985797737606529512680741988414133989939241181463075082021278538264720363788153846566413966308596506075602629894871372583728474118598090876349566406821914597207974736417819713269394548809451382346691305887658786986078614263073252530494856096113092653235234883966797576400519326016981254824309796593027265342330990279738640326849797607743186502278182749928115176355201639535354507337988440035620295647613609590453263250724077039096254973567597554354164952517866939306125175262172533298314176731452359671635712284710245476258868629767810518431010889596036663943904182928181425459424557674144602290523395034749080787775485064447534917468417080526858061438341853075977941519981012271990945793313103018303754529790412229193247568146118750364159640672529429033971202361550763800915745853931338761954018011580590069640148462805963044802307592809459010823359035970259801239309915912718077886706468663666155324864717589839520023413523039619507111049989705849568629436690491591476752318332888096317991700339662785932533207642368630329605208656756370769439364431757101009394306154613981247709835644631997530060828160245471339101164764946319750117456267410762893394228416743939484036705212027780770224281375533351209676178628132517123214126868927745745103400489592118496762636182827119939700674373876608246388555594518442089478631878204966553567040703080295173052221336827640299856233222265476410456370376746711746738553565661445637824002388836881749389212555864144128122349814773281623738990732173481932454071253419183620235659277789871758274719896015905188765557077800292418623413580086774703004527546776229881487929890364944423729437177150682067307424321595718846713630968719516552479998099216809455157747443071989137741141781123127549694478764446790708825913622601606615090707189471360488492205325732089187937319068866674796109031206002452972514414620789597674813446220552664409751180062170121542595336462079144567960254205630750207979731090057187466823721335210299209460852489639780021969882665040933719592810362992075023768890889825904530364070815939617667560816725611564840557672486227474272380824143450766649058518968460901964546362708848154450138421814971153755480068268217631650697740616104904165095922418083550309144074490966905812827750857493160598361361320570348009470976448431923584739041305341068261877515791971683738592966901610015004524013621617694660367854408157055970560676937243977055938201648374101135136241663246165328065986560000000000000000000000000*i1^340 + -1741329105118969032097189732565068154874482465083311937668522814396848811791315287708659884112974712683914884340668819252447471302681964709672004057369384717248087860557908979119410883942505243376887004467495684779708033513934145225346660066450250109179458499148113235464832632013090310064935379998716804365722645326274570796919139946795165679562500983894997704815249731062159717691294150306399208632202000168915577144100711530160808861862334829295298280463063037867908688138588374449339371404083458552094076527924089763694074906749757598471207153237601533753558133320837947534926097804813010831102071342106132884643289063516641461057535560012787247102304052412635980294337371318585150786623415254254411715165792291709568557608086818349975657672814103243135794646201207037944791845665919211618292855519598411597757500390826266331266971242860695267187559922152575359090065102875530479039765617147063340421406763795283392699294418374160476543807037691001546350525939143156125294090580490460098740402046861861151767925557324768725780961275459699638595643052005274644153998939563765479726319542227521354071952447762567249377709184736760045850027493928788384265921355647975829122900092765359394188917723651840056333093169114593132338316648493045921340599236403887690972924403208465621906900555834400110651159889881683084159130994614001586172373205880664929570775667819207323227842424769085200042939141524493407218269615450623950679246334227489991184199665238915539442570528211512232218982456990425261825672688429395446391679909266164272124628782341285577683495129060502964985894516223158846347339622884553915113480355788627213385956249465580055035360539847846929021133436517182494335423125246188745003365122189768425584103807070572430434885750799234397288068091295286963501407636053347270188898662323845369456927215428311380478146609059781507138546227945974441343984394677260897222457919778479948494330095466860551946027677634896931521730093999505681305020211786381949680564993380788946865086226744203654171506141859555453752780480636317578269094798150458935232606093686452127543148444811220039558517394723596091540918922184503344306081043691115901753920023382907479813934388788926341562994507456879009376790595769515107263794646606452710726897106663354188560745502057197642954857886027462794323597679602100351678474103708183583805709735868708980920774548865460519714639540298491487550183746248955474293999606407392818159819877660277751400547418767193741988579330440959297992705559159512815924350898562980888311647096967856206055697962531885552701821522715742991584634203131060819575785542802765821873819207039731332887585723986616742970470932096836122489376413988253879090286074764450916608161267721350676963948368038403235382505572237435085761334796697755765005946237929887070188388566783977932171686672345882492307846420425869631366711716302363934213112732369949589691363288630481484558481282330530660495655892803454080518314737920281793997847237253219057251876058111862224672115860963137964328351200220930531065154846742711622945532774276193407754946322613309881964745995274137532068330675837334826967249735743300160651953659272273530256577942903299283189676641444277342482503375873078889393405291645233042448630175875562120316474684072351000473477305279408839027437969699743721496290180685673067202052764481159579686378925821686342266153662296904948698913557018994430285030875154603822361314781618132651864032895469205251541166135080419994994114000780000430087919536085545319615524132845460771425046015979030705544182495981233991670464534856135779476784626448310969857559016854735201329599971236802276642917510201085216788951897395398218065260059854703549383157422364833469805582515156261047836259221646829993877597743042329326031914442133009500734323050686670505795585146038902034445943283011179381462427312667039321533186241175802823992719367032246599828679281213758576302423411004865041532127761562780314379515351914209764217922665141098521343075633375728389630634969652442347070091166958077535395060706620693711284163504103295126766750109612631574500676658893567497139059407675333951621057989611973393135016165605679525329315849629155408672035190096074901605820168529212557161244585299296269123756790324401819888596992007381889440864925539321981056803908027438017140169821463199680504431964641338678126168883738578941507855913836611688366618592352033026977192611377198602240461652034928914366256143226986199713702543257252603464559357590429503172712666557250845286946308927142042580507746170987525147173943145319686709093930727621157886276520140859458005239835397574278285592278943264141340354924958787423842081722899732692506950525348817563033338421485644444127897123858651643064300986885436660686191984868227343785721168944030482032465491629007982359807483548403996256308760067993722304049630251099544539714368054226164702269642148204569964538612238686219788580051847609787770153115968900196941272525195468117885142632954196657712831024254198446561217819582004636228877817548189151385210194014196187244433504644379021510525175229349505512981615465556111244918442502334859152736939014984733785790183493051451372686372456245434131892616246751940417522659856585471125893368706214792358934007338095535366232035340243593717613924547181435637511098471652647483758091452990171986423824003982100171342800152914016233399235268749283656706190648947179272771139905668559532092755525584788755012414370100133821092061612990154156037649349515969281524255458694465718482996468682325841161327093245973402618620702748795410622430623863935590905916346277814480532449437163913718451947655327688469288349882023652995318876533560127929679993919180173763293674136731590816705562584662179110828761185003932509181028104406953556854758302753266576753991263811221689207916674316433013831669296219016317187564063146501896067237503878302416774413815820338826744878223176152291388495311964560236897262092661240973840455011057800477247185248092159944891537876343615895515999849823390072362239408543028660590607205392565431687063915544928730019060979368571807986551792216395095195388498185170824111070695464542216895163382462008699402830976656487217970172586989643478578591624918627063939584437664425016396599442035482011258289218741105644603171556088268830450523835382006048198646048831398094887047372153249725310651589506486119377182777462479853711030162248808942278526797300201555481745748080149139754424282182372148732237867801331885660820020604722108595858251401922553044113424677047629039024936903166325531010948913065327181728182463439843180573676172427756996283349393261266200205426397447660678499424807085014421838767620627213456670124928501662052991714614241051446498509049654990091829109067068368726191014150968128816979759313790738778632023921108576014394401903923518104469205253655368880414300413484719704032256234240349576136361218835939608070154035663696730282319078816484767526631802260638343751209082745623297934004680279782422944778089198142640802160967602411998816475113962711864291848036890069536256118080780531099178681374648784429302062202433088248210258996125580225067419653512633447634041665511519688886897342581620688111457665607851900388233430206093155900236134321569867113055196120926866741454009331167140721961738731619664739233607171943645976418320562716725810508429282710885201669542482267140994617781821448973302736628418351118750089582551984445188230468337664000000000000000000000000*i1^341 + -63029293778038574257626061815804245140022825765127284043303485686768468696746204072860404025471184485640314609774175470567647076881652168814829900284559236418177246401441161237712176004192118926648427950731973763534162322493655580496090048996101003632942783897971059856991418669631671481033246287964275668454274357943484649784690627482040039265699372373196840655373055989601676252854677192240879718774956755301099297497067132460881793291211966817376219572897148309992046361179834566784134999300853370509968590744353300122155528346462922008004174195547321598496010876989359379577018657172065873260110373014185615383582119485446893532478256299628459572397733811110092785874917472239905520191800395827469637851645660974014019728448768180731841527584305964801107356901822895631198574876329987975240098878336151361027402058008233395311005572559416372139089023166775705767559008578896059553297397772793493661949059400390807892976108431940132059123837528782966193467964050744198933546770338151912866479823798394506875494196842654957913505138291449636653177841967667035640721073378003535339537238338184353996370972181255354839626250445334098248925014838978838407458740762009598240627349042058832558498726297763370150939029370401188027991245294850730289134983780034914237977006018008807466479736469928047291275675883478649067039490525921958337013620724262125741395235964031938397277687411265442476992252979474187199361065032862052927531982612376063127328479050274557010296244447209069018449755352499467162111018382690066771090925220846071289398320518277792138148964828655841130910183256584315669011133935905149075369104011446567742484315499388523356876647824614054432623371630706780593608350168276203550095019452972225346337966910368144012996084489257340431461479902769568505953719157186177583494959443484944182661969214274507591593434259361383643720730479991994051926198560971665249236578903742862447726837280718619395982902387981288326458138820183875753611390331900447675486254463430401504876196882993189883301235514141991409975480819201589594019357397888247484281084102566716032162396601928350219694282593863722644991628664194962255805600307873369200628991145792319357808037657341609885347964245574457832391458417658894309909726762239600201025428141928961283545112141249563018804546979234105110098967183465032385176395885519778853304843747182683852834306070661581956773528950564552276349759164485434767290500627029335131978076079975786611645492724571727754405231707793136948564277071280970537268017296232737373634876310567116441593329635021710889587025781263476489934189552814166950828619038261909373607618185389723400453457486883094896276436792101656772901310324745115467190452707885447196993243817192720161952122613641507271474516009891500535117822791773386721862236210886135160439204333183035537346392903157985731114522661412101453350602258957438366549920876991660894983955914462969619417997929578321689278312419477426596493700242279847281949768894714848012192786138101055812972132248437676763982181210806981269997839833526875993945682483018130238648531208933477304938448827985925366629246004486521454384749105767085260026408985846303322015324274816704576006119171684092718385059791776880107460691971803941708906529509013378378113114781055477453834815126872608501820999702308430347369329802712106251291422367705537888895276957428611743028785272373601403788536030136922902729884527437072716599008809596171269828289443244251878880727951166624289875329679124251388877315028728846290470820670453825923014392156150627038368287793450891186722106686988656234395436171449675892679284265161054893798288761855817306757208200942168420620051156079547046717315148592504202276403772063264401533214896187795639221530598336119788137453181136498594246760936444564381283692413689780085451041310615579747664261012125620836497996463932968623080957976181135378184747802598874220933687632505877030627887495366289936416983244007816106406768610215246575994103785562491241696708508126561655233296360851819032143140005834703672715573576908391884043695718223920293556226869612835482291960212053500628219151116782342907449313363224915053442405044347223669823718800271447280258617580984712216601712423341233142019284683180558422007025809881772801684910979937158939402149883429733673064062160530321770612537165399541713837122867225116831734298133998687731437989658363476245562167290483836768970081542767257574726144992825626061952489027113249220424267843201989502707745573856273584472282237799878754998074509674916912967087824974921311972290636682667134269575481473884105768671256174107100145825526894011288516252562988041773819896104669801246512959117476213963469400996321851201076444141760274042552708808847641572516651910831363825809746890619895749201607607596214039103782582308783039170269161716236644950404890143481690476287630656665892097257651209182110399435099108629384757239256027421107056436553573129025974851840241827832324327352785991112607373654576354260355483690071561485094104569197413938362926265932849730184733567724643961180549151166979551708641623443373982486654552717571876607242177816494931226852622271354327554321222646924384086979331582839432190214181340020122733238199896367263508026558137620899022513027777920235489401630845767861414394593137787390850846988820824392122833672474300898559389752125300902284622846813125555596941175077182692418999036432651560395825186974722169455723876309706782252203721638840548382767282719694909474471787663925387478166641594431495926179183077475874956905719947635303317347952466220533281942036803894346257636439524583056780086366579516414255640928106097505660776961841769919629987284612598694617864380560371942931999539448851821308377111456773688918021664456871414021010824694541302716944842261249979102807443910955305161961503383505895527495662327622104812093496816621860045793287123114051759889376007044028267932826760146244248188535611342713893312311867341328726516926059716554112171269106602510319289470282792259212761101218529119279563743662898105113267868950135550046063425454861376226144982283784118051633698055992256470190200945758286178828042104473555702963209746296771806920364253894755306465036962865408175248953251770043167301241453972507777961694952236484102996597387865233887464173391307199797864934538473290880744167007696040264343189178415689159446953156986873770159301129294546060535194173623426624637037635656587357476002388951543754379349734633573154915083741872934994169125026039802755691110470286576444712207364882463550891379772544250627838584933471284148200443404910962271154567316801141278711789824061786959782434498966025172027543512937738049392613885458639264928924860884559366269464194036821207926737757036472825293895293790604485695591297187341155793816578368816945764603132786813103232286581342511392047421458374156544012140469607329083048269332972947660890012593316579367978221542252719174863336415842194583757860379375032315164060590227140816276547408157931705707360444678646740101811134674897887385588800133286430351548060174534726170700092184401480607640183712174727174182415284088172716476620115073919854439880823187857111155742994524810742291095624826702996874386989414098061785269944408563175994075791588876600661098203684132838945004744433005326551996178480621461315360008977380212109547213848157155868246750860077797137398829669034155280543419441709478583640405582259000472940817855251742720000000000000000000000*i1^342 + -3779664680309878481064832634410304403180318495577785470580182692874466464920273290775900145819955649721362223620498747544401326521419339908341343437679322873794738798769704853520505601986621776525869095795007994228165749017420566012766890853075593458620038916280316888710945745881364085506266933251705204357350920537067034264044720112984524636417803085114392719849170054112943483747270416544131540453803890684937433164551898378272155751641935151569303003125752903562611352308741332700526149197910079309107542267526465088758541813086577609169353406381246730572223042663452288907624927212870428131314570554632586481302492901817753466692304702441061555573574042688173730319390086704851064897505858269347643076110935428116770096430978892906505825712774056082024541613471228434546897489131051482766950211421490121528140929606179743144203139910190432940734432766737793345104197848084415187271697675390060104898462502167615303234336420188528580527607231070333041766559990672241243492443872459561842890183587003461407676037134980812698575984143968654008157544547787482740364719173786590227075840503580835409475296291953297425610064978988767507128294886724354687802073748086932007788751353162194984765370099663367338123379440072839105923420022536901771219812866404969791704719629868456498648310091828535090007279610236764180079680894767965411719606458437689906310649809813002120853807473995629208682234595921164303253838807245534337379084495664274246864433132213630849952323145569042582274211773715115178316128143262532467876883372057810918973848262890795703554407749620346301572417003852410366170602395801759228575148528446336711816443177965093845189275770680394407800206531537763963008381454397272502558164998067939720478906773987989944407346414703006481638758535289055214348085563809502844095688670792487193003901615998520126236820415786593263414779540978276747205441054358253994973436876916629876931296324545036258613941975588281829524345819634620067001445654957619447685945129452499584764543930593572347942954008927725748880030324058585004686713543808086981064026073409253268156587951555363257228005192916944719631744326948647703423554270160822834039031295798857401349496128217046064222126844708366162194242093914697995595026574127336772424790687418560565418055009045393405235584084878188204614835397936381206996533361961608397135202250844033363011843660573483739769972132790112692452758173681681620505322238992079899328526928824197653678501418193061931199223381619914685172751204467765798433288123233521117583681005062306366245339989134217269459189380240362463018599260030031906567336290862390242067086551706726372975928126859680236735254908141700332211335733742770682758607683773530690308759331187592770928994462630151626656243079634020029478107464361940866650677683335362587604769866975739417719587029074812731566929742880525352712162897170343050535930024695111837845347932382952032229105108720100863891143685948939207765140749849115814816659622792313141167357140133257782106904146112065933269224849485091593304908046396551628137571307702710282396002616380366207846639292241058215659587738613781851901230433942917470748491187533183149150106638396144557822510741716815672034511334520035894394412138326007791177470353219584108262736568928587653919277914289822790593518616884434024048952345071485104887848035381029561038759295209497824762034924267468036118820587618889691948114290727819574412667715943974094854682268880770726633412072664329586857953286531739012931173237813431183729979667751233521264067563046335903647340501677816168561365166817294559722889638771495167136197076107369534926692596327959266387203024813865491724241919883740703121658055541929391176671917967261716559262039841572847212100803544047133817177075529766220418026698217018983823610267164685417854908881497678904055518588031138960174697297849744986343756019847601579872336049859703366297718052383578250769036563196191120827368652851515639444063484086018181549261610304543867056402624646718754005246809221535352098965850164151507115192151526767911625890415045965398143258245673717333697629916453108011159574034082895123105479229626623331453383609537055420547762330506439670585846567648580381712128882480789455258209968640653805183680812561852670738985397042649617152728766602625852974015517170366582966654103109260987412576783566883791212098025062403058003889105088866949616733961103551420852315899521857408942522950534214634512637680382391451668104377183424443447638117582430039070164129752118697255485902033131088833626148813596989661377638020487756698622298360185388436221184741567158154196306029237107566700461718155890275745389390843940775095278484118841415129483424583510475566458581714618682978283584523615309358434752532150601355643456698221861677338129269185761610185105246949172904508181094936254555956232228925634092371965037697057367037251948135897130874110247566450349855403939594521854829191518777825776255512549456964895291898199472890834082323037833980756461589741134013122066223587385202016712260222443724011206508301792947517553009500249327878562429597032536106050152876356034166235646522840606988137862786344058091632352163971341798012217932291138114957784287682465502527414637103804464687097333398842158753538672555986524553763023773756677679838338618974264437305453515350876299952201128214432339791452141972183637661954713794748255921347235911991622039601379425587961468089452817740859477781939886248020707852740161164667655331109653154897425174377283866297525308370976648282165369385830264321543437607048167071809731205616051538379280463034530481982263542355530170494249669223964904515935964961786502474812510754320800664310191424625683618080517888878879009029077322340857105956710082791151809593762137600075973782536535561838441210089438751606219497591189472866371226446129852979838182510449584675492820003833907270312740887575501702295323839485248649434881865700744500360883292893440156375748064934423199971659857108714651135367592638022045186386774699469034890242231243551075593916480343990827712001098501684663445255460527305953291814164429910615615992262762153480590492563649325550224622648625581615520470164550843863723045517522479893532388923839413974702705969419017596624112644604464498294241204679268704256846730130356152742902342767540089058637486305855194688824362750034375819188933296883913232736010101022021338861456208766741180944693386444105779999165002115931421136371508882802135957697395416463165237832368786605398843862677755397906101630590396053877986932075505453847343226941846054285747737682192772289172921270224812936396165742410169085807000010180005129983551339624581767061931326042453209122923927457513202398338855386799363046304791702135478968348014812825872379286862690415924470600301747220897284294201346075050067158000065128780757834956766317318750577630008289372699453741735387771807877653622847797385848451265201180659087547450077574687581422766130002900405921448142235239372677634977558375531928915759277269966347463359912797356139856373542694913818065390121796645018901397390984150639417966365146558121080744932650804629519828539302134030876003302646537586810731168550442913448040892333371402906547027207673268428826148382000256261095980073723226409929213812976269368239014415798033221247231827080019291624984613706860474038481910288722797132234946593680538732328602522440785859375693400218181632355409211311797609431040000000000000000000000*i1^343 + -88433401895674847619193464117767635278328206245408117554431579639407480482025309757154101522251188477027528776848398500728135470491254123937233418923949998246522262105634707506504542785423135060359347695165523142816237819108750246329980236505892658689549178018961331828444365505583500464111487032080934628258785328441837086136316308222510185159223716912252988160478939631940326542030926151937576496817262790551631024971938428543663843277302791313960398527010812624329741541341966106934579170745252613875925095867341066201194935025021232843297001340282419024865795872888626826215643133723822038936987660169786664365406780088979151546501735148083366522524045295163258437046557811666053274550103707244686789862344432784384275771879445267799958932653209612757520119876163564241007224535371471245034491729540794977934359322921772716325156923041221085258763564870187930011747408267756912183275897775313850170956973257281169109489521120511716433323044703479305671112155777660924504821795741189406410949946167059842587280764688060114567979411619564028836264144800931871066322715645763570513628426686227562152188708998825341987636023595159026132514331292040825495200923093465556460540379770086498830013171233996062695452084240204855834091999337105969145586513126939841678932877974770027991472457775783401385562933167054687220397987160506740889447240809995670661428687366069648166882359923181663501605282022915994372941673790705123384024540626768722575914797587536374552104655974040896957892390296488485681571611100211788702441429961176295814422810860574888219273382415030839365699368626518284146948575781673088645335600860935562411666868508068656212719971769033530113966932900297467019842862563678241655230935361863314488449787277078022801976581452003241839335927191181057210643122436828773366734332975453981348134017597181163721088471771666542830184667370467478446804201550818364724359471493552273747552364840844982961064431802850711941980377578492738549378797126807477157264671651354848716500340518818754024610553675185052540671985837443051787190712459484374785268366214934888343482939741189269867308094916535612436207328194855462488217913732643536233081608767641831179311746023342635591415563350929290572306752766112647094965285523590747817360071092370435440233317125775248011234392960050358065978724674604848220202276429512131682899754192762287626935734019234988803064636864092102619980454228800159609260995605077909652149619357469626222080182706748039675608487987287468448537862625448257702372439114959635471516595040122980039061961916493119422767252182526853536239322242801900726791840961478990241384361992242171751059176977160549675236368373210747887624012583623273363389034293203741982877335593297733492950995491261378002807588173359162460711386832203432358872671904111670597241137264050259194936547769977880560609504133319779401834925678273730724378408025857470533796482988092241576573278589010231646049134747340504537692321603001380458814821298599536199416974950676774508083343778177382699622960958162317236407996375578751601651504367822301954122358840681213275150599503208868809758009720344429805598700087332651709626758425009886906453649608151482045802522608743789358517815233015855841200395487122198748396245352025785336274517542923760698812690919692785446506617286313065953200391007871029091197183420843406835057863730128038637724348837599401805651223799693262119624786421124933229906329241776655122548399236005696468079456392142644506399388538084837825650820937131289218558233041207267202580043443821853124445361975745379993558036917864917927088709178801582648072125629729237973316568334300471581536090833545221938359636869272229599112592623713452479732637923517982658707568103972576692687830980861556205264301440340221279690383751292582632528431559414956231901565867773933281751805598352463695173708666749780018241922984140981658076890963916051402063374684786062285266226003913924219135952369503781769315641760311408613945441185745497431816881097574633167990256710331703220103752192461055756765191273272781264164457893332078440531265242143638081998958718794771719616518802420464851611149119798261955230667596497432448720369156694369377353698483875417663137850494401908948204252832406098356015758283687790674934515992026553300798061217112628334724042627322423535565093620996195867044368941449720031802463506613554130939279460351636649023425100269773643608506497331725575710424716568565208164397740311814220243837164080220907499003244915492540692005361490155396423619371859446323004330387390553270682008535830446266037842254663398310749614419318131881446328258355982106813818395113297548074693278231717906046011692059678789397769978392704573343717560539744876960652709860379359080352284857235774593769864795954609445616474833909271857200144483446981124565536601673329544173521483149526579162709020665584268086493513918010848474113712168396140607575363088588314390508129412737631421879219444192747413747055585849952943300678191297217442174359525904549612370506325342766676637937415147757685123132617791326760397612351502499616569771007304291963739677211773610413606935402845744561007376150593294078555630042638712739077602445758647360149456844810581835792764092770348153204133870489995004611093968639882597753396226655266458867200544894500107805051688073008320189374175967160365009421996714001453759633817473422572819423930167358533778567446761219499176485312439991668348726520866165535657300614363109481435282893915918603748047315145279876595244187425608938114684916849199862137562132569773997142756390524324042266350843276281232151387455243044263802691285353745485874904601715624609839863552765638465239565055968961626631961854086824902173546804800251270875011766606093954084775568938105418686185202305875158367955276793974844079515371833562076517462474265280325129947922887417755833537405562212808159933759202084805785340726983327800203283335563597818964118270585882019454051032179857196903908915739274511025650298422456797594497130719863807753896275518396834022414562456382984000544792342170599044926316153962029507074973536905569404482818849076187785313062877321586392256223998162594388558815930795390428085381060790246282223576433991871440936084541732105553030669488082079167476575082211415936664657584897250262838678477579957543588669668927084569908596666798117941541553170659697417075424858671983951813562022050824491576636945663225039744627609379681777097779957571791876829161715802585629867822982704367341527462619148835545208659085581891002165359627286105657471383978731301665774965064445808678992831328844092256717531523760530669295087894385157933321606285662977348756625395676452485749171957770009856806542937135359136435355674606484445771809741089050340686491890551139682967850104307012868779547134127053815793832927101943909059263450569245163737998294633824703693810362116900712758158219059707563604185970744830730439535763736908880118904670215596629248354010936730202856474037912820643449443322594431529845168660585400814196827773232246467112751072682470730496694789252128338313509253662657696786237202171029429661004872672868867388897796208558876530291415716994241915823269561234261749424703804334392231278381529730397450549506102156765842544589266727764435282025446174671358264477664863813025869591164970090165941390731840355841078662172873194901242373631157858136974749869709198240260472501177627711635456000000000000000000000*i1^344 + -820082968154308740514557063964989037559715129603238923928898039562930812143688434645460005504680488574211263740113565507656772139206404966693545761699556582044286544373230628743770677877004945541316313446131309497187490868120934689904919250853807097712982021191097925868220432789257504985512953183265682627822671188636478935218498860412928686057005705050362065478440331869261814682469256965133177347345785549457756456287330908628567362325798365967991221159764828642587480388905343052336890893115206323136141192058996092001674247057763187962065421939443058922190524915506057356258968690380781174874435991067153674924388551692779301897393333508006550400190964586666965697826935066653216987412540575280463812687938407715654500040922034824117806569514767750187419358724214989916380636134253899165462593376823531265297080177156888671382289965023568462851643209375755129041837331020679804483928309248893485950847773256143777784752035412449035975205197498750048724297631416867705383785180968479722370615597191967579613635684947985160070184153310067440964439447573704870031429011987198903590435493915231704863551965027609662810037850873545948202879151529748045048333659130025249904451062489358447447002301852662630535961382699247102544569073789119943175154565470357926222217671580053230038243087519180501275503655142608704745762189974268719370832338680357576672557957305330856800370225158291932343827450743557093473860768150971523151913408940776801665509886638441621508717486064563032716780565719920148763857002196072540708001380147918583720908111070239863593564894527561227722085837797930910013400710837087863438910282680861567646026826222578974557782304794522300442401799153874245723803626334758120105187279716405789678705416136104444097278083034359796667248594316457009654956303573026462777785042980871774980738895851226768277890306117771428271867806666970451813820052208056662938868906305310937190804889905429547897481238339300742977365550783872459799611464852722362974511954942296804176916449442099765757852361244992736020381113471928211219588448343051141179719586241963903017485673528008826444086136200744311424714409832378576857587569772418200766933320893439104370253578768389850554920474779727437751462819829759095572033250038098309845148880989334767851665286775879391187677231092109622120514584306378795439222692317202443961739227377144525161306106238834300059411975516449721864656325724444853281902315080056767904597788747062001433219229279959590125600756385978749058006774715631829711099100996741203698729813080706693375075855915636685800841551615535910913566559667004775753805562507988073516104051209414530384922939648330038611588669604938912280920228496686396596198102309371896847682223871717679527723208078356562841010329610169564863604212453866802627449971439475528609737697456841720711251443859636167914189569954925100262769345395871207369372600662923425649812495736564863302515386090338465050514115207757369253318165491695943809418728122176826119009006386986516415343441044679704606151710283504904851179869450948072784764727715816992993644256694829625194349501150252216118534398587884800544711665573238135450416689514182230531542012075506370610342595475393296011962599649118024419594008055458488825164475632117090359823733151469405860357821626769591216269040355213143472561822187883049982254660367185816212389766100721470011678316578365111084765035144365200282782042600889399313102909274116949307200546819819122749142658465674745745327227328121742991280522471220397734316602623614367354912753753331187735953675112505138452468289996149344798454559125189581709125938576391516300925260875315528284398528144499509910578780415360118308432176237337073236839816596816064666890099007362220756412876914401170994026926292978322111918437329496664791351750954038244108158610510239355783913651822286618801995261264067320064520655705364055616029192341372261584724082585518368837241813912773422231070294552134269970099692322462423172889123085419762069882858674070684697163051457527266506220241296715220634854473253075383774660939840805557662653985674598127223160473482189294571845423573742372199298280444136219433484271544233489723103752623186160849839173804950310683859633311632178928323068272551505799564795731937968509544908557860428158142850989835725866179528716963070358415790442869229057609064950516520791463592531689531497418631083709965324425422233379263952087657174584025577097276566974245333388636210769094371359618758686773437724428704932289790347303723898704606827193691908005080814569878142792060046109272893767913337630286973666492339297298341871365231605844698941159564670446619511014896168682262711491276083579940260358879906802792548157165316793855869968303636134895726935739579903488636425542294051540877932948776508599936823789746588846656649300788681141665442638878426262227978083283871611088164833872280266014060157753700307227652474084710644160962597150304095661827334416264060698694936735124544865396146927523450597791732224642333959892650594998469623060797112280996799675995679257082538275188377102407519154840458832875697711109892274815214970276999495164718339261757235135795251297502033902620995918062699072239690434627608240403635991331762362813185723187660872185177396344289834075827015822395006127554016671287418034646810305619021753361240334470579760739494629101166448734724147959674194183489067180445453252195218437787516555364855503103784591648600397973004116206747900871244805859632526802978117827422929839879984660337825032193546925679735802280288799017290248322317839106824566447351556990801979521458427326203404306929348901182339812031929300838597541239643336960812723993183175111253510698397846324262278435738846302416468180874335014425735115373630923748479912258125103730090573869966275403586817787853908779651243687573920455320095195424187019127182152162398116367647255944257593439213475035265682830158947852102394157346517547235781282700483506707180241707116083368658338234265899522892802973494334704604498448766443161572454617253867556895151561325117969486745418494720604916403923683989374026931386780968752005451318511432560740702456718487262223745677201386560313775219661128577889101625655545049472088865027322077118641434612589882366437159581950287543137486031497049934808244598201601142715826195464278455342386820778752084148517764665347872158683203159956344193296512139945759578432996689733779136022551977939314846967786182026332562568250249618931124536898778349152965960402871214193736827653991176935405171268344105863854594812160716978044361290563683514081941720715047254727499157983629481820809941030745162219300083223384965473511799958551478106823982469182480487333808639980307051673458010151848955629321700271812428039486759375929424198226984594416358345913544884054265737674943920564992570499415883315504286465057134469660315867499013681670245144641297613206089906912735731634659602525122062243306261254652446061425728101912187805557107919634825433079069847885282711002333576606711928755543478289848671252654753142049404093753985359492416897298007829296547603595349447096846283595166990948555888815728116277382267143918548258906794353058026668649150872481040118832382431287914900518074573774168325618786545630927698797163727062298602071725105730982536148683797481733430905689217218460990439943437734357935937196075717112894359662085388935346320283497198949037087129600000000000000000000000*i1^345 + -18477380827629038719063646087808686770087358171487918779376133104362155535087220871086219989968604570729733276348415788810265542195956062400944779748139993430512812364882888632448429593314111697741474840954244435466111492684804761715293043640791554964621719741258655372371825453060752488631082179522529106644845740028560141049368459076416137300609287631592482404755321031266040918700354718636992049248448635752152851025784212865764041111915304371698001590882320673561759219666694818761632808431290456026259544425390757949400681542614594135325686128632723085684830888284415770946043352438688715294661622131231535954188574522349475791396534946123350294899399174386900546337238985763891030117635490428292008124570503621680134737711991426406629309894207385230534365088225530324081960059072821682546609532146285182177766260302610803519639131028415113074816728994190387744488985835054365616779019228226499527691592552239500080343441960683474351599524610617005501123475898228244651564822034782863371457838727113080841256749331818128707081373612448710186454328139968431934507385013542298121662966774973783720872972242924146051469585800084434572468498694840432285972545548592474927284065418203047575388194391353772744333645573425978166212792748127052830496933281108901860163274624478195687042496692721843838850007777660440963953575893521046296673380533444135739746950286912966772252589010360191270238340963166732872959520703935816693437189346342691702924220909954520568249736983869699290633234649414964196660748059405741898864734874235854458356036748622050638024582686060440636683995393399565248574893597808289884170481995310255053834192749844701659254028639614778512977811736774662799610490188615706887700501365844584206594479173826199398704572197103376115892991911333202458703905532340541376470785486370133668205142905680658769533484946266035847540820046956526605546747164269107359381590642112763985537134298030722649374141195398954150079500004014853542295815986290236822064405977161999933797087847307417750589738210343505408001975069072976014312867561194802836716989276194371054498886436260055111840202081629224567903188401674759962618515486123375647453391837129705669312924083858315783440543040172699158538693418998599796953668163360073528802066035871076202693964880375336260313659815894405405962543991421270593657748248204176408879109232235265731172247278639740791585620421727292248781183197063927151119624187382042956614440783746172248016865806644498878154357573402912516381585093695694471417894967435067997609498754275166448290213127813098488593148733398294933883496129406635001363764540930933451326760743531071212980825344861283392361116573164217284147463874835625819952215442843494264228155547616226590505200561214019098118065455623330745728981512903707025975032508273345392831780166282273460983118685179189415404747773231916841092597414516397659225813310982328975807274134927018379375960451956508351295832143528922133018209869235818275813720011859740933137986871303047442041136388686912565714686214141155461934293318717295414673802491822419755811247023889803279114085470085745831350925196504613672488824465831892803098647402763911520179851196092964966453880266524820838988360869019686226818512448554408923383559155480705332078034088255182473003759716919859919704365945776647281201882971346182788445448082665640269424481955108815519411246198413833806934140318361651758563102106416179675431425805366659534476225164381234820135777520527223006001052045733926158834520837895601043418485868767402919710669474650209574010826684317802702401805354735294375569136828789779436835725991626969735894881292252834937861697693815477345078135439045338212197475776763249306140727421753730517675570498916441599658824772344411736064155986189852318127224748582759692910929293700121643858398706644255280034352308993163354299806243345929595256118085702089233001300119077104405047712369320784965584796781444664376151302839328752207248450351340666531587557116049942002556239203974244378968221264529225640956837204156453581894686495922238435901606375368445356990407769406618409489835962084552349255527276068549540973288022273284306643482858036238650572664178830435846177846063010925105783238942333155817652681644975621352003085892027623525095318260870691883988563905280587681201806683988791558237787465701817332987423457939950433725790312706161783589258738953072550661140610535905763903917823012265486350272251338088432831595073245043862881301046411777681803255385940754259916524122134301372655463315026144145672320125485880214118900569879758689546331605932360471372803645980026260251833609419511870042391155551466451096376902607235260433145920555767557029518484165831508427914298190568131802785082829337164722454333848480538215358610645093741760984152572347149917507237733455155486137469407515130142236619402613723325926142050736315061820181739315386397025068161681247921764310164907340275462822575258404427490348985315227695497833416251736615173527214495929245194870655603211595941966770130827341732963824572891181795314556387814675661786058331720410139270018012958640812752602350236896141175093762337222468363380694006436009423095490533294208297451522745834543342604709732733656314254895274424749098586688678141434977355985913086267178452191247675101020724209392047323112375232354794132509793766555354765083680790148565869797370159729115419001707859633482228331799122530825799711825086176723005410002162284120433514900907662405127210376863248782258304005694877818898072934195658167753060587772913937583939616082202591388172352395740687270485637233887758065111426157170612422477902119391783483937837133709131794528242455856780297720640147105056218532996954099391625052350304721361728058655152822849534485301668191223848934942233508866785475803877869840800304579169071339790901527535744644513320441305576013564134252453756452570052679091963503587934827074291463453428050036201215891711249443038980104440891283492242034415753784163203874477504700684335257670084764392888891408124693116611387777088692091540577475189260048117426786411392313420776581214468062295349776164355252810596560519221275232909579021946675173952382572793146525970084183544872270568549474307956800138192462937514308142480091935393448969277089314166369405325033054748646702869372445919987029184650887782099536339794374026203931018565428063421650882392185160550172336389163753353375511456768008211552688864936775678668574183678884377010806950016747197953634215207123295243115482031327887682075553118671130531795277356654819811576507370369567187495771497936772592771811075022337110322688940009496640750270678766240452904283681404557641093597957466071449698899338525288226478082302474426236803962241083338059542725978252536173828389321066306799465702012527489652252985571107648504599948166876026371971137971951697610921808966343827716178396686890378498192141713080493330239887068371516933753647000103706819766209261448864337202919891776182521948952725068516254776861814783239719557762030775215336180821684694537379491710610162539588753388459919216891207768307416350758114530785835647890585236750775263091979519162458804095950481174645044797929984688185190111153698407731568719497349620758650787520366069815731976528368966356317473030140469893607066710248215098763085401594487201332436093176301444239296031652446019542815132392898433623569937556046741780824064000000000000000000000*i1^346 + 420184197882973172280144939535363214354361368470411274390208703846711475556469582958821926725858897844513226970529026924152545064104920474209885700927246822119503988042431339580576744838430196117551662253424260317823390345573450227457870154675937557012924480085299531946891089216082513856643644161281842951064641488673411448422976227790202169972960996793555672888293064051830322485521917242537276784131842626896304119761420560346925422201664647024783455410775716440632772228161419101255229532081134873439585924236971499170218236333326056749909940473029169474339673483199335899626850816858962090962265689610202947685604259586257584299211126422948248420036222307914153421034489924135677986191773898046774673425957362817520981516492708319270492862774970934954193673674527216899248684723477792522508074649146674848814388275187725227507801494053181676133850046661443996910256385608459114501437774854282121686403942033410128618964252202513472385082336993865335627763934630829779340310190359995850351355896750009930192271786407137033361872542690799811379528420306339435441027042123770740398368229039407067148752289815016427265980080488316704340789802931384865256751175111234965043763730745664215785930537115705157540785727293924473898499798148959031895205642185770997264866375824888811714682229914253276001949501975705310180228486624645025251442385904913840452939910361674131662637458298077130650177765093684637330991718946681899422476783223301564647649708230336999452274875821411774535526383921766010788090566772291093663212042056846024268016819701348700949294553101302117186265833303432592135810627003088725150286983776903053201504942326535137099899534654374500084874763568973092382402357953264311939702176350214431565238947536122570314449848642114504532027688738527690258734448122724497797473599396060583037795361923456990289200800112773665947856852244239629878163268012386770823454887848924815079881720980148653104633580203925252105487619052336503117332479776637382678556686381467963252901002537496027586699509583420200924815007073271574888597394770362924388984367124059181837132917608740229507134787378379198675308985461828021696308024964250474831009316806072132472884401494465638341981687999353858403400948320832464484846516980901153194719993986178374980928829961896767725473549873062922112762232912629718398840404170623186004932630724607545228046008235373541765772569778426116276492831135563978219636151067269547767668803762521109164987176206376298087465703117027208212383717981287275865043604645670211652669824050879958362741178349786236832537710340443458484758694549385228164065126479191784720566115993580857203589523246656574461336701082778826432863481895215036195544032713792852036495623363270350502175166941540340199679808242619235388942893314029881327406449359624613291484087251389093823039008810862685589896894098307322362848218784474146947885063162543478209469095479152463182871771039954387866894099900402287061315217368452163274795746277236361273104434305532667936496476009089912050085034635717720811115675284937323905159458053632992510061544788665129907807243032926910089775996443543626228235142251884287769592756167798117370526958048442221912941425449475109903972786425359807477895277363741401266438814099079124408378822051332599394946716595120530203222856565837501753144439830235510237674974623766794828529848770459846639090409709267879368978565104111150551433385808258464572857226592502420668472271059939941862677125119729642472462867926318100066426743735852087685821652854340790543994004827889538230302891706369324241950889843710278095726447992057426213482066474332967590789345074529411159427589727928556357975531872877585858298683154247521953963395944493697728357761210066805119425484873731882045672117301696840641938052558648150944535514976845721582760877322607124802246491256788876559398782642352109177527491759908444635485770520176701339087960320540337738006751953016708029815558387332835703009339795165827545976891408000681466064678063527748973518894490020900041830254852748394450285855392559041956312879253221792316636262785670461797610828157369701808361588669330262312008288182604447465791619310888398739907218976828417131030757178182761973423004659235767649536295014216859080905714332612115780735578098070155373537779037830197399077963825056541259046398333666949750710230415763446535736594303891823044471095340105684527287656008917480061889914466206591969220200572598147036163477759270807907757887635054935535099708343515889463245134695485961931686086563442207755791894496202600467022202549752025004941843758410291037737282254961066519926574479547995669164168865868340164414996522686235128714917865632874111536785610308291771951662415392746508643187340701402543622273701762285012088266194762173391725909293232008692508276982576068318383237704773340396657734139821261952382292562467037274421116427301332887636326763869833211659846394937273221783900582983870563993323715677032868410538985381840440797371793244308224017759501916718259722833428171576504303447135443434726875050855317488874972637822994663175433649109872410780052581476704237919109135540813283709830150874534841898709909373743222699662419713918268900366385981316538589448512337180363397096969380056493525288633413363925121340408924979889800527458343618140966037988519884387687115657952313577362028499420259465043777912497503801919473729588460001361685586349168958550134752606830768260295948157158856251353098132173855688491465454773491411636372411413497665086746767213464473580077161303492954431421798487783709887857508257624571434699028723533736202676952780993526078023508857449953932709426678770541883295404167234122732794479842717222852241432078877999902611527425322076289701482980808748504140804804404784827751854225668384319064463679551065238981297533583990545243724384154372455989941722936471760942524220799343253404997219122818675125043729652680678412229368629444237928351669327919877376818278904991604128742684003724528917167025135164672782985411608488438919224430205377265074622083561599426043484097522957226949450906041296566544525438009473325022457085245182924633991645326561672016400353816117423896702839005399955132727839261023415294710974009817716485160661562135320526534416030910868194994755847286559790113754185847601931941706634837243402857147575106849628742465111594402351947996489989134315717865929669488210594077590630096604306673823247151205503750781763771350652787429182025947501136442252177288982541722358672528790886848772648992212367001913888158893353039718319846578407926809862577001661812949758226027910525817958621171443432147871421212105305511282740897308495791599092527620150071771609050354693287620670241042202436769883694880938313246404425458372294858535017711249224921441906528532102439024277130649275191491973514117782335071351062740439411310510697762850843431561796000855809932225078098881465602306227285897395027951033194909784048367448838417491470762178849252615192257009537153638905503875452065568793936134595471755188152988172476913524928073527284056041915345856174129937289023686106301141677584371005342503423335611551020942901900696540034081967009087046284690586751642620671777519880652552674133393643848353175242275322322296044828591538405003308606648915661590781514666674441251845645663270146721363325389617775484423195342832241748608516468788654963448348672000000000000000000000*i1^347 + -345397664722437624870995820504219578961101025578240886549399861520902329079186730125088962835252950143509919087600335417999508838453532203530524049216024553575211964465871825406394715583026275561592422472746635573157870637566344267656393182043881753319424465644990638173316650802648354024741571082195348476342549172545462706057266081372247061119675960740264482415090882998646015862575237889548031326636254813442248430130752612871708896729623761860191448144867085767820722337521831760266264039492406678969460666536309571913449819469474004308517440268739719367208322398100695949322617544946084831966358812032760101582150104023111960624481881562589354571084135174978370453871897723132360445587496989754375126709292207411606844117999838507768077980277201399803031653253642950424107362381441168224864330574190941724270918965609169366495365747680262645021762594381262562671345632658910333821221178440050927048177436609153511176975932114485520526511329930665506604607329590324336533887614350624286874556192012895787009838272333857278756174687408575978652954844441775639655526574338668634714354661343121263700057923037306988152859458513219408636254426924709864589056215890062559659249907553426626582876395416486933706805188584180849313585153894932484794766595410056742686171289438073992929716601117871090113564447671902102040679635826051100047881973311704384575699864297500850183334815209612725470139873196094873083913793988393514123439706598266866354520897643612537144556695147316300179825960104423050987643836603922318091599546687190952795291132159534902122178413664045946705446074160479853840769633457720898223880190368126491454378216918812317752928540592085263688302176069248229125871530043734021352527111379913817280328712455338603448323865381634791410467761836485537718863337076949420022345791590711509575493679927115264354267922444795004994252160187345108300917020002372178829583086401030629671891838749898060122888781966973234359161682411340027381883266158632045923234921273519251771279640045644528937624910971153296479650400729697385704262090466210073021793319899282217913296924220938122968332557927914249403443730064020134295973319860502779782738822585622798197965654340288257255620541100527872906044227517067403587428762346727861138225220548987843536399920748807041020180926457139346464410542491473214746264328571647602982294629034510776536608712746068542805169907759409263403773255438177936709624204066533035433179646842191955707911521859621661643161986028558827999997856157385688761846406410030378586747781823533300303898130159069811154375026080892575699959741772424267337786257637858103096036987098124582201319580984877632983082667058087050989390783082583938415491027322317807265794961202006159730977203743260877484298748099893430542050244137924613770093097655055289518904756407557564711602461415923734373694218220528576489391664627028373858431471554111683163990205643494275992222103778582594246078429699812482487655714476807979337608414183439533402504281126745047600008484095307608338167666703744608822642084871724534399898222912126529862650989980324433343980605249571355915602714568465253637240089868906353832405811087243674114826400409902260805915706091486713279157383683554317446783683545943007250749174892830995786285488842202546109272583794016006269351609456653465641759931468612073044141373254207760470543417601118530237273226989409481166363216017828805771647071083218358388806256545884734084395969300232885448236924525502590989692682720728664739636614247353518757737653877059287750712490000727708645597845594039834602032468676128889224554764976353285385396030468762250399874318906217260676412308086110971008761882859413268630326713075964659195901175206944581413217707897238382629890233593768854040407129610423651837736404746823260968781342121089127949973244249671244637543395730080869581450426713552828828780201429871640549892765939704460665379400443835787474284677704314579393180788060341685334737171374543709280604066150170017979701103289647713840255725762091607634454523522072596729967104234574905770131667511744303403827004769520869672203752363492122549218796114255935194875074798871535869068651399085510420277297497097757089463379670401766675006949757556571909165311972027076327284673048526230553193934267471660094491473655241457252447090924794094083648521698857788899573439046249876258384103663585503350407225930823215061557130406165774845951282778835590261285755444938361163090321584875500227701413707766091765823691672514159925857588336200612298465567482207439158250106789701685070920894885805483793750287344831394860619320244553399283429584909246942841969658490929936318897927088550882589302532616726458407604557594033090792237081752458222099380556146923905442018576240987524450077371225216457918640556312335242335771551191523615201748860846525616864625896878380747784962391694526611679374299833748765536885571483542237701129359167608028999823652139372177458030093963506389196272249518138679472263485982554022117853901456397273521154551649076271605427441776566281445132871836600043072071305830697420328409203818295856438209428601795761397463732108743792163280203811923032330230633323913734879348125084176487973732804205394418260942507318580436839849298195216820686180454049053017545973511875322704639905643120196705282990730097862213926328875279529735218508024061008524689882373981539139144476177067817403461676759402303415169933764867658947982178054482350500619187189297448404035640897795057746485605788606006808059911041898970922265001415762349768892903845204711268432454235680981626764151275175430775206146213410882239244529520137711475507764842382369043975283874222783003678901673433968686152187562403403400576597636823010035046983114647290118965191178569812556597084398823214050449862820838324196415627296680633443522674785944644462563310848672503178655407859364642451998711337898844722272380735533998815791474378351666545633230940300314314750961356330533549422053334427121094612022942152348157489027482391127343084313733796457070720317835456485572091253706972248269665465751358277267560008948518383856027868606798039656037371142410249732580220289634127275009249151652199860074245299118050371513063715266452959621270624324395236674515955493036626386232299454925210770914741438916152943016144046957923023541035029698953320459239594507940006768363270220155102997190340300614303369404422382408735287076311636703944748395470127660609307152190560524373044898637994523600336643103864987725564397649153815438725278679846679690037490373823918669947001163590542553268187827603811428534635183298238015266137963919550593073276352769235749671624905299665528796145341049270432627279172395573864784407928016810602519259503671613880069253601545423697139368396484446886245077998564917790442666724393632656666551106030976374155195402498418865138971805077564967292875913482664103847891569671242982697902701467298480527332750727854994051832315277548494117242595905221384967732066717835546695687631317528724126554435003023552567859957892052756851564033199414103261359828278823096745157102166340896055379545368557154441282850353173737675826955553745318036857002077188489581968123153946750589940071398312015530395725154641257995486880145446555480356854869793328795111980522525088799597234433920064142375547429550112122777378068570898987316579248379625816580528537600000000000000000000*i1^348 + 8034971500863121361976585034045180329773303139372329321683783020410643515154172884802979148469653593182501043591943474531657116954881555313410097317858980307775643501878818338208954064698401323098928009683152117406116556430087247638632508214533469399130236756352548542135211266604774261164322111496484207364483618011552282156849274582645976204747320789003005656025257726956818090108831911268132902328534464351075706769136353142983323846203760002359698337266909301293601557046338968881106066518328325277077507373470198689548765347443265494162204548692520791387794164520315043355228020134502898720031914152379717976153629074907073265741693456995690906302986235980214687701018214376232194855450066464794482271815146805052410836095489980268254853568846675271277501442733491816063576964579545180304969610314842983672048211777014541176462569948798036446606637519875250017700523700333770013369445322238579144492836247423033788553969415187080951476415816151858854229330881929416280774997654663440995907941346770123397017208341912368541171351797526243839317626730123433884867902481902166337562696688680989858495836032780046653322033587352420363289639889612455621810997183820654372405134683410665729400923587457668499394699433678904083122989530219644348112379554367857906827697553221125174954444928594148060267254566059667828947982720584893093759895026216175830397009855830289585901530969216109468710798363024670295097280041147271249311716508564341070057684523717484661966356443139966914456152668353014858880741675353326010988038635022374763571959727867825961182031449704907689354310975300499491727542298781136973188899736476115805602124278488858815088552355883017362047239820226884395020658133241700421676799056815903607436289826980375745812937830813444376220792180761930445958195909072532426128890512071168461827240578940165922589930736423880163709668118121083529253380127468951305459312014171225876751183629371020847804897126225441174699426681830799802530139548840052628919087025919331706804832327128912212591759700893898256727711869510588105194639235787687799935163969448835872559224152547547347193132350394575260899501254991843527239367156315790242904706831679006988918681052047283076415040896242573556836385769864718923193401597544273463799735999183265938816981218838393655567848338033535783409399020804874615413771099920188651548734371903887171361109070001413212200402532623912728072643938419488212726782520336492508329774544147140389748834722678450419631389670241202810884268727250828495991093937534245978480668453736582277201518805215623921715412765838464849518118574085566260100011968820011702172507532003948537088255306511267070004240133720023846409878610564968574639748254194719401836047688930619380693577021403127710253475487278298329642653761769682708048454010125367283541115510265719302313871615042446759530983267589279130927372277854632140086828870219393576742526652715336582138941670656363570005565064124346098915743405321837174497386249888645104556883272804468229865603420925652246380734721775372411256620914409565373748675370739877089630403181527101267020139442796691881005759316364954940685685876335409521101688661231517203495693783407082129155089859716163161245400174472993616796226096747905248049803789097475731819892290980316468884073730702283370621495357116629553781779475404976482775239251409314373825775877112046279367711460738251390631414781648115059077239738103971569989228040668176338321353815283799066625620224324369711462194063307288597549913014288878775522466486240741364930726553861550733210823706497018244066996243112527551048106656141578977761614232470205855892666809206586472528235944412012841306979975990229732273725037800005458330405685843074700639768791994869996558354373797297830936170603980682042747626532118573712868224934324650868124737983217385174655749463593565523072702044937244871543065681094783527763344510224446819228597546994052455144338220787269249823210787955868649498780146446400726211280655459356844760586331020474185047700462206813670473975417911079843857718123840421805539240215003900865354250591664351501386962885392623747640195512603894013995414003220420507182195191207966797307388245561707617275592285075767219659864147175832990984026729536383072509271007395464298969723167019928149995252071655329419742404276231508924340605808364655539465370709705331549794446955230930954016860568502181262427405379819892377462492699806349560779790153999700773352289304855139667454075148610870047659596214809325811568502895928393253370969072542070847033946621687168270758463244103642373269276024207840563712767066779797588865540130885808927363526114013125342381373991152048629744415095032177244231681554475915537107804195128793497217660117777930327358697476021726929409662512831679095226444369456040746348762675990298000787966977951018573134214815711717794814650642803853422467960619341764989500502308593724583047879412200642297378499982526579588742423296153874812933384790352595133080977363802076767778256311775347529638554623573812787578682495731506152399238288151022229098610945631335579947541684667274177148754386200083253780713993782630440829112591511072929778204537135574774690975193738835825042822529570971842533587706805690554217681282300742653371449952659359394892157963518494214255960832263024809657091095137488394331540239089319143883357764017895920531029301300252281710017114989765528922052590917006990276428612058440399333472938646356033789779616471665835575628051294447932489288651338490526815342038516510612470781452243218393194326434367441408808005392219992928809919868973700884688116786707153161269112624849805068889095029661120909964660432726549695956732979997357783917222501180186985045302942245001454042139138330431597875466736675082142259834409021018908135410708770933940514936998839701201383082474581192408957622744708726553210487958250120499694432512417485585360055266548240628062302252258200649222696981844097460761805002137517172922390726236266249277511777608293352007642583120875882170647428381820406581647475094705733013841087639318439135004903803673669750908235358303955073001689367286891756083111950392225849207778616696026980095631381764544496720273451203529234590660062829696971629898316578985159047882890163185055200177767302431379904429360756247439662599118883901204437855114583199327395678736192948426551877369502132912745076364104731381411236695193059120044135012818264637983250193131830262121536985775924847705716194635872278781108091293835201281707118562503152707902394119385750392565414067237301628053587086572654520916770412364394438617100391837548128623417831542322283003656630518634670220976505652521558630218906072981005852959306708877686291841909007710597691046264867257112824699751454112657187961254492453869578658546432742008382209762233728410442107104780095562467351597943330162464724423957666649677228612183266775303089596111848771550619364473461028717398128635638458687277541395945848159432379771413774685339202382706926596299071916329527097075840618771295406803425984649501527271885478611045896915884655113263482965313668058777687159206957372675845171032747265334794513811395908982616930707368282579938692208518914161031151553979553043199932004053995455852178276017013269701096135900197627074520090408882311373268021387242092553793923427588214844371879856035914147954688000000000000000000000*i1^349 + -256123107129147755874226069769970129829557386093731043680874513607160865131407087107413701668229685220641601733164394506252388503219555981155673285286709606292542497279843895665630353427778113661681984358413848901685605696534550224288216281516748826463866217909253614327545887721688689389822894640346292893724927843569780883731198631978749166402194929152442500243918075972555023032815160203760513313126344522455974505304135421080450393152778206827356727741668256556885703488784787271349719063641775303789297233895856751968494391743235014095233063965019579764370960968188748447419411142506913495431308874868476130713916701818990571045931707254658532811689397919826420176393451444270632691578260090826600510090254710685276368613573984378159654599727881726678242036822777856913176041997843332573658520047322375771266092306838270282947201128777125367856511759062931052066382046806825407715003092705901037446556332799480920857260059862474069550452509530916346301843456137522761081821896418467069083611173156188688734469013808010460649441090466569309786272335055336402311934023872338948526397943078901095364084070972754399709310286080984082146045689811788582160198055080420543331363720968251233998436563896431495141862811492391241454957203479773860147101537188994046778435642029694064987249434087034638323129885243875974064295738725338548122403889535121424143585906503341086220691471053157308383436839915446354552280241908068979713134115350739149954218961787856236092835125802127838444499242966587648047661316924429466099294119410535653905259548135696689780262464927482474494342200937696879935857716405728372767346145713090805219643829355429851564198057507116397899941118269974912155967933132827750138278863867061268103828556208518159825317195029061514258611791500918191515593188225818359874856156011314986900928636924111154692135786819513536278312037535849920642094338081306845206946087740714565235465286507569051378398807375155522037345772060778105732717297979178714078685504456392399633560382851258941010142834176516440711436001114606828284712931801552069757828234486264392237999865099716451651774441111982307085424697521089974421573075626325763217880606129831658041822113506215949262482519968568098088445819079082200051699484034060136728710961288155095396087901749335226056383818806834111892136366968857025411452693526038449426569125141037224524912744334291045444027870579842838960642962075905668151598582931866090046420291185181992767706617951980968601013783618956868227141258077809093479377385254536935025849062830383131790987718524660607920074659060016757270780733977038843054035655254468481926896823490239558753753221190559518796942046326735309115237003753198552711484681718703903943802692643743282531190400301121792395169216928330310331424321970011703427424407918251787354165520586238878354492670046169787342020118959634881209492483302799023758076215578547925692123194404846443536726700498521820996832629993476775996888666706541601359191145643738186330313134738280883239948136826475552258752248893348651592268931022545914789264884994997929594878288736296956401143114935198296873805482168471782106735751257909173354976151413922180198737163315196259968379592099878004574166127845136288613355397423386057758781189093954412325609206590976257664261542791693610541570823344876493376425795364045110863646741474017873540931887605955613017421916188200793126978188752447249196352665624892271714230793814477327499173861385136570134304134436124852389876860147977658625935290881075400370415335148781835869412077771750216386391128425208023588397865663487821429122256128505397298890124323590873259558037356262710742365754308982107305190224048666324060646412401990840935734347270424993412312650712966954196868790209342009342300897949780325191661003390938492689528942071418690520039432166623707320834160039558131380269573591982646557269284497241751399985892993229766291754003561478144872003906470502839467794947525958465551995377556808035893167371634705792426769313793935645255890486457947117043435834751505024830982926654033223470336501947126195981880164780174715433737003695802859906134805391896582896816525528168100168167485927941335457592515040053025043647392432307159093446832809504096244579671773231113210957192149097194827095632984796049575533431737351682516882764000054392826294351847654537460650372552814307449466858267312492264893675269936765295753900077903200102655910179520931471432300749245449763499967117777207194753791081061110755883642942780294616692232260222698858785731268942086713607354758372489160960256246339840627323830259321204400861062011819085503539942958480087440540484207674117925012804545119324663289003939504085135806405022951209737638397072591357975783910334541075850138359189117183798311283412594644574751593829964414348223264065502346865039814363648271174287779126506181890711380162294676761320456255554472654009501701193968304565149935686073410888370586031551519974961654569223743830212346622647555503354806662157536037665972991769839751942017099964177493088202970608462500246669594081882790079228046636801951715509948233873029643975495190820547786578425819920130147162573658298397796413708869351290959913430059637770405635733084577795111584587099895904982053402824087259461484213386694406240451138798321826686433613393816424140646892222267767927137015315527762511910056900469869724185021216580632869511343708082896897889648770439712842384890781859137301821790282065831181809540927892605703077541459109173263218637509521438565445024878629324883049227852948793202259206469831546158398866638999078203618582653115526105272205489926062776351740352735359726613366196723686524281814967134136334776618546354334682195338875534412299579156919033183609650226753270427135949060745589363554766223371463442300939064387815186246496930034722376401240958158923187524751760363134073156986902633132010255251918297647921685287253688791940536172614755002529132930395427495193679645394535316987642088580835065274410903911206964744493714052038668873060445486678317295827586726550131095479184931631857745777303588693060427554855440344567326881236514433398669547519896013714530721158397412952011843897463861267839716464319356412648510317852959467048537439175211064863489701025063767292416370947439289328170695540358398852079161266111483935905136919181440685936251969978471574514313273561046124462502956658639382470213950821678050713155850360661936343195478977896141695694714880717972945798857267548103583634709594900621909209341839788124003868590203607076709090680835636666149924491069617459922863400949002643560780711865335794766265183263017439443382160069977553207109763059324873326489646448468498571373137534207263567868916049285056720467008221667494160283544552389097467725661621222195145764398576038315401925056567314887802676078142564552757775085044025375013192439770891241180468437269234363386860544053957579214097047917687398537458288510791463869370879739480067427117725154995759019035649120363448013733951630108483079459653677293124143689760663773545575081259197985298341085006481640802886090226293024451962990293238620181451242142728743025476068712559302130487961156093979130411127184513091627273311656579980572195446857861601928725937775189990911663924801119620794713781965061191664131470209603936880391376157298312406586612137328640000000000000000000*i1^350 + 4294894769106213975973998675227195563994695116880077804355000559294717396044073936061072578917623762704712170369214073548840013844886467797633058998918180591127879716557074872411814391604692008283967197137789589034464838295716084878316486430949070454787604105752779468883179197229973752690085327082010802859226529106509212035627941616304425210822993796164924857153106162423858541089680724491302752941543871922114375888782014824249865728800768595499694573996774799593198100552980722522884824904394716940299373728704636542163681522290568737784679452480277869469560053688476273980123568507000482730644450307824245466342685561667361350522043766859178886894807493903011357724427624089118652704638773844284936987869850309532690097737854105487063478208044099805071642545400325900189968786309233034167205112228993487906787371473180278614424767853198657966706064720650110133618279595607248296596585966173357730414668446619269392717478725682554734809879711693333206020163264680329728609235142913835605550066170692780631612304861385041427048417647450984602692518237592370481723264129268543359229432316448616297691659900389743762052521268896691029333491385709254953604565050809527362063574276824671125048020374474098455607258939326944739250535907283765266547990978603490417895681439688765966644876375965464422060252524632741176637067326846138044406258795598430876784636307877303390611381769762596798480231227322662161355144700264156474297646494389763422306877461077891088314796058255590977060880012157834838073426720128577518096068486907397382474653888686864413326590334247807131125388956746677558209393731693261836284654923130132063663705449112283735472326158260081230994897956686392991251005324826892609194900174666605414256083020723871250513305897160566310724197666403441470903054862152235739613428035646061667579993014482452249490330699222996598001272787719818673549313920339658765193260852056298317898556507304245185841199564771341294354434003599242106328954116345644006843942676372722364653010764274483458414865592918540685086222505019885541786151063398608892431774245172482518731704958976822433637099585467111884457817735394736399518671457183025277335982767240388064840961183235619707475099792306252320092166201806723732372250738459349888873334292087968838653653690906261846556218086296741034876274426502166611288998027010803844390984332243298132813529122882740849120324964197770205066913348524231735721841734452222706110399528654855963514498104587824506370566155148485434526814068066435970125151581801507541920166107463742493342689737006013657073016243090415850708299044542231881964693721478962887289846272411701252688511021432104805105516474492719621107440892669778497904176204511617353287490269950840193346556740493661940534068605044445653810340776701472500896287269800039796440677180183734778863987828992132110482501801435315912509543593820179162188607856489322953194206112779215869588631650721859525330557263503021055780441282914692183589474200652547486268507444177371972419258154291654653979473159868680844339642408730944585722237641472988126288784066211107672685910759799527183372349217157797963271322765482069850980153452970915230451381217240330047917351752028043122989881701774231109296992278140002763521072316072279568087878774811757419798743068535010989192561871825757766203935142968213777591560980145996473379302213895050386688137309953670917944944664724185083199684627313990713475277317533493746077983699662532505486309443824320737229758706095286716942627570300269811684597494616646324496686822482528913489444237752524742300832533728623421945937534597440573150548960752402845661971542302670958406665239023366036365291515031671851024770983425541762798973638163517952828639442035704001825472341886519117771150119911209841126319012742637681643832875063595937512064714084471458856433743864887464055425016107622682460546006807227758805739412013710509942952039632412310635295849138205384348742913574277298813507624845504859182988692821268711490265454293148889503943731439700322285851578135966204725429766010745778003665551650075613911217782690264111076047963214594673077886554621618593827073186972757021665444436801682444140863001437293361996569277194958833024495308400221842079146276710302945432682036023118488241110049569703723040744360555711610393449938853907281342945573773312760030443429909591828690409214021051749360250988818457545139786628840526708981920003972748125818708474923050632864661715264809519236205390228542420922672194719800236368072420252315653941258236311384787533035573161794867570232498199698052196437683915197821205314274982037223195325017714856875840838570652976459543376494607044861668031748439183848113771046224932286417305469721316399078461715768271958889817965778530255110186821664994296841703363304880432020993915831808761703012944464967329613677740019657248510584454426279462327985309597847052829524791524811343553545165265113539407756917103733620210514352188835431115627101111127756504530462799119698327301762151029779189633428237686718403563146285107075283159432876549768250860947869719672553377221445141739400077258875724362892234082947584616223884897629600604130279472129464735651990956596348037026089888402891165511932833823956454224790359413642537548801052463755755970672910344847763097047798074811794731830239701479505747286430517467704368496773609032265429079923775055236590985336237593803137509174092616644138366264107314626543885431235831929469114284089731803033546280513464647758900357773106626884138935442594744521340939432905865191046641006481242840012601831380534041255816311570318650644479982851703849726394685888669017005344518323202623781617970181639748020675159022199817728945727067909019438278490562410879064000741125227073364899877588708874271257889641621643698103379831047912797095018346627249698220639374617756740843249819427019100509953182880031962396147582815816980754307913956535453383492068289238475677286145274337570729655691618669837590284391861039707705915968007006973675271271419255857522125235803644640996833885548769302982439077010045985964134136975078691150048383830747871368511069122913317369933490255606494228566044266851154129427030671884821955001971046677465326064318233664049147519442030929295927307405611072661242594504001415650974212937926082190336425979738822063116964024269066910895069334913128008247288006443863634124275404674431403873329903163424699430482382426515986275351067354898344788195674314049275150873486797196226788254317173287180000624429125710574577180989148190667002482002938160274484245042206580601031580009633607255570198718436083664833225768019949390830172905972072405924941225081092127662792690551134258326870248955644275586919248288973493544221733534559958091293669873660735662926621118860006962072431149093378010957507387993399068094605496996580523202112883820144844388763772058714059360285004218676087302236969100328429595498384900441745502776268949883386759299781123307893613788060087730772041752994643331642754943200708795824981349953640395187566478841204062259890015602175966272843288788989424925770283582888300014943998011328216877819451004282336992934571432986386241235241983434267284448765700517778660627513730218806088260204867661708778450258492619928895203786502080743572479096351144437804643020279928930459847921500160000000000000000000*i1^351 + -24011715348981121796553468620276119359928145067142471580903746291608842443559139076013621787697326245355257488629722286845980508871854901652051743852479691875221899992404866843440351604030166011627590803049463238347373459612404959516581764013924648536905651566363622402211967771893453924161912032087111839754949809741033190483565242168374940088837404941223901322858835216208403127204340540607440359025526445629515555263121248342461365571379887164600155847889710583000575616898140878074059691536869018737437331982956151251975720894517052084241090807524588841835093517137250237137925158047192811423741419198226291480790285948583805922313323334654768814293584719775758997071899043824186133883810651104995618837671567655065380976347460787987802878973712202526895456996596718509179467447953325952786345483180018107812133960619896997684862912397006023216572623648793989383287995521915701345586378536002671523897439569355415789307224353000041236413572959016915455231882752110970807917669507816489526617976405230079530618619029459974535772279475324586532685383618923614415399187586866711610986050764169149330653401658544653401681191977436619539968291791735706027972706123939170341289931131932279203971554755646804809950666837326190014039498137947899672605167938562878021325688839602329481846782309601522084994489656833381010465902683554804805412729542963189037960014355382110285789825098686333927245741032422840459265389730465369633708445161769475600422193266038097901292193360220962432067878263851022931611746057513904171518942214651195879737320026424685145430700589879342586866718674568357594873037357736705724899527370271285987190416563587868874431903022360917288900215382011494717081619053097820517927168201146212041367545518514213198021641289177003813093774036552472976514147543984520768583771870429822098952155659289566524190697054342931643979486012163186109028934534997282139479041723955911987891453270393500308952396337612404783694693968476003784016652360139639516922518572622620291231746686255179674933857686754922407503941474118200782452046976252123939142091747943245162679603667641464387335778199604869788405507408874064253499110126775909003157303231632391314050002100740390322996147203604906050145195341074070455675762375483668503578299782377695688671538824868144677974308247954232628312321099749063512986285671323467993782882606775382992997502663981588118688258108929637785747533119240706011285707138895680782595215619382470293226802012827062648477935110387057147510524834556322419345130633572134928101728219484532116313584099816999886447373127193194348113041976418193354282391245093589937934047035608394199416509121365091061922152520276093366118332164801992494028762557981151326291467324146493456655764092078109609379083725966404086582291057779138716633160490873488416713071162658038816516917700734882621446796914845706524442429015949479288088217702452138386903417280452972445360376643972181634709182010185110951883199884600237449430306750957776858334193730758393033943212553522862203259197028287925748153430607309389420290421165818097754867596570464584656759882855034659908451079034186526143763356227067561082208371180351515572766672839856310195763053107493769365302190567610877781071246773025368685422841165502504678802218881831819224489629666161422397085404546418487800090916569266180492541141443202105522132343363297091465492481709488374712826668227878483817459020586911442212924144881403466853250982601984047567185862638198732821537314671146000427108022025826426330847964345790545600715048910817248332744096914386811041436437151668911705919554771515820810605021368264633994052073288282228109451228694731228896402881922468621224317590922100913033715156684708631716583122101079340990327605089928464419825542794905962631904520655714936686952943123749304893218119581673064403392963108987133651046397988180131108989167720182763820501730548845906824200159649683691950054790643644547178647494219567424500985352191566844108712721285756782086648802278868750474272478443706177898480087048073999684331948408538894499933976964326698870637945822887966140192105910751959248471847309798647934918021191302298801681639184144353477048209491674612299577531645756278507233927819889893385904989936100384616211883056829594967426391872841704084266905280469201217477563744540258465641912583057295890204317314803753982990954353054850599246965270496080552532555707278433572661355185349236431197699527754565198595339027163405772537928883672278118542464053614395592997078609363747828975756260988414262684714355294125677765156865232228475958393713683009579664683563686803794865470543493617461306752952403472586367406299301560262962972729161159212313191363285388476335771466006966427425500285610763442531595466518149357128395773414018254798674727874457238601368597736494888271070308288826607301492748718683448598288687541512756626093180232633070659441214150240836231639456790687712300251608848960776125993769209858774388064084597433537662412389652174902938462804851334850789719966757023255245533651000300615271216860604360414302298101369917036140644496878250001522491924665958811762339532765310481589825037858215734698118088803220410014684774418596492102170895561852608802390609715909713924284569954212336432307986623631987270479908894845974740148598735480838007998238539004885301804046749011923993584896018559827698005948266544662879807821292840106559523285385147140394135251115625198177942901843539169956967448074739768656354277297429339368831064970064535032889642953457647609827885407509898972358208921523946495068085180178930933898125056514943755043801881504898482409777680999143949478047022785813600379390896685069527609815798151488025816661060246268462217105396161480014121813537100991637091371041699113423255368793431860346681931485600549232159405472720056956777138914861071154969028883476592070409332171508275364263749123704850341621256911679888241133388666304843413900355567975619708452838566986000827708995062045003228262596340936318006516583107245418741723790712036105574368952601350312878210435074889459534220144156333348609398133009162866429027586378706206582686864999185542149590147695170433980891107715930139222571545770928341902253014791091886143367845592541988304852583914130445510111253722133132080311848723432428687728473035517144695416699268735676974794988223221117303037594692161274354337298328201848850509908628753114080636965016106741012336928101744560144646699415834661994028823409385424729009156499332310727847296775918196229617406562994709763949874346170295933833966072675027434739869282283752008957670173613916942145225626396632730821379828427879783392934550881210504161035199718144146432312525944180583965067258604140560562110211347728845836064922715378579314026536289272341352644014488982788814669032707869512594890348060921165137095763223289562776364168808177926508828550955085200141494108812837085643739555370080959023554516473448514347782194379816048595162125592097273346617082915996394530942764625740355405459538162006212418772367992369232798679296271532665405307504586569356283711057718502445551855840862204036158534559515124681069034711213962770265014780972498304072128047950962123777878927479208416249067700425504553096228281667729121660636377087453239374023708452492740725128036365421772800000000000000000*i1^352 + 11822418072823183458917823960435045223276656072462770340264844189179531368055210184018761720554230427650902298370199539431417731087771610379553470570507132344422008880432649589225192743457215225848882198402302604798340983116712718235028960746497398085318692658498427313879186964809058505581128365104747553689130508001679690328098293266901274917981456231355350388172089324867083071368873145973079926763272279099994673165543774699179014101005906120249195168509950669889898514033089730020943830306300858993509022132850206307755986915328394460924409367393284987644608998489068308833743788787292273931283215398942880514398674205736654197793379307292112253053316124886346375321628877276465915665569562419294349086193329440438468912797774448547588809163768426084918048306321235778489454222465361456625911457952153414912136216499176144369691796011243148393322117960709055769635277425891395442749341918387340305220871176489076731133431497346493576921112571618581066990660732922647542064215915952722887200489789342585739022837713944850712849242092385573698788142137077921809729310777854523515486345279056349905122888174263997167729175980803991738170343954439084133494376914564253068248491694933581451796232936768191907075514017138124016697258204645006991498489441189274056162640300155621533575329612988026391987323562776563611844548156427279852850549926546828002483260747200823080862072746165057502447055449955245023994805821067427922476033416169992070632454471429609381904411331264915001766279308235623895035924293663331726672494855662878706942814571274283685285694728199008283881490482481077877005630386892270017381569635462220246562513310568165674309489634497343456040464192602318740629300406340464709082905106906036320333326656950793995171305901337714315924193025109614296587626959298852252139286976199014630561803855845264020205104084594209796264609544166040299239350453266584321467690152532889671369426688757804972344778393344783583095547902640836117082679243768884798963248254461540431537261507569884646367875360087545501130898555726879964030863227252064620601353327446047066444855254642669864626532399226527443258273263147975012855277161711304748104346065477558812492435260610977572874001356131523242379039377611217235843503740898434063339327768168859996804468223520985729791249380786659526195668525615706333969158337144385866172631583188677576603481851991960861955005688147582611582650758035101895699526364313264163367455049345361796285482546479039178544120608740450502754613409925060185601214574950330174594384647027478258649372393081419072834716649435383683537217207494201610108368772235436449046135882231203975528614230504455170788842095758013416278488364105007283090814172747271056118221897851797424487391376284145578660094057101197502930641513933255744915965413810917918729310069214376226059038234882804623293025469735229017468971523668609394320234565133571159927813075206710136875181459790367584962156646214737540927884302578312669951768242368182363395452802667279892202059407153147722025384648034504817158879944687865065138684237570737720726481970903519520914771951601753782563430312869674538988757119306540886851423968209512758387084800469568174457745275953176060493623502872597845505049826423530970922168350184318671988714925770513828536451125236655143073866174830941791915567236474530796182492814249365638290924898560870943304238891995116663846247226861927888957584424114043163496877943956823132988749220212222755656922201281558010955638883335714631415839148990135653253795435072746485042174113152136357561964381515225743660088751457317448231327867068891366715771266818609992611756822658558314995758571553332872744795423202942677895022101351549519924039705468003648110545752570158199497002370479201713323595857930821210003228257452040350693857037746192000460491373579802534655417041416561645936080968042220942785486456791965808579741529752292835941172561643205900114372417667499099483868652852437707674864301281394090688114300725150600852352353839501819461226470764454116845553152074529586628673541091553477939992126928329705737646807276666070986953243849416328583997023274157430713023203049444210982028657855488596694628623259308954870976164008121875577892944932208828111859514984796186709661793868386915617951720088191450466145481372898048339992725536269530832110232082745930700774524460458053073321577169821070135866130262272797152417900402964148904116502418179298913465283657078272579319175943895531408584507212626653698938179700698216775016938992509495566719928842761590428050025710568149174039230375848912587685137221511910092370463533053451786919108690428290977424896565088136889751906979276783701268062021613833190051132189691296647311533139062850902976659442034390102289920716863209346206347548875837202815733371270416641443962684138034325952533552005464958754948812366108155446259988128465928572354944708145977032407354870793593610563197433682888785978689995583025549460055274508847822741665621962517494865052223781366495921692326787466076977255882472201499400534986263901049504791151426558452521986245281209835220231188903315245535814800492736031803137873437797569497929862740651688005701519927543938148507454337530307959368248750869938355912348211115017792092031904000162844135811408029746765721362893993688240996544710834891280700552293556138963775498206218090664773808022093620253650376467967021834819016824380897722120885663695114686257160016372005957611533327404965647417706180159843117840137779062564961906468531439788288335222057921661748899604895324789564895198567105354525858476591444282304595673780970123907709853036140337941350099144351457975955312307419882789027508203941789564043396124747485190579337954847324108292883997957486178571479838081439966687237550919721885601979402129288439652416179810475169240651342501615610283672686553694206187031613747815063728977360681693754658044672016229452202422966448684331146799472386183261810741974236528767309486339544895970572808557252230022781972378487194907835632307078691935972854891449068121697389736641810533905179315763084602343525268791453095240158594927523759694051103395315850886053031311954854845566385286868720042753346685113185146373491660951156252255561906463699962454463215197296315472553362284093221924007670968488320863602362781908158552402090717827400324208186075532790088328270308950088416401273274410895971671660578211333612895098706223250433835119027737592767497471944031570989491543823651004655058957941585031752009803678907475782036423712499886771275276791942510251443625476843497296997939751266762239635852985369130773346664773528394839983184280187028839801959015404708356475258176787734676592351700271523005795949073651912604289776632439732587412578009919085965624283067364240539913189428621082090310222249758513011825279937089980223052398579179885643739146662738095195435037804457521695354252331104631882838248579979899550468276320993218647401116451323402343529276920707401244225670566484459128611097392598643641813672339013575614316208252875496342062927144921665889425727336434246753633521776827859476335991651561670639284186251816386780418526170230338076063952414756064719461200294125975397187651973315820760390850650815564214676561020173811592882951171141138600573554873628857484076646400000000000000000*i1^353 + 29319540716362613930368094062195941861172470171661960822752743416357877536826089705437861885608905355929921541807591539747250655748429506932708634463771692319434568910385270841647779798382415909136916539686057305914553973466509733448747324755396244417681641392253266489524670524609462472660865310624915191224198563876882425724283004204326906596790823954974298767397995345846192990377494201982244688279578775612868389886051077401352441884679423614499651396849733858016736895207595095598518802761961845525582093428905258699803185455676429423686028321735593625259196286247400945907875619925952549434153091992160105153187549399407639287249497430444571743378449759808810127525886102700299713461617698619215893511229511049373648254352504813813077859879637461314899826205444591717562202648404481665718517877217421486090232200468399950277781859563894242548392447814967992340248314475431753548141906247513840264177019140650216087229648263715074252476541768417417865775025666116131480350302062107941456808186892959979903269754767826639342327598356128735306870106274149251854205429206270101193588030101926385313762297061067965197255065027356057606027196937506707339871416268124587424448752079234707440617080007114797558086769709710901770625142672723472940658070663704436062558374492952734515464728715224761602628936375297641998379507017840162336560805699846479469340317318260517821155015527244368427216891242286120105658481235404516902730323314535194273236969444940010853781774141971023649165515741929045230251377084444128099303077442887895975251568485274809487384674601600200155182682637841024716932992057642928731123374737009833033470861710806699182803512292094975930245008454179172859826560099732149268409631705759348981520127855278520887924020188509949889296327698819287325673250067275464302098075884033292820664128649581412800502479241766742223908650650106400870185015189185646336827975565126676340688345102469510472341869870227146749962071601379141260655601475454530067392819481566397794406260053175053860238181594098098206807183982404244109319385122504317254138842098261570833607320154716307272697862299023955414467362908762953111234071031506873975228147675575772765975890471339618779343362331203744721012671440042388553305164689152226798304705118867288193093950795798535613561323382324383843159017624221453924460710393620778201730876469417614114806556849220738925846132583251518874481825827983322552313801392443401058066359582493005224303886228940689860931460275741926451859629311668286611353458970124574154273434292773799248926037116555988908455520891627701719777444461902192491945375193594589308982462015723351731452428779142179791126980166333780399691632186897545519309962008734102543993944566747138653941883171613307880226778791108229012035101563284111309556103048539494881570687015586158433156571867510828272837449386149801061767274705775197062044005300700180443931081483683146900254601709694972443814463275635180543859097185628978781557890766246160659347719051529407015707201946950879501479316294626874346058080535142659840489658956942139539034374964419377331794208423463290794178913626767218503000737606437813546499228663371748727790469525938183263705428224385587279682078462581272650415253720369100776651317979946652442631593931305531066058875250576394444784577962484866962095425064434804144139878724922424778494489340671515347779210237660013242886842755961945930596148830920997924305273554756421852910716107436464391759412295053551493558783228962843154413948607454112874511842675567609294103498415165188123466233284181613640656372605152139574742527857711184216688509652514020270552715977104104805514073913443218648187926185768796282694280980181002481772345096826241465783946274392769912911374854820841827737535566761086699099534909480628855476707675148614685251532073594048048978177107491347974246950181515353775853490551241639962164367283296353277436981563219226017182166679067362029120594316025965134892660450785278018207504188337105916807546081871036147473914853760947678506546512500244828000430003127907496166014574760555091782138932419385112836194054962631564677580118179252900255769332077106904197604836065475720708971599200352122647304319860021565588146579704978882089190283471288955354466252871589143116312871189129511032055938853868289071620434612977061659817671049608232195218423120588967037663424488380148909410567811310348027294978002887224726085348461986320208243099464394184027441367201478822839265126624973595784930741167110242552610466490736976102649070609932974603434696539437387856314350487513619654186736085038536503899256528145810428145993839799313675732327424600802036938373286699701424726353089167191223726166635767216340569401401044996119377893810050095507406373057857602257159226739550368830490580361773525039888924731899864481759489745966353265925473997423529916160337235458221985738701678304739442893878572145525092497358418542595577170725870295837976957884002014609173688754953745651616408264238059238228148288785720314237554866529783358649968213151895908056954345921817134797269574955657519774889153407025384129746318062302667466810028545304269415267656530545486521007286782461310035392695273636467391309480799483230414246397989220571161556012785947767966719238637729211319328643392797100986031779552832808729025878931060991793853065426535103257761125658030271006492862189366529920745644487072691537690214378800756406005258478619442114605182843951982295180287258103670866453754215194106582463907965911571457235312868153323771761045953218903409259846869387122008372587627095220069635480586091509528098730596247337702185131714193195764593966709986023293702612353460359457097708851911061048594381926815635394932203601853599052537774326435006970404324848901398074645505915416191112024883332043268381307670550571885659045878433045618341547913730579734411342789246437865495982263442082341810331542302894727542182487261553457657026532809357858422927814719031132210633061005414233557023736336287874941076580680292252287028406147655569148602517064771403402727860167385826176970737805775208617708264476191981101304951095572026847787488131163189975653183508506814637723873361379311283839140913398634325470416047522226237782490563025307067329450663396865517965825634127981498936966170795016380996844207335585554800802334337920269028810203300327364397939124223489148505349123053689914353498299153177306983304944692005715877969187550744638251738639659648239102472945622189513148380596304225552815220764815831997260708814791386285505666133776165849148389886260303445309918144220657851509424568236911088859098339802855665283704996341733894364504592053250341033099998476583819224731390119057996727610886061977727466831251513439324626162112831963072111012440614303078355351335640794078733924278607619744161829089908002238205807715733586442570099670334935604877536956041099694237131568528484767414900725735328490105773946782206002759246770222481976507120733758723225941289238854845693007051183917293507086917986453522786934514415200087915949424957401272902579966772884575592131731661262972851424362374918938212374818752732370896919103706645043824321397938359853381694194418655695249166331570941061511087575989249525182772373603219261497109710102431384207360000000000000000*i1^354 + -22257616028929757167903874943665832217121868646358368666032299610465954254159906138735636526189424341143643331704078547809311782975130637005361610256601823579991758528952491908558256281934994747556722542091310328981928480943172822861057180044840397991162017853453694945666457277157347492656677735640525783629082743714815158561125538706930300035610447682297597656515552562080340247479556101710473414730251862520288751226193985393059182260763225157253425177403779513207340883922644231817183337602267433740258291702414312138554448248333081021655663989903979586579964928526963799981025547561469580539571915614914996001730623096535663518948103337437724430365131640632968187869808387501208384636880070788178758205644449440786842278159187965287432738865595582486172666441290922712087013782340739084300045268433970548977126723790669669660942557773639980046127771446501870745114985458553738940560958092033988222985269880722399834373136201936663071318560135118728306356622494182375239586144800505543251039203762023673576078795014973128700155681346815600227835303647745862319267932478143312698476156322903898679414566364937269188647707100047720436469315470011650016052134834525247245699067340239413529925302121533344629049816666593873086393109606082042315743151410111247583773809086254176090822892515709348816331642477021752222671946347366027991168506289137731699312307025456368358004171742401403140470670343598460614572255072694388260585914174486644863587155153398487377387743768215502031591790187154632295026523884574372375888617151437470888586059870705518553219767897343168816738540523396462034005092119420443100331843514932626869338236766548327030451263572281843837522406588100958108005974944194109804726979093374212871087986516736334867963407799729185055012431372382300124781146829966014681710032933969801075897402222143975722933404870527093721802960770254723888634447475093553965856381900227289214817369509820926855870473791539676860775215417067794846531215836670933212908682142433996534444333920064254170052071053716111555339257418680567479661957628971497502976091621380330469762071467220586942187840590183374808963432780841982301214861743096495215791891312620246308310483692028428207955169902124955742390400601181167472812410977087305010004465692418934075106020021827128218702793099400999636622425544456450810716107067045906844507677688256923432048740371512436337207089513998217024833991153222683712283418721027612798537636224980856242131904595638361555660894518149582111272133587111441619840994740120791348591227349527705404629014035772757050129509004094213020362983481862241886949114060823782604305716261029987364701525567110683810202586467533650821339101071050820568248067336560580164602591632013645511007579440062754928112638935114785162822451354969680324275606608168773727612606070354691187848681365767812295416405297202443111960109737223851316708441238041352442740690112571149983179273628590922145828249538374554439345827054633249325543748510408132316727614659624291918330160101937931976025303882573831074312342265896299888849570133726685895886492852838179219323334977202542172643959199734266028027734423256829249963323364936148202587215625342285379785447292291402061896140525486632313156067754848263817466441405273457932932994635854241505113405703347821966540438266763567531923281471611570908246911046379904959904192078699069346256096448695464419010100626978876923007281057448747251275032435732346684637110209050854447952199154330089553434306650591314492926487560212441322423755695325180006777197299074595209782424065690224039591855174201799624674228760236565815296156563033395487852575094338701129581370960298822312436743626507984645213808343722480840236217367472942140574698418550515388735168379245477864990262440830325418782025218924755968027191204733687219087516823060528524297595291899790867117785443087857728882100531642996081691618206941843321710996562978739681353263765662372735514134251145263412688852658312665291361570874111689266016901083274003792127806801958878244409333257857600708418817970163743104016731869078328541831901687986737879498652756504253653581784065846941987297161671140426248107862986205138257779963885983748506231100875784705007326796283941242526957236419916432276693622120303732297812157823318909924642907102540000060068424980438713077662197743512280242831928233127061223317266446799152717373444012278061906860900905706170025459405975755093044748059842339382727553406022544625073416135779835926253985519231018708541790193552651584915604646453531539131861510881935497711225500124578619257510539835600522451309149909625948656854985391894848925026302635930586651035552306401701375472948495763641814428303321857318018307910789467875760691449517284542688371639621562650664483313083958198736177811681129007867069150164723539478070803524698272044246146935169018440316637094165000089549243207757082674482521661214194681115033695387848580039960794244550028979145271395032051755421225097551972518938444742429633879932546464987346748387733677095966362593802090566617940195730513177310126872178112143567373105538172587456950907058016879907857206114214867012530760163003518909809621696283998817584386952764178844193909258885896040585614139493670549563864617457309899899496469154658799723679023991879065887756470024210009481142039371896814667734992726328146419635735115966802437892143920424658709757406358478549041222469174384510523977265948326098668577334109360008036339015954155202044812941639490485014384790549487143055495890639500196302375277281463794910454903964589403514162143415270469056725527151076900642631055727629096162324708667596614852509577569542519382160492969056666957430977400370528985017106972670604755441234450552126857278650125570513059311183319913997862919214790037318575049674841342360738173595192215650465542437571516658374702374480061363609733890697357077089752670743797889301014772204320751069654886344271976291515702949396311386120941644001494790753554479667114114817211940802907372975653993064085237886154661450419213976513440348157423849500482781687842225585342861984958983056673812350994108991025410379907818279381391684317173039222975961061882852542040920961712218938899300598265943556752753981595956150855867871386417746883883460570380289140174405119823231696924751789356286030022831497885103089683664981131042557557416100236518429740908641963902653700234400496260853693087742702762148493417335636715821837641089924585928019502398954690301166861900905287013315005784018542077483897992539403510175830205647568057162218944078408531914843516960703324841124727540675449928393640915307294151687154351543477901863752343047505372989272124208968131137736938903141271724461332226776966654715476158038708117789403165196033754696180730249460786219228925311234035504141184509591800634355332823240246340733984921698805325349009348836046728649521313258595144512480594825019983825199352723182020786877271884152143324366573150542514175094528476328570947532661848030329133649352579519186018730036601369212672680503559384119896601153979632869009938417928263386938073230423067707249265829364278754503365196296800841135569952575717681128263000258621873606198424438969048658736882218180194619739552467470284068466683019264000000000000000000*i1^355 + -33898728423413761051635208942057388633763839985161734270064253406464318403711798259226445908168599647334952572157555264010692329620448720504230138977156508296114906513957686500977570400263971604913364184518280696179638513135421071343912884007500522957097209095113371385938603301948623202095405450971927982399253329765108104104422802386084967038551511933538511097721452553184223124320377813883466992001612499249075978725364095079893161604299497664094641084521748979473328152476269447395525103322904256191659241514442838683055016588772203440589079247497011501579993296122897987034791690825249505101717822441858574599515522101170106058328749948166097018280465903110133432743035376685480734109979839430312301434713477889650053592470242604591894676703646226103134700194866081205357593406513549766133823434498393388575148151608541977081842531083172599604444458117651617875670930420406186187254848146640850753533771883492423862246182339075726570715472542067762704200133107063368335854754859215412749738950986400650972960139808178835104700122714008034321790225551151779725791924451195683672022129531591342516580693719872725436460858183293404010236236514413801037877608822283548080199866107566025833450872118673834719065545442015481964431171855332314979747463614513819067331036340515245838132384847413941806093098107303338807144335060208591575817322394559030968743315777421961377682652646896657630021608898254893012100324739286403932065254361527533103634227732935818672294124378309458138103304968336512570266338313858736903517969961596616619188478674674218212099715545013434395880278493828828640098407478339190987698838299353831937460478474431165290248507415096197365215336958266454077671172715736978773644149437762419887471146550991223626617786856965972233533894471420953249569332717341856161280713550973808998855008703913528270550776925027334818069303877343295650453540805570084624490450743089188825069015864373799584505371785136519161414807763121113296413762964861368255089464682010788595060698903384157958914062723218127740772814853046471423218020800766257613587127128737493742300579594081036997928833729067590076073021849645395047677728717438522041495603816747763862043886030777483555272803677669759811872788294816651541347194496472968034032704140631858024543766659687322124431656806958690250810425338445800623140603581899656269343535774872068586499490865355471649152460015874520664513013161601882055502399701029753772821377189503105384005935025473681286404214689698277770408433169562154436846381117126862085385783117315820697807654207317706219694943319310869930956227856219843872849291426741174625586918909389835868830433198096034520221204983145764223505965384025327789625800768764666515698230054604139746184760044428485713589145157439708236722918038201402938303018191297726478821709399691797344308385929560770262504926786608237563243438603223403962244030822133575313222109139921746654667506333874755236160392183960798623152515664058573175766940902020651306952808733351412834466831338934682485416791175072794200618513294338684493659422689278178085692685031106480859345437526370579361465367031838472721126883489126750530218892249577034850257937432793813339518700983642630963106716067315575612706346078237762011732993232093493047793207530928784744307162725234885472049666493338198752343133344141515771844922172001171594930670511854904135999688528103167035923991025223412323630248916627626274319587498293644567211854284809799776054689199997416699841919958278888160518979537506705329475459554356023080645469489100298042021661333766605768582290983387543393964481675064249987417054810914814458599823761916137546972505258502164538934125429119589267905970448920963932158331033346327709926012198816084665076187654040469332278663123049418815411845187576149366817727506019271693906035036611855553522573542157207601562889533206209355643301979004568741770562097019694011814143792885430233847527483715212219265461336807345087743638888791513327776948848290539980153173753351498202819616932155142995901619065253561391890059510810375164183610778166421062537881397013676062881721172116466400343365559744339746786270450985781068803127745445382583940168641264564368361802894726289950980454347747632461648607610729280866010655354737421129682252803965784403509440664272352882303204244880702440509950507867344631409395137885338578228487567306481600162356244204992891582184635225825515450315007829856808043909026884898086479315540144517766022621270157433863527710493849070809743441082011448088463220402566875513339439032369189739344008416838349210444034765332680874443024699960619145249406775562573614229560338928003242877573106865895458763709385901103472259207909241173581530454946232393894051804591780869666234433242623754734464584306823981535628276093536701596688364409206298241282672993439367640705745794812733992823583160798007301774848385988741922488100948599158428943738111875241889963768963026681020375288616362818738552368579361350906471414362755163769584600369474188704147644213397219055313570120959519922045978968460355429204278726325916724110432963874730603989335367289585550406355736424226493149902058452061072979477488621220532244185373691355192319586886668203231238553800208450670996250265022378041316141355289773311679668780872386996628240905077170726283228977021586708994219461724856761375236915561766845141240710281601537617341543326301870506693670819352201552208043353743488239748502014006730125041791097174403770594799565671497731298041835721548353136130561548574408128470874471809790802104251120791516646769241703967041076241582158438804524177042472328440014000942992278615328377341878524240576327206319280727762886188497790580873124793178440984642754047115427281453277585681729892109022723394314648705526780971538475093332834405554875088438507962091609336376927120884315817115241730334297944359259080328840658092740372842076000835400809938887526418471832817943348014896116131447216725202246767709034684274736987026936036700096263165642461630713864764308836683704897277147965313226693449243807900438872526647838930138708790546115993124144679190471740960074885689071813323648669233435674057505858272323046751297601907632238498928884548281651118071742953931455797653866401056768378206704445883063137351146299773830429048993312870622793270108498637175551321967933310397539916579985774234238748796823083516392867641411225648187436595713606640552428391587133003003527446756301726979087486195801672675099750979264220037015519514198891172386419113681732148439956173995845426087731908383994589109023343668973148787482703002289914033355666738636882786544173941422524911733885285243376839729936373641223693673243005348444045990276098812398493329010439923439158355001107042488178993877066684392628968404784805979939227397821929182675860849698172919764783660886591331113846389275876930274536991803373901776238781339782051209580311296835549834089193060564102710151136849100192467485065715620685836318028119852768380704168680600692782394871685202731162050209478615227930128950489443357244817811471489270989326630515746353564220559977709391299544422682380307197653481367118399226379068036766503154501419462266693012289482559751145311123406969534152704000000000000000000*i1^356 + 62286095860827002019691866219249439435773506994029356595166939160782951785264748765675619072606955858546267057588723856203123249512753445017091413578438260236580925699412823340007986829481956424594102946013424531118866278823363737028323753852617660257878797546514438424744652490213896099553840739926795033349257389252509462308932430585583181682523412312704130886833350680484661408864735590310691196313095162438910915333134314825572143341419797896950100725919875143021958033861363622554618677108491511313576578184903399925591058546072940303263190762290460432159549488487730938620296940457948287066247983221035489993345971091540378271004014074966532027387083984397147511982105866870362570031053466279000241502497799708636464234529992630720601165990474903618222378597195163401730086166523931802633514650038460397002872456336098683432679125480452079779741001162862193847432635721111249516833843422516194931980384473960514970912767722568164068732576753891185593642158443892839797789382630676054868419548959939470885155709989698903899203926108935060248692196496393070193781143876790781576531183543133305092387129014511143224559851266894308666929420005230241017116322632143061563109125379095734375001325383260546791358526351125310054732871332465745370643878483188075320284883960859485181568563407841704260457069148646953571053483094854566514770535681033844628812254722883883077115024744535518613973632459400381740168608184463350208887552142834798103148735392285274707502544258113544080660213029434670824461207822393855119235841776659267766580212913281223035448379530212709738973798469753437097219910861306392287259970230393699074842525401032871679930509114408990262530919014410403685965090048012179250045369197468555179048922327836787726714773420360193045319135523943797177308871639454895335469696647862273910573100341957089566181656679114725529165206393662351626899504446315788577459982545800012191106103246595275241329558815679597528226423763496218996536994191570247674008663464692033420191016553791453500854084447335289577516993150541561442712025590887248984480287591308996660908616368180517753529460813495216060186301326768883076663019861386441200818132562666267601314034573860786268305015852459942902476876570387884970547471734010797186643790889183746854579318359902670517951021649145377878002837410931860648623136859020576711338258845073569289266114982112236500489800490453264057479216295127354953303615623415563094189779984604874442157080189625091173672325095169226516287735870933427341537313512147575832468125680908884686265729068702692860881895596394957287313605820599947608436591155133790496307235801598436538496878713353995521462638242929169883513757813644076351569090261342895898259618911097646528001942357982351849469486923253699556781590524131915195882877644534499352307600630676261097816364272851349364252674465514089881420655984363542764656326655166910312231775416171344555653602654559272905124204928474008322226481285978444535139987971270241403084342886276868082044448696495667413400522842327293001150609727729802302440352313793078432215064632360517248349476333400151747030496621176421022482275000397347598078185409426967349322281169670272388369327202851625210843015811587832446631185748152703679634378695576016258835775832810544831389073913365233908672782879598119140671581072093690355017238378706711794867658418967038765175553160651990041621576336386740791756642077351259185421922423343690127164611970139336165319983856654569464070542212212881817419572967593743826103103964572746596326982036294463652474162170851737698622938115034699720006377325353243815449426928350540627089807028196617947843910685454232820409459693887428585313734855214967235231231615217668770814860597273860965957822035516339649589908770897688237988176737739589635059898806619667819213409924034823153071257335236527036054011992050270499328253474831975910004914173585665083702777048864676240513787190198141618118505511697137456004768786188806779276349109835059880152777658612086488467127365109135817379743282633655521703549111969227255585978367271056812155529325655254475885782540189049913944870075460581355323385570445595736406957443008496832975210971695738572808660551811748605613616261029488718813816048470303578219675009701444858687790614864858812243135148074838308341611307997446969490959877743026811346145626579043947484341613989279710742401747471782011671079888639696525281983718738702934848306558351000195172424152567930739548311474329444407011079987602113387061138567656211634134314771940402283958395567842734145646282629487791494168790448909597465721968725393520815876482044857482462093846546577793198554810311898475066246397155714104891177127255492829905774183857542096012106666711385241576543473762775151205816546048305865724988427224583734510756832237103995091835608124706227418177480025775829597464893736977350921405000291708313503662080996617601128369878534374029917869747292063892306425631017287993232231318266628113558887307840276374580305458499096389492058925725193543065787793647716161193575657907687160491037950593658671773254488384755754642681745541254103533164843840077122046553529560361156217182392313126272637896630082781962209733158101056227209337196983941539659700974813036995392123065837631468887616355595474428585271388074281313662612424891927527532784541913193639964775918735061421386080826711217416840283964789848141851643167668248021653177596384940812356068741919947190087174925767719926181601547585457168758228883230690361835550997835471237846753341481808979107577382777706525846908651350450268407800246587328866613708042439892076351241393800471211878695295397405634310632070669472993851665501270947471750385531190823564624420443383988694644865610167211848588219943875906681901242132405168191345044288970405405637843546074799032671045357103019883239756429499865585544616668738073474083551703529611167360008029123356255100178586909783196926062032001731757990168534423323612703503302745798431770135441054092001668010467008965177580824037979026280283884936086497386828174857909168972204062460126184708015350771141661835571152666054854287517507658202678330289710894984412527631875395926917811965511489233883554493028752159621024061345274697634109820651519733528508068116276006693695798687568067063622662042892588533233556378508071081097849739863284426047000671506986347315849714305797939368776799849209243351593660427979313682119021058590869256454699145194006754499031401675025220602283314258905456789571844372895972289506432424494377472879934752013899918653051538414550163821678103795237288045010607495279359110784129664522808882032547106277927257120898808762070762949591724692456538572656557134206953038557791011782161477551361014605679641178350814635463307373860560828940764242580655449852347813610094323547561944704399252238676790344985163697043391270190846606970172559272502101191415251263491493094726183113990286723569590021499906994503155626800901369647334366833946454063783480223049268858342002923743162194581786114221729457014893838805495705655022286538347792382435172839362996911866631622854822625400822175108684409182935221686189788500495080840683139576577493530435261567735929442349455769600000000000000000*i1^357 + 231063282322149151505644465547755173910206962954526328413457748318734680912801010863010189038960473948471875345375222404277318482806622747639449053611936193589120035214363702999546470092914825005348472535953610551250000106379220176740023911186105252190998030137406457120725084722114814450672005027970897948541105348481929415929032581742691551304922329783507696361591238537692621569212069466571184137764106501994640235593064116726740716636246564626101063201296288749094699720739808158879949099265654208184451980198218877051005943907877279546359079386240102019351369941024036324824697396219785932446951482959821810882869229282441616894134735040829841394486731108632653544025874676312200371473015544801714020145813565279519036016300563857393855536860244766312654245870815691843451772264282165661826090860338618440258304978503978578633904995060059057532846457967460423222762507472305309599785577454133575826063297205668050033009690467803491245212662937011333107428409098577560265719541313086108488731711309466030143762755184705146816757531024128296807357684097430488243191627003293885345033009019316643178876177100668762825919760111377387044074319148082294451259776070816013237897318533143868111943623024484317510230992973730239451944677836174363308194887975242149021249890474865556846611513785624841100600147777175570192629044097454565764788494401586711847265364046441049915159697595964008622214437311296871704591618256538827593578017046273225132397501504369549767885994677691719481502244113369069072144785829946552062856798194292981559107243671321938861001046836719526682363709433051914789878188243133773836820446679332547366195888113328392553112889825541231371068586268835540650129277467609783382630468105021504081297267844526246600148576132906757604350533961608670505285561988915266684366947545079832626351755857671999465830244150847874012590515348062103480714939327703224421606125961359705410153697834481909596403338837905379656972848328865670430026676189298374546414857104124752910764334970809355092872169491121232515753546013230503527117299633093582728057388830074058748130038339495943189773657552804756983767513734989361196792172076383216481369930589436319058991838651798323060068740714587588446350486426980502135583383108742272689206424461405357409669361758198312030976618466002934879851565689934723293097230375080811064372206124787146055924184870039244091280879286563241288403051585752185731759608450953370718337650492924711518853472223069263226745659250301003298972926229982193384171014015988770437145142732497576683644398365873319176588764918033763782596885371051664620703622291012998226915302452036692222020964744206478722550411308685733892797589949677425599900201070325152793050987719824500397116567438624958997100799795372386330709053662889869751522447828938216133943705887253703772345178546433593879641932022214982736760013869102033081310457162506326377706707681526078306442634956402212066536748430423656017927055538076914241548228091554391604787467832647944107102320003244492814984883807622024056564509752281701178730519787586565957708727141083974066408916253048299147218724562174155735963196265850401299749318122926363452843103219114632917768976338115434404025003213234441617334551635598483583630080569087211438920032071643037376834347916431138182565676847179151637145749771651729343757492697978737165509677339192154046296554093451352683616693078816530794972070294073095466621347860141293467087367221484569987295513742787711388049370784925712186483326820725180729419450857120785504251803260810412609601378703835689491445306150595491919464348810607241624279388100696899403376822481050960407996966363198339710753726356062105051174255600350473975098378739065699708003750162426219584908129140637043123705125751540011682835605994419255554331198015736445398941136793897905124191315353340036749932769477936170211724763797550580796688590210492839645407790951780705902608447280252327414465491810056497836887776280230296859385978401864883475191117936795021792733538601736686158356100738269744333197262705695877688121327903274971171212950485313832732070559307995143541372170482100676867368275383325296991479829596297229307205731068757203983806844606977757081855543461562371334005617018433589835563068974922874813953889090091210226712086885037051278355143960194320642241917409476170215550628799736518277316617916788599626280480035275704696519237964669350168770345955071183961446112014616457284648799234234993138530687699648200705000614566393473402251174424172194398413356480760306753871818594194753628492656305101198392406217450181929510994836094104963729494146909972153949625072942727124541737545833498811219798790064907858862041166721260168970757115486726888973359181368152107741664741396268489971804890859462221539234873989346105226899580952024417865507739696315260761634873824874355167433865332424181894728240292839303222759877727428819938236854461593542464405803899074996829202502560323601329007056712672521419292542151659296490674885868202545841915404213788470888809518644871289597761157392413295022171243767811180582909583287313626655569235910928828038418052477508071828132002549010679072194250474774592714731213896231568221883133061470526669873074676360734356593771783726396844257248393727191263405019245823578627901313617545967489950238748960724446150161161509307816019196249758528182940033559537200265326459524596613068993646432388242289449530004049580219867977681921617694936853417416016376963027693456743830681689146073043461810635128305967804617289097896365636282864636658334292456928298821403975003150692970123870853242539818717212726631414850617038366909194063259419998029495377549012012747536270966043831948452975915125726143199346044112330745555308562912830529767656603675975994260073641683907355409204014323994294597355563678836237834806866621187481127533607191690349585359983640204260445068857762942956986567226545509722878436163021492730108403856731764821674461037168923028512857723763003322037232441442158358131336109507735420370843630283067772837452599131227964686132612727487879533528220312034979817569065074667978737573292783557440419881245681442439703381698646485932944745879195606439047081832651016375098645824453326513806698740067932456119834719699669090465709133256293150312200459572104126294887684429042593552155459163333533635058670730303815373470888449553910991881796141234163501273151584588000740869047210159044002447374867651049818738637772160000592457935488633059645591053889333783556945291109187182467951670909817100095917904572439845368455522457781308720157519021183144903461172592158416107211250474191305983400955998325681303578784185485136973442784349492926302965383955860664105981221103621872609321262130962686695410415838397392972144864281701653433087127244844856742678790042148201207532391697984550410165818354124177781824014189715282438521423653304747547448004608169415432453198252484530298124691131201653465359140349065858386400132522007550558486677183566056156812932199456096351818734794583415830025305888792808883392946629162099137412982228956643619472136429741735584678558824526734827923773779395181362965810500387323868567848642307549095264256000000000000000*i1^358 + 10607532677363763040065250439480557644982950026811788300313023449715189197481987084530928645744506766415963766467872967579091522325409190976435571509315477830065281691317620329395297276711525401994543025525540410201498426173003744590390555882797835513369082513722989069267130919426033832312065739843417875719538567007387633346163418143443871251289810610776858231998509993836211143896465731363092160330970446742037442931126145010520929663149744588156807057186897423025052110848596825953609187804688556606220597078987622740367480285262066822756428642923281512341144912242598344855227644798618429896138886816957738942077141991057244288782618628872698841807326713677738648569054876947708460292513372050245041195677137533647844485878021707834580676757364061674365422404781275890454527247918053565231272489943327184123327896172222564362109908093139300549725360988017894763699388340972367559747507573887598785357689625708169533702464440305867720691595573459844455659709383865985105035069365281283766237374566423138075270918409795294526792670900231019454477823103216393975994199666405254019214711630105893158114706656754113042364785155643207580657237770773664375326890552341616297017412526762232945947791680483555100665462267026755629828849178144210956947225731854009216893509189814755962725885746562101116258670566731754879156493932527250465092370164495834388536845250122458605466342656514702054261939308378868795915122209649177032286332086863259511948942534025197875230701920261304425195609486326663923129885370198567302670754657351788167198625122351868234419349104180506297248163952776271367784104872614244518501492392026201609315112198052307200842169948237821534847933166436325884804084191949328029765956917391002622697111358451455194987698811771635744531274577630590569999691120389564498731021343961581020094697283428230549590953852496574710623026892896388285105839265168943222425747518784469393589120288557460135476060180463042291720553791552565537036441270614932064783737567181713626390949330783567097816013256615376486708220844713063171934383569430608211697404807960141135478292481511145260660599430795299236856116808087024314587527985130678032648449670744344877762721824410271992704658880947184593618245373091926108545524835583321242515494485703545352193946639002361435672592086225000112964615496945707209576693522373344997160130878403429987833776306572902701536763211777724281835689686906478690525369765086873981783160163342031283019194648895021941314481780195120077456766276894887907699376040997064780381596435267456245043284667914171164583421371330084250498194443032793339791281863513938344984153060406741181258872032090879196116886146638375756104803882685591122276336001092075291051860090878043528519108778691675205937444105558432612762063047344951150491601544055691597772354955934145560047773416655831426029144188712835128093353575694264381412592194675104011422271266556760895395920613337766129003020524910542527180849915691135050634136234835887594213907590328394236473967323496321221639006979752080091756266171540807012933826510146570464370909727620888219554304892829974884280055433088461097173545965332434532071464999783329103700966941957930358186205967792241947616908550070712884520225841798035271186302503029126837962504734146699812736841434741358802976382562987122071365638390524851813041949807247124683664967665930160107933196286828013429054720207912658649017169671999913422427043179042121298146673614454763552057466687071370288063600368542959849720381915080002203447196867633378135839277165008802586558631321297520223645372851436980899664283426329512890502443181795999686752094304696386026457935699482125755211181989944388903805779199083842343877534288857282089818682930552477188788866536856385476524093796346985639463955189827951285667668000894481495923170688924350537192675595884183902319512611907144434508509087582121600471405768274277065763809849241742997382989685516477294809973405148156496714781628998503955234306573607175782561767766991804837323804761903540690425575382737527492841505091301150106807708984823289763915728857572122737826018343852861804143006523587172008267894083978867322727067360812495599260150629357186071958695605599220047264666272711461702930815443146380580057834201869728017670537330691963736104917348104552312304241859547982410117545501249674815440726507441144299231189057054061298431090771288247125343486835199927855292761643143827830530678053718220139432389333960028545411692489978029549664753090452084568352365747294066436583020426976950382131264414069820807769634454055974195646659220503947037953861956813473374259696064204434678794060422084650786473710078062347263425959299045903022348694677029858421842230935424034752258189690600303607887275449385211244573143569265171355345022412626743792513419711741117717494717675107419723517708247480975861608187478966823879858085824454664306690406896159612809852224224673877835122522800599056691621275290066147151229994189510795139966459261476457057656024622252577818027738360678652959840839458460996947113699304936866638705265045697384578193518134920784947706198881287197176153905299564987544082081961268257973634156652189391534767715970197914896661651236067218610825704955685908941655376931402382223752228375068524210927585845904532827865339653801712893810071970478193013470068910452335553191099115458124422339358535271112451135102496260502805225750850115218311707566211900882815594656738510254629449124458824344324688739246435450917017382068728870941184503246821005348924314078907486663834099211114406124287593234893922629780734134995937139773562066550343905414542175659453910929826552438340115803919338531851522716097459984160102246523371020679397425791020995694487391727298474019431110310787561406107861067929701347657627205020932250106511202221208419034486631792639999819173740476043194872732120919375531367505870680552085873252457463781047179613225255197594568779353901353796673628790458352858683788050648635367803425323880091415119004728186567267461848606810076669342377706625697388830761689456913227365937894589553921174999831714552346803559254044976878125068155437008848076393941760023060397959175048396384620686777208147591709134656333307101115097342577379201938803700510636635417359282929650429823973007760843840772334617350173631493300259589934030712004274401412355021877516775284492897982903889735384102725716341747268730254319289553591302295173762795240800986636562762952978531664264115499492103232609797736463842383502316693001307522239770820767965721322340286988458445400622909129423849897290549163860469670365492540229606734412376625270816705163808075307824010508694849681725732987722491563823767297917918622367190917114729548451119878829282683510743550900333020891329627369971045776557887220432189548146121413139114264913661547951029238474965741549074696461724121417479358316242159804474093510966500394947404099865725463734125259877309462685507753820490735419323554540885951833660576937333855104312201121618214130226321438678343169928048052791742602047679537517929870829062844413197697702704969576157175885807157540498051137925360617491249287522692023776800109756416000000000000000*i1^359 + -364794099682991621512105139128831380980099774584834163464217969669395574616199979507245942054682610894747464036337944556225877478228431970512507857690963668052051833238797701247941445078544348024708444802548903212332722212826311346936733057526618066039643925559719880901576667925601135095682539473285571629347409464398160557228305795305411778558682996184382444584301833775473882057719444321440090490400800360603730173751538753395634704015807920925509393053597818528424568593880006867548645914771122818572754584842171094502258219422691681948172445257934300340200906769773515996696804369188902816954570785780861417117467161058406327211741372377356187827551164874418841527527127871856024151607740027305604093918920198753882753667662774060113695266637557320242217580619632222279879564579651678833047168608563145604802696777123539869220169958373970628706012651501543739631185714144919185094766117144250309339430032799977458109274456223309742274084057765744997389807078575266165075361658788299924246815587115639194382194597093980496217588721288410768277412344542726019563330489788220696085947244896473436228780913457599840994804076020018363076990411375274438789531700620083450113151337897090276991497357543039963410662811537141820036888023197429494046336791077376856486607022749035699961799382667394970282021821962993308931352268492092780770965313082433272942390402344289519608114445207762153942952436138917546096125618884903400909608090606184776184558393664727632338248609118693479306912413206759806348426092079200328838898359052834218098391414717901162920430524292377735835505659689848020608117516658640389126222017454387092183758426654447691944498483529234289806644324279834313178438317666870462434209369945020048052851581127575154040775932821480585119424455535596721315283411073694341596714022576828918415606457865107319687388585703432140272928307983576928166201106622717077964406725628933370470163122385904837887289679579752146962455288534191184690534939730070547972551993606106025765748677489891661182748034430164325232513562506658968277215071567289763067618479678686489101691900355725935366102829264862807608173956875984414651744695586026809683885769345432705541645494139138063592384641713877560124497708065955598073715796286881694847866250615438957158490892705330362207550285666635966800668660602692047647953941010458705104911728091770610601403152520631499022346992228092972897416277712322958833131834533252448207471887831960019175192494812719012857178038578850599826081814141312384209051275381649515943112366947627186981534995587377805564139957473005096004922193534856289790972795949877606231342438018422216683139737230243281248852500440978601020864758994332390443444704046551157085843796042466318041660889723498028172066449164601070137726984187759347308167602012430703512403233521801894231930922235567700378505390921539086484907980227045656958991781346388120735185471293283911016535908278344523895981681803804799753210424252109454248997667607039419263118002584254449360873110161922301750816011621326974177036320893934927392338734937506698833517664446074065218293777923917760082953830935983639298174606367829733112092651296615166091191182101120686183269564677051251450536158059870898232648090041190515833444553638642520616492989341708032629153428884357635279776046319828961580616031331950544801317011876191204242957517882654266046559390988979840298475731724330385368256175410422727269371713288713150050719471016065575687111102485260593318765720941580348191410210567414968014684167778527493849270782896392826108682717613233975674241073071346185199977730517172201146781369625965712510405491603321373615185812697793447703779957400199923817058054135784174968562844174391943018217205469197076745389397582801683264737002368395285202210278656798580241424251403173998467914577410875190385809770477273968023994983502269732648823019062418767359741938744356110237592421461008337940291848277326924382352556802683869600971059960695390789765193300080961897006164328038913969907152865857550940885082029822510495731658967866761196350056954633540373997174670725193699556400271044500733843230910559342737163385628794153852553593377695966193963713196312481691381296291618575237827834537705356991290469569452900001148584733835295971446288949598702716410193760565831583009186162886840163776572876382310037758919642170928158182156118985837082720910590242488807691920352855626794694227951001793108652689801813409957312428050525231609343403423948335300185059782017666344155738727173086505762528758402627768641792275073001451106389133176240300521556947884815194366653506918760767325066177496892353142034805121697596167352032172525866985888860714236429535397502338512769343603477142014748079172155324055035366067512528354750545734489380469899736183996647251982947411862554355621879341480172840208718143009495508334246769414196267291886317233140684895403584550773498363849556822851195768745703179230552853997315725962163997196823816602403889366620331545740385526906741276511916083736078922410067482966674799358062624611136466953804349217644125419697813369191344045856689826971622509934077781529408446512429024366996994215423283413669673721089748993768014492915232738485678460687277240647248886318375995727442955693283300142489409319224932294765717229082798320495551861979556820266828593848628341577105055218474485293224619382697768465866112195905624043885386402832272582186057265609331492584387432335426670488328493283721606124479586650951263849843648764583620897578017318192039814015641724964223263842261601225836727771983423591887112909797447675285049252249485411167882995562320110865956271529124024158499533021226947144635310059673786238388388757615571925078312352573421831673654707471418754551324255738154828485556720816225319336453909294329771815396766062596618567008759371299956989681810019891325262840528283226441400096264092369778930981713812525291420655922934885857011176750009960701894197941741203052351757273542992568542036539929841565675202283197739383326847878076828209528229446586445077342651449597245966780056659344266287968164529691031943583800070269207186995349635114084190202510844007874221558216850972323945209440242366296052004637319194869475749137672511619351650028743003685447896957390411483195900238693565972050436388576401606888694667374651872202034999567477109527255452132780726743737632313134748498835162443765970211979493535989940976966433527271830175903177632324769247042674348493515449305645199725276689945859484059526728920839553804716091321634953847888405882007896657536237069061051938242276990050668403750634793345763344533261458333542008086270073986970832051628177243626556117121969348540326006712010776800630580163929031820473063578456628502788739870240697720297566883926742177771772087787768297172592616351628287952599403868293000065315475931059311095184202720069266582938824011278933409061214061855892116996410323932448743090163681374535813475734336098682015547325481788422348301894132283202741208639760042357508304065502507156664956784556025576734840412180995091726256534644421455977794330878340066838990458685586835587770449799059760742400000000000000*i1^360 + -66933685733995733054287049057220299162255036924263295844919128937204961366470234074035145898290706395321087579486961287621607013850635981661942654419624394781146708515053754607483423420898236217972253624346155389566072758639536293491867985800534601992929021071433829737390345343420071875639612196315224452040426805527376113896712550055159819665130834051439937037519505402987725014600161883021418653564313184863616028416926915175430365133093650691521190813097947418068547000731390670680020690801140387492951870774737451693683416300702316920409864145262205892174971306281135402709875167748724664704228354196186251108813943795069345705703211301395611549322955497310887949557748575794187777971368861380515929329883955983098504697508055186251240180210158789734355450201285289974079590629228968370295594743528245530826797535936087741297104952101233108906154413618276360669405169646782173538695725687519006416134029655075611778758366626119220280745412531988625448281981663911605725978184122201867459690931004087643285424627375482717541071683052775948148047390329717455196586441372430314546192298365126567260492449285436558112174667404867584246687984070660912907154849310479490660347937414664381371986308676572863142212458686659821100810201077728916251746343013896919597353828284778815808119028334341327764670356363485168766141489646131587368370821473699784589137580107498571051685196681660938367291332686563397452655156685773002622477725193535663239045890606463345964738465474722742821041724096273364247418445804473992940564108684427728001040603517487893233659511012860050850709018959094320987422863268295530458122933104175517988727542589674404393996453574036714984416147533650625336756295603090323086616539702927054099817497277506511521109589738163349666570309404114125578568660437616638029640194205093852758071241800180579345516063845564100503479102624363086315961642497525704813167080187822990628272900698124719472472605473468175343908475308073989375507065978908335830029703227867812109430160495062385715832429268726629324486375668707936098322629091065091807052682569244917860758458853372232618141784205863159640955926667033742786110946946930417652428200688024889601451262578495165739267242682616591591318724263222517258997312343546706812442245096415681734327487362835319181760113104634477530715641869332575817002500724615306420676577997092436036416640701761519121470010148973257463595797822081126964123110863082572922893898043568754398817142874954419157937194387200532273861625073983861093341245569301442645238475398376008347215194877812235203851431406500407827784376875995500474017775342609411535626543699409222615965878484235229405372920155323892506090099028513811254032172125258144434606775299877615893414396765338269071958959697485163277865870560726681223133556580327052238758106152269148408677988806273028007537739799162813620988562453785302697328454554585902416742169862071299676962059889293942226734856694189011489061229927127166476901741905253204052627848095172711620630393329650426862263711076345574202640795190845517005992200076313420536761647991513999256433575527364588630401711432828953437223887933601957418780748549032223726958905877890379250620974000995755530438856573588830903927162386726513037225755543322307769251828105177866114342942390225624909401618563466121235278765919159022058459303202725546809651729184416254557152400959953855101553455721377380654752222515787113722039650879133380999051654341110799327486113211858232627815505124326673061389192240344071530794192883127547882810833104688265804510611020312813762693978608024041662575982387101236792912196970722755332069387723372218553930413636392682618626554379476836880195033554802936012348056653865883713668797433515421380736419142188318807943362806152599063138514832887387052543839065333370879301762461326518760441820181708480651472226912095178442523370279424631169171025711671352787083759272964051547675363639091393657705589372462041754294871295312094740333186447562435125923757645660182304792501495006043579461204276916097456558354326311859242687192528400453025469132000537585254946547341599825055488011184775572552390087409607027951516310873824967013299360898397250440293011507785750388307595978675128280366677337448100400460148450975279893102541816445565228264901089704018306354276385960500048225486794780459949966912899032888511769978020163268546375710082482411739928719298336227207365866508288076956329359990523018021933967270740504366928690766487063930613703573563799913376824905107058927388548507822033118885328659473507802947231122359558499825567451077044445534531119401774427084905273955490971387207954183734527804473778952768104842558513890019403274423053334671075783174935048733698224421707081121983573560859781264559920980510903637509945931984509762578676610545707733267424603917622291449610753605343026490064122947436443704315394133088741256602923141839927646149122081149581502092572876109614380745852891304334841791555918719589221555268318170836118101842396703020583449777862553017359083419820848828085425851651554365956045717480036650524800541316784499343124696945080932415805570969909160585741120818246648307902966041287834565177288482906471004997149508284410682052518671531836474861712688496739705060061401845586551053848383808193967849534621559425801490485705424048394291301476571915721142460014639964223989019309936853863111782235168168621979445469058197803935801269651967182175211108349772282087463625091309209191545790108926158583607706762998497656111253751239948912229393519120383550838167347390609044665437876600116676856663818897869624842594728636235114674005001330206054407486186854474833281604156810164457117683925853706883239139792212140909036775584264284786692941557850929967719322114375890212365733752724460101560245736180117062533032605748082944692678961541385378041111120091349980878920162036833152599199652974784829448413722474973338096263095281131667948049684767381554843341094837943716258620484917824760387621907803205413084204673144346931283440598068421795336243249695268736422734123157141578281319601505283526056321229344386414882552957586501338102268776041355374849644821607929032553084033808573667382803515536532496918362430999817449260460264534178706889927202078510974597976886342346020532276597926737243843303885487128893465959115797423183961368717504008588235051255400564342725160543001530145021613165785943004663228705596456137727556222143412132352552238399490192091916323972639659014486595426311409332597192942614970292134428853891191249877140779141667218093058202770421068764290857603535077328319458937070660278708945827425585639766809341012774588618120929323760044030545893773965565335831344208791337349681680780679292535151780882488544542155458057462567223985093338427982350071777819800617444250335460307405352061132021873783709679130537244461646186329741610663582319107143774556063837268638116338881809708891450503532365459944519182302899145934314830199632405185317316447312101241043476167320525040836919355468208460272123759525495958393410493753249192606028167273447074053631873323157819959644457191936412876800000000000000*i1^361 + -5883097926296363970034751873872091175307544956182520081579211510016162659700617472614701317492583403137537220741885405146377734229825541288627598630411482049886707213698806957255892375323346930300095833493489290786251756512130015218705311821007914662263488527368440505319131938441151066320388514555809767513067355918926409857957633489113371048762841681838516404959388951211907794619519041038142566300620518212518855113020654713179662269705998860300376163973565928572428943924712341661441654847483898443252299841381482095993637866960338714134477229680790903927799968103957306587968334110725714959310551904653175254205476947247719355797238117724952263615717850611570137044688718527812044128265956427018826906741341698676613627026599662938224512983926266226210495543411141771848959979913788593131387017238340793254145890564441854191582649672276911467382238185417866228797125920924232125341011755457963627764233864893763734547153725633900702508348810164095861686510664244067199981997889606551640120435496589674247844649500869547008893234753149454741302075354783167820934582844197204059132149210899342990421548652198078410404349528211374034081236255225284060825612319544394254560756737721602499698819380812838310042024093135602183260618949504359291244482904538683586481364440099637078120680175361766353011581291477463295742537002992714534602418819975384200011985593780653588226395305990822628134938298948503247465339124371205982861364682784773160105810940675441798495856432465635017144421125036686464111061242308305834733513176756968225478014938888768227266515387669050421472210257839011658910541289559487280434134454344301927093603899880912188297773186803542834634244155445587540544961192337018473748304260914637723645987719863404601024877522571244865530242910575053165697867596165603099185313209751125282490694077316464009569498578629272084816772632045846660550110538014190804834858228988157154977842484789675436318525644452726037337320198944889805543555530872960905106807213241688646348413904192860227564769037063958693140870677046562981379079029349093318204651177063928533659069082032051023735262935823139430502482245576929519647304352599520699923555354248326116152139307220781850990716966161946804963023693306753855295066104014367874466531892904794870582718416874253887441392498189290793043018799166004210478699548651329066348509147534651087826638809974250659424501622726155853081981242813220152915592503552935323094754016859625379260256569026076250800042692485876650136755236548258365936549782561503404451017412434471960539876637184639387340450675417405924204184333099989861393893670667555963959739647525206683583042925439506443462242375340440641300809175605939320413877868844610576779268615087919638224740908591874210981483989353297620345517186886479180021565494853717434469671587127952227059557551636584387539796654676749563367986292977674853667858968728120225267000044087602921378678624423319086125275772750965454608041263796422732005281856928665048501379424871324050939493518818980516632507343875560626233701977230718792573867937693115448682667669748899352827188598040362569640501554788172149420728005684679982358701969873985517652475714182087851372264224516837799821532540544565078741056922696155070008249296314835535877135021850130304145619236868984698206702124467069295443481367316518603976517342326912528854364743026733944275526561248218958361330859244672752620232968635798179985837691972602736005541363404218618422996952420046268969802857796937466165813952737617332018751897917493104928776352912403369256751149318210504714735191434324625020264701608202238709646026053016856024156009131843729632374417611767296023108146577548628990590562490677455090614465129688311411946596848409690363129707645494454611846345796980476638142201459328856999353749853864333652338562087622405430076176452692665268426531372415203115691824503257658972148171950249526175234813165315274459420553865229709465144476337064841067215700122444277398562436343527952877536416301104537240983750543817711769965360056055566205286872839084095664882603004822839861610869684281092938045408890886546052420512604411225048712565516509305628391112651885649995414024052648139087486021712530309846646012701840322668927847364614518597215620301628999790821094340082228129262896893668518899654249157347539608833960837270989881555445174595390081461621353772560235312113735506839407394385411425758020861328232957106939924646079361317767672776002465526756039397820189387315981086040786298320999140476098120723680447522660385748586529783044474568323358013165103276890550075496407771466032855160581154274319164056986473963297471315789250728358570330622289343536324924378917751532180304909377355397220724725660375556751870684472281328004488376875817303194247576039339083399292846579944945413293980091938970491885750034376332840642378327239891963283052948438832468074642743287901319010934638697426406791032083258644558028060287781121059280925701190536813331421124337478141323972330242266302721127107556291800157899871340287279909292985722962955721294824900733277305086495287203179220190392263096503878287360844801913083569125745518539924566166887834932080961220582105120536527093262802536625802738058913858362101353669931295154529724017490953810871144184918974125413858492695708291929689473120570210205163209506123454092263075137383225122499052980772480326610770283835947898563493089110771483766000063901584278181281946828646504795709025483267715738110002962460329612668700252761082887703479691733720454121100372240020143465844977282689399244866298631370211639732374217204774707052658314981399134532313454519657945431449138347785136195785151277791406729222760668739575100523489128193003376496257292698754491298108993702984794175037151107067465279609275547591859643736291857173092209928452862599609639893272907157494940925773131116078282065797814453667602944936858869999191042648913167786896612425662760998829050201904484470729414932164241092713855761338712478643826592599685582665255644259251351210748241373784179495730879978278581564156289607284412121496532927147444762916015412280357278494550811639874122266794557767565813484157193851903895194867228668989255694458464312473856620582763872319164012035345656924486663793037729485559065645580340455201115061429390241448457138083347866954332066530225756660640781859499867723898517600215021179439489313199139284179168453486316414998077835634798395691920611137753766136731670417110693582803680777873940253542980647566220133352101303913462569832424871979001267303023843857660833222068974709413042201430331994138858931864785212697381604690580953526511626238847566970520455017507210390603384005623576813971369599971211177319617286174058071409971433270836466823585321816557023975222177258532590319574405795376386302074453348310180232895505713351533650673970795806128558563281595870068657424903966781010064787062384681265648048537369237340912155888861395968337413690908589747466526596549613317092564632254094986987424480749482239815030269393599206081343359041594978736358885878004608669157011623448453981036085248000000000000*i1^362 + 750822510552686763670338490137685612248903802459079668920565960477594443825948125219124551547089511675906513230193510325490439788039170142852682453182273769640646287016711636112519176198243865461269681834773818461568818418908729605024404349442535765862154022993299264213082609917330364005124158690740829279442134436791107545237454971600969807529687214950103454479327961106242882119296033575474515528934147041026904022050836618542615821212155457268536971832441267831170081612451499277531343040317641208269254732793101811656427753751478576487772356876255813725106885112143220460456548723595003208735407164811136599040508433842551820078855918427066345790942325188115535803468080630299071939635649424856812875394852825376723230851596514533028385940451200635963531624566599843875220616959276245463904486106147272498115232074595302993895426518288152263017370841213953357376996532653536963968129410904065526757126546143779896358313363955894819787367071985128981426743243956337856628580423539996732598971065429955990168086100856393229344387884093509162525136095576567635104543354206110471731302689823607213474223600347638507982502379662930445669502472873037530346370674264905085179272413722069947834887963432998143679873275223353580242115475249131803959494573193525510858492020558299668672075425176187382802923324915484958030506385185171933613111389049653370740196485530572855715863206646442065360771557689673166980073439280644512989724610341853292432772453795634533901577513854651747634415456393706846864750574411851912225790095787476086220103251485421823992338394102284462857158116211292020892795614693222887215769533608734162068401756594983786880438157450226524905608227940412903694513266424725309482091846530939814269267598205324703163538723233904418465914104827433818851058184312138265799648882450435162378076020914183399786088319295549541206533541799171731677128570127252511911772902779326750135998062143012004738400759720099221485494001832959114399686980696553774252238164789040359482360890147736169505593142578371262462419096341870476565438795007525000258545114314440671490910465170079142345369869517583718176896958766195833499416515547638475579778188235925043865255623968454460392548374427956342300054756733376577319696491472572772092309258629159915550554166463396807993364919409612007006337007751309010180915839634583865203434695264864863523256333157104401530961183536671460560291677312812360140276547414958084001523460806069226615197231491523849387109102993262500402728925443156709256692096022230924203774843822453516313427969168691227235975950553529866557344192587680105156551127485190000852631040659888046785408892240408013202271612357563807574296184420937248907409213846347778622331928723300466342912830805479001991213654342580709081213198570122819938234156061543205605500316568423455832931948065357646443476839521469608649502642310168365808755391110552988269710906867749518734555990078770932723877395829902491763255859157327568765336855657441286291136074854144609072567428769252350597587103800492314168635060622051597567139844572766607035664825606261500630669482956091833105720737178457565468032758043535279709133275871098917066789200611985755424496748250818066187633109081046429290303453100802363356802964383617499986369935125066788079504884621641817535405632810083506573637997903065164316069757709289332630917082956239439137658168742636873988626917777634874696632509798276153117528399187409224142375317697774311829095370421603283534680392119631694490377395782158305652449290171213219973415149720553180841070109279168288212452200468704171155339490810103518504601088909206083759824405881553993051373556873964391085220081949961929066215215383045413427493495131493667015328568311992409026034817271764896412823466007869127981118069980153908884202970375211696137186605597363853106010686519247281393033232242570763485074934675809425333746973933986847203729460098026726026192216826897217124133299979981443123207510167899897743432036625643433553938666029082566603230572029769308198571841802721654788824491154394498719007697741033187314041750022868825513090755899582760740494583962702816564533936492488192898877852536544827791044833473017872444759556230906125092949260309826215505080302064894265896077963772899972473816934126884481687263553742692286587394748533319217890580172899791902377008334399707802734274416892691142043919087536539559848828983500873243681864427906351377644152236730124428975458061462196578718915808560726479453400836471360805484070717884748500407362763086254110483131886659146420550007103250771452684439953163534826520768120815527854857414589734284827870942314572540722302321185764890637835755819255082284666699857666508275179850842022465007215787472813534824886198727599715674667750525230158168989261754707619428514638645949591846763042968235999062844294130327163534975080529447884854830443734946839404380065278671880504605415587058552909271333890257767822969852264253300799266954213918203414373979979161923761524631933752803242360878816262333391810513430089134628085567837663566507018776114187924439685654925864115057449217849860808095365799409520719663227154402512008040082965490784842225748540506553035875955016392102569267304854082669492903699490533928241757543556912441365094821870656452390225447397007422576297104167962048903151267921038210495867958968961796766910453196234140770799259588717326441545058440500899935289197863129869351914539632352650007367940541711109205578249651423709744824766705155289943328308924661836802066596505428573542597813033839290333545379121656009148263864624070852822664859034251733834167673834714353964123455209595205440053693777666249367790768869486662047420364191779712848067450764555179575417936565034125571485789482434582428876247978612281084307527867736930674961561896357127642651757962485385209300670722010035673953266798523697015623316988299426827935084644277952724260453443123849081338977607717030407646333178876292847853908649379945344993241931675727720702847935486375427818875443017521586758663177042257932258031375558554334700801709685240453079786520999956822069548754651672460624467148103650106837689247267596225353782895847562957797074781055929113863898551236987743587952456651139560319934519966264314239377216960197495315449536940589970088477185375268120516691969542609002770362692847389320121897054438974390314887563155269378043397927933004087198885769605706032041080954958774821605688195738178946166942590729343455282213307303705553245813586406506899679034438146763372804775764943370870654366562148145442398630203858085668563120445001090876915320873159767664104209705467956854887365526003580212316032328903433673081331265838663577993745960552620565160931954491706938013382475590511123868508890462485860781554470356952706274646978384182387942308291968947439441606362667262037440675814434244281099594240088050886307223252915499250931877731240506231259366786399045244789917314145954054781045046392170445396437147399021073480134321585678192460996945767954473621210131979370933140820825570952931154180733446731662884864000000000000*i1^363 + -30978178428944220984324356236104017291939019009402997479995507241857052734742491086986979877600197956736018536197136109581411874464533228472276469190041180927141731107662771454588691259896784386473724712497113311061782911623652498334919042800626330257415469098400787643471275527090316793813453815738719873438061040068107936445150697604955153411405009136499463559252534020378351404598906299056515580229098915964115179352640455393848107762236428564463813081580470679101841980497299151814317458575061855191260845304760060196069205933575381367731734344538140626389557538789111824969905277073205827623994523430016250924919995665224520673339161579336447329037067014055538833049607574113789481715608540769418736316416069407270415821808370285076648444152795009104787062919000656734608047024818803851737206452958160550498154011018754731143949397042569527457267168667559450365636180484576726261005349456701263105044532546066406879995487915388478307917938556760779999772144540708327509873857893004637575236172542484647358088526624401299395690089498113163473280043763376251444937457024790322958534684800771837759286246808292311356350780173622135714139603482615739358237735371315160993568358522628944786549419749273361473739447526326908001154564794778202513495109804089106897208419321073505868980325840410835459694621994217753755122357455132306496531882537216693208641402678460379821795402169758110941641455592685222026351238298948472481462511701233893988196710362599059563072053418348546757499625521645249230588047271054310241741657447445397792961431902925585846352772620059208547663915316850337992394967226720518799414226333566156518070388950475045022531661918697531645877696885095499635078688520908062933451810672202465568478662632653863531691381417546617697780916391116802383198242081777860461078794713476758918018182339900565078872682499709198762259323120846098491977878005701481177544774467230167354251106544483812054802741209578747297740553884710106328175247557757160943285125663445902868907586497014149584969278122697774088352574877964384336358187458952216133395317237646749067965319462132066793184279062821862339875381651061522967766706420030392690532257879387160091532551925945189583823162353724490786702031559350767854156509223284473206844413274188134068564695856112392813394439304299641085638514579542149725030269074037323287973166910165868093904626100271599076156858080477149315587666968662189215973672707675157768701954209432264753729010249191037190133057995861269014044048208654415547232251623846643243124834178980416483545086495363042171153065253131346773031287889421604654460627658173284853236216141170712611446574423533243919232497005825136389993764356554901623831203276856004660680999970650210799817622420964757101406960299162429123964270671969674928500095515006981956377985693293389931799702626779291732334303473844977129567758043604091291487044523813110955365849569119086214632148330407784389219299931797885406924025162340874850792952229240795081579337703871261381016556791098469970457992684161866431398691231541091500604850045812665920903996566347444440004426157795960275716274916120785332568559989202269280785395689870890152106708159799946096674068313314819364092074697272790698420975067289630516202757057846486453355084966195818940255793773563854307505271005068068999799814901477323482109241077593658034062243736123937730223184483917561302782093314410556107582597035135835268612557283013584557679373526313253095073053433919386284828391845550740879692651496335731172021712251894230353734084125093882011978536771137627914557317204119410703573046623998891622446881176126255656835759214686244399873437087460575937342932728507779187312929141120209109038130003151542216042955133742637908624035582044133756085488127302123310991242910079532316403184881144403357377689801314520352980188442595732496106548515373217906060329666264177585329743532022029153297062756845052151635776971259484280772737412824104784183767900817658424773641690902878260161044098610160141816100323083159285215397733806146071899227416129613499753275693400760485415665240131729933239208023013381175645169848095485594270558087527317025580373559256282773936329481382073056636861214657793777462387190470694947047768613571833207425107962382838178609204077314882905538997330795447102753768241956700996838296578099406218724110842948447029934231729707419407384038429125789698959379737915097758035204505515557918980677336111520347249979906776396933168539968540231525370614607768261387015834877164360375609017833560974657002059614694985756906240488058249884131413002205822345462385112281085759064075462470912251461976716316498609781843261542817974145854471391843611610779139383438331838558746754657242704682904115463841650139629897400681315384775181747281544344730446014910427272917548082726368480077911840565897174083932530816429233058670451091086089464299619222929681113183530299761466159376061646989202968174148145952790220600826781826509977133067590481003148177662605675778871680002419133820843090419222646176855994814569925003253636432486449489672212414340035543418540784608632247737814439598739359223576364790740930143518307199361870328639607866939850069971365759914487100538265320022977601998090368342709891413749892766800866818002128567632662948007731221180106922893955932804316405323923977251765571459369476634782250890547688445154541056241310384560883710145174371775451561768885000018053063496254236313863739264634515018057512713962857947281473147786076324768489950531888245998310531360089944287989454754410923993134484662657144463434451508563579339123206905281199029337284183230649864869301441879433884099720147440951576332154110047962872149722911480636502526884193814275455342607966934100623146857580218638413303957933370032586484347713695647447086148850248000759618828158582736367688319748805619698982093592494705682371563988478563047109842106464642279397027197780064863563501218336502514850467694617628923291997720251249218334091656708445347354126708964384593639249411559665187783251293551496804907156215830415665985077056307218701567694634125452487557224961560066759004080614439119232059702546189980840766603239786841429847747811640494508650103581716144413818246270117588911908108569471078353358172668743534659915273210964597436210139978779719577131224044501039121131016386928210633863259060157504037749603060662365962755858641143318753380860782509772197761963321966106323537075500704120804495598874480335425949125866253897559143761799628342292125010932759032116706737595388293722056844449066408467056574033992354912133840871367486704027051583140898100690321993935592116731416529175007155907681079594222356488630520355770706418646582341900760819740952591682203186208612173301909890575183800664147999216221563349666615414814287459577592467351903412535234916569535506613632609618754365537391840385475702364535367730698586218090653055548571099162525084205208286771456552562617401674627456687835014526203920687845919552325476852267777858488382289173716971310888517835386266586504731434575462400000000000*i1^364 + 1344511837846491144526006093821210957141417041369756562921355782059479394940487664082517547045427547227443913092180196398627713339923812051233019300717023299448556781748874307479772396647168483450268345187188044382035946117245746244745883143976437056206981034133336877291020189801679900268620064375072472190879950104065551367956304876144514884876848572421844612179211285175251081605185416543049224249496777575015465746704843557755374315440198331124755426747527559327015099313208952305203475618448520869456808635721424059108390587250605417101544045879482061872975475855466288075488948131732007524389495193865082055769704053686450119239768032933792180271705435703883348352516190444862870433541395357380459683704479377531133851941618629354787393060129980282519150233542413262445827843558515445819036159315376699600818056149243973037268743901119346294323631744130474478083962849080385520437105927146220910419836470838638167393298805361284508908392681216786680938706373286538469410188160175384206488260892010265923326420831037656316206811380455760937644845364128688532981700361437808914287932234685556430859165474551320351922436510983503673780651483348988574426412536598312159459484034328839774548388123258556661180248487959809206990509425810964442737784236624393438386190205727942607188444710755800541477677939847217525334286536846941584095465175255242762467668221095481259417942872005487455700550059052776366169711268175046466981305305613290928699309571226145759885007986054313144064096501219213139203412941235501883612760992433362398573426368748687292980569277415208976700781480923110623979957933638158382420968827988714647187612453908169976472689466807108974523469314708770962000339698329719814125087131946104223287123856294622422084270146286592116337017148104746321306997033241608544247723137957540017438449876104144713496367672024346763186801276704727677664226741630670464421512693834552547563372901304313467022503603659198652172847293663481434120155156812027274121741912343462902540610830120073077718061328656403620950363562854312459416623922213909651495076169391772909938913680832670682262708496067515560184578972789123998619299045042460540625256888465889777991621366693527337439880223000551201523444670113039596384434610902619926202459705816595235160208876418233097802504849465514539920574766598157727680412756043593748313818631803963913462885385786458586103099434340272100875362233560242194553961403832929149453868041605755916424665838994158836119010724328875254872511575694415769520698698154239413840331626946730234081417062797285567278214337363008013491069524073082517556844058606893344660867511686666021376083859878551963842883197463736432148962497154002267620709115021874620657642925432348131085756801076596811249790749110165253054979904987671564314720473731009284258847890747733464811267210134625564621830734026596673088763136200269803012138460548993646900968180798257916594987303093313839534062480595062118059527006059659217708079874526403515814582325028100474520908823155453252254083293060677836386202979942009964060499970672625501404891542401022907063539725665526388199126319511525767332533851923363865331252481438261960860072635476002365576527651303007645011631335645739726425261361262484029927612832634756699039938544882496763996679475228397517529281195120147670480237308567286502052252176451492857186723603218171527009687919775512435026527083639145269364821303232804674851053134475571643376289573091089958893300746475638542378543990439846702972164797587939042871903974882850777824552123582521051994086292218178958387330762629466040279772391664480108869953176532550591471381556744229299115784102096070937047494538357775014160973973185359310875878026795382547444018244522809502492328252274295909351494782237619754616011672461932990287175795534842909143615707747936279241524022597113177362666239148285595576783993650927615185383848373365296214045358453651073177878215609389102032661137151295385507493125376216111621514515451799643269963352906709968869942009276001092717247971831966758025875402860279655497707695509436900767991393419288807183112938293988388325560049442831191013176769429250910415630604260916493861675057441617858961971986713936449113774853020975765381593681869191960331470273663564620334461084400357965220305409762512958454268925896613170295455082339117585299799478104095468586332454362950301887993354927199887745907406312323024307172310014769471804487358819186610950933925455513663817799741811359718436130392192236274463623176046291136045311160122155286981372274944366674237605529980766308826773669910341244993738394870913509135822347020795783893905389209163095088934599777040829938783245912427389653453477097987310443595945168474852745015694376265432086494657418364802037257421853562710457436754205800292810799819325719908235990307210463883494936094568551211967543715562766614395599767193359323440406029636068687120445975030179310099016128212136911610388199941151415887102197708424575433100394114335111177525418964447830437642386004775775498633266129039268405252473536075859643703501352987013798850413058848601431672546705963380457851661720375036316504804250116818367426505767858945172681413300251156628851122041979720728924215712751814963478335341400146184907139756437898768191483723792025564196150190814786871591874293448629843075879991940620200014397018926608441811915499244030873690445741806305616016696463391685041899176983958679050341350763848425318555391121286634760683163433334579216988620803526777696165369090564825497138807827386639409846577598899112083991295155047747525101586644292698477049888678082197346073105792556400889201579751027152839855047221830945408659445014219173308118839191914421245796049726725531035987226698172326708225402309880408088644484015945010650518761605416426905988524661174096297494704866007270843450936682593712158365967083280291962014523725443228407623986272644320830185370352102130363474639523963333632627777286408766488311853037370022196098068576007949188714646638454498529172440418601977656728544177259253577876769634022984589913055427969195724499159452082127547543110055920109288783337329033931408501905265902507173198317413891490737412717946175992782606790775336304732759652347983669919975225848374600327946971411358970739416650222804647327300822388840746472262700555497699228959335287482198189530696209424544076675553133992286345396878243466093280231530382360360168610665753013213751226166331452129472998904601227891948593018309888759762444075584033332247362199139758112550897886768147119531114641449735931435909361515835422017658320211768721122175325758140748733427198414936845999597783352401813138088969236269046107867985921826969312060983298682385854584286776246512505803496147504763260158770816966244526674180299277407993979800849298239250635147964962248604080226551509056739959575796023713596667587649236630631220242434162779749068412730201060455037067895578599139121574602913661255355569415264487291187798195234972582420246987818133308263850149140221489315840000000000000*i1^365 + -18462732873085816239089454373699279720573209870370478754202871206451777504178854598406243186664344327794481134622874751647124842456356174129923127586944623138485269101076319657668346815368916809929901866997009094901577211525975792296437541195595224598764434878333271621656706839371622275691764821579351916732149169772292992300814130810002979533517941843612105049148688260938447454787041433001983890522398432330350950903086664312297757810618041038554315055054690916172293913095623475246232876392806772071110934290257021275174216515373165386615614838823157141636127704367290042312442625176188146641010047399701045903137873243023513368929057286975734858257127567666042530432968516783531496169471540454435523152994845269759864000898155079235147866882899671508817887251936531214593020342596091164405330986136198121846953552987329576964189938906841619663691583055898423815340085084446140188737458116682851747056311285936100964401309095419640816820672303772878761407236827285665365262778221908154963500372970437048915081952289500894307729625420388779695654398330768028329501189472746285445375210343431218966398480833188003751998297675810137328526877117557917329278445085252860927127040973248603260393919911957127255296078659842950612132945754922270294946601465856118516295428860923716114248993298902542598977676624271756076385916316748762219255762765179277089953722610719578238557002349734154640644950813473803665736164295593242685553507011723389027536776118723648975278586033695745547855501012622065425382263990545035549138931428257323762469089374179459587236591410514466874265684319293797445474229076058433698288773389655980947646927829981846846987064566207256526427523998884707762144730352059204257096434993194472799281749853142881264188219969868302744208754410078587223652803214100304528551609327648544317287781662508158412511808258583167131206992943145045867118212980676062095214977289776286649221344634998278472779769993999931767475485023682260720398459874139825665685807909046246251573620881827240968848509655466585728326511461376401446441335941988370867065786213322641104392170941210197905146536677536030965710699125972390708227888128748589497690566583406575101021360272746852422034568528769340057855444886997846213389232655999616160410737840060074582318071583573415266621191084637347712183431065853125425187659681160384039413130334085452739736219688061524679804703793561468342726266687662629513360303943469027952895022391989764477274812750850187494018129344934280643804071562650770079525273515053395195292728298247808003468855285283998898290211438045256027346073094258851714758317153536107628879412577568600500277155897176927561725882924169016317948887554246742103508598468045364407975024715466461702410128581423638486022588404247533801736113882066109661124583039669717761866989324118197052656236185190053479077503274730166202845200440510878050694238268244778022694844897741410078165923023532834376062434756514479751121725368431424878689557216860302339346241462381589896128147945699647132012344892805108356808697295917911636074704999352160562685734440148777749005975138316962378379531126131485049891373062604664514162496266057067671380226230424842634800225075057355452889662991571671127205662217266329229971366653099940067597716176871598622575396117169141639064589326528215328256106662220783868305815700519148076476976496514252687409911749038328115449196338005135447490058719590822756404616229284014076446800967025090159609591598641876667420165237745999652093481487195041162693407001904434266314395422774762514627879642197082506811641325927147701574707178351181059483780137060207248347428955510186626476995048817690451195326211989918826063273202930049565877047997723482636663622807537691104017479614448911429735639439189517435152908122763252045887234169047532028955985867041962694674746639096635035202309981719036761081355585947349334699810756667557780223601264676416097030674695995773962501999013466001586529699612705271421014232112825723479603968174235533299087346308568656691784642720276960375438928298214751427577911477894752092851068667316925715765920606884477789951987669628795566028280025695915778419914928797979656374658849661785607173191501537317208919046747054537680312413827893362984125311353707056352616997136644017931024974001936367337769456631549013488986903713097389548860346346509634326160615778319446185847059746575698357707235729011956215267109165264735060974222786203150562015141420575299688277609761421959272249579641549145242833403841872943078952892190004349375461771235161614147520093876085886366484509634847068352332637476326223954352621823543964006378476862934230911369580427722436209409269520332207977279152048931270293491078879472671007032306977370961383140481027510337512581327339829587494608139981753518173338386828173327568628842336462352370823493291245825980796495734688152639803736958874163982669505896062776502577187165543945595470364075039957736470383044239157642043368204642261200119270774536076601808715845443356151891999150229246421807356944338591204165820587199776277011018549074749110732565519593082436555125951926045105962957950960300382886761391928280613308003445628876305149747578739569568754946951643185315447609372480416633197353152112064568483348541843816208287295823133419341877909422902462294868684903406145551749267943975017123832251642530787774859548929809780548244943642201933460560148301786680849003339048169155333585048523475071033969134309684054221297463646226522561583403630732790245302550474811570311233514068238946817941858145044391364684613402449235647871538690532257343023486784502309542219173567813568334778768942314311588802963579184665718470693911571255033224669763227485289695737937062390759884257096216886253603665392275356116040820445645555488467048056795997151892366140041593347365138572530413259517494940776127100765156265495591152004328336070986115516994132345107813522134634631047473891566757573238718905594183796575655497020837901327261806361941184900287732403906707311869654495866365662609099906353524669038557568386414997992081613258016410881180856724925923434199912604283971925668860056733902135754575348003014587266406540092373511043225361831839283185301991503706371892463191057042346147041030581461180158008553784097661880388366983166087365624965633910856211487491697370482838083531646608247262921950924002812216844973915059095665576782797686235964098795488280931797240428182098093152323346849839034183377600069769632606878539038424129066470004991322851976938304452473406879326416303528937162451741260316992345849852770184065044289715116551505219293508820352511996194469114335375195898659820793521544941370211043424862529379178950146113482028301618286287448376914932719249694487107256248984028374410003600790629330291240585322937508821125066370037818492793375122866827453034718838332302193818755608374287055346093660495195096302567682258240167706476648181638615751617705021464999520398514271756916731809645206107572256070233958527735640883200000000000*i1^366 + 269157441286764190482849666141901182592499452739055734488842603867012606615096625899740289053348417090399779380499063516019741938949571575099506355535371460250373795770015872254481971555220958905768093217148879865645154532195556802515026233965583783929375741796374381978313905176735221025596694786951317748668599243160060096396724212314853466532520573372090974360147592638834570194066493792815059213231542825285262881439887733268009513772042250698361277739453338889097108861283212009093800023159397547389101869037714718938117091236525223789393717170482427989813660864397882937820839895728489202819560651461425481746536238929815150629746462757674041226161181208642764084509125448793391512104594089825606190731033784749171135321250774528994245567141768501299629447917068011133208127652121804702398981473408295848359312380022197578071816490403045051860821567029138504655714151126646873164418994649524117488767259239382963687596459670566698799364377561545147153043506914715895058152311198755225962279435887430436265688800146560749044204374170299623718564510456369454657263919059485253480689731740874778581925098966257813952987149956736275371475903102404037068438831367736392425779755795338361291421395660677572412489912655133044142450181343591088886761101070469590864041894553995432663520954416065396844487498097730088604645707027882076716730206038307111445195565339354190983976749433412528691800767313103935804400704368810073794985501903444526879893168245325947380395742535367032215055848164490471256518046565135786726313191207395040208565869218652382332134721128666137042014740045332281463755024224931961924695883111256152429870747759520471331243715076434534668733270269217946572365730858600776864501732220306387629988176204557470602733470843005577043715672805245866977235431849763450012981816065412612543678174754640859545581156050178176740360780220530964856740140569584248465864182335863088320275726238582429799555495332752455196093774742596512124113628063912206050773845459330222197516995047186377962988610333468498635865497292726054606681384998309695867998967212272671074651507001175796121675009635836795272028437005068739887858593994555162550067303112863004592422756272218472626427210075617334381003241009153629971166647590460594220475141611585062138799350357861575554463739245953581814776403196927004291233868350497695003634437765339166818462070988109491047391422171432466301773920758905422702938005912203897837979631278327856416841709954406133123356077760145198393688399687730647231030008638244574008563908614298918691159403559601707963353313004023057432847670356980636441229089514811338842420507013865801138251988647160641749125184220829328552640434863774204097692731673656661768462852085882561992206764946980102428068600498216743386836924335676084114467460851923469584320971928116182653809956989902318156112302493738396634714888574341335262754293142358235827105480677854362561066099821929447603305271452626511305982501746354097540528645335336989017618107477142624663822415650968360025982283234032156860801135687392883675336558201947343864859519233219096182178295284641389681581401712692548898244580215806240334188977162936956544890904495972038235559970626649021019315922625216846691593738119078873072875509240967912111553375449603904625437612155362770945644481745167871368210342845495003513817521810342921574077303144145310492709623965279937761701344499121980557247364611523144496799400776205625107094633947792673969699552753304668763993670729680225660231645626446485153549690411497249618732380444530663722221132649982476096116442492724697132514302876585887212253027930644647726539171424438087590230447204292826523339730469898805539361875532357183630081118019287545236442141406318060005799958170250871893351862129016281762899645863723426530802450956619921064698495686843315215541467243672978297836069573248657428756259227598681392847199382883261987837536570961451338259896269685300035928493046659987994507261880601595190777941949620255452515208365705747679501770915479059316515532898524058485631720607851725565316170899982695257891665560912087113018178886204650345372668861058508890468967518527522047580578269692158428806222218973284531718504524711977339172852934929153947238001716406639231763336699716626913938314427841678068044237947244461356812732109772193913635655764287266432126068402531465964500023944697895251039267644008343430152823454580064027677008917061147236653570526050707182058008215417608855066206469271102349946157601649277234713108826190070742099064256605273743812464124072047483121418236874621435717830847915657342440989111808146504434102007182456632526481265323785768764753325944766127987230632443148928663215132828187937270271366213588542120848825650713736055467762281259793175173707243665191087051711434243046827400107310458550164374810491606172207385254692920268291095002480412101992647573383246502415367825383440646918510785887919592427661124679638862081043688947043430323455958317080543602058940234474093941749715045453279506120280245442959855559657323324468574266876604334148621630480130563323322179661296939630864175351717730635812287107126339150386756512113759192323292078204544764527436545458796566399744923526140393854121704042477415547523351425796752401790196337974682991498242595077592909160386121594050754608486380930861990656614839263612897375839809744524618676384021823300977383668388581363479180910042403343501336393091544616998452309063209720097395663672478843409829069730463356313553757605774586188181329017990860861780542335466605074409606437218676723269851160213535972222556680676114097039038636077333369933087891439667597762860231068787120066231725555568735535349740393231810005170185961993818239644249431881927547788935124575155392706534234701677235545308189055458742343755653116148967787621162471817820002385981143253520721377172016439250468049685399407056792429252818702406982285816841740894046970000532682240674108689667749604235672790034205631112838270429844742240111089591725264541109683074459362173736402320765869806391141371665508461900122280576277564382529196820348098609900299685672606210588545473654848854237838863598592592631550556305499978378677675779014286121593819526368108803534029310609289846901076601411814247006116924995467265725348585260086242980844466849736640872441841292572789417366097430198337584514825723661175809687719391230987823936451010522962241049959064823113811575492241219005738098742675190278481344060954460042701961602519818454849656741227228011658949515063940085933719868245390302575281596146720002750823551277234790775555509709398389135464987348190163842848612572236956332839310718763856213874423116154742658064501104127517180830433086125551133519829776662439098130178325563298559470564985057063206495614567463317606390657594401348644809806426428269588594092928303729589513763050188849035485022053613821811348072744825789399386193765569556754171126132340991149051086319793105375905976767464995227308759449600000000000*i1^367 + -3302453352172258314396313731255523385487133790795090942072958011572557744790898562335911478315207645852783586466428070128815910755423493180814361416838313958876141364962139140892661093459130116171339541312365533251346066708729251286524777076466978019403590118335143000025049619917575706261735955315280801385287355841339622687095341040010988856270410335869184213963803227814493322720769384432788580993204756268017087829293570305579108955325917417638305271824833581962942735896133641826713488690126767572479840685828487576078094321800321264913294932532459231760287102219288460584676715472879496885076739446505750740658919299562690474640147969619748169487837382420766509866119992837089397297795254689117366633033351276159751482153275979909315928134610771724220677186326675844467564386327810903323225154714938441784224768226448164394133172603239159295768483670357859938392987811369780855292790024998609338554186213364185274976196314787309160564435321131462155594225993276985422100287097714491968217011455398174774695951377589085099396433796922281340006218873570353498304045164731709329667163391012615163908289851520522554611091876421724795076158132442690742488512799605538028774222078725922036472077298678041981217380122441690329438915035673435389338032970205306610989402758550726519898197800198296262396729909695152030670064440932355477371422898224818854968896476170743143370970593490804611524271214447923473789528943949855661888819183543787679357688100820862755623229566817496952536024767188026461377345456140978741273563081898197779046897665061207341999661200827417659521706353180976414184559878373008022829396913962873356321039040169492687610014595061996506789190337827270861661076930714060664792625550206828403296262265361150133845478886443056389252786503896214371317978884585730621798996975439989131016132275535078508491529302894237190791940563457482776572757849614641749991177386555660035538511572765579284939221484577678673415552734675352458401036744318481588819731414537388319460196407413597209944914289343392953148425379811959646691803959206840991307675109976699078890405069042238221681175367135094932223498360400446926245493025346339009986199930824203447272545701394685984152519990895658807582190930869476258238930274126829017174355606150849029324593252066923229044570338541218124721002058702766037027344202110569970260437721055640268032140199190736027796571858332679508143034331941982978646389669082833795700628577372615636467988015032332984160199297372356484399376888885137411428742548411935610267257199407608607087907626870809629866903536530973060122148401551253452318610236972420681114540701929545174944386956151503431826099931124044331869194693674416667816271261900428091055780989834276593165695983272991799486334094075010664037048318256991807956678496907424672245000660919185815892492341820515655551159160003703594387596904863472131669563899339742186102651515094594183709372033223183653034385439413207991902195976763158398127024466628636439061254629090758166803971406931804376320688163148150644975286969980438109930686279173626000467178449646188203022863208166126133606122304816910233793478594465140551031151358084267431977503215936734009370115651791162750858658995270232862604332396245573923652727179819877459068778335488691873382404599050746405347651046780815775739708666897491241603163216070303656552566089122568352185082254262414998733036450164188759867992955013271439979713920295976800980946120846507110567255391125355052620384466560297962927748247449978771366245790789417135558489490881980751751625961296424595254471163522911342850800658823243492834372369910007220398777968176815328297192666318941493595851787764973536976253198350353117441602449985817526316011900223354484351765951248651306946445230332487225099781638070164777252759017139056488827661282679379118434361696520575278517947087691567271253187686714020462018838402805522878609866739677483256029401848915472715421833207538638630615059322413415813329232712459524178974036166289346353877914617780897852921277138145271574021839099390108749741933202525724717851285136368398479138748618834200495612946959161130226063549986834330765169599401090263649890464785650124901664889817557634871758635917850038315232996781460771056048164562364981003329981126141473025824797827282787838160070681998152015705940456565201964806569696644804104452331161770248941334301050633454251974426481920198434204563608677132359007111377586087049527927345572268197307405628206295519416039522776845805919655941760700695216053649340987339510663587954300925269085562208791100689961055419806600293858296089979530929121389044731989853355113580831891497838966203692232103316266801634973691068311256210617509468003242901496573834601059463156484042696347713898771841868304421960369359461276142139661707007304169872263551927989830273650414781288335468110678283278017954166351033541679774514340776307210307036618456518098522992188725410817155689532296100072686607842947139765147060114702772520205557145914649790559734959626265007057907731363218648365041399456089428311714400544477477998528378258377157998966169171152320090379096597697680395658486129083623909324288818042050951117275630998007363930920239832933813127061184780980679454556452907603562256622346983864295354181495988292068549315427525201557746772785133910175614747309295359396448289138344527317421827512392372725097892770991663673691402423425735608238750175049954168043263628792599974213655109509309362143037119640329020377335489971143402606650754798022896376087748036619676329867551438971006744388911190910663247561966379372159976831949023051200582735225240694473231794841137372924021005336086955376042825141770775744714086750728339654741595907623515179633345973278162762256750964905232468917462121830165098155892178320778252572478128040274793074502419319745965489706123174095858459206930440663569366694273654777344786784627705640074210573322261372072720985694998522885177432595432904511101986620770060626855652178888865084434399356682100622943866357841302136461279584221493666074886063247672079272452675693716703281058137398016940897294347672476897721637971282361821522301738344278541621406071927857064851733218497844008171579789154621138697724832074577909637012386785436124047034811730516367861528553401180129809870559823783611631853699216621839934163458308435301721554832170848215680981459807345098186921343006968553192289562358702123647361425801193854180317645614821635350770240922839217366384124814607786935664664748991724338105721989727875322390543874250068193115698402972211459670975795116216511825125336793208345625907574127426369700997848227265857603025834753512813654057652935934494104930899940323569886033095892160082243885145647402395775893071228958675380131766360319009494564454478500367997167950298214838486604862092300938649227794563615340444894818175103272449283277742753370590493530957359913198369205327454476362474270870733621926500195969584332800000000000*i1^368 + 19689541154883100875987650737154906121247587175906866769999244957824796815401465477410756614519833797012084402087443908313805471528648283851121448382615316393255135682872305728852607971056605953241988079428569862204395087797128053436355939553771276094061263959733482903348071714756538597641734691834880491654469498807339748796771610151367632229230391084229720940971165843682958909583322600460534526466509824903255512278818796294760396305022137104235858155331341910366845471180945254799617241291437292896052233365551103887142186446544493654284598261774150448389320804375057792034708208175980010551617324375810966279007076891043698155233742792750868079887472359654090364456449534954288329472848105433341103558235057954620005335813990271972821890583357455651430586092113226572201111892886369733982355218485132888269152610887200501718340049430455633741214685094389221313912632884026844688384972680902796385824515948551611299555122076429023927959210186662889216439985958947967977373378345381633702026047494930110954862729124869271771451770969607991984299785944699462389745939899425045734270434167412791999847592425843378331738150907818883821245253643584110919395591858544881525269303360406952550916416450759849687637170210277405697945552201899426758877443321822914170069759422530051622596625877132909258451537315808755622681478812267984536709973669966423507638131611970451274952086613771562609989377797441881700626228013174574331606234772961696720832733642355205836241970038626191233466941066949071093679752600691080250789802126328497011841270396029937992060926277110667836624085124686059310512280961245488722491466174171383039831741203585432179834871042481581265024484903425320405571517909589994028811188625453598082892916002392111918981164551427321846673017545445646013670386824047195284970522488940731783513878323551755229217044858391806855388826206636926044924684538975806211747303504656063361510023538351549136400086629909396533678895511866133761070459760381629213245432627671577545975048958982922684093456405461532776228462645160069758762445168848051873335237698183180339521102420010627160839925949314291786597119060577855882155949458327094685515828088613642714450057426981559579659892061527701775887570810213314609389298488847316121967045374187651400242191346192691462025379941776566804785797186549733753758932492299266314924646827867416230957223166199741511297560513905427000150228376679505554583238719805231831281535315620121689220566148320393027637796535683481746580470759196545964407772643193563788666666335187068297317073521251414510131755152586727566012585318791079357337911463648699658920539738820312000512069575478573842875172606068642997600675870548523169810416054457527084905597592136595937743736856432112020394799988622007110781113121054894119396932537007788709604937509202813784849583854756836613062048819636481879328318004909798631999783514063726941706044856934528558800064507692796134159730405703541678385557545878630129674641738543064480854986648452104337712271949669596596768015161652237946679170050911262155389345684716791822608804737890419319646378803600453997275480819054218383900864262213035498676776279389548367861380565123810551033891077446046014707578236527086504947992263376760406536760611138490282297153665675803595267800010830881762946761078718462698162150887539829034992878062265267570043461025148498667977278979458945039931644025600185562229673935724368879036509990299867810260433132057769048038265079469337822568196890523007439130838034048544512530346102128806230800645337327649395275878398002496534040098584091859005489020903430094147082654575826776527580783975341116287795026731657617065300936157541748165817329003774354356471774886597065024898150340137299559335134570392958141648013400873664547246314298893090087947659490877605758526216768147020426345817132865125718166496046283859460752360128616437048046609780697272483516873144736273699486271352300348250156305901489398857297503399454153062117034602240325265751186832213287276088475258187373657733948431634064690782412924538418457466283124723266721881585549404147083881686068440517718133115066414799724389561538616883739567295347827089153916547064581403819248242101271998234640239748448308941543429493544251157464338046977032788618932568481093583801918449490477652660099502881397454514616805865899255480171583597644703145295881088209179751736120000083618962831384271257382214972363020976509454662265750044885967058101947775679502787062614928149304404433338525698486050828297235426071668922927341683418843770382317909660772330467411905482120501869317385546160471783573557487401969944294073611829221197439167999468100400210435992057303978779950596758412065294255410206867580876607358415716507087371855795344281573210435576011625211436264517852296491715308333090488211476286874460845563453307320271640963234617812141086135097107828002808230483408716291180589444255318432445325055473330564878867442087898705076034862822304310082356041941582075536753919960386812964874373174013321929523410680875155109653088888813230832941630781821469934848165903915002127516903636660072096110713548751305286166164626586915822793398316047694931242137219481628121193699569416403544686747671922254332488668374920189792772841779072214398725893118219832246744310106957233326567312946556421247354235089361244987682922017588438226338964414616745266549364572039433865473766095685024953711970116730248133872241160780773444325785824469640491025884260549216092773982033976306087017787232846737059825670649929478046497731827768208166024839837583894970309906113257219303172731060879967470206256358460008222131291501537654307036657965088173212307267537608025870495590733937891394326264248033455098426995485794020393150671169202421299186599203786810815309457994885363010555881837303170155721045990290280720808100552763916131596581845074692217310172730480664202728653442938241852341634110221577639038102713035101164662313890643958640089195262936261407780348601548546507320911958754360197604592857656885198608825260704401669370917211802492946746315621636521924158545399807125953475980499381037396322205854696098021864533648677128094490262127258482667117687100980387064439728815589484330080550472005403221439403716823533686087649065864794015965689367843317925222731790413609887965381553608104735624292681094618623772842152051322378633586198400829575441440734027153513698383323180147836948606538749763591436262520778630706487636869314508735456876528835983488484292792764999737428576126931245375252804604529335781375084999557812636968266097629245732856213123340023451475212122721934439575442774920800551787315595074175675387106515988894337409022277210040692863921666384487479962787230383936657356317442063446433539736396431754658010150753449017903893300234372808084245394879414166230402704531363376026491609224666274904234007162019074164664890625885900760858679188080695327022468411171935354880000000000*i1^369 + -55396913377936997516908749410737937990724802729836711767407317818649174929003974714496009232310071046310832631235723856508657412712048558959823084134936203509751869513178846580719730316497837891814639168390975329897118744742035157101482502282586737971328688846152052541142073383577066354663887837552215065445576795759468205435042555840840611264085493618474564324478216450220981829811994921243073566719784988555736421234415532213190540767967666517963502034007851396528697404656008255191957496441385746016317994921443132744228923676061081430056635582894704684920507881577899772054424911933474530567050683946783143188665095328531476173736754856443918151419345960738878089052373354374761433962941737695462386329592239540514382659226184865367167575022899776117358117752397372724399577878235249123313682542298028570231277402785935474751416935869192048121732500887035314692450436911211274603424295018340015985522230451744470109747172876883408413526124398051271338231693492483605524096292143041578571256010483403839892757855071780679445752590412466662394213691472560152680056448159739190645845415227874482820364443163153051667840668336157937799945367408859757359802155478454544916672914489158662021906244501478614455639250510483754144663624678309709653800117246929516106082104112040415529529850405018357821526366361862363153276603452553654565544797234276776601690127494804009618789127962715391233055306896993689715770360762253320362091455844291868538999328775648660976982953999795098510440316550196388374521693153861050101398115492268491440016943034426100342053465479170956531449424214516743688652012068238437719235369162438831240090685470881124645245428305301420449194351815939514738249067758389604149543127153059659230952873729001789048774981374693684425274391671145445963865149496026253919890641953191871504318082933027523138517604814244939088119075689389636793975120318545291628760734300719171430308947616646868680664450527126633973948680256991066140444815456840603493699655570796522266140261160321580094522742127688045926939414603244071009985199584059265930047391960288680448285481169088247659500613116647178060821234783056948128201588233616519610987272967991566346050663122172070209974252218163492056116771281174276299620945387260070079390524308270804125747236497493729761076971915195151702096638228743889416889961394878392418730101074520676921455448929080393151755524195238647719385481614078417293938396682317265119037069251420746606120016470275985391955827216242770625552364703437308103312929721238626800878285312036953483308992315110316638840525660186295424468357090902948323302001435866019347437221921230063248219204505247790403693517608957982578810358547548388926912726960493521061934458522140294317500196772187015474275662240708616659089206398741506565004314049718234204619189367249739718657626472291754985638730174959018996399585768274108989331325723268909462783268315296645891273317134858283817268863516722088374120953047663304700124720789012817852656110257091914321409216956608117570045475010247526600742019969535915175677798501005128850550405180419584329551717676291719362902322622947130932539924888471777203233389535156556856754629008464959971015053470140048600632672984915026786859572510284765237770235940286012718088870548483017292727954601068456394249768949847036525822456001210310900203790932769956845910518199985584241937296840654605591492704344982829731103015544262122245089618812303304802212108065647667152663992205793644384535133334663003587386152318924030492794060084893985548674031681255694703031255088671993488478182431213675591927455414951412158981617820128933183236515417744975929891471422024578571103088280317113213817262177089321226282457810043412827910398115025358728003556192759228389225635214913812033315829240459233902390914082118276311949618076420221834341682244918492520701239777238435121541303328755521354280863240154701741055788188103504070272003530843135951093520504992410950983268783773614879908917797660448461124284823711005307969049848540453652914178895378344073397742891848391865348788836450682158302170563072861108468974465445538253267248139434606099577532267957299226860942327792289742508619312367121504566455204306227893624014493858377551462614033762719161109211034861842377076074531762395633762630651231669378518623025838238035468257016276087818603104151946277532480262085742183857349719471547874424488256949513729201990823434610269472714222171948893531085094452887686310193843070555021083360917154320581559240414796831987964252272164706069406683838249939936594756662751333024459557785810371456781400320541261146310273696878448416829009790998023367263426973188679387992895045142382697379913000986643302684900294554798900989539043901436008372938772104316705894667328556785422688116927461826796223737637492592621793399241570302434862821235049706715898528898727674321292726870829451651969659867662197325683601764932233451879455528544044914089726192717110651370452823439612487303498232125793211264907467914203135846681899405725470151436724824274215847354134733828145935073479765263806688730316199313982611143891900731212556448155664003050085471876946418164218119044830855100869827523420165176249054863680499720964410307630928228350545751432320494630129906400471601365667233001069120268645452597536599695064312149794506661430242334768227951752354100148386079455391916446119838283763118126631259581944176294723508406860125370033452289515293349170423056866011620969750217773675844743867485210618100027538316464262590624726446268181268664568395868359230416694914344380003932147188085382240947360978651826306120342713630615200303550440422281881267703714101700878897331896361051005652898269326329566078704452037900685316481779575251021960140552498633696947123556297961900394502799350184168711417369939200459901260914445311446298684795638606685759582505440699969062032999721239107368655588303938638104450739687962412283493068354484321262310456449092465072635904935859646318841786515593986085811389085484770549177382791410157204041620306149095953358607950625640530624057339906896755777704890776759512040339662658034546709669213727528127803712391400791580009932865834704022055794508272006698356541606683383928460236705171153223673671161792537360770896549278154912281736183958652413669669382700457378927521474425580389143400377580538417837499420562403813501538418564300430141360454778318561704466141657239783669547515189133140125953959510316235420544093913315067395246587149107980156021154412034113638142895586770525409379940769598566369071696946322868039288750312062342668634696527269946641694249923128240948276651731395402633466419850753308211231051806620577475882275133361879527281049560319794921727414627957962675338602548062755483788929997356005977799698145448167367323948150012923086443150197608102415121977786614823739697870330096816921755771203606692584745955467752165546655744000000000*i1^370 + -2175215975664621899790976970924238618676683007803458852413704673725621662117090651377073551070483545669078453085317282072221582356230551554720127633537862619348090568618869650344625388036054932172382988981777413416731539530959749935678659717028776543918987128142726447672725293668266620808062918919810660374532375908875971572924121486202498043579400463643838787291426630425851987432364590518730316643807371912360865326937465055707151537181128396657576706637495567090921511244761615258315769222108740330190846104929596120317690078180273545676635227239844421221367725294022876475952777224897129634857068500548061480954040125140299185384768230734834617592896004922337386185558916604662429911445980758876988213699648754108733998704317035278011844937550760236899467775801742722718506617943157338034949709926073128557612714548183659202196166874771983066905886818773195251022197225360239344280887609051248244197699854222382698569305778130131565880931273824892006264880250308809032040775121590343348741034927665983772571737193100093754071474123924144346332135810094978167695435099558006328653272395644684525998011815016917423104921179046450048408284903288871523354927788521089022902992802606539805341627028596512757348227991448467382474322874202485537468818523491909347394983285481835369900993176146505519554652916026718873668496662815228616864576891278168216338650206743958624802214869238868041142695120411617613621596577325539681430975461393090080649442838376900699948140977964913770976592179184812867986352251147198433843234318757918439977985885446055112087371065431836935946923737655250379910975637024707883234203607639892169538548342981632937448948558255085292977293193717082773076140607021296655142635678161071493996768590930721671967367308809578739684968723110708773970331634129362250948294238583895439596045393130146126671281940343424962121056139657350719441269849148574444011649885519195908238719689803100739740370935929897836421116454220749479396234424250768964321390667158124582799862889169545984413959165738238165808634496450879433650132651834689992746824502044788682329678775467296253045734093422243119846596949997778136833753419937070957750642380362002509790358046522051265454272867588289877154724564528689550350436397569462218500002880137901542343584401191777966352314965344126783640871085588059873188619757907950517804366246153087176123065552132280928383422943294517407255955525860899924192880288827868656360136378941636991975691883178231554551113662040628563639140961738932428157653624752318992504491156534688785974073892476406425929617277659145936606066127906863470961733744747487738412655906984970030121702090813090512225740559649025246050689071295490464459962125321341272045943146828480773946460587888404552606328989586321060363006393611987718894062003911574886969725007151571002531794840680330390587769434788571504730320151027927010721097973772317016192143837200656384861606674362191615971809171097686545472698614522538058992611842863885444407422989622046083439489679959383319496743993406000018420432269368540354340292500264522400204923545125734474405108415089050551503542382589943101035086088294376814183504530124165761239502895010548761003801849773133241556486845936110952259126262861275929061205880764160096866967852528052731156820058126895275947977149526229288601409872512282352897879132990375781758705833617004937256863547991788868255571671032942202819191720723814841537748827079257835990257871850381942919774875123016367698281254637771409357776241290850340039292166347279231130838522580832232682986127842152270409202525881146685984012892083705323069879854045564922576231053732230195642721517836837833595451091393600201221094017947457087822107177156756303823096483082214450714757160352099299460873753275664643205857777880297953327807770253460775791997621381327409642165592215326316511906863149700944090152554301415086842781844338923578610739630243479254958776451020685730451275841700705134178373851921616795896153381457931664627517744375011116182440062789613969880098673565665235110845968018004824315239308256429665273659209721156623266794624558015160916298403595108768389579586727012126371058141975961117839871484007074399826926503011918861697179008102788130525396348743993899342822971019806114762254822257756647564558473003847828303354994926189261814267522806053011696988808916603663932972196149490236574277079192176669594419863282627590218948185374819361328948651144203302909544186458471286114480919461235957935791163905724183200637302141118199075863268826571556381527581424737431782076081087410992966040159513215875116552911450662734288814101969296593474602023039360592146080159986474252457222272175511294912441071092291575621821840459460019769467825611137264159457591290066722821091234281703180989937243135954903775287349813642901953814122698667728827534496218233670154827147601918728258145616623003083959131856124320112445950635702867513446863792793906163337513373463019056178446604018268910412172331982351403577767688370369863722385098907427662811628076252485287970978105164922968059999868284140748801307242502548415207136935840622483703183912403992167846746326390453665141902595104234847180147327846833325196485750876008524351681056649418100876130631789354460440494017975908519092514017569800394226558294897525992858781016583082126884510397916547378916712294081174075672354462811078511734875153981560675113312084681755707591151811473183491098544867446978721246923251659702501234341879159108503320957467340022565055733165011415483435278380298089414596924415675177106729180532319303972476332770187224819114187459197415591943605229919852355381610201908430841073379236156024776764514580284855399081340512308920613882923521167325854841655594688444186017288402461416408213667721907365421678194734921104994291616131737774420107737126246840005718330170406369220895696981777056352384918039558502684256144102495663874948584769683460051617957962616015634704727917145464403039821115896926007903514843038757656503078728679487411410144380790058453441882257916741381791802954851441025565213834304979979159965018117073627400522579471719517242410483151843329565133168345376078322977453743190464428036031660556830847129099641415663309758849271881662255647745889902905241360785594453553387024615162659416188805892177865179814776279251858164787074772933418299762862264462721688140417266420585220382517188676182379205870682659135386690327299678155943857676939529346580548427564921883354852014798195820167425420788678576874565407224785599051542377684366860289049128589862465623101878513500701699682821524410523344157383730331980353815228063947713837680190061203207375570393564973134978017643863831879193611416080437484830376338391024568574719727011165232249473993403830168550596367633981467251493480294440758279030256870152249468617035212946677148077969888357645865403231977970073600000000*i1^371 + 1375968307052912582360745334224673984409549007663157613612613144190922829335543221551198988604286154356379496828874758088713034952690047685660634021259081033882765018228530157226896806465630191047525779837365806290036589618180336270506730998457255776755862668053074478116683606289429647281706848865007459781672847892256195971562860430018649172694210611674141673360112770220354217784209358214268595037688588483260050807227167836233941162670067238804560424977137054281294589965196423538733740769455782669177585843824905610440171769055486631934186453048899013416789189633487248667528437998418878221008141336229704524374387792572302514975706313842838200609509203058026750377178214218647349787289954237022560562926287267665304530373655292137230195886408262166026925334013347442859509526310035167031757463969439917107111147364694132612218899003086211308060736259252442422510780365323126937068786009320572744879785161761937323932787757390668619287691457723951244789759178994112686172242081893300961081809576069242926152842907773601641397469933640336762408709275777391296590215835927732399359040822193925327018569666577810687969348695872094349652579471243355045552573340828659913814048460986085978069063365468221939013363303796039668294587049542529176590317731650588032732904971732463498188723948533951953596974908190007004104241865280413195405799658843055605852278301890671751963168060324680070859804902875438475944031708092450840470536832152217953715798390389207626849191073876902567360747305029022180077786552982141280927079776422804818260666957267340724435087530438572514436405298337966532365147254154016430056181159601031378017158146206058265056136426083559604026749763970496571278772557787220565964945707319686223173862706014403344567129572080330390813908150038335607669859772448041999649925664222326948042797561897035782351983771924980821802612432952260868094193537791020191734259854069039391078149437551832997988054656949546739878976286599413470542551439588282581355612299287336682473470851006302136539527129392164196348788896655814668773866094313490525578143909598591396157741547554198427260143754497627224953902160556698504283130616857576789999950607890448799849520838809135408789543953268233966959980909091108412250612253113316130778332751963324056795814891574848670552915612537326664773239020429235620843746715001115696652010269050309709129694041572765617621860527998282262655745426023374887418499769806766543114056540115151153604530746506671103889834451620458884632461254132578302323017892017108870217618937473915785195717021393006435340202805147924422892922195599772838953673781340975613043799183381568026633733711069760697279972630760464887077289033709088066511718462812726058042931381851158430652617124551850399798646630766860201603441319052190530072073054354404098101262710457002778357604997166627315045037661016274934763556519517006311828074449409077989305171509032611255329776337265051262857841266753319438429200169245800777722337828429576120611376560159960563456831495508129737136149625429499946656884589319454709207950680270348719234430902952702681398793211890888752888537301979437678662946241918555224324253515180565000799533269769106971256013095998647874784880823188058942786694557682614182517987040318624618211576239097318091627884000466869971437921373128424865705769853616888705290157380902387451550442604737552863546463718547570040361058575638097828049217110488599910196849722267203454982366626925118720677303183600431553315849072418592927733692115457464023785350129740142483710339685642127973098552473907469270611330856150858658495469147686786873458485867947098631043242441660806737468085883119132802131285012851748769932771805164349293128963550603520371006263351909156623824550338419558318009326296009372763562435655486568859642678357309799799141679274527348550031500355038654921714837134491453534221029532941051306747404823470995891882906073191843921281948400109485553760363175980137377233542236374079154450739273546692442072339274416693598332432967599108765109933336399743630680216460460762330006826028109147139584257680030450292531368871972521455585730146478495356851583002176617846462258922096873343127052293455285545948888297824492650773188259827345229023844264024315020834963132415466754207383622049302783305031458696426802472748588156894712714644934215174016586502363299269930676658249569391278907648415703375192603468943529097929934023479628850901390356113746787423529601900160012057831337745813321626998771611044645681593857579847471030537466263916412798053718369308411514999671311195675014578171861278192710617487659827021329711274732842329254569769368698161048070687981277403720143665328658854061429273618209605090684032116171932266805179171778666040944409574249839575210115159917161283614140122054179190006730493888519282903446737628066341873625522593563763658145745900694698481780198382746425489576027387611035560100673364368654483115362217931618939798513624097145038213807648539093499819304906770304781621774821276780099188248862331004035328702048921539470444535040274827292516158468197277163119601791983283953253681551995096790032899863788581528556663878572527307288145693660701297845291539153452934518020056729386529685945767248321745414925751469710126509977261438153960640399472116930086149300591388792267739892385339990873893799315596223772840466838152409039221034020688257546647812157145469214135300642959809147567197638036620640899770946264971019269281182831207635997794029661402466197257904878624036222882045895053108399991594262444818535709288872923374215023084555259411181337078215594732062238810890410434253596484151398634389780820012343044672785547225132833114926578572413041668521257115928609543503906164172945931057949240273584924138742500315885391618647796956987784375409053695801656376340791548216037949940039636364212475506476344831853944740506301675483375684578590942768687107153634978055714982623911294665814778664577784598425918645313105320179940378497500699861300617433348441624071114231871546966207537860835257873407268233907209206174311357729648538193170524531305139240417269379256625244736560466299466688162785595794649640485539266923410136185934055285839843094088530326603766856871187048774492171700387668249017207224473854123954899103328938392033645240055347812890852908314006330721963075132574807421385948558581086810817590690898923931549550023977592294789290680205844428691815738898139617844609348472761260740616262820815455375257914719294622603010918020415771227954328185385144351601589118134158966533817740636362157250037954243085064908187526201026565056872313607612638234514721176436421112573247672285338982326362498402235772033924332133551671720629637832093228679647574983520636238098908822991109340192857162331340636781506093292869107343035858419850285288712448240461582083287015788172732943826944000000*i1^372 + -792468382301454569401934077656164160685849910753607789146307692236553687108774988634942333431095007542263758610108020778161557128841338627655427898421335070827649431666048294126176620887469950063552361050982759601943321723864575161458425852420855346718144997576522514162189005194862576978264472528880362449167398382259253770836519534021837290952139018462815005517358212120753111532116064718925997065993701613040022038895486480548609767573923117313157345665023623482321105964659737180213338970220234820119400677516586125246843014594900543796461865652797887336048032051233259822336747856506534898533069937106335470421889310564726348478646683251325474002250556222128923453050909545427832541981382691893708335747895095743753569086646563292447656993643195364491188229999136991588246033517098945632367995396337074115996808967594445304229810652902584125461040785904209262256951672019566297538488454406134609170657133594434342172167233318131610945403037101477146897008845771424400370570809763932990228786683498251663559910515453751041888059684394831335662726944274064090451672661742299922401550129874980167344474178274777070536383768840633468573264944971772763945067053881210664825725341228500974025194062658125795034090632014157424490825283885602143585399722196698059638638725965011338342385546133040244962214515307097768455326148748266030161510867544871552834380303523663579396771615095447568986702335651546116802621290855078528036791949996894521200803652807503650506999363067051306171617066685857977432772928563308872752954250666244324614615998204066751435706422280418209188501112820452511939717062497965177970347355059082565857619459244938296891768481485538436690837204784019224089167992218934509785549027328909497825190249262395892386001883342728776502117396322703046004727871597539388745532975313022362631123138102188268245880164373222039751577232884665737407535213395982862638559586685037203222315893824743162144309878416454668158103977485634791960643157298012415641304247991694009973430618980207296199193600064287549374080992543342483625873094254523582464402534001832052386273090561253737101894613817747053881395201197597321530662725433130321709075142026362609846559390013240031171150837455379973331070177263314706839756477127189427112596497642347059360365750265020924351000767631192710364976849181160019009800465503564762708231801184392577860423928281577011533258438156561370796162631137453867484740289120355948285110724258233555006262216175422495348795434947178170397498930901205274735396803075947639679731913411199566034534225472264839212221223180170802659150002270087334298487870508454171119759061216261949965517957033558769760892124535278293235441220986841486465139740899827348307756442773401727467597608796422952546874995102423385878881576379857391308144687143247596330828304296820170521537960069396984916059838206356983362312615919436394991530311593014488118018996932374371669329588358972861584922286024355914473236581550189550134394998566153353793812094657843178448341901456194741794152442706224361872171857254060768257523649584828097028954774433925066390981896346936602474032837873379685638727137670534834285312689689643065647930402795235852598723919394559229732753579408947094949477053129516370977804273941911264654876632422097179454283987478198423680812971547995243016024275332490641256558979299896668399467219147656927991479796259238738825528340780185272262408628076903513507774815205217593898125344464718019259029686856602782276121831816784731436514970918821625189714724038664176630044585532077822779644120268530428714465019226995136344040007626748176025550438680009893085700514482558343729758639012893346892179830409473960862035023175395245328092750995892875279230775950876005997088722511502496334520074902130461108273342717262441304551344397127663467216715204480761382273661529472820433434751384937684563787546464372946841129090638720926552291204833897493070654904148316878257523263339727053050786964252260641425842328841187013539031020997812132395435950236982458206495060135607181663223965241615550013640335442275020001818644938422627310670870269852422199768696840263069062082533279012914309367586397333951342881527952483200612740478010460678898207346613059439426151845390049598105182772991823140903808274050574048509537184942981307428921031503420214576666331342961975028775645440931904643751635106529886532208475764636469850277458039344897675245763006613691740914787165957449038132170843329785760187887948041194221770708864577919233987946581817801422150428194500008779012463592702487741166356269971330334767860137623865460877401516757592048835330093161546442913565297364924195442418875227328788842968131061917659813355756584877655886936452921775243685368635453327639611803777322603541192148988342477474214524213273855422642948229864196223559792010745970971608527208048149745771091595734751219165952890062236527486490288177308568199820337302204416700775981553735440927017589348019650751277729769720447960404538606572139622227664599738243009128256847100550276410423926466726095412786270960038328910078813144470231438201700721888784352684223635794637108311544350685557372184947112412658037138273963940717609624290433863143473461051584194778521012350473620343235686555080323622666207570511786342959896234167039345984058997990477706046275706487789542586004793319330408154544934966737681346521201850085111925728192939916089648519733893721985318004752150832675857437163276648606238815709099233910583701131179554578307396040784466279032713411168985430801600413728468109688360279880128466375857938701001681410379359181847273227355128860743495845581532217985641105728976619074591618696568602307974262123539476838537394006643621427446149295964491399540045756834014322937768283107163385747400904919470341984734488262866641242392897910562527715885874917933246437348080000141218656203922368762787248274549281474204434622496559129056231594268906107542341044016888827672536133591462262713167121495048788281933760957232005703926202271889967976131563550648720014190273102530174453725495286385654551312916753649773314127061265033656299549701042658986222700371362881231960534348291237415618189838125606419792487144182623888917146461736132574691356251211640463872627451621909414369522378110254446631296983672740164526937727274945681617644798968114413203758178458047397207587981630755028912438235673256553346171204458940888838038817032647733965238809450002250396691549235603529641274238024921000804216047271909821858960583423776186917535809678312479326594505071147856284961380120942966973408195441566150724000153722097892239906849821558706061250058965954410043561573561581511418949394920926807398414234766607186601384265017188953363646131385815561034901984088558428023802569928930406788668673011797181092647794375460083344747613112764465152000000*i1^373 + 130343157222239937040746476236573963669454599476795903477380494918781895510733624108472244261521989946082856399593488360466232521845321442258058275912183266613304914971960604986568712129735138758424259743059436256235766792199143904695908190080984788586244385332774353021532533267903259193149708933621434201041786630541070749432787422235661808404491343220453749754374936931587418722082430060072781139685458082907943413250376713204829399308434421822550241280251123819715416399385833895434141751493648744844111845726690255284088011418592584282846173590305546091263141143916784334248138409708911906420707241334024911477691118424617507804868596451821321418815277972157560665710648909757803411918352271690534640280415243303289674987982496742045803465985440681010799896911543629605109913541927917674162605054841124648763685703646116398372945494240651311943233024968912363555264625427454793726888724083399853856484141336069887915606931180214342055625404479855019335362618681981072527960250775189072676350104404484004495543238525418525746457312357427389895006812683577998291546287649462475548828076929269619333958292211095397420791618834653454858114811575937113241804916410526248246139416986476172811461685481280309455401979688289513237585600378268855993882849639527828870709786730103218697222020318897577055319635864593404252763386220292415926148992306822814335882234113386368089853355259269738109134342638182536222571254904796085697166866926043072813927105130573159636328700765103402630552646039380533628007751574209918017827969436644426787712397110070634273153161144734655862594925055504326714376718711118924601763853992020643283211148348853473106983840624215420748021013097939737145252860418491532522642606334216997270757253507266774547380609951643739537104394840733980470090546183223346803247823797495861005717291940198228485266120492197897044246134603846337628942589010504982594096901272341429511775146139356428109415649477064098075304886424729230573250233831883949994932825728839458864927882945625861306186899565608820498444980596131079895719994146410457820915425083781933946910173701492536725265649860692428260904213753835835593010754436456781066243482871602311607611712601211081996522132748310495184773367854320501538951077494819746697881908701428052830937074097445791299328550416510915229939871457023090791279428821639024137516790543452430628061000327517879427533117815798618265032178498903692088000743648121448708233844348445451693760573715415196227238709817876047151962549873258286498596649250141694234424521035667911000878854325247817759707361229263438074617998019523253171842545089207025633623611374589571719881439996995011341487454900106518744591322764272090485811735872307053086205148249163564356590367796636041418669243718668227288034920530823507317792157310041094217092375444605473088727371641539176059149441315111660130525859271970007332284294740398398059647001208473613516582591619693506709433092138088051441851717884376465678088551854286370372773497882966965315964941310534662681076217104207475781401715451362707756259427356615914215778875284158619202861802836314549422420455617033947822907230035175899482292283214492934453188277405900938080202133767481924975691014293608465991077581809493078024280826301029367054653475462434218755474591651682780233419096529317245368836454683810040636220250016428631265641173292872460058341126085820413404701741226647023068488480047987073976027024292053382315095448974802541756916398900402508271455985187780927916849248000964017525217440756556321525907671216709140483105511322721881169991589655087328062909469542737112286079997997997427608971534707363315702162691935882150821018325511097851186122850409223599260607238998858854881549579670255226801963364919971527856246251053823715369829761364343520404666790421795540988973321640037890710281604073450300391146879351108558886903258076394240762826637662977334156326639427767039369236669572173733012767839282765237168591204292500980174306749718750752728794646445246350619005681505974121165154690016126509658351466391304263194410470811275072785897684033831405078807131252878240254862463523466996339436870706897763326696256854998001379209916909238357269396668126964260066356439981129403060795308714272381406720788092088027482918405022910990300562679381131627562500637460581182257510685829335853002215098467489570997433849314296625708554910467537736386232871063698481710034797532651765466906553047298124470847910276121686123973618016534245237824837584736264962055364208377673034358850659417334248700959920985501945337635578117070550664106462348571552297737856498661127275075235702356098350497228467217069278740436443008644385279192492134114195227035305320724749290822990222608310957461513452593520607438124969706999416145161069742232000039178039237758565049888008221643957625749930605285523958587848689870889175703823526983532087220790432981269352473492112586201391670737452787491226876691140248352398979284321080750498231301710488293390080800415029129790957791140268837379295607891261870917140122899932574844241188546413949884796984017353140716193279247954971382997725294716833037570748537767210145917022523776225364738291236116574103978954929805120033754782810555496475543716953566178912792744698346914050376856249573684409631317106793029357053943073799533108082620302503170423063347448540560173860826091225158650044474162392890304808783448078092997685507360848746047286735735164399739969823654288068758922979585508160920490663680986079251958593830568256271711583373764183018849727513499937990366677280192747197406588156297633339546382366360259018041705947685638494523332065302211287458204716611504666591809667735601772871268533642798828418320181039984989621816926722038070756337238084015189689410478530346716643960452736258349706498220189154267609141231131724558057666123917821769145043713681534879307283730526472451903360789078772778464806005509878629580811956655145952781887066555061018858359425432710985687361683821140491121423276353348478095319201144080554834555402438272323593830281519175044374439511499017826547660527544377969953984911558323777518258793807482834744223956745288512701399716254056353141500128067406948158001805649144829676652688528534424640554750772110419368561512482897079135881410412552870435359912234957643172899430383546632329069558461373200095920887439644688687065173694353912461920223360363515672180748821885669060315734628592339631667281250887664924661768463958298576416871414463679021790805886936296466339932678186535237297252445443082777751046643637260648445369195736970822287467849632377282900176597614643633902751052760703031445279442992067265458615375787462731123713337458363325664067527862517161477518515897627766383859026322557462936120780620523450935037701697616316278755170661171200000*i1^374 + -3278401885004031547071931878288439801176960060933800994080982323441543512934029651657197430195604059393915915229055753482669294092137755438957576945956742158373698524041092675707604072045340603222557949329770978252629087230311719670717233209837889787588412045557913265567676912168977288078514825031510927330673469395744492169612722050166443702343320380148562637528003730830227187117954772055727918346776749861375321665994397018777598785363556888186085122389371349463901934218024487568103037412547649354803903446962294395803965660234421918417195135334211735232490553633950904167477798228070252652774046716366153560172268454661658732286905770564340466691828783699881325083392670764005063865240655061490015205817833154140967295430339902268933479978241891072073673431625627084337532718378647575518243525455035490842189239175929495727765178132994475133744976993229850749844166227124228329018684235498348921904797879075994149191106616316388266518438439550289626012517044292740414042608170502462617585573573131290667822926877715653166279178797358897922703792477520137619555505240630279482636244556008872780253571274025223028567266112161175034989575440606426253503024602368570238138719647487516815396201200240622789464410979291249236639955231938061849111117099248778854350577411971128171779142318041023459973412020611023723571038723759873188245629212850368284643302598692026808208717836998705286794204430978317821795373049909870441559777932808425462128445356514200077991160823030741134781044818441176570947285447261646371484698926000412823233966857782883826585456131759840197870384713452411836261869518387820891604539344921441655497274504337568358741235980183096044663227527982126430412955918850418626158275130430004523498980612851673756245624330307793091552525774823674691346070776136337560788730780030726094125354602114398293585537940871530955356578279845403065362054196969017462639036354869275141780462117474789836764436551624643046367082280395432493336734787387003547684326218853738965546030410481944093789314234267021558547643080852912373859444303817205615434753175107668589190618430082981066927016625776155526633506297454346873831881165315723281560134243902680205219717842415289489202897587785270046682782201741527018327912483165514634960589682008855101349281304029911286225980677256094163305248159617548612959021535526623137372757499098106754525364382529570917969768375168711863420832255789797231210224839839800906502698293369941082064652877253689951847162702348685183316415500510151310104255997831916859131307621932418126535485022977990193942532301449585405742018408154793491825617357980138756083139045595468299705946357846778060107292182726101671841734056557604924010426363038140541752586001443256344800915380073506258713944450543261412292949931719257135980123907265935870751106040915973466997540078544495184723543478912458176749782908511265237230510656770860930562005637177354081734659960497092866877931541505844898752905735969977542914739040768304487618658372448177504249338570148885467952672475072875826179956495238971122012445250354606636060677514154813282735160569226252416907392344916381310645068538425700041741000579210684179317824980875603275635217694942189239136490686645600940233537421417442907339235945925089847500964942434531876469357337356216753338391852264637029249625276140016868126272554328082656445953745208140471766049312574503209334266586340906495062399661988797371432216523636761937609831226285711494695607959958147135366519147689407721740466745124441362235693959936286697492130139222865416251197750154404170857934077509776875097472310975623858852887122177156747725990964560854312879539901318443876553607215065088688894281702043921364989732962417568306584499277805775213234571049750123447058598936021456129305572810235484009859146681845092559305540559765629385825156873705841272199092373873534318628968744612879940251658675551575159350015656709523515010678354924248315342253662650804166214221932504245480767391663992957071848625619051485386548977048722029948189690648321487217114057641232691684800767079696440898492669596168130117095673352510214145525849270900620606501438027117083169927283678560323610768468411356344271856811857237228456272026299444612762043305321487093854442969322201022477179591947572864684102130604342325220423975492621471628078889510207590776417614231125800090377137701273011196853258433263518746326496004713269584071849255627176007209005728152904569653771860155013694463417282470618788330827428242626683187211017209048475634382538502782414859022329317518817887087428215070440906049678333647750222640375871603472388236603553027066928396427460832814160514515199687763546250007992660060036787959304125276161620349121213951965355111637914291230270018999765375629406793904178772848114528391578715475828825899060074759966355485506336108395185084916792343800027931048502120045296306953160253532284969586049416561076321644581764348437541206266746552654438161092345681438828749833689217434972540058898358338221844140988522611353829966230109570204841106487742693743708312264981472746375942015401704712677327393587955413305515439733986551753073527575135386702117301432607424031749780764834388056637870391960326502420032391886694915324058176851919825472305199700321808154953545450670521878903502366212739423155347111010826487619977425816253634854592443805103155080290273376753567380872106009532508472228398521165262264557609497521444972514709301132631850895757347816523141666085419866598996500040553112798640760378348560820408505010202112164497545041440460328716874531972229047011207221910411795554213782706196833410353052127567674419442263431082848256536152291990293351851299946166046113544877405694632161148964086994394986329251065430197548230363747809034817183192365113852334425189143160009332985569948937120013507096945136585891955274025256418956279411094914164823503451440953473971818315576085070754742151467145669654798037337916707885277658317353237989386153324907473968369200141316170464996605656658749334927716311042620812824227723278714263675399548965735527735731994948520715717356101585490583910906085382839618322960005359119482389745552064340160798242176228110712626867584433466006422181006694049234669848828305972410923635242775401711025806544018548215917231206745199721283893540355808693679149963862572154561614954482341697233139690153193773904792723633827306610897068970985482622741219893506735394004714209618213908770878111977528929228572573042197801576103888824065476875638988306209123793759630640787784328610456162040056642135088937805922084857624671303231403104325170117964666245243513456887465266017620754421164933762328368552210839256173717980349672425592361223514678180303771784733456253626129660181479109077030963826204344320000000*i1^375 + 24666479020573833298469904428876230454454371193181147037988091398778256605984385349552057200640408322628404198300282936199102924977468404005495014464160711300838563031520575666764628716693695271130659924631368206897285019386247338164860748600793597344598274553803534849757607101321783224218171360736587764326530642907543851204026553133432954660965021143066311015409404960404779354530378364523745619039677504259913963818796306619008698342299407733631749063822022146664907583160398320273958275738744936835140501712250981674691851333717412164342771933859493597430077315232010666368502658918458292552764438023834144519011924747735404954014989416401342469743751708528282632833235353995533092432701209229107519790414897523031308905945764666276899899145065209826588659862688254847448785331055039909591116306768062156591264556190284553543526771601628583854633280213818343629759850766703960547815174986531117052649065157155253876738147805375859741173261541009222794529943481820116297067002348495498482589006506814750328566887711827113152173745985715502642979694673108000216309606053991385054794399096956247296406236647361683781306028003394354128279220375814318035978966352750296841906651044120162208011017030743530899673371305304277697674429716362967098598317520146633578856066415363559646910121727957526002707026606751805004047657971358382152589493282868261982370605337567928777661749780615929082308668282408848095680241252474899517991616115438264660964937494549044909097820451760659094681387463110968535611620719926207138434682871371344216377524744233343663455576989507624477038131683982462356722600353225371695231309212740340442977550433573619586582351248081967209613781855852274835245836836593028028121631276521057951785892649460273417876213708730273036745377000112793788550618876741665888729470164726128677501489739702805203501611100327613676303945477349574464684059884728572618917891150207377640230001527807619930459371523571354523113726817957635232870404592903668391378602751540016009019992665399154089781017691553575411796040656427103253330896589219063210094709896416851531683745092177051414101945311820843751352617559120850461043215823671670889901203601642573354665683215777919569359979155925268276702997086887990642400995738569559186100313464241808653752450049168246734975280494835143287215357009479396719350971327865141415725682818305911797307699490503065067406928554717865852615481904021468488204901039230289095700679885158464225474539100776622014061177083271530149787871337929321519432037090232807913515076112034826977435052925154765430011300427284479682068127686702152286373371063295906041644137464301077544007489772023970282497987673040376071524822430853077240924222583014068084114273940913854276074151851891044101888625462612731718753415123250070213079703845944041446143508252219167551618251778500503715877749473006950621860335904259152325808681881241721612783233054249452695078316751732339297934022217583769824594647675864814025889893092509245909296287276776991350961920113460097234793445508689217676979431915532788393243769185051562687691714587066871884794883588477057777399511445527667595763526973861298536569905474743480886179322615311678981458638203953025984299525909544203260471588861776824308007165983235234055250192872630863762342016172187241886946117757097422666275083759894981874253561091023494988188824677423385668423932872973266478789425680689006574432004414461882165958916255609253330676862746868030376069464602130940880259154271997172210538080732641301105266846274818726874541167723962846909482846185870740878732985707814477326750208844284613550171851782130222750351237905348445089238138063402137615926784758035390382571120050042684783869734079947807058842126350949884387967455389431304051673526069317980172826294621061470140504511570083783886232040489623612944789130264721333684385770134138886067122230000773677877138920266672319923681012532005182751882226235274365669133361936864490509554009329908575582445028675544223519032407920244025981308369601598928694136438099614311590323555922308774961770579987767533829715790743183363540012549740127596146381800777764643348230390938557311398345158041813276246414204277692051803333115825940835931643711910705602522188756455383191826067489715056942963386922571169623526962536999770748910256482088257975774657723769868037018844266470748637616214405788000831553406997965444801822596912011119992608525703385765089626700999796306391237054955486290013780881451246329874980589500748728927514713011634645191082931814909806051519498912669778761116206789853541712260562659568141232873999113609218830691201928812391715053434212891942520678773927005191340540546326028370163511915064674693609793511107162064066411357243646113724512249183472450688143781864887315342142946416138033764404220072777823520544863197803850597822038168086597936410819161819732309751800071962791549666346590715761390004060504576619214613613550192000152654933875500452209997221861797056990442565682398607361003582815886911742009629543140837629835672572233831692547593375587709966159250349205904201870634612396413018507164066648084143838715501465892054254567611391612950335400818297571654044678602433842770977376879939983536433614822821377912991545472796977333810444492165231796008172769435205754453235327435081455782225927819156706473016433224615438361683483536411038038433701481530184365970418863636368905347228331696382766036334549844791959013816492422561458646953689389418560028837531367415972437751318255366979404642796065939715307644797641463207546664643282867103719085092019493858233085279981807346112556325238680984200988560525875798270026355834172538409816629760348538013584548682471905407465355250909167410715107820441940158952413044070077472386788644983758806511914480544641823676329059095006452952398794740778069263764750293762135108522853026398127473143034070575382841635699442071345816375325051281930349856035093067933177147761465578694136638824247733756950703851814302728937432314674521086666580867503498943704286321252842509264390057714591930167467535844219273281046055714784245901529320853664455536159578666860129020739413792730430778578449466648141073158322607555255046733593652569170432180959667789018429780461360344252927514505455118841254904312359484773377409491357910715526217495366013855511455982340710570788683048151366395301253414990252915808952550238001583399288228894400911438298550486899681162990278959833686069469030141277388605813511279844959220822855651078189968588670498280889030648549879445510071700839194530209511105282429025024487873212957435285175961607939890406522000563322908452741729494465348503080465836349562559261061304887826719708767189156509334305566288666674576280243897088775657881600000*i1^376 + 3187113810982043631811142683866948240436441757761743184577193142592932184512384667303949008291558715392483871201520707326499490294085185619994985203115836610266661525687436382094968277931520897772654633436309723621347062286178837107666440892956375222858598870451085451446760110601510284826863829962554446215350153956305134409488599182508412927147102997253662195786095746526896408452619177712409868440776674878117112034763689131578472685557303401763659037801089536568698869209251505549655397560976779856827627039789081144142007956546525034658979652584746372854451798116693740951040778444418295527599823948270739852741390069839272382609235812325146649829243696241718202778926250442368108013541194290096961025799654429860935223634054497992111780572729688268492214658518453534287585055017007667862819134264907236837876377880794767795774356985768543155471115308789719957210464511503304226554044918623724468703755615459229017386397085430671665833689058606399328002034140353854774486453733574385605284898408364562550889868652658358523014069714826143426305660407726750457048387002586874855716910636421668602005034180241754240926520798885914559049595607952596810637370908350991928869012731249753617575762791326281589494978844603732102177068436337243378241732376862004928016163491936873214667100833633100903289555237555598966775382057519416918827391661386000851441765004074378090478018338088870809326323585152662838627840877247974506567179836029190366866291204225119220356792410417957332364806185394648855005717200705365853735168844494665400086004946995740880706459204317904950232650089571986367913386193894969690113235007223648145173005106633759398234935983408091508396615993023709724308033944153836962841402773402598768488601818521331742100616529795160421553994192427217479196527745334240386028785016870944124931775528435761791695234226772414388946759122091161476101824412660820963080309021084166265471526398937651269802829459938462105426675647498235311361210796946265959756473916593978087324894553902551974277146366238604529111779463128009444853489174096739898035444035574529950020503264879506096919797686124340761382288710247656034473569002731457836993717064353432272144923133319689338228973015870563158466128873377103046779647107732407021514475004101360529829613718181095880385016806068133467422417743607497909161626811962064437782520997290541873380099814148807214073516693533823531417772838111175147366794924220541751329276504947957600789544734567941868799622403336520955989034441880748782203735001599012613193628403353480977290720742377935521718080046274691600536835974103543559035363410109015504396421986172623522759783195797570483159790916362683900880828133739168317933572950679141849197315283208044474874447549746453615319978004432633356399238795058834069062523984385220288196396377330635379460295861838697994651540468882732415305689829687744431403440996380358535433279736727564633970341340019956312911068818418117883424347840914556711650954702539576627968473674369487370826454427789012487812969013384105546790526525185477014773845014426398773051285029643332416712773225697690504951860376087399583115354232738962396313029023201466526105816061337430477563954326466411988870631864839225312680803739366308313352355833190057033388016488943626842788566654808876297533750643533717312530329257114228501438719824445800340397339165774054125719609045804678725242596669553285115461597579380000018828398313618788254174506683068813722922236190122702887288193665489468085584453419041800220836036091081789196778409739243779023045712199107909274383937805115890924357886782093145125239488628565114952021786487172647165226505773133612043380267778682036037768636773390832576234853079153259933206576171121985315811747204797517959844093901236513304076453919468428821473785504348274446067541895881980265298228454040836656402136133630620981156318473359158168187100929119164062215690951789094654554570296438289053345257042182225120074102966175627287266101076043025081802443531522449668244243423784061883550523112600890786712264139179343666762434883413335332399192497628552194082551648010864668147530508648262180354214994163200964345045891451001036639222093117788520978809137884323192655999948742352746991304903659528129977543788794013715364185801213204536594307615799185018733627005861714368320080831621594415404528057004189035710816026120563434874715159575219645926610062038351579516612974040824454423741439555123285141971595470125353964904066291001702364214151454671728177032665378943330705990200698493936843788356868906444809688239915445897915143872337149994658305060348539668632855422554833302023262903086815466826027393542184845132546117991448555436493086380503647489965720413524839425626001648719943751166064911371722790083734499155676802491295808754792998336188626799698773385348186637725086548830249835107376860758423185486866930616583923130879064792605025578531178271572240496227445763137564216274626525547904628103232560731892547511914248319451654812132201010123213065203680255712565283190894295448253506890273477706687323795820525943831209977288758676742570350062690709719500339699749761589799914468269309169988810166842134008714671577484978840574201632190808853784809826036204721221978922523127749864804508874097841245936950287670859833498184449418417980864150042337610548508753912194257743815991941483800970909376115079500940839419980972669075148220103282843013759704607499666352610624555808092584012030046233456220574908623600343171790911840267625642903116350685061210237338085900811597975857587271836154498828045559779650016337435823888529168949837151454482208505368842475956991186014409141810747859449365332012959193487350085369984667521215130280907704761904120570151653149914298392634410804489512469497172932071056731511638468857973449286662344032919005870593902769013564626403170437891965166105266170315048775951622712589364627087629343817713253023782396283644726689398385123240716584651215641735532157182786161205726026788662813890359812003143961713184003988943947474884996745953897780606179064427211060580885361027169822988731835723648021665216778062735369687073262564526742486989769827343471914583767937765913441918202072096799409775050584676264535786776532294899685317706815644393479262392995246278888158674053410836035919313537682856040509865775438257311715831576693963373077979635628182430806354592524500067107154916241749488078854942011577845588152288940833135718502631718968895900214629915691153420365555756992121939522746648189092030240859760260905312166248610778905033365508637015067950702720947061469748816878132884792075610988230776483835807040757042084311212849406524732780767445933908702880953547419716629299200000*i1^377 + 107316311101078426339115884422604636035647224270274998739054372915761200535970452337369619885956332719599652532300774908765903105561740179999420514516723194832224242583217695255742343793661335224550603457601592819440256624417388495596919306830881712873056272450953251588819502512215712709581065469260651217394229111275656992932074261410575178825357061715164443597347133617027632548962402816550488041447418953247300308375988684237953955746765484337979533788652778328311458863284352143907938560497314591972596093203024804476123403710926361823843528140021542169073752722032469471222152805867837458334124009901242717545515260738773214987544467794679724635993473513508739594894421389424356196729855366705574328392226295566902890286839516799263502612150951452315737007041467989532298870260035309344868483909468485674742835189978206709028145545570726021480114107781489225923644870239326171874853349969186710180705705692003989750648256808682913583142558109064212148465960489408531030176237327634096781326640714142124382620189940667896024792934902035525894349535514534415721224900043984042574854052442185686907937599573280970515490457831197382330621371131944509437254710175507474468462656863066460423663887356524374740650962333827998111038542211877703013732037617527814660197094137355577809565752849837499170146220825586978751005671488900568798476901792324030625406929172017951530881959984022325849629021043064517468398841367721884383975088522232457975546408071262957545294846393140953321116843381227556525501651734775395308706615788134708441939858428144339185961351610344238595308651434492606838264230242789633341973890838039170838789190946452932689898065695422322363841657775106421521433863951654596770083909350666237189566135407880975082604677878124270623519220942044885336545722031156590721450765003082734232718913945541724283030721141046059919021745227344846179154106386568409094865396831088991730455884268969949884646357106098312990571862167267565975557810004392123429752940764644977664947623143791612152958782455045261431371890788734073890642798811433349588191119834393600196644284969854151265292307593534382997495252146352415347477115738985268171794211774698796318120348296405537149311254086831823763271862006262288887492437517148123837583650272726486900629423130064670065185133279717804180599051995771036214971810173811570300362526828121460298275067105296314576453507781401293384741773524616133014886508774776787622322634483122664715719612128058302284714889576147515169225485910499908964567120105649911738676259554843829869459671608183825856746440719672765452091791143464847845093469544244649608262611746026584494517555772684350910165516729524460388114959485589995855739821273687991835223700160527739589644222894262974363998182673475183286019961966745789481626991012821971415022294726691658291923510677255238465970696886330236495787965797943271633400224528484223957719567902808124385609261138765101813937339293695899534773464296812306048194367574884807037271381968980978249134654638945912323064862580898736981127372849292480319536048390512202060869073089166192585239819861694404398747971794144817193005760786374122042939527592706026948697052510607326911740866059716235860913849515426762169848275188280957153206970078257585632831071450512969511092488199296939545641580246025757242694686450733293160783798571219732213152050417038153765793430869233070697758392197169553067199248828597298272012053960010571914404454653709879467486582559102374611868007616057312221026063826678320919273472516185491047527808565813735851762275215730826412943038299976935503608567996970888060920833812256389510796040415556560031693815764656621239027323612219311015502643169739230077702647775499450107881940008374979536110020196902375847335137390722946636225996016107328648564457435706843878236830994724373908253222312610341118043528986957115585795785877589811807241181813050222225282936446132601646576855356329025619246425637275738594833207240929169638620564415882980907407344646032644054284024180914238745136543122990092849422602968313576611583690389871323635634997396477431007552625524925492325115205224105986358174998590015936981520151672599185203580464419294161924094350437965820310938814782411016013161301312984379805384769788855485306540402576444074318600149802775213159014451570566048385463422566354198815916006200190366238608980812323246567854382500974854612349261343382051068212734977588873699973441715960547468218639941634771010108581119948619479406677111484103200570482031217614511449253451318981499994575866669258122840659785267622264214006551643385416262805058846465191920051705498703828313054237799963387635490591206224422087638082885645015541060597804708462740616403457070319298736159377688447755580913582656615143539933104217297115199836799450392811636833664343976076416422853651871807574386517754794323764840738111418694669156428407561398157099237401131023418762879611542777957100301874754147251701626697047287394874481019321636187686889400469273089606456599347662540379712111489470345584683304137047794499776856993931884907315807079959802616382547656720288992459916472778669838517481203844167377828031130490153786050848338724486232997660590730071822706555481678263310888602685122606220372919069735122199102089435461876309729166916037309166701791528736247036621871634886238933793246585717529351968533162018879462306654179474981232445696352709892056238899513469732170284203004809425500509905116055149590916551967553279453023375897761965312215120428590939421566510800402706843046896332673183449377269734028507565726347140647441676745601984362663545735392296596514348362924614877053331316746039734129689034291646128995768642785086374069897056919465143875679287340248484845804123385301231019963880452864555481260922173379352322631169312665371994175402837506358622375108914561641164066163063725402506097903142677899383052651117284365809768767921422153478534072816557998448147244697344326442160002920024329201185923454108889974531044442838969685274927677885086454285560172663032689292898654895631833049502857030833949425746006454506933045854640723658199692848490109899399726478177932165415884325824997673634464093614217922256922188596094194214158262706025934449749322865132751943824202579848022037901660934651871424226980185900017753156648540119056040492106677828351828339619471997032958206930523834773827656277337704590334532008466921919277050792177851185811031989791022858874023912776566384578440723589305995883958963407015687741914586137596341944855014288344935821878398967084331311299224754316872746231388662302835169350433496940372435420334542738228112899097976138818844700351464809324253020160000*i1^378 + -140476843513766558661081595787810141270290208011898511904525908269342561202134055994842898437736242606912727029522313039594956720188523822480690032719614681427766463077012361923588943982570185577606714409589438077695712268185916548502352581191181041221414555257749246760580876386752181883992567876894062713676376429025425640060782216316602074402792326845713276128343815759215029960423353167935502646713410503372240486431211911072099286955291623872969499503283630318561198829726793498220045118082828388603116620679814471394864714592887769012348244191005863026640777486953809037793587853062997437285382522134607450174383542764181138615896747289415537503511455576321798921577497260500180674246577143919457395397257936978474874102326315861464044117412201523574915765961854688500695634244796486957321606376694515678659417127606090088385967419752694792208732301643383067313936637706390491210687592993974446049601095914383706892721983542977242408317665222396942898068316150184935644047752384949178982629853476818790119903202869044876944016809569741612608435512490382533605848460685762789209143060377904005534090710874086308199536964098094947566007843336172819611101820903177836306987751299928181274289234839632397819771480654855259310750735678819860281683888250038721894336511189920795026789259194768530614095281292877170560950528124234571820079148369067950775080078476817462334643330533213605151439704827487087673367832391662001836907109607381085023579509333559109383428105585010182073014553301734638115478259868979478559221157358516333906064506036349171311169901624151453141675335415234454059642606844039649514760513919503024082400740330542794276872497364757882426934569346717306852047401422146784606343891919670670241046922362307100399640491937320598119555373754973479922601068621168734386042472917695063087865845396366029348260735163999696365011444451154681171445473572246938323272290963226036040743519033960243478756953382690225370355889703801471195952503179704318783100939005218114178498166542780544219431040665932802958615008994115787935490288869650707056880367166351747978667520447341576218004224458869580528721315575824574871083895378562979387488851006056956987534965588663369992010563558257585929221122985948324251378393732399007779080946919143227979358303231161971233871211181047132945330386428387798706001636431681951583239912818186697356350505211565719423433564943172707672101072620625434269800624137284273337657851698193029162008033295666212763487874558496820304081310369081158409192003369747770273490531071490744930442245679248501411480734736400934022956851169492323710158258667077402846104727614158180633760030733433392413578353231732667398152728398660450875165826908998275507356525936130482287829193514704298183526151590430960827265330704593240685774164488411429275122742771591319500600754818557866496262519981572630848953034556638065478449009244139362251626215454240780512263009734720347343367145565836875592173033205720331713588485536847128293272019392882209717610703291502003109697129031449996071616601507878894661089480003552984471347364941684529026951622070223998720558366259909519797199686229654376098723710890371856321720809595636867149928297727647005053511202216631845760481679247470455524047486633821623268244275646659416767754515523138322022063557313082779658805297143048210549051058286753041830025579815685578486238327075075745196268445068979958495557449209462519619863501696961530234777717912723983909264433769588807181494964518800848459203224387869878363785218182841174825206321626354335651998947748567827443300693457540644845999625750363098183026989055253164603562699997956013042788245443234234185668593630622311975400124387012320986031357665693855497552651802361263466052102267441144333726098625681134324882376678688892359876150643676391185113392088299704607241559868552505169857717879234600009471324232788513738473121901570316787978428812354066654579901754254265521261848392127457504232546397798403965675945114744882643169985960185677022257619764423615418383904104567464351112272189254666298544052342876618442314660128499452075495697625559310589387386124539476746214594183548588448730823566353353961559899562188109757338193307162741654639337635351904054077715528273362484010955868285872329507606360957704063208838276189748697356224373916887229963983319762096870144654097452795246008089437051803638491794607638139512127285330295798890381208451331965558005747944806163897393601843537575389886198252587233342699449990843248166893585567270328934690002388042668306766013703200730619635380249492410126944686194219135571786051736790568536509867646270429637322792938616054711260597235281218664227018043799179289538868705329400518934101312381804284443368895546717215461133062434080002276036432695837039758083548809628570746321039357581709966524899533127571284591955415398277414395888427630158729076530639794371081528043968974417692131917220761263822128745162117784010541168089104587496629492812433327808976280924049173509491110867587916556216612008186895136151729483291408198058445172505344819969704566412784597133704865721796488343946686607592712191440111849910876352950465794436679921034399387354292990143544580382297050988274229848881554346164319851361623047066402433401707930633450439975897475413128023085865738624127680590500572061542951177454910361341805389117193742852224693624627982966731214821241231366069603124097684239523341731179838253183225350521320549414289774536449189661116981851335362299406252787453067560749726546551316367352166929157913276158213308888229202672357522419607362957739550869646880448053435499287307801628378339492556989068353725685190969737976589115096242629943155517170955733834674515916188943072012874264369689807369385839187146530917681000430819617031255332411324909190041545142627221365954279986143473876408965188613147640161702501034741280531953207769389565572020928979149377501694880520932833881626222806699210149671773906978974510647353871900056203565138216175571339472265149673372607691484668475312396397545102428889950233653595111793938899933115876392895388144387516471756221470971591679817433114742272913089868635841546040535083901394791650575945944182615843606173962666964856090557619093482943064415545468461586920167984306068652511301975995482573944783379526870149587155460188901624146065706698222756108080301505122406973300165680462658628351597539774499243068081954810051017004310321644839206214643360722147222105332621858511201998957148000705808562285177490192337252016481395150540391208886721028723408949655251293415734049914473096283214843105630376561855193712706910992395120148480000*i1^379 + 2759589253991528125164901888566021884880634026343192939108642772550468012753196038093749729717436043393591462575498381757043616049807634046456946023823458688636801427631378249683289963624918998790893854100774611612020470891861341814892257127340887172306640764776671145626419073119327746056066685029154593074217826127012600120643072027813169765649830131952132611793465710913806496161954775294030318919056742198845959830380126430493069801298922949617508823822291098453834516613487129174515003971571581102979016608306547451304880155861965353780809493927311579260790920509496415088278206687211740517815208853706846166020286111457349766338562826233918035548370682819581627036721540579770180781555892021613180479436511879535434266642682750512341694907189062287558777264896136903604705544282676120927232788122347060978454427735141892956977670567012340106480187818571356490726821851063589744707243196263817084456705916809716660113107540576705088125329807182065374241937915273638720996009996773550794731110476554713567804012674304073784497683424783512628754301091066401378199528267819768797899531553767723847821238513124250954994292912094285091041883869684524063339845891126940727303583901934032132500391427345275098381133754771389698186241529988646837371367864151673659098789157068118466144974076656270388901076271062625290250549212752522862201776117460448066592783325064455367343472910704525891854353480517969862082246550201732592947027700266557219100060479041198601092011903211965774264335104277526237756723548433350470515701998666243257432377176184107427932122330693484002890055271800611044621291258362298035652895403932783537947060508604493203893649713028689789862295486880340949206489958714094254816357647568246538959238763545685537160372824626492996615230215201343886171969962708482379026661310979646781421703512911963137849398435970305238960273976783228239244847874543292955724868232669564370919137423425399711490834421660302115513259374395355225024383977007504494985033076042002946025450942413507288226799437006212166920088522755088004724589073277228385121842427596327380268501651885054680123705235944464010804493926682250717348803379876437942115450697988885433675650514167067256678756919879744641449261971957327818806850015296522116643678046698660948370258215398360012396483551936045482582390522616961189203408697697158306264655710754002736436417139562629277631240376804292528084263380471132393414161833581089312905927105409626906174549613453012921666932613119380094008496391118034520137610148862878032398299506285112059244167955116156483111026592611130682072600227261892840673840737277040516527352341667565149487117951556799874351227150114902611320035579468465276288696600019330804235211643943924817705886262032625102618326415259315089488491950710341694852946504468260431347335466960837785499661543915554314194662436158302226341239885160752498295540280309456569876681020740591675415183469337169182659034059113038841862614532183156960931159586076259862494078086868797192052772965784984115746103834936961176114369627257252360583252953020881988940828980489507275798617210455611249838152101797601389954902451806538898958118605963963047266602936982391558977785666734978066021479425428087014601534771022867234674618762524242297372073971289929127238991600800631524878553448219382367791767597117789440946093884149214826981761251412244941558053544099562469228307695977521805889146749581584689177529616276252859377470920534888684324637207431764254114161732217353281018147963982508848169849076635169582438936125618087401477066281992661600618004105879645155144722177952747795166192934657584021047367670087742615214962361114610232809813428890400656611296943993667983454008653265921765802287373567146412288996610612636963470964502261945379899177933996431403286997844266944058280740564358424779611527347139411188049325415605421895824699918368473868340570963386240063040470850135061127212838896178231288436340921512172330472216460511029318210098415037178880473386670144466525481051331726221352918118582798750833964073476527950163629442500662868603220205431702511108794794380872995177329047925419428015243996030097211146036674408998289784126452724078843751417574899330422216628404386458484630980562940441116379168139183613453480613010673582032516029858512194963946838399783503786577510537780988299914982449306445283014212813176940673654209300570859710058268975553537707181455967492931962446928501956230954315849812020982743437371166060851899184270509818388871325796210646129527169082696180485496887135295515947518628350929420359527467063589957424463158176485246645427032877965976846020420546165538584586486382036528321014284129680256522234198021327763720482550818663754438446342617937223398437368467224519334413223068561857952246258788439920777272531294857084521741451202080395815830198187750556300716715721848977817662132928367366025508149535709118354248510566278100448029401457776436486429724858607036217052134849099931067091840213885086931322560542254140359677698392648581036478437577255389354054388950032928714012434814236718698255143252250261488781789791655347792564506312070622818685648354435605141691349004641230713851298314285861355548699591709567661400012969048022745606936333245516070114515953592932592405717065076899069551761079004614857849551662775379210580184449890517793401250641567661078138801985059068423545280159445186013759075131390592827084103611666994069594216631488937253708656395615890562103321995796551189692098576504728930927041841416789312497547519305078467831082631507013469539655982849377797975700330160568073527557064926665466040940629583922594824584936708907721065591277917601083722438721552788846300913495921583639874732849250874032970244139609094715411708802210314999755452107279603770388075139798677207170592446085177483957256563762663082341582419070610639204776228349357577653109608962022135925576075274448856580109142782397175780186586593264068793970049678213029894114788983188418763035998901562608076487361271933583570741342651261770584306664186407999545782837144470862188888945018767852224335907118248797449841803768719919120523674833194645153592026584090261391979417282010063599451546745418242308139135809957084940113565439911367065840689233365639433796391978959318580540852085721297413996267748105835673683971144030483411079438419683604350563653782109810289020695200522412994408888109054953867678253276436873106057821614791624367935528956537994483839349472802045634878598235626623961864899720528560846824878125335008486595204728800486753130441890660956112510067100555972788092928000*i1^380 + -2186474274959662428824666135893762347947630282515685215629288897501444121669379013247292576086620623894774488267320649014509638473292831502557309235373689169145811926803795619243730180468477620834534711699731383864600897199507793445277152491996620682189817739057080559785977020761129074981754365858322783529751507918940570767688882221635606930655336587276538325709644515902704775906946663603257155697024993370727303405074098679985587271839732240691889469631504066792159084545990992704532037279351990165592717986933229503883032331183604455647455182664432559124850297188057928796450879326765411174826175408683421347330571312492759795287018392240106616962617232238499513163388629473508580536672340026977511190861522073852331537191588319897375637544372393320627714458040279644503508270790808303194006852235853552349506239431861599051766316802991446229395959986435513671131723542628265993057922880614093309881735787286844296905972101440940274075188456057197398927052392523887471125604166765158018115690450227072994844976326075484672454468918432269333288795870044565251206714439188176692681796063489464672295520416607720425531069336915059561950996952815694000418327119455010245599983224581709983513204050026949738083623493324483965546265447267149092434126914062459123756694961400101593006106913609691948710305021647139829042236055281197962152121530503793082359360442248466182772803772018163616796709112586592338019485348362930112263944010766448960784198945043906976652771194074916834280144340784321652596135745189717016910091730540766511709563877101668371648044929720811128834838878795036826004076459409684293138601972139806713263710915013990499313316376544550258125205954646891939230856083318800134777836711893664910891903922813947884458129252705014952781087655077906085799096984391582222605726824385463405054740913954364955567257696146426792769899265381711886486422212292941791127388694339889764026821158612044082745483248668119402889562064161637370025372559662235484474103334841453142917687246035706949850011522803971600589558243771497508637472779672177952789612066289254699104957574857872364919873548991420709841331747132802280128702371485220532943062586022081765747702617864219329809638233456477894594997582657694082160092321598626663971737028959503611400840816366891702462307742988715294764665037465744233666686552815731061199986302290793701032544977637509142019153472810372214773085612394876905417356150014473048270870941577117835521458721089874871905993718561785635193935283356391769876252966491029505373059305343973523241861011704998349786924821792690894103971024918942986344984028809074909777000596707330365421925675027175506580988086281007287331678653996956948758552312822006090642074647357479240956440084569249546521132005825327803956492979475426714666094975306670696076625868408086389815679010460211445611117912469044524296072486942278456099286336939066581265077904069941030590262656627537422539686192986257733517972218581402564795922892383136703308887517878878296899866041492815039446953083667175757435684668930822585506953083393469561641936095162793880847778042088289969648389301368354729841272724172565466370911181371563700054012570235607037063260294105306559658262765793423812280218148899345494774716986473675156785338180055807445818389931921548048126901645917201901997498260014341357839962026845106751547558232911161711074539705154479014679814329315700270130472710775838027172538128732015296924213246428839385777517091004843302776850974089046932915152412563293002493742630496760059347558391425576990424909623532358175991434213922045865214851451683498290652816313367386477199562828011998611364051858653577454730586901828511856880675228877489221959556779930129046750922950820545378428181188608005158199776465865643750750839501800977137621887411747907048846357301541234570219726721994972883723684394480355624940531039382953302354194339831479663653570683496903843824405436499468887850661080814992956253707671679560027832279993717907288031141065988435916900243679765527014739348405103465624489235264541265869694950033493910278413430464653700105117755141556302023478045434950992268026802242443685575798085609192570375322941608364979764281397310323777841144052353565122553106629845916881835729640433095017234714945412156439717444006545407177754351936813773084750188384597538773325806060462523177972521559194674399459074770124708421535156319858776660398359169629001625831949160883793192984738484280943175189856541590366248949215441108662858591642566447923167045756639226432975113868119437039586456488127502284011274531142515732776950344217671924933672991047195726451772216200665050440263012321265918058959435974522394261236896246241045980184024569527643568888676637201462564756037956665957382461587356114177644584809503852695966127101170465920078332637079442597139355735182218656099643952307310656879552539836494752087840115688660843641740140675119109554173308354693591512062174163236370309568435182175103712432850711761486369740155019826365504514189027945207322650486385757734979967420382137400741281787821226615990914209643046120034831231379614993303908969334173508820271900070111851634364612724747474954479661274690206654785818163938819324066008321450089834268792718220087511254187692762794211693041365850988429370901883764889377764678641977908468549771494683858743848389269371053854693789553318651052392656230941484638799577881171693930099856874440539863468612328385731503863373743083500927832585488740069408257059509387754240132379368501660938830413127679808318604592902210824219101271055471318547645616194077952143701566208767870215604298840876641673072962182108516109403662250517008998637057394548169677198472501437019170253019189297166961690985180900949625190828866814783156415352639850376194549181902728937292169390922527689933496144082770725883213418815949380091796277003669768523250028092191708057535272760381931563863044842923752971605910831545709178037445434396123243624423006529679498967971316806332875922168523301299257627559890624118231726897706758224030340344626444142373385358890225824623951013587415732772871672295224820604842980769759344766515635029002778839590712036235970685973897814860827478650595643135527057976670135608213014689235055569372066681183455365702007121009027439291964501219488474788849351363500181427003175188091019046612775689104153593071162141608134257774421979945158807681784956200267339769485019521892653352004810670431855680256771649570235029420223394237113597069438777795366508044427444324200560041754886144000*i1^381 + 521961326636828742034979015361642749104562329633733456741164824844976835771103945911396902083028223333928350911485474552442988842912462183740725517793394337734226914793404792171218048793138251539766571258289812748320617088021825995493655073413410787743145301784428944938326501003067718215204956586845819391562401578570775956574703670958430840813280355599261760863080333070057141931002543481664237293667507997938836809643747227334685775686827562119770264772093250885376078326407128283199616024850294055222352474149098323827702864426787059165886384873083149861413237917785200513733272741913220305397698592371860866873218225590322889306174287515773897325353636484232628142583718958153913693504198552689989315887758013774192722136546435529696125441012151462427873034995453911017097752729405851139412407964700450500782872635200003247152981184660320743972433522825509085240010884867002463015806635666405904600354342653451763525372645041318273324766328879159950229767506365988362563344966307622021327140007493696154398523087039004342366269816182305335391108578876475251364780439374676917500114558796804103498253720377430068574545070553368002893372017997866179833266055308001375891941453602966034316087716078843431864969925136094683499108663706745584484668569504485517131051919986758011802475462625103836942071305317514722014967339107996075782688464741092819880743407301064964692925369866845377982875190903715689276080693558753410945030071177036872271669687292083861342305694864113234411568353154606202166075623317943616911539171341484461507254717250460596283010541491680639156889449048003300866313040160681871535412510407990851383813438984844325088608514880348282522895750206270727830736887899350059029924445940716522610820273079345605998993056384005257930089146512598964423149857659627335280933810342566725120874547479883967655789133839421254944511091135047056787979527130091476234778772957221698899482673277774891880012548364088094045585185710237430417984845134704987675928851214973624420893713444794284747294788949128849522847170276409608701265035089909110084944772446720555843087475435618428712602327700721678848305315463009542160851471610935044834052168584906850507020365648519430222769341168682180831614119866122844966748258798530128610828437558452158673316490182022455237330540901594951410558606752570650204400995711678694277236171361464137254202959338365571637331925107588732701620888892873275504083883293530947603798014984242078243840586950108388479391508763450059769502650602758288141549585738176274555225393783335548697113023855437353134623115012080635018027004048992970461250770740546445090346016321985027901841088321643789415278442187237351644118044353081972734011204091677676561778923187305571233527924591822375623173551636931729697281003581399223439969519798051479131421906654451403054212226877825161446851074661737401326296826002376366895114042902322456235841865644406453107195210200000340704586823304984375087635922519822685364218396658743956175556932986660156420484769263931868983284004648293227187755321302982544767955226039776972478945592414852103047087293000311372098238846594584025310775267600027605548882034183590068515218278317080646510921796142880591468291821098667625774256306319213616565396569805096606334930698853619097571249176764674209922362778160138167109272120429712675000314822658621714324043168924005333538775574325166530768545037999481610374166910666878154231198008882910098850863676551560132376639013482520536194732481045453077107307424256901163194661253127658892961985441177148778011381221591510226437372945244808524297063966224046219611654358650724176553442828766207519964643271998631265611976475441116499251382600310661386745574325596023945586034246546275647283541262135452093992410274540566729512603362953343539347804797410413063146865965615603122136820590319106029449203212773273124986806340625024907508365753555158434943353739630095026389069191057635662618366681836946746035681988926813178543824324350121737997073701340118790623450326041525869474407123565740092522149131115518824699327923853624413216492285560955177745743405730652265266751434318325156801422139193881453503845440565241057059413111407287471892644756284582973079373295585107510550889107464307102840789579869826589152949812976863971779629749293011120880418455326149682918514357001381996565959242634554632215066202861075074333415944863604199499987712799956843738624765477679064662044423813665055285018379513076482237197084680258910343252974153362864825343266077147088061384805302757950367182519044399516054305083230287756191143428171939803379533466096284160494199002025901800754067977589319587037623751208861675384232066672335397341080476315515851572728865315949509066181472208512777452753210985659531417187675338268417827727106052750284368692634397714438727915951028146794507416414629481190105366943276793767493192581484455388290637078656727464576453165824301861686701153656582902285879368861728728401877273422243176146663270739495302674350156986842148502549271147530029064154168286888055585237394771966424648808046789085441506632948869131607045842481678701082787390793283505000962686902002895424286517175194637803318545111242203942767288803127814691243909784792681952255893820305887628354475223243867074336054878342738054061256764458261928203420401361659652076441984839353809619976901050433779709216033745163523698603560949008304552837827047146186256770882403397933021688533317818431774979025115598836816913493722348242044077785163780119466381769563595254377817588125001012032024905079324641851276613625270969981829080897931866726074696900117178000733777375868523448851529187822949157827202312910475387152872744349246782557820023211732227335374247053815591683383715461742457962773074240989545097777696058476623923198269101240510044479431329867225621412963587446506547355208977194500810009971726221353735136668710160088367805793273360877145612225653756525745732020714707094213822710843663302189504985184041033297038918559808671580589738009690246619155365081070827671643742255905856810951608507271275420319503355249220199222784372415581239021667964462266632313732922191932648002500338525024761158107354126912437439353080551668209551454019352164569318260046223843067648009491453634526097423247531672075305274201352096731214937461499899902825415865995444263232980007499803249948552817673862265188957090910454081995656596096097365810426456641704300626232840407033040733088863010129267525561188376306708434879774720*i1^382 + -40761708820847554924010874327067731031522703740391347996872213261079149261818506736558935235631370267907890269289377819069314538069984008122213099265329497674435264440365694018782422899987274446146187386596261046057032756778313949662319397261952667523664573300232235995285195832601259016452919742764476183747786607919569995231157015978483864182871697506401499684927610937751432661336803360780689764096638531318270526605227232284377028881587654506297469922999151364457067112589581579558805383209118325664684658581893287774200203679480897585573481880668256048685285781917817661534341624987197129951045725780220271842816522152526651429991502378264589560735849645437661743041683149739764547961840608318031635123041128970421345052836768833283083750657938446804529528505822263727751165373332396995954658287361207727732416956096126554220028843543358621195763561593841982404803896371090729403014255997089515143893396198227435350458055908064288659230852203761278453973297588483243265181531126838487692527619621202470305135692410877598923769363134017362352375460026754741755747604649671664858811684903791987999848044233709011776532090286922269364346550989873037443730592336096952791498039307741940828115845402297842278068648753195973137979810840616552109909014329504152522652657048370514205028871902466837305871352513283343268132237378239497196015307544559778471399923102652243660724042305894366774400638889586458200235307724004992141610719866200441087127762908243381139774665258692123181216220315164500305555803506245567263733844249043863241817056768658868769587641348602548353536707081317047132870127633737676378102217281627781721682231941550450431864799872837853126388178892640153872051764401716229688480216667105545483967322661526722129939432434931506408477312554434285522586421929071452089681651191112399579319266734220659846214930385348751012508502852833597613753993661988486885808974277775670308537914386907971508263884662858905557896211590278319370360303330666630887801662477764162543922611848514124306404010569939051407300108600554760165377501682226535798283240039435261806462523220388934942579534160352637288665762750144288076259355985191303499711661188842541934587457273479643678877424842085864233824326961728177967155801468880687239533551674623766223587657534814612006606118506806838064481218754742103236919166012972164984645492986503937062008247422687920330334061171265461541834000168932971192679215507872201305376346372369749981889049932655611362277954985064175088823131907200026555941401618806938997359218885925136516923567668508332162673404171240625243887039919382620502790002673588208063234296301508523033254599457680271312717291559200110837005347184114573315969800359145981547268538805888723137109381380805682875928365856816149788177731880328508244056822044470261690633361718528576797752586758558205199177112946778513721795600819627686307187221030131441254616585947164170388905169311320971766300218575838844904473745077300293818907305536866546117838481581025901870327269965538279201532818254666260748661894802942112745752358032223308380735755763430915115239485925306813152596929771869368800483279774969862635145229962218576238584827287694124551934285075127112465191868155535623677363219378464219454623294001776328152176773249632046551997538819454000322443009882527408775006558141978786289205506863167123878215292988724758890768900405212553916163180503800783938200114054593346437582795297828248391215099320879514329169653098857287425842095070467029175490368045293632472805640573200514092021341165669919164968548777863820502770331319303256213806624366449055731570489771915742337470786880566934868316072339335501217202552265414072107327319793792316891278143924957466679870097723010705920086734779297825384885016835405684556608737160088676253341694737730703006776286842869473401690333387531834400872234541888525526547109799056899447963026460691881834372364930600749723995220791881892992741873536990122403547665590741403583103907875979523728051496600488378491558531392227623357315738942147913957013432804286759171260929419538510556067486619480803966143940734627101896745529806798813048814537788971326994266435314208630578014929035001598350071127717445520918677305894305913093119049567667412668882766080148273476911124094606047814501980123261201505208721071828953282262709439244518516648197631317583606160304831898353435444623328237350294109353359105914390533583511909076555034159924976735729359865514994100374819419975363199324634743325279932670546353870223307646967700161389425633976412625674653385707271136288877783368566928131008024427333638680759425207347679471376237551250869408863353966803285166349419142828199545600953479828254249881983868436825661267641042148165728880528079392635734818149809794373308030961056293331697764838887726031874288734397680765415916387278178912506144063599255815551424065976596421600438819744468123843253214671524468760224229893334708364597798431943527340744643907682323363021434069523636112302272201621075147853466639802416920530281670356902149368484991640219407289964477383943926148365174297127868190201474333150828700620139675017668455862069971473392971171458451135268744075001651208828329414533310649617367208710320997817482773514010662584059077823651954128284683661484731773963361067806108041823402183313205100512054709279156528532559813236426643487660023218735079507732447524047797910770950813273075695748113273088255141768508548091437342400032736344353331622984974301152981523172464183653439959937423917767608620602091721995954998492644147287598141372992801725461680850654706020829651097484465163901873897516482631499345551767755772251295186803057344450181467172126536657370109265153545705638504735385128357569790146569852694942289604795044354593166938193917395237780684900876106980343600727280829794798146608964530457971498968509065086029662531689532357071491494661134848778724775085209686508474358191120574400041039116472054864719489262474228074611880022747641332015705364802313584716311685163445436627602724744370877886431330206853623336113620395749274537972805710654940074379541918822211221327648013119953848754021135131712444450571541155782412401806272333428344066950332445668474071669593131986267011430634003701560812418699833170158824995203556857445328857652913455831055044231934550695339276056816730555931118654282720029045444699209478457381435729905566453949494691708380827791089661023839691069275777269760*i1^383 + 311323013122115806561332002313128916795253661110603092909414683293153251014143165902802040406753483790523052600546770022648152784892462575126666459041272504134907393108280803982039879788011827188777685982883036877032866198983183837730587194850270829291210128977371157377470078190745338993347364228497985995497818330357784648688609839105552234340864491677787988725245106140208578095364214732093209572298173067977665832928204882165905892893732903425295588687290095559939960255495650323304809077960530804286055226712825488904150499096597001619746961294587491954150468741281714130723529270423997691064899056082063267224189394895754254140315870497502806574919039449930249863183237843006730523499519051426049351976175640563876884786026604683888821538854079422495878788886993581624793012047041728146540732129124739926286723398337618813057524065542008626115433370764169002919259729229143885055245163443149973506357271403856223300390382196669640886209663864539413040637268626613378746986166478688134507565262280165248222997766541199968758996602087066993172825861644755160572032133621667119189265557303169710573557183087969372864723721396320201201989486827936511267419994643035118880751117067966417223822796185459119016863442082898462635667934485845315003615147211164438581467440262404621416993259319860913645082213574497725980635843853652177071983642593794487349157392011307716724855672549450983827208320467608779383621203545811239541581745122203514304524410898913964655346807931953313738175845420571459886524679850630265876688427414805578607528933966757180935972809510343156337975956925673217803961917225222855220800807781336372187383688890466597727069239041795543207651068556851497450244679073288688062222254057479894632848138442733399971225330682875737529644104872891732658020252688892491494692474776600372415851002255610984669907641135842125280756830319523390261527944707609352847273902593938273062601575600312091023425858885081344644579081672490814283169462548601406335271360644821425490918004558201661385891158805599831845106644819556291545417166618889157529084965184387884069993598940162874374247488734272572082048362054703653269680020289720225004211793930697426873801284565389249576487404537314194404302998376750025551710727072920943934078034722730623316123039935016032282401923377101586497520513891211838827235786151041755127205701381704487298048044421581230506700642879448897855046586427189290253328707519401982053377348304910774480850651570997967926745401600038692819534897840782936499399690404139526452021544420286740441996919035289375822023999126822330683375075226760361041437887707603964404100233048231860808361614444811359233905410381295658008591564296234659671968435083326747942447164613797034880940654387517588994055229278354710163821336355259060419476782615922833296437816139081422811283157097946629120954499923748368438671372605329541849559760343988335561547638680659303139734024678416945232111560650221226922551188250632168567722326461746352570089462348858531728889282322030999242568805014590598631657905676264193120607918077577167786544822623065633191485531826005614741767835756064946419196600182893718063726287570880292088797378321904088014559270339967967383718989366229671117709578021750004737360045441247874331463875192080608138038584874364456570148376898120440354683421838987725267966882367289061866201887479569636316249349163323900414484251257776278450540108665693871145975599063042089401221948635747029472590157153253000879378177910406738606629479656164256369442274247208489950850308524565768901439149083756891101801424050637185018075727304401086357507259873429868263137504548618606912927779983044567323305077233783226167380241207530579364262104089409708515342812090356833507813452854822001382949565480237516807313207041315092447379306288831084191095755265535874891307125827781919869061205191342699267721007315616944375971241613102999090087236722162285289844590878444406042017953011340495206120896013799505457863969408065215484607089800720388752429169842482697673447672476785640474756075063102106581346659946344719150766329374524416790487996859685074149305952213612410742380058076234690008333849601518143050287039066476822080402045689969398903066301479823079347436154749167884515622019517216294281886162401683049242462332384068109357742873623619454704756248532557761773368564429675141683011614485459339869744532097026175146896928616505595582874827386265195281642760885690029944283806931711928226914759048826059973387244761778821231960335340135526231081265856232524900149999746294063816624647898422289316415719755955613976711230083154760768566128625432458973550420737980294126734884836036208148562019589062787430219084161479466620970066188779478525954259547304686528191064657709042715766855611931218263615219949571289248334316972887504007272290249653060512145727157353428728169146544054073781033745097690275097616649806125561890842135089791545983103112233353472360225724005569804389879005651916866474487943517178349528083692397259935749015703149091865928217647807409285474732835732074480356939292196719903412688085591307470456389374086179350401181523775504660369130206641876969113869357429671970614059324367213286768283185774799231966950989667365706804586593311844936508964551837397148551883566070631838728481501207827900134509483184573410362208212669819785639881561785144814701265095241606422666440313140899445991788931663341708149660709792382043423410924373662232045988371817980673938534883284996805802687216530578774763319967700229407827411460250423490049995502651037266603873337889603097243232025600726197814530216216810315374355643649350251973360148661210491010495395959439081613210617709899196662411174929284454216774399881970845977424189193455735014965325974546426058794318677524253041606180041802735112209997486668301458862583297438221932089495269399513135669728840363164661083243057139929693307728082417541322986682902133277739530910158026019719566291027718135398672825239318842769667750681471039739667880251897147644030611192862730289297574388036872045844855041561958244585715718793722168190874296935225153955800908754784105076222938258362147786636081473117385584496924633024252955516948856194557474008584768484242928563780707139901853131449984406023290495485369613298732171585193113522090064142673400160201859000606576778047895201168490496*i1^384, -4885072766539378810811244168665721060296970753125688422538500511684501062271760859167273228266552047639803527411076811095479086411327874243299073649537552545265302202515619732227787182421436774156841695063436135295674160903898584708212172289298565569126842733388409623037966382846105366497481424124965921324641626803367928097966399188916061771806310436699580168589352918989060209629130144491491239378137040556703131752844577273374417631391794752334416913994552253872426125325176585280392193608835648658564503661733972365046148551623183823992310964812182547721557366964541882506953766728599348208326738411345865364856981362418532679436722049075759205643252053800315582758014648588256591212591201133781421021884779228358793829492829083218189747787363665159615544984475116657193884635774716261208344874950129062593905277989638316049370695495423995484656936145554238647985940381965089371941632329813357205701852860795990132130018094079667645825889678073371787128028811432160795464507114673533727844256905644791998431472927822152142235911393429269764417659566643447153726377372890126867170291640238242686474563053471146562354271869096519108302953885834307036377749735716279086071051477697088615827883410558310746205019827359979047525077412130854815963792636976904900676805175300459077102567433103623740305133958134601825415725256642264556285193107301748216695499651262016453855182000045571273485588744977477832899595105601377852580842492819757974805275727131826394664367328711943089271130892206993247117934479213303696628536868966784027926079888528072256104509587961304582530942954533969738636964278067054221525296909880508383154202800384602479199617870573070029959465551376962698081470746081278046924909001400892687539093399232904230944860734718065218784622900313243366818718911855947347201666050940217554294459469375498342373740144905957265481491168718455533394386913736442643075901033076118659919696315608288617582803631708996814827875636697834206851489443996602254681937741620290059837705642629886804403911303688361292968866612448338233761778851359253735212782316349844082203819118829936226671220975187793656353272663124529387165404992162266739355226374345298653343063498191483427225517568908828114095272600290820795871564222380880779059779016115177406263247923049957735207607753261097814776846022528419801131946836352011679846978983661587174005211504263287132069121241600018496964742509860696362173918382111876738130225737963484286379700378092478354010407493203322248266531954867553408713840062404930524382174529154023287646491907516151624320536061555846655042187622976596397452086476479520560626514979718230462965852125446402466869799382443997313521702543176226270202816439977700608952853177811932360199395447142939434751985410902257556792212868081880996104206654626563706184211845034462095082330708088050422900753368359462659458808298008788461427801716159491140556549675466498839613380452212624976124273862570124430118111442462976135751245034481662053409782661399120742277662774427150386408017114771377581995946640149840119341486575666638391593104296144147355131349236662315872543130331992224473590430407495781235311663808660018467110221439411222928194112155521876545927981598595869539036835038818664253307864302803198712717066586892656955579512881966213431054147870095892536742773232959010292771299947591752952977788270078007285650958317129489845853482979200049136112373417316262833933583707621256033529282548309849049891305555702313334217529420694646025838939879681521064346107056998582666104626332557016320603733441779516238216218628880321187836728136875959885957543378281056782073991156381978817163490500681517929126321074627603339814609641118297997635798084539403260718703561035157373882528059204657457725930168276843247516571023397691279409310679418623184754970625086849137312277222229193239059655324422378001745400931011804340275327440131169354470013933732591437762290159689587898514262542312707278163926058393183503614865235050112590626256611717290568194714032056003762824027367791391085485662218846141919450171611009192085768336584105260183052232697200402470220764196396360438475330128187097089456892880148483121103364841825180965393641591111645511880990292814819439073102221693202369572754530954728759270813555450749504918211343724229207438373168306938127974248621863712467890691964640021546456459856538435303273690483585709190132307357846552294243150288099833081468557375357419203012039967377965724166601276970459027134820850288098245075398122956777896074188393047062010157156648724992025833339158295983818521687312795199608340861759329279423113196155010596687109927203633716016504302107002147782989772851326421063695046311272792730647875724002518548489054198281098338369758372651895177274989287262075134946859129051038446057733131298264827179033367917569105953667360798969035621032082065812327302504883600116706610000738355077941265204784204755985278818146452126823240259863379291937627279335597025455307707234081338912756703659916154270818732446975028362232862922294427556350965699385486739569473410390228752538708454301549669725407468978662768808873192535658115211714770484482070744175951498611288842866998682469382122697669072509553248614423341216735564603176179753743630835292800949956033160035882729803671325290766738519358605277404272267983125219585370509462162139656681581891863324742527126543412247395062573215723730209624382631761373205087951988147458264157531868452425578898252872029930771173602675906523684223696017791320102081732796080293135232580998275984490067824330700101177496721668383303076817054404535974008644636942222738646022490847362382952243446485562035475252940673667056966114011371591213196091681469947119063521390463579681348186883709668369379684720211187114508648722253650463345602286191403295630363356564186754583161679636456283909969816680426436525695998195863612552344590827313006158561756181102390253116397397611926770738997370727059261406526449542899822938649984879729409651249015513613124831881491312545711624011822038266719580405790391637271842987236291877766752276005492729417709001638420855799596899951747775802843556947316390322115403127738799886524995652672307188825701712851867840555804790790187638955024381147209600884930390968146874076408332277988994481043756023494977585402301690672006212043935115128859250147433840068686690912933639086502157914577501813129618907504815153446859163884638575208992196287978189394682669878501529507265270100357653344077806146509567470288683496572583814831980552599230338214240712518326192255112466120857366067484145120893084809845133906972999376570375871207894367703256061752117580149133847004889105266424796166899175141736498189402453851961076781036534328514112485925962727445172806845355246777295270514079951979774538781471680819869600769992886688008141947917759198945786297690834836962034715782932711584807269821846906061104479068829370923562800911609702826750120256359784929587106480810672401652993835912434417797412635012172091368222027771610798390407053188574221040725292090041096915298536269832182424411082142745735371676551657105208076360308385265040241007599923819577366313274929425960905500002157670871056187184263960180966720699964205513602193826514326729447141519569375485505204622052475074566403193066974133072671282272486537898499428202015738869781780824314414469277547976932626068173311986540597967731440517755425716344977244124431041193725052151897172166020279186898777490033255564759769859849493514580418691537132957922810063406565583525248470517733784091203565975691466802597772140097238175511613309929856837518760276009738192166147419584584519029055801435467718725886656651229543829265510709466208407159102438192304346278284353920532843743871208905216396371189408652885019560279812477282352366525143903495998403902948870959286777943015474299183704347700799648113262974653104298571352226614401837714646537421799414167617294803994690824851834910936835646344359235024880188921864605246050848244354899487492418599869689660606386627340793767167657844875228927992202434848690071947575523534950539319086727260967325715428853554075990065922549978541839852098565728315816230844633376329020386708966295521723688607108006831545704131630386425263054849685393753476224629410362848862476113101151672676869297773848534172636885735173384527916279376364418504105469190409556335648084270784958748999547632061775083233198928765759207321533332836991460942069113447046671918757908127437028415204212553097060900210082151709595598772065245377520750093202049794849353676199853711322893737838485276014908793644057516621567852805320036193444890699178602142278464201223427141671037687976904662112301477660780890443124280470158680509833297309219111006705251597188804795573599380975247519466637450423431763861871021302526677384970437951178166203870925909277997515128657458729421892997320613939566477806990357606953913556947564336387566473955048916652336473474664662490946133736221406403548294193062247215070771640182396163742783012496794939576999561080057612810422512812969111715949009017295435159148705621475418488361417847485780876324079235473170647508463851217723431458980787180167332522738289775086830571428508628362653691954960876066741253907100417652313833656680241890794829414249094545201746892201531213671689518508522907970957303841072649095824636890196569926015682553312972232538791650625020479354022334993212404026374487570002226821066953146364253000998053705704030342824160689762596296703911593537496539565475223319284015650439095797516105887728522931685286516845061067445412961798404098164599272776964316087745541570296238862770392275813168633107911761198155239701669419701846572591727736343055592575271019944582863677610166316994677479617626814230196403418919249216164731575897919530377260143610231178145791333005718189049544409423804335970583147812159070422542907579084997434447056125720637743217812162153345297243897706754842394229250290887442729270433732966721345879906100753753432307085280941188581351839514060571289154348464956944085217075969105060670931954870345001581422657995245803542944904483991007396887406478481968876704450214015783314137956367728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 136706695687618847172345052317580339084517754064744668902877463210939881563221895705750148214030530412641544929805248239157030071312138234976329347968347144920420133518969260443455488513549024435707862950456491070896889223124862466984345216580436505048055004878646570576462980063487351469867245276304716947765004684271152559318997672951098623609058443096796785372889915915185070273136761304997051563996451350753843381486189682225738016359509828522081022085426922376906115756019266526644099138554433265358259648926043581039613517809637326131121870145981647284521040446694658870625171202616363106224637370210196451595635253184257179061138137943092863586152647177657168620965031936529488529910115702160018925878090582755711661466261820839627459617351115882026490252728799293524656951518591053714176364717837306527373955468857850890208648742793248926401698775638224304072503029375915612696120450647423432016067748430276330692701474815014482154748388868897778798153099004378779910112844348274714447372739866426368866747733104910891783902834102992996762132768736571889944789645569210855936756569355328093002596645618867540791553237573454234898953087004532812780317577234779760530794483416904351639671849763645834147354102320510675985001443395105920802426539199676180671775026955057653532335874369544335367751425588101281489626750220056983104489501751394274621577486235810653758031992923750554926674692452649893045976735627950545177748970122562352451909174938543317656138085606031970564325453455979263750585691244786213070378301654344328858838057435112868241397840153591040979360158865333778812614906538309453327719194321552417447760133884171032264644363570646148383579023823965827132656384728484410736669762817749666055814710639490687708438017690939021787289783575826702186306495995882895982462341456595147025533934472273560261238316344102692524814497372752943438624370526327885361751842407871472338169084728106294084710293063877500483718272710556459140861383078523415965642398586050475314693316410858572166700933841213409048092539556537961248666290423446281843971120247164667495349843820584089704211432797834759531403740514150554406865219516332096843723764292878765176792912017907206508617756521007386838439561311151539007091445787520629386906529711985293458455562827193174273053029505632473769525381757717239394577095684781956543675790590232709101911300284261497387777597666758111112823009609584645564955030982779621544018709529493600848100350898904905066821542742164745448266382016458257036451062347966503764126231346729369212930973194390941814354586842974765881134662924605439262696733175447095480647675706143167283777727143084855596686509592461277211190731679082373906286104890612400689059041462519704081874618815819644515232223050332777090664550234701332282786266250701974950611687744565388580414225528788018047825554315058729435021364114219082009756520722100944409340239247329309780378117233253574846071618978451017559701500914099652475476128474151297859810713635286551661142291563507508775308400576685780965149506653464466689186111873694334832807042043340365836066876897814845179048385461305405326288300118742127323159041927970093798748086427191357055002404454847119847739373784299200016323933214566208171221332339750842427190216579057373950896226651911356027037058152917811838103592154788297714399179362141265452738771400617499459801843230544784873245489959053825005455046286219870486350119936566153908820349533312273642485488787909349463076244756079954716809049147300182216320808234697401604261836003932937939170025553689354708662404711213718750853046435054161047551899360741773375158488255469697088151815564731519515258014266073212603639962624750986591047828938395230139181425629621833230365025406019931694149644042291414125990371076399875913212099332187401583955297959677322179852558342588404872519498764524761194889404700787021733360410203424851626465757366324054626520219590962439435057833602688530760418036489747661365394377222441479005966161607744145784423867706375451240084543791055160685981819106006391356664870072614097479415751639271408462000179911602757097864194025622383207631371346451145825133384045540350390955621585830015292552700593815511718832326997070496923969416154616636312335532290573517443778998189553508919771968055082267220963926713672043068775333123456096486538188011611421847249426201190985718257483358046696555263780028014467051365892253913625620120176145795086696903333131750874863226936018967117941446996265417891966190902738276732590013968910966688329809917844162150430407559875784894059140818095120489357076441116924994632325606717417485861229843428062754944052868858223533514049680606437128147902991794475288354645198763812241607871521980617379807730030910290682070654716290103902219912130772845857544883743411505606992761777331785116196123056842583319377321695844400770670681341080652038411960622226052900544394270214379795046474357558710366589837067242232391055375549575635465642046635633036735295390086767182732528866893820378408837177578446528742927821710407095812760435408413707033683385962814125898003874223889140561484975186622222847440358775856881601983724032250760506155628820537895725149621409207412354032343912619793251404853589372210046518262746613337304293545458865697300460707046435871313714082606579453369577586716185463282599528977585871044073401010606453454369903236029808961580762912412343705944754561690255319655873017949209314358332528624487808705982817354679386327707994054638076476926074442897388029217655175352087734035470364607481272976174193813086066411644046393436509165788707419055258805221509601092653604937019498387924273480354455730614450507878733474685492146032685098755158457355619110449079398730513550458182870551907437628988459364485977912720876552773360717341853331497349139792161978853179770002547553252974142441258403832601973492936010932124120038329822156307033067972503598764176197486128988563630852426406688762303948723078980359120242253113415252160016971619349499620463026935285994436585137399711986233817167394632099966638028076835521866448916537558118527994564783408666139816754016656944708358449189551005082041822346532059339812804631889028662377765830849643891833543589490684016953331883036654512460174046760700195815870212405533665336489629580400137214148114734312572575362273267143831829862012236028116378844793566545256314783634242347290746285619309012516332947961027223509623511100646100938768517477671785438470356214465143681124624295222127388854142515861036756520382962479739149318114622481808269189598496376043372421513291298764789669457587608442014420769804560729975057017632054703687879158662873965309377686571910061016663291484711267099695763384142411087886157862451114552800290982062631915973022286432463618066859122185981886028048717294040557894063273230488512318672486805723390792835241348683945781176044708345878847221058500649611096104446154345168577200887162556521687522829633398139128708338427056760392294127556348639075744088046202045187695710209146116233386287574223486326087283442295125859428682981373200335652191495546266989269964057313889596324115539093516028342235406685232989226493683137574078812618875996007309774546817820232476687251202527443500384606820543164085161658413874797550795679320222292985045064816990705166865867488712947699794714489842760713206562397425668644441345803643715089037101398052010264977877521427709911631589083888875193983356994285176036303623528909088354650143414021362748680662031381058818079231145410750815346804910898427809395756264533335683110015617091036282824252919097306390709552005942461953108918840517834406664194425344048518942305700979348649002409478656415293714648427419697630731015907170567520139132142006192564812487271907509267699720538291029217000641407871656199684432522127532204550089635930710454693746378091974441668336783838419104421144823130689430248490959199837211920950435728983974383402220089910253744624667940613503024095571697509172025017694197609389968286011582742033789268374532594327572456019077784804631063232837281516772424168354093646810899401969752960103563994849416488411652414728855963278635100347865388217874523874055742158107322631951195370536102151764843510566466012191307992143815766573385697914442564722660417254832320380361313173764672127624520487626221608718434369744416113341541317036102456285668222271361919023090947630900260674395049963878157972548718994171017201419153756237913851411393674312801341910162181614691421704774812124342046967005882555164289490089204610993489413001303520813452567981814995174665431078271364892364705061431752707403011403275076603554543993174986000663418952934463919795547052899533500228000309460604425027233990567834171185376110445306854521636161174085560964854978181283092674055170237506937995113414916640303319870211483289049527830472251259796655274037163089048348123779710701089407540230053470155213018967653673041218068618322858074337944786838472298936337990688886321323421952498055597619423615223525785220747317885546482818256280241233320019637463363267946387540064362639634801247990602295734252759959670317140217622835581357011220208440852743673263839895219263506093960879998307884478435432451729120182494006932291087140328341718413504133368864777753804412686850539710910216780445673270205802035320450096900128374635842474669970295011109513521477847442065138707305077907142378649169127399590147051139102396892799057481307864155273555630713537066724334175711087227547931212980022411145619522389356269491432750926219455955284723931357363058633239730256375255284884313120036002489504217175589116110647762347174752388728926093092023691997272821587807692104033448099246624690336712520217391188188943830914973564740608897185454132781882428563586879690993483124835530279707193663069677376543301732237220728171081896314323758140124792886877412733596194192660583770958486302184927049137207926172637793122825821343301666538267221725745724031307224225409631735095927526747119556673952699577178099956009054909221601462823450692996652152651101257134681327192008536046425691423221904261422978632839028922866763971457541437838368639417893941906667208704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1900603735481173644800503826547668854872210071502316139142859684507745078069206505424226013659234761149929263019382032524511537051401964511141417096346142881364708143016237703196196611300270304649675019018325712876669637611467878648283232236091912638536067325900900899326411979677177155477239323250105994743690334447065245403310390262826889691961498468447817636879085893837900976527525324784497434093661416144359955997904997501539391090827076110241579241934675238127580182940346479214126814272706504894865052180184750272837016504482543037539379154210697298457303753354363640327446417958422127507269317180672975822521778209395227016895799101359168378589145009570567528883790561321362609755733572290613239002723562047380771735117091722677452264119031402737305338479611783791841678200582173223576684937857653418261186799737755075506107972894399728659434290041736259894943775747346911367023744961271622446238209396345177329869353528686111641754540994079555509886662589152686132623223480263399307032953919189760894376600049593086832638871545505134907558044305106690125205382007860859542561040339939272861164371474320158070072257514765806111930923383560080855374739455111174989534526529901343443039591452645153777679991660198061790344147952814555349722204114432500416492155148326154159136840918347227086063878755325082511150020643940747186897087279537974335653880039592698827215778477238430005879147128123772240137323850925589309151752161782037910806556441961500609727418265812640866088752657280924028946247329081427582236712663096846097045357827907081438080712456118065897546996124625783052777660289761314044698293703973983587031214266558156096716752702732493475424178896531872995617526991606080071971906956626888646421778371567991996230993239510715321779442367740788010747074193759447440953619531909453914910881590879373274337340491674679887764611971714294856222690929254599293912532831531205400850025640604407898159601979237987560579229905836082587590790107001143931057118545685377290078595965891448172400361134074910653643490106642124874260177543495124666894680447233402454818559322874340691754970984185236927869686654223245362817206830279848617132200631078892043435450621737958268580123005980159051832518142295691650450512748631025035316245296267032956084496737679111243765725732799330268624575273827842597391914880886048948858990874757041097220386944921305763875973744926329518804950872978535447584836917350841137872815893983118524920714479711407838122904043604593180072578417293740854701028892222382105435028544757185768881737152702729041724341057651978400429452801183499820195319649851658745688170141186971992123323561730359271543630884952404452747768439235635791526436335435037410815375298869091121092766782740657309297032544654971465709405625271421076271043255167994035673538780994772187212348058960400550285941632855729028517813889006258800360344074146441383922480427755519827155251812641775630679734647904737298078074230320437893354480284582690028198850538130956732251695722299569769751200726749706428912274164510694722086155651848281984005407710401456983384675192640621695621726587467499507224628677488801613523040861712588274207746702489821044384457066373417863305925220189019621587666479073872709840234175100788099992957847399365766353552494786126678744462578106308496250384754333313390138423356676690069919057551977242099378512345269653162808618187346013876235217649316608265864230469407203013657761698038975392107818864484184792837180649726031458158719015540447540893881539020537974592298153455090598136241724845784652102741113047338534226968442897515267237479897113422140557603329902493159566090532480278434202055802068954791590148743247991891279426283887410565623055087830794480641207329446768723690977824200752647980772626612015176737681436748628283040593394893557753773588007544976152137255380716403451650209475434589387797713276772432090852302980959077624990892079749973914527572725370764224206272643407357721988297474986702369354778071698020193631251664352943101519110822705884169048361513746466091898741099568337461850742106222066729812853536533979836372638010593864104653134288217987301771016310191829388465235898773542026894783671339817778503787709218771604199776929426488399290368831762049295350672999255906265556111850391193008490166476789602726468167414264423554544928487810488980540526513004320031025111394040401301556343444460192934003762124434717787471657516507774070894141668739831929277771827400398438045799191644152378269802775669644478094506690688876621882268889510443498022563059207946629215005606024589826155329994723088812047440440167780683273578319194736501306606118956914384241394647484863887161660672791042933542846468111403420646346885439706352800587932875359034376715186230820112882201801074954180281309250450125387926864600870862560318692243746311347088549578803359804566574620050415567724587579158138512344610307106984145151676925861731866797149025344107368905367170836654093371996260160806217063778953178167870466975493722002073672303426018457761305742323418890324986211577858682100686644393943990531866086398404312913234167925365516205445199191374610389323209584837503070732282688443602090996841104401912797248192970202475559849986697349333475866516948919105060409012070455241853158535614174444442007507005499971980378388844168780558671216470460022051902297436381113719803215077199177360210217949298069214562488953784123642894669691336040820406325072227099857805315675724552055211696411049708041753777970997533868927173748127903627808771642261150859220399825814770677465697039110304244779655685096235791737828693662824454299891045892308469278933213352972730012672106463350370133091071341327459571592478609806368752349763456367738147394627264242088675189889030993987129753204075550619177627365124015108432251139826052802495985501131503827193330475153925038420265433748930031990457726948657314276559759727101325964537907326492554402425218294040643138135371919759040762809278645095354507729039025953334885154825155543588061702522907364569203356363203292372010431679236944638023723031450212372900056870378223175428895367908142287680765071913651003593642064838601010640103207321428412380234092188368860205679879114618276001677239604154171897357032953545542662442564845338761356912378734568971277120657299731712258774028999165604475081029728642500827245667979880393509898275279469153848889002730510015123827863414769250943641921210706251027755641239103027016038874442612988531708084604753055134070412009811536661669117435752416589624248102268981172787944362528914289560576417029926161866644401344962020600305489618626472791557737976540285748027163941624566454890275458134016077297627623856502620550697594611604762346508071840664982283525526498472544612756251921062602807123936343256635342348409715972185505361511047537208355491516108735757026754976059752895994271081970675931768926971990705458117860847307006024460004608175731399949052701561854301001576888384524661750594142873551747882563766932679922441958557504045253260866212274000186736333246774572117503822400138425200834788585285380374379344324747173720073978126723443573779791666594649763508000989764339701568648257713858284709358230231713874956699048444435007105247118248017592137059433312287907162388743614964202385933634432555304730625625605179070290148414628380627991356050147990610488863892559884318753490484619493036125822078579724839881015730380794138973873701065400979265184375298567941149691390849197340145784109526416865525884523586806260986255606139651047962552879413823174561436993754350912972223275397605072603007717048834110159632500366751541718045153967813721540018781756018907318089714294074804355978790386283548005722078775990289729615495514329643388058885099991219533605414397104049267228780453940232555405166610045500470567975277098386080890473132735705453808715937238324243950447505907558784759133230711348059759682266921315302560228864016292046008165816037785048111442883420126284159324264094116498544633676700804465527753989829122419913890261985506812533962720090787556277320496077646829946391671998043587668312062346337522154145871630728648530043297630981333597579355845701054531639356753823900840448327973429889304167581017083308989206601493437230397478671902912908398617865943669429821566235282044250338337005447098570613633782143362998533459147900218015788306692639964330905715874161014489853344114880251073142602400374481417746674775871341082757052892378578814540040207314298296231262270839114783123807205049018511347422122658815869914937962030028112224069595842544455768708417403143747071676188411787185708078032977110543500733810162574630258063927365246489053015731608480096124581543933338821959918331414865015160251719052197827184908698131656581513019552769513123060438457515797806537455170958579361332729432682403984455008055943729704625041457967339057469430427413862134218999671973937555076731500387472368172450959638481031007862778849537278966311170490604794847246735778219449211898851652152837313733051611181093903139589865521050385058870271029154184778635558514241907787697829476220367608810186769184639481163259297946797119739152024074815182424896330356668330656878101879369994406235999526883244532604302821490319369209939822693804329870722100946535487586602398500925208816922632968022470683347900089521947631891322190079293826659547298255162575465589863272386539509312201742988401098808644025073650440719056192712614659236982894653838449574426235911014800389275452008657859339437879343574289495384392721766466660786771790563246495872938440525215821796939688329844406015416414341606433217520353314486973659231043927274581230830858766021597687705134710948876525468154071876945821892403168438368368827823268793028790987875586533500325056673686634668967788821069552311342103177284882483204799938907498228729845630292408901071167742546327843062688123457554204433160548288195682872117954208406028536394870043664483883425110005206828390175404333774665181742482315532831557854060200391521583996104397013234401558051650554898099338942981856951860374044837028275975188616003993613369733236829740907840069891295579694258657904767795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17672869225184994809787372486167025435373089025087993475506612087685746741247872284155410935768835532578849113652427650772387320931525873374485268889317683550193823415756950579180142474066540997167748649432176801753591522310007240914092988466938525696745008586884583114856537364173634644429695541036779128876738093490049866567819726374173391874693005462620472535644097969826659483302137934486366986195213277029441877741802260018372513836357534355611285507398038476950619694972797421144898301582665007737824298054862076097858080940498253897131065988413239077223232635665549730463523969156436692739808229870954106700471817012155421395915803101191849628073751748903060838482825190009403186460440874070730643397694549646576576721928076371698145465364149193172563588155013572501288137812450745104048290542445084958005797917732511180146907621046945190716661271521456446718404700633624839473603664935382141725814869360725689701234570464162097382980427911531156818614956221114409322026085814139555937935889541473741844439855095077789237122807891711788919697154855478661250647721761682229451008926052599046794271146946291503061331034527787999551141336098110578119436576375781235123323015284605515124535625489278014011676471484363177078925828589281689322619018251790393869382851377208809437365317389631166615678594356804230491193907028356119982411694446399792013448761807508925492040724535037174425887118750761025202285802066080474255549313114147393752422575956687683404430141719486394423904578789489766757079230237175863364819195750653849028537442165925421935351550215879238286931242961920717834856318167215163198079077971055608695746402821080984439398813819276840955739553352528025602348053463880624465562120549906754262317443301378747542175670161288113082174883489720005998810813568309865605072332690184100663094636766465028734654436002479902203229118207827485702708669909373273850072582209901853541491055561518745975306906705901729678969255042057387978432400119072775198500652459832504017681723347746814543919776637720720996509469625065843425302417509689494181367247915684715717811132262525703595026254343474635464427910337002388005528731988339721832549130574602112501011947217408086353738278375468346229961284473991554916434121999420357980313648373802531971410271722911169630354068563675212909022542484736030271983311805393374072883564999560494717038872345491194035093992431886579414636743488334974320004485568753152659160850006323112787439002959558398896072754826077154467853421985331166958000641620407537430484152085289203758369041470868925318166680491821544524063168120508591822008167079940684461195777359499623886080845304012103710698009563635320432427061021335911980612768628261469316602374033502352852661997530886685748117123467039098438039790307848288149866417250235966568038391241244652040579010916560640954199275898725730366479049188452030674333528923296121263830729169231592907182381135257434179407840626994262602921801610461463481853316750382238323727741821284641379869690016461761176594693021545797516502033868522020312932468352207971852711064918481382480613004398770107944220045128519281965477756067815530964341255563535339115991192025833878199163321300206675313981153999659546891886810800983250287043866009057746351585417237286284097451022095635415643616599658759734937626980346627049137588973943101796355067875918377179975709671200912658941684695665230262882790033806527232848851240695371169626959761890766365503661078909089609810107726842489845019876386868122852984534913377888077672339665588003701444046760490056697713172752187409369259754108623360904105374502041920923011181519311988189172962206750236104661868444814905139346514498117747075947816766655273246301150333628972187985127908237414515307297826376696922648709646633476755303794772562850233258950093970832838186838980945247601951847618552946175487816282262455412537409140509396033150175476898269982415874181725849369053869964694637270936806848421191579558907561511608933693483090251581901722269347936764141341615104305537552145556885158247994225184544308849721501464351732119745449197796426216633830718486886864276717088983320325968000013678735617155528051115172813929608947515850093222628690704385903363236732599060698279209262348902103463087799303439862932121152056246339289593001414280126791433462478542780616595445609101711312816735847276334126620208832039530010575633895141266786581142737358998144687799008337022560415080435255610077489487749345863653015661351457074237771848679317643280725610313722893634518659461578591666563173060369007089481751459235810355815291673481332545193990180825976167085035047734227684562310875732026227058141886517396470496957682005426819307879496810884869876547625889329908430585406710007577262886067830856017948087612266628918280546091388773146724773287320829234728139664639472410118855104125561174990403466772147731055887633060430222283949663768711155429667982025009894217157313546849343617135240312432184951182555091528880577648854872212547450971222890827754886378945769556845158836260340198655867213316874047571636999089027365454545470341070373228703504252734436604463990192680105685043502565127203058834742548397382594794477254275710215959103113286150648222620722993115975741343276598247438722210160723406545378948622593326595352609035067346714124481468993730200861119603705384541003021081811390623723190891798495786381364966928400176868167470012254921346126198998357635683994526407563816362071316182204625302255701017008065010174602943486983866170793986161394850378607298728810602799105419163561416110536999660500209542827287701628658935880871070487194401284814779546840265009048266255276347323558991092682673437234533638096950351386825594651317074398872163498772212668607961233430618105875445482132296637602468720792770051513595004120981254647180118342548108044463768369640429398256830194477613646101967692123550010008212155159094889352589153150127942312169991172552788171476649396273706520447942068294880450895072480341721062537537486848431772067217050565254502292341369892129268300567798807788980087206731447741633140866596945243623167901826935231647496248792264505619952293935378705162240969274534244431311028887154617126951649211580237866072223293158819171188955070459517595500095627473477824869305860168140071416316948246138168144149751095341444657580561155962958073853332320660706511816157115189868538342049641749512946566426308792773528716708561556949830147194480994590773520143235030402133763345987286700526417263021693873333080173888538353674690177977881397127059910853618129452432781169281626719193095587575988717262952583775991672339530468570163190304466145382345334083397439869403999588149703534981817388389428305091514333989077721588513016522352555577457807508384102208869706272628256793651545745209929115262898940962103931577667129100356123682161287925480507842996008995138761572239358007392005904909482640571511697286033414907526163087101827388800442362693401496088189167887428226931309134349223814656343454630378928830913507933304887634060415558888348586815380767059769606698295534756740474810821898317757228645213015364706591008403246131293142397710810863576840814834850366267208409440414208204235167266311591858487193150726768995788601073301685449869676973272122770251879938618452511333254144768160473277567762242221687528922063262994890737646880377458644193975116896370904146524109623561476997897463540990093008197992606656965743007897714637697382268830347430651140384598060761103423801113467936349546619198521073150516184826125885597413915603383866087785195861130744987636843059606920633774486546710962717034962050503167622510510724478500659631306299477907014056556777957868212000893807565014360044389468804085192951619352409916969006791482498302545824190167325579398595203686960451236431373003107321916910923547883803685276208100007063630011521578979068566205937643970202257421534076400163827828998546406039297042448596723797714650748948348246564305812402388933194376322966018378830553724906489179345748331943023460733462522488265746683632088979541201290778440607421051217170048431543262124431106121412224633345706693747506185381182905027850291566720043076751642410062455922222806268374390533406036577809003777806107560104324126734411209849022087743633686372560189068379595227510372702459498787436149987872980682485390201352637167391392782805528844805457441788760326068287702007671308696009935324763506314014530647943900272396150262692911717979869844253803808956339992761918764601821790293142071127247570899971867301351565322118544097010109385125972888323998341237015591480297563781105167946453841887477729966407960918584951877534016167439697210110892611125530571565259420568845596928274276029542809272130449310795479165200778260699806939485957183621610554794738667473060975847269464890445668680439240948339544393184154608658126812472072435181402491447008725798625588533289534307695867934262836008172208889488201601062066806612115337727473098777485395958386352053235243292948022433356849050853606908006530651334637087898116979537897804648167260661228639266707772333835563408118724333666358418635893892746226850893847867476306278215877058879524239857042117573863183790895915045305775478554849539985792875791869147879682362453313998868377029557624973677125935161384610757194688735320905522456684109836085215196256570943808874365535006745242306772722102346862936796556550123185831032805827014726511967926296795547514621371564623620190377969013294235236511877243276542558759798422497084753371394137766738096144140192232935993054665478961435007697947433251829537663114683249087021006326441219606569110854185955037206086730703363241015303415542454086098522993431221911404267336463128673338552939755940925172461582197674218494766168160459132770358564757399338776130036714079649111334217474308473533112700902374248157969449994565177789728311795610750174091814966537130620244963301469865088913783698514088959133180459835010175907568907929736558113675479592812284565513070740627003798574097782963713349762759349554179086800426492720920282156233251150513197990530274292541732794315385607921862462127568450132496221889604268064768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -116643934369125090263357051363036594565650403010391606466398955233842238236069089801667062989447025446261480050948487417168019344328335882390714894172650261270994498713341610680428743608350760016839278807865022394573137811654785805466424644893213893863180609393997108646502896805297952608716852284227036796562650239850235457549268925781561032513370111632181127958215959390378448824536538145077390333466653361757364406053647987929037674211323637259696372080093827185973879727237297979717665821793271146551250027078276973488155775110856436147236428333505771302733582553754473908554747074093858900193210613450356317472708092072955890852535512891315592329884090935977992891315988943736167341123192821007806434458235049348383532578252588047003701948583150872340107304528195380718673213739422574746231106957091815068097514791105099386061133335926447927181836318811245906836378677379156397906725151017228178868785954085542879058705533388111781520673031198549263749288498350778760037792381945722890035151245950122934660497210554159941817994120878785954551454974986000842653106115334824402289494591467038989185493094487611117729262471392282262184566854482172203173759379599013860123945868117828680130766073236827886172411329790605415244054407200138149477410698273535390932738137790063639512177656298618763469365218617609168812560061387692818103085044125810454084111319058661649220926765800705976083890078180122533894791758660045269089873184630307603237233850741620528341936753515704664166683347076736051871800949576835665720191434512204300829017035217073836239148549627972733823065541228964845567197426643212536357849747582919542545478505389175317577517938307389414809840352319388605141180867223158502098710594747431057536230728636092182300502314915453074840597582030527358463463959170465090840365750274770794678125080679264699030390968181308880848794676124538371610253675659787744612139981229426971095620816319117806589357738733773521861419033755085297224441908751705376122446275541187401548795453224760876997325553704944124486317167502179576160071189588796595317747017887721679309520206968513624182388881775662573394487847782987990019274402107467754533216627309580019685729393593670993314326141652648400143302103670562912418014114829554706086581311815434058767896455801572912769707692411609989389178863819975815204954823281465074470367119239178947980868037078920997590428598714226276291579736021872492172741241769033368810598006300442614371569383730935914659447314754883995027999407734587955412022302820059264446378473497254570154280866054797171499011568222976424198853867161283495864142085469673568708995532657689462442067485175137277845620664367155343435692028798016302035214744321082814804281162865781116718801911700285627857903248452266830671681248155188004339294055949280025502131112332172063783928422947202045766485085347669844043857786034480369547898845346208319046736259182591072916318229089544834532911285640585939905702222267543412283811848277392720082645318237680035236187581513220811924907755102623082228668823843391660428228738941636210876537657045351281333532705427635769875339032497979133319094932460434590139553700437766907910047830720273752622087584604972635682103502784594394920239062997506525939348950159117549974745028362200818560565847786640978316244785458888572571542241321667789338037155408922786066062605667758802496848060926896522881456084008761254086767088708829238542161902164766586472956091565190952953642093207899107522167587850598373223951092744556689265063142675632442346835829633497685094176291777446238034207141078934311145272139212596137417433555710187186473749847651224193710702206595767083580642585527438127867409439758977909594229141710640467099736179093422377111071844185208140597086083206350157542368375029764111511487033374157556706201258111237245398746564155463651652458746842601343012657814822506772139873699488705458789458716283023689014295570855297810757278779988945414046603953231544942777481310388759446668192067206333750864745194701959364183865781176910925141777952140256652423350247470791006722362149337989640795471576490223811982654436356857315589501815268910698760986078967874894897438999410989799161142943768571799436292947421630764166181862760681683999738347491676824817582395528300838375359685901568365816444134262105482090313098591734999643477769755744333691168470295005244177050513007483568107384748033787001299674817406400589778507427725238199711532530432529351141775935095250347772969242311924647268827434173153868240434889272578063445983381206911843220354713765787179721027196474613853602875630760267672537880783568845947421289620185496035248256491785477922680136277726191382407308781636653582722705564230118696121368242218683282518490985405722074260844763564385837049657696615957397103236147009104089578236153209652965671643719663725195625649342448900336545860600664176751861184446263012967421804461403165431653046490082701623407842019663686683880325190812647386706792249177643754790625272318799963844824175925189588811442414436545517534380452816696204574129267024693595754824230157977606660755230856984662732846892128869236908696404570171327317111297189448708554973778422914539886937280653015144369009991117901588804275904187432310987255509602354679077182411448663530711684804428835334193280835311256737194390478446738222663823876253796584433616407225268805315702503781030200070716731880968875229574068099340114696114744900187418718109636556055837560279633700748789430993508317194741206876294109317823265302245320041525395063690260599046277659895657892930474949709615344063051997436734479235128398678360356287892986184595913736128462027271994949759804050710083017982299359500993269068902612354410178149173493066886678333079910947909116127728786721256393485688824143974192287596570028663203036660395040283057413405313018687032136327685385541359285869232212275487309911901379755771977913219029066378039785201978761387546909553638292586248612154861533794915472754304380823785298720264250746679072815547324869067377916047113437047180597872242581552268504783285909041807473727944837545888652221667239780588731506644277396194190162015255766203019125947101768075480659659407027080487170848386603106066320979823655086350864822483355320917662078844592584654848819413545689482901217865369246346873095256501514126525213180902430355103699214880029525294924567315998489942252628900711739692727112902578043159104876450811903071171907779537835982923874086166152218351310952496081356608268545067905897732352104756363594063897094196615729876817880301213687749670061888646944883981828323174079744419715022167815374001210140266270771143884437408181241897497381020384418653791880245815680171136011327029438742763178112444138440850794233174833875361503570628141968951400246326094226054886652569348259663926790584289645087454417694257397955251604837228164791473788299171738870700475187605803538007312955822404117577416862767381245188413122824947157016464741927122474133792714077299096357543528216428306071729892599853713819686218892511251481641317668281154799391770622635584907872867104184785008614331678490083754188496692526295653416835576654433890971357340725115030496352862405299634916141115055816107480649779772639295627767472409640656477117675145633313314192315040820592794958736894523100751857490600232646603653340270381572163892646788761293974154622842706203190711654728794014415408404338379297496831389520096634482139344008277542364487761928838302473657127819282885040010452252233360341461076851622424074224128628565860008543386077900292032654645632611965652848843095656925409505991234129758345137525286340895453377499762425966495808992794436238606796056526877562056118738415032546568910106879189127612012549050432680265992162837178403790435031539448194803764599258316902538143819319297792448214160194920160477230406398551318467723352024472066674550561283612096210623341305600972238773929923376359690021918170019186022828013797896163504084090316897419166812806378099123926279566565173031648658643631169061850760564760054609108666836063405115733140084873148112283206453857589294796491947961638143275012541853617300199061949598560124540469747193051019526882996548909744169010261009151988765172188345677591377428011691298432788038133296426308464404426297899000680527349327626530771561091285899129430300776352403772548569764931187220045049308361110602532181300250158714840452275531946967826551341402350251825249984819112157583421669679764029111298132782418509455812031952719172817669861929115110587883331062507774171038935981543476160163623576477424317048553098525995556475127425377936364379242320746435811022707866068006039517102502147715536652759119076387573623883088291292668393755138963875021380662568476590923946361312483403281192453353714288438170902520380429046931989837813119167715596143959932934698248120346644612099400924650669454167362660853510285522961907389797961649999713929511868590929571216434105941600305902564881090635457609006654014994772419528925762008092333715858899106651378873722251065869281039288207472333175639839458000830584619245265198284409606182994464989999751480386253080956921022098635120180487354835473627683161346938977794969892340968425962056110966955407494262041294723471030282884759305886564995225091991324714260086471572134361099465959766656674316892824131038911765412426311460305977595670222763376646598887497784591227774982043026387943336150226475139865235593139054832101773266243557797617130062977511830285912828912916965910672883097482375269296596261855770411796593439714765250226812499242854642726473036648861217458518686474154068876388031597396083011998030811714608163375402651116285428695210070964901568870291289582489890294253274948184616119158961577670929736285557438980252565346380291411428690044909261183236913340433345410149080088809513330005386198012826011846707381015916235459613990397569310036257684288549192615215589595539757653702019225271227099512866095383502126564224244991913834518639921979260257348228171679568697688500683647655462080917181063900883015083535071239034678703238161235308387803949415165793045636621026868665378508177064301380573240965245993746432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 542213511529803563935624515366048000578680783520102833906924381431070992318815660643574356745922380801099145350187996318900800846377194444117515897798625475003932379533005070426257478101461972564149554499802052553403925896113372648188083189460993752822406318542301849708350685813645755079259932066274907709050161693421326303567371234077673417939242142937759950791143516145737655475722016012818219902835526602065895800497751820660179827436807810000504629296368971333261562161320777277454191067052778899022923619808367639793752995848964660452386170932462906377456471487719227976021094824577789800728973080809759267284368840217087946556771758402482127899494910981215144262907371105872988265545825556058159451465741766784319649665741782767198959420678212004510569171116673803673153383642181271260391666173443204659872538975026281170510460250857898461215855740775116593125740787910967034475752281629850523809520798099943145890534145352843679920846197521774579934495039940453485981101005394449787793118446206607663778664917957419761767497389532619616584831321629779288952165990981759133763625848335701132205637414239598235132142908146279167813303287850774155367241308016606209811074393975722958491337284860382709167138699026222521808540005080912267894557298903845950316640306052450724236706921838357411213944881252660412228115760656373509638672705201087961518829548844257004877415107476944085678316583314376155968626018033421198634543516006205624216728094752624524355598935921610419383920931127476496669081745854385015745669749831377475649926495420995601555447005972188577864418085035076108639615074734773430064131685010790232759351650375751788024704775183672959262936562194132711096355720712856630495482577294705451507201562067924749490616787050736243017889130266681834590481028071986944476536286984150589161890485743862514448185444629826033186794260532592828287758615188180003359331089230243438933867650549769129544590115963247652438397973859984387297317980246174475451983648716017790252218433067014609466220630842676648095816671299636941679586714110012666801793265545915799557647448136818668083612838319541792485741090801244859424646729859889360276138302408301805312916725861000024890761416900709087146974155834889333000261624264425277843920870061711276985941945509274140549243055933009565884395055871477526015769657341182602077872880815614888570393821542310294056070593388635825055926343787457147544388630386078110441969408223533258860638204892008311258863453244838324103570635826663202309642895184371452450219164000811588981335139272188151637508212915973596452838432993619366799112229924625010204740526180106660120563860788907549618234707091628230076244984604606209825170324722146593742594800509350876041013554889707169612540663901618576143086135624461266596233172334717399130078049047729164834423264716984394398936617871884959434321971558445008339836917586815694200817458471720133712131510637699006902179745455513631802895143625640224394928251184078267642849839554032615166274684526487886209023188049177479973449781056735148008281409641249234336330902535656126487366823403377272404820727670896865382902846625573473137569508088746433484033657803093490280933908496244536889989170910030982439018237715428837772041267825436743809709920358961429664498447986299296045317489539562676848251504328842999896694617803637851434090678714727104749137812337165154739929025645803670512610942234968802492826584023750269500301170683065035947716949901987323107561130346449693219942131584274085913626753068587026310000308924333464916142335487570509597030967365604091734317967276739977578270000293948738791164950115986610198354492399450838249336896236348737616876746421741729096587168815319696080040294191395679457065511178564112960852623092939639556436587441103551428761375519682994026578012725488497887988576288197083195499759517992689804449291453087114342779478116502643097706138747049954876404714971446717714676006574198388324917638803608281274122885603007525312271420755816650536079986518319965676239231259913610651715616492638862056709600428315970769508542419002676022556510065989788609726349938921224533415015699138226455139136028135465408260392073072290762201527931123897905386624422020409815101379999326297979295636293245456774887521048114090755528786579362277394610567651202531584734232623615734430930503329352561158779849874364223179500250192798790470369911540370444416963144041588577818285583676696286206114392763921467257719383757515854176201807590126952899506745146185840856469770826656306961011820263765958586732819485374417117863723564003312761182936908615267445092460947731205798913628058677691794968329433318376579913132701530278968924629728376374829402901042368660514676730056221090933937040827282760496550565081693521977855188988970324487632023129496559562355307572518532966913853024512979540373758309010632865642755544063032273684063865531916789423690839892326919390130918767602352536745351231095929759264032408368180616825555732303609634884993670918852670108390718794347809959188946150975209024594464949477791709791717948865593655446681673797719207412606609427726924359338948996765615433612685017417301015110089708823524232238149254121079579334711246375979870747331733898497872110535074333894500277743450259876818631908492691419452902157276685601595259357080469138718998064027292398876108493955481590623264683637307647464663483600682730563882718913648400344181764003589345875359992950056357006202812616539533212221545550142583410144836144385865799502104391036824521328199846576685094766243803563826208134874733258910329792302000689688258472954665992083182838901287946914673586121924686787733814799779176493541827456330229166551144713245396094984938452064493675516478085283578228901796009457804101830299357581304819934805861594614833174508864523496130070897331879318133137604512180061242511388976588403031616516011029711784892262543267495906883580146462498682640443648980411269295192121276833621975605437041782913022261859250785524154486257316354595023026313294171815433371431769708439665162377037968464228795468184867164449782959257056495398776754861905909615839109093312648195991213498708381123036753714173964498791526661189399076270205460665575487233413068283632803794892112414569713075942770700367792854362281361611855702369984806956087184189140278823238689884549296272244056203715496789636003761069284386871970310186949211324119292570654622015798226973731682098826026100842453856779188760707085464736612715424456237343297750778910996973594833304083013372085071493978340868040851477150837847929508425389923886577554834745339334246878304686474461753735700856975726733186979047187648481338594137540563981193742066988817371184465025693460696870844276184139831390228790552793371987050146802079448525534148876174163392012024645131890429477530628673613740802981940308824120478812634755631957854730514969318925056167332146419144021630018393621724809419795621134903091023263276954386009009479098423791627726493620213892522922836867274088889648900612859967027621763364798994651898902241030105995291731000331942313614460919269175880502424405660855821705130159869514302399116780106825100457253731438579960180969564496223055377639634474013044922766135092049599627643371487437815775187463161691463795548965449878083764307254222168364255380195471124521912671935382254141256905225662011944905593996085422972954111917274439960658147362420335549280009175149371943978927221189285623785201081146060286115818987897580482376569894431303675704145766261593316270944632376259407060148392322591303115491522752338171130553541324080812482654944791010742185986683266622441616433636586699204698492167980597566062824703428085179810198944393155342610739171254489367928216423027470687140329956808129521393571834742331256100556225032280624871047965890998495793264426386112506331971359993511410596259188750951370416853201516805620176723171426143322014750034611740710738092091299877047110568773901329131345938318792930837002440329747118133534107892799139887567198979057388128713881423551783613304260380416210870760088764961902257597288715187959102175763317213310946437082873797256778131661144168159298145608078852059969358166274161728502002657071200173240925521236743765749265591129725394107352358322847276065617989961277810655087081771791056272793619451279285964527494996947687811099378184289781485298459456634944275367472508303344857131019030254597610121472944004505688010328198076151167526781312515467579234460249859856909218196705326721778154268644226968793580793004343282278378244267102150890789723329923951332269079417321254497145491117427344719963255823884833130810952440665979588510142184876649973321582032063996464282211436229368124885785180798381588284892388947320635365363794916361640169427534691371843240063426912493650323473186600172065798887595295179439427845365729365566117048661800192917801100404212674419999692333784802087805387037928598291008421773128133056678371326815294421255200957423636023304417965380414350574587710324477120568653857330701338678678098675015438723262289525685319405053671404227585923809659970460309225971022892124340091430753317571309433122473151177501989295169423435302273651462665878718016760245555786336576559980727912987701949471044019665810485512984298430915125128641677725626638732624690175816942884999539771081872200402411359874429023798098501483832309141199498503559303309684306891523222304670128902121729103075554870902442947591105872451191541414568691906521381693969467002766994817764509317753444155554007542954158880407070504215787566323567477437963992925575288285560168148761364975400605108266050835550248457459674491372478008222536831734848935532557012210353248727041997408228597961667259330232446137684678278095385007701899678538636177542868383552206595579232755434785267287884829194176652354894083295951997995467345083257663560818263308103253812485641799562289506819570171213197884598000519232649285504673201989080600842025877645919827168922439343069999431075067149353364504806008131758006868354146058888498652680610652674649558260762330605224785890743502469924159042845666546514272466310340580383770135167424601822061509717524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1517793143539290883701788498356725748649296258181964434156825739727449892708876146661860928107169261323649532992782398645215839322798325572434727309259713286496487103664589467474295593253309738364849252311508587487609538366317335607530121911694849951881899091771738619268585304474374938900843042519252866512774430288738384965724858837586801675215529274156772201046140866269243727736790167061161738803204033398942056205284067394455188459950961149999168144485337973280009948259373697208564040696387427955343970577794024805877936516139332321815199942626785313296799175243060000229101834362044265717904434288722758120653686127973719426274056662422652663665700858138828191688160614597154750104437649345567262895315823360107426968201728963972165305383317881685007156564698184744103870143338523517384519519701642108119381835888177814316780084671693882355520326368086495959010776354158001762745511262360126546879122688574897417665371863754874468100563401051420891657327513809401713856447814171351121351946996324369772973292050204981444221904015142720184731893740245345065125730825182575186929804412993413074173056087415510503813714326350885195584665489547909793421816370266889096754376191430690203767411824687901263888437962305988669407224584507992180341312624244550042542005558489409917397517236545230528505668980076579989765484792936215615600107678542321799414653682523436840772794993542472755988293467504169080207723688168963947369786134185922640333690788668534791885960182047877779526105944529624945409845523070863497375048337457170213530447365501355159550577027663517144573658814989662904238781569989776872861971730494095950025021684400266000708310134160506689935453178175828275819610764701844322821341873998316892654244770511989702881998630538481198189498398230280941824531282280115313003002212803059324254267772118367186597644524290996701477144946626928307267025057148855754730458461623894512238677802024488233477778183665636449874694642940178938545132163416739669077837394027704707300146049123735661317112729343151089687462863430944653485024125191771272456811384244073930526454931427481796354531987464635516690459789385888896231321278589787117017033952253489963054403850083864827378008760319538732779691027611627788602789828883977529858908620036184737749441924702300916811282408825926007967148134309052983733551281581474048828701608911316292120268195003707218286052252015794409383749380122036980587591903248993236988011342084247438156570020460836824405242200619582552395544966864551630327303334222549226083471452876903625622854380636685872827892258589824780246823714097608856081934398929498233740422851345155279422788166906569245259092072491753354349999959222727687161460359013303966718273141163265677632206202321894470462549181818809930067378455551129041793464427303972316979340457238383779314693209905816056888308881694738178457310405454983789825377630306102501468440410518014927542679749501019805807896070207164089550180683441181511233526862886490071123543149307031914937202122843577509811315047727782472081905629035133841150952111583852154022946853743743333697802825315008932183544237323310146840798339213210365384117189804314827119185384879203965459167426511842280115865795902018863031374205419223250970649387941809928130261380312832371830625386846220728773735301230200085698494031589539733666666594699978785679549721841151431847443064769533354134537083885582502575973977153291937837461342873050412756531291895726390050011993261860978960855907387970143976781267635422528504108975803652008541583172735152257441712363009727785523451352403539300168709763404016538268271961833699639031366356903492761077782690273705763197916015064612486954936638882485104988106669396942052938157337379143537079786458869990221471413965269668960550034455971807653599522381583018299970536906170523645926646373213633242702553684653178144201286654670886000161670428137829479719307412781870995397568454400386031067059933956720444266312181777170227155352908586064893256417063561585531342635582274763519002793599151099100016996992362512916023443788168197486929700095575009524678757573658588181758300196662504063027572648942138817266378135529163741805770219822060692041395461886322756053050099831335098198230301196013512348888633177872522674345597170546853483551549073410270179609544447917786096046995346157059584770782824230753861158543160709684479207983094654251266100431495312455311356293038876158659599106183868074366174219467036278509297873764265425846493557376937386890640706069648511027665811541385972199320596781369992150316172785855285672353073018079437736890223654974591176274920475891228295375440153424153327593621351713508974102868577900704734770833655189010338742966497475585759602855272980151469505421834314627989275033372778894259753837305934662267097938506744975330026692218966097165599020152656122875116849436437934429347992019339045791828529905782419808164796830788848198059842498107060345814095391542026891755922584892447832085294954055848624661050261948132235211485204785874045040445247678651943594572959117209040684834967197190794582053638812041906380137533306048450375952748707146035399129766852111752863187574007266973760997092683256105805580199659029751115691452626354109112671305056190957353640278884755964364536032174741448355649795105142975283847295991602447514631398756093342477634134956900711118349913754252347624339951491012829224538500390701759365899655374521510677046007470272090382370759050653414918013420424970909571992278605545114622755812843420193689162811809338168298132979478440154803081592904009970834685455824116229455887672952946365787138364924087941127947387692515088041386899860167863130360897352818628015352736219010281160239713270780420409604768231236179563428313081437542325539561232613093894729039585674185165107518105733393739346167678044786968889025047186992478542890670874144061446270345932524317248447511096659623703541926862222593060526047645116291477071648486670157033581650175026001582807621695974472800902747264287840062126921997776683720910947492264122473319905504239039874341311930307763868936212972734982209327471450180593864912725843658592606259468946339007754643677120457063891635243375174276814700361686246871648990112387730692626217810500411266007750279834948165583916963294259748622958580100913431849347159097007030827389854951028757203869123746377045840615375791338673425138687662351668664958758937475289558551029523688004777441125387060626464575484451067238666212600007916972526124628211721496873030328645863508271338689457817983999154985400641333500904023715623056314385632278724309858910275001578474470038031179624227589448449011673227007917929537886618134882422907430502229264980338129770637920827846548894618899827416104329999115683562155680809278487013298554443154914143782641464663028162596107675485932828137823126135479719713200387429367236161287303914864529766231296178134065700363488518178449583278101662075220361459495071953221896787456398008356855622674768913192595423211004831135088456255998702763521792895396378314389505662306512472918370182557026215593991276325962121944900166630507861437184766437035282204485304764165242665018115407132673385526713099098878042910130109777275320720544456660548551668835615793161406229386720103219742126444719384430510918620505564143355750038154348713493396034482161974362727379084206202733257190611393302935132098813139547862650216186612236083454363195221420438931895485339760040083041902695030167337636272377612146848453489722063649328321480495414066815859925812197006686276968797083357239158421207586828942409201169573456800809540719670933493092593316551420961963947620670833630231088011778200908973538128984390776443531717692561551206596813166100275119917545953482521377258127009905249714292885289010333765309742081451988501858796695236581263984843013041969692653614167098647595403220931802517800317833377005150585685461489563596721100549517668266951907173360846876029336796699293034024230608722270878762319864257360056724132072125905745173362412977066579442520131623485740106091184035945830419081560152732455884142173897367380905302950305049970678023722606144426823192876934137454730930588279439205066027452129875678897527712534190163286240534027601597035048749896035926772955428111706938101339485624517650747814014314305603252187484361899017111055664226625344820131157985258731666629634856709637091091862975810810163177071152166109251497886816469776268724938125541120841184754668192002461894871237834578332879602190831625378487438464081396638300244391569351461406715427242044208692718123968522079179632414999593912387449519837295030605312021268438200569946624541346899378093560522488194039376341844636381604288384425420852278569370246353217504473527373321109410697744797792886142091735247363357980875430594761157258136299893220277230853703039539812019226025702089073993470000380116665634527435994189315774658056557562411818201771751798269040189389735686880931090183929971226235380487523356541653221984756764866554659233911343883753494417273104702169761153203177891121296800417516939265990950918570192170260077470635954746043981243052124780978750852047651377888161533179451923214829528429360716661038177645001535389978990836449578080867466779871119928253804085784776513193667527123930365653650641096093724086961526721062138694177800418791350041528163126455585238902384456625587392277761445250298478034959777332137206434324718525869754823817900672700409375455580679909053848294180594429606987256392811178362830673091618349346830663371862797510944525841353148175182860732882444360967259774960958759269966291209754287304431636053804106795506826959810645071110074885288011649220763136654134358118281520787415607827400312461935807139173055598596753928401055200661869195754417273251549790338788557720111936654406343914061453853372490166417844924102392379489608383922795731626555821705318861117486603246242378055457399384587436929258717221851114174622729600152589132952947401983154403413346005224022902218267465077322294900015081759063837120076463536482895556205367696153319197134551462268733589834359229552145231216619353294263253277831257561609302519030154271119114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2652291667244329041526568424952993428293228135869194940978427396737575263427109820996140717641199926392405965104960382992699761337873049381904201257338182812670476325504609163529629768711669573677889059504443976461931303229740383767450873573761214515195752454418837034199141442930695697571021865558958265676654968024184500288139454905657631937130092736654470019842886963809850549716243350382954220493531512394355360075664536465118989748320201354262802658100507134767402769789967443558403817281390367592984084839945664039039958014064345226985826372725275670038400193783975151812596291291253205087565009792362764356334725617086617261764339718781315627333419255923566251647588439642549109413032140653625356786404167449513050533245336020395193239605401118893844963658317725593280260231274063985866859504002405451775524056911364576981898832543688318753416396175366498172128169958972699323421720301418999960076931323579822963625014706849246227468238507577211306031012993446374043131343512943716407837779690004032296359267761667984784835285334782362697590397605053836650397865845939210142455309813088298161055971114353668376328742153247020636361478019467486213675755202778512738970515664980913916322056900350114735062041580502293804545426347303159213055743813213340765959683179492550003415413845122898867961166433858962564547082612747432466319425208852962226208783436683517295194000685442215428790155381539555726627990662622231670931679022192893101580745771717605668155606582311671296595790552947838216298782561298282331897876753729911296826740295544493260904923967100086502472078641565100792561235584687732518501745573356306658194729382271697240528402901718700224066887466094949954837788165090038090196341482056200612695317268171156290048841630743883280554590717797398953504948060274683080880431140563772778326980403923638992230299092282581008170928696539641917019566921094578517626606083936783284503417004391649340890932730553705467756824793278041417406296874672960089909189833978324633386327258522508975990076415087940979476120821181250649909611537606657609061991127375919710472738452590853063423051677939853206761258749517903876747634209702363692622531072844395070954164612213537057718901707129450980201067434912298572189136647933089088542480461985893397109746645746560574179109290984867717362278178361310513962205902218177959466506945880972031216586343916019916689940513758528120382923099039218350774264624614496294872639130536658713237249995336205697718746761261037888578630709785211227668603308942341386819028704349557530997239098700770844461652179986261260887303276364560717053609762484098542382556632523414896134487832104369961446418382011064801715103281758877228362679997746280527249584956416898664701006907712826050117275852310552425950246083810872326244580626792501932126953853845215272778479664861541600114936405536685430543780317055155045667923811252404024030909598700574659197458323602414291748910351339234855504952340740747474645256705952402866578227457858625836900087375021074473961815517410879913218087551676117551200836268722497620736615431986056349818342453735113783438503260747679700888669530070546681557415843242177056815559854316495262439529780298593277237840682981614372980556217556416520189019306422620854616552926516793313364568531519293790543082931821961771029139498267164556746561814418658591848529464943655767709024700817697476371910087197670012448166001343574611326207182874203146241199757837590313253197208728645035087950259917596573588074345226822808914555577185575569814433037863360407577826746797597212525073791696208084089557249665778559130800099716544633166730274073532762336127443265814560402848850169137780600042652122975616303901267126255400245153062254761375080029927027914877586177923238502529701623048984868117704165507383757847708441105727559498547277364367281392195762797673492735598425495350041098383661150873154341445986437659617235924925852188892966684211283345552210802681754082895359557687998545917961984908607050507271345053967028986097389204362081112169542875558396856421566012493010821316976077889843949774114898483964287860966926024732591939246696249134834035010785777139193854667715178669510575246952286982359937577049181134116393286339841730376587883125040963717488999313457750936799749256930646623289627114336179575843591928119498012755408235511445946076453309253440041787034519418478601695284204917164684672479757171834421716898117692209871279434183620507785697958830605727030627596794542982597731177177737767399694051441538245596312949548412111408475064343778464320534845974550013399931937120674051325101943333441123945742816311559781976276524516415587524363840620341567515452382499695956382773922194764547974658795150767738500725912965183510867426959609688952983304124976864923826867276242923761829669712357869588316585207266839063832802459620680643007538700676623493133358408819449753251370917489180104774664800447288457007816692747465165020213514806312707990414585702934944036416393913193101026560470746989863201443736458290115517440594556150207424644941065444346775211090720086571875537721692960749905336999712491238217899683576678409672992040443998617356687570348785666882350852541930804765697994936921082414645096180603196933718125949667406980131303915167299567513932296426686607893893514562475379599206666902098091823857591389170258494019794417059134414318142868658325147623666634851095346195873998040420504737067021865689876761731974719736126411856729290172151195543609144603407165184143768504466637339043620728989898720384547234779294061893567214987170983565980036649377850833750726318687691206216016036334845919778849531111397901501904735802566466715191457660475317916258073076652235169914228167864013173710681603589249275230600316522294327261785776708486231151200534679921484679470513633891860771604723915640643150030930997343099273430545702727350651019365636827256074570696727409980791071343135698930392027161897687740574948192168284303325708695786448000317570727956965417300526883825431350275507234230956191157330177445294781407358687162549778821064970288355476354562869199402207257976529504052835073089258541825754340077882303554660730670002204930037478616169848295422208191308709700732706577798754070331938488641194692244390997018058249577642981789459081526862420337572583881952772912214772593879873818266101479097514367470598871863263807823021663436719098714273047866421250599869804760612225104066051324487042500195099310707783638611652089098441476285404655599620343234476200634859674780799046032027280437659021962507325142987549570561769304676292476094530615862306291335449568531065018301230665695263051556765712788844208468757307917063819120893160537068142304601908804303436127853218216169895635823359861846690390515865341776959156743164546260495277955299125918291955686924590135954203758466255264105165669852552539256914519256569659305483921561223106138788892489287430220403108564318720329321548888560320868694600601169980208557975255548663301389633709894278132261858300111454076696790906189838774569198112727134271742184718496194499537346440467277170435845757454011116257409467228097885671348066681315326507189758523982337017382621925169674337139503471239750845742834063907215625924686717376126819797751586632787860676392686038971058606452507451205707504584280288370611983126377899327047400832174068241609041505202398051375857284330773322018486117574798290901428733232379754805468865054114382657922462680809337261355877538993159205206556450779732420019455965869427453573946421856182039235500867823415417212596406178839158268384488910753712950424904491831099562710564338322668624704023259980627405957682082986725782503691253516421681642233325321209350864100114361591834053971377190336525376909688947883227238132664427353276048257771963684580833843801326804612208108887356542400425723983260339211083418949841584694847030926198167123386730156361226187600118779879122887051925392276154773121657948555293252978277205680171180625762933093515419752514375693929720173846497518127301994091815733180130467862439838112549388824271825396463852010240750187261871312220172316126889853425621186831784185870427259795581955102840225665178553072136422325731164505409710623755053041685546364202047581767411373525609974465583530106780162483284621833208325538229350551331174198546101210325427481645194142378759904796365955697570905962259722197410058571275062221551463402085674750441399348612159460683176758430542431365008769100256278571863605593547282145726759856231846914575408032827156185378437177226466913104103385460320971353465761336662367012507383167149261985935623339962289667875572686297517636069273050026229191592115678039288794662534422995093797905366891562894585706163664862685355675330820196594538047232983685576480856266293571690508635480245719091975731160190397950185982786483171751014400429844720177854864113295340810859149859285242606498398049701249459203205194827064470485204266609727871794653547078814336241034299313820949763674638843185303025951819698874296693920292712702101591142535792635296523750173989148221861510992231002003990894771863858104163568807370121733830085332868086745047144577009007098950342537101663433798328581000876777670669917921703680203550317608378600618384136584498083649758485620095702226688230785980903847874657653918739002307810252589915109575096866871246617313337961848748374411481968805924898999554024664367805978223497997837126681644862574314825463161751181876174997078845670888291125452476822346371174712677005080694328610402149314872226319481315176581086107400503163645248609725686951886425853677432121280013241474505691738084744660398643994654994716459750486321357326540555447688248948783291082867779849695646748438051111732706826320694651386813307421116529300091230845204834972974794885614745138569623464708785104516199324686456357110952112095593303065411572394476559932240790029015431817218494507905649035597695430308340607610269672402459820517320645108036835729533891017269583291168474164823961107775799729773284097728709215498360098905427675189114925312127566407949245246050570911204068839050802995304680227073535312399384581441155577181452107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 44376343499895168985467661870371637869817121796023840432664101373121030982450187934378922423783331515530557299834876900996353578985589514303303688826483899782388087232215532479918276011558707015900730633040154761504039017411792031802418443351980694486847907204686625825060993697235935184947968114537902119839387345011036047813345988737283370360714645915972955397673813899526217000623168504085257961717941514555158243434530380666631042727883182235689925735198465522577801594835002173470428532994995661884678864062223779353182294317903093408804569321346755602879768553329749094753587146580521388394463197923642881375644257590775025611774060342753194373905465631952285134358122544222578810367674375467427419775864978265401209326454416228394361486587452068016496965887441382918698788066107987013266473633226635111689668566212855813762637159790409524174460243854419733574344691304529421668965892028437281510031426833281917190378827722341962283748170812837017788213371117496163612725588605668725817239292115597248238982351939157852228907473256646757618738946581941635080655721581511154222572952309863441910506361814095189855018483174932929055113409875270020882582431871834142587043980806269795832638827321824098729990749514282640342164477179758747656200086847677381766150236667355698623547462357386931959446265110952943873798707479631302479193202935120797545347405643915274408717036230726436775752322850318991217268466651263947606265937147618169364617258536292421123840675630696881866293925173952665391448947171339218842417864556226806776281805135804922203695172224767648004212787437367976918621635895635511838198613862752547070963951336457190581471846986689084522720102031264648151122031003938037251594924333159150647007793065594257966041844637479239296804320577365994930434220605210636336244948254494382250275536534702310026151496567543333070365866158433538547876968083787576192438465464372552231103880117128931006094641411667606156272727111096775805606255386705967584830338516970978246644989121523730572556453941122852839030635681267734465529993143070983877699666513750745635538018200707706123639536033294683687754021322047616590880117687388559642809103609790517621519643732730407399989459528111111320168263395216272060627534724875419992733042393745163953545002835178086546246019158267525390011246701765262457900765725786666419945612604092885670596788778516676732046388056673234629985410505681519956085117968059040765840992110669873509879105737183119385244292846089797520317020150111413364550627157440772824238953667439727553893402965573813914415702090166892472861747667968586403520478080955335275098949701347517446648917018244454805861801408995248140085019147381982802062990210414777020994272193248438230230717037238195835283005714099547413320994564303387346126578981246950357184344170283439334242380818783683347145908628297924855740278184314096032627524453454536772703601412732803312003901401682354303414437605947884250529559027530750036035212794134856469901398659044502667367399767416411051592067468652097118344823803462906631296226403444214052735707554482980601128531979526189488399485560260120249889999554526184619396884995808253870120830693031405779928614482603608252005850814954730674217298910208397578049488719657287347319689336529032708611936469037578247337860087653456834342944455209820398686363548578825931082181896438051762412453835237659530649551722844727153008670937520896430552932911301591731939198287228173749653634901325853690187829493359851415225979226117815948076691403747254761300681663860360600251011616943428988146398902689022900208979622148786094278176705368913941371474331474913568605421929309609561425929464052014619751587128060042355437648741803136911293164626682484148502579991568981797051560744638500946445457731080331782529937385358930720495857625794712300085789461416350978520296068815728824320035809453950910692447289193427747248909704460393653587910127319011548004805871289336904155866645365279380490714356283595383522803954444779477536468824218215214114102154956831354957639472880096912980319934445420449914758391838630328424640014508874569659650575458948889310966836729027919434808134472550210208957051430086213416442206852830494666009344306536088629163673621974820089899028211272426471055889260071931523744920292069536707021872949316418990544408592601241280381742927279496301515823284773886120502693254659250247346835755802225812105254101253102170222034909378378658350134750424142547153516304035840215173797751025615028247086169177999666144999353889879424945086295405927886100752958229766367210825706010225839720123211600629242157011464551750050874424996123231217053530752523192920321781321557223816854906754098655123812281923840065426194999940939807252708073118163722828071611537705097470088273164764526602425211111263447411784027338928774902807811447071345074373584189334321075964725946329648391289982268241428905422895356739985404351030301770162166171875983489518718139976329552031691920610066077205107683948554634776229258106848791220421019399611672335786610168779227105495681130649940758990520198482906038247517284579231138240632267353744391759572697143935541398998232644880168654074906141885986879621444827904635374562155314090334506682349542729315625035240922528554595457913685249772172889623323098356213038202332270066121943338678794796929267853996417914594801297264005095858990575372075792665121580329618229611234420174030435230820411556602544190615390950600346482507984256158535022275505532810788526023475205061615204469149180466552537975367492622596430117864688934694205938472000235173389259918259666762508325703463843386659696671184248597942365342487215853793909138667106268516335301847737586933358250997821113148444254347958800032533431901132136694734349696544043969732146153929603820091770418051381488523679060725959326604699985423316681138769212554362245371180441934030807230364804041821227754214211737904195391287613394429432324742632789662705753633058017567385713497674196777315139379012514807414402137691326287119650658986376696539773780102876890284449987110390744636742789044389338263135122784477746549213109971120885004386663023747937797454776056468341867507412768110364438010603354787348437041059067618272469592424156643387773949886435616515321001434364896220439582253363678995790627334782448466667813110251685103476215767765022975146670693553318079400380326050117206703798426381502920682024520759155609484592756601477396303797385571428262555452931110741627640320642207666836608164240305989517334047393425422165511572636996468528428586403720924949068684347781576722616833897825683806972311472491343493836162233133665933140718114248703630924759373844480218227103716742847729530709322100456194826000723519323949064025412375331420864082263536131419889333982671667548420212139815765191518686800420119710653785669442829482714871192101248799597202158169046439316981325602524275274107652801288408265392925043814579090300044317333246322363146019466013785371763771542421488565415077960243191488778333052863289971671202674197020216365874746153146376069981583836130092937948229978379011235690708048111879526877489852369912633057099738497812127956266894430320914202799461131385829620778250356848444595058459970386111141982334744698484214777403569540548051684884432661726751619138484136536833098694194952710964638192439262203587589834556421046105300559401135086547021187426603090203343067475341013590816104609993727651623643597748355142631085194486171543023194476474349939091391488898442910156516866269636420998922198046641289948631902564061603109972434050446868006121343543237031771891565604346536053837794355866430567357289543343906124219582409189046785724561010895197345183812971941417859852554061491466301611236441546425303549405233941946915150063644353850142181015040073263270778772162080219140486122841799084134928670469078110441749981505488893450068902075610829294002074598332613971562027212157615111375520016503084262924059912030672594697204936813734687101952661658040736409292637726786352486836537955760088022182269590211602058009761924142409252871468187334906152220481974692566328412779667391616341866067298757080289978110435071497448333953629999702801893253473456397449328004140013156635582178859508720137204570825680422892975815821531303117097094004288587419483140588627594733734491378058354945073521617350544466603814681040990628150703969958657518971241705585183969665865102436400673128980673155116801298400269908859803676730824066180135574015767143497836655592828929636110460765387376176807587540318207672562603864728408603857003470081326911946971624752061530495811082182261424105258694415703420047829937794366781610929523906301701002671615301415918499126404791436385959274413126803769694220410950896582062886911038598198548070821760878782857357498354877582748335939451694327888839920814667195067067332363296655693820823333674531063011156285787909364791082075077600655960480154064804330384756793090369631464032796792668501807316941294750397020160942260755870137528273261475775819463793899253830376595462811598206150187582524156497198515069323499077403499740894613295982480592201945346937301738124078004354663469529780516396909746755606618848289330077584501480278126026564184928158185450746340425863334228981031295222709298610143126750075484489226593795439971329934935421715767783332069588006379865716030471944726060128370461407233620175139469960520500229264914618688216741263199801110364690473659380503818682822727238918701892671100305839987514725676411862378395395257187878949187404873399898251830508997994188874456008176415180626663265943316729617550071176756987591632354959208111010663268545988379833628578737272272013697740196333485651984470765390662080259439909107632316406934344594600511467378084728291037572479130085011668861512161522309879059422222000505672174661866759171991884323068622108623343734980858740487364489214473458270396130668331100232811465479743526044859235421881048979881106082230503172491058435629321666288600294854414767360280399902539031066489163335108648008814777686681868331861382371888641369913612428872127320057921831949728844781387233017896884618544677816468590559232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -303921406471656066546454948578145135408102677816468061764797648536558760407047357305106772191784293560308887445890409211263812285642440349606674425875927112616166380192769999855650146870307413743518028587394430070372525989850455716741030063170395306929245451296877356988261066652553023106582639010410616804047023219608337480670984377561241540950617178284290996450803842394194900777120367012669813038983934940914414365207320083500882403451748626770788568434835325632765769019089058445525320801202129335852220155159655135206160929712636287126097157383009339636763592218036817956067525857291940936632591095849230646231253652776724034508886325759983545303997795685813342155198553225998942230123577690490955979786626522181621096066662349620088245700684132539470527334477977539274979853964744508239825540063530067044552136284589198562581485564167371310528953522529396120067990172263932368942524007769064754208167436701446552630458544113649501678262308747466951029947519631697926894184176729762718792888314258583612845523772955566058546422539300208756193843117721660611490959013176236141711836803816815501490146464474925976619243716930070932738218175881182101994562393938840423938092787887170038630031774224353915849868750133474296450992878575867266424222020049251226648028843599317426312931291109420486911635843957291579575529564914262966516245710550367197885058183579186387456013357301323027226972437093614651180735831402720617762148694706675287237058049161213902861868837472642923737534926496583279111017434090907622200820294934207229772168599456755681096504051603635658955461898490141566347481649613905993360570506076641853235758917960087669614995023942221978638337142584997503745954789345757751944080700487372228789724579989796314169210814516009959891487356928698861320935664654911220839514014398190912776424261466364528201332030781854742028558972849153996449086029530751821825834012544008142891902736826254210454412719395959474799394278324398843091069287049236721077225419323231241562411151596707091847894833092502459568197237654321692364404106930431944047110643372030465241609116062071244716006254676663011599490505222357386043861603254283120369038188041609207271417201544296122245434542862519704896851389091045998504865600890612691185680728738819104411387425791313173965975887390379879585924622276958416166467818507744816428782320010720667363813719422413055089361011701110571504703453992837401369864482573674221325041374414352389216271908747472104063661190005597829253464862825789547763969929280745204087832156352051755361085601476078491451949607760730306514557136165049596030307403057011498817131387661601306334029626262163841909789865579569751475238389224002471410282691653612826024684074380120650800371297807614549968514259472525618903922055797351766923902014495628531014394031262049752444937946670622980798851555342729278131071530521659083095567414795978978280019381424352339367524958427049674722007038877418208949760023616779560217592464992290405146708956233118957345459026253011723507940944256424866554537433431408939868629732521187665633436484575260366651891166503984847128015490347871462754694718176750635412574058793404981105621670422811411301854698639548419341178274150014547433794884706545639913162254832998172603843347155163757323896610793177339597548367685467816025874962562980157888473852209990100519574464523511351236400675204091777738037151440458678276278985280024531085782142300509145311488750495348836466213328397001410732972149570673446481926229145573516228435607747969723983199338185145234140408043573346935533856158591728014658773614032192730188488233452047248666410039529399430981549045472000654640648417706023528182434862810635935768460479967763896808072652720085602723412438826584650013737944563156472327604127130245945042568891785684137165601010165655668055080877191628387108865670041140337702247316246996754416471734982719131258656992020826637046359298079623796261097625767044238860629317457482493882112593667586003665274587437823815066943362096982232772705326088063502438449815132844612561717325306890744475423333444317634061656609748218676892626663837732937048750649271843371264812259455052306540472297376200364807270092070142537795613652682213513997237753751471153724796378337760532788589325291735203249983705060329271189451111265925554946075804932761397231879849568974810728619670574727404237581120983318575603587097602907650008277160484602357694798534731635837706367003215046385302288117843875708439971225796422683328330917193178576384408526666894510903704068558060172262803728508095749571500210468658922953926660682839069474302811288644419360570117801831684179493817243649896444778532039018352554752922538348510717967022173481578100938797106733698052374907697759722976985466066793947939116081345906367031319241609142290262124705374490271365167937285402898868424497520305892967689625933203747126844648747639393732917409842496740100730891249482432865932993444282113316145023240377356715967951316227765647372250113152996028866703646345927879342712643627776245367894829336650287691316541831788624915564537662460450641903617634568601662777736919324023733359518433983393325736423952954730290608275742501093331852452143954348215344415770199733607484571862228948883983035637040934759880920017078564398461488538110522985209424345860740068280661162154468692635209921458475762480187765392105822062489951370395106148754962120431302521777766641163432656664628750387836300031545713206857254940606980136153115034841057564065690398475007526091759562121602864754131910065734951784310938911951904869467793762114618846836182169557213293819790746297051074942043980210580420007520792509261295116012795391065672630530949468098372530272772366712460489393392312735842227633207354408821602852064463246268726543300057397272409213317350792530527548699775231439624892430244693022218193117155318475042220637590078110293626496572063899008154301558581176585073557206840523988916135335036097888422224814832320499045149360704774205116519576316384795979529828589773836849101412555659565997053383069967074971611918460262111757748716971869085153307635609708475358980806265671730234203364133075023089106859271004847892328924459014339033612808096928109882959776136365987172920132745425732103380306431592513208851055895181088912300313997971373125740980207571859689883719831610937058891716347899008291186358278649711139083987302442852998298812262289691903620175149031557553777910923365487285233019556174366185198539790661865310524133973597625476888849452671364534313469265410300783981285331259524993932092206820525919221543964490972157723637987929227345535283583030625364351803879193867292421231544696959427289350823427554747771723221896245048011927440840301604843960777496237558879307308210199406658067505847074710798215186421277982993464714560000898644841965167534878377046453789066840880843065007422149679022215812592506812071029089613262151855369121364804525522063286520258363434381301174002573195237072765632001084353505094796792563301708729934146757826649255912286917190689574534355259268471472135494938050240376307842707317023429539283265565818047039919921172884846766698112643910380639714395463356902448096540667730272575675597823282152342123970139714155554856436464301500583896717132149645517201897951980536983376164676638630401782786331899671643562741911548643552392158844181115594159134234072954451180256014326699236539712052365814490338812585591465937480669956700312032363332957805782223825905697491387498546563667306636412470663260365260893407643811369126780407130031279900491940433654536785817634784225700493892663197541500133773815169879207638507304242474889074372788723061249424207635190690885676811555613970550708785083079571483324899369250375498965730960064906885892736958440669857649802532247025626859772400398254778947010528028352907182710954717013057126672527661070167175325773455162482606561766674897159080864712207894148685383017346733762735408190799006236153006931874719478027422143714681867439219645313550297330087311770935866215945086369914239368729925480237817478190141544600241910866003475635529347774871043315349838297962121128065626166474270933752744748661041602213144419363657320743797524621000329424555934218071076168123991800323351006596324788723336225881235100601954915700245754855796547459996755167035486563861143568502550658359225563667422005380812534349207168269230803728478708909304469935294460024074131798162179232399094309766207386872544855572810431549144058109849818390900522333966453695538071572233485449522280590655453693932786601000072696599947614795355227808853371933978125645623453130920436129983751973091073392424107573090392879655059593137250041993815013595463507708227560200199094279192767506425416888402033756725164109993820472801206343488637389192419516143099096767726178070740154703643638600008166196710877606947741379918197607285779797766556275918574983780905993070657566410215307928166993004262072131460562360142593195846802766122106499576763761494742542418748816958775833042710388567722590660197784529817717329646639414542627017731271241466701438154669926494157377932328232732186133640300503936214259230309350291738970089299392506525652650971264096860152328322465854492972663440037451209101577879631039599025143126744908782563776453449253814957773514267339383801878100594091081239739186137383797544120737549244502042114358650532219532385596181995901585918853532337352511581192876011136132084365138620289153903907929278286313379881270373326373115751858542435943615474386376154050874048961318039592268138029066567383963037417294454351019573556440376010644456893046550673293781453850962584239548071023372885269985705102573177554910784237325505233463017287008265806162630707524240092063701160404346977145368742947040485791476582339673723024351993427577036749975829338533186528029661430325907139771039556149958144101059241107467467847577695168053318900149110918086573786908101344473495848086439306508963189189596360401813275552326500635252328753275782538670526174735425477349132544155845904610314291735882768060476698261457522364159790102852480691696430162047229951999434002038732112737850515586482165430353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 777563936327979604002644673416845104739193376742290847335250049424450291463173935292942519890970011366992618758685440424026012125821416525885608945692591745477160974689935997616175976968658083560252168697052887358121655689818969317026372940922972432115831227018527254805696716061647207185190504763184211995760388589918076687180964929452012745574017612433172846100054247893028689100937730699290946249419735754559027617395280313486457719796294458727830166641659456945396404899278955495631548158426177352211188563880311437691580285864154641909978031951037082836070371299701286978433379171865667875696318525359782777892479312295551998022226257069203340464558961574788245671240203180273072281042253040014110369586946258253502160014870529057528137239483309526521165195953068136300516753925312565593721587864660891936319510955366982202357972108054452224852688570756428384787348854324288837915466394405884526914455125740686510690684700637302864667294826220486061670547061963213154851118989473741009335503991077380789609415265385594743488216444009231185503086316227728043479205467430307479794330373225975833547852095293277112304034602029058223499928150211117381238200251270292109635401385585721154856006157905262140271654819295654393176376902864021008536203349610073295160658872518542972748781436719060378175590374485836199817141673939340317268702881032149413436255967705467323359209074600707567743522040864614081387484561045964997150284302716120480368723527101223955901997745872770698144420133576086760189401363745282286456594399294261140685026179706262028060151276917191404231558290955862288782926690223872070457500061822109570495522261432893765464039466291168053836511397181681382110825587697359732034858834926643047553629828850441831006109200874130137402836996844731514514447397884864990648032620102122466158182177949159768220768131304329388517418306241681536176727460339654219292117697418877348896277362130946101488622525058581880885483466615615481327287897886490741895030724780242566782139084156241194569961663023944154635658574601774918428583181104732862681695089228966374566977417064210021267964311630223978327997267236914238902079446900001243640640857843383251855311693229432933306741563904738972891400358611334093542656852555180374994257163166403879244362255800260409587030010796898072891691979407058396913795614962576915771292773505557547955893888618570648477953663742329538387273368541095443255715808715134710494929132228392790301745443824121968637195576942739689507190050469157793406785977158502174240031103610529576429061115368813370876439477786481536587772550238383609109777260479943930427984117845523126660373642884855135339650822343623952501908846380019556816167944270230777423295828184955700544982464525423310600102609102805126219750541155996246162529189066985343598610562616887372843727304131241370616779316588553934981176740346496049517454843160209721554325161426588855701397288420034547543195067193137384924164694333073904114223660093058880686232885748103970280036021227124175993747718059982461256050218481514800570221591858363093651874887024202957128493303899266433550192437051261804764171770551296120340415590473780388726725795747127133447408841791746599220043360104496523119342751675783748128295673621812794044118751992479906267858760532411120017486642815028169382533326960927209766581715689926242130545243386727871803108302094858720778780015578901257236620134733368636064737968325075805398921579117773425994677173033276625085027026850302139850171708505906239399041350631716789768733327611069223536876294012785078065643432549891096736632111926365101352168672938135750333610571034163842424588186154566991847342878353421049965765635705798990553801310810653260638330726353806140297772252727162777595286627246547597700602380652523078273075122171819977304450030010816785011715357662833508424900978557142348843758219260918499792154416031159159105304603855734117875998785319042462692677144067575948458879240848973307998596029425199575421376431955320196841494749816884550684867236293886456608552217213651672364870908677410229194522236110821372181675556749452234627708377132121852612713308564364609211336349237658615942988575221588441073161480451400430148965192378745477929821671441110976283142404473602951436604540149348807275138028296523214917718512158144334948939261725461386807155731577117638080214227751097870137607767308001171600731348978882246567682372990799843641186177411281637521661338328438440263411976271490897568613799826782388191704001704359854523526485048645813305890294039824967745162409947738300440994823652594301675710450210881525413005549195120420632754554046719525068470133478502792426699354388365556891816544189942341736172429536695831274155730730117972380052494468890592837231571471335657928495709131552564276724514469928454467592733299713636220683876402857293657178227128725400653105784975311868764992159196810260442749457396253257003763548285696012738012288939240326045970830099313601069524582443562766152478332480797984321629618404351873936282721683781216853930939948810259682198957009201869718870099041930132368293481406849590875764892277558347028704379706046675330405652012703872496475186968022072157941702972498825405705876589214213313166827952174621571361972134711060804458130240914364061721884946935768887060535245677701594745821226973471346982487106240419846184114139243560032703408022927417294167539279761041840716634488907846492771552824067387414268024301557015720634612620753541570080850776802211739715506878093206266272586401329853620461848375124731628870770734255053619337686012108829122409513767821170070701878548837150923446048162722204864608163817032897279310743414951096338307915362127808759156373150864556663033003584664058371984160867901847616007181767598964794259890362659838639897592691211822746995829083785163912802449090595720406113002230728490818380194767313767426436856730319197753361312091654992183754096273133083962663220271039154996297752634223223418516755865225528686315064806906719726955483339330549835681272518838937958766506581829039921159810925945155987288282841521762246667801379904444088303995781387533113164291676753726710537855438258398817787874649409778261775403993584639591485824182231527998975534260002154341877200706720760180196286998059449214531944446887509080028284605137810742328170724106649478435762575208679710726693061011953997810825827479706841469365318733625977047953332954733675958202965402487309225423169223793339798680433752562387868717036967957649640913825009720967785182795764456256823003882023481421765136721037975049130649379415655786162381365343762758514563546740521673092214669559442789989341188960675469530746722861895133601887451863854882674897162163239410982138570852554865088972512326684800425855719537691762487760450368173398017555501375801873971978487557993163886486968954024010205413253513796491645976336487705314120970622327796665674147189353708247738131367842494240440031625623554582144911116309007531560123263527227841912163872675199803914592357411495180566545428788859789267603091496624425677981543784937269327565890238974132816585516085433252782984110263824193281629269516062670837010003542535381677273527045673681364312348347644426163608899591827256817837304808987847543779237761090894289459945319318725360366788199905104192679348292596047738926689907711108791127827350165830980208553719799405231789389802017353795438158885286265282723648572707106495939435849068116536628010158884824919008348151610623302538170943874262347425671499914397823879052705858365390483033449262563272673546412570748897527119322197580856262779582806666683339329910781812366744390676879771708228147933038419627770577625750240916220817831242272452512058199285483673271197494440963995063557664438297722272667271157126203848739497257633406802898628048680016469805926448256848885563860168825951191752013888349216863879390372816802172666936299219855652121660959998793061326861235343829749270959475566545305403086044568402673878360533326926414195055240249604996342437786074115841445541093597485684423412063629565662281706157363599531284339579142988087906143366697445853635543359449858372058682236773650755606302719348675352300258432596507020919015587411708357633961728100430475942198755479556008607296887286974974012234118166738853910545589334261993668913409707486103180672860526299432978430503895002448637366258000504119403914840017595599949983673046077621149978487396135471277550603798841650223444123591720774808378888036536737502763036424705702677723470800247938066390292411014388785713623154379369349341816092557480411157639591510208301660736802680352794568348097261637405689894419195988075252475455352250824059630738490735451172800720679720268446090002803599683185600168225595860460314968322790661544937189594231777042778911114232857702874249901907868287261121477458958798464498925471437028016285862537728698716409094186215519527427464217660432928254882149930906263946662744566524460658735897621374170976023423382527129675102708468276961573553114495064172266337378270862943694182083127443542288967044528073735496674075845310522939735802070585961212330520000663701137858204529117406257230213387111711655209899925743098989535793172723626846154607956063305281952866768107754151244128848146644476740785485749123898379662386550407227313076557952335750058047530217320719332295688800660729062166831548871323518245043786602732267103984758874477453728017496978759320821017999087942699370733450107992956651823303611446019013521945168159022193887320387154646188477706538970595543025585633349327420464064989578108038426390936081213064583776892461792931338047320651904126045511247270287377060580444763883169852480340302394634093544272426057386973988410762951815015704948859319573530356469819908420185208723394783860331798084187954614508214208421455650905736063368982166648982674855658442549944722458148076249719622385515577821733757245826841113801426059767626397206468392193898235176954779861436900222675329072276795404135237527720302418494540875436744053597220795406724264740660154496509097656746526555381733231423933672915285169285154925065006846991352694791840572534962370941666963736231936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2938535797511495185667087161000245017244061262230131878199709367265769902923476432855577198822105281651434246564168637190645789304614664433391442378622203679402606062023309716929443846009017527801705811017910435871951735212759121333871849518292642315783902773516391835631854200646074911674587470334089034392586944820290792379367686413771096701357286355781685927187040840732068823984677771318729521688894370393510314670414001102529572307612100019371856517113557584252088072582079191776464303387315797544409308654708047913442732805642723531276568352244934340001337770456647949968138338910595708584009869888989821615516240156482299590936545813309304060876792380817438035612718335539474756370746895948091687621415989012694737145857645404729695747597922870443661340257658260664906265294551375077568475596391865222693090694363393683138504362324457494370892885122487207761825298201394042473336308986005186822248422003924617912775484269121137601042250025888215165510484944094094082757092334471201223021372350083749267652865377895313738068050313835675604614320712388786947022126554001534454785541754977380372618015000316149656481177799774886136792269471999421767675957592236373226318144693694301620812998945816793552727396029550715715301662490897541894654005979912677933421469150657336660613656578422634977808910470627790743134899320223739080235493046898349572560465578325438728675617431208283239390994464946769632742099177275870822024238759812794959517043585922803760132431542130510252568872710282663371917140414119228872354942920923947661934525979892334000932024806842669277308515591698052327961537982974504460623252655889499605925714567054825237735905320316393827810329832763718062141834499504253555587539851118079820022632107205351906959999599741264299240375631105398479029827785977582823750364344937443725780887266931790655997614397132673621022498405540041422592492471098007472720252913990886818883663113433382029773751360420592120793817967481303010777905934987116503184034165644786195866358200054658903446756612211326567351999435153075704131716817640189387176673520969178506604784914248597323637206261901070433664700737573213205771185098022877681517052599885469953336523949066443762140756169617669559519872503490401931965481615295741892491168203839938289734015603466447288218008756042803486807932055360818326935932182462744167627554047872767686163239344049640127993824438417803258177351587879199396226434310856397264684982868865584395884292651931866696162394474859287224733351351046312542339710566947730446613307439257465576427465993244224003435348556185212353600147418007275220525893240879508225404469932382531835863942732443890353604740739558235885230971688211634784879136181329395443906370554614905743817329724174202136412507211598661520562455164849164526554796988036368391777764320573743265832993984525443556336670417138726480768881085890536725939389982794375233806066304919135190349252623992866027345200155305197974608759924889881474677369917022908993797968770319962036460500290266125334408686107684705755244526407777875346119727212737898057291822922161026641532298717727549557465898350261953064995674928674656468165478623060626536214202036704618586432800699574494866431859713552929180422210712197808387484817680718470753045863213211438435068755607938790397947140398108608078350941650420664604635872574491891980414847996643935551334341476500897282924551345704885395513790642102466454166404521129330283107371365053413648050896313573387551263823291275865678203768853836255817568448106513379968301381212421633154805241568333164893887885715189901669838252833373393716594582259838046028931995066622949501488448766328986571527624947910974107787914491131381263140975988383428135067095858137692284805256317076602964846016883335776060567658015460671450150944826561550075230540740573356692589397450899599824593755467566563669098416230526607944050100642654911310730958860568812867098003094561754945540134111854676490831230834502709905477204258230745846195921205079287804599683366635559028406181275024947588889295072728042256100758174172742478199803702823664062891713723966774812619819160246224103079503529744169980997129320507510775064322323516964684813601361935460639724674975864829067162114446941097457638523364858133860090044747583209132692904274484752999997607772061091048586924108562209738464340925161881335775500294226338609639521263544257346234738847246747753992389495460352489402400891453244492594120471731305921168794272404163051212259126714317385588476165058165868334897196288133354703725993441024973664339212110001664147199999489635700671318009128060271464550110301317102496828491279453725801161888333340291194014844562526625443522647496887027202962510834980403032704335475933016693218545445854666453013144866744438387403495917563113601701735626519921331629016889974144645238936635927238380359970155034059924246584676588819573331873433742800588511729356032043675528308998284570144058261518914124601020658633861265672833038722287491494209027916854572660420060487369927057991789398513099029021722207333825584318136956489165063983052169455419790844842419137629568096617315310225832904037319713722325151362402664371414918701148977756857452983568953894747116509719958188298591534073431091919427419061909035478910699448741335043798095550358368764541379156058559139559949102209433424659822057264673124540342906127154418029451911056041094382073099133835103631813992031162158089546943944983585988550085705540246024509703353055047760870910772490248346257750535236138876680524472601438342285144745156196167059895759620350874245389932661502425387533320582900505093933183316459421005191443865218354471072332545631365894927327494613870018294890682278050574832225837618834633655293221975609916316740409659338185203749639425121379500335818082696351479862614651119219515292073544313720751017354663915243864957735686452393837470490080186846675831201768201783812002587255749643520944807085052143190247001599079893510253372008532272715506546317973340082565981919743134904405296432153352443442888619239342949044041116848047611900815130716433094904263709973655241073451938855622778392809295869092590192551303312125301659660183891329260043623086318804868136266183422598245586644020908079793250025762556950669560190561148038857595714478010682788163984788009228154228596024943404704622373495511873460618702507698183128749662514910494858939638977392230805680781404902864601716131603083982040534185965089969336281951863288097073818644014832948520418739238608462251429549442926952508907082515954467689045291917997101131784159426635296506544950324669818215678547121811089724129273605611321499937266035319156110423253186389469133964972966269325275419237407954976314239447531778940721909121978923511064150971448593442130166507366848790320147710740773887355414034430271877901671795269799797227612394127175331980785008417661762608132578621123503213093369368039207745029843004916981367954836842688417528777833919503953753915429961341281125043736743355179557673936104705576191300458203542289740777657238661018252146720349035379308298976969437024720016030253214212619705233099200951471205340815720106926782957978391384479959604108517871080380919001065711757069072899736212605945092066975928408658326953803305731433810773790381874234721983780883089853725855762965797987836666626944713894168667307607470944153946793616346028764349533614051643188200036347594291925528024479114660543923130352240083317494764585509376727247231013987581409927916313308617440168594764858976577941936317688076285166358805900927214463587722574925850730540444928226779689378869205884503906169653440183366609785234217894940444217913010828914801801031620172368973210499074070567857810664711702223950363682150890260476421497246507504175734039670832633403565349677236258074445214170281698397807018758795097064481955009575258093097598339650198036980394216066512629181574795721539501635410692493601796969368916019288598273736269960383440662334040544448373869282532256238088484802805912692156010457340081087947127921970827971308455651761125830524058271906535613488836370749139450678167870282598437064480472399282660669792139575119549325657940392142338209847418491849080551589142142819207483129230182892444360886410527946166967150190863314914110078318094151476404516524617202253732345024982333980690017845297530511018103687872825588768478770330571658535533277875360405579365909794183228619666365197584065234644536056666461866167159599799287321048433538867431967541760654521348406616400522065482490770408496384833538649713971116578834654242374511599324656259382788298086387605131989477936077534231163764683373767727820211318964967861916458159464210770374200234525514263362851800399134971344557396174701567532831963860344622853024020160374123724904814926234861874339343880072427510714343548817150564806058858868465434038238236264008050597141451026816107253753586314891191864135250736031306579390265297103193091378674907965920983276031615977412431264078484505016948626911842964346361643393236464307073798878599100221612869270227817906349824696070479239068232846235201435440848188262039881193604437549814242018529107806080593600334732016921021188498111706859477329942002395473663143147034219676343073719059465064974825595048047534039682760252198395183946671106237030109301172814831779846607712808535214859791678161982652397936318521847978715171324406489324204250115641918400417230094912926722294433059915616382736784629075905167190151674831555604362046156866863028416673869383811718537002486204067075703910014606006161130327565426522134504670104021237186923481298647734715543429342031604907276454529357060967412653235917381592968478416217118631251944620312965516301705936098038428936633457269949070683313167079185106928091870517115931174843659878109320439926774633366798583095758486330078815115319601366259857118033003995819143696340531666560027332656543074244577222065664766019136084214254760758376294242837109347861142706206536728759798317164224127689797415276242681592458225537410926357727769970133105426957954120171871725664204407373055147985036525607745527094475191902672534823886310200772107261371299013324419409274470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -433977745262467265784469612348791749728978889125990851358289456684813375583340206936229849114844884250383306825154893206572241324954592962360790447415010418718581386417511621343582181871582379219925324357944567286075334914320104595816188110198758049686813968780526014476229540450392182192773697968912739755484167484838417007058301971122868615720940147048808298382238465410779301506073364473564696839051519293674967561418870989728766409509555259706090038217847879426076424500446300062502842235522559832814583744757743011672766593970330532396622872883971465411821357560510177860390862345376571250629412860869005331274836379081904631754126680475305410520118034417652994761218678881228218282163364884693498361633504687865276630438277128033449760410992632438951611303041995065419725044161453691225294897253059207350114771422532025810874235693139613696111613681310558414241917014911164706765823790258658004717593096581171131793118441698018167686302210380066844367668128601938319272841474611819813547749827865043475913705374421094375576585547541108002123028114209083847863793376331714897856497253168169476996544251056795968955491675421243879223068436969082842734807094988851395791739782951030681827238198318789070592663907985161005727733685769694964606753102112825714119635451492718544005906165243040899753032703183240599615140578875504266927298114628942867868618141763153568981146779795513717353015465990893626306113394928339065337995132182124351262110470588861036663032261586213180886164649552360292713617437921939651878426606226907683809445983916461454720082316106909650035085499027000294326515958212720484284370030802207886232289226899196016844097928915340349301069628935966261090776259829934148774256469654798224430647311693599829670715003671578904312428596105747096201215970574288848317336707474664932624343581263188390951807487597255579997621016188142920760876878106794526832945885634099165641083474893462395472598151651642348595402773160137960420734739472906779790765893650759472400004948263417330319446425227292733113050794453659430771440306286201087793181222876633941773169785532646585845410971015801355085741719089487527852123357517188201977222351819556122414696017515711156804730810330879525733438796133333267524848722948003112319538009601288156386659227400668636306782667868618416834003934926936552907602155515993503624445373659694607253476085075372571865289684429011377830647884325984455334620063942866937544553311123617602900114056108562382138945210633392295745358762547077699456360104910282946709316961269530823035465831922736652406512221194301063195364505839044420013325629349074427802506557232245894330435221013060665430095361193624485601583886689925923106651769344888688022186358540959104935361899843979680594061189170464623833592691025429503612087592909184034246902734170681393151149452870826003166971483933620615342794515856039048417817649099425950929433952792345478606445092024742441072355537500164708711438652316942842715137149299782736300411197572230414856973576351858405869661719784886460633570770558231586470444816582049441419230482266430168370933390103647237749136486942281422545176839180014002551792711392284556288930171565063353343268697262244388702133643399575243684640946461366312039242053733713828167423785361888903140837496135344921638649275515087178409989923453087396163217708560767555929652104725007857030799270487546289026449202056549746972107179760772696859624723959947931803871505275633504559297909708975489709428110974979122003120690101998594328002543065577403783420640958074753322769611393604224698308097738033694544122106284272597990653601026139222809767172819634507305860385245624598465406690343862407110484575731455511595775679531624177390592087397074728592596133673103094065642747363980106292295891898305620643398415365982164841821036315758470018727532847941177908036192446771868092448793490023209735179748963730793152874637130103681802376154164648322832634650041241489794309429353899778699626830441846630527580804746943437804523946675095771689206518701285865178706563056448670503359088171082710585556520291506906836451365116961767345088071035483144542705335062745899039597549314971036348207906432409815317023480910874378848749940435589719409654778890294821606967362777753288448487698415736199994357768184924122298203034262867571734678521638100844662384662865106574427839820672224545770579458540175865551519125769907962403805617420787535303665510104522008322982692674750695198598072095086549250401622063172613660155496228782458793348742969165945908156577574413003810261467514478101779054092354218122755582749301541976340996797663171510911436733300633739028024331529378405916173860355061395425091974438684096730451555149816241007583828079533734457635800195532421099946794866139742319329881973127694601229330381176792973296700562834850399965017450563746116011176865321876276075021053904747334638042153839833500873416883826121194009626110080746474361546905584858411315202304464715271965253150900206392959854302591450288980713382637407187964698420542652692002443296223297920269696802161651081344464830749290159797731821256210240589791050322941375062118568198643291340510795282530097782054643395778039221635686428077179050000724066211263894217183122297527087654252168951313048629495291434268130398745842193827388561505142163800451187628325095021564120815680593927457882233831099476937676365342179603909349536516244097005336971833683321488661608758777246140349435975948648583008288971145383555996670606411802319806019986692196900262856035546668836125106785523885441043599021738010994348012202743238815335467643129863421233378596445770136470331487310718426371286398211991917383712054026116614824098690860655056360402729031945203999150963445929599845345235124946156803591069112624472288910590843033001148380230640304860819078067668450797876759752168633588583220693783388218232122536332675007997646317448036259703043786476106425121908213216054793880798081617094875503039944952179024384336406229181647679311929527470647499231450530936233323481889872642867177912450028682615179917551087666027044308335618167192504563397838916681330932352032913158508639324405850210112995802261072929569248378125068638377085181244489669259225936962218637286471922267422049610584283681771125309915497374160662904547476273277622764207464366652525853982699117579267535684991578006167913532657778361505417938432101944318970123767310858762741496575004396092673601497046473164490523198507622289204015756197681663295353584018869108103281516014328806454332436232290082695715387948827827264667684248475732697234053688253457392383077756583810895100299559155554097132382090377107780157748788940101813764264510391252865742064808238414098209781929950720406245252698179765587019664156150942381917190083129888766651901400009659867159155844671392495912327346106542643677222172596507759077986375828839026121912648280281906587768087584702776308730852522861929804124567576304072530538836003177345450473937406315508794949806843117873702780864182333989967886520881375275292026560373501414361261211157152058139741293362627393761416139845122274141335814768842846197179418612035477306462216614478045910723652051224511637520835646695454894545565068170578261488868707040124264796563152010027943659651307068817751021731202421786414766375877198486008524153957698696120871480152556753849119044646706505433332080700210254285872688229041383843157784049514563706407571261232763814479128415782584514463434735501987690408459444779419519299048835931483831703680982241003842086649100008152980178740292295886872564063265633973012058939607269156577609949991379243691036053686982217486987981204830601364225337275019648069722260770259852524686202293380414103080402223273162239086836578716114867316980645470241675353467808935464643906253793260338829953193292914307956463035285660591660043912195196410609927243566328355876587356342987559547632004222349022057799538882623571272244102101883861553111902183058655826459343975577374975101420369259109282149256177744560992213904170244094118569832908957318738093327988107235356629575252353570189508817141172999131485931276300105905555209088788794072299626927420464937968148165419697299231415587388465734076189537544721104436814936397669359796926389363991550109316050148123443509662795144056929423573699580709021091282011367595204579488219990228239314780175163939801135128355005890176979622356175693472880778845037253440460027552107718983729251744658900824584756231699948936446020487088191151663262360341754929989447839214820463358992567852054977481820643263941985707753130759435139368247343217704356100891583714086012798226222064863727455724939238531594610347660728179276702702028026463648995004685853032750048449266960741969556574871830096881204229333071079424172095909096261858853124933571212221195463759276005534169757537539909697891410882935269993864314360151224963580094933824242871476407878583458325693893991436182980327235952539737211015599539042134985362288543837002205519376163800282463012597135534356085810528442775199941291049248688389578868623354040194781970680177202934002571162116204232111742219431329090899849063185603042842115184080203079529823358439721082929657914125042108419072801393655450914839605686752443622013599155106378625389631859204079012423877324261229019294594257406122360243230504684119744995817946844890570797842705775843594094429094343270644492412200683155028845887713760288394820455818562051836399537753920658245008135567452910255375195510471063226332855473662134752924187059487332064152136414751002362977971431328394042760517210212721485885697884439451188356942760097767013260502843983711027893555616392015439925920457222310148060891294195165956331959908634043191185770426611243481229267500064567393567752013847883174725832476237078815929553116380752044705818330003677817691017326813006319023184704524988730309432956021620278949359549765687278423560442081819405356896016831327887611713663263878796154922416234796973420851704214354477666818334881761766921545784225668349135304520329137733043036730417476180057753648604131051604023650927039882872568602594227588680855064738478455936885631438612093183142574161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -22753038350370561980195735977565673067668421911140102068740449432678451655623535348527756842893969572886268972874622283090695359225358057579986808635554625137710288107259409231557087073032203418093158269465843314597068931506988588511016057979450296379325051507977194509427744815612668326426464182949396060764637250174520205842455952439723451291126424264498370138645418396063136490580023478810938033738688320562574210235332240373739804829482410514078197419098118194064364133976436282635495083314217002876653580421974753193839368031833428195288232407824292024611744047143997365956049488478395461073456066303471782901364201862404680377783428595371271733195568069908153309106384629027727659519396366411420226461675884069297935640421671429509787633758890241238995644568653205010798959878500902462321782585229998907216240978421495865833528268775645815321019253332127775261248442996021077131966798463115258257216665677492962293622264457822425599121383895704393478984727985998797769640661179753776148329390358639867325478170102527364574730294008363317911435179003972001301174040960667950421749403221577041725397695210195866808317442962692606215769403372820390360228273855930046692456898221395968941987992058634945943300739227108668376559869053685319481488763895355063267626806599550651116424236408855508436048126608195625757910273733586612998457890122506012747212189830252454269220984935166369692381052115311926902811636871266558828525629050035313410595339645849387116827260387556480178566709738900574077137892371190859221877804636043433757577070769401773591569291154926890063407900622661763565281002175493607671105291305485593355255760570854324755148773026412743233793841867712839093318671973533934885146045144012168522078957544751605942220180109977777754863476401152103841118836535323449488823014560530455127615346305616771565193897569699154844862509401070109629964392425801161927644594403431714072794262996016890914874941864721032371056782977416345830987233609316393936059355969748396015674559506696533715368256662183278449937170232758329970664952989014403359268415904537857543358167124189647733897267607150984796189253917726472590537381662329430132185591009390799946940747500574466685878533804459923567729889920859272711506442599743109085072833374650182781870433770287899878391589183798954719283706875627639837392392357756730473082758449062860736810055987733086134032520112848466073801449593279995601792944703819567341440030676233236251215288628957060380639845778485086308505210292997202573640942989626162837192414329080281350056392992123206705164540276036051851834707724319917879276823184466555486558626427625212068616023634428542498892224989695820751681502604351340724592153859493268420304735733579359370130702161512523137668436124386000925029938285753836724028022417465743230736471925836346840836361751673938987522060852579341317096879851507882982583715334914205545032040051649094420205508871007143686050848704408521238359025912409006885420398357861590459212841089214389808567758762509400576504830705930026087946354846260000820513108956272040426009475758840721831818829493393349442456456864295430333646318786351364713789432748247798058437303894903887469329369520665130114870795373315779701037389280231146347659078088759945117238338889329380644892150956761004747053135431526707929908104409437481902630361055490279740968873452325439337427973141189500582612095459604808441645792876627973155741946974816962911014354069752613578977889448455018270887131653511086920257694369869196645344946007420003755457077741048007538161235604088272971496290856045867679649657257899922197531073849201983626564536538302924030920005754126252878048697063014237117560435389295106291058911884811178106231913346579394849701261258228955850361537449162043051796338261490470431244052413153332876446914121558436034502585773131646799149267238989254215084524271439192529340197779988258584593283597060842784257410667610573430615267109651279748704142111395366762633904245449189127430510383859052296154669186557451174987392971221621008339145441051148125573876131541765669685717948053885270388397835282787419545286569039827208925887772193425236387999942823691619528845932112048804501672749727927718201864069150945976614758668540464108719380957836936040820374391498197939802726971564465784566683455632271372499179877859432692611301207819815382029209058812360178368324350393634823372952380637119607607509583119940746465022618040138435747548939357412504179879645316862202467441384509349355067302445652574128062747375678227779828718043232282370996815776204154487297550823178346109429110314025268773663416497927563965429878539093098367697953297163446812224215155559643619394780385553831908017616696707894221731509261511789396092585584113788464690128185176795225334642912557367108076667589227062277499369245609970117956177946358913883977694697520824023017170080333382112915339323943996868237221821798833990735386663412530327304408564244044723649444760407123812019040685578516884895082412186481770552197149891604964107778675610620990322236482497581274898439376034397677188227316454617487340817153799381178252924942627834155130485703203628519156899901194984015074558056318247184266677283568146675357982497499549614099909122111871773347833704872068231732244188984992892986003532021453502689430061445775326196804228319326531719669008468489329103116124041848157119981490595364171159586435583415816033588201078247773612886078481707972885931602786629228168836162614603659046306322932871649147362885699593244797206131832114422474709436621193162173633685227337941258365238714899898057813955757886082674834386439621931604882859591752981215566103051246411575127655079814495389287749862896584154422953546390666632384056469041934648354706988077381656886763538135451375569910196857624416118482016817764865334696739363131232700931530474828337304659042502424526294631576102761474514489065344601081873515875255630504781189257162568885193623842937100759953379700347446582319548139150127298455480757952186598861884285016599315803007668668645034152935421455385452754363938122231052637792917930491732969109500996953449753678399131845728731887642900063266041548295271277597605635583132405390494207761374064183303141320884967604358447926810479650444819450344641163795085484848095787972922550953449406578087363498255843667161218680988190096888896148768958891283673950293739985289896362565008295999546111083253891047468438722931714030840158281689274025175603973241782034172693849181904029767007847791275120085555631270423172413329022364658032520019983546296204981562825818629361942831904029671931344718649540958401006368179744834127159312997508373757166777640115784822660009202246666599263444901037800973279238508856250095951978226885686584737476480578673264331616041257894905397948453223648327140599853524005780046746694037468844501900344402390609935250230013606593592950017084483939049555810008314091188976633249678023159666599863977927361587076917047898152865798862015054941281261141728371356097191964756104466739670824956932891562211586834590539307340344422817619383281054102999867525618383545111539118680689464773736123318899342121021744376543584063070765056437286054531025633900493925375867081686769695953127743078927952689364529694685677928136120631878731578105647249015954542732844261421339208524849707491068430386377174371517849001765601626755761952441402351961282519813337019697669801134970853386407021769670222048810143317552883796746787078808529033325723461090235863411773021930322623098579876317780349812139831234720827983487680676049358771069825915152917937167488103403336129728905636705745994733853217600045500052573790606628980545441452927628316341725701640608375562611508282215981243649824350939954677332190327786459345754158275995625723342814477206804755814383606587936240044667275283117194811043585085745113072089550636636992874357441976940977127304641173519361015878960351277932539889832421263542843638503616907750326064378468817812312314002801475081700919364298603199351875193388102928450505814563073663012758152674993347853341951074606073674741054119097289930914296079695234184479567338343247630288245344271293524953123885099943172152902508787210216647268475629104797734965926064772778400294173687556213519431821179236903321943055093511318087502249864076811360198460408234259634787926390369575856141085520078703972542728884497358757386566056401320869644396699248748292558147785334327360049354903598414328043525830873099855040790296322141162429351919434808291843283525801541236299655389887586948799646425922061000686908302174853502272909884657414801757802628347109802465409532446571968567918097080635784065327027731153579053309511136334727161286989604838598172462668584208372441742715391395728358288456658236005321833922481862456724730515061499149026982850595441581372336324536739766482336248053246890439302497883107217739525732010062095610262468371255581944434521020572027383225572608183300609487526798768793678029701225241597345735525197915874975104224636584661617782717352742647547525968133279752716688020367145064543210355134848894698002862912764626112346250736763406299933006976520624971316050057469518245972505755319984591186954758841779323377433134649436122235165044092983717417595987988783129888415368641432564043891315327371677390161560933731452785424934901143845895324767084256036100776277695384461194812994254685935580109740579959613300423783689839500399214595532624614601544062943244929976418402786243697993809552931388738963980400360277884476076821592940273113990527618559117421699970933734445816980708709533969510724544154480238566140607920951600581411862010779905453044186828807385938916223329472947575956172326387175649174858738886305047458032010460344781792419972847056144548841876655076665164865763730195216574156468145534080224433875858213070868245243145447612465764711131611842333090882314863865316501314608738393144784513505982412192761353726330452178646513169854529785463940586040055214007935537060979576147538585025829147401171613611085272768399177463856712975640253540544165446355030124023254642137838431536448549094015646897324972927356040874475774478506136987076150416323379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -37440256325114443655205416880724884414290957731758075223909480017069251107518761041618670974360673655721342646723751703080080281426972861241970437306049610967357247665356719573072864710108562750704952636774009373613019057868060556174458900027378441954167928131359688763334471046630686587986830984009955363836387944816750676182050285150055459724065784234669825622120114738126947388697136455649422154403837189982288731822277223470260436650353771337230072371087487418433001284985695334009669054706096858614336904264326770508083669551472886323227296019051056700272095098108901872360679140091147431899516539370520720764103463594375353330071912052121358524296762948070017530367199500670735273148297455697622313611444269707870215674374019601756775635986032062331501369862931964978102532363579674759851171986392588859034298631584885379268295752889308677173946201467127079360716140523298655061365728744852039985428926116445879081950093437797888673571790840112106425922470084904364066737614137027431202775874017946742014631807128973864674679909919594415501710657357976015759465310042745803976275471392185002036430910712508662020208320999287802703469576564254274318878017037789016617090664431613935852088157258233549474772809194325191456167675143050339571186867018647403997535575503315870122623290030225116032232060445430923416609432040095079633840971842779534845477352960953529518148696329921065581540225716329893552397755838197254006302501262202978986743543920719649273473969149239453501590623146101921323205847726348958510324367902557777945050538230713814015349599054102421550666875747274273636433264186037531905277550733573579884569631318321898630713177215862868035800662705385614347018837183301283229456350096960514564974296907510139487685094136715043023323165196293737570009461657569022830002500857548387715307684545653921679214628984361431025398262938037640201090673476918981034505127419520557562252903612073667105488848958989567996747167600523708750140048848676734027736818004789237625444480604822605830474644343772854000479076063948270762123043065217256926547090756666315308159500630090214888772063814051987660570229958835968340330093097829908137984074698353402320711449404264001771055865451422584021528962158460108633464967109457543048516742710726427939086405225905791121554857653832950670999171361481765566872076809003157277513933967760354911223188780606850031866988721270650125379607836016336201667096679315568411199471487498355527342030778045718704298272408969314503993968683311047648541167438697683957525185920729962329722771257380027973793088408035409975916120973936009998673884510612494182401610969292589656910996743483990503252665066151414904598374498262174255200802699549525962592789963649368672615143459951559461181898936835540724117678654433503109144983937988190995896542247766274363825344191124687119724546655356327175990997402116976475348457527381950338543944485653513622361607701702055086095555179932862457141898435402962206802349677682817916798154104773648625568376165963256869182710678027096338321771530481055653296872389776969148945717309963116882206217006282260859873260308750610935636749367774859319722688901622300150100869259918113206221694502605514202954571053617359772392036377677131154353659658170614262275871853271804372361055753516729668317935133735563749266531158251788912160938163421151904066671726370235261209056418084429113599194609356585011222619002428339315528123291377124177856981274690984090426527039066239329557092063647053913489587781309263528615070263282437422064543057054004180577145226695496573484016897169091393777870701311399525816032806710965521518715920144348330406511422319164682173507405973927475807197743904614683636370575457898247613441161257582890617320238239660328326189928738208981449071407633196809259657176880407112292898283054413161316397665556758863668195302533851427249475937378860950983193519610847774394522100419815826489580490922075392506414014270623199778975003832552526514157499461703199192688109744208120835271536785891123597864087471892846093597320592254800294291480389560487111221767672600451598379057607820999921379169462734654416540360547262473395709425703987207024337977006449608136830727616757832622834833113289313553704897146444973066772647054029910095948327098731982700904909777385250854360104572384791722423188473203122730878736188198640377390605293402124830549130567777983036098361417508234027795231782729198330851864630555136482998796242645348718761321154294534297433099255737625333307978501454435556490372458731596379383872633016294469341763601510254357238200984497563890466997471249355320289867440030062898495807118561529313207890796090030275261450966647050063079647039990660746343858571537299380225285797423092605339366746586245409249213286737655092681425913959076416288966293501127221500220402004594456064570902469146889227037140440860725674095416833483240696077726697807049588935543518819323467632164628261003791226499237830133887459214442279393706178744850695373119340146848633274131193823939406970625131208697140779562373878569707808736293828343463542996312095993973506519544202997299528377125256657411544993734320142266101461164989646853255769114808329229027116186492545122937675169989472660950001568641181078114074620355587646144475011234277398123007023208666251882930543633084310121028695373045399475704090940580452538086513112681150231180397697664114661898922995199172215411761721935764995270013722456838766721256475645654530896380122984778289262203427156873218706228406216840926583901654148079978144573988002025255506742150606897832326788803661113548325275710989512085920534104470253427122652819603661442633040218279858576832584000699540479361999402700559932639533936078229921484280142079529155665276892039765638267082375624263056901529621319107128833383309361455622808118499061936207997540647233244024192103173704226142217948727590093894564896633273693988634239987967345876964916136197256379104844112262955476654625745603123264662999105758295015441763182282349777409484620567453503610743038797290689758733063740341788178676646511395090358549663980687946284383879916286523205496837788254885929836395344412042457120797009918909816145516708811896344223453678644854360252198801174310982884104216106664605066734198767887253226654232936284445591810192961134756424256048454288883514691222730759411232909963677262384850064597542991647298970562378788638570886770950557108437932037173852418069897871855257649622678767166772209499205135644740704507782504177212281931835841625530335128840130147239963224611870172277226936790212369759935416877346922936964931076806773051302222841105418499909765095167137543231393707737116338319581432254466133105028570834752844777559590028893857303687235572337646083933810691689735867615978560085824363714811435143115807931350048841300997359862729188193734362986809447839120670321825849367235431916707192562108817368146144132910744127030395201538989468050103462026041818288756948871925360787871941120648153483334141674245000581147747574348248645447313474378592304228029146780360642987317014040885267804296542183935251519661558928086847547924887797236854798895630900881579643795457339704662088246698421112386816580884149709666096298889522642506107801815888970739289731777137661930962093632123458488130064921244178728678757818900393257352308137323708700269726133052934675040186007363007700314186874271608909854259452493797771225100883148541193889810179268445246844099456196012509505498151301003672241522915050381571937502535697151722778880190281780349678816041409561980225086799217723801336837233109300656106851537695250517615683306134753864828134748485940184816184580806283918094384515067109001205875568378019456595258021418026371520998918572825414066746326256619756081240924002100985597668396993967411598696741955485236589003490970865235236377273344131002347671566624294538852115862463057327172269590260748184035618533031483367545008871140481387252047193965867467254642314460681380808954993954349694347817703125296031216792016294701810230598316950049184373961624317714392688592711410243167715873659521364026922039908268935570799691340730629415323163381075801103897342880682825854044962323839620439188878915530997151702620603604274785034269045230286746499217111361673770652885424636048843909904813311691000373589264041187966629138427398277573522097426308307127351845812022688730802767198122059012884249110357076677025130165739672237888096839441293191884991362646828613793924611724392771831514929082125999494544669631252271606113754392510786210777669707978188307121202625602981751905945055367832364955266591170084293662836646820983470811574764678690497749720696099619921224662682968874971025570372526999237573654004526915669045140311092401055108168728698995904132054428553745162154326369905607479994978172810631391508326410112089894389426536466566470076907407665580615170769671332071158475262258440613867361536948903947831940356077607613111739159317852026535339286395892713091939781569791163981245801870756297748015861350355115037805093240061503221670014407755584640434764449819011921138945660767300489706270227472081777565789585697499059547609082133662944556472037500346524738619608966116934099109277471499371467189041068584130615329910869071739105616129357711980986189660668296007737011192620788462146435222043974884560016361850662368482033546940961718172924570744367985042478975600486171877482764467493622238773213840488226582526116135261593236984353566795899235873526294995692721478961494442386289405168769839943565851349174533828230382438009557494644145373884435973500241736882383646648277151950089585079239569617662652574659503298540604437045499964121386895259808056401775587493073581893541361112686128666107261000159466795336300378616090058439007736568419103018277023114475068319557215891799456520708332117633805601458701491976378093497849907786343278495852648410403157481077959089477581009061680107532388770387957190699360203538939793459554158346262248541406556843436100212285364839705262931008132757380208444722327922732145948370866293979786702659819531958534943423225992072731352197708530237500253185852766123576258786896659313134829829305139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -212586205000543692809203593646780920560680181097339717522036193526238848118940075522249320487323003493021479912495069335391683599274351645101087603390408582595345638438622650141708634987365644234654369190902865769814389545245305292023059776522296507247254946885090037822727352091242903818250640363127863485884621262789685545657899628463503513174193480442059300739042897099348689056678814606012719512978090996190359364690552694269512057447319986163491916438461331151297242903639929547020995442940102258924838592909267884938055642934901460268286967296596516342832661911169076153902145159512615178982776426845156530881497408990284029826921015047856475579610996863958321892478510995088515031244190689965845672097217851116698109735738129039776807441537494894122574583816889926723798011359914643497820164569483869648708853527954282884631831879956806872794027562015716462633927361094579369026180577128222379186210988809605165354038718734848948149128262960121321606052873730365321545213462806416532334973564949081219733817707528898530561159050087394289995456707846699087238678984921903319477131468244733002447056349508697613529533378032418488250074142688158323590293929178588151034823686637639255218806178884627561968104597518577117815677155201508330883475264907818580035287081285703854034869882798785398664054944194743518447742998638054286155856374944063602537655503623385294411887298805366796714927446968961196910246046876791075342482573652306587448935531208254999029575746777273717334144090274872891555740240716458733748003901948103943312537461882299238793771945529740364191164436544664734237037995584302211620858248946288890357358944890436034667741151546920850427230647561705758791610304407946195507802701762681732653303181510521115802514354320258265261067895114520115717981893731109859107064227221480089098690817286592889094277791814635310931691435462260758785798956405962740925195094536562163618104061926434630046112680952417404418158747205522654448930489902019786196536184371935407014258196077153777328155674372915199381968578409686654279589336607100782890975676419302828523851172661429426056767673262757532380993436302765376335209579151967075201956364941193420269776545361125071664124725597296904835810494553178478032739139955335214430854734482113348310225167177446181877016573283942824742565127492275817136786156911508254952507956913070197628405292675812760688679876938825292811114071585452026110725216995385229177880637223452544351096405617155615149624962929068582822946747678074318333597824608262406859712108583023973192149212168908561389579279891895295631512381522645202754336082442483339426976417275288935246465085684973566264878377367744201690603767834802556302280233822009898658362171376751916606661227241616624454733102982889482410260762740762944050867919257640581564195570729898256017528400873103506847073770800845837593885161855860301665684648348141983186970627401612394598593004731088475287556968887817124965255222903584135199442268134495102290251207068666604658836396661227330693419798871321569249729487141542778196489653356707495868007830708406747254777595423368502274851335708865683788852199177538706602478657258913335043657857424732655967499974047075728029758351648362344030406031357994002013306004112639527879382023036963916669130562986239969203268816093602374103883383476949154057397644827921834011377977818909768500599743591467039628725441378574703669115678345830970413854770965677849722148769490162307176534532725167552217085193715956595658971368806555727925849095087822053260893198257129860509186002579126226829664751250339744097582569656291613799601770155508313086049423165361884119780522729226735140677159725082774568809682236004159003042599305340797000686639102965137115971985832494489181996681957304081868586843920049485279994882150851927613003578715297222172465289128831451724484567335327050952278834772388349911079720879717624370395219434999196660489696651643776236359216182556526236960266506537219593107668208109899264082317392318235521905035083679758755660935276647401237300717877378956674024475238957525528282337383648242808458263258150309308686598498187393274605209878284417418897277988370389514324967054063212240523690498753659653625881926623974087291897004246503670336821397563940169241928440646547943044958388068852997243895432947274591515041695234102668573174797097184740494602197231938396815140231265266036493589164801289747506963528710393160248491049754063272731510916626256263544740415411240041510883104873438396342427115870740850455367460724674941389542004507077813889241038138105427022884330865696856589783681144537431249647868585183499050846580556055832307991504779269414499187011927185112278935570533239832288390251058735722768304483234057430748577212627626682211690109261999855740954015734208338244050218050897229737979642247656237277347633521132663256576357861221920368522476502297879283230312253913524528955426818504060955095310893667649835640642474991131656927263417368375934987726789692801230233479395490010115505131663692543183712947562300097595584883127709579953436700145131346173682228914913525575035005830647800776246543249169365454617861076649203371668142329922813089656985031144843039588210336671295219549669819537309960990128538545852764399832627962254521799332187554389441902797601900076695619775241433702994108835071817783852435595748715774786344364167185961047416004217213970911530983507168157626750751325813091406156864702620048264388946295164072071584895580666213274120611285019728180283697629252925202060033304614363617704533273554426326910496840229987989196808175402713169172058177207179500700027473127315429578659720739736020728463301061276245822849566607270782550356331330609768209586027618463151905706652583025251247503241238992030890934792747354635079436779404583036839265119081559155656274713416885453329445945713139653432964048429264605309593369664467124306888305067478312019306722260145720947921682706091136193943560792310342780397737904686411992733311121114226116400174277494281827947049413332589474943900390457685669753060399115333161264675624529159595581255253073247969383551031073469192888387320230993890450017710779103203566127163209889445293093407768944835643955253952408145182954061372405616960720798482228678369592390529234832858517673544307671898660246821041519618606528837205165147548305646806771194291962210188787761202026575975774749026327049849878767011208539541399806207888027874072933822150096975090376583937972683667749679435255194888424682886800145399333934861278399984383580327202378354169134216695017517855684411183127406855107945171438584875455197415618528753097462459206157024074190090825841767383958369517867275360100374997402552157612499633961098264106596861174378682936467970530119023591080625265373917803142290471160406424375110692514356046269804818909078047440681001240732167993444426663006581419787906345847706594132835422749133509432046544682600478319356353351160162685647066852596665279251761410047719768126678848780324134344845181124653279091308629688183122163665476353116012564705456606003647445250301695209005189900144110535755815453251549676789489605241455041749499639787824162007601434384172273784575846943228129940422346503315735395066239219543790245085255478594398487172228904423513312301187651542568007289416685534602000409214821855546867807934705246632436336136054494129352261356797930057674289387361328009362007853388984042242958285466675530077255254663431650930031525433551226364200808875910692624749179562064333242141661529126390234388091114720492977812350920066309681609710273893105224364317312310136407875688109922838257616063808108607295951542602580294251661062406795517655118880875755060268215970361425662496969337118470299019746698840231959435483364331052353042726895878492886090169078867335569760745209062423264350931091930745713115287885475608675274986886786040142305625310499589849153647977745277370818836149088243726429870290867247726975994919473378609246867324983737885899083498410881290481426710239738741832296941895169634949173308103532356532734927214120483525914945698109556397388079108168199538127364190993494533788502265342640678750904728344340279450689416824161271638336360125665610768642750085817583823696751708839722868150104395991337698773552732479120439802123112220519427956988665451983431237086230528692730897654833429938003901143312430772360524436528349656364127205190471556328449652940996091903015417598103352954303687429450511066897066239028572352947019835610684318114598128569820208635485389308939476281032270094692083209281751328150714860054648341049183516774503513764259763229663273083112562777168683075835838707539239221596701117638667955121041516403175238784267818708700836656029656609901130824944215731556094721125957257666402002967371757724671829464724414736700000070778137343874650913899628203594571027418205505390942015685118718679023525194989312206815619814230101155721632012969704390579061134209252736853484648770832426440551466906430118321044581616493373197667877935958137492328879468691759680809897762925306032592226091781198751663120702388331592375166168205822602626462377019377846034766615203604249741964433800496458343255402859847984659932371227214724347472087997841256474718593176138648079425108758156931520532018661742888358920372006113932929481401834096342735104510565163963235220844885871542410855549756800784951724953767668571186222437439970385377731736259715072414294538716694465707624170576015099777546090386245052969243125417023088772986586814024833134673474340688665965565855339807035553891936280470076213993516784043545941290586695166975290942593455566363004284990529433372949562568115125978320494967668310639932736351851745522035481165795623863957939383191003494282803112624215263467192706907989326676191094629566265192123983972353520459496365049754463521428866674848522556513898939866119319199821267403293574217136782957981021065175686611620037512906758234149257978661233035978862214098811287467109954913708066107920495500222359001508077098159247889059578493436729756177367602098985887285749587834910351655786820950760278709417278581758097233802981014160215693845419432326544833100905858465792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -308132535064237380806836801519962276733084805953010461426541058925236785461753104046920330446027814847552595415185221386024475401846727845892141128940293343065299834593945324294479109945446665481441181625948889903617520098198917763429857439121626437930856628627166755682080507503088020182071265246734429168442209696540189567182056924988991232552105004677060782232271186842787380109007726820706914911032955815914838304245271358238979229906052440150265232631126088671103946096870144442425837174146968110801901428256355807718076228584381708027538276483575974010396094613096832849439266629098886254584811944818885848038037439950136205584974437238364566757602053567465505863519751769950165898950996047999932667228688243316284357530161746643213123184134154860041510808168001717247393694933726174327358418928667145338558788394536413769329566541185953495685793436218370638279353406585286339086956623381483655346088632342152694930474270989974339190557521642942044579748787485747969938803730524821642945746323927027904945148834427760022070354331370161331015496992574181226635597427226565259783483832394582218300991278800782418560250522129261240743599451670595773347344722483614431229624158118556442903826727727132373279993867445169937326418100019850480809950233980471032026217269000748035306417745213853729547306338991533033649869634653638136071861250839494216687406601967357730400414130289179899294493167636272083671077058893362716668916618690702638007587496935702630130689284953390917761047061614813426357450533759575609208424840462183250891239504638762103817226095012948361568020260919040325895461199478414940084175993383484780371962641618338346076173521257359188103395581059772670682922481663721651084645177618380737872512400111654954857469749911595048347847275236732819848604261115712553142690530574981596660995358164325623792235646492729982161014710266486768883516296553006890706949031196318511053328652662613999864165353424455535392696595568780230662136635142598078281801847859162608107994262478958478728195572569176395936139547555199146452926170596097111312470549991287014021669042132079267224293467810502348252070225544617156756976050163398249923036942942929912995409458218394736760697758458401657361144810248070396834966056436408667047792040046203220138748391493131896960806072451227702628564292631403441173924412204453233125394647965421211738898626165474479824087324740380436668230300638204329787315464911322945262951467375124061697170951999097229364903664801941283303119454910614018436707648361594269569870786095019809532147580682604185015998861862331858379755507466810524725349959621137462436706327900629210924837427238887520895854587654708590103378321084778916585379795588486530956538394420404397192666740623168923588685810635491522123827928159275507487966104855055492489344176190243028903476622741413745582495167537161109860469135588774053599446963241054020651930362379179464797274511515960024847736768484294740897200595074345811704808652644344753626857831560525588041538783018817960198122756523641552015126991974261156662077266885750511845545280703543777358603012888353969219840531071804138200170718511973088859316778837449397511463449955538696982120163164857696228535910040059209333778916555743382888320548118491297314953604643680121012421351530233514152913282837427412165984354824805433615110262895723903085412380343230568284562311917774013651666080651994567296863046793501628619278391029014768986150924384619351498519472617163256441813671386816711106828302038258264645831484154232458454298711580994268466771689143004823010512525295731343525037574935374793695438929814182227100219771866188332721551225025872467282426504927556574405847846508056927473153244366737864382729661107895682200335949630375332323680818957913307694268673811307883728136787192337810699553740621621041005311224950761553998033141804383871956885286532516033437524313133745056976817225030819410577286784693413695927145927592185729585491138937441247928555491113986390538459610244061147706501252086948916775556680322095220127136822396578151800651953226295547481001718361706592441105205217225633596558768728661811627495143418442407474869892467671736327432525216016322483904506669103735163528486806601917004519159252306118368074877345578878540847526169023764322449055888961811284584977117185633966219933892172331859145770545603959143698285504378728026821805665548620705845013997721917934304382701522957526749356378124206493097381799445845894301319192885792032615880213116144907919178847787566056919897502186080859297997732528568365830144597437594480809857725794145906537608184335459831833597127218947902219247320667445681512610434491876609667558911687793458904220511466184870798099965908213401455478900472505580287604685090007547007148724853723470190927985599306420945853568042161270791356306822662662832911609286704949181658159280467939044562844252378373973154534690692087646127630379369275348812774597548343719863092330094257514497487857383049184173399397715573072511916054929657255038762624001980160528710885836169718083328261374134919448104137882101555541547783179564632966299745598775770010248499756734285027415634071258344076901017639251858138585942428692110440547199680445511700233410694963452253210875815459508582918514732260300280732500643863657630919025679998985989894360510657560927870580317280258931009392925022211766803238337939509290370242240547392736431533650314710974020623115025714079148314556519694674102744379516333494903816438230854089339678227613404518023843700860192882647120741282289008162726720997301230927625752678279490327635552533871209171678249365829086551909875951745161169621522856910874889435032071041301277195629586802624550676551081504487029058010033209804631337939159863230467500187681103102593649416413345971897986054751657913001439337942925004541397348310206291370471402174525291051608932881888106382564701822780059045563638438694438785141817328767092225289735529462622564019689737911822517626276611248535912887310717551364990625204842103713160350580725702300168497717031970850463574466880382837725304116044581756183445000199718298543048877681484653214450966122482348501380093309110002165501290962701825085204373512154624955054870085317847493323058730398138708534250267621633251907012261384992737259302287744796985317455792088917602958922763000056664441244913899129764256842535094180157155096806396964737008733754929757252381101347743621445398634332717917164822153792597405860177313178949461568774059342945544509136768848914514060827318973780388715420863578545603126905498739002818276495570257529098867471245717860591540850349193686856029349467268588649196786075708534922841753308755891421188258040915265608600281949923340618230283399372605199009562500531609575975353253979430128850704985350704997201228994393559857867865011348480308718799899234876435526080137572783660295199266963884741265534175243997800030352862152423122842074933390337493751122704749858711342430705380662252271267593645821829267480404051031347334661521363181569655685749709566092908057834743601465387524157493183417087832065890079843595744473808004171856577909661696731349447194568717889384605050506668593992428903027484284229846235454120981385133337374038524414099422970672743608682144639723067963852146283456634283052855344989004770364023466362219318441034380014838594583732104298635143654758959249808469012000690493377594730498824554854625619852689524256418651679259851574388168322103907191134312737939532887839013904906382217690079936414202585686613306189344368643194266590395395373533121843346912632529923705053347902521812356314992689497912067758446639169070018936639920008361218488887672718053186937868319424629192112409051221873746007294024125071707695246284919942338607122016361992166122999536197507621202963849098727092875200174638768317000906095920149483582430156556690442895016685566511890981145565602221760389968227337343969308973421584647257818791043985874483549867937333793296820240524770461953228483922527186152943477848187587952124374550323480201640980278801338913553770294385413743115374909967756367143817215105042440677311328435952599735269758530425449259551154756519724495879088329894938630851263579242548760795803058184678763542696559724684876451601120921884760790464698152917215099198430602811949541128990611534626063377048026222518437710953196272974369364186769778853594148544907201879159816708693457234007854299407521104124937123218743633836635022993642559538445762232415993491450105651328999070234476347846525250579740735729998386541411058359322216694606362732285690295471099713659470266941246642237588731427702093619957201445237408020893241847497026526983910582500167453196071591150672432123268925176960176063016415492323426239309096347194465188612826910209363570095612468339537552245224698085186794399940678896335038052755659316944029263995536974399021932058618207513805548990075753735478064835260306413169609543107186210775983436271050092448564023191133457720251986140178729068544620006830868380372415267553552291515769715629962245109481405943948204733214268289314020709380852464371243620345523919361963514755699509706031471648197279579227980401975027567300580745147520954238321526364691090214142509560698133670405963159725868133050552154444399304250919607318996038367090905201891954097417854999502286480107611484101737550677411366360398290612275127465029040040672460828420927671916414497697321355209762222033094405729532246793398322822679364564639762132274198603347176307048523603053946384316204408075687828630934781890144207881955138632122723406478470481739236086590731687182011923924026750233056172033453980113929451788694716624185697912563071969994983580526757048787107280876806329624659427045632068499234958591738591529152984660433705822456043688951878307065348715222873451951107191896291677580773573266492621612612951428351271241661007396343623667362251903213562709987651634792532061134808668453024752993704178604750161048207949589420222669053501881184384051536419799752333978755044496346727812947100257702190660543872785712674657360701206696801503669887012348474530588443855280909276061199382956831849320906021136836592589491858403978379264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -938409812065468108072934078424153899923949085518573067772002100159485276779902302685022822131612452936040347140142611480743897350608656577710337498500211373288760311881109943001382553807739528128205045566524046073467999522429630380343135067689738805624034235983253471265559199695618592400018933710834860212784048275657864628252193688052194719922424196453328090038270581102755015256616522573957218688420156513736520454769508147916094929106626012182059722407444745261527556843343252284316719006367959847320551293198519149605428346001727213333740947945940103142897267671758673542368457191883720195989018626734742422292113620804970089588315965441892618867295213824242762172605089010979178846120151049964566917488654591167248937482747943516859497788198617245486062609380657049780318212015978062014683117460990914571980141399492500200243783642473737123801793186020343599107649887801189435333736404652627859435852411608107873386263243851198320727420533015008445230103877317186416562381616727359935750667543421917806598602163056997544295379991186643239598081557966040976461943269731330884211712035212197859138902722792286707754083944411513243638336270719874720976563208475157115882374407467079852096246286678720373487109624754818919366077056043273100112552878287946716592305834358469781739282023762053565256553765230804825502321909145189032360355667936498093954613929764154639867883614529480770432278878689102353465618486680044329261358011593038053761881413646928401093220365969027841114950241576787838013220252047467532550653921495671031238809819045553763447359749700021043964084062818798431373879580255564020264832299956050915764924439335002608317626861758849148446072308858387909626133258833579825076433518096059933983388337731914296924809695240348542810498381289143967290574323607289948703397563592737472399057348539801296857257010423874386440849359904976263336785471210520242323913927355080455281306493159072692522603365729428791636033852775867382971591961391112416383132062630669587340002287678054612406903244634218662666998748451360846476835203002888576395781503045100311357161957545829995515052990593409515125825587986803516436648722805246590975997641289498259680267796730517176397089513167581336010369840636511899096960607338655594890085577573869003752768357721343893185197474310578847249335050265651219160903082908833369741283634680846830365800491486498693358401884162561997993448422412942460313606552084593336850201586069731556225685924934931225953926528269154600027100060652666843634649011897663746744387367496009413887152365698922021178523650442601255732538679409143143181341003929482588523640018809807716593210467628449500281693745962930853379196725149622809916906466646326938987240745235256383071400223885498392514385996246475267380671345737449779940088002082564589921320239602170267000215797960346189046216580817081774756068063176230659501614871978861148278255363850887202685731469111559487922298922394657219576004634503247334478803143552672496289144218722953512118418200202661125047248108619693812886712861583353578468979329919247174909223919193027491077115958314993819191043219830727680028979952518468938981737890644518420497475284433861183802962658585296567141907984752339631332582622643636409412386929556966498360511246232772825941488147064886204428943909211585603467885857199092046966136231439835308648664896697382631322138057856373432535235269182179576576027609321631058219097678766993483491816126029016427255914456782836438622564559886947964745478329798457624708849891221418803596627941046739970530514929948455517607990723967216409650441972926382536058562174991162212922089454283816850662372008155349411053565493357942427107687714537861693511187560417440385409348119548683244949122767281700418336375279893892060432772575872056417195418271150046100934466764490696855583029611235339887689535149445650991789753582733409341306566910206290961565939874900013490622565925468068676920114812841592703318354084319986743011137847331189404693303931032653967741997355410302698364722559397235319018104776163385421466094276457226415421905357860008029408661566638262611497243089575017502047631045861745031189192840870731240072987821139228116319363728303062235141490936095097250245365956249054776013602768112436085095873151644393594375620519701664851753765193027302757903460599354501142491432427632852268779838606362786785112407697299420668177471894877661170059179901815759311747607601272266522274592214196682045085570821562922535720048126895682863807895721579442727900505495350297768611353262521718928330235438481615173389581669513744883073752650664653124470775255980761425449056602478380576467663749563102134615902775906211797180180661381887155372518799501629480130359911392854450327686551986024183016069214431562181555952434321968898755862399259032283522839502993112538055795757804083139331973830612459273862484838807331226005957174303696695518275825313470694348968542356028878214149354530723420510230848438457450183471825780715458346127658792097847719944804171745869474566600886877748883094413372656889418782351291795110020127298495739564684425521243861820492435614014570275532363085984161601694111887249643931479780882403184037229765871674124308048393036368322173766813072122573486881383290268866464615552652415195058466202098480197467470332993362203156340809193653688478768932532317606417863828578269953435296794896964575062404609802005787625299179431767432044661249075661477907248337088970537995496428222180890731096322848093827284743139742026271357645531111711055213962731470239418617587373649618030769243740724831298498670793151072120659597736907457921127170847911931799211264833088080245138896056779673511139086327355849572097553950289816461247144227540465692100520646078266873477327227245006471555742155068989151049293708005062309213782899656197024188111047211986768024074128946991039324365150730540945693067428514603840760565819093240050217607386585737646319156638952430733461306716000415627806971340789007061966617390076749847477460173078101361733725664957162193497181860446369404399487480821655635645503649251125937898958919002921588647001521657908918470774060129887051503782144131315138324654649612002214350861739817984355548395544786589873019168517496150281807656363134549093275589365448476540681878300682551020893954780491324528574710930081243975593473387560918107683750491596205205766843055842590769683377986341498822921792332864903818896166274226748101148569105654847364926347990425628642680049273201293566936746416690624658881686869668655391990745843780565180071083014416243117009000769699839435768830525870436316497790422270622397882334697527575034763994436811242261209098359194221592555690481917400588424035182171144528823482593040162139293135938734817778292009112443354307373132473746499930928073231657596478779636606732353687421988108536743878571203652817338021202297034411784134903005307262693776293364737081715387957101821345578326908736818600299116512988178368524439521972224874901541980161569830951853432543466803273356219837863952090751076979286358663483205858293757044243645458968328222606520513697668021954667797846664726462746624561944474787015361755465857759333486675311495952260914021794556287617210784099678285408716054131346660828696508747083496025374540533496777778818075048096061204685574284028165180274818007941202010631782065299579346925102500937414832705746687201917388093997242722899963173436309859242455805039764091749487766571812496824852055841923327912399610153570050089036538675421948271162946692517981176101802055397716577159836192613165641398640547140622634824864939150737790773129371774854927545912278475293092775753119245094866621874196969296019281485941879249664210788405359185985338823257502578140352932006888095348357424096280974354893108525781991471986469037296748624409882570886166675933040606872676489623112192236793995255268466752584673811431068281023227025922792845914022629032656545430426495378474082845929257380775565134778840424213339219475318822228388181475621599860946863100311435283395156845824605670062644342002018589677638296315967785315537334131504088679554140856660639214765695943799200925489602150974026308110120686759642635484367121546908578365152722850355007378298347796751105427811109719960951796030214475641869156804923305993965694889120771324497827830730810230378157519417953597109132889832124987798866644513058670421696282504262486082874405447943389638472329875516767518276027028300104374126173762567719142802558159753556064710397309230390902947218685279492093821072018446945543948149105739192807314784865423108941965254815220965802219709459173404387694630427837771824751437884560551280527074694219041061473202613390112970367768193688720945792568779853011001637493239742873257937975638631126120297095535337000064883209443809336764031287034169125725890613904869633010939182236576525187123259685073152275547775038467370905114398028404936482531547097113113170906302228356658890995918285111874627542329540072392631445768657149755108686219949328140572717243635004242336339351762688275066697041160760911601792045868746422621004039831594040173350872994902779525811440981046283411305246242836410133873651305911287089068296014879862764929406285472488680162601137377867927349060524742667222917232366638515135837177202156067358242158313449413170005825878158979707769689777377556541388969999282286647867059177017114488083863094760399288533305184087487114685639969566629790850958954665093480318149143746202621502009815586811112830286584494689176412575574036302715998475929504882981168346804177250037946651122862464430652595000476440273308347807787381650941530583757921512325970155347249338174594834970266495386958951275280172677657731689805294354404225699758849815604356341696776674305368643701719434995447821927560329140655406135411785262174024829172677158614563126785792161885871878394179111845262337583447571078407420078959897138525154230992919283182679869017793988317580431390254079299448736011872979486029650112567083601057018435116312673699868331826578815186884800258938972215464710060033367704031586576822710040940109998640018304510651150046656062284509650938643343484623651569296998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -450350880511921717915630811586110964313933502657737425819524351876689946230797357850000250494209880181784597833596962565426012079523147907095544834194683786173738529802180403282729189574970408843880781324162682811627472623843366844467459989649547497590771352330211412006224978395506895383529964882917908357552227304108755154198281263838039053971585057473588362303648009199139460456392851206473498310167738538969291885291742198823121526294877279018527753806362808234679197262927517349660144831618384681172762524896961791931596441765879324068236390882343725620567052552710839642738205352999908316772385137477184021192098739204002212875433540832036577698670957043662435540532426226331974363979071187873068336170402884596557610324042065132364986903853064462416880614975013109173644570522850229881726192836643043124980462339962365792122240957493687999019466115645640598862876380593386321984605696733854646390138137091186390893221484705595332833434120276616740456888697122822259079750279684300636425854814640524562077993177399983552533037362568248010269670860810502257642138803531612189939473865176812175727718803118434021986075925283703550437475235974051718796045859732200169837384497658803454613512951348674278703921492252278808994473846055622958442768663096174929634990614099759892678858952621885521856777034939105015673068465770884632926767341264994115779450165863937279705462091658156665572011768144386697769248220797842369186009749637823620514395218760188391019088946927197534511900449775065358717920981266925469682238325397897633282857323071487432808481075661172408180912112846718998230578765195882407519535528469203367750070449505000289024085872365483393695923700040223555405490981350537247262354438755308616348238593083092293142097326292933070267520885914497974517646785416251210436445413208579634231636511301728905903367078184758263900995525754165498165871216642130063011217735713558648652473193509354551187446337444218014775850621671405357824849241831433032060109022360242760071256053742579528348029154288319183210064663851705461116439523625546506602787985671682608759100449122460070542027296862767690733454133241396783124296324780275473514687086175509372365029576440622051950246703590746671272228308740849434673720253011054815115602156752441691450786948704317410576151649532635506125050670464752881763570904324075974645144215460027832348861054451599483579690675927606716883458759537460134894257720759195117055325975798951909235490145503590656528564238860988539389639784391364117498460320344655119065737377285164346148140092205856483146189312989069073108785804200248986385626050057744947431975491524076371310291990451587766613018498468146716913125370593175502024589086714928823142400607398747415941496054375561153121817276415798514285208274447228481840540940834872528380242719653127003029705292133788068886464276871790966356008471998620289669137279048406634985934398645509799592479624471553740904956562684734066828584331064557375836771107322867390412268730560239386633526781355615215037481594212748658537087864795364548731331140167099566828274412963357091258733967069469066692755295904000920369939065033588456662577197677098626903474679988102898849416468039656677456874797501982984638041948435529910692143954894785335307727336399226967138457637114396617393304783187542573495904402318424327322645539599224053456070501000254810979009062364263079899169779427786898499277091115085145523988372362631847583561887649200606897864313957308422192891471850774118407883202262556774603942923495044335099064428626306246202041856062597970917107106530103356116920754569934781314797957797295923203466233803553110509387802633519828720027004070788635849546458653999475720567727466706600535817321840679151792926382936622074356844015708781282434800959693799131214710370577723542536229578226371217604470850946145961707741165803161915810283372406389808437787967682178141447976922665705439391906713520820645092069843500650502275189765752902175567040151993061340031943487388392272655519956002320531545361612704485248868024858514002758209577145433969667307078941578839889255856088014085565666554099266903840923522740950658696454191842954843963726757608738272570588867293915150144343617601334718635729917318212024196752435580805952643038203040593772408439463091946741541814185965552923024784338302966309261196403382302218294221213611788986649620390463783860977720055243090004395703645649582164507508265306319654295347971288618191032846448693800915092898056423676325670372482309644301543689950595576132207037935935780523149158352137635554977278064282226238879825827857386536520701110941852460060597178392353216401262738978930571525860262608694273814765600695046143337285515400121370347916373325332163749687062514191750402473282806362559080509479603099289788045864813025623440210722513184309544129737995309589418812846316492283612394654939576110609118450511809798485584670226056714944973603251901350737610865360112267775465180507293044168339374069073080516930125653899958424052147600275589580173856377502594020557893050920204452164018165481323429424806423551892935875221902871408887458750550002589627888646714496113023888367365560534694083018270850340449733334396334918174116805945690603391503627912946811590000950848600986085183781837009046251843829955632464019910277649702239087375603675990350895874668204170891314274571370967626853936368574376203400867267604711706675829372622222488696196244684194478395085078485746739673421570402854179549654216079225436431565306496511893567179422878616880559052160849632807557921082814153451080341972010701420265117459699953383471981622714770022144559222051721817012143408867760521941336100740486390012954047522373989673126444624608612104671432542424562012567897219275947613165662800234691380277222721450871443746283660319111741474937441142840276329530664313253610071234568626724964271935894515776022216779889503042090437371877256837416026773466645168691488198046698933707224033933467954725796230688401970055458586210458094990707429942218199215280561400187156742494224834205490348251915516649972664096811921926327676564117342469280129182195170107888275567631122291899131107974556468670846027458441873762130482339791839941245966156720150975929316568032387007942197963853755164886544437680022425827773919365934066611509565869043730636053726383169338260576449702555863020723492347459867981851710448999948597128697765337155696593647034739493099079354736522932053559285273043432492272660934983901852793664958642545120131003345899456105375341397187385782997578458943491897896052407665707898430337886691688580920520624977212506159498444673193363870506586548492222037987919987927816857352721935101393630538926916458255422829103437856766444521739906431914044089494287796955282895351893227778813073124221226030954610116730241500878755620360014045362614710627447742065336642564005369167618589537049367377576637648831098116147372893727565673350103685170961590044524499375571828605921658793908590737002990610115273736453128952751734075462701377744620720010866844545218137212587994002463719808620382503422762248818132441530232027074803417838671042310031799072310343541536791661257621761694780752883457408320382298188597950376719809725356512923058805991137288170124538026255409007225550124406068466738507226777468603593291185389236888495020362139844522930334891304551694008812155456422291887616253675038289059215349504761629162000011822722195031340995500998172787532401363927532692984843857501079316717531670503237075803713513640295562492880313656571944272879050705973075944166536364314492354914065900220735517546825521192135422179871908593647260300754310768631494599675902646510865486517873366026770550006890309780305028745122872815782458473607180411206552218077711563360011790811732756753845294688205612391736019406737693737871982193453867443129879880495193952396775119440331090590917618872808420817916684263402666602364234632836785912868059326664473041645175229491186631135122352069433970147319369647082724770816974486903914096684379768297211592632002802893178394513225296284422761770288383748878814160583222871712130223103000530936716663781258138016762406591982884545020655967272170598337167648314738058775342667698043635609891936057441740417780489809574714447553233886132844683222494830253257547981267822166872069936481634447295348425356885308893842803678741757804256133399397607407220653520483028586141009913105661728924863384717249367524760970727168647327396332983565538245514071560532426109215305590399650904795645203475335398736510757152070658974601532354675405627877137293086389144610073033359119683549155461640186050593329793514996593407250053611491644665642918575560768390622797312904149070505712693048397228345417536254936874920891342236067709705242697275380523706822168004478475019701295163179664536675874647330301839462831721781875770589911806227249150456711026511173638863686278571978093723792756625268754215292840926686380887495520732129547937317946667016353631852456601826080372969063723897075766576735380589013711099907840853348235864036510278671460709635218102829275189638079423760292544696275064755602676830672562417353694228595653572460834202470156297753473193037378812686698532504551388868968066423577023716538815000054477253660036407411020405712905394892597124989138377900504958879476052965409379763919455575885258536466537323888632090482681155903661728145054985243478199264518184706916803161258922987296116014194451616270552076840527512707954426249490784687568614716711509987481784326269165817408472825052015893531727175416268946347982180027155647907880396007722765405407161536042146463696076520888500995379937942235790577892278870904757174001199644679482097437409734633253394516492845194463982133172193674203589568354008219735071793278629420607665986674941329905978137819529955641035106330891122667177900337492377033890519122403438923140509425202616591514555765011457500818413322875105986907956850653902661119648118585371763591665769814867428436308092804935073293589263003722393100372724015384529983422567690675653210495427338019836828421837175119870220353995581330642881028001713651336674533776334574849232048207081041716838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1733717451311649690830005966340868209545248000979640320276294539117519981655761266377997491742231317259209081965901565414684776599448028148753528038580539912667558399031814162580744479040638747563446136386725489278968403487752928847165711723820146198828870450973225411524643405238339092393624036727948871711622127643470702554489943114661115525030760115483207364714004970274568867066227671481190293633619488888405560637641503593316081201908573407712733759937156695596404065370043728886731416804696130427074371942805349503601027799818510213403137090059102128046119423715827495763057661800988556887572963468682733774495945648935806773249691279553977381200721175991486997927698253026939717466393023165823212097950575597342502832511293978450768439494506765377015130118326527912929256698132381330124631803861480224407088557246616545419695325832316096664905867942541900988305677164794545940999962917996257311159187479802236930219552659016052984434419028135889338493046438535499556702972989109530386639542193173056315997014823128161711465258735282834346802784922863523673549194459717453030892650923506984621672403733487674138455120327197680187087572704373159053727313009313060900282454179582775956401885005385992366957211977585850113949233511111326280640090285493105138748057007873125943883434809141823695288659808660611643229280218707647108405113665082666490181795110761345235972911971371948942748837017537602731454079887290818009193997881794914713500941937147723676861040945906648423498888651391497763126732978506579521799801900243044883643709967123383094461228369346767936062623217800299396998803081762198935806679431931846754648781453370342376553856470972260317334560678844487230299096062145813878009726335232726276295640472510772672873027102213777415820479320966795678961529735678900638081842229895041616675271782482377712592161634763730175408878057956610732736600840853083101195072464173137510499364241537398597571154151702197896316629453801667171121174097598961382944628210483090047609726504424914387365252084284426777174329378002775590803873050888984337937151356203726597079440474346688558681502653589088857532980102572377784666413406196198602164001580377821912580290078139524689230661860648725511999368658958613532344138846008106274306031093442993791906939311427427663611890262495437003614144293426162698853611247867385684030654884022611157588135054329628656414935844679947304752194434878140160963216925070802696073553307339889992715126117836277001384479582829314016698404677794433117217468198238010856655950417429352384028161248348729260388417662674025979509455122303210965477346221162551694259569454970606576750322299776263915980690338680500576574470855797456061645009063048160706908642275993076274978675253198675013146267919879493455048410400887666872490050848595073091121472623139723142721983518394860933842071711247473567493391354070490590849337137048206011346160485342940283123642685616995669101251473201042160447330917257597630811017526322936498474403699691026477966673491425851744884882830045336401115196626034502720391475827875841742282457360867835172767528663554988272328895922095867025279609161649798706547014895488877150615390325598027629935776475380685015820771837162207293624026906207533499752009787408162104689848465614287452930267024257615876238249087118710426443516918122112257302287780700796515303929436396506032766926917619776952624060897937874944300031958641745033140632575964208438779695516954573630642847541003096381744594497472184414106282687504786452568623485736278593403140714662751178035287310203284665552338987115979860503759529151690241223397031766529233801343065038337566127423618387230209899061200330833399642630157365572301783459213201892625580567200604563918272039789353329627546525755811472088652347217343075873480452766422611052984223349065214655686070583816438412583972875719613802562404559675615532540426174698247494174087583345960213285999123656201890880880880121148785600457041383753344411355509201239403434679591926905807901733701816489029520783461653797956484654393910746354405112109825611497000356088704916357633343872660385148078948074112745156990717086131889752248604255532472296960887985760082223103765635064456208651814679062002517887634615739077049906179071760661064036536269956456983244812638577397301276927525485003361193871931106736979801290166304459258015282093782783761970085633269587929009476670420872284643475106295007437230348492040429556334303065501407003546060439222949775140983257810930322475631476956019959390117051343956802912670566683147815740473829838052034077851132375940877954742959874669727659607210648215011259916064688488120193815596929740010167560903064456452247101108647175462189087698920937032006956856690877900065441229991215208733933574771027192375584300226386925080713970258716243654081722159776913026895589898218592471517989799790872363700421766426665440215452812352408455951980609163902775956931060349227359430061676879360974987697657832395397898776707962921285815443424729695182666573319541369985322390323861988409600121877069024824915302214435429004239286180193648516201878653809462610105865008056267685221937107323917545576201983360517773593059400788016858981274585186167948873212009848644901000229175498963550547747167174502286562205301458837250624184659243497922855421801142582961799357660342603712473579496128274346055122312277550881391032304937939928310203445184864265491253757551961346580948337761601209581687789564060073569978680703382782091817180917642451465976207049453841699935806764721916537922199536665550462526164034434547726201749844412276125085936998718175045338459728588253408831209945582249789611983473047087981937617473008001538188340366427856826154274470799581827536913265959890804988671247274702269096937776196495037262740854803314357299428246210509940775906908968868443468801501047111588014877650214609755039540511768123486025508096659712414815810779414856577029674535483047935336861335826147837713974618777447820382223803862511243897318868245865545316566311175290062099081561922752925924095541513021944403949292366989222724316663713719961956047964987388357989988208037632551708004961079570498434985522617660861390237188344295778515592842427400004322764527723798198456936879180612874659560249975148384815326184715385231095151909418234780884526180247122394034164185258793876323554347351786435043939986403431824898428013163900183283524496912201605371528063767429936265985660623556584589169538963568992213136445536293151742758942939228025988374584134867719554993815194195710045150518070799051271258309605918386345815601255162076945024659797473695632829711964749698403512515987917013399471727159137987604868686091621341798669232317907926653998731741515871490740534508105431946249243399456025784168168309830433460647143328105507415937188291655562615192945031488713800887843036976390564117261680697404840815309738685070504653602627420270912665391325905008612464083541068923789905672334102111100240748452449278865863362755309606425819778872868077167347499727402058455783570720119462324510054385241111017773778253435978590409213730644678628065722386856202560235415493071760849127361495029781729928360927958045841635580233506680338415509747160339197338089561606370175545090682098708996112345393846097720634805695259790927356517111069448325380337278639393871163574338810977184198008025855211153834778983223021242954763574191237089949202670451160744091852728995023643783991966664357104374051811469103960167449170348321916663050681431400652404759221296743247629016696597179882278752366323209737280303296102789831171830878124207200475701084343425405068333141311386029050301594692659339501892463121668059476680233298543391116882272355983545907109125537754296889570375996977372142159290522864971223518637814289273359841432532897696324131879997236821162159709010813196997483980359903525452398752122591443981368342836656706792583104985444291550506362656235747040287237175973380772653831257977875929662410248246681266549267993168642652349356561588495080894232555248204632525308308639493408778774824300176832262358233184548681720826053170559251375326059774433071517382323971442795980252738830496214554329445310387201519752204151573118512949538042961640741018188300882733162422076323930545004921674765334618608113233721678076356854365191623378186011115857328629419399667687876238223609097385296236866231995427873320631950059147515638396898380795372544704959577780859445733535207733352130154898238839156041275200069590793302685386180031354312485994970310597242127518053531080430320678199820788130460671550969417037204112401828343115043795303875318457936697318672331594023348648618589894372396522950497028227871681579168984394145046977243241849134672493006350906992399672707232115339779268453919810924041977488685139902257307470809527756274767845962823608588282396000658321478704920963782250424455461468903170383708676456118560992545096764155541715842766491823436976709055954169002575456600188817807562816815213253071989169613096968613370667805519951557425687793528657924232574261884943155409227561352871933292694039189646412634751514413173850563406011150482351761700406134908849979369600131539136206182671385411036018430286761750461871693915990974734942003412145017995463194194085456298856927595812040706986723726021033840097748680050087793493427412816601671380474026562580392065301338345920254830202312000534646918212186414132059720163781641561747940293564195084648944922587028871715255634084502403991826841189789102628236771603295606538163298218220984716324286827558320916540351729562921248333694237000374395578585753939124258019502093310373904474305384444922597347392714045923133210819671124924577385638902904765895236507418703066057649896334261565365317865795134709552989486813290890022776003020846100647789689406019976881870675942075653957434023094769477801989963690987158085777398244680124919873859997533665443455845187226474169586462399904407062357364928236409794591864048587530815659074361120016627431565915015184110618680186959910902822879443137993898365518066128970880865947159525953659438984323865161222876503156309904144038543020932008340161155956498968807997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 14745658397130646715191835932838362193208488949087331796145288779572034066483687601310039785013500035055834222835611134369174997955143859967729313072422168638496891034888666850195578784471673737483645669011494585331244658308810988304551983751282403226234884916970921831294721209018356502903448425007728640573560715400096161219830748547478850166231379426399021750755460085825101364553785472702869192913745615722255127799736401456508000750212472735112820601936161324839044202261410303062444138394735900976716018786019639685450222333227899988982040427804656471421059532066972587071176109659968535982579563058366036383790984736011157429832452598163289023091994329722461532602032321412471393008710106317920843613579969677632372382527373172185854073318690149590771332077177633669614503088813309596519308159655666319695652856495484407785039643416549886775818615021112085337640820403738221316222364378950174364746670578421672340402653123570067014630327506756916349860465105380541023145985762479978513450250203513273130533913563534831551635869154245316626242688761304445121205746585322271347827813216255001000926771829720047338861301935882352317631973196040062297275513944635737052918525502410481076749080559439864672570506081725463073899714134128305126432909977332047599204846982291479310159245628015644869598808500653868054370653543765238980433045021360345634432171948877319012035276435561990672961445794493311258366593653566024530884135467918376591052157320883429694234080767778803839255680386385667986256410259208575527873985612064072872660961557831014755760841568505466237846023880387171294346710442125739429921202524773025637565593733794768154154517946876027172645616280467462285800755744503972480300952036134058896275611687577683598522367336639876713515337142645488638506581658345471488573304488521464965283530786207910984026530336260487314471336716363147628473898927726731663308796235272925617857287426279518295094227406046715124009223560840062881639907040850687996639227686673031549967169480485031562296156444067481719427220948665868682888992414332628926956543098910077986766042254508616465875855151130744961462804554205044938616053560205380829192167934519821508721659086796747563300373132905290978084879589914634957797281995784592080858867393751876553095214706093205752432822121050471700398386473514952678565269452880125888529548763815064458488680591878972821335441114281289271486183848868846970467367394504702307912672328374779518707264294842994459477506438375218712875587358639850718930897022169314525929407479927179892609799965886984572349168630076030897494828280895025144813907228501682869208532305734074184203831816247472288782059797568081779926494853982779878344226679266385588731273895059341196776608730895771960904115756433992159967054431557663358696625417122312209556075419062301514039218535539832800032148829061317486125864347659824310293141218528441658801636686934720268437067409567367132187923248403022574029642560773752465978258309140127769806645622103860923847005033129360411911223269922637532951044440221753312774317615959909479337436810616578348024033488128691122422976784254940816474770479018083471826739580828442722273751040423257024882953056475407872358877653780917831344866288000660765121815495486424536186743685850533218919011780156769448323365104098931720283533396090046218928836415912647897937949592492338415658752854904737448975154425446060774706669098626012681582265389361685044664944066111273827660777964391135246030140430424613353418216133709205019806156315200115750950040364905351267747716359154526000544854155631762478949094007747042807173777349693165786903636812025082176426305804592878316034528639614299938643229946066475910773948388101886754235852985448032237980132354159601690070709283126230638996215519227710781702132849358186478796914466497169360151383523615496376575268677322195756703902870297763186754783037154083013721283785150833355911787195671563529601890705686775290659234130061451084261373420321486983043506561143914099637094522739222343324455249203103032157003278584913199918529631213376976348244431459224014759963510377257921539715983384041921084797230779868368004823890122924822838852993862248103190743807494373405970192813466180058535416802186871872890165153481506488813650106500266157097431102331342717399095883533574398319457872006205597958334416075562836888057773590339989775984686362038897465779775637517909206530387154525384145781736960143028840216116490924783353002012078629892616905690435670590436844302569535833946168146534096423945312433263686801337645741050524276789351768098744577217294465186337483775481190233376411032937463851908972867384639658917326470318899063943959713905499330988945867726918294524912027058372384492375046041065830398919731092312247606009762916753089652633423936809548197428219362347053596235606996062692311662593038769228958587526571759570308771486485298459436844136870876351192912712130327855216402955616914692403502241493277678699462939643302737694116321185334787292862321689288132883973456180655710717119081017151761125826744293014737857354682647877470400306202325432225807838580667433779713739977959263689125039655311930478649741792278036029288845849105869689615701458360283797617974977980584717302961015428897478184673304956375490746562746278024790695081996083072082633596471131248441420785712434793859523022974841659521474218214338256455848628119888482056367886332323754910334671720324757358345377612037846367764166379406912442967199166159458761160766006803755776757954028980027095232502915685590678127026397759419947947523002870213816435411310994765546717338441885500289744412182879425084708278715446079294140205900073878516726265069384059553494656992652546377486008072497269811703667026257478836703645868183841678387525063141612327646119202072939165151713479328169256517065248050197246407884664541319928075203148291461181352187392665697910230202636495590674473982546148689853205927429687979366485260508422494200725240096019229142433067877490900404688050826776824181885750860621800339783971840703180801535547485788620992230214213381016543272718014068925928376039925539309778258307959699166835817504138611453575913904557060420061530118021448456121766856516356104548755813378928666024586423118871562004774375345176472102722950287440896072626239559814306443013667543029346962884120760201342852068689337357890831653011422246643002459619011865333258912426095169431592660863384194129799372387976578758266896149201117729554067723605473018706877037344134084987207592991931716060858558197939610643700025847928480027210241076635082054905836342433047484488326365978483301989364978411208252655534094163278715111540849663073875165956109316360812621797483849619903352496278816468511669712929212948369856324303412306765536459028444495376759970817598654997486978633098492078320967651063817427122042047255389788073199533296049943695820924114162062702494993279101867948055135854481452924574768612104397885362943579155168544819797703915143901010772868694894437472720211711548881724695271489036333319726028596115305136462928273838936603241941120794648634595790874314077744963278909791867489006365589775191744683884587437860834212840445677135240753939142823983444884730120438136999306707185750086303677749114963820825210728536737945378326833802512509801797291934666386228642067906607686067406458667404601577591762089526098429803633205024171206683466307651317580359834015119969656179387895409800100353429529331535937800627127448985938129506091307889567140741846296998587117527085565388645600437057106762148995388814360608534855741667166483756773526604615586748376272306026294040204963534111519207762061917457239821547333265418237610598575535203499865051100962202150595510041548690474943197117344206719922934788107756676714336356230132093419161646552541781151782220360435709718382567035405836461642515934430686870589818982151311115598772015809265511119844647364938352874019953054322033426573000663521375749327744699334538832018065144930271119899015024131045954464992132119451673741163261577321263334727886895254475207271396142488549739461967305510509692335896112589349159746765535375151941072237411171804200247944976594528071486639966456623513861376130521937671354779496837254539025997728329030448834769773538254059095131121511795625811519787139339214549822065512456544374430987766627913223485609758638537149125755287236992848358305132901759975143290630030440943210701363516353796680177129200994518506724700565489054479786123976939192151817928799016680826656624678465230340293426257631771968508399108905505278179926129895785993989111947988082590699495252655940205611083840679430066775266929028662877599713391175412649314257106351876016736671872141004666070852859210838933104172794534048488943814205951265062746449412264825823509823559260370442437123255397647603153918396923814141647493782820224544802100470097027592358561287234708331795979037670739452675622374494373953784732697831457913099889734218067642127552700567679331401522142741736171967138678862399977011569545573875126267108158513187579350415875874238798582030152988614433767721979166904308118830302893310088825040825551379480949882960148142175246843546174179276193563576208880664094904848796181901159793517621765538459281109749815489017815572489884229582247094125119447171950404572554654505756739439974886833836712972923327147139472841543516654316573100724076899497747899986464438274966518617827753394356449994579533379522446756354274247441156051251298148169437828892410997585240579001248517923428894581129648232245804618843277644068362876028374765708924084963452329352221070047936540063048719737338353169417727913601398987178640591656101422922870409431109562168570111500967340013136496402560627256195960623323227380014132551752640502498320912231936305081867094303463908282811206183558386879680220434590892325850283596520740453884077173423115478493295177767620774743250833020705391327318885789564929820799199218837585328410147170924728997624784700468485219939096516301109780246781371504696077793011485162253187750371236370589375836451179212378588785282242771676403161633008124623280777850569361394281233415893733072141314686976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 48993041653247218812763155678106059750464350877219336350860812582661702530830064891666869402418702551409868043277787879012099838514468522196494372029991800646334641456737744791720664319680745166494573220739262666768135562575767194193067359200407203110980777147656753746845027631669965861941203840849526645516132346690038346242569403718090158362521349804171021312363574623326426191622249841478266579810888946489135558336344233358931409966018534934035649682837538305224890613843974457281213532819129524617798159149361462887098149023613013725038400891334975583763236197902315680539849793631682315273931523429355761453221526129499793391801196316193980853442721774325087369279036572190259238998672451335744966005298845937239454894258459999188125100359776903839780143049216209510973741631049677497592642568369622586579067336714072895412955063618294352423063118154918834018998291479129524857880368247573710125930100973972841252566678138935274130590449624363221997946955446214229377195259984695869569373148624739047661221016818516102619536629952849402671965521377753025216465489282060936154161555668817039108364500612675000639561487081226539395397622083007325292047819307705769162728622795812424847137448848363375278032866885662371529718645414517027934940722427122284014528439411699271751093702150726028766791531794894466767005168547178254550854748297071990886064987274892025250342424474002365550267044831523288772924911780065743193772059880947040021402655260759186502155673224658766183844301816508892575042286776967561428482920898242438324661219918496586222033677169043705895204322305192557920929136510978327777985232803393812406800905527166543957136327621037207759856321358491161924131606590943139358157693269533401084781436895197618141917885966329073993556799950594989413915665676116238438334824903526928145092928894345817866008700749702333413997116045750942577789401353699503980859366955192617961674905509015025574360045117560850534414319056282560508823768363021886487349976005700262563628889202834704480302871344053025197714680190671962682247233725884407355055175700879118917914525079779092599964064628985388570060194010983596651997306758155440993322504653888515926328557079911823851379611451038645750944447568593235759168900264531173379866538358282391181995590920016431854629807258473821140366278178610971318223325777247625184096818254593867496184229260895002268089795240865161223679350911141085553116117725067681423142042470256742284593976633160257569370456496322162037770912870331262941572167379613895479232045751743400160685840111850581848756989382750839161657303946777213610304745053468728640095379943558899341632113450570212805947152943675653950802459284399284722780985345961498555785995676617623586513733126745054085823485747066367571738701664736081943833327963550692913912173764339405180267986776832365251293566548276731680798943194524841108423651914581367043642807289138172841851235840050492521494959181496961826315831875291645858758711535873764998824564819216426255593076593860274201039282463196817583436576030999083771259594435073907462694621763318313504228451604223123568966087141551249268343501253062249599843285103185744295271467425299798082622756685726816947941941938818055498928728564340159140663821728107771592902542971425404428343331603868920684578585067687575160155866313259956417297143386245669162410941616570370934327837192547429415771076841494771916449426592497247227215084998212966574906476310737606486772276383863949391285662199916933641189238856089977664390755289891465692201255163093961770811814839599343997940289678063357874401838672552767363210465352573811491977425864071913367046637472867009889024157680914277879521064154272758762367994780452105339200189015564310388285776046610609766480066882056474392864537713453640845157294896191843177380891701735607409626543514337977832652773760223659809405284761319057637183819823068069157696479707516505861132744760360918097638080101434588079904965084028737804453396030353546474488839097219683564397138544170576740717012695602147522321173648196867624498844264093953996231252662112414582954805479036567413607596879562099566982701880183869580819748760257081364627304061390089790541128147053564205624972839083743507680708373622911528837336203957733323393464255890195680394740805796966554476511152707389366172005665344396502563617423809946317994982969273353133378959020371320107605304693565279728309247189579251953477779732735825745825131660120337568006954171749220202672640709394199238113077374419596499982298107793921523698540978303870427150387883335545988110619598532077230391764595168047929409939946176705166654490479309873818749248076264795467934512488959477501976111793760669039371680168159354286392629197177247322426886187737793878294335468810884977100052247175880117169335052841552323265256998965796096597508922830273529113482660545828566826430799679094764596113473057580208098630018514873066304386690900935987459861694712256522032160864264470429229560096199694808758694245915054105537390736954815682141801990220561178513868801689053031853446194752299985127630635504649399869782008654119575295194510265872584138388807279402312984470733403763735714222309405612944163891622785624719889482118568074176808900694944408588397240218589154171836546483325593510960212153669672621799788581760368102225174871164951370806607270954279303571534496288070931303793494044750980212206949588868294376223365056745692354473232426085463738998155597402793167269854303047997103670141270632027410199168691458481336907279980143566218092359602206403858880117474246979087420597220546217960427035728571856200795745958210968250081592509623578648857963458570731864943676666942890143580204075751397032372076454751356201649130488993691846800455808023281753722481684737669361319033945405495408370786161186501881138986970580938465783175795620694936494861649230955919804356904109858701880524345469890322916809956474052647550532136878397456487190550560027280654105223556833041558838886019223342357724904356549381809871628620042224293133716394045858977849494513319337273575622083053093717836894392162333800556664625312570372762895405955561971006925207920793346232488740641232546073128438881243064522565437930559883268276809831881323782958200039921167501810723248735275600467004223945816533747088431734413016522846124323134236160745000100839081456489962848756613317469320975564901032332603108582939672125578048436378320725805473769646088649538533641697340358089174243022698494878110235707220511490541187109408347017062538888152387725394440553207058738496587281685537572559486800665424745358259390202190905834253542110018173363434255165073432415653541414087887132832577773264333593834780087263696758229120193184320587584871619690738177964220756750634185661500058773498067737761215776082651090676754541705303815312088082100570244541576953902472817237261672022391410291653192023109437349990149702534233759845697370209369651256610245075346975563347839594016132357374254077115326259254323901512868378616953275824958815167250004602650153592655218696618254940662386383373621736119057953963204198511483597883434046411458169158897526551356288042597710845362860283900890084832009363668089099326497051395278914370624031404495335109332099768854118032536150329880650548861301217669370512829085380334038100313518076515683288370431251806949762324151655272649191238256053780892360348719638850139652412078604266186732395666341434648766611907243017342024118324792775840646952953997420263433633631116589791180939485126479764670298732464633257579606176211865961707092680775283511854975880497914173241965879274848216751346038664318161268539773817472449301780507902450612911307225438450215954388764738971394999235500279628782547851979188881015465032203547664058666338233351964458507854031610783624738940319344333303261763566756866175270493070293580770073266833077794421950179619959142122007041731991535085971422377440675040992631228667716947381023041816765886649023912404529068603178344994070824421515048652887926516954180111289559327944103989253857304983068675657587852832020407968157474286935657522050900071411295517559684341006259010452804688893634702982012685280265889626903274784626045083660678220465101604303301860442397649243957842535810518353404612867389921137237614118903985557419227924705865687050878530767861008330514081003028330742410772238902115834529944350001465108174167796580763985531277701575914436655088508020666170138065681901160482480029123581029965745456434796679726315829113650849134828712298890745356017589224295195403188516707207814050218297890682338150961862294226692349187049086916437459642108740076496682320797475383062144409289605309782217113039436761873899164585909492985397050612806494886862881170580895547191560629754577266698169526270000250301501598008076493916096449323084461835158319806112636401676753553917215443983771710568531327342209859722730959242464639353500600295797594737022756894469956247187021502905412402381537508844636050855072546683109240463174064348544252765219557400689858111168253674682950044781221228923669462078016443415880806270457284095184576171684520704386165481329868236686984137397328126583050684227685157856230032503964640196747697247191638740481130399930435889098191770032485237003619864715829855447822456773068416702696633108962337219813869340419042117286419372691664083883869884606316781151334202396414673877082828171610530564051862523332490915713350071849440008168968576518201162670707778113550234510524101416512693942054357653399794624782064276754078223439185681274692627987475554376825508093048615568367458783267100468311337635470673617285856441739332384519568097220850643849547564739593374115577604472143175778525736196138624322256744884431139223103095817234174635969754212057837519200421142631185120519748372402153631113000897736629093312725730550545374571608424988145928221669023175125652612169433130507960564356527684989907317904397356824176251883921304413953599855441138942409495537711533944633743408572657935264515806211536458240858599771022912195248216055742579807622435522439335815463177272273247215638742249226285171245068253925649493555849938081236603237786110803312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 106078102888971154481585950900972108656651138495249287536048472984664101718069413846768632677481799060557001788395658051202483827151836521723711347497767583239681318917958670898163813841599809441784991386228055981767346101007491794006554708959621730572334736452165705783715977196127336417567799625516724742673596205711556852447190709506061409758830708840504553218392676780196027690986803026381741545008583208143394815179767028222371546390610587945401757881651000391735190574410875107999306022705757849280367000553706955115548477717009624043052460248146391097238188872930621367049989151977503605033687804507388794761610496712862839076445451821252008998042969933314069919211360670541597615676742427042880264257619196787569334126899609175094659184434019768716711641618375946427610152768359662664526280425435728662607024882496862703234807981771586234216484865593449838502749689699224847961480260901482950493537026266810727042488323317357693421259129537433696416693409672621031434313663043573564268224896284099247360715554190686589203156466805991372173432095745989100517289854835921573364390759986281080411158946081412956467800251727346789660776118543698661763615451885403291168419074007917468143645519737354349711667613679275599756816981643747009822161800500370410578006181096601404755762699891336193120449261960195431164184272555080956212514392919773363218778714546161938097009978630079288975973583229641079966282605320139393814348430510523125173421435879853203518938532822311657617184488772577298193466643479927191314895642783827006057904177818082596090159045617688248133751217626380803186789417028058519898252376851164252533533111390768131305797000823626266890571206484245693607564572641636224460209920498440154068924975518125049039133310739239662012482322482628861837610519519734772704178724001984124717605334155958777746020450047052265853162359195358430714699307990922535823990381405693245245175989749616043270517437676561998359705603623950651203787082559761859751817854315559150530607967348954277520967896130252909942800836476230452481146263706803096698850105169738377056584084139964066206357272374359924880644578725850641815646581534000615796301287149678209595582166869290589075833909762157144162464846890717363140159702046784189799170573298682494784346254348510295691428449568770583629147676572575008265232621626436153663278358814810817802307482905778813113303813872411483758501597498332144094923276147004228411937362521171019922380528259767406793487827502000931325950518744076907518848958433812167230083595270780613119337754988435430181513464538859648781028513457622016092652923150557954598728600361985902400620149849365597689952500256584556093529520691129047616690629324892869084692920660185547877359327650284666554301423571454889353114007131657963046987563401831926008347650276345508394001737121235140375942144217932337372290556459962656805594020214203606917223513093957794815956370508743404124442980391610276612819536741072096823368690846997884881001227984731733422918971816330971301125715751264044257900848591755279025734556740676929556858384603316799725634371861334873984209145825056504695688928441240535441472460170189387013152010500431173138330485245030492680249489317497063693902407051595582558540562079400737005864252154674499632640825429880584472256041814400776040704944668399287759904123659345157275630471461785521822092010942710962032589775925636329671756657935177284675270257530983182706919370620597580322361661386010373232433723505765731196443198810874723149779808322994697788589224507744126808334347356581877023869365601230128613604491231659128829135566999148652290329547615383212526466411592938126883311014714320039350648651508785382728432481012114491482632032415497598550319842893096535874913169343944590407400466003291279209826466719460963150237885799593274921432007063883320710514432025712717822677900678156033137742099503528508652193767693779517574891189049617017039047163170463342439931300012351452085216831732438039364856684519728408192776967910279383372997077297979869139767166886647506369693222203796077156861175386841422980313865262671338325093137919492842777475846250383544895217851438477787768616748035520574506853353166570026496334074376030288399902443740629138945671728905368920851175622039843973708704349269376799086766058750091674905754910029211451906629042141285159782317383685571285103340636388217053314169956423591341639947118288675493913740582902386192244041493728065884759040581652599640942300788304662710989621779768025417448338923463232947070345916487668294503172752749413071134837120150882879997293839863653841151667949338536455966327885989181863663065421397132942421239920440413444180918141215408433981244214497404685477954484971309596560877515253713720625887084637859771226092344110296934428271913632036784294161944487489008939917379084741091614895798260866646980601480488086751187754482152917061455013818762441103489933807162923654117656907950793773865137228432833636452067579164697919306139474975682764681259208195103322672479498802141476067196376779630080578868091947621947231765748908164468119778230653076657272260977789293291520868819635608840058224642339537492019011155055770040877309862295381648728116193765710444494280203638942567749139268692698980953063118433029930245129436161071705095886715686684086382884525071032245773971569865161197468709020611178190549360613607481356664121615200278866363449389883270752020884311691998953690021807915892811545038852803495685700478985169290612016035496284632809691408302365442350379887456039352845163666646675836169758227653974808844591380012270976512655803179003838137644930417479351995047375273992033623683063740388225767886954399361037943316502432398193679515567998806117449930266114191416904542915764433090317269827078160172554725887684412489346764293487319076212545914896300690175743215713943862409978967277190401787078654905976340500198586402778706878022735643101830847170914976386289909285876991808525631622441196542029569896817353712726884042840390468561794891020318326529558282513241367086461313026957976507354602420389810758816408588071940227890950262322212929382522384153449318754761361376115989003540745679647112814030693130931816984335795622104613107741443626805461220906757889649760633651651757363642476909984568883044468350913183144659550230711916898681306533979799724092631775243280713758558151912819091396188632542109078919092139649393142311446750142770686228790950898013734269953116285338284661783821052825835780103724693378793107504006372840428706578975799162066044756288484478095889915855167701100643207644513835371994816150066962450555202819943757391832329978051991619586492170655934601468400496109586886815899460987125928566101895990311692000429688044475800101653987753317989332191385500116683251133716695355611683578891310118980968502007748946446134963059134300738701138046599975630475106261893237444568297397430821698598597183006362022941621740341716570373805092605230437032492699415291854040822357755750972227388217468812311866360009206431011338747519367655830921616362664237014811230648970288754013479523347339926526805283653869719774257903391047052597345331462528128967123125826542619957592794197111990065090434474818939082079025233561597841082351862822696854548539868897957112808244622692342036800656474682987737262222253736806074372207323800766161549129200840123253502966515364796980217127122588977156503077970969719919015299097132233725204673700368435556324388240228870522904936552054325770805643744646407233802025075144433419824547228905263219761873546969437653521240146538801110737235768486375713506552075110533052032829985758980987955298784207551004426276152470379495012442061223145457018320879571568036043184591292445160903825623691356365479281518482179640618564048947859531433003102528237240515043718927553639378132087072673470728778057466928812899910734754271027343923312842402698163823029478958131473204665342763211485119243145412488700530740180281275545621726013888669932753738766745792411019671099916589716319819995970404041705603451710662401525476298876964408921585175663303275091134972947652031846104165111381750436249865141429557475354050311556073368753971506685214440109474937555953508546603133433341188225049941554400089652726064683512207955801137041784787227890616203612597029963750214119457152852705190815909765795236397250713751736437429082640132675801564856423750301382034213832536256301735714419193891020578560304899939183799986199182206802971734971089870750093407676151482017211451226272608370265082246306720578486617555720461787735140224226043588549270171704970318956899057677424919930558132136259958212679734049761324495328492405137940050346115427061834757211400350001925122568628298090707111853893942165999304189743194267749077621135695987122137771765718241762193000485926880460102685851322392038339535144878765130944148905787427871751650884187954867241439661655131550968343379033871065466390511117274092514221657688997409527801138977063466342066122792829194915175138826030718424635146977180923274901880706298141514314271128537416919710550620006957908481289293348451107397785972273682045103600101894905231776471861381340371900181897703553987403822756582762315281423494430887624175337505692543979193833366832005366980593927068983459460634998152666272811199221982599798020218079346013434724356124472165988956018920732957077778998594260056103566668674964134531660821269932421013512529239513363763961385962763090468045254346565997238426152813240768840528734647564797904626973019602319103071398255367202726187739878395243751287442069906604840387533029079859697430741408925666584425939902881950347717298334631920649189141173960829448319114876683819909769985926723604132957184893369569029110923312345081279409786388634898747955814775790170071775784138205238437476373088257887299967684049029436411032241228375248489038250681884356320833432306419407016573741881914019491690717168740544223260155639593624920786380177197150698186303746229435729888762006845773285253183034292760330892875255233935212593698636354799073788768581447771743639740164739826654686771395008865214567041687012039836421295281990922221220003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 190129177036660570869359014930835609810786005055652493114450637359843925272428372216592745469714054582866358587753149724983535013715661659324954941675748961993238955652588165735204519466117691935935262037307822159069687838294954779047927103956733279132902735129646029819056789143862644393878886708526668682743483451590233660115557382087557899344049836224031687261394929298349978862144328536402045434244238981271763945755716539543207664651590529928456531547699026534318842702040856474362143775244401553356510763091268067093168122030059789612653948003204864776109384699532709454929916512507332071599106277468453016680173292217121541886865964470035223407814117215678613470217273686140200123653890199538422465196749835271430091182305892046467829390606016940002100446849209596982090640472517531334117348631469972686757723086002829350228428781246896885500166061216461878334385258076827610354270058287869096952636621150623825465482748842494539390833516850727850312178934715656983725061285638247449576396385525562068882752266979954505392143228957171619030231640849723793319384663922247707775540157386402158021785529801304744597334224997323350213243235182756119079215070470702104681016100073221831015344801197124797936450234737771237650805044864045095618665237999922790413608033661682749540610931544444510522874054598104033373079431383697268400558252728088114317978205649208566381255732953523667030495952257227139624862299548156818571899096267929067994561216472526501406697664835669705263184547865496745335840759537783447282222315255024764769220984638598727745472098021428681943388411018614364062950156485344379128013783246529567464383590394602892594730160178814191236418054549191981897805894268506375441500146254788185333649180606885538459964693198965456842536585597461148096270950740915050829369240101772888873689561589913599528955275255284984903830882153112924039420718161048656061966620427016904424743046840187309333736429876242833577056033088248951314458660089137754986928356443007744701073467754455842669134132289940974723923083724969978565277208130994948042639319780709048016077925898627630780265441775795064028912999864884861340882013309682116489952200080033328856677595870479363083004438069204882868581276400810457882910287323422086664448602482955019493062837480713528648833770046779418731971862771984389241261456459426661352490664560187103594286122611865957563868555954402258803326953156048262241190825919205381755416226200013187313369491051495525251789815739295589636189805784473302050591400561900364574424388384643809397838162875306928685834937401799832858533284385323655691559358196259639052982579214692613332699878982316076245626335478331586461604786840855418370878362012301873391202937603593181295944439504914142958147996857281817807890030453463963010749900541342383044212264169717368007910742027517370067810057593168597711920239557456434255621287794269176098160169007443508577387991661449734362959245384205533041100547720314663971021790913295324723456015649202800757040354811127416969762763682870618387178288472865174567977065085635805255786156107264571303034708849500480943771154280066757064443231216147275545270827859767107153388843482894485472000575117746365541915969976015525553949795712703979586017360808908335160187132385121142835707315473451639893909801649354235377180638336270574505593344736613575270745038932497586793950338720760772324908156865997360849263466651367845226945808862004562436425950192614318941118396669423585068076806370363444253050784535648084830250603372348075082332328388249261281922460125773967927444967343452682920706707694259421400876226918395383981463979862664419620543755789897811368893754964429686440201098209205344686605011115192128810056545087457261301920229666144642124875503304216339749829356933454392409253218246704565576625185025601067361221222848531974977879935169117682518977095378861177147401206010396433103710834014324276816306066246218562685852831510566102958660965655859744429664196592355824472359901580299194732274682664152973346533677287799445939529532763213168063705913749196237669035474774295270855001392357870275020665083605713550106422176833760629261104775549131578796796541610040666848553909545351272423400807758903782911366073250976575620249610367698347019867285945366524606660574568760562019395302834263627282826686962725628467353752506319264810441782475758010989637906852742002102908366434870361110440478155249466487463448398919226547359689746714378320016007767329579612793121044268081756568958307688934029126069011166990675836444241029240483936237092953259497964609064193717510107029792440928241725924677623944856918384616663683393738014520847291578707073374037111155751140568885029098581774727679822222494957706857025161699511651019639994673162729182275187394318443139922453909698107741608485355011798778659699937677768392086305843831300769911614245242283640478423685119598707669047705923791028321997100260729998657514345011104304902358351920840182349110832425288244290668471786016230999971883551976862818967247970902611136905534242714996361043726354308710374147289784257373856384507725045405439489743392391962153161789977013803437816329828375091638063151409689915569649969013767145189460402931668042073589568250167569156863765906022908355221017394793257369351051359486261449854957486175450056926355831958513089766136190537040675346978203343340778263601095089678810579335370417886162277166402029560839777070222919852853568363267956979505170197089725250387237205403952287735735686730330496488269513515422613233807504196143265999077116321387212988242984080539673392557792882183076796486195083748751400406584282842764343167941674592362519701835977552539496240842960076145042413015357249298687102210625913599882015966728160546972147613598157966940654088569556141710554281632939869081812088377476524981590905339593185551226003996315892783408059989924252734370359580378900869085927973337191057779906817320155081825924889490188500869371878118698835535363898090231271118899948456394086209926303998922964970180003323609373273414022726405305063134229086892051495765853276606438996825115802908227167058477273048314152510069477304838683371958239512258007731054153308054070218322841967636909732298654067695063169730248870099937924917957840259734509224821008763564719784683104815356429440052499054434744195868685140550295487869269426713084073796811571905341791656269998113355916235249947915872991810082164026576884052729106649145882855253852262395844920779206591180561025873793756700737587064541525808922198625026443594018215158501918504470972401268568931398613757008089449572312088083357512619672487238297435939369822962959724781688955094493379262387608099374558268436110295063487909549939022371472832475752544354002353088343520671198060813524001246107615376199700582053421144188991435883690122219665313363237771299901702074327631577103949032246591416850272360372364806083871675975245896239937155395729000164813185013025837504870179879330845897183975148308741578929787033357209592810846768059107904746927182181935695795412736513962270399011299106487081823095831808125137379142394950607517844787261180589109112770581578174032083370374995680119084941337122690165577925881088783104722286035480454790800794263759662984855472490366335954396016874467274739692607569855486717780128519168200438895986226168981412081431712775173670120019738791503745028344476208203203173468385750201460609180884204735384934680232840422534557261818423136279127214724829975685679247265359568003187601739108956326278041264491794871708411411272784614808984322103086731247154872557980586877859429990415842379178044208345553069089519713704704158138425057549295292119188154959350305185354961288670510429304622958826148207448129785459508249920558749382841534114827097851278768540952851537957339714165107744526661641796598007308675032326725129214114913679284739940257592163699997410441299718961372348671983493960292074924589110171818309397423039389629390741265873955653782696541331652464841369895912347006602932253661898999217125947252488215212902460025085057581063163800124926375092950921283039900363851587246939835751389509349132947684754706295639686210929861487565180652356945334861088517195418736717867184228791804602609740470882204104651599286329872003366508861724468159779819410279623616617556321318105358435416748553964106515560346800229014100427278488092523051464376741918103814081762267376957945286999671708151602746973874777403358094431500873075639371866384528844136924628602856428084774935135977411572542208152124844318812559793315207222847493389626420630609653330318987982608929496820961733074692147642207795825145622802989899480876172933607199504305179180879334053133587463974049963370030025902491603095305726285984406254507323687788262358338482233210938967064272200307296273550056385905155252425006921522932808123124698005387656709678325087115562514219103670117696616793537960262657653717526102702145802082915471786458688304134397884606102719038027504116365082663437628687521718441613797018388866951830534479155561036692150258489233221850828420697324858449749079284900716192900251316712336405438887831130894280322023235212971728491343695095075666384380917281711625799653752353366942290117938665542911517630832453333183111993733797919316960228244045731977875724966528529697235216333804978115774208075462558904641084292477387510281827171674349962737486622923764000629513519424886064166021215074959613348008829482001122879003902198900494365703444848646036803677669716146786875174527574800093407893434081797200911941865354759327595631976867032694141432228856457237854070353109153058489965178497462420786324617591478291232472973173108874321890046359803169096838110590214291650325507324855046863853547699818559032228444022307914062497819731247862085050244433114532982865014215120133958721855570332118166884086844582368798220696086389575394637610849099714960536115779536679775784676510809191204597020591287018057322523108129941526293957335079257010938848784011776308020925200632234378211258054621243603328035129670711981009147419340366154994833525738285999460862893428473632258863796545862992080468416541308567353225279461916672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 288981960079445162315563163488145743081634410414486521250262009693521917023490075784330053223389893885956469327239060177803660011839246400255752292113266665336972057511459609381903195185861438497228619141060214397776863946753637434533631680029232254182534207754932267818938480834361889321645974409734825022506830381497059341382339273166267659505225439741739234164655476176954768547533384708586484382969867058970199818601864631781985779354296436103862946006658086607970667801071907269646317022002860944113356210997483402826546557053076136617529123952851719511116016306393874647605256380401917710641648290763402734707577640112031729583513408105681603315559677448633822227875046222205640019002267752831262344527284367658955428407928126949764979508889435968737782919481802307401553317990853470579255002300119829621875837553610254968310878024518989492736830026178617906327493150951562496847306785289164518164406949490663448913962257849594669699388541574036593768583812898926520752264433152037353760581162889933579024389399386913783287054455568475243050432894560992659792762992806373250705889756416205674369694386249072746901110809016127264070549225026346220825183359316296405316707669745182463653883749543309033459791600943913246269049324296438477561196382050325986899397732533346104416097834541524045480814614244994428024782801261511951354198939715974130658652481859161482518950972627345612813223643836485480312598982988759300175239883290616882239231574730887315187500193414493925304211540249470909263013416663810134061859860219118116085627902336644668254518595210171471296688175468017918852785012966351703160253030756669044597562763557909755574174306452636399374075075668276226681316845257623025025448411348882341365559188810243472827460292978289763779312990946647157070986212578538313651807744239280214001351006516102752690298018036332129433858777009376501802721786228306958590302516770907080369323518215332352294318521727919726429800771223001065442669687390841754475180883536910371208362542968190855766444077723117743910471265891385396314517241508054496400021484471294015507928422075495826603344257284896512136488054443563062967970813785414604900119546974850787007291832016907560460575638376602957144306876080790107775555254991083221823510076118833328037504120945832688962442596983070092064725231828390318959939582837591779564426135639253386158711022093544073045569930688095648090419712540955425131801662444242343391997539069609567444998429927275637014162347248581425819999163040510569792713842433185071752781753521267975111793154761393059663427935475553750560496617148275777313207410121311089565351325470844820329302152358413065929593837762257292161660553507359792699709806249827703960229086877171172483945277638618463858852515253004430831607255240573186151632942676042707703928462828798495177908609019842302238716709410394400019170772035375657861535492172558562039205236630576908477131145613007971567720592710382027878375227394863759530466543971515727872597712151076281514756026626255497287570546730014154339333047226731805558496448485519374977228785992865700459386438467979166109878290704579897666983600756298861451057737059814893484316904246905851411655857055306329968919061261979487524368781266305779852420358094050983949812123427967156931420422522159238077981051066322691132705417997817161652732066456889396697791518624295007084488379357718923318609044325469315769154726814125102216983774618030388139242531086422626491636547715263199933640852667064976362307035650524401146722859964272235859780904193715445834946511552024404858102982360251742932036987160844834877763102166288872961829898863154548490890656659036115164245286583349499355355037504950302268606180982783643065475603883205850392076951901310567573095680751006223069518332824084887828648135618834889735501627432517057091493764724384972418576423937794722893845667197002933534422214614614979471510545859297277306396115169988137358917939995390641981997333073519765389856214454001975939776336063840327145137003041644700453323472550412082628747100226209932046203492310815748329285056230922253713875387429789311114404208806664327371362214613436523137887034705431517202447486610171755544588934039519684340524064063561285743262390201104932253712264291882942635966857330903670771033668028587344763760356844229642712833482016027996067526458203404008999146806345200460453671986910990149272227998632314823069425303115824350979007571882653429891233548001293439138132887226598052562598491734454466159591980471672641760414964617629211219548604199472779762711962437758224849844159962675464478858898311742572218950171794923506071633428930526786533271040387239856598654824844284732643925327077441755368466881173501640450924187376729953207624930347586866561132049220625149956251077130684524684450265430081088931811076141679150721507322708731322983429096365834725410424799980453005396972182823992784277270242746946755684043423306204143944327614131628393788104132261296407699988940943828232706547929967733121000723620413396183300388041864638616093422055935548239961469678213935276268797881309591559210205994276449672900568915127462773198715720506371228374800573158349178959683845602567989641956275051313554921886666578435841344270935934152380717115035472667204714517655470991679480341232968322298829118012515642538068872048913373274244148470984910087789453522952657425216742469770481122463978129513800105150348340398052029671376992691373814035939779367527446986637745681842514521641466209802307807132276345648754484815091028263629364744150476473138216113006372293906027152232021176557264322096103867982017895401838404911593476176006462187422798801157604135666228538417071941659737409841187160404327589261671076550957587163089756278820591768376955651306407695917336930530893554647722549608761890601109499825326136551526015443507662726608361262749605736456927033010792009309541679922462815740823578271557014569109704415361935240046241320589197869916650630061599616610268012397647180538404983352966118406906497592935662489302466036949274679619523180853890091265899490677860974258603000666600925025842291157148595629599687411302249859845911885651098404680551623889270494892550370127037970961466590473433521934232931296096835735106733681601270139302066591731096341701891180585240261334744700519028169284281215085129086304193138831244793358228461040028659724193572167729820393702720410876100734579143414345332403189375928934952375925814502764608679779558818056722577670254123023141053541464557277511001416036217235512526805225915228212280295522270097869354475573418198372352622029055871120061552405969914663053890543280629913855901894879045990439510024288464830772323122202187119611074271531715831592643540243337229573171972853224115645198968030090875010934761775084149049417071234812011680533286420997515702043555135308713061904917814436734509898606943775340807991427202756747091798364756160312460642300128028879638083673662894238025482792428533133036896324670009376020093310298917083287641059509398334661620322244505551159791492334804028478697952745537907558857220051378083827447402701246605687268614183102289636293496205677714869774623930586631380454839474545367217408938118294167705040104061667097911591890062224842927487727201523433218347066709057257453830163591278550600373468091268336211054197604197410897959401763805578478145629727285100034960631913167980521139601984379000917291180102262231922130090008399955514238056915612703355690901880333065220556910146807080296929423544369799422599386797345881483273527237886582169835120536438297870027155276016779946300970957332882704145784590854225433299388654882415904573861648403282677011916875540135424133307673348734812685907371906330488252858167358300159470398422299630641470743407878627492291959826851240527050776931164921727066990117234824404739561693131019706407075546398393720042676555572431117873137665891991305369653326033533962394773545830291035176510862103677764098549113410912778447625703044136290845565855615459715141382892402646774570756045065310333710643657350642739769379475723723678989244466103995942617998308297498112521045235750891923651951043924116305812043471911110726027272084216145525357336327550286082743209362449127228324762582479468134920997621453883902704078851888402351985485643008965188407537101334641032520206752269952212614391875641056781834636124532523622246555567435136414204571273632311655852398863417796619492765670801728535062820397054177812423118071939661840365396627323611019245738602786854879214031186321256352122626852595768313404427623155089616306690477308169337609280121611468384300354268374433564061687725593283972571143865572532348121584978274027380538826118268021032459873005617682715387590611646620027122114088268693415157244705534452664075386230432822081194981357285344367934313835095029062692060735546199120906998847041610529059447309880939221400862080783159840678363746471398519844477476702744305313836359943948718154021895195326776949117223195568855536830734610429084215900759090571717220008833489276981418665786244399577163111665524718804057569722878180486362047094469717714677803106758625492736746559435033945260592757198758252122984982930783936719546778473491363409765953204653111183862802740471954739067502148814687148695353446545705060841959882323682906575692184122008525974590944711250409349343679032718404729957364139203928105092918364013757005964922737735156434086839231160352464247104866706396225950471826744155217983148572751771224231977725166075741589898885219290911380434698599827109841628957193234003490723774370874961447049581295474461031695624172956988060075873538229121938266953708735942963607053412961250110706059558136524878171343517114874272987573329624046146600070933674215523235684281807561618700082134176402469002241611513623098367384741187212383863897909159951948217346404551539485846373372818281252669010009755157744191097270783352248613817592735853133896574570340543495020078189363184027278215634576828949079582065128415216650870830009850627019727225572794825195911193261807460404000083319083021180790269942830715236918105682255746042488704487312104007829009076374482637842688934364053504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 387351352038732367779420805560755847135517653590914442156243644579689672793976525342898598831081169499576789842590966668208506864132069379976667217783992420173581685912559208217366864280715329004606145388688701042553217056541014261013053108425917964989527682244210245932912052755549678201072807641590110637666303321080271459049052327015174959215404060476317918793284652633549791136437349346815796711582066406224628213350773509693429900884944950240376377381026064346536230884879464701806196479240643403787862385748612521229030656109391965584815836993465507885337192447262116530887329732765030515531339685187708836289008260218324075149793694560266404612454862162931630509877744389126922683160023597740115799776797762434127300159098871857697752294146415712010314106158191324539173701385969448620286441355760730028328330246068006060005552266723915988213566737364920787368282263649857028695709792345601732863076909146602808290965100700272116913616910375069244535332977195206301527361808327224785219345422044131218756729625179023417099667272617492604044070664105875511148530937274189489515177073243759819680479189514999128822746949019147401079398763654938492079495500450648825665055533533455012665165105816894911259530753069146463660259218169357397128038909920047936690239220451120589699083852633905916780641063652684262836022983233572755351012122731149277593580438813078872049425580119333255875628283252722922343675231277792738487958313049298257540740101301921561743113552701725763364121847439754216962110197975718039789483848777726912787714989206460045346654147701758247378168666486963586176895085438115121852774309521824345112428601922137666512069475278308191906327964104488020738006190729087248552102256100805654772075500247770006518176596767761608633166435132429790484815470472082780187129632825076321043056444074060761855196864384130736393936734931214790731987349629108241386540317620166159830741915073578795948571057447243392973449734820171977483196538320071260977942735005345171155345111769310060210136519398055048324807646650156813149173098674255407024818884792925167911459639759485912128152073175614253462528022950064679564816444403265695442404850191787734625093809283173882137862225903585032471884461130357124252779141859040765526474274594803836986841892016667983924315421986030784105997780063011272760989242865531647472594831686372430936399609042970714886829362952277923276534681388672897006233921546942623581600454285396401509451354063758790136273696373740968088715805393705091865860442623234511260799163259772944387861873025986946869822328390779682615090358481434407142939190994256506565752069105790715799429123053565982106201737102792589573656191894726991071782741938791910375206461571618908431302644895904112870698184576250060457768673423217149219327941906302358777764889805921449093092375697007944897507831525670269632908130036662183299174317128403865552905714706728133019787666419388067410543094992299410570717563240731163111386032657792694528337014920292486530238364273326240794327799133018680479584956444843802923201945005077507624263136033792133811287338631967360563146147832688462109915392176531749069463755146555000053621720108393023750436861385782900000462777057253601877627986923231565315280483667682955397379174182349579166906648336656071139482114613695502764731676709946071753687794541543217494296912894011909706785930348622720308845795564306852085988455224934856058385424816456146283971288773221865308920235207847486247516044308231405290690509563757717437975733713687437879987511033209828628502840453368099155681832650072786921578022233501377747273466454076732900479621056568015930914159779750865878145283725710802452932635078932207668345292833447721311970384714110481322922556066668953326111042740413645778920202150934151157195949357480942808942219603729500409050203966673391951087774832100177534316543142389302858110913694099994634021445220261446090142965496348005860690603797126213511779297878120027303484197032237416942259662615460812818404054092877501226538135856389028036115582882298835070378401725707498165043339046741004469155901886862669515266850988012264476828520257424321212182227939357311757342666048146744823699857541846170856595598114017042729931645153012431217262685599901599231164919392341831660204565375474696133247575915426985852519982001680781951006383683948108461447282523343687543518361573584541407198162751842974429482460843491371574491733006581242498331832662885205893594549558996014347307633824842965317537476821996000578364150387164854616733185977294312347648450302636613659725774155774769654382916214512794296673855852000602680314264781950716224174343710407728827636067898452988799664621571897905135480844546609863985440883875114184184185716236198530302032814928479838572742373257145988442367354227564445968400864157581281379554362557750981652379812881657225711461556750239737946394649201026070747075170190391334199298950420447620028686019455493379988943844920181184923568915190261412059213689596210806384556665839659238075789642186128451218212304848558196582600385922153912091798253653185945857570923272289803097924997304363693399740786639049423886745466750007626697405802197291902623973870217395511237582900779046380463009609596169609855652218041183489880203694779421855413138556922868990482849898194561090152233493049537555604499271013778337641006888288641555408021057926914975903225477450161069001784825727925808023027209205826309030939073907884221439510469974767712468120502735968701431128481758905070472641146487887482860395269482574878689332174102256788032385974793968167337556884839980490203378452616176617204551146356549399463386547448480122494995829820796751546869805231554890118179895002785870985460905516491357572126928727138048128137683068106133080486187465833629585124269014196645858345444352939369010401117090041960755163000466492338241747912636811514886615772064942647652115272226095484053857862583097882008410537551801934938609031779356636043395679884244002687443055733724987272196619512294797628095047042446933882027867304013044559749030183698211091570328316760137696629242906401965307374065423818614930947236691898423737129726405595087694794505654786166576127200444291740235614354063349574874019646084300451015226903691381296837153029063104633457869139347472698526795228622297439427247936560620057220735879164727323681882293450014364736117028476035113829203742636844400428514295802227900731780586623479781301841171660065657678530828764447204860899401268745568890568945149366356895339991949335000169244250203849719957876485569660137798411364696289644564104258415181012285787322003301589155632728955958904819865065723632294837135574576716626419030299306483985339923726629311218958530331964665122462337841027558590473470371748359089375383060673354475932919706189932477647626898170338883914051356526315229250639045040315819988243336363995953351630131663459797016125103233644484842518686009557343751227062769861261251627690325545603976150210381127200533166743222313658471287676398864863419679577354494688962005744837583748615253503090618148817973383524372322709107673812930337560647391099976725825865020241063228144134899266267735687081493738684238582703636228974719806380948900290510937582075274940912715260286728409558535887218691416971320956791080213138026486440221623194862886334401332554676446294205676910966638567474049379720942929681268365598996845642035985756455986010157795429926795380699575854020864198130115421343016221114930129396359690572487830640010954920917330438512145389847099848369862252637898833151613843628281975778499228537795645736795783646867269011787740505355027693480580757388426480064411335564858902569167305404223300853865206183231288879572302053258407366737775807704840733341912450279936949697936476889807183404381333287417209828394157958089969731793843620939826394692120904789223424943957440984706490848900429731967655081804816215459450637133111011583181622592821514845632234043028870372537036093700552403630562343767270301200798078808193546887686227260198499032423971473659235434092013476740678947379624842065027837945194025041032795889213709595192583410675079154146399346027534627637568184489608124398630487982568133052472056291307526509018049828986251629537822169868843631997990698193086844212897842784896378309447910872518943765806987680101882315637071706239566990542404226295165976555304405879037381555587310635038807610659252657135328590200781670843788789853084384368150822843263248334766842842011629934921276391223229336000677837615485894574770377781746177380828198451639695295645200787591155179419393891389158919631626922266485467405001013152312352822846500799842679017558442892071620332523824451983397782497907010450235857462782467993478517944844955476360153986949920629878545522961580556153788718765733867322746200341549976795333324639934032612066874014007681325418634768124547477346876855566633298658638164248035140986827322655257871168283118550504981666380064680018951325611762157465029199783892744394548480489506557724494307702239376793677142191953480183173075537194374702211936620336804846507483431396781038127476737514592392593571306255553368597166391784108583193058366482095658526947647806869854306654752144548080367842694292682713734166402244870553567816612796451843760695220020403226852557367321649130594779335686410389774903865561754736676830817661494294884068033037423828737933201965248983713418590329950406101452039073716948471765425152449697333526673545972238361027373088195760200776410955231999552056371725571617891283211314926716324355403488799793234288583364673068992943902312831769010606197054791817934945752930154237934980071388798494522835219101678498289443862159131574242801956570308654246079282746293133308942916009815121232418531958140085526087492361259869297411802346743640301645367913244448606276873450685498517941180986675657680204091723688657330061051464298971385730001866311655474057033410414968375662694804763424448535795206217434902647743395166657266609976954230884482228078100808055479815681464858663175591683587662662971021768099306760349064110418747516138415324777769409542940146998528046623993532323288934147602513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 459192533619150531231345327766196661056185151643565968206035154361928508856514876066454030448545558288182460340917880974580605565294889298636988438360666644258646245443257369370774294937729535750158011305251266396301892649440772558520884727942284983921605642975495767730458619859075521100281619642086238000753049003639491301878553673475602919213424324216035862440041353499474915980333582694601658432684167654966165269764245601436248909830051173556409846810978752963927205022778320094485370662579863139729760155852958183921174289435162939179561765984283330682789567281488033608077691804668858459703668956918632665543822900763527212188425579591412410982742875426718700396129994170347038339931929170379133008292200399974964327620647683576934817712505239279260959838484850083716155089940333885713741873902932290258085179053754983057088755520742424347225670667226006886070726691953888368033302535834911740158134853288705893580933635859475173676283995112940706963208384069221750274792383046112243317011115826601988767307071359258559962086188311771799237949344689958832769206388636106618633356760535266780044728405618521085864023157408799857611479970134818597603690653040339650504136003080635104805753317133446944316250788433941128728778413162304757653298402536289636533715069534550539324401717574441481223720425219575028857106903259399820497357949748410688341002705098473384065661410539840106937738612010008742200126103868922560284849551679527361793862996052134115844914372822119505151452425645106202973338578155034196904664369420788693833920135848394272934402223059901517798613545289511881650360229811418864344369704555360197864841522705500097852373786851705644467793605099725867122068423520818238886474119815271572208500966464519175004588108406739063492282608045432414637118636024924586734271509560862181412394449530349381830342705876875542703518075425812390364447267941198843201463704725649833396443267639008843157955568765335716310750017953891659527437857024432309811194844493430865723975331485493645188001445663577708892912435070709306943698312427201433536264386576737518321531334395227706156884346832460710046397633211233467255897543567139813154976580037494868661692515457713265837406476756574340863094393676205678000582608833904507447523640879829006971302715177650396867003364794491857124467340481465799175338618815948312438521778333072939225855592744665129203083669984199595193841833751458914829324175993562354036608577036182865994447044910892600282361772147876224175275143284097741846261942555033996961163742798807587622270082003055456759972771057217421080222861621546903572212516454360242378065589964258503415051230835192698806727022994894380802156199320173599072132708710855618286930369465321775773699728664551282357109089824840171621072926295039205202267281486843010023600891685305540896796523233912535798859109287306508117861833465156832317732242702222926327800198146473577101303260946760710437325206479063072268399711739703423383944677298736699347140521167575535364465257354135964775427887471148431659176261535682146707760399820062963812757698489890296671705312600025915253880911337647214640611173708158716846038596452833776459595187928238478839988663588095873349081217052320952756789432690767998490928106615014389592965962834102743161568177735914285155325619841761436852152602593001560067986299910362022765026619330823070333770837983169406922201013606893022155024684936532459158228552756984628093987403460662237370356621876257041701672136672822136976460384244783425082411997790084407887187010204320605392795982455174605749529871467492074622277228231702206013538587566486328630700985578462105725564108600766116639801366923370528782924996924126384654900903653589551901338163719907745084400399287822927433962101028769831143939311611862943326628484257221094223208827018775250749981217770536358672029370365219180013421071739351470466208622350213885350088522559143483196480377669900678241610298691221089836949744327557516008008062966462496732252442303885541250081047263170189873694045588879192118498093622389238110640213165375131059142427897814177249008428754589222393571839035601151201049337298983739612526703671705026375797128196107071353980250168917284631092914196986793545996652721677156031160613705528227434351537053987133215475692423389837148000474014387538036732729694112722037178443407446540233482686547684459651812329786952784860831605567739800295277269953222853469002270333085126133643469071685462530881356308858819544286313985650910212566065839886623180106002216516579478763203038893027752243636288479913475392060515421968060659519537289587406113748918795744051152634609449144609953736283973732795873833082342299627098199264908495715110987607635988125075854784278027358615862160882802516297844219373575981305186325389915388549845026134833347707241452853646754625024918325569240965521174585006357415767505162878281194929165690974251485300083017098527386490050977480528709716101595053574660250576155073665189909472808240770878459914699679648267604353662324320998614737742613844983345460340515481282854705113387908438268353230255581816673556024055307063227028743881147469694437868512287205867286645688831969354299287011013542033786668465782948214958440636614517605536946741453703120979057656238636985337617450151715598675814394788933282909065556750308573473382052866002367681986272385024107397199621358900511878197726827257911470530694854436415921542296296497797102664681273621517571242095392005871751932752283846737537270003901274984559350131355643516584686907601631941617804925525893258953651990198389603260938975237405602302913556808307951020980007466921010423673674924291106450131157287312739810406386987682377693840488000461251137223804925602033695938528617944510783284230560166958541600374529465388294597585353865083861189579131157101856169438169796500080153607982940984629700362601224178144845359875798634267486155707432743533868353378611599758302719992568246927318802498023567489133912787673361893407181971801367780459388208540636479977048216717745023655017970765221925525822002732055073782097587516543970217871727368504237269242294827252316124314810620024591659508719217910229972758189765908663074757140725998540103103177926052614590562786712317934513331978347176236262048011654580917047506699882206944443068384824245159324243122065776835521064420594712802297077721638878207946734357499601122035767031964679614091420085297858648777912647276558906444566434116621632221565151919275638207722610352688748509072006246722381235756862197153692850147691100776739960013951399187789177956734326902927824939229646352672323899823733996536309611085124220626248560541006742743778306673349086444434436692610817865357456315543478666313235464673890739143163249133532323866807082614105916446103771860598277236993421881328592572507748591950891456765363650241475450660657092337328895837962336997399219802610731134193683415909984007276789722387325978079175349685636145685361060844284632461971564472604121720224923933750943468988890878201153573168981355359311408567895477421819842938184699271042020045989211999075404027163381721476981626954455377734024059954011149443420214865015001587469798296327496359281212010552617404682699440371127552244872056626906229085717152107724730675416461204134186761421122297787262285532773682279977999611104601182064623455241736606552820134327903103698527701157065390256804727106896845461677080114622366714626180364411115332578970869004528186815414301911171958616667047820501273591404637348445469783765996523551129395018611702676332020915527553080660462302320565526166038467546990739080156126910007543807004963187011029198185893906029043588238696077833688669396093220982142168913333183048491480904478399384834521847930732985948465916904345543594625572953226999835611515572790750835830596568763882898554676313190100608636543416290477173984763257164529359583067028448384701398254702334033517569533474309898760208139622295100743043131799081363332930129931970456891431379788420221217718751464513866904082794383882147149690641179503671585770848053096806773989574072116830253609028295852767564323010840796142831594016053755556061872539052910563213629778992266863844853072151046051042309067541504583855023411826852140097388849506524648298871818545008027129931156746245077308850986604356367465947739308835612614610494055697014134591885534452370610395969831558414102210098196001132976802836405464125735698811106453927424616262346385310801667687381156076033214052449097584998568873578969781651874231101721902920513802549522301975293400539468325785595209823846997193433829235920684324833321315820946154681380717232986860195104339905173401362393110080896193569785565192024960452747980022809060065287390628330323189668257523397751487976405788178099371476275172339490055857745925284947406611991000201936839706150243266381921091168384346518666382514078732918360174460196054491316810903722441227616872118850062612362205896636656990221428065920384338823447041448505849392790098546604437694930746013659489244941320615902483043680401157026497084351065472825832698995880914216253019370969330113375902440795843928017226726636264297192979517069738279304444696000089687197062064244545261576064204915374271852647958671546479208087223785083590541319202447275466202515656321430198546851636947985891681841127566376276701817637845752425531692120403372325797450458673494152486345364260446906242021513423722552163101487261345669360041094868323525271432697821943031460325395261855897131332068742729344152075325496100992984101572434714749653259010858896428447506645672540667159893745260062901599965697296535788157942175205367435649864809595301320969493452958768025138545559425556491795852400562738670868895226866124618952382220077460607682620337568213271252391978397425806712384544030579159935000877226622458360783303035584335731989872275221245552178547128769429167106209747126841516863996415938850072654529811908262944260473613377030182812241836353686690932995713485208309443503916467788507266068813547428191615914030081035094957249684951766694103346539100080201267362969944435017543900385404284500804496311933655198176145780674055831707436423367884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 475726019269819423580034640321201217967298506380492292838708394131677088784763878417837426905388371136746181952239051529613431767250701748010422011111289780557569397831023948739360292934312995842050282562266250467101587869921239573932068060078699613644561544497459394119631117205299985899562008526106101435409778378850496394603843812817989165875872218821625719702054663520791515903556991170564296719136563355458871687367037189082446543809404665799094644940432021876409389653819437009692715111001779950305273898875569809709109537032770129394245552970733062714615164058590855479900961925767067892645519578526897051570065113694823223403672595276730069676239265519195283401851382995197024590263899479587116782221964813153528731262665762688663708966927337353517570126420436089323800134360152286187824002127183039994636260885247488871497396001883462119129187443749313316990999054574872358728767790136015136695449295993297469843250816473057332247811774916343018382570875081889653509453196126651709482708989493361875494481524452475496176701322956422791117111396462478874039768596569095939791344567842590361625406557348097130051620219927319088754055817035627589796097384374852207513607071121375901470778074821905582561300990042726177905930038639857717883356632858215207924384934269848139322776405363413732219601775246693436463847869482922896645741444203607177902966890297304347503843042463062777122818885862811393448324777908215687980363476888586275996569363294342449856406069536797582162525994324516956195001568537346651189301774596094244491829772201060250493465597032137885267526701708521868574821781499960242971263169249493855775186169220719859445626280851029475615963272316289715562575153026181923565782269597380401417167820945909084727298909884484421262639941919647868148651500711876154440454641754173696935276174244401346045201109020034789709114402332489330854355623050527030007310319815068747986102210846447463515182388743689408785890600815469579402818886120792890392940127379384865557042759331042614504319448119887626483006177445594104092014715443805746520370672504140334509519563132087243551106910508269928419350176289964567774245000226850489604892549709456851720766032226771845442309393113253575095663899712022732056516493282539180860158677816733239345188791414858709751794882912980466505984723043496244454447208583806070323873191326913353493546167290737911724638724614659872871886787534182382047658456001431182926548836111156581234799446936646482322465801099184390136771030516072090239196482152044697439878209008718328030050785342093922550816769186810399564245975050633023538278632439940380705625014984495277896075741594220126825016329967744820861783114204288278759037446846882946632114218129502809179101851528879477637350891253383016005729131699788143793837065775813786516343181960750855587528057478443424699729617655942585351288177922444073243874263565073293040223681791628915490616023876437585703279641368261006499030975494398787204485192602971248284897589245654206973231202726079706843131008177222633774012247003658143892057001644697013019056610088777879642619595762117095020055070328309408049722253121701641326059029232642863840955513451055075043960793568943169972283911995701068912235729998611450094924352360368115449843932437002916280585963653248122284289331019401332613541960469115156208711005156214798968827677231509802141816344887869535197104231261931607505225534846659689161663420196637647924894580100437494031832457153534509780718981925245542788282311465488067751819421970131642577043960352183034385084506025806780595148892762325569223092220672356208481040416044548917144130921055648582538190770121884061292510318424167232639151708445168475825661141326023372088941205287883716772258852448837852216687180519391922893713128182596197947531532102895855983882193974986498896737284081037859449396575447330427425797523892156262454940061853410450493411903496363019185941158159527249315052489742433062133018687709426548855413168546409648194007510019916705985001579102721281844794560253032773710981668899738952005391904997224148214938232338048456147287171167858134037197047567598620192746631581111834411923087800269311045091903871288414106952115657104306147904897888033404856517966398252232071191021307154913694512527237174296603537727120057651218369311711251413843677750908782016746286116146441386797059079046130128126739851286488937243489273584597728769028069917067209865807258507029786447806749232472052880613999122131975760615622256459023466958766239420821022909038133272433987199859430563906821896486590848714432566521139359354465808837533208754264235129826246852779259174735056684019121994093763170524727820716214058949466247389976698804695135680468931478472700843897854184011859447893223774199880512964137383670047595286611948657103588735445052657994896462976941494330267435742058552503645733058153283423857283410276230708156194409989619942695399063105335602756158989293942787676334069080334723511656595160141292039120865806177962734194643756170248701631513286320765220605453175683047134733422865961696108640741690859158378670387411877203884457789351533983475072808972636487826304087251976356871676212860830889579513211161887977954618194353443904186832587583721553586918013875083085083049054345562480566602291734302880611999643094517063136560571783525421727007092231687753888543313317348049533975894481904460897440190334492150527673309554515076828220932614128857842252492675607174130573825869739120619559874162094365328739121083325027405253578105981070220917279054263701573306123950579327059302975769767544916783045222406097487031298750100480210810945640605027458358985208537430285851095423594070856361596650846044105730581479359278049613381384080147925302270941622839136907767395998175812167995100510416742295556001370757934114017337820978538036711382019600768119532907307466375515698006574146209303938835455134394720818802420879702716087861542960291966812876850209885828152420789727361137266592593374406519451528386153221112420299909916122541098222390735427698380697796881934998597645094708255492077383945475336999652660511886064014867101477579456312060685611956704374310102469124174547737064306772077663894800132740967942301653215511776966493701035188441890579409567775912687825333907827856780803561416834202391555091176000277042797378354834680007613013010716803149487977171944559541392930288673906901475139986639113677365836670858251968562514593255971679706523726365103246418304076835030943932772521670943312672525311570399038501915370933475417263400337650108177345073521383694766517912583160582564811830002562240202974982935134429118520822588826883522698665673994642781695487415981999804768539240754227026060808378729518269635459354856808007831623454022806081316943745446603085549323081663746015182589161565897136157548225072560505249758226785068802113811791846468095898433366448146428118907348136822337552401817744702527875763928078933695173543890261669592347213137359909554634821948692766646695081355335582821390732932341378914223953806565339378471167406340726706178313469954881480394608541097424781026398867286124325592945453739605773576194058188526703016329516440867884703290186301546178633331175919216523421249298750690131425548127875951101153518631870292084489497516790677027580109474682044469022931215746477010337964570788396618190838767160072388312647681294417539218404932480367791822426595276038130615152336629012127484024732711347869032553087678913960249812653387048188495591941748197088342369954057838756293227148057672022585747395005683065821116881714654817884606450389132137685394180110746465849076203303296665153460736485317552818421394355703036466899745976922620295072408917963210683304109714608547471520208088178993196061711891361397814482726688179372244311637133610378331912127745748867391917582640483302595073203181063201515448987803326966486795729306467495539816169016648579945997621175194322612560067476155057629778484083277979268501244948532336550733443763676516106653035292445396906849125989238504664404451648985713494576941367906657751673190852802591787615752234585705389149603412907679648875226841930271185317062379957949862395337879574086591638867726361451339779229678489705607458749401320377190199440405513000679736934188085829678111167746030069850516598450100873787280200572489693800806363602204926883600281297908874893089225216503775885440502825155639684665586267843480785919153385272582314229592662555042304876728523001421559233895747966331109705621097209197226764897821783429856071637334817270376297677858776459266247945850698169457681511259932744616091665913058654872994641703604764922333983053429777839427889945358610716570145433828790910749411548894550103220277243860731512777748888750521255158447475673034996281310571342385325153505049201568967882584950626846910128617713869528244241477287384133450813046935823047046055524207403324037858240363411717246638855660550360766153201658615404000702769346127792812268393842961051383708974785817635039139469589917302132851286962349744237831097769293861475094084324683156215565941338108823688245411634590836388078012069021159713018553762558634547111574061054865332163421999203557864373867088894273693093479115706210521683401572504129686883393016024803973679160274140037199704624029365217332037552007676487106163375242889159587264332203647894723560157612892564988787116896327452629696345003947686086391509034420793448619075030932063620227455408434995765646895347799801752150441323330841747771593591234735642592332921000576915533798477474804561070100244693721592801412625105400067594365846142854707300980878303876169900898742095587503150902369044846814376667057026824674813903192518084980146319090197190254229943914814728957491471364149850431685116307099825155166759503947433156960284249928420142449213105595708533879743161026695387617752646998965635353706822079102730914322070821768517630512877883160767920648899389938872167265418123458813292656018744513508535000401082761453810533362335444131251976042456012177438224404734153251814868975927190115318207319983710183517071478434723348527041628459169232621302285535343262364366615070501941036588332084302446592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 439192050836836824574193013593988102652025971079160567603274228883192558840926311994115324155730948842968121947037097691444177780706509704436765831060877689941362678382840489595558405731106259626525216487106995363882501965790247741084476413323057595926275907920719499928664762806728849088590149316526975346560146718258819549688451027736111302301327667954480942754937385641527801313453649825081370507333451463733245702464536765412426179514840931404052276290269862565900384737426421036771969261173342000937822031046320081094053087146288327573690811963430525610387586738422124199558740958643935886645199684455737543330825600337352751543992475932172424328838092963874811171285413064014338030670415447709334997457755552994955979368692526061280000717150805148923315824188033772204873821629001765715616297120570621580340333439768816234387174847980926866930317737473262555712748261488750437398734065857526368712806497432958480274325305512770589617204399663213450365695413918120961532832941415083623188960260924948599933181897240414121535207352657839902858951855734694643605997445026984909213005651975348299916309527485911488145542420828637699991808171698914932152227833067562446768476647709371563524340603568771082863054984998928785801242462512779056270420418381257780140672559157463275788449022277461578490531770083526872985164268167585996280435187991256934379260452024844600127909898629106740891579245267167116803520523226934429563790222441374847531739310902895560809169947108525589827019249074953268434657220186336611620857686253111818596912231138393632663256293274815347802829762026344782335465631565091936004287883776992795322019956484316759561826006752251228294820774142870005232635243989307535273639373742738246622690463086648010908823735313406039645084225237768625398866287114068981462160790901751636021325839607613006381809823758594028674138197226578294702362832896636559450635597833356833552530815196303110677061140177751624439618362061580727332524639863018981045600585084176661996934272345097683212283497694408393402152607418141253264867419395156946706058920140430332344669433929285405917351545739042565587296896404232626871256589665471632819607899211929041289331053741655347866704045719457747421850691853722981881559774476118957206316754837700361646969753085581979198035160143732381466586149198027390515155578766378367766898622898816527478098598535330379544200948774010456228885656685993316913451557915612068120823203529872041482717722100256762986275449378555445522623375300058405036781966555558388120459278509020804031596735587132232006958721642109997225757900893276766446467421080321534559996043877162270631349676292530742115173804449994475887488365228768206045253704588113054411932801929147092031025331725721194183523108061037875972215265379185656413075399656502523936377563949951788569606312714285280696870041857269202027019843059525756282975311461509357847669666769462395748366022337776975525709131352828603689154985082607223059964127438102953258554500591187254323794766635751944460739298341060024297573535561277911541184202572150869802875904765995249650144438467717797465333466996904612810655569348514051443247066854417831068638834864227264624928766896147987705027005981423642220050917620296966141848234315493517640997189831855930723684800628834629206586300235042555213199905746468490683919246007745557159881809269372709999040996530796900897575081773252190201308866868014429025779424575470055756869158899444251119271497355978848361591605805610549585013269090644964173253964327583419660737065883778629220885636404876275273818651989449347479590152340277820508216286563220812629087506314284853321362523065487519774472366798451500178311580779056818199651887348922790656384833843938477776613090270322256858951397747818108790433300688569975356964194659737877023659435817967645892234162223523159508682365823268961000311715574223532436192890025451639300351729450846509278379735079125458993498998315088382029595827470893899387134954654682308330320825163278664776775972050934754001073102080701419572902385218276478912732015201004499178109586434779712941644188689766494153435607335777531008422857564561945752584470359971628725045739183668874836782364914439634504217406882614424600985372886839476216933447750904356037534566253366692740352309308828869238906195762503961183705912955794339923760506688320078422472172956004481070488397143011994129513184106739075234670579004402135909816432798670406881524651179220589269161842201053125670107230279258976283449878983237327127469979654982529677297516428916483263380565344506694811567619601864685117240157210972215718241178435365533682487823958239643141196107936928798016897140413363571446844304399776395452119656600957733204014420497846798463145946410329389842135517129631567747635947151933521618618682675927147863632763103740385555733143905222842975946702300774484292349237551121021711749068786562473220318645263605519554770750517023650128518496643662233394991888071042576476431147720594092426586840995318453916633712590300363851864721768743046459326026452500545371214650517345470723250874694775432068956846412364911269936546544060514300300248487153540416323504161911410844537593092812023615598812483179763730964678188952561064919723036058912766065630525549675199804013716258784285598862924760699925314959952411860448481112460299736525733501972819231242457705908731729219319201919143174343253731508458403529719254923184596854460214464908055401339460764569626530944821355054569329046391373365658571648821514114582964106297102821953034176051502460451951854132465956239176260925384724932509692908242177686843932093519882172566177365954672060184703311525707366901065217012021047952800908296842253868528972001128972506357983049766500842275188050497699642714132516316670158222166299018803072010544454985966914651769521890939170820982073418603774872615286976188535248867378608249702212112371869000236079205994656306536140737903369630309403940690475337768974055919982439207048520648508224528089518619796340707025014989791107459392132687035066419711905010038552524433902877304817742354828478817609943721896421292115120401891973450400533312893479024256541265027440797660055230243206624951449079230375945832079546198562849485170147207755402823939025911386297946291823773518086129454802157772990609426953043393561235642163381005354183711796626099643896898847598608942159805518214310652164117507501147730427961866420682548303880714002238712237415428569998064729912920827702872996506349696732977040328073326714282923703669842319422884163840468411031242237566976241423489426196531142595529387124872288384635532294539517291275746055898936498916770712438824197074137459758433093310077572466157026562444793188254992142944287935520390670348567725939227230062201439032698480647906737183971158743955561568703260751480792904552592696689005653783153531234827181475953247228819306869642330487208890516313565269529877736433262803556394289444293073324074989825717856598308988962948312061136846444260037730376120268364072297180316251063484004939283128470294252860752862936352698226311507210317654839145336697650997846111023928087472649727487477532791892330184328236687297648654753625718672585800422837500394327190407261101165465004773354857094141521410900901684917214199044181612701762255470996974877793984085907587222468962098689267411639034317152283683831434273766188695720156667225240231664516665846923815997490871448560099997130365128914392976129691388969778706297402607678963351765076481892008847842660624266977024379611006576312098043831840685656111021272727394500711719101109855482792742056082162987226529234517410995593300769362664746791111273149873521449663385007206545813686103397490650500981025664954027713773376751170338698753376754337524462264485899007815257270500529732984567088491858419901713380121702940505104001935583815329698519282543098140696993445070946849915008568716522617133590413367674358223092846742407633442334944029034674122908513153438348780768184442122840075180757245912951867052417646009205423859477622405550797281219884877743035699964366999795937820380077858367191655504946632746133807201045361241964705431045789400509176211770499479350642919494321434161235894821786289128614444806006379061154004089320096038100183983584555796856530962402809340797025425394317555289029717064244111772303570183832139113445789955437992029393703192855446337175148925001403355748028651413260324838911180487513942977515162930347609338256657883235494526047448698183147488796849784971251334788240035547163698069431113390414423757080823361831639038775131017276502501208575837047905896472464456219763978864357375602366540016715870890741109881391259665001425939093760676400699132831247638063794632898325835444410343044830307523923185306318545238449193198686505847953361766781377253857976357184171861694575022726763992106467961684824605350521124697577960885833199856904460239609219216298319801570945324804410666231747794390346218721986674272199403579552693648843331407796529246875980082042695930466446662798946707288026680710262032431119745091068151261064067691440064420904551035580200581703425817315565749039871058987821670401816966560297713231730828616532122215166562262454487993102025556417920600409441979432386949815227503984372644494136682360025521038898881004484378498745208120890714311071205499264211209880653213538306147793688072803280105568492152185424817392326323191758900516731742430293051087087313235828585461934636899799405956574603282201186429687429926982994272777429656284967134063480013608478961955939512279990157749885219540385946584387277534589370949764302508494297086795240031628486916976073405617453740719250270829266645513548467404817648506489082947909332992626588156510456106211175476059311112148002146367866687027916485498524962731386966192874773393127199159190438203951123349870865939476373918493745674398909950508499041286761345156662294957300879064556045236821193496911535858169842454817411200189604954703088114471564910684222556098390830451033837176460271955496107337711220131958510991313877813542289110300107852832117866476431201852007288138881691534329716458753448691389899018104051265096419240837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 370697455049843282296281339208071308043552857881933591697336397443381437121044555292098916387287409644921079302353829442582388674292574801890041952241797296598589232283233416409533682082682991311778233348046707956622758315414343788260280906561548935580438080651118877175800230554204026672788940070731817549946467613364699467632582504600299504276750346925389158758194423180742972967694303784582215221784928196523201383615613907327562913541426109625835476375208624869866871102834691468220643137942279519845524751965297441713518423838024587865161496427114715932744765745605897714364100763599637783527888434319485929525273761114236707916421832343514822528992875930381356949308390546426032999703738641925408740555088597473911640702419306061548986961673945966026064067473830865095796832143267342527600561783950185581313208176440814157698479275554222380022145833742132049436199673375713831066349707578020559154141031490985642217541857587340241040952408384994173032166190552424629517323377171690785892062072937065873708884047846831626606095116616128912032565995463906585004889147314057006103330846129912220289985481691351566076777354777757028651415608091982442675878130655414955642238455316648610226315148890221173694891696455021336052865086936182735424675662236485891585924284364819708536481385206881609145329084838578626548918694438564923647499115013321590539873493692212898616843883802988644786782219457306258343878083690403720007136253217965911528203930820092659770908548514728177140593338244126370607815420082156936873904169120138247362877493212307224704949819764693198890201642071968286843595835971908046546583569078082572110753201227707536290631967870941213109997944346228932501518342158042625537402569512253930298372943721136739225601549047433703585999285557773447840151658760203378941816468707809064077506625955336395398292238975885729977770198821954158989977447059595535131115020643096564460561910589730829748692690308481119082341617259004213957212662080502440535616618700458881707945261401228187439667033320700008415725749254978650724120943786926581769903921844073182989709617995098086333182573277275436197054616826196765248462459975352388161770875828835002472440566164824486803565246268382211587452818059118482464787499300393479471097006352109622042589215674729540051440999634782671565892529341808832054562305466380695287100756985426873627060967124487219258519222149105428614700404499906613974802294533549046073019410878910968605345410100416984411578996782147087635752069042989988094171886968880532154226935139985424220522391666385209054895843569224509069045425667049643833161330323177255725137025949926969418497728367098446476048332842502603782721989124177234795774346418381772772327282857493879068493365288639540730267487062724681960269487811650031589121548325958569702231936795653552966538819422866185777082981836277568292554486628114443205695692168503909764171912644562177279599952184185558461541474960718006201583694774585302035837026953536381561101223695823479837533569741125741205471478808618402308608563454882893750123457827713906636250878451092521645117836402045014730102017652457376210862139577727508349509249952176323493541676799300813855064371555257380492308956911496012479128295489989703871349642866967123884726746687046822184951207928074039195443314967811105341401867166671453812820751591205183746554669975132099506399002616321435606535308370308434001153172324237783821705280273453070674856832760322173478639180911593418323470160423323840500942792044685891093616915304622384056089859148530389135324448788626471250515195399354658385801730452361688319944621515362142634589449046178747532308914627863228073197519486332208324175614169601741249353570765153289062087358736557301871641757302189342109150948621718874947949515451824893963286755619947817187413324396665091061585905328011014727364651016189325852588518646107062679772661198825620998998756194607654322201410369628497818104840038278497820570901718771887734512804043414830580365615447425149000751972480568309273523145886657673632016272159405642888053655501492535369484238922385422913944692038003605072411527797568644022088520349383871135546256176592745362001334133534617544785406276011921042319994534086866980600968423008937788989803338739720418696661767137455440131641155745962249871516333212781418822218546484196412176815003319856741231373128180740387114724669168659543134507551344405407833594962113583470409367877576869576974252552331984005027096458953458390284075811207604175200149064622720102196010892862376370753387975868635843589968696543401802706836935521526570492293652928321967463011319153902376261524180060056640709626510551679028310913776216163146559823805305245109101785792560899113810671513469484187567049009221657977852673537452783749590176610795870781895118514860845572767533121777263817691381458914241853232339740978767470326939070245619158487119721739063299752441144659305613222650398792273254843928632312578506274256054245190267252969762724071471024635904389400246612077531283561049403888066912706730896184897970745369080899055589296876039246040215630514133734164901653970173534904881469715588778395803702641533999658005610514092750291977467929240096360992216113179582304526603743544781826323876574579416135650635078362439511029496647048919243203029734082518592309562394975500259086542071964192602398922272285078165416774279998215719292328057183028817715285358214273348970054262183130265499741618130258590125243019239680133777901199265317440013950400848549167296936650328075772929419165490598127080864817094904648380072827519765969552232683190806883958967803926838103728226913676785503077387161960403441069017251015986266438812968542072671341152739017742171015244874116169700113033330858342472433193691530445519377906229786774511596803819506264171596182384847529056868595461730608160238854904290084129975319963762352229156407418612389596722312892925592584891895297084477206587050162027407529208960803544182452466940167863599760678998523606790017397443036788539923734607533255018057615538226660468275315722651268113709419372710823533033978764887238970095080281274228706042748001189038777303529030192267202973227487793320114190798261535469882097138379945646215837844823533308760019409219012728567764035157157366602185704521802221148648314045993478594262863418219090811014721120488587901999710946112913108823505240321274571451067310382585212094739990338763979137114412445016984845794619115974452653736317394001349694280481835424880706493046258584491182986061650811706096852595052203399013955730110303285350952597287224528341578167993209326177253597651763290990716104102128685597519153938637588056714653310288546556645266087839763977205050116870015971057423913351170401717970832971208513779862603079803299344065911835562177903894311514412662830779591478282698019798490567033519924662999861033386864503235806275225262789958007403597460473502130640976177580107533360227398558885816834124092246529352134575587356647597761161899956480494264516666978768021452925460011258330331720797070329759380225231142281091941996584446953881663086843307073733033908789320874614235693648574423777079523040282967528817022560369227170584992654220721453919255794476736590923799328896004111321712758272275688444859171720184886129564290530888176669534686569213250576282062236132251932668075477919603683952971156017026991866666322773579799390464259675989744629612697218800095242074079356317145263710873299976818290507006314536176765472803279225983650899708546579648905335846445656912636002628230506152490256746108530149922800815393331533660924177690854668255895955681223808728529397075036550817522056417245398356468240368757946397686036134810647327203535343861176558732029659280285705756038354385127306014488459270586137993402413853756916115511123057981218781170960121862306964785668792754073639827241411828009405814869311636461412531325804578918955552851845902921413750855548258341631728486735786501763996853027621817827034897724538191946157386790642373896070304657279771224225213183094309643165021096614532557472676238680939634959459329834019064176911411547088196666753580781812123740510372641248028528178558180233744134837899852887613330372783261813872677543224974251339313294524116334828349105532910005801689276615675311897315638747712423220784427432604627305359005402524022937894981313834857417973030421990491617137972199813474091726788695236566417922935316110455421883830827381096950616742114306857470158181436817902343366558451625981089112288145071522712135214631946021012844092700513419878504515863843858236043367333442541521545576755576338177109763502458845814541678123269471908746761031443906408848837316822280234477773131865985501619878647944858989984504485797925956088105566827325066524464590035943402424075588452639357185754229371544598638880509402073021387560433335822578881870300003529381640552327504064981118900858791304362982732686751882753491337414925513528556730537901657919594883636163334950562716394425261841490783754074156672773169150043643326964936445451160173620621070852097761955470933191101145632339835664599628219062235787516903087126273236497167125418035294082572794754523641743882598397829114472986742722256697601459826653693318881594095507039401164514022092819901328057063850319969518705912440311658869299890809410409913945508609588714366840806309807457296143458358960834768154647974834914789295512697248064774923350243780138074121821942294376928085815138580152665810934177304288381057552052446245897270105416126033875452929367267821591554534226214085457670840623323829976749593455603476730784259469839543636560331760735173758376230280829500285184916715222298731942972899821856046326221791730563114729170793260190411335454689301232613178342504749944050555923560820411669587464689448132240558436224261205456248034218085770917823640884369840869670608253748612743682896274945387568112201966983431528330174220009554917413894479006366620830571175997002491937862526310542323225425094350795639614139804630949256949870232096582204657253326361479744070483501781798477763727368546436952397427969145196303315536403014534030644240272685583266289465905860204804492492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 307195083279193422777708074928471609969671985846440066587452579369255548068797191637667176423165131340111758064010423175977138975521908404527885692793377248227367733560471962050532839543130950417044990656000308468592850930970196380304815164081557350223662412947817292476313083894044776049737983012920478545117575018834904884631069261749963419094805881671622430950945233587671175007599994271289654664894684289035451079458860411011537011747856787205331295162028023976598386670408309290045029679127350265828354356171850412500572457048484587686194417316298982260947507605145808592968434003228636571260785162177635681514434027252940234877656880617467511604561934998849539215019757314130177119989081843693736779910166954427155554073492623171219817316915443725086423243987119775515396889841767122068710147473021180110816410915189275730800381616138616269232451606354187850580035292027111592070258956309286064107864136381943171119153445362183967631863382798276437350915364347973710805948770309180714476720601494649667560192217983126619385443380756507832490025565744279436901256570077239017087806947389425006017592807082676411151332277142366101219517097575096929337823427111419448866681638699379681985717028143321891625639831984426624281834013139263967480218769887242264305804061774697660006717828825234879565288819000481962327904426101517453563845384124850572139458253410181691930351079831963650700420738565957887027128967377066066498871985321007317205930834391024960030504696606118794908263232897546179622150372984117136193502987565247813714070626659074447463200162238396482038243703836617493040328462559798273999618847559739538758043280753134411836755394658037195099442300517162265232702026888600438091338805814670291834279155033911038115175721208032436121598239605276353555779114309093251714649254833788560364657044407200246391392947732904719440374323710602375657000000314112543112929053042819734730470042690078980196932855427864282666600189175434444153032287746687143574160679470417463607534410727231396870070248523916287126214720317201653446211907559871540384014275148090747797246029248950104005379464254775354470029048103414125196957335668642990501357242850431421673722862467068738533403436994868903283165511082318189097828901750865254220022612038993263875710532243007195582996628328256628789776397080017725911682385827218245362206768073168183970835852308158034223476147186570664662735019567082522126503364307225923989780025674210169349206103909614295016010223286583219239739675789597096463459054383355853136131383682534236401940759368336753195736198047695583870106448327942995006888642497595560366994706225538706061851885921481959834716162354796452964838244945708127160866548324084866083893313906057395515992683635493544749320870795378471204724020138515497802928838737635693080510266995841160075202931987971492305206438453073854338682427478872022189459096735478608770004642599661893222068093306409378604634391682735405014866092879740785452474780357012417800217773680706746202911623871491501529316081103018295943812701983208608382087642302830009542869399385432569831440023263605101894392587555711387309492284907634042655199187207344613390119820732350422959369078179710950118491930318008622700671663826005638762911857964172585254169926871425897274105338929337560588294271349814156102245270999300590120625426134952305519564484673671699888014687497863603225702509391855071834720051770383259661409734988017069875168328318612659218826897938166367980099262752105975247922838273916130810731088421331019790416058095888630403854348757320166199533498170244562825077412986388810623762279402115897183366968390645652792544511405644987136299710574646046815586106070360853895620162900106393356489244733373722751182536502185376826230563774511995784291242513465462956392286498942178535429554494941903781554871691502750615528978369268159671594977852138431414573003980669745598569583392704014287386785532398919579518532321284657906723890125721048996607728102769468700746426562500817645964570790699378388626434162081784372657950197174939010991013555949829038211002474306737195613640456134352018117652587454483555362440416310207648362148958303660467998614338772747025024930495591491527136944604189539718543713878738448275832499754073305832123071114217546048651587499354847666468951981397927962859652538771687877294954980385028321214716731140181987079094306903286789862293263275393098797509729507176687417933091965903588403717161115242693012814405135368980889848171800703641068994734220068025430398178713156869566524437530711511350847150048538987766808493853194762990470364628735630915667283811919471009417166172255460479309556880768581780445377258852095830209734320384551522615884597951956462387424990668959357339075738507749240890105003526696768803564989301858062840708696661682427194184587797048408017544329965658062030548595119818335409714344895577370074482025146152376848485428135040250496739912412062585905663625308883534480716074391078430282294118567309762802547539329709921429621817535737088412804901536106944320613040748352163959838196699547426378777612639490431732218294257293107668441531957721070701368090808231900310440112085471772531351626972978971312224273322154935306268049132017536138613407287454113649354886348691321848844536880287371164661398935709155220936436966492876402315148315562162123095367457294057346390007809351774818942400503657340742412559373075697221276759764277969483810170387842577289279083233828180851561214502454800325476455930707280843531929955935899952176926887778636922459879025787432309383185278853727663151767343268750824380658440239883266975909277000578049457485494915467966166612744915898414315637284997104955646650722369476867742060225545265142025996460063983145727941441235180787176296783510920191505093521543667791782097302434132712624611988793136677596072322154727456852070045496519598642122632308076809148554825091209925773939592437429530822039832032728649084045797881085847199947656169975229329363003235148554588262232193036741801059467103858087590008814146238282660038772793385841827979749374600034574131084491711632257136423240064922072611776979928663572278350054157832926866540773732247959924543623887091287042370950224578126570656337911202947702668061025435719801244515618861809543918101165917196064200830927045320294836180299269040132906182602383245850144036132533717107501235632410936122977887817646880073960216850309032248445009676262836289772051125632347869689265660652171306341841727939852802387491902417116498177578813150994639350039838008140465296646874561266147933607227146220793824987721639452175227756768796729699877430329211032688264048592509994833276664752955267738597753693052610777486115586151267329311742503436019480105769162622593168778466488710957820569767140531272045422681043417696159914759944495605025325868656862226520990097329017223267008045032811511920598877185235960676008535220247372877081126367090370850905981223250373237930831501035657555945538397635201894722226795641130926762670848221515627415359662045353791786416545350762088765740650025474246646660379862289306621981142609053121493172660370238402318654001260929488767773688171341824973232998041284501424404979086863025959083039054092808384830735817397883502182445736293409749720220413213807180350654715912790768706656621825216271136872494815144191990106598884511045763596298217918991193794909718676025012313213538984551150966485765983121418262219520729004550088125099173618150550361757436501283854023344080295795511081205089303688752705098564644768915698193581468084053782184678596958105499690127104348374400339373133010141364007907568363099408431457291028415832550551854035420413694194716919840341028200904613349327097352665133019222600639656500507386384841450759601603074439513716706077598874477710697887436777516562756980468951727127703307982205594336495948376364502027677848535358506579672085469663823899110157096778975752593785440496391174857450728047709932102666088976750120408845501195562704175643277100211829948600371536883196834744412695344392694580730953051189459713028303994066607413753090885063432167842363836390165223135424338737867385374903975373020418369789606177353185306132231739434365106684889945051595419803961217025822099368929690725894919697647660027913880845665442630402925052070023651262903031205586192883674068271832972642627657837653722893167232299092997132779322529777413290765528354917407562025323890233055062905438619933018300598252676555174017242327563925555358760822469263533052235688166923554081412215262646406576929813374117791771891631268349414182392837541306051251583682691338268267930353228532159849734055088043592301314826647805303271743506877843178511828092431374704565352868753656432783950677794624706753289966581640927143820330113006280668745901160703542264694359390713066875085368375749559313618509309160156742933744897090753389884044334112385219780034824440545018449435219574288020026846215140244770768969989503801183283151685980730059283059407881264070350289712230617421968042431070234935244071643906456006949853189431989342819196099160888982325195589705748302605540585922080037147615094760647763607432768197427951808720498156058467683175287955658885717864663538047863045010986321090679405184315768406803194257304624869597295397126967703784080368435964168549946882321693543123186260917146823499191499887348368093629338852321658607987482556582528408014574732078483889240513806265814420876845636173667437395418337791652450475353807677388161718385064224762899561852299719056482074338892302928997135190549246582119043368543967675133625470052066765799058810680099230763490729994733969430404256114518954413940722906203433663687956973703191693377279973045599554807096996874328736249492612026987196691947290423533536530748066703437524542256635618404694159043271606002465849527097380950582917769987198855748510460541558201065675516484821813609043107951312827689170134450704661102598710273199614505078884476785557179788573494037453579347964795527546275750430322390982062991051080400648203838338643547718338555588617779198491098264793604800543496876448645020846003854331284056057515281949839775312650436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 266450498867329484094747570939854917617220554926881954781849789177280721232044291416815033425985187589694131214045244860596338031096614668954655903609914263916797197631988796036946016865463683325410226691800397566244287090474962825173984923664971814414407733970422154986669725050192831862936236675648963424883799077388673011266064108955298103048097621575955397446644655385432607669964187731163521083445433501051069166840089206535235388401084131224664134249825896323713809984068885413700123508307612726817809622721568782723733043390954740100157614348818307394293333846443521910432099619391209940879750445579985500410408869848414841942754064834301388665485014014631653005669246608571096043734831911084169485411167505637207611936432779719108122849757137722560663695239032396026067989213379261991945402846821475075847460654290280780164106318391209828453524744574048202016258274027906448696633004495037394965829150299567792322881995156478915809037364917838561702855377334212994754776310669707061628745063401578296967718601236735850351451986988558738968688773670109956098123602938961270729565452297187934317761166220668764899266640991108353362270263257320080068324336318564624681112169785224578746843177059339186038798711406560528165228285568941811041715356376736794026470493660696740859286749072801926551632682442356623773613094533795874880099877790379923245615679652919544844452317272754960979871532443279792090429059252501105125834661157596326401341161978661920449130863059135724637139772306096132729028174642637620729758272854127712567630198300036361721331939536616179370622571936302838577697308093053241527182541544871028283715130033757753394014415628673315122719061071894940543235571153049761270777565201067306421517067424784043256626543098673162145971841762034506465394760156023249476714260933390716945257825025382302286550600826096223128753251381161716192354252850448115141146145285330185148506717576002321476540417820563304332437061337222428199016290438911607228179962637594756366771802043465395068798544620685354099200005845853220793479093554534346614673902361222631031658102223853357787105523367901881749113947191851431465148004284798815844733441449399489998725465592899658637535256168769610590662775899284224304735091400205462888608993613712370600177336804797068235448248295152160367274766727076806561850122700806963313213691176902809932131626754112282004062075088236077701344544563171690502106776326284410891101497911330209583405698511680306201523741375675402689405524502319735743097268978360422273545238823303568294374636944788286961369573006169856063472045783989064788508358925072010333303674415774694304440734198646184166226793321157712693789215999036093358409870701872259671021683888660806690927577670600063110165452475293236732438636530581944864941482292167198309456331635638276031272891782319471048278348098827462381102670134477107469200549339269501783134363885407882440128958189615182055290459949210632796486122160926828700133056675703205870961547200246638606629855613656766342393365801541826207125848422386125265625996356602063349852539731627389937053487887409828426176343714012896480187641038908496103802452565813258699764665912025072708729495635309866088589510887888515821973093143296609483986787795268813761267999400127169086505577041080766374278198944939858248179421354976412076051522795693961276989365674683524710274698176630081234450281103222852494546055647670055085105103587431682153066254186438353775212136161883243353540745508251963499827151337747514806823335904443848051131506514012296698561359580349868841830170892771078998092358832318278395712895628912029919298538211101527584283725191395526432285156300385929404801705688043139843971334338687456818835719993875300287332569271715109420365812720372949930808686993804574753210203616832868576276000392489812900710127968380685249204291454437747077495529949399596477129775148964482484378632263353025059064949324248221243513525471911734139908395358343624281836470833604940825974461981733900932906874642506585816965154234679789550995958982025713803070571480135567616300351130836522190663362541528189052269908750339283732634455583873757407431206424096968541829933764236193885834114965241576140012245087706616836741814866556760578322672151058603833126432158711866765983749961729090630448717281518978546327464054276782390437583178048258714188095339271025310100120941954287613626895243298177637658309394407119519251302336765767840295042456243486242292811367670552651929957120347876525615410729412797614595149836627324077224276141406969527646256768077667282403728534958797394546309382323091162635503306637161132015958252927717387811518016740622410811330129184486075562663282724295062279922807203864768533704573564341268672497529275269151449827233578050927397350110006283876837356728765089777639786034394921769274852549959030648200751030190159364438388377626644356242047594153299125129052093145955869075575865151220049814788093550877816370192081442963307906654718278382215016093808718073605065620062476950964521541782837165849815670665042174232226727253982295826500941123867067261815169652203325340034814568894853833985720468514313417250919692933016264762584008459579566463736738380039730965095144900950251649734075916521952376212053028699394849461785197486070320327997978952562724673246646574570050305469285860806181931573139268190295114936499909338001381840614001150059229716168241676020854503808454392342583708580646817792745862656297152641816186301711319183719415567352976508767859322870511562233211234373880103737673690405634057454044897161408669566826690650860160920348538178080280183570215493606107232311034505066881026866132015834808718479607995179782123013253465196257578277672563477420696557248333679224594115195098070021779385898291918635797494717328026252100071213458108286184201210961720271379065370320455556837459713012356455230572867735384490548849916136490296472853835840934095116564334107456249827314191108033052763212531982548835960590151996173765613759708505794087737220698605852186359792186167564510990206991928652655824967860102025317488478339824660087000010597281147074545778940319293251300801681612938662946634780798598963499967763617933610984899509954545792627065141040682700302570061422648355608766072279146793012338600781353449573960713389530400780501037212559673734567847090878605990067421715903747960348569270481179551993328547117368364174959029858775323944249515785250205615291007870759701474587004478762361711991782044530912591584335202477157430463572317236467015124113324743887616827986921286031227908059871968392595958527810929814427294797369390245689805693611464504414677413355788658334251356601101705239811949111648223797680258482504885120371661320797972560044492544269159448325755487338063742068549972650705745509837579557071276106360379986928147900396324193598844960832898461987602996365336133346182464057564560442756103233647853014305259257315551641950875006690435708275591623415802191007103082686911235969302752896824381266282971088813206967350160730967087699071265843581186185068248045913878059286842407200723050262469965337752321258678114786800095681435579929723707573550969989850869811590666468513875302499796580220963536825750404276611363955829439464266581919396812831329292338168770540949618651931685698083701563367854072993342330542912966616669754823497811243769889422125956660591182101116898013499881222681346095328783008391145941217582833245479876639580123322098519317693602969103404616772075762309470688528776012019271235693302767054954778998488771019781661976004284056454716065583174056376204135288857977290617060653626601544702856040588444770450475369177967268717150977772236946504838268005663040370362766428242629013597452926363809638069738874119613026994273849739874541829633079117737976930989387208575388366307506414304222696316686971462594050392361184760086750250902749274158905483012774219279615917928592628966741737455457860148499254842304474093855020804273077848455099146960012158514500799830625406643853256471103497608337697476804116749358588128530800294129316241837641923653499712376898740490191777579697167443930965299446212530608968225703414429800007164364760373002448791150795087969475322466921439574639563808229020689211471775918458741562483345554011025486476864867086571641940451499975246616624753858651273038107773913110736763352202780537381811857350847773478851937014702719137400538103194383007182190786617465509309195542622454942305385911970837525598988387542418909479356463151323566382220511029902949349089266430725026346261387474207267582900473930862853038870637436015616015117545840986412791777918076166665400507090867684753595886374169142086562088493261864610339040056213171685513146931732721121596132043709227914987672850686657045068526425579911856881060658682650678031786825409786790892913517619290557090423516314675301429052084864834320217694640791609012900579273956903115712175262745992855424289206393648396080627794941834619255657963571566360593688246853287128575461153831079589636557834410416550767339746770842645857090739484861129012085892139821139477767799418857031865082055378351614473069813018185316920098384358123351591654304201900014205090315056156371517772685919343182473429177406577780856746882676455572918006179726770601273054635207838657260579996816596495267208588706053681055690520133170810887340019676008868196747720832134716875045077544875449130123270777616630270569206882298318203772181765178337537421512876005535651230100610519867892642152619684909091358890848155132847633336760856112075935647618109949162737751611116942913017065298750281524418022595955430251996240187913170892409986005431386384311497396377809431425968421977403197855844367826013865486699652797294486026499476914934006133592152204606758500131047417397095714826986724510619861095894692058649210335891319010461172792084726458206163785341387253631018515654226402866565169506532103877538380974568019176068566264726843489259850146940327813430405567088908578226924229843952228465080494698802714639185030429471449437266266787106351522946405772991377597043792841665560403328359383069793035278386321169746860323688662544210911559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 242994825680419921242147217555521891435998958793773329308859211768569703231041668614287100989670557860382155172052309463498653387910660335338745518984655049469919514933030356117679565932053804732789357844913003861912419990240765851634383834381595964085382821711241796208541533216134375229254294987364716183407323299319780731126585875987060798727984405073491469969376351926124935712162280060284588460044310936853563095229729042788457432610804354715438740656038113829822286064221674111693477372184874560958689074019286820364355647213460263510122149381541568137544409689236834401665458679986418562909255898901450794449769104319361636216820532453344267198095975034096387059058112721014211340241820453300955210979936666071013778630259369795626716628235984724852630585802483641042459659288680344083632519850584515955543028203276418527786920726820577105758020572282912904218533771827093790552085164298713049818898153450748905597419245609310159341914755774989660398095755915472922004642684614348435204589932837841409254803035262441852082363214334975906818952908327133672156755698634248685253277565958504572753318020812372893347693244317779880240411515086213263152860786050576415821433787488166925197956813857668810186805654022945670316971293277430795838758523254355240220298977451823226812472495479340951852194506040075088311898791849424489690597036410007484034294755334868316960835983020872383757284442430967988968681496400234704029366233278860683538931514151319113113580874022272414578986013560445595223093082286938475569389925124355382538252900105041778617093355534264655176897413965815286130513235978367639787478803885672810653121008677507559810883619376197015395381540495982423360694873078706403026452856899204119757953227081350426771472184904720471489804548858155480966815867893954975981969336551335589033363143672298510184008161689323318056132581447912299747039122554044242351931568383969709861393057074454119109971755474217894650480934160208593344413611892007758619672468546940920104174596472528369219513815168034307402710369555186722919596730040207872603709370608530329684494734245113101997430961610149718454091808624422398876048835814350015477242363260263052906693350538012011953902905156047971185512164097662062277408387287284301076428090816984779336186737038518792082649725699728030631318833879272588696397120072172900318185625766807749967682781204959861777000296517530187094965980068275657101402492308140789623690860908516115102018715235636267755817537891531412658492389154963280359798651714254818741487276225024704046990327156762242964881230591718468647574801979281044096980125136560132612763238428988455155597249805882615229916359769062729413410328594582300982072597401413510828956497058062092224510241348937018257813342502769388249860959330415303182777705755622776472189287606086204538306807992293847130573653809942214271336313811392527434601884107578693631182058467764025510375673056607529748672760049981114851388702889287338371968637785524832361072940245558606137431025793262068120945027260843209541910709673136910499033243374852089765271079186066477909369531358432049193656568566189742096260718629900286688624537097105249448632599176554444850537604025204899963450504596552344643054237803075862071632987095454037021356797655977008361949426583314439982162534942324590115948096171022616892068908716599220320898387533062100280055515710958895674286577499501876475450774843739316120075016325464235403432560686763010231073514001339859516860245784052225370500183088586106698655553154096668711273799541468399540938209065011584074159715209039155430030093913543525234658734809819733151685912006416445114615340482695129485474546688779886909147404733606741765173471938734091069236109098152820058180548873215124685571165085461907455996545243778063233136553707633395841796226430251366920311050149890418994990550390501273007853687251911220027636674194524514618078812696453065490162573941772300791879906498914213180558334111735754901003587917570564454956285653138476199065095987868908212119650411546885078631472380371421190903973086105451782158774029085393741772009905482908499301345523042755160194750871747361205122313887481203040695521306718684664020920068902822495067693433126646534655622143951986286625311435881178651036121047486538173135136044747117072702650710432184400012550488622340024749517357885889190587792211355485697440685644177684869791415008047838738031298054719108769777930514717445655985958390339125669915568273366730450241101715885138430258548798494954493484878755200993174244644971738002307569827166764356860149595088028946113975894764203581895333969794669320862312555703569430523936867975663507316945748733084089711042030658093925587425441539341643296819660427486180553694473674141325790030099754049137353032899988310349992161911667127369509313259187078035078668066888045532528506534151845370264789453908585529545779668015408361955718096040910642595111286783375304800888093438914863741024385932443463490191763194631551868506088089859032985405957430413515075603014535492338457318228189790818108708581088611616418037769612116367943775524046288687282764596224412193009847665411003113321314757570018901208381370970611555390434855666264930839004971124597766254646340820382465159069347075766627189689750794013417610265260977554426138129705910461576567904349726757139698298180593184424671310972495229418474027557615946005706153377605655873525812158764634109165416304044068277605723216078372862652658925942177669150270694629671091967836606331526344402684817091047694629287545278165529055337943136934226480236976713848461116176142912400037724331938282646014489455105237558419705917680633627136551195410302345562396640942154271490578340048032387545268051015152145356637945259849686682228243727458346011465706379860175212000987295946368201315483135716150243083670650688842607074130427530202495529738549720740013974824486561995928231541786668427226305609314222992516000977331672403686296778087615512158802765363831039199050203878301535615264235012935076929156626884067428899446106715645717540698564747862596360294396136232965042681928615261834399912726021100808820780172194758103583356498459113532150061903061054943390108294232427011399138875237897994736900939302402869317083111922477371421237103599470263619835754880167780790422007249156711650801748892536322415408052178061487507628742541122626682058823437677071714682547088727004416133021776296426674421351623706330252237843983198639032740265610380354598571162254406066537371403362718478054793642466536706907663011419421248718484443127279102262143198481234124439500366590407225239083880250739719459087821391306914405152389427295968610853836600578012891452160924764154470570128762843340033701748982910291112692642245700833690924879025245987100865358626375040236976305330404753850070432120499364823740937456368912741892821473033120763086886517518930835385730754575593171695226676893352798852860504375273783397838912966306652298005373469420115691015410640894291114834851100314282014131503869665504190308447339095517471271035124016044558412803139047683445083873654858424909467572893544033084316291573945118695304472216838298419960926495184081519253060905400855354823101852449817049015215288243303778211089655765905233549466587544310454654486835800479228727171313234249674944978446358319578748105305158671924687660807164817536846356853294215182058638999135023285396638691510224851893459209609879004247688812941440042981036377248632759057011261026915242093814032656284681369592073161350087522553316781536552408994182093537511739045938595164669212782533416132642982316415882000499897656668447155673986229799509172363192604391746688509298915523451663925129926028831007790104241816762176977188371109512081696587459645498255362403448263736009715102354761922609881347805565132566506894634354940643571770872516376523001131895764934233242692491373164699288273812202428471294974644133080698171112598710027324985665357640260962207357177588275539535627922020407686050431798215962127605029964528734450728352315637235084894619957659021099887553664427466553845977707752647975331245763044826840922758925959895755222194011461838046934807771876437425707692602022656091624363686933970653514326705242033291455783868520438373612321925006971015866195943412300995809107047018828476416968637422148893386737120712206923709888374082174835006615719584787676250372501377089963904864816027629203452676059153963955710475695948499397731375705941838333244831409842369580201481965162382726055815063210382352121981521223656042709238722821435433912058128702165278201344960037513926177742106796187436058376143608480019571360255737412430044689080642942652597792501761660829181424516931735415255069876372464523660480652555018728619194340725409861007303833284597298131907577798603542968715123353140332795494760575032994305768154259898835582846351194014053360538589534214397203166948869988714886564038581782732012988223543315747411386486345757811200727151903987982924251122596787681333750737587485836285876530501430088614060179543794500746969642070028667477767536600174499607330400740056489709264418466667044352928795755934576115178869369011012305567478581561774956310301792861171797033483088114182453987980296350838151113881238126064714809663192262926354076307002747980021335787744308948945318076098370786175659164933362617270819651138996242407200453891366515702375088560060506992364394759027555672295063796230275707683186227675188107032621909171699618963666334893829262497574999962783711605916969298871067692271531444424431492750020900944338437277516205827803282417816714346284905684613595010187363026502816510764744366833956601474549752545043380701718241114770121873583015870226384070530698226699574178665615697023670475419944410723300246083999749815946753047062889786571089759801612011068857843521997727781858282411799824893972927188351229349655717789392732390629195070216315219652448576642294729584228529515955953104089327642627491569890699061874636766932481419618464726212540871175275327290095963034712534841338867142333920679566060938287278518478933087622268267379854440585522685284894337666773092432599529449852524732350464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 219123918516053828157504803957100437135892097238322667946014196498604532801868129872405514309586567274327145494459974156771750999936538612898513135589565598417002097241661770667392452063120888614303621904764220403785812673335967507275335409229386414528545179073810766926310454926546046303432596073745574708087121694456687346708523891844705707599911464209036836593856206646849921177702240858606268855353546894480627372206005923906052948453804913215477724259752443741543010749457381805443022805062074056203039084182998831071436303216149139975203398016701200071473927127399386486739351149693588042489654201335968229205237421786409435821417397824151874628091691478193016614783325001246661269411540637740665595994000490113249776088014675150659327683150415229004947008539588167329177851914052224014368379553896991287733164566084129207979632787939532940141257317739226689370908933526637678060055850574666422901246536018686540566713157911794200666305108940231314783876467690861028884261467190122581198766487582594552140734199119152276215184222089743212025206567929924807678712042869441353593083600864388789328704988524047635906939305104977931878508570627418178936396770004180755546304928214460464350284964637838878122922331020207273742598771041253542711098664931849255209086738283353553414175290601659788843814934643088188148931325887625764590070084730212940101174942696701375490565057807225214405972801651131766832776533249641735680469331029548380862614558061477154777811941513432672565145864120682903719911968453469923867329094864321122916166658114829814111959517898989378578684238206387549082995083405241677459034062180688409539799305597346481507134202845988179354118489428517716783787622301614612964490811737500202947477326284750871434657669900529243364362305247968932833685305937678176969987669221785958219441931731820022879110480543995780100223140191436472098523023737076354294047145241006105424285409222924497621224695215991872553058399937592292937541566345448754533684323276393376676728157067220702318658154339225112846861617886216217595998419252637511129337345291437963344439112959401405404612671226069785605936991538137674868727424359905375126113054737274670276753329104379573999947180981422946659264235632991311460467217567555585078921048018349701291229334758504544582713388612523237142427544415312527691749751733196573381839068611244840750850942029214623512526696900078982079872206567069859243189241887077355768945464701663983907020301684421523832238237210617829808304649962355551067856629993880648002709868044035765026194162560038453174833233642635627719513921140057947063139464925294008012547790022913321378367156384981720497590215148856812267480589986364840777970178096228241242065506671444950197517595336438888781666764648867604083666894288296329128593669890699365266693595256970498395738531735009068706033872893467319293813609751790954225201814602154833451062132048781229286962652959833731684929337005187355042001039290541302674718586856219563285775432293713514320437122885026970253384912331226917538122376343745991526863465241503332640198899719892076250885974933462589318264278453696590017529304753224885428135692319522300050857335296435446521285758584363829091542134585966452678108212049204832691919926715691241453973032965237468727966564153393094774879907017590482831544633860885450416016944649959068676095939460957132579064069525529543549086122981062055272213824918626632188217095102919271682836309329484257372574443436547141126557529251477412512303291641930122817445301567310662153592608363744574128141227839206880530849161981172953992244187460977150511201517484834450883864908514605575283116549496100505074745454776929522607352641729083119992982324889363516149705861420527217650604198637706336750932263808408170491246007309161229389132018368670847125527934839351087287695287580630192080690967799667095501512076801644515251541410675222924615474165513941498954405369984986951025972294489241896758612353934796064892093166785082746748564150829561536773313498812494478463953642023241834152564525008122705198726098364128040213032478222591746645397722822226134137565506230465634635547700662896736683270824818020190114070473459007944243569775333269005075795732902194396059958491806504180616524384579983606669248018049746147648637979204594294651070570776136249818588273794936606418970943779920465984371772757609651233607196120467362771187582948381313188361331563628577775895856385327300299505682676930922413416054806074807101613946354349413363190168271396278871989304031362292630222259159708771647342283677418061486690721831361455223542998535402765312489648366279108728973141117619237763916265561413315270603310441816341724034842872241818004034095833892315779107575545464977798640944619109711969355938483361273699460751195746709677733181516417183537521852097629525332416315823072255526692307106309107271105006162645698106049129075761539596914704131846888251502564027888940436858487455307171863205034626268898281875774398863633274492167204271540974864073958868340328792133976575425444595446706056840322770452226460199934004309080955196978520798672503084002962867764666968076082536403396566078329889715743656275170999792930232834589791338413076779753935254367688368250497733848106297399745669398200885829111605249169500268685113556046038641321054452317147630066807068046576424424584907062341521817693758260237261912761975608542076273770481185945417931747722465741470186939865817767674934363250571359878285597946401917055043274935883048093374002707357405422854165198571256255234591253657102176118519197910200877273707680729517549693310690842238324204076168139305003171201557794391064734163125629128929520969656728483618590913892741983057997125033949839495142538104848897960034544420394956463985456610364664294651447737529320396915877356150899430470310671249879958156252554774683350053901512190451998854720696658489250292644581771509152119211280680774000309279580523390146244460272282977246959317682924819201398029447597464843249263742431569759833407495810222899347549225502761165244333859764235178451722675444523039744749417134295946134913314360848594292587197250296246044119226639308803659113123979971482658810495167025000363091790470857408936995984162883771495256109723917087084114593684526355045647264348835834146526914278002418865458351383772576711993377499307648607878262646755012554333406707767091794005762829662221458834686735825639133012007290611862941518785131585040719344831329356127938089944208787273226458173158921461089411355507872312638299306869398657167154454624524180330596852977395627966454521360441262600787866262517768695560567760076123068374551709105431063001472150074466788583040047518963082785965292069943670707442968270486269401253602832344656056805846258987587438786423724307448200304141072985314040680372712701744713016031922132481583883158515782546813146612857044290346666226078631707360242957883228570970470593235622751959852813391620961230407623813383082170827209141333072221762282437741835179892274092120302057266705542805651408650147752212730669834917897904748367259964539287831223374314081667778862179869370964521951126582787644432253148988431695884388235245774791702687988280824924789535686615916612006358770752921362913300119021898393737009193504783102141215347541819575424475993478824495708998542251674908975197112554869982299411229299285303427876135774153994544271608195497574062646976372479870444769014897356001609590882578290328733841877271539729086074563101737546409622832423701747157470133995925158124803318072066266028574373279262772767651644071862465442370243120089028056932164814595666500513164565858930178988381902267176616951486487390613793821065217952272933682595070904002459683507992683734136982398557928661486928019883365731183101469270085046353252518342805679691072403486090081433437066056976509047242835201617592164929715091510527591046091215544384604643955511196498551747192553199440435028263266885657228524436535350792275097976836313569328312857497510194357839708769809981699761413408067640205011617673536379381480252899826913784602222240039626176100454603561741060817288200299758900543502581681676463928582813076223753024247052796320949114115429535881793568210401601692860218130136974951850122653543079552958989690057727095515775175050560261105256345788672794300524638839793021201176479960262945891267012231536128442398586446210791252167512240905025398281171445767605161852569033429029080050930847678577706593614769923293137510587920786994155688683857118824745804831297912989605325073667301514650224685412698785592164765410993567712176430125012605048606543113625481091161219975572336615773455351655877659406932484969335039277197421278550370691554715938638473800999527296776387801848367951140895572023130091332102019000610619869923719280687676376124573706888684978565107516534261603896139494273806107781348744024346049027399533053848237955996427265315823813690311318784707719809460678565442577578745113352530262811399380817157171580459250019891189662240539704868424114979261806225653975785517100010365342230842026231769260968969786312342740205455985569232486499081226456033929217725467672281326874061326492237843681827761615376929256925753724923070938878172568046900777667057592949890565582219451576568378985925179443509794839741928593830002525203990474635901942281718138665328007128882345272242372434142658423215380549365135261400051910447833983256304866047956947274477063535568744450247107909722356699105688643495777867599703805311512392910805016844604975370196295394169606953573259604797997316869298157371427755678302551966404431209646260254710957546807838851373142911909086104219870373633796010502193427529288040394653783309537723103898501639568004281017037232233821265416381835557058713434558047781664151697571760120143595429064440349492613631428835386150274435098233898538391949908940972434306565425343091564675288142177912418575530545362968603832785689087020179037842078989342566413601780007353094591888654623262099823593120725341721654189289018006057960259597021518494519033944287667693213809881059348069932370108081407392528005262923057219956984190210952225487410190556831154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 183407493235908729354545653974713978705213149564844716499168336618223743360167626789226991835250243570426775277846777863147745269188142097341896963163993701697668119696372433240037459129484795384934127229632053966998707825175182016601318210864711873981725532290847531654666202923037989031491920688235177886238230546697643932439994918323930565845957964326072722297387262846281888771686952483601610819785095696197385714809977289694000303188990800068664621060917277766272315106216020549173200580271687867281653425417623530755856613039711155392846394657676970045984366468999225751127388111653508198312971396116626984159832185760525819004111382698238457610017082039791552831945929440498716412639071957842911042339392819817109896766387049826601804345625472916685765120547831630616731016047333394089246181402025389799719867794809617218132547844093167221577811215521557899591258835876650379484431457037180866686300688603741738588271291230625183414869266716701642018513588350938233433927619833768454053289671453029470854054960712109595245377309892640443948412737635324930678831460429123197311026005721294098128221046260187507551942774974349705596172099629857622242412534830169827717017976906243041905064800211825692668007264119119821427645749796248849478477189925667768357397427291076928469385888959417157892314501651121441069546886874333603035367062203014794912346687470611977063888467534377562579785801944860903512703713279568153457552146993397896031920836753515555394829531342429353579741219881551957616024843838617944512155773803145862605828459613127484122844114163867376366788402747738610955045761408691669241906041311949093575418442805738390721935253722287215335917649941639325336415349471618469254629459198906749145287559012437658028263889386800387062347671890613607714440483599721532218763382296090875352361394386867378651163295312152512099571170109023003212777873948310983134740027103333697414121583390450497061345055707314211568471565849493135941844687035566123790456158414881373104296321244050827380828057863641443004928721297022085123684613426459152027211290582544127482127624875447367756846869208783250622122657547320821617442492809352515063633338686952319094757186361563427479584600194293373252435814829366422941789832236952709347957875182670411327985862293335579074658608530194275587324954507806438834384818448465587005218807948914093576858039237200007118201822526301935006334374888752397836207057337873578646967945439928736524337831332158716898604632854409729663592848185716673982630812831742232763090175700713045733876584462012695885194526857646698142798806447420803789364244766358154346265127214803312155689291082598885856543382559129675863223028284194271490491658091567833521135940311507298030837721285719371188804310191444362001272992913010027924194280173139072227975792313140060814522527493900319834741709480463724400651547050963918457271473243545425024445513593680552236345570489543793415126266040263105299322829183710983169323985052629723245374385996402946430694238066542681404576514404146951780072669346418911093728680740676871647511851480460491845093820761651409309930714713079150242197524156200980465971992418753689997583722923326376750168655398030128593042466617646771085458050718036711701201223265947986939936229771445483491623617637812993329742902951872498474507436501603612978103078176940930707741893566347787967416796128939533707880017487810735797904895753634877307984109336015958893784970254858412616209510822453039044840018605049083412727687770770743099797620295106129662071727595083824016459958493570391190777832443148753106035456796196270505402944218409335432835123592340147862363833034308084160906772026890394332046052900625854650110770194078533206936098891561810182103449269093328412642264876421748723532321489482302005705437065835914408299613647953979785531539974123023209253965372117971687654786244558890239442013771176155900316932881152653349094636120003495612875944519108656510980982977966551957041553884766231985432188271070570444610967140739458298605487599544007585558158663982743481472991924727041191964677105360839148135862776435277545278786076901441967405849322346850361205550735153174035104622859281988411018532869753187118483786518411564782599865230091893860510740219254177594240165871304311119298358522339106111851374623476000190737449956889373486375837048147229896843502049175970850689999695638253578591153974795571914961375165755116320349510883859809672277000556824918246758669063200142258085276713190276320639657130385234805744927238458848067823571008100278797076668277076437466716439108421089872201631076351990360071695775099202172178714458833731824991492281921494857928604287080862209260922704515032651599042089464016603264757200501439346556922688156652322183327573320898962055328752812198056590220266958872548047449401849387730909780072557793286372512816179782608819106740723381894483742223302543467268475161705824568274906321255042201117146176551730782752590077772355051587381815175993558851765007633759383046364713428373515542066119219004758999903681196296526580077744997243948697583515082671102386943945242766875451503079236016047441711277245464356851932760764353990078423719292770661291778467739235948480189479686412339373601694377246427581405440509076014322538498659442310418335353991900409522495110336308413614785457097462780063763381784435181445760475528926335818872339896306996841668363680270423978627947169131970343420433411827903150918159469979535790893628323908993771108657201917161013120747414746649470410735501011587125809102085878451563316951727333535666151843922644236473999441731858420631592256042405078456132935813043416490925076712180534735403964822062424694024579964694237387270990085048688509391688536739205631923721118665310150450155186410407001841685967398377079033842778771581623725838519353269998810753723753387877196067437607254079794020416730986982091860695723475482438224343904713002438160212420822674305228608787771023466379814903518011784373655610918112557587038871576022806030163414711260813716289987221911353065894382155818755978470082743947298012900457038595043810391282935409232638649985122721357890086141087987703548579679010931092945407110581355796538802519331062201560776040532091873724984618950675081429550918346112778758795962737113581044048315268073267257226084034124475074533428781136418690828226264389279012358602911261754818962067076847819975880735903205360683314140091839624465928459065127443385898637192008947233238777570117031557832297300038988349225668174823076415519175853063902372505581112812055525436956336229220170141969838130281881496130373247046161390322028177854396327385326527448791621556316339300237860272446672803858555793636133843461092338298149124913940000973139915910894642223282864738277841614999077033653879646540078672352566847476304720500326744886388015578441165825949574838198224548877566622647090386699309481691852318328798087014748333381346542038466726460293948388065885939919890491317472650892037671939542066099482106338456437143738009065844757141362144790111974971260112840771308488329088287855658641986131205167439425071255509838916924108792201644851584275043538787398076016487619713130093723740743775626723828634290523683520621852966288772265791516120399179226124637406490228296372992429217228771215734907462936687931753389740062598378466131396238736734571219521181110715010210721356227616835175548149224761611944808358472568216486153304702713435907507607471416876145554161060951193702508724259109851519883928932824374159686596788196428104538745315964576902239809486768797639069681875187544730350884280671619761099051909518690121598494685655331689095490724748890533708108612819282108622303319664963939711816376024646101298943464422820153004914859783142004192384287692586805593067037009219526549959086384626732644064334624120738333275995279733035692918882970350260841977278952889344810627614208297207655163338771567176073639674174766374752376856184961954374030100190280776180476709829827806879261854892859398241828557540485885449251775004862331059594517177113559206031039168003884826087523213597007741018769958756545679802459795323505211228592999284004395490423572878589682158236402327820219975029841878468929687727229691303078416658602955414261982508294108896813315995756766918218490317776416067086416640960253425993833967512091091650675770708137832140907473274423895343710591021757322131150151868058436125376067267168123257794377404501965915863975999437938517275549937706581154362056774470658523353023697153561569418006155557816145269589006180600639508846862295791500403436940820102186799763422545851772015681058113582283450396841937266570173864676446365055042618691702266286718454042146136262520653234995961397172776202657874698260528068497481318580867177921704310375296256624391744025678529911970737428332696648957100211060882449085425163174863608608783796887668680140941147888631040347563169303798222607044901694682712060095921096538453228678996229822401213357012592400396767948654502457976979331014789806312353121721940603438668551899190491139067054355972750094473019296246762080205159927115723773052441266525101574006076181701129745480182361169283010281520674664073221758505697213444029741233775803011685793794773847698337822284464477112336038317680670529519825779624942680138803623858617824972775671054967136115218180055570838886884734806094791770606964595194422045797442906783759401936497198930002855264740250380190123819065636548056674963662886090401519146464830759593172562572780159449772211477208295693735537950450230109495053568691148762980581157680430433194493868330574238674483360393452762676560258352008547536071623082139376924494193222876482451356487846444137539263999745137026437509575387343742156223507758811161483931497745850043814612446245650675573260965132047559599143884256915686395142220787134087869419695487059964816806428558187433098141480097077936762319409238045047097264044146698844839739089577409872903155114581984722031533964101871619971039325733923424325820865525221224697805079664728143636863645580911757979437477441007070831070634665173372919899826063116917654489561297815652592880899703439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 138254809801474117554528866384663415586037512071592531265281697776841651741977746751976021486910650430233780863613803323717075261644506569042056032717248512932863658544630368597712289327894280891693458204162212254626438666521308682104622198886902229313333314423560898883475241540751747960908282139968876768986772230420609508201561081825217592795171832529905097384357439814572217370216644606670351360383959925697939560135082629361009744112302435731390782376693568500820732831444848534428761352031039175648164931610105506190273451197210941752128799443112203379775078424214156862278811524805400396303782082478257082575457294210981957248444845778981958965148026219486517139134034685971072957571168318992721214915876828077603939899456649673049993025909523028851704012083567989442534441018812250057382330559684375917738267676630592181069249062800608790272318335963167154264747120374728412984737640673784277831051718080562605837671393359834762842316786524509537867065646719629579853393336907662257447818453977083025778995295215789657705536639206656786999831099939563218058689243233778226316542721535290354097019092767166122957637291740402992793904913951822251580712543318859530672148111845464282228754455849192254792942897779219772712194966492742969721408700443384790530428074812194141199008127526956170114768030470217509404191521068672071346152450344939064741759950069322031725710583318983774782821137861374879205953094850616460041988600769749032073522172647025053066559952336359906454236771036034012814390456335704391591877906706794292144747218142917936346763505352348851050471035957551199934524591244610704569662257670339268109661955469802964541177037277289416351995585607475515674832055793081330018839561687973621964006197904592890325372966531376813888420453616468682242700076158045809133022582370722686366462022948720115565820572856355540680850413653566824758318762384235990807147222182320027347898086082455025793980765661167732028518534174618145617673043219811144984968299550641908082141308385633830426419529707443562196482952271042282825823585816062407126245306904177020244083984702628020403825466649293720632727773308583646982772987760785558042543985157241933425687148121324157327535528876791590144245316918365877972757054986488989613123060343260575545343899717980940765286990194161646265257421546060502539367528690730030415044521455788655823332800679205284553858271225651303944871641419725919147125524664832553030275057062881441273259163155508428806333175283595732018120473004906257244002443563416198060645993151715547428775834695987969967735005785302938723622417193552489924385887833638364002213396670066492863159230615398755464779299542514443048182403885347800573425885017642221518099541418295988655325780760275015600216914968288805606059370783604429348191403841239685147588137243709424935525547781244478977536434927752530245635332616818783380375114264773547482623696416316554297543507222458496156150158287349892316184549131504315468827380349905964364548061775267874245871677043765112055638970133985178472133090965171280752569690234511615824400625453833685190653735678335496391791409988995213454535091959976082885858773855232621277478851197714598642009676439618740641164440395610425639717668641794561669563391723282333949820640685947966896480788333535765823245392015544132461742342271675270889857504974393509787486967444884602629234570106078986572444967262506734981511149959469148455366293948538694495940196248663185169072804610587572377264950501410175956645401496292010089590059748135306913450644594556802932564652180291890279846177580844168650140527891542506121775245649929077345228462166596526460407174401325896503567594497507271645732335529136276821484436695110321071332754694951798977282740520830364579907386427299616172591743014085481376921041423118552914627134807107210782544757231646345315513915345630942200875157521305809361958417571693176776527394946712230555278775169435086288473854068725668964894272428358692420620652285075906975001564926248809725844310666565861000773728652426376497486292517568629521257157156800756194566477111107788001943859055707086069981462985973914594941878393658200938462948120641414415285092318305117521667979216341179124749735240423254488555852013996453974094873391188171205639296143595264502263792112143845865092344702243200990538213146819396889041624764401711549413289510008242113212747719115140683195787631524623428259037259093868330226882794201130088488028423337679348225174934392395646276472773110310658508440004633522758271391858825838656363496261226196467048841617173170182330591556353374475478929986290666484330322005101530414540637702810454381956166227028192766392094104215515438452225255078145032300364625717336131104309337945524499018026313735952497165738622684901244870131338411391628565774918896854084909632247398350169947192379909085502696361777723761775857469576227271778379659168155448129042664314051000336487769391408280796448268109712740936610858830792779109361084059885710441308877846524815201583054405840653855026212556918427707729355324626648098106582886092322067032908598563248871695924181980063932587044368984006008932946802039093220227071016235713295638777139741364151492416230047326199763909589212301022927127548885580517625878189603463369174767692995349415055167341654437948478365788219713573704119292343177376014125969473778750282377458593710047208549777067275193856205289536195429744481890324249628137071750308847897791647143309044546000726038147891498727841993045955498543112852082569487807641193008061691598744086555461162655719915523123317011731929132741835134228145082943830725387430169067207189155369899981545577534194664098444524749004570908333238191566044874218280173846698596776148469163863844795533801001665113973380937913091734715603549291464243767292919062275656974455013076837133837414539208883009066738770653854384105154675330389793567646777089910159482206473205104760746301569684455161504693794438315767027549761947568060035258528074409017981723212746580494626477480710080936596317866386736440025600546571623746149701792070838512957430619096375545109808643289558210121616469859483651644831446599799928350672827579711286566586869941009191787285039946657992972474457209898399925670997690446341734007226788763035672979316698785702092301187652586754807950931685119912779996692063448442546899116862023574930598747470819677620819268131243012550421335045535415476775746181452025494655138764956567078866968921090141995229538966542864364920687701236227786033394474558626071791592659825780635391992322663045580278379038219395236421838924227256834789061919331759696313723598955602953270051728377870377949649301075363662152382417815334075197972386239372287398502552570108356920462549675548974661998317814611161937151319888324231130991615830483481971479083008475631682954995636047914483897837216947755581108661827380032263113205048992084947840384408603052166022979047969092683970217656896017858573005860593519923601999220042381361851570588190281891791903514912128086565353238257122151703331757751854133133634156812284452219402735419862995926897712435596858596579421183515092525774052627527486935414166004767702991367132729251175733036196604268045304519866152793972865762049869677088242021445356536570449586656948559899850035487225144402450000519664505438977979500898914650433712114859809321086987682587957415476581937660557157878161662865905561756821580738493278079444126342702438460789018484616194392876568655865993667684177090086207980804018799812121817258505148931668944456171134360187555365846828182107326615937116609600359405361810375889664027904709625493680079255837910385316200445361923113509663753468596309689354645646930308757729153240375667225147557432275495204277824697501574153536556176773127368063754963436081209513214624364940766548321701026747647221872841240966700271150445157032522402620253087878427481959821249259800554567203264029205886112603278307079971171062516038509231133682601250049730108887018575058929364100896791934960687733311239887646978116811677356128571995584700475849975475947303099096284562148076400842560955327338519609989637502447159410042969016646860921841974454401461319726614638564129329706139117823223999452326218853094557168789197593357886369246407139628584088766838904010632776873778796077535308110602976179829507448048685265636078032554038719312505703591280879561780471245231817066575973736963137779380410055848360450201755995011577296286551866335984309856771415649983644963590217597687915416819608695723611947179326053998755290104432937740760356004453797220257414025182640117156965962215161563018592596015770351801933439779738621087433816520717696686603200539088031825538473689420038549641509677714838689077423476837219932636077796742331568502099164206391170126559227977144267042154790128075477440774503906115345505004822294241522171289399212220413212517507049875754242453816196945086663569088320939243493850878523135245960102672052034674600510302787352629443378910037928809672569333476349125065999279435437897706324339061554429540754921527949897338284585560790361702126926935362026760470193690468069573940692859571216772339543403313565185680764634528508754280646485241817646308977881909717917227414675804200232495678430398874711784289086912846895671773368914659311228569170391453900468080067137057506867931053515348558885255945211387467088149802496879753614692792629229488247365472945364012951058920637040861788449314159286230553370678845147112921803342785909121151015505099231721683044522372619277303933404949334849527649646360138244470340238141022567424394742406466225928896123179740543177414199318552152074131169230605223318860785165316487637158298413994477811741443009113774131539316024429230575547642914692217265360140295610960699667092906772422852963119682333545314539887095095497403759460548294081892099134362458311049794154922798002940819692945811127243822915583583689166605100031269967321963108460626625969144724057797286292446211390895611321192907504049847123193403552859437114058328332483548466372751609204985497626451392274229793799708834173543640218593243194581700787290538597494693717169204473475665437594222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 93504584307043802432949191626477787463257073053326656593368100055136576519849907871062649277453409214123715160563011638109443834177813591527046128302611863379315738078092824500664590396132296297782590736599871884775517237185409134126907298377767599598054854428440916403296545289217545500544603265215530230468144390669681678713716162899568459083821028526693162548502975578492471805378122032508230653420878034644807976183569732663729879878185223032051929117118387988794301953704344072288469990454250531149387710965780371153763595096094557750667681115979610789989677362663739622307275371415503835188942278184055069715494584719186838244636945724612854118939689375820624596429948193776247009815573733117748103788909844223637186078845046459127583680540210608113749447866944375539134050030417690020641948827175756710636727843346272341902477815411681767761709501290785237841349515869639478527433833406441461584665458570867693774641298799040354626355083608904359371873436042230268806900473713804598033948382883084266561037842694486183799362096092089782711291625009264061514851166289196636332717646886482107550077243216802248465012435145978069813985157179640170879114373774872220820334172479158621241672164692918068226847139650785598381404202130635339263784353708629421831530572889993647705261293678761431879252402140353503665384567679788831039801110202467468683572125939580392535083744232640165350419290195381686487263535406900060060386294927967594917463400173755891198636874713600052020741971072374242294959654862099506125445420845016877695934442398407188222476887092063706501056157829910824545870334846338884860737285065709100228307713735068646757834798474663152071201659004257895630549936595541396711583527606103020606725909289505480053100696164803977439997205572591185383925734431919369642597742850406130963563017683964195083713428430344791564885090414557983125691006865919008324168052010844103171128512581667628038127786174995795561842171769903965336416023378664057500522130293754213351667811553538656425260534199897357889145131276122465175537281443778128112894648365434184535343388852805364537096348574114705837153757741998406269540015464203070076671046189040190639213501523318640655268282833007784715769062813016715431398901825676804051686495183983298516219112391833222477120846348625921115807782978550668202388005487105907142119473189413783523235274604218383732714195744056648043340387963227308066218027877783250534216386759438394201111045574940044965561654486121920040634298564757594696704662386312235898491771311662191820722841118803114791263269660208402601577814913565174995187981458280463909322708049644049354646898567848072480406313187343246731438196370092010852564438822392220342675680244874407093800396378488173556192981354338545533360757547838763349948322478793957146856928123369016986375672014413011172058268335622045087271500592878163078123385113377917304288730029909629750091148014833987065374900750776749965343031785027961936770493123996007520840552617772904692162764325400170599078432769785443248613708294894235244610062441283079514512458544628383202204635625633211539791476761016459183720713571395819585465198414031669626518261386802591117086344024294466986630151012823649560312389735526663569851599780898600194177098321919241931429300074395647537192695862452097901211692926445240935817733442529646627696568458864620782038608840232009482806615134590246924185089437169074204950948663133877127693168285103561652916766755925845114258185368413057453890928674655097529891074686489397382692145491574221577867651321523649078965908432576289150327491588222130035463625123497256038271372822867506103823681380226961669281650903255107579318458416671378017216243205879686403904262931012938331059046940288818657519064616504203140691124210517373431284210489302155560614608160172717487000364520378793387096178163280503129656445399258734097655730931446490513235009778402288951782163087495749300419434496557943926803589201689776403081393386112600181047673304639945471628186784189483944206226189268830039650352213857152639269498641068842021511079861383177200004916914277811709825736707566064255169351002224046841073022513461812607246786691572956297626603711661019322847089923390015524148801647082227780413162514250082460282310222374522340356076131890686129566949404004570174742523026451382731452049022209099253344009406914375737711068203136862069630038127201933216552279579745345943776793729182153140168462374550324335875382399828819810399348387741013240344473478370455088219954046955361262267209570194855813205447377812751361215296581998552303007367871598014111347066705902964312770107000179819537072596905008437595627409155967575436638658787372563402862417875612140880395295498974199192996354434551229813084291418445140035928452275287537650294010498184479972838456053608658169205401768398762791350935312672213988384341042109851933415582664679038754841486507228980960887492286293900441550893253107263769218673486830835276348731202537507388644621281160960669289114667092156304113290826864288257492570903957821389771712201489635025595514611173885207135835324871244915360696720243716394082307494240228290569400021720134684161392598405771751327509102949568105038230242001657175411609098839328822640568466854577520008353402503283287946316833007188096679400970076996103063308375949648574830715930912582371089588845338898052871122916526396557685395807610301812089786104816610037734868530698609122054986527241424662072273396353206635692682628265814360393662523702029588111024307599209647460886648550236551808906047133291407883319483651190897330322100961976575139390314349641659532173148531926544234664512438549419760413838082452548493808734043005241682743892380444369041642933335673185137985016032486931231756039873946022807578046049424119282956477855644416389870170478513081359954383978095836090390455154346370602715759313519285374260593222614492150903417984698249288599315853603511526751504662956217397361977422718786004789902312500962050464338958345846979444718061174415255909035371469919917274767852861804569429872527133777614136982140726735605128631267193259163830375978883131085404580938259142182179060463152420093692804573747226501865415867826537399728552790705460022358087986087919049889909886169145900918158757847997513258217614346054719772738355965061679348380507451279660999374843109940900218214536441655263667357171610083844517177217149897077090327590088650213808843769746272069898451573369014349835654264144270394918461507647457016591860234483320377913079286314885803538862328662066896812824119671339080382444406200950849185429681491670861285477901983820717322259692322034857782483705916071954724757137898335498305578728625110741465723059823563846046755432186376570291064347511540290901712424518652246388951298797677752878042489525823619480447663231468600750417882439686620175823828500595515478113655193214009283301258484029675979316868503655538551682026474384874701467137199990163535914083920742139104098542011833372395175368612152659630583585398579888640277610571199789382537760432777088392911956802067324560117520152749436560431497912215987428516635223428297188955454475414464496320767415828703616142106609115812376196336686261338353933258863862090449161674968158267605538139578499917438291143059704697016377159113088693091613046524221444094555791469151367327249689331149849535628286568568031460279961321473821246737153371820093241167887325958696162979729371872936228024426290083308605060787084387966628565806081253432334612877914485683076482635686776209728309666330795920700594901446309750404346266691301818523065969424677717045721646374485071652107507509647166575724948891213284158913169699044867657701935215945984217255586969889414858542538188444588585616479522654439675364473397433790668345737970817226443115068486907573106337723829145581879678272732838983824958332705249393793196355191231890592514405726516846430225791457533385075538440671597473786604162021458579319510203144545998795878411292565773856034117857798538115342930239940054194088700167097546738344293507110372272469071439560902401755384122838379999585365544547192423007828217119340077215446164415015884839984931679601328529394097534451909157314682274083210344484714008858990088755295493326596508309971311140895692828332493420154830365093127505303794317044160068100349978349587518719009877139604425419454827716400799360817278997240821134802156158936033897788939141841618649172727982815057526603717919235727565992334828993476989029982057000977626645909132215791989833998116194097707643764727893785624069273550918267114182755530382221324956202776533538568449371171601173607957044970844103181967507557146996043218889166965696256683471505777569616918260770739995773140185517128737850690169974708325285366562350844186078202147946098847088501317951584293226304117585063667922265090866621648912172969983688568014178259571554703469655222713556943572770006689532832422261785351548536144833925052502918581319028295185578861035381025376494412923283114775187264710790029306189511035778632246506831410086547065781624879955406996156267524139997493093711339573933163435387828935441255335408554580473836900707596514432979453233302399328128281709820296803891508262727218731771665632150186012334354107794387868818007229194995327116483278785187203630061621845152661481534757041424631918167134612620213873639000589405692366970892344237767020279552793280937823743107653081754526021265187672705721620896881685849908601652979806892649817718839987503201415341697392546435649201249363414853524868539328144648950289383669775818431277160431116820469831129568624540719851246234126372352878921733571782538031645788148901344128108093302017880012456159723344044088044022344572004081274440991489951347115817182706480790922375998694478552327693804072810263713326535418032394159313393230329767108520266818013759750410392404181727095317625589899013845160444443181316316708099935851925116038146277678522237684929458809757208322648486990027502063044262296646885787936638257618109225633602662063068985233701341462401237897194572838184494006323021364332411431384205634523532593351463960851458098777343131648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 57196493141230246335168039699643981466685849399184822334593186368336130686085883105964690994642940683664793159709598018478930431798135518090880463322638401957163115086109639598240767213935637879147699139563063439847705433292214824942846023371408017821095687373263567454572868482238264410704244517989614860663058802829035407034195418153410958396091111664520825208461794857941478504617673278750572034819635452441216192595536723936126705793676508093647441148050114328256503353128099360887296890619650742952455309251076295032928879830613428548794867202444664355759339593244865206584556443179178943846981733301379990869869269024688389957996282508786143277771203568646486585246096723357074508207843462611853491052474217359923751295739796344945255034546164635488581659715021751829201105277050688489919302312160143665093803709692498922803480523412729119712165780732023105690522743096562047165566764358469680216159630202784973507163049574175139408351248910579887870759814846400985527399962828031681616058746243679326700962068528519090499640665070053116771756927801438196041163748842636133996136653249035629620084475113558140140072313637993980537756569180496368437440681313730430813268486654233558975577226636410614709051655288131093544937154460630539995905620069763694555058737236818250016187300246773960042745031112275988715551112757542345490390097351527115589765386447210701405571941933971131596810758234469917804092616101673838261671165053198628371235710625176089092452699894690366001817550600579427804193332827674389090195977028247379536241120914849889307423099260021928021399519639379443393397201278925294374645340922238247041816479177164503177540176661435205492499373599079107361754911610983673153584785047707421962033425091262444622339610572309963882619322054365934342028978965944412410570973834745386814270780001716433567735278627116451639157315136167687803352927402043212707891448308215454950511295461885387724229142401699012977542405852617268460969511759108565403937680016837275851151903301859573376057160245300653164767676920465908017568996220926556319145655735381810492723189877855671609044394365917053724397865764053833246152747246983447083490331458875342475216871945824905139283907292004442523704578568107849022526711907734845849800116667416701626603612224727984065621213323383891574113385766923301633320315061042379566931412140700062124603849157460569861781189521571632714788763858027539372798895851470318643346256215944517937098911731776830052914504552319598202298901326046145864272093722400707491859589571209095310025397599181685278729035664930598522061275927485411365133708486819228075108935627248495920519168598956760736148482457136783144376295355960936979756879232953573777778096287185132148773748583379871320136212465846404650929754625463216904724675082346412403953294144899089616645075636191495404365850698171557658605691190784917689314302566058876515769914206035689748524039177114377496272228000458873282753361576876737448264679848085245734889990976267865029983678190069274148619560532238758403597626037634525488504482133035482625054708822542082976266693952806817187573002339071407862115105615392462421182065089776130936493316522268155079492572217851891652162188486822449804274726639262632227915919368017690140765847345476724718567658593348541653020387971998386073737520175447214167441194976402006634487049167357774393220761617105337527739857353090829493241606948910409423375672841765669082974502861741510868722434489603503404933927220150128090389771825496783758435094786142258409179446706068594775377283762849170577987610545738205726321189985278639590250548364634022354605838902679405405952972628000195480541075072945147297981498019984879139767564524522112680979985931180761101942949340498104298911391496810531343660668212806542413152297518155632205630486413831921229003049032697498336452569766713964367597052104835796360040301194159068179920862689485830457452213554602538101316397511279579999704605020742151291004022269138506689899187327810511181731338380351989739534065706370464675665747758402455384265402321546279090102079100036390270531751440461422893075475462288094012005405562008170617162256948252949864055107088039871265805234184211525628572101298870347526177541185451329163422379945512864701832588690252999159656459274405080394316746230379770053102625744973457113206787754893595103079053210462044663865440281655798556797855967112810410847633726531925016964982478026079321831503074292466757541500825519347209038037121743332166013410951460593842288825885244328334010931954465714463314549285721217373127408721362470231764373856625427885678779870535971591631874733831332440197950610187116559273149112684170606380085165150335428200568240184862082644357262920692982149109368968697755683250752784488734561544675736335966980799458983339048040291012547877171880955322803767953594261759788369591018790239859176444351942446071165857795425181280443317431200398358569349849861407018671162751873395079305747145291857249272878925566243441338722239675102368105369550265586249071324255555421069446629895841715300179444433505445968791491872117110292804282040086109808706497660409788285686477086438246319956375847540135410475812473016363627412734685428053449534829356800567325431085935372073798168675942920381940467080495828256832562395464225107177999705338792843314944997238622427452845349317003395625985619682874363856805084765045179242451002555896366659287740133463253428649510086592594098550564255850460963867424141850873763516105985922488549725586259939158437326718669224462163794463496234384044376811662217243446635564608479559345705847563083821632170266539292183980359938414160281751156921693333879161364975649291514769586262115771282791809606372031171676406665860441969613776735850946454289894813050045429679257181580645199999772232803933485112915586589103456016132628883704626180257763941950220985384264103168355702610512183323609840199408833415676639953151232644510745849215605155131455060515513754154392126437723368294230065606360221501203463887670933193093265804248095428768420806914933260726701846734448906384363689497843542516797136055401534955710039636224997400893017579255559285294166026025664561434390232204964305810291182756715985590446442091969873028408150516305462094075605261983226232556506153802764116862674612940385779703522704899011277452471176646298304463517606034683701734635486128026300612953503433390883356560538402363674353027195188309737394426852916203816787426077437321337516129553964522864096993839464665153954726215351917318679144530695941359011118128228797096899361589832663498207745245644217276460196208843683709349601642244883365230509307606371250491206561119857868383888292859425005479363477275108250577091282331513565652280292890050049099075367356308394968402725371561902378232844482971459017064028481517193852750837598725563040738381627394903216442835994382836859333647961663225974134404487616516460058244404698002873661495795784438543865992318436781460272017823129608450040980250247607111503621176443783777970499512889307043286772140193554669499428327683635406877891992931056518283509396511311710421030734303845154705223106566559858606222021557557509593241681682016535243006582246707214808337652545628643297101601702582657114004824543487159429702446128491888384886596022310030771652732821669112735989306628090499888705562635645857852112589088777478825374709846084306722032838097478105409663769473310872838093177704149230774973531443039878060501117169214907230095996515981201866664872315706696584205232388503083057198458815607896926222154954412108724487603889500120580916586119225934638579214088593730736146597075448233996811269003270579216490279372897194221282939808641438869842612264302044133906136473718866741602304575785531893189577932713333817611681262135107538472190740785928091067222556716784843761468471772604609578692230654552744025293176437723400922976612490648157115735239651125166870386679946522844919077132358205044011426514402329606204776008165986124280056810478504236980071510975205554879770591723333351600820321828554184722027245848978134468627141049089620665846606613293229210215295219217497614514279255402715458674068102655244123371599559543950354213331997905839630095253723872027957074496553522243607286694759318714542715516734845119222281527193194886203778959012117218809540738191456161229726353184194566229506311294087174126518789500694405195570298380086336010284330789632970360433388378786088896947638142450788620037616350952327157031347747764884419600978623755705343425714382041056436227496398221359560413480678645105961343243485756805020611529877300975433740130047062816407300442115926298307571767288472607382895917473719433443001011371970732821039608217515321995312233616654855819923094309131379959339716669054008114166972471577127988851425362028625846749588867954860918289052819333356436561694914975543216288372957314382825549872997049428626546464565896386111484589730074897227814150703700182844150702002032478372095758438242155863456663954010224872265737929103465652751339968742357909079141484774134664318350976209762831140176522696200302725904685015906885510347751223518606775354460660833725628739933162686361198639624243687321164609265368988046971970630747637751298807537295245875166359001433109226371154171075412614608951092925393729087895834289510994969967689438183823621604038951153916749684366182647708741889889572656876891159461395999233716992871057409733224506038606133773776338078747009479091788609865546211187598860721639813565366043161949324709305306724823810780812383578197390164815653974048975823963524023694573841478917535007785115075095053972954048575943643254634838447485906898790377117765701569624113349547128143933494842321436574294163941515053290038684590712795931903148318046381956238196873095918005835010254944865962789508346267953164927647580250704682218087615357026295934179057343423223955506820834792447794898026984097820177980179065389525120556083175010373617184722185788486882684805568083923147663446776692912314231127023594889376455123482211696320919031986722641456030356083357859716726691826144450301836078531554335308627552709629035151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 32028608543023130052774090713023258038445277674673810816811899853094337054695593934582204493296266401686552831746530831366007331803634973626768033893626851898387364892271614475288957158087612310469484766927514738483501005353640537532894900987931738383972384917899216655485402919452777638454962614188507954574888621065977800885858864122942849145655631927492673599361119125701064547875673173178175991881296110038250495965745632901311819014724264384370660419432018988414365439872115314808913872499352724703981857222979500692574103188987704808796165571471095708722832605836202145029278794322447400087711119574684765431212252003070476370408694304643968221892887829936960055584690196460052651865999855553081653532786720809776897739682132038728677765710811682878036464692265830990240615753282994102588512398170999549542451698326528945871589665479916463412353922278763325195587065826577988563573438830738094275094997829679379421450646760556079460176034626830332837908435828421592830471338951223647200095921373784335298188924124262699744626441578894680069254921116387343639141335487890242810831891757693665147521531344050462372867035789372483233900003228901947281147933531282116054511496229912584102270284799324488507987978722496760902601926631049880449252829788809452659109138618460387382278996296969805080444839160262025501099336806252341326446253245713882497283605267749733706756327776693167643371752167877808781994956495837431538421558542342836070014023585088799148107235555732615804563530321847152981267105012449601298992136322967077339192418507365393256457087096764903025938405240363777408069235350279354479730902180978212242418029873739145789111887536175513750672960705111133034639364293894202636731306850631368162546576650584385202353966092482051267022473571556165954592323688005557716944195824776111650771802438490342498195662295705767385428135122672890626290787031178672877687961456033615584710828556174293217745988485487203397586189061707508558780500999958102908217713691969536599662955340081325636857477470454123797870615278042684725683228686060436081613173477354838022636799522645973312275975119733785084682588396282783531198020320590360772533366709745457411281074153010935643763863741225640027124824560759623647994571446663004194840464156039064420715788448219003986920066890404876627680301817566330096397183669257639042311555088512647415487046321272705315646427346202844169294571294564303466177882974268890643773495194053375288692212222747654109843161715290043494320359442637658330585489792587881624563783638104240412241476226239972405110419555625637698913081506602812892707563489476059394025185074888235869244756358246187712889963809344390875339580248966223159880792006486596439290605221139197051535849354374435160412759658308768857498742718765631637126357402066191187537654280953298768606672919277207362161303807641822698930428528744755037201569561917138898126172938993462079750692822106151760313726957480679013988230520042975766278319964800674347933369960106974913775208689735299950065653251332350673819263385254446371641519097125782561209609411261904930248168198583591882431368579302249488703200046434262059667253342263873742849780365786429867417257790301754125002200563486256541895507414502059059430607680761147846242540421314968648379819956858502928584745465580821616503959420563751221161717845257486533174903321361477816626299111805579090481002109084909147419551966052713741001051863822317452274396325643270162740070474438839792786273650480501110929436803129228654388385437242509765549054693066491578260352004580157988847597292610334786527557177586936517741517178888425594135202949982233446250425902734787084300044397868438141237374310981315191063825528438763929054225846776109397158895283322306074663621179683931468168019439671669820184970692148755996580500195726223297413466799337618736525745187147222956348353922766775055250101451691621702277952062088620777631326592981214838948500046727242404788591780748081473810805572456841901481509340313785050717229624808324731045891912605680679460964516383359801237900269573398399277775923455296594665655073163608051657203500606812994531108821534662826560723062507236563497073311821556284117782423628073142015871078706956265800422633536564330171021339866769618833770219957851135362847609049650069687060659748153247576508964299940192288550896273009996109608445356810473615016490901803298169196618241746136958073745419309879887888105618312165641676603304721331940563702314575936529314835189203015011207649171905216900111833364106707057422895370836576215518183336116115505852055990910184763787217421638657092390283640575022030990991306549592145477990070223703722951833997280129129955977540319929594544035674608923707454941606984591946530822622552359154315207387040345174189477696798442607034221008377233341078806231600407813559591135864318274672788374213202249461286314495700392495264662352355459694891388918596684756571143639926584800269893786683096307251167558404727812646927405958044857334538160856327631262621512986859220064866831831966969618053371674259917540251680068818459962605798688021338820751153115593389634358997662095967566600309401690854066180981074299712426098202178373263048233593246612594641278525720009064596887947389472922538581702853559653465181171693975354553824242452932281702045104895505821446569888135469435650765214807271417252373404493181870408341487135735003982242387905432444126472745631392215356253566724299025637828524594452863894690931644988990769153433085030962423230681573535589138373072008515738256611138014220486790759773338999974205368509539208941114186826449431727994871418360865198178666065189316159799331656022604419226712325144762591299386894993999627422450530043135794928816670400277504739386210021669699946332042597169185655464225631892725076481900720464829236092353038222506910250498624179360492058910227640123679568866075363376423135172186970713582736380522499550741387402340033062792915408078784974256754437795064028080218272935318205068770201528504210837653917969072861004498247115186558950541436060250674613017277952179508324705765052415841679996109376438596857163410771857259910414657758688135512259027555380726950239334315782784019218111263442960449122330280181001766255101405363685914464393302371239763998361990676982689066962274085684843519673454326898958910027216575438261284648033223934300218638431922111179852594937294929484770122484636568406118841194974781590966300030880089840345423933789523072457526446623861038862468895661113886998695924064733956378128278956061230091831269248917903034141010206458361690822342046138753833970984689741264336037877395122069977580690389973762112927096665984147243283113696087853043946693523508998485409104807906757873975030135916941072954480079993688991900172732847305061501849767053046752448105673463034299090682991358149899653254286191625220968662977885720160500675564802072507478878903330221469711722097271086163174391637835881431297628414564155047128030969080140550245904916161046901108703686402423900740319368922084021467387769457969080390367002400602326127690859435735131969121802390625836021044429898529564257880778876179050970571940360483640775759843244384589210847253451732068794093557134654649369679527312220073460508050316353620934352012340981770144934052954805128590313664500456989604933553291696179288474722468819557139162313396302084476448557707886006725393106604715611829918807046963365385075865270780451784742717908251135423095894215021892968594279803568116340997084453723320428040807280534250516361677796092042671211880140648035023971326153623731583639584871021502270901139973131020935621097405330925446438471924854590065335839263255379863461987446720415879667161365073325986379703922588911825747308447308872963454966831075315925866213410964970642116756722816305941928634553362950295524213251956214308105605104253049962103120419593802043120262634924820465255244023404074172600202148556237958008378968399434573506999849110162861810390993596249281001276254602148881163616693147966508620930064884644864514307802015406654844201490005648454857355152344413542966870045156209161029785623857708921356678028600818766305099624604767338105440354510408452067406934058578556994474352193914306689945730080113919095160957246167367505995780655979712163527411990845871220051074443769393691798259708913068169531983985755250483063587231937016765245199049448788875776124552172205273672941016924682955243580107937355974963535308785811475020836861711805706176176501166423605642066146906238990147639423893272967730804019693448689486355132435526181589025198318348545237472911542410669513972791023713996595175601032650974160233414515796693325967693707404486860894213531988132756464237075607909428112186999940672724130882652332444514104825950933575738886795066700883787156073046335664480889402294654447448032152523583508312052467284352218253213410592305055896235458969644348033239534911943590022617129657772865540577985478444828356464387681390614970218879358808300001641580984930094848020437813872907490980256116057038993799604490445431380889322287535350262888605758310566417285954201208531391258243709699286521874444232096150611852368517819167548188083925184732983841899495162451501384679218579156385516382767883712654599857122632400945677408329595015444137867835356666956196360780774003731712725261983005186410916785143805913438149729295892982530143418353588059175007700461980748246300675764306653463403962587530447167264265205041938185808095714446665943031810574806081489959134255044832266012087529741248358965536969297206957720548550495595144579319886287481741270633024585164156325983714199936648847582465622194692161694114284482211360595540423336638258074137055539960024269330620609392907341520412236368493055803290334563860347955215187197112485057959266466870872910665548261607012140569652804596250935407532820484007075690105054009353391608814065799141079763834751412056234457511607339046946336837794497856805971096799807560516010416012885330082545383805705296894506490266275041493159018676856531681477562634768771959202798041080881369577293785220247776939376222486843483334642890443480780752971366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 16621249573480027210027468861670531896948303047237156287428963257826295391975058167295540405319803439067288950326675229432127972992825910559824472058789871538031677213186070205223674210096678209498827504560514255101706786515104187873779171234486805931719131318295418941558456776424405538132392511940911921061878250431730838880629282480833155343772993001104208170849400326207999332289626703533338543120450881322430320188051376817939545521994753792655112390010706525862174427632291194971667976417920648447127542152040150700694694069843696800797188876485919223331181303269270501839947190439938262673934279366807305192315440543482822995910944781424001981564639550523129154798780232577376197424398643888984307826496109602299015673422831729154613590936968142822250488237512510705502854831802073219060311581868855636359689816699521744993380285008313992226684307667370813971034353575412157124229600870469397357860633571013668638103545205717821581298240190128851746231918606088708359200718580292492453378532747298280308358536134619860220517798357576221700866675804467873040765802746845647576710247438702920458155062430816559220905638882687854121434343239251259949542554758420291812026866502357957535470394916291866354179543290709071001821475313783234497833670439897414749205978725837700342130585408313570714745174906735946632661271093298371408266552702289379310004363752195521054656439748854516183324252989090978046968094654244897446880296187645626669765528582940731270489166290729206361318405841343900170474951117184104945848775355102414892156362018648896746813133303537384613107188511367342064042849371647265413427225587124470409389561640035873289897429290708509457059720216482245455800881032168896841595130386219872693219369729867142336781422224076796001318274940021820610111821272089339363863645941735656993032286405917036414106374260894966922024960520176561456581615519056459400930021850679810866619715996604083397296979198016533927948575046714583590852474264694367843304154294238483843242588151313668334951772814919154976967509422263052441324735639191006570344940915158401142837253702126600281368048183248882918190902127854312317330666315883227628978213120235250654881473580095275812570847989305702407852452582988762076983402089753805569961754098817893750472590344083437143011752468835177956696353840313636143339669541421071486979376846001965409338060467091825825127054439385668626043705043841394263803511714371465694047797816251103530166470027132725707006545679116029901867635049943534593204729292116418678278183538105380285370015533038787656645309285380373339662141215803115995413282503155447464841022292456820912892938014746084977255341449178982328288901835952446045238741473333785413348427147827938044607617276251342800247686953395384666845983965224198208953761849270582252111683636920567619991857548547159005760900828696071795113118242145764258878774610570692551242568555708318325684898026806990288868788482718394837873579076299601702887812718776942032811964872165522024930979307932460378573135766844272557531333191829306183260284554342355324740664779830025743887468081163428595755638141062492886458025290587329289038195526295521800377131330613418600742634730423300389832461656267823974290014385331843656996423242999806155134879256585793041186635464165767874004833866872604849338222138947846125263924040224258369248173225688330159083278790092077669855079853554021734453522884569261175438831025398189635343767838417312903025718927521358372948244541225792326215208440733307199233179459533952682682211000178879721596218542455866433371399607250705174660310408716152323967092000295951841740617996627169365686500404913318344298265643139965098533778000059331728454678565551824967981230654043275662630942604235113694928624522558843563476553522765022006225526033157924520462961005605053122160216850002370201670261362678570370514745061878696507026438944371534203922795235779362400198899503412346924848737409429354354000020730796806825887763601075067476253056651976714925879367514687996094800282311875194148070877712741402469609208682578239740434816971453724800588222972117518489077250763228419619283209867724617887662444395268558931899499148822866092563419084662329926332213976304399972493985026028590656452280041185065868644389555208765895936548108416767907786139145940333808319019108146954328739630623107810384534402196091077873521061440573524693498913790966304403754095288569275836838226070501420936485333152581498074263931337011077089748981884381812683001978813792449868974584749384738261858207939288618998587503802598424190090044416597951934350716143651465134184628454050308561988165090989305744245929486013750706804399836676264018813505098173623931774951904903443334793139024531650440177999443396646826549930470823591912767352418554703829611355418371466957354419782576955973057722304665511360827390561031944034266169101225849138189786793858554506817425508245293559483617770721279215906266762057984460124587842565333281857644589274162157288231206825722488290672311320945681557442229029604737691619196296532956502272696522251735913477590981007672091255875232004729724016148536592012275006289626552882555368957425711910559482062047012814985089144913219908421429931897826733870876656756221626749702857772357553248078369220375924823037421900283710997038947510045652711266997978504353625533215574696861685308360548936758496399004961690667656956610242283792597512792041461566078646946709324017297449028900512500748537298789162304299312651557761092299841189588180564407411399409092964554756181462872970210836708345297448424986619929015541325451277901183352753658524618221197802004814287358489034982493166684161540357307345603188623040498592851123643150697845988399282101918383109876737570926912129005782690231742973382751226504328738003894554231851139784064447762451487564928317293779706491034524476057391625570242104445718029669082267910511289862912729109226105622989748445270309975635311012155637725124242825543475382278976225801055558175784047834179271452892797626653785436846606973576943097879355658823024523516130491759081509481363149120933466551769288437371814182869019063313471207762445622616118432344790335487502290290558353421216918412062388228669903903402640586554547930550517196276209182363036207377437657750185817161625499505114464650531720387016569133119527510025801589970233430069531454481954626126276373714314895165646877903321703136896725959651645467503467739140026132671300147694734215595873042675781437903466124609107699509912941064785767701329142802047116332120090766382359577488963064128198677188017840438689494716922304160592867898099129647902881832942661173336801810871747055262190042277632617775931930986443500297346614073092808750107364789542361303921688436500800386862727532177229204330206876354197530232499425446829271125986867236066910495185107623505180465307688795670724983414453315616827024860189324970082979608250790371303745846805788171033728199531302541295210845667237244858194545030483505190167558051870617460788065689860663180277697523670892349286194782454894196704417941035511921717852550684521497729790370956643002352059306374864304910256526333800294604338813362041024258862538852895464804869236653545657637180461191804768095530889978384321151949383744896047495691819250632784957155187198885410439627464216310841632969935019707196830499779922937601992230297290579455829197784771932483504220967256667556832545204699003173575800012465042275113197663473962126431686874784518560824068252984398834194753153565180819307180741995757111042537150724851665029780657670926186460146179137435429986905345680987905774230146033136032010981065454180456154082601064849520672088940104805438581700847831771983339377628108021569067875549655403448455739511438425739032053263644679404917482910857731953164611573819450006564799757773111807715638721224891107138760081293992855205401072575930527260148653321221135397860389551504487170832612966765461504759899783630558494172491522901496465795546712136293075517850153980851361387987320696789823913154524678200975591838349919978808045526786744743674866969712613011172899717152704024857386285529903334146642573405271238177784956693889308133872816939195058385719089953607691117995230653907829406580075844778182662475058863675784838632628502458749876157630181370635481092086572586401448236440865879842689702164201237509357063066908987787417352372378557095268700648898623583638783109932678501058458187198913416524821812425312425031884487407800420498095446903277285931280726263485791574263095869701799895121166853779527524981889937028284495402170646710514616984352044934743185386241562447127680657243804252257876676745394871310440910385485074525766990274928282088007363870407298692097605621362421883034534581587216205153495529048342973574450721096266489624159233444413655145348618543161240298267943806451403552335482004525819284174093721608278678902990457725890628019160744379738095101320999242861374847996954568503265056711191207948832133103524928158533605137765963412296458743679065101694560928611418456700797925796038908991654146232644090859759618871318387861763594845582146397075665069439060697899398824557819229144955752107944121437476225466916381341309715109643706920401541097641282723052518243958778154936052752856014207349467549160234839326114600839460711994775925864153186146338938449584482793424655100677827338777840427395402274044646574259667206931351047463270496962722063460381721924796469129271730873284175622195578070961947641924265055621733908934833137332411699520720301384532314635774577271298158014991990175247910569387031568406266554231130606079292835139543363937059829330850080823137879438831044074789613346630346780852300812956863331165931037781831105877247604221156576992653258876205821312199019779598784356125875427291704777085559275067383826308085575806825213930074623904300159237691375359750202728577190760775995479159910424447577984054004939918209990540288994607342060223727036213937293206325839638132216389129303203721973139968230737317831177116636917883485256055468514521024157825200038813032207964172231114042009261392220486787117545123349821550069507582616141824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 8068222202550917726439187538767570209308995885369259625963368966259685679647226421700941580233731487425704175537929103871926002040909261620355442931792034768043544288226307361134074271757387377411606279328034348613293971066247071268703041703750576988229940219224501736721898676366736677866194661585477359239206961899688458413620769868280032609874968286877587074439613009228050772350070428865221909013249124908465424955633192593643296140385099551278459662287384764917241711447323781619818338746594165230121060107571231467826272853104325473649345292422220675432796482584826672803540337721273317239469328908113917834430783827902647491466367287527110294520514314312118566940810690448021193073387005500865142600053492223875334585724188374473452007416606782680216523620561422796414178117756849474811321745702404748041445288729035016732578573328461171906823560109568264276708563683323039743688316237143109866498590013450295043257567508661413473136812346919675197261250890295749653241657146744006804473279974800412641388821488412896350156131807706138083423777859781630556948754588875767014937695528871101246775076313432077176048806342501531921452813377854330833655578152756397343018152059391695177153986501986721651206707180499116067533141764687375030420651711692963318377842127104221378201364497683768516664251064447601584224246773724238028692863408382196813515344796071115772827794342367247337777497598991829712618022912826729349134884298488575412008913333399960198152379155612062897899434181543394971418312581491048918724388260021260644958392372377679917028032947702009607969145790477927273958203331748462711465594581131023909057389604349158684753159361574254628977592831923284055871371926722146148670872946448643032379062433039610983679743690496720235542305084303247177374656679836492979245684099803077432498473088213515454216906933548908518648252203502504589894644976296677405637837457784734566568432543697092205887872580259307396471022502360016976422924893974710588107378706116953642466419197438337798100524874647714433490848178253603684033930442254329027320697521594642162789197207619259168349392537045310436007308081456161292649376852206873002715463401625090367768908685372327349887958840617873607373262694950388737050139427463470311006303403969053444386804004413899714216604150367614996738624420309617959147055775152235885930939863188116077813548459586228853421260101321142373827570100750565042180450782235117113242285930100801814038147854001397312702160339382037632465757602360238613892805022184248415577520910986815599382094972291318201477876612456412434201399618489721927033230802496011954241162106501209707890741766440653448968748302241394201846494438560819024682797779511014977423657404936745820895146417631208076286205256279548730038937485640782097189654344545446694903002926982250043016254800803225302262098636980686088411270543861017929219948802318564656784224114588764933305205045418942638027256493604363529361180564281323078708042558822619568687591796677731247127067343409734110809161878205786865396974580314469025067753200907379350748428806683396874972469204600207797719448403460086996572041684063064889452447774957899281240896486635821642505266286976568627799219911992215488115073765877041743253357409702835634768146987421624132849235046704750061453820708004926988249619352750891348429085130601161460279055103844644681367209165627026580211851595565788049816979671409353848015120822452895973793911007773791607317156254041870892302457241505076685213849736582788100527509901921886059923638840480189347517044365962201263074507201863545392921646355420904642933934396855208949338813660838254482640395962095631782658538581719911973725740962152051685338617056706451988478814111944899143251582191210605449515051774856353409179627468642378002620303939110379253756801938538936926571226031909716509116822561766349256753147876747678375045286610887682081837265653284576949974895864689436285808897821480018313470814537485662303564791624535066095785097012445859282167631856035949308287934091714102882699952520370984278943023489447189611772102932220770857839176340548127753329092614211090250776061722864051820171643504544456922936428075563500667734048976500235546935325574253670603591606063075747154346924009331715246393077764499556639580447609626265923133364483170414767555265435420901128313801481349363413013380597226595591059315923999592182841253499699737782662100683052872233912623567011140620895894162599815213167453970062990465376422544960189557788625354841313890673980497304818625071910937010597433415644060769821903606470350009770371311757154190605657866678891428893271218243131594923124368556012033907886471570400087899382986034907685148584530099932663014184090509384299243629480420906145477150992443424959320586910209602542864677554504313746697288267786517936050563172282723782567318912946102647025953184338275963445915258168911831727206077108276812677502246665986021026287468394249811555924688104358391119374081822114470099494550858510236751018634347696728924774083330380182613573840473474106902644934106692764249837933187732855236811513340874288033752201278572762516489395045433967920155240308594428278290947908696410433322834468223111723225888822202841877917507208480076709685335883353393049061054620175402088024955885786262067885845074950103287496810589246791681523033190600010608477780065277049507852042249442884880954600365973825232073451380649869390185563760868216553609789715708347063029615915776163711484928539429546448258825421113198572786057890448658487308640640921469493790559746721947381876630558083333505781478862355203291519929469376397023739744295385638198303160558963780803090989386892698616517187302531572266284095225047053644286455062490780276660191448306075306213188766367246356730736311710866930558305185177463459149156540818145755021781321635726736761158347820240280847351047972664692185535750474309740911407159129757039399367055214543027264798316837335222894200599720733946284319139026231316942296614124168522756273840079191138364889386511049231514758055451419679299001800133780629468240562872720607521363033874506619268054947825426908727569218039067250685635488521346149406628084285315253380281520996931215853460936644034644007637276994968919657432529625431108759259619241505941924761829239501113101749292428926250207576734912942388984577122642361085637477663558037368269152527391702886390080555802816073279839415232415151518975290938139334894318207323104419220745967210170494294339800897839114831776061322243070887069392196083866032782978531754416938169361954181386839138505956401658793169059333982371794508594573731690034995471440647848010761460711376392951157938304186837962781854537468181277488228309393519458792156482893604749410093932829689969421886246137343858974329234888595746938221477064061570828873068706918978489782072072951051269786551467595234794450785996159344036941008391078661803734048189664638019247168254825416715451141831354524789635226783506287586646433455881421135524372441119395045943206561060180571772907282461659527896230670366862454860010968085693987533916609892050053503215560143230370870823434295123668443146443905218799121369347426718659378220212328177830154113053159599268911117404379367593209746788648067640702761214501130286355945568751494011655876485928034943357242416015074796237157223217867950410274763731281518999028161182342580113447529435385578992696508790192856156263675020631374241077444736496806983723595967173860373411798443003275461722473968482513433428149605088189903649436996941938551617213481124584109392922629630367575708994882821850120452057550938439908656926826870899925334530796205573536253693797197518624138637305033876853906840354819144144566639527705546848767001325620961615018073531390936111351947814520151873750155122585180200098387229967482737265444275460136076595611031108264327611271526152103933844498211504999643336750870820115588542411611251931857131018335576619099149305766951346154501186088337714299775694972139714745624717621433179456880984348955646966174855020422712929157757958695341318160050951009233979839037269314308627361139257236525201298537283637665217551174755479115609363270541127627062203101752884329754269391664335495091557339495932103592821272670260071033731743042299665881831408735421566071342953535234361684973090307531258149677405741887751776103679852616492856270834016508199248499428227923189184499690226213383905033661898732031625379454937154447835080440623932014098276980888970183720870396305986071678413481612662096479089925168794842949293024037936568168857315063861682095117891450086283360398807719379810254790972490833373897565164060464491661159953605065661506695091957565572966132725885071086289849764637015677875953727478272400802740403305536562021682579511657631829313655310500153365876384821709306157079709594476213733563523645725632585025483032795991460998643535868631679463478741515465520715600767875862075666229904743726933301505866938752738664187202344923470682407895843341809548047813023157930985103881145628389708587638910250249125660276882311352543774805211701387444434042753353057162993116192578928009719010154083089089591552675516264566269589474446888314460577700011230715486953123207566204669337228871685809951323053022355329825021578563319511253115890641798524826285046394554543036932436088859907812158020665840453244043342565726031804875703592617178942888970620472534939333074753486242414155689131291260866089737523824954085470114311432035701402625425999729978153240000794421354151315047746231005734902823821553815439979205837362491329565544760292236932489255062358916811864536271259712779593463008408370694307778206292941370791259154482473117759112308648109369716551488963238949056214318482336153559063289703464341140446267918637323533492160411424572465464214793195036859472735446721266468908297207833757131522611367696614634315239612563245073305308581783825498013683055102901396738399196429351706317814721583358466636780284358190582206508465099895058714428510838762738311689813404456329792498501481824965399553455281641111165090560704779662823933395443903099842233630873362244496866384049819405516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3670414905449387012594609672990667612092667957789019653548517217410573479351907796457383898230887198034767372615553064271087679797675285812642226231253931445855367391011502715437810100218039041094156346785293799764187162602153572055876614584218448633298055494537952480114728577926385721808249872552695685443536496292085637341540190190653295454983473324703484787325334231040945181878065412178757628606065462720980203664101593839078857550903237206724540034150412236223060477267497948400501639104614358958969759048238414521314165352858257849981029153112630947995130576714181339518282653504679661818527134406715194503621371912204093948372885520748784851647961143382202307294673219411710580122759539598702426434626668335713410497495644533902749242141200260040300097983747317064410119655541237356851963315608137329720325901883354531279059676261517268689656608276155268315145957432836591894591528048146030458137458321369709772518760850758062389086442284819201578764058425074064941123167719833916007710814642493499743995626144698201283083901620768388739118897123191395253268550208736361841513077006992100698731107133702933912118084200092419855898619493381831551591867785403628742480682051542015012991303123127344267286286430700897904176906727277114585849989249287425230569977221938764013284800513857381669871744701715161199240076117343724157334046547406853415099955445637811084340467582662330765499895214649673902281688450063415145989834756592284974200756890356653921836299945994354375742030900865022133072695779096583410481219785317067289453799231115693024354775919200411174438873540203127600790106232684746441088168564217574947683541496013534022603743673015544774653922866326851211990877195316224987347053530068477797165857865970866913248685020577069087410924777072667156479461850234365029212306067176331879919046525957664404991232819400397533477993310623758392934611381084366051352581552546905866399331495312707118102754785938117730781941643169612494567148239628069004954482480209365737267317316248723590821893078859814973207509161454176103233643283353640949244671820930482411846373861969375186962644579778299139864040761637986401887634223838545349879036415889669826143615915509215967186724246041406975163832058613592161110266301263617952398041315711075724731497531045025910813099637628781530569489999830459260482652193149846577142388133027111837648650951995044640741537768856163574826184200426661952173453858931630402125680655836585334783562215150221631763066274840976303010068547933169545867811571130096349584756908731223456409091424143418909960310860296867132459699573411126767134726391143998445308739855905459211885657013100124533727012022702010069111327774980789504004443368219870983442564638176350782496977069930351979064374960709378732046917670842579495812923247528510933094359004679578576917652459455776104002095697354356769689135253309573111299133946173905106669342078126549581714901820820090006785288430023530082272124633740958455713421379939767532101887087875418174595323691413161803743520612931062084359184088265500423853230420477346755578541447570582688144517549054486770983743041361253844600837777581218977998646711796970286209867605901824074919462796420277686490266982358424212821231953233131830342128159872867447001847543031089447529174314243464764290569593209329944259831915235950265392874346524837671211941673530286556323708386549560982310238532789472330164216635041433768003143359267227636862120408909231241202466461839571495444454684202487049401591876299133141600881356363164343095672374463592771804036059513935593158320706926642004667668981859792407914457176924573806060630598313729191320661725728987178657736610668822574693467959148790351367223790904839995881071196356546857458847253328250247204040404425989488097771294867919849168974956317735022809076648393443159578041648363854801805851014336158483596216492140799507881383314565705181548996696016680536259854132220510424533848214066132813636113926922916359064127498751238220293668254181074546042117503859505334568791179329902422175210119847809434721780806269776457903850204469579837865521714607308984154732960202850352246461346604608860459363835419570895750551544447752568389817311584477760489922895514881646253150687405140091049979252394465035440764704733014487422763980934380816015937293683571796530676367520733834612500435360055639933742147085759857811056701238026859267063977245932962840001782604754556415234339307915212369710758110026223111500019551827475381975169326474846079328692068551657074804775065010606543586170385940774155789604453794734124107040484612973626329898239207785332474068607749933890483974773776832083662273964163209642682411552982086656270888544455982614824936026118398077141288518460603189685494964133581801801505311247858405737094093863172180627863881203714014092344960309200645980726545532430212948364004740534957085455705411992202427856097673894413999490730905861181979150168617887502005770565976542101122427673985615506693222205313866102807606759275611612404385362337364784202576680070635284764067649759526047817458644704876779038645863167824020488762799514497476722804811949226849202466225502504147765022081109876692427263296966986451849998950105525347147348468523021915562071684313350796340662916237133441437239060322099106948097549479643290082701795279811880856056225020948604594962398257358898238733381842782736693174475927816406861846969988974908164423648047935160705514597284654816215804483992647483892810295227868977770502757932163499893836693095873395892604269957243092324666765104451980698505915356753260825707458271575752518572515750721222064803509092762094311233574721890205855722159805422297163729377978249698883236434126798265523183133867369023331734334410623650073567894675665252289517775772254882674836607263900924925872597562740537228651970787542336684982554566520242385417046084427667316855648690307185821879965369652305488996057457858716089837414680857882097423566303573977589043711605913378946307135627728151703758796740172134946744477734051761663955529541151442236647568985987903474795566633797709971797767468682229201547476192446236371287932665138756699896891456587885156321971333155084805151196382320659213029214024931242911578984887455850978842449018025406627303010836469144949447974426413516084520741093746920298307484132733798493517353608217945903470836556426509108871638017421730451439395593156702087175188298240565234656686042306874090094034717096601720883842858585186259999935248210181017507604501867814027535180988180773517416330888442176514540042187550928723092084029809680884906634318798957726355540931912104304622515551886977782849181082281328188906074668039593317849476454697477332973266664330029332964633827141916229552441591340507222009351938791159954973502132944560201058965486885261072686431810812699964936033340704782474796235983932111534392316249338522630940830524873156134764297152086355581671523140268681354761183429764205099516960633115054134718081025379045679822405950702203412968561339272247240072244865707426651512853758030366512929346150086309766146990977669905973803544443960040830000375132908694919009028333170681774057305200266133423673816505041500406884329815953217805719472133658393122887673369317008847022268838188439677825103717610860639679513604536341740869801329085879161323763979139573521528900902306675353573113700548297788427888218963546686965661731169915690008537983591256886081461743795320770691404934326685671987291745345947029098515514853363969438090956731159685045302992906919629580312680582272842649924487855123261838674915369163086476564767519039500842434358670379059246554919239228664349043661979524745675105199200777074259453198188646299747105964008077995135665947840829675173961432085955255236902268643723293704161257547678773357575594352565717021885049358404519971857890844633500146474886449451752321422852906928676810733024243533075753795942732127993646983704796706528268946359781501384085194280760116412086237572934008870205736461811049034168107696085964039422931867835245364626149065865320607513162399178521533539552352804525342037497133048465361730808788991035011477290238990060006838228247889788816711674188301405567055720719833012232256728814178116864843215459943898268599327947239130420150264064126615981925496226780289561627197169046368885428596188079846961320090387336350107912457481375759868710247939010125679823114262410892279339948276529743359832815210761742551437206068885254954225745168618149723534875394695663288682574028380916701158239800396340007898545938244205905840281734775660769278907657356338405130110142804345361479766243363101101276967718028963250444487596090150681974274755972004965297868542184689172728428471695927942418593822149620265085110811493723700753000493888746015872745383643860890581543183911740689871106035683979673491576425403433656315807944463481612684808336436784453879708456989274451358786985075895176374496673362298285355885085786591197631044005432774531615513012915955112643538673961228200333651150003591789581738684158550263266911699763498150932032470713411979656796052304764103352888673328516755863450330404435369859232636929950084350915611954756278973873786988522380387652890690216114831699302537029552603998095734633624884474922735335517689771701641015704353685467047468115255470237835306539162845679158257172011510711952579946287562053576313791060314748336522936279879757909387332817736069807675505897406524732112879840433300964872547913235473346120016106627432178891610736827361789625851731910563106051286985531126075456545472371218031896158036125024606039941767553034713385148633052258664706969486139943561242399828668996445706407206825789202284848671516623896148762499377695429190097177146887428682101841540574850207128326398030918623221010633988380289152323446392632259301262786328100812347845228903850464207353470884618725057056146510682068546468140834641462428961737401358742601542280422477587110346134359203374819335825812670217410664202568749078713306344131306369542938466815255118947623493919224766318844753641369630619625794233654344133853699465843136140020928206299406739654448734524535359258438942274355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1556221420870957570212231951716900978667070387152541663233686400616801410811836111883006532477345256733595566216956571615503616234030659851770263017669414798404996148393918572770199628507003992529946937009482748010363156580388234189661067151545356190956848961017784356665035857407915033445109362270139365699035094043983402979348085050034052231770249785241210347839110840101024313511261602911094730342351178517543026159723261072168430051884231663136452181851282328873316147604478166404457452306569044529048250599982316989607338089679252402170482660589269606721224573984695016198199675842745027841451718758154568840802730896806799758379010739948517741125400772125761101211341529016783269688303536773282380660990353780332559507048771336545398352581772633550611256445938351750470315693369435409619239142202141139837468536369533496105958817934243273127793286727803586692116127534253080629107121595878508926683498048409341765179605689242918076982761058226686166061415745951098248874191486832404367521110716804886167316617468914547291963273634960841487654755349828069039666396252288283959480098972229026395924093188256087920575670390475874331182760926290432136023350230994005891269620661145452414570721349868575364054733762104818798118670394268985669396439731497627554530171100142160612755454102858045521932318513224566832727303372388267317841719142346269564563101248910009136476758712703748670739970396951015523419552944564169037891005646387887405568023155368237260982405457887284529836178438132342701142493639528309742557091794229465929779137371436188547124485916909482531995761173612132522484740151029096183792247089445652751491797997107303499445092407826155886074659365822850950956454331081586110877738618168961860938046802028958928190713408891706999612228234305352609007034814202342222225993374396245245090090774861691655537126426018523787460807494378336508723283126491748014201778194795772466852475894404503476747895811694741084081830718334156764112307459641265498304575261491993033617958614740198726997192402291582541041379376449445434714684873661610934877823894045866738934203056764058280920959671752499441718213794402251112068567020754748683312869591015181439594453759379939830766809534956892849900240733101361800522172550102989245628607780685871151961319733538987054879963281756765843435275906630437507798016247334810815080077136735281085126842125049411255841438569674504910314460675132896499445038552292836355933540166307349736994925314209633257693788020986316110402607744033695828837324679838799577144591695557687874735760685381180420734583674669848106038075273477677526994262323754977017834811206521309154344069504227367162825788602126923443363318027755185373521862854995455441150716888670354306745504372059992792490797760522856787933969389524170289095512401565295889963316905470362628444316526756494279846204565283843699618981754801331437332665424731605337602630558933990969521072774133743500339251208200182017006887510374664747335337755538668521241807060488442641981894398289359733116609499856287919820036377408771458210707439314626898297890258202866184996721075657984652772204079271110697504547378390979549836329377609716291027487019663798873550670920536175117531148171886939703087629060866753890418614498778365268662879746170105340324208000696086792708221320020565718631163193438363594193929558407072077995120380868429053446437574065814615899515789426225253868834462037850536589506768647883489297513176410045255837692093953615991705059987089857284473137149265460930281116053605607274784299223308060420227953211782195526182713094807672459228970893140226531057865011978769303221303594552398238315301780602819783443979738429172905451513568087353508072442921765643091374970738038994241516039471079350061866023615562349498827450681166037223866272606494804521569486795077164434153880539745374224091911644404983402418403920646049993265806864070912431485579712375952043210672582159755708208289987640148283318625653944905222029467642282862140958975664664522113992067091402603751715170947645616800101883132886761855272103869391334820690169764712796512970774129850911223014487748856109561121563882252143306525616147980362754828694064310522711825825307814951132278914777421016300765882117783929341781515486460225784428564899203335988348319078668618199689492559490773007618124611725602311439261884551154953395829661009688369887514743161667455823350867636547252962340772205293059885191693765106635931243812886335457538599460424908964639885487999433626203153697705912256273599444655809339343414293093764782029515370274869499239528015952945356418583863905013048415079858624544325143849670317752968266349587704243454100618787703447236639376887817925647384464469516157893024520219880252573614704280685582746130196321379169588136513945274860663826198040196134402930442520217611059871202335960490337829172214129599577181487727191402152945598822316656107576913216617524339032585445007296539872289552678268393264057779868644751842396307136777706368536417140637179284207006852505299134818476367626175761525234854906109551144881144587194683586262965176307152274713317752746856178325717590948749428834269332587502029542531786775166955164413866315040242224970292825915725789866073473065384496192686174187749823591940518663848665227127044558499053365877255445467123846508797600549085892575682997828820246268035553740009228543879806024896175406710800567333978983099074026281573743429485899284328383988037411924040252143636670883760934442267662330142926929986591714864180285423606824235454811244908097457603743707140127503629955319518834870194774100770131769802213125255973315111723554484729428987330894059540904156043242243647625172507087899106975370813894512401122764363810243064867076386502049433377223309823432616546081244060394441392933760691910074149537787462710877838057120871304435168909029040078157905213113053484073341590837498617658270041497295375664136053140445558540706776993240568028451428254124974892667824080663502248119530364076856283815406068400611918957923158140891858694261998069562471776875267536547465074599952103498502406983911330939952538713952128711426394898268044502481291755658941440319505957990821610452331443944589877493645278548751734503862547994765552208705781549617253063871972143925214382708241076845667728038731271445460266668654044542694049441692067711701793059842730396894766397460630542546449585358311739223419455819263768656690382354379439255296316600657496243667899185517124094934202184887652045368097479967157639069166836504190164290882977584289264957653433971015690210065308089969867909980157711055079009487151563020359218414154056881165405994188680797954795965381333860045995147934126422800411458569574108647405821724300745286410758988203584588397125166617406581832670534081242502631656276551899347301962226517125963166838857870167335894191114916588320187227560543408328477452912744134493277040188237688183946469171085285394510562870019866554493939933271827991217756700499345743955734757678064103240507494725191133987602141996342647128399533424061102947689430947194157364850894013667890451000351953909751208535831000267267507096675212892078603246187727093075157001780709362011191735527775938884543782913275913313795438501319728502492833463936141133700498986383554786806102564848138089905197866318345536308427895358593519700330740213795147019714646118428411050712311377960119501029379777834273782199302742774217703346782693128168237541056321912728786273278037834623086443111047059345801097021362613717366957292712646349137056615440076471083595354654868405932816119364384079385738596177116024926316278286686830389598238747118779639721161887526236723921603339757503423084480110478020487008130336901238848942872883279649252701404647354375270615894368835806136801153505387681044578313263779199651479241403067703846043816957374646688187794473329954084525673266454973139341249146616085177321175859887211142700888808053313134225841229340042953058266790373461283272838763338656450097715725441690609670472977740630404287756505038734645762926341669725593960463863431012847467668580313588728671285111499431555964454579068719271397547410272151343138151240887495207040763721470136153425168255157608748767373867134260764806762181106299154920560336605794346396837587407051715756823525862290521244508807639276780251723908152639127685940868801788502915121269709284707151363189633572001050167110175885608827587063966930456304807622063520126362385079946546615496066914101393113925531575257822537416014254579312327882286794892338175356454258332590067437533453196819543691041167160351519750893986988966365835725493985904718710345911297803030073243549381999523572914037930272141923485232748727702158507503964265112962940677707084019470982540128970446732235582581471941049497950704908940568264462048786129457872966572274268800786319275603315205863420363255623981126254884191695524530362544151037535632828234011079941268836283396599059771181993577108427189247300088879827155646634086073968195955587481871632779893880949591606232586899113230900244423060036271002627365670251819160027830701282171386555590887488665551183843835573945381684499383545411966863002258883209906298598389385715416870085617829673569235516397345369446831829912934029279890706823016654842440625834084491492955300408248836533486322476256024251730176997366474503176908427644770262897382716637362155988470212740210585104283555855646943619618982040108177319845621728453616541041058099675686107058467578782344285253375947883567340389794573932562531648040140274695641550276553130926802398183997442148492054992540489505910878517195690706619996186797595073697201912006362031099106719417217007920327373613494672023361503849970956133862024602075688963789002688605903542600455552555453960431778425823192290981574019837284596026756808137032600718393624209420977886336368129572539386372362261716608414038393727180347223415939889479263838100199915358881780985892857350468159225224451523011292528486671728418078874630467861713335457652098588813127541638819796793656626227410177382041278967266283612575415459461185885250081739027728177481682100841251850754923523045573288525824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 612361079669836105509602191636705121123450761878714400331380323293152613474221634640638661519227727628032937621314665569473358112850083574949403155146253111194839085647091569593230669202919328281734792664436491565812487225219830194345948678951948457395991487017473105984039268147332618235110567407026472892619882037570829822945652643776692867774459846203252620845926610376367829342986138261451177447666042410682556283440140389048542363651349155671790954863283305639382482750908400976687871401972485106552660203771939482303409490676108970238743513588684646479096524066281695912386060765952931776272489981619210022338095276431077908253435711811797327104690589430084008456205281770478791582029233094756401746318668460143716050124242227537423308604155243023189730337512334536313552592301619708368442843435974163974228565229698906817597387769778490774494493468634833328632665531886085366861588631782279612891426240737802147315860293894832738962766122307074715978118056342882705453078156689880719828050803061825559164563630091620056908124328645319605163380087218872806704100106471500903520375244900651014462037134456192553474664428024758650621218846012149402854382977269955358316219666330396486973124620882990035595461311975146294188444827902469286826065924172192360205395165593070268062179126483231897399699184432088253403185287988223556536637267275538310712494272278053398400044534978588499987404481144488129282543181263060394242118870420477453924192617589558029932240914808691221987700151003171449299540958824467591752645906077152074701634410084246810601263383806852689198874725437104279129671248533822156022198538261473870602979917687434148717792984122711517503674122844183899317769167745565887068473714036495105314606314404207792793913806190208150824724443554156359057852469328678093361524811731114224453484373228313849712559339705661827499892332262713689057020728445657593303834682021504147276501563050052254614380995695900615659233688436405238305771338536735662232830129323520813801310911986742091123930829202936079856057289787937612583112941393447563266056403317110774108196855206288621211358959909716787018989607569661432987863171349075144389986817016162877430182729587466301480161289070681218333015303048827544107658484560763113581777534464699831140839565859727345710288457880348895156190076149976894904959176519212630585779727311314387546062528924777096383020079835675544039571714404446128945577079338732489534833673422409885632045570974067898378871363078410192167316925804772319228086105076839545195654657587811776688553325558651759329145152686156219280738115654555982825780522841644103101767367130822448779139057849717012107703883804262240330520998401776866347582938750252000825835267897343126820488309347829198039674066388356683059185582121436295894921599459174000759401396066507254152785955610979341704750119080138118744289890445128703002119050590692119398720398325864594690518701639676187537835118790748641948281389374214067037486266160268014881640095615228831318550650338872643409256366989405207931869488365517361612132999089996280141617683257546508365720729214963254551887405177894148808139721487673790354529539740561627072329647166777534534293956708590829991497587761433703923788144589628967140333714299638243294717212513065854025330304722265207804547602923109328448306636974699555602336594916129920839810447702129969684298205802902972851925319453013979979637240433201323783784336148881629822081211766003746038017485542667577490768936911247979769476108387633928769402993588423874984181567338507708774350092263184138764928680666734173737814943962072175461031179833490427590053062544150800184406542987579427436020415875566779844818210480380380717207719494951874191230627373302904785487410361841475927952243044094688537509784839867362372170937197691243365012121657505866932266280398831408053637765200137314416866355251045516638345564563125463475270008277197152139060759519973871940266545096911600183101775027999873036334762114589504453976798529132282979727576188416778721906555884485596328577772334182805877553060480101651587878003534816803314448933011184403708903421081444956741415341459846614395676190436197328340483538101417722469407282844426630048077954033297818459833505193586905791958049704377437015603907953000547361205800506602939097314348427640112893652852419605088046701293036970245054966203626662284459448905728012695104164261949822580500980399590119954961556747376787038267722976121563580043865403406305393185224970424460739985006245178499927240385911258547290389430175129338175128374895295459174417212421271086825539803044047794006850366387935062038100789764484416204408673608031224535406440615174327546406628696907936546349668413511141745702959703002828401398916184398348332433530115762409980165371384921551140037410393467137189060888434190349329831690908452092196390431834074726858203927179193119688484225186511126001712414325676038243074455526718332748476138182943132518297499467745913184017220158268990382104509597002033119837542547988440921828336784791754919450082922816655299893442663903801895113650089993957460381068025629916818205018652585090157424555694447226060653135058345138500924665651589720197787626041097837379161706331254689148038858643801409919850619801083933097918142657232354660195944771466486133811842187410216256915375217842482831511087697276736024314283975240892347459625016813529761841077409177239726769407906084315703199802750923530989858868143038264120268415899987397095358412632249269260757514185225493991862670604922662744339776363541040956906087475189282703797017604119067368864848251572324152658681099243584459427819897696417692263098206580150792864999541783466045760990696345912466833316233385920771118131772142226213029489241658304927469131231446247246460425419924442561427747891805627664871128754699326313191150861490390526993031779155722894895834490833893956920710286482352541242990889789456256106351199789657840432985325621157993480893577306985092147394897605106673196638111864273153659445889038235372123730695396293329233562398503726004521186302738743333310626004887313507773162940014485174715291064028404292458685604512322785855770241318433989924172741151850528038540643429135765763529053013932985654688426897983823629827152242446225930795629749237259205021649470344746952343976134104433138514753325842581613755554627291886548509504814780350279793690737548948001128495133306147081321325910460026231316782738159495601659542101983716645395873448506539582937758569704661475385394854949690969650901126572429558672676693483667008930248995423535261478186332914442186736126712665453559331831530022668107780693302865515510151584993051838199877090904127571244845799001755293069408334258827889460765994827823785774568298015534860653131457254230301475927070115873801280012561853210305095702328341653643294509010530985120511497640461335400499764488580502035612275005882945365199626385348872690557937943258651861574626334644059280738274613296889869590742526066979512777642606450483346873631199697724875602458308334670350090719337517400357766510550780184575477399841358647091982594812303044683156225291174352518495676585957631540015290012803530966152497806635805076580538647618470918179912578140307253996708652467412816954128949693413744533076754882007861081214297687787529634968547433470590422785870446323365516376301287571730816114640873772740823511437687509695633222658872488601695870965363736134711155485664875215209918162586645334258389427353715924809547888744207958967473410815445642816369123227744363449875766999353980433158324062970554194801205283358815210666369377485361704785887176845423554805198450432776734553500683145836373210187750476519109508647939581280467274157035109008153222558870567618093979532812573115179938454489658034051495282587629043266819574934848144499132870845360208563554964275691074669509601006255979542574197871542553164238934696373030463376082022444520914856461262805396406305448538703732857166080717885050174769813299280487628368542355293780506228066795851846106269073507140000621676580732890563247724423939367743717901224968267578003320282374781988164638222935587418889080008289761741954769670869835834850528055000668811555072540633031889893209995622768462283526209367157588709189902274103863098219380634086728633469302379695177314202184312806205695663399199937092857097945139761140277272450754994311709683738036156790538574985960384412649699274297672262414590134767151363466012650062815741246299311226255510365405548787447152884688161744329452611327206459552064467461990805921893860597873017932037302974275104192374996765836977968823737828789727555332689352805025162451455608495674608699505382108306802372816731053943627931766821443348221614564314457266940490332155216997190954998820224164627392465199475359783843333814686425427666811265409340588918916493097410777780401943509982250563103210899773617634798703417362265797864577997851036588072785991669849648286107212947477323807258495696918846996015411212720930527247549246155462707334297180774518158091664051367031330860227766950431325248774981925368878281204685305710978529946740412120875967225380225455154281111264547966864986018260581869568997433387331920134768139436004810231991110110144803527998774633841333564852191724785269672538746669760751752681834522604971850791416409953907481774604879040380877135874400087530681232010333663964419805343549319175816637892035371411730036179992788282697110614773048544153956541866313663591728341082436446747293261869257964146463695437688812207436691024690259469041300110890105444055806806686305049299912193808265820603305589281726353468701209973048733465061567906588154732479153554291913916554724364377314886297775325438239246442333664209732272220022569871071608201313952969488662192924912207818450813772383716359103143533468321099364758072221236131283047105834334247837124392664326583380335060062619229323672603785477751964388235432059367026718649806261748576657009178021969841450638863702321317144526457284059699885191578543635869901641821430307439385852839906055539441277485736585683066136468651606141986022294480247292702089264496549618988678811484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 224724198956890898034334456191395162988633573692595244641324715425839267342133237670108788155088939929421191738108094802593960522986685150974428816287350666024613223837639671992465789328703249740034198315924013335599904774351175138300141850102272665912674465499655158304748169627772887789147850056851804521982609416234786181062950238463973042195549212711370601603075344864501283928427803826797970587821618714519145622272690813353191975542088163846410729346329773828529275456455630808988601906901721882639066890443802758849912442074952355778519508254627600199531932682122312962661305793817731629286419808684666067414104079697048902785421943684818272470251739654844745210169636266896526721199546159946688761761828389863458360873426156861253431413518119282702923469219460281327210963433922785402636433545801288596983596583455274918957055301701704269630616071285766716560526622435457492703399653635077117461009865686557597970756120023411542334028720149804544170865402444381008071693668524489340804717517107471397503074939922135431134225014567051246683841260345266674348871157630280187034718242449767644477906214200718026614515272906671609299629494277077750483059531671732863514006564692267451460570050418641472046218539431326020722069761826430970988733597718055898386086018668500009335789117317064097149022425039098754075748665482474966816614780925729790022596796641785257943350393163534088293168025305165179427492499129078852759229759671018975523391656805562971822502035087799904103831889299905944145327202473336470685619455097436185955435184478919112334312715138206507457345539005615106360461166163308188724627040990733230488952323766799486844434734435972848208062570720888967555773977035877791268344923174729406207415094871727717655404665758171740830213095185546191739824372116103419169991908938929435819625097943504799344788222751449219244632957110147908519642168214678339919107587208964401962888046329394841622613977625130782933021310262858593780172902257330889014255073387668126542254005378204595639429236565742553067705383637797582366537947137384415989578853904477680357974967066638127529556115447649227746265990552129766453294371479295176566529946729013115514109961463731389546071776489776168334986467790660256301809563368459498319457009886782874499004162408771892752694118996686685600190313390446749550764639796858694335641844269585768793735297750895541905196027748491869572517873062541411195087702017141082005357560080524697347503244590403144854815608323351017251527111139690509241765180060162562709408159894591197869790726558954291006540465480090714751249049409435061960055116333577332090247458503033828291389133947094148671842843016153805874308567621789094132568971822367141972250832236195133209448267894713680008819041652117667421346834970391189328753317628263531254776186940822440722903340773795585264871291167453868815626046099315638472795332901918688857569030340440230921739216650588130082968739644085817456970978505488553018029518977898132314761052264245453577945007674894153540183521080462830617369349108258753466238892849066053180328947249321117834056456369344042255409947167177745934532148497258948269789743945729207082708045916210020526863472731834104585927466680566927618322319847262244875799724815841182116388652643088483514293587326070471717033284881830977594923042101495218572922074048375909591510295556916596795855876278539704079436447802443302803070623642969132881074630360404727459644241952789530971967673549333945361119095243026093578169058668848905950825353389939446440060376733362977631891271462538650247073219994836043562273812932939425259377322601615572462645254426890427300647190258977933912923380061823615320740902780145914982779578707163667576137971297042233462253508016367798576056122628652592565078592353369637927684954131989787171391234910731327040596248869731408355106249089837280065282986371037987513781171805235672046423141698501908410933319538298076044193928925241964234985246483243546474260747554058778011790174440156036095141607130485720153887715260815439194829746248986449694007111001304130660217562514492973117825575200627624928463865273759866974888987733374158818317088301166650641709855590780371459294665499380227266439949700314780048487395194485208334703012558662115906443774011903188082195973562540881424443190275859613678715807882926628479356921073429261802869029491678759537161258164000610289427405037271296596954424791551923268030621290123308614100097073273635902640411214232676815719027680259737619359562571451305994332242965022072035756861122539753936183001311766731098685564251302290837842298988218776050536401975390151422255239592343551196560210880010274093618556520291217655665245836891709580124631934487365560315590625159284314849603389868546353660347398908028813752549213161734234007804124220824393085676645183406227387429390189307855812998846111685418132522316561983402846418557945900748448598197093356827029108063939445225587812701451824828439228858696071301798277686339013406929653983443567917148836711470589891738735951729927484821777792475213962908631286490608613172520666111276169054862359011481800636717344230803586597645494942567810596068099168458238384421161118178412104261357034655504442379544018336128525181065320094381261754223232807311141567510627824723822280933729656470915958125662609407530586440876932812883108182781297115088282508701194153641164217165374540032565326134441660740325802231461681794447692301425064927231626039430614405663565991933793550664694848671000968032808962172952202926490928646380983209226021650991795808905037788959490804661913682558969916619063737210862932360608888342432224068907734756429074814840412795806941292891500289028944541134711972388178341431914993567892976816440338374738238399222211998278834515000426966349320508423135443071230271547023726485759884950732379490393814401603084492521094411250932010304699131815802966586630535230496145823279349826281388555084368535416825232450544256903413104848094700927532991607211227873690153255501467228129986528413219431845724038697073741697903605940031027713701741308426659041774538432982531875195268443306217863052413927629600316417885364373009334131712742627255350495924273228203097489342844016739077371700922308631091524051497882037314044276340058429695402241573324774370279665369245941927711709008801560725089994333068425681997114876063360863242353787826541966608972889587952952392451087132877393233631206296020698206128250156221740478274017888526450680412766786897164409792552488594755722913605465101678290256659236726627956657468848351737654888953961667473848178580027589663996907920449735970657010863928502335067608710394251590005851830525854713156547639905584639762238991714995038203705300079546194475815645011929329471797463880752021271475025746152798215652488947923521772970294099938544631868332667932044793871255342262129093641068807873513699882379121411723918032158711641574082098605801487316218228660217179168158930636269275875177256217488390680945988633224455071944170210016744141132464199092593633458014423955909672185118882439485890848455373256731951985285025593634720320888750999744657643162295906826245014671382647136389781131507323266398480057604250347946012110061465993301991090702647495210000309395421264511773071046171995137837509895438283825482445272503579908669727260820778754935513800086810037354740262814167567529860643112049777207237939420805939213064056760630931709802220668033033270213227114206303441923048005806606429070452234028648735282361289809566279300478620539311484968582836014926517224740972343741186014190321351380489298997293451252373375403142440993989983171769473558619968729949460667936683352986701362051280254693917276430603337889034190058863000748664533552858287686187145561709414101596568093885116482166500876990045959128491102068102112213036214912412872138092148517844640645642909004227211272061129656460079022354482442916140698114804096464228270205257614482215336458308265033379723052471723668656985019614021254131284136085629865966693481012963728672777395011469209297090467989609159576553700360140758179636402732336015712057144308551634320994240457059339662638607458427656266419162706195127913721649669299272717475191266414460862352913926184426407477761339508018107850063857885848795884106682836019083819727705806342686083032346544611746250598458626530451550185271530351015935049781084389135848078228356066742196437303696662200653211624456270860660158424150307314414321273297280031120175496111203496480911398378534597806324810563838212134303044478715195868112489190140928820819816436842824479138804694319462561860014550294080439226558999392399178146843625070356990784852833016249684638364498721811944325332652749181062726998719178083872742120638096267034237817961856895835670305118674385549137979491142986949456909076011553571871614800817494265694227146391254317424584020771726723525270311614004899319622098291224157069379155684193797954532993843920280276356707643585689025033444900201574932981343043436895709181899672760523026172304217909763265986357576608482052416543684293268588968854981309656371880957449533007097213659282444555302593239238674341679013643267304200218200903088411741459663935809595853629294498452664031968031435915055365866949515864173066213044778924450993487988372391732151457330850983281466215416361598089837065280300244922898218301698624422634499145205678079292486911762085389047004345383523333791631359348959599372968618897713959969252767561460846559780332272627293166999835505666017538127403160496059995427934019778089945758769400277852840141024054943765621088017758941110191385280743989926740309357886404156444940339259407581973434397343266309229125383708671717549139418068342784162402667659488528219400023582323968632501670791403248751043476952262213548551039566001867669495004816335439529149118777778674576788971112923679089082869391847306578789275392652750218088264650721511257020712542323011725255961817879402934250403992569591124853244601759428103071204341152286390574093544582108410958969308697772656219838322012648927204941293625698335410387217463519777039610443200371096885836705397766403127733387264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 77589029392701575161272226951561529809634602594770264861047287554338867351407903774205152313927442598239534863724003302101439884448820370714755863900009604502163521264850995061827975220319191948360062337046768068665122802597782148437032723423702445730018123100003030393814956178240068083706145809056636429614988645091105435511782326622348215249702715692189547134821765464132241513267868965365717315627944096788438295219114566970920807692283706623924168934947996470472399986702716244030287032572452182383879789061220581123393630984711829690526498931105075425943019120382825619270318284730393572303254818283565752520924848267785527999802629391434577122994575741534190213054010212760872661487503936970655359056771846057825885215566000114392975944399981477875017118227045431970444542259222677265622672158374875049789876823962905203822935065440651028689318089599200872018278523849346093936953815570849344980118681511022357281748632250837270007231520170714293636430689811909761957496399311667934044592538621581526480352388584886472406848063741800842262845540902061306314393236740564097147671812801406211622303599917281092127872274640721699000967564477358546562318577640084723007413539216398907359242835733715603198129646666292173444648069040959805826820558108126218774034858064045056774670713534411136705752605798538923399148376538476587818471089986826193140586376609148706833400712239894492606271427913623038208167935649735850790146589808951215655016912864286044515106317325007394805679265101607913398828760741075625223281984742660799249551091240286939082334519240758954130711246351217246113690014012253902068896987028700551221551915477252915036656864273691302578784957171538402841652919047650595254843558855753851939482962837620273653598631191575731894067282554824540128013276810243154559766363510285211622088500018698935337712134605077667618584907406803571881590722238553478718829174569254300419196056925702156234162679678245501235331824273167812841054616952892103407077655186328307641880693592815954259995324819550223932417417848737338014048285018326744727254423554903661772623485714721040377960455801236610410309019246492598513788214891865175957416603919463566780569970791428516005196539449755538993032445497925804615461685745100703973808840143847972874062874484416189701308887417191136139545970746743331757000430574611110816548126184551837490793746013908502418466387269938147710600310465571770134326551902517833374753226445221732262248179357664045040924754879388716549545325896332274338294005015522344718646239620278708332597344677429642641046464127561603780839462477186779926272366749707752642769792287550191424865522806551540748772831817364087827875005814834236314014569416341522359505966341235739560114466728103647653541338900283882941769521881021788260024992982815746005678043246623341571179074553987690427958847595088264246317419267105114516552298618325291586731449253547503472868467028229958635362244498915747963715504249211437879320170262470202909997554955579000760192033490302521501582693931845262748778184984828675009058740260144486377057101599439769995107404962228182976000131934586951896538538236105907750455658038078238366780339201597653388488351282650687195648986224383972724493144072665561918012589710960850428581577696319796621097941691478276204136746142840137451761084130605964982710215364791374440087136921183897297292009904052688258187234122303961329465311319537685790578523489070447309680738285880236505293204073857761420021430237702035568506788404402039746086295203138304282018675595144363720979110820133883467136100024798449081569588409594960257123731092085920987828607777847526550050684419697105522747116671060186025893231551132303820060149917271530352471482902268366048752333607799958961272724990755236408915522028102474156905774065263117700632690078529231466871232538583337402869603073281878530860334204372305627773093759412016189035364520558630256872196879657392810116961687598719468776827299626772670531268059889295124381863165888662300560279553295697115384544283614359550724226616259137309782782904258769095957989917576395712161785770881490032928440237816356942227632180816656385604760616427821322880963722027526869767532579492684855793501690980123869187646811268169725770567420523058160229273621688188989532664896438341769956198732325523771855310300589788953097857372032626328271177139415865792661018959973791555723885084956414245333211941188566273384732283831278432060278033150110571018764392004191165237102302588201428564695948385938746986881850776606733268371297117543551756039105342300637546517823620542947829427536680038556964844962491561541770695008989674130805335325095610535270259228155919893368872526797175021354111880576468479331811831297006454828967795860407862418942059970492083749443695380454168282638592588426535916088399943713593555365626931027843460261015533796050089854280733099627963996513948491482225980543558063982916930326482247080223663508779530102852702220188205982513751575908012371149517497409742771301682804517298762261700666046282610699938407088443901271102031493716271332943594632477442953062375267550487512045566611410509023064629280335720766745392195213865194359936752156849066890530510052685791265766699879276443888804085141613523852024127047144512936693098455243772173195538872824200497311258098534246616511308432495732007849592536061868855038666713467482966488240029926308815129667070416562666805484488458203267568265065328507049061582078009660268465512469011362019751793968028202466847128880921927542317245517551491476671105912970009543643114067287862705243347150925585375575272180083132675682172160134408761174280587436828966449239265477386607646419363051888350196629515333739214862741272273493196866497955993857825960922920667117352962352478811215428623703015141323125724668447407598698237424699102640039801604727638529581063867023063821005868391501968120620351997928335637798294344241765965420637177206234563748862887229746162506459604613737431033247826250077137815794354233227270134916779795495620625319103701172276182463762320805672322386545536432496309245074060951926207728560221774934597521038362054519520621399108334066113561973039920057642359469144331566931313306970252754153024524331263079334400504062234530381269016073630863122511887239220087762835946370177014891353923388000337142553826362626939024341199000425852074596388016246258025550909594846953489528878562089896335132708395266842507065811472510662787265941508509750713773831182632712289255617828222070137915099566313471737566595161859528827150044838097057595057003876842499596788860222260946183829623341873371915127954527743288232372547065812259227296180365094575319338552583330297674145077734294478090430238866475794608925651837343550296306642210987316683034886166297605334181968001865337898685480251458306179326471315654056793585467695822952242492251037390595777881777530237291507384915585003317938404005908537793454807787940021897716649575217724534107995722246912907408134636100793576677381468815634716754384825636396415516392598412959046719595354660585480879846465480638332734304336620740258274952633030247275719910700544244091458994510262346473531469392902036912346984930752878778700065818857778522642270941799504029419377291044012569626264958267422592016550334571973309446786496239994880410341602682220843189075202418947330958925731522600884655097583348229867714399823015022695769494954084392614550970190874428404522642228362752331544380782478972825092754206536405278073943393457017954519445131570764489825983984715599423212888884162133836513958393587342680463461814635147543192266152872729221980846500780676512415989791415549580765445554672205931904784863610682656322788418826116267052301173455224530303423968690095252207115941163206143516950361192074565232488198440265477231230673701774313306324410103352716821109921302135312928618195051081338862698717987872328341219770690678771049663606750592535220483754132564935052615017367238260399208997948215797810078280811594744979483673917432019661863771516072608939075625776577697880495635322673756856141047487804958663029697211633855529592996002460680476760111792915091125806821526372509131492578156824211827047350873589540892190565876950442909535218894281998320124934477448739554110206697386698407541866818309983354169627922140434484413581787590675370129119946712011415071404425876243468057538615967504724400446903117732578944748636817952939086090965830938945242861856829876322645046695991228146437260262901982495427409765576984734575334057939422848831971104608920998062641491670529490976007951415413186616830515755765921973956054954241131308859521964312549281341171393244777845057489054596111803807211541473247453137105387273925303582165352486761166012115453392869371125250071844683208337752982910273755963512190237705883257608578672941599085937366051238935412467356787383584374314584774849308092001917578712362582712446574734992817041757353088666437763225351018018125995481660912942413662225680455203329402123983249358489381288843282693217930973812490266598091316801241710751337783769276210229144136669003377082892038767043787310981833212467882013983695851210444946218925260387414691973793375422026012088374245227977814915631384209511762361502132767969512962871770430793066056705235020979760570611236546967519583195648186268361730832880740768295965444675965137250434637534836971847293016317992703087821552121185852007472015606746294088378290139514426093634722991672320258593310217996807894869342208764142411039591064889745926181322000491232094921889811948973845277250473766519034422477550630195983329914024790198646596453741980595776894495264135598536982013167395899126031587269875479314402634030917353344862010055971451166095444593194464596591512491975606319654543607875954851096985002401728664856188543233015620993560173620439706471242672526542234408604364420387056232076937486310976044159780269044858601973363343365042273346851070273085555841648968504429967832305849432269543989051765353830491497119288886691603415049751237866396192538789619592277593932881013465441082352246413401170191970779736496769760624187815646148235544074263724032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 25286974251296290770854619668348275441458954980486767924634134457836511588781949091264674664864222261631491870568825587170269889638707691846233647579786956655461784339857328039276274273710258396832544096376012708416142224946440339877907032862515779164844623713620950178347088514532588879794522127042209194267228319803957426368314634329354670048164665928546063373091280232518444115217662377885035644650411306607885616369063587001075942176370609579185498151525052069717006556457018486909412122923741552109696440149018097072773653420721183803266346942879828100638583329853184755654459717969476831085505327869007694826111678866898863088448483964514749069909704430539493739640933144618109732307431948067996917821505691052922371542982522131682176746869705913624647334500712620865835811098371567148748749078312874056242852960836536380426691200499175140192078997855762135412252750846525628082845863616476681932837688946910144444426538217402250872330645152038438051709525968787078062996895990096486162615664844966947772543692374086341363062415885662909376560903354128344680981609839423911963029621446614086609363512777365729126976178760071265158723917619861677295953281136466974946508166379662610635670791536160366105385312553750307732824932600495191792294283433332526523482937851243469605631265599241431245549472394699827150490670965372260244645163579678616417835506924557328836813515876845307691894438875496379651763361235567885637163864520540692689984889161633059932040155221659790071593648505796855914593538072800186341220419454881914398335968924319845836964733113368972562091778316312817668900994237028555210305420624839801646590388883851825864181107830180275710419648433689935021061541820675790391023199228078233712671314392286218018165389571127723012542777005726695506864459730322014151412602331232527840620663911961709734147655149458913341195387719030990351737619253304047716304295053695689808888646636899490022890263743548695798222321130155764789818450599587460359184273457997563033636644684917912809738763992537813380718794918635092020865656123417643625287924507061378590112255108012877413805963247901097837427248827905570207939002724918186345700748223604659179725162303004707215756003452221634607139285479325628628124299430847754126285781482120471207180540242215943591570191249941548230295368343660119203559698934859320330907386077254463309618288445023544400282217088510662335388125096450929411571228827950092993842024838681817389748528386894926474635246675242299024475324862430195936961232256241668517579562638384153148583888384915730671228296404590714658902962728316236991976394327663477399080124403237270467202288548069176813771342757412787559879281704366078861571029155786152284214216356660575754682032304011691987260289041515746446952103973504575213877184350377013039483096431401372072534438854594330418253473481282520452403375151511796215800920946982912757342006986320822008164096573858003275391883611781374534588581380660262214337636532373123744013622927728001672688156519854474735882173887963313497166111369958288942109522152407269148761808060499733454503613707361273005522788794629378028293493865295224748500051139791400011260813059014480677217653100941165463532349702252430492065459452126215101760190444593016782809292973155011616573166294787962563435429243171780227311708799018563798499627088496455810146867025525372500732663914791084503334814221450933432689157078388074801758388501104957055080246235456984233744910851102945128458903507147755314007725728485011875885401977396424687839352993958586985713896353109389567654387706795302817569910597153322186309962548215859414194867674508852353681890508435885985119281745991136970496331141579091711865851866550916580089873251083811757859533852592166676396083289365063326200780147867294981243377517833130269973602919141195293658268061229708243390270032195511210368002432433463600812762459672831962482104917971875572036241389600276586406883220624987927506702673721718574077695165342773525295687684753416495481709217990338416639042356870345032599292130688521721764224236260162911448870737340138421317114804480002495671605863221609717610369895332133103968634899798284489613274890247209688055975200752458123515385073787496585543981567587615612915719204852678740199534324171016964620737512697831690581256057590211704714764081629846202001901236759858537399744232701959287008550264813429258922964485264366605817433599724877621993208490837913804430431474751876392750434631068826157892616211941100485113412363327346055432041167693702023783030973889198424872164288102659114661272413812741790537528500786255986932825930628293010927613753679134850406153700817367942075960662392114114582401314089833313253580964790339582009380495552210953848293510448799244620902379542064428000349719350320196401013790238538397911386162530382933524330121371976918157046339637592843949911038161926842686438649957620599395561010794231624757990141554062716731682625346767650301905961792583477087978399737211275735060100643441381853451882949448704621510993222827764377088371847695912860339016264058357318224022435037843120627845317270841197489531436512440244258771406634013494164873185281563839145281000747894480325986218654610438965528722581856245592969685845763961485768009392906994182993182746219179864488538744014915473044679617133003045347755309224191362850283959256846231266965151016894668541485517389949530003362090563330659118622905470052857013349733230327764945504910649136178699976519838715177953493207941014098080445761456817348988073073129619499076753780085926670153858306415699492144929282371912169928143683504847626179593823952945634948112318286593128456157568399946976053044469173233293214813729130577035134909348024961581667683580952047754318507358466135703332077551376200284849187844616743002685768619174551577296074028726010962182932720525652059698533390029097347812618702092781033653141634795304816307835689208143935784647015394051797194809095845094067070996085223278787029372596447270809979591856200574341384805758799097547548922575399546331146749752395325251805693828723439754861347255026710320079771798616946830219864833626696773642680581284005684334575672722427012760768817855510435025916254263380482697214809292868804164334255031349121942945449538966185317094212545174685847087667036722056181595163990193111631223480532219579840735751358514781877493450245306414502294465670334329655916690597642814030114780956271578859056329876570095217523666781280602193114170351892853758284092364700577717955606848172658340246079745692494446922574854316255446774528946693384658472525915128692330862645214746790262348074584590837919679864679558739647997567610159028322861093807067117953732408953551331838375060393303942099568194643348627943448189156130876208645412433163989653818944455634249273475538277759936475750783214468180743007773068938129079798642342156963324414173995944555315609292028512939221494484964447779875877127898417487546125704828647224363506125727309929812642231962802721080577658684758004296837870800854799604952745762960972017063652399019738216417147565470381723116466618209714546153185867018482767343289032132767305703779874580736801303145219332985202657492201090338255687857702911173067671588504909572374533858194256541485471456917631213364523842631055816566045219179905058891839023172625255350768125523056491418140019320651834595897962357676753062045604731305576678521477018016400723827855505631270525499056771596908460235402114365098579400008231447950866200713722362774767699380634526494788546369981221072864934517971599680570882860474603900107996660361123745305802141281439346158734891681795041535679494082283235486333469370887018186349142687423618693340530811812247475259765533915217203699925580271573002931892272134364081362917556297127054803242571947486404130762524699090961721951101653247771910369231399662392085541288173588392159026271150169992892803740353639387874909664371860883438981581776535924658283297419446976574654139804522214315374131340984791502490893448788891383568754586090941771815089509015369137812176451378516823294019039757878549383629312982601170002763863897709832028320616040257654287946378740012353771621946537677316959443543634606780771296562679162239060920135688928056255248681658100085981932868838847772486440146896854854492333154737617492018078278365671911176788850405260440503526667551443851720217687973341307849647419832971176320958403755474907567618560048641412347987520322143345854029249005824244916717045647403585977452123867909211762225282991828923218788078337997539714475285696808159570178792125279807339435012251975299541948559898794868376561993892104786418892765283600002299806666744557656440504515557952657249603070562055581572205862439108005601942910301003709473090377972064673242345918438859672095549176992394875750299779554836411881107978464180642469912268066401648606924594073173599377410613592556421815703301146896645414721198664846504740625689876192442960099308515236049332927988203606136687116160095143547208364904273086095808488506642200248173956684022446287074618024174305813431950454633362029499348011085402817535839094178880556638877025744921328180981957316583682488095636753849291181033095603799811774600266350815734006270703189869664293678506414257938860608659941276235022146451155881705160143832937829805059225426941447613274107217824440174100725304725930109359809652021896177645579068528742412152467085504515904936364172758655538338418285428418618914043852278493553401357286847828910417526247558589529304305296536675500913680227532701116345723459543273683867643140631180926624859339285381069775557138829798390670187946799757689733407106968181407897698114518575951741288165121439417337038373920735269711928270956570377833709322249217757402160531569374101271189594817704767568166157044783052137004788340979521649701426621034994533008997234680761998259172906092500079616967053313134447636060935920637277089997299515697914191152430899526441957896219413114953997326528571156544914071160124178626663102914675913755574408585596441588961455106017861071465012762397025672320808819926297926226242344748752807818509023140904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7809751099359048344124131159560376385216543939460067616306303721001038554909926473135320038498106118182649174841427923023158052526621031202510921200311497551537069127068209760915426109181587103448743417930779477017697454658184966375951577077852444054298745230683374155628973714753411059171543204580017790115208705278340484846544591166005947610115525274308434137245704983775484534270547809657321150390114666194540587857225166040570230804821501280540334651528818458408403745605678000507470111902943065966924095309958505060997025688956763942161874330224999044635236279271783527835665006060052477920371862875535916503163806871940421094803463211653344604836919198459355610294662162540342132602913208161160942143080286070938744741048666530009797068292052832637528726266959522878346808060975732353266044905215693593783670614691229313372236044427404418021931025946736536051324661997531177995247461520504552381065133533817544163822449416722937842692382826385740431334518109922166994009606793879894894941092727879497518373904771177721824434869402466419629200994658739274081385600451761200356964879586061448223695061875039357170254960475646423195281525986131546029609070590794496377283491450804919379964497314885260977465433414195462435319396939324091632169854203833868146150693503166560254273174588788687553199700007940058321808736936995441453878017021972219337567998042067585657498977119861051859635418193802734558815294738799525267709018528193883010369434244743781831868880587978664464685261317512841857081708274163714540997502599428761435440040128579026545091658133099976640515899050106840321286523974292880360212077293543554858511059023215884154384086355814261736324995189742970377725981096711433780269635345968893634298310494945936577952989745908358027914296449338041140056664285907620597022020976172994801436139840465550576329099730701871205617244282188715398252467161720189701101569659972770168959368539507860335050696143336275199592332044366607925511235387790187056679752978200254257227113067043442945915094361020473652191405618396407348421968791534347247664532244343307024658905763042186140225504229649347712220228017456704132536333266653706280884726858392001094513001425654132996910861004013040780404177283114506504278906683054918303574143099881681982068454378060693024118760381277399412767977152224980565622058945972648573140031869475032166787414566421832473688017107072164535424377105107401242807550384128425664439696855571516063342038935525551073780987923289421215218582443781012947340475557461879389742492051007325561922780189430474363478000594825670517087026269653106215978378200636774687795571984517644455439973553512326976017164159190842264053716703960810528116555895238088637577818695456590391372253173775651721974971452590767819274524772204752752988287050705501203566962343422428538355224177572264592868487926887039337285391966908306229555484517212729004171495432450249566449908314761099116458450125923159589344480774857548233660932433556022328177235863814439261362992955081495148790240046487940801083989644707617174175702391855054639268030089344135391736904277012504460601286261792996744321154822509389555944495932132701596760602496944055429957033416859011684093814870748954664590410588928117808558563966186310643633047319522133479560224571220974425374309151738712470457303761868587885800607683489901003469108129610228115898967824803554222633870177583369965197674353541068911663395624171435784926506996153521581230259937709976819408188989732785647122943090054007913691795526235858591589894239154279779367478485636212193783797241068113524686632815425207430706985304190807997013472722674608375692169703742203321262813353632844647694010731269440138826936768168814228127091393589971641615494883050746189871636743629045684017187055192443866502175393348722433024592696541852937435903992757925615314517754316372199612006586117455501450418150586946520692312680628398821768266639850318251935937180510932615909885040332255627669877882760986137309736168329413344155098181924718081238617708459755472159828488989328244109633329627459790674947997794537447364774948345255739169114676052768931277639451526206270105486939041144760456603497415929790588074377965152348531538971988806906805128936510710252933960322590502185039859076939684175344988676777865876802908382673203984811146473347876678422483835102100704644005163009544945695590496523765889215729320369869071303295987172081446874188804817381031339726736768424362627716795847829750016022942650915942641037937573820805451957325941251141013959602558844470153535345410122524497260074245407187630793420180529486139959031434557102478084744337985688473531742379444184436981445377324065105755367066345116922733702644125973183776552331993702631851345553792274707369177862834499257311375249873506688809409107027577777798488933478045848531045432815395849735016537218105019508944606145708505469714651546594870363221068843750532279593543997156355194909445675940958475452663501931944399734448449295506933226007309836076860506459955702638944210212665875020715633422445661634335168006538087602822665464163836576906950469181482739477256017420328797292493397287801488105099868635238471989535390033662155639840471272068710905151603887023459642139116787410409862015847489570563724654419041522736519163859818105202678583270389700986470173587878662500884163577928305637823028156541320985907278855663760652253902830228829890820389553651819816929944653581719860137503052282041840595400018511348853325375240070157436782958488939912462012473648587820157857538021068629914405791716147202110511677459450129597902034396157151506609866546218156647482765911426285664462078866723492342722092561184850323959876139118177300396695892893392704008878005313344488790640708109583224283022672809283173488304883740510668417476299146568691895468650086778046047330265884666791556263325538564095134022866112921307885835498009660054840594930063305317921630331536740891371240920426699080757429092355468016813279257244300920168617243745835383282176397303480007994832320197528880955111410335912323915530923724909654962034745389565012075667976748053867015306921544231669577732864464588260228516879707497179473759548718929987396803999942135526069555780684081139459968139892174229210650728414738580162180665495080554047366052593672514538232309650061354601968439057660896609215903433518320892651406776200980025165070674535401445665625118944016756668234383936176336232156368528792680748745665716794214770602413538646948310772737541679849821029856218341552767035162706618459435001684002867307755154647690786609245321701017098512150047398849172345255548143775189473709893638025133506010073932579124914492673696205494568103742803368917359965663189012956002966790265611946192041731376298655140983210898771978935020734231576557110209626921867818566532794837545076297580589948624798939498252549667858308964727132102425880419140672654410627563488069673237423150188645988799989813772906872710038634152556798893168910342206737629741391407582928003651762039604628216142678896774109408974494276838927871612088249869869827742041144692815112260511607529026425332264282488846224126340777803010488507258334709451126974525192443852899569823996821782780641915553861258093865364291378238923350771585220873282463535568402117501909738814836503936318263319126787150455835565308942912492249240791689409155825333675888892149638529761625709583183125822899651876932154280307037898162992036685232707885650464725293379706064266077489663109211205312638495686745813874166278459214400633940665903234388372489836724461481381403628891874684007524442646228197046756597592183486776627264955952482240609441673297052514473278049913814631869874298191571641493705195413616034143185706636894537317458548278375361583388002830705165949037566302515232964232162575153751166072910183957395167759332314920096563903540694820322101278684237062688912201572431787065673464933004658569008622511940885729805740722703303347470481115552431861761738670427686513013611031964982685233674780444164932193822750904181473212628911391305156838380040360073641101413791440000785368093289261432176454982028597145857090293510714899949091036798748580450527537149655669066410927262996881113677800782632736113230530482560900414535914026411032499281384659205879797997979855565274325570738908058738537485080705457646249013407311685408839657204873900659536242012584101641327703628428742460846304530437951304688285035367438088339388300305805172553141129345468031738681236969902841123824698843299382619145846295407109079202021416504810095768262968683353234816176654663818475826001423644117248296165554834136333959314762064744503073765117479657467407546353113108537888055999636542651040372562641607246180823558686050528677796486627233896745670557671048892034091082563342338177518082794405536949581280355906972941867806550312318759576773975161381227177391142176826481564902933806814056379856998132424670984898204732188018662533585511738950719973740510011747993583235962379767773616262702118291784741874794457794557854682501122239286290751557456329917447132610752869598847972872668263944578181627524664894333413248397439064055098674178994114197752429301228432300785217610174838979952625258220589823899727870718938716838151663197008623402956167460471548516865097481546031333585528644486143193857483336237012739143777257675824293605401047082158820259496300174640328027141154254103912149611763150303435752187341142303986623124141047986254031139597171334965128540602406795449923184918654672090637228593589695663801631075494633701052577823047641540027566097151549474738347845634189424754107403285969313190569283650818062697245287191595312058496686708238018683997921860523743540132746520748878427512484878017481355099500629323432042091159797564894002025409165242513020291463861967563047651134466078102736599079513100431135395710272181308424127093706115824385131354084143389143595113800786768236702159412267269564705732504016446796830271221148144226203688330514577220755514433800059403754538320270455224083467278915480575946072970894730938122772969244182792220852867305100489588691552266875577172651584310476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2323353473690046639179324261151837513572887627297362365218640525015646591099300572271035041795135636075347399335764709295900729665557464791399431995504042049333579756136355109741788716701732820221791942412880926461941870773323281285789021873756205579384615496937724637528461087715508814187666551970013940894952303467688736423735968374571425826229358575489861874963001728314107159178591743309132889967218444910561046455264256633946417938054728151200840842328090973768486048073692021084287151688595865085062748420097047223175054802597447223754491912921959664261669903085108497223992445069858060235574155324493994990060484560488857279344034229464672921838701636276504837205944701760351478332528457933578158782006647968840141206595842901068999940265606222776867220326158589341511166347020010617673999177756058089513130946746161065039365957581761482615901187804834298515825485344148804771917163361139247959381402479678843489044906170460471451941337473664186683480020282477874364699136813423460571970481648855744005388050905597390313721665631759232252858057890162039308294266671523834731106846149598955339380940388616256729360813873520453901887426685015206607563283256492234873467705184917555399891774453820885368555245346850745166576616085637418012740503048016178579964973208028584625545463864772982539266023756456454749669750730463054294463507146234387080578304084780540979893426460883554397115219757557642909272604585061225581585168610394105333293909798976835819119272491242176122574607218869052739214802538091019302704510407416490198269590753997860582606579343756454193065783905298218951720213018498186458586802590839741423658461402968620656028406516059020408723353688502986636094566983678810241483161145785390045807379782537205322834838480935780591821555506831645150226964283976418629768253301873644279662728923632692545154803439357710505111131026919026226967470533221047722402712679884316958171247499930182850787506295261555857203452221831999821153410229282782958000120414851733813475360804233723092955780017603743701682212694590010840993588817408920363309213668120125315683567955627117562092298058041627512163479321942222759708395041757715171026908792340127835268164969596664809945195179459489663332104267071899474613037379667372145439415699737737366300255974255755647069738941665915685095311805983001538567781685600164065958801985327853541402737442776369855105758367676314804334622582301225622276706852780639755540487283626603383485962171910855176453803957583428749505659193564883850828940624675211989297753422852416125062254059732977999945815658362300365053799021177303370824147888939862300112417199544583853665813719164757271093160204801989261113837923542513031592903380298626622965094918203469756848897461466915241047558454242464956398896958097314279640128403587864115821459988827447550411815882605630059943342662208277697134356434941929065981918527171746467873717886768948022118959223090470530291257926569113475444090009596647199245832974593485179295464562629673594943525104132570232319175636321482852480539554257622746897985832934643543907682441484248511500625504499704201526758797681485818131551209461020335026603113866862679994786880592013437572886216342554800251198990337914804495778693080557652768230348803767661311290545537208486625864856476474008117665377787943306421000083333159609928265296811712841812714008077502951582334571960181989523594724319051452115494555914115063672457198339754917212684817526837616420382098764975443749753350894928362441515344743949793634966229056052287619871936480586740831780564082352764460970202241665899072548829558885338792432367310146807418630905306329003112584405008955171457161101639109776208634799309569635610084185230380137390306350566208112118740762210781445780126542232093754789045949376495351518129235174097491703944258491614960043374684572390276363821861212665691221980858015877605457829802305558603922819696576971940737003687825871596143056935311208728102276786667902529139920957643783055186076724017072530877389034058826465843556854132539073282289043325601761468160606530508695072815013295879941159181726148219885865524391441417400079787942975750254699762610773456049686251574348489776538918690366433354791671200193231383494459771558106928966860395307917043865144481737502504582753715862133061265421904124650321184914470974234997211331023520770677712592031860497712843620738012736463352451052989469320427887335214398222432097799639209158874299449086897066881227203508251330538980018706971388957305383794085465945688504266984811869551735620282329970022370075001421213373460685907093190297290111904104012133523349253643757393689600737320472585030071010161260389540817854709461792294203070646285248072675138043819055692315862180744175498542181398246873361446799943418840804141670362274546939562920097312545400933850945003494690245270263538470293235968478299235991954977749735281803806675350820172426239752649478660708624527543599869477122465813457300311879034560974513574097146799809970140741616209442699956936114725472706258919341317493049102244242641666255503588816720619635509088322754847001182734303741496771215966263914317970877620406326904103957075235525647002072727535149373386745620956272157213113557290993983183954974750876374519564929113192099898424248206190834382676891376466165609803250823550170965927085765943653228116686485484310851741602746969087319588926154897847476621703650799109911252235456858580147643827207133602008487200401850614446208135334509220157496742331876147471965135538115135166114563663607071464276614621737889768312751175999765085471087186121229249894412215621368501444318225025238895894408748949677235747413357495493012928063148657369391273190422736373753226675743836355498068407343157205614947798684917091541999980727838884933951499275160254399510981959215825307632305220980565190161396770629817792721387303761981266861885097871442348535089276293763101639510896884435743351947971911545628533894940635319801710507264218780279811827108710659253360704862806469856170027953668495581448874605300224727199270645022748844808791878274110541401808396027314400531661256152065216569288927165128373935222942801847597731752550802208636842466758095332774019290241329025469320800928413046668634457623183631679478964675999150852998215936806171999838208779924963702646758666261148051526481232336743699501998600966249713865432255657376495222210818107733868999366037631120355251878041668520706740511025338023444366584895558414535037731192491115291389416933979125875317057261206211604188616988839050734000935913457623721580795650997007896544197697921274460900908482272211884354126818460570865567110695950027728740261273854814076760711656282594575236301430388516327144299550365175397460342327558626243602620625269677180307216518823729863594848763758240102547633960674344411961455577244254532017687143500371411834552304059381986095161653516376617520451313356178350284487739514684786703294708939668233616326017053233954292523749296260928671890883309765481618991876180335129511149758592557378452053179315299117040928149370977272271833142090428264461606933157953088796196897265755346932521600579301002215661849658004412959282723866728171747156005712257023903006931947346218701155232850481666703709745740108587281207019658148502520309424377503572573127620419107170020089076913110591778725406604438957886184971211302152387721752911129456079025884412880767934987250011454818891732104178544969957289118438434445316512809612229454619532350794141781190477442979731297200811868939060783626121631670914415673099459840988925844863846329939935940547004247807827823263816683456539239634625785102681051934363300772977996214297638991799570197808902952521607323333586725737799972335210549218335476661070087964500008677127447047913956317704460225984687083088746045047399102299447797766340367594732165394319022759895893974984475270606431126774834117376901575421192325427602913191939568091415180732050793081211664296497957585909188158692290994465046843004225740084261833482445481541629112679998325109640616935369525202858646470970579767898230528910908986712790154775328599695869184045432373451922526451461848237604679949175180942503631834472347609814556887551697841642221024502329248535522012589795686074572790297722816470118903088000489898889198817849535381211710787178551787685380431717973548113403941291883753134464561818569723713940168344608801442356779540197324370126376233195304215625792631599695635568166387420467693258984881907673385118050600066066802338789412460928946855095133187376520426177105971645021386292686451947360946406848899955836027232695344961276800612454419431812666715957929425067167381426804412709757003474052113700033147999596302162370059218580390189723878475091297168066963105573784378801422957908658710140558486170600170276122796822877422871468290364742301687410705462615919363852478058264052842457074506085097445614531167026284944738911914471414255765368819601116857379551665993085763657841721539467865858548240573169188210619924465722075696544236149160293938845672175504390942298826782907565971671546923419203951880398309205601909586400918597427133093268012248841693647346309657764140917270236766371548093508093241818889985411289623218492722745482335385061096327461783735323483946246301541383231594478230878188022893709685838506824496386097806484299390048254605081125352567412115200545684729107691203327659409380597887407283610131256759063733532913381423745453499941621246962990219841583645357634851068315615274557847151470755370754160810182858181489826611034305192397729091782682973367637022498239370313355964867179524584635063035520858486745036023173341436189661236246011574704777784616841712360369926753820165616181110830478527691327944992605706316211122613821682437374586091265174988543505301562532489993220302593587898637801947068424728853454770740870217678673336593588557693103306389984140154127218667512252403516116849642412542434051210241905809090712524905040910383605567908762313457602272328457437822562437032206758976666063655867427873747752626593589680868285951803524685573024094014349190357996824278792271836304609068342865325274955776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 676405034366918436662244521052187513128691350271447609005220786894142934459350473688374909564631804958398837502419934449191046087068913234261739028773212012268266479560908499983008400206309615628956643568714669425098086359598611798140473499022522134919561477576818692382617939660777000716722694820837013309532871807628335894434154167415451974972039468117088896388794941907811290898129614721487417901023893460173624019265953858059227198916333122308448935865983897816434499944031296830181023329295241271724739736044599092148645766627507843997612497916829381948683495097927781786886015151792907157358357046446650992018883560194873551282675299365605335997321375148049649170040658898462450829757545363668463110091164702460277149175295871412048456434650086911492406624512732573006250014921985231726432491642431800998396074053678002674787921501638133097283981562839089160393433662513408703113069820106788557778435562139870763216784020884245823246223528108423062117493065226684348705900362160195979418608842147473376779236506226701095675127531339645558063130998788074952511816234405426174185712429202090188368524878439571830758718591907257642889920954329588493545946223000409449723305839733482526278796480928483205951813584304948405767970721197539836678452619425869243824235462783413695440838152241594469410465675260090166007117494754677714127834083926654937165509466748456394525132293469503234879208035297572419392065418122585285339410116727530003413913418975443304435587385686167469856195442121571646830174167339747673869738399280753388945159666606331943318726598936104018189099437840168647072209822199006271517418375888052852152770412993710980538911400182037118552611242801016672528657779068075049022524652204914134109182366321794537022735636037057693770934068600468487252340555337134540400138168431992345021066970351132166139641495143726227360565922338045883420212832316852275588831540583312367694044902367034197457067982996401685579849373650095021650671105683261142637118450772392618949769395623624373255139383535103568894346251768004716767442364382706518093967435771726774990254104574542229814738695235804560594054149165575844202842537261535377992550230955830701649069458732516898174436034453320672565822757249508351554213223101902381633329178435485914954969888201624308091092763318386382104133015815016717364753742547460299200218867823293281880550605761551717002544294407675855219285280078644859415769717017045212287537326428739314884891445183405148547527276052014766665795598922118149423694358149054955283017600177187427380352761174986293924859405325744620054993668926768468585848795594889388179869781863438026731705128639310058746420594694068959070695382053526059891538243057185603884137328519986093799079953947130684109899700754251487678687876044014329020164171768243174277066054396384010693782706772119566155662537933261464836151134083701931316146672533163376452726828463969161492728005972621663033095726562016866971959973009592754345602190871763030472756919597152662700998379340611085512813348078454586784903802633474257709721585329755449625237894693157970335151049682485211748717398519146214478241965316062824757966321638493150051973745659079860950321436122722028349866900481221881193082601902930058072614320814361623307921576382281871589681879105819160856248703737304955061607015076184325873392788813845743143714862321907284455231882012442150605028277586740683567068867551628757945833993669396480101039381626161529958144954149800310640889440565735624709942324611155434269797435594327491086166090661735194705049834498107846474934422722181905481957189051732549217224667805127012951047671380488921816877983544814132549245131954887766811035093490253457202431054284757844361743849866866079920397108992553617031222064657353334889026966307987916303716107832333219341408042665126870146737392189875798136347358767898145738058093755408358891821647927870994514924325686473981880445684742445232905382893536464084104565828354671859286604915626036363048520754391153826976732964077141889313832523325805454768140628463269073265298342202627712998471257256995592132330129653282560519813095568821519509453016443277131475745310741446891906240379954630966993081316311566257147699988139231021353584845557858621282467439753207817317946902912024935840962188260182152709938584662162423458579080851009145382732185839692300034403959834536193995833186847752242302738955025079755940166025974161161108006146483909852773818946890436842299590142319175509725141901536730987253320442454830692282724652009864677706390292895023110775288684055079862901122616803875832625563460973795943319429446715048271889965091085577052108977518756898096569553234473477077881108019879846161840218976385463776038733675137428691636832122773372932266855726970261575928515597260607912907757362521612761262883354711938699252104618888194838235482708773976043789357784590950602444920912536501731391742070549841617763854173665786953717421972366902571826235861866429775360629605991630962162240119287899847366205420217960899875852217535791824451611114554075160934145261573386388981838944256670876116268887437988485217348191599399850589829971815377557809783235235302914498036934257378695830312198751671924636853179340929448433310399767480612071628995131866418358515255443256052324606478088888288205199392587682219625044328446133247370123154868452135794419302595410296281089695681652620657060713465382586015436555061093234444813278558558253829824009330192671754108653738385377477135761403971744641871452734851953874295023187331468588840181721494573910417249861655050110451084840631471302228042282533160280321409325842792973106229609765179996387063623444244581459013345023299817096811229520108618719619342524861984932341674321880516055232966879213431296546173265165699898236234892823275216937797282727421206587769345011328969493067278888205220524785580354850510993563023504200791327976169175504666611927366751112986676929605272683013508435277228277522848350282543103438861408079443201070059231838204469838979685722291256491301185620197626783435562735473686437373624776393572817275017278952783720124058468362781694159292211673029947469870479169702167631791135304111681798294170932260010559721889934735783399403873836877388128127948835524956544975777191254991692893934315462049012501754561270658232798448116328259404264287788871877190824642905603638563845547605908101749938566832501161579504906595391386808944148341124862374148318215551574384361171534907331128113664304271090870295681287261803119414424032814639183788647630810494183355909701601120509876280208666840984031703059452641377340024239151818903692671148971663869145567332166906459146237389949495519572543331066969222333289344215736601055269668873789855189916843563872895354956368754111768272087805583647658889563605754163534175061664274052802897121624075837327147563502370789943173500349904038878768152563996481668759694402280646356096421833445004063607599133863481290712736105008341494017987459918466116126429034976535568169313145774970269667849395705377169989097607381217414544686659192189175204008931309477493304846115337834522691059668225904668967754704645238981644080779244154275375698290961856669562792452026373624820958574590352574645785517294258480143420304646393895500870071379667533930830318300779696863777238520490456940467230548174984085867241844852058856634364464250294601037468630807286812999711417614053843568331450112147072411220706531120279335905757863424106964955456902385059011696532752077796720996214331541942294485912367000374573738119717625840842363150490807203466815994343458297816911963229022596129736804147580230850733235775362870920952297340116774972799316750601619642149372677664478846801321034427564141311045076873682861759304099155701856573431171738618286788206522206735352822442814796282075643866019531362405282734383906013256826517110158842914115801036567570105360402913796129302584544283769148118202455982200942353552659670655179986611064078797510056174840925205314825122804281366619093136104837152712245040477518774805101191899058048337256711682294005912603372937067382317049518301469957096081166879905573559019495136762072188453397553407802833988319944420313080665480290420506985915644569466195246017188512819155555342764360051861661606327828567905900253074337118903764258079854035209327100119956862341856731688451869368273431691489700130186519462404905346685178114971382805339781674657787996636946378004881654695875020992469097218081654662667952351036940818691630488829723600519732981273863987543570634954950995616410434373411496665908631625492449349376556950444748206512309551502337364097940818642741453306008920428581857826076652072504417607744213831514697748147650138467018265488799809596656770450924177382260488585801503163203401176103128685452957483457066128087404038010587827455360401068878876809374593407315994730762901849538272892905905330715535925271339100063967511154051433684712965885243842706026391909864285970268131491405810706276889960814424196898761199947527700327934405327340065680299260361800383729993457865574589364684911691378260255401959902962549503600704559427812731117927036351207857357276845251736805436637835663512198694569644664582632114314309163171007014608252549265656772565425675090081315432015608561732739403332141204722381955870368268419021100489980489072345744084714223179913006591660316427615889473140231017445631829806593919213934511054944043296152528533464915452868830110467689920996680480890774201755689799106137453577792875703924114002286066869669093264266635940031793690293689060417665246603201928588119778436256039205031371695176446484247975562912937250951886851194144428587485683922652708692850417455911728755433452117242749586911536096715778708240007205463540474271196991365179860353803469635660119389190332009972864069935266705018342507769499657547950167978837295640052816956055828166038459883483939920578110558239190984278357062691618074223548426123617723666975378675634780198332245879258933949394376770257947110383617774467551857579233907861349522557324285717511841382004015211175937857812787269183925533481866842951135353452304190372514365440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 190508746665872501291642828910603570258750832156342352635037569658296171764804169287955951678031051807530403279779119696877303664305869481322089313534723639430765177638751993808475212465675400113387820222087968114306654799715893679226225983426407923527486302550234407450124475663128070687205408232964960161468887657423569919022070316069710595470958294294750307085721576169475093324714672572060131338298507232271956300432700645103443233928828406518048764904819809630069286123910315510478640281325659093878085071266996979446386117512172197381335197440921573057893258708054031498551885641474730194934338624750462537604868708130348774652331607293496604862500230467789467067547072868070399325896586168137240154671730072932691507768162334159205901286942701415778319645717047151257982162120446103304794887229033996797833471366114429791065374937000326553357507992448467155419103603034729531794664819125577226564149277961723177827373226943458689849818194983099706003439317908252828980098792611872077449213764819711023028232795756824857519589579966229331910155811050151701929472671443737890527130967125552204758705792196039237602912603478760284523218675031260056696472676377314160965973336528793931518054539162741336710941814475679537495582506434903738804519305212905949548119040401020282102940079290444076729592976611660958800703799310581111679724894240624609728485269689618314892479890398862430252147141666933009087623432825971097779045700574168845027479020502446364002381033213109147798215051135544019558814175995660271178154902808417125123104612369717155668065235369696231493547985903432359801309898985470304936734949746651303185737050234743362943139358185474395082058717852065311632293947897013231262160467496549678727148112582830957209846796235425736247272228278683959310784938561665050736106400758894917357315308201817822928029296749237841055452029268842126184274489535821642839852120883566139570981962996046622658684281691368325418388458632821104114824893797919178421655060706527689533376059811627314266764701736673988632043931438767347803604805830290424447726248690551017917613379654292808006255143104956249786242788118085758990492782937331929193381466648336098639919535670779710117803634997740240989993991353944969800634085582887652559627042826086325076907402169057803431952564938999836051754855614093229661514198956853869768933550349350009029418137614619062094189166317112126529828047408945538921302453651351205050902613992984123500950057961139540318236556916014064735130309746817297842870667094020538731474310971194159325302184088801916577654780405491854389859825388967707906888397850153397180697067771823307163848759407865525875699246373589001362621386567561856442339204759086891817266533245824891339328001419467546773722333600382339137627030668030965790639473709129164152386396538256855893275751087816285622342089721933643727777631809150546535013582202100058359341982034941086978998846251863641103996684291707302647770643507740528054752888346319050093571419097466791796048639074200579381839865224494941606299493940950931913727339604644929406186957344953652208545770974072564518766225692926577308780246409118431848224109716267801381587129168794872793342830380661961561162649077489218442605207415455529963818698693277196533508667033494779781632542768618780132182569499235457791761439764684647211220558715590576684406843719982032006627054680932344640287516010626448339240251196752961283457557226141851818701823375999369206766236323158692049037364442531948238290313437255837530273553515616447769396286946202951874388172940078653842629835417552631410142676229626107862664212084401860459000566321594202288467606801489449999990230271954860959865696220623021749962221087205345865487743571191674888609425766978759321106137526759863345339079639627854309795834877349536383472017504784316979690402610590667279128719269677575652973446745967466372011637221918984912158973292569200484988841006772863545371724773823815099001208059009520839530207854991415614609290598979925872064711197185598273446091205044332219931412384819758587483262513416535307837791671095232469930404725566872407605852729566960368613965962491990298911909751733512025076934591296133458343879765617455328076536551419393665095927742650261874388669096844911351121404360743045034987268812261454539752633363632314697876441339688187791344689394933341749257853365669059799385207063314985123289126778533801676071160944940366006302475955279965659616525105125234136795109196303296890111625941097503323019464292832955662778529629354523256724802843466515925909016130119031781505951590107411375116740833833894488504894525484975084058833131717454746997243410599428603746146357817481688824132048638344943920366360343847009513723634826556142741910695165702263195116972779887735156628376377921384219016608667018480515857944178403841793330188323239101579002570519049209982584975504682803013215640939165297223086129595110215252262352557442096760887930086144541127636537725377026210292799507545527705332528278312791710344508535675098888198773310772634680394767714497168035579548668032300521588341166972040201565084525959259499128250465474008933052108994511437150715881653290897239940408338716959035965991926121634640885891165155804165261950307397728491190457315297274531805103914907964565478368195197001350694302231088102840750130307113542897845056049834346047475101080085784183940835787922559383544455165597806551895812643415047138946010651367781294590020345463237384327598336033731293558186990902838372335658066912460146050639308414296395482452495534855432193170326716969780364339769473731889137549700948406452825715266690353350035320593531721605181813451323915965849497118145628005805656028007301154506676620075512552126168738302999499178366934103989979095726627224014502725923800486492708221506365263817499039486204140911821512445894977061392705880773914024199799630115669284021272052879627129242836115238328518513044135673683125494472581023153747305838061988078443087140600013054666546038321578941864389087988394998465834306986622791625189482611849308494679315951582675398229988241230076960876871832112059713277880246289335451333792516944993044538380681804938471287673445963437556992648042242650291938439851379607729025693441496200748591412861696581493924514745775499308708032195821246229726097460496931934016128958456357363403563041774358253743303871142496233282282171797191647923582534316897380365068374895286015204996427332326048860481552876846572450986896797542372197864178100718562199192322688024891849641522604102424656998204018642552224344222746498937230362407919221547435377349462988927231829992405578373114735652359185296001887582999724943429596405550831343532774208921734813117457479671851909045610471374645060520469142499568851739332670234779453596610115042138632767401866464270137259539101467471051000561539466901423950102871360230525421810719031426520509508867195267446067491191975180798827287585595720877160552086873548942119586746197557035782795550319380319552911119961711209630326253354750797041389427897542871173072077451843984475034334425571145048702364837923568079763685939370937417475881988704783027434221486927070255530512498776337771750900709597581619876292411123692768507744622691504293382625537501998254158505301568718084951400202319147253730619812045807931474770693887575639441492723527744133709577387759593821656451653255640255584073361285991207259060456397308546902079385844051771717997368551295896776391397355829225444894932195700432675388623779034841063790671358136227810798896768298625425590581191159213023355619580862174445390269395517351829653556217766715672406465694323733377725164814368748769802565344893938108752797632437920967120163282672281694511933474068110107063683522376019648833902409074802904480320559675263337232941108616109181468231380035649157628883547927454911092687589132590944119828624089413470993182483951331343767873679815903265964966452146360002356988503584369222193996442444502817343269896109958987947006317935324387752484165851653270023034371084894658541171780792574123581143275489537736494291902933871873406663613893167335966055342994758398189729252755843604263449917838598077767363580032842994221348242183218769834000319408368101265752524603665291494868791882170897511386548109853929802097341190827513976211061735518372267970709260714398838677268562091738838294423474141181539847816892993404271682678678445053405493746273316459407264224895578423263964866977792277979936002359144611740199948608976300652597666614274340619476661199534702324657599000465283435791610797705748424277641880384167775482196098613929604901790191742664098283313323044487073446592954780242573883420598669865461026834172102908913539854475903646163035839028210536282560936759014543189713174453403815377222913030883622486465455008426455432079177294107010091126852001825609597227741040465343557212437471080480822914757133868522749730438458901357699303159070491940375132740536574503426476126008034371528926711298246425670746004066911729393681958245584375793859819931763335361192053354906845940989403017879294223851325269063239990516946263341646342920267841988486684015742756242704077283513129412020561979837286252072125575957181017385930701193234098499100276072923363810369098554405061550309528379704721169086003716557178251089795489764551644364337824290715426955549781242327766449338559302948177594286877725514714052548815258268005311033349605370367526890422743567271366173896962418048262901855862343250674742176072490583479697738657821910797246282049348044933330251096249610011973383338614781977610079380239130677280234968682874109382418386687527282101829851646545516822838501157343227757671437533302361289710501733193013585698598648285084587485230129172573738988254674723082696628862120326740824761211689053021763450125745205747532149256606643427433512628244467002611477248755055356254900908053131645768338514339405009319458954505317394170878349971780349490700597423795726504280161048886444406796986323284701183532069504767723739004011176477415929567608528048889914244174990620863679763047428046999086808467072522576089424612827887917202918364046950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 50405255103103258961418237424244201424961737439081951243242696217036356334705609724509191033657174460017943828033935004268741741505291364122436357391807038372663936386921451879154998022537856074678475914060224314554583381437155732628022155133375838579268736390835460414977494172352691006868686799419696382729950203312039249122414414589887391672087038021924640624382869419313821857073264871737607332214769183657703831637037160404971417925529742309160369934746458164349516952466839858778413377819378656330348776640450534341373530468229451160858912785614130535779828839798501500203724724617739494589843921202345721723573109026299477177912740220910780164279727177352394875558247561532575506627932201155851252181053568105236798798827795595782757304472190790770099187898501217761671605004700938795747774298302880621059058788749192065607664500514573881221249865677743808560554594355451794556775242634928556587303562542701133899199077789918085167268272753234646874979348507580556552621064573748731353976704611337936504215803003404969327360971976427105875602364212861756951868966479681525893069794653226316014747929402822025782661411235901657574701832809075700485036698605100539394203096615368143715905060514984687095417653252928037519037034859675270009593288990954597896806428538037590418796743327697564557039570682113222773352502265094672727112958545010804377478155858277681054609935899151112522170270366512867287903603547598512964672517183779239574132855048721066443330138684079110966917794329387829489685995572443454948609556597681801126009414050042905022986953976452777660803923571591658810896098355629521720095963174628799290449486803405129762557302755307510504568214497922557676566227928187739467950956061520361380905950849383183541034708269362959085237159131547910294294868980995199156625667851209230067337005222510323084783103035743775291461801564463438152776859406453071723284880035558358348367134835750154172168490750391005232687898096996251300090130915730563718116380629680036070423847870456648313176028025426123220981768732833089215536361269625800425974443559597165629341761246665640160373891388647996813669426889031030880281626149964458677237152920512137360230681783370469792982264051907278557799220281358974050227481274114232253108493266878976342478482289069771600876981038512762633818711964525774541627051267216378073560118028032983960596309842935264822039412564439040517325340292430211648664352464029906147415896783727030531670380511382758190428998232937885195898408496103480623406211217369248317228776939339362710541812149317628230257667071538868634227316468208154347277260479066430440410134444996235678252468712199277509915492630478675301360586979979318218418066686970806675025962046808034387983543701473527305392710114620922522560455594885769409037186248229214409879901602787995266777038179701903029422880491632893645488166223768747987213136016700015428914996737634049103684141768658917196756118302892990635909576409129023589174997630976232883977545169520088549451145659344970231295505088401206919204745355528273451058139515618606718487069180534581156541077788432832088365029550882027250148654024855617372348342813710949580736465533773155493944943855986734780860843351609871846454241180958448736796306164792956494554078137577391027441411849361994903897204010621312814001130595832789805790387699080192737714125132426260764665223826632406377301767417801159125484248280713275686738145279492951848403022162985964848119716255374303866580342167474950271171270088439072622272383932507184028630054045656340648978919081458013915124804222679034111006042018851709883188873407952918324802487057886529295694606345821182248697081514652127154043279721971467645403944506290470494991575850888721357151394332719010370962344002196816889740666636764301608836073905421737305860648179420969220143050399592055404083200836054171146787485333776106759407642221952593270775426359362793259092153348648136220874386168633665700251847220253290771745351304328468950748705624951759151040208274770845365229585048438207215441631051904643448047877810058438840073559044791141803361868970102316236790468192852347195103545177492722956806661187006435476792334410100028194528776219357113447445700036476267353934480658434327347364813304577684249040226014775008800063594004525670148337231621643048522345458893262393700189008329716539384496335481960828963519685765105874570911878954983350016751412751679788846777722157816947707573421880427722210211044105640822381665609598670610878731244974423128079156504742412022469971424359072035351784001947952853996575377676070132162823068574088498894031688710921970473376803636247908781783559571243123140798065079277488420011471639368995996255308191816863889371038989993317681252848931011579476246063007150594795552726717404947772811445734453047421254749161375866044513942093031361854824172738076389863870673061877538113703928542557371434035150069106480338355476884608081192436069134806414121397589278309728469765585719561562966416434390404283805866961133082660619765262601957598951578819959128507574927586501476790820443883638753048281281092110178667289898913129540279426230292184631374781339382992055224801579938843034944729672860219500679591920052645586690580687622635824421206733565242061121145514353780452228223786811461964087372507808533954130958746042772492368757613437899640858993149423479322269569366694732566491559744446877970662685483695979970061849653509462602184920491757376468480944328613605779687845227632593724475320135908289466348371786881822784489358721245543537314260444237341347847750683270992416710946945232366385887108010635565442817210677787734251647481927292533335942587356319764662642713028589199403615704898718463841873428129577619867122257249474218334773486228311610841774107020216358815126392564642218470931894970560824083274263988940270980474139019371221049873092810119241156600789974280261730494392425722836822964446653170267355412787620658055187092296795354001359515998864709044998700449053317728998732345672078374897584483436231507078567249434259251534378461334990226131769329558383720880735570734325516497408264647341662649428777705945307667742067641106908015403543567273337244273288119016709371644112936399093638390438319899849364195733667452716108845049531342617992975579998471221521681347997224115396753297865472354035444558569484268710841165872350697903357231567378357976191966453598084058214264643272126396326875934512913165516860332477776703780545228801411208412965121303850984076504583299004654525370208942875774074965211301009547255837459869336751047745391884223684478071838685699586547884908437891244578926760710572216926139931185606238792092735507796610194341046781517082066138002029766387024877744009838454693954632743686350404886489969917228604798993253353880209034853371903274207961856082031269455864337326245296335720075408781843368029382857905070207766027120985396257656095798129421692762332592439529886896801405764347006758619575321123272380139328146211370637018616960017925906189249913305608563735751575508178712459610333319851505591837407925119710327075401422698049530673736308797831795717425221950665658001085617839084289238194201469410097050569854363544566356112071182126127086737639555051527634878774081225559915164272662346239778578794513463024307164320773540104293698109509520798968026520317055971662090993819387252541143243319441542424476969648885415847234728947222796185210639908110513350331896511583456455135019863417831051217997662200458091650915296782571893899013341946771362298154679781554670359579641003357170964495897838966885885266439868827976135564698253880490546399215360408795949799647959181763034252180912817008544985196080257525467314016398692286571889316823766614158431837969875607096799573618693464593701183512390469684507557179711068062987507437804855230119145855555343472683319188500069501183876564352644801488236762785811233349703350196278343369977699711408001341924246942060590812248690927779790061408215235864989028816144993551485115125082596383921693065338768683636181648502286065058386991771566947848238458119129494912736640473153985995743761147658549821862240131891880971661101098487968579534317018723955076966448698398348693739281861447650361080961696330288390459869631522697935899509424520406765578666215719485700539856184121573632719374960784878164174449012748135991247389347068880095782107613428361531079429048770352569679971003572333432275146359913745473243783212524858005824358655986623171890351717617098775409640344829550440331974359798354532250246941928560502023440491824358613759363479491149272503101751689903427350426018384038186103880415341592452316272211369580231406780945284232455096111405179513396165295509201990131561308138432443129949692088971428082351973254550618487330798315205255973938612456605335632271438065021617877520849073293411728353987183178294629125800265553851613976479400553256775299545175768629010664848755715106631926283761636844006710218171528126534389757736545776914538955829833345962188553372598877252323824305576461476862053299566760746310327362958767063300488390982516881299963007005981958497972796768190684816251439445389754259408965955421477102436709219782070280097858678435762711102583534611842222209451986350846242920361300289077725862252914591320286924792959284430270183911945050570974732083935211315658874902162518676352875044920871210594357888226357369874178955349081755717733063231095894904209210994821554675522556568962464350389084136404422583749612960456793181746133262761774996936347037486465287317559624729914274403488765047511303840799341786146354797318036874715909272397695634446128569781614100303864371109672673847736485551086366756797947366302216134798933644960997045000528592573790810115406147442436484687369578030188946600967751541858176336335962424977598506432925597203364877523767809068663975420225696720387873989119133366807910216461143920144615729634337833265663595117521597342513193976134965187445972099391299794316901790608022096325849003078715625130010680990209813851046040763314005008248904603809565662008306439954754852525840429496967122380516016970510258746775568384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 12440180012198644769272323579200192485453368214828400905579385268389118281314677435867686292135797900618864577265202844689301414152426195221806956833541827941276616340274960538324184627323104035828987895155976993056439102076540339773830583896072481865177563202932774372050310655264719811770856015918430913721416811458235629503491206974637575762945540908074142758255195445094114911319551530116301882894903183802763777002501757435308675512847311420197916826264789899243440787619444408695520883324850117126012870428321509569068185003658729941241851379519181141704666973178593385366047598709347564219751972412888324387270349918355097991797643664994050560089423411047543130963155171828164443559853723405712432458791288969702126389050017963911958970448101078492997920914987491786963763073911564873553896826164365635330119217120470668820362807734276554648887903892454380042887489090961690228648078096413241671496862059929066677299118331152005782200660789400095218414791237412589304615930662924584784296479110475298133668155736450809615362307546290070431277698768034131970736159571078285570104915639338475968636850136659800984929025160647629381951775177680737862371466932973595185721924685263103132722101217322399171547895671183767026277874691076639967280680568137944256775447168910073965845127356487844210214683357782427066543941255804583975382338950539300663317555371034956630764779230232941444764206428020688937677310913704034796454682808775594880952999503009399478510975716688054390183275465034865558174381974397597565810554728216786967403490148554861799268569486731091233552550011845235157175409697959434038955625062611880503951233311278891506310207168917507929996438337790675412082642890191742400287670162280389908703245519939337457147703707929402876444986075890065687847599939045506209529748620083960661543767898903824879232161071627008475696895057399161305135107209923869876501901247623507421110292385452558608438051243638468205048021612071728896857708127751499523216273785021654174122303866149520254760955281128831544272665066851552317987913134463776982514996234747094856116986643494910417031802368475764606862929163766380791313936388601228870847168265867063380104873871018503419448435343097668572408664614781253113623112664800323475173302207348423147292639624046729763823951908957417386081981334188409495520406610929767029694614120476596479212907336015217407156626717550027939547283327665456594383606489355411804912669302139603150663706611343500474220628644382054933033471107853421603037180588782633948541003609427730726747425424473667573453733146673511825323175265378428013101865098234680249608761518758351885158123145117367186795828344959572073866259648627792769703790346606521953890081048272406320480416819473088597547825940799721063035303090691889220562924393865296507113976812505212663386577382029877330743644296170015429851408149977513547575137358423940451140677562848460830472186621394938154405770412523008844909612651091839303222905909479143561326029759706952189980275117301127577359941793457770219102937345896883114518999123519278825128924831489247943791666984400969833349605247855439119452450916539997389049751365762869996979545271695214905269393219124816890903747438599070771021239370082153117296188351525874899395465395701407048260119680804303586370055419967576771796234530648730119809717584374225529588056210905738945553963253732028438936763759109127530896671779947963713775230221329401582124086398591194642971905985008263154773400150070883684680180608180180006808512184674385363446459152682031198469067088317797104357960518882821868233422708084982554122909109190212032348782820587433130501535650859389890996645017150524969362533629661500693330159791825015310085306326289966494903350660173935722438475553562336066977296645953927167425858703761621911306152329803211322033830208893049036393208944559403597486327645181537569099766044717303777180339657522083247128285520856561818662052212403997528655889285304528286396634088441742858304206197220397476554072031380095676561698554853146426051749150820316819274527329737090649234726015023672839554308884095970146041334724448064792235125995012978092861647451152058755115420181512280656941951321263306784396105798071062706560645749609883369737577346453197012598224117032791933905031361281534138687495192294475174252155816854197272147517602516289198844679435035001860178399689607061669630080419585289969097386132207467667385456535347398715399016774791917076234934704610225936294095893186141235688717581208592004211693024506202877699669818451580539449428439296427852857485251827108136113999183574655670037155300493945989879488430203133488458527215013048221851011719754961709861008543537336082420316453280791432964092606703721511792968185206028340156327672532344181189665145848035352163379938523925029736761354439221138183149679610344466542466244954321166451898838056142049790122967842697920667502173470705533432597539507376634697069303261309863859301885514505087741978765992970680405468208574692334046016467514958339432467266972475629520471568783999154300296495432294900364570529000399685775007824516229157630098519350035346057295170501511751465626207748431580641977788327980591902128368834355902641552436185999458034678860491655764078130511621375622270592073054845174551549528520183920830697464568555451264077668867346743901729062260382131146036234259293620193162692093743985798968990081828978608148508952018466430305962547765238430077458740028318480741253091771082836738466982253361560145798024198178358676297865373713543945063138840202020303340038630495327005903559074038057604323355157705897580201788847961982026713853012473598129434565851931691006495287329211670583208190575496735384680261725598154983550890167491861276069533141458834825078321223081588803389826245416087032634999553113310450891385796401442199861143371338576864418191846563744651131037339791373950002001871659096343093573489405629355576115930977820398392743730772096366443247202889763431528004500218370120938226486436075865239614302998945219771358754416301675517897634648451066847562267287869884716248184942327980521109157480320353825973495218449901194694161991282665848317458004459545331905716984058895597710545353163455694834073083972992351202241143776660231223413195221760024837656549458433451580066756780490906477699748571855438320037491146462176688016047968418554213363719206822773458535016472165386422443228466318843833761798394779982956552188561957001270435342267818180211814257509817941101108621065475323805230014790193270072272118196890871040659131746030018314762322880583942431802217947396965817054753979589686125026923662855014140115622383484314022367130287360124208598274447704018984939742475436200826422146717119812862646002229211274379851916647389515716712211157684404503655541108382027940569079624832027503245021497385785979522487224034225228816610416463881810270730864643716906015155027277179143494772117946251030071178991842950838236043037785178470392026486191076992631346433248406354315086670207291483454239931754109467039271579756931362231532015341585533307369791715179344632616126964125842164497925211956077355559693764888850869218715576063058536216474911679507899334025787073558658151884275355044869272899216323076628554511451363719862136454312112115237778662183352136645734166493179932123201150778946111081714934810289521964489598646869361594421877436457478998324682407774059327848185281276981767678205067905601979881148468308005712379550981929624942655385206716395165083732736691348378530470555596639148889427758379697777932812261784608462966985366766837528970628386693173087251320723519813802982932863527958231989987628296865949689790163268434564888367817316243148604285378969788850620604982175410551793162666893714303981055771008692996919805831035281505847726586598662408512106608488436052107970811049046919129218089185368981155910208061556518862639007440429320885901940207790447990702377767540824835237117510588522436255205636570116576125231255830201701904972251465624058199802752864386161623790535700656631216211886415798546762637574589174152371504598436726159730211727063549315646699251723086485607291078909204932284218334139741651020262240308703622654455971613781113299761226972964052150803141496881918073659949194237038402666575890247526247297457232653236817643519367035932179611210359614362927011192961519408069931017828624456193256672077581847367700893444688847035121996097592704433808143889314811520157954147497379157575415368190127206465931047837705332706362504915191755695389153653150173281466290429069553496709327614137902325105109899068929784828299862047637421564381459990630232226686486310516916092554808575583513428171644524794412022699472156752522172556427133073794157638311206505990489888907501215796443243866093723085993379726575972226029972860301397413523454775983694633701850010574528948938970146022277247206785694072848391401684943987859145538558040509787995117153948390946331281305291687749602813426296397034783427533773228985956645556822594001448306524453502987616857062632768716297753996497607804627405350653534568137214284629788059573124386662739530141044490952575905901234705303564250861655515929215547431063892534397569291299575049947558281747505611184707791770276479254961562113194091110939430230262958999793679931938598409712048920057215830717622336248129632802496539746317803191696911611506830650430827519211670967635757514009962948240494028486691704010555726991895814565141862490480890294719682908610022850506048202014003767323493063527386505927601273839536142874197030926059567533180174236556630653042974905555382672086061737923167347654301951489714788518065906804597249726819075955652013160694519835245474217611480822327992912355774098567559176826242674087872241002885177473032121170765699088232978119707210347592577406700000684327344953025720583854569933118305885559334880587382463169889708313243356349640039328109148878831075644149175617544374867064229782866076339562965719918094352826115096635086202244656044852447865051688530878886000554433672031780134909661889879795427442738157354141041344939627741537034085315179957836159385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2956292756733379160857301786391454957775392794028050877426067917785140599640987391977391209846844165781473851475226273053420534289388796812818534077802985246947846247885229180793754477710921833137829987964980859576835220713068797076984871885395668425219541297981004637424479245479511935186916075437471836721315129161718564121399710666190067253117070321955736363412511678338867284463703023196824589175901785708043695835564306829756362761596873585747852510079652295968559602009747180474756457825499828475035303698186948469255192323859391014606175389976042813182981383841464947660175502192869519919355056656869171134881492197608542574747363337669705986731251516492754919608151293216842447579235315101293064779827004472581128073835919794883971262408348509881581985039878744850742598931887191156919321456439480974464639989689444719291606503161606970313892757910368533828910070670440651121187548087807549394701018604270859610633140619650923097812711165487798969932767501047989173114581318059957670106072052005672281283264090736342873669506578828023955445721685834240063497700348019510184937952390698648542459888956613652861296531195333725304682714878244665458017699307561945696277616841225157552770127972581648330156236899828824598775196997098243943414657434661086156597366978449475610530824261930625468144868589480809890427151922455832130628072598462420605847090816279618251590129125902225222212031262072750962287537779737528227317199497388175741185274093516224122878435501070470806654123003892585399240216990440812093564584251127862254897302642001774519568672630694520697977863827971312865310187106095850067455919891921979895486864893858337090739456133475155546562197136523613899514318803395433793736402717094915912258189399904220880924207515858954092036866213358833022786868415356095117250147529631746529071758482623904180472322073599406801795185513527836103734462562739936716697861624148779032796336109887472491504821779364698754545937689335659893897447287457832970956135169241215398320185839855406555330378403146915088429398804265593093295594672091399302956685808054387176741659669004492922090499999401349580580498923028293375701607619128389271654738300878421604101347297620689285829120909198930862106769704179263975759411574321430521317106891294647984929069535395802103441878888380848814144848617215839209005644042054861269408469253112246839796435363947640847960087308220216814607947707527399117922393117217241756612866758242279703177166043187697623150797874366407344682160305003484529004443703778026820164933679478591848099915253133456931618442220499390394685191960229838488557801014731661037826071968003878287047487376185161486564626998434600328569996655687597927636907227771356374965271785137285748312655175126337672671449264306201000470308264016200554586827772412718056153514662206006754915782306454494460317213354606073470631019742626420999650535508686991006181907784181201233616284977609389733900014825914673955197047550562828369710615573934698491283391991129535401218672035643857080065246488989505129272963702781182395404311741248346511469442806992598700550981121490702280726384885350727824027100667202550018330342219232271087125982194971716877054589374629193477780824075615102026258384538338874927005984655789911085533610515508503364370941232406628457987630247225564704843490091892259514623037744280207350994532266897867997698251431423177817127372408330112711283983219430960764962458639494589746110239600380915144559597219601179409401276859878649023675979302461014403077625803871529327971888273930221667678200045302575732694307203911445974501687128037657980983717519681413115636012229431528941417395872735148217069979147082370095408793515698381735504689423970602532832043979964454255274114327491419742266279063266156046775612634019373720245613958515607102178795428260073720501498338560481138984882086687433054554025026560608819779094608830253824671579114697791659331907323559126378475730660874722333783207256369500143494455443162764842102550708805694671959146966707802742642663391150027777199276983542221502947095188264203064630960596154606768885923455302778716135460322192711060634569596426598468557303776726365912394264649867371042386848320560875163217477562283556771394552341591272983796296607994177793289302330484287218926085288034737657951257791614161363520678799880481728120444936400976929498983568397387276790996615589717140289652317545435659732998842078263656534229521457380643466829243931340706122588086979881709575313085583991592826007721867801594057494290478489831313730189381983073624399827315427289669863003209380619322498370927182585309770361738613207999730813079789568134014208941258925088494243255549314992573779908041700316976594680279146649725395916897814871598999974948542641112009390013637355205667849900740372722619765448297022387581161067976026923121910098349462136892356611705978784743810520985349875124662055450641254883565270981653250378363641201460988124865872872402687116349118926391765267848718450576152229853376880521310264262851302448728674476117556390248254377591583558215040021420354471019368505732385889051151885845463732274674174978205423863090473690266309529262385678118069998712653912271723732189499281541153623084712047107117014464747280185672589077123145869663247756083453023219122846744450992231692762512708929883737757233385693250278983970424130792301410787073204266213266125567035753971398791948667187423420679137865662181187713139018070762749522755619126441527081229497195171425696902859816197605549685836346240186355818194663610358647963144556602455012604555499213795865611479741947063823011524602230778446045484587121160953041707257068505426782380761488842186004950576967573393289094810936025564259779671605555184145142158124363985700373018655019040031999344310623036331058748360687449799230188405338022319563533877986646955341313907970866470157731771088225738624964785606877751142716784149650260723922167113087344309888995675895351083892768406325706446073970153506783229187186967016277281379922296397799282036896178904203112103712539779477844751826509457375437261342313218114768713999578562877776500251093561367843348480187483735886807547884185805751940693715372865754212537794297945015822799779203541494488124321526560142038669054934179277643517254008193640799595811669359552235504638139097700685449056291524994181432309299596308944059092980791530369645837515279547203418342279091215435195658664683217954316321403098826252455784214540862561687736130356631922098819636331018867226961121610057871891868220192506711055708815889129183540143913269746428744230766790581480121771219030537115481419299812693090931484732766747328862919484692764648016777550483840684816082123762591838135616679631306191899437532181576963586909412384231001837624633363103421481849400464344567669369365930096607647927702804805478664955304587144665523898387247648034439377119626727204780956222106966182536566058513557184542558872318150356051751978578105581462400097167180747229167119907166282390387214644665084313405814137419145941023471027479815687740783263620682388691828781511388673293120826765998294289189329285650356304039795620919175343860306200777668998622773782070646776408659846013500349304334521529699819884364788260375833106609511676363995674311589502096687139025240908034474748274320785095999041060601997017864433337088962855905796931474641651333581208878138514112070570462918540567730410418636536671116738663604951542176518628554236221315458480080720213957481637050853291734259489538299409735973681902123043929879451948607414278504995175813043776697552982906263329319175676261348320234121700244655766319871076528688926763100374066869944015763030195151882290612414229740814611284364651471999601826346203054066174912272938167697503063372943481595859607572088560562103363425738150517803573120299916201830059086390877241675644838648768826118234452210681077214569966945682697062355793031039107482772173711191972667149774075139814421802656884427558969341722405558635060336094109483861385166447763630200405491032957527273959961836620129529979827007994996723302269119087003029523018314812597686960785264107229936260324032626046898896322244340468148071455195606828365053645925911730257696300310211501053888607283368197697802139969567028217887777578235992461451782358896239842700311961876210714685940073800294882265976347059540854770349885369245651269166457823569978250666733758351102670993642971194853123782518123637552436219960450099813594337937593560811624932414133140281900157152859703674717320238880920864580249986836236835807598001480644424935339316497923371323242205681503666582268739262445149919611706676705599104206585480023722843908246756652601819357152668680444783658047231875501469164627869510898032582611352024165154838178368776583182384602153897072686768396895422799809831219463011523142671733134267610600659690582661760363014169225293302515034665555556670339568395231113981249919706757492576990900717651108227825220878881147890764831599849475046413845170166880291894159918938467746355544604352893598922571277968315622180899616212502221428579140572576794344548833869304089991752605213155735343586182012497277528049986106630323808549336554715381336241015238838118729481049404362055979179478658273666740256027553181536320440218262585867592563847179598887296354325462768576437183140793197897850918508210765241904236635826950947810481144234229175430473627227400360531335753501338346707017345738945320617742895473494105699949640662993336929835915001932146106226024742227481205879340301396135550863208186636184323088392585168583913262181025850897417988061618362770298863638088459292518867851037576278547517407941138287094967405226694319858784907211360838242441562994763236041954486887167049796475200951208794254251127774999017337782840362655815232228914217777294755496467912077240626127308467561864847071082953343139806915353292145779559668928667897507814587344658247265300748259139056915328509159910943793206382151083848109963754872518941371666982676089861959031123665768446436717554023347116817699872514427476876221196130840392895786265127970320690284648382868385425592732876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 699057315990430052131059786030779661738253541524847348038714562887735395451744170074647501410665492623249911863420803353458322211819511828163402010452942010669829811490176827841219356230077359906350758500126527502644329955516126230411320613885657554466005719782203484821113283347188935988177616632055618951139757751768573333566546063393577959688576364239841191652899334174462281603012733783466562388770185926966532119426267594082502812939212504570404405811476311820931731163531683736690106239978806504921301748561074212728024375104660571085186770202582934006591983591335859517937544393268132970456336334177541573588130574332664305621976135035667928414385719228546117171009583359180063975348615101794609554278305504398559315449972990234277150062797433004200103749121964662231809356945238667619326449674474252966427578832320340985576383319955089719119098782995729540281578568567273512176820977306402059518358460615981159964496767798982327215642989325637357443895664546595770713271970307040011156351840929945228754872264341720919681117109892581640822418397481589072192413214374299785780978665290189404231249093699680749413622463150881256792077430626739318367790485137567191285398309048748988067981253473474680385600447008978431764485706641277961379930123091521284646145040305105015096896906116716753154488622143625995467086566403364400876333775144263932121470269418620700147669739036910244182106688321736781879197347678452720944620050178741128601840096561032463625807545184936155148675201655266973018979513774080044662892432011216381739065413955919920800499846240844769072955070624078666610455250353187735140684803328099709464177197987513414112385912156217615364085602135166347071622372981631695451278566032955134234066424144754346790193967244264890065187838265391689334575494641864509059599710607018028714969202848236929248173577338584056320724822856994598789276702254455295012820074868596964194209670821111690401337234400346964531084761105355142226989652516227784056535010211061926113455269904779336078974140885783283507788271815050797259087045540750427049667635023280449596455971364580716790625890236873339575689042594473757737066443505875264968896496404597618332528126818480581068420869421380920654929388634095863128770492890505887232579946990882763774566447634552591098537421477517097913135677682949307623553495005973688203079294910254925056304888566239746354412738289093506518671424004587512858518866314052503310340186545010008553650963914041860958709742401713976174705373321050993792217782052118443757214957432555879142986106760729787217557910298742772158976852361729399912924587336091380774561517507508231641398364375520188225751213543704865200198028325594399187000391131630998765383200497550847761243367737952252606906067557997823507540349756658970000177044488290715154611480258994060050653537723535266374015467707047432729513675406543079536788403864726367164802552955026805007004419852808939863445121684636672073846081408487758810172033827624411738854636578175702758992771723261228331841943806706968038921507798955374518463481123319972290535513174128800716929511457023968853635085244588004916356561296574002875024731550146393438091071265185705440800619432155996192914767843212104191492520925113435893818669716302119772513942602202113464225263802329353767328344461275478750611326187530297695383408456008708175270370986039727271016197475966867205835127804338518283317294939494079052246644777956427041671960992275218526690286859819151258007760906379338151678803713824369937219882424209778945580243129745755966987794033345229838039541133985741338362372004168472606820862318073934194803182940951176830924034162125579385268646405956269693914350674221666254524382965348580292218002027063519517064869063057359688895220647657567368209953794483831907768098459753043247777674573288095807345454140339257745605701104945289797047706511243084388679921958582257389498104694731309007875878015831599372880348002970237271948513921037170661763634015941445049842405376320678543111901244435241889050234254642209155858642921545584221080172553534757047085224837470367365782039830732858531401364475250798038326749655158628124802981428595020374137960347215802825176513601123804835196574914520111199476060056238292704021523885700756289280839852452089789853970199406883160769760923233162874519465217539404369465017087544520052963784484589478265212723814434578855454212594810476195512841059656801531848036812405989915694248234191688619967408085963528765071325467199130883106835101874977339374255344898778418591205822870081116385102790748484909394553843168759048032325925694730342933282919549311693568713516237109071856610382787063306569425257653510004647559943472767808368056581763191730341733308715841403077907374179314222042297880126620067351399902059242726692101751793730413129138776998950411010561021579639847850338469326343920224435977358361835526344871673784305744848848225999661733260832438349219446408144294515600754501000124638032667880560556591345817781635310070126299575170417374236492831430019827215457055829906906587179339987175362585181746017445330657530006753219326231640464955664955980994992762096764299606680449188359414915317538654489899716556280161015012684323993693726898189248242466163074897319849422359305952628078254169733025791934132253002374627301515774698624816895146326023626289769324529190078908519841176157201757161157211743764145216040075718771710864788245047730579108299695712970033465305796116479005804908782893568672087772822249762098525053506005760991089629361667674183686678230273410221783253235068113074202927469103341465758996673490301472227855213123271702158994675483521458660573603490578541591918840467859677376355719980493579824900484531224890475210206935594740056575306811766538296297756510533829457656894394443229667952906344171258435944874936338582660980309174985385424207408782020186332799152342388681549732849324776956080461141160995210891976309975575861596447999565731231687450394879253574717395612495470336836278333409104779206634861840285880235288245701742913472033057682080953076681462695381121242134272043157112390221519671959904371062522796443158646917447335812996728462690847170195162310626778655503346443197970877651823375165040209363869462170610211328008856134969896800879335196833883138047328904852712232559909278127290968740205077421484489847836839127021697625358435975806314560405846590489393814131883541782378732800651295343710422081670407514454385118106824534923236543447840450800393763005500827979454823035497569001105521861308905845676153630004602097084869133593224079741227787121281220113963159279748628670340897763091644304488407652507409959595131913530247250483081221199421423889448286868822557855433187099331651708089862265355593719670799377860987658648491815191561119378291604245347127873672085955054446338274097978006736567015580282532360170734643208113999778874638957195834759497803000630279682390890790998433748008866768565979403914149876666839436690124966225178338278473405116489559975212137050135606408297051166793096138350869739427659842683500430795734821259868837102678348880307952877117584811611599115795527031578233083055347425858158366937905194471939708575091197937979374604622481109355040480131938833406995522119038631167467719007725041968985141252544500132125564346063356111300650351660706356664758185152992795514687465798822033558443682740442746251937966416283108357058543907788607336253452415220653206960927013779954909654328941899634184629462012021866008344027574230495601328443418194077988171769656968921311990728661004132985540045557745470584864883193224144477013763917942925665289617289933351928242213323372320500571324049361390854862168736514491262186110305751412212167458677705688340525134440948248481950293355532973426874469800860396855510616245460414932154113311243623732929195303351318726367137809398284710865217392670564545433773797631408331352197047789083002480210982566279596054389295761381142421987609726118055437699015106025989768146406231541993042575146897991104159003901185405107634010407483666193887094504298997572903817561596179612036059971718327290403181769092800668628721700157889514257776455685399540708387379866654134763985825855928503290103388739039163486384453207516747510305436326111861521880411031384175296328201837491543183103125280186898341338353800961523075110826099642881463603064543547872116321590549608363140269043929108950556546756210468541969205399731813709936756193819730533850069588245764488274328987406285844474919888146304549127664648947909369916924307333027558729189500922677724863476569649812053741054094544157570022299129168681918696068946620556516859997322018811335753905787304396774516947018718062691699710510851819465891283794210075654724008085072642838763784641360230943411785983930972428637175807700175371310187597021618697711071320154872398534295098231444979174378316293519780706101466753023551759144470645933868741746354150951225067175405770472908879751841725049659447639680220599177753249002668410316809475679585924921117932002034732049386428610130479776012414407470917430483543653705929164587013892825738090010296909062095980875267486410796859667228714927583075405436430201583999789480668183388619881989000507603182385450777986933969341321757932356345357407949873607003880294862805930535749680770026681838983869550068250291154053504318495653097852898744594123997464263144197612529753605972814453436598939466215530436761979398062773417070072316708237791943993257640079297678436506044826724802428323241104276451555981034593169753331967313471541877947169682109303264698992549922168174073190514614734650605605413276851154994365612063112125570276126382669248524187822162983576671340755527779859327419531190147577367663547434425308583328196530515693600891469070835567145730647683127331274541774605200095415583725177826924746131112785007463708167273492063555115344343361260722421849179651500437894841396747212110948191248540795300942377548458067527829229913537184046539845174403445212590160403565936138462931207085804658241693695456695331530579415943681688902537790258874300865598822490261676604822360147623936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 161441405672317247059617093716783819516386688592152449068797128977265399035258012948394743127021287953836729053622018906463047495167204586993701383946400232502562802245884323803157243053022257812344176570238106278229082080624115914084068588469639544076572015304008653341542769649085728783626698773750195502974357672130650750297034991933206378912846510322783225105714870927030193475359586962622690562086565584429575058874966341018770684451509923296628535720328743603692869619223267791231013481614618234272492292983705138874774597760923196336600251388270577381229613119473161459924284661073627823885375056542778497311806037293904110274101340045446893035822355974219422906157630545394323670220790336337309533761822519890544116197083051645164191971702708851691104428997479490087625821221899041763312938976475811914840474433642179045955768101480227916175584914917869081527149511991828024455638285815824382390678681298091552647506676268349886322383048083412185441230855214732592028264647796865050333470683115616338684969462835253197405169848364972085104115088259087344506049127815811292249331199956920678495588200913623547732607360538175253199221527307432097005209951668456384919100099032071307844053854423429456879962804968469806001414896212017482722437611978198314522090639638443455502855314714802756325916966068268200682871747836824465943388172690461894938127727299505106871115663153764525612294298918965894034445058135275958037538995723297215269888026811250932230542552717489831956061577229162584596722066971503085490517159208020795499895846474274718667012353321478931416238284263884278982771167349815730495880566485807284663159691458452843034133727013332658452218589080946090989932676305179499803290273001100535720527767207148623280569346841560494036346825006337252850449105635011625696355071167118727623803724973478382953665684859109894867984553758671709466955377709232794613466441761320306755288599485006860753871516205311243501046575115477425516492095206503042977612177334463763818235857307211903067749110103602568953945725434376207090126151736473822131931016940342632528218430825335653257574500014839807218911048951754015402197225832050457159383193458390834213893432334545606057522262162376438337214248347638495641233406184362581733451650992345201378485423992399054489282045208694858657252353099253502474164211950077831760509174471712768695367947040465270842847216363289120014805304663387165926516979715699933090299606872504766845720978919624006436859443777070336508538899215786931103998073575708151270085139378772038100544077678959908114896062607304965965579088255449868977965697878238568548048266338431327526361488050191468835482617413911221439620019777658419265976212075062517685810638936284815163416623002173238496191621589205169598336064566572204287859436716991206497392239962677467085280906150361031438897060058172143269192502341024776719084775578950045670117993060761223940498168363408331589385144585576792244967974267920441158078069598597461779881580197347686518007759172079601649963282443111851763516253899462903988614539523044216885733950657574666747255046403666357724300702073779617331785510868406407816727942245521916943584098252966175714898624653352810270215277649586756413620893400699566665838218591036938226172323407679237552073518662358599020202060142780973504790793561929506806843762104637774868489169881415279497444551180569976533848957283173482075123379549203615026675807039335158629720599316185283492820319459895486711626427811249116608021325696890644690228173997533220207012926719134434675410194381854181237247225295983637152335346665619130278385300496650964456319589162001560796992985469664141035372467504615824055446170810646553713373257315230716600339215748077395974680563402307370620784979794977214450899344198136875215713799137431248304926902312825630741776380074210739128357870336990746096864308962099124886917070832054976510806421113274713417494604871135890855463611800173596045355526561964948878686285859327895267323873037431332119023630113957418409485160416762985375433441634853671170303233534147282871540121617844691757945844515832913831187871281133061260817099693013480196603558493841720669912985616562203044222002222781045785226608479914154694036208051608213099850740590330057219527207029769258032713096041065017712167461997786158999103268787654330665910212481743742882779208772006646735935203213737842276862249035879317630869731295179852285338935236378811214961902905743847079103858549055940720678058968574138323804586545007063069968083790751965493420966979881769722886741373754511522682221136020586545751573108826812485526979132791104094629277100775166966905443512177331345998433532393662339171214872249983469885103011106363655439266897410049300284438441258348823002443893582477700594609074418333067635741148458126699397861438834637470916338636094648201804715572989042034360846118900340762837036267607113189627472477275914768975281419763354457335907254476763902639940411888765728523688992763629112579997688918626727966627749228499564468529841328316452753437924730240440621404876335370258490171053551996296153125606407244164314276547219045942474480930481227757307444583531557086275093128287949692359142818318504845464760938710260030362712236869627679111040111584222820043745198398077195603403803216720658098061025729248458727015142398433957881937915164715423869790737620836247071657088823558236289209171037635949502393703342904519845897954586560031089898925381251284981125546890992587511668304420119443254633200972765942599687328660098553908525237186701355049923342229036554792951982472000485690004518117550311397464149917807882206232783172496421043828795208045355893911217480420975663894453802989409835729247145404441998375271088562322267990516392431259297337080128849448676726876255590111952008527050080402146130892603428440168519150915436604528010624424355713216553213253480207365132721208228058665274498480794617674867129719629854126473963737442820293198973580575495599249143391811179159991269206538979604239971271179939828172534161008362604682642234195436849889125115287037238096000003498981615008855594495325625935698093373222906718808650996535886386465960373198415464567051685591930266131884521837301218239805719697370100401807289981685808233722797638164364982814176396932853170164367644715974300302855276223521292424382677978160047129680405612757950393418722941996088359916625519092801084677671114669269075041168976584609382572446196926217983667526805398210317488814776140230229969014346583532955592323417432519411844524364979057642357582159981199537773379718965702847677600712876180475112289063725448577907992928817121613676218663123254578693742301677189798418314254766388180482952945412613163547995616272075727458551763951365093639711910046926842648011843277752230033388815370545104758315554301862198296467601650106581569346515331325132620849720086689917710856508267717210185839379172273449104116710523315580389126026582977776670768289204086512057424234656334706038004139671211187124206074772520960574299347608402069038675179504608070188683464924988673535466254586577309186747780295426857973966495342261544516606456457922789122717343915136511570707403541763911862884467749031202575871265656926544888390326285746310999523472079439238314234399594731831523591971350832682838086648119582608214474626985742963300953538113499179143197400056346516707614793443015251387946209825238866289491245785040199914388338761302588392981797182829435683775427086598363497945030886700123649272196674066912358797089182708699812987231043412305190619724601981192835363273804228518713023731146155105517370014964148226497248673578898289597574434994292307294999042100896302871643420752198526898693041116927643848114783113584347748485189606361536207783053606449918671907817829423307563345730208752373537837688277375998820283554039004645180609200424367658731983739632895084172343952591196069447712560809681376037050801455815914646194169501581155017658361911878525357267294937158128350772827582052644526894833842641644706380204053207422460203616358417416225541836633140906417137149259366746290317158206450530781235660777253799985671433596473999466326995596117295944953860660338695458280500695259953649273424327398713813810070955514421028575414724173685624757548655782048789092940808090797048358383235827112701751199184762091201141150410092518915935331243221201477000311050624695564222279552008031252887108024281960676504259049425801754620892429335793876568706290119939928498154434552747726802875467301443738613527547070181095805609331177961461745313508264971601238934413824198509138299309442310050530917288486336537341445245577795836788900174122360926688606003861042313256554359170238744036482295774465686062860609714924074350871321252905620564171766940526947189959269670269761705159828287549515532123268875792866022287716102166679043983486376593821029479479873289282053950017068386227575100477579161355296466589289816559171697138498925185459059244832416564566792129042201689149728819658402504069836884604736804493727731493005978629225056862874041929331675617155014910718524312620336592035525317576916285699096011294040595114015817627447621027469517780684426334323164635103435657871039047214727441197797519104822124577609086985053299805128126738091445460127397614556565409431075802835142561013628609979019234681885640647179347533097563047058879225608754547862741844639544226172580467875363728099706895791770150064189768398285835459394640264513128911064727477524886736001791232902902184982774320047630764628446481664951739592556187364651032899793920128137955922025039394938507076298656859891589968765307204004905263504365557699541822096877370013427271401272283678569313085355035599671571629464658847030712793825359779111907386616618053763668869044061462856445142493649806135562379424008096264867228480838677009863896730213938904473188761644214557695021829195428782989358836287565032108995995351742553739770997063126990689603545409956867910833625483895697963620319063727703453594265524689893726548283797240186517758192719071604801937570410885827580588883931147928327450107963008437914060026019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 34593317474692343054715889562464483560509734283656415368826495040625779564403908160816973040419437934224069238415336903963903148750534257145057093598313358086454858629995935838730370280058488976508734659291233124786912787657218822496527969779389714512836702554414742900189687958753856312898557382704146936414960150270396337185002324095185092904421855057521880899792531559612097180015017525172029086417669717201339595426428451516223221174360314202959082923587202891157281834683110304177198641777223380051814146506043943110785173145029382442859055204689546986532350562311414594337228039098831642948793874798870857197425734134457714288295747738880130073883330048504197227302612493252038427681785629227340298894909543035123181632569927053026768205748223592650936451957612396261608889144983818914331848383612888905813212305900655143256763041593452929119978400551783161512752122182262106316180773947473319189838420914898924021052555841906556353438488137423446931283222960533615509759542196627659159323663754475690307952919206272606895599839147628569301641499163625583238166517752890744697454129818559335042961371306434916278925568329947607382959668160806486701565151129676398232490982515314520590799720704835238423239952201730001115189159464242477661694071278052294878517042696643019410294107789488807507088006451372168600514378090360562797839981951982176944907717325591374017154244026120552611446189593246791564767096274972453915539496381698711657520326238663507748561783029227299326848754051907489911773740837569622709163845853679478081781775061008678538583251073943263266148094586244172604277141203461787633106056459986758075329220761302647696792627025132951760142673483603080572335883387000692521194464987161126470719759741543382129144811111534046087724660162900016130640214805994720337808172326388877117295231374679843294111772446880483495301496023845383281701630270172909137185872771530908746114618223572460562961081886917476643534058307094229562718514273113537968057718527546986638421710827326173006402229604824967745452545439397889203095622432104071349391099146852190281082115039619182343436569735798250198893257813017004123535563813242670918302425442050917149402835174751784961847957055641201902573394479971550767447105673513750727818590143979779245190258625867706966696409052212043789938392854881244945555150505846644271603054988362925422098256146398403759048459813922361510219799287861876311173618748786718054858267249513763197155380718067292071048270325245742882604549552448432478417716048271408139033314401512580958320893980430061596879773706117490859736360856518946473166178000688022841042985015247106639976293434175199633955913143061631731510621733287308810146890987307523339315449779981266521858508449076605683707872080039749495152268187897866648734408314262852032647435695926088450348519702115733988105805406883192881188932686982757051473965739015166026172463447159119777497185529247940670625592534918418085647139668336286563094175842843464702951499071597519650392125832797319632394964875735300376057587173682007658217895955944318659146551764452833385043934486772837932680029263764233176064548199671034311403225157858684235628015600573597203355350426573963089434042386564823428778776992130559291189845598139072296328930747576198044508090380789612449227824526304904427084544753947529892181395787443608618099921469180146502617736437844432888333791198424842108233307711859596736623571502041139396000789666957323178404665141602579870341917621205868405855011121879781146660439184039264540851855784973035623075348506276611447668500481675809984765660427430873077173061287487078405500214001826619944865818951038600053312298796590031761937748259389117729258224911851361349513104495190178965059218211217739593922118133327819740479821765438157409108799220761843108488034069831383103739360200532699111241867334007748892234413688729154747093925066054171065230202589673322698072270314303761096457476295534728921864279951561829731926640139088986176676668857592118001637326009886871294409469101311124697314721363416604603054460294762394265719735348611120928381002099362621849005516327301947921208790353260876444733656908843006194822913142758832401842219868512438871466698685373153050466104221693041153752069130835808172225932489772716848738179634026683245821701107807610472493841117239829234742110832170370021420984564124054707455789713260242958724183277057444809065109413537607891915891679175611777137809378452052062947051270683931095026258218438981214915775435718160942703574933000111251812561296013320227182823107519789468904834577663965051756477505839549417786845837942535027439190766439832379715904359867924983299882129638603523569703892830874185948667382737693401170096575955796032936660869029206195781153296855679766761171468097792033650937779909275324416214201099613773124014183013742785312914442188369581930681524701679022318729205696285971832121837862769222101426330580358251633489558744463124040589573831033047504654645302475691102052941593927182093100169892697387608730963841310518556310335983485043664916198469203522156248775244102871230504452996994365756849402532546726811125064201746029674531064825678440450325809845475329100452675934174908340175011491312721194231720120849924036763348364431813463718370825696307111104294949181452750325880005485363007520865135471043799482389163697341254934420849746392076709777064040781712122264512428730516799796687843159745323232782513249790793701744437608804776495272371515414032650516628027812623134224614757096745484416951981835388742280624205773139231243241949395689639624182576127446689620220735895139361475923168047863271086385807989847647929691350490241542657361970169950968025187494994719178832042306616441745982238071993122153428687078795687058566477435872800655811681631949788080261899284262321981379270005378980086527801674616481050221748571883764107345249513291142631919249513203006745482413585518166127364642562010209739378668637836433821023476389494610847894645346577106042265572741467776256245039899478094468241233950297105712532049863607003495028682708643025446624767316745415998292597303563974733022371887580312623600956442048426840862273986500720674004846771672171184832230305336085204710276610459186865183909386409433974790668778748763265769011978283587076354978730138163240939834175872318653227590512943051544911721862103389939845829744581673006465033589983504151479951723971532836166104801754367059978538455886143016552284899797552938502199925245349039931564956319589290016191832502466561638215895266003023425351460340969182131671825807581579460601980954968582796582639012205830310752457190576811855245016938409351046715388991537098016777869834280593434133673959316983337487714062423405773981778701089514939678145945056281296251817124727772404186132243530441834205585035498763029528804945673427572270969914075004255698136204347183772394445841520702558110654036133002940373239830594417420429649266453486189366229482281267174094770503798424227937762307435818145303628152624227475966497101670963004483015886629550046426129062042123291715121672468357171202851851519860778014296263877949223016618230545118886399314391042168553810292422685621959353636176166613995339087379088564851325295464139918488852979994625909728685961765540350396642378611679792615088961385890100714008447059523260386249121045722796394660837409030770164736907601346916670723254831333058685865983636345547216558333989133992910873889127504360933516431411768049002894218741407780205988216399368187934299952790271855915893498853066799199895218422348441096527460642356422012007164521761296744051112274692933666256540706755125729336146362485766073675867516196457614911601093028219345704888683418418977490308273343130039192357412416587651831729712996573856607463262795375459813190753728549826910165379032781741065462881409694751017501095025485814455855507065683457396680415778456720798333705346570780462424449352756751217258464806446006442057738186198422968930082733179320967548160340646028004347280552028945354276915133531174960682386879139307681554292804482659602918468216879208626112012750073651674448860428116112734683185124968309048043901601887841895593275579757250139741852644256087727244419084738834625660656538903772711215140212342182746100153228684477447460791160150225643767594476435010586989582494825269699726466961982778238462767300859499154951885001487139474910675600751703929975649929057876423624873740433076767270853182619152739642976416186887251539398301699861035782246728358709395704177506639698970524878468047946466897001640370292657349321744811773458897476772355887366366101281215210948107855200759023333089072228880753761306663032586393506113729260216050025521034194128027985695983517333518230180690367060691630384549639949021320891508328314828021773482744172393121367168625190368447913084416137544044099838416195394011587027320011791838379329984546401582500934838288486791442889872647854560126381170263455740985419611488351369512051491936165699641218568322006721543587236216537314453645743252628865818004656474922628673932813570783400324201157997253970839509276114837963585947829528517330360450019616833838334112377888598107743654028443978526231988639567081301661590212337829997861585119867576424273548307878931924037795326927897280079868641401913162853713501293564793526128173478713745029242702100714107903345198461906571856089184502402761576010761671154995965016584560662392295976588580742631735085378517355975840752068809140709717238699715732040651264853371975139363114258292553822990108921210598143760993113005079250556008376219897681452614112103254266266369466673047983909747761882559717078351832458977544744297188302149921530251770001821106563947997809038685466124780052928449787425968158171592941983567434954824645974522077176239475621097231016639870644367249425356531994657504618012031147585855963862073338949019676969358619943017911799412540643941618016879621028958382329429014705512475959744281869017986226197679681144948528590607090054499173138652351656591724308619882633316297512600717724374881948330728534566245274562032029281076231926224806477824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 6750726086098440912710640361274430653401123359194144096290569096471358207935603491775766176370366877096037473687929358160079618360178312545524447087797936441583784364155678254484093089945317879092767702447566319883469518664567152994879730461541977241545241668971763055218793436418706225025784613596392104872050774545175103838533285036867429883148669764625700477404148455618661081927183499377836755812011010414979087019416764397639560304149506257555162661374582654828839887889344599325766698192874050295166521075251313303529239334450256607887531586923083758925997166542263297069365252554317476999518850069582161110389403563619536305567462762341841208179426543070508712001973917560561290836048626737725442693995709458608597547857095244009547689482346222561731772503027054962488745984273274301965154585438205804571897034311723135374239999396307490793255352189153906002576493828488031949785984490609054812840431001642958820185112570612680081181522915372400706785414045744700877003122363753671716405763441583445826700562841528200044689828099921200675625552631247476384047393324364860828514779879050403831644056439994481455611110347847894915494411383348974444870126841733701356222873286104542698691327725925573350888657371993289266386404129812395218921786559773299534134446573420101362818427885053161063734994557558995550981443743062133162475778462587863695358589101254206094172576942707476400765354565970311995917194839496491296730900847175207576969355486535372633201221462608270237749918097596737237193327760439369431635897343788781001719794025656002786923489975297969108440944239338774427293214566262865235219666480689188997495727042041507354916856285288563831538091569864042875802283236421105669812982430581553523047977683639215335323631136016777083233024423987371408755429354685500798972127191480896626071354545822582163709553202612093697075631517432060449221238766976360432319685548369157952200713524573858508509259646878325273807229791790624701048112573580145031097328303297874723670522680259365784213498426728605440141964088403263595036706739909679385157876394695073703969608324696049587952730339151775426631903571198995542004804612683286542764155820072696559049721810119519767943832075838517896790415343037752324065029933488628505608584820126056637595447484418474038802724607887152880482061942518010271809657298187252779934948421522851943989746319373217079522815935912813432044097037726798394781484187453637028949498458567211753223142269269512479726885800641827627049265801647388543695543145034155570380816864626025854659199062904348495016456916505338987427601831311425031647508031103733117478137491329207259496709874172920203129216170003475373602352405372183546854368840942398568040691822137737554875417935336374402161618277098754853331430210642610801358971181990544141424735597739860673770586215765523512013799652043240359914996170540239386842942327657408758422214564047277359852629890027600801192221532881933140767083282690944453236374313129737564707300456190080499081471976924359167869506376425768472598796665981129965322500080116186275187782605373861191870320208032761954482826254931398423683330560865471716677717825500106199703410851944095011215332423300414596362329159110844734489116046062811535870590159813112589821851222681661916797306458430182887948827041217474720237851321293818656657373305365316975348555273250892356049655526222094581200421660460133957162539316124841736257333186697700528199742127304737714365851773075234937485165830453562555053506187774217294882234769193966836113676137960068740078102080216755624786945755449634117085826310734477741552965102896222956438431547203998751408472646424888794670743843888634632983860296350467569865071419237353720372779524001186033267835132954651645796247283528471454052931658988959775714817780814912116034446421553717559376478076917351351765264905857192219880703489466360309643301457028671724005126957435068403432152194348759206670962898938219535663870363112665215751833826605197515077675614917509078913757629573499368565266662124150313429519458523338389240767447954037223451453405405393479363258474680047578036844860886838833460873960054954967069087788128411336037928257741488523414256944684119038483515259121633978320781543318298592537308191696590471714687449102138723048193654073951746487179789188936867593061355035804658447072449607969069774572642293931044948590717162714957803598470169688116403629544768952810232660417468867859960767366101213779230847715652156289488914672052105572721773158204712479735878383399455910685529041641610755637461987481286508731407288507999808164470342556660077671895211772098597994175270934640006359505475925111568380759909059862712699035503445727161921835302834361049941228996402422246732356758224965758928514190870902888570034820193414503838120967391418198987315411864179174609126842656871998143582506903646392559418795750683756784866472651321667210617883219230047955280393200433759912463744330015946018184407146132754806473647790230003707605925430167160558339584033201743494701315663826600230680323237529436157907001603638099243031316639429962041743389326679649317160201294787218554351412442982521872256925020383282950607352349649242807871486595340641060704833880649446347103908006308659191454448381262250572828800857656192629418562150978138765861215270833932495959615620175083051316531111968829062079373291462639716913463438502594624264141288022453899962643383659420011690030444694168319397741538261330291735837004821517003685072183740437696521749680718314812942754573468732351469980968828826286706259128106789425861711923509643862527697290122615460107975062363132664628268846743400115986856935042105083276327322039475484895945812153540035265515848201400709740846249046969110584150903965976530420374267705427780773337319948953867867687525797251762327992462326844197168597028133573356335156883528026437296601718527947895022935498070185532174482065466381378479311595727086255961444772024762154251015552293315645374876531374814457988227277346158908976502711891033709073736775591541859427241638643633579573388849875122454539903204956035190669610654458127530290322688661799304830962307948839357358455480775647962224231937737812627663729507659010717708300495946554565483712278725665336384487085712158841885024774508191870922501401367322390907510100529181106854538683258751517731716534141037584373073260083108325950090682980678849254085092081222195973563879704525269193484783870047126533721867609075018492609155150066822532093168969156647048672321860274059596891756320090928143757926685205380679272210131990372597666735989032958561085041607983218187732771788433200464519266967911897880398228161401175533711531734180909472382278503836007406732600988883220337897561034282158839803635275012244969381207596007014491590513719642260887770764320684028633487468183801810272236953865022361578446919319544612521607155422919746620605023705891288484272049671577970054907085201689984744178954840366931407453035789719258022224882228057900084417456385309444518674559388638911021514012980615621884754309504890088570703799444686483369397453697731631851673862085226741596885150794299064680963282009650689438212647863822386531969159451817345058467303052718962838443758634071437941120051158473026868176748732153252456814876121002287827717162474835621984255937462579027073144772669702759199126647354731663985045411464669831940116260323710927024532294594608704471237772856616212690170019252607520831969220116213601542421988593425802686820712632551796923064905390229115656187726964380805345873989489993684907099971268098004425575838465965012812115902314066122700809772424403886044059213750152437047025160362785364415596042572602288108904348705995050739146626817356224298566916048603976181481960523447736670984567255107824973359850178622152160169923629765475390405234279911095098000365158536376470136880323588152877263072730154456733539776433761695141618693512430410124373459884567774720086655872243786502021004808376242190604739596594895287148516077590881603073448485139467019252980618283375704471221256539510136046071529742521122866093265848256506262380377452536206017871132085857687568320965185973862401182169569484493173298676934476437894004241785379685339590851173686707595891986054995299600981089186021558925677902611182773018095225725567367134090205103944228636815337888123050376180203290137229469785662133965245764508140425407941269729863668405089902501860707568892369536663335385899652647186830297811127164596422906718941331677646603172769150561657941988913124138437781978103224845340298093980108785069168854135002075230913400870323596987737451030856769139520291124968634402884629073938691000853390504569451581020050803049886067846894080411525722368400161118344517133218307579782744483618670959015562604997590600422772131015911861580688432676218429549614671256912635011416173317797653208889879640992112938836831624184606134093140358289754378316179726951417157997056310213720701378619766662659570687171718615686197721611035901286863272357644673453063148934902270320668451122304823842498780196857445406765249727262558836016107280501785311673744525034502003905892984337472131900856343763161578571207843564732778872313052640659618488349126796932406845977551091177195508019372167986276955330785603615663537320431056701292830656346811656532912821980924547749364006978780819016121601452073778935912488846349866722411845995451613998348425839841554042379733463760668313595609727289425149582116712759203098878270615472372599016963845945786078260414313079575654234333640843490698900965062277413151112900928325593632097103052758159989202043976805226337034611826248905088793448528105969630766559634437835826993569834752518965493355296828785778320282509594584065042382385760299661155282833799301379662488603238599007260070925408786475244548650162111709445635305414319706885796272649155600504144844712563118758098521538145013937446872684395610600148468380803690362602349765917603503985892024256174018933242482226949292247134942282794957150899873179247307373419516809740505307144977060790492945753179486955329417367933782022009857398784646971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1253871710130867935674957002885908926877814156043644605705737915914850491724878506411950787113511325195767020299549392016322132896575477409175061426029479721386314285285132140461665506171037681930062897129103436218288166103503652668529105503791471042578445232778073516402546279037119109063953286980165670129681386883994635888422005645401976233483546793859302736671853920500369323077689380090580620653256278217949599773165671852282617435954107125190517072748506658840405816883494131572531110060578095729785804768771445483184105316474325481669115452161970033641236040967487916522135742829277548794455859408514668244562215402741902897096832582751535529230621402490251994953220751309330469552794426640060906657319132395700997066906110832024784170412229294601353663422647647848819772235126693658760251497939877571836940226353958373242604252892853173929115794511983222095844723588742712987419111528792386383966595383429470820764098555046168061623337733437936081484729173161630195469717629436771114181776051888606230206696387213291742748340237794326392779930367904422767976547212481702466935165794715241658792450209582290932733044518930042630074133611366020451985999630517314931981089131607870573861002061885088327035257826361781853904802613725799205140246742619538224057505615986136262458253710278017573923571731502645566501690554291471964325705932503745951727130003312251996731169088219096160576293827861763346987249949517391956870698466433270797509020750331377624825339508216949962162414581810300282398595164762691800642739408514881918104491968931245393884573947872608398991832192375261204130903797423369400335082974882486859260969908290088720206914500820365105328670547850408723559615192529892064139082388583155934929704357484165102334276806210634945018306978215813940522486578036158015773627262681781207635868831859849423032862987233323599275774197001270585363829173089488414640564868670099716387109548916009835874343310064228877658718779619011611411293365431561129151072554170762869628327904024700076638242282795031138940744919292909873545737814946184335855864258002413548458039180871542859164454297160556609734492699287409090309147320970761536757104744828826466712536620800015744283537311154632490893161551009184624700883691451059520085992862257807226044367088912352509419816425689997795663355240200085812634463109521598702963063908899898891639246327439822765396491096399185032409523992661073269439781884893252234521858490033406802691691969410327921670110657036224613896891104262705379716740512379874675401712760354836402001333670783835557677948375677736712529738501677718933494298578567091229871852338686302708182790319089998351588661500267471633754453846149326947163436526567189154923591211170476329683947437838919031340222424368014762574962921465579978152580394338860304974105918557765257824042613494969328744275680204459263781121310427609693732525295665944551540520674877444131217829330584965199662691792864982918328700254300777255837180141339268318632005040053587131438307148610783302843094419192841645490484931354333150950908312382438126832034946827614270610627030454428551015217754695551767748760703389014953398299385915019854816513331391085393275652527900651812128338547802192793807049539903181072254950618656829995899726070117329620224070075025382766561536751517568298706632024892892753684284541812457613128126272430220427824456341630171875863979674951915688413438403804692385090623250496738922562938651721883221082646048680978776771164391126645610351014822545549637949536959924398685468827415959300366953792031875646898556804352432838446388003834148334161946865875136461358755067075910667658704784911854814985007464183216697604961563930612083587057795948250865956445422367856151235161202637536489537154313989517354690142107996809955924424585510884993619883304667295073570333194977534366774741667565767040218756036155568407397655350098364924249637103704889702090951544370854627183302150972127222678111430843554714743001671437648870203400424494300698729892993878225912979920961865024232997915796660890510580860304774694981311141912057890896850962599364472342193883185484133772057956549730074485072720526119685608480642242355680842799569088269198447404392536144533671435548135801812633761614243515921022856308122170381063858825818457330174657195767982226137062049622366366798058768625743867180322017002495797563489684322864169230686142857663835014665684898347060534081018184586358794303958165691607659532614705239504010674551315472314259753258739284641476509508764555573847526394601746479716950374650068354121876452327818755137685115988525883710298227110002251506591587687902199937195730221042684417136157137901031492348168483926405346823228318680860456679143992359516472992420206468210933648731764595829278121057337060553053499008110250639811401881821509034053053815846151776330833390993358549772122442832212360040041423030585210682614320907364731366169893028630336397407357019834965720142138747204677729647018975414433270122064101313158031651525043637433526613115446239124430030606302233992792772459035001762708533213585038625879681448012596701446559220149883490998967894528928853742492315528351352788584145755799121389516708664247114074502852773100187096929386448169231234575341252994736717700790104950577961216207850243203267619171085642449914561848450588324782513856111147503995815834422594854676873553030221107070674768301967259903784086514860028948925062448469606615732773358525752789145572207197956768318260783130017445297232397391057886513948982028301251723753263100425255838215985532804741538155194432599327824235866576908496164247364163794974419150441012765150119898211338426589221700215826319908703833932779951175211963299612202689565408220718730129550538633907838436283122828423595475861195456907042680098655638525843502220670948827308657930132867664388893733928866169026656181664745868357311809129213054694037425568156435024539252059378801036573470941403426581687998260863710840278800199075490122865653064993831635678530746090681527992456677343239939895167851727924514177727743310279241448236232580215236558697473759281506144096304744143611121234753799983843380760361921868343104689001255500631622619076969882319060525511958314861241586297821304649954531561322928740391257412824733241989875459723299689463733044880295183720442687876365308658364024697451059705969013297646290867682705807461086053930259816660793763336456162826602827696121596133438069229403999193317411196920495400291742022634870076585944137852572516747662067041628868450151758702220062926161088014414287956517092375189477353069672829027231350555409336356794054454568611317383126566773562446680135222626284109942409079655273529407819274162921828461168846524878404585894468900412081873689624731910710322937822087161268754284826107635430766103976620548454467042552200081143447874984787035234888771624920466944638390788449413966300275051005036783230991532173590267060938032455591408838000736778061851034777993690970367179836013444590887588874897948169185715972880105560670886147513482867973840668489739121377427244396138892593275562333093290747294166970520051157009625413416585951945208908082510225524501454746675640600681170613773541893748148204598773348703040554736273045383385037640131651780968856742114981087755977898241317794925252890278395509851733556023698207516232356171663370187308383812828814015268842293959592956443848179009110595263626241200875415659028510129709145631585665346018496129037537952715818775052597063307642306850809231177293311538987426784177343997194743897802445000616048980903212638676304780350990896596397977057215145080183226507105988145800578909438142209311923989273261964764338794766574835729707532714298055054114126621376921726848518260999599537006128744954734821227056840076734247314642471874886011287626404207963498111131726214291243372395054462442471008088002246751233884018721533820965016628195387098563744936123154640734672142587241465792574635976685360956543004164139947835890986232308352767915417025859008813696253220855471836432158992645076291139082404969108146545975094400502588314268872251360110807654740062475018716047088388672076395248808633446077443759365187920288022545796719977690247131707615133957980445430720614459969818134876616214265957173616512026269333929377180477098956145887492542082437355840185533923127637702686807911001908413349965338802135222427973248079720972721975564309796727557174211567042218428616202723172100571458516139093179730720588611661409065634173916405662203734848454005723498863133421289384506306103483059203300727549017644908643751717819012583982210613985093251204375879836298961873102794024430358365950820741367183686172612732703395701705857832465232875360262936409648536948006845727819232347566425745758891725919568453064063697941262815460594437329524120115670887251194971388282291223781956655597893551693037079851960946261141082764887361254837210631290063674137273547704284533835855080797191875897104221209909001034848135900702179744317727627858899836008222239860250237493054589107245143906907021682819700539460854961799794750632900777806894939678613043057137670150725439401813863295053783887117962203921137129983486993548471636955146447955278779990769889952730462443784059026014244203580053504977370358461838319151391191205015393924110476736147820253574221364576795247818536349997348081797473916994280884893948854914359029211381881057359520580019136838073556063856962879342226544378718177176076223691245940250809309651045470489476166863622296120869498872684239232406598029968474911505303191966461402797850331944745742317543271066700724838092618016675043549517817579872358258525516091133881059988995463856641318722595175852405907824698471661169726277314467629281937641017580637266934228737440251668279296662595827862168825543846511073826124486969858800250572200792052378946747794476127542564339030023491981842070090086979836719516799450980748117359059773568885922070526495840624278946210826615201749750963300038495084889922386673312500928679649590992592899145330977407433897767666102899062257846148846529540029691539384844453683823610899789250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 237229932280018257736095108314369033120830198831885355171444968270407429186353587919686624720456940280417709710465687407698768377366443100127622167092687648702938139271391210246726942628910330413814967716916737648323287248266419109556556234899589057865236966765231328414321328430599616281284975288279825536057226582130611584731252161106163703019709908854487779163736267249872125007221127305629380310232739988600989036192188800110693801078955299764476462342275541657095074808513849174086647249200625665337707476052096184786709550821035948206151658643183846512063560237112623370572882355303785477513359838247995257640805387210063166651206649877265887330650412069823711525224852891129495752960976287783865107963177421957824722761636435061847639630752627219808146634745248047661850469018629612651137270786179283145476055863279789557428259410627464950653341351825779197977156779776576671294561258697354178043392965541174040773629239700986604037694955856922335799106816454815914949709361257929413844606116629174798720098044098223072617223884310744531516954692358916348871130136057520302955117606828905381493277982144727922782306506113093519466675835481867753121001103327671429050786938361325045097292584561905649333791657468161811033109626275012394131778571783257360428830036484362097798787927090598607549746073606985346743399437555946204977077104145171428248532558696401287708991822846528183088139096304585198939993797627549581350402858336648729275869604440387720672314213605387405646326011351861736353669143358080655891834992371028157000152693894306380475127930926860060489509157229837769535756393765912556921770267647166601812537684059800045869001135989442872479522122723178302810835147545618059659514786590915164822091302191373783386622006068978214479374647932086505309109804767564822721621907559922024013718251473211426761495920618437954799347933748585272145582944020867556688807880740687135997346601059392750723468518320677955795674571765968489664042208254306301748051429154430793563328745500771203009413790799147021205761984723041667877073982824374258669888401785677676971934972466335360686229609560437961734193736080536842350996325356083221039731995896955762894379314991869384013202742099424927931302818128546803273052625210935793815680486167075207397977565734467336360003853770072339007487080446409676938405825331894907452798016078890841961961842457600698629466863995733287523298681162215920559465758735339275741165673129508707351394762889724829977278669109966021460234323710964754088145839354988269107154774034544365040689906586198447248355396544212742449154198787112865476520697578433645148194228837565031952617263436451073207375287474470912953441297520816717248065492428036885677145639037959480194589303819260117214631837065214031048122397161863846732657158694525282178303428304682063051612443885333512962267078779430194945492246436423420382448827954199000181898487993200382806544981444155769589277196488688072519991511427566782497068152167324374686210437466728617945951572563633964546246764672179327142765796247357043899551135142540635226641031711493298041529563906922242829729001125280744264595237407719515359443199437070823081357095102779296378063303429501923464823361491898230709146088100615373864584243297492875826615306241614381306142801234440994820095417200225746119810550336010500218711795263425987654902597652240442023151492535159839646676721882375064032840261641330294188485062699755111513477492138564285458186113729561195866893021215069964388393120111747466910434316536539688942021492174015603081179826900200339610000745911363092406729152781624266394633133755994337747259792360091385284974248481464696897208141842053591660417064937701884050016585134764154349711884202704331280199183013134564900406175414181650274054890610864819345918759728845343091636649860212046155492590807637576334497129689651974903517852653531551815113192478241164297452793760740262762650726382821658429564730334327064992785602206085228538848970297940899024376088891302746968852805775934608776671121217070898530202347891043172756965667753788467020403853510538430420961741319491890949265947941082493167987636195266340615757493297226313512277494368880672511581310677271700086594981459423898663816567118320849202126807872527920068304273746986469051134929128629716869353545512750368021795324081703696122053769771006125862690615471016075931196549703500246329356059171775827891702587909150397490715395039891234625593328237121950351109612734844610966869988193752855496584699621867408840407505893401757901464028603184470732405381606153460379710975924868607577413509635861385093553663012496823867219233455747348510377407423537103148991433212403800434135493112147966249062439269501275105193719858794779520132773754661815793611259439733295765958397036777016392589077700116178927850267833932033542980916112673549320380319286989873936186735504603252955492806477378219051737358477415463605655389580059659425166858497389341465140263605398247939599996920907386826968328436869978861597965150392817091556157063338587779325553729085752786589427589699507616702137323422256010154545373354491385403623694903407734044883569489455974573104558556985558087230127289141380372966089997399915353127928714128977015983105030760254565679268516990490404941059647670379770220146099038727805831950915477410442393863140487539746735034141721114819363706286754229631121381504402072030546500400327341834230081879113209135620217449330287390662234013487154477750110883032270785544676309150197936001093715836378603623242587674966541479884928375652195045844191096730855962454426196321236821582576736272449414716780112019710798592315309104176502020789514862930062781958041153651091021606206640401211507417913860053597927547551091604506839246219275801932192205895920857331488205009934681089028514277091978263860014182565783263949324229704232777815592965323499944939513290069733363285166407923399545353511674823780916976901180420779585942416978312806604882391911617440288875635307692490279884385390623436289783823335893500423361847023821672069667569690890625822161195988989041359185506710392053633390904284814907826474640517456723114110314443820947251939249212101330154719391434156742637364345968851842264327613767298060431645478517933242871339152180150156351200222244707669869848096732110437385899447035375607973458765147536757864944095808112926609199375797458558705912983882665466982404747596732484406222699620857646393282365390454307576704421008254410904823862790596603263836794328787258606236024001786775643411995199549299927203626782180735795353773788833312776477123846861720316577709956045611901319018621409562694950064460421240523807206384038139083450904984857366642116139588175242597119626454213679904080955432489769896100638194030185628138231279149625964268123713279018874011184899045632651738612791291608381220665169478789371054816894854607687197171936492185039370082424075950820670029502025802970181904800558007942064975474493516448682392754252385426377146840340217179903669607164905092590747100719735422191599947438246949283966075925224577471742142118850345471375797523903653832325156750082191426118545746500822352875894063113630083973650902646826773485853496742796406427055325683680943200663330776800758923857776791565371114571831644604691232132075886301925097003300282487527459274396141580586503054307910278833247808468867830360841095997605794753199629587731806694389814980016193160232873673770725939627696832244206506351323791245759361541308716770773301081803621661205637516776356642897136342820164067385299307583683233261307259547843590216119506897884923386594388120368488497260325307688803593447638907420298997139262131308376504404958844526920940438715013182336069527991050236699518517400868757070207495364563421301296325462563653439950708819134251167842117707091150251695718811170021258698602807745241697676780722636158266807417125224430477075096431093531395852676912144180607246830490622266620547641490261101270501331359467106420003047134326168559816867822320224117430469762437427159235801927671182316445728676252082865694120700088461453332821356931653750317307664478118199571274577419124327948776389870124235704593660176401123409096101142414329731684366020317509910654624606333854047166079548125557997025886646880401627030817478687943067818519225670303012864244153794627879337693686300006098915257280543023171008409624050935620309454100273375132075981790824078790794185641027137789412718771748070658177628317818149191245360875110172061501866213732763427276927448742127824276758325032900512638197693370438623991206882708272579985437379019803567838985099111498068643001206462075181319402612126744690398069541309730340433937302485370628832459236275959138638150935196848625000417676486787097066083225798408123932046188874075719559233385723724577637144545398853174347143674801263113262516040547480375738091393950985700905630227625516942482063589323568971439758658927539314065035980203219877699692452894080046805609893967405586828195503008652419652738723851741411371728236009225372879763525613716219238987649344054931295701005204393384422239023169823228451352869538304382658498859236735458660744325097304387786989457262727581714144962773776144757982345525197765479987267576973596940338979520242192584652365929352651327032922656841859543427245452313274808056960874901445194586467446949042699549391797817082735511128274788628060051865956696010184272570339724774007060228221636877084151956748421237959778071113658495224371739397119504517562227015414937997942110622757915141093603349581026616514544750698112064327167481954877566030744803151432359121959937441364126719101698853045213783341826878437515991550196715999882784183124800009653759602830863718246817632365752022751925302169183101812424132356362134619876732612649958420827888969066941316256192513074804030370411685932534364977976957943291846281652781764346682096566299907583643654794558174076960979158298390382361463477241907173839166378779664491176952465081955834714241336998350955877868182288149318001282863182000842000409516097533206535282284401168820602003349644472412390197310248616932147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 46170035936209289176513789096856352027736186208208372967295516073203718197765738087363081067271246884389444700821789238630697672698863532018482960848406503658934773998162647474563824146660289736734567877290996278800887936176889254379977589343290387151496765054864607238415413468271792493734610089569051550406337945324052084500715535959250487650026920922608706241353192533266321876021119224123895350549406034242399724374412508105910761743227927191765220167941933370724084657986254506047519563445617679175275567364607470385766295287233967053931270365161076973006063879484173639533085624967153911451522621048803053618610515218876037222281639866909318206790589764923820948675432612252240566910982966598948062188985401493770450921713065341859200975059343165463009411033411347403999859108343166659139102351351873973319529271762144786755292016510402835863248841831135057203779202635498437675673913639860999058815315386601130941778516321269755539903994018865151035807714561760154920356175642852108456646262703763862718592208861113770491658030833724294179641017110171273829000125330165219707663209675052958008168172576967799839547801748523069445056165838823263120567494060446100850829208237762528836296267536913551309708456825706046223836303792693381740452728008057341273801774821234962811632615857972115183017125656062896878934893899772204991500978400617749106169081259039399512114646485738262020406089581643731645882378281578657767309460623226662933880728237431531472265062127259573759233891148538287157436001761476798364115390209489013258821421796571114343593396624292672883657191780663801162920426378190141761486124443137779830410489135471026040341567669609385339961289475210839774514941306000225779627550944006910588998898121654692316962229770093648630243724827050901419625471887993102543987716908882573455663733690953300764553463639010089422792549072503904868379987188635380053938924090026990663819200502615625883358061157461463523286060843489502582050948728996641484218034408520637520558021818687542328781256785646743837335494693209508337051522659188925409021792496366898265255219307777996686738310079548378866468861640204257809162972147681982887325762775153291640019649774426242206602709890914123516807745156259792634849545219916716982090735951536352370580142952297442397656895399383367259993567005765673084082531322358080001511759318524749527360456315895734477580787180395537629756498690031098139199296602652462230144753725625015526427255759009232542975132807687339757663852776076427531232703260483148926528966285150510974141294186292264931162444445029519626112780324799688616423109656152818958783674318909967392472871925932175501562929403743494797329950675266520889048741822377302874502857385226391505896035613080978010219622519807748151491272716426100890169023992311514138193564462625286721533977684100273234246300286599946368081221617736157032007794287167558426707985962621181409025740015191335633853229687858482564745049296194464432946747807555289628121838762159601260446599457349345815188919227351514275471400727419031894369534001390468963238441904016263126439102725530502582702241084247409407146180564935507377293032991935285356820971212266935205890646611849611614689623570322744795852736657985291220231399982202389312881128436223565157707971237099602960520028658617602450559937621389737598087326967079425934926396901233597170662560488132900675853724351624476129517211160201344172944749958966957575578789277289252418597016348484642599362785680731058870698743256385723200266376684950590461990626195682936272885535558964597724061149340716023405705004658776154735410969057660134997420012529001394866607366751992128678978825723784585725290012196516152883918886905404553002570707015800040699502011538845540201760671892936448504086354721106551598362732507963669318705953596135704474428066673371228967421779275859509201974992106175779312185466099859421305180723367766144508032885693107580158685459597046589654091889532090391887019938699263478134178377113952210556967100125970089840366825354493520858093431337718086268264039738443845096416641726970056827625165097344997385088463218958108432854351660662254041471437988768904341657550289768907554961525446264224153386544012627239791438299246125230596641988708605005626477775129776256224948470958696897144596132835235262114513930581780855930875149863742667529009351736711799513376831531744960752884049083368041992045446940732114561458575043156406561827093944566612116261249021192209031778593269015838019729791539299994735009350359342416093540566232520268975597709193873957580692729103973399968896841452934218571219832576189052802547961156102683289540688579331747623516437343296462164852920063590120372849224433701915912593729274769325492957141729779497443021609377718864214141484601830931645749824298405217171033575847598669909853404410866283894193542657416715060849343440300648239613664052502751777324891777300977371413802765399442918347204383706111153681636649917542464746194815012245095303089220165856107057120056388641673913508048911447900447044894177259270335843178190355825832171796614054000727278950045405939101120614669444301345945198379896946358163465359147363078757157060302849977425343021916025555261280878135040166841396684681609988206447410158850342909007230188260108694831736498422194209922371163181879710945631598102299672516070377339510051653438264029051201618394905250974902426924877572835018694091832196674060697728771515873824955483588004328560778439238354208277163692035805288545840777323936101881474017662065288757768338100879786229913001485623368086727015464011460471260490062714208730329337104220113299883881100630860340658015136963246757166252525424454034305600925313260592482296044171971973035591856040127977199672353232291490390796200541196746111608041272232164141015930849822543492199439308860033251176879687961597436414899894446908545802732528312129998179492417734573313085944110211364582215930355605154498428009163079584007605149691801869154944800187279432920922158524721497461654988065613719152829803790125687760452667493340447610272650810574448619794973682466697835800428876309073958902809102663749760773000589804556605215066721785903512051387574895677181249994593106794779018448589536749697199586726879835604530067732276632088085542431247646492288043805595103741488255981329549067902522406300798222529116722021459370542150506504845756638041103567182005137340165488520483352408302179062125241133924368334632453352432205298640939893010195067964163506785330954723802899969183158374697715818019466053593904662495656737142359224834407938663944468635293892469101225855775809146818107271446938128277049173684867310426327773116767808651069784067589173343466918131538577862363917756739333746174154290701652233950835985199660772652696921409352957699263114889279312947762325703486651914065827123435617399615765741930099894183622894514129422274584262470460364049602105970365524602866755447771805103509205281957719095240056536550116434927009607449515486034343714965629694190413342757737728382856651296143973239399109273283166460950834266544894588648191571053305014216314531308752879144556480181092200436726130634357398605483115928256029748295704232294129834426712070008971190043233164904228036995609462438936159134329417664949565951078938459996134487376098932857739256003653497013914228764068714312849174704302681881832109479138733800496288604474255662501746668250690317300584989657855429206519965711745355552406379239944499607823700909331348921236876802879081532579758300357911449752619960700475342902871254402151858106013966108385886641183708310442247436989807827607889185090279972415311562315744493233654147453728211430691833128877442754507506004657332489894635999317135782281782645600933720693124783807574949536631238225041415691262314875889787529158528284139596727012174556542618263388849351130476330552006542139916383021293320310917449812661445641744825054453321083954253298346021662245243341607909504945147261369247663302606065536072860392294104260516396461496877502417474476685340681199444350751291768011213388747408047497335082436917232773853561586561661273548143326214421795815862556700269981326005653924008642051176154572960251152127946006759290661644819833768134077807639013638203965492803339758970986360751325842666319130742124350528913559603190782201752356953992774418367057462588764223357102696642905763463420243356483566051491119875030241799169358828910560818702552121003729346599857471648135683499501904752611481779878043626010254298233003173994451522121426108855709934263256507256732910600757394616201363670165640481409718804232247498948678660833318150433397361316769483465431573607983244382329921036470480366051915490392061629298239342827088737322862005960623058719909760280706973811108092278171485496684040103426792714038667762612012209266598402299567192902411200151255560454824936111006179646083367114297965626357451535552775778567611976695616529377400656344974969534074903175772032410666962223365264944799688889037144249783135686714193581581874079313302560758500586287701313383565395238047948665022858952527409876306350226129995409900874338505780888636077293366469237402413693374539735568917925963604831221386917917300349843450814179915816306804708828802565611283005331792080007246641036388717647970364738285876598473362971287240643436756188700195414429113055987809764449530835605952056847764395314309907709466645919760879440503323811429511043759422144183119712266227311928977580848758844652885479876766044262402002745324001406079630155931191897046816266437107466166262672175375308570475773887520248447344016444432412377687999993527061554934480819656695320470887025523165062899410504703703474349000630035328129946785632711061982216014837579386637941633583603149219748811218171820027160510938800903691305610635848040488858199922123205034793615776217778007761225504590028276653177078133754357206685254694474790566242420166755427973215865687963974345991959253147983631049513023566784699787807101696287825080890681418776062943610187034757844500108546491422607348083814319052343290262362409801014839291437904656982867968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8995891785410478486947784915228638476473947234089998739502938449371845575071463174114086703084380067044869402942608302295283006593485193122586078404370216982427043073623629143365345017395416081393629055086788072237984225815483008216101789285323430604301101802783895734317291219944721519760946950656818999353546886164738893217988868300094208202294844083075971102106109656764536889992575757113659224782904882157419468556510316007349883698265644962573964995478668877280697844941604075711303456503588782404244211973458677991772553786996697858320574154270362303727449235114184557590792032281146604407427299785181079232677630136637877307780205205533968196846017143080060560604684508942064850247223225053899316970628894311510090786265925428607915306302630314664719823296938605028984447450464197671802978357071398431814410568054023914123798898735174257919204800830637030358392173421865826671337333189689893080376379346008984033566899576190615405032264544782618271358707943910038232266825042456936331557032934059400733608572895762608191577989374995653528661230154968880782230253002463926183904299972923488766960855291332827479313184200330109161851817472614696625142583036595869078289721618699245612752710990539225931840880939725046968106355921703632756333654361163038730708677320495823635339602680023005874910552251569485552068799220099378798269534784883893676776587907596300105713020761194478417517856826947370441742509736678636300067607807135260398495060555884867745829974171057985669750347907276039030992052505991571112247767617265292946149649833466079095130367520734979451822374226084237872354510488747924489488797419258105932574845422876229603389458450098229501331333713589683648676677187243880066203759362172140366739164712037363048553659527410273480698712119186005319969128586412412009663826510043107783930461564435205722290168197872290415101570339322938793177922045697800569957530088322290804402033080521876853038895347630575996882475531887684542293701293943592349859734307225269227917020045954053918896030763838014476273296837945693928244543293084017519012348887769132117587377235739961981075357274910992088510678845010312974496928781416251883970379745900644473262091413515389271024858022370968708090000321405452869867386997396444613156843633998774013429105984190224879325273940502449233680423951460738350561491518906319565012760422146561487772046727576421986960985700745836494261117203249460814872425343929671170890221753437237503643425583775030355882490173760931966153495958428273117892185198225608230572855920730940078102533772363246479695115635859028426211995515155213859572098012152686546691065905316579245923917577105349638428619173654329763489724575641132915664770438918820854782268963534903846654185223596891962061472938920874857697359823359470960166900771567728355179153428110380406142430617732782266104272412881147100091827168920870632995835557033681080115729715942955065047256322974335116246504242936621386221742405685003606320172810130865825048807605043721717556045461389025816873333534683712932180796665818099445567777997707910807474311697674825597026165123404736455187646058675719116489273451894253689102624812710289760849321161228548266901517636918503223875514844392197395708880281877395455841574784686298280359595023776357334448773309700601703494980152431666513244489508612884614312792676501087173324198742150223352254854704887681270199295922928424987605364162462745893526373555921251348817153270074206754123350414837100013930523391813161986545006866298678403500805043740826276098189299296808434732974293083207204189372991081066818999135141674917562321596414312983601985381646061124185185734536911174943589821425807768098114586304137115318420365174002072275475109476858340808161842178401648040108499846159648112163083639001773758473396499558619067045398056055920907250091708710015107872639141801496752123882372760969144493973583351407074002191899150300799222814017327782485307043739684305191223405706052037870219644170621156935385343095361265266639740468549752895759355625210298616230000695998570310469586943338811189098990133667949067478192811954543417800092919603280141128878051061437754721239597486686456827007853599571237446882149774379324107230280400452227864202860651036214945549918245137020175082372199416188963662116390902444649404514267695313951089283774137236426190814970896693316509344881286430545997093092235825517899572962169254814652469188178674895541545238409909775072106360865454729096962071365747170552818576361678098051931893038394398414664735155274280602291474442194606335611347802986589824231954308327704800848453001250867485682686643353201395837493842564370961944147952694321605555560066793209900888132841690072906191800921670165794183248307559003866827023027783711503965092732297658542659787245646791035158052573813367476408415468598558636243758647432613910233364603394155319665256183418789002118625194023052202636622319811422381523673306877196506568818836192045954087854134681674165456619500725602246858698443107630659437235296118836055478662893482151587320870615061121595130132498389261712308655418143840341641094850813989276864574925297142574531939706969355471679868937061543801747591104945923035827217681862821872140127262969219401044830938337525892148849749456001246210115536544772659431278281043529947351753712553955175238978537071039350736482242128383129402614147076583719995902917795516345205327535726232689514130955383708428529858962437783979757384274562814990907589902176751137605663254995268869164716878320623331983342628932052834553396428036893754766230511726299388269060991917315739207871235199151548079963397540074273535262999361344528736651995675886335954338364219267507489331815130467106437600185102635391214337240253654721402394890562082033323363195654638718588514809942753023079021346728791196517936075354619674166805231768766847167626911654758673879511297526005971961332256850025136026156055895980718037794507949538257561688753026490039620293676548512249675034074934777354340234157359088719841922634663083128114037599787104250507593680109026834691273166463148445549273737575240135461289132523238808523753749781575267619190876413007209515578101516001584901713118404006348081620772302475611615613200767906723224004092346502338034643937200607619545503719819039784534999292543806274530187429819637073350075685392113701474250035232805121712001969273140130929180585150111489682811447416842122946652562980473235915743649403438420566498043853036584242228451053300202500028939389283998111276370561741617222655653173000497280798633582146010030885181317974163443768819435564880855937431275158493625441181980359624867875784595659036651363382718003707750238997166365716139270765927733396659124436437211183757951350126164828684043080300373251715274541693685174974549664835138742890916115199799007169635786003111285768206943367952041469743412696275074130508638201645300596323615400526623752435840014536628821321550049000615343495201191186421484521621428442211155241105774910652996879738056541045626103674815768481291560302985776612477257644138673777922746462460909805620308258627656266823823953601854231256787437319399693995395711208099244492150193442662302185197122958606074562206964251557131480211358147277081473596469742550886618512553383745536544253379123787082749027869562913628569114119177810881526762337106635311257147832146639497783993340031425094870208635374533902260659597970341943549745835194577556064744882368991453952133283179142287646766721330103269492348021954919378694396248415751648893622547713177015432673574775355443837232212017258141085688654608618732466959548893472863077840814327582418523759566697079007152770019066666494932142092900177906205836002038448041226371531110218600666912250548296598770792490787347775416749008732451633548043317808106747113268916299935590443142355527445262268055376794069657192892187312317199750250351170554326941408342704749961090150019887681401883170812283723218023628559906997617239699984264285157416567855295007968261445555771158491090432439027800348941906161645812423001191575059891212234805903651341234112719084613157489519031424279361477065596242064505444195404908230154890577227325761717493317570892406440623920141475673086834674815531772297392082132174445469416032410218715819754442756711798593771622996634568848788592646866217538388823488155500755774386917042962161750481569734179821867030511496110895430100833937027769101464784562765655637864966783313372053234565205007979322605147332794345122139909522675171636054079775227144148831124230820324309889051201592644169778339329716926160960772651858212553616740715709061576338509813986692730618234953468405639874168007046154131966283004393776951982469096588294321725928888373344427556322464599456388058738401806971623965921800346954128185837892317423536941779796970374266492494252774168441417905949924963271760847480652124726423634707069842952080956735037507623076693063487709239429815634539332981562851175160218765336864148174019881157039873033136061181226463403628531743812002410263809330515968426249775769432293648576190973946883695127445985246280847116221391878796536066078443988564715402576935377198295830121261024465466677094490387811447344766601974754226373381185083180093985121183963299271056895980419724987958905336933953060418379241830695164747337673194488693381021918733867690950660362363718375890132849998363613108349769777578769659133071415936919610679855979510795741329829061209397341434609679657032086189075800875652339783169154471462899060474091726768049825283100524543770106514617409991799404591403789088464712393685757655585117975355910753994130980490908249644299051895564514599771793040414590149653116498577256685987955856409046555986532095394006579745080865255273078413860619052916970201277655725360465500232972758578273971086808236666748592295339334426059957244985844626251193266542380129002681153563242844641085011868975225219022013589347529288483564459036192653687305426006959047358628051458136943151646255280874932434921139143540021880799133768284422911469988465644915878043658867593850350012722245547444528467990242988025446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1837553560596052944293381039036651764129269102590113840829403659716131497636511586874487507300043847727720190275507937757168476329466023482293691510738430325877581285918798713349242792908267509440575689448968103685667928742850240768559558257465934752308375915937596790132206176674647436044539355591425735397637795866851030490864988520047695666819501675650998886712116073105342564796078864052759271971707768819320860672967428273909877791789648247294366326754457736789488887803276874398491512827241070126502135644367793021142371507860079263045979959680095861212897530505165134492657051181522095641964823766304460102758560476702518326344670347211773427902112848034936980642516825611062781580062242417995923115467504766754804347715531270954964873327490393305964960441130821450973789261779830459170978518584698506044906248723463275997939821179347916433471369841736448127072178305813241979781226101571619196989115066776069230948954916420792803315881372948195653668250404394774372084115579184643796462709301669682980676436164235202398224394533694679535445443471172897573053274779621047029640154603663210021612752578350905754197452713848090366013267784763886269692441352070843759599817144025910903145654376676288898666486648158344114481337651803578654432370372217729121260636205326687264179788906343955906790823915001712307169368067773174792304875892230333515058782357791675185439652367601074302984491624526386527964131394209938184955810656197652349109771018791404669264211343559447796030353181447816884637423793374734513161887661318375854246003850863085916302799077486423248926218212136558980155393329908984748301587822557637746036080297443323157437399841432235445775320311089902611397570686300658921000596611418165247539388015988127106973503479278730297382274362622848680670302438310380235927163260731668097624919202900374199568090445592783399462209691408677863117825423342019687176019743723419458908144040474086734416806279748564919130325706523258503337520296834973584897087025856643695543272020296997654083684057116828866553881799005376946729730884009781202497879646713687271082880673606428910270902399718224928756347883276324078624873565003770692246904295925703456319193668968035197829035876544797148698317286180700457937473202993563741258377613693822537979151685650401915725370379768168632066985704460959041243781945148535732601102785252012966907001947559312273339184763252684050397190197984519431213057032285772907231947528387096804583844964391841151965694174050108397418314238123962965367599189023534200433220549286704359035237715785969378674889694946327346284123199329088667056292422413319312025033413959321755128149618794290354292964088640913837470811459711918791968158973706518725128776107286427154357099070565173237871801274734524722692405642329032343968504259242646393559585752963440244904616172290870641151375939696436806840003244997308147286846602982092660268088496930762717077344704742033729893332027803468118584188350629078256783318046774943793959463685725079027637743517144396490377575280044492168776356023104296497132832683651390181407838748255235099053326145245662294849436304175805187899543183543535099173553780791730816180544157472961193568195166336694292699324905494472115428605210999232233560409527217896153143902922890594941000894593062205056129156977986503062139384555533241228119613189522348133791794283057202719500233380805808620142220723063278320709715070402215273725444131481028395292082476499235024945290796492226372141397542447473553494100486503944929605974885503347654467839846599252500210973273596606593423853014267440204376251338002363511945592047180208488895688713127210212197270345297613590022971789500039842141402635340005803342429728472263577861205801079449243947117446478709514415512344838616672138484961178820373411321696920544261074742325564737311109642217816247846866980110465381590792625168528028034828323095709525495129927803488876389164875608505739968731292301849997189122598260828923005922603014935145041583733377283468691462306483917381396755053024246461336884968387500629187584815766591087370707911050775710540761096127325339182878365670063633734629991554402114676987248556679582029659876899505275447972918222210513818719046241907741709288677249314147303383189147021399809498723590929245514287455916136392047328231017134025528777300022591284663819647992747371497029483928010535858498457793748536181650887714906795145046625491404660936161596534353914322996749301469504749401270914141871561620410541189725927008170809166650979325359966969087578656421347217057563055723461013385874400520328224114653972833192136071156588193815527811181558639937342950491622978547908421707669412514616151448964145778212779356027604268966253332398239663381060161552358923957599019171595268428156173634625684256903899419577155944615288961756249880628131430808361473201273623343925533994373457257183894251847377961480603245021940567190709437513380300981244394487231543237651414267690117628508060077516285883753459056177411762247407614116794779348779827473061847648192021575627254333198572964120292324397570293059467485283643028535965268512609841244403681826347835220952850369560952966623256807899946018704706762889658778118413153491394375864366773847250445558790820821811570371386191264617467461524150504268321266123975215673456183523848850118366964707742412456206009369618783403788054158132354228289136996416562228716932552142341124161538063608906178246365923606548843695090011942086098105448596231267285295305818537084649158478195924337739551296430864335328601684701620448382108894121379723872563988426974527348291791995914879442533618428260295492303610317851927038137031613167787461486156622477956126314198279405915953105879987467204339187850569450997765909518716693938210692790736210091147490202405159240868443474206897821172628667532245292809456137697314449742558276297344959591696822499262011676141749959540673744443614600812125413806443397631007077784896618532801563857260773142243148103905475262924422128602078727740240224413890061620219632917785070497087389242629491073841430070894173304301711533721806860380543724569089502765827492904829085490622474687609512753285176094743863536313404739385509941056298281896806991504187953690166565662613070039604430922845884662010489265812809169728619464015633061756635174378195616869555638360747224570300945029758704780395703443978690271694535793566410799868214514511487922578354772794307571795048106820658380325886651047027476138818343902123972130933103338562780300139493356822212926558769237950914209313301648810070969183436277198313399521903399114829927886776958598695874879390124137938929823512451651189536213746991790969418970544352307502996485063082073656925465874293379550370299682615808469969611813450294839195154765620393285459595854419448042766242472541523261451625599655648694406163324287864427286807655791996332714477493584170737898327683144111940622392276672545993312926188223942003162624653765607709635489394125166606668172435511072584111959232392179071277524478561168592051744817915835478033897532997797117816654858560985026774989967691954102424914525061519602289360341543091681326054360803048205917789989782089707825154706659677616833895859423262590499911133751555941787641022939231102834268291852191908180712511294390578578344082581900073018149549306027473431385291753881437788158000144652495911238800879947951399509570810644313342033716285525813817730656971870114908468105498494692106761195657718990725224930724185051247646265965420355887413386650918176303894866716264300474226272389574503998520755716904471915522198478207284844537446483868644197865953548458124555544901223459708555947028174506788987971838032544108384807415179079545885787054286936195354261260760300228648691406292273348777278049141778088718757246551570414799473080369367446074315230988801606086888627425399047181509871495379958840968381177949599218118031758808266101126334218468747727404034315214947490704569819824639129018969970768773726244295759910664989455978103777469540069101876876109381569742799633220563657830545464577481091317840105426636660771682700936043964086838221050674941736517267331904099808326589511107445815176353752916477433700773516423861707506534439471637334226316893719095504853690484228244667294354908907670386108945507402087385550593763770635061521720503613133066577451420300330723381562346823114384610334870023960711694431167137744139046479686200708417689964665121653282683944648775351566178185923695279580860158618531721057948798862189785711084920728967020089386308460138991608675681908961716783545599590434553895446096366572300440032052474259420987734101555857757900749169180477252346936103859809870982693152987398476729714512268591153555099064299392061712691952001743975446279182962589557847744632287224288871698467252446772786725640639928440441304887909999166174752397816727743598427384517183209653145113098789913493666292333629718523052375274141993665379413709440120321119575703034804631335051022555475139658283788274795986826346762406120499659772019024244548456147822153618584539827232912630920739768196424850342637553060424183057369383300246313391296590053814396653218298288773524915477703198807420839592368986462447040859755812062455489257646944032829488056417669017813794545996291316815907431727247555801237686885595337081169716997515088214149918823322099627511232158791292600357470615925861012154324370995732150036445676421944022886932974157086334017993936644397173770326740002169312023898999060541786551730297021071323079023952796464858261737316380990454489339374304554369060517740244032071020662556093261491442546850153979522945897317523174721637884829040227479377140392497363330761904550581665782400570126818442825071858590758831669446742823016402988732276601441280997214778574526039830536316334372045376712972159127123880155854544360811923904981373405653196255118729897659139764047903741598257675644284179767661815521029052540528211151321282106682809939365498231306266581711905479163279736899222669925892189191203909029832113458872389958481295250655286443811606379996342070581181594320824153253705805405251174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 431649752746694246315586412873411879771548525479093249233866335426475397963009431217753118363009590201720929943478971382011841466960081774757918497263055232338907802040470470112128112809948307816033059420471715561214878264493892056117587275374320841939868385009700529991583735702075429961421141776047389835421487673026591929019732051650952035882291573121909228696800130013633831507858260742977156923170677265529796879312283158859983437562722805649168966741068665464473554337813530979224060895218081522710275745864947807909602002670924453072453322889964378495851873496001574904109562279208101510095463864603929010604378528232096552345989393057994081416766237614091942311689834163489064954190294477567124919124410892685600000160916805666062972333685625871856346108448046164490523161663267026800571370925875100374892493611327421078343462065513945260251165211959314847222787313370218296625258162009013885918929883217543191667373232867500406165481623299570086122501131813331138822703946755523863524160085080894607601257056950247059682117722889736667490610886836783518255436138095511443363767655676537277381397767820778640221617482615604608518006052267995491959747029883448895303241170530287826954664282284327668601438327624322166316858874926208851316140005633212939787307365588453974166879715483231109674303379312292482134883893985658139478080358388267521912652461851374284165486086609866043307147846247650522360148653585085633054391334468819219435261851565909490063602588920506910479033890576371877207389659547365297810415736143910016991157989862983720272538725578175060070769247985559853815464240200037872244430068102454224916213795233658919328593578512702934698437583124882002368540275519263872927521661444432835624804388596409478012018373236727589319571136735202947181809977226716463832126619696306906741945218712067546722263357356808703977992912916283096728604780221124693531705610118074430905508963663435461635012661591178932290649897468063373449655436198470046670991767414843875293683104846523050039690928884802546285437775090763596500492604883971478972324668781739830786504750090319733900630935529120445967394218346831403011748036596147013021954251407735982735402617518660220580185023489689126970910549461699020563725439241474149905827895664419384481362583093120011041768559683055025268468819098985362207649535222003057471917957052059659537429804355833321473490209045645256780179339728959100382738509786121856992282131551473665278500734646232014656388725384655688378516918820458497316289954833080197855861928772887870005474048756920662062477181764575861931438408133033168142240205264184026659984134549899944635535694998398668360297093959625289792047501116181412051920897064405313027260357148309526151001534444033957597145493632303788488718500742212341839179671378768925026853049990856925768362232310947106169316669631698398148888758940192015997987320784269660578973863941332123603583876152544548759931005271152803079670984062750899091840005795137845819533539448874428357433549453526444841011083342328305328219724971946788902314703092598867256229300042983044695116917719064567557552871672948218172281431510716810072117663705959529660474006623520966415570977385456087036084183493281056265588304221705769633062925338003681317371060644102951240488846020907880287929579898125079403951818536433090614793917433428764644694858068864846668029359983657974198242576491013449020768606963756568628740408696060795744089859628165482762154976059326946084698688814549571619446747669201998269581015792747180766894603214803778140180453787353338261443963110844080695865532820154549019018285453722660641180282044659231093114836622341676129699622545546961458621720708303781025506731387768787654962949427748550157781292330985825957570880718756649662693154187036816098307665826464512010956596778283627656839649215856131108782328491327100657824691711785535813872717867274692215049021608266537267775055349302875418714323269304360518178766853441692103159830165879743431152947321280172323545113943747172963695556613250534617443271146331489288960728877685286610405337309547652046973014435747788069494816611690446865955827930875040408825380914022902659018569659093252516606395250834926309632348075063089501908764109280350295906718915100690095603335662243270403019662065071576250350652102935035434183370687721183009795016725851091974000319736592963550060270673993897990708121724356115354325569885068280029026454805117257471244358815040981473681245977145326885684601760710697649034765150099796390559867603194780597764108692465661981715953529826734671396810348357494418487415421164554398705577644144803579220136970757284326658202070535138522479253436027883342060590064357159315761536360948406201282151590113660945162115186724001389562852821523122293009877906418254530426726127242289994427329555069619804471692993230636451555486439328080494764672532666195970221491178541741690852255231028982502743009739071984964557406413519949355168556659592755436911611795443110788979349383668630469811817855448450793264336097103353630833944186288696094972986170995398579156137691914666019348644070727963538027984561152626261093790102184503373038131465984886195351085107578189022109943396933208108727943999844067751745891545104253011771832726432892723264989190651244771601194156986693697803128681193482540145734028069817223456396400406793941428560588677559741507840666100136768806264175635724911726810130378481832389520067792465981707244190774031094837091558248386813708864335043840347241553905651335316099360127120028269859772438589225798378463377942272138095559337606036438250278318448569682523895410900370236266748705546431622245897099228909210469807566916708138549037155192675754826421158627641731518037781613269639049046543332510956760773052891562675105659186871206735041524267710860368787906258999699923048433566078821533269794545523788242473484102525067676420284032715394919775146986350495202124179462651868296076010582553785422329231948216485349623598114918205930930887168425332605114974949880439128379011934682775491162916397157048181760766285097704125738588126556260601778104772347186208674041836526438636553134176028112197755177580980073476782444296176971567470625938248760286920479572803895738689318950691726113330759481971272090111121673370167458853835267259638896892752408898333802767452608063348358577765520109304251189970725212934607722515929339713988928549018521343726349517073860645057692391146564139651284935052709911056492865886423979172126922521631460021834039398388175522914742045686108839488802470763662302501182776052928055219381453923960293568433376701218619592243797173613435935100441690496859273580038762938776389164190450639759230865628652864869042391164635059657447844055081414702913885257431813820888701626940010218581537907718000669661283798972665831333974978935041222213447112954301818738341042565781866931892741398709764634999946871601024661245251731599834382586798962150694090314206654566083900545452553629392003144089026232243920147693788107015548893841886129292832028757970757453217787626718486428366501988048397490150854423784559338458450928881863659974874683469816792980373810575712846140401631451894962862470792091694296811486278521816145550568511995322516369134877649905358552134923620609715006265162031002946830372367812175618490522835252679741490897918288887231449239784529647049696238441435044060103063792094631137861390738945286334115339851615871407122147973963562447492856656885782387934384842338625834818980167539874434671706905305064647702157948510631348497160011379607490938053362788922753736644428186272021757877836464530521357194380757946017007315858513422679887910973131038481998668450499949241116396753330588904561375349153857163733212481784900891872700850839274362046679114353169035436392590957234718163560547583699218609990326882926368934849124592858760186718025338478896639240197214963812786885639551621484676084209630332741488315476540199309496573101072864082283080183428371453713920892488288105789415457159990451566830541586375623172872707296337315865120989505681660317197027574234674768870678488320742191592014302649462407185015022187492447202866908806377940707388851931622863282917639786446415929009591190726801271216257808798187297779919446021394422194194492484211940934410224584248500376349279329555010793686138465914259363304744610420383565140716290437576357144677761058570788939285562228070331893090396647671425051913664648229802589008394778035870148870314566705429941751285970955323311733867468478826260309678381788954666076697051149632308622000809176146635447159792280927162916966191945650988632831302538789089826763038063726633916237117987973345503670329889671935702121750555425129979112124321047255347035319300663808714140398152374542599943946387243081982439786945111638291439765936762508391499611021793127946961128554536511201079219241728269381421397027722477609377811869826376429388325727938307219544342789013101700265566561762136123855112533123239460266383935200572623758410457180756951598020975327069111973395317190116268117194776659772156242513141548120472974722337613921899785597285873450367288265463826656061197675305332538336463685803682297309736508082797663102633128332139529686234272457321122950846752736421123913910924164790717500228684091396519885651841636200043092979216241019073215931570455947456374465964938787888932391418923516115522971384626656858758282134749105570781101011263357228222431402784889794207651253274529493612883529436555513601669512335746008763810424853390086989933231258898322625352630269568890042663102524568204784021307264296475121773254227203845845136419036213404414111716774037811451193590095343161624502647867970834201902896171298204938538663084759067225802854299640416628782360286693400186261418912563545738399473298732688727536144116103878022069353102774222266752065363490518038864897798793404557318657827327719534595217393047416879985082712099721285865311384572213029612160943041067088967867843709184718201793563650713139297392878840188067497869795259532025512683574252835184729225694768169485794687114550622029467526933203177692987392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 112843329464422688627287095848745426868488204149367269504167580208098540811324800931394437181963723066532139953534059661599256694142323337316205813504330153292951997346689908126676415464137134695170979914176709262722046949378990484494966251292220646128041531563148701059663740417862648444839164563477763090925627494092709438839550729211790729422124386888508359779716759705960313824023274270756086965369807518119300269401036696260010931577420428733548268837503538382532252141188641637369556346381660844671038555095897770873748975091915217900619283385651232059993804111605600166042602996051182806500431077043239024643948946062011123470355503410224250681844096398423864020730948780062968734638754789608474659589211448886525005545625394844849724363437012293198964522882244138811012825602845040761595457996245279126759857919262031041478153870692659693445738103947037666545274783149147930713409294021723818284268289097221086840723086397415676391728321303897311007079441532961955326875519913081556135065557750360109072664988847494691635355909054104379160566941520629657251603894070379260820330995122059774885766836903950991247580262090020772336351939739969851439743236464423256792523243813696385983364376094466102775719100372106738598660463012376895131017709052793012915210116508504322507907775092738124113889042596827891496076500655002216937235668513527699059053092139422826092676621046761823952434485437084895807207379431230461608665590142631560046325971028761075131398602085823443007928273243000517960189476287087943656251726852862600986353059318666214919119801111832050381055563091790259203831434205947518813989163928244637369303847574616819367140805987400796307520681103403321883033751946814015125954703349072149831267762796256276513142476371291681929497281898866269788140388368830484610572887143342993199771142324842539480575867676817914090265983228331459586583034626366788149816862982810353603233145846830332700696316468060987858526191314656417098433698562829732000931713169923287477817879626358275634237380638542457292054889785931813682187988024837742140449080251480153669356292295555657524603517322277441715063744396212611387051009699791305580490060526966655406058416420111390635845297216596185546993564887971452650264856436026021726505931558905867700570633340510273283062677056921231644625782435517706684867062213865749055305998544753671031746424664284237106006110214748313995023141739555733214838447434435499554637393527822737111514575482423338018928249363021468609618910015658534622315265847367391579250622803399853345624305757303231282608703288395209672976266771202993328801635483790448775430819964562828941069724259203350584800099197499873707632749851945865377455941882778385641620942413447508109274581733911960418293217286629357974440192185567030789304262975036558294280510325578888838801387538544696967379575797271982632296524672361208483364816587513993540922878517451805143801267593828190581296333611886407990480060450428879620518548405342459350921016921709644581496999538532324780291621482356659819332724485000815117931979602503848997172546995674542659188350102157928788543917659412900889363995611035336335250297878805571122383469468525406642133131213619822078921175652602848553116259414369955121707573220341209925902686464071637779519662901845683585725377629240740063367759728288375898284863679619589215624610949650231635606733744977612090341839595182407869494193909436880954723876213954268291500253797571720431819813072579538675888240623178313595065593936197227923451607179741372170251379654072093869539283627313677265236306654293682416229513315892503236939802730752556205699898948234696233438261701127666843770925753523867603513714409971690293040047895921139476252575046786182247724553007045940214465042204981561262618837869468067602774075013949850390405688040118849998094995828046244129787424034045211847958833226823267692868957425708879518974560667617200211185606826499544097032576421904416960789335826932209656233029522025213823367000716180373168725741915979683646303632771952108583040262197444814452289473629636761198287404367976111251782413126286696653458057323520029207587170921040848922590556932811343931138883737590446549012225436838941797425560700119124478736195092414455977199227513275800318714905341794995353374227445702893943634839225980428432231334302379795363773901541221943538377869550486990831304507297238250844509817617505085093776044223549974282593386345451652599793837311193531398101810136838759916356332146976624635209968354591983087601034361670815873432641211206368646167818716847687493587604208231920873468960460550040608658062142162696513270306756732979988061435329449894864677980429383947172502299768262863334075288249295170611359402114697599317830866896736557969694582300024561164142614660772223626068215946768858631174147203445363881861145555260929641098760066499124998342321167929771733452576589449106772921105392843098973220989772008594933503356393171826619315556429745317364937400869607525355962514908873720786543569070829929218855996432380964229077670276388385504616968188569407142587638364237479715497919058604360699354901220240151632202403927520136662915747821385235433928973224384747359564924649250341651073355700818429524691857598593297185573499103748258886772699029491265348606988397501089053640368012272880788092094559972041265742209800226463668609442034530123533139611795097864823971736517640931622680550380135956271774811664621442857071959297422013284873067463871021920149426835966193914402028096107579279161747083273355147503354414182177852614104302635556228438436402830943588341703210889232961354451631054422727021236731767893905494962236687497454581829749758859269008669868864463495839508396721958446003187612825833487500733495663673420851557525311445222612273682527479174283821918259497341782932415692819301792499491148745187960913028699199058013800528848148701430640682670325479201241071331643642541672281859928884825448748473386096830794769604972276264372942960971288987820871542913825018180393980791042807867796357704620759587173468454969427959094331826183351153565328679684478236181612596089381517073832704146978952992189876831940108053413726346354626565481691085093199522237873105228669115746199400973252008354993288164515777152978236415783768479112566743734396365940407391153406072235712434853252697561349974401193262864290198193024474087483803186179251262442006483678099694600589149564610481765184982563373726344186403180485919407694386428811459854654667216926163100614041757570155665788331013536585641045763446873329387773371893138687721079762482486097111809648347044843079326464263285952039547406245653652664486737999882145523239770488348642929756983136035551471507166815090871547550091350304110575345528975682279697449323587353990132861154525967598974164988245134132358024810257782105112809684409638996322933304902186270680572692532034373461296415243612975207814559332456806972279684462414045464060688262584305790947472016782060541165622509328054196628902353967423488391987210454020636862147719095618283438149068921602071567031181216879217666834134984959648093296296798840195161669912313798755722994291097191058183876432541735011833686539402248127074274450225178022231761025213627411956498995937535895258855899879375816804432511643414369453744781684115244202458459284182589498091650398459788134469119567312387640565516303833175871338004923365107984605648793941562397432448835434405113233666485584024195877759769500291860874243800220346126817076625824922781551709703799406598697373600718653802930353406453030772110612765235205913352577891210078713272259457836635125365474874218811298944510521281709923381430818480074897023396955482347631630848364657749213014271766066169310291707640403345366773142431119833233418199972269709082974480502159467308249375224361607826353130837516555038313957024953697935792457717247675865523212521453499128098426325130423550243319876682604506038936985978465584263833446588751433986086172237675682812160548668249649115039446506763932943928017887078004499905989093659242771476376423190317164051574123883283759900661669166379744479373485623650194542340741986237783984488770168275895067437056898626876316655390226829494908046898137113784629207728763028638683680596609992689406278944832326472901545172847803346018877696857936610758350832296874762632682738192223976756296903205727919103039517642725975338990979929848045406012454712119821109821309530513484813037819945226060646167433486813935239260175289270419973308401346958715438408795717936262561056092562754669566718702877551810694434097192832109312548009162442042796823732350671310199867208279163607532530178338580405707516288784967241507519910178120656095077029828739813580157230209064442274796562206945900030462817123463865973964449178444896887599654388408393457274157873252265477524833992621269114448337342604154516996677274217032933660224256184076998009047842036446806935731483395504542626821352465602100004746132555139808857883014747710999318757350001412320016871130693110103323859392407893126071009167252643322386733583122329519200997104008467348505684162325763979107053824865535352423984275692480770571685344636644633268695455854476080394450064788859154490940533422285565289893698197255567756995628694073315284799211133498300912860630182449649200879113321702918679343034400141878464195731352121597267085974194053739743348069558554035998039353598764003525391380003834062799376072926893986327219663747574331579472725168897023723188576345927009915386444823194564143834182676507709794797143168342332431100490428129956381543057020524340992850449718578763809237658116850621593834767861757633022914250273910573688327115115027645299004250853774138794406845425086927288150122204427986075327140999848116377293643807715449960341024321338495861075307457400038873386565795974085943839114153181173121032641756144945286915715639844578515292235612399684443966779861231630949652073129039447193708827481435599092482146723637631768420704890063019751010272977722095349532582613197885843769373111418763834785241838923978025043807834011397925091622317873327693732249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 28929738570703556081147353018796901749267406991421902256189426078926068307019590152826959428598120722160909531908524674188140901285233667815547867951844370518181488765366997174364680892940336179735512359918965825619014102354147513253600658134540653412945768385394402422681546329907142023766448634427780563600031177024733249107678988153305473125467156008843804375472580028783677073445863982159942822109461701850674462198673076131548867881448816284028349195062939881340785954225573487403007214772202781858600898433533137551957830588865540400305300234275370798440868903399408316526899947368778164065099492174141401417620635044040790460694753745249942128481830388709500550350067482106873380292931533521850272199161005614022185407107561818202977283095653818833222304505028263709629973838572094123584796641234754288691099881974459570548368098223372980669255168992503940427765104122541180644001872980122714985387095830514401096313300162225219403528787849284126399243850631281780565846446886195836083450252633335229215185199042763744266332975185847844275257951339169688261353560558120550335556616351030467527072759167815853418397338701237854154216044849581574421698120899520593574678483069214583492128103763127725681020349630144174480063144176106984162223104886298311065495763068142492097746730610697351849385817579190847629383674887952276160218479880392684947312572527786558801757276771915463184663069152624395881582677993568858517505163367047589626569821285641212152682685634294269491477957875368255269942882202061209584283130955766911576322495460413180440209151082385166001059693699821733855945769735539717005337229323293456496382072221802430990484958453218716430177006540966969961480383531000257449506195127496188165776493257444943180217673204096347272719695083895254201107109800134467504803883782180328235387044504448268344923200703989171656677591531477142024617147880518912866749397805267261245238264073730519852844195296074411891202337920919351433842604248541363245968397354305086396874825937061197492237063418568160288605684403538385951312807164592852846807816834820874358303545832721154320923809928436009290743347957145359497301793116576404427037714586722613470165317792175986155407661615704650847448353545034380886741291776023340347187337572492096823016262240535211194417381006956614709579405156923539048910443487127465547373832168075974031059784207472508973317574383619010702137414814403190689806295508538775094192757945190422910683978101676767412836365310861053682926035760277886439407845622809029520437795831354918979441222615354858492343397528890443517806193341647471253078912775413545523556136570146457035745628664367802529448661060979476931020339649700969376425811774289909263084451862127651386272217311533197819330672843143834256368165337129590452493232436054361677424944969153143553181015670564933635749394843447911757885097807843330745020662179575594530889961521849764067859365677249844747729114031177438462120266078969287294777034846941869086288372086023230043757566247795281188711204626448109275795856103785984656528118828599518049571868258195943412346970169268328657907999122041524639806028920780888342029822331012823475047134987286622718708556386716369754237403836004376525809066662420597996289060833362128727785580971711472758593130285215561541276506789057187838115917279269918107508189848597600820923872890181114930553773141420456348316088828103614022486239028187433237945450304671339905832279285621707954832086244608934089198761305501207890055393745025569520187328000170655815323837766265731893091239624792313630209950875706486140555672331359803538276049889546344375943782052437220612499004267212964867386617399519303434280385498209698100615560164262471602929574637832303985226998638343991327445231870360769720960653918293830520032530014110779751005646563810184612721554206883751951262783570198333612189268365508668752611889650533228017105347116551764571057610131332406777907848886764874609588375706792646329993664031509633524483455414723970453056353214342394235955450863365400181123941048794942158850624826043825829837501368921880288730626926283668386322495097592644042437792282510416204607978414160350286116427660548032285635310688174109894005699700020265223859698595395423281715875224086252471317930330458200047021823192117465286041543577093363432077094643113304724770746409326420590096598859092616978418958736137336799061241561541913568394266255944329381259026341390468166161150357099761012241879374527586438048482617000989404488916288793273270958564514734217305776849686285641623091987790696984131456384337045037501923963684261812614795311010357778889283276764937063887373289428567999725540222960836485204637656964444771716606397047605874524914936461701958636176832514476420445972711711602831444581112108665713657999847086817033518419298311291578994230950905314308092581737185367160712736588595669636633901238158872677652955329141770595477296518491293930158422350960188851497631701213534457160408383457585234204686047879992438733358189048069409613193536454273340949724473639765791606365266353416653773029960125757999034687180416551513403554124361395063642529864924613666113466510092836069575383787641741771770669710997233327456353220247289806759456085509725035606180482507519118220832056074369593319851688680085567340288372330983995350262344634787057834962037837133335168155634050972346303860820702694810344654573306245216064751701076130575250964312134812647739919260290774342601275765997100344073764726505843581688836564187995135409110600931283609175362868850606671624568904522273511365474138312591102639006076011177430690770327546898249017979224750589524027634029983553513981840331830260758700907193805503933718623670652121704606244275741544442687624364429249713588592037227807005984449036840877078076742704275034117909040325247144167893758169802810851546064836071491548482620848071920449451504878665347062861079863642841625699268776213106795839478198649638437241777570251490251883292055662809298737900706996746433535738208516172642463279224424634824793039665176096256760247618879420803597902545527781452655136454017791492290676068043699785107557357016193004318431335428707568489254418460903713359994211670543706256083346776966565914743181347370489798365794320066938107866462803200311504505768535839145030929624719560647640341256522332645226520813478606633865352057794324294256836681824449244452744022287224655108029441535383544327111158842163845613844631233665337477936651959659304379099904754812639433851195752941688721580318352856583923691729480897172007051664239124712292410327839336513704694874449033429892427533168000466294131577102200527508631756489988696019870265772344612578629151535848982949305459905600408687800471157420181943833569498553119160102781284473397707011664244391726546084936633914997414520914480954632257666935241185094567209090199879757649546589146592430627788064980887390166952475774503793407792814111878860411413112166292052232867389594768705458914813339082654682269886632419613674236620844772742175768206954086698829732422572211259085378755056167711540242075368674651433821902598161100524823907249759648348975809311672145262145831779359676457084300745035854474876745125435082250475965930425234219280127169706763725988553122684330104849071479280554839157645677728809006734197140925412890632701456897341399134660618937321816214094548888556323374470629536852881654102915059403309329619759016718470721450367929106818656983930071102514783297411837417453946716480555717162164427163483438135561731724105356683659251671541181380160692564119497994889537121826337009259211964121699596704799086886683397853449409362157804707125139411113480877021200903090378026689250135098542436925093280748951010538168511801057748105494006725178976943395320869612888235062914572832592570578397490931136033987196698215866199666117862328559131592252148726924674648647106726843172589422961613627440269891650442203723306131212369892249345351598669347083981317971038107772907765798255670526387691823541862366412753252957139734415991806412012869344658947607975941863236991538647683249840612521169801874971662804340198092341215571891413653905872638222907557500026952563162344684046028883015939230137432863468775328154247359519348661476035792622910834464787635784307556500580801263779977367908261408949699433463895557762979998548103002161811968554179202962099016796063429960457445534436686352589225423818670570932538820652010853676138280317083349641480851224902513965294369820400738728521647038107357984925659200304938276054237979802655257114961336769601580441516844238508100973064918887692634394639493617157644883778920255264951571644799009213629995601820671067648773522954406910274462116247331842597927300534168434609872886043374621534316069677435933567105531488151656434638580111396398535396116261096130583282229725965159353182686442104955328301177579179406378761527961194813215198984974888518876334482015429566020581834852086600011780330511833123352697482141808165856521035236611886169970656286834022471235780853179433822095315904808239863209324938627607363370113225289446688407316711719170494207734674251818985147859037838193314693561765515439794558476104730907035904053327419233915080511530035176075350375906102199592097438046253715127936206201681080224297700570821904182424687621332679257669769820880745221470248354813238601916660671369481943860888223198496545508182960890423574138989037279913794524601036364258703969509739251503938736083202141459637479215496236445517227378025416100734070582653827112952383240520235465932197621359586552268467808643955295778351561811116889248845009519201273567988570211511558205879759648494972947931674953623303934235539153510256802879996441971594047057090466411898460055599252802105651202617954951742958664301655641391936477037600189600070917170861052078056835211029766971493825887499519775234435160277816921585963538196862731187387387573602614308838418960316737654423172142772980088893433706144476142469697929097966499049646265446720293917196485513859189080879169755861161003693003665853642800280509896553733349745307967273967183462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 6726087151063803855590564914040481887976577051681637831373474690051886088120196080193848365483957088301988335344322487992318413144533247727109887006330407157530561034517731406255115745367277154234181975765706293718624827282918937870966256662867680797534451998614722871622868838320717550618365470679457334929914817249467904775177385850303254377576153566503119207431405496085940544209751309758042121500729396049608896563412868944225313032156215782702077740097204136932322378351065290977050147454538339762724182391108343002909828709545391440541603060479665899799589772956472595291036237684804526830694868292665777005101262444417547642582741796196143732061259832292958117265137639176564824514587977378495190488816060055202234781257532978050031911845957781424608544743327271721016492648004247051717028264592829281971635112681166174286330027505731205814544296346794240794353193644021542804896564802676546746374811691179623120066096842812623706427440042890982042775061281141373465320465706654855143331994319283221326858739051354717354906971216806102032929838686447325543029642229762102724752657322476405570159175642770197000908932037441225841950375793789835936819695318711143645483806632585348566949613064775345901068808677091186958508453227433029268746615136051275006103926850318630363758745264173009746803767995849044881990082467557383998057120849046440613421371518417250824306612472762685813889327500147980861620206059110531197910119507361878294922575973753708082592299990539916203299282592065392133408522722179333809327504523548809540822786625681870583411750557357440739461025473118171180312447208715317263492226432397578409444025588222438435546230890546895239601973175891460225012496356157823225483392620640113770501870743182051523474404719632558105063558512801780552310772942168955750449145555746485275396901781546216480540447788975146182281457750336553240545009831855365070643017393092851343372002556176643932474542635124109123496349212321192189749875145017299615116788049311207135075321887933052734318011611977636933336380384563710135842501413063452301673008381071586725168683800790914539568766624064557797328573675176607389949321774620693987838881236959702598103916856168215802030959952117926400298175009625303231789185144360934675843731062707461807909632591443964988009263381252846139280560603647886039052917696027130689375259992354223141378634326613763701434153063757955582697859065478657351121334603517134638151307121626736903411282566183115407776547256582799198618175343249811149038435337875906277757719184076770619967348537777078656760262498269051346057498230296015355958449283750305889367704596351596949493446048784017749350006068488304464024711220860869100804185227168074651920662652619291673078002708674828796002017560882184874163507512631164332261524661483549883601457217400266152023745945321401793766015609861318806579936068376598363383943021917888648381692645130081967745682084776716953801394092307654201355927071452822468247239497305419250720598993261605850374985450106912873522956023804284849520351430421022672181327370619444521568118948393592618538257220632083332791443335370936702925165987509825023817681277206398505186419529888175320280445857255392956222192169414705090999754497098757791389373590637670971287757792259228595437023166696792242567586591856438289486165641410928703481145974249395296937654794037606946126971651330337573370194295762801006359177144022074782169874704051586588963747776143434925333603670748411503510075682205337551832379014447037248613637834236170158018551451882816882527407451386217188145341903211429397918630914100180627843332274153617719500895790612660069775210000286768663849953205495809679934523188774321061857190461718810155979050592758742747611673753458021046927580875749677087254985089003258061495506980618450226125928884279757602000714723041619569192950314591047039510940127026340257067340615681370254739233517397284759690105261783899615561587845662580976359098805352092215009225995842919393244422525233729811308196511865590111947295096822667731792309604818635240122200076479602486392782359656513361263583504597889273298030423533272364554349412953731423103443850334678246247149077977348391754646044750649382241995664294477695670218861892149071150376227700303257398514385423963178053433690689865129150978140602223327457315314818057471848153115966346345112749290975013151724160326132032389804194723266531505581298308586023977165943527509738504132243245503060876586344130731846738375243999169412568134674043721164357382720231220653087201788228599199484696711117305469345307299566232526301222044253368640047876616702554349200486410546035594180713767694271193197969473288673193581645587866440227691984626164208886811594499513331683442393092712367486420162043001722051432433464997105494975011218032234200057604469274147379156956062204605214506655531470026565125157766215530371371212016414103165826541693737304074873303618062223017940505272993571065312674606901252163440652312666709297429148747150888275141542852871647321737743946756077943429237574498595380206855972261609090834737531781470196207564345141925748708481071019081897107314170018359962483114864565711093020706418647509725691558227731851780886947927493294084736062923268949100631319364933540956746994128615106003818932864649894834336415176348011133917601089900081982028531257935871495156635156662269263997184915366918022733361847026026208638312386085796910275879729208865926782092285944240214136437407448733887087787108692336611401354875947531901452972262835505303481681315043850270675938986800645590148151182042075059923505400459182038726895407845049146441565468907797905483277762547823998062621213310382243129047838292419095139773210969091297187567572873174985474372175525713699533468513760339757197529858422871745957335542212028028417085811108837369974238608620589915893251829661899478950567259985110623959154623696292845219067527000800129005728911322290121467452297949045862006498837360343472150251065149559014543618589775090568159834258347303067069284320449901068839858181878022752496405073701152271833334420696132315611008282774848713147826258103099031843689611946826938410567819231257216463545342008579697103905787231663307705707374490749514082193264743619847031188191906341659573635258579657417567402514259401906679271356364560586336165745812520212069474993384844382031228982207610885656602929359433593308249984073710304086432922558631733633494708473031405939088987528390248208273777424849613943377343224082012750832047538074475580160489379917524876126880951539087698003428290261007459260714249515418518379514785177367286452043798964232108243975569289751737758280478153204457309337649800440669550978121808218161415907489816707804474559779209291479182843864192311585312659602410712201159018795827591073151380017282328272712200952716542633269040655740844983793041881193412170141456025878239147101256778705263707606813009061437639492703954772910772477776943273657395874320080119776876681110223467531163250874685890385941675572469940720175859124616406421316847344330679104671363916097949633719727252150157954433538595322564169208069345841185721520101442668737581877205543535955552838640103935756111655778595363849318844257036326132386363968993808763062636643519761203048370197040211099926425507105744064094439207405588299909049456634190537351429176458431909430799605430563823078539742590055431874397394303062429123675112989667680793580890695238161343314219248909028802083446021373378789660541889561439290281539457484423391053090972011056003536076843987748841341465709335209421335133319055129437399705653351936882481680461975941171011634111557988154692925824192752401335057868967149820803830728465499660889371088952835808760656346564680809494292561489007066579454538271525873494950198056384701815017674120975643480548119047206054000665726464366165581179947708224210679386333408861187989819601261802817862799722018499718589247895655099453532793712373120516969350968233651332378062447532430438768423670738338218299768472987020066133448273010583301387630597338259450778204223934055731316781940675786099179951978072024197181894501497295672948135512190261673341023968603052833288893920158593010583866645783289548724252302552997145976148503452384107231081336115842101033756946514038234317935168026658126185190271351224550402968017372452005387020758501417745458292759282592950992075886576981099006889282405674634295710586806701796585442620946309036305067570167337838666653204821300398016746480053811811348179110277028223277530708575114266792136465271780443678619551710553991264677962350006657638832341601003358925783413677317646003869069530335220327265450253695426483353507999366584987254917646098236959547927401093246433613199840414767090405726668871989930931990737624427568233193414196756282373755943744059370995100370641883285464526505528349515177827572969074049523125116611336724778535494731137369877856441347744797133728261323522976948050563002883920292716088640907561567103667053159252632147193850670291247789774135298520415108230595775534404003103837581560207861244371176391372607774381081278923006833983948627458453317732020088363011196405530080010157177998188881281058460991660570571715141404927245273616207791581274059227673730937408044531025809311156285058114513599614076775707228099444363658291022303804826202965094735628003783783999716525532856116387145007261997480114282128528021387604899620918867815562836746325756148519566239734293377629214897828790088191258051139895892497557542856638237667046997886368576850081345809012338213480813344736930072518362523115742900081783742165075410150749374541775529217450255413524798646557061349946384669162248253152312207035222752089550806384863889288209483677038251255334991249778511886291306688886927009091693789263285976592028355055644320834978124070485240530192048893173531330494277916937879408279412711948954318584361624032499111018662803941740050708497608875027100852292728053057757891763433691935280784906274442039267835715105585905046821044783485974629634483696297850982485951210084585981870460227832633027818598293353541960466432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1390562232436697588844499183067074545392201379143803783902638361767024472810983358753718050151939276671782975342852339621902440356220549603023803741529668702007056661046345663971387009418006599545875064910779856005312522178823060110344040536634717454151085276455844474713988266456364550181477916257241164399891791010338699375173810363797240152186270204264802170892374708606086890677675476294639523954872325118797510401223700553472510049687857125503815963077409396894163370880094740920380157774477493418835448001180485318970530497491964743074983722017431590678355702571654204990789448430066545149649456292538010059337703287195812463965864816760864103915318621577844807793136932223501311558307340511207380674921179181476675676604782526212442222707169398387834729202116304211411277699105141240738514617780579646220423649080186994310235266381309638655626093613799436967221100621515725108892847700845513765150526645074339867806209656730704902235780879629783494129276123064546762099031033091541026714446807535272514476221331313005128883019229217915203815228835317952900747335494470580953101683279667117336555262266528498953445909723586539847501330244253434006522698902330813227908541669770337398937762929177150530141041392826251954804915099641407144172954637330186756427396970529394000566965320794789910563763540893968406998675632643564418112511071606827181805791378241779219187425661107576406810435095278199709289848376071923919881219690571494005968719261631617121062196029119375212172618234980013519297585799093104205508059650049128450942758882041845739128482634477062923429985030340098603790112348718560963623999507871846685429761910159192717554068046693323804910167370459748081669815136760803024303695967764567260745796991027613166163201480620045369500671205326964481085031755112162675220973101336565482572708121468244126666915162694046825537517348730471931883337232611454783243799247526549726582038960994113558315304810009074844901906446484292124354564077124125196910037081941450203771775344644648436084365993922013380747384334143654600894365552182501410279694550454662464462154212897524446895776982493202296550615627343781523542997606674603399749916634659760094864555233877756765195562102654137625091403782024545246733188894429539200067006326854529927223866181923280106098995373979597867131091676841067748742319651772341245653211901367842518822604238931886335609425489163781676981742625839579906503971728648625668262844863792800705862186964378259059237487632486052646243795482566169244351942439419477534341365837715685237818448886092431588339276552250909585494483337046904727495624635498133544113757999342459660859710185731467690036720450162890583832816308578554918485232380016587991939919332989164454661021522870738606551539946437569917863968859843042823554615829807677346557220812151835457500367811624060235239688849590608097552984247061270983296100962822269175741559299830035243346081342649864349847251083059698001356758248596720672258700940658194843869634333728757887153522880278397290984950259901244759493123919583631827572688699501679054124124224183401658249528622881045420631327322634195127846412423243683582555465075517776127878079486532826971060568097889229833074966479271529319456558291641023757839398207969072299431789079305055011577887625649806330252508933146056888405334909046443905662131403501183360128397181759580917147954653675073052687110747648366391176061336343936317977239944564331486666687680420621690677687182036615990848086064554440690057162512041687603939240522058724182813041268210318290003238610798878080408774156459017928829654994549628872258484465144971164642195422587319563003484711233916607409579128477179715491277338571977442695909548409564857689973519265459746963572005086593664089259854245367495823623563353566319653215436839003139670021794754671462675503104116981178745875808261689894051920588807369545262742561024209005749142540009963836559600564645885323228896572821151922969281068871631679294745146814661748993340030338353330821916479498530191329742377896688209776578728586334162172811059740736495152924915524601408122967247974824942054663036976701998052552405917388008039277987521191151389923080084685177639851539031596273970982470266099670107007762250650861017031757731707211067994968645260300380080315818956964737803074302295792264220413223741532881882270480134286645407378434412547583682497837752848894083710232392280596360892727101446473395593726125440889894832418599477984414555435218422442061963732295224977432724220477359641838653492823824515952537371993034308396474770540134373290999643886333272369331983244759632259629296790514647752890238190582484741596915983773652279837606620312285313380543677272267344462938086384414413909290968571722383949414003105118102572785319145015895821700498998048537563103957142606748421655245148390015590581595210875807910311550143491616936965386841231702501928847898574293352952390616922914052359447485264858009935944993773613787057935692374498648136830735580014505106018147826895758681996587743976922840798459673189843438358686725095139499182401109141290825051162416866373811170951562904609746503816179519107287700997969366210875997533283940301008849005123629535123482656696068043340969058194526378386987006534529639592801173255925240704106216178535205714459443768631307966837786034794029452896928534962850626702972556033517533058106031310769034384484152735530892530234635643772461834620365059319840079763157502552496852865564830022273494763175503073013294375498441418860947693188963371980094725827984467012118284477470691451283142384380992502070597071199384732285380631259413871087211746083886787551344265892029759947568432814683882581694225654620789801241412103625190701041574714137373907142440630400450241464245930117323099049670595479010256632423065519775334900763254055179905595011615430138198351538118882212193880831089230067136894252809451319612096444530686774909736251159814393089002645871401044352579772508114200518407499411812329407468934859280642363241324312282254046068322446214982010450935800728455070643602041277797208148785212898704527141130557943076784353999782913131662156642999803595655162811020810934993049914993071763749996072105257124502444251037655769111531779366293910417801927666110449190599082442484620622667629015404304876327022466499068277024006473454803839677105218792982088257934768470994827925322370296743804077509671474301833289513506929369496013685784801608315921087826900126133593164507112403800184016750169773631015130685094283552606170749131581633312579781663057092630972812597466803731052654815125584079195676756603389635784036648058353159362071353693758452531653261108943138765727795603692675959125746823981004546418160914698417131408082158098484892754061996676291552884289674914707319858329067268731402647324058197840025433695276141804198796913653386075808712206775584591630667822674886019377852852784033111982473670708794060306187597381909147885350648815594456835549155720505027561311142083169390522451764501729633953341492376269674279606710601956008770411975475911473727691672222218057256443762609074186520482637625156476249498129872363560273918338961457053377834782928533137795541378011309561391758681050501687748765069378348684140599997348046096987015615762935019112597893628575976276372051396532688332862538480984974210534530097542844451797308546548458467918129757700692225323958864474844408322455673249410061420020903111705106736279914493977073828605583013426499583306058963150120929290134331120545806707447249116975053806112498295387416093106481503057301534653482495210620978193913249370267138878322872428137361014119751960485271102208972964671536591881814066816277625917989970487310111905293429856732463939494925944213047049341477783339838945518423179627890370078812484617588009152627925972564215112927426449428555234165504073646308145680328291517524474046975771663338577130473738208828561227262534994551049072828497304394169740918985047899568208203032773703918106058026634577902161362435835232318515234127357669124643864337908852835470273639995810644058758050709984809663538547906219035630932031642930123767686239966401712505768748568284426415439182655777760970534504707352800571816824974941445058713968239898033353010445857359796225423243867701510370717227459400348889565955436106334567086068530377598699310459018332682014129479670404330294532187035889459533886963358744512790290269060946407869443011909996814478262230835200413626270865138609873095640527122243295762848495807975970596324504055076694757379080768489468765833539409003213390230504050376281681433843829902692681077967606618646831223348401507956477934667429096382691752336290051732572937323317499056125509649301694933523155815913426836209169611636689015663006967251885625118777209534395134393382235349878341844835569563403064624773614159307212895626970441821212111790987667911616210368579646697688097818358158643080391836394985752537337230183473458091136064196510832299569256525574641916878881106451549588425366871300064089660433759525597150665046060089345393944783758764346018909869619899178039468267709959223985331918567489735230790212254054811011698359358966618076976057884011772791345747316601465141329696782057806128310301096908248485096257532539173332602162083085437896131841045358639412682583925797396642893641522852774278686407924699364152787227263904949560334185169697871799844549187697201538640867096502985455854124150041325068657050015921206673901593635286159887439283359808241089541035498122660577705165722950450230614483715002570700064142857803214396371159975342769755035698824113148752204013450065658646551099716632914352959119669232203685030518502147990434975351488939160761785679097753298340342774949307253455378438775609634903428016125268952208304632255858615428548558978719922935850289787773663430254590247724122735929841769011051262727217946180440000485145697174196706330425278668229144328245312855510923653982572174018641224816695018669263055049694872945277687019913680457664545534256919329065203149099993789239743234394342514046860417073105321347028989426857468795054950571374018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 257033491528684205714837178972703146120809760943240782150220343413612129413451755029412269876016456135935179956736767621708965623060154459693724294420386680442927316648037492450537330403738208932726167379019471017561160595127902452370322911820398889898669892475340691713657151197695961644089059584573592490459467683037322528958680300047207374710008058145300088438420941394933073019940266999205458367118091497292708184461532755234263961619132961847696938490369398528974952994793573881908081888998828447264459783044508786093502954968062231688004123861883657778040537256306346589297661892475376651600492181457710865790623875846290033367972276796716227344782174268517657144874690447408469338871722194914360358825552641574308454505193932352256038037818541105598683107772262615084880295517833709066478107362411767692851807844112577377245172505660481429533373653348447754633204129403056670022200305676699196162846638796447861040697856132720161765955498187667238911150944571951713119889126869283545210086627777099702259535497366595246623760481374584224269221956430579824674673057693559218573844180811631850694435204758910343277206128010726850919576945186228799210675772122469078709807163462891266060097519723136836900072404083991456608624723106828109533932493322690710295887043488958572328813347474508743950171152845777947147237824388531395282768789381270872351840043133106629436776630481142430960622539658353804265025948139572801379549251281056197084372953693396432387459338872375518077465539403691460482074872242381106305343063020622813793806316276024979914459353296395987422438060712259340253912503948644544684575058108789247679743208376737000931105938828220966401789882854680422836952977368060362255859318265781459822113954948498399533968006288118473457851360934706054160745414616301709086762489102143292153488330777180023461699746373601363523563138820097685831644728588380474866626882070619405183840148652355625729739446284978974088339191159682356826855702087638091425423488900929625462778798460077652170917327673345581096249960067986499109612286179692978237387064653137849825581486376202880757800478662686245887688915043554202826890195927288180162076213620820254287356698083108423406854430954781515210418711498891018963028688689318461732219217376488770120392036190496643753654258231676449981451473262963120910294326349153497050454850264129946256338915278519327845690676401324142071099475586578328401467475636092407234046744120034048915230759637858288723018407504762019369398821198004962980322012319113232748956763739440357505720959873426062444566084815197626598757757588820470913044768194217138988150333475274359558480510388075609427793690176794921076572311327350578945911711669996590617413901090049068371307856085724650515296959956868295924880578066733088647317672815825238069571465190501583929765454820883064222964571261431397299078643489438790183498433185217529425035712212611604001488738703911539636405336490890252423117591584434662017777257471025435958293299875045096119030220299428788014656784542923447392357980733082472772052873778234140319279303106480646200114357314797462026423740936567996489204139167056099502598233675888188102675721421350163168874421578227739432077340426495443958784775665711542710797467832978111692025766021799229006500696367952649450114491267912092579603280795288801504633815426182821189313627701438160749986298047735090289313228360949041747376699236609311550750998395150841342951671377276517905313069896145713076180303494182938756791610626487046202809834271801915375049019636852162995351769866977684963909727549438414310790916617566134695056087606373127846407343614621923815421932532218872539037788146726879822986093110965468743797572600039104747375100957496591031798265811417745504446838246328172876494160238528006301824742543769442624637854426414622515550920033329566687903600514796828035765408611717852580032653444679096421761977323665109875514748519979630039395690976978741440970342944826738416293025388797450684733576695484119928872853801667746433869108795243010652861166930502048247958117676315071820812785092201572067212162669283100124362819962742722998573597314164334196106195866535432312474947941044046395331086851969164435972483690531949099012962267339934063781853486687463065191075627489891859557382827633219415378189363223231673047228838927060928853048448023588857868299846154563569415747980334801679375525368513392085117634116288277064419010359519399836561815990399483297367683686468282266139676227050925743288500153756246012015042589980705109628817528212447728192047961763001661047754676387495650328531714138955739030732779026075302823723659468231012795432436595507264578994434939667941315591930644962050021610739882033506143715160821280591380673819779227236596569372217266546343706874070900374965907492031714681211168548257211204412612257761502390011186764006451262079639521965464000093505702574347856951984066664438859935285848463477119715374084134394181135472450973549951974938884190382723922112357451775083548564540208637518080098908853006682839270323718459600838714348697783806680756271534285841903291864105285944202940306756399606461400297157961527678774069036765108190327615970434876610412398566279960667869355192705773511405663149208635156256422038543286548171162810589866286498763792390140014590538294064873066452415937823174789993756360083508967061437163157719198443755402489202158659392774710810173275919479555418509252158159705652694500203676371276178925351881479225600637661626892598146519382693963950665344414762638767860268231512181694132037100568767688539679777582637513569999558357026290176103566852405849267913926641727696621769077997732543106651326971867401388949499033114000366132590820301273623675325261504181482128555816491978531558113427889858754252871805210954202614354104074215495632684285797547126150633626234493566005790391285349082544414146749932935938810320761499580837080436715795754557079358473800953281816300078893012528753748116772800619620576652277540051158921200815777894562349150981206567845654568649661138670312380604345774313513887871191433688703026065964933473492115278979512465328377169021724738240909193318244337604666838540827214495002236792448739939533001570852614296540554529778762224232983576716216220854996701046912592344533928650770156042591211424486067593350501362232455069463993655602271130345088725652739307821533383581802237189960238209400247516135139949573697968415333351965356463937519625249342211460260447931093852258282980222432380199735559084979610992341358397703091421793779890536577594153690988646343103122091101450000551166779434894537790719824253534412302744549848032693027982631425339936216666646137805175159862215398773355962196173842524462615307682551089096680517453135712433824783881938953791308941785085347470294533748086728694921127874918360821401494218653264335111744425520046656237664377190162540820629550379611705025974477691956845866184757004727674007939744447369500313254630777908007090177888634388611161392456124902551467663833181341633183790474680276974065596819422247518483223867677438909045988698196943272544248174218024669302680233916893470963013580946353447954231074632712480695993571500193856658738758417200451268912449908309290145790574323148308146699112512882049321763239400909133920795734247465824554487135998181812575999089818717994619555955416078897978828029680374927317623311825281429292999882867227203295007610006252947895119583252242454106241347798117188506460970585386110853557933524662082819490389091614259530314059409619526329158498961746683584771531421057286793653277551852109463767001765493599090416572503286069946616351425212648216146494248450604592754444513398536580064451083429141644833576651368769792617856438944235471335409770965690537035646635731309161514408035364810487258919761876183234790898536712030803301091961667750947440009035046005311076275620499132557764302234836935393304646001728817623441393311127922048331110442770958474444779692630812428721596816664556760499462913899061592359279632144703645000397412122101442755015660238100565172479999212695286489071959296899762845728800540403436960199725096473860776551020150647547902543239193509028951465554847795637385490866506897247870382216075823510521648006410226446526472170434624987772046523471766319553607393772062611255160525724091060304347674616454505280789451864407914608719679091673446058807556649813360911262170557824793998941851742948849427236894810687402900267022847410940106936399931401314905518126639776552098752893151931483857866696845563742226733909696293962924550737764401429192078851601421754002477475019177002054564903547328103879963558429243064272980184065760015894238758548573435748381283028686328269430410403455325637340260669140771027613476456683019092992862643034286147221610488528025611301818105714041626801237136892927188099103694011040094551232974174945401726818174682568874947984490493992731459681775198369999556183569458313439407172176820005865483144873606067810091075433287857438515849007254751238331854173510714962880423214235819654231760415194368352443364801880380892295733238428584338900680194073378167871481382905060935561688291263882974701782636887209442910795624326134432377798369001815233799173000934247121952088953336070960428701758446237666714055101124860676735397725749144418885180411023866418232183972175932273855673695743034437472934895689363825073940427442695618923035981639419654112796020603724884920960338692152882821603126663652422807077565953301116078974665123967404385606484048429446498611923919070613058626924110780272321502756079172648024065523514529540930045807646513753485524958743690993995523974682221143047508111638385931798598553150184170919474016366338683777336551153850073184893521474605163963992121898426885482267960855841204446818836919368312780215932467211940716241417349599353921283014139492096950362819535499967344428435798374424766725268836274251711199152817219552257698472865426066093390801849190452148106483500604824321314754706359959250758079904408354902363660260198435761795720788292988238747166463860195602513591161705892885299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 43003186603501631833841302180298659330098796852635896522465311053025831353298456258084946698627978106980625887162961001078639415959696233229726940542922316723315367643615386476032156362667090140105030618756668553779709396109290559571881940792750417694043998660522682964590382519907139637527807966209456877111444696452786616399418623266323007274544071094618558798493334320162389924963593094075189787524621674846244974337048249711332045129790650993590906285345250929359454987715342744619855808464573768639019824196139207331651071335822739637406886735163765726202862788017717142798733578528882985699360337669817613731508488768228407843615573065286746025519744663519445806398255645541767797503099338679486078374916993659698172696090001076353337911640321763623798071540645881448877462624922370887060877656712068444409642593996071337847757715200238127117747217545676794930335400416020216453878485770222878722183849271486811965009682005419025258424854589920041969850989990366385011693269857749715132543911715550302131277238685687466553116708536192452570049335144042976635722568815083443077060899719260271504215137673345156544964388096674658760116062051776270055959109888384662977317815174376466486702875419363346011994918012125307975934008467210078658384315225737344083620311026196818389078781630852837148330400602104743738270531964190855509035984198358523643295371083334155052059392963043051333933770329850896454862038828987168928521735275481549002908584843267731660559578005526059851436716043566241191253479551199919024394209514834442815813054709640925335906083161118460442478645330402597231646452089556051011528778557628808693051505868749849878839879599101301009562373421901819179872693347549615244706222077678606474943048550919759027771375607745464767253412772935857310142889946884665581069303698599882386981150012547446165895796015241510800415300438450372118481809632231765037483075299436107771895038266787763924528538679858769408678774580770343163911030085493515762665349507648176606877551930519777557960792295730981439031132920215538581890627745502752850871491312481114567284887764132834978281891557315532186270406301103187553094957225984424118664634436561871819277942978863117237949273242914569445562546013581812482644366011994641949449103291719354812420312099795598588165626392991846628615594052717844362859215102192149264442552398830845655931308102249062483489115241548721835838204369518646718852422125991199868953554993621255975150444633410570009279226000009672577759574852780693651096262132728821017571841617768654547859990014153392208398849998650775027488256537435541117588073423320354048152928243898974410965445429802629438993739485153776019570833913302390672723586349497303020080726415996048565972548175398844171006487241906813267861261512981716170442297533273827166785770796391666034997833734217209362657565207185005644045378439170979245774848077717532173682217910331121009614922043019732033975625020695842495764975379347453885187930609551315171258957254634793318587449306287562469578030478231162210246012415295317630569339573932274646200232682811445454553324208516068260658495170702544800322636866906950275314642856904614194201867921079560816108389593900467250151039909876118673856622331180588120627325384882247104359025552926527389291551459311135154116286186093383048272011524902836059379127579335010609008406476811782129005363120070761638177553676303364228274892974580223990577762446995689502842359340725299025859024612985635450483887310867224843574802257721403741088583166115580853472083066781702813279963307087217151926254789861828681641308668090388647914162040850265047351379473630481880150176584265861817197128801796549003682256271211204657251882630476177845155047824222865542970184544163632467454689699622828924218374228248862601144900427994997998482108446007606397977179801194024803975149272631102706086054859419478481893294722998667130203916637715883414279074411394964926871503791787282475594530266633527178474199647579485271752425770409552139066065269656324045479788070715330695479057967327817035376308803857406282568429737954988711494417520906782014673659538742878655834984986396630942869148904758957365471324696548284299100765853037334354641107244989096756286131154768259774250276488403840761539255112813675357481674789417788540804647034944991177416016894665214029914845925825153363847542476300208879922458231080996546136979119594933952938180012145241377852529953441722838786451922982414455135722559574059019521967915638674672983661702836011625505701644208072320263242401752901966019349355961739476477133736660088381022100020244518749981368881083594485582824628583545080581011242920102658985027300565270358333586548437007274472887237381691980355243702546073879686064817144065139028524206187172667324577118031663197593640624174600456964638165630507088187466470779346352087704855163456265047461341448881662856101670796948612981189552982717897391245686484660037843056786003827167236540112871699604733311671704972205743295523900335040565764287681559174360090350941674486478254967173038123477090876974385882688542030031636688950938015077873425704472260871786332665288309932737280383791056809982322876436410884138258898492237920982162181904748205753665987704373485198708338475659109165697066666579442760910595438564200588277642741982475269790674034710673803690088540745444774140348611891998587189753006057895570130591104091670893704048007115757993262426696426115173962335976575105874930163458181171150565408706468056685298228644671869141093493702902462558144368811179243677737210469722108828312833319513030624380821964464664782370794947302701414649382504024813482526297007015761336991707382669456813173247252501815874815618360967519724595268472529035604152555072636280324897576509066674418766808922769610266717488669254395684938006705979726753884614168875334737846350944488674296606523890329595047668436389266863657024580765295621029627612340346274576461916678220698493957046955270506196228351079211855301909186841094040842791992217124723991078549545919772779957320068242132350872552715016600781099474313506260466187257374025492213548755398427586509371614462969020919572303870159370950763220092667089837579735784400421658801415998787427622937579548944536437998296311431763146499543503828301473898072161418736104381606276794857940908760987455936274910718070121060490046173976164878540374633810091197613439581544088782735239976015117467789874238797327582927904148924701376198387989690657659648039792472651594852268488909142963547128156843978079275064410172048749035126977911622576003586959492334459330266248948698739970118354395062233917044988313787773794486252251907593500153649102522372589297320053347247603726222018117208542400625420233987371833100012698461739580000241010844819579248733833444888544186799665900033390849929320631272072550192849514250316983141834327650441241482392496512397786671012888364146375923014800762916884444039690527471623981301538420843830995538832744632351836402038469268276738465624761764326790671526157710697928467882159454652858428707574253018112423842188255031291738021806977252759543673311224087163248017809302615511119256995695566366705570225271631993820184173390346024389026406075553843511367916160478228482269806287628449876147536661648138974654648030742338150658918976653919377781141937020220348117957751295248275278831693377886545528945147993023758815752646844690293187636645616045209491786344671498433558598065473696415010231866213933231305846243224231607367677687464196900680620774131071931559260957320845865205702747118044623823895527889246283960756006603592594836694770685763124525676000217680520943705416313728940733554433467498733292937410211304633315214461257248254865921173011218705737445955364866269259418440201000919446702205264031601284031551248467666824094787357953424754750824946705117729031265118704188604545615911614725251414949413646383939646008634966058622259908813980270141496465100608507919761863114948998203194212325712728749921182393822506179007442571362409589655613399173574474748326666375049925796726384096623788939616362563751411533166484781751692009323826031627701308407740586571883785293373938950906253536299428082366311399750825161416823484493435432505175992057710993112284700796355852034184627866077922273607611239240792961217392484244926536740582915008485274712213050668638879129032214539167565034042853925043567116382498289536338186520491162951230085713797291598760484019140637757217987933826064282286378055375600053747871155871012664859621219837074076525554747459865767439141075119276896580798733657426709486756689196820940119942888043630013719138826515180238871622649142638578184027695210516665944604741062013865395197394701328017362422866008524781388626407658293351503207188289798352068653513540869901368931482963148554116739064163432633681479391882827941439482736819087284602982628196801322758823258781178553513513687882048835777796112269749068253633341702000441452541613724594258691373714032023646104454107652356042571762506618341657890617435617433328219638723588665764997355693726056058648353797569822349811677185024940027991751514320816606317468814357915643774555126394725820141895141260243070924040046180873544202838712279841969487524605059518980318613050723808589558410993272008527209237356843641369816097550353639414896002184618856537486006954190437608841128265285965361156776890272568319645074817441324557316960655844606013042059289442365457893592320538612496093961534873714096627414443684534040651996611676906558299002941048362746806665701942631656586452704686851958582705516047929072861309031447434678197857290036299681620282260787033020831115238189777894590869511958834900235372448400365152603501617197893188038935218011817659317053598989750256170314204294713824073847285813174479662943988731069271724138886571877596517811916532362985758067423263599527340406513670898151431672091891738908590741550856927610708193255451023663275487587938812922275180691797305716128716808481653072509826804169188104842397215835053790790692895266511979919431769035537606884395821635186263006170172353807384576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6602619605069453520960458941472519996850548578205998115585173999851558382925358838507750926874972906590329138644021224901648573025465545558221795366558162539859193197854607991810516807164947180302628015276515835763003931402021632637924492212629649199290858205532927546869178600054104485123846307492383612221121105800803175296833991130622387824381469380116874484369589127627525878751886099323535992262183314830339584048374888018597070657163980371265745439911072370946741623274002376327839230100432993213168827968262515791360609435796203593750926361343103164514694834149994870290694696564718837569908693382261169151706602129934948952336182719305165755047029580724899850828066962991286058976474196822623314949235836436592961267301515532351041321127106599009061160651169679523785022705056273735346192228517794292620023043230711844301234477142993063550058759448860052581213295466129745517224858075413206158574825110464114955995538040531966199509144377333452497496725767003027573742130971148480896855769961675506965682318485455091342411498966413012235076266536748976870490566573793994470301174640838697864437599087992103835848233201796870945633112525214794551325059668379254076239852513870582223654359882635311178159560809023656366708303554446026591761172911991990497731310299478958134231872716778133026209887252130059305349319116817305757965070204613278376014958245168467638359785183045177006659670290085839921303344457483015919244439675957606199115496468529152515089466555287065798383621950996478909372213902605626018746602855538943502867674049400387307226295712078970365767567397193476313786660433354300423424557145749983446061372351710309409778372568739414271532868768605526091818407656239119178981152200540646335274425364314770955954504110276389034877077238138318304368123556363985396958973368504433114312494499669850726189168024764753897712361714494331833380176086201492798329379842434933407466605277211417655717603987564483122980940368540098885503438895294670897159624224819087691736924934458105645810865232098648997173235748370802493073625273733065987517268370389882873127194097334217781096453690286989394922197438048854652343674363885335684205862827639151167232698535286885802526668810988373288631879092929300338003832497516815672409330386249662323287744159447406661493486014683577583894908333319826834609995200481477715203572266606559781463370198085866543944795095594577358501308849542319529690798402642833300949577049295008880398614319880407625044976522157327125523825894045538038914668773671451486267333122151990855572713402857326174361797861594980785812576478105337361919398829136527562859416550355813410505528619868067144425594855870454043843619964308268303181092398073041486598579097934520979169974080106005774162442505533126895054350866460656564100993590428292196354641530750844895413634237716101452402131001111039489504138625426468335898540876957918209138924468355940808706151639187099452476171242646279397973238195598692882067596917484284924353822046068051571902677002769117465217888524826282593137856439259698215355773879716269852756790409578650758245475854210769112300145540379252517727852286935374080858463242611928199253275274667592680732100493796329879977543056465584766298226406040709157234526134569674733466799840792525111293389544848441285107364649325474382747834937650483766766552621479665809489729539438177671865159229533119268397736634337044488947588925411206513079959303188451836034110858240426012349182576469023832593270861468081528518187029301881299762509163729929249264198300152224581882362558855256279190013749533899063591320581021084210475963406178236325486970417983965759931712153103072104108954399405685657978831471324261125046605319333266297507400776360376501321547590538326808894050667646547453831807307521163365939279498807813218890794870392536660026233136739490405586599697763662596023579718935593694341542294757603338107049919020438206594945011557325426720860513185805950981518679207596866756136897058057137167160731448026388915621865708522685702813537377787577350748461649883443905678062037385783477360525706422845589622212187790736543010075528871187933252122557315511688104930744151000520147423170103719594560950713866671307733672580097021617553603702334014593325414806711315811263178822530121664940672370177827505926110702877874346650175075471277816930786909569369927794683489954939753714147949191050991038484905146166518360734858178759755966593833322366776646185894249947374713598154849735939216533726866323086952070181898815619987705917772703031067277160355826370876202571727473976826654082397337072262674576967252352402490308983568448245875743116882073189593462581566551557500453818910479261687810093237170865198453916604239117292323218605043760193222210358331386013545492259089139699008683778324657093371284507209620713046571624432638657085822794600324853133345764744163506586410994833233028786003536148248286524661596757300305328181563679743602856958007707781945057710548013046775989294547512857093247558803084677984217881820577357811906438469778342304138712255858628984134773988859212932956817057201959572980907936432249165819121141308218928458846104504704278711251392639377518155576885017607212411018021239007295824859579870233764532563123807166715391895080105387516193084617163024304212456054626844110059709227138454773056097882358703417155996581550337888795133286737094089569544339350526779108572592546838017742294438460667160307588560445032406285475579532253619269753665060877844851931617280807386567921130138774434753964648348040994185849014769095970800956462146401615800116356335922462873005658507758482390457135603627815313814614924689690960762923358533363264803879653360279755709535348993768001112724468241340744448701294639989091369684826274332361306956090798172453326513656625331567842998411182400479917901823672515780668742908465118354217964252785805865681658665537635082803006769131825705894298860709059238641463126278396682841729125052333262388443140864378617558041080835994713326961122037376853713944813650121047238227995012048573827380898266189532468652829922927540380193573297005060713314603451733816293991915125549902631400190941054397688061365637015619876099876704781822892923779299367533276998618041886685080371151876738023384380831576227610975208706415738027682555145160187026003537074440952884486814901540503778305996167986879378652828937657140555525609892300673486197689070868513665827985933385765662679378226734676882993250721888832249112123031417774851121255891020102018316220740062265839153780853370439106213845124015296544030209684299448039385010150368256757491354659296712774423676675882459868006308697535081979322724046152826347307934440538269122654411138536187213459464461590642659930998993584534879423263558922574366607416948664386658813545899441510852693685272332180358945867815142975842145213116954260890058420980931003890121133986741084612991490232013106584714498422002401927706990765880018046485691199402615650975099841338730117508361510924144079911691310988087339859908115554285504982966347891773774994919941883123954868744798605266706499413042183997435582853910581537630907347324377924103286345226209527638115514672737410073395530118122503576450552336999340714752862457076013499508576102249528036508170993666895584999078955503803577647152480138869676579680993017243217086278331546825345413238079321581232289990804109317904544342504332587531253593500848364513881290349876701872139808533475827381406911166914841144024571800198837525284111024370700792067865572013699193242504847040685263314986355847630770647744284634320878575341751291029007681739807944449030096259554247837396250309351806633615343803741331417827591119211950340735645580379494548348078255475284782255938884889185524684200226634195511059887829658232599630464403766621304025638283882870048868059898151480374305085841039669741271210311495178519382731700077022842134840959075652870618116110396721044451867058657924743922940931146236480547879135980591139949398852510288677286582106330665460574566976629982272228293381820812862936177839195538367301145764740482081472456097358801208615730113649841812429544889892608586150771227205194488879243057479063776783365643498140323873437358807324481399373766071493988144630642025770296894853232115024465400386618346817064023184430640169091887219211861434728798266213066404559913930246220708706841123408857012576863602426818440949867984523117866861913099196995383950748482275404784429480289687056955300800775209770349380829138240738248986780055032794269547967307716444190655445147314465369991345265175136282213098224930115244505242615387066925813947457226867911947278023273324177757938159393410264635814487660169734656263403692511631400143105358968250997127167822557593431175543099228730588756347333600442252827945704604798124963863872277105928127382460233320207040420794432751427857965018823007453733091795726857899586775738110902260606102025119228130782849479599328097709381049937561327355037816875049566416769375667920480319843975730154475376589080823204471798325076867465291934209668593242550146467127569155474091930679801552283634834539262925816972622047513082861281730630445998863098454565518607795369302227717480429642994783737396381950458977787031150875699763445560781879211765715890807999424607350311281049090270688737853892845156305857118623324576582611279807664017556911921342070200583847058992418939194908088505096450441026315382052253977209582838441739797221574725926019564922384612224720224534493237819952984651143941554325739073014963096374608356147535134615178683461858352376628199751053984523558112987134145773411093071465301333031795072117400170949091629917191092273207666086020521146177178612061869819021676615441491921421494794131935183955393077227457502253483635468222381400640848698699878851993423920362266006624312857601389382888126441377691512042824180337688019260558130912088972000801655161698653578279826974117820152750611325521960443056155134256737210015243719261622029232720106355725355353588661944872748872192419814523722543763155899759244252906243092555600723498058212987371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 943277602127617159689919298573719452437101946173364018807937146779225357467153849118764810951161790865619273939799444127574210684389493396822549786258155565367977340390006143881512858261272200439144021822982409046601706285261214096550535227742841028518164378240355182915634962423127802677913358436402502202838317343040060263262224488308689815653989423855677377267830245795150807433588739626145729233034944134065867617165909304705841466403173542810483230741481840913509414707792806898216489695362180047136522789210791839895494671523851799971882590991856573274863907661245399555217009994055830923815101123501492297316243477611763953111945645425844772095992174436408181546387060491010162716062644812672269452634782382635770679787448110791640504700201934445262513262246300565526036613921804442905468713767886755725053810795094093510098603359410656882843202952564158678115234438617468131773026941401304655135439412128341298021067330560517612410815348820204821744909928214070775572405222082944888536374921174843198030154043120110720699877151391201500022784644935209973360637602697073780739574939991315573935380257018269891453576346150367498931789086833555179700888150204403048212788496031004091602006530489245547883079258352323236219796379523207606412504100846540886455943948952064824624331849338719940621843652580589352098542267191651806961982748190446534286302622333914247726659644149170351296313434568498156039109349951195374248835171495957132983168387477290490401845356339764778403477803952400960663717012131921584718222175955185010393516633102323194330439076611089769458198158045207124272855135411092807750394859418249454228997722515543049925906866335488103822649001477841208835528051866700369961619156264666306731895660568396592735494980098190502627334298149461484646420552378789088473399343553707706398012758943983140987135313748415534552758816603778919016000624639031972889029305329380181891341701023995303494159563989108831762063050106885625967909623193880605519117439903661942385189534913604429437013134519754601792637459133976924968866887709092799888037376316031114559385181363649926781941338760451087761664849734318509519071330618348410234927576582926462842479782193680526745615977535249240274078590926747239295577665044090970891677213543232123928944002655151768993036927735688986016881006685467291749755100193908172784586546676925125225737347586470484785336664444244123472283737831713899844865699244801661859401630066411160396865044400928449822212119346128434447230958049659186995616523581996130966799736979689236982787076842705819881547926124391731616717810466304013864335495671139307505975118656086992625195426569198244571507229135911838120885824781981659197663748913205181896406010312725101524313221550066341748701155005081218131787215654507753708013980553608920657269079324848369570793332373946873326005449651893340233590905570671406478985995660488002827092713979634852839056807134067952426682557983526068947921605507645896868433934971521682548093829842410909792126390197356342387906298596370731323632823044442568979343636242613233308828009533571396428460166996154040706708114115603279070751319100803311150812403076959762580286865286479257801230706825600965291631604480862167283155361560861864279407789602216360859834025425048261966483063754035901831659961986313451249575314170420202426993054431434295055170328206398667496334878122417876621781395303391782004395436105195814189816895251610962363443496955979066495425391113354613434916176824450628819930435776190035895995980096274017117329769067812721790527708345827541059612893708179483071191627475210135105389556789035383125565918476033565006557662316808177574666620054482047424305120877395207192929533547021740648657079960680143974031588084566705643069879247093429786804373661943604632384681102354368344809117188772252430492528791310841557538017412002307852143538462779679108144497153847121831681291325474099751007375404197829683239622837063006617758974215363244468534404523750895632974596293601791812753047509381497557578838129374088942860530118692435411617234277215577027246570941306423195513186331400577269590776183730600295287181997069363041085561335233911518085847965215886693607726066519237598695462015684700467165093407748698221799725018619901716321138468135331667067939394827251475921602526797357053979070224095960260458459108026134358931493977732662321089719950104406371652522303454792328325548313945529361077160704110588221894461167733118155894685967090957133227700584283405231648612960472817053486667103514326078555085547166449633188627722728201512105415763668388873769999762297693513454780176113588381773999784159268584311866030220418294477499336712373714184139445271863055122209386025993417718233714840372328293435570152653320007462410817309406159609719139377161698304067614801081905955860377915092015241379650062926057150318972472986920630658369445271907246293933083013707377011738191674513032094339625671836526454738941309276803446145720344909870815888524356001542835480177127888509139896053400819822286667666021662008197600527881276577580926781881775197432988546535091142211513464909088855164930297366749746962547428785953323153957632950895060645997756084684973093964099437725454623850194275283657300727769843777518113616253880468259241227296516612482935383291174785247239514396157065075655971402000420940776322112389303670468945726408721777118982363292893116392634530154893413836791420170263085639249358750572189107156565287937462226629656569592226639280158087631611937624236938107188967081951462884198968074989215055400942669839186502354915847977331905938082671984929404317866869329162514000829102627835633467180615699236778495213364781076025293672947453056290915406201199746065066585576831441104349435514327130318182954822243708504801237642119017741958347864127216117824412796316229016788502657320244541158002234633624457514243455195686685958590464173421062173293455811270261863529622585749326326925264586309030569208677006652864190409325543245145920701520678951917299193566169610546791936018394325716754003797778463746106304730555520083333970164748923495931990690967414159188936909978897601241456716760858169365288835712858863293445905684693024300128958112473315350865190623529897142330531656340676049066184887572683757309551780378908862863228865676101351601345432782420806747771346566021766682621777983209267124295817004261521397283331955654217694264988774612327986093235500743121252917695141657921366111503679273217797948926020065044523152658948541770549078864812814045722750310700589690369909419525323697389502634921962807378551979239179812460108804949386114089318878611726548227665056968821147161263905028769590345222016663715848940318601745458267936017289674886524464865002540525323016274747315678499104825284369588391990445255758374656408298759413812808232324989957828056742291500576566920178879366547489353894942610542065887122935716001712676518758685408094942644142095473316068047974467278694477215640775613974634809792613912688391083439031736951679417981180085510950731828838278149222268727742026567582441800554038847606392246435356788264046241724408951861005054697421493602596342381932651270908272881679169870261434240498396943943217888276854816108370306166352908086060467631797492491810546863959285759801297405199314148772319046517630012111104097439997956190160670223596069029168381892442967444751279443140384763523656367793333324520920685700466776627730205712033202357897839432372230673892899869764619197572041742490971312074153256207425476867802310093605644484629735064804255759898005894244248389203243851625851134577842431317792991266217619824913095415616252693809943716099952374432621187090385512127142661340909545846467499330975040561223791589606401531756675936752723416419801827686322049606856770978439646863819187515455939954426932207774607867286302868849711049752446285328691759059981449102818063143954657473035544680263258531754253998482031019857917330094377676486381752981851849225682895549969811407416473100279337362884209275012425013284443509676353066545503845183698449012645874821499803210831637170824235275124153008139823234225299545528075941918534114325975108905270447915825881097021042309508148088599822092410204498777324353322946595562163687591576178018575636357883192117921913438476131580846042157329735247938968926743904985661054498949720095542844751321809584804950555208774652294099078085007032772127958279875170232592392404822031118396569726998504925515383446271618923867376839980878413279682315233587229507368488191584411818386886494758851302425619937067514752185029306624518094556533975697269583769216101986339128103616759709287253659585839331635037048219088319286148678483497907610574837244936589997784004827307715244056500016175457755569879415858640123288843794800476912059096263875528521482070027168838604884179493928839166845033831398190253966073488013912797019084874979492923520839443822094264864223749184464925777730284034236516172236914516508647404759718280508387144149780532058194169210788491969644302396217793697435726579118377645484053502836798877856901864970229149444406318438880950636991402048046604713487295348606911237113070865704286166910419847865388335508996355680784737131768927971334155708481980256487655544122344234764876212588039775321862702915180428581938160182840943427270674690126399444212886395056862351357716739443422109020641674010941099876477801585575605793038827178944420475071580665692888026810725481239312646368735277954958133327526686982177105262646875214216652438829884407949660511495166471187107184589697291980301423874253919193556299165961184995996868339633837308843671542422802272291303831137439424693436945631223290069693779060835190018962097532216065999246478472047073566626497537333117021889935881181877009429471131940518771180518405527881861569482032612519777551408761720800525207056001775726711583186546868035140643768987964127616158930373044607173142314611477314146539149144713324833441301971717058097223932599110658571588975564208607380293473721861190511904260860883982373721781992348117734183059155747845869374689652401766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 126945343922260736172329462511547238058239857703481619741239807779076467338678718560017904735091642213342566072209448988020457087987734117553635008542747235966554290889256671511813275909555565564637444627603516963082873916153123793849465501029669847653382888868369042398202445525642403306424392795060058998441381727471621059918991844987664947220767858086539586463363208616189825162652401226813764628567844496821914375649585294212541759921643568255260735480995767513616946341573427109018175436398600061764427297792927916159312546115384874702174770301371177066291988256159460870453734545826490494555263799680731707348298512523410675443743793918502761420744492236665303646376758164176194153738601360526106872890249768234067507431173138195571241144356628446469003150022576648565313209444869513227736293465827203034679101769466427688507946847197510893093726653430569228439606919675969988943664248622316716522808816816987136208760939035502715313401828038932041278898719622385906885265319801971205325393020818763502949755364993259927966382524771540105729340905869828211611495867802167211275694824803746036308225323046017728329262234058971788939854686986159405366975388388687270186103867028864202629930667344416329202333363177270848496389615619727374654196597350779785720854575588659456242021301901517592560632677984155077684191871450847165765313122666192302023420306028431666640707401468479196722560276731200128602147138261643243897684629921100042923998895198092935876404498499966181380366920721498936869538649295626803310819825720421152111104053933707378000599042060103670079090331448206287360323319120968770442119157692414292634883558563632722087321642794932312515076330539657964393230352730815310560966613073889888344522301168661259183170705597328663634103858537833555116501931948829655700845401157140765839555352652311188058759387613714327369044162465571087399948733807093470854028896111321519361115060903330427209649859854638115098465302004410688027780506801623360096366230974438984381663742201311687341840056506830331422473670933721816351063881671418147665493259183123887492091801051536505854492318055395824706137319623406015692739776039453478193524251638988298970638683462653015719697843071243562891340202211105582542031537469603690577845613351089013287247793499809141404628947304057950812493804038096877544727868888400620755957368653483977165813851527587368711236556238368714433341445298629290820187828620243305678419601526734699517138441563535065821477034709811168781673566429012546054138457953188184789233102870757106685347587069327203136111263601736481672304665439037396699928077848972934662373102831648085594917330571359137271646301327324731565912835216754393340711068651418386656256406206735691273071352307549903211873842912655972494810202003480723748796429579702285721821345440508253828821677953682430404973621574170509502372609631267518235903817716330644679931219451111713290114994460513715832501413371969518300443760067191743766806340004655333027080759868098114984333816803015733313966932828864022566859288816003375922360538691408395279174885421700111750140127210226768324860913838047648892447587749813385374028079376569243592988361151376125409317757172675364699913578817431026271390932656232058156380820682668597518066692293152166563902627982981203649160951719668731169669688684215847535087622317841823954864130673212581772102555899448422271168444853119306880443941724983024420660188923389609175946213013427173624120506172399366904816317721826599937718375184936805039852486685552256722377011422471144388259320083813039609415930087735045116964089597765133165148415295765380645702091531070223562574971864502359118543082143527293273176892791310661987240080392310254563542249211706720537629708360737809610671588085082807783501706940915202938647185051514065098502316947516683556783561770358332132054497189377919408620607584193735846912543621507809342138521220810260793218899670284830037709312076244138596497563878811510005798078490461724434155453192450644105455361083276714500680420987400739250502220416000473319662599539258564453180820188836796434390372414681135116570779165881950320923605726932135302015197517808703531289256918285196339078946235465669988852829351933367593905225298712328544215776039424550258649930375759191018648698607100266147841989712784967642671698592623732239343850683775790313281888374270703783555935437844346264430559304612913998078314632614747229266849586481096795400315869808429917100475177697737722049595114341354155008053170443025834379504875788692153428810625300830527724875223294000364272765928737712425766227691521921949999445788513310832356966508485624095726900095396165557531608099742081403668379859311352940804623224229092608278159852996291658391712244052171061813848280269722561182052695818562695369414211660683520892907232472885276971386983907345597513652176613231643600566811104040127138369904106379754285973797342317127966607414484726646605222783521509229718461001135065095852456833570525993292879398351249359631271913049724887844846122816335452885030129613246493932418160325592455813748475895634231598990769230170739985648569125083551293539261265418610659482593176026439604175513396591173030973857330213957964202028033080856220999267801467163798364356930301492063169344841089426081843525788879357290926412288039784993906204137820221488270109844322320424877713387989550878395383243508017554951834444619685791451457205017397759216460597621574739081634572338648516975787209938620885465766404633931065318133976923350311133491209685794190038231737754539292688746989996917742239554803118316283705013272511090766903689798555570646256625689601532183783706519200454725524972843086243155914380768834682341004903578536199250250715242836598785551184362424043322887541851966179130600407401826050866000893209405314709749292678082010687191190455222751149547296898026183571812270950072937674092772509002163304543587439088172941097561403654764966695783334446017879850658013220914638073270630239484071410726211792467450164678864953922067541871553633798605259272584349251761401867982001731456405645916147718346231497580432766274596906947388068822315377771700444966404946648048415546358577707851210689655079950627383178677639855430615487186472675031541709914477270064704368635912752735661656204018578630349818677128174866192036431954671066059604792085684908958698712561761301774261707911288686649382980029480406985762035386864106647457794820095801690024654806137575439333797962893111615716665602635725505966405603407798540299398338559129980156600900443406182788665107952215760957642435984793241766379729447877065710647499616035156490432895522309993537707257989979450682116019545087405305839712609989243369371047073655247961399337211523484913674727986074161360289618926140793223026948563385364889769387171702690126573098921882348007753078747538289074025223408030406012188164995893520740548556327381877372796357505380294821812543580068395121469705346915893485903001213103097739100515457260791992945607683977408495704268800448440986617755467598889189767188478166626825058587533608934288931233374714531095543927350712548024583745132562245941903590762477009152598386876866463767333379287436729045644977827548732067082764040549626524074355444106946961761640541187560795144044747404637215959831903454877799384080321078986594784838958746737371020573523303812411340553010001692108517865674877116095050169462787965277026662396377079952092461265737538745188901357072555837484204969340113133496441163085487335371888501621194530768465782020809074452470399756531149493295519721804992527427439575462211704180866385432310775614318540947713020957425263267987131957588655012776850936770824318779264232489503812883086510873964235293861032530345966514309588478442927973466050378210808837957720302754861322373918377667686995727799328937526021700252730569584979511909006574433992868346745585259127888124201083159732774064916490321408085937725901806381587528633979555466861905080114157683566161410061704037836323951110787183435272140505851928036128216776771533966711539328174208343498731035060819745723112661448799276803564261824125510150375805361475757446468887728686862287215964923395398028042095819058673894323014091112760609410229114641512358083973832280261340344967166089673500527702080394169034509630517760434025371586295976175739678132507508682727152188284838030940043803441395594243834668521728912927615115970935140249826676076741579840648374083723566073203086165692872782799337960100991687472213991256004416820582844170253474385139033428267124069266647710468697289303311738252098137002616026430692979811806970258597814366955827657821643898731461263560594046683180714252385063588139295122424388193495108766275404347416748346767104613591950097817431608410754781841932144752000691243370250752022391579607826956516356543266255407177551358916642603660959320454757512805960747326879846727722864938034580782384788754386423731492455672553724850378128627521674485428918935309285429611930516034748056045087066230231905310296599260712960511728919746628893085702485973289390788969284520215188205229721735535259007573165895290595482357680904736192506200533325046571440936995573749759983583223661627355097075303241815047375887509515279748827733574466969265145195427752291042696614741554331956307787746341395423671308894949695017644455636085112825087901397832377870370338780335288567424408661692091524767403001280714414044685912765013373806825700232528632850111239659901782020600919337707369764314361661470874303960608942256480712257226944382592951786686986812298646475869177639918818225437435478122776113980861486435131532905150309657316080873297763770238220221728146475464017332299654431880718775055341777539459598788008208820652943717023763889978801833510113072447525404510202389866359391608697675921169199710096735378402681760695289832636517701635417835770071226045831380802970509424290623611562813651626022805150313811985612243682261333930980960071151235238979527575739813729266551787062083753956422702354084355313009283725831097083114775119168755803594671093208633288693219590144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 16223600648891756180200549772928250668052689534587778597948080055477527045722224413416422537230010919588655534459408253347926004364067991184215482350353470111769302676237216286479273275463648601205075178032743862431493107110772550028833745299578085358294341970015692294363871754309205845312824852553402009558495303542407691400798203836515067107330218598849274994635750936609744143743135682965091501283054316584572660113684100604781241937361513680869583999968141733390329896290075894988916649652686354720674553701166631756364099898881079698454966768245753884713472695853884529187059920011589607431173400339990765794345366803278742550807934454567894208686750328912879837229201183346984746091935299087139802084737333784635908699329360816022821524320236913991103244699905380013989288635344117392206983615892966543510192122080217539864096669674788749066495303290811765741998658813139915562322897641074328867296241950735933529369050182628493572743359457219563048491471323200143999092109356738137380858627713397825840125282848754509542727174813079875316457051618093899485754024902343454722295142737831049494595221266903429881883317647383541404436367729865468389510430702954733309408043641860908448843805876565222305052084368040386332518520155081890928640130365499321734245678165643835954588219110204605936140927985707319644661493107081544331652769987614572710888854550734248143334467403528578380386035943228743804918258942711907640139218281343338708279547847681464087308443096840312349206340547610470576973560078418019475327897359622196819164605822647641814578653045837971195281040167702658577343003293538835955308056985708912129443592338084577870336777258142851775266838512018954749533464191348304331372331910684704137824457895138447969383988814234569788994706057368639493096714170249969536309662192228790361417321222173456266450049034401489842771137895335620082596650520335078502452499419948271659395047772813586015647993240347262766360985446890133931050299470581478281589137502540641728889106439164582476291993159761721323708250301959922214261142581705438439628830051736486839604624113632828572838995650199026065717173869895910998089406277668811411346724945932020949153157783967502871047584731165412355234087700443843884927492014649185358944231703304325624142632589725188714794847221070836452958619661607809113366034062120178994337917018908414822529155434746538465066432374659997128789102447231174842875551371122338305617682871437382277892524993693064670619586010526772196171277407972945618930881306964933031832434712810302518697046693632523677147221466154428875759675623188720877136379813908690794819775605669203607854531071321654966329137261709683596446749531305245314760062859118481282270077501059606217858528715869883216823384568612528244667441827445278962818175566535590647319579717217324752773625031879212130136334349630084631223352439369551381799652235218252425405921217826620983874431062361913981882805900516784618517618600851903869585375695019677986592438894482153141285413225192316385039388114809930408535148193008342557037137369459315823168288125579595898288581021704618887109406317664996140204896927888057328588172052923526499707462304885547566677746299778797419269501610646671674807267823309115826138739830008967604030508521966350614444751695247876482993204867823356986509216477818762433190107196186367850598844027557911452620548498374749744098559963239795404666338293502392026008745750994869487408033565736633421180219541173871923068045345828560943713737004315906899313515523729657526003784536254133158703426388209123482767994889008383200926023340873913984864055805286443952500193933069865795073416257686319687125017457221425165536461746715097647171523956480416551771087194326308004923335865367463454471993489582005554056292435784093124501138522028964630351576782151042355640984034807408402218598126513186455872741547230462514322966066060575677797663412889505044117245114751168297672954560211509672874432348741484056604790448076237859939409953960039050504807501202060757813725771293764793369751392487990467956722806884614163739674575181275083717323147744594089392863289036203771094497368537817255428995502009396934382101887398626387560258384600296854978671278814056746832255495745879448043698182027809691593456253478300311783368008501327563018421761349161143418213018954582153000810843634715788498791271421551349411129267638830320367222039904827035417032429071833959996435402521568251453772818684410907763647764179971617114495805486041981691558336502986736375393087026474884004876015354393668490263638614819500968606807984331307976825049105861318489666391582946084740450171042530666298563168510878973065177624388096057244066749061639937772184100709118435146863440582183095939320693340652359782726546473971894800729784634754952143235768975125230430748780252871389470722750323516873569115531348237834143408059652113963378027487412596260002220789681349747016091027063857148880866568924692831937761582899192811452779780294920879367499932017014568095778428759372202617564916058709248035443588191978689922303660250312907801805838993471928340084639707037435971613825172444210392617564975780366952138556671552941588402524878178450051500253143277166855719986764832993888324081464193168931154452899180434797979236911803079371591297327802742227947064141695175240499213150811736911985783645984845417068398992851465751977011776485875143027130096451938900676466927194612561975708689195700874503324588341484722738721271088677750150768147930107800552390695168399450900223150052051666786769047792476377908082724584550039728305164326736603167058584164468571923615358228097736782573146174821522624993294462542188905849971923575782671403613678981104499235004108711933542120158098736816940007865369377186182970092076506409119490611173585494911214195948797113880518743128416951652496546600249346578900784809018320055366434901867820264515880382210954358003370418859854017072593868166158438891236208522266198515082072207680384702498686423218603407904351678238538331430295000261723278713176525506556308653123450484848346653649840726530596047090030066568861421628866001752009878759553976424769252656583665110775624206571274792840358622291981822209648557366541569382917632564759374348459979779881363479306227953219916126298173382191921873907857236720332530960134858029875300793747658795751800708955716922976582205207167396135308831764712971223398532142217355909298637087321685909217828891123220096763592758281111282260766704663046630953084434465766900393331930669006692625146633019060436359627945981600920027785515133846172265025021702433610848429947754658783395948450836508786619038649947012399719703589584562378903841662483568095667897054680891910692441286210906773656745133092951597030221935451822720572419001920018836917684379127747975159779756550805507672691931499586379263999089911335865255656426750796615400779416099457025461297260482856783852153691724961481981922920681729538892304669549400784781688688792782120176269257910603161556890254153041480744731220701444193444862343652623641737328069110041988551435091799694945486070972857679725242915633619225678926379771346450301500253122161244991825365527618274114009820685759621676239217113424121033308614513064157317725047243768470530930500448582410124343438278314811671149950944081674728189518591132381080877016418447838218806196445471803707590386343563394192651067535937621951642755175940618587313526998131049469684866514396480348737161639591866935994702472514926802329639334951013939966412264295735182493492387008914658087694975673468845304805414528999395272556268767328812099184995629393741087086147524814824668035421639792919989550520035941557691573063785828751671302173839209712312255311773384648634794987857105044888552974382387623488810781886499322363523221644781181535805544773816264752027726018061492808934629087781096577294118338098062722403055537046556205080342890994756637902482309659452616396745193337925058667154094403794243387424524031813454045295769046262621655739760630474082032095078119533247906443288717404150058015826853426860965780658589990035282500582567880899166822238015856293783741365915297125046730972942362437105423480803642709114914880712109886614963828829243919994480426557226036021236830194406088131053153255955670861669887765502595455440223639573774598758087195391423815290349302343109661774880899741956042369672140603070671116868641045451135647295349238905624512900653857816063341617092352206889090357396475085985566920612486108387004831306294702881927996217398152408213695464107151790708636456518691586645477842171470058183739696832969575965104738705198120370944682186845969265713711869298231701878108846592502678652763434566227046125642578350086444926525307103087488077294939631096977167956334459018582049054194878333526573235998795358036559865834858094141261442668294820778312539967171012621859904017176137968399799075922018184930641274962840859612077652510950932591830599864817039412293309823788089737718951851428429020193243199182712423045526222881392750198038680922558247680413851091958950169447267541072432651754631463761237455257571903425898390646594214769908500382703806595166239283734506986745417976895348249883355603044438586842121877155264186144087593343139849082577698473377907405795899488522927749349090919850762044614641981646795508702838067734153766871478695095543654346813505914849698807042892591099681839910360819684902481560288312559707334548858001186041427360476792513116749268595053885123612067597393158771440391461915434379989811575618388946778692746766649668687140245719355349956121571466049585985726294016525785625984872183126203067055689298701123238095846944389112093931115127832810278816654083060615268145900864387238720034333980006798606445505202183672097166309798054099899598381364509560512002963764863280802566619601314951314762435079939418921665493945314446078881102072937064471216517543021632336088208827713587569345889189654891336613253617194195365908775961816953061221972967555569111851619557217229881560702903525303613701544128654835897375871651519024311363670013214562713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1973120629667195058690477325609709176535258104585206801065116989311731954122532932733575953661568621155139296365232411006835762393054089534661413646598121075880709100579565644085154195395610920904695119294722869224987054128082088855213188261723623420853502762239900137722994632239708293257631152456744835857988790886908272984422393007108128656833888709931940456502918521034703005611870248879385074158764545569969236150608689480771692555241116997634538331203936040779755525041244328708383129577370232709374656556306346217966396179435408583843269965250367041660033787808054184740202258361678470506183672959698033424176529498683963469162689843482364867605493873077060713637025160692078803724202226792680895320227786473424064092018285173041270395709609486241997550715539039069388126979170727797769993925732138795713221052133209594797706350074827401176262653358640428612396120459809390457142190450109161495018083664076379741606015159441121085370010020247388305352104803313734494643856846065946640625253248892703409517802673043084875030488387634846975611579242750736287972062227678484528867691754154555475593432701178798727831902662347063444161912317203001345268163584027369637213874842513960191077057351372625945813865061811105812520600799160166240514257904339520679071798804670743758328646935088769539855988378971323291183544038541163493284246240464897303903845007967973011547159047002340457241345907011113312254379821155672342500965764353859638954061973818334422877495514335136619270299484851865954735646970278684815013275345627546047812546281389558177615857003972805099120232283116072684089501259737689493238006803760420809988872039464709029479888450058686843475309255708759131503571978632103899434271425856317133158182263673893614876008679048752186583760855657046404402521009278917813443000754714097443256112903542796780213106599518245071876480554642397340493706921838056160252396552906155653956211479854453182060349964420834945732854182516529844000094561837158745715307782166061874735297097550977709983067785370935349837541129803911874020531617298676550245661556268209297556076768556842890263921646890799564263964634789985497456336711676709119675533537554830377326833125490428033607773245757040211385691453300315350485500096403837958166470431065564318594185156979681056147835810897215206577436977590500389792650547872676757646582734930162035108074206699766968136522837463839645096424440725285752736370124453524802838002412963249959705493539104940483593316138277244815957860843259070606321039144310870302332890781108574557308663800773943382117266536496765199108356727856489276777775302129328081185199254740668585096891323133253226248412208509159916491451973537113997542388842881369431561441122727422024997989283744400772584504286456672557638505161601457185228452094394854273480842656810412456066095584739969205241624666929311045668196365152324730175555256648331750562033238837681188758977283163395004571063585988498532986589382264618223994153353370110004035896940306864215468119860388405152595163848392747758027933212587545902945734349220830546626418653884944605491982903226413524791720251809518723045886887893378578559078763648989487069505875504101977082367480093275716154673528605270675589280265899485782443930867122170359013593233396320078716176608099624736056831720386892619173419455457459723478398553716905984497028626684452129729897065005536794453200459590207259001337801776554235747865346785688247966405837736463990830783736928045207588337495669799921118535967406128433654773326035713150206026996749479916062202050819034913503583831583171455540776039961173844769787375464932236991603833990577751983633623156987355211057441999060511388293723986404691934635602037364743054794890339412970535299217609229598536969762054444632695345281439517768562494329012975997165573408949850773963825359292425955747700090547343010054481679949898741175762550431101155756494718748822092069150634899559823334654150257115938817818915006571209147898587253412890170060424673634622090320057551178970266090891919706294608086920497473293180566421647739920329830815339971671017442001262526449520327861749075021302669863521072519880231222157083664294778782123200313623849294485320924468323280478371839254509113613300021842986712999901848529340374986841641779579610113016897211284098673134615576533938471771762338252866264222255859491923043039647401923129328137749222443027152199532893963657093078748522663337335245130050856967127378829456176757695551735767849430279649285835282644978922233792659427488902632305234383846155851861477301362142605585074812877457831275240392913084844580646067567805518214178889925228283176652414187721656389470184788561736521452067798878622349984032117262172603404287647305065041183321249320133133712913565151491818314823513526615693786860893286606600257106304272292150207057360279548116397041547626212702414604182858576317470724100032255442508444036900259710799314837542188418731441985499247331884591811517665363164061303931804580912427757518998559563761808287860023833107164550865425164820795550507036510457910094455842173481005240030374447178354384379620404929423483645735177954098733088396332027898338229709137741324238491142499017886592806419205826850681334597606463184202406358677470062431421153683460566025996215879511241215194457466954391542725684943216073582224164024955432144253267497385998645587237094968974498243225193639088041700434171096718717792528109626062994875851982406396488034876466447911487474355039554803754168322393000232544507731755305050958591110745259013691391047232809663116250713023708134359847716054163301012200361390010356750182691633281394392862956138746194640751405019405705321162311178026867691356843102620670917002123370636437035840362129562324761510738898690980789851693394191733640500045941042582340716702873563722799447085344953240531103872613378592934982084313008004798397483574939824625965491499278696289066917966312421753045756216798448053886044263063129326920258932107011819078338639846716369660621758947916493662494158111995848247098308565413113500249005613515046822365153030802805841411628339981011783683683518349144030930770938897995873509287346213100162990460720593588188398245872487146367381039418530286327684383598592193115785290634534912816709510366077134571842623280663461372882178388879990049565942622189241393297193053509925252070623778970964032291247184723184554684974298326065554129495852269124686127269313297748578243836458551840185414595224879423132059306656143255252530243214774224090113899193111570478514047832011775278609068428171015888592166048245399038089215498321599262207262746124439244106633539579562328525987705742220778427570625562886955553820524564595860128629485431675325710794639802068163838162072775310521699936244038483162451969038334503165486277734664183499449904005460335840869494530317557355331349353150570052282489201640035053513806322961714631313505251554071648811550189034680258854744733633999422998901314690985498352081981274953331928666250436492221341027586221472710976767660862013635025444815120748715351946104246483149922879128535863776023349422250572856002158165988711695473727328086284946603415202305784575186432613964316150683230855581221472850864418334454357932278174242968365755763782193363690757796174943786185358903909813472227101558906300875949342572054521765900666604236012041059092221295052298800133366103524018029771345860878028412472633562755606511533360613785172812240840240066795910178189915455802150553457617203388840351549278227793210494719598193480143816882322764797912820484465084035470189968619898096846652788484348353734985803262446027960139206332527093599561407502045670771684888907793488066648392978313678010228339767732068991193891845006660072444389340555932884465515700603167320378975185578137049842564018841003376705196060837591596646405629282766222467687048042399818968574157468119386954851225268692573750054818531465125190927110000200023184120787441465667681372770620291504391692980931331924702265804101818153375460303902650405112611224379510256172960712568178364220894245117860949726122504518794274563077490976406665786425767716420771424961928282400475787842958015962162508683665727092255729195145856802999590012650189725569073208660834667797055604308944928684279635771249734539091200011665910051058108477980728342706013612297951679318327137218737215145599375441694957375637945266333257826038831492333038144161486046541061071960198185530526573566476361799132761152232337673248028368328314545937361427826953852703860666285233530244362143737583856593293850442862716868618154825879931029821546483874476854125578038211935168825487123626696910714167733115087977547921130608353583806573618711837810106242419460934749068060272154057025157445484062503946973616456471789125061763299912507155401830358286704064593671928006157694198139044183238184794668048984978363880237429018182644012853505792703941070437624396882303374104767272954177828782840854841220343874159975161630120424855838195573651511907794903911122848414680087481328165024674983040446195671788154210337372001724566379082675270744600305706959037638225489608085626705775943428898521596057493250846781828554924743760252754229469021411582683169399918553474916493017337660652973474981453944047689670192153496318113843412226866038690866459557683727646840648043319642685645444849740916999235821338375237615898630673244655993197763417036596743027069464454611287358572198626149499805595263374021707295781539469516047184362065412616660067451502999309849782786182993486763245134430649730968256168301720577029756781359005130989789245996331972081348709827734941330103585068428004744157317721086206686832605696535678452960892747566734597533733328785785673465965590235235613127667095424086608902056409293713698976184245516405944240219877174724175993710732671932780734974771012945796569065884494275242709554208816599480999177670548638885940532383655566943007584373157226118748875471080910961074557107141320083341772134637322623972136274654293328634404820662787864380723475698182705022506287251409769503037160409530988756992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 227549491963900646881933792456877160303273893466722367388448812642711572855337066415864462767512011922576140686966354490370863211884159452976749746476135471961292277074326225729475489399898442480766945435799568082733924888515078564393581248033513839602432462411295409587149646174974226524047358475933832204487943216308162325665355647738323385863533795696987382161460077197303220681244468406387263214002815699789024409512304107003034291976861717549556251371079261257257997244765076990954762873991568424034109880683516821287642771166322396699122364624658552389020661527552178395932495820034582190533242743502952663078145887934524253155818138613198519970008918174289050006729044740616199515473711588004106404637685252827468817267757233607491186848233210709813543020484712483959249318840128738489126095520462948616171637149971339553852174210114859018003971271245332821750246991773067605397382725406194414392854336586384714504493819331163854219330329837464809127697185756529198855104097890955014023384860041077463603991976324403189488550122109618146889719841550983172917749576129491684055749444352555983977103106821346799125943965007101791675195719819500671850698882597142840924439159294110272830925581363402866064621972558018022872241210161690088820451968898137687239891599086102842274524049002575342436913779018671636365747200882195308755748413409164031680909898615009010772492108292882082340098386170704914543675597589979157579566022081145151246893181963378437111251975138485389623367962503968223816132469251294655531707882345263818897302071267478579822755431767021675241464222280262817642713728739870695791460380895976357385281590411494681691545716649210642070151753650507208092217849377129524442799170247335945431968571482405416524648877063616111642206444014321995468819319849067381373747029796720217767995319897788683717456808796801754258233334675904140134716431196903073934401386178669484843120290738580582174244683154490804013874709216691084873753014899820245719929387524266872265080049111333367929737804874541921967588601695096889703212867305115204193850037567375290682056635077276584799624384766024622866299498552281761608271694727184529464335902446975463653356649037956442761262886177720349765161772253259336692859836910991213562229683662245402651974404566341596802633176501999417769300893609826343612431960494305267148962979959282901709683318632898388863384793506659792803258301399983746220300284419353613757955890319409218813116466553859317503453119436437524842573503783512697194422525091165185586182345338829389692172534070464748394745966329959783113971944573890269068293038209016630071893119132411941187921890323206390181695786221264145895051086362542029028110059243656175022143241736671992473426013093422741593909691034192427173848184762747345714290543961466682522586373718674879148601571839854596499691890213600715202270814399259520958952071323523492448943284690629592762549040666718802411012409969642339866978025168411850709824660633638404118961837555151621124265166340195282762609320550708375830230573881797039005511320689474167664353955267213291690433065547836591340568809930940130734963052359042842346734837380132165077855449612211275651804380220817975957563941936128364122605574512936783655120878990752767646805285571199322897170151566155784574371339648539805825552244251975820350956176433309773882591013197785181007715262157729136058194089204083691677626126114266012477468757640553943737889807949178583289030358002384043489268001164430112736244359185464863010061019684063515520021684454845150354592210041173245039376421746103978616832893676764538542115492790192969963818921726645519702887988080914241916327529036821796329829739619619053263960527465278552772329111755341153093769025833345371488572467701432050119225200285247475442463888709118782855244818103661714984183645192068096819250589536058079581544371821147657098461109561866482671530063664990461409834612588388861484802504272139180169979913465696267342009871341155594708618411828815789068437693104168675676522057648836537551502235226460980341259553778432429864714247976593450757143165095264139566291819419792413159226096922415562472427226548730615101907820354133079753977540950391555759071315697452406914012660747491958130752635019216034538554657539265269507889522496025936585795169518831780227402183938467202991966697298432394270222335461365082043904337845724134151297142706720920408690354299085697948764580302904278959510114406232778475033557691054302197427816630412331265829170202308315396205842753538260613918507940986186603291090940790335321262531186661775838185927150163207578598120302720967413306919085082246430424342005463909181287421636896428175074469531171649741166494929303350238277980325626911824858533938275210666004005500291647997235814124997150971393501882708398193003419881206939629678640807981049098621231265901593292339959835389784223886925528781142998077900389449760017241891289778145001020031342679242833783737800758673919298233439360949724490581161930245347042862235475962107019662613876600842926392430591842743280760444860938308947434717792548170479859626551385657074938709619363275777759517656293802054377999541237830566668986301090592707844335404908082962498694384701943230705515354556411751857376352085335907395336475132511137405663201084820388825143726667767011299462536031898122053871328669916288856477406155932097836014497221274135286675884371743120086286994259351607733608704641739115489177500884411898745851551397546985690839269564972674198733137638413342828994909013077368289192003705406571936550754416482712876076812007099023390704399558030267801145476926307058712332378531867702184311340452700136335949223171580711136126777453934717760717226951506626444563491840661839402336716824981972807730500018616521621597719253696516995940769547237725299010817954959179253142038225062121341011238242640154051193830799584795011700404745509250920766537579869822062752277405660294498560702549249420796222198253825073391410660332790676632064394372261699421974002575022621158539667961198217578236183806647469887924830646017198801654424094999643142048997095553808515823573558291120133687678918043180353008228109112957748593084415801438538534127158129631067409975969994674251426516843775893252327665281742621783963016801533891042105287674356783720838490916221943574562347658703070027321702549195426451991557035307915343532061082130664119660904193714996542987489929043453267615109408986935840557367802595826898643615253962006350834271115112661845319207000282752199115338091057575525894129911656364277985325106157067389649303980505649315128069422049976457392716394588574259496872623996702141940192054783665212873501882311534841162618020003993170969034994810902982245268677738909320950352377471824757505821853382796573108286707842778612123344750201403121049179100106381922293752077404460394048415173463064072773158742388173430920853722750638405348221804906543619790544530121308833582817716223932893113250880232672010180325708679727808381307472721847737902629375835977297043527460091714483159227327395308758554849264231305189202205094010657795261341082357895488173864667921241707203096790075342419799124691292224693392002831971209162172507143184445498189099302721469186120151732157064273125970440473698581793619583795853425899013116037705840831278113984117401527244234622787791213255789796236724048959860359136364666292815918538366149190844169415083893005759569858934326569689128147454929766655388915329216987519870887835688340121939940542334783538807571697327474310927883163122053689916610332028571596293929537150136648129489248695115051596539586224204289575568142081436798991354274543211651929007763424204460111639090856891894147082694117756400891803175260340097096050636155100612207873895505685453234788934479342664575606050950613756827938947464529043780133593083373499163358530932502353296186816949388887964032153579116891414310127719692436542179676350960791385673098508039163391465664574128320108975553198271482935286923956630607774995557306342844102220624329592824927226469351316302754845150463788321053444364485411140039533493866342789758604217453121653026477340363663923998453741010446050664277744777000157086552662707953773370131491951162715168215470662048569773533128531129242370542429635836838695626318043042377503763295100750039891832466064607135886307890639571589312176640298511123739174670632402974241766411715957048101240854947074770286929886131673841866938223966834377054522874786946274961774741181425523977116471909677662035471808489836794528240883889190156093726842144611745426034778813444566401300566319042272584368283230516639493815361597030821853151311243634765456261623914140621719184946071792055499708684187285812383973175583272864803780314222013752318636246072604739172576457365335644666393202555109890143681934418027581347767371491867013769598439750233015466506855978771826863733763507741973424203061163680493035319866692800064376860598861885936882872554507968881209709307336902151776986421645067483995542278115952301440377981936887462648696912968048386638404591438121061928866936435166463806126018071173109587278208783246074194041997548367619559385284778790933356924114574664045505853275982943851358525950903369500935744212158413861325068766617146814710650850203106994134069136793566069991849658396145440171220555440466816576185299152128501758885764534865224849555700638769350595912188183236874024582525226910044995566285233236666581016250540651421647627316585161343885824392389175386731780379419893280644680900919895417161958140341084350898595164531930151069324079866135997636758624741557298793421957351306519735269341508016520400413510845214302585900516323599599541212629317570084638963731653278383786949030591997092007130933510055963422782701775106275216981225373898327420875338791598678216216830741644676996302637872408943704377775846923280931441649893753256918500939498302211690279132744238165270839140089988299360216743961740187402949140534779421536105368825228408243052661667203330849262626793015052267519676043238071747339029070356623540750749217587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 24707063116057419688997149091941375842673424980342897611141293555307938769017595659715144498132888490290836899330648882082350789465560975486057573540585297557201613318283037506298582388749887231829308915839962771542857101058715269979322225749223128556110155276080783154143473963160952370839273980591654872242719266632435913115285931193610229162433079243474949553366401676282392812086515356369670344288506076176324602043583654390320331896744985660412168152315125801060749189802947806564717112242319904971430806545181675206798984561920650386019485760766237944894868895425725153096996324404092487778980122181878104140443270214986691923092566938851009000242313050788494582057264684252159771783485824047373649352837283693028003818994784698563180116178422427353400559030999722007744184191491144487534448009651750498593403129664586086738491510331697045129497754299785619614833227530536240925086630974181319930354421883232752048333826530708041525828212003631972605141352457783445084609818719595368883742385241403558254019509568370152288454051669117157073953263880673540137270171087177515602281056816715966638885604321587410274333022008861680595337818663552223298805225998403326358988875470324220848410252568981262791057253854546885524172218491227455762196135482852565215658516060809349518001928536735531910454741103993505620833997150086153146250770015460233928981959305405784725731665703225136134522957655736751632601184255884040972289948202908142313020622736478473377504804249635051375300249982088253136462477763556239239747247271338406727595333803938628551315044978702899368620171351095944291660830740993413823047957335837490615478296597194606351070191852436574376163624373757805449507237570707747468881266479979695952138819079201976669898254463116214442449020108245445643819107134679823082412700063228019871921478060950618008353231121443793226696606400869263085442203761597463956585824198732438603648540001746439145369928777423945915169500871471419494278725466150129363719907378155823160102624211833969840423913828585373949660201476236702743103517025453436666437789690451785471293408602899831057260089980145582444610069296950108743392210844292191508972705486821678149133233529737873157133389604998424345239567856798452109167481463452913128979200134844573663652207201482325394567127254425108370408569276466244663264265220294574910264095183009741317611170326229853148767134391813075261861722290021735784523799339020323804740611443335808117973489109691149677298510838417946980408152618827902448646311182436584969051593710146426003170894328100012482644783022165083631020332349886900562926475962658477312020523924239882797829001392474612323268163373857431093280931257922569285386845586383713455334621297599165953466231651231494925802426893867172398257858203954302757622462093626297320173679443418604241140415052978017525201844732735236724898069348730935984153440818487157925704613596662413381359656390709106301306813393707697957917673894566904347754780582174887078430676181637096945288433629868828324218047555732992325611549409158567269725174700164407483064947136412664065685542743085421032626727742962980559710176611687353910289491722179826038577424606343014697983279398942537386984184301541593006919000547073832238999476934124721149919271387131911714934345199882302013748640273656081637039401374298649943346720311324914096948715279384624750734883459626359075955709713335500060150682375848351995501836124027130588069814502348910375932444000348691951280367908709120731994920729565493584012534972923263394682469827785784847165851025369913512751222149848464772738989742839212925016583376327120134203902981032651903055106022287586074615598809903980904825614614025483631119505074884198256539694796773002262602204013245816558387226426752607291184939087433442231719939000900210858944425364024212204865426014404221133376336927052883346860529079743908236474678628498903101081310708408053725503688127922940946921901511788046001503558100031453737159040893262003927866270428338395425269283799566601860253360575973684576837925481643755147137423625633433102374446960102477662378453800273875623643820986644016082313848292604952646417486103175566868081160321214678708380444535229820726515422071569926858987700775015836567232769290702900867041824362009516986246676958860287251495885040882650621403035952385074341966907049069601484265289175875621142920240769323777139417657989245134604121360557530680179597825543767276495297683906086753923014327676328592895750788269950862129644285495434406180992497820318575935347742960837811354457452983850842936818374265606609020893052580496883391464015298668385838549865784508626406192668466013088547826067117920192903649019311391179895445884443080837896738096867875248500011230575193638788968821965842761116904929515932745883767896631016508000610063750224470139374928079968645689258441257623630830241515249151869186551470536130456809956349592415228070766141319109109504367626532114118768715259707078108199451289558615380664877377533158727092267966375246518546190144098147540079816311574186084959726011829727136408444386706607640887476987895492789611604778274254523780413145813025820194488455958066938372174796990609766904692590868662233216545034848563752868267545970472290109055338258015209752706902794977297386978425509592232437296330598913179797291506369923553376250320258435984390832867173354281927777462265855909563917694365680571486694486852504580282249416217504086452517137871987422134944486431083356557193124550713447710065277685874423645461265044097385882606622926021375714861020409143801136794191675921950424401861028759497837470614377898796016762341478212412778271946632014314140225166355031935401451057005989403685981294231927296439509769369785685861971787757102041112796980451308947900069468285283842870355547296945112299222601804735424826656865875923944983054958795402808951573899653735270561986169878723643820112880401480049766329013340241815947117151060087212625728240349514390670399716475775971548292324694632699554583106932739734381262791349198377937826599885698345050012566855443079641044788274149299891862911696376194102506046026273114929483225534274007779330914788525592559298151688523273674485561920603499941406159765282933500479721004930034031601716839314959436741837243684973418157702269728515011253036679523092135709563171792417765681077455280295720012099890484066200795248389346694289237958776297037842456411023705919171885600538260508725451463179877054016687138031478483132907630954890604236547657742336724701294805280013209898604858920851340274454682617951870723571554019115629121295146802861498501142764981806090438925342422722902005686542264092867437807474823662045806799418685852269998732419552168934660446895220422984654968731372313164903482692453357903101867438487029379222328182699820430398339468945123655095928241598745446496580954921688803031410396544880014240741116567904238807325701295957195406922917300959325122395813570830077642446573162341556941176640538991841000703966233724869660404359477498362241339763868533078526594238948858772048707293584886572952533437082106085621359306759578886566495499367925299523699071839307009786282379628126899069920561964904997300761090186735592119384327081646406334897768146481690705780505032168847977281211925468432656561393012175757551264118825804465223183057377514047285778032876969969390021649273708400847144162480784223585056890270377587551909396660357255775759591037701018731475087801502965806610241683130449404084425655816680912729620416135979333480991053829217788701191491187763338720321062708399307590399191570932690525079326893697681096474313533665787821595103233253489842618293510019572261709484238237311569709551007352059661435775354703987100744423686323158826767830673980116210607188358529631973491485753632507552036117015111029023916783581804171116777174008234936655865393319505523267364272402071819349588063273857591456938173320084333040121927894800454844051260192226600888920086302590011188787463177882234582125403739536706722531515660741758646759595391351147706640633492378490854190144948389172358481462182114927642121758309291218235627140668859271788145874791632529826814542932157858566466481113507255535445920414895550764932060819738357989385095138906281516965395214419086151941500247275275551557430332322708204029239138680046700403410279720194060936802123146556449919298766406827435379196147899945907841250167973688651885104327077749405666700057555039298566139732693121585946286195279505224501622806272388428412341909006591574691406078259092545998432529592168109986091059286275749262665580949524378163017988012104434160446303248646066052102138038427832960598387773660921472095293272976298473799543654646120844061744300880606828038054252814653477627308080801513500591053425331876393676110740903004442557191379471936264657411482775571806788171489152461892882798916339430828848986795314366958122408542482995699816584224736005363230582048559350021137211523382135249325386784707703776777461633663328224410685017120756309634184757865101307855502620453184040504783588996551947455425117314211909532488108557060633061939005092013288686906019776003192512351564439306759235498586481685518967195677913783245165805954879065356617440610685772698538888334810365744823178680302357034712732484439894103455045524773466936828394197140351213116501166227599764857784368057331900525346090761190961500532056470800667322032248607976027876038669239224606363328618238978513869820498740790535609690129363117551640714448891066976847362346819367649931019768468108677989249221056926037116303693769760807749598587335500745391477192273254770719286608131628503133543730882585060173730116366222615533978205979260111059006196882321007797705547460792561766263429307095436395906306082813745195780797307165709454241314929684882408381187703737247193861639105160886895322352761160027774529130865167971934760463989190821668571191472192019969131813354204072732991638189203250358435030085308472367506722860784483589660134349964998067785686267391404931855447893369959070541927958625266972852683315211141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2501091188111986679851876805777728935678058363779243193197802600504036311152646506270111401178133052405756103894624196811828348645622875412275968042816023056472621920158206331438680580800075282249244033349111778135764690860777580759863781311240119674907910697547781318170015535903497870174079496566478101938226901446185732271061756333988236112234093029796926651190195364347508073470906104003246844764773515562169650384058989623860301376844574342845292018147420201731748423284259035692563112800286215137683078934292561886592262099680587110410051765723083528079868808163021927672476581928948675299946822126000342077951393717979472307034413855066880221530833336305670233071798418320813731512516593721910723516487602639395789997760000943416420636797298386385114295443458621385614691718541683314972274182457338386364129569645746978366884220265917750143397163880898764077473526857674017728488391250346217568326359435250606625850935885342464664714347278762115734359777464385895879384287049021004566753667527438335567459612586766961313417468159012790637665191586642877636462766296649840085997200578604942930749141199056174571881270257370145625800380651385880493101688751534762956967048082834712057951658448156322300863038832058240119036912994294005581169039970644832152416905640219160558092995901397138646908129657121037794872404683133208608015895767819365346167472760583807386303863686974696454881302563175635082879484803057341744177494849900571858672155488947921832984554002806786145267227428966974948280531445234637616125800290776642895031089334789269965795332615802303630438742052852823984070847307920515221696448748065361712788760550191400322827187435986199937054841875635313651523412778345459781378464426629037692314585071190126769720460109652043743265922375793378114007559703731633740934614231691281044323887963203220571056048222169717499218350729843301092897806195493229896099784065702438551660364016851633794353033886172574494979269106703303154203536703017917261725713755634916365172859538042777812768810765720259532264844944047347045897324353792129520916574223655548396520051995635484791948152103217160919902287973286360969540882415264134039824408763463651467925089719067348402612980856653932480459775510645110190997159252833602443112784832028676655025885266144094007034345308571679289710806070229473992098440849627167404193115932490813431731867999163213948244367753963802148867758590367259645167480717353063729120836371281147506242748723925789198971763693556938420646992580928881661701490607911948458792300116309059394508367345035601436892997437012798094655651722785929798197367542189154724652283096748413343019541589398787602766171047157787890433541659570594262360781487710903147663410358434135154440938546227378081805940199584585050955598109525973302303986896804128155779072227785199919699276917781898871430539316497448705106770821610784159111317527635123404625122604675233151105183365054616745519505372883706867399036507823548729423498676971013542516819287351202252203160553582148344244934060110743112620276608852453810455000171811698322949066565758134378580922581268477813977482444225506119458610399627468413138274344260027857014851170223956059198974077470718073116815562417317037005497291081750017235281330060051450297940430505466993780728325794980129572903470115095642600058090490296291223720268809998983728090772168396830483387948827106212716521789084631735076408719210156837442241628033691284695650343347787331999048018264383651169530729642200743760081767885411153512363118275118298531455190446157025107102435075007669356801795533109886036554859533689309952388176549974319328646120619263473963322303352250511803649739567671457994285246198797393114423845033481780877202227838195112263349250334035793478133130989622469546121916408779389085206000033736765223458725779206728467738100453038474545964271383666543442630109441222175263004535546355631161943815938119586211707095736449549027957687291799808853463999637813204680920577302860435762815412743754150600845154970152247521455342459946594837573467383917243665727753520092819842315497422342663517573544234359544317337995339813591944597916306084799824580190121115751914668068272036992002091148882032168230281862329463215119329774119201906764757178644180086538021231041966862302645003993252786989814916263252528326289294719186721792545680587828959213209047294372255339731144013916267035483125096297124134101896376852075847949444162881054687918502826823015884094695767890699032293755325536642333672602364799058880317739696332576451368508966092551952942143260333041633926483403768770747891843192008541069769612406379446213484676676435937711784095256034565560950395194591075193480985756215533423490028189555230169945608766347579237355766174076628634387074650873204695997792420025298403098696975944616896813295138778734240081896829532496441240100848678049873051710828782071376431214617659554903010351219399568168497392610387484656404931948895881652687723785725951535353169771932991220901759022823758454037896858683716391926658142218405637500442710686417609482936954055360362324962344519656218634906604584324320066361281079308099995379751300750669642575651676944602427759266268495802706568274191825154929590772813802507774411731966593604215904933212925416535604194428573237104215041960811418611957468056454652959188414139892308757373600996700476667151722619283760912768029620769517947479540250133531530248533772330866088365448153375808495842382755055043836067855879661283137307601815253714296083369872917804217464463584646702880482825658288185578805219226772880041095728622865267078381598319553904623438919105070281708946987574666340242412116660634915023932418738373068436623844782541397732146441544793396053026624555454195079784486099381292887484208744875259709832583523391183249042745574853407146735448987051019929369657288527377615253608708991070668414952933906332019687080091665632650068881389481780420539225412554704224784547772760197362158942554944785071984401909056788506351258372419986655967730839730948221958513704761706374541849844378982317713366531252788738445070942766099071232375503045152985158741387068212848756737623333711783953576585643935909876759428026810499923971247582422826915172089037300275309538901736454837749411591455109132711693637015796519660084949248515795821955463648502613069426863348767487445550684453049059910142452631354057984708347066062656957488973771353493049401380769048593951497191541622728273876991786187864726243069180284934748554264872731340083206699628021458763141520899637052928223695861107543956164740114714892107319966956962323132581001321837081094943783421301950142034437530874045428084597576422803118636398699882509621974320826531322784690940878788959687213399897858751716559276936763932940924843518071613125173306384724372771765553557097783308730153142765162556920840307737799708399286092496496631922890549596866496540670663135821174537719970583710446309654775194069540819372735156006731692753449468953087624177698594060585530669627763362820375895142839918143427028388289126001884352244542267638920966815121666919381823509927753499119779234743752321999160702100755141153600570968044663570118638709637136239980851640446980663020623789063953451224665289025808700374034659551053063377431622776341285348126269748975853875968188192475712347688613968077601097181378021060444087255456592687726324862221585382615627891893331562126673572237478132730755651763313014112658203343806665282957303963431897514876992702799263428575599045521001587414942773344618128055720791471286124966346678481600982970441425092170277225290891117786730606567152898416558856156807400981687353756294185297049046104024192120987098334938121693879323672855686437622653983642651641003672598992528991909108696298189858191130202726219489529059507324747806308166319571967269814104956859838239132331942446618503167211418685726190095687513262097248155312091041782257222796093461197524136828269921360580898551599261815354806183101838027011405355351917844413346565015230085993482811313543612019120022318585707678081142795046418056946246875775192319978395278261795354232623268316542797642116187004033895728059438327853056345507044532813285294566012847210198561276924517293911853237960386285110001039804822099872622825530578366924207658178251431478585728807815286455410811560392413678934595813425306763795214636897592057647962173815982431346407408920609550327484946277734109056185760908943187497120199987344936340420236668677863632146081865302506552287662389619625136807616988202218289014706399217635964387560553538292869371201899277303869521410512074353007859396278903221253739789770361476694641380950708825323390029198710096678373546751861200909223508431772085228063659381576187346747083902971015988259381731640889016898559457165725582581491982848632967781140547163966138391510594482840531875227189968140403973074973146073791492729821753069677635854652642897401421892910849471330570266522904704990650759473254237237294125988320337389302047641172217935363053597206167078879511120102496607666862117117014446505379965513581662165094596980469126737745542110544001731759512107816540442463149917663758855839334652026655847466969354741587109037690933157812335448427547057642882358522895587069461220251918350962942073615788425039479517653874769885185826450050495440418665566597695238965775380912737345131979593940519375088570505479193398428271628125643199315707280463428219309050051292486935561688587626661268858041615171386514953019058521371714452680573286095125880654127338162701833192881632391400008747199359893332127955612991327255023920681244193073180523277273999857651887952184831476684318395291745284346700275703710298921908783453815405261903658647006987629022145584288570293427205047405845692576084807884817256872959199285272813383777101319954191049819294717190216253441279880534457293917773759308738929430666356651127066161855371274244598810533716697927004241287252011695163180616661009513521721051268026980825706073025553331798637046392541358553525144714721794499620096579998137531760653807048397886314250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 233202919441132667618409493932342744044885222934744023475091786906127042363710903005742146118699032968782604841695142576025587633629041299495189261785070166512433598996414844416474380705359428352410457728488992096337537391293478143885090687123488837988561780689722634482032018752981813259153214540590308271944716358030639390329821279794360053663276826951387255197510284133415032866434978713155406991819613198514586769250036147938783705922318674019021547481394907076682583008693158786482149552787912319207033516236113366781890662238955418639820757054035951703219523886178321051823029962783009449622293790545140253852258366213289281691834576562483496654320976842340639332349342077351271887480780528936096060103215125690878956014590457872902164678300964716643577262911385832158089947265405844340497606846350932365983335136212523121130525751943967790992970747190138569826802006492494278759932974909087023661999331610605983014621093627091459049327961078647505983052793203881436092107715340184866981058099950067078404407034680184190770441634637527046846657620791639842939621459915899223595566459255121231727156005923214342789622228869357018238760206583804832196690197586718939616163828312306272628828592127849974481041689702382432051440072495562110929704052610229759594491807724736137658640416896990587268816242922698457885656605084369642704859310030266247490644189829949369243879637974838611399288480450689225237383970434186551189978287282213954974986210476189361975809849729230101034129119772093629169239504909675916688211724795641556962862382919765850596549679188311128324491740680378785465772057157434780234114357969449994740996311468963540770699659737636421507288105770345119419881542646232888741741815347752115167446782915380208456364725643257412154680723538096358054847321079031640570704796850413502026670706647069421200561180843400163077304735692814456362047753849768528388982372077616853995540136481790214406344817399323245437530051623738597440542018011472247761905968780574424161726727217380613904542827396230706207951063667457537558521144355204326361814151271077656146139837409506944245434114029116475251354206174057397623744155708607011520742521860172192428385519647399100442317104715429692200860839890631472570601422166208553623506077308481645893387133380864534945030439609683343959665272526369125195704061216393830813610844723465563862983428923359666612610775218962022382234272632415658245550568719212278525938534577560425847340077126719046101215365291397267034110839156504876702797934882030345866002131562384611661699254860750628464951643244495780945111521940635846849842800076322370058964844601622066273078108509911185888939582353418372836633665444506156848118831566901918253134999919728634635396632981408061993265807358493226192664590455660113813550211438591869389551337820224656217306262496471663465325274988744411868019542540690893951862835048191045752058186095829714271148570444974586966349457489132682280523450258185592498178557224564981177420421052963624378121915438862743668021510332252370068419415070429923329799958638521784463318798894478450498165473109575666907325148817808444504206100790061367373609303903172083658163594250731591546349533487359824907380177722230191603842945958755292495195292029356557631255642621351244788770960195228534200418116017665787622449918345634141687523217607473337115791119331529704948609257950715777618288105001219363214678415774246310679222528666191143114978708629098971696598651514829449363596073358543137386368953338415578227109413857506095745933629429367420066867700784574479695337335410847585278885831614795656241530103337705953921525902957509614668102111035255302369680244817435208643464306468963650222053585852632043260217853005393765518176417947326247863251671512433063307597142073138523988787497255208912172926605309188510590606596501456620018800250125485931521736866534741917008189146166340814291568875312202997331804939049932319754555613007003912414997139963260236904244538349204127281290495948009959550044746933020675018456610771838766805377223890768805871797353435856987726913339639514646434493887625428973253852094030823387089774926093843647806044843355882282536747937061675782322188675160195117664660877628268190246708590011736348326304390481417386522397137121258135712380943314691099796679984623239793342993755741543101378224215887856083406533543669146914051606457635062002646903208436709739343497891082801245513908444053753279677259187020892085172143607754993756179105276198546493163170246790825938178634840141666228995852393648188696129414739384736826192093426964257189725442057666043311365107852017634968916594422289027221852293009050260347077866410786484884878291657000423151973051402911317782548802712656817014914999194952661496799979423556948882411297716806449416636259489501490940410473314733368144976762464927511934921141459316453488644180117225965793254959115334129867802341682345684989554757433393252681598238803683737750800334433300998876317580207444727305796256999231971504051244915076080745666062635671850072997000430836417037139808233496603904540314910516423154189263781064819253993680376467629087056412891585153397051022187509339228361464743019074815197784446688144867052323246024819268878483545676847862633782036092809346190453163007671623062787471419647409724481914401338640607681214219539772826106487543120751326683512094422389690820547577954122296658016303380963580340806568048256609836254182340024938526804381816963088428843277368208726869813316049845086743008449724872864804185798560552292499714377029148228978043631519212907139259952101101311874657875786724408813398935191723586089323715071808156632441019380358998476044617044390185446294164843424951124498930734061928772663843137647149367477714042971611739370425606710419939267120045693785457913269903019964320145515709044296121042715463113741060212175165377874944887476063832629723230903756581645840691261676029060380778986360053188292285355754166839278785233779108019261673567978451390355182402971693976079158474902200730045018462981052937527628811212950786452757110396749025501155678866797875153967534790961879829208171579235686048516319980576175032145481129695563743445087195891113769907471530445259370038459607562437136646574397731456170084246497680818772526793006893437411323388165560233571899249504570118994787238538949304879255664988209581216565744950888671241096798764974174468334296280392591864498709795039368453878926187836454295763957305614594187648090257731043413149705562445932779818165876027248313433125507962761745605226365925490312141257499435717494411523528252356534267176489032331019381645339102748334241916251448382545359022530329264884915797482090190189361519966706205791234213005518472159872068186043364473807145065966345855259454449488635630007521588359199656334254799444401989961398330135266200567420835324825992452454441976770063509933649981540585761597207373433769251378500140312488724977413893224707512783899819464288253912979976317469570198203978016268324449871439365168471962712018653621734388711526205521852155168123505818035517349362137645127717924204460953889818325450479430962966025962898027013810665483952696835719783584183522027046387259676999382065925519223105720654035443841826443265323046875946051495070142212134337962878522974235528140671610397183478363699581186397519025721691095005225611501230244051340422671130879714243591605025256106919307764471397968214087222236309328449854566401793717782499969102391299576495681365306825394171268282922755644045365059479009467663677053742230928801399819266291473391712024018378902017543109321940756462315871919648502427138411809156610995863519093391048474475144087331952406190748269321326978523872412171430936887678835986874535802838316847325817366470130101599095482102526409921483389418153938411824565358684704389654954119883127001021586674105594374509690684582319751773887683258851585097865092658777083479210877081834657923340305153092340084117738632068307797015472060094116334460880477163490074745904461266033165437141472003559327988857315994238337834665165815922419820158499044943714879543100931390005015857826099891208627949308685208443274958693447246593374983508593409093120470251183411426017937672859634318520607004010241366977597969982780258454071551711766735322255179384874997283641126792200845467800883301523136527613081661803462409212075460255101047165887041250958206564659556783478939079002711960161770894523282973949068713445422896395319393318579023042996441517890129581353341065579236645604423095453335496832522989712353908666590809500754542547605314022302366251763819148802166695790977646073162218088641490364858090540982641210402386235351088898695811539854975097235258092942499998117965861097108435403480926359538550635175412865970288653550971891689522862126309320053923898419179346559565357963324094257696681711872400821686635019479474830609109459134956320943265601002078642396532609840435867306171434911632392875973583370655111181189849385417164158478858677589658641274703632573012725551771597928388369858209774450626231267434201986931222665597840482258496644781397584932589877250200750678842559816851186637467495886905483536182355811741979017708662242960114725550283495580912840610606986695954436265781086068007829819409739849874861746742391050084200598535271105553133485272916280604805936239768676511192138249284072009604231804251738989446577445382332638524120978907629274139451565123941278303869633922323698091170246163553949841872169917156497438044866464432062144062259905515119283182721961410413458761090854923704802672811501823498336497615363530500691831059811062521201250424434288445380320709727325330856726426583232463520889726086310482812986973747250550494419321697807874201419043876161097982717871931928336229202749215482374963954238024051575495193531723151320339045070166315482489291289215780486274646675089211593449780296457301963036784619821076999091718079712930536199343832095145164935685759822934926797063147212792428109888666236816415002455937906834841471678927237683161399491207174092903180910867209760276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 19772905449399566704187718698824685595579073171113325950698288735114371010267169898899233649162311202512651664762424897934529905006199407724329371217730436312405111764975543178616096555293586143167503805459910541485723293274691138834507105305044543381934104853789105537807376346670334447899312684619158255868446004333936166447269869731301258973216859153167702356775177515658273342168892962733582481977894913678008633541533652671002911259458589271798623084457867887334545741193205480424679785824632648933136792886552186172247169823099985267300514780508925883593076793618826058303251107964818717554495804503838702209921245255328446793800277859184203184144211356706440510198827242682031583153755259733222580577722504338843266895755781839044790886642782543633140675583031546748532097908883009423158227864597624885710479850334120033992388624258650102038563675761622446307320102840269710186608846090193113203682914242770213374145673275433047260464083710952601613799276030569070277982692581530274926813088251233303667232934364754960118329721329960261056718591681284495527248827436435532848561560867057612133396239019855990053293654255380751456597403551939361868169049068874616638796741453694407865318086139922645018027629390655743711220555639091279623559034351462567471595198232553921571036879055935670398943248987210356107055312228641731600589848668831739315223279081010926282436181184511809150539785063222831891871283099475374023077147165389040158332120902494080724132181296434151189846766236055092079705770674318768879554794072025853752067444622686514212955661531728277248808851421145190247721310615344233060366119514280844436212380369064602451470254536589815913437324680657237062298033404526873157129467586320741109275335517132375768983206133268377315806227164590879698012010818986712867856209213629535540964544497431970083551481051044938958281393943082772680846722504638019703819077890313407297309733330550900446100824488679437352932909034402551336861960827830856794665240614878489487906131740883805970602448865614398321871588564821898983286855613983684289011397586062071325551081872853477348420080778151543683710114981926887382118167888119105355678991070078475420821174494475968224466085729844182630735524776234794612634913990315307422854700235240736559192276657982688892117838528842057996681440972243901312833055444541322411478212831400432125393821932823227547342846848268580566201263591444758633118053365607244448611504367137757994949179489852881395496317454870461327359255971185647829524275362096330235174909058192372770661759913278988471800812011373383360186332823535150182592528306239992642243145358566236379455045189420875068321157805799702267724805400406693794317041875190704298694174597869000753663609249736674293125292517854984983191278656813397181844805825070662795072616654267770899105842405005140889985877666112560238562581763504845815504622026261920086845603387779378190331039746063738564635854023813243552243169858209316279664798211864257391377234957001350027648039080460293262197670980824707330742737809380658261473310331411478806640697744715381710476462598341348384468032824602119251464914003012962731151692941624427384663732008613926428173866019513688240173665236566938049265585114478691546161416000914958365190041306045636878274841759169263870590235185406457832617221774294205349568963822638774158976744254427227622405523960723376647088605488686921909403447752723349428790884426851481783081045257372578548286989673674721250014950348855710170733620085497249705512074537155883798679345698148581026649682724374460044756861121201826470552467114654616640463498361578752460049810987935503540043312641722423749043721759504513085944631173169642745865494889192094140885114300412721499482279450499653983778858508088073400691310228213660351354481345405736749562155093417312180431344067997645134046142953235290101520519801883448728532563198830213105665475312301495651842207542596588705543726124727032445023525148300491211081820413362538898367842714767862891859788033417535748661645275651927919421019489377906557701344157941040614616475269632542395745740180112043016385055847709771507888916427177293754518380571121104963023122063498089641954879184347026837489122790931479976209131973583323036814120517238809874679957947158274398701739278764526783761401540099977950242237793204463488012658485253198708584345117117218490435204388108149104501795003337460859570198179851651191954789404241760124460720502127923370824634029527565767676957469482153933262810762552675892571012087239699986183169051573732518224314736287973724873268084947843827646599484140043700736094249416528532413161032721513593089166558173844011993741348036608213911401706970027440444190313007530731055607163912325694920565653214479884199687879604855611340473840144031968253395244137048675132171403911219897218031259911405568434282965357282470761203359607936142679430204451277525430919248627626173107653080989267588865960240447509448857727846266995205403416923226599426690704942711120788479011748036908630401993775434406944227400856001884965024417687801278953779566231598043638965619265390120088036643728362020936350842149037483053445207829015879718945362059888429519373669298802705108913404629072785094737914375117751834672747182769773363877674126626897528495130106218376243192128465551009521805847775342258690021805132379188910494135308664471581433950386572142582413818066966862245646711197323286067599692425766785697207204339906984881889333515141938589193471357458819789100447259624625772519341701003983654478506869416925420649285361799339166146555242861986748484815396222813752237096627041726344080127899212580462720884923491425234895312691725702340289683247963512945171344421015073363317574324836762098485301734970947716844639335867265123480981100769049100820726723527349163146976621742431873124472230483621581833281222391767010565970108539177083950185613216008106141757882719055505081979452155079776506128485230807022751704939107938386098422750240016850127209116389746814130068639443109092004458748007406138736052123750810904196776765927231258859398132281942616047241304300473958527185636341032203876475926409206294864851890804697941620987486999622446958416795920844819783716966830065409678529049474285987084992010392602908812128210064147290902819002649572832588460770494970055758492614274335114201652951914693847101539968963426888349643001566188334556747274616149765709112645064560592038298616070741897948532246497599765887104857758428848675790836755396134469348164665646667609985075891706134419736437207244029752616149511755939023134224113600211928090175411852531185254980699414843348399400546782615409957236348188072497760429687751178883819832398397536740248272381195499096988996475215027318099840288529796319979060742134112200797901996057483353321370026571312851181715990366148325302527320546115865305406204201988098777387291427986238118004139828384446389278040216561456554398774435050512059771891318263153681985104555533750222594048828772253237010800405569649308320479275440256086415594726950480772948023177702942490644047146099072908223179175230956395251385254939513460916179449533093211622075963212159822080420388938691457461919232434891425731485043339694916152145902106336986247802154428992948398052107964600358650898663632533364765949431786157939207400615773592445776944837478717100534844639901213800034687070128154252749495159077945293774769263596780663400123300200958022173162173009787196773963672237153084254987816894791037087840715329570786353530493684249529526645134055233722204831856977276899109834109296288042021046376609217691964770912831153468615006832703668905365296833756025920736016782676457337604578154989379597346362777190680244348184029997995229556423243203107301393307053580281329307963525930495096982339168683680290643628247728413020524244353295988840644675086273969722090384188718479154663809068281023469031718069784289021937985759785768257887436914766060547013647393686464424369393669165077266073914773042455898066156064416347867856070557876477408101317483765735897421095938586927705733992258819851439877974752566935848689202393950128447484629489912620988735131516530264159077466087785150877545466642420719239838879936951774297871540379226770704974949203122957632504254501758781103413845551306724779616282440769778873426399984781102590144471413943959988374230543415349664714746919911671270467155403095145326691934961124738166335527990000477601686424518265507828592284389159419920825517000703706052426375920920914665116571848017262865102186406073371133319763337102508610638068613561791910812068463212782534880221718769274056091238724629001032531990013626313551933189842864235143042742664414654101647451518089133399270455772187544249784841709632376795307228021485262441287519427733611218662582177368936114285445882009287918772729203457496376390627260436536533552802185665218961269477052239807999462433944956919852962352853924414181971090042096635907394005359077181117157574084943148270685240621840129564824423887558614935272907989620689272876740615902309955643184729683544272578528277330594071256599694184328192490960959516046752993235971900259844242517138549950143356028532871857828984274246046973824884731881011758733779979118969164405997166006253165441292750596652033534470573737183994007212850237685213739641688015564213692697921086375929772129306713306960013166976829239526909275728218818826379322323178971156655514178101450485844418923518636343725306810965944075924129407709539972437223903718361784188549744596725485952845101067326543854428542153479625366793908288133415463878689480775909068312227924641786535585727102120570204962975022139030649567381080437173133793107174802007823996296281509310810186103552553979760373206690190499149195700898446424900952029720344694974026794792817609014716454849660515125679341456309341590855005016482077768828232949447340576625720905006175374995634045683540683533365080238614865415345158058424613043210199546658234620928335006049662976950113757155456793956026262727781056963228397336273821184441304616866630883868672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1514889728763770379401230520062888346451666787530628167120987248780148045464418718945195848735025641759293350461237756541443153234143174270203295702072666670130053052629238684439384375808852957339848992958423201563869719063175366662274145644342318001298283360482682924789699684125630891561918689543517434245561989256649403790998830778504662068824631733226783027684609374039653007712954975538844334536295027867977782902044147883001615033571675558052482796532105024611621583721652582680194873270024575667652951618260439036552047733617156475972243459354358402404205361152912363857247121966289723686169767190848670359887143015124307239517960892263543045077823458396714863567028020803534787732762209895260629412249775220121239239950228937595856037208276060893619656028575559824181828049484609672092683770346175648594494426241065415238034286461293238105434519953357636143953813272973113148332342741711807933769875233281783244620250973533449386548950041823557428703723065084597726725565170555805182422914239383248388569925308765882866825782163864055895105801934197849191201880556572438070364204507705669198121032714223915239955746409941496958871021360850913275158012149417683202419144402355429996082657241884736634870094988508278210436102086402979449909815431566232666422090447627544831154251865099914712225725690548381444884634876326024658470990735300161203680781806548843558568941188515831951643197857508840631772183022008211641798733940920799753702263157212109298294383116603773972894738535652905478908466646038795910043486485660785224004241467367330562379718877368484315642045330486658987711816565244511355788760287538883947707941441253532470064483287673827096786371880635192351997432584847786085117390022811871453205039564219524990132842216622118636846124043126263717647004553741493053020358415859486554107976931491760219859089419745371126349990154924894365470198657832580064943665291265032469661672697489225755347584341504560552002375163897978657384168242104656253051732525771827855780842668123058552945714368084887916488704020292025275787504704017409265355472983947227251976591653086508403197223543823158362909150089297355411546864011943219459327936662571438962076989399295701452411434934461187603228170748044212033814130179624340177999432988649460569122348783215678382465163822071093355865760192619158212426409538086853046643623325684089090669619488707093785937132722132145706802657447776563954598133109680526499094264145527171400761871325792133688522752491539089267422809802475242477930951603182771890970636890200092827556153063199005695989758646677847206757462743978143009463928156128317653291793329086129801834585245437536050200454606673886097329372451687507162044813197023401729889746519036251048932887351918327452388167799395698878375774146722858088724944588152412973530488142099989002549386513411627236144899623048317370306921631754636018197728356187334720411691540774035674100243906284517914321918632670479643738013042155034461655939573116793482689951206816458751546784925330827005663021829815799212965874077917864813615110448190397263721993073130273425320827009624919344042261905832681003744341475547198234275739887684215069994786233693653784100469131145341217357257410315144372921246625311489414627420300458227181893048113503791504742687385054806581923767128534581271677976501799371287357838680031241597014823658273764599287790726658101329709681996192653414155737714563919017286991294571033534688747629083445497896255015476994570217627400762616151283138744619088326720606850143662522944345678668273208142850139483105409344592454034295570360285798572321474407133125124627071355450995184564233897034387397648303683974153814104895492503579260581018475340830992166302125837896284276404503798768914113058539940966332478061459119968255833003254788376072839837494721656916297299555647950270123840052614845861466379744777204171215320210873833472606165618526133116634500167674900563410166120147558724646420014403113249330850543143937407972658610053866836616479832095212585207182671464026153341981773375488103321543644231919302191894040242406782123315237135125571355079540635865995415919429383136724736097911113908012160429846670471955001309692985596994546227955649586130215064774601032119163339530726122315547763425168326795769842386633244879632284576342777448555180781091519932331579242956211821418480619384138583295870553576518747128810958926474950997794130249075607616382379869437134424821361538779985533301629364696583760188317681350241233621201069020060442963637074840957042539946492288620759669065075413545709169645134809560546222297660289086347840255176973067748395104206913370142414143254823106707281405096076747237096428012186059964444885383262272711109126242296613066007514644230328817045522503736297774242177175721961562082948595478744482388877591274721460380072619146787460786124199438875985490759086417391632684042628378954860494187976161148146438280572347219648575719184419565214436721651881282921346410729531830663152492657614713208063924239864442411025311068185215947471081989936190958270838193211828762864904191765974753325888477739424431475976575590488299303335668758857337346607464069488780296360143350627028010461139240092844206762162130298417969417888208338039628913181337053312106261932722792409201978190506457926104871834417749742791667741068237508106473190982892958224997194743379213421530061563938119732271598399425608195842427087087307852165848997529669755651584861238827159623398434158799703576197966917923493845988242812076798440560252897097793939175348493209105908376804418058119872619437614166124235562943765661446342952865389561622933967514352507081039851417143232555303158247024679819643904940367962828892254948728402185237020542698287604608472343818272937569853064725247196919972706773154909917952020618532319178752081600708451387688223123384380402342495849852052489889861240463057172937730364095137993439111433713806830319372790132464012957145231232532200943407532555640477678981653957918180285372801651726853065254962072073018026370836254738612774017449010692910378388942119192139169015868969729437553051388769112596402472322655497328391441654940868754416924159125262666016978180507667761725348518108695175135291625682897666976842049283019999720335551802507638051173755385140404966264619966927437147280182401656512994629097136177502418216569946506936583503330524961804000675175941030614837870602709923868008035643471853196128270712821971128600075353721634059963515211159436930653065229875746264121839842919909315067023482733482120550253100146918017404479023827462062969795396761844232842346099436414124803868698592621994615255902603680465761225570199188384065566388003032267666676786323473744205394736764997851771444969708545519416961764929951544460338422931528957445731597160045657588400980682842754569183553911005472643836992861775781457004365084331522370494660836897299326461166326607668114341704103722152059480771720115431977107104128953351795857538340583504661872314749417047514853056017859366231883416110849486567176631912398293271733363244296431661823748510612172072354458714976964985841954278865091729051597518005663474183203315197235448122143033750401108405944828859031558421979525533282342670764896444901451616418260893229211816581521457277098842057985663218799656892685292907086829209337950977836728000855340851742851403583378093994411259497512676953106358627279603100953789290705577432442401112891125682929146002595302531254309135610973447285502443608862484477447176231120270838794648312878953368191391382135424284219077451536130648605981567805137599055881450469441520681061808202070993403662802899666223473540200931222469036643306911245678973364801398542922081774408108838827957308269389770191110506639897325959185424180208384051246109503397514610011551993187766144223488517391092169659287068658781727839088659332517393856984869082548274697214060331013705244180931249660520936248176312973998719308947414061823904922532208661422993770511800029736214671760029560653396819909562727608911692685925056555604738574078880015426021610325225413572998453630421131178252963077232162079589506596226347320190712052007616493362190551186626372273886826260179817707908444906039716070917900115702280944333894133961691648882379705647549054893101409402743604445746041894801230746005451939410711528724621842753368013104453939506307943101163276387798239895176481966838176448046835530144654379999029976003128050963400526678290364419805838802362846469597690050472624079503701581159658558023502723110209859995922431520997871801127081061553265819022364408300000735232285356857846736782327970019455788992314764975432205649307157580834208426709593863681407057572443410792757805421653738989456979289728003224785741851443110871351001113711711068122526714043359573899584285962193036200035075674020008220010223437902008441193987614034463475128792543619600366871780660748699025156354131070550524462094565867196114025083219882292658527138538132265720714661966458813579359756885626467641117623836456001616174486069373954334110116793631448008246309334602470825590320185884457134306983674043061175902218346794491667694286497333075648616718819269218473566661513439623140507520340340959341754619414099993321663119620431728590245864847613239870271714754336134146249871460241912121743708705808476797648318395822926728059751359492689588181010337109396454473318389880274628991353044431593217846167218767906255566041221071185799403373727536388070782170753585658436772395013113217961985428226464765120220321613626262780941188514107437321786864084629504796596066381317463969062601862385179053716270227131207993589784837653409680227906600242280777648656034664346992334281257828330721490447522418505133323036849268911136987824411374623971700748959255298445670126491428586453883431243172298783157128865667374025489319472124651226903909708997385976721939211631300141310468817406881124165191048399483197794510995570654776719251782753096835994505772393474067375055883235224294673226535002859127383123579492346440769048231256432984349148556906429274914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 107481528436691304593658913091655206304598311662491923427236269169002534591671384480694105942124970962756318436660641925212405708931076001449169689611927026997485131389417351141688987759201213190850245984007729389075352734825482566559773586111909770834048022229049985373661945604443062540853627322239982919334274440338154441503305421786776131608481639322715226264044306522532481595641952421888680631680820477601446229658886085459639663379970690678721620798053989400661981279755146704273278956017902248975813661252574630732075659481830714138770454094795454089809170534567206252948107781405911465845264634871563252647981123109335203088630990321902163229304186374358464657604499252834765224922713674448420029812824063665415779741747028876805618503704834813529131587355897690099574584927575523807928317200387965990097469342589397331745434794225415519948380485369163765072850900246754992913903369150617658831928086678094787887814024122924168469017297463033517348758041534189790145131974090433552683178840316815905948690158928767970800852511831741735147322366960399271076993117847031060180673806876208471601664661728496972463150039097904681597659091239923609631706711732170052844473095073528237511084526326015332558349162827685564499914412175391607973915885215632440143632816771030604378847673893358550374560883006099397681415870235511041504664589145240717739203932614139981385492361822493251036022263194364724481885891270825414551363311428990463175244578580124083685326557818660148048287151716932538331554263553657171859184641524665857010376808435696345428333216949645514652953778098864048636913259994697063042001846903347966597928270615577347278010232113802166272817866834057210506521848456915221312019151124432721131565589554022156914006587289391366989937898633188258219080685810241165552321371477894669144625412366814196015357809847467822922090364147257779751649563294692541909529583132235924026670131450163743972766596095060064886254079980404974416686223977458070318350282191326049827270707994703379744665092864015690387106087133163880171334513140115628520556524756889615044263682490256031632171477201858263063461674972520221448561989001128892248038592896777369285408957469241563609664547444853461297884827542285223179935200650308516638423273629916004112462190016415493105428942357504284406992680278662295226274780900194448671614048656876331874912781026518122492712948035328264224126898320653789811613674351683548241851988836468652179053375928794991412342257016788466233377132573410231662032406886201857285984757754015128648205346674039313073208072710068047072087086008390909558766626035261964910708354139192967154107257604873530844917440390397110968669794720550313154495663458860677998745739869072344529124556622261258180395803060685424278878058036929471346501496710270618352981996721562754419962673503756898661712923509476743192893209397812248738296990938276134693025783284414783488397314656866795259930117424629802250420766512443557374990303915304759093990112449365460634049399661622403097569655193927575902299522525258194847249977003901915533943683385391097111583498291938501808120050134316423498783528207423058196252428068524053538771988810169661925012239267211858710368929777227615220725144389133840734181990540085602175432695591101009927507039659956222771215296312290104173109635877541930555470138398649641662521531966026100964439055672209866324153129632079766874668089146886703232495078687944838315310213109656087762953198835500208992719104494256334512701014626933420842461828088748900215006871161493560131791839437108139290505543316224700066317814953478532388255541381554154603092029211513368314300791507175702440853251714413231249979427436348458909958949565124789971584527081880551630812615881791696620560517660129386507401726899432849285179522902380781065489474977120016268943344881681683202924489881794383053469300486403357811732663784569714938085173310167820597258687762667760755173850825035860304008080112108898654036556190957985319634417350786184107517009874446011653519247315679813726433524315069882847572447442316091804554637918181261262124638281087752972492417082860624272762622602321088180751181062495210387478111513103166800290855441561202606920584985891202116438220433822476816076124935571223721665803845994941866396659319721506599566237098887925528862789765576583505464194442720772174958481532717855787699788520123115859616366602296752572168233331083948374815892641193590846992441062270829052056575765230487184433098399947944945485410849052756755798103777089699762153452874274383078060292985184078977563446048419413795489078417621342218786316915244958163363818785524803356099150107562565693984735346679868151367117685648668695589054200202941596470161598806928008888093689707839641864449758278498587173256021471637086472403706817295914467286210023629864589524979546568028612655428359215096698669838265065928713626755126400272110492046582395784677456056707712856723365107449718745733657316555045604982965300994250348476826025082608476953102447549521585244861613431923505971102690171140170286234063604290719214767448141762088183140260854908592619411443131209724166022935426117272378093411787287866658789522699024587631269785565948567341217736499512740190257914170701378181504825983974369365090506471845103794904009687371579527659426174298109768317215576666106401987934649069704313312114430131235299379740650470567928162537308374528159273519882314600399477933961878340769573088358990655500624006902521888874820890791844557725908180710260990375131294099547390903045408359493316494091060601093340565095714650430203485233530097791483549854853722149357309730470862573692941517493095091133622514589020630692153263453530621911274485335649353591639265851552224606549420381488783259198158243501406573081913777583255889008554084427991935018807389973241107619496333769578270812923438068234333592672659200333832617599920489869347516752898459903058955599213147034999158248671964558370988855783248786652355294251920371448526878484796745449964819774176280586564654275673550077329714659987923156629334321488988150613110695053206608761037939029115250432493406723144809237978359513683435342530696298176373279902332592915547860300218544710257250720935618150621235956517694698801104618880379079014500274576535790753663803818997451925553738327562861180618781723232918227352014306416303014192804603403845670537789992456804994761186178912490416861966902632473272542818312176385066138631595557009846692988606354522088580703261951333993821881004607933460209713689444937077210001495548533164014001311452990183339623844859986067449451447667740021612533247833060544356073203630154772420469068129315181597367452497928771121884052308155060549714402688295866266910061975037301400400062396416141885793121746712761278917246513873576096311087790081221539019618549886902158354700894165537559410338518368228033945208258662838920201016391151651179478857177546294227884034110396672165426382547046442999050914767363592950650151820236457983129936474563743493451553800045066116707387785702271633152485827998227270120500718548696201142141985777740982321013573794469088293769131700656331885409350503941330069411875836545855305257528037151845871121863133074655370794561577783811147857251590559127636962737040929705176808901156917937553415303465134588646790982935820763752100227099126575927166530821143820906995064459630290302261481615833183789697509953303512902201069634064032736173576993896939987816080864073640124629393568697702437083564770344496651283347036689423377895745809427704114158215742191498822705463325873409497756023964685011973633008513526358862294813793472213853455428510950720060968674563998852583592872458880716446340130125191982802495736130991435711615213861078968164376521911833435293826458743507231635226320574436885857204272607339691407271906268824789714731988486411602415134906105795578363823583000850045690392922962507062663327911756180024740700622424594928548250073274680770524958571814575819926174395506181446359270587082748091912919862768083901711363809237868329721331613933316366171089307471839410844205521501005065593415852957171973588897719209968810944051843608145585889604671372262763236855005299991122856475133226795269540855378761809531863555462969105592673276825325256237288131762747984130212172628857551699837708923437753295263973900266941055137778915448478189181994382946775056868046488365039940087444547736391350163266548933418733953898670425713777300948243993506716864202991847815878686483654889926292416380556781352863403571187331183493210471004263598155117947845881557834993251912781764705427896870515240423828530395554471059389086582387790529065637173303106041877944434237785339199846733100456936887392203996561566614858204207394045766178432390805189046874274301418920584795443949127942759378706397485581102626946725678202573879316458881325327342808066484293678399855077640339446990609181960549962862645239549354843936255763609108681535506543854258495936830225202460667285521803876190640366857061742477602426542481667985450867636878969404651655919200147632202872353667901800242729782116303134273474613355587553033280777872885113768481257961709256474304714468267521118936700223892586438232394378088288899166621207561628419588830739593081643769849832312868301368947600571284195520482180923580737461790364694940737331392445848664905725857852293286601873649977453418842629377782490590361468655358091063579367182206931273412017720182352045594642802984602391583516232632569880746099187678913349216150623578352768951910955024543246218827624495249755730015566764483926392958539329694800940260552563291181394017012388430185369894403544344941654333207985648233701673926061241260897485055701542505923470395460166039220607082887046808484528778882229110754289676742938930003789901974603563648965312359207664709236043101109963633993711028181713699249026666756382514341485337055143731765204441394428903563504506485744838578641538265056533952152501427884982013919172314855230656405523570827967656506083522487171992736463049754163893366186923917521715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 7792300865384926447565351838023720243119141090956868331490030788563405228383930750928335242966780499130434274978891135552832358802369573264480674887807893897371349817147359862934544358951631046880787802911207011746473866525734018324289296294234888951106302657968562413964895117048194412472327806482152158365960963846349456618372826052780013098191720654883357871697491783055075445459966759150521291732507520146230424631041710210140499739318677514124736992206219237506810048007426192699552269443499043249255224829257156358914115475770381615781740493293059273661170089516656214932230996615344286644757471684149923343382765261889822274453470076488788306187086883130735765334194882062233153853648193775875746709509339204987799238256828666595110017582418799205492344284644234546850685012394989131173570907114279697813677021876274419710222003747246030759365750541950251056284055080053907727855724415987658067640316517552015495192139959893492993635079273222556804312947217730867337139253394436679709446044891178685779716941455215722662302237180922030168866667762784112446649617622646663602281145680761704522676723976574958518856147846058251152783514109182976680165026119655302723731511133001855370390488405746410636290141351607751262363740009278313746835634575576868938278176460841139181587359699466797911593238959527802215045401193509086792141849971542643644023320268341761462609954207313831868671786327777718126718459801200610736013057264431882580227271092320496912689868503054557270802041221426682221713459745661589136212638442755460284139876160743768570091437213869054665580385104757154043102050811552052311656409645676125514293123771686763986124504260595175327059343161280412999638944899799764107847739056814001902915858701543793722549777715535301575392005961900267621490556765689929435343555020319990627428607082564975218849915065902168077889586626515632062113485706522947280098243953218878604370711340951171363483004895058293545440367679325311463864706988612601531500330085394222985913182709107663882099956143943351041316662040458603579592617660632646632211767425151872362902109622615614330703382745548375035787767829819625955466904547894907839892714912977999524391608957912329801684916820964928824537790172962074120308681197279841523169066936109904656912717841781651215669091577279232975507926552793988732595609565666036077954663386417316292825856701728385700896003110972396648248946031361245461286828815200936461498253515377577436198520787128499472863916516593987398507554016568762368625943196677493443135277542682490025683079123466332157520934189053287523372302556188158847386263374314624470459383760502435428945597186893086620093407896534739889143192608245568706702708368451730729999406778962904099568784355900478891738827071009393729531980499294021887972763973446783956740916097401555372006690088045099575209085186467194846202696891182567354745279549550859740885120126031784691967173083817270757007736463979523192088750936209328248545334178469063443355156471829616206436390967020603024671742632844451807890950344652672170977121569283010151045421002241784971982098653023346888038399032481816230300413583481384136987979428854151623933506120659379974272622795777639760987973311772947891117758816979755614247559181239546345351858017759974659359734214204893447915134618499686793324174430707613974098587441818253730932351388234603127334853094275401103636474696408542693927858754814877766358176037357368410157746078592662247632178378496400732468710963530933162456192868944201605830771658770878060418933984703112359642631451431877843568266574039118516678965359206137592547393009752797302982267785343626436398823394369888122984158094295610379357110646247207357963481903006127433804490163088734564100071772545050415236359480964022230166555918015582160303702469302584477853903859144898238108446788913024963201088799410269816445342035304269995623406442168839765151674706154195275451597158224135136746106367212387505121033643443952170218827965881848106226335412352071158715768772647137264371122125459294629741464398975542727551789646654632212748361111140669718179038470234159407751033126979831749883532878787646417990973850546171475195421361762375384449449848290432478878935254198310298029973462807900247097755048364260520784638452595730326941042941872144990014224345090735912561470735998022432413097701363988487313813977451400425476005950224905802499718078500848912429426228768850658124101125752946204484203791482899089938486888672158800506965312003683017941084773026259353698562928872771044260929111085449451465165264546838129886465418161508184559436491799274534231346930874051299099480722638965577681894857743637036006049787335185155784930277557345855095632826377430764893543474332104989507599528960604484431577306900636852176603369024328609422074861319977110190762641547116526745183373476727564295571882841844011966308988426931256880627586335678299119269065445529734518035763115332567526162387126928329970047124285977585423156261992051156659682779286814482271996145902651690238609781484729515689547005448496397022140060009781150543510281691391763060479354494100721011852248143132966728239774449917406718539744868389391817158806015070377971405337345605715451650677594944217677419251153073897290953199157774635278927124204076592927729931051730500584212207140140263469092061515448127944401117882533145583944830769132713407467103681786510868763947427137194015514754291601224834502363088206375660419743706044714495757817851716975384975475080288891814932593444463117284480463550816080438928982074645428628928515220457196810977385226311915045893526434449780056616182724035055188325663575703747412822084297726453514284636620450908279845332916618618151132732849671550833250741256959905007365356635090600648504532068313314887190373952266618534622500195074695162802199902744490927270697983444122948268796256951909138741327974422630729591668836977303220485066642334586919340208232977420186490623375202575487855683639143672983120400760405771004122672611898411489384156612200046338705863614206914285386923124817131815516769647184225220706602707545025682175878911185538064617220415765570651807970436678195761456095370104469182978554546314826329177523187105739808612012566272785310298651530044870233088818343690685438209290084215616125891985366867666740077084641883118619092328806802177921921178381551045491866208597419825775291571085515701206831557389820120793568928342850063565972158537551533341013716177089235878848756097949254655493355258484095962391852487591327419683833017068822304425048528972828385579967587187949911688482818122411449259311362516319995967016444410717925980030551017925203636834010184334925537200606328835820291688416131931228548670875796295261146065825093565518164305618668346557066623104654010128137182303309622594649231647833263316092248131673223714556722446561145027154532394372214888982266303748634308944692164657451533528574322017007205537955859716716775857419299406432036286137868090704464665394079332514569501282337694447918835384985549480678127203173619341321424197988261120166039655614344961457438239610624480874953062109804738580368884463723364727908111953851250432607336321247790481264733316368538717099153657572178287306260283992200466578098657817033712163766158592886186649322250601771259852238731653464093957403856469037714457442169906432377479972334767890963777054108196984063382427253143481114939494760510996578169799695988871537133222177375273634306519638302533844936233066007959615983787211004229495430077154048242536846811947419698116380734383095765745189049346024704095885157722991443910437818354831352553209400525861324907183063876255608620313935956848151823053995964103046357720132475465406199926420568724933401392877961293459514667303280573360243019919703581570580584589711690099146284520734934381409099154242085431455864385846255907618962957345259687249003129037563370645144404424398690018349156291740431540499543806015506662744123478078872506880382065796190662528885089157762791405691480992026272297838233003275822505809055425405100313054559676306364721689756303218416906086342478120651090498683304195586146959756963825013999621079409503571384144686284658443980171449301596228657658074303205595775009635407797555499095592131333272979877450926007752992864905226873415288054456199005011724916459639825531860344379402863590560118378303571042308257980043986727229170634761815470296016886854605809939233047153055328117830718782284887194277221186012729127453991911292894321811223858385778413584982577721597938138445206922176242144762960832793117350056422883713559609208214698599036102612079191900021351146487872192103237915139542760340007656139474712237065001424757140233127101769864002212760132910532402816856039705428871853581319541371905198071145225892063425450803917621530108710313262193620222034042164043208518496217660644451096778500200743159776101389809172509442101851742723412263955981873614054522093222951033754232303036104698854885768926130966477129935478909670501575769682158850077427938873211139276822399361874599068863403361444859562449547808600846734956675811907478196230168557583077990300970426914551434476392622381186591863818597945691081423760521903142018913490843770099916365127937509409724777405471102838008948997718356493063256729298701309682749548811645483775954808481936422801267035890141170065070326791581413073506088153518927123777472617470499602690004688769772751394755058969673211147793333490029902745422670632416705862661281764749539702945111664859624389099653744526832607335619391434442753722204432688203578118655164121686358216523786327096989097927392382194047973932098689959310345093853895563312274155933335842948693152527373708296025249649689019944912221723050155390992107325699397697426747360278005122227108509274969010629518330999647817475041209837516822443958856535853586585803449889891775315582759992823562440249949489094473716233522650310782754465483536545016387813430441638210922172321716814652302853877483139383130248525351835315957145602825823206465189170700691917781996427118819409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 679399691649257438666953911724892338974455853136107973789050736476129888110911401622066684360599701353104976673167628643425972524180433490935432503844979590870114523426860759660394913575076776188367626730213051252340458167181121323077277171646356988831063593619445002905877199574304904503435145809059697669133818048401207418076944954143154379500881217215939498894823477353939804585925020214285649932177845874280309965710309966990182335605968302601450960190345876071807439329856907815662877490731353036657441045729933350783965119202368871127119866456654434271397471765914394190847744417428983396031295179402493120777070868143916297428958682943091753790715885798952261556780875696422919103094827676031504142873124670503700794923689916647841815107141689361760958827309773029020408127957296872886491110377923785553668691621707291034253701461374272144169037035782099840681114430258881949591667736480842925595806088316013197586357133985319132224492117316340656969354088871473676059555562096891167070028677843781870663822426608997276348065316688999974615565676424063073795354672971107323912917355465664328059817906115810576423101252731144894955032508573770421360592741126035872989895665054527936741757268927612672116858984174897388869750790979857402557419809223531481667258407773540009956940071091499098558733460120243375113314599755535088379273998706590749729567719769252022877084745406983549106124050819212566071789673836117048680305332333658358245217748047562724423045285622411366291290386884035759069229563822949264684549773881382195044114647750781847318740487271623807983634559239640601316868403062768457048607507985482902866843881795964522496502639827177032374098773593157524821434435338427718988887150614757001171959882893549459963174876520250195434352780404071024640054797547681023458474623333090717147314117160023035022132877856360400205587917954020356156388474063546552705023422666050826523209355369968301071877770200358082423220419855182886122146328281379804452359846456341050032014644972264797324902087076264912359244872789151243206919344973160698332928114918291996568889757286167178597256311132857837123747457081218777509384689919044348230481318929047499024533182906282794248947108609789097366981962836736294531925270216559003289907603135066019745610103277593641181782711951773424564250554752760282528705183368027581318661207681612166333713003886321431928290983306076383093629161487217977524723694273977949351059231908027801565463864703698682644502339096454711536940804162718858746313655715024065410365515735461413676097787977818858553425074990811286370771737222172043621442433939366533091012170213045495598820262572520430431419872547731688807109757878374044667812869504622671844837168210883708577127181281677956606224152093015283409970455702739265757832854409294002523748692100550731330271920159257011105141856277489579087782690424103953893788166254277242310989039109531197606476420321755097207326774885003715887106803663990813949954738213133966567368582793555118376967712173721013864454437296025806632275067848158303821560898812073577177835998922158819233196678724193062097813005908882190011008258969393568356865822259444898775675722176097216641663755965355455351635729599933443852282648437975538570734307109105342280908500325689867093470635732740959778120783423230351406489830690026102953868612350880911667711597993479534304360809394070113380408588895972284965248140676521696874506448971351981339564802460716149668361062185127168735153383315886509530229977256037725991888108794161613638205266365572377560911442176848815153399693314709540752230104370407640390124835378912850114488272852323877692459028166917412582546249315220800655888920874036628885054457777518673139795864726078142425976297552320520486146253024008646134979016605866218213971010279473299085848392569052500315988518673600080166985464380086232824800848319574365386494082564703016842819695427966575241134050170504583421338025434042501084287843808947957404826463949811592426857513588614497720717591911444946076869553481869867319609081802498980678981569948349085231936352497729010125052472784608928299628803954897212884623555201740318285698706206107342115383894689946096565063070141468554913615954013235575618033926825301804923654117614476996710150952242438692176748734564028271350879649219813263304809219013210228923992698802063731810243659593922799989931655775624858895168563666368446011726196596913625505493299235007713374046827231024199072430316554594832307029697631643422480939968520824820910072968293440492967546795300041813351288241228536094915760793205767182281598078115666973479271672252942906198984281049186396068126462268091132442299957386485977125548272265533559158400381196147827597132017600271685697302032198155653167033994266078903549613853853287686325120396891877953638027609727443744672601449327929015411895610459555322554452023882344703156295817823807071177262173966156772586134109073923571464627253441574439930865733822799734907693473036260164328893272674380612373257145289470130688515017716749551094140473271002811916299931822602545526567789822600058804472132856578832657088794091313135127419308386499089838219993360841401322401373712255296295153253938518472458367780882169418944291140956228393629093521837472913583329467866364420356431147858710354728899465453688144850637142022106190128654765277382501033584057708983616301646733320401994979368636781874453573331292266729910340388251529424210212200702892684762919596917369108544271834743331815979677436307313105651529225055391723244133532968035161403139785213564580860284755701316394205913926036195751559459282126269759736745501233465781043118798605179904547670765478636163374637829945805302356074139996721859193795201725148817114336182068927449653677741400943097589896359461359223662670207012648668512060961662785080147380966498039956316548410164277612790567252157997863254504443098609758261995855173535985076799907400594912811710674381411694938026751432533823682190898638388058622849126514454950423462248108350312967933704746048317185310461343096234570299136275645609644246182252411298824343174964176083652950865376972277405078896215805575287633667427540569290208703844457584053401334066504599581183503596526938829754958592152875480153911531274678087307942109082660920559461438515551455140565023812070088365634969466225392717641250219171673557022657421218761767416810194789810381333343822457747851235598490275318962111419149792098934341706139561452167332066711708519038956340761458436150227873178071509227800171137693072490385209614670650506774079763851979279858752367859319376023687610598393839681088808383161542943357481519335317055030477494239373149371363393548681396830491185954240063528216478264093640753889832078839226048096371251902676507281569804096124671111680213081786300925003673497496223224203697421486795207948635319426032915480785518442900353494908552305238300311555894243787773148073256432849617729360838767776991333860270273167353973865637069670681863571960306813752956502739310563107991108891310293356329719005321806308425753822797268408068602817608104964935199416346887017547186724489238003524599849567472794122300322919530307143085041446594150823845845630226193272406908078321525903945956216504688758695791830944173872556735200114101219384803522546620082820012374047193599721490024911020022963164179301025110859792453611364232579584595507373962854919150303467240839372405907616801522934368925604792190180138726759372749898132126389626628765399597721020775721138288218545322884880302996543160716946489113883682965551037143287920083424479005735178058607456800280155663357199055603911817506758373547430197995595852628273330754244320569487708091541241346485581985361577768399072507431998766796337743266148494015763276218201050940820211664471912477066919734514194500138905532456817378979188273775000632135632677448403036498201500612999428520544089240172111450516251679836724117938023221810812364111242426008353566585003608121538039289075561131132789099819891908248098731296700406067227851307316270791398968044826590095603483569045683050729738967565816236975154371426801915721876088054019021420905379203490837270811647913443584606577486347374302774851111474100094600233222118906345821227665805431415689835843016664993510044221293518442619556197736942178813278392661626194531208217718124229036914145328561229083244061678502496390757695859931252586245894618646411062062980525248450099744963912818477947195365770763687962646573690305369085221189620360048688785987760243809549024331790544419530640127617950027591774494973579676772495511841246696212083299388338927855054363367850439267888791231374491904803435545377650920793926675174762808360595248359754972382854362824590810424888183600153375585100679341064913846633139110566494959436469581938290879802679700634365951215099964992109206348275340111599864841479337996731860346458264437328196495071695143292855683715266609829317597841341549192660375411249007839623723173062415998962580514010044663957188475750947193768646667919977502218801273265816537422441889828163609264272515835620926694309376841271581252446426970188493323794349487230031212688771459874299259067042453917282749114314120026133346132635852939990600169104132269401270695200214910709012529430717800764025503558404457850382885901380534618007458056132275046908538615264636918508626743336727277754880078675105091693315703400157259476572188645225248119522203037145506699996251983047797021600641371716778097016713738467046214390216987121343280151410830570376154217670460738234348046474359137378662534236487124050284865806828000214514853628851135078126699754212272017399950315395149667133023361040351428467504671032167266859351585201475107526684527408403142645630633320602977217620960126664356887056568430212462519804171684693364522198168414813333412243479836853148249996265632898591033364361529992198617900583802747142797310751434966802030871668074150143149522060776903237781918595340867379978589910570464954078973030798507897159925642356275057398761162376619804852742016727125065728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 73036787767852166269471304300201433627786789405113456796247260562949322189659534143596128563703807621212141560169150276400631305152095710949950421231380077484187061386058624018280220922735369426390814861249460049906207981012164134406612902289423115039026462662618308034004052620042017986320970004912101186635852734795083536664604911475592786070591099881758741153382930377345846552786232899058347295947546238430361462375578695845759939093000050011328729648790912810452560297310497470684064606549140827103850072884700952189199699982438531819491537226586878848629023528293675570267563935879432002369415094795094905133588641687572978216040595403725048450228895311413715840998936961209456164339066835795948575524068439034784535362729710124465680158598449606968001323389275105160179511273859113260191125171580062053391131264210352382127751798274727797223080356780112169342007745935709081270045228698188535110885500739124048266663362104973551489984163842991019512203897348243923754291666626709490939134370860754638492978703392556553073050938711582256571848035181283069184082516347288528616863443476676867674614139754825870375308572182424883627245093525905136248838700777652698252909447199343513984986693756401838384376749759480973008340695945243162893495394853023308164250523321403335494783257370573100091817963618067091241833276749165962605111293289190158014360214717231515456319818322061771178669533498882280926900737166474262018331263024102366362555106173988459859259392659167900581666542863177372916314690592400986965720666344654762711112878500500795365017310438309849660327010115222281889600260412386422219006892259125011258757102250422585541280029693363415056951528271689367470262161863205393187365479310910865745775607892482299114487903020683045415886856062299665373213779188901344747059621969335283447912976434774863624666538864123699598142574127989718595703957099025707927321359666150272128984242451913273516742991563613786081285135718508557107436293847777503378937165826091412176986398027892247010649707947966541923027216795441165122173411051476988235311639438373676132862404123146896261059569724391308976197487924175375699869416125484937610979389480084111132726918146641000048650525595850212740401648740660677055933282271552140214902238401909674690490553708064609345235827441988914857449855818834455823992333623474875233553858259049796546997061790532236519478782404045322166283758408859240839469879879210914266027803335572562083358938615166871271529627746769910706856233749934427443849982632966877413987680887274911142227915490228840709567048781497158450604376304714258727301738520497397386841997840601220672629192495891427373868221487635759226251072939561986697830827066018028940259327867422784124985344809707197938660478204833269913519175298292250883245829511797001571655027811881132851710817036271805688695595633302433003235004471487763643851608757752955515972714622437608808034374868891884258612647356404727948497690056276936588915376501110168352746249495622199604059301657133572040910366805386086117606552526627973378703459311800456805877644189735703970505534631075751550694711730262915007442277071758356098026424403066033035123251789082699395916423474811863618839147105317473991253170098460363413203473467605627028693349367991482415905330454030937051988495802896212598421306419557127021009481881766946594301271739653766710422040705317932153194660812202115179586654073021387535980768657263876022765273593257831160187086210356371720601544479156177841817984539057015498469243939885988189208597334638904169796587701115880880491038042171024374979370760991680485174042785745544209505847333980901341717912569788365145615997536873834821766919100893524625706968288780469361383819650210845635249407671786229052251535737889285169680977650664663693199544245126604750804435055768616172962211376595440871959253825399764623317730665357524116866350028492042097075184477121289735168883064009249843602616803730497969218111928432211680443664358826132725763671411064862899149772657894316079756315826974798825765998920944644919359586137767741765707732293141960727103219181764720048034584745313572112629602285131676843444221505918175812404620341973615570969685413413816485319677860220243609039741986972021777667760988265460313135456734529426314641580440506858241381180129242171051365902439934889427110695413872653664220720513352984762620978804149030071488542346930125189093362858391132300334621139282367202807583508342584815892330198768447201467928472678014255318234929934310815309112835270593654381137870284088784812727122305719272261455361596295822276327438584635182852957968511406833334880373548946063558622660405149189138645362894460086846241262577680747984733285617206867289983397003425390360274576225243468533671276284396613329051570309495428948277072675267588366759900599395932224277863330882905949414858679855508390703232713437848367395821571130232621277502035801953662028074708352263111915951268314661786790130181949599471971209221241356225701511588924768446301685075111139019345668980912756639959457328074282524451921820336637426778484826864236089547774057183625807442198333150325556787987378522209807640285267840433587497401801310711298858108644797690471160073800305533291655669089291992591111053571405824750519265502185068975536571348963443999917492976063623130144234910615231712343575241034064473293195326559862789565059237005850310061612330117543645649916313266874286876376166907784183581646236940044749587085239797396485347346495138364794026934056307801465354000161054266743216890430930790360929918314504735666152260079660920337554125664720745361981526221573760379001243067914523025571572856471050241504273810582749361489915647544213530010397396452166364729991631698666569151133770572322008605003187953174472454875612473889209040000212449251001528018701529168115056412147246343259647801234889019394729200293284010828779941337897930776646770066196878985784352367027652659125817444608629819140255671283227669378785643740089034979255774320329460647112713723717336894792156731087540606692983493853239862417547003602252472762192571871026824957837051569768041395145871284551020854075721012275555391820648570570834953816421868731803398597437714523926481411927426789221001081475725509412831513597203455918658105002271116001035962110415033012701239301267299456167640916091307772346566909823666623333867401786317801015133713230941456261125046342140672870597885364412175478825333674053928313173886939364258294104460246667664650568340058887586517071029626363660873237647451365166097202232020333240181312198077341969973855622180276120580955951935734044041019863307212520684025544857875146841505167629525488545632892256411009011609947327281387534985712121572649810182206847988048553256272829349311886175170604143326419298846052058487828858642876492962714219125750142927731036632227993533072692259152917017275506567742063497507727461472713581962213792895671363073693663049619621750811524453393154147229866698342698940780074231705394747642637140704386292252471586155829458383152147961591580945359267523877943866770563069489862819438253999474130288979695480890222049012843723658747875949552843116951681642996217068783043257033074856963048231582602082682689989915563720552560482548559250160805572412512526493250919665314331736484878679528701581993284089102047661778220156157173645054357217498831069577488160237252121409972956389438111946255202212889613694696649734803288467874885520326439014202616720341087737915566580189951957438853774757735301776024228353899318479059295884591265881505722561751097627353766685522541087058661738664382619885529877190531737791521322649854727793691362596846284595221226233024655632896526778398878375195470039558845724566353221904667505158341854636882192333563860683848589647996324427632586082024675464591590602313339692819138928586576807032936606544746655123338994260644949602336388497785506120440312104568087466006495060532443212210962943000873920221126350390071887807114436650970538596626803209942751661219576903799537497671787611073273399254289729472298496181453654470497443618990136855926345115493270089088293245024523632885904980652424778583046667070358334149797094348371992015297905723955225382998325226348931948840641322645051334638015052346574855186100885866866354280742999300717189659295979976026328699517157396906792997091433933743817591536072291166148134512413190376775684917562237583833323890756154410761035499458411755255162699195828369114014842301724636864581173768776881527824692674592964166511859853124710198430719009809681694750089297538718382851936494126593673089681236611147167609510614246975486005648314814724757028800547566380496242181891438488220807280452815133236840367869588161917178147596416263065839380576219028257359662736653807084358501192899150741236049161081621758739878322121970090344438059253318072525000158220423886527490432395757460206489248044398484398482895056519555483438516902658250264574386284516663040889690225135017059301442488339511243535901956093758087675250355815811750659763610380728483306193494168567091130072539400992929281142301700330991269758614621149766439678005035781608444130904821688744777008680451730987987377894163740431452768210802267810807288623531654484085482053297206758591898500610182185351691607868701781014846985161510269375992071884212133591446108592645694083253006044326414825021148375590633833283678490459809797151215805362695923500557523380942705452550719455835891893623720709220934896658948318182283663851640416463844936730147098750471792250350369290846016298795032661482712028281736902323126333524968718605282935695229689956076102102303668738162811958343227170195682709033151545879929959540512697048488215613959633579744259683319853099442473551631992745748404520682271072097231184486369047154161726540536175524435471310149180770116592351273127913736019931857606489990375442946578631346816545710899562616603760460465557330832303450282547614651751707203330331842217543000976598817438503568750438690110703654061628323492566793251760842731239563831594188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 8281237489263358705558775075996058858863722874711216012689676976110687914471350728971045283804668436333280081141559081446496449944622987261928128341007099976550171848304756443529711214808348974247501254897229142417245791603890525726073702086318606945522909480144132361618818926198388689490566163695165158851925949808597042540348937228737218322625408699830258611913293862674573478579682048184968148096162650934835992131325819316404529868426724349486259249149095003344163174731140513869567198872303971291167116124556740887728779092518918274974644046791168115545673785885830792768452646859320143156254866094927914232674759308915197951043530150843497981353086157282160941537406868353753287130889236432445796123666236733551708053303819226716579843908686609581588901276972728107351949280096270991862756351007275334517124287994782271019348531499246406674843030761202266709198301190129804594685184176026619751769053643088776071192303842200766141201231949769352902076951565843122532913618626374283306870904667848163472232335050365810710929817174283417230245629737248943554866228151547369628847766780802044351375898425233719549895307101877741929385156991937555924877052634260154198806225908653597605648046593544655839133701210232872402187134748697285367705621565404430282666883503689354786157498940917586343913864016126651454887342355519976235047809593223043294671586417831984163681004474508179227333775446411140482695446169679305151559322949497894386892346585912534358883570704863448254319462374889259385499360502424758779262708847135336635011732799457088316453136140435339374774691930325230691413738211296203910382095933118236901630304289267923465559872636123270838652498775515895994403349558494554431678901545707860257348040973174699765661251049163709983184121766776526463484991032665023818038594504430056442642243991109672455501362492371486546634865694658979370599381790652492128865843861679165409033303506200391304227899442202074707502149994963068058193663013490406137634518915407475137292969215230999695698638441131991628439732394458356055546748439647024419597250000817728336316790998718053608214670131951015298232829753938366478313896433251885785228099712937418512755119417683556708740977689641538456761713734555709695827563491908490287854819283897646260000294477099159610844675729658211380404447087203821849274697406807001766850993550940486846041585031387804512150281978793789798323002006129460271222621947333497807491770602236511963196206875230413274671052205802914265362410710964192791659154844678011523666724715064700050248039991015994968662236501678045879858297876735730516518472428170703096590838733824756432467630738560901094818007142232462402394842365315181024859497783949450805464408219858059844392269207622554871768194918819339632538122413939761631247127328466473178648064511854806826599948981515599272197396975503954977648323061767151644913321428972838661446689559138791460504186493954645349701883796297245606268329553070679554326388524907378194518958994167535244188160625647569731863890185905202403034421275161010579266997398384622794462172636051909937753097213795391068108552691723685077042399072764736740213053474586984479932545538396291562418451833224891318599479762578313204705103336973456902714580839995700975413561114253810059046625345986800693790112530338096001771627413884434436617191900562551153828924417706956835272242071152233092679722427144129334827044124339498051927691600907863748034002471146661911927851937886326164090731918852758969202782459866375141736070474526961639838397413820032955360298366401141873624540854553258014221131591190071631753577593110702261388119211162789627074676675543497027116318875455528451595210377669257841329549083480261156202173385518871120574596297611279988594454462651684633878774651607796067033557297996634326991994979373617309314208041388256335736844786368700521720909056998962359420951920364415083552171202377726647470354607605319913324576951544015903386413341066101982286324976155544446996559619350998300322453620275582419471172415975055540930979307471770612658530916654369326518466385556679776865805291145703593548193500464046704614222949519675714075230306770111905134209493675864605086824783519359427460974740289648820399471085799303207619480312276982889467777409461661476421316715920460438418888734718323932704352070143424417533891155883633186060651221691531941686708079058637199171074273510427533624608099072116353894464450369134059597755205999126729662054513506163418246522719214376684928838341732552524920829848927611204125205549708620742876631847493076752945233346207930942366056141454377013884536015108307917926620104524501760973595324301691415740507659948516618176360479911856998235962866595757236930875579102783684563000177335576430695265415397788977994487664147916556252974047965959371662850879588797740051552589391000160784861179084042349536900991994318785628349414680181152761040420249585294320141734621588267779349630757787796242924909486788585210831495101259727127865500681866270929219140168836360453668968851456697777549003946648901582376760775561257304988048159379817038640686827332297172898982696099950341516257636225698757337228573532881634307893619414676389161151322865852683065735396589941988146752055857905253255975031336202744534162592233170394071821965836887885760730164715089693107327023034420470437094262878973950450030788405850021864829584062292167858009014454989516965464110352415710826624630617592643297883279405167453653251505877530256068975995015982425517465825067150154461167042477222328426216006295729011679369042401284499111097838442180143565839059654031039759073294801207473691755518918332365433974360800985941751089000168554438041303508678277390030366206179525000029715274788396601594027747948645692870982255887994464149780773047173417000364897822588294167657395923547899078927902355728612296602236435943749899572194485041610921924439651589812568824169719203162506242575226925095909281616285857853048992047077300687793476893573817838417239469715910275663823352104866947645425607946872763536050368777403772784023219432610119866236332882964148347260900463024994215595577047555963299748355488376093822010146927457896007889642872464979462312459934786499603373853493313528992173332242876647444425071422864469703588686064314442079565146502894783991208242706530347819989403817077239039770626131013574841762224640786499665152709249001677290495641342804338186427504496665141209620022685009222185054055638110384165397586986786425875081574776494161422824843280082673460520116122584194035551827273157551210809887171660917781723243936334656024841279127688051188396660209820413198455373646650736886212183676835308575657956457514628046028405706342480631618198774201699962685338900066189622531743426310431723762260168694073527771592871955125842918682070460501711615267696838252692302459705007524226077590264858595907126147820083647043783820694424269181943931081671084475346609613887734787241162459139157493103522378303676477478617465829700250130364508003659790363481822462075163182994028998938645331488285474220706296786253665026002228084575267552914690596910208945679495773141640503499251815721389957721629040518647409275831815469029495563544518455223578987841282465179482404316377981415132288492460290193482028905335979589164088163189530383237233628065829013675871923919594764654279934257061140429383461854839973082028623789169102579921123658341887136764229951037488215405080733854193467688275752454298798701069961334157399511096216369626056734300896319323625354231620220401080702060953858768839662755749395391222011444109272991613749886839246836354500589418327077259975892840876602263800143459724697069075545159975972367008383589848056936654431213191495826619137652277443192571329261289632291595802305115923978695168596296289278066352667660744289932623350988143130435954744809003110913137232979127245712763764202691868271828789230738532134172020012869969500073397693136363114793546164825180062073881117932724908593573834189651544327250692459447776143228297889108433887842729530962977821153668427550276773241626612523762769582922108095838035737113461764885626476026795245932967576532498059697815651789954658790790874255574098441195509071766180275816301362752183655076818454203265938118175653911057961204534874140541781899680395038472801492060931345722021012267779834313925222939550584097452510116056161121615910120977228102174392621054862483818155080224856290879227554027557965940915927768603169812559822113896496514595617647935115556273885026746422199044322201496540313186012841088438293140157149912410032897297060170964582414790141435499589102548913943869868160889364812950032697924502540203594404736152174588483719487006699819622729761228817694648588125137827188053919491913579282873039952396993533997943337503946107530081978284171340281478099035790013118417441807906374335049266436428767974867633667834596746534434330479111996669963406046423987755979775649574020361093171428256080097776926981034804116032687617011341069626645359480561604214815669052287699979595242809741694754797641355527522639925849069531258681094815812674275594538680598308561673732531688429489984426217459044111206941592523993767907372752018885547963292856606571207410963190768407488554974826807278160077653186547488911674751625633911070008503811091985709610406195835732910728572154339730375350330314278603378130746271533381403008809197274020946834674032798810417514128899487846734630663120834599765321805512341444163027828456817216914050570680503770209869845651790611312618506652683991355634997435331248612474883275811249240663144882408830132891852187098783134784434475537829537038944210585128176964312416698439766897835772937091562389819064408790832233682040108854654504952827268137905783667533453558433386598338949258097052841383551443663405559059282117309381943588361581427668662552530530777310078578945938192714107977275949564248215920574306937773320862967655783337285501083298068341881170071320076970459205318670221784040678130314487158197865559110913400891996628443232993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 869461541729043744974605638121295411260770491774388947719219913063246970979390350324232145658426188724226293991197868738299588783748528242609935911244631252183836737252878197943633801086998311176436803587822436299270248453843578716683039313755985481355457346434564388962157497565211287594902590491857147357564883806032228437976932546635754652274706783937067879822285507675573408069127756394498830239485050941222878745771072613480564156830357367326437665696809933858073746790225174772860081719028270653590917971687089913855740007592519153634625239176325749786979376986177210445148208238719687700592776023860683019545053002803136275461326623333593058447121158650868760640127741230114707935954881849343730577946598109742065175562989049542236202016709293197445365663020866269449126039394591503357128704994224307920086804848376290062348652999089830001398520840382781168401696363789331389164284074556744129466019762782790628705663098952084846399761662557252001049585896427281305618830921852505153477729604271782976333986021266375456531043329276502255765791519883042971381108994400616312930253129833343969901452086455572415047079368849715632285377384453457694231321501522244544002810856188927308222246568814589627734060421529183853142714240991434339347150806079970231010595508459671531076589860356503734536086367396971228303390372491184380097661175711139053181220568443810931346880321447229743641752214261411747326736484379683832079610906747317438145413902220246099358353145619244000935000786173876811215129520436613222585708374215614079590092411700628634267907418406988871103299412346197438537842807378593820197897456979184167653216256871177407861461633819096372035557008414294323732406893328590213715354575399941797880797636289029478005141133557444945039450179910398402644746763727919673264133524940800514482690946775313840264111822335309351965751419516749892552204833850826973356659687104717482423526069657127827275895437275438103700018924565441763537068887884856945853420156992844918237440476654943562312752340018707840266336076580376164084871888651734732407029642816307946046317781105146108216344653009267417801926004337817699508183390898801707307628952871362026343528548587714234697611559705051980670520436064641404493943672865904113903755664047457078094557873770238041184005321665178084201190394021160325138840970226238925575877372853798924015553439650089631245768114649838794225210869102118332897623019254500891655099515892642600876499006120822188790131411039945289583082940569709865734960477220646126404327516863717623062308829468336910548472525003498490908986396535205312739319573135479688005826817883009984382221188371843320392964804671245107262172376464575334113079668215062011540375509325622284919534588473439717515028798725311359567811472031712329707335159983308272678128765970469558986476955106077138451686216571074163430247298127226031491041246242715440465663041334740837381520830741773028803409255164820278942799784219643508926355316482537277775494235587152466409113270893152058618947427116793956222679743492098603582354809566203469382984463954853165748127854435157331527920249700280166160338931926714153918691255540849266294982086599254426329945894549706769426854803155296226792855415018268696976041739568880676287458172389448046843233240813596376444576528094486179782072764630561345441863218848934241282763246813572778540206902186992477759339579318024534072398191002770297451501461975403751670156400987644354836669934398426319065610936468328673295124598492827273642247700568251325295233741892120712501259763902322811012201976872288118215667226478797416003447083756924887327952884162290501194868560787123137358386176415268150842831376113573538092297821821927549774590046312491626764806391803783973610126180427943332245153317419276685075997212485762637507451840297860112288788501856186611770123684236412425071209108816446800079327971462886236198654626240590514509640389144380932464284673693327105179585460166058300311842910856838272693184041230962192110392412899280211789344828792081982289203436996539099265909917143985663900178318556083951545467739200669963730230180292324614224594356690808144817411598875087915812675915877462318411369700336115294691039129902503887574568935290283118841272545773700320344959640877963169584790823720241397887149068522731204660822711493966513690795616078191256414161625747524379631510695152933244856570968207980507471727568562422550129552357017657906664203793783013683134846532993308429906922278670052839095431642393516603844651294361749759645901879449898021850367877914677996679062395101755571100542966338030912954973273287985906459453644935871546923774297630725646992734032327948837654055485695469698071896740634895958712671604575409457474420141880687802131303713449104488177471802519346409950018431439311804104740298016506727307179778239427458329122024607787849518108971715314313121403740752300210932087591368941828134616042845189819550185110935150558084556776839235236610093564960193825755759191689669162138736906482170761679684872133962646805617576542955113064453474872649465188819132148201594787196585477346679986558847566277864405488731643864653730032270573458069553225394913108932227836989852776098950782391143726285189093760544386594447476702889927597443053239870907828572878776716113200306638691359004786175546243521054368049167943261734997286885797757100705543499214325247353133618712333237791701259232223020651417054499230191255133154706472412232497476254645094402795663826281779918460212282159619986126924057090952606692508711050716777026709066122906041407650457174392769269896671138382978723879195415462851104771866515488563939885440231022420932439719792983245572389708035651612505686930079210457937912170454165275558258919928427092256081224269430124029700725408780053068937988340007439562258826818229643003071769001931749008137218321176750581075704768819376676301030585468741380963494220804109742357143480107541430095289734282291386699953694323310166173680762286919672970048689734558017700332319148915118621445200324566497778173490214900578994466374573046456495367977591569801634963548745085238069832239413115751579110047974730933891846471518106811007334401533549859376866804333715351392726901392879248750626157208394448298967560982849037162747899972305775769852090816881597596342864330146323309792108041738427735037239806141004451138767444562285858433049585848878689888918429717062521252849794635647494140638001269348576466310925033591350645433820953586876008498382103833359023744412513075073186958061139092157508228295872229549973362830719513614018908744418977548607368492748089083399058007074641366018871281692694240788576416567713082901029444806842353827617456963406695351193669933871028042609892118821467851771603523123315014477002273095688033741333588172383338907865624655680582396176327873930128534256099644650838087037063546473404288141591722285248747336620342736524896064946325939626027528047346960134400099135378183104935337515761913301145992046724619429506895392063850878180320772023156934334327631887796884967807110927503755392238324186014941749609507807478539925811868736856906529138380558666669040051704776586815861224519876995118843713153594260431372786636804279111110830876859658277456504770119259632957927708656306792508444605163401344002424743908924900825895120816057961900047727782550484354249761279444458264992663279272738404828034469026735282097111501747223675398175644460513610081110383428628309075215180738739729205049844876747096914305391194363778899101312780425335350389957314124202776422859847338330216216637976307839831469967337387255335822310092129287866781969019768723489931933735938009287086165978587750825998344329701732460100932300994799592058379950855887291542694442223954543034918490902546715384884434453777417119223382741847608211715475622160485202145865741044062590062694152642115163440304979657698824767904860568612612846112114625853864619297445320651766377105258348656270874408410822123979962471854028168751733751721421216034024907576689761628358032768966005509510887925993037801687240257828722075236717359182543359432661803153789322409735962542907865125949383454242104114824445143718127296298423760428478186118166381785154705699861286187659913435194062941778058204990482457259672640018632250326902411710047926104549331650915499417996775901911971598374809880239278424056553633685297787752437378755273049080248957833313394299699551500151453509053812423950310718970390922303152194336070021690987754619034339513244778009449677050816773546610412618480197779687635595921568180923354520408992929371821670559907839479792030745310759980206749282543818524591671111427843031516253079703013166897394593016168042575466042425485365986170364218986239250345601821278715001143318807790044954714743049515359448994965430428066735033463098718577436683094137559467485347148248978703248016204733006106687723548899099593915032686078208520891713669607220767797139206530567473325001178763057700450922682555884968829710601477074525314912026370551309541117811435432757612886596228827713449751794072192007599251416736027458980445252492949937972857569328651550236830314992997374335119467863255366108778241912386690116138190614248809124206228436539677484985474122383948374994240007307716141465541059510739282804827172046342492949009889656870601029892907773793312030854165036374280476964966828401744296144234631755345221032373769416410026164332359112433664708325503209050323069234437280567631605057443792620537003456510801728147940308556085690225210423704698300776883000035775920059249592937077420856208380304125069340777229669536566493310410910612470657782143616756366771122918135512028889039121637069993240688051017968173738207362934041690582469436075707225504204957351664213075594548610263721482133085280822805892402239839425508204281809913053817633696732127019939786541594546338451489244160052238887098351648447092139961916700342120136828138419542388099378063024475341859934505580964613699595258318596277914657494894549136409176312847880279174873803827435274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 80128775517756329365956801659979918694328690536633309933421735924462901359088536580893324183723260762140206422045495239260860288080157392610594501830762330581491072684090105489867726557145491533805826127842063047359079832937275402377275289725722031137614282971336707816030735381329144075667141476458184683777878182816211177041348172461077876850458682756366403079876865111563544157292931768472481821907076030517767207795471701508728699991829109502531037333618774368062588781023323621987201893225325377430103503343758456838669400151958572252821899064931525283197709669293840053236320905423931789982261931833268464664313040796900380787420126474920878417015327714621565194497741983783927684401486153344215137317550232042512340681446410853680954207505083370661240281822178780341242631854086028566010971127721429898077543788684554604733494632986440869159858508719585408422307391011591876983654191874359944493750283366180778461337354909070773457511304593030099872769558468704664693493297250317648432780667326990993336756880247105781709264089668598933440805454701601778141998498883475859730460563129957582691234305520563656645689909262881268073014341917722907312931844284448941601198977659210193086757556767954367701646955128183271844632368882515081194456082684777067305221375280642517960366809547853361601534125164711124383792180533681081303779802135984774800241213171425488309338491943507621810949089488778145663615953341197187211552643063683624953975023708847201204411692603217561295512597065216444086920322627852906205514597340181849659337234727336522847129693815762138205033456573479455534771754514042799589410754669531416231134125998159920174493877732111217670348309994655286253259287463601494756389797002903311003697248477619070168180167008437480302485022463998460330332886511844675623672355402816309732578358317274639094082807323916637255533576947667589089805859048531181127427455598419719670634181503542246029024620860224570900382837876769414988435538897863123845616262303176963400575002934587408186607094329969040931376860357309566635998410284170733743226983970056259978379023091825368999731104554701351710560260678594602225532449411690181133914313146177381335201351487044279311653910387123298335395853905111329213682811448802793148646202111580043688405321545737309966776736416540719657248557071347073133593748004020645715722103221232673591375463366759681035162700965014564253346847297724829327336926624671664472566174874164432658987615914960284799029672671662018242086858890250774174795094683130722707062071211254841517047612788999902672364349839830856997679504250755336912699323122325128059607247736733294872222224641406355868602688095697091055306451661134965831763746219601801938126807323209858071600728959032644627468269438175714790223714743880896761572883692727033479505564759478125673325626644098496418202884075208065975030698532275017958717135331929530106149444409300790228808092176630769653360825551088508131081210002948079649998901145468969131433246094687297572149868295195794991846315051767660286904345572179109653554031028925470714757964797630649064431103825578711264454665312673459407460794409319346314214238511646531671910469488199381373876127201856159571719209379228096638296980442486528552085623025052149083553492363247470012361150245411084167319637625030414340842126034789544345608982820647046061040409698766791347141778932945586627714421289211751083581586662211501814366571947853451491421164603827887116622121248417568304164552541167341162339456053276314014532347651517167411957696256079964809773549687639328069008736280018655440659810730818404263900253584308105619612028083878300786983462273021302684350842307821855405215850696259269123718339041666067458714630282046347451474076491778823060801180585098217142406155762738162960799370192285249067404990758122990277809868852764041609027888819871747897436021536519877234954125136206041980379030058095183015966980984852331056278667561449400717606422243343615983591585990061098484938355202469919060936168965632363419393221896898055873307402855992384232318533111381757623935652457138544752667505206861770256203799410236597673229337192839611179586990297974471044968417716527138078223235949611378596306692917938504363701116063670183559550437755220639387808404384014341924127864479957032006657057605606500841092811614268788842205814331555950504975730310115183621397088011976511763896458668312726463853060424868888111133795283995642257271520218054832799518056679796535059211452029476369683424352224404741288450289847225106864289404405606962190190437514236708007742008870148928353375866294725983041722385929304924181881120097464154871732034002492660867237859293427508048915390983004788471661549164697012848191092593628512552045068764394182132185621947566996260462322757922800894501084854779220823661687849405837830213532299781433292554329778781759798708204213769166524255787747796959931127303018033168410497447544769832989618411026321732318651245471962364320093856965094754229077360586300880740929770792113805022610542158496771602630976935152566711136816678524713505246809615042981818818401438394027282639139526758030064255612890566820786584036621855926795244839400651667715427380072428506417594145167909943810308780176867747080012659452958099948028010557949223411157580043102316512342996010683320717867386046099458161167839259839467937912202042797774399481461581554865449672100559426106146336290063889306880576272355835946863350911465022228096914399691225929276245401127765780047714574918985322192515065506643925465517088149568943338922607433771273658594749560438014838989717891543524724653353590599682610072723307012897171224298910183458079988355411048813618526670033802257664907601141806922283572780447589684945947156851019960652815818115934319149357605730686557662009614745232716577489052073975680290907602298398432119966466368118892375278390920407803170282874437749868982205331059937079266324985855070938870630771541942554309419833911543482162467363354836921578729948888072369225783693893051565603965257192012719284238773553341917236397895038869056296043475360358919025254923512874216447353359647050599046576684930977565808537551243708670906294865302072666797071795454081614394801656488520430075698328489080925291720994154245389656090214257546349433044723131735958505562023064763884791889450984096350086320647321271300242056405693328265878842953148735411707298189943843557678631346456047722235307690283975843444492431110142149313035993143646984637976179172492951761388058533953865793678671414314803865367296954473228137882607433749563286922253079578676262627782841873172206472311030243695499040158829618011095072719071379021994550914857199633462749008283723243530670797271087794740212266807226522088074734129794434439825405075386950088277997843975616099501820554760736284861341131676769806392587815983391249192155328208019873226701003641238844136587080762875946120202740596601106253556282528782000052698555709142836899154472041409293976821223380922628731159211828055986433280799373154846786779234757443336707837621012424590289871704568110115270271242632962488561023887876462548737331635061041318213259863576210770598874044895160264859789093548251411792010180118276332669945669424453012081319752522743267199134601827232716253826342353822990393097807024356767503051104873889268432543815185419118414295108984274153119388449682101170683365834603512835302326569717824412425871688611253228910779224865344374703006341959913203468993968850467644001768060850058897419820231761992210849607568713363470176619895394711407477703933682769979723335206003294716392538091832717140401096196337720570317602351370782082825762988486372647586333848633029459029921373804830174636983959457703493014155549706647809015894289168394235609876414290739004646537469381068184735315125834474812619346995876681435826660948903819550522559500208192392364042661933132363883206490202008493989358603391178255947339205949247834699764512427361672088396343680889756059276901523765193114064435283929095166657597278452996121555725292055547662288540504199895907279071476533867005204874045565204774804413013749642793080236183191612198071198412136189944594087473449241867667454830140790378464170040571533308704674442393568194805897197516618288237858369196432824158577273039754761303818308679125445396177947899369472644289564280426415063521657697878137727534661524828644112402318626255480736044245959442197180311790937609306295085352655353245113612333230277946812671091692091278071451562863912272430385992057523775650172959047585040135911513438563805341082023081440854055611715042842942597950218848806743807645203214834294577738853071812027018950016982267787254041885010792895996717392105645590134358089844681768741393644557271898676264295389782744104495008170222781186383833298693756596721042533907270781491089794514341689349597125045731840699561410380647482973976017067706533346638872804131785667510626523802455153912553877340373720226482067100615831254536399608776143461165274513776989750043203429867015113244605622535414158309405671977397798992623969074643124108106260044719494138624424808409661667476172389292554620410032687888893417323884740445082059464173289804622542579426179797462366913461896633211586109948680262374253306094225648277686401641807189245237128788616706907752667646598592068464312432310801165146717606411144670111325078215106947871585170995429717909604688395354661092676548653346297221643319815367573197081409991709667237625227622649146563233467323547903666039664880980105792838314464738312512853156355927119024979975892341077775794464278912795092668926895108113539924518818131423361826948988209107536230222637525680310314036050220816527435621678556687525500701597111750616529357738416274085872337525702077170498255081736156593931317225086476193090611220756805131375486403291355167102427116774664523222866331121923710517050214150647887293745426779393527712347056624309775902452691595867355491029158004427496839220939054915419766089802961266374592041745696734318060087321041691552606322688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6345268044611835351699134833571311775695280037259199447896610355229212313861198122186100388681578390503952922902041290120558910586454179697200731049298392841068500459956031145870812569894871351282137500897291513506233461908820726265385576745781614860849505088105601658394273754644592174360614075158283680059360997548021018885383847355466012089685838653065644959985461984772525272689961618867858772145871934141959079627739155487133864207202485882894978640716301678887898094759608971420183333393744158434810708677116967494240168189107129488658038331786806701031252511192949057100935520940339984306685825250925466247092696781513407447518510669051287514933196957429066354583723392595363117175154996844946300515051299494103946544065176040690722250090475665235681095547652410098356324373528576416921380934895883290578777280826062767882723609912894802899813620482803435769018339540911838623608065480877402491115838780965805793076669873741568346965767620066756482199134839244442026488138852457601282489716942537198462044763909004627366855634499683029965404196716211261804047101243817873594762341223066074976610033005922128119562027201471761710528391249217355494774683210190686168374025154545060327751404478213501732651006192952488755116503775292215874617492143181646415989092622975637430213816811216691683561887036494876236036746130491511263063832069740604979193483720938040561563035279093657662055460921515843337965264444359003236347129636061517277953912448403674837229999268267720383438354201613381994387605011106431194353987612355216321123566509083215519488663941752880212965226832011080442432186250775009062475660233426696554519300675119567356003349093148172609840801684880370395434669474600326739628076716152762493419452720166143158772570323773378821147655988125461864739512908193720777683309557400944523314031039146090875809107633782539415069162455329346961771328525089135543516238405457838675260157613449916094287156326915263481591100077964266737297462693891565192142814214015602183024423785046101369765623394102958981465074999254180171423666840622575006135278070387674608853340355139269693102676425711350923010442836459152244974950870728069057258860820429076058861133368636455246756702925266943588093383234899832865203814371938368661928378692475643541387414574989263189090296530469504013387376250723778974989365398673546340787173190417452008785258473239355430989633754336107728172101810515919243281593071441727541383922561789518497849126074561493404750060601108822838169811545710508573101154744563880359599849584263382704347001926109138518467056241808665665621271839196984705656758726614770547235012151987357607516485298073739290593222674886938034144267451141679901316661323052062011855616332829274178587964170888726507345544142156590265567915830439006806010117584463906279967490756503110956065782746043552946673566445396402213216035923478226259135694532298552855251268674650115077853110105463954294909535110343648420695807120311359401218923142957426738932007824023893344188634412696164953640258432696990661704166310005146997013040798832748435062740323057450230229511122305432432785198050090278749670275111796438875567463909844365691608485269597120989165869803538977809897280441475995422214790795355740079593272919417260572283633947599834800361460938581321409319957254478555646605029200624805013429934003428005607781570427862285556125187131114616464969450018738139245477437244049795836082590586322495300520663739663081377944098811469810093987807964678365340548500320130204277718360627101353818613099621801045231297570026667994153275894752606758482782566396508543379828771263298752639840010057566425399151116501313134788849398057710750104127739197727763775535495142703779939660844844727629979103710301292130751941197827393507592347106988089333848215859117063943261302053405471162759190783715657658120980213725595696425715894619832585141197321048825666936251787465960390612964324023248215775449824439409474225577610275234202594218169037819857632554175575288065707506493079568424906841839455515545566210756255103238463228584122295488388999463110672602465293052978182021161999252416309759000769248950634717191864413371998034030162928059114452433817459910780370898810432871416926670631488528525617365913871642360868559900268058717498390123323189593055414287656064355503669464019689953489329406447328611027727556592250635307850332496362664260105429469008396020300868997707717631619285396949959991290149743074084347812181683069470578771251458140456931231774056911975471698110003074327141467359719842366947689826497351252080408794643868443072132496068292367141000854212293301598173545161154162055344982873134130564114177283681810836771571442582015308913775855137320432740257696399628752022372003667348048745875230624192342761684378125151387654543084334956139413408817220225150484012583665656739515331092504450723944844591334629685573599881862355965078724747856989350607160569164007578997354469561137843660074184744848699846558043119636019865538420309004307536296866129533656336744312118909576975764200360158897419887873766418516768079799381689230990789462702150127486605129561477970999937387188069191615952924738768287779232071307754259908076232925449979191924315273272411190741977744135742933430455269341378947792410803936147534232681153021301381556847246285849055263252560867309658072759336292695504214696813043195127177753720989929313398754880238418519104444309264973582920785702417889975391318568030327722900867329434349668640445198188204330934275806865559194043431437541226823859716211666078569753457478951097483205239415621634361501862582931336217982854608610116892720743085274297143873448492420020673627235097092955598403011733131329245656652968684906091113015039241218672152015688991644689013464767302169859125621238880395229480461276794412629238745252469705317789604266514284286635432910429657500966223859312477081139581532204723474959201118513652944073100210144259173409746341591669279133133460534577252030555742823608199900704124975740659337894724611221018453490152671697935161141777886407144740479092846892665911013907369276515972474126440260997069694503350235444874115042786703932178397493848607618025771282865254437536792312188503803934869079362462280414119991302314742603026857815952009990027347432563493415003242623900321988868642844756403830266748467898674022694516270909135520858845698009149625505954979048257225576864821187772809947119149051555748182410913990412855395871343141941807179957066682549397308413617344241455678413711004583481513402548437501040610157013385281123803550577818212804658683686854869458858798183832534620007588080690803029448750507719368234340315251958061107697581696632051358267749065560993497896129276193047069565242803519469215360956614964519085110823659937260747607225265479924661355647478918245583896548094693571176457498788114188592124349081245942159694051156670167548799055860032722504826505119603194265160248203132131566135364703283970488878020252499329593246453907564151997283045533016600300876631479126216190362940862617351719143971211060230458450270188803185459792293487257419545210691904880728471612919218030209733076680967385068802702236950708885465093220704824386409713080376028483623646959051796170433135348658376141505454229885784432070970201357610958348503665544103968959573146527960501713833835654705114330824439003742401788687597138362321180032644130385066454568270859090547497328338346445048897669945305286420334957627692045131136067835366867721987331593556706651469301237197031686768131241828222732471013197220801511233574574954130142496254421108420564769659131956217265582988568135770155603208999120487552740021542920544031934434945402901736223305409472621324844015103134911524464114788175154459366979640111730385602219750748213223954285663742136043041791004929821750605350911761386711121062195663969274235773485898870669964747526801816879999498043876629735605414214792143247502658574537433512929297746800090659110042322291762353738343087245657611344950952355553769968572250367237178321998785953534455996152684807849050972179995457088369743599342545748561209330012939399754806387671170636257504646175698927399418590126780457986604168869911379052536847822621495123318997267252815380835989541584553396367611233802252533407309678319762195635628176614861586369865373324960583253290633454948063266177605989182851962862979596667179772013251059866962266103359559697991126067705027750398487356399906308978945101353402722149935618796298862213017545802941964252155819104697910723113975449059765895252359973143055382544444880707614180857298039514190739199240049034258256432016282960783787786341545539437945978565825219808700912998817172952495058724608971604502758429158633671246432612289855670533469719279518513975377731271635062865371413936042568256605479379670582347042107732751680357689107759159422757861250094887892527595537368941626328239997406918988865181803323969061686925456338819896191868021737229793107968286449105940687410934076914788535641297428454032510961881039126730840202177816444497276227448252596274257166873503326416782744100808266937640017947635460367386778138717314133775059611412174677533790038495204069208344388470211788653998142889216167276803877007964786936751492588720130299871563809466666297043997259824804289170616171813366751453562299887416847449313580506358487267243669597995542653303339334307646956482673391080001916219572149188184809192907903320989844187256656783308525418642680492408198311755031958811337989322748170144973062119995271124445898602452591502442297144245266935248082521342710379265374568932789607975736248509166207601890163232344830597228453848224815807325741279665575681473511052832466668490430385487442605177411489181103586443873541429064065835131139598600054086746340849545216709088250898248403540080783592902187466399943378858516097142939539988949691914929300432946650460823424127862011732483658354215733057965494469320162896838583620575407001220134559130155553363247141031732424789731215838060144725470633911005934808282955776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 426879813087506196365028138941745251756468698521442225688256271334155535359004004606039529585761179432658696262487614640307200819139381993508831161792265447261446365817707409110409043532716328107775404290617923847265530576516485002821782076426396069148682666339763779239010469815014003106495657640005368943016202825427290217156630945919482913104759612175802032357985689249250109683434635153362577706079024373819911937871181859565641423938233270870824043891868594913875360883161797745744616489194198841344723622400071247911363461020594298021477148585903430572216276636987901599098064402740252716907936791375172783186627769411080294859955532680485173644867981136087945898869670475317063570003880442615123772419249581551844263627261715386881325245406569824926067918455250621558276522787832529324551222650403689374559650935188418381013296375761008336000467976712675784276781410329304637303264564007396464742761817217544879435838038050973520108926327944439600315916660348026781444975149972720955773998738964845975513359032612577778586874704326838076525237940586615094670276384317753302045179491256988421171743344326381930187994326453961409012238332700551441809430391244019023667362793022626353835412201442616404858500054809494091435212595871793800973351042935969690585136219634477666219545432876510497203891768055736619174726012266338383665260117944791114510040731519193342220111319516706612627949154104213798498467697347794882200077272645674193637512138522669756147483066449073133838170787963076560224355945900945045027073056780729997326142110856737908551189650699006311586765893083329903573535533744902705392506103118825726254956628673582796648359835400971062072552732263511363423042936501636995241686941368304483546538860742647826561920408080704902899825123891966127863485798940853970058606691678938297599004167374568505768827683196307983124569750626707438410753537795603679403302730442940151200514204334836660491168380778243449171347251644321123278646451896520065179648197712312940288194868960125760548452225192743309420917740639463841345679227848568373184039872715422083179787371403258484922953087662315942988839321646853475066767586443729934830261352208190776376127173062895596263748989766395401727527505123403491819558353027904354246318821510689482928238086325406645091296996363680717399037042239293931727930211243231740920461591679876870499551751324624687610569733434895083303644056358693299736678818954898973764703912143855127899014460008605740637003023202244998462056081863524705400346677631364896774621054090499008011380678505068918881594258282474705238709934447482733145894032067201820653825144177898813109499453168576503450970114251850429853720022617556335136424898463192902802898350091338639140372833342996534297033179729236458041564182924006700037140473957158497130820342485381530418665761536620035775576817868225897183069243935719527861099625302256312990013578931867602235747712535412111263118670525921784804667500842333646385078937822165828207908463587584209697285378818704872938810302311426213548560753636766238740570946415059572163113423051900502177590271621199199721621748922367683507418405142744723786677729080908335843588209533292616469917981803096608005939520388464128260768632192870691257058786016690166102626699127552344412659894384718900619087580235152365893247439121992697288889919910480991609369837914898445596698379139723793232526271691392940936073093985104341268853817242698600371546561003078575521492031429177300598964066727792739179349698374970888425315309219179753761474687134796933948632525337405828776893995843194125676284865715144124970903149080042627797824875147484635207305092785366153638414697171012696964376865784532006981820149122048201014766406567090602518627913008832329257646141814897901724197600606822935335745212179942486686697639892448907500293721540890576443590264929089924805733250487112192559299961673787115228345865679424861265667219306559103340240607710403995699561471079748799586541984852120858187210068092289882246076585824682892671413068698347333835855591947901762335069387505997158549384300430679513392329482078329341631897511751368216015267243765951562357613983489866426529181811737415277602811746544163738272736181981558120068650136333315714169400933245823065618744772182520620650199059508564233057213160945132435880981763381019066180261182522922586449689782291713599347986936782858570923025762193809698777456446998929699413857206546270477612768997913066836572998471720531307895764584799165879728542517185910203568000480328995853656835323042661299056381164711079920399663879317837545821964299359241644248235255257795684367109078756634474727278573046903232744977038617661946363668483376332690236726059712078649069438357846382718030418963394335175638181479531830691773519382863660596293132648377502014921526429256264657969170592323242176481694644542701190863837801819719825628456079668797340147130822072446444074982420897425047718286473614100539402239384702893235080137663934585667393634370104541177020489328141574775555192245009329456254696112161626554888692687684406319693974897748175533643766741821930269990185771406897042989330134750411422653237834144703371989465594392814361243754249812291745687094061880780611814344868029652488417210924128250497741078368118583475016578635717824519845566903887365072236100374749466327739132793670515831599671376068882376358153907564621007286352799802846301937170611024971285279768590594523730040669283999348934256620825679309800607989690931882581322089171145951440031947585906356361364422562692229685214621209969387075314940270541292241308092613248692515383082528332828900658465074854271065874586184758856111060406383466667433545363447365619981088153511071031327064949287353054067464901083474058022022409058722726366089757975603727913588070853300755452442704393483458264383025709084753651930704760802646457098679297164189728644015538876933112002548680762271320855030558377523909137708142383496152924443719551142359551228500795698878349230049072616900245083860955634796730201281930748970094726750767204967059295779024918738739069701709153062274377103244760056850950008830774996270650599899095198169324784722865856777506708901347726246080677257177721438216580935783059297361166927017155284433872758846163976031781487199490311847210937360788220957979551590320535639459594118293324220306428272665669335159570322060926597659824909445360990287118498035433375266187606430345688605030724898458565168687927064275726038948022764776339427373935327892405740125878598391004795500907446342847392613859592794397835509755708671958434944800111021059637209928842584803989290971689192663243130116057983248551598322951658015644422104053259192364254682720377972358894084504344971191657025220004439208442663093189834068751035440022169254493377129606861901172584352819530954518970321242585881113142729456035434895656415160406233107527793276217584936082677986311243018587183382019717083330993800029464460250295581947547429156442882870625879126931576951963091469117526973762587930613913970427906258399798914211393531046671059229820631984844401569599354536008642400368467556387100212197569230216731215534864344831658813318294964135714087527514942998850906456041222508642787035855210383776265214000566851232590764596640370079728675730212295368438487164096449961891204335943234491536587672852075798053592271651956645100000114572048389670584973864980672521968064855645322106829985208127557783899690862014503570575677707790182967473292474849856617236353207903774959793290855237907211223458237267306927149188539001167688179464455678243266564161542243576691801311561689588804986861390512319932618100413421146730651971026196011968522660808942333318375225505596294024411210904344614300070682093741075737276421087095985505398295697423536610478691289600394938364986843027347288835626826397946189215352373537731700651948979480415042345875167854878053999115604185915990890067285907690245864328809668566991627706005991833576139503957817573924595387126200897448336204476497844140923810439621225078002659763696234170695453269946202816321294851631454415990582656644655071684476044707493732890644836378913358011815332867427501954242374041928874379849721880652649245783754349582134535252506791759057502357370400451518262221261511656324162914715281162350694692075356239179338328126255586532120616933682465347906176987350704564556516620744838695671311619954141593830001720159983287538888551498076123382864368902563604278994621337077964641683134663909268605450929063859837007721627748994275006482381224543783167046124770071954372207927650806923262174366655179611791112992177378910721630069888765503203328828390003114766160317043238618801134717673730449561340669266778362814785777702938022997409170978285989708602204347474880190612420301385478851588508722834595310412558407327835677005586608550478771866403260348301067344952816402182856295696586217667093034344076685475990475385126253974741755884099059972387560409422312395073681621387046293398061330429244815479766258804513369308062867599368092118651220034124392685255855682220234197431001676362498282939703180827802556193534067595730764240802597151193027799681665576980867508459270418400584601398595137811450927377996864755442958578723593311300462125613261475931422262621341471754918902425493746633666353843851919477178577455416960928503915981403334972247024630293016882456360767730900582354416366735623216258483768717796621304390974453582370500726667820637595057480533578157334831965078170821153236730769297812838487531307679839831822640888773202880115644316394616143593814894167979262091923302287112412865114797169926524409892632502071156894067263637472307553351564709953446923921043301468908012506882366179132543781976327380189294069524432694266162447208985241508411873643643359300618656641887182705683730361858499302784147357601075183684450289038912665391615205570414885889859178239319676842745191018247875637219698749681607686376472727758255532917510598246738583656985418191016196877096339140893194416141606904170912153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 24456891328604881707384156476553871246826471372428125850158622605915061091677116661213279852889185203665262418471713324530478639500113763109991695206619734943887502354682605632708101220293277423035130050389412867742926400976930203662971969927505994140393204895073469715500349255991301342013389861764858569375848079606146733375957857588152802204482624982888556894364780569670185121725331458958227177692421211428279680857459132497893798906414392668763380816704868200479841547666536793887855423058313781849148980588504904810633275997328626322176705191125446736674404235181103655732836956940999186286182936075015804901860334427907467850643258070857918816719679360532076849614610886366208534748667129342800128769577796443204008457385806320183005800599863195588361350356204862770332536674041549713335165093562043891749710435758038496612840645524143848694610058776680549499736098394287257214300797072791180999389038756207157283063423320971203479928187961426478496413296953561953380762494230812435734792535055520875469831708508580130308573164137822623118621184594581305841176833863195730910693064685545856207407876828819274044890240661696410666276062950964292531092049873310898114869327351871451140013439815790769801180901619925006657213871916649793553759416012206663649688441748553665525150279144349681217587758461462698306934691834029181420978848900765499658027908504253604958369962437745170870202014417382498975177336126439864382682794715519296246877397202079958867467486281441355237240201318693605557195900568011998416993633728813918799648824120097327857810633556611623663226179134362556189906969561842536022164152946004349906432862011023787770185465291634067845488652267857474129395445384007316358575487954132198829209694983258440913699862006327262876146907600093468142948712045238667980097207876244619382840371316956487582920177875140443128313138396312336187781862344879232289165195886945884945503156830087543000409962381302645632977318592821489324215083327002217843706882892154173242706637777199891117107180448408048990038567204723392452489453514974350744644944225147196304718967291404320370933201360205289049148696776523255610137892495480735677805052250512312765596978654089430535947756610051328036582402912759845271881060917569436098850334724880227498357269994889207220965464690876024827645765014440384783211340054700866796012141695519699214244636590425779158921197152887192649502352056002039890486938124101459753286984032853333846434923859816888882004227479025390986525207814599223096532866621441938096766778117182311781807500480931001365536512537494237617935531010266599998537484895902544885923031077436960177900795688932499375635421679315143698864579472560200731721941903917523931082237068567526754779937971195823851351051053792706011221014127063306491595923558682263973092614248323503523206092223998175881630709250726293157507606840925151889487758960252921748508071830520677247990354417721663357895322865346707455846681001995862890200688402834621803227992988155699016508108831814414300800935336141525436458615954396765205847996619979948925633306239068933001800392848268281069100885104882024807739871710155182863540263460103682622031245662976230602497697867908615526961064971444906175574741033143306995717521075186481541914226910547044314371119719706396055844586367431274359447209343339122241227461068563809127980226296975665256375172132765861188659262731636181184050407655404246886505879676620232822613102734473644989010910399631237427734426782350772074593137436804917453305813258514068695106398799514836860467128286824019903876733569350690868720502293447148300327087201500906849696529141446093575754776248104427883955096674442465503045035775716254236485439719949346409300838582563332511417111098354337356912538462340442960810235543471410302854652573815235807755025625653351386622311677414574300396867597068368405465038192914366804631344888529438710382417508461874006221486418424230332903236503693225553806374806202922933958205046357901836747324101449692000161991804816048098405323586411318247883471499162964915406393425594145540826116080727914152700079889166134432325813666550280064669744639535550911482346226164134098275866862277424472496723388719617143964016813644557346772056390044080898034357872071943452527036990942159451312229600969890142555593978266952978254428063126097476389752238100532031367153708690407419861030466022167778224312070226221280617386739427300363197499412994669580194662531568588110912006315974585121539306274637708488529564916849886256892569216974179878982136347180867531011906329504562230752484489919100363796896003894460975571443362975356153202441855456501252166128553384846020348540182085632345999385812469154763954969833196678306081671351698212625608576068905466448713614774337190604589587183823167906041583704330172665952616130414013963356899283344247592945029785252881587634453968376426904737677622343448910900923619510516263543589373574093829560832959614786832960861641811867214740613969522442084333348504186787676015699338977142233120650180942100508601800164561280488869413947316025171181929430928953600438551070583049243270549762806595317897080802828402343919157061315892147220058030087154681058338048519864018437351332968272013171932399557317777500230344622197693052028745391674472602033396266670235193552125155601523855593244875790636772597696577901543131807288717350090376228426424707777023957581373241787672623040894028256521092812570936514727314163550115326396049697385389217742131917833782033656464630826623820633234740813532755864567047867718324514025802083324790100523246120623885530483132293926390145636561408224262690933997373219654237940845635121870933122693992513424231521430616420811588199118343562278761850783271208524814402597098705106223374917947994984131659564304025602901676424576137047577850824133521342316872224400522051276035806377324687298275761584095019154524774116840269196764770514557939413257839928444514777082947244197565356212638996155467342562404921590664898748682499290301390719959049312999606754849888724332257560556417986367249544698316296668543189119590884843251442858320266337489942336671896078891666657574716498786115808809641591670751887440349007280437264482524316055699441003686408785667216645548626702976968092937417245546435322046019064649887395810059883439171148599900649561764067572172379352184823155331929106337953908722612284020475908334445211447158843881013943989386012538806820888470497306267540159428196456138129038330157903848778553651542039491774994795909167927003327702155055016617084852205637774958431841392889702560922953850967033662646003978044885715747023470772518105287223012460661264437443372001305584230774845365926934215282792380288714316277592566424189616309612497537338001449929214708350282477636148354232434060898607000520228128848685127463316075691829685285257085378797021610957943458217840393377983412953177666071028482509177770138353310043706044601012998747092488892266912814779077890428958146364330005186850814388578637097611543924955824975845807612211421979578270741543418192078081868259813047681262631804363175622600740125136338200435851105073212508908776034528559323543391421734266104691633540764959716043894165175190147454537236681302590148366732986034441505189168699369663300221862289786796234576780474757233880631799205614835369212205411751670020898376196179012331913242342609234594835502375032158103770951200882663525917249011915719990011896422385868586500824770274058820647855669722069922847001206093741249121012140747418370361914916003304967176266608700217540179707660835031590293142550335393149664395975102910453581692058294707103220184506342352182826321527127404394962579858532073391970254679625894664352032840202180178452744945495892668434732477659575602289083966129854709672466304880541338149397452981349072974457734737515166967586199637687782215942655382016963090385992855086386623293607231568692917450769779696358876822214900654042167276530672930910666028579074210499990566016556615076009573101612363987185562508779981242799850460456559066399793591661653570700960663924839930873211397675391430624119128180623645233189905266744973515959219865841745291952719300623323359248042186910576683678944758532857031175690826761643815919182737863194730152030997167244700919919595116750128553452575930314058253532418910340081275244206066626088882497807161339294825493773215199226243335868425210763211412065134548591495828766597971030018741718423205689802038708568631497968669773848390908789641671365139291155430409225205654405383923889938212627315456759881340690002786325618478080129347789721588753543914999226184961902396871944373836107740114215496285820927384149555083089927358074227188148643144692877614121597111169128694814754872903974963943428674884960629525806552039981903072538423580412327931434133726662816110284048920572238641337669605013462464134775603831722161580517929572601100379250900890056673263040654147346018404427361898377444606038183345761745369396627949362971507328510665851323974586151586159270928274208225890135217163314500900510029121948998505655321971391249128536838702057474680899982810411054485413636101672463552202171698865608268737020064264208239317717979916467611554776967051123509242902996059350441961532534849882448826552897636181828985181478935202871834275720405259293516359179477367771619292361030818516993576733942993278548392673684175249293521466044278176356222749032299774013938151451859055311120583889745414640506304752356175518262869813254238489502600779161658186669669804519256925832735044125237467109154644652599577215134193708561879291958143539472038320055463013356824531963983447093214651477053308055487850248256904093485102865630808623388323301342111766866337098295731008518851139660511817158813645940802526340023928128047551978093058140915020299383852069666192643834239386677680838614958834706708369204221593468247388958892179055829454992683782012748616231985839651797479553634325477911889449046832277445720312884987053985991516920215172951120767347869967374614528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1269619023513880309439138293093078030228046600838592875541088680821300559097090607086795863913223992705139706730862623078857684182133785911953631423398296414199592051018721056210078037147858619837438492830566683881433863996166142115147007725985603700071215314326911998511997585083352866061665303489487933360663783574857696221293156207921483140090293561071216042203760721578251969459820427505574582668167701807830936791921200696569551744265672268467908101508821632839375248182346137256425724379845896138768804316524593245508752399038253195156616334318337977267443328578794946886928016569511460665751352179072411687658580219770693184739850149567322147065473444934207364273651522531938418767303933171281049938481334079324683748383353122866037313062505640465790534410025606538191069453014628313869547710670731574125914023835946174264857403282675310064745863219229633994550979958099238758913701820838448824101247239219958055410139415801953570621378784712155563300485540365278693896515259456627672939673318746447219587167876066403492662147208974513453748372389809218020481546937736465062036238447029919136306354691716735712923933507341797706285834562200605875063809513812228758617018656710598391478620920488722809028271783679113645715717622786187422099842952692588047857004520952817290815229287837832591692476655957027786390650781960063189798107669705011395435262568296287520146496302285023784971983364660958611129546834406749498812497394684242338220618104613936013056463122160050977064021174254330878087886753480907085762136505892681847006082255207229132848067388918340464983480896927493945819274402954110824930853243962799776045362448757319711473242103513223711628290098037973399401870038888535694934276225844074469765271023623487865973050479926210458958127809980425763915988738314848932223009351086429563749630623207232601121755297453226868636891455484910774173997352644422125462661578334484184596119490870287655306208590609493918176426675393176862595610283814088603553228890846149397285119764480869627604427223003770530440245883113865049159297758726119786366320349633616828342700140233481727006719950206152648020987289795069758033792592969531501743258767686472204447078993075542227080634042526685009566022829367986661539848628924763982988447040390928923754436405825251129214323084604728888262123867979255484910590748484255347922249573483344102347071444177546761473273995431441924976513369064006972829649268001846481537866874828661211495112422251771005652565515845328473321269209256636729203603288232100291884507348458964597072903471611094842137756742333032462094636484313667383446514060880874794119166115000609135063585475183519134934598347064786542700072008606811465175175502213103098857424506159135300523979225429351359831443755326622822096415597672715474621766786737440379749229373314510615252782027642899460553220335898072943962122927725394800875216975393369043309047436225182030609390621997218884025284369819524930228343828471943461802849928811395329736351055841987385501315720781526572739477554790068463870863081907253516801026636759822968669244152828988774575229333634443088231289317535245974716539742281657074570590738568500883110428242630767058190487071487300004460152648552190591869303147403467806750851774284432590487169096202074858363028289203419208548845909773471785595989146351642409956448395478222796236715556451437214208779087412493302329380516436165310587502880549687028569727250103419539304790642848093316864820528742472025212308053901892065681517463317967481965126678015053105211234285111616608455673632800274561418919391099131115300424752520227309308091945354199472920283439550745064244155891742747629283870301685188168550646987559464296683279642291799591418885224035083625315358802644571529994225960845910464126005070452659633796891884739338490690321299486089908492409534206098253230388740958253476127643097459822048531189371526532491860327767855581247047928682951276649390318133503520696496843441895600756637098962306289237705720146314496909522281657802673060893872193842535770375972558566356382946225144543677932133611718410588432680519209933588298475795910486342660637326934434301994346805597021558861653898153457173990789648057361227880214050037303909496983690742203023849842143934109336108401059982527532564223515142837567108695606032443989621616776251145380271865987942542592586390375724076677268930254772359951600625806310224446172789238646286633239524551634163124600429276286363684388237302103210090399353095366747734740441995974324458444439472360389954643368408898024828012631264582345210901743788529292463194888626177727527992303558323653466704515604309952960628360721067811923270444335473791365545824832947660306787683008993611115696388594622391305738463547885414246674841299434297286024540763359563939632025516852418932588891151816074335233945237472786868904317229240716012122481794355464393573993329956951903076667854449897936302215131066627346945500016489084159215835272175258098731431044366234424822102389409539346919210701302514054052997126181942409404228268383404589733152619082053586742689997287926121408766167389001148477944091534552931589185420874713677044301716828105667721269465463821039174565495107451475635177758553778325829606813553515424433203169091750705959149030008933548962656994247376673605445062532744169068140722164211159384977148227475372523404836340245697829948356618676245700206316542629350819552965943028432555679864920563472615740776339291431915161956240170460596109859027936195862853414528971716037898647541982926473610833752683974989210827180978470876961040378599295570317270423156881661963607968192484130774978441375718976451461035519776144613906225305915216744730974667865820687601130307853589881487992444896771288875253638912455045747405902491060729779226786709743444691633770371909125343136163692809295671685474913541609877852214339267779925190283828284320861782110694286960924817416358044624764402274797282975903131455403621006963260210102939117500313172881587527317290845620899501501096287034599473159486422642835965612247504734075299943741496740498833918776061511763863529380575594716871528054371177183918040142539943139928911108640617637214504666457448901477061352270528577968397088156224325291908407940735878466875056222754553263996914432955204882037236730257445532932891984745202239256091549175208395543128059396375005840375331851612639103163545546463774473242327602403874537927722275514999932647460482060621002693052798557279964683647106829203594596609137041694686907304894250126214663358882135516279364916990940312917896583216459554492515979705873027948807413242587482487891828546934754855026947526145282235654796371103918653680190828083514314686821329576638535333279268917403532288221073798420624985703445871000279623537374659411965000823347363819817919662355043879803415591374328739362569959986804677848613201298603276503354548311501395035368583457088123648930590194843536074761394307285215471527424499793146297373746597026318617563758745966140097288296079013713116515499065599104201212556852133120320615710242920465854265785219369184617523826586798035706990523508665670637418766626676581513593105969316845295609082344649865979485597804944199454179217220177507610079433110170152553536665234338893597400288408452755303047069884058254453698634111755365471608246533284021788425602184519224235115471090397156072597023868246899595310713432271620715175310991570066682675486222746092123109936472020132344258555417462164330309202029606035982815420968040030624047171291645929001029218994792706953054384708239716919354908045287141125081526820245387979979185716445511263053554913699088271982818804544015320308090342437498985981511909199479008161450885665434064221427440004528651785038435964082065152020179381889989147544734100124598376688840542874908444553795437884599807640200229035100848757207986079528399280950917661558442328536372430569872802096751013932057583315485960595851982425045481520073485829665534645415210604429236488623621459916787376594222369530934023259278452679484880828866482750653853491765903095247496589771021269523549238116692850443952140405836122511410989482389872199843356186709368782048560289439146726670695511263135167926742659048106544197732577468866584789881320100810545811254498207027993099949368742902604959030571145809241525946603591307011619732572288841284469847949797672719664538959928464243662529075969758114001469935256331963597299311693130044272634642531898400815100934020014706572524008009682235951614156467519113421041265345248802866997571233064949316402694105934781168074965127365236695408249596698118740661037230591526047350210872863326319069316745703731261779546579158920482521070623892280490335595163494260886706299313351015044815227904266772246627119772963137499069676768347905958062349250680991726482961434126587078602727828511232992303369123223291693683023568839474678356794989090129074901328280587435065345097585742423660058971103714904657260181266682529052218566066885992436981814834364270077825342723225205644242109055360818927024220948244482828418724607641570133574800535248789255994914269166165434576848042445297077862867678085625398912271469290854250821661867259024842644147777635303424121265194298019735889041903091200732772199890349073041519296792737624573899307358682217166669561868639832569356610075308379101954075608982693248418649230450049326228721594789597325200997843879814280722213778785746198114127345709742231848359849001209232198748362558336074302563506601203076479370225072182641714369078090487827044491045676099064614829708655249365665619012327693321886181368189685288626590279711199125800776198257316363870087211440361122186723963573328128315418037975961874603166751384812112147959070824395192152919401975563609221236737648172483173435792036919885578635174847821651080725122523258867428691890748540560824716221184768486681091770801608106924340498427562948200053946544878282383462642219419459987831016247442169195272609686551928021292392781504302612852228447841039561427265518054376734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 74364376149213587601146592652223914311072900064888889471384193008260017810897884094263292896097381652593814009394027915296372791008516369285166556808265673888725910762256613642843169094431921688902624654860656834292609130035594515579795772504772939378145898935164399639214597198331211014677102819352075081771734407995226003087193623711819529632845972937638605259088644621118758125085621092029329100374013466376511486666861382665012152440969038224829838737507259629968522600723266950227313150601052253355465840166084184185172572090412716759529632196737740806418038690011563103916306057973534843827814074520441975764280424620164295884577450859304690406410177861663620144069845298283923200882396002097249868270236113557193263797791497051802087971552876040444520835453333637907033868151106652033375810933006848008479606116234108482398262412765993013741966760839012757166291741735534493220986781724953084623921405450178440635102043918367867916398523674493517010182025671779755059492130623551409713556783144262333037194967215917597560414174964499785544055215428990407205487246225933044793233993907294035183986226487441904282483924473982993884119548271646777251153533884424961969311809558422368301033820341509126468424805610233426929389108200427725271608170096922405719095968634678759169593405672101762645294430598157637226696698185954569729055399048966123425184195344630676590127975698424553155048569445702088325317634400517595151377906285061270113487006636439942451069134091124500586468377240870136868307689332202633784541486345684657044057945905842360397180916606766575324756203909037332687420391965876881394680068179854240302327271650299693738453315181421794792290618288699786688556043154656256629088524947093549737455861407517874510115927914743501510834531009694886785095719560342387005759926270558013996230626562105242524305045843638681793434100568645903614036521902538957256636024456269083077777886187651495554836934036128078162207864889173021535000772718260267103904796377502486742124649397938812523097467992797497895568870008295306090206085313478931161926623102100948395443613232518465979644944130901408507055255337095031823043585636569556530224214957256369587507731697065479145834136112747760590853916714542686117188101878978182555144293414938032332325637703871170441959338030081088405179433470902357140179982629016221463411350206780124010951506287701484467539666364083340136351055897145750856404378340719234621672472269100628477039703670019034738496666941887391892847293593897183615018798937813035951823209135854276492541309327524725265622068395766711757847970383952495482222431604319114231570999676093205475645043026944194143500723212214782696238082342215268151068097316629589680527951161833901971234133776079927388801898574927384231196071933835736904799602333020863411926658997818129006059066370336383381324351870658807901616263559799989328534102825659722176499779940749040489960503248051908211305418076128596629686774234709255203726751797401141299670239478208095901618404546159653505807280617295310310401706399509693995680780797916857665365170051263088145266695359856936355111789744275150539847258667645362037024848754710997713573140818629930101594091237457231352381390430726249919264407036203538255289778481612963519020007592532567737871524180997247017615375125695528879078671924261635898039636846038873444268257613147475965050028281281116724528794957938423716886029865282831569264400732707556437491051644633303298687783998536436541496020361262409313717003007806736686810766057176093236605551854274926809545411262553211346091289345808441959954083225985542625314722220624292190931050144384704902186807374682015465448382056938578068898795866095591718180402183951114304356019834841646297780332329211443292029599060206620509993435765784589739750423806805482940117361161314961625783161958849885465104397492337048017653224113051529184764856148179310700157201386548970643064959295149562548869497266174253755974807337354889983986221207128402727603986723626011193561078595040118931842040317462515651099022260780616518651119463671100277437126984884983350627417462719920082227112025057807688869598578824617221603539020371956097259595665758353650544959020089038561096659114346574309678924545388721849084859443794152255597784052914952749915922572620841490160267257223746751365336145496691701910177815737529293495094640906786220285862268219904512735338621529275390195310315586194579463352053558614517085651062890131390176995072769153642837900558321287082474513507499574343628207769292337905404345245215822668679508062329980627292413241653662751441458703798748557407342918174249763586293101313567962520469776920159181521059543165474832973314552656194630592070960055642481016051590196485550168195760549054308471262117502664889795787059403725405121706342029969327769370249973933693449069597210121877553417730592273178258398243986633164920020027809278119341044109191641578175587274525552061450210666359411820191995527012694732832712116550307556420904483653170076263665957505784698631731865066640716856443046009986197935978076272982307496469576823766538420376337235421901354462752900089615158642921483584861209324056788468224220378578237716746418681008252496064400889011709736893090130146906800913109640168697697282394432539537056061810600416411583402974057884947954107386748014658817828131494789909778801987659028347280356550399053305899562017821289001900748769435514513568824125303539138011727766198690058163542017415366297727525636087367730218909632477248023566080634636424963989702043922976483702141943689180751957979985464551989792100759798603775262138833353338228950196592491347002213315121900093642090036082815952597796689099959028523690730275506422523403696965293521102919039086676900668577987204931291107242479955274297656052016903761135751837272753229423937276951983541215808047784023680573482173869541545135603944443833331805739305856699725757855178321489260727787971286572894888905792038375434542644883760541337409737774349065693926337427084318212004553272195659833386419657060494675623531889210025914270464238157666235842115346648760385514072743300533260433177172134609422743865852162814293204103807938004642115428104756080443738532652186968122371402838314405621822848654193866998104402889979050947363982746875527782426135368497962895305786140257420580248338017563197222256292317685194949916862939033732621400311717659876799586974305294194143951924714998438034358273747428056597668618028074780178190337844185418955477234679502698312319613739417500329465640648726264988666881691870384302014406355001958977249140469834082800127968226837341453083039080732302163785224618518108011241782618283208241196048123183986134823207073912341738538378179568174480844271876445714611352460940432920197488267242863128638922279335870965894771985948836289635745566694453299609024769975219611099180399906389668151915415494136076143691785280324093923122147178335383077310691143433562230651427973732709308510251789090483113103614307984639131108455779277689210150100106949920011406490097320784426270810386340691638934549173653385759106960761368278662799552233356577229756258104968349000117244847038015102100724239114485256315988107962654556132342775851555504457820796523709002639325636784841650018883280243980707351876117981153637288574343277802302709513705322982881414667041240458571619885294749451229263086211444622409414861872401750454055085653314428468498306261198366619369531847504043314360281266878311289423819332213675693185058126050777160241675426399405537119511274227828620782638133008891193238281183139232791986165385768869901930571426397238210117121139467507684360509030599771233895071999625080440933531852188324452692918567076266351267868204075941504739364024031125895198614735896280545203984417471716689369017170109289305481358330642633437731935784280206814072527588818663887654334607079478124462848686217453871365837732339234454206206796564750130514779965746521810605729441155384275588363664439544731669481054983204332938910331322563915713638442940838033498930819136048592200269947825814964368375300385322274192852195247639774639444742527881096936389350663077692496945235345912388626124361765300645300276843385645871338154053995132102640818652634024867708131960734615327397260612072782533929095962775578769594967719909446172195511296506314395693632443318231565269009464319751376274242343269294925248492532443666316481130958172337919340382518463252337776632943138739736713522805045333969674657446757151364796324319164656565966981086053047921333560186222378682493381871022603936687387640213481520852672725167976704815092866881317534696794872860757085206046356869769169012199257446867226347965239475821196126317676396491954030954956795098554021143742438533168450084389156235387311920608226285191876184413562666776192440460942880812460815664738426227778280363840806752092182963249788821660482833782564245030406683007739620019403017818642612922590708527845303709917398187413189529461127029929803086260919010578157904957491541522824138787943004643170330699629443442979474653952536289328453017158029746761370667054476297668154378436171841495162211470571818037641803789532589784598081720692824246538148290962797154216520000580991165141197389772646458180565427279582976512886981380052410892280689134571563764919979267806970873817905856956338699953441037517143977558171387018325577921682360900056515866832716544347528646419274143402488441183836481737324760289580663876140182094145683955170622288911112901591018983943240589070894375708593637610381489867166045807455978458790617199893006046272888989609520873899378747166022218115373476477769587263201414421450820435647577273944749340759700504483312012964409869737003197037441973472551198828477890333610570674548200723145843531693887434547645228392530602469663415695291864491017134856946942192385305873791961011440135604070639480176762554904776012687652885869725320356265938323198409946958695252482767176473054285317784547171855176889301069072253898046059952086564876871547224064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 6232357699067235464142306931649503612952346995561529182964864128388333718048341749858722939655955338579797491986949955840593508937475043786037118924341775076656600663117783606768513224741334186944023012304314235502980487108958045756456836875316893323988363805736569645266890008644757588491674818905621415429546169462870037166195991617513355430978667462480891059947606359850019036359770433932539732592755978465734371009290281057688162394780424841517507196034932992948977184896235695986929764548129808711364784677748355510312714038647851342650477774837584426767017420299285522963628571370711282217235002433735490096912961471195148919290892987270473270588948518571213192042018664348808537953893239898064693415731021265993621392392392746622380537226517283980303193655625342099169648871195565719223327903525497084081810373444658659026809536084873567370203373790519330657339278052213247531263195845562305353837042139690896609028664171322266609578974791927864087425593759445818031397773271372170237072583469582953391702226182044391774426355024678280967131013866799497067530888170065133507816255984040606620470846958982694297941920437356969076564112969548144968348595052594595702704867867435295024069743550486784137303895391085266999675585459408357885694813533897795265368174552188342956122002415336852986602591365677182505915401864445802731475475380999653666075349584397940951443646168319660919191338582507360928411581697291206917311529721633980332116422879867804778995849538387648510602425329023016265028572405750304625168909042507207205790881186267000196677986380502059115727392428727028415764851724367534719070676812662501147162690594024057153305944694864926241666453565713128655611336558802609789733556713952261144365640435572005283426376662285075991054591690803240563110700749390417936876016073190984604801575102748126117478555603747942577448164158138203895945093135154905690372814279274238415232092703175739661094495981334112892254540544587992170179557027118621731211086704937050913297999908980632019000242413543009765883215392610907793186882024134316314253966860573564388150362891674450920451077712812370838675779991380958374521413370909053742304826203696519789824680271195630694858918160041529670320600903085909113716488569678624398062827841088538174573080854020805058724499306932868619953821087623149627168077077116864395152415688245759836607740326216402023978156359049103553717996094618812550257382061780246318462036005182841829729704777196632234700821495449259369030012294048728874558071816870268556714213888885935586839932786089351406941935278383697553672730524760948181159742392774904526656706919043679643339569934056633127601583796867842144364726767961245539614801217285257881115345982359773618156342103184879038973840661689595605005720440260653047260051192987718876074633027523751462512015857233418956031708536734772600918156577432803183859338313736215575551881949048131565456715306760298336714342154341726812731299950106571065277600637647459760252305951915058390971700385491847976402539583563159487704774767380002261385470691348286713661839418075137786725024010693946821736513883739063052458583766154063171365858453802426424492565797708204981061354602492182675343866608074547466525992561125831989056342100946323675138538066383666669091881845344054412099387629041293479415538468053043781050527509008208171964465970837644709808546019866665458673145658122200919724456653506768287226461127415390971148665086734393348014954981435465851359207591537653868844357288170102878192587464865957354989432172172890331372880440385438374195089103096592890205665699236880791753448853756748045916662561144513851962039335376247103984263276269546342797233395152247764987050004387593204632236047843064048089583916606225092278962917787917693731420873148639680696118863234137876595802265256324086362903140879897151978821270086451857501159974628044625675172228749924431720508195223799541513501986830217218085906761512226771789512997132148787639909444249918221654807662270858985548716281069427217029981051671874120551263907131182221458546225363595899053554126806395394208597431669460306139296104328477480803786956843432309480380733492386555714819500145362991929267623290641334416256998219686339984842217472543293924458100428982927574071394946283790730103950788520630741927412795500946054600014703115741966554088311296605157192601317357392447829378623806304448845804857132423830727682503615216900701992264024949797778854852070548894777317366916883293238916217897194303985350214856859308633251843810755198630186880089743155790292371419606428426942461744629050921585437608315970707407257562755141057303694088219706780496980240598055638582049592516076098524932125615463434688551150834435155010071489829249303532292688291609195884452101206567749210845185344162344233336572605406806221374885091960364380257630133160380310266030484061847203308508765234398579613991955277886785206935204323825517881218295453268600149435396266322042997623653728490250312429077782170342796244248319003430773607091507125186729705935465138701497181181419003284338670310516363934118881756084323841086401896439213352382591415846630280336197177833942778288403909791825134610998186422151613708700542216436043207519967511939015944316754873471118626390833874441485575037154878741770487211397816975447575350966342089572099328918803990394245472433638791861110147309038831840242179881741593270259701092967401006662817500965859867278739122816766129182495675043279312688864076353861271280820011672809087043036788536071889154839009785365116967890997058017541717934788229457533836547477412512237790340862376768020591344440771952657726754429314356602927052831857792937180095800044852673324972251071442623721622276686261503926371647079154350774755653833508143779545246713135874508565418209417592079690913242550689884790942771046618595898552799260183400704730428680018596111630170205204504739113583764986092783898888306149545144964967227387564896168327403991171770699072455714009945218089980711389275995124328361770425182501684543662147607506050644266317251773948660284025835198502984012296557683811611990382211767612563986486960541900618323756810231412910000073265900032581805224627008086539837847495876695090481041395556708245587642164428395668860080873968202003309954782115743658882152837907657148031400316280719071027821881708389628783769603324025370004133829484003404409596036968424147744545609539411695555759171378668081327033965895268791602635160460988116419904455510767416440281353954971341569413223782192249483071688090888310944858453581107837183938360321507336900614295001116132455595650125855043772122383243971860314503840296939136384889624801139596159300304946798220040591923137475162045776609834591184724286933071472272320005961124425447866060872621194960840420545209430195963732594970672057351100287909183426293593808065372935495139277158907758008094858585348509316042820561121313621433937689799149972117434775271720301752338647441314571316293097569124916395618658922995910413955829289678193459443489522535330102223374854187786135588206219466995393168917852233758335682436384967231994141869369143487795064302307422682917824258340729630085061277048760658145058379679468536697953974392959979540372309719471357000123297136235131312533159676180820813622401646999007384472707499450386585510269604367252278899755223916350614825582486616062199730864892266139918263633705639877206919924224095718692694817569669854835353727784484759668095238259603977464398297856695301653837381430916346096114735330123612999680739113744597460540874978236034580160662840756982340894655661111124447718857438494900367241993302049585466361911496045435869080084040122759865468812980090252946368653300395040526345801712828180340604846229499913819968238008612908110630352688893830895879843851000025224940277212400892199630569513295711662095311961050443880106114457546594620992081738650686977299137533426932307869271280126098359658680461921228609222703493988842722229186385910512945852027588998092017448122399318944363039591938298784166274890502252012896333569026502617237436548530776065685033532016597854021132977883033591131118387313498433757017189596619679385732616783181550404779482234384290305146315384961192752331480854736841269335668139948967668807747449867408317083881199343084213210759594248812874269463153916312124209964487512808349071788317815217811067456718643077961185594497657980889093045049390572259487765236521660852543393389879380067714778561860115883341306941797205107094101453713081676862762839503737954846191789404670162921910478583332123816072764167175882487228366598151669887076350126024401169172582764071936846336956826026958709359877642346181419401449020496886814345967101133692699486699360972871976526825800154636864711544983773413288814126353005178280055718011250631930442026346418251529248413869497708778329411094169002777371104693335005787951594631710911808363762714961115414050994041117097529861707230794845888551073022466418779268183915554996053670463088941711459692910918917578022523923167660875590432146400014890738278452743031186514356326357648306299700036096671973155019038839223659111348424204962006346704116640321912536525357886676957620254741024177419444069328428317790799594694432628269157357198088661292595441795191060049790091820675420592730087639121040522326118902288282034347918574295826969558291038840159544094412429273656555759284302251251224405924723408561977446368946405742654525896570858646486259358871492492710280425546060646235893439020578527987582660239766445830181786064792947647890019484935896182212860249493273170950672596757586760372099084729410205446490338280081501980494210684015425510285615939625444099368393464722696149491797588912796170129030466623539056045924061851369000061788183465773433626670107320777391962667129966808046884483482343889007668609779465301157318664748763831112271042805995491953426026870939134849037614019995807716071884769366257685105090880881956896565291667204227699639099116683766433608748312516139522457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 643284885508908109078296472758661984906648994900625943115927594980744791277564029240814381825517063624813282773691693405334167918549725599542450179571012768113123640794791898698927960279928620377909501769570515523737476325796591067132117527049401281715386545667698765256666757964921648515883167451901551942009249936458147468223401457411228336299907546192997864660398543526403197385757142222214003282871988409495412321489667010136721635949096524437050251987510924249950043827125018619169051151102689795131492208469361601220372574968157538148780589465547558305927402997462370084029802035040193704876339171299284375020051669013496162234403471678149942042890919664979847297027580497648623902504448588751039180413610612176669228700372362194878998785848756095143294763382187053615467039602735727110753204801282943134143072946558968094143636612104193374004639443062738826784238781032794205565377749603810393436211309228615072281102763810731036207600902387388379629536176652418674852478017183269358254593011746694105266047089180843106718162991083205078977012797295641888724722128991590071359963288423655450389719649963822969237564279861481768981470306011527699022134436716361508574092423820185969791848877089796038522253521242299239876719025218944461704698931621215578951651757255110252861909696905009229884210683249633632631663715992877548977046953299762473053444095497225918107622171562938231132221165651197300783347477643235899310522743992624895397009150947090768996431727915625906867905481622373874101234956509553127816468417496100074450134297432497884419314203778180166662330537869803845800599655444294622609048934156106832989270913455539888328141203020470421456335550055283280783570527696661346663058600561508476494224447100967037452717677463236638457852919522430470397012591607687593126504976881781613995258410642081459159604325189075432444417406422802015072496976438500115129350326215856503031406320805422146000448802986589279011570401495129931475439671027144718268777556917296437819202665202186437083681127188190015081142263192741496125289954548319685444074837811364780188601339089914579055110280057314496603529006189855128544557345872288445311389315670511225268141471552337396902120075435047054079969999638157530062946346473194040768281192520287965570111718429587115093540009110417314691842019714778700034010825468892781794216408109323753919751144747986870725124209865271484909622568561284925859179172680721793175996092247534423854452625686460636234568801328742014852189030043794034611815860804678876412852548030219464608586409323696187750821863599496665205246307937712384964657888837600497329257586003594515719115647406186555416843569631352000136542924514710237333701143185016444511152753419946449211329641342136731361645671626564258616971318446529767912919915564453534598902420647389291073664461418155926573000272160079446655707606428299510881379842922830917869771875647225456271458787516201108537354589825781869720438484882646224831866937839256302632696493558116633113740866229680665096788125646071013314219258048207368592364472390080954635356999528857435516852002307185145857575527190073285562591266212454559426561080248325739756435696513233671984738859324654255887346937684106533294533457017517723670297557816804932683120875129038345083241533223560102723538669558262376857538140865204503651594143030102632340289736860439708560191667505242992186866664728961969931289771987005115233120581948965149912871337559052845953569001450232746777852749436692215633586852198290612214411048804216017727208392664888483569134901656648828290261927740650424638098846502954686206978636395228965544303672120447029305274732536883605901414007686878279729113382830239581084483628431222370726819395343221097051065828505596601117647657280487313746294774825747911656996277175182706545947747036669010113594855932064088494451236189045324637001904387537386867285927030256870855197011146344284773588545940110095346355288804229221256832874178958075289857102239534822749322830386962825711364106171256074181508255252397777156942578257782927807562251828855874041636869633879490964275565368461920838596295466213881292192527701050689247495878239143281634004973305094126196324769057780286527081322188648771121273957999465287568074132154388419954838153860166707770244157148249884730325628020705337013491376321055131288941766942853731289355293697086596376602088273626127501859755670567718184167865996958539370334797114400920541644380514045958392358007181482308186227648363245197011095835535357297872744992492137192552046006604278581068565339535257058601067502371966733975006471731323377345366880037376556741255828381737832989339585831942083888563179643562560118740532970591483218518145397645403951848442338273341744484785492004141873272482777036657867187947692065168986338868023635759530251116115999206265736003096206986592319491148082485046145451431109102344476268598890628134848670350178663274710607976404903820670709749171829040907352838774580815602932506006111984090742642702738982844605524965420330520269129282331692163931989435803696250126199541172819091577910622302881512866280498404405989787796822814449991402724532618477007098513882097196960445586700328935176873637731536359917117238122842991627524445852462092914455625476199653993870656687579029324233794648122183147881936501719528230295456527699721622924647429937948766890095574498780360315753019527488838954715618721563951037486364520092397924801779777146521978785213933785260386171728801108103344844016825890895699227047521046021467805275143364031843657232113331760381939795246434863276196143810352231098466560983847690995379507960052614703770819650136980142750837091625311825922890824908826235964148302600849306414413865625870096956154958725020239621624249263649632163089880481571360456666833943704214696656307573231597854865461795641362274792925248942811472312923455311321734405812988983216507218099440106862179071154218942523955217766423260335558510300651486890612967040238487420882284088587268868824097281443898786975520145374628287393155492617820890385614746324091115178633352708090465493360797801278497420219256033270650952661321594962807235220502282816104893623382337157351201177796789051931267106859675849775994331207117238289808171560935360422407004797349113338995782005387812118592480407000136781860706732465400252522942078060364872331004764441228451869945210554074901022773726085132175241957290019403742467094075892703123026963160962320896694301183499882101471397046169877126675949318365453513528790603938068255917906292187039667583772364124256765213146224613574039363213395468317587832392549199088088988017433535684991918070477482042975019438585030128829220408931806393049955221226816370052947849610346390872786047717043698774538526682295399162375516751200566856546714407349961243981070554540700675174162723888895147515687765846481121766841234628805671568915968338997325257899934089264901700639454873330200149720320666921741492066780717534353812610831510232987450143180624196334264291380766255827327788319905087778254256373925792570849774154830512749361420474408414117189706965122945322699183844930004953614881183923256778065818030960734160443811223427570769508235180978447491478804029610588789898467934135144201858338815050994788571803748194667553250454476272517227695007923028970240595828171638064734645988029845182007349007286840291758075546533218305134203880252122638569831695154563833352744809053415669335712138940994173154789321302681379555446307652276606494727178530001926093133220437097581678636365953125467505036076757492823567506211335708064283171695154157850891045370313668495069212566308478477400571595780494083538467515036349079294338772742909087883650661406146513401978593672689373690406400976938452739878011830983189123127509274540302934215836749001787995296093251890446423538409854077202676228453277113735821803443306998113740236101042102866985833338205441929525983133463422051541866208158733990268397630198226458335779981219478891515216496158655535329580330108645472405403560536355130990961800937947167131664750795372450433466219062462094736777465504431939823604924823240889208533560439388201376150957827921947960622189444975645807104629589354322548778473469799192284810246741148243761843774207717237922975964701438428313348236883617146235253818050425066984427853001315768390311590719084520766878806872784425379598840670874026326933696850033799882697294944248458286008318136287983922649408791059920504102842646559677777109982863379657815441523101412077634318042054362797489376454255306091518456629955113168858910499163123812746773425579777859759046492905763189099458346370994729382283067458236307044550355140355367371238087154033292751076309062410450857746844858915213891178356681534173695000545220959022072757861474713673716572752731542458475689263630902784305588933592510212600159491171464961949973005605830331907174640581193320536129109363508503098888003907889930276080107746396253179213094475139207332873809682222144449288857865417139006156410118621435106654470629372581150586066692884540580505932716696684752814348707526862428756028793911214429173590144321375107223194287267913288597365756132370908489471665462564018901635754239439824207278460716687956336060414952873180647842619754740103857229195529488020589459043279506265191010575648151066522296762138299063907073831017410447999275584439617458711913930048043796634729244139496646011285020818082638065373875432115113171014554492771297454120531484004408736796049951102258831136166530018178633600299755420233270049893436740642534710089168723803058368112528185818607011044012174517381168402455462585663907140766820841925358028289483637550258091621627985803247806540534259005782198083418121549783787843201248778960494147822144784650955277286042147531625688088125749841792663584417270362342933288549165040538112555937136868384135164913031256705418797166717321451959163343760071576654201443527650605808410083647709637020920696796800585987611041506614489240643390000413049392324769552007168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 64941483601088812709135661345551423476422278748256493598869281998582024722664197564820017868716363508501558674891708376989418713914784415080977751795658298323321802865344199657909150913762669552852840234366155327323748162779553699116563223844390122562792841738380099235620554088834572573914192662758073191748669520681671732089065778753788490192489199682922488454836045757627902941956849820690699305719139901773660042103407047386253035103976936134985796090984028239126529845814887707070847968659872299828451276375592395576463039144684653570073673703859647994128234064973437739043810441996396609616223846515417431976458696927973495908316914482846838566660307583333237394544984449640020684842865411724079523911164233181068551433375021652188981822032237593042985269557731224753086178070817562178370636594418611425242530568762234720851479553845217124006016307827488561391104960861674985915596987143292791684422571546759768598863895717683514273125560609000101966897190463332713139671632939251133565862498251081648877697245375217750540774112481883656197862922867712191003472819432128799553380925495824269937586741475349322156520786367148096099949406493166881395302922167483723540592244058514647718025710577095300956965730934139129086012865136791321397446395228275019218680227303177399976093234320119329237685191641949860269418424857985866306635752971736134832299911848107246782335347373164605473123641233729003204796001440671897856242374327760138879742168988337074804119720994355503094699267261057934534461094740674770729625640706973498831529769412220381782729121464588811309983652857766229370250139782878644834270324946883274300982997594216451380953779288183560958570952743325241884751678155265444843673624992975457173891408601457460650223972510104417739282359068749146194419902536651284211266255233306692261896915585780804301705349304835275635565649287702249622180397387341745503907273456228593355727767576885179147215776398785073078533773720343513507911242338741466814585656108590236338041523997241449483665648223072174093175431922004657983604587527186629094173859117203882729136337151501097692058554109268085438312804447339255950963187082144043892705941219416326592804946491995345523222601016058017624801719071505466379125222889428705450390018801932297223017410505675098123615468866164575489611558536608699763380623993707480246515513101016754167955812922389103357084423642868975942463432451473357227645795057403089923915729869010841177922953128826583332024050483825117709234843365847957970990776473330830574575300190040459795213851512192616099657760437492736029919831400426569633195785191733325192162393112422269622875021318207190922821789955075161549041913037849822249023718809251209849658955294626825546941225539178372062337644855096181102288466323682354553590924627982179722895276098119969240646885593550510276776455530342123562943439176248682956941277676166017907711728340320219327144079660551659943016706310885642744202487389206870648336260269039641719346608096738542758036688850769969625550239448138497659056648230647366905529312461475317845288232645829358717794143669724996637446014803766951672948014161443023676646054342211224204005103704479193878224742471678946357913824197823411243489659146475957624915143839967503559621839911358925801057874854912228525910509859714831652396193595001931379040305518169091454110313157527245491335895311264981191674062418660178915934269819934772793032025968901779549392775854106151438771073866699847140931431187270901729796324625184416732515909384346011316138186185646007271199651087654698798498749721982626804553530777708317087013656067416143512806957559369522213080414049983213918279779363421595627578850636767557658575333210197220425337379302675998293081712157244719913168726408670147508368207900863808999145619459430719091911670882044675990051836728534488558312383505233033891489685420275382102303935963604537376039782797919625753892922581907333654132304368574115961706019523505956369271038065210410317439811149427237938511852135095731885799142020208806712642981190286889840792629449188322435711330556585640283006905318655755298656866526732885155745075463670299451462540045987310530751364805513880120099437558693977692186387261271030316917241677299006203077883432835038757482724066954216550217223129113102451054313454815942062956260496193459225773539280159499931007301895877861544634447251307610181728025724846293646397760386939285693100229599278603092565358429621838061976807876609697646729435080241510671581787839959760494218099880053453142863173878327705879488505344275356099786480482532938251566250018597915213045258759023198811705902023941202952808652520005602542841239898442864124482015780058598343407908666721674492105397591610041995568945553301200745294960397677928479581588641936235958808868385962706937931687720562403853409695254170849159471788809460449311608160034227573675299082464978074213360154928895619941689362509348780870791882712836125255656386050203259452975043201786086580804800353019306501554310295815102379389426271388320988346915695082556719518500465649165218018013215459690953077877785835044654710624629013499962095569399891689932927652692142801476056845009240483715608323490512972235070297668812332102009440542165428690242525233430953154658255197633798209756753379194640639238202710617617119863784485638010432494580802605556508711710434132401569483944685569838933474324337202774432660108531389489690338211843637187271765575885604020950563976565941550615809693521656864421675902552464964041313900802299625160485277682533727482210717813261753536773396303896407079595962537353512386063414339351699232443821875962811920128775083460738799222858931962308869988723132814511040251936155329231595543876376597281154902006305197064917356687708345657152412901485970425740890252040776570276351427795872763736349673018276637485596194474549181848422536784355462248596843460697183472954154474361492992804873180253414071438067135848248976651158730372753988073925260495182062178065108145414134181551945804379143435739105732691573305594342975219327724095233328407147817410372192946912160336069876162150494720139816064315069015334173861677715375416845000432131758146628548569589304684747696951871179759352979572534157165836095494925763603058013583459191200433550571016843357608710037399666801295879077117298792069184550888416433563341341302987503280637335187667341318984447019159420125197252073671452681336530509882290783654393054903495859775815293822717691563829139315717526029616945077811152918548844259886004435645639797111703720914749583476375296111431039083070436674202931380177209675387806848042281595168773085901757974835434363409168514916665998217435181105172318808928206693365731490950865120514513075508549337277753357093946226951685404545679297440637877687960665091091284980266551495029539285373362276259734369412295790972386469302330405403825584768989512606944883834443353455147183215704849505226994110326312495446717039688816589497673178650346951943097795517750796756932436819637051380486383707026566259814094889784445340776789444582297720956573633171689015612613151333338445519573422161366042914146434124777207518669844892535211197810149334189796464472741743710854027363338276168270994524759467147351891471419678561006899239692081439837959410526544949985210412446970260334576012593837710841694146606044213968690769872924348555197220603171100693354318447639950729384050887252755789802564420618214189461428241014267915345761909780713005192931674970908275411027517481351884113232582207116239936261216005403122146805192559776975909227462496544471202324313845545386478367406318235899828216273457492913608663914581390238980321715642852167109140764291945350834813372012383743265371092419745950619277272294467422217191042257662221186206091903912597584317098209999673185957655238487236340559830048330755028663869154173915817475785049667800504769146173765393283671562272607579348902348779490650465398847856311715242546615770780187723640065257454912069462526815687914828339940105513462662996477357896268873074917051025296532197026276558213377333514355508242058861248583192290470271244751391742769702699978908517931038982829336753523080574109498611018401518772572193262137643135883844952028933044466728110672383033586394431073838667271805752941837420359423115806332313192113453751951399513241597691941130032520713916404057068870410342358152026068913335942136971173938356430634667120859915327830901145393518111822961074078338249890049940216400569913712431538539538965536128427813491511053766125581293494819121213011805862771790637305803741149445326087383399805894424947359989498539103044685680555436311940277238080222481065164573591563162026113687328152186330448770037876060137990024228190229657758328541945345736899863109914068060148158713329082918485943740390472500214805102004026620204029090469753821674361560784373707412698013270951563535830216323598066161141182937524444076890221089026892957643697335516097877077155215573444912390841071117381934239007011819645286705342516985261361898548411342224286298381758575996255146216942640537258347529480622526985873010814244677484167536683982730729255373493566288089041078751276106921123855652243844668213357718695085627885249510157492994270801304282467315947913974454627657998713459566300139208227089464294583391615101698861533494434217982176594690408181063222367834984686405512258156956146551724542949601827175677935421394883465054535482698238032811084499926747148483177887954785190272127399862460620204750379296708074579894454878891820263705136588320206639297299818484185540060577774135425304235253007054886580365216580124442108291875034049723997892242005051175324499816072975443607347004515726646427322599996012862227228178830504795416335553224087431380198660159881051338563337938860585660865978711297174078465860127973330455120393732670526877326750508310099378623161458864664470279432183328054417952201145735561908661590250625394447265302666528747279477301547397440492060934321871621257602028850380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5967087430761115445299710457453099614940043363353182231211765141347572538545450832252526260312475695471107704184023023516338594162109879186969660970631133818557853626176032226986637549079214004510887898214297921869407023722765919671530498285426058145276239398577466958220647168476238570185574816858690347326254346740988057303191448034548523306057818354908971201797645575000553340489191979789075526035278839102256057172888548872352411271021463956829851756341110598157717729921818429611424653190597651320253383746825902176452223123467435116673331036478380814038975954693900912115779453150247230604243301753192972359380672553584193582039199012476106423369527946025206649104999315830810305609838920358008275226711586551300429437808523407138080752618702480190804058983667929221220159083304148888589943248038819337763054529355856444092547726151035579388610662784998318552461342392591289463203426586045878092713475152409169739020042861651539745261999360487484068869233194471184084961253517889973442277522368707680887929670210476894648521390843546753205032502792702260306528414361929283878241516579698149141828798278357460430445738495983968610743039214967763193529952879945898324331121318696238609349551212429209329835152837390190989871091307734471604302015536396989760193569317274296086114904998180417721915555885991961052511683866364971572422992049562967495287365441901669722624397489289071771700254664502450014417575332660266222487112358809616056362372836003562130093872609618936376625087579249343849945494581729542785232113671331727567399187372225834978457978368592435447283876579161213574388304956073712092560762469878078041693837642913783199576957525022758317858109888408949207123736691445317124461209704713165329415416599287716095711438957724008153772654977674517828534700575317348420880398608265446082736959556253747142638362920961912089273842631885223598465227504377328877842805048477218680819865847538203950192470989867288655039342787475608121660662826669015192583639063145094407554106229390552639870535308528094186706988845844454778532573853808521549183146327493720348604472401672555557539759562046111470028050915294535631810832641896009379948381722006211063100964000311831429137087124357787159416223596142464980356936325367484079677394278680606724664715206321196249695761744690977030140089065569251959342982940935763637059989035679338320035297622985761450279226048790806488546130816041522327292744665867658156763689798149234616343729697170493714075047387442792663675143217956282243224510404735557838814254049443422686678773290861726347446898462911411608726288378754586287995593136871827480840798494091452657177939650379870406603134459225969790480614553362145842816258625854838790372494045822385176801109504661274782657972365121780239873977814704657559026742352209881896864193422115645465828726322878017825127736049536925174686194074138127690234595994760454534689417684639511979566429286906133940673994098740726770702671716039714477244126961769881057510139304082611739307057552794606041518491006684298376698754434090617806352835801482813947516264176925404282382271499117735243445939420092583935942705988628330345437150652805546563527424225151755912232965377936896920264332153552353288761361108348640191353928874858797459574058267601943527153827619834871469387805629732150742870142825075377792758121484622173317986925322186537776909363993251075081985392119706926214457751718861993783138165804954714713924781535959755817060426645779679139254963109922882791752209183668862174801805281719111324890946317002253279593196223128326034700755194455687243728829687122676445323496769479739309995426492028742340852829633616470094491141794491732501715537390442991156132052611705867868032976443469682484755092130424654899281836716857372681679705144941903298011302977866937799772820270880292708243099880497213123664673230299835220156366850192157871684616184812429291249995349652389225016113885924169333198582304320938214977212566662798247919453267817406766238055794087566718237736811682981539731314592230186825700255455507104316668116566917602360892488658640677182008226951910082653359802530076969253822333195132245494927156974748059005570426558026704990248462147277492882888066893944147184935353081075531161167574368768257432487072716509784432339915551875303163066879695800003030696970896946584830879301225887177868781038459773424935206075568658582250263990229366715677831340668638838400369857575547862222945029049662360078953504197584254328611258146528236970795367804579185660927268061774104803962277743076623754784478063907095174087994242634536955915480978030332004197710297146737212384776856200145825632033757301308221813752717234904348358822434561696400301180037227371383715231948985205090234222153114463501487232390683812863554088826186871145343969305719520057843610497170046085709942336418145074779749075705396187282153595890844980569106983036350840949827034355393435024676684038310928477305880408233665671004407428347436684563628456911000586912143095833932002420623333957466090118445166995353797627208220498291655883994090136937760158676340796734191744142717132405669502458930205839883345098957730756013101294865377025616076564695231663690620362975972743722183600275934105477740092734272208880206979248470998257919794189039651547131234228316423735736836428950324810503941605994736098196208335997797644504881759737956996117800511372154135174718582898232135425521348035703571622798728571174421671766151330407961229225341990869376621361433380573231899129563562973108357489177009366017347736820928475361516652321394458938232061728108917948378687300128320060687090142667519633013526643399681655142779339232823245782260783064025634497408605460467010627227536012867917217057153216433419841467242809792262108397969590250538118010804596543041628900248288404181904679404870160178348660062304309713328857998913767071034931824624211816416391213719938644056025561303855534272073475481666530584060546032362337102260808488442936314224483605529116996170282437598825031325344767325160677876490090621795543640723569947898248467214191231369251986134859576160397620862271871075404931093784205992019889202612393764796833678035145753630643214298168796846221228321805524722381645915974208861190361333296683458133870045389353681057750547431158658997383721361336407169987619402763774725845921349613007595685883425546937720015790299234943220614376772661202134078996399572630755309981353968248356300681728452530424743670341196552400092766454160057511784040375983959899641416053727622300796969223038125183996445079505309327644386164428305755461808905854680889948526954042899043231806371834027897734755772836484281405861380578576053871897865575429340747695818206792816059408279515634487338303032851893526069267086124587975667000027513343170177970323433136888761376065457853470534680094145237091929956926781480022349277218251166083017824431379418532414492426960247085387524535968586925400835854067612379526622437843023221311591543512729448003835047936287385342454894569289005760054436296011464212139859043186915808602932771339280094718859448254777046271599597186784284467992391810955992125715345721748837610726656123320605168214241128052125783032057937119565679022987567654466432199142113146074197202526612968046237391204120758590918495614569143788151199734147581006115557149712571196290494309065734027540064425279580617355555992615396581798990161202155889463979206588025170526724814746369083883076957310927276938050195465161591104027669098743028976825169273727551126564424969126574073366756725511389170487703219884845412244927825151862909044817242701056241141338849086509776376100822888614052813929522955220933617971265149023794896199223555250503564636132453598365642891135141982671093416185912939192148025744978387785541622900124086548200068799963675541739859421230293820542770984019966594623078708842585963072758588519454907394856184986085211295922729626623885543181845440234927827156048063454687741069190157070176749639965237120355290984898598512236501947360812728699290599746131261447191663916470390281097307640881988440977311554357117364938377877237932238188438021267455425430122544559405486758964856386852022805835185607999735486179403489175248050275570854635682527847114963533795543440707723868668600122789881616619854362010646530483966296206798862428219245434826810003567604749218208649910010579832584953615290441257231387360105158786960848760560961522037351633771037004377559249940774652509284353057139514509400427296760823915093762552367117361709848073719689417726349908267070384945193711625825109840299315116829126238798076436816694129553564908365313543232937565859005116549428326184238742038912292454831455873429263240848369034235776801834058010907231053153722398510560285826541870875079163462559516597067529818736838262544767515119674295560529277712953123801015997373866029594515503145009767971148231041543081761258249752081113365716689649315897497714545631723119845675496915880720934011061392856208237021680555547961638622166027722329076132749014135472346654076897929883457255537602939980537620644552237160536259110467760585547064502788263964643135945484149701026568593149846313671156398668657695912737962351468178403850971947219488636377572353604781586554756444850384261073368251805876853023704462329689910560393424212200026105345461312428786163910752047289038027840352815446054635918441104761551225471604685348574691232197428798585711372444990226712436149128777238408858075630274899990349946277551215905458817393137684152316234930997230282026543492054603938610056828028798802275595838835303101452937163691589125691898658740307993121718479812201067467735719146640271203008074690121216902087168278627512118852040097699880893175367837833140054769839891205201973430627457756323989808282601691577399737842425977782230412906580749580752971638365527601580662618257589427351527424905442052384009226623126088126939754055711164522026628947939203572665969859490455155354980402642991667859207938843516894089691297519291596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 496877799050656523369506610956742132816942204347121417178562581489100096513974591566520980696811353466158944922761127245579965412262910357198197171471067982213112716623729738007228681573091384261217903011392923469933842164218823240086580431488302120459409332634285155527305899158594009622110483090227267043392648230058039996647250846314747539627075488497349855452849612153664710483172937673561195318756878588051731022017291473743622724884112680693190266096213587594216880896955163906758638113130255463477364072653006516695633373131966902693097453889705692184841431367089050903407656716468232479863691832726613781045458891535171791398626431580063048546747984388958086422401780411636563131232206227966912804303521477189705573682724388279046042740014261446046052435321494901451588437961335528521474523090655319325523868167218746959540981527206939521922091353103008001328311213838640783666930317142740695667061153004451601464470238844138561244277553177545217452078793336794459294537890552915341855945265064123224814925890489103885595210538179157744457192928118555113379385861104232731712451596877222935985318114652724069498346416234254703172754419092302152236576257625186601197745030832503858432827189613035036047754527524709318557800854443532384454555269173321514527692363083244808308353761584807105261572071630795145360362823967427080647222537399684348794989409251247476692964364505930545001280290662077873927044811149475027931377327849909863938292156302512134067160005499256871473571007575885542832077995377639789539197342491668831123860749841813937454470184889088867135761513802435664610839101565984144591970614842262638866364594343452321271303575048093942446339227923760448250268584764958377651746981725699277987991544449343495762246950092216012889985947859875366341572406335567633660955493429029539482533088229800991191429854860092304809380931134491636149411656817140458867899269220392346330162095516245442395136537982161341803531194498451144235729385899278623095382607522578693358604372788484814190069780761411861286395758644557437820536273729342661329414686279053373229954596979680645539375527989225785558533289616076908887801245130914467466875541803310319913099932863611341010503587503721234621622176294507191256714277523050485832625891284552214912286335003165668565329383020159609131566699293399827341315527257157074327838208976903574759813886217907780983402203694402526103482865784719690102481203893803563427398867764460958366838428736120349100057052678551517135433389465131398446776647033500260238590965102771104681217664257266996805274712867432456388767488618540854077195941610463755672143139691424613985867431433361054210953383803174318331388791452043695030057021196288382344671409009955324964805389875257318825079243910453227919403711091848004296096243206480147921090543869917017598567325551837226237290040171067532281788595476394329737115698065318013262546180434084446114163133318030089248503606916808033774774895521048377278978638922100199101779123962825215574909910032766949675797935700093660816810123575884679002220393669575415529384325407292132845818667796054478682634350216496549551324132734803145723567110267794531687738279155744809866197601578779921787175588190333144994986700316488969089479888572835191712146469113032141802574717784216543007172843542764363072754933834774829175890270060894881644121602701757305970244945539183991494018885065096844246258297665228805531706473673329451780977790720472803469912688126427038029216527969875352984679405735761754366965419120451047369478424143944519788250466130692825871754369465235349575657868000518548059091944810321260180797273536123900268259373677566912306608369709636845015787423779514972421444658200989065283955187235676534411031914230742328047261602722321453723896786528068589927708467067706848837371093067272909642913989988722301069158278240778993554447140897835225062776226474722143213474002346030966342119345638866661532748172929150858749365380026267290829582287461080506934429144504420324944934429074778036727074168097270134590369300158828245047061990911712176310438384437234890318612227508049089677392090272421174061096800797367760642375828438798733867046638531321091432050628176779824582882620789554456413381961931152871932692644259640622020370448799823341167202717737415026591686367752418242195184223342078933019105423724022499906374756273621726163998218342471940250060220317260936990956088991601783440015830947522109704968129930202177530357058757348895594022280916024546243433928004264064658413742552769395167561186884482917196362082661234304819768411010342618970250690441994046072040807589988222791170301151839458765031815295225347071306013656661711724288029864860222904375786776746146503770808080550229835142213271322841670285326458297988044615615579434146028485139893438193899438877646103365299043937842536673469080267197664428192513223142127305316069335427887770037184228218737842796138667793748922019348009665034026835897474964695692346643218359091721675112305856154489180733442310202886823282367625111665895266223447544272449374837899387016357110696724880440575053452047808459533668950290241521322036816400391614570647054862523889057481638345991940129141659156596630004628682114498487329110693964278150612856045863959968880736770567174040137438084719461834757965504762378026536457677406651296640405750924601869821664164195956824621579288949666257712033192892777981068200834940285266966322646284942667189088431546132630523808870982280987673765810315915334140474883901632569635412178411393326938016034446135549855377256091177113968146465284872571067585015596340906416780719755973189716920754117395324609697725562485856428742415101005290056565479870657507193367944664467609285088859774086115101581703517490099203192757884173960791721511083528825097246186526710250176407964144844146857736070259195789826238963999645143031510738854985109173080265305364132440493910190209366746749922441315116792073792061903788232441113511775905481941991718093717250561518880983561902860523689496135630456990423084143257383681364538837355974431696487454728467432177089200380693925980205366963513366768621031208536740791016650289526961806538393858300985563183258709636991138702109930259988674734576270549847953497419772086993705143939614673434038432837897185928695104331168549274977197570740949395034223692375913703539774739782041573728480967940109295244909863096832927945360532619596585824301703520123756913944644369188954484116155051681790273189139501506656736595708533697001876910765166393531788119144721913845461658681757661584192898801167124281209023886398624316302420259616726478953313308514324588878955172736788529953017017662613326196837930522416480726355381350223380584513050067473807158014007544791867887971273171713737665792213739630277939786907622191981203334300147192662798729686484620088058052594343917693087391010071817283510450030802724588820240478915905666577192203077038482286687807703883097856735260409068839479975017530575934752862872904848559374777090571899519221974719319294876749009363241928301071051864884344434328146090272566951315850267563391056158167048813809337056645553358254599930891627861234585350268056645118978458429695289127366858580055748887969945253529915061072918031118410503120399318458647470717688255663693862003817601352851475877878996381059319009105190120221675151189238161521118257743546859712641314161247108422152280265601340137090428588141925365021048625366958276610864781832452653376651212766948210366574933619449549861404606677025033897573453965299048499004026886535373810652869541296045476782281590305592339703728930689004558346549053498983277167867514047054646417465117065758216989694905249118740500327414705384754686075716664915806876549554622115912285506634871696517854503056631948962112140373664675967641067559545110642172001431311466546169115336586345561289673312054668193215020462662233012890239521251388452020845813994802735499080597425107663953137680182395154136516174795567697236684384006781170531385712908216294278585542286791653637208803368915910812095588711146478426819673105285640153103905774578091433337848446418878798528224844878108909425853897224883389583712661907766048655568941534717247705974261254197604085265213988618710127201721331731997196178279711488708909752515511674154181609544164172679915839472714103586543108161193117189507935411047205685519246166033581465906514703878644828630822810925962552013033542981411910410606208205091786082043917233158995673023694335687950478829367704782364260808334879038240653496820313780649390739270315214987128391046315761717712649612124707209485585558263616391020293410660736995273760427565793491748466537737399457082143599315989451977223721878556800725716145358508273181608891277178847581973591814025676489391042463900021055728753978231542009891803024708316609228313322260019969038636814306328271260149221563354078407384875694383089281263019153363029253856799760792887601920845533056443747334759994964075446301001603521758259314671173262786570677240262598244898051872315998774911137176041923546130772983460772092138674035454645675938340880184134193217112462282505154776832835325003578690393474744023739654818023048070083208843295810589027151427337581459784694348845793508703711712229680026029631101518723724621636648958595312974482586516726053451512102848055256524588754066876052464806340436821883926042416150905312757327861047534291486656358832804336997511143531403867913321236348827552321580901505934028698464676441185742594965183905702866304886979034430302992240938879442724704322027281366940181380456408184096891112836111947860098481363055974596414540492357375845993136553791568043457647581005650927554061176421527295742476877420661247752857418637682350074716590404720152240715699942159137133598571578319703943324302610967717351705749122667532661743740321101185472656302417144190604448701915805504473699296602198910692230258246637093699771039415557831117342923460199014373919650190018170832628823709134315634084699701248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 37621690864268489847451600134257194592702409975681487105882528940373194105977313618053462201768011721010827171511738663476108787379316425378640046162411793053658032568293412615607387482470895669003521083504780326447246502482059152766927881795957181152186706073998430309194684993778950920510577341273604777264364488851990397563978978531998391391235836393320082861860148305778300630200584253356103158822110034038009877480769407124733353034431811169407768924571859062688219823559257617822689347354832638208096603615653472424983564820060586294586630111246221620952096765206051094920373641867454484217595009198343490272166360148463374550642476064950356482590521041542769571992202391231198978660182374945327870144691457810332867177814349499303354373317977082515153331014145856434881804312090693806060818832892637683913476412631858321899137238128401478344267950474500776105757702557973536984940755256058629055701700177530085112853460107628704802932361332688943900070667501509806073810967042183917520954605385313243397409269147710716011506255658301187720141311839622528475177585710033884471589090855425730586693767442515816321170793409780451688615136831735495095011565501884113373163593889466261264934920569483136006527531249232257688962303850218403053352672468758742944375293989444592661277812088928847566305098896912898663607239787219200457344709763491357842286615805140351241119074710607394588222946840154341475231111716081936312254665662814974389648154760508688305221694437845527540873877163145337436924680591500718819951443341251906052605206459958731431414132957165688924318526460337918674176714970804822182582205161196284389200300063341873306828159107582933509150234900987882764069927761577655015708269413405343148674486512349326085427577992024716816516489648045066851565842693501187878134027645895083978315831154500094789129804002637555493290395868032300059417832862810513986500475722274607218683716032443759676808427623415529044249547729990028267812685257541076423618980919491819007517542657550592743018168559049547423517174926140687767370377663524651805123430990818460686235748845490832696093445667330531807893842508142804543013558304728921628746503371247035640105390563475071838212292458575945285491726035976006509506493968895791631281495235461790153271250324357690588261803089291326373806433222840854640651027226072896456724525841556260525659492945480447002903170138098453584731860997799065005221343279706498184980123632204641878294058629343274169917590808885104820387996312178294576054946804039108409047132313644625561425133399083069531083231411452991094894373531716633607662837725275499262556806906165027539114929744095306703257112709853463082730879373916230626956272596358331185447449634161083720527576824541612593895859322065864959599376658711714258993139360338114166285456520978120699253984903939882614276647000105944152225496125045179818502254261642718146427462405301432688892049512145870524470752242889416200702640814632590715189388303518021396154420563399933310821743850670085313768704212083827970325090558830027565113745882187445892447042459288808758180989624215974743543865196268251681067090871936476785875202129055842631442580553031317499159936091187295073715297450011165271301245968615809145167681212572111316920726346831882643577563735112248520799677033566848882363670385595583163105864928587893924020322244663872357551864654758081756139229227701236428319023246018659891771463568027679559629943588444414372008280232555881290406859850561109681693669879969751652160868459231879284552186344893823087707832295388276913056935161117668704140500768974718225600521953314086312424719856900348357248882225836684381666413936342660251159178117751888874888483721874881604273536085437743023272865261603826880370937388700470624901047892507963460719310453065053117226992275124751788966959030419595977693735883190818993092502425838152759567169906215847753483631875949584069718702006319816740016359463512902190298617983027172567617152839879603439926314380353810594277691706815718686843557995031106539311920495462059617016140175359233439911670759455320245547935789900616707006405678320164220679770304323305300159201250741426435355167139862701512894506714996317940318111741311033092934370955974574333614444485911412801222415973355960058659685688687221520088600836862678709394260364267803037338429749482374202331152262145853335163962577406148131028292469863572259891702379427098248882114580105677910556018363563582111368973968895290652133117211252809389844218346057263033786116110404354360041387290347633332809292647480278266762547623452263996757157132072866236585090385876775162026890667139654842900592810062360686728508367667583961511163327866687492965619174041385203200902355340913858906800330721629903998767633149580977514954346099884689552286238824630906452229865711126407802630049328740671416503812466175101911708370524240415754200805696606718826116981205183880098836533883139227183005737356829838168282332592520214914107830657482631432176703013521052547751883095855705148571768411637440452526890118343118518447502732739596512618900183564083514453449957126354718206411028989829112488969360895938986886024284941548177268596096704728854941456558924543174421048861574185778182060290891094887842597905018067388780230311806793912302221418596607052856604640082295464145501607597828755629481759436762158710323941526843175800294319880444437295997235617240481905980560489320262407543888039353415545147880049056295182369662233475410090379231924741590387242568035285501458498724892781933237367442637793364310514852353038178298319561070102551525208476878812413077246508795114875443829088743944432597866230026538243538741424646010492920003581675184503031740880076015237523522195876930754617919020223736909047361964834233850299024914754209047126261405025064733497652385273494754958764352351558234559207582262765876775271431548249125914430856260495300124250478315178210211762382376642658495882577720463426581697185195154325513595080073629315141064928681317567499551918011548812481053477847244688270409263482408746780230474011388973041293203454273161949941400767662747940241116791928375593616025982493345795998357172396617824015112206903680934384545874414007300212122699794579117299810221490790256881871216007455842777208461519248280427199625018993967147634184532234523309182919088669389778373584440359749420703169888109565556775819039590769346731421274860366051460424196320372953858327834562489608491354249822983442035207515121245895064452430067923887286349012336541089107950026749999484820127446963288499529533686279377776350817631910580089167395659324228738955957839162949481102938130992835980567154226229371145676960444935468365081838452791745765673064256974797700850142129476279048984414802282196891692705310916840221256199020700155742146728751534732613849305661112351088784111942225984969598528513117703972564655382832729599610195536262895017569563560508794956650072526030500161174888799422708688054072095027707248908365043172392644799393428777198030301005561777352404877793599869914647908485074510310262312392208541952172031097263940518234476732887898636111941891202058466858921455449408092888598801175321887350488282830350035612906254746208471438280762207830884982960974937796348435609849210275971371510068451791765648178349465901946001421056677519800534406610492229456548751351703496922852674417847049864287306296318789857064986139500920574881852496203367566930066045270959768576469117190135053735642701415243263040800802947047081611622848614742926620930187156808913085966837656086268050620338882766386690150521079014274062731329107933369367670782015904715757205829675486933294526849774187352248508986046036017859436518515405305669873544613616894120372371288813705843236604001883766398035925973119605374460701680764392534731426207056725466608998241605006483862820870730276088092523336679547934215146111303039457490781697657614316381672252543979627162972107786410145706766562519226854167976597377796976703149471163125311274900645387249531752306442830226084846457490429030996342828731961574705614235627147614793129997622100517997064432284112914183343574489234313839728610804968144748141633317260429901525139253375545956704224827709158014224173297720328763065025412398510660133063778663000070967495613377830359723118460567405917856567156899830382304084204891852518157861415515381132662224553650211745408637552057344014333017888114090362732689683024585458843373420032931672614681575568355747587711909069140266836746252300011250167051041900965824520955574184552232838761806094814631210909597331825888432749042772373080312438756600345753942186727768075823971130079952661248627539040747849477892881729477331592049940314858942243077947656505596434591396321442580549255928454697731168414511442728181245348549837094064619778436529491259321509859500258429800843509121358705567831604408993027510990092872103889279576857237219676630237586151134488494177644604748593998327270315620975907159228350073175787999158818855023378135634088991838905107269664726047949799654388493235534265173613834784153806615461463837420561831755119139956658532973688964284122283584850379028059657678277412281879367503566803359420389728183439484115982910068066877691548716119205471190043785852940236502227385163885939622006161547414622897858620906539486200872918168612047296186104742938476995012960105088551885193212200898579028516830543114996404515409764789207597929722580307152305566632238479955841119699567933972570831125482734299068153660770896448061272612864380732184289164933334143866439998981679127791461089469737931001800726388631679007011883341872196496906676303175162049076405364232018984777415979885443405272458519084349048351594445360107950186511503592064621845390391478342650013155581742699677360199043327928649183096886818221525426196161508857088764904940146595046147303800287352580800337505817796727415217516384159246055616341206754136626009946107015545091548074813237577156038809494269955959913238993773684326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2591501733037396802145116396526548318781484414446549697682480808185615136839688985083713195420932912096590260788618414164095229117426573182654889408213330937205442234833140714751274939706337502610971187075973671329279823107546366913890700559254933701106901911809143044087266781199878030569020902923269216883217236195955214909978467364908031506387589231384631731774944264823715255176766677942625199069973223381167145489463303507814723574142625993701056355717315045051791786890994010310430993669704882891015578085863142863647660477315009931368373542628249233049140733684379941678023591731543443360025876696855618525648649841328487914972875612602349703609924914226398804327554169363048535454252933821054692696589985909744000994618731492192868885361304539841860627908191943998018587677794501277300473473269791891718169310160797199259612426848982413998319256574405439023893902004600806112468902286384334609927664615862517713311544885876332687934382028739114040100299236520386384382881920673833154568434568306566636448303792428502688158914849855610270237113360718255974743849470330940218799521237108854330583162380454236257681892974245989599239814798261254525272803201806289933230231171179948979316057780896503540186008871725815913465937467432247050931298859055142000260785273849632112579580675585711453854999483846054226091845841270680221097651377885033048165572132282125572664285152704740849643040285562016358990010189917511656228132352981749059285756402023764491217890958686317661469136969526711561950819844706719620036173928576172223188213255637054256427995138067162014904145642221376669077315769966526637742717750943802367113322367004804190223557545506502615685886808214364678322091412423818963876540683990788278609119290665652581971088042668354584280895597227735809848512737691707183654139531406726698506370029232269899526827806699001352242534183262897638992823371258871149706314689154440065282085535842642391373720229057936848351649799277953068497781169480516125079916845128906419284783018603262694010916026454720452601743349709311119888748205141141721998188396849519173819917323040985322931348340800854120406325206986797124384075865392738430624747947979214456662982507476644466032166735918325785492487174020743583288588920291921306961493002813970454433748644319950162595473940419885764257335452667437890626101222661151906444361365107888354504321375145703967416875070942643611562667843731484504096887205492103476994637507497642139391321327462996916854927553617697525672022578968409677914900839014482922203581094478677729127541729748191374844851719322139765493661765998342216488396014731652502691294572142633931357522557582522127496013063469591129488980979731015841886718502977417353882787863052081756551539969297118401534485740450147623300002055115665126190176107968786405666215506721632162232028123850915287269191354941575540588824455955252001089901509307571452778245620383126399515348726654275796800527233661256258115302816926902229491494668010538067536499613613131716009809506198944021497786342153454549869075861148433578137388659428860948194003599360082153839289404729956157968788065494189588326129754247957980679405568550971646785607427438233055902707125231237552283727037578712217739364091789782708125398808689849038306722380189544770565526531895169432725595997975672142507964279828341964529114277582901908846134018011891148991346916655180119111248819553171711050304624992246970975981464963742419995566098859925222820668256121996440614131733732058554499665240148279361395229887388891343065332950034412306818570552925009428889930541309416309112469365606040069239752136635590106411533109383401804701030197516493522403231497804812099933646982390165499901005671106541023352018272032899391732898905461989084218037546435532426353697040578240122012069963103587794686281433063514383769831532103478410225839024142178971447613879610624614875372710888303089208484876808533132759535824372311303856209278338213570898770835415807889131861499569260698449589115031590722095922259511672276459007882708726954208329870037179010784477969760467134884644351984580234451190289960489368306384939083700111004217176442662277764645015825694226240938183358798876321768909926208920078451658361948185446444991627804876999957118213427190858899420449418074142695323509367456975183118146139952087269592312243525936080195876991531690422225307000378106382314308890662262592926948300852570912232730995993528588793876034111859427515756524266177919321906137905864980036075596961590367255185601740444136361544521845801244766443857812308565869240082721714706301375423939356879057159959547258478337991903502947169443816886162572528062010778189513239261392654108234814073764240307446382992684545400656528723649965370267972274891967774002729390161462849756493211818803526957881000975561226643183279589934592384885039973125247822358225762093186037688542252860060346132795904069389548406877833673454247254076897765842968653754989326003005019995178019722334579461020065657913195095085094067063154674097411934737259612342933992460245682772299106784862172165610922519692408541120267927877594433429969368490271147512318515285535808773068461982529486377179392388840344253239140906949072579710446741338727816538077953099597189063432136402223256179112766871450228287535317373426432507469649880329192913731832093195020779048583087251093388572135621711522166959791322898595039381204870709890590840215554247042902907027418502823005164285542026989638906899394552671167515522893391038016108048454614879923618115212885966501158714328419170112215468443620541766871886344616552605994404797738409929217999575429322236646425828302305544236949617509317668356728695186706190208626576957360020750654199178128509379676439398962339277935924208973373352755507470923372822523271625924245365870917351681177333212303945512600062962558759497076990908664949399656373611870045150708939064760307211170790312246367499139328860781648099942861217003302430523585349138177035651978396425844931682836066159435756272146724961552439278846776544126674045865332526034472684466025886152141889274161580369237625425812407823981225874246595411116895937394922142431720618340915060997677876565981797691408439037512236551075412848766674822157453256680532969686786684437090508258493360300299320657303879223325121862812357858621680616027962967219638315760933792591567776692652759839141984971846530675755815488305483122575028296854089835470721818276488908707925977982045823380413236549965672690429863477975257761689327194615826405438154781550425413547094939266036240510860761434625424593638900726547937864643152287855643817313831731202225759472966392729485945123244030896267636368636071868074800568487060434685728800992462242640276505220847605383307234011020434237268968575270707685870588220564988065053278113770990089250134315696853936282435476689333494834318668622327309945345790714798190221200867046689773049721415244069228223124475299020594594217892894877132059742628310639258447526595718682130567764282353176789178592496981733203785781028106983788781132219744201056506789337339958905554759482684667767181587446697123466227727036735919557880722808135890600769284093027391805793392367024967962478037319160344353230050668601439666599192895227289544528348070445611623653224219434674341368177916669691969419600777357422612277022941262377579916993740790851642429213860805220280398810776982755805740794998795787542765916670946699338352808481583319470464552838051350029937290582639661841021887254078606471402425060299950801694990669383556463547976364098182632738038280458439949199702111230811595400242472343657699780438905946595319305482943129405910203735170248507331773578251874268318111955762568600531280131113539250971628105176013126870480052691359445466261469820003230433703482320441594081818577265923502263486233109683615072267699993699544644170724354657085840940457245791447593538083566984600111267131716354482646692574016590201532264992721050603845722951158952098969025665397263465635673264035407962657792273698897912370028178288336923105479476290054372687629174315754775798299757776161189175839491556748978250368927050819493530617935853599843083692758128516569936495999350684408471935047797603276567397320453118336941125617946825913328455132806332808922758523056311673830403535098802948496817543445019831838392317909269448714812711255186326306354828840155710666026047426096610413490377660334598112699118363121632031663211538517340068381511262307488315239914787447234932768524130143819185772947447979299021836776958176715374208628683488699105549330899955460598489059909756797907317997064146062060714238894039031774103219272463077765943632146596206762475390427878960496276807342908433293169290392297971099110713007832539182034379547333621364862425296937256950039876552729304896592999353752919542501989370990201020198741927796577246180336135222296764196662795518279566038015787671244441857605812561295065945633581806201379544180469539959420337223280531284563158787134385797349404060298140415136086232402177780713463021265707707420131841141797212538144105292214077846812109557582026629142730749462818962282860643024553191262662433604359644298052974053434018509413295526711347878639635550343735923903166920525922812681455215500605543336942225032721264795341842570796370905321764977345967139892228550213057881480818345539954085147351085463588525660852826477655387654956816564008054636153974265029435616905614398217197825401563638040139550897861702860085496135772893673296553083419587491446747068208313970331320429467272944094625253673201795130388643299057963713925951456677036827099854450914625859433847742091743512844838512961622188713856575439567209475165338955638880963822402970702943019773083576833113208330791839383176830252234778594613794483623379646289105302721988043196968765418326265853776309035714394482227494138568345301421458295703828074024735594088431591169578388185836080354154776357086216451679543461565911904986550272817353788525354169706625032249633931264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 162052151997981546750207244515117394836304183150540318700204176576247916765101102498138513429067361370037989875114055987260508951587325950719602683830973891670499127661075291189047119783271125332304642090659834557595914283554903349644049528714121408541031872567573534231360054090680799054701109994152140856758575680895858789617691886538473292341006713733586446906815378239518431307477027993635738071341067854075723498149837135006549377428018653115703173787846599248299297142416414599379817094951629020787262001484261492566474772818025758186877321303136760791331009883769682839861822575577853451515589882627109205619176448141242785564617104453139877093065085870865181359319506967669596869059424852459796750472409167941683515861129213134105590310311093513787639277787123371870487272832241770337393875694024305886057113615795305131731981708565926416283564879444920053430282618510398326892041541123256232859929058777703947925193914667664401587194114224165744676241313136125422997364656130911916450308359673004547638786033271431238375036555680722354537291357543328414075540493677018944594382804512328922301522324141964464820110450345645506636607827878795862833920697601303097385963946884080502530794089988260467580857128931203754261477449492802147444078353291993807691201716087005062890741608963259644250029380021611943262656993000033035053288131793666903832401036313508651047504662004747950296672582042758734566909512337920804678989786618625280660531849013136488991341321617514580935233577988941274118797108382223329311720377683662214456933510503851808399859286389448612330952630661389158434569377761265161383140201460232462121710028513086202627831714858552506968710388651964098886297750104055329109160947886880967512970951690708937611779809584939766578309004266183120467628573207161799520542462048320124742473589774176625552259241523182093369528591196874070732560300527403567330622703128920376415408522934325078088164438570646455908988942619241855736060451687241831568351553679506187566524910051051390580093123064262247762643673507474688955628940626054196412681956883690040248042201158948982105905864248071332465662570276882203209622611502819836925489060554162944785616200463132428051791763922386536934335205992949309538537194769628699954353270311626430127153853844976849531278210734010586947292811919005899027207600612521523172996551153477173625052040000871816618902572244285931473058969952055720503142621025526674296774307285424853954501592860756247677480863408815823560377374343790762721728036322719785143531175074615502023192855507280313896535757768414041818482378877170583024849934781748279819824609037515724469388147884896729176032723313548118407094961439130627187004519139493178795001770555443799699504877786880538225706119140793061151322819140534088537772063597221850548093988602346222922258068321274269655912796987502760670288807195826596945090311984779720292145865706429213379747929906462405459084932918125587443550575458578517600136040322238208467658810438406968808884186314141610718451051505129537529643106432781314958244400340835797183370549854023544692168969349855974709822908999644187091372745669665327305393917014514141199956020371272681685423903226042026255626002664111597567913368352492410589664915017092743297388380480298391003756041934755652291750451974870566855998563074007027924909588771003525041471159327747395120378789657296374206463757465676948088589188827011388050469865686095015147470281046185944548112721034164860699760462229966808504568840368098577404551607279453009585201603094641023722336042248433769988421473782989489268660852842044289668671761334793843668065695096985410293496452323181871390592631060415715394723500059543361718254069150177821108225310985666316731462766229185061882748127671568577539594249812754042844284410399635253674388199003148068554185538764280227391484783902503487272348150312559582368165185850561978313454508707182487336098413696258099676865940538096507167245782822552134347370285147287069122507042114997915196035814932412788389023441959907525292596357040227127500524543431404041121102850530931870049509245901474549832456923090149783314377195032593146214556072350087477452386206208456692828078837959857595328850788021259345122066295895687868400514170414039677543018968366123442899013133685617815600747832865225129876210587422219344923487326075218609392721979053002989733814292980601487192169629888470414494819965931158233671386240630572302706173016379175565194970107516593007016309928092608867482193556332966215436817690964625238542621319280141197745455729530453417175428210063100501185050915385825064750319095247445810389927492077062937166864264677293619121112979440320483657334370242559035240638622112755494740654394991910221055768726324857334360166901240395396991283003451960950416679448023650257389215397607380045266310154820226384405949291763635581724471056413799604824244900346553473342981392159364299961551400205707699782859274282558879383606876730324023763760975724942047189393633014953303306675330382327681543081508722767833290249532238798415789646171205080090697911130153147536598515796777717612663996591062798060366320206326481144932203759785291467327164693039782818890400663884306088216536157007360449072786984329429390023765135518852022548479329101788321852348559248806168037764240591603302158574214445816546636891540968452883349322213498469351095948386770874547979752524364036906184139317327724074278539201824676499933944322865667469519952665685782692108578721706887507470871961950359862933697171364938246665095254763469448577893275207891521125942564767277563809495655187140805389564925540115284969967610982272128273745811765148642770146391364591103058586969878152917189971726869061963786965665922058053566473898247171762818101742707317190712799816452555873099581477362693609742035142353629929690835724768262250009964841924937293508373585788836827037268234206798948293828577024206714669948206874652455679174410974089793501814123435501702477562209355034433039832036147685490973077812010456665314610580373230711228760126395465493816388618086270946599916307059532120177576176611292652606938999739504821467477014568409955304123990160409068950569386404027112490143887216887368098906036212273163778832839743615010646494497525272702196881249441837911158349491837293917055989693462198259908764008483211889885107760815914447770898526359184758550781300428438703216546821373339143271782287293487580001750381811233599428937803997747571012352583266767359057291297738076990853610266023399656693820298049949046562835947267735207388821702342470550814527778336743144171930498510851053577795822478895039614671536257543591614359214719959184897430109589042767457457345515265669591729212351915864529214810724307097682041284505502765396916570845979188594653876952821540174921788329094407390651390863788607079376291364466185934190161095786485418531870871965253324060042446697785228949727860518376835611810434774269638926324874240219892104376219086335109468581886268603045205010556975957602090122618008687936691775984889229371787060543193403808066133148725638215193365324796365151223431631920852184015900171504028869086402122396511587428739098727789281905888111498851058328524881427531590883242307054101926990900368065492248323827752929197818405757198329970180568806583067909715545456565083510532974016630307135400480143292877981698799194121470314145762383795020163525244600463340224986367558775889113847128714470603562306977225359602450611202092361534609993626133487033741003457250223140714248738515099743715811692058423722515318012549451342552472264822755384706659503239842602797938127422233577426203871162596336116622113960352014156484668885460087055083402326614562099838007353195430830310657203377312835999042802645916965250213673371800504480577160816352329079681588589514411205028999333711340451831922449343209731453520482710751210371408924406137915254599999263522237381429208405424832387955112278875834836637194540026593644721018427804655310671325583867970713028657736522916909683298266234277513760523791388101771945124084943579833043600057577359548194360578850167525736217693167724538620131226695387037565604456099036611797386267235562812382774542019000753012742709771214211954535620906656912524416603354577036040980835120829870116775921202991712448953584007813574616146028261931146829601659190995475830222428381001037267311589252787388891589182136064248538257819541228246608539734265824353460603932546351459729507384522311809415939881028139974005377656881035012687748383910916720169386300402196345094933503257564676668969828696492201174264261403002693788344776143090759753432424637856268520661090247755606572667949267689648270766435032443893545249745572580862581131842023656045605631623658661094459278066082579077411356613241922952287021859812137502034568847735970043538950951971560029214223596515510921986573224967616676128719297282489383938894011881633872961912061550087036112045690965081230485216614817969691173420771178112703208501629250319381673147343362314234441195530468940746778102429154256442166479748340284097635473749722829832074765329415416128418669411812018793149444130984930638678680186611577319175292122799736067487738246049385197246382728020541833359614612315476264635175178052972974182118057682050155682795317481112718301595635015474361032774110869652114634412194235981120917437152247937537008976679019092549621779451850328814276780020722645045356293282725690794014031340407190845991026772888247609621723202968022283413450157435699163332134402784338418039233035045183302388704036522980847053553433189108854251274781435172223502739979736493793572738656088132770610770510206946902813524419588220794400438823305843703864826581057007594418882879199806520781608608871549794100350344660451765458797904073572100375306264877702599528889675783924492762560098590702346742944570049002676043095514700529958411164354590023643642918047336288737002319276722340078621339718113371375279786591953199466660963744480498443727405056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 9177542225273824633124831413490022925818690970391477641212952054838318394734500096178601880867341162923090888501771320193977788947931162821843696890116121535496436863717788194107120136317512812755800200308743154962368084878819013860586549437095423647221380037238305109892675853401661709142641904719780908415977413770206908649541864303577371542331423485597091598834621026839039817914617284854481156440033155229000745734425820055284416745595725487442144584678078658523298086268727629853519024617819742463315789536941765743253733775382312796067161744976690989880328064328031119195798939458871098524934984436817793596417574085339903691136158661312253723473283672206792043059947085596390122487139552114823880101055344505250837738686234400113933777703970272108651031270964031685983719741610221514867044525392767999565404691796167004124671402497069457610073103684639657383153763018698891216343438292070705919613984566505526140667420096987717995810128165710587829725771387522642449531093771336863465550120756794655594056730445818314173788680857378032481325387756658561063847684966233443085458234560536266514393127552960079031747059946934305781598400246073713461254241306532838844751324119647211247599377172468672772010558436905056159478264750024521049973852594959868910589074621492991278839395590443871554217961016560849794070210838469992199686126581619579033904725615647312370217675026062766306980007506157472605517669997664069295694571563940180348505471370042675529381376189454551257256542893902529977814048161562396695857617626648108304712163406319590484738968283974960817963639433212039506050569957251224726313291619509278532702778238639849634172075792064192716165490741008365586732066328413150918523290204234244453201658808632629650217728039778221553986735672448862172984399107321118234993322245361036490079304242260683006338009713832728558371278264480523989426550620392196358968365590137090565230842875849208032701665115912883811429382471158606521817434254362298927936234349161593573866469746047819696811622618598493329006360374785068979931203854677578818137733169242446742574737815888413235958133054017161743846861900720441740146984186786809799878800671565414751527153953053561400270833191148459881184784311704850239334361764337186285011646034585148139333735070646800697962202841118151735393464976220157134448619186075869921418902376336628095653549672539620029155498820490672430912086289075825766487757399483770494306286570896514712853555737241012668514024197412161835602602727289432233370074162796340227185749265371206187767943325592638327208481910977843878936215757352550399629424587013080778042887027859505688164432933379064891088146342448838286655038372453684836472951819563769240474102844567383211355882211203736088969456973106409531624531582866924984322611922881280687151229412919856108407902436264844927377015981001441387530147371058794602585288388926034466591502227406985297135633195891915205844066922146490699261181095922185924368603833963403524313101831896646334026626387684163619362965946767623249857058756042218417315254563145189154291895504977605797739620409567820912650069253262961795757432397230206821045302478817222853631173658765240578039146562459688245271410139592162432239396899816371601124061716889714567412808006853415855638572663173975459821164208500339709901846245079116897268525805874019838363221080590198488683055259896375493020699238847901573569612093479286813298473653398833147475744309040675354944997235390042866964457679937148923582730721742984819818693008161419580340545566928329665959983577384314891934858565786207608749073321395526941403209936692404121994704311284487636384878600567603355708867493919566268683080317231927265100237799403000495920779429164488415090664307893004227838794881725069259885677024124440567931685127019915989345329076785977148427153935891578594974290279767618272217646098478414351663982303848332319005471211985489815859155587114758288830402479541980963993650153886290704822668129578549236366686541712426500959549605501905704810412248687244261295614993722922772769709972408888334173323525950603081069235377878696431582337970036692597485282694689759847817380997728393280072213303736786385471150336780137186739483723558615239584534966150555000263461890945423032622816401954955962266342157980037488865837607655864184931245443905198189496973679275543725027306123108674746686082403948490090575677250462265555320247366940142678267565523894887752975981341282971407270491350960088352823317501873935785549461079913307410913686082153827793136176229414563594636284867150524711683079936788384783079351003668975060618702545189374015539951249963952960054389992843070330795711413274883930200558647715066006088848614181348168189987319141220489204004839881066285675428754288206199705123687095721732592032040935867734309863293159747039024043276510941800934657487821858042214872724663740650290426751173809415704257965979993330239808201807713429578411787122855767742185698847546148823914465150120168064311309465361488613179976196152525198535143128148352401241055256556090490464579359197364832176070254441049170997680590941454625733037987548912350130358192018426399623149255920822783532346669118438550309089662676200365203027793179082506770854111391365921286659086372848622100943401439764831894529338127181148189662010292613502426929935026352886780637725071670599496150478802803802014255726499892595731588645232349106982675438598397336910144075362775920079107226566159013572143911019971439646140139801655068826152978096332074212276529490129112930117735086605164274566459053336826369909418389471869229075716203568428319169995246565727960924452742026606218987143770931576081093638958039539469167256508319886019377209374012051749276562741288525887791397324765295261607765633937032856147141946772606399945726227449034482884799073480602031997090243402023425854735702763083034921932926410304905390837189709824500494082315587016576381201574629190705887784767264540364001071949713185604458435078311677720151418769154093747042621917993482357734672055269245591351087448730904983584179116583646625775329114063936553303789110349716163422004451899159764867405204461370328656655958986299346271765399461213801978691575727370082616972456674941408116315780581598645752916017283157873971099583409783400315399325326994990396512589724213657068285894486740011735734134306749821453879104866614038031318570824195597545673696990951353429018956941361680464419592429586412529605486763105784016856982968235523533408649756468765784644440629502295963350711663923864280740794379792079460518935815346531978372132782038060726955188424848229981978362043970304906684926305335623201326368861021692558591974880175725245416667632130745334602016328942690328957118678894853336274448003002019618079372910145538457430245543880382817701980439381718103612875433700997101363748882882557549945124566931230218950929463066497525351893596995526134315274464947293182942734965187910747361385538284408684134336005536282245762561136741270093962611595988729352709526575725776018134636331447024552056693904571294008493445978256263400433063602406188701721575510769118822138332113854925903720988550509392582188783273158286548971259187091932249511831729338865946876789612902011749789498264837519173227378525282579376432622779352764111363378089757743312932977862035306979184531291558124533745092469803878798291653467756329993110915664180006033287429110275183324555705972390790277918661248521046454564772214055355117015065537369002373935300852971872930881868799542270039692032712559508805851847092512930088433949301215176976478736867478949575503142214259652695580186325070464523717676840949218294382828214705400804344643345165991889639737396269599224841832494132989860398224561103954210070238246694267442464559454011967066555778963241792802695990078977901032735350924524323301187288220051730732329710507317905587398909841516761686120161334359424757846570502097833834352632494592420628691615049676357494820205010343120223955716474651333413037943922040052964088871002743752570973972749023367840687443192449997717128634301652703706084998970624261932723334753095687683027383637196535879614768246549370208466158238188580434240724946176937047418870124164290898414313892173312725611860854936995861463278519330677945499541293528506820346568887607824357190188906891351052830801277193351324958790248436443929584939212219313974138647561707499089299912000920242727120273350343522946125564386294159565813211671523924166238083886213731488766878194465433058592820070077648382299011693277508563266635813505943367691417937351384159023852416507585083974606461233383706410692143505500245524966099519747074210619171994492848718509660240427362687722595730202322800678953693060481316546095787511143666571423099810502898232474293753912722239598753680743440207758309048707967293408452625933235964005283587284201008020503676445042896483883449388293702133405722156343129605616009874636488054803915465279507903201002410021529194245499847659308884001942882609191152901045823122295157745550396753826494340801003000107929780125434646473562952523913489505923267814524677904199337735685676147709893991015365855224539372608705339476920172481382412772765856846003674566672159067013485135136001886328655309124879435424055175632010372202704569037857666389757579089031842546840773030150383445508561041646913216543025661687270368197315596090768066869289551951559954548910706482982955044098353851972270261041656579098250121371945374708600680727608628313017174398770973828752971059821209467494683623437619649462733462705972555196155227039823102992822067660484012352302704747480594608888890169866071426656384040805065337510358164034590923693834506361838545823067053017193335677237890310078004092070287091761613143601293804938184998664577208879708396346021401396543499893599706003963521745571604210195777877531259047387311787484239039050614511058469103085671416008706358697444945676524237654588594653170993672735797679531527116518086938302873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 469541025717415734687958414893729791944754447356391555306601904439002121312883564271609127079137198568947503051140549576733746133796553861030142757243121818984195660538832323105426343210583708334303379976956832232326935347472246498581272944587667168111399206769259372271434331799084561491485694168733499686370323742177205817099787317530458082517986302719125835475485403008606393927947014447044101674529525396268674829326755585033848848331362785732801362243210585185584769837455640010960047789703799114297444327557148764280879148525077726341456486523120161528418893512024609280754142657017787523432934696334823873985861547576873345720569533184027114481459395439639995685207353816059996162832078492325313073864156002915044732927076111701625076408542228604752342105112703978860867354109878391596835448141807690563082525623772718942888216266566309143230374644401480862434221184026965587400903779453543407881741755952906116947487832069837472772587662852086430194445646472647212598436948194697181757283706209068738926389527305354888334802738246517266301313814477877163046664754150101389029520016389744542876512726251208406957742911876213080281627392092362181256060579634733664244590226788366357734623139722615083927006652077650818765769398513347802437506118197483129984626796020473905563677689546471407299903308566472112342271044134104866205631968793286303442031564882397316431481962273987563827714719544980747780750531786392160379487719694819391156010781524559022607037571938110161218926475596759154755076121232758875905818386586044619578749698327955427184803075530600733584580570929058783945353160101937241218807199006683920929269719379180659552829159514951457664324462714896457787067102545530748221542786895960388165970727072794431391118014945709025480709508492154175556432764347246167265999367284070064394730518018511721130224278449463166377202533104955049727580306702591273573269342103362632634576047853990730761655401263926922010915100787006556250833419887576213326653464904949350206092399962921894966296578777845164345616979003483750795374341869362704325654685852163619578509242229446079474502398039946796071645624769392721731727434655465460645727827038674285714866798105815057536053929728836945395497064270132045433497291907007958501978460928934821654903105933424751392623712459832537480366997020968389521798354086775911499729998508071554328751639820191196782399261287626921936491492835794844136316635522104264717419420384455463465523926123048541510516972932566162607559162678146549559213024883700618800861698006631642471978401370636869790412252633455990071045703516638903069629260624513782535822396279590434846464660926315468034126514234032274221722628209527431404702367011548384767746019253329592405539813314899228806496267078171895446570018719088620260739176072663140890496652788529053121441958295788496496266747855343457704744534566651912675956498491171101127188824167424088097915007041530565481398971695537504900322181228567177739423398722675116240311623263981128942398757486802602416449693606487266404435675634208030264595352333665796196931156116462936455449573550880247003898378675284396218928219167392269832976202736218591765811020857443109985701570897984603812306680863047318769021626060223938511270807164366859438653501360660616179688829470259111626491364499432558468903247409125862334016759526134757589572464498677765908595681612496938209750447270853094472307128077506547706040250674213478089167356317611683527703190587600477904186711208816004350185381791016049868538965922595982713269156368805444673025479088461446236867166478987491456678837734802707974982548480004324731138148886033664540604890353821320640322548187135003204262173327881190164762466541817671630569467782412145587728191345697621704729676849217976522933255755719780883983366227617718017570149530877961065139320775455197300018740820470938733007516522712545516021055438705096355854164440903407801743570893803357001629634359944511650519020754468861467906058001344066117825567176157685275393740387583967288113399501542675442299010939985125012825597107622325300985479234598752124946448618520062080446534001437770198170478537938460761891043410440188534896294305677921862015654331750886143324653254289479091863861359125070074300095358669591950976513860488982779742806547991112523232727270465870968694510995237900443113521313697487308956798118290937661361408220538316313742520853525725097084493372268571510582792975977035125788032201029182897544269330889846533408068577719102673413993466671656558152080884431388811029249343074679762671796222553112348213981255635398144880915492843717879899284789872613886168770610431857718825819691166149231213194591528302861784862471067947910907923569772864103527760891412515957650624023800533258127655037143103712157017515449935313687550831119050402705127561005477026615800466395878426033271762421819247846708535042190641339859576894048491842103839475151558781613701599258313372722801320865094399145918307780987843730670186995397451227422750029965315519022748153221233192188299877085786809037611406130938677501680748383436962175867288289419942727463563088617662449449017117014305454771270542876374899924188071803164933871727125843862287467526555919584211157475819580289682675719125060960466256686286837485878337491152466003389340235236584647625128983496820631824860545619970658818226387361904321824180061835024045311102418851296858818887777170501008447037068806714631623218409944772937520779197484023036043023187511823234414145934123533759978051010364222910130883872364998288356557738485681393295344319768636107093573827578538642694275062514999754730155831115399117120986426630718743382254960915458621296941279062146333561169336590968780117466781291193713615404201785931684098089719095510478100053829307006352334969322653509145158357126829080511397656588046742123556613135632811275129687351909128959879264191852942286984794704110892816263174533444945399069025188518264440471026747804788515557358248352867141104312094928032296433178312800131699277777019809549958837177142621450540735458021076510905089625919304882716529812576210697200787589483840833244712646887377262320414148410142133956404127405348103923137970920729895917425829269273918363109416358587670795717628114633772220115992230122102569834150398455237687813763599085435997519060380583367455998078115589872207296874902100469254270309475945361407593823215127332433903369579927725511740335318600441329013856916152912223831264052972183277171750614550624038499979597043966341185092626029972629961914199681857818053942316656973322473541641058743097872023175840326294880916325471739855977518115162181637510910131164064652396740330216250611081305627790802446240872094797254643525056707717431092585945655453267244562792339779763040914765302441964071024097243428647776787187785937928348774015787536220141767271070245751663325380181336191025595588687578423429027960353061868217408298753351035112396594144182611143447664443155600886924895137656486940423806130437912438053820574852350224019196706701537513862454888594486177185382824655264979556301178914593161839980595110567761136557086894169741082315148264263519926961207820100941962510083940132028744887895765547041207986111118600465884701235172878830398690658133417681993049341655022944217281543834000608912731111354783635066167902898180342884707085802068102195701446615718335844072451444425658908702851343180808347017793318555691288741871567066519703805259767614320725955857633660212685971362487446523224438329233259581127943814403147402359775548690328590330101600056509957980538086781115623738275932612749636316588606789355853023691331272652548329465768823530230118708309527527511407929873752685474782582961712875337957150847261073422455926357274045212065857685978880131019705867630744221646506101892064271197834967685816947221412288519568865023172161692025995041799564333624547297163428111674961591467950169208673986866989934405316568864369081814660352806117279267432957785297003232390175996030503896854462335959762062664725525496892223297313907757301533176483414340169001108280360879014864414380532315603344292793248120339368173440889802872639816931799172566890479909969471354872461609451164265552125941196270741386421620845956402858413457986058542493636579648816523399920085806754234320961968564624114418238754807347360749754678551080686615605824497389198822147878924504357035556029274151323008450554037384749489580707579040489726260107014409363036250737737126127890280833016535380863386860060842589710287646749190048442951669338232068376984777075832715028843956670130433821475110131923421883561989630552994112297670500011719536950457214215067569481073283144530353771620580198275917693936659332298298310113470510198933124956856389533402226710309139537394035186433094462521658621417871820927062243520083722243528531740562638946855317314468227430709942558893271073958574422560697103145970189019564740770877788411990724537111845381594754223639127325099814026089469393469031779052567875617365873096166925207685104548478434304823899194540228220897137475645481409729458458553759857084048143169689179273523951028042297726482787206057794354165069843390973403346430596564032691777117994797742675389197704523183235666979664151431046044912003181398108678274292251610159839445520202438546274541000844797750693822278929048958349346022227713059895341997035286809593696711917415296835616076063600291545353964975417125571722887576165092867952034257161916055124559809266884525489059733410467213947939469134771942860834740744580688525969597780982503055639153206379607264700293613565818291672502817329245322655450029445239875627392763250870140049266818892289404973212328660052487119563865271214229151320862082619868972634280012733561989373897175621646667003940260622306954305289912787787109709593360319085144549367647130625573652689488426249129550159894576231356019048143458350894191276584846204410643981311067354697570644932326651401128779312918878318764053573299653625208436162560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 21668230883195742845793805756266412729061625014400199255479324054577307145758341736796295822780668612247139504063762093566976338612822242940068654887525406090569903845514659960732745861655229237737419368990052228996420875263753541795711161256875239888907317092180507641817852005072869394952039992439243666568170777747065614123248092928796858851411491590899549725700165897346595138249326042586265333001972508934843845747980432953931868785944871440480510226855602201703388614210966923562600297920729171567197703885673929487218071884456818933036969530719526879149597558610063568535809802259198103221757875272148005352603130093652635708315032825796888706344988799045327000641273810119114843779398326194317076836994270128801786067992543872184004654026667089967619600637034789806857042352190560581901036349003477185665367066155888392574708338270917530501193146295815184004470574349387532504078286075685445479848082744934097402252379230609438816976574788930668499384814712838315511661601651553632585256026474063444747067717305761554587139928426701755215714109920589986867484312095090390791889445776839515637820023435581975986171602237024202424107433865296547327873335526284606020606192130493733751872222603789140512773017537489563441666025407153746501591446556485223071735740110715106699494300856065756978937154909683102963115185397162829026396524737637054616503789017219641184375558693067724455122603071022302353387767921877788555228538238727968432877571181133533429528613409558940653051318509897409957418941489360681794549191294526631524742556509709824423066666785801727626771556690999091169278847299703002932025181425089028884222421198267532703042418557723392081345239013473558598451719369600022586781199501413479822131095666908890525613831759332596637590792691171573557747767636877619345278129440536498505055332826307830010946535176302883841807346056416357436327256798283140910050365986807362429840600323463921556794884589560423965032290988644641619322798009545036574841385969194425901984858345587198290229496694319912462091572531730145581825470831503416885952469225480464096895569088226626305170581458281017166068702833643761476556824980968678448110080456403952317985130951727985265259983237693763514548853724402147864641553503960420871810342995280082119088273550000585802313301141952241408027114849919732220949817387221332352842619176242414753820886207896809479733314340696208268729037985676338200427716274387015718833540893326336346584089946176579590281418617564531119731315876206168292967039897405724502746817741942081000596655716532225259338436240201184985016872149104804547139404632484416072538957543433149730798557664562190044597841565426176960017036142836414051128740635496170771097712701353808984541520935187299857035756447388080426328558925836620942251577461768400184971337884830194876693226700658014949035853088090392450435552149209159864565581235808518401316345490238270379659542345600554725655706457778536466829663117642661042986565417738795226701960389835456038346828970537232495198001362208419294717595518575129370018853479392115406286354388909226229468652968079140365332417765370339285983181899905425484419846532855840069930882926051268258673009891632872244279485069482335660756667931943869793601237406952312849480398494192704749858478718416212719607542375370036686236282443534718576781369735101101942680106974206956392808188571253140389185985722348501010677891418046842181464567499804891051589997489694897640695333836613510159401735549545627266785412388819485734459545731800920916924985159380380522128270353684505966891499919501718704934933211240147890847889218501430068647894375977722885442665039610694254658729450152641498265602034370173903093652026576785230833213239920703719491069573693411154340536411061569672164959521204890920046444077718648722429154617232603788541682498376806754175949613266873675565274110211877154130595931102683748932007556249577216418788849384358617927094541077118882400982688003924640690730633117541813503917741015701060867443391659847496665247135279402818314238581655748869021528051285609746280137287437298898748768290437784242741348365094036803662727225773125878198237230871665354571462891476182483919718305040909080393066815512949078815240048002447639163212822976439732680101901133941033064599229719595015203515345075022306040024064909330829939276610252268961125534223765280290123286001857753013786219378989484913152468414811413061714346629067356222793971407048873268449431586800991449329041188919414228082805337678463160321354144230287896031483329841919589147055785226960214816015378292319998445389311272992400024075459834927145763277770260078464719875320056564509893126071729162774918331688997664282878229144392927019494927679330267040073369805462173180134415792393937289574394369831824713714914302880752239691607271743051532333566206160203201192440646143868987715101138006694376012151982482437770015850725139899129158508300233619129101733627094480229104384616326690082038241182690661479498164755269211215748697155216222133320636720977887596843742918826357772618237937161400069681403674097967880055483173029672284325322951749293418271049918412115469034796818148500053848966723562849188397449574832660485951655631633619987456876787476668265039851024351306383552179753951402558772404985875646930241537575606349717831333011014413406829995265423677603898866823944728233006816017655559499647474021974622157900536197489771779422205846777587127978181535368691269213829735351488091024129679360279426282715972705977903756095288278002759168789431539620719363191665937630580480970211483734154818221146405790622376268643716262789003541262121102320874083727720153766191471908348333373328116393044500940769316591603608549360905726459032836898217161148300136204589206576949821187644329609003295824108262340505244756860989613988541449678738948551365966856629640686526194535064831927698895286480872578816463518779180584505293106659354081594983873064726632574913497160708327377494598215128600809874115587446584997600440124221967830464781011378465867508900356538678175683131096984422411046705211852889046174246827192226968855875478770898344270348566347990442480651211198996121965507073768978320550206103557270375765288425761648723762068521804517042325327297427099750722728758522504401854107325883639701783531983063922748824927514417820353178735538414778265539521333331074358925851804474005802785415421223529963827097281516466017012168976704800638665993127140316241343256903721875879204736788765475849665626819957279405316116734902482510232689041134825671870551197157057596115942502004290198189523028679767220692210906428096457742146386142697661724492545236639970754904335902880899436452282597274875360168589727447179139370549582522358803216414364220533737980761283941282484200379954517978338343466766914111027455718257590434766901810528896687483031706386082522955948099572189380462776964532488012751532310802678786212321142261561720471967104809647875036104940565454510075933794515262555538171294253362225829749630792881002648510648332394411102768888382520597558093677200793388095963892155417641134806887967586300267043139344220628479277546652551652682161301972846127421737815513623335090764614526472116263667295441228191153223908133909080078383690184438448486440090745905848341402079187253626784368044683099596319035172073396625057941630912044996381394580201785973422520828919402717893403327990555767100598751193008580019602518258326872237570876617114440743513833491779181301576165018599587152195006492566200871757832753031813063308419111212276493696428759986785689132686303054488095574858098489809500787912066535524843369715470238442298182850690667547939778951907941236679933834438161075851926952409460035035039470327868596763968478692433304597215762839346282045730209465299155312086330227610685842625707711009806013043679619270549842647325376504943301332056133123569400569529789943722836168523250958561120495605931259353272446735216412894760127089679462547569532729616428881421636764132672301358686535154252684751300312316478038150346107953500354694010235684614833510013049491544940115337212226516743721984414711000503032542892292876086719309502473285204105444765787645606482424321391676516566706435715419845014195822911747417400580132458133181246101571623789486700867656410961191328270584634415775400856051391276966231596402228003913393773662164120336910332845359616289971289391471418102732846569902166096590785004631489204930281780277752805934681769527576384553591717544128367387451270968921292994847122292584110819714260019831062245463409421288916664873677537593684516955390790509755156055007549062394128478861183287785770672229694941274182477188943960840693598071023000875226494055177582676779902451824479780088903669670277276596966515796271641587675861701965075787047973162084050556658458375531735376568567851668211882979359482769864918372450195230848791172397746344664063197380447247287276187337563944244851225061748017566749272773656236308335505998659249385627319401421839801551995880353665403446143237109934128148720287217139682653862202002890654496939001401154771770844341589603453173442542461031896950687970619050334500563375020387829004564802297069039342061173416612085863801467956478494041751787549539142936264340538371863077440473881637631113754046473422158738155364909138757469472959667797431381284947677815386094266489029463277462361904697952999220495729683642441366186227123563593197171264925267260185427275279284150592499924515687512364807093874888491704950156478730348470433374828497017460682066604259274331508070832715589412053678821266728307984236813272474248317242113388386650689205572276773738993862450713393890535047175374759036667199569400318135236484104865135918391078659490938688574899426088941147977901323762473111677932346952155497022847834376590352706042566636454589172065110061265824196654467255917536548246936488856262147690216127305880066270116723854224178551817509624306570444816949300175265365599572721664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 901871769311982855621861603801344639053608249005215775218010354020033447381262269682750882622017397197516509676549227916494046879334309666859150069043533191399755276773216924687226309186965421323634082109595276002268889010934761700671955993422782480094472251970572698813034059488422332773909671577133177806178311506133156225509284186211428623797102446989558229093973449174528582038547502017310780425653529182994819860033785149022719433736594978159005691153525183548104052925857573012292633295085692176340502814636372776273126037290575273778185975208067986331254780745430984016476101043666910799006606647786792480553209683327464543158579538414105187601288042028698705611943690897413588736753425446381361898082571012256390867950762118946367580316230459169312028392181648181696658273258944310793572454111766429357454183592870875538681574296588414736303036872652684269316028156650387763985466206760575295088559736631674805923349684761204067409603916367548206312454144596564562842755164895791817604165443059438831801967618058063472735014417052672866415857256112038696046007509241087889093040589635422334087364817382338595656909314411725311200363189669996273064924925546167243169387816973222538790326584643681530272525212758307303054024091883287247294233861697052866876982198305406594362111263188181549504417300029465558729918939990739176934191193312183608746401556249061311547284823476786297806707835055193625194815916772558801134556255178048786398462229352104587487272362410389197500372162878930770438337338911857867583697006778221436135933602134975670904233219452642031123237128350156166028569875861639926441972667249300299066964448467448158774463854415809291854357428106482218896188351975757014756278947437760036518236073538740654910930584926581612947940606126794638753335777461971813190093331227284602954710373491646410941106474408013299279072156940294134759763999919649434498707017647983029211195535027607855786181091570887303381926121894493931360787235457004859176330417066754219155784574143734377726586380431938260417331356958833182671517113850175017366699661769611239943222708475329954728629957229213558571264951274954781471088646658459582729434675268588041029141634022542744525342510667941689681430119348536416326063178845863386161657137415862846992240594111694835159863666181935971516781191671070204311054227220102346016970427095671537146027849826290994925041689564887728470427013741651877358088876588846167307015700195995433152066048291407630578599175389393017423324739007854938770355725520070098273508050791979683004418479901527615574886498826723936853529522858232496080057320149671233922652882776099194667048705665985050317963498946822113007985675015606795284497612680251726966505525056470431413735458092790617984463954760815982132396896333780161598226666512053048582060137459791146556527555138444317883826750374547219203213566042595896865732860668126041439855428829357883463184410652475778736598049550345711645261055231039361364876100794605872960568418310183320284040043104826999248170027842799799465281725083160402245555432800482763025098862028227160873957625775182751998908443617198848864775809301019453687227093422174884973585605406102966001497585214928482812472349320878616685642940497478419561901439538244849574719280280338368083203800106493808651351357173748614072075471125518148214381554229548722082458160095133803780752836935341417880331294201812511118534107636285641539061534278561588937001264717262475008569956812519315923030531929085164293327120085069912511184281397928421355242289830129560676539855021895783704017788201415302381429118384182949271899648759389473598155130388902712106143459789961128421751650601115421639482507460462607482254405978518947523662898708630612264505390546765518784003676938043352071654663176943789100089700914874435643682416448611561224255158327141675179790068570409374200887276060543345265210015605882817592077299230832169956117540698065342040425098017284029131812224079553786138012178799169300609634332341610008332383163259575778512210499867659826981774555423291258637267116310977845034435815654173901676084015693499610537172828477026648392460155519944237047690298907291219866122490542662541061343617881616526809421709544997793851383251580262392788781481307224397996550094754251396418081134734297720685544571462408065832361436967422462745339408453976636324011640519957911548881276334030080496309722821300986220733341605050364249076910703911084041535519387400014513548409175256386785806043612974117227207540623225947482204888741101214570292379079946068675566258019865963929054450113607556743444202152795325125803568104315069723572448151814220175705298629774128788356194050386449539586669080870186655693922301211364385402484933991954340563481184312251312194698182765122932536935013293492256627554139131703056726614935943051110324915834340210814452618950313984035271272053261279356321418923234491760150619906177936681823641275789746832017257696288184862829866635267607864040138416084009194621170841160342998729646924965538460332200475028117104486415442265140341662156625626184978442349898325412441266746383663903451080098818468669966046723414944298815047928507725415439423132909407671932682770830801608281896507142004946193644791114711028976433647743898355023951729207289115126347547543421964232130684573063910833554772699061310403844944226804202783113661988203904360294791625645772546974657431347539417180069426406030291060699887625628183006058545617406538232524213382195254850424195385143148112361577819205604756620570979613983494511870914556882583345213624307948519848063096800940201542892862309225928794584164231721582892886350620093322004370650145616801870206141570167157969609654385496727485870432209226848260606897593363459434003574518855717241481058365293073904250980720752202910786595337221221271396852620597296072949866692998088746176308814426111794981986954411997890281692084048868304127257072401164131844392818540415339145382343873447736913240558163190224293830506709810495348086222148853942723493965239212231228257278799026150171896723310997738438224692568653305292960195713143023677596277483259685229750362497529740552061154913267990815971465706493185696211240731851445461940770759263494721028397746655963372554108005653321930787823208868080377066005749370773646631828063036169596533753922989578798814351608873354996480583428503259619463199066273527557733392830702489358442935938513836920698033305308320300604231675663155503913434735660354654462124795856457132957208254600384753845295769278939730419881579042658026060012846869398487901144985091704717783416053947385439782572974319727246601839688113529155568283146484501097715788082077753357545913806352440670053538847352111532324851159227316637885844229810982689231804918212219182140496625657294849348987107845747165933507654178144468126471083028407449334040621901641170783373397997950741990094823270846683832029065576607473127664082193146665239383464446910433180707539480751655413794313028964852037911397920876849269663390258443662333535572252173053987977609837742318409867689639465427911462262284117731407497547836487364634859727207462639129107001395053997417805116304731538600430227302057530021749918151796047374581975410086956283331267054275419487852181317231645999519388369956293548110708660591335058587806052695374688140765678902781973210150892719528306137629176537717245224520676853533884312604929157932410942179879217280778983944334185654585791601375612589865417982981375999880477298052931099715053502200598593386359491654681475704065219370155276565502302852457934211669780337428789531308446438773147553253690451954386572784177264614545483869387652443989781665379084808470510152623677530232959012587513368550716856826173859252683056105861305116637590883784189389068639466287016225928679835397144071391265895055430898436179496294463164449206942627297121732239855609328215057643595790988220351095055599014488744418758352391670856122635931933647035077446179205312440770096527587272333779747003548740835814660145897231615079550479800230028256145399140757889619419543690200330102725945436602751088403218156704583733168419629786072907244060182382849041866318503485978369250743940778602879506527650675245857140734435112626264578578695739887223751533595745802279014717212356772590112511606758225369887391673002265322628252521690648167653923545796495654105985360350880354005864724113483297099090595751962904588006930619821118901622941087079907386764380396297933779488073329292584745311938668998462244026924282111463926047127413259065761880894565314078210477273145388241621509876845507278002103664887013261313615805743222253800767523599142258533611569584728545464365389440249675898156517971286119478465829038760527616864693967680556352539649728154659774471939585328693663834871530245143982617396714857366449944429657937681848781637772322771537428904523519732324182832716736016407961664426277305427303034754779497558519833322835701696189609959277721775164381679343071541092545942768634752878266136961458946036573743271254632370921656676637121936429017216500497508859611458581945933242467341202321733987024244243145654241935008545029013600767464363227103823872716157558419421435570573662199386590453775889015230709519530342479371802602680390092164844758923120321796654234856231942333357367018616587207023147398117040135360832673710538636317113860525488915637892819927489642920690493502532271928525688574633484415197717262461280420465667716309734744285134027557281388799685117551779677378010101750555599177959114032804106209173812454172527916129008980446179647423506318019506114985510903067632020566181970679179329498504069234744400890603710392801949531645233384992265806183259772529509178256789551005173418207914213814438765386964523554147561929261465789815097012024681080884134107658218035764496137436053312170261537855839769924016446890593463095080611190908283831496171552057933960618798622056997891209562152993017494308868153494406515446657695309512048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 33918831711930978506462250357090469055311711684995818533791989193369781819800484542500779185342219401641267712639236691069120990273032899928257495391461014942176757083990606914659251163460331359012150127255424560957444229452243201668804051987112912971202217964299717902895799675524786957408633632585200239683337445465282671675134082932937161920118830111719492998278648651079083300824518901292636649250262288798208531613616677056700850787277341230105216440710335611541573811254653189035545773478783428854460742721544843073280785671578935763054323685083306819114662134077770981166952153906729445891773879554561984860757388461276147946527888095113235974878227335886664677886419960165598975019448014740238487452871946523440758480489280156423432999998401887972181483084751406639948749301327736134709645942402707113857634907615808460642830585463314002667567789147114256429026553164987880156287538643002294228874442126537630280098692560800604732255947813741070255668541957435981373188113680601099416294171501504564622987089639785049999865548215412682746755675317694020533525360209254426229122078657008268264321104237971940690117235049045443847416477129877636922125333558184888877672355563416507638029927899162949292940653545944605018708644934817710528624472134505977407731513801879189452366219628102480388986425541448441059144458479975279189898679052972775975745069197217854976703136551300524562209180610102177943894362980226668732021737407093465164347077676464045626573102224050564791049365022582738913693937336296464862886193777096201071154930552262087706205189991768094400605066419504059824571121924027040034004480627290090530080983915421546351221097177216306113831151824833243176640143385116407498187558348490391745434824590088119301790610044761150441025941595115561213042633728114322873723647529904509920876198042805044090913241864198928784608457949463569350771464169856922880528243987942618211772466243165915335616508872335935891535227655235289972666354490226993826607436526028432724581283758675833086016650652005669252552203978321071754537997156656699443442801562346645720648286696109918328834673487216524593633374654332549176692881604880055965811037294016917280066043204615473094264159572626284197434088055824935302059849417201814488208022993634585663907162415226201823479872954459121564132238944420170062525145502038962194592152244006791037003413853472981606950462350816015244362605404870173399068745557428108119885236428191096811035896179725551861608156945269403033486566776788223601881825900986856096226174382475705776523264606598274231858661435103534479091075679198189529472478801873681917669905763334266199395965396026113904062788077564066434060466148483007142606516861555534329439850127604529440513572221747457690173053430308757765147046682832362136546495604935972373522205939155941130674473684058909175254521640670087121035248535376713973336167346218878620739670769613414202553887083097650285831960357733628579412141752207633887880162709250725862955813510855824743145902307756117824211576120321547243423752856615279820214773920940488148631606007774009211082419901920880726316110703133246924324916647309491678952473363776378410955495220547769020001891317597787556270479293487823672066742549416137888542287257942954991005439635606781595062324216135710551531064972227327166376410686683850690932700259361963263550488494584804408342899376987395919880314668903382296416660442805183189518609355948569649113030961658914739069301266872778864729038043855370157850400495778143570823999872728612823117919834955757386125751737633736562394887614879898541308191767490073216238932318316110257913539299285149104970239559151219891061037563466236821493787210082996549010049561723847155114232206576584437593502084036184094169690674554467093537404137219111726215478296403462787404075195610900186397388728943039669440165965884887613162493778423481927363103176579027564154386213899652994695068504323961716474063270105547994246937471639896902619724912177015889323595684261028316412229773611711489233002901503984638897279888121995353250017736710979055261524175749816044186018206134316522662467721762599899430868877362681365939414182005698147325766258649192808299183560967811148637914253609499808389292723416588607597399701013198505401270360730121292023866672381970464035834499392070463481919077543092766472652040043024503636044885449476603826204819756820665523063693575610638581738172650146081957805960782176230879812263692712123429986504744238058824385172582824631023540422301069816846440611449584697455470892139295768932164953856948218496842694569015045008320327669504318794925461977740004155458769258984119270074894027392076457013645800999988774710765456904901175606715474887612261632021209169355585926751628718007102337372951562359837524081915079876197252564097834261530107052036984214043411133136148714463899802272287763789049895138616228944127826580001231188710105097096500890500108131931291860352670086096487885958099311866399260712249090544567607023063961707045461366172182704354595386869895328939614617397046019776563618873691199817475705005005390112972471814143206692510707176164099040936746491663007977909050426738678237632663591170809733248496398069967087960842771158957868399609239013027663507745019809073204658426394802668612386120962986271569720804526990379104211185918412497129328473834878918354659377369320113258362768056690883988585385286307300769532770956539186060522554554238384591646506362290410618483684473846278805809494113559055194877221736054796853984747792932556409206077475191010024423029546350277070611199843379918912676109528222107494820958519847524583808250632651210928176689029450123253959759451815978473064150821778985404757411387405917545820486104278984913821004152378381544000809094022548944579397438906000239897874833263180966525506673715604188451908268462933234710186652108227296000497277358315156943008466212004735505997188747076922555299164183708285800520711068958979320423788806870328605438425446567229280381769301797368777742707142828497180786344548054763455985106393577258408914531958185651629172056561776701885944596383521659863864960239986000023608825044147562394812395885588746944971449187745742324768403552601419558947202587887078965870929058174239783705650813454137573324741127707676635696798635975007443694580332042916867935894249536879738613004446252901614872064120081255371843542930400783288112765002900347953393881366761303198931434563850219220011187497696297629339937799462865402421404928011618502095345134728227955257060397686041608773222461183535041331937744705597910531683750733554650999787138791658906483182299053538093463553182876519118012304466379051645598503225891133610892384229050166237382958291279508349020170732479443908696016218855415162425586081869189271919879468757399952781972754418992313601305663450149734734837934045475876302901162437388472850045651421800634241561043527917041862571429588712268597503532157333115565437274246702684520890110595647613007465131366392182783326009063699421745233126634880343648849984783713555770293115556127865053792532168619698030636292319010230851968905936056735019210322714084073282196002866109039720616291701838864072951109732322090816965788120466053923105796701191751407068366878123993318602448792122305533751548456743007755577421721698456115893373885782047437402907816337748986074685768425176882502225060112148651914303369038693848416529815749169967662146832141229101631331368191316531319765038722498635259640797556450908838140696311882039231504677996933249090889566304608268273214334015024639680709080935436114747563078408743591538135782418322791314036826144265051319990960133116551116816562621071913289107432369612241319720158011635965629299015710444601697120318054993528771312951445805350738407603467390727933209562970707891372303902182954932960441485593732579569176574199402795096565678141642215096426101377765299211729336075927146567143444963880527841437577941516774921104436648063471490495906407194263719318334561291637206226428803260312329750635055337902509273305813550172152275331410364237354631773088523428147260279479587102421940086923866276573722604528479328530263644010908730140665288105974925378358419026237876493686308167517918317396470240279510918265612151171423444738095530567009665090805717899033718051003878362146602038233342681621390140985647693928893704305761811906268278177921503516425815114274160222624442180382252734675591132904713341906650152074517943702233266244053133337822174346192997897025973104286628232045175396110491727605113407529855899632242831288335775001292624021525174215370985070153365766049642979349910036707157592549986953309824233263028801737172345188041097000891218279323583276052394175244403555485043650431477547024023507018359960801380291960082656449042475792509644761849948816863700764232885850950501073657710749471923497558230421063720600501835268329779623531584617689466156079079726752120632705148678154933265998088524315242790602693956810420225255049067694827180430525303032994445922627748725975267273381900207293257643669082023099712478956746114518661526597438619603711952809889334673306053595770453433091935462377564693176925059637184356008798677448272274205438430229994604341459614538718214430919353215939587275882010908338086881028272465426301827879925575012295725785887606986609215840424612334102169836294213770161177323599287183634500546247568866011577011703809722742903500045484935490976422009148176023727937879406781953678733729217818669989260323417743527682482515343523922124555506304102321896929890199031750246067526145735240149093099084484398983684511848327563938883079118327300746654622357382753526810331726367145709018968924895291562980913741382509666822234382145116056104474160975156189792050311109977925773184731180523536497104681714825338559701514029222759556441306801963446334357244735532983863595920240650477801383136967959179318739419659110826595242166070354290551371797616018413060295854116379674333019111424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1158396403067061923886380523128889416943307298642361228575464186201041187656392324606558477428144375973963977861741057915098709739855415270678615361560754147965923255200658512808051933782180450920834467884664615587298200958539189318759520647549034810022747971090108355778711141998306845848165964863060205145183202785858102801302840731008973935319033270327473764943275521162596952012597200477855228739077752265798755227377235850314923816612413726303291649415996419864124118064906594482217769640927467608326072817448011482147114905088677144626300885053522292625632434634444660301157449106216947490747635898191259408319800770761092283259244034172552213201669599220746348835689422583171073467291621000698475937038393991366290544232075720824553943532684486153334451345858613498180764445623670835297176569652744371994083736315125289322602004277624862410838653597476510039199846540823603756596326132887003578856869497325397398210164515545563368653833048278549254519197079806193429342025813615694142233251803281125601429088360181554193952847802051368280104820414654991612727042671025353138057581593688627371071007568802349036404753648832793993262801602670639851044495548894443331825232731844891251125525921333961477183185951829991290777923879688819368133495437647055320214987069660932215715876936706487284973497972419746582089200680504610356941727109063084002843364314465895775545221219817593981148156969943446429871991551161222169093970464282169880063738373747190271722548943291806994663879973677612821470357869430060378319891867269115475738536379479303811830860353575919831317778818269995982783273240164789822945145485097747845766805623898297565587320344089206753214338254243623016852896873769006197164355020782084683923296482839320555189602125000633565493293472737691028536202688283477265544747679726228335232396794185595146825368172931027731928377333825339588311580984372940861497680162636032489918218806433658123042350671973842071112666831743849537870640025113767284947641923362503920616541298782195917233062900382506381848929203749343443720736797919432522072590300765862807654891454284311230757321499015872416700468311140578603207558439689324369680467869332657643421957680664722309283501424932245722167076582521987177106774622730722912503425320815901543141737022450514041178972992266226119208364146256671547187633652302745510512269148225910515743852985143295020504532760622524710939355507384267204780236626905764152511299601537004394906658137868737494473634569498949366066124797235323778461597818756354655995742370360422702947163237866057791321979251144162946481175837276944360812341769575020896617061672701277432145687852308411008552124516666151081453100101761506756283803094161372264169684316957998744885906543642683872062544486813339275837558387855664662993202570338404062608181176335803959367975011074942980839352365333478430792721677775156248905881303464179309635982377266299820709010903289122274386606154085724769984421997354310986681526375066419600122684006438522179340220024105265049136559422376419268514110905929209504074963803463153281973950774867736045290507093924427057292410416117833921720609882256440374647838756725787617882141177346013853990627358983230710122888667401829534157372426625454625224212998837766251287418330289760190720234312780537800630313360746857989201664538698089204073954244887487605189936918804988622973475873427160797408303648379693181140270440945765109993683338225331954440297308493396363411896475820656311512440546066870089884141767549579128060385604554246943868865815202598607584089840375617506179532159396855358950289741129421537136803681424466080528500854425574907235043394999793652753964615775158482927958225898215319984346088634124712150213137195126050417166261218110277072948754925635884695827725931806139287432945241367885316083498667269666861989568575720502172017738051275619787532918747794499540373358043765626652192719359812909959911199877420008425382444272292610347681912709681799467841411173163770722772542162142774605606330501945702314342467011871441854221330086655908750405553960315222575478260277072706663201610872715601286493518253045430370020302289981746546604611791353941101501073267119993224672216819042031461349055756886418175603666501143263044265846866945408419215713046444511377975953606245467162029422467599143106851784095268751719611535799915411871856243328579589053512043253396200362169632497836609092422173914204064526929172197881184293935731851985173553629439889869114648059818740813505285415733187754050330976533484365964288136582856953415998743036178936935732147897881116343665247091714254476643824350892395375348789345539033162835843436927088235923708259806804541103964981481667519274119552246603125925799788980521928615701947622665730367742977444343152893960046351702714998364711037284306246056197448760995225685056764344360098473028089093936854931071173189670200011275593570422347268009545764478064113401335624880145577745221407252969512509816002866600337532917208506468649527270428747537390997289225394754050637507625561469033151433083734757153742525092343361346698364625319410715725761842010062000818283394681607313642277120969676000419361961237468415321972766073184216233291627755556733591671492162178862859555779250284896282698644507317170419753292715618764449026614502929556983912544065685659011702213616536208415981402418439482054307335055376364058739471796619244737587479380971537735166018101351650981711226659698145637326557130457262229481572262992041810194663072699951932230261757664085199138464960203020873612626465919392516648507997124707744936123281423103500206603058737088486584529997746390146820806305471858002488038668580959101920309596883664385335650437019913484378014615205173835372484679513517854876511803953416356404999907719304756626992716189232291009683651683919001068238507866702567439181933427921638205693016204239747733782079225761686118171027705080650242398454646990219901626428073393744896266058907148485399158721933382630785166095450779708606732749391352835016727908262706981509177257318826308207411525148578600576975388455544927942451491268587616598223792626228251929865443694874948079971670317793582131514922321614258750154130171115550121451065370162759357341302350632319009195003246467449125144885017439284402970196432037249149809119144002713393361991999700397745899575465760375435107321674378113309631186195006841430780659094641899392742079341956117271974797178552027551310635994152715557615072801423795713667739940112817179501200642372590696054638232348308628955922090930752528338141877001403676817593392843304113307699433611214638170420357502900390942472178575314275587153361143953606887999366844415509607487577968968283803169100723560309849235696356663827266019243494557359014147214288668273496863688537143952394813346541286616885272442848524119638082099549920216127559380661618406577188850878178135528081281915396901202604449477154138713374249005421252716387660022297567954725760456546370017385239757763746318820172732776203251872023798627000235844725055093851039506523077474583246203165324200240616886213892204969325806002668787484260130006985392857825638031444886007098860202358857616006038791173205739597499365782525858942383684483323400543837088707210468504514103602682760827340628702927106376600145777684740385760269900102105764731247710040070520179785596030701866565906784462448796254317876207500371883937143961808613849374883019677692813766953918696980155196068751360925773978823451947961643938737618594796091625352914229234145974074677425258596288721474359488526605584047929719958067875218843509018810846378876129468900756917310185952277463405613703120682245453251187056359382206243253262478853833418295990173625096644275050539496165923199086093897285833056547107695080764132496069512888727697252200751664627382782247211558321956670127785337252068892224657853569473449521215537508101478833053554481176891306858836667571527523067091227949201271917946864027394203065689836706745336605452969420161849402325704932542685004366712959629133341938151330725519960350199947570606330965513980642610718659544694263194505463099729156541618207338019564418278117735590604201577753365041885196849005835455903124554171633012906545142070911212504534483208083874659226707716111362202947217128854223668697682849376115754978595180047718033417311726056237299580073673482164348112363802193102633715141744975552257263202494514306266892307109184039960482952306574430049570638699076702822550200582250402503462989856711626746402757898183742905539476278569311277883560854854545671475711295481932494536559475872560168996502717574447656988822337092838285615330832785582932029343619807683733753826838520446720522672683657736531992465396673782233394699714694192480925899421205849265417254597572889897709227899360525624708740823287644473108290824255722028415060668613112169089477469208215178970605554310473841748015650336262262564850430481526353073787782339426134907389973138933562820089817401679530048041682192012981870315448231798521497794988544924695384864261503104663724745248477142166192010528265052902278968326937234115359932496084282142450489344546816764981168996130175603670355784746384828054277574777310025335827891025097121458427600626620279796578571377391565265209654881896934562082052402312267279930797553135127145325953620189521262412834345555472886262151625759772176171253901305792923515796658934477674088922350050226426447505475654563948453711318445119372749435500065422764395993188308814701417819788550973229873728560323415474278682702194884059262733140219130077806071000516286713232325391552915617240920341213615850472706553606538502255290484091984543342690565056303836459355162832801033287360021709307935748191090260340995646035785066141227741866889335123888639842157337656610663091371286396631803482040036425329259780098739874676563438056943387076410874428973688365060205779775380106121803506978301933046582394806835747781833373108893321341556878427180096290816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 36319389896439152596895309843849907901836932814638128358333927608560317665246824164318992779176045337035055726115376528161627774253006811738702212385983178078324661732074893080518642818316811484625415114435110106063306381395222356577438364147906195223952654225290819798107992895906801444251746808513014030837397823441482939548011408622311773574104661532282096831184415407924465080908646103424890506065857239183128161714840138940275772067576324764303451235418313421366102567003729716649421460831252844693902139578798309627893830988563703623100549089056093389099756837525340221804065982880025992242641214236019807432304588478335704288412576873846691778595028986628330340603595825225810432881617772197751080120108693555236922912777690823457955619306784816509789103722634970772734453592364288344413263215274630456296291577877199512502920437074979639723207951582063648684870434858805562206437098610833389618697463182236589939142228640484743307543533782846690231814941627226966986882811402086303105982206231815355431047695797006898608330617128780169042281994144315458545521727859793549807130695025315100431253792706411297579372033272079719311692255167472086587747785339525721380426431172832280288351848949558874309761208131872672184358542715019963569827913688445890498219065344405761252812590667428557427755290024466998367871245173340884897951533114585232195126180688170490192574318827032829600063370106081547249135153433113052460991109549648632018672984581515722653846448343224846822866547519844119245907454299268103755560083840734433908548030292393178314579249191164083089959909288744577948182134890052972118496001558927977217956284491073476861373689615619019111687218201071967810460232502853393997379524919085130641415355478918071589402278874161017865034068010099585498308902099721669355172860381550137132507516665637669908349875744288328265170706341543113857834768155197957906715803631466558628158685173643435557309922666071372852441422787870571163734078913226626777562656279553198177731678176641910948019266621499478291880408552318588594356715575573341959795849252833124951027610598748731234427327988154889196036021558339005170622739949491651396151744438462285087356774826442550888052614481103855053811819519054791250227665516541223967367746840007035180550089016620350227456921985748307218022779665907259392643324737171903470613987648379167344124406879017480195698106614459956228151443796020413579184966029521609348124473739903942086342035400354269284936617115152916837785117054566151139723146933696642176125363285766383677606114674747132775319504044367894164743391703477710283782778146925648642329229867715042443696699252484206550903762473619454009765017738520324256047905549626468775001183886004351445858088994433898102071416237988503308709442311954009905744120476258676415385209214495937048202807017340412789254659977036542499433232477358661692665986833652753862709170872426128672051383126696932718287140809748919671601408539430917614515490913335876276225488458411412539307540452483217610810112021808229246836843503750803062078154874026041708926361223699548564717916129662046504869386047223341887549495586185376325256275845412539208832171005573532605213644033756589174868737380437448028832588732751444703359047349560203920206184442954134446915517892297950991353741334232122833484017120719162440183725931482160159917712624128841238735047130931074820725278647386773205758498230440565022266035920003091398799046742045114297979328027456499822649738787748639575253850843740760693742680416888118411987873886655622135850198358930582701859492274298075801576185052551568151064656261905233910196984013166711848027980059935558546145561474582469249672345679890353791136001280155757180304711615062588282309692053646891710037137127337174707527142992766428164338572742884971121892576234675960568212654914865978383228448918292844439353653900328520284352269215244844253092652900687193000498711077996482474902745534939928820465578440699934423789004152284056018342338131874316273427010119420622101803308695972121321014014620449138840278402833471484073460056327355815872307175785773929691546597803154013200704605720573001833953773463899228613603659398054517671899917269776008928683693635473439102598552545386873741641942749445588384572025848673730184690765331437985484995920649687499289956407064512416408446899141527416207070023265076752008422238441440489613874739863618145346931679630250361186116348540604056916807448374897536308217558407827843790817753550424184827498861535493786928460315319434708004537657367985784909122829910887256626223051088666252759987535248471564453961307930973834296909407674796957056456706851437980267121657004929009367503697508677614301597261707219301572916942839824939691340812356978772193447389981757765164139227172179123861130614206342749196622063292108804801337610361331188217540995775668917036216363031548735722733610600463922326930648273457475118678456641911283615372569459864423155842255260611630558477874178830778898118262019780195316799770698105912027750897977603260580153930390204548763529524430963683926554749339031539303762127731322305251931371667045279364434902470460712646140071520874250408593465006484051473058826323275222389281520235152400410583723293484390011049867655166508773206055384901703697906536147134670253847768009230698716784376407051250719430972888523875472516748960543121378168553577835923638746740017334526190792084950544516896340211239359999301498085456098939683001854938102429984890248345723170270405588230897939690567523798817563294456182699736562279881564962113637059749605608851530717937509219959572452483736437435372109312870561176402956526808805908156955051815197454062568080956008989605353895377335614604414870688368001531381167211990189809843914188932840005632532721957875917587992980815126537061760646003990060921985321501132500499835466348840343725685142500064619736662606963897211419310133581880184440144625359078899538315967614527886766975750494917114050091691837622872054731028006786367789830753472110060349136007252436746315517926546691399286955049136512984914974285472868513777209383436753536648104430023164011205787985416621735856455212983780103062721175785828284756156100601781200494320888537080432351700911993989928828696177622248147001997740743843651831942173119099567656919758507747243497767336279102651251687782639612611340006791752911943600347864234668759775693329207549479993014474088315342878687691660766686065975934057393378757035932690860255749816626547998801125483652225104466604158744614731338752028349478362483211044929433411594066066055496787673938168215566037090552216339858375360668973074838014616474405478594690958843902514888940347919076292550749518906665540671504270087096913621140728368764658731468747263069483032515827691832002297912359271547758999254069118068468713625368624381757735609844751384917900885640014016414427840590148129352902214110510572720782123458415873785979152685948823766821141684028032662496486030861313308819322383763318489989103895885367667400483277268204136277713199804068834946009367691718167582972966514539046787459622262154674587885238832171348611863720967824239712089232696301766361973101643019906927729741671863041650707931550302580260864936288218654191756647713090126927634715104570876057449295733553823931905999455603515960419228936521323454723407634088018631364318610454816563240196162880915676760392900027426289814364055990341158688622857031874941959907203600344699978810954123356218440906409184717121561345001977931474336860943597972631065403509020474604961774834858067177036838095665695585247300240500068293063680787275006144016581347192537041443820012313036515880012595806059608804814467976184412198482347098863301763225459405363509378120866891336786077042524039598492651299895934554811269447320327368781457923802423241693259503766225314189492878215074431999255474348344067862431580507727843961542021566265396583282955209380235698136805353177115593853181371705908821116996874906588447822332028944459078003743128780577465261468541561760635943503815800838675242720503260325282598868509279952221541067336155501729868615788285767690102790985050585718671386808580959112706826702589585017828200186175888767430910854708676596705864632523683811331076855696153611957431234296431414955878382084766959113520779379409522364308321322360945955854175650710753765595938155570739325054364963569625232044233271507635120377336260229461730986485533003419903206443137024744613181690985943689569181710436013284548251403591495448090888475989014789979217888327282954538580871447289699342919560520242382685176289450650121928821138659607825160284588197097034867804987222560245826641368572825308307550145105988186922498505444695007264986760782121858485520112235323212554797507461407730003916396629505870741129222969294283440148523137660389054838566934806940567620549772688820228252225938602331654478723363028507892958651426704069654758131443339931499526855320398270814394364637045826386126534343447420881973486603606283259588661083044050319779479740728845245742605396592557585835024857125044757666492906552879502728011546498466717759198591208610054476334954102165312278797573987601073707176336391870060925766613910848072192357215107220556371919085628018974612079053996369392877113875676141387947288259508323550429209415216434903939849394547109180813007529958988691592082888362005530814963183234972122319979395400893826147317672043826663633711823573009854780918143822348238767323101261950251219815520674313579808487966598147521841195837532457542019840783415537017091026975830669012147795298418684403324846202683622554973308613105783467163107431255108986347074066421628289207717497936508728153110329041452421053583420959388027720524371422548890224687181942583734352094193150201169696542816953346797337839116989333099954822726204674328300770564926534369680242158074102645324985641647275652460860775689845767817876905882948679475931952263163742078149939396278403699677593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1065699363204133867874789668481532751904760999399352648795097070781323339229881843850253856268559762053033359830091075547312870971055901694508848801301825871364858279324832896790986666071569558708989398750921838456738716376157799284938184475823069748443496278467786646225083766424546932929563085969947153427918660728344523453787991150035671184616933629753675411967746194121637177962112337258469187781256309869519114263219826628776872817823954567016356819650875933595795192418390671163016961290565063431093336961816577470992492878024013269704653101330585962424785610473259314346607070981908682540788074438078758338425981863273755602310083675776418966653003241207230656163207346923542771668268761521061003339268684446979670041826963846869000287525800587549252519835752590489931483093585223375432813682657170722293249429942829590860363252094364759532968374085753259636295957552321426066727283707475795567098243718094755961031039852339606121093982824246301137715357804613115659557155452180672690981151836914816739169973503998900139233261698798179248140757549095871853257600344790717421944975575299554855978620145666449578475621430155424740531537326084319435029852374052779224089167195031350530568362832664755625376496004963383442071538700039769340670759502131846123000930119730099637033935511005298177617118246121473448648222251013054802395381636962923658564052551838782762933969289692441706148481537855129321844853337546275771191094245296803175449603426115746311315214140397126600783499668718385908684934932099933418112459730791147565609114232277340499684043765731610953312527846327881280888767963159438168475709044425880055686008075198962469944159524090147709300400286609970476101185282319038386874765045352309848032778490960516314101126111851895104845532038563701403629187152212229921339728739423142040763617818305146185515971191316688775580695608503451077010607108483884030159450187621382609808545410381899064459186646944533678616714602996940685760484019451319772318276431495017288948448591876006194804786874406019451906261527010285429478345771199003641287853358455920670352218728043644845758426548259092285819437850617923870974006360422724103956757093175198319562193197669857662333159678958700022069883726551603543154565476499187993467445950296770607106727248700360498747864995112903033271043722761428178474448832819998427223588530554806134436207580858155423483468721745840223794653858800790447745672398167258657414855796022071617803312712553728084669624483796406206838012167047022599408971582627842101352007789826142732351619657422201124917057600273603589812070532599492319566577075477587785051180504449524988225121412513503384260210306811884306016263520165058585893210038377191807943636939407021619062213671141578811296821920544686147332450692426725952137390346122281599374066028544056961170060593840975495018785827458045792251929509097445910151981510043489163785491213481676709836433123573438261408239554674442850003857862922714715073300853017593195675088631748568733043604403473112937731695847356420786913793194801277949331208429277809971083904279568181815864758252370243951186851654437584470037636487616173770506807824975608400251478231075756011772564730481261140098572423784613680602963178074730800483325828173411443265456114907631100249597878164780301948990523952151068861302419909323077739667402567887780169258809422764312496942381949779681986690669746073395981868496263651077435737845649379596737621681840114885289041331248574992987139481763887375174495017292915813244931271575541357984557684796606041231614366629032524101187062146971334383861042247689191379655390522085062977140896421128381440087553355704559044132233822063247938046052479375861812180584531347082591453372293877019523371807396110257728746982688167200716322008258792121764041452984029378095047514797964351592234952934213603229693223796006862175775670930884872871300280635369815117682155610906111041887011178170275163664576257645684714815180781489962806616125285455575828026268318035164924467080451488563005630386315062545577792645237957524165326963080432157139550476534230675661560214133918746273474723663739842751980756054048261354285273992937628605194956024674119163390733171546065241222266863471499072493940610029408507830539133241312989787897297395731838978201496169246121206746942498743641494089800280002244088021170056591866411491088177451214648775856175001968083467302396730457256636640869621163054581898222548821049198465458236457048575240488514259654996980082650187370916464120244690103357901941902792712186991775059259119620382479655229924720232547216728632175377885041311721497613361657558918086529603761412595555026803841283662883228370972935940657389247900325859299780130970336700398924350357385908807825624282637295015577944687600059007230265765584462126462408409377549848919879248231102875685000933529768616927991255306819737343084312525727751689656959822213022543840109071030828142172181343387047239478978013441068075997820834589566922465009979705081311726948753128793107395473054430186597488945998384553831058236977566936911197989609596697047945860544508383660883009076928488391186855531798209536381330374781775055656561837198396775375531769598276291545734426688677978857777629358609664672513187946014589337224493998342085062586625646722106454629941681094819048436390296516281115295331555451979272233461392250180461526437721068535412141518320220237091208229427286144338381797631123541624956597355375273668562953236866512032223862756530367644695297100913572835848904609491371386227682183386461984374274598453588720419816272726805437485319381281837668644594748437700503138678548128345449007824695145590930351301551758367713872964541734880421784619807781625392249356511057796535281547804855500984237361639081973767431030397257571235043657288709347576210171946962199304544399954381984787496744236522550785985502596185852939703980357676876883257672224342441828609595114169747833237422270405810955970835836877219161751493435292494172910782525206176070082235649578630573598618212072102597525647624611177221610199234456754510219670869630945229342964807269451000545989649091384953334090667447163371009205512015914845770840140169242857297731219320248831174158905405381482810286842828863412753191253624373373209628666056488687961533799267326809019881815757388526441096598795944724159079397952799189849027355690018695763635822979489574448764628312203572046568900892280324811658778859924092394241479440443419720187554264884571497497867676031271456807236118349467453117310000404017238051292089896855571615945324649264979477127434696454151831130668109988210741477870526508583793888924309336986597549333896404279170343940400929756893812676098416648263915918150948054223741107024653390912561790905321540389881860679552810128941537342114562077326485755925181549478049722020820914719060936461021187879261863917502739927447068445923003385969457727726532217540611142632506074109990534470946224132043719074708387864373130537991701291786922399559130893536250783882157719479966110236870049927679002970773865506763496098432598335461545777170318011757060063981015013645232005298939416723893576751940198282670548374428131058498332316848119767942469573907125441823693122031581333072261629111918280971337135003688575384890282153159191254466643551185689292697007085096751386232650950446984002958092066600814672751334221188654711058704133377642918063321421292933883308932891164575409155666646869846417754318665195184564398111754960222329600842722155950047283583422361471527423787406383406555249387797971085484244028804447011631634494484489079991302656608693449893600956882993003754625308252979035696253881634297610946827108664829404202680955990102899203615396983608651145546510030099430316936779343061785698445939049457605671044440869129708556014121087948930818723500469651339805609074096933320550029264153182291178401020717540497295773019462489444639096359548313432012198289313744603442699738053429374323522510271400951722202087599666555851498420082405133975508695633569472947213130875670602218796600190319880703793070545208590281263405510210583529849270555551804466980545677094883808963212713682750647401477193513164800319030212171757470701158993043552323936035848201797518513337770784194750476667142813079290536733155111810661459063799654256631341977638214992279071761350419555768681664400438832312172290007133383675649088933500109073872716185673678085484709858201273547047964554112349639020280154793431659282730826212099341864069328692735334036735731408937140281621486646421710727820891905733115523104420689777744056965784514775494626899262346123230295806364966182413567186163535249787684861860970082170397679603867780856355995396275010572980930447729890041870651036067570921905595851500689814418338717438080050909405012751286198501630463424176210256419380363449232264772523684212955214919566916210297518509247635268184618578009975645029911722040470808863057866201495644913743175234102903224791204252749830245933812193893897820968435237167146572951237072680417724991541643267544351905440187548681712502849284767658990841041955132790775648869361792596307167080828370453162146620424970697920024281388505302576214467235957820162244927237216118724478696185704354647429276115572398217017689393668073321124896796751962297591716015668077764667665674232624811829507329737776423622191367477903455664018348550138908334432293829585116652662396879195386743996251537055987222696503588668085881961830984812866431845048481332327129248071710805797018622019704318422235739119635511139623817397243340681679410324998795849827740249976369723240604780517031529892677906030196822892167957496385987087569406068980007280768844336591773380141496810536484960304469994375101034179626939009455473558929279571777721899204586429651380471424736813330234396466724748298714240982889442838931664648222163623916466096997222334797461015352908197291952714345817959019051062573267609667292713117529939603831099025994547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 30034455540943110121379810353054903931877696134832184319034213036571210698278750888502196247136083055369364867712803179746486679028392557163551134784445714888888236858170462382768433389734353624677270451164355418207346184149345498701699808031218464086239691805550870996800963153637225041543587501232087401494753690415962967549249116397163204322267995620476419572896903936108048899473122881315477180097863560443970269951988784997992471176997281726631540530880948681330033769394383993904627924659904466807985509786811147627354772791999489077936639921231627063941562268314844349629477041278295619122980476971855829151533031472835753352300695719332113509360136127437308767440261900542236071370569442183994845385198649652035539358806742642021878816716673128926203536185589773348826116180968076828891978291805858244592056472007343466092473956497447310549719811220784055925818506034160293569865206318550890587831114043953915694315897491640881055136837752091786824609687687472231741431164919477596058174669481516552685287088978548290360574963918052197165174477930596184764823189376103936822822238491384506831661272164190229636390974443739297122090857478587507660612623039050594525182478395516467086801619528727893945974345422758604602993194863707195708292910031559274506332449792237635534654036128376539673379881702592831006258641598497068518746711457541011624251337133214868585336613333920502589101011154801438074168023665934353588963441183884472128522113929037161500646225600009598550453145696171106044741153489962922290291619414631128464774270859740658040601763371793658297363653412878348010827983291122738287031387804045657412068746301787125778170609463361827223774926783222233707098829784964349956925091392423113673026976886707778207718073541092693113468498246234975596550177415103676801495502654108600676628497046356677123068687714757831283347202976720578565575564239123589727750191113993045309611268027911825547589646187461172103242430012278756727154246006635553139738247978257769577905889969990713097107513282280497162599650760128541187889458380179031725589110052423037684370502373804776249689693051967425349800401278202025942779743667803945333351271117271462976539976136763296692908998644821771109142155950979917488786168515915764621154399295145968565989216569101415070527349463677262031562898758773502826561895127589558197341941453184278909849911795281087158348241957989082796175233904859372589405086717115288992941132938479328870734207114443636644817198181863997594200839771065282958870600969268529112013141272695441008175060539683364123006470594788827415852968230041792030983891393221991941866826973039386573223643142993546234259077262550162001952962831813522696691017320205971294526375309703096091055567977518183238441165007516345440215440964219619456091524106488253390730048906970183871754680388536610097012683332790719788658194264487114480597807073165231455173775797335152684242238553591836466132429928059905228255364122408709720989485316157657777774951625408020355075963086529112835581438412071002917634003494787812364102774274300629633447151684269948319777055850891660953161531112759390139244296016074996940587078272163081530503651261242632387462206134666981675725860256847900323516630626291919832312219659637005890344337562387448950482128625880547280782428647294516386027824428481513011806631041752331920004120420783725523223663404561673181012986021012789546841361681668498539530571610178374570808432249308963257024959642000260299339389794434255982688494404231202284944555030890125555051627376940423018270169097469974369675074925418016416696978965433735955014258029611309131997810655792643533309779232610168799859977369490833891670638329447016388811651580574574619996330279662226490199758813555104848334566634481244750522821018199816243257896982782462025780032205285296269485239406239938772167667292324098773581577128116728464837641535396861633319661209576667996012561256527253206404849296029868979881368081150500896839123519269989825110416394682174129482525564636227201050105253313282545532615952425789340557281998837464530353037162736108238821984972121613657810335708508100879548197672890947190470996100412740324237965738699544679562357308252605398101052602463497686405920766288541148646186234870218153909748154520149136555941353378585788899367440536926633731342165905706767807277095030361132669962003517724479993479009241427670281417919798530415046940157910805674375573507691122399277913941535007617403574155579966222435351980665779052891457268156026942337039557191080670057847598964296332437556304562626607323310588849771610447404507499446345708146597810670602246018874746468676880773484845899834137038804555601184217226209491084269931678798835264208022628527899998010869665899001622369620146420586601916046446990618021884504383654169592616157639872789011466480305703793159549202864037801250471344586286938359590127212427325617998074693936408151626645493227997410338313912513105616201838011493330392436014135231446301574762058927217090313126501729652156505182024202301088946479259438690041622244293642538219844579742735725093297635343146602545248555353120206126021388922947667469812351986896487023814161304693103427760856109692826055643233648815671868206907524173407866944352750914410081415106189844692501295530305506737069969880315533816295904538782394563327316818366452793122760391508876885156130029685107007248961883719554969658236382152763577060432068795022368804148279750545606886517299696917506671710244936624211782308882233689352952058756300485562958184065082427127671679111435717884397296018655422619015500256813022401805687101165694778634489735661811655801108539749438460362635554374984202807720790512283485603021506866095172225870009308304448250011822047495605389469452225532773961501840177342694329563698015865877010061113119456762566860972275838000010603841526094033928650201681981134767706737447686531067442264855980265501731560836359131570944253652307227821757423835005887444784408948484370862046194155376277796738186681429244838241598803471231237608296259842648695122875855713491528178427869559880927794776332110241982567133802228762041100870011054490008792463970247202401105857650016221365784709096005425038989519402283938388475101209505368406831036833114443558998144246301338655448433320310936450813879058217970534285694378476445500417525211484794777478073218903655999749758871310272685825000970119245837655739702703189969185366031477062594693890174596141837482198080511591243601314278336711721692944722604109719918973517985153506149897077358221777562674575859076971474008196210988412119975855674852574249446230206195592084308672126901352302606375730773304756970392609238094666834638551932301716220176193551010952083849237701893310944093575553570061311799236169205507828713481091744396175283988902740522559757538332539381272629795579813463233109732359211731230426433031137769318086087230013499514180602055707455040996925355926957699021947182418302823517333516750003950575208333630473093443243363185064588990533633929403142840545289196816164040214530955747361960341401286225140982877923888435151103687658028815589030823051429417059324462129241831131497995694945766380849369466914414067158105837646801172300823679457999151750899300135662571507629715923708648927317556701891707742765603442395446163915957107780865588225841917098992074230391311582497238777402931505078365420364466130641775212492542010190266137550787731115311261500593498649745182192147888918401541148995700081929054729585498716533013305701497804226658840335949954227646900954863793995461401817424188863003736651056990123331630576613545225580895262181445752953023076359032816923709580937837475181346925768047596547054783316095696444947245178577511252800911054067573435241319323164301765923574898650347833240860559827944770108186636059059613867034418565819893704293154607282573493009571432756306041153906476952086875525640774153489639834958257342827356636012825852578700296785044189812447228575545878147685037037169816715987554628712964564401976601048194678109785699299344496303268240695246109901155170080184408675602460469711757000814379241449439529476478445910270035609041082395486456697440564702813748485972310192583193931688643360665666609542018543581503373548204381191656009523722134334695380331527382974857799517568243792622672503428590741807597350219345857211308302480796410079395280230953677164280716941859667656383287781977724920499257618592819368812542332101257132224072352613829417636309137810458171064759190349955170121143559763494721521417492382962323228419413604607972680343687307520091360986059871948153251348450638550652925692681062351204926100340464115495148124463340767804989686192890564850868859154022778048350353104954014742470295214940654733431285962291768039035552433716482390568486274218204499844773656582053290086862389871865403072028167054900696148161556926961866380264723270694846288602526170068737378459098686795475247819815727606046096001318248071652808703959379471000508428676399960738720696253924416304987750529497862016613810091333351771794110130682104688489784896311383229157996536687575589167626131796003237262652792547980628047966850021239067786656072313484450545785060048373226479506286520979432964738369583093335788681066604276901313406244072829523409376202577912037687628103213359188023167889955839698336211442914649022876932011999092504221069194852615369553009601548742637262457073530172765139727351753343274896208916055930408950689648607621586079481261168673337522586215320314791641481484438551311944506850706865564462302999730201276641010440723307519276498315329355756776954553670783267239748737168471600099401830037211041984901741649724145008239705133856009434012042337980240748409868396741904944654499113156261882149951627568339229767582949681168531628375573827915145183262462288702461009862166757805234423208427474531937189220170908757516202653157124005363676073118374366466898522469270452384324255979887656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 827376711499306815040371061983205640507602999653778582528167459939529991129282959711481855014445056394040022523210236353934988848399231964059509653346945259155805182634084114985135582708282590054689391987817118047279202955445648970277957619619375061651223298770751481864770539295919034801954870250407276667149705150188257507793793007163152645775857763374567943216830394025755300850368838192731136997125695926626618160866944419807855538215903259606623062207029971946929288614367539108670171209449254658280539619988481923164941243679771585884590052465962904721777210524297135035323461722446559117523245830989141196276534219863123923296165759179421100108998821722460266430920313346091562909984248571379418234885243179831754696393940957088911557856854271705407928748019614101273296251508000468758800630692372807775361722189770919793867966868307971973994763502230609527911644969143973182183982992290317748801741845729110569686066887335705863839987263510415398925159312025735540143084434502572380631190138113662263106404757987157906119863366298591855293875046713898236437550923858077565168043546272449296085179821027461325207610538444565563072540749111594837367114511173389691457210880127238640189067104522344435976711573714767810929424768390193585422553819527926008340860841266438894704855167199839184437815978617265356466867198798842821639283894023254574149927623153184543456153670755654868351001772660750208663983606967120732686361846918866499030415092307820466204626515266049996481044753033576833776029673543108492227385529335059172879151265625285343487541069742198430654521632348865361262889511616844573209437880377405868722392584153396701336944078862954594883767570123181456122098587295257909984816641177395541207991836410752609890035022956738726515135302126799777837472878281328402968022475258568762951424101864048944803612703790277031671790005502051648234815697610828432148564487663406469175260046361683694338780148162958883084432379282331050419779152712422705668458300357961907715889148857521025782661477144754048758561610169528295736155564795096155810843111708693588134243761459714805600306770800953933181692308317426292429409287031331973755892226656986658953966201834613631769301078871143270561504220633708354416814587835252224556906391329676619859566236276269172463114128190290468930742493327736261129226134806089810669790111686463582567122418440507088464177223363889337067507690474160764574404863412628922612631059064664683458610860945575805260398150153516905583925163781752800925307966335088317965206602442252457255510416345959440007803274009207264585380923039865744987583116638872605990281495865360524557135950871821837600859112471735450027341976216997179120056930898938717307654941270697666430085896251789916822132405492459683296098086664559173420745691196321755484483593071658600401447819159585616445178696288754168057790585979280610766992225945262024904273119359343512779680969289412362329266828608026034059946681131416440673525186289315289590696324245640957337645442283769997599350535232747137204588097846959851926602661406997773855743669374456715627259336143788368930837557058155915303658149878893173120104943112374900520660401899895497101950715941996330573793481359800860866253628133044920434016985167672887361914129908235060091194376934401922457047801569559729154932808923866963262785528020482947236889603336842703447962317749533329852629645829566418988889600137615659346343238592063572134049636935313775377521440675676957973358451804843602330750939441514728212088406778904632371614073958825507249755906768750464794371011296336492869981181741324466685468356487700747570214166747225515669992366774553461695319334650695382652900297796431335560393324873519333177591310078772193677226703555680431565870871097101023495161626133089519432906392265463081329256402578587195675085276508839238988255208003951356697859268880391993905694470829539482140275321590916921986900993063830935354027304142781422268953810777056048375672588175668317333968944537618815422865729061512162540689967056693210950319514215046518873832998129123832553776129175231608106505370687917288567703939847860365765468885166472541280462668450286282390283148014105446462838173780138387752127257193892573194957028383835234988910153718649325402166847450474111403658809306027568096429793328088431421557483121136290244010323676801731553447043183892417608116908596683427497019247644946487821350880749666777786405924149442680677985657050269463986669797065482035722302337678149999082418121844349788407908539239207502682586400788659656131268773697924880458930084334298106230535407694958726005650088621294048780696397518380019545454686480535956215366819465558898675518368840347218631376745654805733380728864549860006271491215288585389019381365389703088018661346098255441254148629641733463763789290355061615868668431054163311280470151512120860906260540610853172398266461371634842230029525204220453880288240961627932987590900833096349015834235549169662964774606136256633361349449108101972169408078576769529148387004704940658445003741205500633223935278878396153934187506575296419015335115469441936033537963265378668030783976663484495232459362500837707032265476495427810915361495251341257327243208063041772826311762017509934581723520322267625675143718537204789637648597304272768744305386690003184011080421278817802008575398117307781220895662741256856434018234069680502466214084182584365738922109420386641304446776536229049467510186223022589511308850603333892756332091343741336763363694104930818110154077327440119796745722013427686824104003791675296053015939906352218959535097123391868761880145534642897054001338863216056265819391336553059895509777973141565135749465391143615914231119679665195482706480535519246770383623410761432164155857535045550888170553865176887026962564040269170856738536147903846639407230094291788643388162863265943125455070288678696768454267348616058343150287984557054465628215654970562221850932074044859202313699770780370899833471220031595652187242726419226584161572116196919227402463151424308022244759385056652575070942267917600687929257948607153146729738806695243169531151574713753028126937283408406932188440034527967202872083906402021278040916206079952753258260720050977167425490162402009734013586402121622863334074492089761236078919762900794465495282484919406534170798780317528757127873447621617785051918774861886377704751124266274450807432241502549799137188080008368983798142652305806155145909526416421989637310049894314370150855135645365527453915309909417044036109882046255738203101660301129166341801349367634579688849117514555878161494492606821218029509773717838378937994295204965708281239492959231641417400588932450295109562188356584642777626107105147540837638053311483835575433275476914473131416306716368255883587170745606863358110792222651446604905576969371936579663026801909513906980293503251667795151172560116669306491687883843908715699451580573112934106181971671064570768307420832053904762001935326891740897057839250857685431009963666920296374119000101536531749098557264746593924447764410740916854167175834683100827740587293566669490813255454693452951082451848189278500177032271078657752711857544473174893519302630879101410584257823064520235271844853869286504462057902275940549753929657502099099302904504451563463331248677439089645206518956326406449693600087658264778598643912927885612078914271606120707953136190186547970583247168544080600993718602641375377554417518443701643567105897366328542969695311321845145435794681525032493133005164563835857322248344468517840353728224048731759572360557291601653486976529343791029293017799780187768388390915761169317170346652798509833834086970087118196412278891340389330307296009029761453419525083779743467251524570182465289393537889783719885418740972173455099074015307606420898142122270428028591622414544950963246483700223865487336465067833824015908074363354916206663085976578173890257575740346934666472362380114575793217866258440066463493900850917893884699734527119695656091726733520270954201142885310077794965452109868427899560942688639790992612017993467194340090075283295967388772147211731421691582279016370527458778284056770111369211646160570494962509290443708143853148302327594975260414584154113496335448735034096101331106711107029161291682867615498615449035930016425901803241952095868154273296194504259142284174518686208903168789668858792724313624165436609390855315782560104260040692738718417145241541703302355946803922513635134758633371710692673195410207753249256460580374310904555545360492624959391099838356784091748353603977451130953421270099738635833062749869106771228655118896162218857419555925733904783495168723549478999271058594935171742650089444639405297712571859872951185244916762898066542459525759362390879236751991479892567307518585225871704787316445286149362510688406358926075836050838958472366122640932702636270698331204523769309128424434374374451392991670883070216898643435071916521464899332043803359865486293593068021008874872034509145413743365034487254013345822010296111090152078538257336603077822657199978894177521340562472783228759142702932996195924499672209675642832531458290320141632621479380463982766044607696994941508744234964456917670130750780713434468392966249283613903498712077562777547210807069757995104365719072246122198593719367884032279427228282160939378187253107515394530394102619078777403852786491603522224938175571179549549124275186246403552428961256430338033124828286496457694258388930876002352431534701561709825614259498714603713442040434119761380400456053729824247704799074124254070195337789231958638633528340749455704677294959287100743171028856620697604442984704519046779610858114380039302894487173569174787345271897728205330009573824043432652064738425274487103457564093395438529977760498849776682797562733575900152585618589004316378975920213823333314307264438098517710285349435391469813488187525264701047386817383329072995974176090790917296965496313709603061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 21915042810962025824913545643554742620152367658537667003921519939022220164751098082370285338797539779064469578003424068970649876773718918744977108592906525229832906945767627195778822611116823399073899216656461839661813612573177403050968678008161597865301333034487838612508707422091264824199735788262527952822316324148259630797435038165315717324669829160926911466040897111562946310349450938750169405379382933190999334448226801739768465921538029629600227937814823677559579109790504103597018737140971994138017635163342351628886925734424189539077710548729508419567367246231095208965173168926825030923627924472258415760243245614682226060214653831933637089975264496321338869090210641182710009169317218687823538326303500837166180815396017104810603330622459285512250931187605274130709344074095711196484120960248858575467298335182909618543627809038827162579962434077585236706516933194478789571213987672183474127725117547828825481237845217471879305082806589447934991155943832889816200028258141181323502332985743406921299304208546038967562343652807258919382378248889857348236671910006511061557051191775807873938355427154186857964958641358717651735269011680455639021849538900571249795630646880561461259460904526190766359567363695148018906472557824912497426006986102826086157644141949075047247344018539785693362199226106486384787986592475697914490688745386978881720301318082549148090038187021029042638341285290900098121140922822113305451762247772559226045599638360342059901482671383139975409655742047367697115548583158425090250385751300712323410117669972746220396534339289877214010411178409913676233178052501578324904850318643006384465091019767728336415070960649055594994805129389630209777880709908457924688301462362872571391522599996097240809264410180347879128612197107098829835153319513586361884680068430289397221579815399649250302371077226312810899400376787354457637839776750420583867720490174708898135798562873613920585399188502832769676157388868343149327753842648704290897409766063798012618701769177740397728962119078711727563223874875239607356431997941230940926680960540237241733389600589709775531066073184241233119791833576276646425671575748428706384585874677733809276485407666996748822718304316598193368029023578144634113563717160866612967988874426489309160524213495396909162741332281476180034246907932338097366847298209084718381141675499492741826565221221050710659128447129194557549017950650116201136290313139236448658276518736627978344843544577201952966837506630375157191980933151992832691975205239558331369704545931910154388120334548981721992784131649282504516923914982875998119977778576363954928655579870271357511334162384868848751744478141791245752364652957955752882051687204108755710155156624194167153070603731039085812856932934198966200815560981265183500837716093910642903552012821956096127268248224266438810945382887352708069534807987720274293108541508957374795994197020347882917390467780791991152699892014750857311212723262186724761948949286746949815836429056552072890379843219335170988526733749329906619221450595943660976869396246961689566385412396574602690562359838805673868867056436173869140956126347919894111566604950585195557235816804425974153903085232756476434970082491709977707416189132263134497884289654402463399398246972765054292598251328669212777814395823472059376913571370380084440023780970727052913679620388467073526404304886470118293925100931646380010941709584586916749523269783565218137461274082908496285460668028602467119457183130742567991922759812307082080951245765984078678016253923501903968482362690291980779408504407483157237101440475287924619673233651089132999319530395011491248690211139850331383857036155633245304193164424117622290227420877442144239073977925530498442444227047016806670703584947925445412667008987088227867207887313639350471480234124504219445055065251485776899051751994849907092739363494231682925141240397071513047910884350454832090812366868317361576203950588874545813630453001078017987549392035808592173699216553230393379699411957426280556991987249935223683774065694027348455418150072348017829919977308088869304683025230974615895534679334954245091714131780843460825928700374851892134717148672468384005157722245705852058793691878837557448269575668418644583235918420474253565711467127180882690658330137241515269966087739640690691497130395492400156466859312714941234891310222890669136495353347261693005501652608116818606950343068361395039008209174251942856006715385919492650536891851506393619626860749430431121612082649170107634636750819451918140039859749303852169350237049203377828273445056758653099246415431349695382991918485684862382236502964554248078166770359201850907346806262686498604689203806503926371975855052325258959068570062069201661487546018164119077063223764927098804386212240293379624691408737145856630615409440025054439661535930120084286780533887363560762610647912407202127633806043361576602871945440075761350807246252608291642275883191883085173661120984664329071068484504200728065047556699000174216555620349243637057024249891906188036128693642473253675685115754136672216641551888721361493465199543413568324766830885616354648951555305460675483682746130537290604746672486077531784818969342303662702289180972315527722339572657495370943716511065154740622223424089667005814934443331984983905077184075776202475171390786281200993208421591584752858322575031444047303072781103732549493149338505396034711228402824884837921384295834113177771037498527280747767047698043758242046093719802278220518670826175024596076434675721787396701386278434132830303624034668004530517700397505895630964037687846730516576979362829888205119144080632021155456787291470056118787446408311886849048888191008190577744440215004990413725982323975068605273714786188051588774299997209728442123976462029289147460039364268652178765466709914135072275516172027056992891569853590267269728568209889881665510378586364133660827489524853810473635292289155935841632759581065548876321512228893296470307056825047701904174923769184110926189228810522974359922660686341728415229680601643933181405675896808228543449010751763247437366250302215623864857143469171438081831798549851564358862676851458124175393563180836286009560362785804982824351777219577506877366880662910009057369727952032690375446476254501374663226439504330746258438557507174894884596677722544062745197827299420358716587111066172958116115058174279190069508616689539583721359526409517241939086573047961193470845781288470545298335360412472716834539535915904646603871035323154158043405022287392486748994142302498238075555157138774422149452329098130364991894986962372904608709325278970853724194594337163092590932345274121597709063034215252548701947938534851478186896825930792571375638708235080734780303183419464707482809457249529892945561122538202677224928418910043375679884926933275331975165961293041393215005166550200567937397791669977645095145008371126350467127826422612897128527920932673868699882296954932883099040240093352781519768563231217796606198580008753313384661771256052963316055638790659695943670971913082401788148017284283797891303751002704141974354970557885027595290308361833185091827549600990898856272576971996327691219404397787333128100881537311960674325362584025500059121520451250975609948339157865553015955820624658636838090411069076210660361354587640375340668393464618189955230979024346455968458619199458587040845444071013698227584788835577144777959448069423599091335881877745170292006888824998358850245236845214453138128418708669594004639014917331516196868892604489028291336103536417368049592784430188872620410794833809454193768515635566334903293107754217512164637404927145715932150258805491245231885480540694823559929935241903628445014218572718666484446579096983980069939146046053074805646777054932148557190688514250112666484065506162462196150214212765532781723763335909802092027603205054390503693040153906814237634972150884746066887228161499094160958960385173714262076781006885208949168151790797268425766883521596431525263478444876842842393658010182249514704505583148527178481745877622144226620869351664131821703365038150795848004686806834734656289977727288318771992886234829834036698479896368752956058928006178686062101295344563631665209520515066951303855517769185932865459012602707864210928310916985846654240618185795541960791360419817912658950156434383194064389134893639510212248720625043484536494023064747394461416398600012360052230769024743172953119109879395004115313684651625285635104793658402417878630659193585357816401086528521334941193398401912797427642395219975379442576412361173894817589992871056909154923367772834648256993692448268328746426240461757469646177005430003099505782101797630149655082987429704297593393880014118297032306248097744387368546108715644601827470378791863459902268098402302113238368584246065120564616557797497739109360479491388635078465962583094210040630799522658952412829551204314639127131194356390568346704239247022039479904199813795428133958795218235964969068511181539043009823211721779042066066682199648235890381798338629712433528920603276587275234069185603239107146890070547343877366176897835302634074412390467287722367843954490710750239591396501642799106307697400141220290680680205659624325732873387001339621126157463641949546140293726847360332618115138290400481085149840516908239707735135099940485509227327126186792148156255000513177866433099253951065778430213656013746768679958572650555779127150993175715459295035381483760937387446337054674467369055116768356799500692755760424832319086456501930939104054827584301194348637628591323755337848003495501645062461467834737257759085892523530375159932328058339319486076531105043578207478246591128177555152570053676656025347017672151843264463745894120937498963693099111095730645879109094387928819509570827682439390335273722821891250679576426466532717592423570759503050317730616011801940961898185288771606072094942339980463275083819586683266234921345899381780992265866444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 518951701408268594843393422291623216578404701424885021757204691111438220876063823033168952350411384819014737376015750872896168121475156574248411873108907031374713252248209414495943315906059613970798265745898004417792619755163687250896763695908646476983934688799536678424100684826226783025448449567750312147264738134025718500457436443989650391760791720576397844818798671718254245458737544768948911636131975586679359393683256774799172152764890831219255239229885737729780986076469850181804995210831097208880811607270482295004655407079187694845102941481290071026777561124538822430701282725067319860421798520694263883615069672829839662448132033049690645183277020457838678988452691878501288712690518500597613048288381705127559469344835357425007817940017009785503187287669531362766762257602018847566030633534118108717568633205511327246588247744494350484655624713838048539620179131517427788600766980881441113500884254758456714380385868418683079355480335132902468550610738247357420591833929688259895652715007532754793149155633071926619491324722850762994547481442254266206559554544009993137191324858801024526301916927965084354174234817383504542054789879469644708248001050955887665539901132519951440870150940985558325515304032451807813771419494597660777257087187084159003194360229828492898293922924020500752006207451036881699314015195520286852520111315229595695709461956474302971250571395248363489788038038995623413269594443104278245769537445620204927092083273678226128344133915478501155086492394255913951405793159198808290429598444436405705244184729177821405247608376424717967463321609634379707521915329941724287689031735613007268836377199446807886653780551567693363568718457339553262185316201170195796482430211539371759771930805964438332280634940405811095453088976226638414561682835916113351739929086676625797090492266338170220491990669214240217837965444832614064407471030278159885601139299771461580962741243462324773550609007911425952314801917356820150043184010383801066163259563795823172052402349333419857101604940889906757331080960953268674180941321882865707813770612606399785969759155689140699855922331676720767072472672611706932725010636339698617650080927817425333704246511084612748984106478370115654134475871411526241643581546971154770903596105337562756991735592979400143466385685157203700976543147360704054466950265693749859945208906901545928402197688560874480190383597554983969732552329422538483800638086379014731928094009419742069386018027930072821286881668168382993285750586770114464368235265813875504790778169567184226362575432054357214208888406231273214851231024715837482168335590119954780444197086411781871546330489823432610326107458919096849324441432387552250210165072577373721333090289548420231303370947893912019739965960859857940296587559400402059930350596757973499852258506979156334824502299694975375179380567434723788304036319486050498188148490345083867886760625805312782299179311022164678768255551180831541714390793709585153923133222720508125684797799411846178509985077289679890840695511859773254944198203980235967595477834995919093575285085673029156046874560002123347063854003748849559325476309446499663610778893338517825809467833060215179104759395435740725411201431313241103116278808419418353937275443751752555829675672133030835741401116049241092790614462046390333076456175126237603239703001640976256045791260786715525218141960170955014102070198608938179053746413181788561038908743919635608498142948959794060037939421012031773998234199738250036508563419731636299140593196944662351018441496599803906851929861225977574516403303337015441922905720380495476611769290231006413454954108397027413255066343424075455365545656258564247363078181374176153607030787542483499778717530919504280998197585661095949098538237404613467203256490949148884778736338109676596070228576422782277669721865244574743429337628674416537117528455973263706024145916102281227427859209686511275729172320254772735461293929625621975369019247791823901852949651806350652260191347445011112263107921820921667560960787408880202067933183635689163560879235824273814732434345755753886692563582062250679529665187767440845085055339428205470172735148970381712567052882196053527812760779647409699498473909548288928290691623912978501749538525789259480657320460214248605687753509449495432608053077880169716689648231542782364735153929805753451100136983028483166271226841398759314594897487188849324439598640108756672725097671813348974880173097086750356284062788362390350085178539307226027306038445316573617974984983837243706786395492745230542444532256918958839361186178990602197109661370590673236382507648380433443431548981191669870063297467630206391697461804461816448559045563648797750264182359811464893735396159233862974460837193940561861067312470373202122375823418516119921593343967088475868290335732189944430895467178243908496136613855974298481724311209006816524628449213995531353935044798898436738216215499012711762698557844457241443133081844822440149720960072528705018240548303746010624227855223328817629817894651938735876846289399911491395668270986211786805708659216534103151967397695235426444872362256715063609711288384344204396746641107257224580461244605181259328141011309355634941254237163924067222464338718576561687689812163369935158423230080963810964676986629791004557534829010847990929350102009809504371237913021746009593813933681253789542847118231087816276357386068824138887169371703688657398688805704737627353950480252452356555413049240340891172424545733733399183427574310281526238650323734679086444723394813405308360193113518001586301758713118445198845556112701815571972649295565645664131309900446235737089840066346539409125897438291422455232373350045972757276771180996215844973213791783138971972112541062792102550049519809190602757688636387098434223527486152285411595487039226471847875018549815681617407391351532056223384615228584653993121888003368875169400046082226294113921161779879023506381595921734261104578120746717875485997005799651033049416710418057203488269772013123246031191514853099938318872395913657049573792739364038986639965690801433574373198244762902109770434374092501921496437028361457869581098270315570828875739709394889508162788382291067762656361618962657203915267609839745476515885292893914852210620491461803748141843824437293860488030961928200992326420296138447781256419102938622066030382751833757287724773695443240195564192443588849819555873151513445594425884892392392298418746042247767650780472960394203597309618944629060232317490507869788612667664167551312003317094313573252333882063789040193370667495170895423329435303318105066749932027427403106660339499765174004196316613866831298601196505812315660936471298010777973108507113770289027650161674515374925018137175088308739562210973293421517202642686920454522600436665998616468673418718245595127470290954268867790658963872707400470249422772438292575445272467392195858627404754940297583802757141376474487520506647771985559775137448204648695241217173897960068732964087372440749641761168532022958164211892444703600424571088476973389747210615045947017158918696055290327544975237840184017369993334356441675642738263596068844462561141869071060113428945505941380774939168124867057474215570068756275641068169517190362049191116867253374587498119317606023005408669882382760733917562820457368307556271120048754883490515777287624088355014970511274856253689073928055091346038592192846522773395702603801670206784635820341838911574610725338645052333603059136213826518371892451786361526424857143142358414913608095662672327727765684822350345685259615195736198073113367351480591124123930951425007451598300821557335844792687158740941692677467971232659553956892995364229269114421041102492745686722413927364221387325452406051611837861245874374276433071867698556876486190312138433939150385846499488314075480168805161745137902100890077008838505336552161724683631400786744294444285653053048973801000866528030653082925535782727568602596256369327332257881144904516341900953452931076240368557926891643413586933657828018793952729402305738172426073552823363984746829638541614505759884087002888271082087652670695341914798351843604788645805404095572709340903222536263531458904051248442687724299276173304086516365305403391848436647938969431830484179345570681847916502343894459503423507191919125152125481841276660491814567161238501230693147337298869057087645891052758610359510090277866205137006362789882528809743467465239300781236908522924439568606124737077932468679453556321796450643885504009571376485915006025399639047736310477985530302512533023589528893707490780245443668622601661759730736762960514665484930197922090158771486916653585684362532387007820029587981295733101888603909044332511031607632023923050572247616685256337054978130854975613826748731054072167584775738612181684709200465779708987822369097283381268373007756878581153511082332285377172823965453280757003222378786870201626133904269659461406751313046934170148438038928508162982985194321220458287996952638652578361587884253308776102545367164880635808692845534432930842625509865928341974685287222753561813290595315717058452049802281405353220081548426001740933179702153525478260858276509041636644133954043919604719313933116306737445594972522901974213953300577896961298437035098795398081208650583169618725397312625289798909545739360531205071156805490950702235816720675889963083171882086315531982191563304310922596733385067036035707098868176794062187757369049092598502196217431634651758653830529524704473990455355143721193546806525105432876425447907815057444940025706954739405779440510383481184208798594523579461218098155997924628188068458364773993728289295736913196810274257892350119347325343689972808117033447422713521902862150177890795403414177012392667222346937599260095541260718811722984897442369153360274147240151439090857010259007755261945510752537632882060483307967866399750066325019180178534602560374090794071065226798770988561842102180383710353817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 9135181941497299486424128915034075041157813316327232915291307257518098121076795050383319275224868447950871156151745000249139669891758292075487940720486992231592364806909613679811018051669947875694077431115665615803405589668454839885606576146570603150590658069304433682903065273701932557763516422368018857393878121297779548855893950003811342320250634968141439915412590505258150593344533987310467402466654341139767625146918468209577298627587028416080256084199648752228229950149473605794501812720404426282090085406581862553692823900369589400179008339451601239179651196204360745964610613697302850865371219605932239526705577338607725119675802668286210789791205193231376491474985753470757334886661788968006311882700446113777970584245644175994100339237659650416555751959517706090790055339243683852237198577364341374964896934791230351097870091296178102866285383453859034326204078752092003899861526188014154415405973460685400866830175370200847168887386544345042693455329764443028721672353906462272008865389931251951852029817677400388404232816869259514479413384250541283274107059191685297337394918097071971165279836055323876634696126548678242944237761707623090315374077326079812240803557418628516497755945007019847972600868756664161759040734265054613488995587241788812718361850362144584832368757493961886359982942708317689063268311416263579104615169481123861857602776700252579742444693304610967317853639151694933432478731678864180713160885840259307141285172368499948126826753506612819006914605035409991064649621282359819029851414457067957344458827369414319368912343098484399542601115841162968623340821425213879239039944101750678077818162597920840068213465926742307208577701357189227093535101441892779500767455634590871947786331231297787708530573346040629709322847020915166484041987204752566924462230864172831402507926295558632803929117419062007917254414258963632044928811438286543613769576306618582492722743373615147670522645751818991642231497933840781920149692662947594535997414697515192452607214871762963002557600711618651891460494562869801781449804218124888888978264870400141148733311815426993268746211037321032971296685224433227989738196776232016960889879138652890029941506067371559313383209391694497720809143038916927248523749048734733001042129895833089896647638448141842938308734866692927172968009341645855610770946118866176316487558220094461672942509000561241747908458295650169577673078898836378216887005234267408413441623015712023914853611980924444272582195265663475950830941036373014867804523822581026188320272485901376019446809139827192668622261266204640901478571475902812010140976441320046937449478283982713184711482797688756998531541066052511345861542705710608068494187913369116643316865448467800655736309971243023775124043327683774329476535189524482825546499215028928489375207331078080238620505308397060443194527451577566010265678322040512542623372523501615923948891845344199386945655767833020921293686434463727698499757762043580664111323789744798109589123272996855379587691841980379946267761255327698374674955730827320343505791896074723591569239508824111202878297642738873889147792185821104406202601333268883966420174079834463196379431302155083498121319566782295325280603933024639728407887552446396238986631589689329985504655855344664958747794530861012805032234822546084597797003352221135371538733573068529022952182394216054543973959145425194523823905283282973144904372734408837071463227404223059511952147008681789603424891013778598113037277077905093154911090167328361548190891900553882950765407407265092617348661254856328417733887787747657145058150212505062055898623795675439150541589567209373567762058406739874873498084028767971493979356057266761044219418212096484122003903976136186095315021484363148131427272040763474567951879970905516069814068200326305040198127926347972537232632352383468959301268144807036485386432240868114937937486616301635443600257839627826800542596973415625385899533324841641046573493609862916292358898235195550890141990546083758458306346642208052410033940652171614744114132675690406083040768453657589884926384653874100845430488762211616898578112957190596332719327755490812483175096275016335463443524521258276477725268940202569456251368566842207013146307700547595640336456544688327482989733395092282928991746832961786140266014889868141447854721195688393561900347308449104697666155655758473299820994517133325074903180182926306836244667676297406630041979503256553891135613651914408503823560829792486118879464462163792482527063283145364240641635763861903378376368312058125267842731123499459506541352402605041761064891162377817130982156933164953042909069484058061735493958676779257845454995435126934720997409441323385215786495978453252265358762691072310980912496305441879895483671133191280332957929330789914511438992938835282281319565568744740838219817964170100876447770639849466164811390348350635772432214804148238984703622943306873232471737476045001099928177472463168034379740172692009704549494142808378366913896769508137029285636505794985765235064702679980675957249929857625168435398227087259109105086324128033213243584912255203758565948683321635076676347966892171584645438176715948575513900533005925428169172685420146066480886585155540665498371484825663512038914996605566384700180594475913915846316605861286194367252954485403268825907478558728707372271272319945124124595915036681201126771622972268171913159769371961914443855167805738488758474281540453266797750995642062878667184918335762079818560089578855142572630845643859694398357724363156322810386268977113160113762425644367228989307302594418991699186874758687912834711714830910314152316333266568180567411358144052927012896657833736829643286627528001104579540654263608696144219955186230400667578157627112458499967286821316708513145571793288961887771093041998352264001962279897752879047181863093166014212228592299490454421139549703931208837865746192230820946181130237039407821369586628126643856632045250491682747841756374530858210813644673948806151593666488836379698589141464364330264523000118759984914566764956471115354623300342224033311776032621615302572205384154305359240921465409895974570149943286932922217848381786701836584393504655500116366772375136986491768412900129093996234646548111015927663970208954636468037960569971119140946939072536926007322258624474304039055770272686520093919418323751166663181303343191201938338201349835402953683526900787282548737921926256947043908143280509532110729833702749516622387392905712870265803760755973894313983477823663856887763147167470234256205099234743783607305106230077690610704899869951584972021251701134025941389180865770805530712839671506187773392517556356426596988274395290585994444121267508069349539964524420149613015743495888513739579857503651807768527534761363262820779099786940015423984923984180601538409955710884612626516909811283255797001269384410681112098209047227332359301215596622011174957027257554568602621660082882183012517875224982556544523932222252647209211263449046996500869917636702041767435228695220074294178824231256355414268571867695814330326551292505705919166045199432005591125358414955977136562150552013886926848875083521022335516983106482629357050368200601742570110203641457115773161866221291539671891215432736415730409026168769108340942672292042661612659205836409436574468100221997336408033560618720531344982869638071542741159402515769912810562380470396579162857913353663542410350874348971442232758756921254953973052790327491193509872004593164221162077601065477512731321569602574996270086813663415565994620343940680351614370125365184563706365297982177598004683650770335581037232354152314478705370370457356593169699856479107378093908373381551441927808207918993824265690468728720870601537412212038270944153184516375587497430111892677889737535855745047178460796768949278387119700860818803609696241476618406226486392198274985692750137560711253238044560375038986169091986435856066685630930371442810384832030179042795067839415570463952044743573713755909670624462292681111033402575817247279802832223580926321872748663505388581565778407739397298404708542964594279855993266697811799446917530767807907428952412393929084946477300390736613559376221476737071640448693302996097538980559022119088196937302818252320118369516214702412280868932150727879431358490005552007740505432757811185559147163846973084031575204836574747470340684916750976763414879633619538879644307849553763450956185845312565006655977940348044702862379154201822737449662656881031552524122941514697523305298766526587071335980506020576360122136792304139603629253461783419368643693959115156564147655720299849948558610174302620869529250842170041114544824575457826010375701767076563033548563512785515873028168237398419788357943951314864085656421759035429889360077352078526896959021536629226867425861163167256721476912841227324297767983757406986531357965121164951214799818566501838268322301325437292569092225527259268029814354605772223980652856274056585653008205670009791031921875684717009271739552119727893149960282334142781275115473315436636116719465828135941913270511516826376092147543001715984337696711157541030965934735198591696091503295720654544724189867103082038899511917543962713639463164475056345911466767302923431529781497730168338701169428333630625282839635376640965938881377574669685777992057648333630487990231421168502214763337561176302931470566462426209389748915671811694583018479915623709812377496089796964699750217359047783326245680407119839234966292766402529770837380839232800840023138176794025981648034021187851488013294455056092275631793802668974233846718600315662504916516314344583374465612414154020868629052291124211517729789020105673010089036662085449308339607862980574498396607020146338597902050742288893300760942567434961804954005741115125559402816869791600455934243755174533339842613704574316577362732760775100706245563599978779240971600313730253802007798584650702403515996849087207222648594280103280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 25364417717263402877083287650882281749902525177408308065330966186624486820058273949547984107779905431101700031028724339947933334511088251959716135382534322608832348265170371292625515367113479272971048849420368599625454298084583160369215307656065005867239008450069419904718272103126909105521260797694035469645486318983245212444379364904697373154993518916426164291061005780579804281493155478109885518596552735900470620113171141927417861566619417419522930135113689801376586608768525355274824968792065532726736738315526226321869034100123829975123825550524542104716810891632676385992966012176009938173132756691909757932195645898142302234169000008065680571713336264736115206831291065737181227911126528342805316677036669871901146278640575943234177014420402158477918232966081750372008412093991436712166972581622786784881691733465611799963926887640639061140011653042242537196733597175588023420134204978101033734496573398603609959779563080437461300888450546758061143951973104112623041159809605401199236131441980799282673811369679478329409506091465917706943002700027333835251816936943546375636379993285901689312310276583334364037846324399370501323906178702169474232197793783386941635832609947780551910481182109624913014473938460827245705244241633378687017187062548197869315677257516112814277631955833910839026375038381192154265095817999624065304109150792053653940139754932132140105801778036723067667972682747336430524859341494381743884322707832766473633647717183901995385090540246038815777844595082958132545497518142531612885865854531568724780541850879853795133205463346693411389052278419732598355380780778874042573114866524870061653130993734922144260726569356188213707795239886501949487172573552553596984071097118850926648921637882022408015910032786133982167321665931205534765316081509977359260526593823484350299373442083818653579586786939816107673812376489252001775855988647636667419366095368222606793358622747301655738753880625130797058160460345340364092397983383274216273246686035485370562560372484769991746664683643483511971058625144381383499608052939483925091931660903343864503654269333283594722635027757556877599984233150852256468248075257821684267735092372929984909717900956455128464088533271464178249462158771947091283210723546313272965256839989070594486303203985620160360052522565720987119178161453927818268053844878728091622632571768419645631515376978925174182886471747921107114326954282186794622739780346695554862941155460607241825799527475694677227369469121455410090812494258259885621611536883700041064374230603996779469566232257578676478552541504101972693109480878622190458760052753849089958799289827325934774628862095018346770384668393179184004393295814107389980994366956837612803479838971856165459629808392187215868482160075662960947098789212574629523612352778450827785725323667140409962867617064368946710554320814425466755602484620720374381740491458723844688784057288147738612617261021545426995821751680819122035391967870599968576202488289762016045092034518830434399020908561447253862117175029313314676900973795018208432872572818159980548746484536314528712739023941683368491319029938327704410438420525710475411978218509453254987232857403321690560552872321888158483245811098165376779074878781317008854320036357629521313438339194118797386741999280084498634608497385088904522922757382472689976014092169859102906047454021187497073378147662464566220112984645195923678865961999363786643942794389787097996465188582138524362065925773616721725349105144134692689487910313582000317893971200013725039079941158960296171866311857349142152007713079170845878193593329211726173868542280104423564095689888518808036248279617526087990737704314714816079909321050826065421163072660963106780255699184821408316415825028699256992945497498452659659045814972046546997435769681137754432246448517695885804879986375983315530112859818107163579216428584936950964737551669129095305873849126347797549808589395708064429401399291810520531780666336102620975794531997281447764965994178231337338545106919543683783322539419661276424546896988128116641342026744173390324804804144343558911785226328710205555777848599834705027291637607850002407698110208982379497788470015675292852776126848431335327717193132533043111412302027153766085565117293189023239825634671025216913813118760893692364313089680940837829665141935618271357288131931771358045016252917818477991949056168525435287125434334023629379949816387060603281750960353715190147414474159167703919898587330487924113072937087171653921032216189516738082500612593820510507261029226365528934976309965267595966599221824327503062944879710797090887898116325936112043788137723020444021507322425387713291571628205521641109318948561021843929266952056629354308639926799341465655794574819525091270669045532312206060388468027525263959614707642945514794507219655197743755183965818146566137420736499583092355095319803310922167043707152898641587124910905662894604215289052883314183567189955756757728173645444194066486379039324913547912385913765694073880678651809854716058352067647874687846405005082239970211393199061312196362007788974925774985403719068209443845392163684697952143737173721535024540959141136070551999033499263391169492227649393191176078208708087272019517086917251714815176203278748640969530542182551685678221187110337947510336077482168098187322623768520858543502880460715423495587651282868249599708283059387179830863673158743529941892354723968595703360644585185479495336072610870242949400320170807711558385441326238254769949893580651310603414713813206837186768348067914885340584706826583833627090060711659121891059394549746791248730392404286894939606242661872848582894327936221690633388417796165400214904657157705361150198857605721892320060011728352126621754507048729365183165953574710089743258855574247682753926586915865234468163519066873117684765759525474123028183373652046609789654196491616554970505084153262529162002272583800646554966084121532183879119552377012764613555167906026088289876256382512894627567515556851909728924523261767218574980522857535914614968197693543246573962542592691071947849642862588149400605525763611550272127752886104726528201870107054152723862740275050699450310261205281278246768240648572578451461470439516119416070862734523841721559637033952308972822741021931496105827689129865189680211066474743999712471335386637036056870214654027002793824741365024253804878955810712082834486821509091324593426335760251527059013689807951654491472944281449946644241231427560898870996960555313327758531239224849044278806230556285059012290175584041926005911980840305948626684095753720055068574080761213620736187077133531400712426950748144178111077866375405988464219956822038503328839141259877550571699001813568459700962245696071071302232011711695264211535230492372471439245380964546251575749329941792744963984431965049867859330625136838694328930665881268080361802958837931107107361511741872058996613847587361893048808882030788587973826136257519863053066501220746683183806900205028931034402849301300324764596186833567514153290369807024165397038849795365932563542946591406182994022149231786958341728062556146353220965347574891728618780439861325868758574101155807431793315716966190415215851537409384918215405063322676493350326463952328559366937860600750088763575526057313857934260649075629217615549278176254536327580403409262614324923185345765001513155062788589081344651303284282832149104311342360315665432956995117536798463480706476524720129542565741379457410643718857243504239637708950696431518349037242930056983316433656043417122551297837350029260417164729855647918311123173364320237346374366403027772962604648252412480415010916294047884830805189713838260977073168652046924046015803795182018764966376367742095714079540257471303352691117092084673105863588627565894640425544527991579760736104603467727728080672723762755719758582403877282639150694601397957292030507359666594836007097725935022191148057031325727036022054730693980124478672170813819994056928236109623494103998552966113596614817050532526633578663897120367531823718179436714280963231423977500594884069861160849312625210126887050890458954869352954304750213775643715364966649761813150567427642260245692356740726614624741271401840050709116500533930951399828272955391851104824150945770531874690123897705214650371049422334047511776672147728754621995525866485157928927825336877665936857888109628858879578866427235658825027264158063192472756937153352114910815230707421448042355100158289088224800834073547082006735864604574888594525212568519363696115057170794021198942776093873432743173194215364888827112783610359021471581058186187742250714558975187871518636787670515448730175654842477610031673710554706600459522349195782085798900261673894136446048246714295579009729385462895272407561426815715035778117936187067290911832471627522250844602198398929001669848387495892051358045675399831929627601093458096999389639977200208069685557377394300745921487647821836891790207770282386641216791956151312501529437422213391690413991353608571437817310466040317500685285151455323303291554819823018752235564151304322057856898977942807667496493495325067664217466087615286865295075082365109135228010241940806655864076127403005560646805878259662016593468972538062882593802959615077394636349195114264027622963221406978861707262624880998055304196311468902701572557946617222629154583077410169886241290299369593457981068601587064359243124762476062625521308858024360554786836834771419300201492674033293859911144432755856773814832205429594319853962423631803603798520728379386458902346680296909253882558945806374574775209129551109124950275347432296125021471969902711521861839220268501354931983402197454599017512174457719292916443776756971664485270956361633997363984223734920265476727559979111503428104318077807532759538785916126946799094928909761773472204412530203407828285814457450409347059957091627406860290913499079333269103044547597988464391400426995827174019264256409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -6686861524491811320563331379985904711489000298374994583080773000453896224675017512189627937431396908578606469715056393029637877891458717665387532337745431425112291336128286859328538114729636698949252714355688745455224228881734914063085990246894244066196520185575976312748664095374559312595273187469776614208888310406538686470025417189410808659837697140957273335520635636342642799714937192126036066029029949277848811127782359093497937487449425731515367639952002343930480075573455013634885015099239096295042715606409601718705855348697577214012743071630897894776253214197098072487738636001816898322551107042076450344234959071182847834403622241938086451664074805903108790570962201994309789368576104785515836799796743013177922699728967100437260177800175978435433344181867838058910726623748772603040333724498170703487761687527588630977345114738060511092756072072812578677252860278090329230165114604383193428214653561990629553580661136880959362778483021383265610732465793839122576305813381012606247333034145336464010441038012401290221449416231259734647760821075596698581702419583557584220232926311108982621219817960133320485981585551319141106392478678697656832702490405256757134027279469952636039392987837835897973292050101549831955079135007213670873582838412135998801083397422000197799016622694734604186106021489206033496750637289259950103368787710235144543999415509058204214454244357042260289895760249878080896919852028595794082735669514909804214831920686025253790517377356382110207521796031324927211171273169949345105051109124903739755219186087414276619948248595831665108904533426830579463954283986868936667197490662303796832345723294700586164787044766762435724758982278207247025473900986591634193183869443589542159809801468615439495063397848263666810171857514410414417010997069503416245409428818924611669628413949890223713180783916980289999587150451370436129837871470107790492812667703250897243298899788291790867667082346607475671532563729865266541599091709043101904275935636159491436771174558468890424999845404328503867034845680981797277394108049477406846307801536819797952668293957309157500670407029357642903517243194059764673911328447759318262647074111672683118407496203469381163138674922108131610356557440443749344667344808085088832031510431916220538150343866834238721636965570737851462849593501266573272673908975881293017467703765427798965471040929056215254461895377017714037134689663685502492222539952591300206903544513451727151294598009536227564525778746011843980177681881166531490572215378567099723616175639577138368738765602507989926586769865219055405184563017328568872458080756588417109720317808385621849472096674138648511674334429025484982836673346688602321614677541105913581406349483454335548233574101823758670660046943918212946472760310421193736325342708199758353348728828321805708010355540616457184552763391234328524613804539167266420041421943128735996660058051022180672147040958632768759010715130464903303638240515807186827370187686112455164036718981462586991496577022102672448475038679096713357719792237625174448955561687487005138134810633842030185215015381766790988907177548872446923343482930278551122286444286299231374778295258298825906357053946792736273884389111501982790673289513791617057770174226822603239376362691533603615197686517047955493969948230136252809064275125366636870085735460169226747077398511832425858501296469026892655475775184645257849983500896561096237631114391640730087974303850371900226184609684914045134304739783170300188481158369706536179329047005976621535660998965390090636444413841948918195008076693518942021210654457176397965112254699497483079906860799879980448903286086524607344189458184825603724664301577185352406234315306741881339993954187174635020156476657672679732707696823238284078399304192139909563357724374760813018470880637948865895253532768239835142623007786878013070438039233422354885261396926134430467346326418673473582282183974604773758168181436731153847317648808710847883344512459904719179120151800552579449648922210467459700769182929222350188580707724165108486400884525700706023700837903938661567883766287269949606645946965432411786402263219364340529526621722091453543270996025596450177461135106923173704882535820413928131419414950180767240900960962597070172549466330947879758089511026409659431730066803651008529510988345654718921766145950012688518733554038005836060015995958722296787942913287001639648605566284116897046554081444186909846620546770157784137408017903345771117512025927987222777179765516327098791413649085770655405129995067488839541657807773398011794691473681151376759472109570502454498938204810466273612483333242415445274709979758387881005314564731669339968085675978632223657991793683703481390286400406584810509796150442348332003764342949373846893814640892124912272757365371249409896642209793481199532710881787682350745288190369291569840676902499067001523682717553483176101207837698857646109397451269078932391590595367852466821179974876322069154824327747056394424033427661284608489450526997921636102009223273289266941457679491916862346846429975051922273882609228376341770778908710927275312097726009507820504813955165609104145234855450165955473478136432125760642955663747831873107949133576571210003290334955125817861086084299130712212579711199019137348326874103730461260158917171914446074537593722541245470924806370888730681164380890256708515728045726839580665937330939354347689019954228837912754933949245591210907778343327064590859235264514053841936780135954928106479540371331810419851399443843897120459777483415211789453431890984882422317396199571528502605208323612524810079099183070337530839692970267281489074086704777812044359019729586996006091580150504439896000673255488259709554527897201071137832343886133283116530622365630908131988467767335089513150934868563052904031717081441980868803530347327791589907889581625192180576371288525371104527127528303185677267169543656836134445473045859596676645484229252260218880613266927404096260409784524626590834306287727827195546847278716249392779811758724466959633092899033788673966850450967046014527234774148975291190670719404394844771246988992597680427165643284139554473103661741276878529826177634840151659849208199154758832600840591610743488655255599128989102741995914400399470529673683011283707483985133508495703455476499454774280623106139733353286808302524340082500283628694668705529031322896302890842356140335736179089649199643606478733173594844835017767351030332032768436811592971871828772780394102082808668176705796613385853419822439016112121037063650414622690426958095020806269979199534435477447694495010249393394027354570011699523152870391894649150212586690066448083279513119248656964228700164003122525492996400283614782511159658150034138914791491014656946056899849073959875614879372818503363566737251033682741520307316698122516992913562182867408822268812506552282509155038167995597453849445923123688440048489799165489333110203609985919249303786644402355188878028714321025598826926012402396736220209670784096786086428542909013170710747429334654916503833362098353029230925262773458652880682118342321244011109346756198180020340498018868288203773685190912008358184906281184963858389864423520511920697764503577226845794527420263722588007266693620791035450378601334605969605671647812064826796363235469645322250826649076124437871808742545947820307733080690169996794106160761489999443621737626325050219693627170080105794774124370448106086218554853781755155063514709112463019836025339268679681979758527320285207352734334316814256790370061800915088962851148702872532551649934095415782699248343078311040862423939791781135795738037948948153784940447522128353760944359911566232889270710954601475495982538029070223241967302035829776733537893490204101880304582448412395008869699083996628271573792043443470946386038654226744253683374013332536366241567511822412507005769543514562296347686388525460167860353451588036244002931335637765192509317979389628330919222105127955063550970501527352456177006734120064452431429798802960668776218695498016071955072958470407304532348807464339420536902981400566719489869931024693508822867334832770568311430151420520470054223276089373058411123539585699595265734993280641250147286443673203961535801510956252005245508072387088990298530562917156797280835217186423767145163422200021810236867794881487223053766897178215891566459251933594496677360589728185762239927642535079877626336742042076012731051825918927625048308011914537250677555285380532815328514367351142774450809415169204743964405714252140248508360957905269973245779818601366786336359161305040448247045079278494660018777777111917248548154025940662535628418555039738592248603199967998561989153286959877165652882253889676798983096266831503756356198385236636028178068913185811695178086917655172957730967289885085605430708554161481044824304062717280751074580957373670622946496358646963036924817306308097611738946913621396870884528833690599028906985801482772969722439200256429175382791911635619023380174088716393303696893833987564945400815329132666341064908310805885870908190164819609163482882799632361374609042920834504282925091921278767145663257612473166372359545570120033185049564761048755181906546128148949841763041674158252851769462215792537739168861130285683733277773307071469267855828169428713848030844064034104342977709920491226575407112734327122054408692113271971101507493460439609123138499842584034716081319950542072306912145839356657830942148934259533964940724405305271234105285915223387314205576295137631212285777966124449285293517815532069961100739266988607455758527516803310217555991428281873072126591876641579399459120605281183220686524231324102780857989778634977026075653294026694335076935140120173131250807050038811517167858540166868100388337839310309632682173017151755346536221768678841073914162010515993964264188828632622927113691412295836052207184339056680766155118879132463673145895405735392145379838855741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -358125074201657933508774516446086280540679024925982465134291917932492810095051303915278955599010495590618971547062791249743641411782191295210892472480289680516456958132874954084266563158697396793194180338097895102903414385610431644331053706934050759527761431792086007197111222988682803192406393170309502085999338881380713950944522326830262100113883039279086952018229653932642629309749087517535745520030439448263378826474904947695295635739410107849885844395639069133554482744442339475764584111534485065643312835274448862641299515949863677830959704483967823237523630350773256469695800808618817808679683136178781943800445885412416304726058516523256661825395500152284964981883817556777999541453926893166056825721639645427618156343599144068753317370025821407464185548185893525925238865260502011800160250768922166163141046597096180977555884195919914382801424598740956926060785585851758638367890444006936241286978134261088625658341293440763941826479807051679564892413767343390451449652952049408001851147783423017674537927877445573098719594044653409841755600462887798160454587712895495541114873716831647006999749211504425181459348547518749297973037232105082970475168219227455356060060154348396648714546191518400917744052376160811750359042815016818006172411876760044713420484194878783018083010879129532265970415983351073948987031430752379387611106488874547927123474823115735684118811386453654939799771865794223900822307737726885775026520872393379352749166252992078434954638972731903610471558882752324538297811521767478868230466596519974675135064550836086476678963763892160121880955443326826882271835421724155606721722338782600995576243852244581653022018713736026590676403783312489688710844996859956287202278965675833384016150065038328263385662957915020330539590143729240731535633330181173151362182052227718251134932612830382203628524773490884450120256542283036744588298800967744987763877955824739837417892833149738938298402469413262731659424320643860469693433310100913339559222134206414650254273824908381607183635356760915517211722549080962889489507339790512095592285821467923703330400544583449150839298849964148035150277345131588408307535570612978402511438047036897921779263514646150389761710358609534486719123321785487328005373073445525725341389090350619030106879638446243615019880185654184770963303164485855768880585937146851831167296151785587532062672839091796807062832689316711851459826748501922401455977879553159282405395659348885944366975030419373147230609453088228030324575281756374755789257575259137402674276663458652682498017693013041122929172919885765043118903105779652064232102725360303963108386328278127807218878321347852762532990621861667290759123443160651816808455520892787862636653037431978695424992918206822979776459898515433319640932953468865816565334707775127145683565866472589054752835025880010244985457056219370748513216673898423112048058478331881717390280653069896138180350146374783562502515175292750144293723360213030836332514038786019698027633313735960710054411111624213269025348932988280994604856091852579716784503503608132110262500322642895539139361043541940460411069714971233728125749501356689778986852832368974056402614016342021815804444975001164210461472401799831178126647059943255137252405914006589478729371496811902677835830402477467200884646832585157743825227694604062650380484970559931938194383301767284737325920010530969493768913953536401671757509643875291885345379051514590661510337873833396600039066908785151722157224439457580796677805595727311316473059275485069218767145589971156703134300784709006831521631156416356708053659850210182597298720557632359790665432309546239993578932760081207950325912767452432595583396321634807029928395080398682736442250460312723434892501494912807416757298130522357532837779405226613844342252244047432579571564084865651413422252815271196061421433359163779756681758069630776163328648377511558135899849023850019153667077014339020826582990675720712423384012810014765328850057457552171546022010321888808804725776041131306032695075903950069551945398537631569377806950963443155170182516701498576326035346410062921444235869581694865091541403553556457165708389686990132420625498917727341671506513519245922190059240328349636281679890933114378283041422757987690697931477981564728735420786961048120678905489938152058741739148155678011352295296012137486374843864792455621447872012508932466597866120243840923295735264029854025093251605433476527405558160936600938847590445150100854903119013176954438616324816675989636782558616243859466441835086061016373288873960071747822210327458624121708770744742546984133358957021248072038787189580096460474418096617786038110684548005051508745798583360216246439847732704863609196528057799099731390012590868891101874196775696961290419327893960937785672389950362677543029188575828618852323471559651863136597570954647685751561696669534260460405904601895952308517944318766586615624052459467161150572236685869636192931950312575811606171149789446056350013610152537365679151982745750165141180580797965747458261791503245871561604698350508353419846453107360485758936938378103503381143066354741619022910628408858674595832776087957779336210064086509546836831344663816299609888666055965217313394440908307162699284639769051743825048569871133967972006902091050461250453369451925634457314513424621982667504089261630818385855779738790241553363580554998392792391736236068110007722563744311215179511394189188097730146999973604672057070004068460654827823686520159648059767932357407229138858958842716706882761077539402053397428077813842600321020422768621840195627036555308855443778642142869806022824653664046425498428238305238354779927800077486237592338085530851730040276751870134707501751896830219228471574884509208497243202995068861274374126165790546228617190078801157112080139749066254541610191658279157332146837429576594467038293049310212386757475261346894102073618486893410689452803321858683946407570689449105903109051605247377182871624747885118159712625317616842444451499381193859247834979634696063023075394777454803393951192431981782509345770356083298325327197802327204568576489028547786048749508375647015603392490608705858167723161973897712600518229242440088001504166209031341292213371491581713936876043020511176172860639369839750291943766342405115573539608623449397443592521399729367840369323455164501273891516008819280884337798999298023974963872516964272151353593925769045110495252055425509002098734149056678525685809003903254362619881910865145799484358858500180469540291033655381046885694756356974843107947022218252259349351996304326998432563795696877072518056097093569776447818179833321259901270061040860377843462223276091291199954629244702322287146870336984077069738734899971943742482176524460865459786819304047697472223218773998278439345707863038912543767035822046662800568702890629649123283216124793740615278219993116553648338139807851067100270982734813600919607034377375989000721874842489571741853252962044757059115263750015735201128474781667972993499062508751911581515235801970411439645096074398989423983144929024276384858314812043270656752406477402548285160653111547950597841227880117917608185045190227936893665340029704495293764347588416189800651887593848802993188136912056462268515415136864360257865866035206308357035559212308984259026568510530893912424921843300736873223137726610170068804769118901553183826210736047382841390721296634775191980037919903140926235447778827829484536967066815941524485159390832259032762837421573754965140169397103558252543036149762313483359746782781674725241409145872916476331317162588551852187186636811711438039773064306698795295271280485305300144256258187975357635633959461231972474599532300434019643955616959264371977228803841267133222092654579151196305099875276868609562259003684360681810633150626088150345720618030335659259677166717875982370295087929688943663928229142668276813522102081623558590339848418550804382819201411980670073303761756773690891646753676866610875452860826754843129182076197309093131565789144057680478404128787952545092188919623209696866067128307871102552514183327699275932431974894498377009507699153809196108383931071415426860514123778283214348837892346625537912585086583780936149365429510506986458221860520028514975226099465500040877849566910457647865370606661590885285364748535862967774022275793537550541648864844518961374519482427495617799314855994992970546674650012090247527341136355828599393855238061966583137641640830192471795500345863654744404272225420255271150852666397903185361978548426309693135615809361075056783082129615521149456513654391858317021110108587257621776643895300601501348664121941552502619833935506109164047783975270914574685092136859348737185201664823449680555824659663340375590422944893806782397517611629600609249699382858014958302343266749145569922130994717581671079075342850911836421711237614429473623724674227675590882239480495572903156928510786401365241706345501751296363845478021608897132163940092090938437415660376384027056565341006964137947725117687093372220709858460062319597729002405121592642153345129380918003880949971174289180493791189531407184265737963026728289478710756455615713662664620925778824507531419582925217816023179246360104584107824438392559905705725641946247268236320358439727342836462632862187025549313226151415430211597075942623224875085537350248980279882917914397036754099340542523321085836720412436562826112692374669868545896307545416869334354241329589098405640223745935058019834808411781628252123125908687568510954058128605124629650333432284515619612601249228194166137590400083730204517189815250856924618797758524680517180101425284129036908831148724458856203356716789317249568625747469220353580316264068308169862760727862069513687025031671430403345348533142817786223601690620905244800628968954601053980151498700567950026022138679004808250562591643673539870686497025212002054176993907034708876510472828837949417134553542667796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -12151398428854119978787099069612145189775021377755681759790145599642277610100074649868344703224840860260135007484665801403511042762369928991182448338856575945119366533768559787725059431191409324489931115922027891685390088623594058119766847253652151117160397294469869436328572165741485394496474104463288732162819007691099294182963292961560595763916536461035162392506928178580797332305220406523362056926522462469480332958342250514162718169192172183163674893782699866707860048013148196399595577658617257821601650824666205387410588842776653678089625787351227879190784919421022530477759481588507386602387360439581565314087034529003209579496893982086189696698401374668705937806004147921632611239362392335825862992153143633120981419078623442788669861208098755785750378411482251594773864332528277925375573158628992030570787916750477993535327130702485811989672979188539184102115175427185637583621872990601440264793594853901503746201072221646734784281140337774708018033697164670456301934781713698417767383853405870280331085297748570949145052772739659180333389110437748549806898086314871637788721524609323814905418150776015760749483237038188987642552827747582474929024779026958478793564739332594108289078814335723198317296210021125125742242200025958553889464165971559036061553640326378929563949015422806051586846496002939890631944785913719685577795030686673797256392299673914840145002798807020366768068489543806921737720530838566799056877686097874194641686024890198408569802170967467399962456578662547831411819406153978060958437962689346366319585171627646463456543468111426202597016776759700767780060681718283001378981214554656267511929769031450021034152844440387829308819459185051720828763081508988677936536184063963209316216435767692807543464208913476623057936547065722365965883458176990730755945049652247285158164678858457944070781412807848664020507579488948835171396424615640408281428947403472955879083460039123895536252379273303047183181421385225337117073119263882581144901492434292704013869325217108716175396952609153911021794890791310750250184058785471745115897585351727225116716687905890123077319248954396655355736620854430734325548950334244166656496268914175717174494178798358010182685844133953197117582214008137322801386536477875916864284948244309040195238066798025719732608361866757054406583861054356500208723831932433682892964029841235787008608230487182491990836274774630774544857474631423162932070547806384167820946984927471015961314681408671949203803269348995980620930925403818851176614471356061573976099159840931543554860058222825300898929540989624936257249028166273930406382593263276993389972156548119296829738536281375321057683718902698965401164753965274378529262713768369772303298886390642857214643563288178218247679820821916696981407968191239814122314409162088089641272431578611631293765029180501217359664398225635253438944625848433716923235920153078917631581295120649292549665450751565554786565195239404869736239693109480135297544247845718520223550695041207035614277091324495750431694866709316923339685335395882989967628527954319000768943587025772384412336189324695424753608349335909484757921130705726914536931558165886900642108556465484475440612377538430230451578967942928188402301338037854538464175550673363054020841276540659741687129188446866392468290041151634001581196148859951110372206795362994565911155930872884391302078994767155628895566334760986466852784991532249891725512395079061045561414947320701227426787688640496452007361385865156431789183374087169878465123480672443286888578732925003175566090876532440650832828116425148224916578240078090662102899677547376132428850537759901307181067959379477031012886526283229905517104513899072177210192210816994289744784224913458845038611674744809940413095483373142460995899470955762677712816474006495947906963414747475676661096638301891553891177430541300889282106573488169590533272516369480562073531908303205235524930500073329708615841011671994737379445485687623569870883031081659529675026212678285320575212201310673962218854875081092232483784280054238460234530043780112351916196518806904216188689883980587964280714423214597193791765992961773808445209684229113384633770883836299164716892170173337716004173921161489098340813590353904652744131813378868540902964612032247432681431157628890434830461165657129980514111029692422046142317869578232768587568012022604335829420535305253136882457846211650984386491597363884558981018400502681467463221444090438488808467642405845802106719145183632322531027272603356313817264434876859232935664576917165142161547201956726159704745033624637619099386519504457762851006184484083486547722190909327226385569464197125343088631071726120187496866997394442751730297288510771715772235976579608345775674915416010447313496339983812942192422527303493383565552465314433815508854775317009279935608210498694577315868681246219240841815710645152567463235172306534202540196811486103657553845249460532024990082019277832588537271766158763458165279570897375814123377242107369658697600213775950459416354733343218072420953461084496952907585802882530290631322931780371387603378263070101625134970253141777949392999675461552429993181689533738557718655381888242712909999037672191779533334736967293972994008005555384044122577459297019632953904225455909894757438167242285291316577156163699808598832714282017170673609529450284225805672376548541659425709711175519382592261529827394782767025349385859719486691273476372495117980286910592009956766228116103652964692845553821676736780430405981341651827126738603099534177927266210597631314708329016982899451072025617619999702871198958343772013956441997351874244326834218927533081909466078407375051678617417914625214465609220497812135308531747729360105406242106966630331936508749864696588201578757508620385409557964568069035401096874618955119435623254501995743839404556140705025568278863788776458468058512359719609060172261461503835002274215689415403054251627653467321132357214245026988398741100034232967123489142858624224384562593544842953215794497772036603370780238597041023322260395094587251172762069137841778736122784873023830609950185232350775065094923286902869416060483847636212534159040379063314755109583415628742786305844202919733586827417926936144097499745071106819111356119725787642978630217567625258424506257242886303504959944069706595673718940367809627050251759574940733969053520903544800641285048396382921041132828017535380071902623531285494375493542687348816640422111783945986061899317592190830797173894275041177404820100822231041777864886871245740674532399959377541380825535398099353901415761871698146345779825875126584630355172376789673324395621483748093592227925068768739269585425453845373320069025765774408907566211222521555174818499339260590713396473192607281841908495522112393750880506389529394421002334439564384140410730329079910991122840561702503622239260480832673207225233657107548664964142881705902750138733979279246398017386551920956183842125429186072235888652533552671982419774404858283720609388255764243255158604166577196936660576107677166804914981863330545819952997471269469428628139587516115934303259893042337620434510768044791420012324711515408675154833597344839555298487415495144945564431522318523222496971544830761736287083053355922398759624111121692123995638169452614792884353701165142018420498553188640087640659041529444878487117666197659550922402280565147370743491336031696914962804555261084164534814104373538887271001216050180562483827986545979844805957175095072463892995333955133220893531393142568408666090792308836577615622299588392298621710302387346454017405535757692899050413954323740607015403996522354616326905632010716557771266986147770650568169228260492284374766336668622636132458105712227229224077049128679407565799688368567295860734393902248374807925490473963050665753940555821945127259056040748899915485235083624187435204465589339480877567156504131696275773885870231663172093390586491383097667519347706757119133295968786181856986065287724806832362095755327741070472744233647753291044448099376981706112003266032307463396537147525032783789183592323422145191465936649884217671840713575407497921883753712672571445776766210522275739988917549616625643227626650789168790684176247128042488677969655763441949806590089654246479814075072556092997430844645150404697668448626164415483926439548719216929177203799582482379131345273868972541483943241345096210399547357324428858191736057525771972149750621773081417505260181282224765184448592064025011169308636697237231288728713233587546973231948526230488845004741334677961014652580405579699855943064467720246990954671342547306391981831750994429902709644361005340725320721756735938823409567916475562367894079775703704902287009557572611498484876017303909485663384908973077278997018236118014699642458241737973543196823262639672668949664190351134540097833583085774596168599671670640685340192371708660978592445215934349379952729646849416772864454980838188641144088498792948954085909723653539462193372748058925823867990706639220523759103766142435903008505539824517475921350251831456785903504118440874486878178120433885647961872325799166288570941687711309376990534087108393688784248240353437957367295034239638963977056921279268945155707554059727657944362680190364442202407596299621126675113140901567911021509400288505768488033355537024690422406284567240204815214811919493175393344871647765512900625911851170853984737813213995749442083337987337227666573841378123595277626810986640827908951211773588319901104532260136302434578748766143229970490929183374724006960144740523296907964078192317566102490855184635425515562056716506559699086912469379861392994244842872468035587981236718204701537851567854236579175077763837011581228768956141807682016127849298031418328819179980596383215430193387675360880197622410451941118614933330256573266644144110525176531316383593543135151420491595793898204675415565796970297149411761343046454431950005338112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -308711627766612443876707746773117477025100913539910277018633663611330931351127872840469575510843162243696799176245114473296375265029087344316883477450620089216077672684700806621583171666146640510920397577296723624332636866161025161852007673804102366167460583275736567197571117116389120429248921912630524339824636265026616162787530398730598178285232438380303832008217608627852188336589203096040091563805883909461383116202207326531996863196709707346913328745551947507462352414804669854885884682231797946024944220490462411027754166267256681188867951136524608789447141381907224615421163554314495870698805927546469032747043188713350094532256265589307426709404353910054100292811530482451195491966246712960560969804886462184890788979023431451817859833271099384740231152484687566670769433379981214099159590297550009361723601087327860121900489003707137585162267261412537664375949579566308478298923021625881557634955652033151551873453641614769913736579445001506210979475039605089451084350806346307843535946024630032213174333293433545071251494178846457126799470836875312550110745262881774811165628576202774284736116693432089532751324029694504316510641396837270431889394611703962196560158244616440609044248477573341405091613590569243227700931468820915984821681662082473780037194836789198500582102145137037423962821996362998933939755787628666407340144225054316860786086190668192758398074238476222996533481462889754588447229640103374282791310569088718673030916430641247037731118379274719663355833441843303619039655983856406035432212466140942035845913464197293538385242397362954786106926787955468383834412726368458940644416995754148469930722581894721136802763477404192244705545976836537403231744156078042949971344455946766350467734001779007615760473688184166573066196632776551558049829929150443727817168903504896530648723597557786827026695108985533455282541031767595200574215592027387857666716697830117997774204418786246179182300333396617263875386275473540418241483219224078373619510118781963278934403538235817950965696055674816811798775765125388976850302631673368608383251226969713790413613580912768453203268338545500387542302355844062249233502577495196120605541287955768382065853129665689813520414626917267358554407112616277684832899321692941081883052553017849806615700018574770824195479878144055328715817441738979876329015563639236211497466411372075361674914780467807447035693946500395816232498235245196784534460234649773702710036087547829507940367804698325653847354344152525412284946941741789420787600492874521795465762092939189397414291069671700501053617763024549071421329312989651088971115339074444887435591322299868043098596166006358272147893026592392197272840580810682035205115795529611388356868860977669022524003732514457743828442662213084424462935176781932064882692308418700573020370232118776244066067556382564004608858987906178152631973762264961726082263274068053430384745404543218448554647217145310847721258436815321216272893563272807967593587526825144513102424801083402114943325568480237039487093017462537036500903735055618997851569082566225014449161489716221504813430774324615154043603810927972075390483414991729612674224653962345763580014539328456725071747938234673895852137997556996678819577948309669278037449154902307943551893008570542504708527126550641520070346231913702093365105273992537218364343710836258549784263811602244036740227146073848771731231373312617086582259438595200047896190847055160287769293463361608124633279409492143864744362126883076393798325732133763350923004743187482551351497980331131236174665272440379311505618559533540938576574757943427947090930865413234742518885403388455559408444937887732496931650819728171323515545497475086102680993773616956382390972189194328060508122104422646084969682576878500874558974605473184609206215447143617318017333640415934806915462929424258259170873695508206661097816963132323025363950806200107522764539582636748972511411397076568979495346033964136748099155874717568532039733308810816467271262106089313368645275506920650967452018147830177207334759925570280389013942044116789575539980771503940879252167226960369768355371059315563305710696122575679344928144294318087406633655762370920938514531139986238755113768669329016655640516300531364859937572384246449057031711089329776712284543932014445679779130796875031268875796209518692507148029100545499602402703274540887473556502187165423721560234726865292696099780945792084398889093679842221876675768038073191024062590250097269403385680498842614941228895353478332418971150176736963419531787486382276525875185337577651384395714304155944766763005427734870087936416255270109102036086506045085658467634392360699041739376698946094826905455638196803620447941072578083723364419173049153096825971006404525919449636288346778347361705538094296697448470383508969606492140353148950758363980103272537790868747161703537104363630438397909284800595194491808347406865045726990383170409121551963160195674208880505511365019075819958847430983407053350711469523951016944026372853228460269353273954373908968647247835511827118810322342385432040231299920723690332967255897396258768791125370919151619563682584032626207120847530404626314569494892252729751132133721728591606778060196176989666779564314412783924929020046629296581000945053647297750273095013112204954987148404064289364690346485539150456169644658569051613818663949246268344210529157841050941096162337970418048414208902599998169381052698275109720793150757243039932435714851535401946214895350206708909518527150339163719986409967982603414671988629696061969331883965017045099734772910042768881717747806462680263895233172204751843466042390369335049262244714976587222146033197703553256841108334239778766359939949419680889563261627445222529570306197367704950259450122593999118689831679599475733505818438732050993581648697188345484414430675013460706420226822293436127761423568360154578305949402259664670942283428383905079552091767763727804615686270684583883419813997206521582778412142529345061027436900978108135698486326135309774512940460088185305306775153416740834711397513194082840166782485236012163484826207482166803106798989114377112561534302572071207443597225823679893652282208331544095972053166737019370175684445444308194318978725388714157594425442654090744216490767960377301140601666388212633360833555527912438313277945264361724093147633005270591884736026274691574243880627733197146919945925113652087442804033548371790027620321280421487880707043158207243155648987637868436609637025144452415957437931668858553725470811449879592602384305663741042406046193904231607632043886879475389346593653793639889867329013402129624573668420622547513606394031372172410208419870720884304192370131096781748063238877682849000986723853231002882572796025457889507902148309948681069037524707257706529878362213403812355108733019199018890037393625553569236274959223533539411601243811730988650308199264441613044806720520515777760039100109201326030094068123981003692564739596334450112241082821534694644052385894302989167273661526943730687995386042751285070773179404383748531217687829379030426587608633493582747066731852712052100522787263173442263370993914501981440422531429226892477113613337189988776667997451860136040627396156716957457475637077040737223443359718744837654949024142051091963081348361041890333255989141599345145752913335546105610409287064968749839596561328163883065025888194387839451265581552357614842552444080528168902023117594448719825368404857787240304242465348563849468923154077399964028170249683567182630680014947992870461148495737456674720174715235238999278701651902515192129697210766155918142108797820459771472337026428329360270617484598362674111500979232625427599310370381184350717356518475741263182205732373270893179694398459926909512005928196059201176699403033249264929748117601334188655948293892772306277960347333455312410569630254123956549317225920529338502909170173539186239456839025394123127805889333681016135181761677565671215529960259545638110814352715473811828799016292525179800077633483114453436597197523813664854860913465421442648692682394306886359550058776332912368785745594264279397812488156069791527948281349295943498736354571860551145921767226909246039293336499392508946006800035800497167209494662003109198952988954504181089663987790484908674358079812752305782000204089508687229855153141198919257525711146686943164702076228322954081436636183299259964301219623575374223803278311327159206807839005150549860402028544659024635938746707845262815953639114929575770794896818953249338061442414828853836964659598407180218080310056242842046112439385459211900110973869804883065116405645821747622240617577292532460611229428778469321156317217722681188977924254035526377954491975500714167724298196737351006932453420515326465549655253075390753166926210220933392572752127036753751948135813685787262778980216270434098612229979321595415624792850730008066287187701395763317681214301005932370778558569658889100474441701485947868103994054431510510655694566740583497835801402180878163311955093851618238485676325830343277328978124514570116940658157312467697699175418921218296390537843412361949137594899596679997036506026463443128724232158129487759667293717470202366645455429437916056993778670855481066443461020907282511595854306688620353672405734573856535359534700455547340373753537778294065041516943792072523849443734323406281552018716254974853298121326175041006232009781154419179447653249958742871160137603273608278545005983554899190623191266287526250110166493591684125276374437791993542039504620328501916729494886791275921362753489921243515493154641839764509450921124304056623482474952615731422543055519879268577920356229836697841556076596025677729886883449919023239928344896950807872885458949341065956196984007654417061898161057841807213042477396060310539886140271561699515329467784292040218721939702984621315051330397694861190544316060139649614878855119003193161063499606234497024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5762698174625807595244603516147873814925377421800885414667157035470874231149060524619395337950784297783857442597280234452610024982108527024168730243892844706952125903785812378296937765610908850274585232320030527827517374401646402534071226606419289050394202205549897692825426113058414081153930728061891374589848118448839310495332911287494008377913795488282082747260107148800298175957161209118439470796234659731491869757293096079880554249471527644597115445424375790785217349201608724344678259594685415437440677667218295770991617141090365635734031775391439454879719650786468813139655633874286303623547754192405664646317921178417752865733194042842090217749997872275126507140788193107934834559997954601088562859599166162784288422103545974745984369025316525808093834073463429404394231426751351463609988874616277151501480138480000093376044838316678737169943825173919663653356467945144955358812135168032160700304476016366700084021711036171390206852056187395547997155076449535999592197702761929366526146406392730373240492719870698396672500254450191427819049968721464660340675188802272271197923602102985081735373855121969083967278947698588685861538196552218313317959972476125356393378147221919917004147481917818194102117336362827479604452193757997448269915530058068028357364977860384061927159725714320449282428858804362743485751679129757438489032462178232415117153200050772895795070300011862103541435871638230775802239775626245173521977759101117796852835947966563413795569851548976463492470619395843410697790861617681340102868937338236034105465744540413318923588751773920200617525093119462816753673694510709843479750284222496942143812775873950745803936584689184679950499398240824476334748013668060508654163037640766071749156374547221529045430185446570776119246109364557248982620254177168991158867350014604870718604398521704450871604331370001449108497775336531497905335380893855626288583082395395874192300128859350969184725070256102277366164578520517904266507015594245718124216376535609959202425963411831735226044533860830378297642284352398641902066614860433915002991878799185129485912805863710559488218589564521294644586339649852981518172534461878877646468270687615313368409223110569556035967809643760422803852941606684551841494975018697083724553719020090617022857515864918966383773541385798440846252361593481698916162757521835698610200656635991796756111986495092699185531911779346997284778715700686030913237003774595369951135361267008742984340916499678535292207115465885349917520376807272498409912939636288576757840029049218232007095656408729264778254016954999728936813197540744184905613439632308507920968197326105366835044665758946605195995196653746152961755870669900116013587039155742033065972992331418674120921815850784887611017929167208453017114919882115917031391280414577777304774037215519558289416002495848898659304631546509037145846087802225510192543709975165775988984359220616373047944134687274363445829022039392217725307800860173853539987679320546839722886294398524409226558713028366173921855775596143459904512377617789090830764516255672321022500507821669425855332168259698870146050459187810467987231219756279014652031205801791739819735217927622076282932247071394743235134819480818544011461883449182258767178353453156919739909771121186978771487758491512197242649841075728320911698087888135273678846396311278528466647355908162932870015530571331905131916651709673561146585704689661730868214706312603795538821530432604961892356819067186785505960945002382543740638093697182000445564649574299996068764240304502947023547142486053052305265460511209623287630689947499427443326969494685887309072656665570758997378516491966810790420312842376738373121127172954021050613674347567287369039814887044988815140909177466897708960170799972179979010023814157781380523800647968373269270152328236096968775883797459847683787444641143666548061302737819546305702912759304417310983005765388146220188150572159712311701909220401479272726978915469008919269936495154172130411169929300642421459942299319549976133821832703042215783468706937651446475472264173701522489408335848885037872111753257142556139871894409733430284986974997240184712355437322774313895290202297469695708672841134676751559928297147488864967213772658961728514683544211557163244635935860802505625075598204824637640525794592111408847535326652119270949749306740965995765705161600812141242215123375119396947017996097017323140702685923214897292919867988416963634247385395998440358315936100028291155621804255813562526167506366229634747491402159339380416992693818143320752191639721518077483040950864187533139383971326810602462702832010248687377451354074483732196081764540594406708712339435092746352633112466316248682742039065269565794806225726531896219611770610828810496347435476410642231734424454911154537695885609550722681867534557251316360463326075813716151210416783844127468495507322196677382772589214352919312393832491542965189594084950290033429553004336593525991243951626024307339238367802948605763367203599077974299562590503493834450539550131422148462059453412973116704456858992796838742440707402499952547934819775770179138796420122315702683730520467934639792211888752418395816281795133698930771733282454772960418090783322986650587844111812912958504542818942132133993485968574963589275917801419436592104876256078581219246035143061878216584931790953182368888560042387716725115467392128159611764795124087912539682799865754150984766763971577924459356078436330849958941695576956331222416623356523105052820274559564236985197715755934106250461817802554466011897196440555337450497605204141053684352067703395074068221749838746107515708300538962635943695026413592411641373358668397106740763340206197397311034590118665460010921224579192503991680309060179243584688641682602549101852205373559760998674175318244898201594391159649411358363308499445690863670723550409026126709488515141528091298950862160200591749329873890743543837862837102040232560441611280291005309192532681791720151020088286311706584843471193264740629876511435869836326215804187661894241435846212820566201647627761619553058848961941235957401912307202192202260823951342370417688766409326270856798800027863183552763288380081996199015991252075602065015845872025597551245359826098124047289759236474937880819194717011868536041578311296532760205002449127239622904629226757785793016940584860384832959409412440929381133711595060795730217718476188234762720361917802131682416915743068185701758426986200485584153877888910992328134586419221914177408930060571957281233748833364595204977969750540067895087269561966956622430538519555277754401669457068898093867385950770692259114323855107734324703385779116978884663935598362995523671494780703469768087316125659625115926215984314422109655154644506643772827473481554565301776369547891700309114225071361071055312078866151525354168223278167092615195384076932685277822569791037322052685022297250078930245307266274681438923830598276381283306147445819196662420710572555269487847734492416378013023682308023933332528917895977367521924736629681241401075824141137935339358993429907868594975408160208939207238693501695259118493316330986583292281892213858503203359248155586165986324623348737824156757063878684275105761987856891826483258191600486239004972886357251167359622596588593989631084605657165669101340149223548068949555372533782212149650314503468777540528657298870440922049777351850195927928108473899803654375990932745789102022539924325549800845152174855624971145649840299503273504695071374348057454768962212567224089123045521370024283632748432112212468980255188505759823063336271885663031517029753727646400725251673500272090859498990489722351595834546073881200160682468541161507761531847499897035348251754687224970783641891297004239489636135771355346409539370972573168898494437591267656831479201064593404359619112332601960296350701245159867909096451034975818341380936717126988462209891480485789459018466738529038594097189217240298418616031118950203881009244831239036296217732085435308427636888148751845347176653554919462866407642034434576952647475189332353777368283457430412878397467966471052294052263894792836141116091659763723534211923351840096310592657606754070391008049765701429013883893366934221910833834114471656268994142491680279443977996745090472019386071982567962400326937241521196545816240449752930630653195841564858046047437353747480092450635927094852762826716494773744268463709527872570386681967824379427613311605125873664311089249637762968507807846582676978036606070383040250752276374707431326739549518014125625001465086818803777371693938452846912904657250959702360560525879297767061699354043053946928575608274167094967955357686079282824136676479715392940868588688389494958321957535123121116576506359596524084126376583082296553227902847160249100308729717381788495658750423330081339519280110182824081096271732478756109118109941197105132023930620997062500576560597386064058867170391600758896443930695149630044242492004146459152327774061400691154496471972141635715706159862333008021939529262949126817779690479916254056851381826922598804626470924370088724733845282087254694727708716347783781309567507370005953666486615103114989014164354406645472379446631549153657964286331306858492324073110197575761772808406119231749353347697679028699185909055826521305491880545590737146032566748635071201368725796032643557490517953480494103102545082867575919274639823028803231388864346120846164822070125438719972992287112353789297835971308227630900839983372881035294780687673768749988495379610636448888194703436332697443546666667353428654488135896847408994215801719036995126898681861290711609790592328872014874782259240826150810166780584700437250172582144272542898001505692712066118879075185504787042186053067498459223810498643931495734460079163866042841248222804813157682679233613529430346803063673329292546729901603842741878043740350567689121959965184003679322159322846324589064093696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -59055566961409966937237422722655222794463350248193686004726856945352732713763876286254181144927482547629321129705366472661973490826343457120817879833070157407443611608099400879803003290150271263647827646159978929288115155267535849739318296593252856518925063425238156150025013486356710452505639140961396016827603263609071790711703767000937617283357368330369739593262893659689114977483795382392943881510401212110055840451794071275471514484767823738944653630853758517118117581873746393148046197085151127954446052171868048714751473442854861995530361402999195760764066110216150441359279369087317941821660358472012775113723848422945835666955076973604939121338269218825336767565014724520106170636163499608806805141424857715351027794036886107900769635671338424650574928149641165394784543287614687169305523152224923983078949584657985925932802317982124309472345357652503868493740836100368847495677056611436737483070971206563083887243659142829339658962727498510078367703030520043417212972766539931380204826268751937584706619192825530671295030058808674586148903800259502152697158179798290185355453384678611987639940913882945247271904277829191713698914190445746961146396281634571523240031150560982544130093320815185998690723530682161985670529655464112788640242217109373995576877510187748612850366522285709406897977416865849955137809095412806338797351415788854466716801127579767837586669995976332659801540123823518184659827440655043506646363152332838825075137759586897513750083160788535171028706054236608585545962335981569161945659113516474021523176902189962040475231339004526796274347807518472627891335922494199977773246678877073834319931016431850019972366929871179643782501309298333076218756816224234725547614969770681855147132320619158079991379128254977750320891039811716826728685558929838355130104867743839108789765727357507110296169822609747945992936314335015227437971131435112268076435357352179774249118065855365000409795279962091046390585250658284752832259203941715383227255570261960283524736447281260192742154233067358085022012617776739642294544366392642630921809684340381430114699024412155145373171180339254936319762947773816381352547346756913528377628415957074721552921452456354807404004545437699089531599621365664519658315270201158147157138986361163018417663977964397960398044779218475115940984853929203414826850168161025441058793343514758124917857726873901372268421605904477475761879393438834877954264264381587787508386917360296442106142804216389452802071007978008455923874879026630132260005778890767555632387700829532714519435296904803901674695409406737536954181837759630621448292597844639031751345980980820142131003272948012641972042159568929049716051667489992233265566046188453879911484648793495715313885145053248395601787154108919786245600459393028186274356553940914635465170931679279546626811004511806841786541273620528966759927199839798858027709898356843993554436622276848554660340617995266390068133919448537444976124020589531661754823160240008077454726646768080926343430293079058770704926152639661201859807144805418874598884694850049578814732902104599816586680615484603118758613755616411893860291514955304470664462070210821324651631603607077339222841352515881639373976415729510259801470604130627620060268974178780809301470514585746503514351744667353643529227085558508989493289073600723882610669724263145076676703467123003731110691348070651046483282292161227250938611741788305021540059256940112240917523865270628091754709995600064943126309422284597964567311130891638211184878047903265112295071282753021553688374849203413884710674293785868325825355446379579477054127899259496542605290232276635473307092614195418420779672234041112337692654216215283266894147125050251270393493054606693548801630588098048964175821825078981475421632521597044429921885999585011451334128631831305887553049972065466487618121626047347631166310034806435617779167619742862597361070871878028028704186957993484666936769814106482419849020386758163571437054470730481537123992039532518750774131878951740103209355504907438033028342771758153013447315545877286325826349902313244443857503107157247582263030127802140325169335547729137612721941217553149550458639879596279032710476246002618197419155450286728760301776766188444041775985108637628450187844788331719531805413067887212032581627249279097487440051899451731831368353030078129136538703937687833953332733168352028643458332441553515612171524264758820464485169784668840043664804498309398738271957161360941899682887977983908223169730447439262242807286289666540802491503594455596168674508654483072762846061074196728458172117834303246772281087102288224705835575620026783410867234052753463391312497886899503746208610703924233207320354239294663668617012086380237317909067601503363629444773677901974717427056106282042758952636834011610863217273142091312499979428531835154060540658111514196091269249338408546964554205302018625434489303695832160007663179115242876529046872474578022036154218572170378849653818621601495029611711357083233908180186401462549534657922437302168112227687600856535395927453091528266991012051566031208736893089182179536994573499964762204862540325594784837114000189124783947431249020731940345119612026329035470252253472156572568343544427548455466418578967909444204843150019425810852827246747662313738135401182035006825201395469027022860535450036338267532093027034012651612697054099731544290961296999718209061964985965690060481683132406360710850785571390077218616525034554732047010310505502551740916206826881168865608793972414837726595755272556737323598952616287327252804021791304384802303085203734882886072311380664276864294968512485631027309828111783698588627568726498168851566760166013491672980185674231078924921219345486046568263222256440949285269342232519690071987608398347760613008079849246788725197466124045939943425823660606442888265558698713194092203440108713482825263857058269917625115233802357103411822973249775604524210787304309480254817451484810158146822432611122344664635104130893509577235215338242229864993798203099252760111905116635736774145179530647083070458568913976018403666518869854924492487038022998705878757322677539036638004374114899057090836582846771377773070207397043087778559670261105520079034207034210371607248113903827353071261379046869085983612191356745046483260235756989171141401377614994539142280982452613747526728646151554580682882998404450086773036246230840661964579053348861087562501106467678042986552515936136436024360295369295972682649406093048815766722289485412657692363995846158840888937333319143162890063590308857804212657403861564908395416802678802822402849689057075802262198415453817926666554524441168881018973179190255766909333294957061648119734369033246466674035975357695277712011884583049141342893178511560292036789806201931514095561298384506472582779924718255966760861770746666585448590777397742411526255967080743107662121901648977853143171872193748305508192197430714492173836789667666020330793181800593329000188810523087885544014438446604073602861603669087077638464144555100380791595558964620842470961614745025765363684328617251276187536750025927751699996031722588958272930200528526029872925267079871389953539794718337844741255098503565416416853487646956579975835216955738092796400320038446319051238431240525295225401059813282192130761426549510808315825315375454014871323035353216766889225061642818836206832222904845585469665933900602369886794704290572496116492412516111374299853653505075841348396220758866694656668515551269388284565980348288426036966294688916971639388619849507261019034676727138421835249031531848308703854173529411044415625719462088939026946553167591569478266973830137965400438030895047158007676970979540690999722989998795424758925463015945599086741929174956150301067050941237388088340640933058868141739750660846505852050465764250049950333784887128850615163435593381832811249194907312226566325870194352958492527258166236056770248160040322905311792974766422269561704350510257120331327518375232127154855178343386995880800169034522547445339713498823164824975687083130722641955036980445860214570311207520801195871063452604879848130058615644880380051391039577228850389571640050864904614910091315000141844237525775610822085998067382107892664562686736593441900235088657595024239404829033900120447257184124372733067317338044838161712146224684970623230223378836476383194411331479784580505653174481627508888621441754510597704432187599956391795010707538501472338764037241924155056547774382212718987491287832086141108551779758486029443765590846782150381386629078118466332194428124567715489288146142388527128933382745165338704576573648217600664842450289512017189585787429274886087984851584412838579932503983519842259174752843185172418910708074859424606658255555461512023926985872511587609120612890574572762565121302297311498746354113369068080635193565439646168047737984499046085383496056458523328918641019754512986548418298269258613190646832668166756684012919490512177474811259262351695813444519745530634285058619733995555546684538813834963292829199636648222289073215428093112765867945837144805725614071530203887464123296293175807857283418538016785329885482353060173085146614868741741541097967537892276121728980668388481610852726531852788455307043607640769907132245599371372690783383586389846847896137155365534144621387198365097080122347660834366238582366406657016858765019057429588499556633193375351458145103337549738483652117945457382133511229794952215560801870775007392970613819436670756749750083492372556591544704185807353816462883434414264015555139140776110740312247214840900636744956276301311199107451283843897333998933787612498947303610596603124356748926386857820445045446930789642596564897458059134989653998699287000233659012886892284465629324648407602728890295403450898392153784181386420957583857502815779570879104673291074456630048896638670647889251862435584041325173460080250895777675679749843501082214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 837252948970252511117131261141520579647924322544512711871926809784583240222918949943282658934522279950541580231708025551515500668596860411330527658276220249849032226440214584896238795887005217617040764364884939176105369214825630065027062305702201301762175549482266314965105528281906239339367505265387645384760343127431399962549477626060567180002221303468075396916676957274416258149380137194634748833008975549892880724296272727618865713308238587572681853795065212671496631734403152125227779074046331676339795635693076912876156859518645702652587778634402521060729330469528194157806974221970071284550727995211778309035130429126180473620364896644380276981930778651405936900372701565756591736164945941570151349033579092587380533602251824998283782761792998503433738083263192508142968839397610515182628141883699481775111972265859930490929215972059533279011448263698258799542141619442214943826217509185144377337727106721549861373534039527888606020577030855437632420837780738592071959635244074069479651252879290435241945736232510213727304827109938301946589619387855516123949767436617843149843233925633548592885687484731334693345600182343385177672499478801193978552200194707290619244043662682477572799433529530946554954411542326924605132827334038970614457851082659503181293509665545676568724735374984205105878631878256631124422705570828841261554522483299267154258693881010960186112732042204949067649971035351329437033440080796127054257514093111432576338039854459882893001407814136146847186699990868102119154472693620713524301673395752592504183396824057550811911745763807720787455499862451906059780725550043604649016247153090999596129081663586459410455237763185735116815876672937619766738954156429392911739153194300488039659955888981501096333083985876773162928984572552714777066680549821431599071466796676870839028871829118713332670561409347519622940301195840928766739620393893003412516418692491276857764198205955168306401826494792929585273409753576204553992599968671059947722342805968467302734417436277318704679589460862759376250104773405814919440595537521910149992422866468971062087955015892558746885589524368551053422117488647272751442150289141179355447943287395496003171548950029837471946467834936784263534009135631471509295716208262020448927360775055806960917996157502489840976116310984862213279994857997775522858655032410198021801205577720302355919977300055985628522806255384528814488541117918057910320725303650647018933029154408217086021049548481660818373204946552685730266145281492131695277580848022597928659786293600717475451943629860217005977139722284605600207688793186473469916680830959869356868627259358640159937092850377987663598671851712650764862617738728539278305107043513318594514459544856254559425235855020105877602050113661497314711420475167798339333153295439226398183351789115922128907490996336707959469969568420510271367116370092505822520180248438388574271449021868064154561339565134848337561204376347439825134434840167216570068735978679550775561571188171989143685701499330578006138246389271731342476429733096391260298307391515443144181912034507504017162453905379062445576069419893987600233473923586065140323774350317214976021707057322879878427937248029736898365284254733233924300935993725898709394283917416183746507247788115049382778874295478614811749260506714736962396690466838130941883354931781184176041868650367662160479701590005062676460933320603013026131721043906810009506565258502177648800828238824556402495491319000621574659940968787568225136018112729941685874921520237349497031369191165632874894631319272722641859235687273680361046379615798199437131274707856277604704798020212136574492041879966262369593244672463013822424943684170543157697670210128301791855357916074172769939106053082030192601678619660492863075885598084698086425684988251197428449999164651310349210840319795257970485186851134882374830433999958045917789262740558292101914616119278369000647835940566176167719920501676876093728866248894235987421231289234479584341522963268430700165609050197896119035278178876167221418172545708098953536305342759074805820044290471432368701287398659738624247568742773582474243030099850702403362427144786400384957802805271209448327301225770821603482419107505753429304873513707427248596544909441216023377511097735351520009291280572699507457032020284381849555373192109513355194971246112076045432852011485951173876134543357690889411347296514194537882551778954943326178735326445903151299739896206086812195974740839566120566422386255988313882276048454108347473302366478052739176081848586495957345262719532740425395078785733038340244888044536664814422308304990276913681548581203693255783537362258734936402210690839547503958021156582883093768133370775157119242492944714559282271934504910969012065579687927346796789912376581399208859455145000116350309755422635007569522144114579639032225912967650559244829774631060018183784812106982498690304491097566682722476227773946638100895540871077497647936589315807393212524603051982520146418712545936514990392488182474554753983125662981509189721644729512866584189684026678564247581274470892615698805399802808434497808021860343361438341126838823239452764548112741008233548222064736492724382686683600552523946027901623125875972710033192437035300589131456539962207146731576461818966112054972401966896649807676508249241608785011479377350039114554276093503359965946156152375261638549276270071481557224892324742166253292300008896630820043607336323839854945984724931434781537415320983879505916127323410799055602305311528033502324383249569332218792014957063607678872160409593040748046569954951886331141554069734502544994819900268048539489700776189863956856710705438069044215582478184936210528231301471126719243969215911292457030374359237772889217108180325085663367100637317047580114568418952582196519253803187531599294440728571357942294784122793566353785681102606910495743335475510687209375342846886760877129957635836721612304898234451680482368805784029926583217887199167138101714479330154375128860579672166623945850240676750602193480352699547074842620056846068256204317748964428651897397224829061007468370303526739191649865841195689154008842942883597027556344140516507647684166924387300323025280231000805073305624844348877642502734092979629728049607532130532556367851636011492938989862739085764739784671867541155272246202897176615273392311401221393782360361323530049991640658712586681606769147036294746770164920068822427409370722391251705017985315686078666229131225249577033814818971208148823607957219333814166552948937591891376586098560870883068836970036896502377134680470906018502088784102411766200299340821062521300891761115917672131249536088761484601714287271506769212255127663462375020126060620129153683673818103092008755099886926949430778156969779619374728148266211739428729184362527554710611113575193235628531480857715627828372317452095382279115085958091698910560202764750446785263143817124306016198689504220573554562455012450576077595680808595798070370085972456453328588042526748412367936662859798529729968203099416390816110172948782332870430013989400912876532373801193083475196684070600867102898781164577062290440919087625088705259218964476097297600072711674305830864309581451341761191996340351194087915689301095131345471024423107186060584619137895270532742684551060304545569075725568166112541541147959517988743085869748429540743703525802965338294643461852192577012207300377207791386244819283107623711428482911048449605973714799831681889797083780703017094962962879907958437403011951075863874703232009135465737939888236874060027760312054250280281317921164978118235463445288010787728097309175598082441507552570640977197501693040788550765067945411915140904115934395841518645426184348622157046429234074920967000295586694831346209439896606386220924555063197737110235578323317438389682595758738477381303161744278645323602708228536868804614727449022856840168163894084638255090350183245900315626573338645977078026761060006030087171690008049558592944397724061192716992427001964433810814022365670985057767166339796793227187008856168320861452458448823617933966261524810490017094980977701129989965127970929727166881075165596001807184975046907981832425416863321474429398344827945181870334266213111105423952843396214953542814899107959189248062380747484459601409534205663782586123529526069050132540782646247095306551422976589874533862287479022211543560066002945515386122545626309482967400860395342244296550823315339588781624416343066353693125605656398571280345219061416033532134562272123619796717387191748960487901481953403777430020896998427024288341459284726912812690578331065932107750523251618770317303808074831017559560447263464977977067599590844948766798780440676311176456115467766398841652114142046082398556271185852468800088549046032236192545692458052540879564883599393916981816818137809172344730504914412241222182285773240277553689118914944383633368872879344364085089425051561437649620765175659835043967638712503376712848470558267347188798463208343924937998375853271960603149201668822426810958918949870785121560634381868901605544514506378028657297104222156659745317396005213495275064708150124272367925387171247907033536009271400054582338572209134061485376002759274648449240419309608793804753135032972280422679351252200057451596251649094604229690807980205889823427868406336494434730359067779398537837244215837959397823567015919337954051874092236444715171306261473405621116637228626021174249155407725432087885049888200364982043214800651464588291751083305139181838306846098602486243636132260778081393892941538538204890530475782392856782074398398718588962461369725210574838983919462190610052501090311035739318694886220417556268875188895396040070960867176009078552126087766357189921166407521101786896165301655786455894422193880497342199776919302610305347634160969168219092175521986474896530734829656541139315995486230134525612566634709149376532288645490435686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 64637992073764384103627157601828522152250193106864827739223773932091532703303083903880625522502182698179415732752281595758751230153270830513855152170972886316839952014903388930936560960711883951606812229577122966365348975050784922516118671591093855874317316692727939564902203618141368795832530765475452045785163041480789959864639595795062183572695649259364371391779731675189138395026066161089993528593310262304887842733456140440777386022452502417106728692539314893860884105571651401762913056204713725653694677752488899923469779647064234124874541448111011352226396850926416172506006674133222393334693039442359807158796176596838792012930188098176933642094842510471357291800183329277209727973713972756599394055125616708555972426497174486953119289680355140523084971800099735130264611429468872322873045861161734799178787548208264934881730667363338518321204133953468254248037986246464154647284184432772397980296172970510392683728712642338572143318821898464864650165684995360568195542001234081421702250971592512150010428874094584374521829552724068642088934871875818472188369505565104243217839129748225216366573446090437137010668523236912140897657573876304760068078350395858951251369777829881936700314663380270123029125628442021524667690446716344842754615756075442859645612837526463698556787843924799423286195352255391500190698198605963188390297305114651120248435454712983774690257088726256963931639464977611291794976409211659522903056537539088311069488979850098302629422631836409766877092773218385661087594632315766913804141579691778870488658594145823311951468769634187357116617846963098281288779528611815917560474343554154454547198069649847420637928115287165294846352218298130471965937119256710676494466698605973599948136053554110032962751118920549122016098749452762223042960185092116469508445685726988233471219106110714142867074576691753746703020494043117849405938640746522091020201185598914932324230422941043608605488688305389394080664575092394954292952769119256526264685961281382124525258425616777447103562540924404613155590836800892877910030670668167459568786210570577530124229234885586028266762545966993000013077162901304092488444084116638425089277302824308369073870357057068643929931891779895940888051597550570209493245360963084139401081655020508889059698636523307787355786680358033840584924832451718464347768190377544157791548144374642551236834826496267225208924838371032056835395901768420207469291671452846783134730758138830204970073641414233995838110380295275945964027794694947512992658778419647282273840241785305348216940321591735853869931935296410030163985910038134276624058769665912704163534166301419334060741342748799809611490434947581528538235495474898734450909465023001162015805148798305184984445115981122898021462826139731896787819522800017143361376674955348195098646938505974131502195809598166916646800333736986168560061758077099838397810368611376079979424271601257587438795319215878600235392485495734597363220705474697605979970503541359120917910529225292476250193842005508209508664154418077020160534749559768786657723526508710747520981713307865344636518306859737764542536285919859996987964087567263504028060748469777822172202377135943648548774878933264144697026586157614109308856234114557870183712928855344908317788982257432002249577510456579461563710006044253924319355566706526907511339272166303047595274659840068745381825760006468325429459176000929045275126442824623066230754347909155469388169319762436675372713578103628621495063223084885161764001489084282267967981519290493549225668040440367158062421674258055832995872249952399928240885772294035545962904316114110927256648141945813130164688865343832026902978173744118467748424299007464314934208654351209758021488546246689800097466984615324815225866494728865074889759909598914458764373314450778495369038629476870784984950815107345114850568985904580039790099022192254534103969815555356048819198204313199526875338498473627297095454235372336922211387882662933783603318659920458642396866093288603507884073527485971578878221842045698111305728996653625060634526044441158434101359634414478090658097006761436119222364032238778140828488451974110031150335903607202681915747254159305765004610501265656486151625143164536385858635465045269679060690198501461769463555262034529480497556282865355950701425272499012979623690548515201820122509717612511158041146813814391761813218173288472836201791976305130608834852389187415438419704553170114833516373696597169219248419141233304179146619199979873524431442371494516830871864628638268478522337071551412773398639185702238163417164621723264237390342996481274092833265310172484861579947967645364154841632460722988471164760741636896650874302191812836342957030429212310579464196649062453811285361925540251217675239005246604284130692869376224379529645214647474737156294628904789317018631838313841584301170419367797738205892703453461136460961472136006743287404926280508596719806637189104155757210977042414224358351275371884424901313110529699789959345494162862354563295285988190688310173478984910844424483477052473183307523094432563475163696900427951090891621863023706000702921091320494130318718110932985912214062324526853732833213351847113474491845391467605280410039066761372347084644311414984331927524497345753603958712547813020479391457515684843909634638685741377372458924692867394794235572441012194043415455411848461800455089137513864761196830308068109903209564743285303353489623101203844773345717421762628869365405998825284892793570157754957663343801236357908163164939783416665099099526953935466918188395699812867150369065712170452001074413836329996084958244272584811027835215520200402319708454213201122955751698076450550141161789936308216895681980387694933180835660723362619408393367997053598761752015247946304356731065604692178693663635780942354913952115150370004945247090907728659563278508348583152220950009778350189745305157778536233517904672277459160542386812614176279166418766688110077998597164924725411944464732936301308987333481133428070929597418405059042417206738202627755441987368740110478607950819750391263170667341292193915605990539921702318619048515624128252870046043383700339671195042808673415341080464584186760175759267284034945800255528872851841718919422985295562074926422844992774820489790902107898785950548121162126996003639592221779404492179494645599137781223971271538068198952834496834809899128965632477822180806630190025380509450353376372740783072980810814412021082353179464778614116842290739077299176356035006653318195311768104234237656585952096468052226082012731701609360854254023743715523802022182509920380929811827648033930770112810736275981345541810819508914061200208230800379403890623024444156594907873616638895017706764873671898684809075987435488397891583594408170762817085238514283772684867644909213935388370516360872863548374018289794591275437855583668153435009756385437244437853408437946363297433089145422852085025295059985971999011375213647965335067222849925719804163957496460017628367390088234868972214677198843550966259241708574311983256475716018472415010613921199207537676561468207424230675302476432451183179091797588232222358987076603272042058996918314435111948604890764513919242325376482860602628795338546095629008059094789114994571049045593385818664162014395622381106652488507749481452877160763778536093437500724678313608806844674461359859063560040379642171201184291884232129045440464052642291591925153640381286994576127612737894950323823037978342501134212840187195528666395887011926348043667122849174808734288991659817473629653163564608812524168978952980112127077505617857566777801242360402079074896585758462577059315270962672546354026076303105091959925185449199099788950314997584328310262293437079907349733669053856374682845109102734261149423346828744442411998421415971773070429075576900367095534818268821595081622499194817929487810978166501200266819517015917484579810201377470216078957308942758800872276865061624003659265301190762591279453629800967365002072874281425687721384207215784653490814828368465417952314564362794971067679499912902488457779760695552099130957116694336797957877363426056987952788192682209408062079833249470324038274393173039738701981516232767360064084003730509622289152881203106154003849538490728061177317346390134150760569642084797576188120284475435731141561929167549162713931376048657072277977745992099414857304707528842251302570093259528763911753756410693168919924072688746927021254401664722173296718009931763546841788346474099751880087876706508094889328401723049030897947512551966365844130601338032793135801751129921345449261437712163987470740135995808872172781117451964746881705744885103609751735865164977477983801228823327036175142083470722066856507634838278915475996426972077649817087880230230136034610754638135084830641594806514511697702873509053720549463052138636622345901059021430336731409704799356465148808809403812774092368065605238180174877397099063331410674159537628627443302343707442431044145304461487906164014497128157754742728437664934433637422315004379655404687526558799523362995189271302187356943780400911337668720867448331909115140766728002197199667134210183720376134131835174140422037097149815060902768512523799458208185659711971270313113752711354775854727252123725142187596725047840532223802779766094113923946092261560898488481511894828937872916617354736052102299832378880400636209956109980652219028922262089983787014660515877944833808837983523240227781021939724179773629406607960308362012795922459800955860038654810779058818688694286999093148668891801528202129452465419337448141938648241030514564053146607467935767349818291045761852428301631057877076209056243959539152363939635737328332961010920393961156943274237769800331524520078639140350339695878730947452983891663431798519508421392911137152743880535261408481101638572672115586855703825352105204411367799604363599363950195264800915593069384945192998091148440371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2056236749834234688787830173511121511062039444470541843881220175245706914355798998724680588369728752532052953041734495768300176392864889699532244209955998124508562520362344193048360996313103775357154881257834631419819221234990088272682007206680207598486351802589109955983212460582813486752236350312504322153273847445268967773361465400650335194173833804373481827663496135606946428434927940270104289335939654146821824379091762102864852196530449674695543845338109303727768897404803492719782215382093684898999251549194223832000290901701333458489370612826999098235178955418885754163279954167356821501296377697045621564994995563262149814863103072906792758741634110913074618116091444717485833653761572445981956867695681516362710955203991799938613499292904393438724192245466449615568943287446028606815297535804341374093676291102842233637402008808678254763046437231057868752444151865188977665874787570362227283198854183897633314311758140122648980031931753685095105351218214666206874985589490588258848983360506870698564624918960654240470177699060978136108984600552500434994158590475896183163141901750904900061611282105790804215098566962360052115506432484023403978608199972812291397796742589855649515577112650704075084096524695335803621366544446732982658357176421321729951975421638569662846079719836339599293404039521850975604103834417876251252319695287098123154780682459161627851855795909493980083161237121338606366734845110952229638374473678994105810128114727352320499619160556937703732681449703717893372475472342789042077474080970863473358287916403605841498985423493029647810230539337854773602705354158511983442931432140608799410830850723960347478591576132359381852673921477532488772019956368023774730876035097044777660289922782855352719235974652130851483814773332938184144572760965483528080457064213703806110204986523405899921872969407032955085178132761800930459639006452488597988519365440594309523844762023283538199961910036553444723182368412124513134415131615402940519321192477881413407663728482603786316034030960390859109385202913856053661537118081355853580400931042539700938302790286331498383825064621090338615903321415941786798332074935314461332450358795512627104800520734968320103882309711072370862539504660108203019055145697015072845208805555231104869583268288222766995040402611848389851751574473740840262178445845019921443613088033919812458556202686466840130603998109971980085099988637974493460764501583464173336748417000424674227061956486863134549080899956416393924873538111590743770174447027994200675258184254405200298964408035543817906719668878263778769094651910157526680633838117686147225809326435684974500496845798161525036457677037698640108450943405896551118808159509604863299506319794417551413220713172677476037030918237522162887648189553287378785331707174123920414229853678293550586086846674558270785197423131754204896481689751879824825634142860366674544133032789760143040939021453817031352380447654019242206902981543081262719172034491002043955965929889930568934300933318084357762528055718602257511195836474769377032921220317720767575080458123280243976077308929099344848599596433183345679204317641778466127495543845775111842018894435009452231502500705525177288777473358580615610358396861321066127238785748178963462571620209167227284043433868953248004676088264814876335124762182208250570280528286148035456585699503807061403141318743927530262992749747789086934968102298947191789173264071030750476669128853999838279532789345509492344517001155769412530113401684549997428754447584509214420048117246243640881493744204360508796264615736126400166010318009436940807691953178334722404475661399665555550981331491152213315326897844176659215027804645268870745378163509282605844519389340512933586669254440256031429383238093499694348554828197426020538124603998316249393440101369729201951370778092214855548764687912392388611859299991639679697479347538461293634515037158654238038171889023207842902812763452415997260472861920331120779046251878141876039549819516163125918155845698291270536875482488203440250094224728955623025755531373877910345152020255466245117111281055230345947321289819523166726189380850881397346593793864252072010172427925816251244210880107124571888570831422215798065826717246003318934548798166005491314299470455019775018591617467812878008614126413161113362436300100672810870922858943467812217897955926982807135287169826512876069113216362920583156190062842889468924877349255041572703139051417946149205122268468137049964685955479534358924636219496652182377848259884388065452663963061460999891754367258095466062208688678186325484161422623437695583683114238761967853488757520356140565575541649500547066969924508262977515683397819870381849766998782668979679931285497239434486851559654812097606016935462182513089277550288444576865970903419291190577249728930044417404887921019579674932135411884878278546199382666175080204472906985808478325410867659483795220813379885465236219762695159909238025043725985053924283599805187442620967280460582270701685444209920861915163517216117508743543707011532702206664000771336029796935348595933858089278157016672679555244146540425433278279715764076631178456038912277193398269020000011854631558822004112093220972864444865076364965630192991698801487396869265772556477185622390125775099880688604867484659167028466187157899949154141983913062524322763242136858470021117381674794703383208029407690915755413292140517291756580792686086073295589752026766946489611165145563188732519493302400351894413266270557645423882224418973923844825073247928745693557378598452919966329400586302691604489110186465042556414080993229593641458717031810242578408324249440995622560956379795286759716224407182722006550767921757264093180236369053853912143233763830384349208953910076622562441500609056043631534088515179357586732196413607743563819685055106007502517816257055356806138684180534183195392001648222499358869620053311761245926073561884431806079462985494305069846498203836160120913662445441896124829382791277183267389345300982208326282080007662738531161602509291257112595293876640039529397557496451199474235917460153846920200871608498028182129120675365613206039937384361796691148215057436243967097289441190734594541193400513634485417275541273491291319460559619195680598201300296475975265330877013385770520938109685835819432939654219625444053152751906773696194811570247992657913280000617830886255907385740815977917834601896997194855860446356057116842051935894583204334409739968020085673002197241143615740397613421361207458563245862133469214102104683180053435048244262321163207487917530757461182370172585627227863745829530050399180415442339506891965469421953798786038477206678512729725495668335728544539221104980106837675035927657418473303707603976100664014034686503715096640225753803767540432505509714835081086519929567923747980329669278843764997447803149884507946213240877957050676991757119823269451048115153191507542355894142858322208097961225277981688537861545562507235633672967874682842883157210116063313044615532371088066486039506918371432112119151041243281380007760723201777054317732859612316302404015711000963798408112940767660089268958280963920379161049913038657974899781643974744627510117078361616831892310962296256614111382307220602508214306272278088018999960950350009836332999170176501335025791368813366932681597325310220320060552189656461136209546984162769906712113886433694745470402191146831657200491715698856576597296295255640476144074263102969416239783023876169772093276475706077422987356005501109424051875213471784434086181855345004295604092773591705767853537267927881777129938144893522015559780551293530694264360416896929809311640313209422670631717507284497178105314673027084349446415096423533527039573736617490666734327301717481336307481882650777581102670141732523271803509096028187909020023020646911830653752019005744606995460894784383713760676293638081743613607694619074035266724190488429498118740129135869967832145687554671665778705267078393854682929824097109668073540373309170802305252384538341814133088565404390700497919476093310749383376091970775890813521469737439558939742716516969913031415057143164963748168246601345967166370490543387167395207371283600180298878583646712280332932273746499256039946341993544454937515305982382270131893770997068944505380409143190764250445203303970656680120594904489152509203783542966573237842184969018716621561603238649391737673452049083146347647789438475142792264953963035868356119108960929769277088122754962172629604601145776507003951077391159050416678013761004688362259093464035853395822891191968027875282997880669830749715038266766093120305024594620239551073685630702007862748434353132785832541220147157240652347255447239213927687286895921405637755974089267019891308706563623786361185821828799844852916506233793302756457981000592859142320680431160798449755063280608614544299331038107250105438574559895498736956472553558200190971404132135279069934119425773621503374031018910766910278252293807322169055776564989935414978629809230283774422994072448790505410018920435622659388831516379159021279166419787207010813968251469134583465119192008953960234440231348079879291618634378204767860773071089794460225485605734216797366491426302243230386144088552212408954144458439051467276387301300829460880896131515207750881842351381101150799854089929111170037517377974278590257468433808524723426367232871630554926816515269270281863383001765522827295746437845668443884471155885918208948041288894251946692516567434847872394032599714412272118915553773267473040254447985589992155192489305510749182645336451869937638393726927098524313300031133275820564906271208103387194378177431639950677676053373162213833309984621864319865802557941815880802768582274729218293069614967228011437662868633309715717223607040115488913393039049261068505765469875489096477167288379663839034979337999179171578469188237255948362907223275889871559377320442593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 45073918613431592518824479428895445869930124018323532692276666935157914274797209937093586520078645123757798027556304105691220056059254232882349209943291482743725858997851368254609372917483878242355422485616563762847653872951815905206395865349547511381248423328635521092967017539209737352321283058556012962725521494489860929165963987740400093712024054431781963305694253755950446646606879346176926857504660973834472097181993805734267874624994572279519238775427829593864042402760107758925227154026037945500216134447746406189515414138926841275804695229713953685910751140486106425120671835638433668008222105658719839521890178887094749398581745827687779493398274755241442514219433616737696603656251267138855390681617911630007003516942960607884185162054029668706284860943503311178602061702216753853168117129150748705756432287435776813161698822221016768935516854322758909349899410629442128730119410811068958805822719918747026898772083597193990700649096107479795879838932577252651939095015862477200322499570678762320254719402356069635760432375104573098270136017786311482237965922286467631354389373637636578031413674927254107029879523093795653676511525536258084863302409796523443596183274417920018667824690974270132442720903614185380876944001144441547788255828562875663693789443001559513153433125508383516119751580132472777607962701297335243099002250272465834826454885186890155527349121973713728016602815734527995019410350550970510838508939913604465633823697858964436288139216464717811723774254082494580015616974746442651358659805043249084615059920109445888595244283032375150870414466832297460527895075904613986146292861706915831514766682816968543484886363632365749079637882246600169133618079038529035001704540383801389271755791862345827188712303943549278440385733753451580101928854107803984912383944329014158505227091023433513294891890854344284717880886381590190660766236911453126514704789625360028212163791790290814911049625305096549993148225861476958630429233464214309123233732781488167441000870904494272635146956078306124949011212626229553066082865403248461215976387085421914710365160059516231448490613275084214627644279896050849639944634338981543399739939785945633732899797500797048627483638739056784236785034184262307242538240420851644517553294905703328766166445325900036974488424674013017749376462134153086949793222104165327188285654391677199124068709080220279669370507601253422607526299084716943351969915410248711003717995468007880799925630476077341199475396261315026059376283958119723663834824492380591205099342267545420569520962868678160132810067646162720660303419025844144082903760568848485682169903951957194884280004862602218385381366709284126883477853575255536330986521014678887677087654349081058898623943053176748968007412476168132878658287311229931358350756080043596140628967348547395012412712612424432996667072072920145442850286043164728499897960618160550053621174614891785683279323875213228440246473537446499435802978988064911305849521064697274910200952095283447641840659846345195278359427355399202412387538421372015940705572417931115753152057115403347072883128262327877087094624888881114679212455294728855068152832032078724378046722945048357840013315060424172642829211206409878791038565792636350877683869203704323137300516409406624339833628411406112786554629384300198460257266910696197563620591040214274059712194528364806161445305201654197682686288700921003857092034852906131960093167584678773309308503230272282949555417515439668459114565541198093310925898436660583738242487644374060082576338959513872230896452577678464157807648157195997279384589225816166892184739923872634221719776533861892742447684529449172325323440385756854768611905529878362977668813843434855990201503690846743450378634089786896972990061542171636127437727858693278734280238934035294667330338880453536503288524182887800314832136990842613544591103211124008889330392415445466003484431986549320991996616579691192180218226889430903210757079636231876167879403253387687578589598957465281616579868756703103660254942152823460352559937103533652712205557093830716865067231185976382362901013766657267116180547278401557506217663726085581018479900537959274939734290682260219911568048965637938386486617174003201111565908065759426607852785835135164380810307186652349292270932667184427826494421504312731522829263429831382215351093001847540522472849014496126269324344909402823549317396475180171902099168245443320428228945214389438782830246616066761620064605454183367636048906902943583175280260248729033775998230426741082394447237172034611418523439925419941924272221504463472754239362683276238322493540548154869182061913617896973701969507554422211673431968405900307937426157161294213603908127879217781162230600414503621306377037958388559957354781718697450072760506679536008349193897586868065293332928227204007795660342171093473494362385928207024034701330592559215383370582208176826987834253753524259273270119371186389897921880754057847530936446287393213830407945614753482341727766121171471854966993025829238265795707256196864229349329468027139852711728640083278451776923986711597007253014505638775614947596766649690252857567358330479115190138454230071227690036710905187965313492162696427540992935411662305456847996784614373554409758340160218456532328579810346158554125152996628802908442219704360544514209343746163279621464797175758875397257347973116844785264270913473981818123870941744871932659081562956822013854812746033084193487211367564107079004875813465266308050190633600293876289693417888412027802531381122674988894913285037044746868930097268896131570463226731767633722162045184888704984673184416170090626041320039718600749900558270493316856578312429794906477960367536165972183667460274548623437017194444899461924483938179001730680809549648235548581150938632796973645207845193713452116004778280033472263525547244922444535179264065762350899871054141666640449417227693880285625772696982397988887549636499135011950496367513840345913532891244169215674171118967520175941280741878452034999122336137007448343324502928032252561401181714318542002892947566532084355022880821930456290049100478337473998259202804791963424763801146514688311037373548799851346664663574595566920787951686612961912313035475927181735566199120829348910974971754026922404267459658717288433700088011645387823703536949556139530336433631973712628170318923315363020813940221577139591993450877868218883448491749215722721075983258294948413462168508601107324831095002836833943866406953337806016375100680511047023451594518232338938127326568449182301926764882554800289737795690308622809900900728983913783983886391097912965727788144916519671849611442983118097177693371860870256394389776215584546398929808952921707170065203359523422649948600077122053054186031535599450040296939696433937316432195352384049153657064494027758755812808659883505261235622436834784859274861369821902363006966481199172301522292999705037903435319907464845216988628044987630503793272473687600213392903690961755162882881983754286465478896899009999427126883666746187422814349265464465021296267477729661811402883124764234672613936211129522944688376564479232789368554035875286213648692870104310788338736819196881003107827836867145257300333634380429015584735494906774737909860919524980778176520768790855908940081910743198605557816926676896532637212568611477354411857001668215800091621293274394114532118109551478150895678916966554904573449389621027181588256085343899700555717247945271657025014148795621961911012544989214538229350568787953277548223382217989451824917552992628787818189874530346683202932189823633266695941745089800285879643802292835840851186853806652121706135392525960881070283209808756145703760743966609933618155570171565440490052932943529702690952801172259709670986760970885412950984430173241781549207906776275761268721932379119654750819013578823242009864819453190118633149585523119140090865555537895307283761403846595687149153561596204629426512465684489134001058323019187099830999685798689374673486502053272981025911148148539129903668127970769856251316130996012725793547849234958833781437006124279342720132730466847520324432135580385920962982780184468842652798109865563865195060820852723684190195676995007477405340773210903741417902308558435674098665463923946052914709453049907107964413826943408713906616014783011585422818282050626316133454962279029052261826757199690771121613237180413398120722115867271470302927669828382680156383698253257632009159792277243739427799459382467442226943717507124984746762634909781162382699022723068870139156899575515015580048968336759945650247474646554549369890588418389304392207130907265346288565903548094664075285052645823440562783038922327032460040929097436514428878650762179221947149562678247600225086328053919004643519522672639186541062133254577315239069023304470916863187411009375697807996871112108721483890135023173581105564172592777533614257036679203402405382796164180682727336589416096846754880304039322950988658261041122793163639844546252519497801716400334208097581362482928764103360991914640019811082969063879457570918204227587854400663176689464529475295816276452991431999298833900668530651698310788566056697903814832711899725066141036166781169867483962210946563213791892961527323128262506434778402043258928919211874103197973649653093954168468593978423220042513279062918327008945676621746938858498995750283894558979282564018668977492791754319443853727659851423891503476652942681173215564341502223408244873479543964675190150549928531352493816758481409282067315805367116900306038542102193780876589824206765706356424658206797751081580207080410731521232047151329205916757206258226267645701315267419930644177747921329884990593999877166594496059644284942658387100453942516438066835163558450794030787867734191730710614059878253502487595419252604412015958039954814863190816598386432656534124208735032643340477301027435766175292742246229149702553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 680757586718964813345223776767484443826603283697322727733067986976968688280423077331180896132607516428626413607891557724278060471424187453963810174100955115687616942094930487603134964869710865041239034031115760977909762242150888915632946097342056189829956187861169946136056223972810331445359649612210072182208257299319831488424750240556582992446054481205583889111580901468543204865987794940435338984897638959648664731814273048390024122366845561523703029537311431854627758383172789870577325026983230058398385204491156236614661167563715012264388769683789791909877089692073980794413939844265397831688559976903742109770444555169010558661490405007684931493187343750942268899872682552959566530411372653505580746518862439587842158312643050394941812358946718085285775970760889213926051981674312285425536440354210645830515538050081111027894096149250889488664452690276931974298160665529273656884527697965888702822576067416497310919864552385296892639839931006428796281351647500636861845383843095053742873594250287608973296935316030280279716745302773438943100917159682444687744420793244716438833329988396255903498700457085975043674334830638286827362995535955176937152559491933306370226136141093373683386184718283259117517717572776989968904236292732953428441482489131626730504451846281856406314639077019728944577900637202472039967022913343320255043698846630195495215611114517042256089500098237721159031453500316520090893645313812598273682108271901846226751926445243406946293385121611329721781308019429879032280725339586652527181818882616960228319998594743992732425920822957563888045099517431752881863882153216110119872763661970747147502597128648567898380661502669953801423867890577690952778422591853211776385888294008578952407517778164064531564424217239948326048947197755873078340869014472290072057052428166163430303267460289417379501617713438437382292618012821027157297620342814328278011720466301721005316260504771681712761956817893712696502155665932561981841078234732312518309319036253473498479379223563717830796868118368709528269781498894795543064435824408231756587346815111224063705533576057614351928553177624149834686732948750673979948516278270388970193485082399227545615561750027130699282428343994410957975582068140133789680944326940456471047011323970341625184976556405441082276961281276087390336024788571945409968131468628989237465002290812155010216079943950976379697962410575751840084724672021158444438523582747036701762466554728978819386716459714534289420712722179343195793432635163262898965738961007392880109827902534339848828778176702060258313439263760943189208352642918159996859264752265911254941095674472868795620482771501060370674466722823136844099842854367194609368115329342704444997693283217410078844860897775646450074798299706964075945123739846629562185964193051859989805705241270848072860915350835620113103747414315398518842857981699320420546922631805817201339911663602158087252479219164021583155131115385425713415751418095641311745542190752186676078771929357467845023233992806266167901591735401261734934456374339112687587849597367457537947788780858098242748392606185406429107857217675488620701606601128977518889190662463715924756416323782196799837935074014804013481708679007539304494126323360990428865256355843055133598858654847482777578709803889002021320950988420522691055399677343289622530202051425723907643302039152648316699614202198091966950052498482909540867559018305448789984301072001806531121281441668876283217068944792851708238288172017667417082133686994876813000609297102773920860661922276507022950089283081251944264570392817048220564320631307876425294621858463847477496563370464512677070772042885513586131244055831303977357245534203734788953162711338099619041574370693783443070543801416475808342666375107057551883900641311145265614758608840190788593516548044644660964387182504534055665348820067647777800013314790622536425120571492710435684346697449019709821026179075157668748499931298066830700873248118423791649950865649147632575397710889389647484198186694402030439675352051924558847873429736565753131629090237287768968303261864559450709436692182288167494928889613898741714482198260220786282346660349723969044310037544814911187595037770304524713216045036012385279902393603190074826095643396247723586788567102150586446634304322459298981402779487625586218359688516729559778797985811464169652860601547316148529298329884159424802294892511356578176653864061603309414609317979654697454156027842723810083812022946019046136331919074337252037663857881848827132634023464226144934302460167190353739199239668699960031442044619746151147708271508629210369024647225120436964452271306115543415763319868547488337897313026204154089804550526735536183714474769193538532429069921280034865438881751367196435797188253167940387575478109088931471199714097776095285064729101042411451830522983136265491110814691928817073276118172797734163638348202266073141192224799407418955552556791206090880289672238702473461975843023410973563885133336130236026398519977877438596121271382687722838032416970133284309846177153468716934340149092301487704582501340708979778162263536004386614867224994903668147139546836508855648019578606974250203102183617167394674680708570730542896226268920322764115937768781015179607702082990770141673997242414199437301908011619961605048010896576395754920942545351054455360266368067570020200065885925346484238653657470661297681468531355043599777151128395648521860546274692367898047574253649844229206274787159780443121718714319376326181941491970741679926785316040976432670797317066965479004051514588978841191396370387611604668131461681679595679592469765338710981171073891211438966349606815569242130812881531925223131428204228086101146166953381582652299608622017034110200033183052121893886945710664039475757985462703519198273294163182134172334580894876139101431219556578632081248582816915431768025217662206122192638982596677547345037253815660536839845988855307101902299120109252058298966214653440394927512303679887863100413455794443256649956273262164729505876354917558601778471811860443651883757031989494223967791580929756440245718012038218581448628086628501858495826849008175488482363804757525386802757642777895244077694513365901865253736243407691752779326261820550730992066498341381988345709691710163026553928121571347711173576793674918735444734028651962830116428803896614601660011066094065188407234140910613509075433540095559867286025267111914606962695550575343172544277314984896347391646422603364087119280643508729857507676944570493721022820554067237708386686150753067340042554608008370509395409437093065086904749710367221028488388255347268079042033598149405087419204830271717824272945451015846735223255693212433768270858405105135184427119823897762041246291152127527122436169553959793041798487325572985065346175089611407396228887250094657582434091015146609094530985963720189636082598432007935856658139338952413389671382296147146032136867831296803069142646820460882253829836367517452068668211726817562827479294885981127421391242668567279132456420753248826406251067434843968412490496372889924722756426784997668844527963298785634080690614509818180600770600012287647299605041432842928384168473647629632569749361547674198911978273715858712057155841511937098308230346174521804561589560780377903761876732592151400713927994197714467577682790376128056307186362182496747412934763134722078252949665691012528053880547134362236645856919519646680717607498272315989466325263353358472094326806481444262329883166190807051326073935948169587903617666454867838357155103354068923029797920625755693746774803231959342498056724810899207325321834586889994879545878514438142209744884070607595124571947031402697175424304490603646633869846330502340022364215401949383514738170891222759564272647887749167621545854256680282833500614580327030461207505536938270611248356971344544223724905712216634824583584867906748584055643326546980876505887036195566783539126663837625628664011260919227985458155804158886700698521237044889335256059017585086249764333267276014661925579350000581895168100854995044215495811573910910345090822560832901293061522760836654938108378450899930150877380830676126840767277944419282956482141010862598891741919214039813178168497776396744478059640636162449404729997480157922272148545552183343600394076197852109273534717485938196497629781967883710912251552625295394005081037436801610346458273669725385135768665253206050999647915035304540335709560426017241520930125162219390146970696425326126793868703413312947143195142432882009908570498710808020265694885251024993359699316874582534948323574295738658634546123888733832077740398157196417725663120548325380197838429533937031261340129001816081659981563549137130004365436964095168391942806164083337603301245376498277807077522991813765239142814829676819376228643197870693876270312805385073006222826356407935021475877002421302805416786654478371826309729586640907410041370442701834289043079542037029888639263563321864639776944404231757431451649479861482009259743427131718355575817139641648481894496588598705121689877116675378942291713694232059892463629503317833471082095924160517858995350899037075043475300889975703828790195218495049227371040632563363524988391210816968777143582982274708642821395306178986364322355764585267736973183235176955000139019662325703166744393324165759363035947240870486833262985870550031952462288484278306773105109173935585166617848977511568701223563969431738865028648043955194980273510978642710352197591246497329183649230559011761201443452726783091377552170372282151793770024485555711998325344723846465818735017632917944244492031586803679224934182042753878872525093340716705977608073838839206100053721174830032335295243161776961318164145778614967005849824386659093911761530233790635295134106561985537968020070891930642432341678083913136111532894468619800361312459021807106461115352834804128510729294873810409901549813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 4323973114968503155125296045772260513789932384388908864125610635818065429008125281711163916163585292994258474388528527651653839443143467599661981455880047875485885937861065172593809182274415613200946797282017901642845818519315139903205531738662116251115789421690888670154177227232790996398458907771885232066953332117612147486333229919011230542431250694879179568846871532082085225689022014881008010619321013362186756880180975453987070125243249282363453559428275440106305800137982529151928406381464546330974692115328043503499739209098596039589397214136694705280079405764327243739930824770044853176017509503773937443417486613808667896334096886406000431836765012832915064068177341173990626937517571669575220928104555675055001437113450964873070243310654213712481276122009224452231012475228115077976711571812899376764043992262308554000425324291921109828606394117908693289959325716554253250546310697814517160533948505146075625490522050486118215264660057620345133357237432876592928440246307968388402657869477552120030346188873190392767764186175514838502437011710052862455783446078834189539487059591187415551610045370626973233448103870399939244077749211230129838648313439337937072644639457876738996402910565724091865604265592705981497589244025272410913239945105031274355000831985781113558177828958952201708055024083637598594445821137671224686739750935637523242518035384421420566757354817153853474141793347035053685061386271162586895936616599703422545084679175076950759479852943172101353968630744580252582456771379695897338538528428274080485837891737041057779478447317395161393658429739560570990660035921237731958055135510491087561975332859184790462488012488474142762370719364329190227800123947663838888200962609349848929109267622608051402076465503890798547224660940591772936568085590856552637068920878588291792164757531974143871392178303811568766175177413769457768352499485219017776724707849144772032756118560416665164892281179814161137001493032754403523698285440426361308828878769572192860106774161080707999074194000353211911072958244003113770993237226798362567432579703570841855145936875993676649622857078775932043264759360985237242636345533348911497421032817431863749457254411534372351824511759558118606527112653577302159313625075325750112383449945581584423532721109901464183224799720130679077314968788136431243136516255896490611128224457900296968186908470833029110380963853427720426203011997476512962226259572838054739813521631657158113103848827189008121164783289353341047058331478114916797945362946174585381444040066475275653931906930492175912978305483451797491305709377413806537605023180422708434175897042577426182568283901625148019995599674927391755162192410337728545795686684668634269627157742284965875659073079293893388862676935882223281769940154505378377910414675413431358318554626295311136199036685061231150394276333958887476225406427458320550354784598306442833538263501087176374030327091010442273170360027432626977579480795557404641070171967178668525387288716622944715459566059317308649198280432967173200913426119857110059339560802261020469111005943603190190311619912729952330458937702729151770798000974400727004710430016223263678568144968071076337712696820227731228459920266358412970936865907832398180763414999271107007937791417288921075392601555432329263156175478201660093312870424053299993883194527752264990789094656848341907559031202266026640049211761605720670686632939374182759748377911806850138723521412013719204259519638699200121784049440962165903913241123619644555568688038845689292005938557174524260277266132608931831701181629579721374856515859169844915244340779367566164633382475030180166137178231650516412840087179887401047936953219981995274503254971655832909470815308913550614761215043200153571650446133663522450621907645313466055607774961342483946859554433706291513368782458155673315852014473115017007408860933626919755594169843583531650675035364920327821297204907109990889461127300498307749040042570252598756148690155428093606468858853293429714049318279307765591863501658380206578582981168463160212142333521816408938313596668598017736444829308517104055424452709162250228973828200441506921103988228944260942970205782915240876376364123845047745789988625705644566190087140118259819163355273329237804483732387074478225139075062977557050888079937053435187478860254367371728067508319823748420533682286463781394050173996302903960860476326661651236234185216889285180776485554732903211106396173784512367328262030850309007579189674529208159651231322541205931475369080353678771034474486041164512357572687826991136329044045368606095764268966904417067057342359048997976279651088221570933513030501964416044975232249502762283246185030299008633413430564755493935082442234710992992682562933664356468242687641809939603932175846889866705836902542817289265462676696803059332343709680881220443052990160581692971473770516595234396615183931597548988623821551760355726018179888426578203725755912768465914634751442823360596509039227163475461658899179266775259944297736746238493060113761263865479150411713974765148276763447006726857787444872380422060430320753390400812039129029004754003430015781536570732117424196758254497675188652174060534964261049799502537824118242434367027086814924383599804560292608392416256243090572571431317837929885763013992923934082168961965677528796771678416875013373062197822818383850835899603460552328684957851205959276721733639161697752128834182327727595612465507250302078339152943310681810776479397238518874394329652647497454879036386325912582850675564716657073986727887423851622189529628547405554248723857045591616424394077749535646066383587918649432565170442755716080481872957538172412495424654362986663524777228147176310462916728789253413612165139765455945820363977775928358289581968302976610094991428539201563886617713905189929036165823519019989219953514801838270252658246869326207594899530498081570146734014759929004477874303896355603148995744740538153330497862895986814627741612724882822498694486411758324476043120760809673830883086793178344355538831586689250707068340179180420999176838925021791762885519093387268948846198304340953029530324459955459910109536909298488202092642794766234390881770645344825474265189245885959434809086332646111036431947887910553526069993135858415858914728970501802591180119169293264003610583673507328238828287126172092829749750243110632973528698589361384891217603509281085410659261273663432120455905143043209113959451561292105353903833379040350589947566783872472003117288455036171354306856121042528386188216385229719067216091991053005879748671588595830696059046767231807850184622392906491110981157364635149821695141994278949703343986399561913988443010604271314273843528569149968906684490534724368296729376690105315094053464435495397333552609746537114004645477371491661503874456347295653475923416861522325244927986724115734161226254585122192126855455697076894579011554847730525501358556404484976301640610236097645462537122523955365935687769032912290194705689132326910915858832399093189434830124627857166253010920741540089929845425983078301310363204711320241881633230871633872127944014382721445430580413235344602702322574669611774113416578698053891421368140520219847602196943711715746601088378043971975113653487556100765233151347426551274611337364571585953632850030805053060921672028849092223751303229550167201460723749299219939104432678662731059268032700638475855493570446467893824687735403894794813610179639506233179158078088164392140533659256819848544701353635823593829845304989317885191321434081082659877566194058236929474832331022138803445336851595317994131047743234841772749588226141688142283191549743739579857390218204933873991344760904089060441791781226100336061719287683321601924009287754020089403553110644017391270479907154473346346285780071209782405939238856810519156753362303739829811721416191180689546269209007348381010226992708037492061161859463769702125897915203736074132258774073709180969689101631046214295372689119045353327740543743103086465391376921406204648546956131611282599104740600252657425620926104823365064834096124028928985541527632907521084625320916083767914057534428308707863656633091911457308914038925719460323803114085658580490310200360476605806822771464150963560713047085229143398170235645676051049901902646094359958574343846772207656878580775642792901609224358216098576905337062566111414560479031994147297523195681636950509915045650176206281826491086350885432817551647308007094508220870865717242949563733189309891296429563138578478198342440627705287822775328492961628861241604210964676810713868074127015016471637766329709794612138407127437157989772773417899556156057834582058579680643383405534170538228982743368458221851749018651144565145902624387965978157590969332974835780082643932459016866901468911268733344615715383501738869486702599891152059949870888559604450503609555114953410031264845679762339213196320081549601627060230015622012266488199665847933746799009550337793777676125308532334830131788051706734544432944092254791925179606007961044766248351530719555705891754932100602557086595667646244451324282871460534981915372875586840309471683047220077280189704074713100882989718923936737611895999705573859045740175788363219900099495384986698272636827302104079532865816761028505885992485147747116395886779037037750328082700456461535730497641868726963528967415311236265987437753767754308316731552098436132677991624599785126859964408670614806558482036972148817643950747121895804189049804338253036918756561655281468391873424307799761522089918625640849897996761494910122416347544533225884145269790520233889777745832183010122840230143717670178446293842081370930097206338601101650476604628806445847857294346828637748100164110508538755859188297274047593024674630850601164229292684425953854951776807340095940966408223091874947893893543751225740897259038207926192822924957483497593750666834973286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -118825055759822128422402694060306299572369913050148079090287963282452382421437725096392202431468967994732912687946831437753298108238252093169750465331481441172766601904994728580379184651408049093542339190833865849103517679946840390269840011793813131908205660360164580822708847785216332686688832722981117336038603930133821661556857619282948414594959508741509931048045730992749605763112770643518989071488090582601260264354657560536265115553086318837889088656790039681166618943089360470851703132945724019854214193856258154224327071522927578202181821155561145642739556754618142655824417734907014677593581736227126496862922813691120069433376825279908769547924289623228793492720609724633773661530412117572172326414053352218176242132278973394454454603898601639075569375018882515443504612856716104448718982108798532630630740685544548633152198600108328331666780021418292620908947774327385113338886766311231556040349187562908764115447640675332407709721460800411809210438252227751793686591838931300130390178745099646347902935271663734928937544697258007098528040116628784354792732370828501396785403597560856147016144659217540919046393785077939102935482405658776221527880348954494325890332594591612238919467313907194946575390875333240464585943961852457616786929974442749072345388281264595520937582891996619895041564750277105944921074892717258791179905835417570015871248014003500693872008065053340378520222059144076241155479352167272857273786008115874595278586227803343582878770565749901695109835797772298010765143156796044939214590573859856623049103055244759030464912376072038766822080105123553511477440250436395090527441870570306314158239378402352499550249785659904315009485793030490083867759700327289070819185323849602815982496820845044382715785528554905946146242465614399519767990897830005498707631212081877554451385697149875093982102190139864945999772855232873401831905300183659154048291019602067478407416769385330362666677136354274971765122040004310700067016976895760639039378987140195954513056674781719854747759590313570438104586382821927387756498021142701622777647620966871064390188081537441909068121728024895940870098389474887591729399335786726135181153789064067229898153465331325794560023947244612310211721316806503493183038103902212653813035158003059537762431035097240457188687422509841360685376704546970261077085529769448129031136088182182321661796165089513402097573082496920137929729539893855690067302745875341432452499365892010814951345646277541892789379162056349474355670848076143470024220556329238670178362406157770211598548601302371262553141453275320170168487411404023675886812527708568638335643293020103064502340517349603874951273905665739227854497913231581868023495728365972499215109848943374411183341043181418404582636634017032757654742272958127788659506820215885744742805921677806101819795755863662458439727747679863427943310304947602397453566406761732233993768493956453530738689959080372016525800857106446725302225413621000868113261891040637108067151369881653988425127842747790620627683982336818151375187882720929850081618719828076005515010122258076362001131864108282297393158420897663935736186227763464495164969448131266198700996329093737920448691633930184049975621681099525027645146994011313073328964719988424267734358710981313511147935998133094416236587064096260679214438090506243416705759919041132872667691591204383820288078477354973706497196926961631517134173615148768308406200092637257245010403009529703264086596150197620985431987669580767415822662144123819505620376654585538053597161549191588650343963335365733665577278560669682362764808873995459996255985980608039635282320974147810679111398791588275741375250082742582167815023806538304572555847886671518923617425350599597840145427859755020161793121645960962798077110981480126874665588685271503532764046000319322210152946777010920287125873312142089982069096057278802763478570478624301436421262533558580643431346411837045572476723569778694243420798013832048169419190171911192194503069171678807120089041638425033364916593476850593730495294369114155646826229440559284432686539653772007890992919549217557351275643632078723670774722112493142559232958981064435936647594153991134053639214449060873829141767532469624403198665246222514575550054570244069933966644133262553388139153510711333646763240369752866214218033610097562555071474113000360399093072660857127304342834771650595831112084568824137469181969045416664809790704569904760551302130448948350839079132258446770420438347170687944424164921911737650569415405237580839302984024208718272788677019389911097085497673085071413115778032375069677525820298186022202743096113194759027050190073743260361521272069186886112297127254628135163792638334563877728697748401814874740175896978863970494405145134400678986045379178871558818630431253219101945911827295375064672051219594555445841132410073771955216982002827879721217715588355116397211131024690505362429440357393546811584135063910452719687870517961932827182361001130139966075896005018926252682093553938261125411762883382702529006802875905918729019721615556729293676313935283249747464787294996154943184834929592667924075475648030022143927391595264632560138287646838572675221608854921683551764052170515526324703526942700480883151566838625094281190411516097366779270188959166461538809474800339643143585586934100224712921620328750008691326166943775081676031134261799323812643133317663725231786339871028928183582479986771439653176150420223479370066331379371158916694056242242555017346231454674674497817382325493957528005071682353093610387117482654714076023649155410346832517535086736352250342950191637584002299799096733102504934040339948586063177370765019729620974779923461067601696983846632295470631866851133701417120795107781914339547617001893833816176033046067231354083013693278974020158643928777365899685187921759128220258792749698040522987990607949568158919181633446040700317853372350738884026645897072509348959905892825011988642994472552954327681405712063580939441043314049967364722859320182542580355345151113069788487408665934957791689320302430316041858602016513637084347244497014485392929070333066201095583889886400886877001756851116576229151646408969721437651798573030355780477631726171521603146553432476686418102807781929120102337384034480682001498102006921493369060230117730159822759064501114115263265866442606924508540107810338923813655236528518379906655619532211403554340387217748172569770948309677899400788507511611737822601836289133156773592381832033751726619915147835119412067778625687199861640098586142495568120671628418104081687854288957162155873475531202147444034906441227337022314827562287023356638083482687880702961191347221736934898474477068894812810890708599952538003546167730566541169647406440816404967744617610743360552459676164851524076601307041437677823922122173329194269998928287893838976363770541868385653554501838699239086045617718666766117609372477388346236046327539763293988413575060466270598413744055820627956702399575488076610456668812593776482524663231375068478744611562437587520644353143559119642694873326346019483123830464286575632025342881048784857245658813587921454644483690813580757927191578282466177744848565096045562562186174253709072448917614580507887277425528778359141906261111117449397964998936665351327277455660757169354244711577468651958078792357943882498432312519807306843999467554936813450404304632503800167746271027710780947403095040579776776623076347513063935514715086976868289961869170299015341886987032191486829710329614161020906836169826666792047227674700669604477693986808298745385118207560412743961935715130567430756496702549995965613310156816878566214900634554134871722363433136754722318437025528725552729446071012888039484297248613876547946734053720688552840847533107684753597544302475587053354142195648361823921078404305073478622115443377157131833810889191919067740901400381046085291276721546716676264012041383090996512046137435422632876062340458334121380488059086326709352329828339365610628408585419282804354866350709532805837835425331690489541855908627805000663926929142547640146361952433667494702345055116561133598761670407425744906867171679885406584284949778720453389695702182514551463623903619399713034958350843648567644769321879436237526141003160713409050774653004126683658766937528842591122398917702293793729803279606298863671912081592754204957466379405435080246282420652124123974898517621995296723509970586230173087509132802603841735659595798976164193554662443031432111509699837515111978207989999951268474548988348100449479891105418059371733757418324988719694466104092760111711180342795882696757567564734592292824079625529908363914344822682822287145371453748562690651326323437227237933266440590802079528909737016642721789347423576645815955085686803872313406638983445099705247432818683454110482346228578918439265555846970274772451833012803487194461061464694481446369271818584130161892346462590614380322695052318321058848755488669882132202370900139217245966494701486671251576428964183121368580068998288406645075583808368369489880436252479395861374026368015798564996823786171923930046767086081814524310867041960711859679440270149981302868757463294995771523103476346464187709349336020819168959324702444866891731123663302797932165112897914716019101853061571712422248786456229593782337046755847963101342000280749420617073324630813623103372082657980891176583741270884282968575589105690206444596482838214717313088636222558546545505932977832628268899573939730056685961444352541529388642788129302516976452939488408417072497206778458300505881547226172206683322095603069722717248900827096191425572361700221713648263282306260197868517282045169359322824430318327099337949677493783247334668630232841268962011966800479683296482484004360277301739946127202708597020728910152337755170373741284626420701503779080370528222737309251533975698984366636587469494897409083241381888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -5048197070012282771392728975083148003748405007490113032168743475069350938427120459645711786115845832940506633843665257067789694715865169248035110076334417368376618480939470116896845333413184103689418828845045031097467184720904742048668234479778652814634282597195602581860620447404541939365053447107047874773133945817713678556988312196524181109609423980189857438786643619015150797742837732652576215899866306580289255871354722691962138331703729481020822728104674508044828721286445246798486251367909634664925674675709912906415355637608615129142272519834724188968356555369666461226348103927078977100244632957277563195034474355352435558547958315714378253351641648196900160691597399733138115713528873450641597260439782658849375348847166759254929169469974661439998735168604196523268126722797644514310102368057892353263239252788585454675224135684428600480873770749809307022620526047542257827227977738225507588680742026178808710413953262599549020781075345286683178321220678679210230497603472430650497893145542212871839108705108196362925735480094072111874815674529482737459486680255086598451236467052107486149453257536307649178090536411874110343832267209592574454541094190239785028194775135153809428129197177162081668290859912615978712000405110139136575013170947814678535355450808301706870854981291054986206303133252185258451710407670043022773270309150769431019810941916436569347165460462046094929130210246374134120075938258020572659528765945315671161412384510786180436679218257188258579181395197909941761437128870334435517701401482927382711026257193670096968465832778960500238494060181916195790962212916259518659621420099792546983968513155396184667464833614465003238020737666399392129481215186260237225734445246209381648267492764667595385101522017323741083242357216253414018499149817810750438173824616414788633969881100902864156971492447838840889392274861895853283184031521545275942801673050259748326806529137762417271302513858991049547443060212983763444817565164323904255118435340275380600029242961185031992888334358211491753418252463030946881470641357205751251368742176736318938252138405083364930573073675655217644730738595125003116819585387993543739003534089278287876265816294987352543183824855789365122387041477486351615043174058405859227109745041312967779662973228513986647940679025707497557597032678748878549518259570561941747084441262657873969278232503293687161854987889284505092786479632003637094297274090117980642598218514954887440660417571093919742741593019310948812893920804914291846327382887945846444199638775372975494978116840995343651950589621172130844423618307500736702509350815656821316094528462347489396050334318671463169163636752508781082760693678720054243231681526728814840801877402408091330937523066502088962497697961216754188479728432109858022263336417163814372051143494412212286835193108717177977190454631661860252624978202240502781559431936973146061489330433356038214467413540294359126651001313166824532435267978909472693679521506138297849000707511807849362316694155662326126784650024229490662151423139694444455287777695998030866189752780906730773966779643720985941719173338416703762929461210503862787338562650375523115908768677611616586869070767476296513822599267369737515339327859400076739476586786397280541778984924788101903822507223461442595220752034631019125456459111973028203982597084498490626687076377216711465480531467630297775947199905937935437699993825409543219020565331640151003672184432578497537625070730168382537668621826549916609659124875325840550611006060529328882368628787077937622438823226686218464274484333743227698848559410985298576877936651990984605378915386605860364499087812042253546492624626108055780578116021566277704955569107102701509721354806891704523822268857407424572259831036447878190429182253750322130599424180402387505217611951753376689174590946807184740476568713122085040587834185476398653761768700307020068829777065049525903668871230823020062971479648340672073930881476516420022233756790680853638083855793453657479075507796818585573155828626558074991610294435607555526777987263524759736039821672140284354023001177892613391349326781665164520544320200367358115785190748187671322597899396784535634477189368251849508834866657087022159295913111031173550143773947890562777090893756460570797346010440673590607558769243097046943385489196536810826236459622832887263627767335330264102599473454806000917260031215363269003993236644052907061324020752234881251232949422504947036359887710725792859880324300172995203973997601576860020913401023903238939747523196651718194424183778653686759968524306521890188364107473311653394014207713489495626446644223622214997301113838111524746337195922157623288700994417088089180475200567287751999954557460115591033226109455296448670298472088350584013077266247091827960423296889991696714682745354420574515323063155395679938368043769967456935970888468300154920366822958480272151630118980561583763874164746750355778058631129197712291760075229227287545723448011230939647135643804312458097458452988505453646997432998766696569449110248656184109293061587270344721570924347746452436822269470425511719076142347504315333891443051885188509361946277628919892092890156160300347041783663651515263777358548480148509709795500946366721848816717273694169538584127241932271483751901054596282791547546592624732265313124287660919738934603463918793079225599729592847535293570060957152564215860613527482250757180915169148817111979114782972055625518723817102763148315982049115285720651012216192259773843402951482280513812389423034348980153359514354295235092109755516532489144718836622822562913686206420471301669089037406322705215915143277030916182184784084297573235545466737793790629838240533502305965438135874395922434164003671721470155308057118245934749318351407491248633434843431789189033119124430257333750321130499147616374860453023873838696282143141886811433440473192766527139618578234024655985021864917137876089138161763754660707431831502219692039982250673612189631953628859933055577905678845697115130120322857642985639537358340931347235492758371708503876876626573635726448636717254936811646031736446585253997227309699217526197324190834211037360465716698719294426954642698828677603162394333156519956979128696709640678239043160898511848823504346021803501998257288474466910297077906166372997562058511747631966246096986642552025019982700991523948690883237837173232478031568827275783187481484558756877725876254307253023740482924928320774613868735408683322643413196993463710311208828541264617150102008021729906447139656556708160958747679784440884696318470007028038038740065336239015373311155310063979661195268995592050068274203706003261759604403974427188994221864151714934436248463688627858583668864345959727628517275195395616264294782817015625137910197747058160242511911001621888167746375272511380759448554396450147624735057927770704870089512426713527227436191900705251593473166294856704712277189207284128885017475530173847173880905015276680761297210739010595166579654199492662134169735796175260734660066749653982549071074622445093134937851600821774961419538853592514378869888381934458696810044430920459722796306682700724716812549129235552049418331092741740627779453727510787693500581980092129928454840301124221362574338747327699126826784902650839700231883205989610932932234006079042886815662097123728954775297633607229581083278941460555216059107663775759014853855496062548298842112959583024567607864421297802714436506750783050993056557887311299548302154030811658276517339869685392132415598431374303596229209667441470225831046636282123341441533410310862783958248713591563066046016055131768828512322554425731186816211793025458599940514900993220866030009090311087474565881630495513225857595129668695784546232745227013767433019003453159154645231452744722527559433869660967521965314926672754013373084035107391290781840616960350645632751393516566983695330963308155046088661289820699372110988661712168087966238347215049212116238624079485894811110732466342932260186991324927307404126158527421318944219054328620892439830841813218162353402671579599441752605449528903877548446764592229348296406138387832997641603468705090730870939026370021374942644617005661051318654737073533151090903964990475689060185175741572847076943558401202702513459445674012430342305644205023436465181871957647706262691206538206488331567281121921961075264138357740065336914778531538530595702088556237919697916982602731124156676788253474644118594246983880962784984085635833151456418854862842229558133401708679763126482694148081414366669168443213684194508923725388637213466347962366437484671969402539687164106448132945397771739464600179060445268042057212448929664781991671048232450253482513326519333782584360092033449766571853249933264663750706563337151553743965720956846318875472527186191770581779040323507242118892734207398786693319381735893800731786947397747851780467080542243228107120053392970905002078460807627062028144600707217097106740998570674735710688917217397893225748982855090539645638638519626864312209937802419434571607247832561400464899461760944162520982860948971742332747406627034044833554316744004876588546565081713878963333555807117192074659003608408658247605013002035127662997697175233242663844373161673026170276182859970050010305096364347523716326784240908463563636224907878900697746051317839460969997153598899613862972168413321968943871162369052516633867317391578357551007806248265539383669824137406892702488516451157656925090067752806167768805751645354424758916242157552412909267709195866361980358098852431480195368859103754107586705822987262916280469203617717223841974814369529106806330741457240393970586499263328547069183980608134919730121380946773350085809830829217720687566444466195613734831536269591006960262959000089642447115020103541881562594401683852784796217514128585827639597550988674950657868492100518968170954184278133709086976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -103826809947991430348690967177938389960085734848617659886501834489631254650285028567669124350979723847974282448672160998660344303369226723028064754634732012090958455438135330181572940809119168333492140647564175160713533623192200010927985835445081871132459851638822898092470566024006034165001742805957974461275496325805899878200836096185992787527676424337772544072527006795429097189041711273837323177391321806304334829992498796220710587862135971110775078549201598272625814132179644124896932189157460988204643837385657108721899423303602629807351179946360004426847450302657229238878162049744071881848646749760613424770755339364643215308478304014904997508987110783308847718649850349376324023617505570283079528222267494165151675005754809549575481662799716115893276159444804573046701065918378904429369844121650967666096532045612446890217312713097753715547772367794472378705532933758411431596696999737969477098707759691821159998571921468122838283262091544107369405055671931053005793530906113135712545536637995623139578160227354384317282838813845599212362202862831285015316249795052792060442220081528894043830323297195758685140257568762129532032586997653487514693205488898014928430030444783407209068314834915720163122129578799670036860770978061891849105730585001141919895071722275392709438672062954739781826805868082767629146422160579276704206559801981246610298511355113145222592620004480774541415411177086130131130852880362399685987448743427477279216487569557361132188458025563085683265978150256296594345084810025739017256873991640257089679293848968528834111975978501128751046464604037586506339999410962844501530695547479796371623480902431790485499556722946172329703590965717097634940594639021244988199946458544688462373200526876429291055918734150624211439379269001210692280932204606959518282735503195055586211826405389702697070894815761192832813038856181253393638872302641426966622146724952236748846768671785370351583536943553166644569134722335637179040646468591967309029339409718784505549959596843547832310815541378609334621117261324837920034310255187863459038397820980558329130777026154539071021646241774570024100189945722835969034334518579316431087447640388025330975963128511983157508273650963018647100623978423313245717346357883519158729703850862115540990267466176837436787681574974915394583918173845529902626684333443374791104721832960935112625522032316598624479389961416960679805268709623659000435656981326583227152686848209436724588050223271501066861763575946291302682479521919268751220898419767303600649642684842820694749631297663645318560219448041539787514374625515875077348943321130444418414872097306327281846284615676822509721790873734535539687653996423544823099043018913287532665835555806596947340879007697751669408265248614978958588108222463267281058407533724455049007244176794244096079139859231975641104738710227207379995736558833398321696566709442596302855665546725033105476463558634631672356597075261515455022451584807986372124768345321771701547394210741795745311602723689605132777266796059634800491518814849249293953117206933937250070569439088770304152103102559164181320095966218727020032822140358000920131956217456867181984758470018823284401265033900021878832283099756675846559343053684175726245800491822410205016749188446215301505833710295314035718180729452205450572352274043145043505376441487716886203706239220300862736702458570658848197631947434748416969025387598270881219976811035253061441552179581236859386779323397239641053255965763759971831392653482944406303280070586346050240607008025510773462540631373324593594160164704649477979148529383206677355056274960693341818324464934818189657771654160667596626900747663838917642846672504645286985000994074776481138121442242253130772435425177127631680801876427328466004803129149149766540719793091618539738676951826231533954233975362384950023009762481607296618366693606259525416969707533778834153460068260674415173370312975704887697997038689621102483530286938570322358243616102891248306522877497517950550634164832350556373931900978960271896434948450914624834437452632355133545003310711048127706819059312567818699507237133868607346172202646942225585795561702300946252429272943897931224210180159689179793448319656907816663450452264280876193973577718263473937040999565697885539233141635147962688191961433016156071006366154470410664808346468344048508416574760968154369336410606244581855005819609439821131242891134979321111767457193045495847937771941834203216003786916610652661044082612217571816741575973581890892527200861529891198893644104337280985484854508137950942606815392650048744893473796623491930116026704402397775488220346121707962962856691704518027584233137140190991693995193241835843501038855943322897485282581367647748637064635011106237353957123573731754801554741381535197288080967428791653778939992573734468585191317319716083828116912126883849032050683925913595660088580813797251413476555302008340006046881167949886064874873262476721213424031015623853451371082986490472690291138295283122073664584038186773073992371124765155519273854851138477381745717880522946870073295818296527989945548951078887953008610222039680090408225863923274306963737435178925077535370768149118555011010826091965357693101404153118982087878207330602349047166735865622580976758070375396567536446421797100527180350914352902631016204572954054926885337597731893120946901401666209509582591336938615753084639162159255641277907607638327187660505048090464090527982254618628725008505659678257064838386238217688621067315781198653487872890044390807830919030634319190191093972660728534129052883880376678015391581511167205717001604445284592402995714232755285398493844429714885752622573125796572210279837696228914599357834387878293924054873302800592012539581074788689588949510258685329208442611349367988094454572951682122390061617968020432839142807417743091739882176297751506610888768777986716232422171008299717525532252220723113925977165897996103450944204112440648404207085077409370611546398751787599666621601297016126819268055954733029741103608158367951495370470299780346412851134659082759219441103826054595191149998928301999032075451325782259187206343930812821585257012829981276799200752839610110089387134115338775907951939092219648424020633408847459573030232323906037444147517455794234971062210230017017507092572324288929588801068769337929698430510265456697013419516625929722764543042586667085790249689574175060884086136231515587407099832735492116008613238065921333147658010525684580189888520136675980278317986179308760971347405425072124968186522719656991035273517559852622551668967510010007717723454383034918754375314386115603143043444922110960391151234532343702798422738756002343460403585853671744665899158199881597529927327838098134848009369893517824365563282465503912657793033720340760538622675030767481838349840497566911851813631775137545444476878206705133585042187442215847754672665510500413968827594693216471050122163285988862258904878163827082374522221263448688866747176690164408433329441994043867319317501371705906885227464833812259592297987781159199861457154091661866077080707485991689934703245089071128650425482657076240747802414385100695343457480840019589273261763369895147197275753272413717645851520587183548470091591604011362033940844864736640226263879317268457421761669138633663186632237408424685006251135443837311224522905930142282661456008391770337631380269599665942540225133627939743482704542759959754755111923722901672443178127733860226291452100566247090519981668691961949773954632942636713871087802043925473382347279208969349032111139798732271560632230740761202629033057980852493754992601055436290666972061845276884351664889314266192357719689565441434913966945007924979857307121570516917988216609537338716542817357636617632224373522059469252510173564904866656449627035423515095925202984255371064393542912965218015516069708539775659198528332781275423218947056090055927700004477757228196911809055089037475706663328083405292529971259839619662106151762745569929531187306143892669624368703564766879939179871595664304756547333658328553646846322161801203344028581348116619115464329811140586230030596165971323650028480175448153370619516503311558731506648661037568506354154600463449331664706455470395501598221828501925188718565779610391803862513046262725363494354554510146149345498622177771886226313873345813938755380549432146277509888574102771077004199744593378248670694912125186841086178715092275064152995301888308810310262501626443857168200628860354997791348688069515682090706988728155957745872347941169654003436072948712825204269419688528477183459870459152345110846530039206529673813638592652945058755723266815081655281991512696473793362027817921804792405888004815533214506803770244492444469336474264554871202596726958284363463647822523738348349929409624054326365741974893118694549086573503382822224234941637183127076722169727558254456204477333057984992425463862469131748255489777788771077991625230423219407433584991878720059453788517016714772316200738777690994330319687728672445864947487731348024741399684719505571933214986490320614151212083945033322212874901283331603930840428178283956216864004816106100362129674041233732790416757321921543689530563103353242819624458662737754408903226027935226491701514537721015886073079584888468738788777087692768272930380055414777229665084921796149901205623379440462812615462120768903402781256224084187401223765506279608188781070460088885650541897012686578992039696465493337254881969593656901287733008436417188210502519269674327870838707213476503538380391586014563435075941835339312400281862556199790973028725145482642629620594624182764727658676123375565454059359238090266705073847896939917850203803913647283457514821250690448896354868669025898751272261976911839930447185967581405145169023980449278761810456697645076540273562247910988636377313194057870238138179996404794160041361254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1276012899175834335739191673832060457090955810952145691495664095886058631239688697467350886060860971781812635044598274451554464300476526623135699134982975894230648368679130905783099578235923261269354412910238079274800684487845620069070661763559526138961599923822051948393036784026250251644625404583134175175006966105872397771937512622435850336508680398282992390844862189599169290207216226626755400080079961452788205271109919325423622876853660576347742470049258393362767660608346731776073546237469090768388524663198394906884717215602885809725515275472357631552322293356897713538962311531117107440039148314234597541329606628956410241274092769269455445813524632543559654522186424185268334389267250889293102597888118423096485218113446007273439676927672856089665477918891798860123307868032265397796789670287166061016043234945574359727999904278469145527718299992017914859986866780972725983230394282613999765349792556410483531494202779644297283027332229804013864638023700787174252868420122655991520778533308600439419020283189215248343209060264042736630921092701214059274215842673346491410332759238627494946302294255320532228682256558575022622581288227505366715788195491119056858592376232041309663942136662037895310767553812994521764586169272496465646519298323612801304601219253612872178842195322892086495064845619002373172985526006791607741903594881464381861178986141607717330351172377031574394523234254469496422014734583652662303384372419088231774995136185967573312463801197750808963074943486051307200844701633008346265494838933296253848560370626733079877164469128957384025162312315013307405350749360433993481843305179199149445074384069536841665582550579529400305629543497306375112516128464688771238984387320073168347258213565219380898817360329576318747968951292002126101032119797878199814386558364928939506772035046596420025334608987687087145529313195606828031946338348082719086671958255430577589634676902213216935329811738709878502205575313717330056654160443622684469042238984482342914972627977441709817614330521494175899707301547526004573225494906566776128050064639410548440396719356637086807510814818864641306892927791319476860584357543568279522791637081155468413046224614032979123327376817999127000858282173140866989586907868526083665305359737498374514738190228536523680842459277540933870732775762908735911258283982062222966421189529063080260671345263181742904980961489234503918302047521281862814224999560185820135371415979227826665887403519628270844930964583427242963953817717590722452399555783520791081393844696277404295986683779875541146764368479540546798019821043613224846219119784371776453167082655089675732974540682179312976014846417558626490515684983517195850723186791155264380377149552071412461945213278103949483476443923973689794310979048818915113897335684970155592132211595771822965832714562440477003312288413862762251427081531362661740558732927681489527194636520396525167029367044271359840629925543518383363898181189801845233850410309449073171438248285496895652561811362391622505823932105656992415306530287037889684143769210374109551163924893835568922987564957802917537021137870338079333560280017240523671895085365544834115376510697300810066986518604598397246522619551495938130715863387257802982627243448104760234318237111986960333726214599398852644194987468393108566322508586259834734498980796010150256451285655124540924134445232306020994008466118627313644438469001792876134937654541159142552949042932360941991349924056143594823628251691499144513827827992479852776286396552210807762447538668121268556228920764530370931526003911455923963055221497397737122752650177791311286383120868679069197130285214774460323689107434256668328587750635564815163920346588157701932482769233437595560965439164040495081286442770917803539711428024911752984959622440376713626268927152084529005756010343487540912885700021928187557058220849794455988024296182381788337732326143629895725638675495858944664625432874877585390570388817743248060177944113491928509569195683439456183349223529772744223806409333852924592825253880985878508305847208894790771571949034428862446861686470361311354717954903850259142869003691044294981022011901121415457345042184083577227272959868547831089876747723727759880114179245265890639989180598956598205129237175474110149525995461478725747074500772972120742109161062170891581618406197407487892235638987764594837604386523025737231362211252819895687558981184681670760587274689588006192785659799364182236883836300746958612723460606951963368468403464956104785762604966132407366818283258864918697349083125250878732091367183055541475540110983635355638082449233169747042479589536478320884910819392986205543620515970681729245877090378315471799584857045868677857764491176660282035875231242069757391709112508812128874998239190555038874507140297315716965732166928553374803172066163669448669345209994192186825256629381124380094729070487493660237815493200504098636292642569710330929902482340346494124806559970598108443499499462108439610499058119066837616958555601063995535678209326696354333105687190166519654713598963310457433114843658353830413801977047398821693803813961196217755970979358503696522841627055363726140198970800604811109018087564491145865816422440401863001187093995730302301058625050051479854398998455487888423098342945056550044416221443830315247662578422843786122577641223511099178468122513839170407164247804831293537451076636573677186459526601624743111005597866181179324496758342500037920123894906035303251422923161385061569457570832730893342775649797794148862062693368719576766310448482850838844964662134523741664017101303893410882234235137650995770625548893493491928437034595902687214743904168853613769876314074312720670550880636290674586945071090491075394374403485986289254475843024743639535400615958788344390808593360084937837450097308432168666542150186630069567450725860134450902621867664710601006292843765815499904021788386886083830087069986114780367706427276361643109703322033472379402632095154031568659387911784792445245371293271864823082334416906271947276227546823223331711143841423890068391212537699062967047855850695872217460831473797745551604934478419146326386269370453117723457309349474974331872833836479853091780065673725582676829914714358702875970540105333786713899453212587453849968625645346411528829551802743612538784101957634356037908951533905718073560079325239842943617783729608074778383530055672054077850701124761071445940615504987396499732833510675715455049184791078463674802194894498119193622474575004419761706207568389930169327300636584619829720223076422882509400483289658744140304167462534557663091684351012569848412246801061458381457686164815440942848716713874194975234796021518549452024650958463013426074285426560331579648407464108934814943351336014527244564967546565219518401825163985146188851535650398651184739767472665453545411658531165685151488652461355998196349235546584256042919379644520577641920470145928823492057614096944665986612941729735688876991725879762664878559386851507228554080733761003517732225909513667947710375947362015553189615640429644625542876706141075900910722415479844927540371255060297507174275130582194742331382996939679926310940411988458498008720499307309037538691493435809119155624209031842776049320634226539469553812635167248872338743846929517490441653762852940367122849630414438056922426714271874530784032646370189995462221624378554020860716086452922935316485118784093047966363313936083137170530101094063775264829490778722253455149313517851348688290557087822046671054578228307447772255886646170851162191161756062444409552769584613062945837983341163956844289472143526262582457064465837538150586649252730832986604796653495089350352565324608315029012381312274400576660427154799086554130462414004921550622231167057535466186550747957094825011353519345446581479430688028350020620187381877350008081171655070439527178596879441849795778055712390289842709225378478551190570113946591919077753618321880341077474006189856755803897801616960799689731900177012106057316910720840995655037897492047867176375144856512657712940899886217409616232749722166012030293408855156660341694116204087380140400130777999043712432329859395477515644213322988377337682681909405100638216661935094947663098224580631769912041046828156497761155444083479930370715251637385812184990010661355336094958980599781947747857108622669049417176496772893323039216794106374060799193911307343211429889983550418899784776201597589509144328160148149190463741063790483621031098900127346010661937233769268455844134331425050192981395004020268238739126701660861547563500280969561497209028527129964856615603903092949746698365149109330952967879677370456897086507724868812499740782980251662018588552684192198096034977979277936135970245439074532432879905062401294435175245627382475347604720061013220436430550387736367008795271412885471953355992762540925060248733570410842199618274855391552195582169004790035240714254934303992660686274784736262174084732721100959304893166098021882782310566776924991636437783770544986760124467240835249068657297592495124590093062287662838078497215792623676507982834097759557506631331187936654916757596502262344208319318110324298878004478807618152749412469305891460654727665655097994415336527663300952528627113505348667315974032043483657966871810751841298994931531736476599349359374444157960831752439174236460689644311942194758447084040336487296505638090278457271367500783103646265802316649276201805634676180257610313640914203598160548907662544783901246024766738156712864038915011504612810881333883071772104419510127739834840862898952154514416703628790195680519183541938354141370870868313686662512648700579143851198550432546775835270539842486448614910527129553539380630656319909913543598409546698858263857195443990260517349291731709953330771391832754337022056650975641566520181355210578201719841133405768411022143443257891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4222140868940810206885609929801633922572445352816682424802065803839212582184908124117135471181200863671897578430621474715805399609792592616728863512048873171367198586330813791153179260487973766459284520877929669154211331856386767899684719721703608504326729226759461638692970716116712137541275291385765549718113967596133048475464889266565212442856526706329916988024133996930860958553992687158944227483416961335266056387041312850228715556681526878651286195971110886287001493033190300993025556761569885611506424746367931640468892397272927706535812316658733210672108380427704793518688159085052480121724003665459494109951939140471526649402983695111709803776396480146441337417457610853024600865918481178864259901973949606593634910539838549392579119439658735307626874907569388611103104622773526137361262843466037903933972121692125805653585693820160306118471939046554924680902816712276544801652589722996346519428884374586798978801648109453924902195357214257631846594687736841198745450014618680751588631772368359845731817723057408400811395673111252357702292941805046064113503771227753894862753021516602611555672982150161836101665323929239526595513010690182203604103397452410207514552086066442053417534276935746335193235115483713817877132523069175623062575303888786678405803406088794374329661082282826315719583934320992685215480569726033637031120002611709641737604456228173415424944969652390394929201605785805906903404081637036760027365145601798658979641767186158968250816634959539048209572711393663707954085488385986871083494481492955638954355434992724327196266205965728361650029180340374778951834634171643931732679930681897069165742479576762452817759849607790113406725657487072589774436122444608580880715759925139964735652347091426102826462770137865907396065834362330351285511033478438878430691800981200852963123651896502430335882648029338659552783438060963351212136131463446356133430570000668461606836915932036968937254309882629466533718813714601305612364795442910445220053290771747868144556735407057507510453794112452875329139129243863328992704197929552240057345249797108820873772742169781969622130228822770409475180465817035594730593013153287803888300398255610099083606937075811139432830598523756952493610341716019480967493995970659679518221441515651888881457062215793323072997951163947176748454509333560848191301742240378971280598512908144413012074614544005450979567342505046208480379510964043694343283435337750867180262350667945123867967506321843504863544651976185790123973548432830093089238998274688735236001552565271553486575872244647767166174467152791802442646907396087711491494673682388229289531575053976834160672914532325019378574689473454248365300734292821026891535049573527627830471716180408255428486235193791649426421016584551071587672189641389932446431677216057036158713536474262324039894411141384932311786291541263808942356190138813992343860149085375353091594925008952104756142637970423913211491788938401796196708460805424680990766689862714774418184724406475559704323924665778350684429815607984846636219777135630516497551668457799139555408554989326022631091603345125417828256759388349093836814528233197665811437254683068903403711592969749902679790171085343966728791705667706984189061863229156306705933345541404543797392657047035593308259708968234543898221624806974845484219518911601384505362555872201690188114903930074342200992061790176250364698915515418675543932051208739989098462418513217315180172871584608848546334772104093850990979659805151483298029724824500249043796152258457140771377917462837190055014710407153334371545426902221616713373316944259002072887528274786364126277013798170053419415195688552138496455933567665573258925204679777230745308710941490496579539376293903724943511739047565555239560532609223613262029075625575225721109415737366489480582647799478582800157492287226162148807508012428183723749298815802216014533801913501039616664134603061943363321985092966020281391334041961246502034076096211102946103322051082776832920224017628708452984636335304217370743457779946644658015253734119005359742616839821804018407566253809389091636392768032684911759975990278960913850141358852473088644789742713365954532316947059055650767423880568475021439317449254431271245083951412657267422200594605582689998011728565854814099336278538137517065463657202355417143835814185568512749854508987386490614360700678039943806533983151542481076901006451227013859681916395214340746576351599406745482800342234730348966640437229005339867810636600845407938096259462885866997659549526033750874388128321224241625629944407210668236726777408253465531744762105902665243446685570353034598947464809125443588019860588200718650092569203238589536266017321876137363834344082122692153956344248564176995451947437128216633109405513077923083383442568019491490085509945688612192324179522997139360452034490551780347812262825435626585730447546702052203837046727152900580929670607276844430218417287907084027650270494565313767991974493245731059704179688800465125224852633797340799227137272391875013027894091662737222139134026477451227603356695802690208435667042054470503142478286897589278712802147488516969143871738437675357142525415678556405748726038583665841873686835717953607066555446104757956057598061703216314548082010127831970976366353533653659045570544168284082721466135075853528668217295784735235033906078798987346187193625071926110077002683651642211053757869899056447405853309338490577363720921573077678033142323768830160505847619409900547398824161215153866529678608022546616179074176198302765471629754501943578645976926322918986190649904312787780269346199494150630902322493252072583637193443041769112986968810623386725153311481289859481632319355341978001978889555786728062404773126614836281360390614691636801469318581933331632232322068976267645252120887488387043007951171464089943437879487075552863734637260437149035494776867086866832932031970505538945658074676902856962981336449603375074302192822068703766479883799474796712541382753520296908376035234547187738207830637212825219787712604997791802637238679236703058109265075400126613983232867018858957998111283914564964731109841239817004145621151585277763147595073538639313681840244883021859431215879749402004235242930271682639022489524463475466685521196431809219349871415893014085376890025519585597324929550063363065240309994561034037293624564581293448933425175458060601680017114160089546966293239234902744127721117582704757450564140364121833405358073889179623157175166161418683965731165741207399985244907294191337561990723004543024980738589577664237055855611112704601270852850007901440426377507590712716746670300990756431629761656464582943805089207839674863273243830479250945372302072486928139150658035650993785193635868538073284786430217459234889785944437943612455815708006908929834236644481696254481121525030371430192591738397743325083576379528882216249330002976831607569149489030328707423117744071542394259153765113837534499734295107067534486591779046842660508069558758420992113008070944110559898812664308324573734201414583557732542594821145594806606764814748315331237805787216317119609790730888482174456210455002314632383892832764860785166644908467998909489940446971952538933658917175644457491335056541366266843419402116514292537821859731914757798257274608928727986582231270855763545523325575308300796704306101553818590155984314509491341866092021879711424677700361218145990888010440628291244510344884365877878636915282765464059378284526531051880103423451240830581123977540238712425196652186426568202282535044265590643744745740600707927204623931882713499623426029794020522799601315985105514717931019338091813570848862981336529715541950187984913570009261578216164146442397351729254982557836955848330415904687858005332581137155511901866831903949188858413328976080162492442406589630815029711479253430958471150990469600743446193299403811022634768685175658616941121256494863648888484725289208208866670662761655287894328479237959116149352182240408842080250851625818967175564362711057214585664873221188377253035352073813733591299198046833137886446700888410802233266802114175570752446320679410809978264248403628253863567011592795314073466445348167756852445690306959496611894650649011152555822639560003887815791531089006997118721094007865664361146713460757602158078804521307384807500071605854461970454722179637996756897991442525769338276542764369416459492454979841255650850320570274401677264043142058424962549356598022591636526107816374009244073150612212332132074770027610518006950583091053478808750704971124937370750004964983666737382200888747124331868954551476422471872743797353835136165695346146420064931966106468284931650561931748427571164272412661315133350608220441028735077718333665255313995132858253028482026797739314800041736940818600468209916445936788469387439393500065786312272384990775984507972528515462691478284838170381767023103029101046320679755356317228374065207363371299712442031013846603396129600335046860936236023835386692748703474210885512325978159618446576189686344525983989664497860371483032435308643026688785036844336132514890563526883797339708427075025862559966412022414029471351811725938303429624467449008341816265134534830842908167507254280026272559436048203024297929717544433168386694630832665068584528730802168698907324722733840131197558922251975511846464874841141343164757417420193057985353375192471170590101297383494412863815072177104608782492521699121836533759489648384138459965391882996991555099106189183374486939764237633650212658070469813491492287218237392513753296573181714580582667184296794449701312910127007851724260958538193064391557374389470250453999821283769633729198138134128593423841175366691540327679833233792679408041417709635080963558317682056878042796050439772403200896624625099320559947417415701105122657987732930082348810426245578893619887694031283279013604062069990298940381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 203708107738828079166795718577395966837711910682766607070961716369139012522259098050681108440539520377157806808861690287371586954572864602784266129518760070856101570592678842349404038133934544328837794229407584802684871022884649412518082164709887321360750005504915656781444114433576870102692310885180796515546566730496362113967843193164086621999716988161331099993325695455226321510560181074914927021013642523423671676345262248045521197562917832220160146604548005913178841962778586269702295123612032049131555938652557996589049600593837896666711183332781845782101505795252000313656213776673168280937831677420710430915415801052953361191281789401182189768995368580372030442959314780667990404426594773240140072306100473971788864785817048400430835143746702298894276692034924467710457119614625400895840201538900455657457049674990435929870797573797854974564779544501975148333103117361691758006602294677791405747776340593305258910704381860677231151496204275554635843897028042718555246301062238416078119160868353787839333236438005395405938835790777504003438427335469417781857955538459389303816996984187300784490105386438719463619099546236547292931230669497284690196278584927881094271634166060436201024968746102411759216510776263887432017962604576724593455547084130897109946663591176464080261176094674965251682317895189751727375251824830952405949553174921957375662242730821829345049610982027297317567943889078619801385660151398248160348732827228006788099371932867221977493067886984742864443183730568527676869273855282729334886031935743037781137714533163496170164036764155969549452468466650361185091231972028493916404785567451263711058105535704839954357650514677332307081424914342418331256970745217375404291225226602582296396577244952435119976249062062310362112279027020001124383260261139802639158207396458939090639566806502721683028250988243733520366499053018366311802875741186782350334200094791401757447168563068735190897842783800505555859502620827705606006779482033267387812834335903556997005161059782223365445131888374920221783252219807519983250104131130315462285220832802350106898160061501563473747768653210074862700462554516065023329349638188473334797554907904900339689171095390992970123135049560236623084288950228754251064994592726873786691376835630814638283255989409394613031006513176730713095499630461720142319776707238307425819938136481604912785087685793733951646544849911066279581177062757584821823904481731450226091893400295493248300168557209472520814649369855088940917824223021615190413699834484585723351664821956958085795111089678029579146307469005464081405752640738698397481559570789688734198233537193587715558762562698602834177900223063405197614858003772683951269478743140724886478775773695112186055780871321751946665194405274007467351540800396631428149410641381545387366020389024662792575593040704166899552687534258100552587173352992373376064002946642019616081846104687018639913657938590743861230388160559691362390680069689388971868545918436936150108920260463945260461730827975324359293581039401227656514384360605173543246516958055204365017097709750048350324529026708747039691250459615334063132937390618147475376647333994779555278119903633465799270952556894187612089930319854194079614306610585356456207101110681560490335881431004378068548793539059459466853048195178700509288151665258146799866908438004669913899417248788435015509612225252162349695036636439904000309005328287574754156886698113878493181951404061111398764619603060489129418512119087213861296967984844918911076633816413520358631682918119695000133851919310324657079632097240054104646350989981913258117033338318263494049903059603883083854827532782563569094840074543554423281309950911910136269361701710127151169021173483321006365128500795908561311109847703632914647796365705935458696097128799496030812145058979100343825974730444846124422931335432235626731542933765383803252872114260806872668973416332020430123614536936083897678158555957971016048473603369194818416010894002707821985126327385943093294813067561567852230787760518871756982397397604453232074662506774657682329413386082389385084295123989283565507734286394303962232442050052604603903484980898127897273867963470392151817621769108535439976931739231026497528730371948995211201871521021006078978374558320059660650010501056117241272864839735789601694408766514936315788720832302711532376495914764307406471364179299545190073162806068746474457682280536785285548381184561294527193849499570851549934023944199581201984209223337842525335086408390487222308216364561634566967386703110875132588390282917574925179165953613995424543344341664343944957176330631288793887787818765210250899698484048855716192584980138313914003743110386854804024555000120062864989377869384934987128193504032591778721598601894802944785242311442832816177606139066796106087375259632516927925385934146464020724994448188921893490353382315344724903194285000933510072712571464928579663823935731379793045077320288853027103232087450377395490401465765974399779441057461900084673893556044764052589648637965202984183683220170554175849230377220050306559883938851622002955299522292003773935748599974123383630466054320551379804790652503961295264303611753638322661337227906676389286143093463471359462197117473697422458664387586199741089278157184629539034922645278544721638879601931067805409359367917648570406631529647160112127258488466157700521279386808537235859088509707341973635431308072283729678564183453105604329376315365392414664559955985529513768154005603272909405780349328714570236110165434995265687191923835440581291259053364350829394319325907525329910666695756094701377007052999246934421780084811074922235798422996773863655413492463682594051143917037297891200138819180627374179068379937671556552559105277644168088479680496174483497024467767899394365666020703396745485199074396604469770910209793821948115068865868980680525588902118934324268762197449446034808081697474816128615769317353556999863655576740778352600042210944551104493370323183295932705262111615216241057053391624599013377507608651114275239037962296035502932164737279204787127101113870725851728657620370259836184661624179998684074238970516607304316510249867294984099770750111696194485819033842594441058769722336832176921042490120968094233060711343752768244238148619128492923612031349677820448260622083893472370788897734904932784100945304486416973334880119360417243894298076043285194040000591376456449329042111498465439696252613147709922261957312179401336902634265893575259598312963327369679649525389131607528606745746168677599391061364033811977555327117879522096137094447449395996968242894806665720878684817489426730637513055561230470956989781699530387496222958803775301669753945641170446806852548745500084828757191338266186096090546149790368108055076597238662728522979938891859493227415635385837464635289289725215385218780022956193674099840495136285561837720426350727065562485905155728633701553577575453867759092883483942781531721472776079876609484997374084597298930973753664461229116616852338964377260604541898257653411829383443454480037329893994672690691222180121159656319391974037834096681721617700676973564321719595253154426080176623647686844857558762180356173633927956120316967480931012252394461590003674807473260748611649134023830592316273312018353880641282942175988499416301272863028550481969062240708476361040924384222939573325288342908620254500962829860441141405218412851265489539675733593277078293582015926015271228606256223369609331527585413182467868119430618330086308427282403555466595268331921955491049062370419638615461672813462133470609542540556342258958343450375460795398071948546834284586193839493115194513287938969689933852024696128161862249855060282477619070895779175207880345618272062272117995863455844895998440209073021388883228313309057755616326276970669890673429351138896247366519400141459091905341664053396088272263408021702390540112872267339062115766523167211969147197140609607000497780627774571113022621646291867897166058963296568518702337571720715989454808688914323136611383956949831406881379415712696325434505728261781917852754491103851202643049079676196084217012290379773935120676874664727033354510034100418553054585893877264267844529828749874959183754742464064376161735020762125384891368154232374010645684086899426818295190631850172041769559400601824326840002850043955286397110786931510025272951239778397406849157717117011212223115577169871292076513842764555255253592390654853900804920598071353425739785682519664082539002245417873508927059985180154442360693902356552781504938090196916262563818718368941130050412884124357002216572994250475557679058939876902125681187696534805201606052321861409706774118611835058000919366778696040376294428212051004246305296634670125064888495950174119186907205454479957957281715663350591664809171681159422561703163083975762764936434771110473798946413243487965645627901156241456884992152463138512522216478386357931154235713852978810959819398825639804973792348988092865870544246975102090248849596945475278671366704318343351986392397910244125408723507218607170127134378290538141788234440100175784978045500277217482547254583522278651966032581184875651143272488569614386421807786807665293917645631184096204697540795607867953070753217997086137122089820143191179106423706238007281153524015996385603262385729971747423723504629600262857656546869472672772436234760782425765462609879745957645891822704495598871174878516204996066900082158273972388231134747259591469625755800969068253543170292091209054286614329076755438971351422685994339122727708340508042090403020030805990309910673187596663299708373270655761108898234731284603717748300292752731130354713268016066868821405215022992874160425553054628106529429336159707688607005855055140516599178191770783256678985049915620048506090587045819181119367307060987782571691309947601297952325914459052257098498662402056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 5113011475403766145040999252801076343305284634960930916120168626412167316024471798836894598913772327032820138865075256070772586745925084327539233759158516599103247817746861998971797865401596999253016027744912155295845071229415945713338767104202009474908250886928575225212199596838275525142322151541736313609885830414312538602290273934641134175251776935653489993677531854355846211208850605455762969020056315641193663801448490644306232837809564201366353877487743236754132433404156162692209970341152984945412239291676636199966855116525996042116934804944874046916497167539228928474315556779662950447161170621081772634902271779425142561158360007538204657543730625548891103651771138734959723286353324984643035002918406443036392117614525869355402438262365555749852603813317583297916222137463067012867310741650395172474875375613083206544243281019498349662970113075246710803245021661137940500751349534444386195775353423323784738399561336679754858342490133019036566810734877049983844550248413321403107425418995534565627331184852645678136659814930898181262339089160030232170076808790637309430209416198955205958317393632940398594545280614066634869734126311559257751119984122679860004475609283846012246804369276710099814690273137380082268777637992293349273226794685477640910290154297672064420152980407631823329162606329574686639022825398916967422715280605472018548941256150369872221055910202167089569469748756862225477325662096184564163889196751500781949961247785567750167632598386979656696134266092341963835273704291754012329045514619032592081051922392362372512118889061801921759510965909970445943618001963774400539194680972432695956569242042649554123011110493784599777228875008032396963554762283685616332866445507266391739956721339681219511322202544886866691679169389980691181501623209498611441166306294747035172683766044524045248779430220067185397000055467183541335587963102688375525856508343515226085839099939417579260235334848633613245694017312067949557268705361756072209040291379414324795189921595964327989901899416243060802532501269719082687219654818251795292811035673796568285409914575309615560198711436822965421018242964835296983750624695525214876271648191726223980252004767896588986565243047614902778919127982515253537906438683693883983881396575777279216628544280702253238729637303674913149920225143031351133750386497815129542721410519468193693742582668715895882684756526065970364443212339498555926045004217650652768060844175837623818595870189933150815430422266248047575798436536187248573893380963910788733263750306094529403596248355102249466924208854795533576256946458673912555647794834152358099283205389631660398344622956968571827955076210284688565279686602707681080067961430544017492914577700067494214528760981190663534903610124242189791471928290753350426585819148455899363571187324815939957453058216601929306240198964903822222783165652115651701552550396612741122695822084651455738853312523416128745902990192752997201512621555809019425981569073943581469232219560843295470796450390271710607948501920853685516154339175888415369481513236622630713635168662004771699132154156433108390541896536138302633550569299503060603085550598145714925596271842691052143894983819789340813228042587138428793989906595487248782243476262005196196688882262090393369383063503708611265014163310185663752716426798614623682050505072461343169367651297186154969403850314281937624413295379702775667070670441825894618143479920962718890909301603001832916964616124652736855069525007827256373820456083639389408432187358715831935342246625010581158335609399137489537870344576202262538342908897269918778925953773288000685515890778868928169619213049153033264013853649586332283305325793635948826215658449134291755705044437690356194330699076238292894463234719246101054182418770518160083030548813740394730084349449416024424503110999812301262820461828063154039788235000727559778623886928244420248709061800155740654216211609049875890396268207205694263028384758785251304140351563416882980868205371912959826979706865801177376294132283382253196487176175624074556176103288673817429968817874230173845572144506407288596456503079675505414766041103841490478834436067021055785463176765868655314885827370386521114675094283715774470302281499254746172116584237969628041740675181422016524741524832551294270664752265311155373856536833972993974475529190553032794292092496701575628702636350698266020425246285775607496683161452073263472981104397084667513449671804723132737674319716488780616869331442241197673621030965944328651452343059961531491647740980278497942259277114159628785363656111700748026712250362038972843247113980296506363424286570767437694244718680571473507381544644041425620447165781140499759900917618407806127373625466254116311478111827269364856150056730000205835690590892189944945078813900668694349610609679209882978776132310445432750697474409301894308775495996914136769765109715009630651688695417262557385641213516349446601159956367171915946428443674089570719907120521893047805403302521837026050433693216331620050214722086037325591492879408687136624655608845986300609723264367647972497178955003711427827042888208357598377494600468278894662349694773353378689842510831301700330240901324859053348777718055184757318241763273682965851650188953318605182638237012343269485277583525047668235706731238273766060310908500344685966032338159235100935932263436612693599943474912445750771721407761706990092165923242567396903903602208230435998083720957208741201788633142492494570218327214677768587170272826329015694828766194705596638993351293167105055284811689125812965686412594172439717013751719742177361238753359033343073442823232312432555966447247607815893352775441440960841434119642078761621870545181656870674249843528934937446834726889688459580927643143611544653871486585393696619579398178913061126955195310275947088316787896022823979941421269400562678699220456433336566627519341637634519225352272247711351606411901997137767618255429435952778580976905618912583705788603390645109566974032575454825788902294520906579247333212083988107072865889280787287060616179226860338685683193144654597894126778695024901234378624932109431303413158499856818406411266829261574206356712679016388567624713799394498161793254760943404218172652796284423318772249998183414759111502156088509011368222797966118091141085158792498289127393555960688848708068399865682828246867771763829805908461539725239331914655640726892974129361290612487289516409894992985149893666400559932423176643560443821510090877089368443043916847227649649302005420072380133463691474831041145075858089337158866310754791049598736178859825257728218395701963057115413557419203287568653079815984681220551184990672021910380653229783935942793227877984608297088264375749820263771139748442009097228067620002589601812391120756665343820296230040681185423733464607847847524105306519655195380734312020803637370263243110389416332130371270688906081379828153557322998759751526342043747965930743616197192761618722913628228339968317419987842638765265173063652100458543572998779707990591544220017814016105932774915587170566960088171079234408964014248743055987735942366620822612173623932515425278238998838944636249466465844693600730455906635391318954274662742113876827244842586768970305417379911975973096488707048338697084391376418928880824751429592978265125137349862689964002900922581533317445371777283130434572211346546902061219065803586816769061108054633112232754804721471818801923969359211055148582985600047746759978013437465761047047164205189933976765371830757842378050229743913710886945777051086361374390827714007021434272425371864543097788363769873795165880040137036962653451799347213929512209959501562985735352883793400790647371817574133325050038823984815819152747886368304577364680548412665313337304024868683490743289136890577590049486398163867952046209305284896541476311066332287174775392393148179541390112140191465004634283944982568709214568914423770154303940742713388273357082930255827729921431924061946713790532749396167299019206150734971964365254257151157815664836785728928113197901755948327459734621110610323855289134823852440610761034436966321251493558128550898627978007120912561919388985508298085307632321731763046741166050753203203011150761277646946299822538630292949996269512174351809921679885467254964939379078737231787436573468602635674526228039124453963189403172623146269302038705235585989785440063291616123278334043242630576502333387892089402217130799213499997856837709859637797472537780192394947139774833407153098929394165505086837848845718319883668001512866511888890417574036541500886427946463530365765356903299930326136776578574215715776800337650932368225988570363913834137200364709511004943452467460816308589079611066345751389483002702697349575968965720237572335646737669261697978314800841384092471618441056540701997373421441277639225006969055704874811202162959570735444131995433707838843850346098983531481126159109589464387346671769724522198520526692063541885666191346853074028938710640155938696754049785017813968951266850894373422618902525800356319093969744383641544799450223039806785130341999131082205557578811145240833495736851430936839320028111038958189172085415279954051747622517455237920896454911923180977209243419161952344848804878966914125265292571892764162778538419786627472356459533798453573625807267973581323117057192839276448670753540588548279822096506597884248510036773665071703494354434718568200618918260828193603624710249573832777169528504385556341573435475843077513493225588849729835900259995929760789677070172282205982496844475010308604924364198435688338511962441326760723191894443038003167590763315571196714237040477312133428116116842234410967022107600018114612090270586418789847722527427592635590295072606519962378947213612331499962712095787702279250703580837585817497967755727575769157138395826137266785992720668533692825195550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 57643984176182968037789117013856871055404989105725338013428715377089489090843500266869449068319545359498446710998932233100384697719084487841490962058341325234265875332112457774810947067963457663505727472346491209013758648691351083288616048180334225345922886837239949502832391200100220719368659286433393452046405877905474185689302722765816036111193908537940975749332785999185826813503335422473353797183779515072490476721235351862434455610932479515819661647013649608549683545822159558703199209845000279210448322945125020338045970942737712047915186003922754135434659413544635191566442655617965597034165917984710394442056171361892845032139290782993957576020990175999243367905096227342157697866581828310518579533427426208065676804991736143359638986855595357873867921642814780419451572611229866294121639387305911193562511600542951937498331912290906310840445803408870335636010777421742419530958179017810856332549777782692408236850092164986598019523840702062680558458742492401481649697202534554562915191743749804660821954873547366664529549020280481258037316483562196747203499708970157782312964600765729017903656732894400203138984076068493114182068582771721946774360828524917875495864932273676178023970758392108370740831692600847511904255905449226186263332890136512584254089000400775784038018237234119528080961674155040168145722757112947254121145443575572483294573251679082412952031711169395712153110526131709854737115934375615697790266434425277242063803423055268661664899345854043431262035875806017234584505599871041611445184501559862021319436816340285704184434769006385719210054767320088065407276874722249277014754398735000972564389822895058356453221234348018560751657613776445083214964867452772598431180696436163429104624413402973933515152225816784930485748409373908192631663822560301902655317141935963032794166366721500218404847473972779260777199738142495728375580590737661909015847218909713643955473524153691761586235498682882420022903895260857563045126418177543631733252519729735252121356796208026590401659986292020778105960256976349734972833409183174864807547303990474194447328275706866884098639282183785725475218651802371277660110086555480068404153061473117597084665250763783242968320903416183436861817824120176086287980425704009812382777735913438273253889617870267588454699065256388540541793356116796249240944817594329715046727746406405959352240853307499378129679709308648781528245841456198146538901467412581270210707851076576449103649979537125213061539314874850749564917485080749588648534476478548477583955110144486105788122747198043934929647918973835214921881446500963445348032793243211665134677108565113399573688010204252178314864582898095945520618142094241753626024534294004895827966210894608150144546377565793232371589388402353907107826794180162993100306243277090171252124719864984598802848901553585917323449545075773541285857060357679825178971482757275678374974562228900089809368177899603342136661367910229483789063818174933339524320109059202216867136480749674791990723187528297133745776842505105148333564250012185516482270204179977785115462462442857909087805967074408006368220451670989675766678851174462884681365135513484541410219375687759480189688908116703637416874904935180421513848949102047470271424693233225792713857926083131833916168541821140801736064034989166600940204839825516777797831510201586009699902574750521752979636864690438394321596746505188218047537890658824624956066513856912714088121261432810682164616589657858268592546549883996117641984819369984135053573259894517853262645935439396184796372615017135260041882745689920145076313724629505333659109722411319135828588159174836013617618565326009877575449947310533728959734556277916220892302098721546398255483321691804685668666890426813837490405977168798089368454231915967707817740818817565268561893308443136882541802645031369044654733662546592622684083803246191940526367847678539357267452441802568034792391110761539449810926451338338515215895977405079278398636435969185495746024565603337606527592701332284691475631900465070617610362653698950126588008426667349249282235309514358920592753292880447984852032637770247142676500588940043218964759058148880645463763974841627617893717428107586338112615964144959937745744669502235408624054522786373020353240147172202585984779567967672009996529023957481527545556804133161504315752990563169709858658525205232071644405766728247538461711373405820863146663754168461137194472889799409762158441712917180364889974614145030403345115835632717009110220108514943761802683193478893730875444209790071020901958189810509760402248511922358393118989157173310933464819294286869868095673715140916949646143570587017348960238670779288307524138474595936929032845560341244365689414493043805398530243882271701899595639563245849874241193675266480525749518243136097802282438174944480401595202996120663075092593392622519738322282709126389189267992916007453506913478205865142098188477969471903605783150940269044405434204377521584319174132069014074534172090226668558423698180530795132399334525591340929070686503346133730568072394099560159913032193283588352367743189887131829801725939150205370372858601682500002540271786923177734003481798518986031004818124164946788029702780141995374841367792665416505072011418798277533754107767602666303388150196675606100612898814986533187662004722115955295800781366119821782245826230337973399746262109360093237041162838287914314521211869173556967062876266156172655058441706184643055790060829688273807509421970044893850347998587043916511267389485416224346095395178262924451730984755186721538231693147666117619779763704172371709024720452158650556699838740480753588070490721821333999790631390826181560507857870815231355930140897889721734650402386975093712271725648374240175114355131144694010293382429633157744473302683429845461008633787499953459291342467365712647952289516912774344460920213658904606762621953619500342144266735434842427709869231909481340195077704598220065693163382401582831222788884057091391742813668702672186276085674683822524873414687863540963021627615409235847523134232483903202876079536571413082804666631134342031451887072151058159291761297812911792845610889243571081335029254389030278940262175589959932095716209125912288009415168728783436056354306991704709338542890404359580569070104313159740910693307241256539639178634113549857883198422276266535792389828788045570794055544202033071081263468513604167728216235931107241595782179473657925131190417248728853895947437889376788777587253445185216941334589017331475108782564516591104299473596646675043039145054808584554546303560166328047200754602252280784504557278365316503384139182155566530762734633538677647958875877805741607947168533424297811028636167340052988539085105584919276652674713015680600159347652922257950393184712721123166955020058686495960096879007614137309346814404614549194431531207915104793952449267294918674616379425918261717782804846017919935444577865035530830332476369466119744857648664929353447710953892736071875104947824190764230201445002808388945237809576044375105704147359368559972520107125419806031349817248097733809186309491796338776358094920433887945065621584456338175953087152694020703820966394230600457893769187633933639513917473491495577931662613707908697500615048140903973414867390522122512025726138672368296624328647423384333111206873048898580710787774999216750488553280479413001191204117593160241200915991399026225169096915026591087751552791417738021374927171381985938515476298358670785349767022648948156133823115018448047988657159931131950428097886289994733171136812954425556738484312765513731706724975689161601864666422652286775563337672582665169913987850063057844396553403415889111771826057974704444990363056242367054376585747870240300453454626657590293167509556200931116123080552055779547411150116178294699377182857490216855908301992582791850081637561474926245030790417181995128043767003616760513418346980110423420300419706994561350996209945559281235597064502286419336765080165020229135894517704899374398184165056211322202362143553638562340551796920130714604328845959755960861087504912331730776167684086978586823798228824257035048858712090999663644843720207373180042457804174360846842886230728293077460790539845320506052795343373979239326629456552515078680733805286855727965691847652733628857367941448955089985723971356386811468715372660948833198105421821579895028873069163245441318930132303006908731809648970754781256533122536780340044418887784867326840931707908254969265312674697307314094667583862778147608959072754009500159842933601604967288798911414378341032974429261269680015551166660202656170876843885733437814601294588574554794101340328120103149365167626835251407044934951511968829088710477402954400993468718408129615834594237545503131135904979722571188366266316935223030027261846483243209054330930245655622111790860007882216778488861934351227805223236533880445319603578540416370473054364668786948056657775891857815211267910466294175031116435562475987484316478919544125732426249227555108326304800491413942867369089847819328105754046771328526672795365332648686389634035610985810465450919834308079236620355118447904502623762898937974072661388258738965347106365442116983782363120773866528180134960061467272930979369092123885979491087722228753884008641212159880302426523724124427822204910270816436871504583193313318313941748141082803148876704186387914064393419227298304409190238841245017405329927155003586982632824571612470329980350261747729485003550201561284767365364554673825708559191330498291596114731445796258005701073676790049205356489876027950393341678353499280562965185781579264413937923856758625759210447588571093465369521560223600139815064898258917433648567887544527819937204499331206726430151766456333517849422765553570580297756804040438880386846361252187052215729428686272679179265270980394374023017476328501762262500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 58186255504530749035037575671713205668521791183463080184289082627821224428439169400248244901157251933383875515769174383384745030920418987108493398947632615171961214614079812603690247876584191188550412233542993051559266142642295439162271563720593259222847205292547603932961448615081792188177456911327582713027812374499592333345819473208747468458180757878759846172864280190205567518070796801745139518246739635752128341850337718569437471984153733883270342829125155352002953389548021649325524282926537254128300133478460841458478851630948217140366597384793625064458721376254977227534326525106132016475348440425478400538766728011605397034279727059876607111815869729715865293811890408297445140235114819276533357505971524842559706271611798722612272499517539612727187328287843438188468683766890551907228186281044198605514565075376666344913948863146681480695849612391985193488558539811506727554191519966275026922442899849832478602293664695558142415971327150272573893940983255884342763874422879274485184016532193250779335664463576532094409676642831886757356321164930534146787519220486557054499937294513019226705192057637671756736154880733866695143985051691968194702447819747709077046375130481103503409366813188208313417308386964638521302032425915366086299498711867052117536525568438142246755200538288999506894265041415910058488662431950427021694988506826304263728234738256617312959443902283711907324580627786734060064172364279438471589037051430869282139997818529544271106204633337427742653243433409755216954510909964257453352819458456930871541210159425170367503977482029777103139662293338292456592678680398895139384936820677165132050112074151779376429459780207615623644880060924286374535803068072952620277484689881640217331883983265548332321351767507471667321084537799092044170562338167328810780793030138044816041206880924881333562261746312576656688728013288753501120653195926768377035530100073361740760882427185946786699140937317979569401320095700642769866918877831621545684440038464835490976286316495334415052327639155217621873577427033593118296982228677812071187842072657320085317524915452888548784617100391213254008194957023728776720519818335380296901960690873623952378069875576548938509186800640568714455521537144937074708586549142031836147680321237879285508840322696919538452482718726321870500216210457783074756958969164001938399895270608946130960474966085903607853730960659205830302317938448580307276078872532829616428825920865984327458567911656357542623506572551901259711675898805242649050787025793032466672018866194520664414765720945365005504792088988220152059535262456773870538724029350313833785426113929925738888165359726019958680240758241649493839069538501410616095333553968054917496203368113594496314801714716897807804076458850304632339850167105500339848505773284945565985534368654363755237097734651809822528706387343635068756405447987759615574252462366777804838076012058572827544573644663974157973217769176599036604760704471831437922516158261654494551305181846772182326650880252962196284997177454131128707563782527510433740053229645814011083522981154518197248315733157604722184488988630780494272751108137944197389136234298024752960485760697110933008543956742304954051385521549740382113742046901828231275493787657805712337926353604470014829746059922271034893618761752135076507511872281324334814901592097036584832327825496364742797091259979866641045022833615043867543581176759422126425880902003778846596956711969860579424426565590078529683439688595554209122020271109582399251865993288884696711479795293747354678227106797010679380426998801046921729454384851427545558540573312781925183852649350024924692720792721780689543216953385234238810472195875332105404639389883201698214960835991467023233344464050674209927197014284880450814351067432317727531624016141935169226735373979476809275354719326539714619476171169076672082477532088810377795984519482219565337177242410681721247290324259405739053823769287718795429935627357035518582305667087529985659469943573151061421404494100878801984808625674257683734621728380393704967298462462353407545330357007009034393760171193491423030636635847391103824929076552145612050995593735650961339104571222016463926245495631965632202946629465571106815642617924994831716810615408891939511050593570627868241537180657515948173262070529653448639748785675407088985900760135620316042646556635447293173677663794695373300506656995664477441401738505885132005548406984531269029136536056095398205598571393059678162488351530867299099474037488370025161860889070214392807044747411254169137913801479445418932608733015824975118979516939282438877229419677024934473589845917098118835086147839241657534928748484053224378711703208731798628174182561550998168962641432253448084965844390668585585174008835653687722516889227455763714774537822381039833653330609672773592047505507545652082663009906968785982110083506704922868469331487220988175769625808712821471382511254171681244535756751201951422480730704393531956094779460287402642476777168114280488254317842991605195426465814756906074835358612736343835262077898998276630012886405469171668045381215665767512831096925368737217906133053582249225957960213399660860273133529197481999368792694646815921723865873523605490141440013742259755330208853683517413864103090131085023753271899502454565029110707004115906455954406990152334062309698773824606440297626049175466014891591663661700954324161427472581102556384113227869348350061267005346940487644521473981003349990041551550972203976531818828848051448791747548983267586290467597843002236467385390236808266845598472479046813087775248931304460797840885503585359543039212324142007196571700150634860562398147526364859117694819344367406952070975348003702509519615788168246469987341548280726254425062085072804380367814420279019652073138839698270283284025803164530757986826451174655860611483778794410825254620794039005491188201489779899321718938027806603857010470037721192980286801323827589525789207578544237032610273226812119164420473965675920667658928357467865250909401175610703142729853618806945183977148946933677638010758715546657520004054518620856773926040664912544382074319863901090020125909217251831570907418228107320344497540467471152722475128792281339126368409409587314082340786297990014801490397320060662496802209055571461295360744743104217815744255266220774378389203476114404516110502525908287971673340809175795194110086979709272288990611218658682861325251777696838323636507794778771120285208387015090035472931202570528805138297311314371723398396504064062349132353939949614792028409360089411401438185555782822297813082227997365590713466874264595154316968243384474091787465911686800510435664597972447612968382560409796610371589517383368572571255941943846709313459974373424283071104965110759463005738503381744734550926223541885570406295469735051548360563324520877476571450158337373242308468106359541810327666635147247467966809896705997210421878239031306439398668312789398920655980332323277269346933539140327039798784237038995000163779815987204346615950827133817066012281484548633819332862646701264761729940631098623668812736733112144303838174116993263320326185977834417205703180971814316980936796632645071329783549165131295948933037592105802246902687637899728841384144200475656830131994423542376952411518509228067852466552584827363622399508619857057656021400225320175882429488397226371427590122350589258439919102649251540292900274484326250583990683238045692802345384208177131843970975448208575203524154760798305474360713092721446909206901901488085628837890312483123483447214994561881394916438441038872498138149998776404273504034411373568540103308034612587797771017215092228938622106747225842845499957399858916671078631594724308691398194361568566871149040796321716975702695083299117901061944700538126108008616783728051203214927977742226645663082821239977650376234114555440080981268148474063747126827356251753139709313360891057459612787384235889457666115509561674141870673552586833560979153027549986580229691598711197258758780521840924811493099596449120907198009806551985236020146670546799823665166539953566396075099328069512278273531515835422714299909358155982161699341244952140192946842650313608302849246791155643447085104757357487861782752515714144790907596685589196848105213558971042328645425902322524939566087979457491812933930893025633343925046110866591852937388425230313023840964305706064206595821198711408224009676128530714769447177026634031338421250590295115721504525247119492940257657751247858027590431348958269818380775754191328655189819907134294001862558705545178870401429260159465997463384296274106938416174493016183104487037937988795709415971478413300821537897857131199605177388130097365712806866860930470487440171107716867685310572848893711632908572984759461240408339568404246731320089567287782068245812271814669933980345403718949566822685537222828567310086913602670669001126506107864091346824745208353108065006204958127264857722321789566402715332471494380979120213046081627330396433563042697854640255362189599874851316125889803827423098164572548330726995295335948794030329337185793368138732894373590785486187528674397117352229850358527139319893639810788853957501757720403155960233820463909334132731358435543548728370965838378681301235105389976778649269513236982601259953904783423269237981472195079888232037378326913602468177567754366057468952620974618181671007979625282017169089921204773198897603313668149748575294091375122918232253460845765128815241368408502580036555948429697870096374721820735657083259490395807705458705744645366949553667074451227833662523768839619153681214596183322915347703972283443021716815532372572479382483469465055362984138510193712138857190413704481915518073595946821027257719607908316622339116214443162373715442006677286848359022047282446205222253155942934531801081412562546351536669825528360295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -10002423958950228572306984623339146076776225214996642577215528515081839276386462975491480803423679420266251674654389277451618637730867391932960270199469596232394991799413199080624211605871755237720489796289483318983520872937373860521273743063142159060637906312187735090247780126062371325798180026025299548071088386068878717118410489398307418230231092604682751503720764745503883510837071132427572802911348180691586901832591680552359332792590349524031593624411067674457588225490643588179743682958833498673909278258722045887176004729143264917940721049256177454256265697889450060772994811877008960603142172975818949362419489805106846290759646795939453266088961214219679053702313262444609450151846422339365427791483390846092565939391766316213797763551341670366663882076285434471377159758117715561537961157332725858237764790612926923571527075567460265424502769106385095667043125625125757203579910935169506126421011854396265585670874793049169088338847902912869373918172775512687129260115331991108081373950910143301621997850492443309630479808458138507493009591050825265655176843285138593702863794134352310621155131552617780953204948002480246129353404613026103307159390557131014175117630325456144928558660649202666888383815661751091666204158683945294136364381260519372230971183957030183625544544455930895449915654079758870277134478486680624298793523480114846752443900254726310743835410539835168093996432121649050650248880955453502685777217287835066999893974561211186119743240500377941193744945981682465499348562856687626834215820637884627066381857488010602880073385392010196739055781061098062813163362803378463481201380925902844965507683490671608874207116378995957453718705052623085778173673918742645925978268718571853724904235235479232841999343223178723756000146612892810642115554017503750905441475821595728435903692723128896005856559818924016836141749219027961978641558707874189189792473282051617609348507560746516054994167679077587841877932762528164777843242084054173748469683377699571832900702968287416582252443339685421393356072929018690875374729744796340506550753246154604631077534284433341033534738980562655487764867422819091550269395056210797903318040124399383427960984298722582623701719225466883021574432676226146263532479797787775273558336838828483233141027349837003430888112377843691285920264055702622706752160653349652251935355383085752820177738160038695178935656856320660320453542122017062335735451597439242536450240254869685880134546961091511676478929796863227766561779842655933521344571370995267305378662075733614130079023572972994383487977169445458616922535259766267384616726030513615598417348974617628650245357858100588159248666544487786226800933611781236180042965483766778048273449153946818115773294319788921609716012442718144419468331156398153639595359889688668021664306666089864160535965761545354829373537729536578914705887190565591974492445183521675410027806862127487623516696589238389394677210458416870156730812722812066008386258017131789714510930071468135023078849068438143104272984228585476252187389844769463442076181821488234491087455330910300202308432598075177194017946600021234424071731823210132950877546592824239631498464671335237105659079838323339616710668417841072632563531202868319355553578304339562450390883658472211557714280674170740309018274264340602491056166515817810081158897107693359359886512973296506215963476666345521767277797477576939827769609894468571107804035581062235705884002627906299127034548765308951521198377574021128274597606669728035937085720668445322687881950531212396434350247983516349121320247030065048851973450152314319489451380009968230188779073966421076793507044798670897620740735541490925672722332293846274552154108114575692766173405995298496731012758607079389130884122194584060997312073590548500659153178612438327684733790260629193858842638440333645150205743803461715014072124025329588972348493504355601646699863457604308660734678861213899036171280199115606903430261951874228405963641191277227588490862803440812646318861331210707812233220406587624348282809987107961800107454169122630354330727679613901411666934780346928897727696834445806384813090838020181229769373199602482741155797904382229275115125974828369002982365479285582860939379209295338986207396117097524994548637347479225815730593096911454974013824253913440740554383087018074532604351934643997698167461074142622435343663621432632209337176319718306831832821605953648132134021933417817613609274955526430705108027946316211462667378218778483073502633420820155469011188697653143520178817611746836513491863634370523077234161378670484956714765816126065006163645936269582969586540899144370880472278302539696575771710867293695549416601847414212365619101662386848713876656685496090509957682901228023721310938886789626231340924007228788674098806534398802046814783553107356056892214819809026161045224520374584192118927737274394565856195980716478553028288718738689176155491803233819025452610939133461690258988786913961064032147300912202787784953912208576424079121168453448085439808174812412634388145211692873183172058887602454743567489527529410551956263725862439677372549888848164354714046249146384553457335905310466761088394599491132285952929015111923485376453774647446007827584073368720792219080663860989027615811937920778563109950149999068115769901469144632736638667420879603799437867801643390451012765515553919674856643856931706243984948592203252540253716242850307319155075850337195543361596660297949982031229172667913450955292611122203852855396901634215990763109145849730776597270282820242949569014947488159150551405784896606845966065551853643394514929322147738908799229049738789080690631139658397889442642905801690355004836363563974513046905964451526692146770232715619711399134823305129755424814835900880624986017106095135603844489511511489324354626562195013104019374537434454264107455977394875159131712888926402342464396803320767220483009811624088023394346459395637443377038754572569085212523504980921620567964222550410314829604857534827946243922458136062881736407363806989746445572676417534690527835991249372008147173151858017981706090610073206693775684219854410743764202163596646831165477718578123697279206139559134047103168193945729031423252575511721416907843009873128773808672700468761474372738676250056340618734980178051072364370361059881151358539277830991804310386229121330372278307822865317902222770428104228909028557805142944404938516045983603430040655460890212615695318514751945969187213368941765142364560380817590344438809572572481947365595280590438955408034050436678916237700071446644484375181105393788338871382391619716956820677581130236738404796519191465281538363119959632013060305994353331063831069801146312584862920108291859313863647102371242610349666731845951016338997282827628306880822062022472225518442105399026123584468986126801870352003053287442273658740405054128287496972664641352281728492208486262630713457561417299683640681099956466583690583287473813637792224063181530820539959276611288110283081629849039960107392834916785506773763338351621025282243481645076187754947816134959956054946488805236758274234843341296730895195756017248176444709802335645896254368883837697263241727509343079623442392710595141820210023164569034940839212134188000848415598287686198941982572217014755420990915374018459746042117999833667718454963198192768486193329491840882725820499543389244868843816697506773751781771950074747835055275526030595002618432076048583344625276653457872422584209439574315949262824182448869355806706036843296693545294146309682696108009163720628321452194813790735609977691427971549499019715610384963501079268980070165449471367320012388756560843582591759423976983040003670401267130216989922598028902451794489116341799636344658378954519992952735186461980875805266029997372874644739300224268623294030049581839610674318398953439529401777947378150102080246030086513230691630439169323383047540976466799560321047695057567853909575022215762760237405582111005055716864764554376131857859524003008614206042349548430669503351512346790487877724307924405902443116949335866710798760039174053326890318576360971839576437894168720422811795469367184639189844157121343745681559598050079851245258372306873657866933814819756364903380645436429270753015101414595505405852764083644492163153568013763658217905826282951047746176995528701235342568250193308998850826458699496217177579970968605436600972907561724115669428824797604196595286133976485842001349187470803438349026206972655308769821262816716699903392484929926702623341910846380288082059362079056869089455097112117689061568888001139844340434889648145861856594734467559540723384860568077788914537644793508702279380458991567036611727459949535408121934357559460357067033021058503760143398295795404936259674468610686948181891421365324750220396702652606897862648865458046800074989293390911896736547349768686729437753604834490467602507341293953911314646984203645329472600018703706241607458546879879454465994581083130084436444216389674490125737531462105100760183074416304129698211928433261971800994818933800517163406591433462837898771529987796257423186137427894061269670310264676748272770263705634653854126194477901826514700270377326859284151726150589288756465445968576297960677019181212016119625901444875316751006145908119839181730239275846366327794785228024701647392652377964643096191586998974757055670103709401080617543883798975487742006081174365351521316246628696434450579322848646012738996438091278315153894095997404227437366980529185253423862784140502322788771632285882420129641552217465291420005494193640543573757085709173708046185504679745523459891233626490008078301387875310041889264069836636954779788632159445878315078716636684471399952505243872331214860884318165639431904993244153009822696603734740824156362466211440217985100080041011800821951435805528544133461115789667914218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -195789590840162636922530776228659369755351614916887678180483254771572073325272747147734734712507763949012153908141946736618530745754408792576350287217791268834334249735187487136617154592256611372988924792587812012344699533592381509067722743558721846431313243900202864021202698771863134129543471870397769693597637166271037617146542759762258934703656255489162719682222743750082270222774560280093177174149523667112038163287226365405178548535522863573332689034829201636755137481549511354956410345283292066292977923670288329747670104241147483769316617117895121913649832677027503161174932259344992093506444887347539273169922289242294064274075666132404398669925289474982410604251620405546846526820698904457646309917581488528967949934514178778834512949759702790779209403744672662596046972266113222755179749958491926625108219223663591434798670889257369715348748793175694811061327774748345547407959814732586801982253217638498063291321067519133194146453479685753298921239648187975784256157325978851621233309120924847058914534470476402069775068416559042316297242128445702434913598479818293657343240500183505812747286621975868060096796769201141915366974871478908798122527939326611768150920831028997587121867189323692993353550806473910090224705165619214534517970179238553345735795040541769606887651141460606424012096600898529303104436512220712911817831840417861094799092437879736947982376800630551956602136455710651449054397426911004460438582733322184094382505561823631554492084995970558050891533550709588332748614956124382690865066761862383904928755304351123054487936794939087593051631800821825691098257351702864768178948799516154169999706902136357759308984526749513325544602992182259924231644109130876874681556729347300970454668220870464065765474338721839175030208334850439503338992360169603277708251720632270900202938069571185670900261306644303660648261048035888277620262817588229442276784485112522640144505153979996358604243541071466555426957132229269825599463048101142113751974838376319973591210345094678110089776008660853994061364531497155302551946182179970137803385219225463230671126779064015226302574787942649532588696314877107492735028363019340235329172244033225088649304404112668595399866836837802812366016520204178713594717373424211143249126180520363380888820509105152909026250985461324106518885189649910784689220577324488122779220368418959635799274030892563847400365626691975180818649408244238182150196994446345639136201435052176595699428221258848855311731410796519112249188042142834551544382046447460184220321528787781455623194962853308789663009583007018123337073273784636456927651653292309375652097288855723660098617389365939127698208162324058478031311922071037001694786285260682142961414189262187275550225883702816800251657278261474144920833054972359118078074188225914626874378699069163640272346156735048101580852166873494659025803508865106008040676074949162059638780974308580596850391449762097510419635087567192070216435207750068193763413266490008050082660811187091538812888226550397682874359357371013280814213811663375490791596031142303538359763495873875352519642996541753645819665659004459409734373495955731479038725460571548670628171761827933343923659091502244387962264463171180796269148897625962952113222608314835891029304415132964205915347923677740552672935304426392082987469855370045827343239071254615918757865606982223162357484639361016633035314766005837865644734260507449396698318708433253832132858970928341434523884592219161163747629674748325971852470888874170709326281549569704886800276923073553756001572505222138757253796675717774224319128177669981582928368861438857083488613854381587880407131716547347615788362355708201069646718559380997193379300940797592693459207467337736001899419086571970420845986287085547491163999584553945610238002501889657371878173315083030089055144615848890308367590592052871762541396677228666272237361511330275746893720194193993866077413462313927099830015616028453180254042381994011467819293578606727136972112426667794899265927692250888486252965375827381753389888187049143091024260119059236912797488325569380262806390118257676234188283738030332162379264395270320708545444641693337406071677554074210642270037235260421498362414426025376808813065432055605254919424706105918159206765715222031085513050796852741070876867379700185468835069957521423296705696546993671680347605531201471816434231861487236966532660083392859225324261909332714427542951469362906535326429607622318924140834709517617330763671223763145437561334219881291522218106323650991828650266308186598477377179444851781721251110008474708227899176769535108243788110952347692985353380880524846106801729114833130867659802934623747296295347856329561986156401020040850196461549375396217842728160044585271064688722687326505571259942825847838448344982241115695514161262397813921953738856999014591860322513011320016441532824899782461075903198895789072007475967586474322349522130953637233983112900675264669599799100746194935082398727867895155681498898030464423181738026894398906832952265797001538216132167394669329031479694661370054868140654196522087520710002418486828968862303205240505416321108567247204897731895205884500425400811436246535371052612154746564617259491325566113190551399281178552605265638242134828838530065395651145735352840498802550200615712760378910414539667802742949197365171378449797820185022935434260129001319018921109618062406107881316141694760934375649168040961268436815555878220869876586383876013940093890527241490503308905910800336187780043389980364918119970295871690422787060931069703420159755979852617756137834247685157524531791253119733350943107237308905715836761557567626603799215177251421899242351361763632343862796373883291115423442993552860700166440465510911251729928102826620487139368018895299698103359527465913459712618699098018599755299170611515873555127621140027687548763829131090661615358828356615006266206809933365168254892051996967829462966256146579796910084188265786687802471700504653455565372151641280755123353923485961199086475536610519249527810525397554634576615375886704495612757747488262712022356060040961579328910996976177738623981940172892943208270043228022644808963528261188755859763068615967789332352466760303365101848773830621306697025292986281338217883653311707065330175732093043996992453987352349451865938447762612743713807544987904543209745908130238876531370979370428966522855124811235067821050333018556699031896093801155022417792538315682501328924408136833757231539803633745201650642906346172673244974558145297295095459022322330755976603717378883840095188854917579967647218196320812920720017587206795453575411249790309605723718894742464510549303014900714355982932124051294760160596210159243451578272271407188382970524239341634377139249513479078590602132493077307168644026951663136391618713406598322422153861025077209830214068256558662902035017430823002443260488312465295474646534323577530822956218465099363163323483419554144721200754999431591445238694577831857010086490679433865033781562623649149567254213667661808182681538373144079217273193737478029534668968585248352769026724347609524114372851449179501669895277877563272108185358697145622353068156640862696767895160257892395804682791751679555231079692428027764218956371971931071388861520429403154939575012841891516488873660187636254198977954201571998449039889124594817521000696938683730174545479364882306153346028870537288938368658170360523097891692336604424047441393737211859132835999109390026191353950937945044764586511946853708438348050485354573378869001617856013283501181073224017629409357863077294718593060237383765480927966260029639046187813084010901242529782125978363784831596570659791531229213311941083084266474224359598113056933004357964615054760084041059411088250826331337825156037843057311651843625802875775213830609125020747076020976244773598698258351265072387195846168477456273604008784599959267218500199502478398688003699528855004202316486818144669091509005779999416094596552851522649671169944883231226618548348450308966707168544091640560653490908728458910968303986608883657721430626184748269634012432102895069616667730795377443201906449960822491588012089842669060167108349331838833383653199727056446548593049100004470440250737767040121210292421387393652188441840233772749244338241868633689610879071442935297876767557122527917676167475390280883985369482991599064448775204138226963407533922400882073622780896021014057010202606557694235876448353807037908317042368272311626760109397565212774335701079641978929515080012493821073696604855188965924926471608509581320283583786723011135329201341440530910120928016948914071725200999297004042051217921299206517922672839830482906612426019301598700913122096240460652710263687621114483223350044971233642612985941905569256403597896230161851251192878964440571093311757398853032575877023495533425417291179786453968235010946591400359842550418534805620264066120312006429476233270887011967151774478364674625928006709687069249389033369129298428309368870674752220226373128906183996497990359533092698277522444056008246197632639257836521476451137550351257058231983266324803338915410749711738807732088300251170759840025203275844745391019303548043605782527825809607351061261050877011857557479692726006041181275092212317195327519525329510372279340271475258706007408678903072987970628079590011625720717245006493037569748857300237248474677286717237219926474645340039680900984905704156818167956611258906043892639058956964663454979322346778812774701185684353346617097913808507965754314813447702132252755029367129847958702325146845561909592246195995789321553048498783627102295794745782092451756657495002729740093753225630601781784947710295442941649655579385896606807723263979807816367368782086749275340435646088436860009840204537952044155690632651697495867130550985779651769244415503702955619055584194406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2055889082776517406782941373503026235087273731872284509921915232890880912004127671303440347014108926621588232097909441086343921513357287813009382896909463653845227239357696978175339059177513894058600703425564902501850398323729462659127496301496270877416948204633967428231259261668383866290969951162556005676572102062218797835021604316751832930934629630929188940916813409078281678720059647325802533988495775281173522724338374993500862379246764777501854903893674461915613972505156272778133813600110908097749080135339791062643325210006402756596038769444568116940924206017461501324474364017372315023154400105183842778300250447881165207515660042009740939044747446325636152885171511397028605118445031028904038733037649872961255171954426752222455393210543120385353936992766931309437821715135522501945224516573963721674198145018783516874960734960551160898753004446944533981011778815093240810219749632531040397973033302606363119611185478691676128280571336589579877528105864196499906756755915175964292397034321706207721301784292331162857639117029706938406561391213884699133271574300331772739027017309656855754762221628199448847552759401085190415066983140340785794845762591706329311445632726976430674954376336259170991239653553874386291358246890839872270231451168104916360247133714822195037619377873175884659476135362192800819408569150594899660754732291359704239535576833378238091255725337317127555785104032489049705191213761115901022438356655658796050337630332277560570108186367114639124721233104170037240399944378184248643139638625219829315190377009826564723558154096096628227319426516673040491330885944667569944860732686295909641945988931352768508528747069453068973866242462177104353443725271589965699164178564400529939333913896128093636385175295479707215444439669603214243338088813122956185527764474625067178701511731234254072871278850447985736644818647163301810051813740820962930863495341740715234826100513182694236706190320500879836367736954054142458377543504921457958591081296328042126441958567333638898077245635871251178402576057569906596987147762152482874576422932376093858373014337559052331538386980523957808745514017501346248868403258191013431668104784956206883217402735092888770696740307069662749689279739986973036444429785237832777918913034593055559904302068577260684887314247715713868132370986105163640010495278712739259904974133339121427923951375964924918954345725775290042292657411818882785978851881670411785789819598765873416574146891565068755188069082852274685779209226176371536850950654321340271173716088778860642099231724883777030509455419636539845072420310834865854184401302448968418452311601019967458321187447533081739970929774625457539238607135515914117147761733516195805132250141021331792620876946260356739795402081451717830925903592878205732641943392137886800599295706447545166725458768134735852782312301185492066868523050788148645178531409166903938000862949438877642480254099188165280989666024024929123515059785056107997437484976863871709960519726908847248766772626984676858332764430872761013172769527936834036874060656043053064915913184689000640171091275356163785177906124350338662115748847471632630332934711678495044405266747565866867175545781491646350502438676023668248797335335340820225980248654693165977903392494701130795471574084294597871113036369308325848445710629901177041306918104100158578897552571901228023651784717009737576757622931509136514897687947146334082866771124648733668340394952510313205503308294762869192480887914495014999933532035522408023523458962498444888707875577310300244917865625677797310124901723666429641111812344155075387420539575374091459159211515040565376042382104025543371355965151373257343461067762830079604423655189173283283629221623019088366316910711140700104874217466450582066734553252800296602870179707074768181665913121698885695653365685243701641439200570407370195163461599849530655884434054199411185250344960667859843799120639361391245561538977723876655315150904938251784963871328290971065204465320478746013060842718922950332354316429846093869130574353959115959649721874464614704868046079161494161038388111669367830203705243306994427343038080205343386625133642876441790283984047907327763764405488074348331258317369161540974190556792603821160311393840112469230801038773232584675591332974612485099407288410176967749368642050973928922725340798619724982122041463860064655225842611221155346971783929810948329449035998756104759813366436358017452650002790871873388009917553202727400434936959649861617496227728072394793838407261676771937847655009980378466292241699895587457939452709722700972482193493578908598505437196664010599884395270162003394416295372793691056311469589956873116654682199248296874560598470814444395321370283538256371814822132163784918034262474532718343797412657607951699555990829533800493450571525110777912859665307100672290746592522990710814629212437124683322302511206167156974218660240794390412705998185990602342490663198963955940103300304598631344998470948122672323105044204099698885407473882006440523403447894721396462450840538035838591405572430286546676303795496335749633199099549001003119960794936381522659593543914146036837231277856938072253126698642213020277652176413835863373771504892241248918884270278653880922619563032835292361078407220679054526250474228376598770863125347866037000078333294090064562643717297073594364478339514344174920090450659555473074075395952295131938081380326904990938414743639924923934679488928182565063636678490566522101210381442744287411792333931327561199752929676109323686761727804514131523446993337135293304749266733496220252967401929880643392175579632591631355915789402048130437722597667733552891693853066842996910415620618113568974972442253694644466796322156417317457993003213383718333477971996607245151731836729841019042790490794052543546798626870905849212481039602165901102405488311539028408065287207511338060550330628082429273819211073179642671796032023066616792211749164171856198526291464732847103296981015989143558499237118950590622117556683375308797584819155811056586353003952411601215876591240515874910342805119107192624204972117009046290707502825124988525560202299297012879675425547475959052352988079108008858500369089866277794094998146635746111084006867420536316834440653516230745264606780150392050911152837394809410652093009977654454812492388735248438658836282763439547203762915140052942118262460922559811496986695623685886201624998510406382513377452951951480317847026254606030684873877431694870988834316242136813215405901297959981587556718908916747380601450684855128328121852938084467991179468330611061824846511745884356716313850304248376865818130647301448730361983702583555806502778411121686370939619025927622648882052037534022360912737074230865955634501668217718116918271352306743364928239209166394914156133994891663456874308928186079525181825323211618020692753471109801638147740959549067901270770529504053358452687066881157856037731836353048369009981832601660874563272076558893541498619426955104264047673050219975222476912863942673917079242372320458778320265708124443765887669558050335860320130565213981516296539839178261022355498169293425831110402173037273466335557050574816042335449398316427313825060821655886653101024497677753440788410662236574870108969631372046985662903000418370077624561227818025837363103595403785276679757743354759348432633170723746805430984906329559308029935411243762374361159561378981288715407849375240748324326197889990625868941870211354625381406845196168437579689999209717824773675028807871858728357753723717651827147575955070286834548755821974223569009110849946415070310454917688392741642970814941744596020288443568585737453242572257170936626446622669117851844840984454354824769342620733716480906094449827692791989405608732886626427974488133041578205105863819935609065920663982425654293991196246066820126140433882280947813201582112476130330007814234154888557828610362863117032468704977313791527267578922184385812802143066659776873104778812108799560270626382798125723411013525864877146564794645151796927981338481290675164899983349938545070122618115817169727576639174178268386835751300611269670129159792761875284572872316679432034006278013319767706651442247909096141122589418081489984870041959009837971591211804047166899163875407380458165329443227794502367637060149392482266321030950490749599265310274281402724316751705507357410935533038308409038491675389899452178737089553295965915848594770375877473360567080745187810587402265119989965361330593119354453543929924468727024591500166417788128794542826970064885852553471629665491104278811511441201629146176628074223654410198500566497757511598565622937372717930741644730267176145618641084801106985696221704084952370787779938365001448476003766496819408234537479596630510637965831198399564002580164452583005590216701601044421546931167763129698772855540570909054751906321169794872497660670338206246056807507581378076965698816142479636318730381636103699022101237226105481250502673504474623467854954459207681302321607355565694448017645099290736375483328638557169867740164257240870339600833306583115156181788061426539923570123566595102372358104871490283867828271993616131366870317650981983653265128710155427184351314600204575028245455617749313261944190071264254283988447425507901079542282440054623497369300791159562425864089243877783572046874611172845390002799459764836857397007040471744217643017678684422463142756436192881659908469061664787452367103994044331432099567960935404611767078755068950469683774367516463840685124941185913481889159713679936440236233333529237299778888069849727865588528015851171977773187006593276036526606256881907431090262877214932836186805875709858474123814340642778555477310537797493269117509510022966106944725247642714801669899073595359473237420346538625853453167131363825488371880673895854779887699454105481927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -12961696040367642284933227396432938968993423926393934456449629154902336286975129250040384807276236547298861010879985933438697636261053375419606724752986353884849521362317383730177568233155310356989779651716347882376471904107504455097871770634637758134214258677976238053326932970814596859298692529408751674862649938432074629180693626569310558565054156659115669273563362983749413780613553569715593563485154012408335690852977266194008329363810505429983946899252381735709622828110035887408456962555226700037481673994044924188007007900178816598063456249600111072717873147851351418217812960809860741217747147346333694962584497385692848351643408736632211598777539293942474523221999290448751816587470631313772698750077021089752627144548275967269921175401798676577468636538151730164228760526851219668984390054829279356687853771345838256071500775599335273528349128958640065496069425103587170461136603045861214185254663023426009305697337409771733660036352744611459091703787780329982418833092152459633271577547889418025334456281016598443727227019562453828121178885842010579913692433528800728731932395927610562450802289002292149009452188894858587630864316228111598545911737271140029169052765155253736448083807061812712058380848016007905488141318220083299349536470834734374465460423880700451289454255227107663031767536168459381045949318263467166307490741646669358932965640150406800778815362048092718937143972625554119161380667804884218034534964556014237250043960330742847779857086618490336390447271753877171905682155914729597100305998146248055105353155871385689742307628031620189654946425202255487460935655081817076957738207386095926860624828946139154478656970272268294632677494394969348667401356599621686735820999263129217300661636934764881383980335206129132111453329552916693507457343844257317014892693462089175027615954330137903048962674321906744978199608761204340608310749140794378228047990080408144389088742705987485620185300073273101041062587168650536059183384581067615537919308843203019785941270367686046510622438924364589003636139947760850282082666951909370893274413802757729446207554113486263560715903756158644958144544590018763873279246572875870351739376371597778066600087153561508769001146244069655596760294280738226561639634391632264132799817710442972865133899704204210463464204712315879104766648015466099273615970762107135554105557335601656243991289413291969814555116170537091069643388671972412682867505976740736459877440314936197320244482125580504951044318636263569114338549661164980832897973776445010357252440045050767002214558439608460803824100415778604650334425573306847399612724188331347797530233730963800228518038053945549105058372371121618072606503304223565643135592480933256943645256127662152212923569079599605173045780607543987089687422266381545096824714301378931383622449767901413539793158474724929423574963477999589667697545456124214330582913234102357442611906062081257606490496300338409573132024011277594156388700942348585608366628670320157418582500509887963620965478143817290774859848565280218772100090096879387009288820869532919136575872092835484668485169175627465505846104725688072954820895348145158446002029049708908843228019595902635079642557753656558202641580467754656971085285890177461797448935526064423803291568167795507799446842872861317032031992404650079036568101870255910546972606240200407094127403822459655625885244627515095910977895710109026553113572478715134571762599434340507163821399496935315490467497692476510271489136375091528378201688686965300506894822428320056969807785628542411003067748432952169088839529468490991292519679145520401504888746833771190636381591487601586773405773007564822236456784407443252583376214402352467357659584278032305584185261688991668022263118674020614020045533721678778697769330817494839267452748057783462856404743305601507915936506327364138278561092982289427423060957117029663741746510124922184972444557418675486433509832731286473476324263966381901775851108880933329230356942322903988775075868741269738847161499616880868866461062787949604552396594135529249490223352484564910846020317270142812853255417515773118399239273849431921765222830316271407699499290198754035194540393479781773949953903643962823247767957469139812446345785390257601267208447856183267944221577867201407743320816361161553273267756780759394223858188534473124839003879148464902918484503776796944947263944887753793841329636909462398270455896825173399203560655659211030495599278513178910467835776801785281758141232109491819817667805271700082805085796996009386870697285329379683061929612517789941507644669251730457579301272559867512746098342856305974604432499938079146011591311926289138799525461996329803873224796564973493306476897293361057919036754152325021235242712460184349812822756498815441415461115832883374237940062112049489304209715331940862824384124828697509751326656816288651845353670542394615715086640820245759143087127218174644290929616371446698746491442969824003082310848767427995591519710109095082755020479223923941899565812856731982190423462372378278839389809354994138357195010673332901913868985558436919542200508472638733397611676891931189243456497173618874068028925138499600675369492600702965142661291408256906750991000753837875141959568737098638126722116616983444899130685108203568035329848837550552681669117777609870755067326115059069390962558310572033438441684451207108000350610832199480620578457531654888994666221008436565025720827493029429663312066155939966191791668454294059914796356680624163483424622737090338932441965913041079245593915317959596530164818836932746949492248878761430172360848846879479220177812071265360960040710442754902154618441216827850516812271826285250984945499893974824251262520665317581336735235931512436893874425174030547553754758910044280172782901886496672119877497166922456440634782221007402553218014090348592994427223938720269031767070323012826303109029551623283484815225895820810140509047266869161058924150142065981276706090616435349718650865235079370100635813210584838284012210494931390368337913054958094278026877529122491228373895815237829056243509361817748076741067466958823259258061176848067219859281127310311206124306474723981533312440974897074432026752702612241269601948566644452656553427737535021324189152919989941171629544933204334546590009184748272542894934549092766323700623852248761850880611547632884516551631771586395859164402503842516575346230777679861120730114702619683195152039537397884421186571495443020919240009600639893456085952200563561946893821402933835427539020157530698285678591201812960872836312706921674416413093948902442217561300001636375536785123825945059406214117440615211721076458386449603449654278180391688574429562821583361914625880251620938230548895380248849426463302811945694887265017442004981695872788702094385952941415941151866153034322725461750010060019882261559707405427595356868101985138731346090488065819672889303210431165507144504240676681567084329878955449842157881448479193862516481071459028665412343417323468391593183248145228261313626124188376398628277737255060348463583647418423177267759069877651446042801690017345745752902247032832718088864901762186470196573796913985142857315321445155978091884855791790608401622354946191107966519314775334307183131473071329533710763691826954717988355807771132901807726010355372583550074513453642985717436344315308101715429225834752350786576585435824393222077523971753474994607205735947795566759799904760511529128366730271445660249292277787764397531866413049426080428690653077551460652932128664955930682547444433834790787068391515681176325297437135999343737321328949655096851783731289817799285189191728024700767722622232789533116634257275393828697715806606832965380878026843029457818115856499425421242992136024447960433910841383912344563090506486112496752927203796609387853528328605362142966697205377343109790253440686833246223838809377766268312746202863609145139912719722694395961462635612039073308543629519278896731320098126894678753134206057942255178328523939438478670055757565604105568627269020884739609159249330248852054434931988178425309483102416463240500769616282096197951888170024702013334841363135769935203982702240239954431624271913706840953823926485098769855980218323459588340603277073600700243435966976315524497830109398228751007145956267441788124749687522813535313304725440119989514622870945102923323157302041446470953152551532442964559992963338337551842334352908927067811771494001555771038202962072916611815781896286541498784006070334317491349305405423812738944227767317892347017592357625229354177524710094431367870561193564660128198907476095745888968443781941562598018362922093712171317351304543255444926444197101273549739897408840795946589459705315728603236768593396919639688919710978062756728608964224569684514187999397150330225431535138714618128073204079559975414041234318179161710752230721428414610969194559794913281826556387006516040158398264294480813992250156206267422527220750516053007766060451690886971004968271374921887540343877972899125672442020296086201424869969653589405933434045329542060812152914851939970092591242491965666428220728249356215539997334062270702445789981925325211931455739980259353303272863296849120605220383265275175166492108944795968833332240465122453400331104125983099543421154536683246572202965544421809070113813927158046502624286064752400007332914078400639636440828269406374314048186782875279138379652880096550599361996630858901479803157641086094183954508445165123073221997025096955353407071891404677298708095096570509807355507413334353714348835573165363827101573247955356065699865731583326586760389838819054408556361819202587490666193022371526342176910365022070640923421647973558454212517786167608329371026276563498316056164559333173656531603040790736431965787094901235651040406900660117312560812104315037867339378139739244531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -50702291584953826394839069118487734473090735237442585943601286128522410456284181056207598867697189898069624198384713925626677137837513032489720443558127817791079389066557239230283819380227922832287481110620010232963253128214920785418643803146223481562436111535090344791484139271536796905927934730911685874697057924361257868399598169273537805818948000512238577355562492244783006902510613414342301715318659097952261908985334841761788792916472691599988192903427855233760507392799740209856395686736988973288103202901271879089429716286628192528198079088884736234646386654704968030685840218915203675480233699552347351858882602567721682199631479677837415539759788585361747679793988166078386573165838851831720462320473099873219850258983876128816969190615061004681864531135070954864042602910345925573151204650726552549397563918152568954237806023033013628694324613973753774727446886100451951316284726949826469515027792827045655711855459995512787545183721231426644898177858058444557486454401174997711966087671175266015911154349274822805459938248172718146532464169176929909434097920976749894426292087919087743531557431650571072976311678239046988079593646400878923948294333536815682413718601861443830688956026727179654287977747277802093820221128126792567483315634625283116198163730739148299990531119376112375293482513130785292571219780889759030245144175205419605565386581622498813348230971711765593649417978529544864150172742449220114286579583004454312848552972446984803793303671944532113030416671199373104516575035756164727430172331518638613693932227480384677174193731104660318376954160544098184919045033599156474725754986936063272717874041338956968220417763492478263965341436767599360354401420444326930245430703507314278146815327528264668578313154288627727039892445694470664645849631298264503381739764138647056115196502640829753643978338253853080814845221512099513995557299681317550530832050720046621738089101242701801179552499457940709306021394024527409591342087472070663768457447908194967267104445950486637392455687425521299083108947459049733525381983831506141639098038673515560774646988138451918394514754070681744648467115222735259687759140536187742731331584958839101061942341375378288781098049862022493542320484852741339020640540151428458829598212688755904399830342794131462198967797862396328760991134324080605185169174183345029622409905977806448259780446304770395364956097580398550749641323390781548407166958959499833937626031970814124381600931974458165888870417866096018823779451697603078570248216419851516747480668035455461862187128892752211079101675404025720049088074455009287524604867160709789462854671311950884077656137412639705173547867872622868647070775688774104126694201590071079044834770045255610598180680443235296132557047861412737268109512591670313351176257835962931990508560486827778691488734719378363219099583905052806587209921872897714758790233291553278856676110710066815730962228209346951344031081055426354519358771823407177935923524752554876006238123418767537204174381491429728837048693267936813552440269005221847354517071455435779858161867618792374420247569221635611117485855500723170842857772839334986642232295530654885654097788094554516218160249742671143353651937858782617296347711831867830839090479237800514716138936363052959270114158941408984062973582946489172918638212846364001735479780056020822559264634853618718593177543984771009371363877207418343124330190510274652668129123213347741090225348078245996759469960204563798013615226199411737969597744514174807558977834887722192891691976671257452652347414311335479350028901995281824098340040944353726242786713131513118821655143971842985665539446335792856365454871939865395784648344715636184792266312927996380200771972285775015863699007917190244717061955486942761885693745718110878736257383672765283890834375290296009774890133721089481717214701232484671593992517067239019777691074281696877829724979491970509552652376314098053208417038630044797095739085378205309005393278712603620500686931159565151957707721302335523388817285920597847725908261682154964221458307440411626039971421093716098489360509923846941930310791291311713012321015113097710127995478856128068792060129924593105039968765348746971492879770384935980906307883536636065189386413990946773645164567542152078430889533500617421376091194867072527774088731268103884163040617849880103802710206398352272983940703939428335341199676320086643975188816071845644552474874740812470279000557358464947872943494952899517536208348571726439528340433446521583339157628901733441650055481250023424540070102848701986911254461009649378126534616097291356702362916336921677209868534872401495550316997847771410727605953907999736553700772507280729342103565446151090599540999509970129229253608097938492287502539972543643411828549043459028413705488565579501187336336235286962519135077403131641658387303800630777269903281266333641353515515707132836230873134797439276900624295430386093609749702480137861036835915268895207869638702938513523328377896506780401236333224209465656201091323277984848692930183616410019665515233179907022395936959026697296371094506163956173102340596108744697300603040661501207086018456018493994930911866703058833608034804334810981381558320248698228799614153709836590450045268213763908506601404589743631022126916245180929731028354912567898250096867269700523355472551433746351379814555964419032053920981580189803743952698335088208303913216470629263406506656311793004662627561362100855475004273164331192057880471756778688596238268234710503777737085079610853043847741087937807040404701044706149884697627780664418991369130633267191762015976884775459597732447033641803810258980698484642731926182727957489305517556741042603749869056729081510175693427924582907200208850934824398609525108904746202090444884944404664331597918454360016100605861575983860909713587336314429452704744499551508536840407609936253534735371351529619341184127698906257269317840388262683424135551838141712301786649847205595960098028332632193953660785423674467801227804391333796023830904277669015466066482215599987430436894807845680078070607563511843742144522652174347703326689879314244713653322247574603760370547069241623443243871583389606568303403223844659196283361739625077930462076305901801148967767217611687483580830175515960176247607841917855369956799514287784135889844441431787791925571998893420177312926782255649320444398344255367037064650492685401418837617362391311575574937517389127059376860164812781896459785624085044662298023062612310672150272173162869292501910832347248778845635697083956920622305209243287228065361293192642363011223842259572242492253193906686944988744007399258692423568519281320416940139427761714507825811218929331402186413529977799403188808109693115447602215496942953432565510621414703507217372917710751306094949728547736941324145587392785902366604212966645791649582507792621110464547631115414634652823675192804652776792496849884745745369655951133634070591541799977666365580760555365142755054170208634217616519615354771120682687431443656773847738238766067963471943994734934176660763023312626716940586370557084708127060728432568722447953565300661492025510840949785486579402460559828300947967544857124107885470027409065883223535048204876902823781011865942297729594839184503682775810081067569530938504171057451881793309442326388144703515469655434940303374317117475162800018845593515029910357024982061410059113432669234401161198664328844229204717301439060487671305231449506738073595621848768554595987276910856409502184669372677870542192845302788971870923837356261391077848778961650622564237878307994678782649045916490165193082434410464513991017177258641039281513703632411033892993369113270699911826304744525122273963271859426380995707821169250227300386107103116326053152389559976731634041665641089012820744146872117626069943918110799145023300778406864704491861992757490292791208562024962783850433592303220017750241223819312400668895295342446187021911701318348845644445649891320323084858206366036512617395189740106142388870197926242533846807526474919747213890792573545740177578029231894062997496148158098237595436625541868303919032466943729479206562723433902206152463013762933694636816345009330665927299545328642815582298013075030550438333015419055572652834215421383209951117078361786706252851483658422310238131797540791814566176107512768320723878193986490105973331850565427420916414323191251771372126310566698516106476480644563461556935795862894022302941975122880659552610392145536430661276094926583058887435060794291868257842454777340684684392049375959138598536659838688613447781921824477949904634586548617712346516415899563474706787840312808554601722994112474456858257844511591835830495926940496806876856407591443952287497269543447202453499219730860380012140256688785421276423732311741042663223612777611187707850773310529876778850678338269897725913462744217256885467902459564061327265295805558332322574364141087790572885454638922704092589406175153669844292411734949441006799018897689281567823205525574016151947931576291083677115544562872551234561010570504288472737533512136221250916526896481399114112772522323504592151770776037422009948263848476092983376043406971902373939651789153498279963873088172100534913422154762844617305238001548499260085695375784285524841483413705731365328314709893838459739973106555602306739606886525228586103957645173168672100706256222955288193087630381007654226447129003304899918129881132527156626419475505064906059401504752902409570728431401113900670650264861623966429975251659083107715055604229594933665711961927341751515026787446638740318809932752850732967800260556915984887651516669453058462303410379841803490895262422366454836115995607370356684133499041747958659704015775634454650804189568259919322454244072371220316781588593472873925560343667192146082352821545123867192969604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -212097790999707464412751549797202044261178891810743637898732376472614854919996015180477165002502850493559454549821511652444041777110304342911473399115983429231378792491508600928085488145230715093519564019669021439451446059947998100846450464310343519498264817606395164203130132307963348421879499548648365405326442659583079105039001434876933505365902711266381628289443219328238954885854413280128919309790902721055710219580270262928634190918609502155045655795148797602594708673172053934424031793800310724674076053877540657706639401010608673114723128612106467793609731098218358012725574413919321502506744269487782423995453093032823994091143691220759931246413019647843939815534984932087421087239005474096615394544357920036661230255028284608980254627135596404799969546527492090726663120050559916064594898929782068602266621830425539680657453617311844227446506093539203166698112016604161806422331512261832838786682577471242360790759609245969773905831150961259833182030252925782237083738730449809630785298520492841586625228303138263622073301331608840226527836592550008000765859683129181959469968284471885805475424787196622953425553357760260714551815902885855198444203133743297604241616059569813228260734934137750651673385875597579464867198714290353351244994045101068850522989029772457905517110745486828482919194464601658612396041591376531383831448869378624430636794257747128276826756231906643205501713154719553729894281788502539343529606261616967048967805984260879048767847774433209452831177720289483474646544339617072130322068426074302216721280023701699283291019774951143324244214420803143779188713186148354693159772928093840164497252355222134737068199374067664649404373186257773645535548829356304013981433373911849019591651307203338492880322137819232363905645462960899535227912004903732166802370681181237067596222464106393040627109045403212513771876495053645616375416200395961995623168644547868310231935427683077287570726272876341712318441409417049752228789253301717015385638349239383561252195814877298205793257421374130712946524913453948927625863753331152976614437553218121190127640051411570723421431242277201625186353824680581946796645395653909573616842731931497501202795924590369418288712771358207832388379589608355523972463478611351355608236146328616739176422438454076806616796966948368200393160274986212459206624552641107963858288192668900763193128240190840849057683596100125247785272976846631014217863703432573144268749051019092761271393653224268986181687373850218911344139024723300042444709356147377833263987361674333017328629386085337066059773897217698894848265997913544883313398467592319561330788719093074499817390531711963498948322847966352818286793184921992403425254082384096683480576875821608690952881591500988232447191599164123461345317075431854126211250947498388484025325150508388954357537360035517935121797019091685977185431273858769769741228980374774896103363652667600991763221643996958186455278756451219797827887146353212062601730392313938236624119371903856755286278675211720373937278953535682711991036227770154103532730478645539481130664671665657430126558337496397586895835122094964414798122017365279783646145954829027487576637327983208259533229265594358910222092541981877286655993762070157668081851620455872091962367293888945363648318476037934693208719450325569584194554667406584977096789812604800783307962773619074210474336518217774821651668103883326062724354485609940132497165440793118008007259608836701737876193521991913322872774288407363839423849573961611695362996983266122906421765344493895594266343538638116300361071204756824272290435033197859533696199545609085404072023830098616385264076206825449959132753492887497646771949922945506919807899420038516200852685798359484887871166943389104241630943964893428321651087310745002591350072169665411115000017577990222573281936514388107948641898489647124426978119730841292980704233234477669820731133670085524619267556005269637122433300656522007724669607934897718411213080611216658361502958300532735249665593359459819473732727381911437698823176823445022433006262638856825199356261721716183133633669820304565775108892854141470035481571637438079889827630180634212187364198017341085762089283156883520465361764997859264941591082072162515121388754191573846741137132372881256914073615677850294164359408186741420522593894025289613284845990909877403554225981999034668045739149964293279481288588486441293418490880548052878993570338644153738742901695088699779268879113539294344352818827662692013100493493614656932643755717074994700943401150886591357744503686375909111053589232672535887419121314446411815261591911022189082960751981737797911852775392238911257733890479130876907459573040335575785373331358923868920921251245351352979031937416979259387384487171466824466814963722910220004967707443371863715888480837242586495741832922852067085238298954546246302317095871983270688562045636366512009705899110112227747175993741855660313583760808309591348074743902604788380216684241630228011312312635170247621208119769616819656639075013979181624678041136906456494543136639747808618429689658153626794135693510368216136633719326226476248697635608963446202929084255503223586435671026771663669141406234120126340770354893420719277606018715077052486456661255377782967210611152213119695233323742225540324889075922423422439355259419570042041267292107283803531638643038084383355271730932398015373410283117721872072935048194928960443560141552159917318711336336459511889124108400510944187819154884683591022443028094947347414573186018453824112026583042724237451755094649366626060601968937379281345436133519926921389214329473011409200584113776245614222803422070631624286835266494911065856210172267029641549017939876213385213979229148118189605306640088071438669293844346187326300312744992970635230481051510384661621762149427641709925436602645474580796958359239980334634300535783278888386190088036222691904759154093243224441513271150585526978957306242329693346654586831922404201183198791332812985462021871620333444550797355185200006451029420710652902476931342864569097133697436114133616583409870780418836029584736179982397886090452272339671302461191197886006380976195285995694469968993144144254248602450342330592046634405332646138399378446726214198283925515734429225889575356444661919312445873211318358833970524813540334886318863430850501063438574032484900755005403696306070097351093102002742017185944437100765309369191154737785493376061276567236017415134122371013060685124779733848214997196977030086458758734870250492916772723387979466649891070043399394222446180076799318397545964091191484900927509733767446039746605416895494527231563432973171757681384325466974315760279479883218055739865806657759319179234580749294343247370821046718716280102202804530208018211200907001804226695810253533118978710983877637808952306806114542832037356167554839077773893368271281708985661463006958028352899909634350337343091613728157956436060421168544055013876589755790173157736611847472877335757036850815159864190038424231949943662396058317821810243825906434709879753371965719124816206921243333818235860473855983289223495768722762285648542128081721415734204168317697228548771832495146449032308511278802401472785723220047133692270897879162851820944341431441672661114119388929756799094971751249148016979844593697766804812935545717228733412304166942267332234838358015045434324024967238083619879519355718167519513119666133023690329826270619474332750658326821891068857321139457865528016195313382170964125130015231095808306260856687712633774735829725300629517270513465440464415999676778712628280147541079015401275278695099863691164384728204159740803072534074634820863043717975921574311125020002615369083628796851471000091446301316073120606796587941744488986174918850173256152185777456232281383266391053917390630959814316725447010413700271604132330223070662943863328392561008689954752554014812152333493478453455990846312124503527171418594071460730158933366559476655405836612094369689315510539471890904782702152477500288765473916845027805443903170163092908103546153834202154390605405509823863325391771579677873005054960637693744867397037782396616708528275363318179212042797247500764953944484734260016869410239716308536346052533152027162378448663953489894276171503871039580006065488967539831549784415193602307756415026254676781140872537478173956092969955182527446900752821038996364031655590650232580720291364037062612346064972767110944889403501159248013202824796230932212727451401003396555715457300524007619460918635637355555310440915412852868552456715481228172594279185899271597911594726369253838809637267989039010785847352804974792319878924193993599810100807888672269089381689672068969671386953146565621806871244505507634157298530867424109475286643525155580156351955630083251818705407624062039237496088890275016716178208773152162309047885024952961899849496808363771509319108837738825415445489294551352660531850396627154892845441805512641318202478116789771474383603197094021151102439006568647826832276856449163472041145295714267581318880391552729520858232212427881714728605561422166601319098441485243089857987732525823978195076685257945237222831566992738789902732650309349488200950686282301601536651486691463405697047987943969282195174324424967963350869425912930603568776535290322617454064464757005416319785718868396996188991407970554794385517803117230950030456151510375885022555661940239375101167754695532260309966788773714887479410165442755659089610341435444889511023567883278211772452117949335503799942388250577995861466081385342011993622163570151986196084648875385901488120094271229018860859966277842204926522756053628151583409421097612132446205021474287647182715398603449544047119020504432677102989629032395485579733581558326840691258250901401709529354647717823498569408734544418538671355641463816326956311528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 94519190755243261976908002008294520460718879309707942337849939527304480095443252451233445428219997266881303152419763878790670981954270515850869973228673990150625018193906923550069807337200112407356479457513703993978021171137400859374952663656385153672273502415260954093326179605850945495627960274952843938986631077043666486881070236006557152368113039155757716794795297049326210571257007935835303839043004133791634980169250776492181410319127841680590175683443440742314881355236880021454004477922384603571867793146190164646375262063673105143338838917089409039260022391292004346075802019366079133008643076188964810064705516237835594853566358105238889141012065806483710869090502249586421210918791254111829132544496026126481122843916750412726501026065717915585369709918452406969424986666127380847665078073817695286230859610580441024602405918009233008803270202708521113342129970649043669967380600996166520730995905033591166702412233310007980273459666107191272192978988362977139955219083208335660572811139923338673390730160299012296822256544520013153530510212427420989125975744144012247481431648796448948378292468734090227671987537050539948413268182794851825401505239211928886803217210445586721023811376426424903081839388322601402598409790254355071550210636958163302365684347296361139231828261120246876955586846494619055630644091339029429474795574272405757284164457992946904264511177804815273880023338953742077689216644037529449771834704432707490853154756066500881038168169617486596552208485389699814442676100866630340583071714873763823489421294251991037106972141708265387851026934680170716860499678321525765771652893542105338495251232556510151553363755294567391683323274255397690615184034429616035871321099460607002218679408384227682115317661348633599947799150316303469933578056455194060612305522153263992862933267202470226292892679208765810301509114757905749650952388013822057589505566762690980967451491885152868941373354747609862628498484162143343886734886657239943209319746816938355896069586115652313573903513471743716053582584858295303426223512548237885360444006277280374990159960442070998302103368863967078914258970211820404049770996458920222838604308196681945383676752826262392233012830638475931356926203227460862064372699571867779671324196034619561605149332695293425505910053848341101501124228444213721387574920065871661674003609414832936849915252028969966012060848903041332752042412286699423341008747186082873693941950656721633955564553865675064155382442590854258855677578003751319732555730590827388717518965548338519066122966475288893748131888723497904936262786304088631189788744226687573347826402475118024957711022555153121419253945854252845723470505435351135802008489258345019158949601952768675435607826646526825359218160757112358804274406178052606807096097211845496459770996587190441448461833473202827399069503559328005424740177441978342808966535443534741334909861617874631135485457270574200319726345022348333276261375947680115048773068844348106996327849203904696152739423754228493659695604392495545303999571176014971232284794809354516636733178226642864266990752909663623990964865837204055450395187408608046445476006593720024141095415849998957147756012848677386504827660182242411983675827021414585791901158248018084739565213411970249567924706734710326202583830235960641721142517665106869602011427198979866165174007164809311368794700574912977955045585497622979020370200322896405333114744506501132119160540484114321453672090755148010097402758420171280798347881197055783830519044156352798427146943740292247892925547545258738882951414175141544025481666025308071909585907598131098834065171980208436224213998525361696206738301866335685673870537501886210088464156701677549931904798058985163704279541454575934535952911847202925622182262511839273920502318372479171028367479811332756969112647380091978570894672768895151033711156702376825746815937585138021323072573776167644674477864022077504333439423001061729979572357041662516254055654552203489889825653833163775822504778501818486098003747789498001658423598651918193450003822016331328308375130279241175112965754018521465238909656576193413396893028516317036576809121501470624270575863740893027554382783800655800698972719202249009697627484214701783517979285564459535240238903543024583635048816757202473303379026080595432814819451092419630932633713447868581727599397442215583171757308165160369425029691980472857491537193079287116855237489696854345006775385207794079349523093035159139023617840658880655668203808766230423331555942326391740316884547137784476250077431263903075060634248537748953316411661364229416662549219702467191448363632558293145094761130059293805544096171510682404829793702831074144703617263322944926161515185538140698261769910488708004975251381833195396975060510575134420382060879683201714201919442210122950289238032212440141153725920439372969390823286517667962945498670483797216164824971094410396489929385087601015375310004560526513228016866505532937789585303035730311127123257409450179550715052709124427701776063527638653434095108636662633351930448646147166840423146868666061342113570733101731515711203414863156129845919016015128141357086160314548406315294033506041364322643471996069808206409272842008093178141844587581557736460186466752046996866517191956105424451259186828970061883753179616137890406006104532609588918171073618145195962220638172008416431735566951292827074306628671523348992827996557033704653785133846076302576809592999206122765626778233826600119469055850964940192404528521268673489010074893006060389211675549204733664823418730614596149643059427093799843070386233424408658142269641457965752032032647538869677454078368496577276991336557468677659604821733597209905910923757145481728277133300281849755214578154995299120228786282256942702117163655236395295840981069433994087835167095304632178841666614009983847389110911651214720804098014220813936683987053882754541155160966316891426440840342013850858492304615477834362235239168805905553758279691103859578602523152738901570066746842691348515068996960647188753736215018089293108568907988596632586411595666950929847261567071687813774483565754270453162949199534221362424561453609295699471667282989721276333413692106608475295661289570142631738751399270044489659153005146801470284708299394070856536128845418729755400993703725494976476086134804750961150521207477769322131956749441612460252075367601011101146730880594358567820230506967099489735684378861162227999860607821237703497820251821746247423286407915770247847219809313509582840313409433421385396815564565536735702423764698897018798252548303818825009832100333864216440267694349550931371739094282152247849034325387668647757711978983890174350878744630735628861335726413146453429948993007355975665189499011014456505546668735420364401580104844793209296337302242088285649291265288845656148920593033481170223305633179945655058455731913989205252517098047333316586665081951139776241312084464210365220357270899807517258044369221634489262948603759771373595475407566631826551944198319087478689750941644700921165938928915341554200921731616104161523655611847257555582594948648872243356217305726787871139622936388927465572848462868310465504226551009724889389095574031327474577886418467165860233731757514426038396780102739001995724129109267604929461181118156228388594157164810875148221765126280749518433043912854375888474163477002481887925245843265913571309978434843166578377483108684042321967778159605706592071808819569846049470398243361572363130575599539712586745959693167538085132104086795200977425060383252688059380386470679555584949824839881154844898822610966665510776174515027553267570992782657197642945781375551510622186763424854983754174161137326196869359088275672741289311632480004201416214220627279533954269688261446472561963990623569239892369434262438775076029780076109630650630604097708611911628761006207441075532908036322845037577434757950345030459832435697578139819288992063631343955279532339182309737839749417617235329325426659251661900410024387205440446184815699162440825452938200530036177156421271712318772083935162956463835531670373422008607523375205392163476685944798653023902092025928184615442670164930878789127971592958606783366373378584424567477437198722657525100858833996618163436726723774015278962028833150995971966703649242952662506742101534532369654497632187888664807757469829023257964995068778814232744889431297166599179393278488067847480018195612329955014573242918261892092409079011530551586992854247682833386731104197440354665649533558928362510517698842547243605697419686655114252120616742456270208235246289319058702980519820994637522355591120914651423265273371091079940190245489557712807275602615199392171276153872430284527001737673053170588358987334492387068957417418836858482746107027884420512252589393339407754407059945201689895027713697164450206728914377922838285076645856969928324992081560596993396845210512510970255966558766194657997095280140569114033676284971807779504397626082702169139345066167865409076751006539891761671890722045912009255561185713050723484163677195566804437005698767760590658915596564025558792708570710684350295043888160857272230285300361948033634478305514911686434649563662144029918392783563214943397259160612604409693765917933337693552847256505929690135022116804090733346711401625722282087436026497282589650786867724854278481558142792990849877081947397271647347069763583327564489350636764067414050030923377473627894461153939101380241159176637426803519875249101717092861337515113986313850259134957703988226230925545942455924236374948534688084057196313991164098316719626015689362891865429157866212954401811115187869716603595781189042062363522387564492881043286925372303523268760801432054786650056017446351013372785279972620710878922363767286216524598136822277959355066909563270382331143098693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 81156871083802128579884529768150160721289593182546695059363438592919405263654904863083159343084134385601074690218036484396380421406974379070221041179008191642250428156204349383926168813735792420430203567002548269445522785621962267853978299474837170984403692140177682134149911578620907966478298800259727012029229401994261689143208740456707340175832001365753956779839526191942874499731664566510059889485107240477827659772126523072831982489523844313133794822136315581024196021098060044583587610216442373600000811811723534956863868993822914361091732119311564251543839097204669795871635286782445923388583136068011182794134673087448772823390908783451870380000524464772191970823446451112956242056887361909029145269270939389902092503765691609982909245960612572636646542340610451036880516758340499744524257508318024509839168594194088315972698758203919245846828685023240071031854216698628084912038238325931215979477843826247282516026437227868695351903630662586755520258882529883621560331699764611143259773796877488421283994999145553917395625794046883203897618948302509076881667774018636662467187464626675299838492190955657019196606442731510100460873428818249943641358528692248313293642805516174233130451372324650036934516284553311840736693576309996092308796220583132919057456229473336095942058393439893739645950749115792871486417470420258227298570993408932400240796552692603838582853960071484980021727760830962383309187413247142111345856660499009839456255453347420012381492164768032734493243761340457586075882770652056073806571556812903875394634548376266065497102182691688802783418090119723646412260571588590099631332851179234815827394565807071057237447747967840113617421474138923519364241791504106113659105477317083147551924116722260680764433526400550086622631602353407675209500346418550027271438253456171559461046923416392959180989561437445322091047669644696301374487720941327611268891246015974350950839932602408131809139008029120000783892147222855549768039719077049733518043203576649791627981344924899123160346699222620895853786594457960223037778272102432279015139844522845885129829480423648298601607835240089662161329780567144137271223939655055911756446011148787988529360043951868825991151100572538691221718344403277223900367292006421244746885009337604587468375047206107907527396870199587676499200524796142576924003945536189421461591438577143797378943931740952489938351309856597516216194095388363612570313902286658377822130741110310819810734777742711889500558801590803806420878228522014046289701320325793238527903539777434685292305733412121270053607314988144920120645211933384819413131921688185438306256656002548442346717743104058828656786665353410972688740055847409603161409387909659899077711707520797315063418988046829986934042669165733861574392950756896446145991597849373444536704147114492605379125749625883765746652725361731827862080587312643767485311315733739778651981075870350472628443478326859988111479560977216206795303039546435245637945442583005205165820749085636788912936156636583666390665449935393107696744675143427690988589737965712759166725800979720985722183561937360589889127450992523415257888966497285244100300357566557836913138899542738260829508874086023162091630621915708103608570781288922948492082379300012569508023933050787449159461476126519658205801438303029808147437753801133464879130623846212733551445027884537453615111052498893638781881140258843070940291135045289942450705263730164336370513976012550657722234323306433364377931956038198297257649223246300676662335127993175669922968876061878378077688862237240781073837212362114067910646458358270852650216124112614055510160203443778185060243292993070781646744396474568878075887775525123548114841479735837148356263193368978729246990401185242100571417967873986313710623843198415576556894430892134027932523978320618671427634730838726323099698144108140373006567507729850490429242888947800488996698139653771812974173867316343119817835791754506319860909604256460938640780181836964913354015591376389276873823364510687201839617451860965635468675482036130151730840148268699478562327035708909261649540402871996364286211212724265736151231563149440262327545159245167936464244788274774325268989726925447082819863250539565283177431789038423455805352516701031417480022961922492516005687383227690729211847821744660375491914092476111245990096127485773167551409970032622708841826581408771936681198527484113809452188989964208195036902138643286522305803825610676246040419452834445587810836973864420263579634041283387391394887706002502761428931067982736567810668909626086467085825453118070616264003729687497043849070467570268609682089353023072912217696340904144332625749952289274512201923577825364987095639176468877713349283106041376911328528392067019422036896953335208544399335401950915672224861464616024784129485923682608186637692545820279784249439643642547739148433837564300095085913054135544349488296676365725567253585163588694184523780233286208289921669254923806690838051438104301905618202981532354259869919777457991494854812828433762703920763329863178132107227716955411837337750736991566151458533905507049040010674908266108067694028587680574182058482109601638418781164048026852754920330332169020509325728513516990115424525076658839748594469872380632175520794117511702113750251785675767570793620980584990755925683884347973142107463363366118553784380698326181260416150046391631776113633484191852465545444548805102933571137272193875326875254716109842088348659084605182348133940252702180000083559647407368408946513475097096313177630513171041578724804460604717880287352344628793457980242698140807979405474167732067761555862187479370618875440216891401635218089873920314903114502220537205558824871347107584677635642862902222062880722245605809888920783503871578270628870217288499228403242464034450185883297621984096510608961904677220112638207022882882612004095594934846189989339651293571219418308897110640753868852165784883849675236874694870312478321396159429845998335541332220238007292953041687677564221834598737788230105477054258217737655184604079486213931099492092051472539093415412127347837327389188703922504491611796839506476026636808425472676689449883817604389862817804140193800058416563689733622199510922277876889460261839816603384500365837373857584310402081814929671347011443663139647665455471210931686381396172463095385292320533835687446257999387208999656990265625228788017999237959392712574747215533892533887604169756854156114496513833645645701236021641808398270653812638489230645081810796772728703508883374521306940060826622682669289842964334410862879199464606411808567311027500796281390631027291943578564839693194433042662063957078821682434555796500685128323080619103437285073640576843122093292112251383201902711257989214566940604593840520903593945164331091053002113667324383455567205677313219465814904429170105771692718419531035471064374191627365382641727746393987277351668913949524636211096583792389954492963888999218619392495299590513356909171995458252661018727607358224012219126950657665755292370118441212875023730288660493947446264769373179269859353672713974562168392241293531220563563116974632911884797539242859208696999545610033562994750219113624464589378076191081730644444708550491424439031146464126777524237368818403549370666840706584890793288724887311618029720540501049958849627181203787677911949563821873026881179840654545689823658915113634794067408204080148334358738528237712963825626317511088899259227259822976126301254948908370281523336970489171964853076470897912586660604990309258252147156581572456975127376572820642443966694125037078311450829940549761287255161806399533268088789577984878474450649698504791477129614377216655350365674166547347898532965434084080177764021227449054441811882375145815065796321155900415323827004486409121358867812500226255698475489694984211134267778396384657329444095322973188943709946265150454385830695352772752470395338653656940794621077433938711449099212199495544844226052187256681677878697505729797745335353784251398531233967920911830061808095106953320251182177574254765804299515343722313193373859453678683994649608426123063104579622368410503182387821727510386111541081994096994730087479898985998284563856861790174265878238883866689255358714396255181122896570161219388674228585939178622742262285877599098747501203737365712029825737743000861799437298802983550709865094892310089654933665010418555319174129713357062927481297425700541031340468237035536465461382204813467880857445902916293208500680897283166471427948978263087520342432491357279402087035150133297090418556355795477412870676793530523672379803523468356513789353243095228921713836762252145656157938433668339421448119606590604549398460937281092059583910563671288612492539453021440850329069813239938355546440826476635594585441272909518601176004381160238748413368203805299281917850911231518933815040720758383441540923774743686787898224395280052057079339034532892118782440494110958061037330054089984605151552654199937541827771230669720602442827244089831313661472114864808442135166548549839311492392802081776512513442248401327730705729014075235509540312525511640384525255270299340263435546089175064520348736137617768086003418108054360037208462499888625145714195639393373161662664486302189968504727708523385588649424510203123365591347188502766062868259840974556255403035939742117601859171524579716766745834352387756429651316837045596158193889162850113291898219659488545434358805822867733916041219107944038989455832910565552768403237999099156666255626415118597347207945848327900489845495841100573162677339896025007054668012270326968620756226623609189422030588776667146220913158020436045218037645084404590004141939794064152607036064333938091797761328605249070275426768453562978326825523923606233109084149810862270462265232352135126279145028046333712818823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2116767763053494971488453779604398974347039653066332904220455316650077255742419830009545288867711498173105711716437735580533916087588392167529567926127581480821409735893255783648382684746238378805137730065145719966328442483826308930310118099429699806638482904000241636628969185724718039591673720333887704679192862183916352649199525692122863002152883295914290230400374247461452485467485033573161830241083603480011111118454359226677841406669547269878576246389000407800091963867873688263768867455706628853308775638684219664792433410677246680284131220859354008966175524230765244404592066923591830284043384006641444088751380887367577551764822505056173217977138518645276022424586886271852958958492282633766531099787606836528094697896038987794653550400469697743615081262749134850793442312022497819680505356903830772646697916172223895551050630587331070899350442548488001787368549855127350788537146174955253344885784301355178841608745557842661609225611709391923054487951634442446848399663110872331821974230200923477023887154744123702210671208179774224074341218549763541748325171234308537871503962805521806272638881622625492435293977779453488024087320207009849181837358860384414618571421559125755674949759024467655574067764841244639278005327851470485748556993126934266522788213145890145372142125598675866805195072889078487304381289353459354229673077841081421092876251691699646149078618537601329151685119386023467498293363712611700715784373058379431649072294379197940905278538216663373244503754353265254756616994667521255626874525760727677485455006509658977280031633470913225330413385695880491566778312199557778576291426608920687753734077269443737811908627054769762280287876690403201274070790091055298990405722996065122689356343611766628760193257756520788859306824588512737815107129803768739075974536343717058471385483923223592306213415260612699845431812155798753101860557091192892345969739886650079979251577542480254646193138033334422792770067539779318286801801104274126254538944625404218895580183623007975018255358502719696194017910659273658025962977844616813888121234707445687176692065353721810039780726415150090072394714155814071303765526644433163103081441616356033151346348598774775082941677943839875662684799843908642227139526425840724310453377049156499083630676237868291936880664148750981375091806893523751954748268379367083100998204062574312365921638578502978544099718434673260940403427970052387486498136839244864663213135631267968801804660134583794572502618256478095762699220585303143371812177599510934991422765734790810654427228433291696265918648367810694446755427215604777232539584655901147232542278300632905453401194202547498541183300535278032069676425192017513400494983058736733461518330991130796109234822898215853813617270467864750288860358283216112401380805776142733526710723104182753013255471400184912936825227999526511609869336231607803705365756018004827612403796646730310148381480922789249581192085092898395821779702187840838149024339135058960528998907194638746526425740238543418872412607058044362755413664303931286394698348601099032734355444830326109412876074828625794383691070836108466683070149925764296642096459099591208692197951534813446585182789512475299737692461986755597464406412057594099066068521930306073465571735507684313373297763785847589002577156662399981152043724964695799629924129675678645627999374038545235010742176417994972478198805344150476053322973868756670820894998364353077721911299907477662331077663056271510641856567819209019800244338805174030675340864616396709993715762274990169797502540701404303976715946167778420033412092341675417271480095696894521178235610962742358680817613718445439204118590701117888134126054613699956717548855074896028237868717764204118593444051539483862453535432075752762778921254893808759145806451232762845941278951491828605569956659999712649215576743471830967646038981313914880020923311908847710274067646394375564205096504151708052743330766294764821918430730955990099320638321738255919205010038882533541428863743707200166052901984666025988920356419366143656932225240488023294101947634332344608916746058383657284287532423064718166515375731386194547715209740121366271857700857788543449414630934571174147133764460069491086628498969574500507222624347608692734741144711796262825210525314723864213488348864949678670581068216888855769216547061255995822336883716544459189305120587314641862138868072991346150293052401344889240083227915018737710315673520640244528977014140667756629674744667062465641892575019951360808872832675043697671333950173250753211782240953080283151111055934904175012232403962237600565816858339963712360217067868299290844829514052816269376219819042164814347310383474067822486499073405903287862735491752441292980084515861301981505729552016580047138863075761726104519036571400802209793901640436088684762109858085640541067580668783032722805241015995806787086380634554424267327953339607251042302873721727655063765305433590369484140420798040438946093733749714367414085539608432291536890608559979704128650757035532891907103330228536190921363017605572020613870732943913792592507857712442764568509686916842743604478126390236587196349849829682352122806440927406020600233400579752793975498713920244035616766804133690266216310300772784428962234387335176833606095226488904145094775906701323798587787132348047052831860628131791157078282304766256703316511040446712186867823778801284194939175885020924472781579621908711210288382244454332592758068699160538134916066865159639891178354136547936666006571249562349804421844906075510197566070283837090278613771527993306135421798054665210356016394839892796240128075869154462193663065810504747273009166600348543708203888091738573423678847898955498248380970262104609157655390006594413602966008739428485373604606178708369849373548304039941657022322188895387351820704085957250314697194551673819845744979468188537583423881441555377895598705133581425608124671336358914782690003479994734256415046257254817027844538692774711111129970132026091726141918198652190551204687525213161419659230595664170764833783197066150799641703132134155731225012472846158458502542675164126474556462425535066119019560435485317765327327293488146542187560636083691029670613006050108419424301040501537226794134788763141715098466522965020895114303348358256226791483454963130736613896383028715865900434384446830580178644368921922484856042157616065570440445641815216079965367928649615392484828098553645386719235113398317763479861558566565163358889255108808591192580411750750130894278087310652278722263208876656410425294375619288621283918195877577140293871940006838812722388768894907981364369095760887993364411107082982539879979392281431113638096750560829378933531403731953908017493433230376986162524298004204966455891958830406673823273007468622478825092608740172860981033800999172252508936986421040543617996347540845260451817178286776054834646644703750837408496014984565006009970528549977139342759207890384263299519354895698236792015515826295565969146193700776453290446875659449783285163262900698059758358646256359628774018627713747933030820610072040375033447990399496518709069111619789401959969611972416111694528131048905176243548374005508600876360161413069091699564231152036174502059807350242079691206586387067489072991251809565854002760795094043971314928900212330224215873997311715136950153349530896388987710134762846286421634455369635652792811473830472298778325782486338907703151985144060503589550369950065542647836401004680891994237376938059621937559866876838728128656246107920662463657131528884686917132558759676659980760901796038819977787386958105391650768497465079040494813782461906362843584488651998264647625954631684577255975812153195045072496853580691482786471475104201442250894287590800773279748314079485968152640495951066981126893975053670601570408612431379056779834231528572164531890985865660122527467254385162259244297051216185986078886011792226721834141577249675145445593326405763943731116294903829560722087106085673025952316717849799664029358233751732736201332393463635014445598324163366088111203605925159536096270335803324948156863688398896399020138565633703552995051488958230879032002325156377631873257651379638024592474258411080162130221539789974722210337548028980471840602108109713711706048591883891920771507971826669902766438338745108241017108808583272804212737483168912046433322554683918075071146475149952887914339446184498021220508677029230988609640327354385101915030933850488245705533290490088612759118313977896616221583572156895051961954406132771276612393701365475247457055006976584227833527862712550408741499510687373197646062433503791454296875159031115844453819380544162248933830003927800958726972747408455618517995498949209538675786356448783068637044724471768342350226893935817323159579930821954069089359479713472385188446101604958750022839365694782862213764742377149562653683856278870310096895144267886953344563950819877951194289951536238727124866469626294752127658780086101740031988467495299758865921243499568833173246464665448417797914215494533536537340665578985030824394610392152932568574667885697183405799940772266288268004097986910492191384055109268560853010027088451844482942721605221903741329810844952624875671551611632634854004693773163865186362322574505310607143837752475067268433789253193728635668694510774613182228211849530365574250744489745234489071464012451126550102184299273689597417526475167991577281952341905886566860102546276214483372337893392596644114250675353745297574675540727263574643696034035948372729277255678163969002195613493330862550371596173424037012891884177073081524947128822584361894063734092292477801908051400846817483190961794249823231089952463735686477866601260185434296490248945020797517351236493398014557719242248916403428289315667351838926214368947635436934543169361311256534576416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 34162527828787597687891566595346940468702734121905836439937745403446937931684820554919125025476777934483977341754482583079721781533606642811378125543772645533172904283192390372470888821567083340916071543948267129508483546188578137903058726428033593388456187393477997502493402062577136014244282586266204021880625718256307514810998853857461907275372425500750546983076241958516192322058304035573397484691266342572063123951912133692763210228987218238647082097793166975573784114428263122449369284291741206379997011177646591298987451782244206161319530247081466656122253315669808161318120561168351647021669306758176214388260417610113903897185451631017976913145340807902768216725205754226713044980027444952812162572788008500484877085534508167855077085654602464627629424102366737927577543775799375641150088349008171873653275699581423915185177123089868765660068510908785772774759342411316353719128363223342394185742889446842674946437431836193296807731255009082127596791306225760153772633320083991811656197079020452294179007383426251907901359618509429552040954809665129203891428767515268194685864637552554261071136218249346792022930399742776679075323035920837227192364606182083362107062344808274658890854768156388538222336142649862461994173615301597266976643784319663844795663059683187955232395796481141377391942558137974879155124876976550492179259051462861093506347913652857087394481265594073246757725848716413975347195948303999457293402729191733321366783311909537871709329899087033973719857747847235339517182515080443852385898348258619133953147669336294175278132028281563993196721685817922356168429153931496124834129679621024264026309957340157531626317278290279844499763540747552958751328577343065323856086614718448306399462631955568637790806385415206848161399263974681779272742293669688667117988559060654150721193798193869010382458754022868635104158323812623737759477625480644239185474914475635085165965853775447809067504789814857522808595089020408798381272160677745884935347508912447080328654949667741317485689952180925072352391430907983604495598190014289095265567150356307195938993447529820287689695007630143409019130604179008507342509095751357837204333964228282888952928965330578098702994831444997318384721596310120643882373363304521925204975999073303457798351727266775700441660875232053542469850298102202626233661338950910492031280843168885667725786114516004901509311171399609104152139916262542939429829576260432255987161263020610742214922592572900998197465581833068798029154052270709523541090841810936843199215734808117849104986646687452996008098195955048420104777611205193334601481434996095854227986887459040838619374007272334747750747179612428554218414365112437841653270224171274438866470363236371731568996106614289426402857160480221471234256999434354706783972110829081534584574715302071085406844872015836349772752801783225044368116970197382597451061915330805141234035303038135643097357175422255597410015268966372806250577059772725290851148252326734722075876581850023446853214825363599023162986642455131748427393752409944761407610624998385132461175801771285681701873730794132384797451218703558561341106845200216696525854541814686606790822902808021222654381063211509667298256338554636714146208073238469024173356162953384419278168034600248161825170865329398322414557794475766096273558448826496667179234282931945861499646980648885526290605404708896967328507781247100210801256205353042817071804774562790384970004569743354491594794838014561521641396828177317317792004182801841104165188656773463699723193273273858082169819560966385232524539027752649827907932638499987611272240461307821717538414377261107920651519320493916644039228899923527329808749247321687418223080559846218311555228240891988878534137333261847487160923117199783389682873111706713678202862601220881764464336863892209707683990752830738256296806698465960065592453218307492525932313079108329263304966308608948471949378176373437639095002280365831244618991535004432969876046904858824081537697101082663702058398648249892936583975372170904743184970634046095273988558120987873502032485710733350654224716214006957111003031915215651506931868430477072905196437283908724230992288716934500039063488703542429497652432653362801259258718406159252914486568458081071779038970721453410617571137415178338265882283168434257215718132387438383612837082013308961845544787040432043539224009004948719614978574368323964698545428120479915029489782694540979943932966579745932073628000741387147829515471063805234916284418162371126468098547953094407651070506615004021453894943417360886096701310453238785387383101321100430918401232852872157477073660937452137591547238099876370924793095335839906664722088746029766768371412482411772805998098969449985770628956218876988184602093299075608151932582441190814613002557028143290637450250372979781651378707095263574011794602482896451530395665435118157077538025312344438090078545817385485512244194699112903178765547611335399003117306394110027152361544910346595807850256115374427181670400060512573140720967538251512254463243157332330149072066569745821863388531439032271311928734423441384911838038651200313538007907404095811344882298466413278398902043745147572052889255950886916079871069135293913206170707074533987301593993401214951209450868034255753600956801325885016601821839131242956095415477749240765066067343160444095839808594309019091683554034461847900002857609532377531161931476245941119576924540244494346387908366413744298387235243785193051598369573480771160322887603794525056026552113658649810719145230634018710726378934889816118784441632364986209741610365166566878762157566061230291790026709753033430689016869572582149845469789978139741382683460943116089324952675249834532682910746851582424666286474829472892435937938102988159902269394383941324837369463304125024979465499811052607331475557908833456792446170359910277836652030761006283365283721908607365712519023449076495282205861360443973790022654027581394006940498387795979846596184000126725390835604802546390298523665542980855691159852665292601623332590672484320830709325246225800269307481355209303986070130961300223834134579900346488246573048691577544486722429527127729523258406045153317729811618350691319337878968867370855550585805650197716890387348105585046829017738932159170775253364940490306104926075258399172211613048851877363483399808900905226992243730312039620565556608727402352184174283962100302415248648832184899578263290832986349322567233529887922692122761405097416302639388079776617996059957805321398407374053011149342096272216328039724035205988468987299670314526237467025506183272548126535593155500724856566679136532408188559173401243764852795870307107405550247176811670864710805950586380578784525271256561287729621336890482440469146102139560435765386056597589887588933728304855930069834926975723104167162842396397107945817303761745583622567267694547173838904673142956778841254747188177610826908662483416364840525848283927496460309754840691230212458012227391714005950323774467431497883370859422651561338383776527146667612704052670599402060284158910844396540183446712040316097786616924201399178070302051943570851324781724211453265251910376252940260691927639964293217633942244573624515144676811983953378550229854831798776030570182148385078058153113732855949931931049393498064229337288791671716132925705772218887685465260257512243285340315512709355568151292704341612966813309933415567166973056647612879059409749104539630283555689749283149275312406987125718556435039492067143603495656959403945421972546412557473190135219924571747349771342240355707815810751180062877873915413723459381296831208756026027211202954378886119654461183994601160357561359649259831565133234077912735565226630746426226319549483497309469777582295298951321525463521713336596317505323352743736538260674060459285476642545896098966530319458132273082793095313258048312343224062339538666366932403359320627265717535651268375799982657644031033355118029729983810170283117657163895090681885803428598297683293456472881121256466892888838404116227850782637983107405275316778672852549095324631932610525319339585664240579188401264574766266736380391092377733536873622824375404909875708968741860670161744517959220517198556064634298509869697363283021248559878459662678333957879378024305202909383309501464114138403542189604931341000491600278282102679969424100068041290415650222991734709877945522039275445556593474116616811877985907863757178664669344890016656873555455539388919016710770222773416740566797471326257521021664022128274057106039905505061378389968908804861238098613087972031552724887226466550651569052450522455462082509455297984078201090719159148879579296876277895811185370329120118151437275132304868303991968716191468376062334740411617781708838952534656657122450712789220813000872646012528038056331242919629511233345604413559721264463351105757097752300218315305440877271021737609489079311872204871292043114498652281520941882446564017304142142001567198506008275862724105341827884185455251346818958337494186597503309150636206293031532742240922656085603341133051233928828533055472362593247804945661283939961403844452922896546445759681399840283907309495982525564469648670066874351750254200992961375141124271754912152285748306654717594687964367877293548894528215040851709826484765346120652567169005588823124624546138895656141667355037660809578553594262831383786510950281802581977768790734055432083651250476600685937458262336512893758792920186104240283739902260500364483586016234098081803726596453921770718107316058424933403170103302147453803138536232009191611161663501437207792514557566510759717323135450973503467900476733342122439949242258139220665354035254115161713702338228883374088863317634183079337356737422174064205889365215908489701094269176635232108181368497705353480368411930780627418134764862060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 416687539109684360428503791220895185179927455127231189763335942251437371586121340937044027428501818612080924866526191749823339578676853724625768845625805776842653151665633761412915536998176892487072516571953730161620008032689964742794710992576545828347546617317661557943927745996638886423905879049741273923307465842983731581315496483852507018965678948831699665284549308083647829700433383743949112831900525360106141597997077386565809674210556685106953855970129738320870564305029817168305557223553849966863080973661365881644386453587344476590837089721233674857401716467387820184272484930309103945386248452120779753279708254103117681115931623190818136357971046900870758601120001403279772661630207094628121486053357141581861713663758264694993963182170819278021482062211275519483384991350350237147421191520999427603561818483767428940961059487266805499545973761974894076188582060534344193930087525908944237152677569916583963089069071111298326597766049264705512498392983281492775096390139471546843512880316635119175673721002540128877975510973976122503059275339286429013647577361211324599694977507713702931082110706675735812851739128780529199460660440852809139293540089852989903701479511444450742079010465622799285501680523129169940870015716762102661796292341108260189850083042843585321519566112927000555795431439010055066131971366585655811999057069975700636876881291088106727541279704357925992338926886738564946522111596954077706738086603874792787993415304184467898583292088926524551847504620904376994109821097248472165230861364674827660171501238506249551561808794902307148951745641665839890273509101510721698345796193376539967121466423842445469730175433159651099392433528534461735265166470395538702549878206275206009849223668432938323153474038008665130786929246410106870493232927841701957742677600184917052317110647472819007170539673451401135273303205776756052830763219467670352534592650910890634304579082807606890716057669770415503646128047028743619202709591008076405578953493125350466156669857167009601793239783532574018538605487701948634594915039014887483266999272825184230011825584720317378442563515511028529936134919209421471342339165001436313594869295131078298861654887303493177319095573354660257363211627781630688026046481556758219214438096200534491131746107002284615439256602218774707645126802460753337453129406125100897217773187109270082046109619589773800734568747583265223133332146540950049690615336835259038938483369303272121330508783085377546527902682391896588456984526483038817119636191693585782624706129073771936986478486113708627136766619901134210030594453874748752133956684870629937866892650882761922515710588470520948342435332753064747600705389874992826935365574407880336250280683924166860027776338266439714179339989104602718500259645934829824724564725674016810290413138495472489762331840002080845767208364556099236185637747343866461778642324594021711211925119248967307770846539201773630608253397221409428539494632304190954559944496969728415355611419013287028110187087822498551241948063745963423919953865126409655535506646193462292220282078623808689436561391239951863593963738163622169463072791626433031051676806761941500548127354365764627431146800032683684160355282975827238970943626026820051267489693868384943264109300053128200229720344714581608352542566480395564335028808389817955783338462195909319481206161728527804869888194679474624125281900864688087629237098609087227582154780367119659692757577637148272692693627983681178616615292567936293531178713648408275315664141881741821829706892135122512916101725474213040407311782882910264249894469795418014384241057003372779327148168544298955447940139105561547055248443266098093941529456983458475289692469285955243704089980319719244697089793566890654375613942932533951069441135102869049507650319223088759640204771103335615193923609413353632711795518419606209645891879921106471741641499617660133426494197829444822556653977766395888838976932529152497016781911114070215471955095518061927669521823913898018629765052341825055345531114782324992348809237531766107579444577222589057044375028650517369133094612840147848316664042455900653115587773745831851010291345315986361528673400189862994671170577603137844303838945848979321833729491844542609455601355475472846530621139019931546979687536438827321187522949202104996488281485145095410500693444039992937693658575486381438027749122358977979399527698901349200234906305438500704176096513922166696847604861753553496081929122922186486315173910563996878299868751135884140167754846248734511912436748025020531403187315229587369863728462802530800511372871833760150773509881224168779566632247796642160904658772909136434231480516037558800049028343295412338100313710520544326792553481615284785634346815826686755504673093820433842885952500084740104559052723193492904726369948098950463171385726976913070225550978411042268666903277147232096446438138832482725753916790488600334100405474636103214426454971813324568514301659626964421924224495576304317319228935426649128380697169537137887647501832146378245570496200586366510233813901098710809924679555650397372708571091506652071915398441922250553052489974886466410332354214578004696186936447643125268005822626653594218836592650569524649007534869177505426388593766270591170255209091144232417947731979440556468119198846323799559532478885969047526349783851546730392811383091033178158975040958383153503059059541527059636289312981219982341657247837897423127457250799399885538412297139086856080573090161999960838632097716296808736438990722547619097046064163078620599188172111169222218133224809920019984334792527500195143303455169902486715419516209912422509656350101734563779065076018313104208099850106723943849917085057324331596150607140467634104572936342534392500901397813720408251835668085941393430247154364746319672930267859148595485572685438747656386454136756432935486955610314251800336006401194208453796553732444775621216672994361239791068885031269762545760924042152680035336315974912366926750991168589780965166716863067617465621570874974182994956803254731839896571891680244795504637069687751972295017554639441265335847106253550466338713678270964420017523489995575376550175611116245000039843892830227386982871519576231813163822730159692817903451032086597790802326925926059734016739483280063893818759006308203057938965155578410081500540300883811212860243849083638554897899116775854767595638770303965176083419474676845728591695861578955447607293951038134530794826414071479904542621693484939892469998694040960273456327154244491525899228818588414303695965254716791061002737193508205970255995902940822580054801674712690750110470690484850705535014223073570983500089490635650944591617719990196300988336619462982073158876267732233991749277719622364791995700123697689159014182444089335319754192553460415266917557382259778884702404112954453589371769363746017860729453543114715656051748192787308580465435732585751630755894638105947847927606527909189163231923027831410138292164155835901886291231908472323230928238131897379230394065666677823636335457299548408793630895345622776803741182927469101756052833250314888062393470776358387746812119394691108745416553182422651423408358880400570013841631253043209748003987211409827352544083253650792650467744879493816481826617945940830173344881759451596398656063674465492756966391859853100857518795708326529473277586833203622361961533777684580641786575944241116076117691025020826155174507285518210484381435348185987077989052878006603506223995321990539522971231928873611332547475926727767683551399760697646280820032524827949448127979822199682749711192973003147262851158748104838450687821484239479456504588936370944650932525904795677190325363234050674566043798653453123304943619149461564728113682890328905469025521592477821980581803588690450144874959923174540773094800691878191908422769514732623083765732693934896776174628222747397283769345999757266633469054925439762765202988374927837444949771949877817446351613993010594015113152146905940777422674971129488434531980155462759033327150849761701255864285667111246393223556471704880117298743979759135586654320713364591250166479733472967336811283483468683434727806327268392576787704764270716170305824895935141163048387558684934689648495489291250232064039602112080447521354758177842114905341512132688097167474021009941785174362753418525913130057483762843660667703878967447886133584369561645909125223688263258039900626473194557251010889292684613729318337666098489380958517076963777620866702935914115801214414811720257907442697660127312683093731212405208378023962373355882342271772566742810038083644174762330511749914766811676623535701899888604517047783787449916933246960619418855661959319072138795395976678300721871326556472493769123558228089309238673682882634170845144180328289388237520001684658127527552033780438330300561053718692237825782709354141492175128842676219362660160401577723846919746392167468163246681693720938779596078870761814975991270343062765802511331338644872786490594917491833631097272928497911690275563160824626270478673516000310175420702924182485127345019313776461421031562531169029298992833238596396175529375044194825811991616168005357828105102248695173651343775290567147147140973197157130156205700721707995201333372617403338049645780737539493684983297907059530970931009131360168595907260112350242875195908591502647155524610859407776250906902388407014336997278089255551998983137999662105287592809297774495946106190160906032213760909632624807592882659029776705770079089492621965401348758804348188251587947752075703826661410314636458012236851956615002424435624411365555397270781051592992442401330899525864564550126573489210167375834366080997918152212052592346927342897161193309848833122752343650585835241547987023760431700377999596881265889740265110700260543564026937989113283157348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 3879218969434756806215281819718877918553506848751674067275007987727665295776941986860114341620215894834440984075452278289342273552025081665568179737570450490630525470568468605197357374149483979369159105611885546835372465185547435010913811661022475143744131543173357654513393885581150052104625920080772698743661820451076847157475960132322356731357661919667244317348047380021285223689807849231614375070797967517636671887005029564104765626134927519734985691296253402780717705142220110234014515507948359340089388843140461787305115768511591962876076824292310650733379528162804952973803069347327005836490190601684488112851740922257973889343792387443942296706407964960653969020119480493868939238991686888510320478551966871472252761330170333289115957233230595744784613615577178205322530341129043211169037073768670301711608281999803739724043664986871033590359333622378411490237621085696473829070611730255877049203024634300423848996907286312146571630582830240215607018032010200469681411612906684013099453599527321271976576847640032378094708662437368625043501499672597599370374515171899684079403112737243686202629838218064145270159538126131720046929122697706721273353103606846107051725551558485818706464908727119302213764777525017359657173869980383034448754068289663592217699964728437239088136981392615697778611096594511772540874999232214300504615408327214473687004709889989144378521227741069910887770213250041279837996590880106729517156351343434999340404310249449831258083367054262397854246274086823288366895841178688256000973007662183753246304668052551653023956762864707497734714235178445768199059953205923923469575522948353774839347570840780555051981475841365402796919517654171224986298343706548750612053752457046263522491379949775932790748287669989692479369648746596480924904776479015986298870281436216233987780465158054795190695040939409356179827940896442633881834944087931201401508186238676501032496616034697354332269177952742881615405621278759858158115464192690811339186888868611838786531748221430577274686943243859802282218229107941178985156865330070437263852019848989922144493408940588120711545982251271513366886321309094636825066328613244380441685156254631124054021868088653178367709653513768412921081183256083298270647286248568846900025770070968010427194475063461084857028184075764460098514714427979135656400853387631495083812771215563726532728108836878193247338519574969052059713376202646899775577953080493699317096339082591311048456493424707979303511340092428278488756012755485353866167101580626916664244527212132647234636001407921951600366020952619398538547772399383621644720829967471072954055751825230821151006123050524992779061207982739679489520910976664318284093060998134618879647331451562864384066464893255033191909338140186189928182660929454235166373886450837745294368873214882409725596142767310757053743833624826688842167089916290862496763802498321935922381777335008935104530868244591366958410586039472952200626718429428760307218732787004088797193873454702055149258612178294903498561702013255150093784192642260150557171481102086446304559485341382531057295875792393962158518430845778900213335902838720629776596217026540587834491596625027018868282129631514771757652689492984134354557346343809160873358454858313697765929618636100028157194878171170168721574783377752962725081912309345189680848203585966687192749833446181753724828931080087257394249167571442197390798751214909140572703543285822073068544861051440735020043525883366356771346584725497847346235979813605687424169952915089942071828195774672608771469427643287543903839471306277942675447603236649022876563159856125980989622293328736905046904355962506912202966627883599688301156349691202563105242220363711703597027425282385458530642784778226224559858484694079466591161912845044357194462124663168585436776451735078446520252229437049933726116312811066654724535489611412765824067124967010678744022283928990929620884183632116885175590018872806519441535961941459841385617989057492132004153364587543540774715172664931874336706940272435972471890753976952905242398785339492468983713543722654154371607671885648529084896942774474803245238804392554757885327696220935127186649899283069191139218802861011921291858919261465921439272094616718794843011621914031817806801914710434758169228989305354967750517809230898553266861552749297833184297706923437048061477380000524036253975961901669350409668258848159836113324628314254713237544405694408829463708822571822089778721159733510550889794404138416826838936782568449635598650755152095355221741878714710475506606744564537788084716770869684266694630133361504181561365725418804134765921957646285648424147324713799357300581716149485124487114515754929551793576646468789385910695715030951786692671866678456043644671471601805424269447109433395555958078619930620236106606400370575726173182017714259854373079277452717130624452337316752919373886194728379627448676225060768234987240923604083971350402855174937395191716743478160810366890980850042940312454874295283849833190480448369845208844213307325814198618994362159740641786951954556177228297189553294632057799164327679217694698198997107008768996347482757739270842635787690786613471169196145235498884177498622443538554482722588563742916585281321599596447358529057777218711666308981221401289635530805180233539733967120109032190255142638645431464112891997465461999473319359548040556603972390831105335533158829954842734822876023208085288569972612153684682494967528243697185003212697823717868261876997102782972696263810890828414785371854132684829533975459615773986768339212161989650259780927456663432077379889661903317913409324933821440959640424959800481751411761497044862982144466049194465695944919814084897532920285039160422942146556596968635000413534869325129604544106429794615877597744203167998133356693250798741684177180032778317231590992364636880074064400526979200452047307142202111137685986902264540603830139255469910656319163197111995280199109418960275460120582849198258001422923527054316539903125633718226905459212877244592012678420713271027244537762147260669289409638615709031265818746426907042205195469099035058121953029265958524344830686052687066757368802208233664993258377441782698781648382078463998674529037159065006175922676664821621172194493009205265627274923745592141886589438699265371843438053648817673195983320320690823450010390850528366833173720441241832174789556262978171121711667363650874592130947734918254133144666645710060366859934434345240164557656205444634503359530624611485566683244138764446050433586545274009800599717482013712227621758565068846229209616170423428635064305127546406384058371326935634669862260903498191922051632045451771860148411496048516820951034282168682586851042628655814655835685763108742006932609746013205565460103010053225731805781768470025922460237592416440950799163714662336421315648330685457653010284106892152875120205168409484211391493350215651180103080893419587245479484842624143572198344982146601533229395776855634920927404440996424719129813493774878395831276029871268311521502176639953548395826375096906168770455574551059835182727194643167777968153356952826255936256885936950288832995075029607056779089592339437330901442601466920729489552454533539270339152921309350157734079054522343794008066109873372861716598103657399990995592205965616919819676105301480034408870143959524208295819547245569587085403522726670319315665460106334102691503057923271990194832794390116016435526803342513862406296439243812826246234848748270866014845243740379210899402872516922108015332695223350996040408145430916878929831443590590435108755580094795803988840968117377867338580047946931528881269987001651360872247394379783036065169209846824589715101317762608739957615488810565585672512188911281749839438803576783563519608125852993036808331758213227159626146511641496185564867824750715706008007587241282444223629684109113100043931124768124977781199258506774233426988589077380908488093907507573372958102390776780766289730674010924914794217964735876829848886840555259711886508998904229302172819695570763424654199413960632890794316384539761029406522126566616294347500242952616728738043688658884389955714260364614445136495373756460072017331682621694547317866808158504052013066043326234734052086960390218788533819702596208746079316101103050651715076500206414418010134303828397366664640732388758291352728451070363601206362007049460603062268893644386051717731368886225514331203199793579701855394221570761452698356086073929621146025113980399059431904121966501368500814850335262963031550356650549971344594812249388676504171518699730173594952345873981444330490515908468244711795372183547983619840191182150560320511109459736600811082317595385838659123121549933106952174504694449548437931168576533861005574351544515212096605630518987637112095746773537896441215512173828719399260033616953707654618623549549113795913105607438113464654639321086562855429493603600973024900140721569184174801298844767359943389914892140359017987759459527965160870722433529639880788014805862921587083373511521476437966683507731763413633697544753595398347292329431214297837483568136927746000113437514390382943708478210546345755520863341457056940717712370815654748260986418162282549060895522105528406064933990633417349028481160748110052020179706276902419391933227802534904966426462816355519156896541005516877145030886411931847393764291440225170783893457914566404811555184738477549178696011251698556144429947622992324499380548371539481428681840213664604100081875538329145416674353687243263352173495686455424377374957292455394012569548672816718937385121352248857724078710201358328030057480993952785674202900382056342102368667783952815311154212699416197161865799751089989555746246176841877850087544251890046970289145666243132196254247412141156634156070518715061746683025360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 25188820465065655225364874318044241140422873642533840485100834126454336661252691820726415843082701397619773293931191616618947358025968152659157335925609181927451740100169795430941963826120487371558520546125110973993507976226467126106365818949652753715894604267340496260103300636983697108903014758979782998014361424899471804277178831806892519417079759973041162591360694764728047904090962037661455921133851471034951554733642604938128768969265320921489345507607838661997605362784974835853001213035983697423001146608183284921314792534946552593462027632221157812466493636917909211692415720576001856363450807865328432283711818518829313524663563614364036989419660451261497799337641377339348037832996808440625366083848761667257220070355588953518465691361859235639407977697681848432711012294557760220344798491702549403748696682338525720101963552312353845220202148280058557824127728754305060913513387099215209527745515908347096230247681501031544908222556901874427164177268847646995702897510684284094664501658038896750380542244765871580382941272235687010464340903750826799647965406233974058506393195291270872636538591936987685386138317897543960107534289622134701280452922007744274619778051963254040615547003470615464950825080904900338184488306517193673769478422387205951781651809448014030886492275916391219506132609756554519070314967201058946808355027985315354757383954478672443768466885747288037750336172269701066123495923484045849261523741347412993131819020859067147849397602943010954378477071297400277026674779867069485927579796884495204914664608618549360635023450595314936715507157011683509007108117237483278579583341283497158687272069012751467268858319751195594689103900465446992738573999929583460994766873494021417284349124850120598240209347953707459629493899472573607258399982728527396377049433315150470692132689785032846643034588051308352354505919676894782635629426838018796682782068470366098335606720108233078886674748813248360072459663607124701398191719656715395847369908883297743170244814979313077431110379635528415582036639767214847703859286624995698016963218278636135072162153103501822655635151234846548256545738014871671214071977055009782378874241808231394537932100585856515046275724746086811672225823512923077775513091184452424357059452251450210333716331657627794254998902623915640983103674459840989349577213595853313472178324578627553555155521714018322218166181958880668505656878152259909786168283670979242297257306458953878972438991533352797078049776043074011588748731802190908075699150338822334966752011799634187333813251625382651715501260480114588215254634928215730243688866874507270806598690172922471532845660219426609657073215333150253675267977351203071131502542293307417749018985872130985430579100436648901727985516417517125942430496394309512485989135441819115977698314439514566269269018169238847896056829203582952311941835437315953386815554100392792785996490861219106569850017388326387416841312301641178433350062244299639293498489645145718357556335328634942707685218526767028083572102294742277512015957949874008082840073733856347274419205307778687743076417597696480879727219372619719713933776600072157845452436909125412673828039736669803204737028518131074080633655833675488348181431441592811499455731534631063751345603676264283490148650470926147955253190365048304298966947890032783522746442665951493670254488110811069917496634583775582413127515803181153159350920202827211403519101754768525650803813235100320097786719187841480450454426501177264563808572077649136786367176496197689229832543825204982250060417410031045436466895206006437284107899287453732591479405529473784103758221030175186258327498510454180455596906363219344134611102811959072251346636893382156654430917325510474197752005118670289842578358944009886942544334672860291865588980200526854504094784300601998284300882458990140047774745471443034168339408150697142074516146474557099744424836973397458145769705401546950738841049540933947726441015604148904541485288116431339309110028554257194312514799250304714852732080373976557166917673445873788565688784183391501160085530458740859184367872300119594913866149312430144229365903171479516170298335466413009140585838229296527226821267337579866025175321476210145549756391017328732398205478235972826616429064831800948696888695885456726109367242472545413699915071602563288387303263070494521319928638643992292785607750868943463623340974880345489994400603903703485337412026763020833111940196010421840226715808022943115106646870610134053398154002826131475651132220532298292659370948390415088033051602191323607958770986569352737856958485755977350970693501866218738965796936274264723126170179138914753137773404659254453744303174106450664795832483686000140026262622144048018453049110595063228169601705388207707146268381916289525976683377518676286826199157120364858237983543894506109166158238661860447692538125800074006578203185089690697053982045648172600931770419975140230023494264365185974812263821047854433315545727988858040102183752851413340769531129813790618518854621904313310151410001850898048552304868550981188423800787876081465211033282090768909722502432597471329526232453520529374784159776395380346153093612783709981906534747391029495264592237213615141967105890623652928043666562372217867907568544099816898003459494812207433430588333444370114552083505143338339227876673857216522047924096804176488695201132030397042541325842242325317625531059130453729074648290834619308404222351518704866625799679466888566487194353906034640162515643799986342794346646809115107753692888133289901202062251401658141439100242702197597729130647954901763534993007795846688919668189433765088731827472997062882273205382654816388022099909052571286675507239752982982053831535968632068983491072758601122010083826172317041320590795512057504663062978291442444054856875868086393103073309661172519267722965052232685604916058900867761634452716985253059247900075980934943961579766977574786082959512800340729184524256622638776782613471092516346096871759223087596086975830835123537090122074384106211286671134505479903336867276244325229294643926733272929028698904243665492102184785062745777380214178827957491176204251303565781665334985046202606072779235890514834696244551716022441047344528945516699325303836124662083568929082077922850330752692105965983842296132773225557148851246140481242476594351888586389777844980866809208435840720498781670174140723170918411464446648566680350906354816822832953580974274231076051670684018841635710559101747273002242667277957840186328350585433152722071709857572676671450253885850353499821070870486727781151768369430743632238828697266648046946784766280422545532571469666119852967913753775420501916449309714403920492356760646564183914726389714638863535027892643380742520272556658200692680220875262286381642377563863890261286508882379171490667034574629339664260944253798248521276999619345744642692441674769822229438159759530254526303636525252444211332401835679099563446738622938809053311043132399687697389015853617162158532432578651255896941305297582125282648253639413631530818571212059345203712880726048943700292784706311130094016524481766476042977298289022950198955387105120616135108868175117435933587029082640693732086858086544065356396073728035145391092406044438056923230248380575728774462182425050917253624601569677307542002124979403649119876704780334332856715628365944978692679845319263690977972105397687330323056868033045017591534088847362237798062982014088681109430880789149155625099625298480350287594898651050182625627273739180737754543718464926178404165557537758586330461538259620773992281943892214612009111490062919223401530631251946661818539596466388008698648361022952314396157129982001414044916712020406642897829414936246379994761455248543806825929542970080563553613498627458979796387823655610567747947888927557243142390601799135244294073910898773528700582038531349465349015946684043650850678750399646326124966364920100950092708808297410919328216892521499020347167386974412573835860637172942109221883655729550645845070957374578515178557471853368708127938670608000608830944320719034026840405748871323299854648445483804213776154348879218275956943727700871548001652801558711405376049987593684756827984589012538458248301689540035110981705102862012062417254372999133599606116936568737525537163308024917992267643519319510748307222397851850442223356211225465883016317267149869957100921607096288932876646724887166919065149134161760988661018026609233229201541535447138716232861068708290766961590819125993076677457924662891806074834090135049576662215011232297172298698908703761403017095600214721648807732929222629799655985796206120081505780801829849936208282067411536300158810329092350857831074314832008782534106118572193851509533570699260332483734534938577200657573368147206277516752140344996872243146051993080478837900383485563637950339865906611801010281315995612303115056630227985619876718597833386638589945712351073641570601658564171083714916393397769668992449727234345089804832274554706656853194061073038728652371515435026201628926252451327979803916481122407605286993774230272731729075437145682953858360444727874573966540598930270674470461447447281130345326866183817250131108080670064229210587643346199342340239582223528187285234067652979887298016357919251049764785520322630447550071321828231220156899130305746198929250822218454125726598883664508834745012803070468788487180941787749522276808757049014936058949698361744088426870271097443918265964820943208959279335731337643952446467227999200482741762386783537757170095230048956710495057183849767885179123952799877113718696830397313003257677676753634154942477673394594692858711182927331065154800489339766350589589844137417448984376573321046773104694094644407562677588393630654734051804741044393559892709313155917118337097764015197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 62996860167407695906137623105526193538229598876996331744504067137619737194467302431118491701781234915105716194563503281825162602552182375604642801299479963999264007570933723239172412524936364030844275370591314939309588204533332530526804012047931501121920647540276205084572524820129361153365132989121510352694519289015945953808283006073993125796838381755796541101439840271030667647649258651021295134005658213538676336681092531789305628624102180626781993461197435546421408945667707045023150061593624917222820884675764641211382747980956327273193228933437019885286862267335843690741013107414819213468123748231867576240650696951856912219804798037050538298550962279971635441567822170902729703198634511271468594306661402377773301727949163595069509863781427533225677534288484639677413243178109047864016770556586139021974320962213244472491288316794833426099965674841062794181373896981518250773042298831484767167997259744361118017095671123982341880025720115828589930318834025427369058935808617665350813055332250875188736941288243645532551902611830732617946807899378828733148483902953150988046964345394967113005188419325507446028302646632837002540400862661322925065740284158665744667838744838572715799108778317072950586626233017540356509034367718109734279013574218389194843311225446443272906516844553326973096773651674629541269745503321965144451753978268738259707236778798247043525384855079136794120741096542789014475893648621827319172017500429782508332097375515909122045294924438289187054556875672520733876017710636130563306376470634932797589446864691806647011600807833687340484326189135641790025409649123266331294594171874601918982424660721773121884667562302430776763515214576203714303761512114945727378605039804840313896895549536201342354977777130753838836416714822359769760302133826622996192712909470559405117434663346469337018737313884451361432567114059631065175651376189037908431420553696577508144944827423949669181317762343463374904082610001917758278744276008015831477444436561371764174297389713927550222306507719879947577278598012459828329422869828511226583676793889472602058467214537371344126055938785013886113368612534663391012844911408952261845940329779621443919341279179972637290117112906317353121680365091947125159777954354703393235379396579150822543853449228758245601814065989127306827559211326400951881282104404707720702264496482780196493054641379751252599388426928772875349120107562780911562173474988174131709177406215673738641159426776738931420874670024917641067284163441801197460163326126090161741024944853842174615119537855201190659515347165980721599923542247682802039273290408219854166506631112076630622066139630171028708239970678721785803001979337510817421546826365460982750771005294192285189340717773503638313304058279692544477046373754205687491793090707859865953541387847726794339081658050900961034266425446058177675035296840905838784726780007021427851347808053275925065506378408921442411906593803557763289561016783780003677195810786844774300952306731346297580544117611206212327695997141168995827973850574468699712389196918939362882970042797711732284808058380372532469531723559613499764043372383724805056045949993210780169549145809746070716012502723095591806435727227087623586946497431005629537750025473012701663396994189611449639142530399149298958752360135306046408374761790980246875491034848759266616501805032969089954587835646382251887944418261947118477644918077404832295432139300783025761922555120143162416989395226631880386190835957724413207494972133946603226656789226737096220583433846059121226703160126580661597982227464008845037869977944437520427861343887063025211635501797904765483395884540764085040404491883052239286587389552476896393026715933312458289817191081291390741784434544524343849502053854195997270193223668501889316949530240155952118233437260470876537171122863730949117929619368588862280689146316050938218809693029751649406013611316435152977522840894061423951143258045621323176546262505103435140304438862233661863494212113336159320392759302261620919332556592283269572667823844782834991656800099348755929524398467227435234350579393141265047703176720071250401126815357016599789568071459090562309192844688351724427768617943997796527303952660906725229796968988834753060732890470137697339232651614528072914867785657140726849761147235211388492103754852609542175044743513757446152346316670582977434651984604941281954429196303581918433871119141976327311591231218765714903857652488839868536298683503612368601600677770226189048580411268398802175157601249011427296189825098245715498163898793394629561392145376666080213475538039288309612607083369603647911904110474265792472893592672225427647132716961108762357486804336930168629090698072941012121852980784860674813039817793427000931708046019857285639484844519555966063462239689333932993726284101093774173137405503370597112484074965657476770854082358536447390510067828180644832987489465734091569083250940986358006207412126511837685255489460701859956129975340124848624117835451588139351301809463410885144403781741404569982124213076309341555721352356082808363270291086167876918297889388762564230714398093066330614458012190761821082497328180743503950998656786166257391161398205741211324296538492366810441921270580858235423303558223767047719673375105773076399089578863663015515301252003192374751713401762895363578931709615113278861574183225810492783914319042342524268834233143496082351090312341623652229579559847898444645875188536946454066238061896368921588996100589143037053100525358160376580852357296608599410118307840442033876103855928961968350116244635459478009805941269107945414496863007970127420595879746651964064424246965029371694668458824844917248908927862412471251802057654564847991015614776845126672197781343102698135986306174730582103929692802067895489133789668237639358715983097377362522583670941456164327788638140812136047949041261976994039105412453703559103649847532651522860828986886600056812127326067458257370945496135860216007804028529894947406548068592779338963557067162895106666247687720484008567971481372657700757523822399252671263547410796136947972407852912493479960211597994137462397010792638659401457427527813425409189521320460350345250775684187132854324655546029230550305482533401954885725519643772467567488241939083076808447341483989070584467101148169705195606447900002333144572159577968724900208518536606757024773762045461266045501362586422958896407694162477580541428980861069276530213444489665463686195206632481213275900320604351709255224941804301581439931060687566088331918939925047850944039120979203402027451266696586493452157947073097623871202553029606144277471043756167268266149490813870729931108582730421718957807644871451907180840343897380422345730052557750270687795690345274602952374273858540854366706851717815441578234492833009356177837415043215431822091003820101338949548837893436234740564753402329174322663291461215776408179386430301974522375806384338704997404981009397483318315026010283979684649253753097378349477743100284978609984755166702738519450422425803697447859050392152734629181103822456826999507027237371140009199794799650679390592200856969794021687307231730366687639413957037322377800095277996682640169669310604352568130494688778353961609218134031401655661658307799312531008108193465040588114223144824988752289938194997567856742237568254233736213146955124337280816363501813702654327309338709700420893253469376431392719897038228501167953488137444180902669832526966277846382225575863195034967776030684979547483667170483178657438812356109684662130748220074572976372266959294070768403289172767259973566905850944146847034881536829486270492156227638210310726036201864601866764144778599702625507922195296278463914348222460028631684448419967680120839391449191622262230738930929111563233871474487684513013248826628461687199713324745802502793406728002754884448592251995916385664032726126509973537035780001110435577685345866441070774899306692319427748049710557262656417592512360270476596734650671601041430861796694550036267721561909871872784905919475877308023567082680962899775785619971496488489735858966513997715931215835232950987812371680637784142954291108741402862001366637629871864770356159123486047211541141078713160366209231598408055222734046030179423196143765715229629923480320585123321580411559247314717797395450576288528545186805947613547992407638517280533169652391264370082195710000185348928608065290279900356262450177789842866553290797592678451829857893844774865030085914683210978544645829511931073334644555652260976606860759584627309371721582732394955068464240044550084226984951613436528443367555515185943287376427286357290177620727887365155160860496663603478499341895485892046874231885714506344107070823469796770641028826492987211664135253490987933035507975530031993037284038760130355544870568234523254927641302979317960052274699339547905721127442542035169813929710749146665630142206109008368128804530899733941098250244543240885509249368840040070032823266655288717430783768531774183796218861601130122354176849278274336537518270419340862959413176129648070902695568327367585416423835151937201162777660521048893232170283279926412779925987791984565335785268528688397371426729034402117351046017890493585138565195022877264662664966654813633733727458836126038919203291729889550153855760316238101964350248581907865215101393448794920622255136544995738506205718547599128209982886532850291420686277455192123773366255111312682567726660926362549419975391129865196543166609464285443640842208638994629902307829650554022621259158155317612106781009594208727145465926052301628438967780734312295118404219079798070491944227536746782648872109344974724634580658178194412523682824525198360850882816111839327841672051140763938643774440745189344343537834488274136911972211817474069726998358130455017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1132593334060311108018080547402168563534553252571315334791359513844626571818817441310471101752277738060716698200191799389521338536723732935132094846222948603048134450651026450489272133199929796529738349896835815283161989098777911468878914416885738067093928941259597038969444309115391000061388300367509426647259560296829362411891250266135016612167624999814515201072722493428578472233718971934548910824611284760852267419464811542276632274764110898299684753908907345842297896807255677930239461669448496592997292609159691516442140311231988092538119186773497677534939380861590466227603149264817478983329337283457686378441591089113377527113513208582854463306228964693025147449002969573071306269706442491154086226074835863899150423145382331275501793835757492360732105972279354917676452815616871503684732806657809654702437897424435275464670969033816375147509098260395617712252215253483575520888729208417893135105379203110507542889172096646618705779214531379241491112806917373967116480369720101992764819697431574282526226163393398342797100800099539843244986410429131910952887957910779115011824535483330974362057411561582457823174250641702783478545861275422341480782817322337236323676268635893213106879733645259027519989859342225110865229102182917760017987673384800239303731046396898749379654182289177766991559147425102224123186729079006353487071039030166919179509950226914513899663743848339237793662920952244509751134190506099384061062380840358403545509637051586574971211022427926743050718123193218882291574748939030455800398457367999388327760609125932579495236311485861896893479051459284303693964112880524045162706524457447999018550028709174530705188782348025464548157742698879915762857617361463281016987492471318507255752733102289220557749059687390069799915548767500219150118812819865395319524228476852532229338395205327786565809876851045921021099568180294872353273716888704470455115399554492505228396635711877341197939922373477965420764407205284757366842054215923903328140570769807847140532985610639413530040980804723142724584860000006368557981525209613163727953217168548944565464303666675393392406948861025683719712299678381025756735393352842157449159229047514565129749709437769836935429977516866730416910160923297591706362784400189483654945576132371876801605079394158757522679356190706237147533302153091109586216036427954318898266415800094384424069935717434126486853367873469011885853666487126082335641664824617213643052121146174494006497649091187303943253034720914797536583696633824327651683840526010204672362015084311680596109279187443156386498712764624521036503255691577983357657812262961645647590320137025107880104339877668058016488506284431678846819599791876591580754041239592952718100478769103099670912619590529005596403808856716050623860185685762666390019845450670515313960109272914847478759817611917170143335409208633612663453720373640178927428915723588556720880453600094398026106840395926844083255094698654580041347040134565966253908880537050412170174003138066043443373858452510100633547679271067319145494612018253330710608641128272920126517049947680561108594341359777222452547258048109710464020954900114894316981283374709682864456688169720843884820638912681191926781688588502120389161412727747372598759270684639229950113891705346126598278642635874573344556664676061953133804907014543293134911044197707365882089934355241042946480016479103375957821984724741952964825968790514883090023711138983626620362356663378843734220218802427968308123160666146379517826296174295979482972283522319414115084883293680865172090759095413425205028740587501431133710878585231651356911679575770163161486628416888913276326013826743396358661381312679741184131528042723500074802819453703502822521301606110582888762960581407826939839598697032215334923287428973828709410198959884513132813529783954149461621124616588557511923334369908572576040685176733887850231181718207863871618484724165047645547730797942227565939179999195744816349532387736793100921363577320319635769730276331867896556413741402502607752157724596316895753357169709264327840000665208699023365504562932159493063423683226048832102200353288709290439772704492621100355200083614419160421289239248191933843967083612621089652102575818273797105046128127953422094997720276655310215740476194854445278998674354691563543349438142222363120912573840886124308867158895688394370785111420132593089396342791044980443416056040381783003698711225073070803217031633570441512603580042857651862637424146338290713428236931752119969795930243920286727284513643620093457558759762759372927819578963777259739295047799894410330621177589033183308622547787102619861735729294737283289510135702846714441710434130637476122242906708610937870548108412509301605572633872733156465218794225998027137708138465347543945388592616594575010357434148236597998403505623738356612496600647437262669914752278483784785675534865107250097055927960463626535310062369988508237295334032680180460772289616772169967043847878410162836055121306497133994408213523119169943329610918617770635144634174498955870985000637273826464887904947709129920479840140632149193495825535143839466825962471317429418274108057851609262902765714839822434829079343528289711162423732007936294489557107841614774571852272946160228687540299939823142462061908223306978437868879356706145148024630989048487450428971879564978406540974265967217907013791678501746652528625980419725156567776350426109986138198551726487938418675815756006215966752429440647437202131520043544764011314452252397924887683639221030655931806229663488317978198073422486177508646926670483328016727175179914847879180780245971270850117863236835793566298131637840163591718305189719227485967908498359644555990415021601710180150098019024990010859534192813792862651295414139083517759434790551955038789944771873501005801247666475962652688445759958181811365234305767182748773028629182024114381998923364620578019438190723611006962076651694318826100016617385775841634775931120287349220968497424584160713049981721510172398086871189325687806076712294644693306169123645345687331735685423111737125577903771919422461112701228920446456764545891178140439143729866635439754352047966980278780726618294121961717396982492146021775778284837266994939707803934148195401688666824015586432997687782614134918975431729516504804491246166605958627230884345623103246242656103895011623823041245858861288114468553060635063117837088581379307085497011246105308159004071446826374073657621774357845955268861077921187872853460612990666107431389239897285898956219533149715804676565544035921311806254782653257024631424165542744491548419312541145018812764812857330333930956706032598531455172737047098162383439110256756102321260944005222460811730109208240332195704338213507053033518812998078046278226716549994690952615681950823231801661761872348439991276994589689564184494516759968920282025447078222906351620002682894611846697273562989553120331389207066083493787087121593848727210551331147217128226359332385501342342897516548467816822917350711455874859862621419275841687604859098629924363906173077118775000424177187461379117632260257295402681070070550071171831418722762249187216488897639122477675891286522497168561800173339244383670221948411638057360949109572783711616658241513483196832211024924521530121776475810935405246419341347396077747546738602071634304703454968410621471209262938999767942885420716687436712062022402932202401518993609059075203734202386449878715884354736746529138847995400087549114670093562968605527739795971690134869730511007412648165811218921432548197907656658217860962551035741370174696728332318069334616206325882053297453689893609103397250467071450618693240434803269115898725072206083199553949906608378597251384388929411541272667562613708562947341537895605662096026550247127755469459027539072794396431883468797833632276516570205676506365773202040578385071771970047812275975827682224767976314415520303375556814918267551441831316881714136846968833120535142935973595764910864872643892847817520555506991246310959606009641694141153016813266253515988177934242039464127769238275477048145379521807123169857835465980945745842916133995122813917885878997804890518324337223555093717301319611716666291897685525158317569741497108923998172516039206292152390018003223709043958020680077435710937507928782530909696453886009984030389142429505436870450580782013635828175469920631608107434878897357770834935088224270711106636321020324604815239883816157505913366085045318629332340526573369632284524927702703970964867895616755537769422716120462544977660766364680550098074220313805983847758622008578158497716219075893582638115864130402659611532574126666772674988754078330928823858114910117622530524412921197054216453802703411344228681072282001979535682067066360100837274029887535804024061864949214372774485150969486539991199396994385526335083274059778845893778127102558646403837268903226650756190811309262261057325698933929429286707776076534744400733697039430911524662368059626992331986055300245490617955862546277242292501204370597741716111698697707746955186046301905449619552579810027314879490072722567580067774610550320179626660423303430339621645300889974666683858732866311295571394283148624411149414876387732998204292654602603565571301188016137555401950672782097556549379808844775515256028541194265535826652808242796599195844561434359621845416348136969053491569323766494191378001846228178541342006759418407879667503590861881715680405029758715633476864743081163032264708919238964159024473873272601886957465834930512681527198912464906965430595516951513785722874392114268762531873586822177971488926127534561961686169883460732211937270580331132330858684306152407178521975365971225903911865215244463772824364443800068450580893950235755046930242853049848544817966109291785195540593060213156887762248516082763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -22813818476095457501375331041639136679896074849586167289283587964598666917366711126550018875169460010037162153825227352318319826132607577178515760765504355638278028990287005039594809805877694922813532237172169877939734835659641508409493780744845625586851805391223271147931655471170740754491481630219549891568554124389327166732341183157070600984487594295980190784485795716839387336982226101370729520339383082897422983083431236780654590561319247195076541706891681758822305214726093072679133634889551900632997221398996768046309959394326807010975670088488756904964528889473243259480061890960699582817683514677937845916780190507962594402933006020834209020552103509826862266096311413581256496958659211188943085792970448766562486544329227068341339175495580134150513013232242034102717118748226637937657123652783003587050898563092212270197827531827026411655194995092921376798518880772727775017513108907851796340858584425918925034119765296282123593561029552510524238607669199246378880798725060408582218776102279051431485486073564348093912405720840670684247582887318581078561157619674626623531303985632173837536085607576586505829373844675211842177606992172235459605399110145606197047358080612748289085893140017788108448325844432928698716559686046674275168400874626199498453123378778704565087738364432076578919000307829501992726623063784462202644534361882925700099849012925047973489636366837397254087237357925098950493145233444117024346084523575464010560134380442002269974171611966468692140448078736464125874953753007928228761203149989327034374213882486868481937235182544909265467253374567757302461798321195993459218632024378604297260158402390913491350812984466356230092047786655853319977179119621979151595093843591974251638164851514406348653919090552934506291375583730996245066354440717171811028405515162662286351618667966868248136180211949469176001844343539612867165788178280839155962402142868554037005521500461748958440559976148496981987140602550255559711459133856099526798218906050402055652155797427182573851832462273741280796477934096566509582736871260132757441177421562041136199147503586540374254451078008322394691828961868199029529236939687421381253072820052629353072839658730380254513298171269698910544147812766099165025548607134037068795705263855060962707375189654757843927642761810759320093593314677742930426912088925413179688627947496085684385290162989600103839410600253572633936660553455806072252021411411287751708806927714560992951352470458876282158178354198134779293335750142690515201867962849706786513507299314777138264393160207567404362444891492387773785679321568442234270524935778162930972837676856268429436587682283863175234884528677507651194065081397196376482667101262760762985428229883740973987959239164276794994833729068369414747926088115168240650658369619420064190211225733717026341618776687459309432695893534297593657816233641595311447528251670340528185143069179763304230323545797952197744514587550039400076136311787966244648481691257723162428336392311717149571510272192815278640325005704723607035533134616777017607514715498410683020305983957947642582907541605352298854435116679419279120096634680646379784933788401734182830568747431773192108093506441505734202072910038041781874738381319595390145274765197596393499781949791529441223540903386299411656337905600867335629242120339076898777589882238541110567065883295738047531936054927488932012066966290493491233602563309599749397374668568051117062163938317645448954094079250821824949947517309656794857136627253134002476521208260015633564502770390114887484320018599149312239933994952451236691911312284556181274614830718826886473220154687113139736982779224530345970451129419101741934873496384450039137795647477947215011049678720603256212291848620727500588233735005329831113509955268767792763000096813554700908950334576749557051440441292806749213222531584840344594703688796413004585675940269444681963953252184703029994974453680226383536181266409344015929528729892746920183088311125979778357014706892232021603651263931786976965433255882500055859215395026974677381707226153391101235552509992672373625948317964688858693490064444098244586618122164776874358099579561294104742530684592831142324996446857749382039423967043575327336236105593153340497993757389908828482974114356306165825812403052395573887315543205830158183051627844503720858774766871733608238321188578401467838667429066526147685491854747706103701805148940495756147482405388329436389876163957373601176106242357939950619550857388431361359632969729321924784705881291143140130512295827668545777429948980275318989685238952209221445927390460979762240599224198046221762284659102479030122679727636172070961780712612498154921360054827013065637454363226745897779588203014748731951852937059132840538615236657038961718448791670154876188160952360110758600760582269796629248874384885410866289012372111351649125817669090219526570291664493623754770114941902298054474203886457562137658483721561764250270896686276259315053915391340155706098161950213418167972705622406981976174937529377407110355722765535605994613606478618429376913445863445038914315488055694492896727429976219322526131295439250552647173163741944808890222424300206204560737925209017889733727584131663618586125773839304440712694202012871562510788873403222989830433957392066481239396388898363562794492880776019059074214807344664335443920858013469294598845100182641570334539328589617111613680852604740104980040435031377445814325985432512013173123926250123879039047273037199141572947140117137585095266803437587894641122521257521843486349754353281573900938129285172876828063957668397728520728231703417369082517674750588296729473209324928114276562287306344312122635906579757678283680510635518173191537201001604636684544273271664953750413022548952600051767992759128100934353559661355167119781687283353665117962852595359639663139956904511787927971218173351579997762286096004949356133609821756481078879032091522054300466767225379926252646081992683414308392577397706036326087854815369749947781006518686152929625681272174328082090802226313460136571561673728237274850648021311119239938857036819911070410679349024812386353667088860895019439117652416910527338129517986498877323010637588343504119463057430307992261539674875646722857971200931064513980837630520106184514115526639244848238886978566798066192508471409207059398646124414354614399631049132895248049761040224793743746930713165209098504434103486823226222917828500432209859593292605355458802021507445437187562906785740741793972320763526900244633564589294873205304954128373292787841422150419872695468653502383570252342978382144302700177948904463291534226158303720583505338664875690939491908205018299704644332488893691014125198642369883870412896984688933634987621063731916202307040560119390102030473948827129903990509269389365799567435899602017693376414848219292837761649694134242871325829547450887839940112275177213663651784576524805040542428023899299947612377460403134374966226650659397180703167464998844465818021411408317094571508298145013528010023788894514234103099979951111619609290694328174415351413497513057957780584034841308147551906081857979399156635768817225719238918136636572794343315708346690423792900206899128781981996562720786481071585582276506286716521078940923981097881606190674508071750655843763697481674471648975928613755219812095919309623718887386284205077693344989357859967570826549077528047882604998652345297486688658353060990057884396669776821734989793576213413879480273472558369218997507294656859347250594248394913904508594062051500364301593390394541446607017026856786747446833479531522603424585376372797671571858009460376556420198548969048840726292451097493275723641248736104594859828476122838966781109683479297259518119651750228198871148947701202499505887318665551365332570775441473535434443175322190479936705975675436096724258036699928512813301215132566202286966294870824869903486515949092287254356233889524795812547195329102383768435946156123123982655028133105515364141781372602862786645959521170644011523907169029765325306564002647720502368108461619297080092159442633498844349631915867503104365564706820032392502182502433517971688609344284275224118981683730651742994758277946685004966488987942469050304444756853430006470060608429717740553437465517207975109596332115366882641364425131515263518307103702070305358690344014908443219501822900128875629255930252517629413223787334331585568792121871149793634043576336513241830912375846512993277133909302545766649481196398501165350507706812190352732159050203210502485353242380568054426283912506202152908378006612113384841647806341713217329203146903312908955682950993152673701553805674861229357005108261099256174546642702877343208922201957498357589477123555814771155917583315400620425255436924214759252136319476485834862871705547109235645258893850698447647827402931778843801313725703742877440073601814403365919179300415143067529088498027038620788651037885060730833203827944557179008289043011180047457858283735207440367346221110106797399971066216291228530324085492950542203498832224459110827705983457108583108252545914419552652824540377048281194959202413594497557014228072727477685435526206197997964935329881928685763880179074805773315402426314585627983975425846967999316738816599013828494167362777769211514831977284813902879583406809114241242189269224035642804924849140598002165420104838870149423552195368898824720762233158094476894545426674479187677914783536965788378048603521700050211821801532227060355168852375924455335781160559136409680974344623185576054939825065581876886535822119378167350830536834204836245363871755680464265631335774135823117435251923593858488102417587726675412728450690753989294453352243496675648698820436154279618985770591629123890732759413943251136431017009662663349473296535661816596984863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -260184686685613487358837544131005585313785862472182013137225074974847279180944523526468593501822720424313374788780942658598100532414166220997643951844425611563768398002267177001849232466161755135438244200601699392171574582035520214534748269633973373753861748078523875261751036612480727253047551622509537730421468679883457798085236755272789488036869589842704076803316444489634946917596535810559772967582908244617878368501453145558876145420604904435604083510200637975982562090562275231792310546268744560887441004584569666670852225140180090788763847419601684022929909496764933661931412283639759371224281573813400374024167782932068626289330750196347322400831743573191556989511393740802570598862946367805757127261376473536594446982442425455058363152419416584245901967346209849071498765366179740685936608773047554190887856424539540069930927232763778749086655041604926459179908031925337769749206264765150859816597369247997634243769123807920798544776332467752344994277453240123838053650651291558709751353470694907229392396380893768711557777180795539339371130915587553223008125781795618688291531532295727640141308390727172565408839984524275544991960410941419065181343001957982169303187902988661899530584651660158376426492350329122483449742916238084963540054307460211070378597031739046963265019452434562513885270964765235470942665539942674877950663653719027961799716585077268030534633433690124583173482691245965428067970638765391126158998191606455121300445013093296544247338921233071054038471612405804166744004313245860533141261965616247235852675931434330275851597638247638746982895326393743985529503989353748163233139528502441512039725303772849591977446885569396705713455219415484704496934159344200626515129431094903165941974929382296191897999380741422848629799860801691118402002018754193157071843988735190937430799888627193779397226274814188115413838690755158907379012033479154741222866912754566147805945298510566032338881281287105630657248034771435116394424134267230447223447305082640707514000386968247705167309309912360166039920705672230591018172320673588553653593694654786032757971514744402428406130874770768398717431825621048549639519044925106160734684468391760896404553981491820333992593803141552240550270835049665116440099634369063608703432197580564818654241845369382888704920146200607177847621720370961614666565864349163689910235575493981884232514707898424918653745119119945863169399978891622068405025614903574275473328096640750321879695849973340827648298704412834189059044047836575418003441884538652098495262137764802152722452563660200523718579320757979200744559764529263580845558140850341419737821500517119585433770323679281966150853007024238424888743302494683610548144067697618410678781327082798404581288999876643221254781146087546989107753745882587708809208899811945608862142236481206126496328277668664255893364759006106255343745585449464836218404164205845829874017429214006868153370709475521562249888572888375424296577196409610955055650525815784169534728605846541739274482962381672801413778985268682866994345408689857427555244224652089790215117191037518455897091733741053668788774015281860633741757843276770190150268943895055725036878125314800490155657699438021316765271293714536778331337501534053511083057423995817271769883279079603295925575034163474490018753636027042790748093979198723088403315371580715179650956451882652761350109819752432096578869072797337201805244990003453659163591694845740000906450841113304036310595479959450925557176803341984288419698985837104481224410685559098605082034443504115212778027841878888250853744922945925117047180727197374670487477644311757686456728355951296111325583070117207765727775206367648710092207783893751929478933520154860393139153453065305410537229219636520050827620411357614408480706047790865244366239745841218000163162608852066544414210845540646217938099320227325458337085829789684024358078365216925570846006514747034934661533914834431014666509680159906351532237527110616295531510842655553373154914708176248868775340908256364044717885113152180707908898246647614753053807866584729686765646135720801921034996449368713325220171473698163998693883587767243026358319722769534099989120229303837900606289518380707272392199423592901823286255279885083107557494707354590199873922558608364048185040471492010265348299044795092795447748226048083427576661593592308371685221916936167044494240699960828473771496955310947847603975695242485515109967936560713147157356186217197222185868282576155457821981133986346850039524756134032787639052191666033718365567617098034171996112702917368651085771337969281950332657020027220224645207314448424932284356995949808341035120298155390646384663200243459457229649909616132042702248236241195870161969160231824003357651503006484122020676461944837149879786658745719287377157416441606625131925628886305628606222248299999022258847396078655418281704803240041025105059732873636288519843454854896030908884335593941650125700596929493525189837442588632701667743225687561394325373138317626967756170481587852079743848727667030118339094437991492711073701516086873405709166593529575851309185546587187601769372056855036303701149822222454322048441956488862717340347483833017359067940133381729592043525417376761278192789359068758088784092224495549036345305077549918952189098750184716214895004148141747321315293209165534801370503787985496849580077921521693288452342859828271666582194674406197982873883329764028046557675603115758299786290739528188843257085540230336560415556284915849277880434062592989005831208743765399522978931984693205728454600378040512360360174032982649545821154515670698209115510734256382556652836956281423750172070147463503120644468069779734673140882000715634898835921078028875935949788809613871493012598725393928596712959780913990538510148084302091966851410806366429798698986622864189340484534501630041305182858028484471737380652046177876333694243944835325084876744175901388967592008262489932606726929426688597077435019021038485557731528685364449244765164835325187722497302302935966481301189166836317905461360120535316598460663541346501152383854720500526634162882602538581479480308990372252564610040338925608464987698206820770796476572333472708133615401202988971125013253363709768272232432867146168468322721743062703801990539888005742033970328593850947604545431113651822370635657126795977521956489802341623037173498674000962897302038119274043404109858341725586879121311709303066226158328620226530838238819575861980396103891185765447552599928524888560063899265350663116103649321897316210947357226405923766209832011662282185358635187091327044988396108322234194685757334257258954200334113270569775579706659889873058677607544253816291679387677731684499861377404125409959900170601153783048175997379959328141534522452414079674723986127511505033372630029504089879542335952222134979996654440730298035474514555351766839774424733441015817487418266265401254558309882704466588733948759750890328799801544882306046477678337103653530748641402360343923910528415377841575715555960018953264596252768943978842293258234165727607391192330109405406528683467663518001932693064449844664196381758741722945998705262506722630089127555792321710643358163086039917108230389007213691750661863952362393755183435818326641375954117151590189582643863111453014184330313621671390520753244496561826361346320611600455545140419451752195000496897309751466704085005800849903905778822312665246127687223427913526907704187919053000020142834921282543842683154888472778094685999620998332355179171206222713859282632659502812419613745053675145370468138232313085039982368971357287122920986832050676857714582358328981845597379739976264137857386257620916043254149460490143214525900513270728456444381256871681371169805784153608596286651932287274371577609908360941274969517702463809912576620108007622103383536481683471241811217396184910259440279881989418992975828676228436431706963974490078163426210091461412967963744537879139609145595564966964459201229961327914554609232063719723368174765072161665550555464318489455662296709835612851332014864256320945580444039020395504174839925341667595350793195351246572238798816088011406255082392833479866079740314428015951000276535665984486298737299514304896697389190615519324282327731424062454364959806354856750496411590088605182967225797057347060557776957370361825023703575686881223215418757354766792930774149384365366946087060758542341410662300835150783867463488224013531412564134904193267593664814383763325434311342622270796239943479152725611070430718078582670791961921288771982584065425768097352679291895642909875791349711870072647696260326547213783144415130962840006350560825195074090803676404265547924237161180321963272943638679071181427277291474816753057793133078390421024933041571723626764533465721253199951987050721884283916758451874908447701562658220804469264478653931398698449691783736523403942706160597604532829704349704487421479437956309314426796314111649861569700804551206827696604615688422446960157245401365142331156164437884421098381004362543438385777129391047807140572611368875497871128767206134378953643312274512403661573446336711134922539772229946955095116820544365675797070749809146159810543317417260055220746841521924536794605381668858672190635554841748341227085399149430505743910520086719253938757347045403947199805069936942807577986838310606103546517885894218502286124529155601071761738497993824042490032024851405358496599627972125990690359315210240433267436872859598030446474135205793838096015280102684365797610039425566628964315022341948659015281670486339691604214138454121720652328771680836509450113804097989060343696670175957241601351241733032772369750995793802001707545438090596197338750774942100790875507282631496559629429246864494211729440895851410811405428192671370835098543152716010808944702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2242076647625676053979805112944283206752960128650614245349939780295197636477982615464290083506769140208681576468988125703331775423681596935695250818448122984377213623361222081139821005090985705442038047866075346848082398875248694000154857653562343072499578997065717725450327025962626776165435686520805838982466675418327924513710201159275496282278034457545628243181710314874646516688351157401428520298670050440501615704880829224827035629111196069004950391276944917851239528735058741510099877555976389549122606967687533946719785330764492897798674334838388703169933043542986551517927377270513490019727426537516194613246310219326800699020291105249725359348894785658479361146668528445893548434497384124280854486074012134216526431405520177178676775866969038298116411894462494872657308077633119616167983447031473331141586703576945145911382008431057242255044053978431866310084121589303995930822905786412586668803340059489022064659029608231102463495947373532104875305811078921768289545306869154247432117663242070262720286170974674405100937884400974992419456023926942596858262489728867342016117023265391386243223217032272220259342310000441267485219445227491479727052567445843232884415479495843330900965024489227463719535425220319294865723662305389979101284203815778047427899838509944832089150596190236503348484212339763170264667709958783766897203987836642124442823214066458939598891261904294086490681019160191928071609853699392388718036952968192013520780803534807114000249358022178601372708437358610143182603580201395504058089447943628669162547121644110527438349503313492126714239113549038681151504667107118620836592294305506118315712190523740655788827384026357788397052504893253378720692593512112617819861854350804336333330000776027596768456615711985087469525566485387515281806798745476844827670298976122439627865655599565213879890283973644456934508898060604204973663884945661260756696745053107815098961150534961732778756602586023034922477852321451273272534395272237032524052545967682926328303965421982788116673316170189855744954147864047601049797400521788150158551028460953966527389473001972569122362806349695861653026833972174005963932480886032304273583898065545366467294448485656776180355360362287649480489115741104881130757467269415066712963850290179142997313239795485262122451239546090577064179775701050322920368680997496675331284571743465214083359197387881129514811772510582797631196823435420844907039395852471426573492540670623484045671605968252101620642973652024587008062233932171040608084982442849377248813925024949507083897230030011431819332687101204401012660014086079310630785998191701094902301538100040327379705725867354360582313639372968884129659733334543960290225880253231169373667059822464639842914978952995448339385240644506057663240947613853925691278458739327111703466677128410646599216699269045244659927469329384256974759309459430992111693556281833205268270484168389519305714191359317819887354743809293144449613535784366370902067344296495434262887566073430716177333297188759458680318214478486354749135464950118337564744950216775065371860074132678560415280434326381183105727180772645023836663596369372453582842907804978664418550866616078649296683544858327212975159969095349771791244045885249274267628178859376871516244464913451592401707381365389008124163477252979704319272851986532659286947783419938521022813344488734337380160838993820712209517733334497190452535008561432106940988728828980051810537060922267094689243666243516768550031414806666699397795531675804920343235619686219958474371375267918651629306153083207377644202240309101549214360473332685656884274109128758319629137097399588831521010826362570694245616309634996907466540813981680052918564686144180572726533277341444576587964352574890622458403660118873383851645510679326922808572417689937076539531033782750723295544700183775153460689314450744658824146045649039472190329258105389106197331130907172800702648369982230602037230684596944159950758617395968914573083574443094703603697294213268029788659151811753619507566085771411693556906626194016139089684890369208497948069901438310579079639558838640496185593215499518426505461556359425067017304401589096211998156955763013283282001054002021579856670394842943742589200944473596158947806519103159836200003464513748083812625504486547398429259755940706823379973309592475280326422516598286196279822136475419027441724031967425709952395024127251846825116276222344450938244964638208193489890855128357603115096413965741160586276151021418251515143318569066485333492099657087383507883861767514584742641581646448724905115740595525376548698591214549206268372817621003779921054690069603047770989160629973295820404051906021578208840317629793162857510832110424000352597412962637108653464597392367308473575867405766513360045730323576542916679888831800708719219608668069948269249557338808861432025165499597737001962892159529643223942772878423758090783931994502341970624119355656700778604308761805727829494488206127427112127707691686636621247608561738515304392588452145446010021228214575506106567095311963552260176999430018156544599320652621245569669691226472884617206164392007138189965403062196057844490404836247342251514533334420687129519510980684370613469575153838910163014534572095798271021035935133963972774483993846061171367144817034267708630683166996535139837962949931846221107885383440570434449530723692813316982883169328945431732113558465399185423567899414790593318248341921618723368536902903707162430510247023849255551522772761984553698111364992943496077908668959479411797083401886000941649187516525116346628463229087597596695961441101285470134585821198192648650935274674265106821234449210306834277841578701694899963704747709231741306165092823001211836831645772087734073069159252385838463585239164374440172609003474996417810366853338669325951291511857825777023816705470571890540473591254691460620931248448232273918806999473786792523839429980945749387378741948503660748764488351218013795293114322179759101594162459050268568431691013324003737753240901429428587675282654243166116731921409405154502401478078780830105400925642835619998398288275894741313933604254850628300639560534468809639618023285266451248398368434186994237551812321101820765494325998568937802740907129436724804336685921386224390960992459266061636545051998756497204167373674054739153344209240135682698834626583719874243465310574002705416901867627112971623446452225272925018941145774020159021355933736012931740577952401236242478922358572518683574430617687525740361990478873493684465049864992246685395412151969305605492855780875569165117284748654442208286515185113981232705485437073568262230052827652821120848875201517213224902279221128225943394116973126259104342596920472367139937592346861922251007310278984366954700921821362894214954379291500413456940194689357488271656813948134472165879703981577972072770472266557259945555207321773496005799613325632891080397613309533089925070373391071694390974928362273124858273491682020262998661097089008962799785836685715882807198680938101317169651473446809384918669648186984766155118216229356371224499146265536062573547349397201900352319749120828726279063138295338282279986978337790829827114478074833620062441500346547842143280228671915635074110948098603979185182509781340231037867618234953222748892769941404829950866442946320053203056936057697223023795822647385003758003325421716823272859725639868124895901694889805315284194760533267109440002660140846845731707224631499377074233602533398573247467728476330417139812034368850987918859282303694903707893068493709865832215842975095544762627960826799955517669102097291143832933541849938451163705400941858285576830648657794459090572319538923642756742583127719717425370495734675218071941830021586031541984450399172122474434198615991252976481225297068647025750819316695282127101284553447116751016083432876072195892069439547827133081668557653103821196410597347757031003227212567335094930642736438090009620070603540946295090945098131458998922528986562004350507939440545385215289402102017560621634471617047891214510493128861784722425220435750420882196255942111112231228496037210447253098378327083717782013770042435123246163410608863270871985827195292250867476394990361342171875259928672075370254555225744735838040021044874079968083619195985958088728306308189265769275581921651392670447059572262304836276171157012206629918633062567495029392747666327884849838693666065319732143815908736193528023258118331554135343395472500210367916961192224713486042865463225326292626982072555587497310020583657477358258219036157018417181786766467033078996689772510081008516084216361179501896645561011214220452358797565573601610497477323566282053567919786214922078595995772720385504539468929473503488287679352419875428962143151993836471323918010662619911930859608949981626898922998577528619198764551652018437417440301099657562373185712025815973599683651191852944567307810570188404230490166891484941841384289167159395149721660362979473960265218799188179837921561083107247544133948446370606374528414344155557248962944202845986455415953301266875448811869367700770116525595611214257437844896583872864326828356272278019505409506528749978898045664182894036094930408963114349006698931504298885322095768643884544740581868186731612255497871947651598458183907495357802854334840159120272901305016396959308348261652795570492898286912064632384504872977324931131235373139783778896053696961232938187358350262360535141829685670249190597031314036848930500785444514822839281751594981595841553242470913452940266782242065132386762342194442375363656584345101186959714303140181977061631992427474240930925097380152271356279840781319950030217500375451032013771194148616568188874223600000663128528439280819684665334368155788161530545742808861966914594511488122750073671340942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -15613931005212066878161609892906503876725277430104011550316535886600175172886905435857297013756146653941112604914625616378372757283168020030968195531081446366890844049936939304862813620934866418471133666800800062104994832912713711747585520475202409133375658338606229169598565491797296418699714363590419970057393237739280836088476021347029530368049671968238182045437201812364211505988913017020275538368083436954716126048003662711276949985120049245776482716771564845755918852084108321924829964405804817665750208989616905707627882825119226723213391707841703948078247749292659117956568396292022600623575273298183031437077987811838774587848706433929661227019897964221071159697413198214233955715497236387856558487175429065853879865779525719063128888266575494563394700604435368754891559094453306870413606640487674677559283954498125079141751799307118410541999765502069494087341821913634504634832078387850687712505843392622087555068807430047146784635698799478360223873770821048464468189992201991762843316344920187715839561198167373403383854492003135318571625750253848163378579128906313771030405832181066377722126843022574625170518286131803019234697407367964115768243280034034864021807394207711442142393156485307947998974977392346132826366252796523866959617237360537932709196484298473172612637806072419071138577246963215725773657051620992004234919168937466715652429934314255739909711032142638052977635378988735382321091281262656434224516287711376010817053185369478080470148500972232641061860523673777479857412943757186555452154045884145360316896966285410758734412271050954435604443275451981502406756868196981499396811850282336770013226482207709993132927641887486083220907105966956797130200836797158909575854717010312218865878951290830359262319502656474829362301209957683247230506711738139986355393381188526675002933675927906499573197770194264281052670028751134129187759664562144905661592915465988735275018982682397603149755078445139012318133493906448348235818260430023415208506981558234448182075284707333359358871855426500219245601738615491598286746243716138338575500369886319918771150064745907644427338764091176249212628227776298551542486332231988478242274217290221642895418372831360575065355976765886094709423699727334935335330901015978462750864286711937425304808750887862379734632320696040443874977107008248593566946380319415297603662745523488564784682117202563674244477740993632941694554815250913878917103222965374931320765774890883835518271349155852998923712329815062788543655545208860044796063123563137273307951410656134099742621010919298039246661775141739773325741368049811409988345097984467865198327808643510324958976333782197266512879719359318151581012803934554377199880608097683177049915773129159537875049864804562278746686307907231746977340055881706811051053881680399568107311681460005860929888893465274286665612055429642613173134660712341469291061496188013631995229966226746618417730216658500237918611700639333934959539669247828694210373287303069438297423349201338952653443682232237233717438021193163187082151945947189694677488206730082935468589004013674084473340416985361776310388152676068171512684142815006852849046514784273601302077962480029451557368111993042362782483853906378027827623451662440194067576974757614439755543317068459872313645404835857387305123530482653227887055852777186524928223760475110982311022220371257085795561464301746031443453090173447112702546824010048616354410383269759879922321981114149496483256309688438401406472039558595582056395101240116359762351748912127081325293718291931036314428040355156499734156526246037734168574387123843685273628903849976257110135753547148723082437995719368945599055965016065040937646956258177239053404786588578228339312043907841840801980013012776366440915654171756724316398010130756027382978627922710615373496370382470817818694413625040134539205000113305277727451758310028879927333134778246945886597106933080035247158747757547396712138420330851440657250667011733893460795296461491137001736825562828916405445990788626785847647297826344383874804751545413469085125678538783509438305736870810118996784855422714310026403006486718005850373118805092352211054387400650962843182259033378991040319825325021357262188427867179069325904551717280577220509758573523846519426389234989401457216465679073252362428002791395362565307242594620353975159158744914408020274393948218380669794228234406852620678155363078057118894289150971241195550070875389626954126975045675138622853892840814913832977378842149464046335986670580981235827944152716331391068322946454263638928238817583648824121296857373081893347347487594191422497981623396702104032847452874120667599157907200549683039993404557551526285261329666488739324859414939386776481621987867880218904041639117868578667648116723756625204889454106026863228151832653305360044213206590973239438637882965621659766070604645111431354490064712427324229185353443324594413679860211205898099775923989925335818596083581359949503102363717440871676834032641863836584233909895778352078625043795833886156148561095780915531826970549976782535476724376539687854119349282371321807788893920857359399742033807977160445128041154144743310621380902297376993473395803794713878742163265346884830559256279239884939088406141811382303123469615993098287371646525215248112382168380781188038792133656795537575261757173659349286303703421682366931536205662390319828647109642232484149277514854820742619320841956297957628997525115594080389176595722796315521210648446596489136445436276541785538909650909352225474632347581194398980085675946494398344218354396108144719295198587494291095206065774954617363292001457021210911388719014750586441864282546584631860885775296573843779012389754937230014090554093660578253956432183166386408696704573277378884127401041431468828138469234411595892598980690105993505071699234462895187791288352254892801972951178835996996341832799738895483111462522231732414420547277024760719373518048690851030843036432868360017843208862028399140027282660640270057452948207688883488842046060832272119400205257896095290764587229480155918299283507045571698552774711994172164662301187041721156129887285020257969812636617016646211139465905607684729179202905287127536256863833669659866477998263433259400536717273594048743976709737942501302681400173645282846572753026438458560179777004336429549852075183219624995379742044076334685637341517401240450752716907709850815890866169604614517716275694461189901355197207456361391990480486434310689982787334026186186507084924296345254364410448299810062944659585527330604561067066687893941231026874295213168164671030760309123889696477340900818821099404125743502729887856145304238926403941370800485067171902601547041801746484420310438351057175624887305148393719311154853101303396400666061461454020442745869119541283952377195308351483050915254105845335761647356025100274348581357459454601042163823696847005272644420588172560927616768352583005508398336286702780243246377567300145231108367079488816020595941566788287221712653671146143604230885378942173827110546908995278015683999658543190525838233462175229365104963210810822457495315657843881617660925905445606140604211923250175292739335360035143414274744348816701774774293102166986606296396155318928172723794807815220764546944789855530417039421397760494548165791471885873705404520270006535313786863555663259807141942769945491305815729819756772923652943894342694289728967152822572255675271668956981727663272986653223008144431092680544701990415115647076936759704807951997938636105170546588014507903021774485089236186879845367843908636659426910400249903643634730269029137938182633421591494279339584075549611960726434655152800473638941695153021435749374871707499349421885139355038503552336765331521092746647146541003226586238066797854856772468975127762379910497023976883757330516156338447333453488431529564168587435934041364777601592899890759877204755425478487674644416238398453643355096432781784250402780502400489269980841794933024939168199990563270718888952385643945603010627529709226720337875529379431239422527718505133429773427549048047633551907080996883314050071733599973200505990276827622738489621422645770878814909684096595316045492309537025691618819779621111147616957379581502812094155331846808911960432130250265175794328132689719689269158619993649090576673698570671530364954681870002608007432503981169118838203920011074794040879483061286459844773679884906093843335376751574817878780079815740977441442220259940932469743509205151920652316488531901196572752340904185757450693791478255816408327248511655747754116442790652923085272478330069009911166730542718535784804586476229214051949321472322796977287488290518015835000359040220907985173077929777727529721781847016504618335448166120856108797726432189620884732193130862690705016323161170159929443619398843037233781367318676226313677695519229406661782806084271408840220393704435133676133282388945751091996359903356748988518496750967905942886293301525918798808470965734936278500739340454772168589957271977063635307956021404588561488784777965629963640605235535249158290031558894894171452275514846739715160562961442773512952879972247167499937255085258472684906803144263573159556196845960165898345131798794837194232698151952046197459695140714980212493170442042014366002467751051008076673659396827596058833634970194743733948090673632494720641602545238417857702735590263366007077280747485813364989086488527630890710554886436136305204620062862686104098313396686108806203846059793762232051234868132082552332012321534965825216872494358446540453127833804718515942118895685335923385554091243303521467324331045131152015177176100033513945030533542500067539506858225891668347192425569364957130352767466233188964058021108998509232006061655233176282668515527405137484434025028638428775593638420104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -89677703147820935938648265804401866550770687510119744974823758939676060920016868969917951452009621288714694130490020323648873087791960887615515317672015409030616769189019687770738479630461984752977765206584891027040176317375370432808893737487938593384943316067828315728632399229757870788221143860591603449212680981367712234988736791759437308259163176332311446463253722062951506357267283895144530309782843656606528946102839316786789806291974921272095260726581531912309651574586200056048700501900768671017495961064062430808776593666321473222896418699802861681984722461130270927379292709011170650406421465409632400886634794773765868904470477976727403042493679621285097471275153174693834944810952556433691786217280309919184234219761999431032373443581469355851742959383543625747973962123005550409915215023425476130804561055444155775446281612066748560267418638368638333616393354061856570511999842057850265426386459171648493357857827188894793787990221524728928829214788624876331251497894398487023195575269617256173292023416609879820038941811124247744457435203457403448083135911484460027868648037807277195103269359027790760579328365997569033558619092192291708807439290010387233971772456620289709807811827283276129241032642668372937890789111459392046135782963780982337320385373253321597765184511193840677609551338269702083953123013035696625041922568588556333527911083417122095003544087403571813840230930318229294642466636496227665957525006332489531475824124570554378549785026127439645123175448724901009741968406887761459866132689368369544961115988010110974632849396722270392298512223899543125505019580998694148625507373545615733167710982734892462232750831868448358031768457029842626821301911430270165705319775155327550950471897705937686583929891232392400218670761962367702485525089510977425895057991514188849006501084793722570030249592363921693337026290178928159888344588785833421032698670944720557132773617927679962862026717900438503300994834549997149057865875077293781998159071555598304003420416356827399662155773585790112968010539408938606275923997080489810349446010119469036778503021763778745385244269323596858787281628489672299128824202292775407737190434454354778003471218639444695320535245218352960398620405660561235747041196710510479786204050689715875142400252047253913720549932452555804661455528904302806536448972285024782989354915028092918767424313397717061489221392971558604924237191868970863068281947042206111218371351127301817927594976688654507843025126986540105670277645665489772723137085633417951781677770273637061490558396223325666189568567479424327748469169845175402430719202703428059990006091626556644784774863653298446877389251991965595364824838899611217946403170417262150778412958762063684495616755149831368255335211436185157262376309004144385806598947871260854234986713077495224708645867934993747843931831611241006077965796261906456059792271327939649089670725163482244159407134187319175732145620548164053888465209057302535044804550612447949882999580767562782842700361689086207775438363149093170964542848649920511452373797982748879774266654395347777570239318113761475581688571295079074206343950605647569293198409455393675599645422994348702528579419523914085969393927193166156632825318843153798185867731115485424813948783985796367814009701294150406824705416680224565025349124494754874546991460822765463757049394387150879588718159605944827857008491786572538268826165084199718961426003151685139730880624597179278682770206955763079084523505932823133854768131890720784280037059286440459334657013394995979799271962242705386201127458279585367950878324561743009834888117762567912455518560203735143601051574249180660350563110210703352588854798537278628116677350494849935483601354246998961819562141455838283863105474967696548275004313332430973383133320439668451215264831920512504045559718029813388803875286559385260480511017546751713812324489962675148142777792309931512243538821068032428086343926535235359775268833310405905533842256171953433716083998421838526838229253303394697669502610427399888201312825240780541751446354141161927978792033757205048984265380017164972270256061453367842212119247107823281205678384345208477716827487402693347826652079005928239895834601292624890516423214459125696874270455472222013535290219101308747770401797815369177406615270166932971877558577274434828496153695764322884036685583328929514875092627162047807697197915520351646544282710702317879239420826108602409932350120508071166225950503343293696271737947879507943289288362677985867760498760457127828019906559437573703249372719346099011722702317534548477266810181786064031318881670655648498954449176233954000503597835090304643023261735404488605404729142548526766643309134715143514026713763024371301820099524017278122731432584832444026522616166729948217150590102871204320396261700232032967579657049007159293086260915581354378158510706196034302699375172243111490118423438986727517972408832464734427003613973782509901006278098578212440283329291277157683785619441002107923642753218585381707675036050346476472870720846692115037719026635299611936176617989230716230876856473941758635704882620169612203509460049760172849243764988231786113570888691539145224694861071117234554958203464461147254104339800305791847006469444508750332453705736575313634267798789474642249011741775758990589809216596643420184482081226374072343304268124355950337843058802616591188930280335725978144507677091001813523897797584429957719433907880864956610049418852331062665309247274092319723480956099960631352517922784709407087478357280885808073579622051249575823927633883727010081914441071680825087666025893836821985266390927476515973748235480085435977416961348487587523670280793852721200121851152139276856553112769857143233936887562486698782039993698288039657256646746812340921799266972880213126892736113276169764914876053897576858618317372697116247868835383342698080188028532250795706542770653736005323754548312472428951726314565321475719367744254280510059382263801175454160472402983504196185338838466655331894461558904971392899933276782589304832420218741224120620433531161500145236771544439729230373724993604542137091020944678700178315487489419474891074413181415794352992500538336264707377365553637159452385613146170598065399969331194012566200814929839947701487157313799341020206102519360541761198040029727704197758885894139599575577247440618730415534615976516293223234367619761107180159918484827874188099411263466936481722431263437787840123256914933142807420469696548082969685132169631054524851178721231233528625323747684649197319396349118890660909937690173620132442991576481512686805803840853683581537825285663419105989918968890288954800574830937315233539885539703821828398262715287495104666677116354284659299461311375347796374676728411294857225123879078468134759897638925088499463199159237301892572221233901995304981092757048822763631706329305779058788103207750080376568320534798065610422527216985059081831927303062797333981174751706336644621574485353664909676727518735669270146134662925538708415313683254296576212767840198415163878212960353207570137276566351139614360575732122458979253280548366519347218370752632405744524936157385783681774481542281227057120893190802665466306818041611979484096638767441238609319267040379291727241553787054249673110259491544294533362413181198301163437681463807045162677457725712120755169791505581556792000087233080181078964643687525209624282530226108151282843253210983800657168595277265243420322585873318167212313262055701227235953929112970279325092296381287188708792635953402853858350023453807121872417955302501787610641101256732963748005144945046865721406848026038883642085181021999796618166111191352930840614699573608858379463255863513155383826459051575811829684662547363214538044718094400187597499323300057118679392141697232684761217613188026202524875433493309266702470128787792945336616770238471105616668983800193497983778716698895603338687764593156950885400824536583734947343310966756317522682172151236828600772107098335990248737210736413180908158048743918719021924433491376486723434906226805477304474649184251840096472052509067424679638116307112617643475964345965122169839828628930924014602538475218945773129953265734757988328943786888024031526638735948003932740325116396449246573185414197788535157314074409366884169106718909584705239888980039787494041182039501883675322495450997775873634291611740156918353415399449310142703212398307524936127644989406394357292494501706351810393029011043109965554340800216121173459298038742781008917148643282631916308034138268673361005996595843719996781498790566355114916444146008493059738506774708810443690416974883125961231180307556796976558959770133238837418023903114380251538508937426379876197929713418873791908615836212934320952884647643259050322610882515069833287653214465795599443284419282175579089829534648733419351196003231931611712055721935421937731128109204466920385051955468591786270229210899850410217872764837853361862953785813360834903705817825299865996222508856678535375818451356879722098543749520091557897513361266822182975191830361445638205137925545153210030422674753947833939279673155757886838016024758528285870438572505742767384299737814913839640903326347419811092522875801096934475608182145000470687791759483672559595785036483692166550405678317760464221721352336987128176151365107103906392370937053830467604237203989103266034722105920651555542308501938791065792763276891701977304318360449733461424214357544597569468488760270205622509302013338321321113794536763462121359559545454863825150154658647631900735187110351829823571124032378310013229149286238803547601355089858638080076568640485029978335203499743193711515644639832617048983105272778299018762979299757564187254987738447503525332726624281850760804491041693836450576782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -424048396269875575864976924761677173957589611784182228205670427904514305556695116421028500109158404410976511127504942597319406434960407479391487247956449158085307907429703468521288340200588549776682509757465864396393609763731506408243053793491902673762025133295854996066598838892060626702076912177205824688284531832389489604218209409158405859937616428091905220394112138725840867578248922287246648257064831466368563091410513052470270329965357798707046718569834581071163549225278405084614399627968732585864676128353795960036399376995390083355413358916435020899853152846528701689709568130128880495965609523355121607406107435179025789994541096513665855388238210384329624735625489165070540031197232654333986913638904977453433164611279586312780246165228806100387640701759255083527335391366256472131509257944248429984722122863587030625862670840938547920974671736107278096469806223932845319071272870940296427017613139940972660001688058930081188201593006641268375142662730573380393169891157680536246551037178787886476779976377328270413375336488216888852742103942266965597787113952470060702237241443484643256196596741843629217203777575236492030325950772721104814485837755907075369977095463740157921187064880862388813716398494270224999293119361577037488565787010655680015535439816886836871007082131908097685724392652471292246417997576674228554602530678776398273023838184714892849254798578513328541409005202092973413923696346741840081334836988001621676281044375378458752211252738798171687173030926598343155525416611470374289341747818249289151971056990097306749310443837283255526805799320415913951088463318071141465862572595532122835510207957335726951366115784734262109448786816795414359480553867559369309652102823596813890362019799324703234441079699783288628653254344590426989111019347667624748776670162832399566921371909387554183084106935588186156997059883265929097812756047496072027849494245099922962566578746015715093060555025461676151184199011411010071880843777152394404907408986133392377144922746521746485082606130371078580626408401689241999576705440240199021595848518085501024975886785894048977504814006530929040065172507507104088449144060106371799667616389457173708186884191894552287247022239302626282539103583597787786630224525717297507336710457867159897542204369400684446439532303658473091970047126191481451930147258154092944975647721981632250523612488886175172049138230473028784022548884472724046134836459449593197954596499475819820434545666129685021045758670699056695238875092044341938506366911760243727608384392837266604905871586176631755205724454749384866973998346932479450266534918035133470614048189875038770060034356704999224501930708005287307818091225806166044875460057874913055785573798627200558789502043240243563156464785275284166655572505651311701708763769416328511623912613430178047176756358684714759340860234687988771432064485418027098845620135939185013318114399833452384463452491179967796133918858830321749629527470636006053609564048158008306568806464846043148014190930347213635014637872906869411796176637156189532566327739861442759783012379332988324974478514718635415458733789316698619394057565889928755710188292787893572010819109831292053628557815865955035968249767520928934955791906467858505754537018779062097438962289767440171536965893097276289292927844360255151726575789266893952291613181731840413852394255934925748467089830003373614516528811797153885847373330994614264578463245300002411652305285793602193979030466851581470310474341114194170752945925577910396918371445181548727564031089409018602688012542122175499340035543345624146558087813836971622580604873824374173246021888537525670248251326542380694171545482522206292392520356212788135715077526991147624598951551791627189076985657352490874357017302336942905078755618100705206644442445395257967770360759730958632935232654384577884602831697332280420280935585849475171803744001833833544241177124755822255007195918791817417188839679214300251124088152400163023516448968213739215433461055725194757393628297567345894215813245335475015141337383259517433171293060060900501067164350926061768030514781393832784903775081066778013673002295771184256835905122706167906658562367510856554182490052754178446411289199171028944130611151663831263337359566724265160159712881913243891520650771747379356870076966325046210128302250395278349269372373954951816554157121071438058469606678685662996102017904393972990019469301570088487298213561470698832714555634017223651107143606879273516773339426560960863804018125614688332036892187426394653965549298459574496492759512800226007194950644978310523546002933816029361131563755705274627412081331347096832305874029568364672354914761453942571797985575331410961130596042187117634216837319138386213625027485845215382306643378917491372456851087050062332493098064008460735414710897445254728884232766912955044596488770464726886668869383376808585357187444763251948184157004171059715457486459137119529316212570155778576501027930518396506842596221031385633859225419148979696909685739815929966649294617814781888714330680734513789535366479793824925097391039130741763320066489699063038325289719437121881464953248471559292978820832106911115790269888250045187742426118442080357292541839549277693527844085174973109269080056217169122470446772429471219626809603670426907214254044798669067428570641636851150450396175790578837689312421658966673100720700866939507248123385412086906948188127439376352050084032707272922278690432505040424024553525554185998318920705796495632737755442267487106396230084008267481295913068657153983304840815812235273428481628364737066667141196620950776521055518133436466053590219115694570403261917608693227843946050367699315698675252301112883566649324084105067737099700956361202362461701049347459982480406984166910361951333254317422659057498476859432986242197069801338026024658364782739441224456425529379319035441509126228325462011349184444380673756407557601480772977832797248007544854214493766505960778653298737672646639157565348015001505342062376647547478274425320185650447195889659777783565855978329031765309173443537631419364363345950117303601281127819027935215786785243207749470874181876667063642033841737465541768678190531975139347074256068036919820998129828184043732421145354108649669261691145158200678663596033314942004145207103518164142651091025351985586534189275651205423340978376526913846344467652780738820224007454053427734508350552711195142039324914806920950127166370773799025767328059899613940169319107724335431166313765280394048924454757782205298752009661132644842342228833408244291149160422511588885051340394760148038570253659399664533918166335915937327004003580191281205804774306897726204818640713357381272401302453699862058080338431633728125220892417210834968439684791374758639414433917371660110329692151027414854933475199044588755747920253867109433807252043899632057147651716820250987164435095767399213448747010457132095612283461063479281028266839932224400318587742722636799868678892784505359571515976016886206592555844822387106859484545373390109453625177777739659258111715595322947144886788829304253209476211045158793163265620231707958136512280317844786786235367894558453821512657938063846808809534710947122056484550567987430059677215057844169845354541709750495881025814046156061996389388512510827291208488553275491572893010139000469864119585515703064737696840825258198751218831897471334785242739895042383168637864013858228841026294525408982457528928389963768034758252387651378579229492470885656191234204238399706011107654144361276295243507981855076325150989556993512142720055666116983275396108028472800790778734351504654147592554145798009956422915472405575089922990488124112763711307595303538333348987685949247472823683858591406486134126457148154644969169618507468093518301856633969674629096708926137104019072619969974751393949645279456810763579046045187947891974462017489193815178854797039814854016919560323742563001298940490592317954321941637354783111114617603034199174140749087846001564568102799754198324471864443634351933800861677008175541449113072474119899362944587776772815150014483469795180138700220499447300183885509769941811097141716935191760927923925893237300952795620113490945950732633120278493972796283478179581196725339544496896067376066936938705825842473904869478410055305590531275143257951380942384308853745384014561343668168589052873995720565958530693149983267434234782349494923629560132514954387620259874130611565745495508210112888913212975843058673364106066427399132939526237570732802661925446449017825021439274949955876817210937364231652575839582450548226504228917322118417839759799678490818899121461871779520834248914576111755685710342541444038108065996908767209608968487429562808540087961950340229634979445096535241877322726850141435413438331417581810573388057224878474994440050216346312673551163385176406205768582516657053616907922960692215366980256467266973333539621983499397219602483415134295033672386420425767991620810281653495950442492067071076057450324598201841936810696955543270138818788832447741686287891697470515691485226107591709971650408899850372639259954069891394095985720995505981970080647959993687406739419655578770422005269383098870757548453216819220737379092786083754934486827152211874243033817644400868824680232189545128361962137909513447554871924862719525752304000676053428358266342447912556070710171118569371273398714782920898563864655883040233431312631160102906288208335623753384629928895608689381228808225836116254835507635660421836331385107374871983310626728135001342927963235326939302642405020992254536709097698167896937611668549973249380120635166238868552646988775602061411289880729364805892613827421940108757911505912367764488525864911389021853161825560446581930391813131837749212822465301593183539807796478271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1600112074431331226898106932804305524747315799154975628411585041524720088047371087489043644807817510707307889741287214934059523990658561533408175107842325759465904152601070344344727743742169141049747560804128204583985379333083224858223965429279346442795361745040624748792012005406796866305821100377633013301887041656909430893535265787030885272625429453010284555344580189708357639658321787423596328298496275824533650885106837557964057453951189117219372181519147816355666237693436265092763447350781409450894679861777344079761228675028319416097048993206938108686841427588137464591346673965667478855603387825134152229820843616222749085723461804022299344538914205943393477298026307106338062979405215956859284051834354083281450747575044571689921767635784220232372869618021332380960365850482606518964942589715730307380407401472676714931967709239327641988432425217924563204092643844088189516099385759404526089363926828758744765661598167085925249220870396058033022388676429029644321458864130960574306140784814783695017173062382666813366803804432750995688460043264830465334929898304278629460342011763685873150309864749116642813077444780324425606077449342417891951837564626804445187369414177349015863406314604380443914862669324314739361280184494677410485848142612457857054115486780316735287855514815909344163950913674856323806954435963711893951876230578869032645340225137118950506550575212038879304406293130933683197398280997577992834240697228131994413250547539070203707997240667752514409916939797606319217986276703367214688358733884312374358098315822558596183165982582293431871902017074517682366149216556530669857301687356990327350342978739631900580709162311664329930804439272575036933748274149883911678930051869010659385478690453474492661399166862186116049304538132359192085379715811970891006262868504624426539014621955598454809343795211464789937843885874755420817069075326698695530449297584800980203578441966892813551698455023502109971105574628429085030328020688482407154456332489640545859053550843728587700133611661319743911448266583306999813104850204371269206516861660096637045627403355635877230957776776372143931793179079777885952205008243721490548374770355721993240596836953042901518329774805802037403250808149336095868261996860000546971870879434604169317914275856822940668987625007210838020451632051594138088752264404322778663030830179115473004355028228820900747231285162491196764389483152222214282666173622212861702771903500691515618713640291335562233432153899177684376945047181102699383673730151069211141875784514599484770334038662759852283119841309839468733243295952458047505878355662653577879800215517099489582208315293383243986205592061511397202422118482831601447727434081935029895256123748863970098349292990009318373014268469994381384782143806736990813003821222763090439299182214211934863581906857581629270876899848846718826463576691980993413970231957941544903532837531334975326203010160051358801711827019298392439871165024498486094784183493559605316615616978622778545290671474511806880738312584072845691452351080224188612225157345856654238562600001059264957802427601292000005895120335032466310791943318518296017057393641949428801816063944300605017733685063135479267045939489695309354130267268016775189494554168642312893859031530326178787414358118611847690638109438798900554028639176688043606005143209232380429273921234409533740811400825684913328402800016541390230680158800414154519492174043469235830790876709389718596372159644804888534568303365642431071206487285172434667144368360651435460052254578707160585912796970927028166262952683627502834773961123056391016974324361919059236380373590456153506642158642187221828563228286059447259135090126719314589092275360754201457496604998345985601267186399690378295219931224651544709900318343943874711596359382110024769390939202594636717296840337254378283110542363535395328863710989914749307127307963266505691091547352785372297438849829915003117190220125445499223344468218167499961932356834367131820890662556111306090019500431811124375646093905324886046413914237352051347693745005966592534262632807399013615539982985640677986534623425213893554031203315730879396199358708228411361442870081474121695168106525598610501858401797719620680805877038451323475888242668105440989834323839590783161980871142997431289980709259520393192800397055590790274077225827327655027747866810596002675652247314223785289560596164189944334066256991057604815731600950701565288451745481500515058692349387080001208310923551926204927891056652997164729290451349275549662416167962532154858644255091177009435139056546586938768139549887897691181416843284495969217581691204464182309829004805550660107759263750961660810238101657539851892497765915036803935363811374401608314208705267366794740005602407450525031174427825885786278803684380226073782012486774169306981166849706737546999258090779756696299692246599448407274374000395557590186064606756821606288239767987706375119102885265870844103103303236520083594588457022213819122704898826224499465878784996651909760130478624123378554499078040324233635001492463622290949593086115938461029211599051176563968029545833489662494336597442879569820064271983149200079090808902076785469872292158520443318390607832444380850626117557882739030828943035715454357110397946369843181814522916525205655904693342826521757893992036947571357076345055488445767454182274051662745802683050534427887604658317037811098544538192997180568582650298636062365754756528277828282027107686839034885720776520912539034302943958454233980345935864891955774456320054819948085252437449746805907632323699322309996392077106869154861584549283262098947665774502447940424707920853661079115726872413044791018098106706326205981716358414122376960953515493477410287318992434011905347778570990810756060753393270043221068835384837301909235090147981495394633137881308233160708751839310211662274187234385123537411464061809504464354121813606640546142267552443617245196564464285763875474643015790725082737985745792413634043980249841523128054601418301317422727911967135851998929167561606097658200271937037499880278577376779359619693470672348228626118186406147416926493972051981831662470768027632379945465402961089442149249780495699430756763421282799675280775113829367080831512743753085384157942272568280332967303492907980666343994845949068656364037367089461838292092491219790172406925748605916402284413286517211786323756045242926711233933763903092150989616260382356573254111244769657136667505982399624016022098710842516843376208149620109969413449281251956666682624753131442471017695976840236647428179374108334090842733350014236406990103266129791519644058077417823633342687082683504754300939647651002123575974632002969401563069576239402054820772953672196688586932879548590583116158626904247679738957987217165972797440078155378730088372291041851606942190853436421483174019121607232083726747443529278948362513141018846513388007377218950094021782588581161507288074369509667958593719702032215343014077526631721241024112393883958924566561826484178268907175462647545815395932823578719614517204935116226557324015059039058464572244356519803417450387857714388555082480186735356868841443309544158887175041927909617512483966998276520554832432872689236678161788803316622141931162271156590133825122039864905295604652639262378723891697794273329741867067273031717962985139386395150908345079650811852727898138344344351294916578145221222644097493634323766029000817444424024950091629935436540694404865228945264417581328810337521763710764670840101147807020840007563976507251901791557997849890621314802531941083681898629320461264918650739787148596968069567995558627168734388925235827027841933926612630823927901368437938164097955942265175394193858191288146698584476412429320354055018907264273321003932795683177234856803648898080858909255415783787327924272942169284511045511249871984658910901326363786596093684523169254098254362479878529317772189998025547790625816288140540079915787872334305438007672518946533891057862947310556365796080126824372549820955828054661336978161339001570819268267067732210802207052721143597871997617537884008271956040966760310816049363093828055069778160245788259769210227397551791472589966099742230504151472429496276080909109110218869663870936098939348868526213826351883081342256364620155455167311810925820383618269571570807546823663337449538535136995536487309186714749964920742947799694189302063040198368378864463183981434512888436653676360949162427559126159593219538886021592822792120749468043025154038139773718389014784507651883682781773266668069403383815345332560849284834275311615405547195200656130826431071081473389630367491349769732062732240948135667719203734805371265234871622396655099021734992800424423581217753243942142723872634748351721539045666395390835439401334328503952226223946415399438944903858737264983740865284590986061527493752804696324457389997462287649374297686256453494876363383125598738434646280559513091244954276229675064401772951300832490736225953930512895857966487266311192877625839587289793692064957047232334743267495582690286567672784505945476137773855780704130379412249807933351630386523208679659908922899269543004121457571789164586808291711385863486346589271289576923403424753568550225986020522666988234300271595584306841293645450173266404528927405994095158545080163975500741808713671577327865790181723518515289206900492467620163049722677468837822942475639592428994166456590624764317316500297361999173339882942077315862229992541521174304421285443143042302884585585914914720504595588855596692088271251019977710006098479648693069244410271623115190377306488223364904515214531186574942489732922360408314097531214893387936904584812675573341050550783497857463311471713815773545615896424406180226095032488468660762818917282857000827789306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -4790902129049305265072285693285055762827402109869530596766925725212577847985899513837471984504408781401900749762481671010176926851193091277279368017087933321398266656095230733396537261689914428883496039575919012245734816362318905077193274911653714584642360551250415449016729037012962348303164036069330431692550345784146298674116218715961071494041710252328643154618217755044240973120659401727305712696031813680431106763444051856217551802122568959964510927890353779269877368618393236779562831753949743484777108471747800568380932798714776919865846367263880222249766136566536374544236591776070898060570754247120957703499299269829148359739156758495000043194154463513041660464913398248822889451207520276935944823733526802460015117570863535275826074973418826473683052876911434411076518129289778836143691541272136582464497290585645372896818947116401529489916610752377948307120202099972742482845734749888017712099024429654833408605968215582849274963226143436276101464325116400268522032520201691761778039083369376385702721337640672350778311268328329777894967242768280789201825171537663583976982543798727407018270688913752134967549506621116856711536869598381986869828185322008549710417485706011401611850579511718015881635255541176333778825825472370481024783327648053970731817870501916637202214051831446843747875234286154743339063933704955949483176303337176294120176591918674157918463409195463863653147899928460223197150758748412105250023676201762240128351953853283661883197709294272679215320259097277308566503606051365075355714560784201529542627298961194879511919074608917031888876031087017724760465892425451146250079877078065638242355952713475267170700619970432531219392506225865579940029648882833250785655249567312571085110345495330248589134662203314676706634723978937854932884659625091904468116929807246607578677228230211609633172044537883359910111993128261069882771022774050260296572248119113772113848894633810560646962146572576164679452547103882555941122120429387837635170858437708800085139940884414480401786091063981471443765957776180716631253619107148255295255993682416954349601582632999888795939230685567229203608380850285459694511449267610181497061692419267197240189300757979292961341963995750190379965427139333560089934531871600403401788751715396407109286241500297159887567039541611220562287785617463476574058117903328931550536271424384311653327227522642789845599988657685366209427840924673824848747906050638802693264274115471264817226555966392335497972200128228836788160105104351028831524436483715942122769024456252071783892204322013370817224892676252055895585725743162621646141806936091858580824672070309169966595857167794569127088193932660565879574334898218153886156964693698100375933149099623973273328598657417669955336886659298782945141513092123631326058851312176679253537334466026822835907261307635970202430732280509635239711027390859026364199715435041468340475318984005865473741152130952753369603405515136298427948144905786289936277510158268516933835035403183201811120031814911556799672036141989330550950508980376244846580935034072424278133081711424934896924526023902084074365982516597762444434693575557282775156174562144237655100225959573998304590821785050289466339241305726400042573650849256627025278797279502331510686787736623788296653702258574019869590558900682935003069364897703762089754025530980297237897391340710128036624652471385043036540686729773377510803958824753720721466618345951855465822589168093126640617182869408343858399001574399171034889797930439628394284620427155437022088976072327886509041844541343668358050890829001223876693372707773092042094612227029576895349609759062688871012446442723448609830798118873740305768300672682053821236826029331415676243974853764599696050386241302340141760809174761790223240070799547566490599521675294169832944824237150793656442407348683091712780147511413465453752273851989779089799513063935043630520462056764514941196340577056421185076248433600213452071790676923498213758698885718582485112071066236099882476740408270623140393798701831681854683045758343931778867792444251901545946096914489632406254232588271899446156603443261736682369317082739427533038840332036966580377315556016121304707242932902761311092559536724354708418583515083513784701743061608957468631984378413988393271618685327867180021580027064283942485712372150730400969656662421452129962060693899444429049997456353834275553964695530386962666900386347649338396126536091876317968266444691575218583408383011572765749829707157730099114702251050012671817151361022362998450581089148496235009599098769427507747402396708309687004279807868057582940779088358552728338007473858931830436284131998876330379307516593802498832136333200065821126211079152812695728623166749699279133931242947555149773479764795931687371180023345720464083495444323158780439790555652106171056675623898239748291719033370776977563478895247095465799478921854200187414947670529850657969617415235841421498836187773544571653848465903846320041055148637741696269801016123556622767077341294566177478419505143716247960521738651512563587354021317473666806432345518287648131631952160695049510076302565530357302595533840718748273951872345349851735465531932353826734562615067876482524839751948448338484794068946775909939878663232728855789764698771962739204345575006395283042574013740248076351087383928122264077899051956402438275263806703790596399089198400631965819568666201109948913573827959842224763568143092217372224451064728736763909857349461256071371300111886519753859340612661406693032554770727510054109797844987498983784916261076821638523134153085451291806369813249825115831822877900284527783291588257163654367244503555648914250896583453914464492840107086081366080648992977899245218703646751962363884867783562201851745833218485688361088116108802284442301947282457430125089407112116148553431135040791062659629435271013347121892521403600741739069626018083828056376053450646797430837605604126211695162795788551288161011263425049954450363976140020392293597468815134661211873842037874520334888023432232874856093173218085045024901872217394650787712084797523833706622835660758715785357219903865745696006136784418768521280446400427549529427992830006584513165216738813839536968916431372739580039447959080512800541190651577252778535080896069349771704898806493070749059121817880376218749637881054787372724752475083752582967832531279651297448743450965778674738157101785931471169902473894607098828363769138128491103000973893159959624428356359415670058202607928924234483950013098753633804026198895590145327601414032833883779208866029022858835847598242102328923560704368452247532588397895749637254365666621279835607478856388671864320454754624260136237149906106674455057026653929301695133905437079239893993195694490891931459560436416547693370834671094534157494920625731442444821067890870575366248702065334851813777571062858803534320800251168487585890693711593733789568286293264317653541029645284407248979135134196223492824302423399776423531574439342727799290283506100954493909030856144618887185162772001385767229731189845385375200789132928945877911020394721333773745217349899194656800728705318212483584168055077457699032093372924292159676790404806010655335008535841605926966977522552862020992229572332370891840187862705600184618410979147276968743584059964900982020220376628263225539080588020727820638216595163352927554473249034135302419181372353053794123045845497281354730989012976735475116956472477006788055107421430987631304783875272006214190394321121394568367876797649517242825074440523340043822866457465522839304377309563816463424791354281116540943930580191526439595302159774834475526541854797150837771275483473392422174105118198537123350844123808749135404915857285477894974747179857052773613249544143825022578189804347478357766447243616304734204644837907007285871916348115311712808778606330409083133497242077400245114406356242532247087182435770297384105412375967723502886532324760430489850873269224453807821525211919919566831296100186896340655621535191255566013908053114822257909643572200039420503802739743829134377741110168773909459406806494165343790862730106641007707577317228718252536348017799868407793181988659011724024320783991985748029513253868238589461229005577850827018451843091845868445550298255297164687059152763449704421841547470580550652549153250352675521191111101368290662365292938448911396814650805079930352996173227151048354824559368151212848232797635251291082370136651518154552378028214293722535775123460850706644087628632189618274060157397800771214386752453295710319538122855571851659627097166792902452448028936858237176659010125061705228382198425990488806696377383690937830979576712441913831251084490712426121027765814818193579498879700180618307493438558106077683328410345410965563029856102479620380894654385805174300503770586793206835632869986258290368581772179497009414846581303624723457552284239700203418545509889105128301325328105552396425075504828867634481766050782378578143198334086166119412261060578307621962161402510325144538283768157556550096120958840171045029147724288528021486977290077688201431184391699034244489436717669367997788441447847586404930637245209807083305700325579973662855441443443800736201521448164256814930178834657649475835846694933195059078905575592652972417629560125972796630067640868241811433336899237481779703910964823541356672855100564286438955676554414315917828452945470038557326748028405595543393797607484491524328231030887846581166758995773466381574028614537256157656599127371532112519143800600429367212470794239106983932566105254897650705532645869887823530018270941330732491568301260760880587059229164745717399267624267821739490841308464055908777265799460567416588762685617336349087121844108272223815789365829886823734834046445030253380537033081054687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -15932715647026363965760476375979209296477940144842421357720971391416690278572123828008033897925808397814940229984286247698547900384945448114712116844467087011042504485291529856081874468083468245589339087012759978518696562547323414598992791515737852785397437465530806024178506481079159016159174049610690457869832698563938986190355138303897838805146832545520283745665680382702910208450884662708068448843086146890670050010324811181893306009590552376221170657053579516255885647734677409573544218316554645102222613677205364483150904686122667308383150799784313279754106332522570955232372925447603357315776183871500246950920793412698478065567886881933092235973770860791213222828144713358264462694623595105388106242421850562689004384844725445907020853126212944606342702954459641969712933939733731212103462976244248627703741917475471185957070891653580388387666247098005598350593955663636417877155579270270203560766080199361938608996793430518858141437743366821770287069086171048576078701956727772438731308950146508426630773767526026970670566588580996425630954698503984633533070378720704645813228123610705526208651875475005337968303103877504950374734455799415100449692368754552411881390648150076417621880111511245349754887766929443504235513856297501184724525864182477158247212511289935130206442881580304393967790993586610554228043004693989563183971908290687512279969675798220369846816289359984633920382514481814789559516849581760971186652392750707725699988113764764408821649725222873338106341029707962927300342073526560941156580715930620717916194099959343243513045999627689950552884327895291569659114442014233061474929602684702493570561245866957647478720877882586571819544132233013036899694314719182405429154549940134668593083434567918381797640219797443026318990691185688627832104478207750025227917144162437728745072456730795769071849976442236750352461136725325218077899696002158919363154784683349813263721523758152265720107022277583542473212721010230007656075098715874413129045070794444676607841810451245893542353834361680479731674468352705916771037992507405310680466043934075557590220174021333830767404699439349395952764603876510063111060134501921183819344218493354111433555712908181737570310619523587581723691105266290824399909228890115121393249715265599095787315603640215089730755218181554266600399211472452659643470226410417001263637079782825751091697263832398159632766310136668570400657686014125158555340178905744983694312471962045863962924859237054626729170720031984391563839973834506411107829624126103715030869096227951655912063175988570231733383467370299656221660359866627463654613378927674786703236341250154410608343166166378028528163701675355485418275683032430330024007882282457877338634361844001237281158937207862560992505308858006676640485890002201331962579855441349278648293581899156463827948912556650663235060228912009227556124396370575233730183372306806724755633047267965236548549037852210176376642341017976757070983643358149072365815742033477832885411199735067048961125429829002175212350482971499688882033715367394254585475942193373747239567847302890807606337613509088270441443611278476511841322087914514450617768147768538963305255443512198302394382228265854820059735530870648251224318572185664500057571338775761080063112833871291349676429716187742579509971192782435943547814877365976276355594208844726539158088026306032247932583839470342544715538594699120080872790915003232020443427175199913360693591209117820400302394139146878284542804332574278963458794234985155349567127717848388365050840497947859873947589842651812899524933715345027426679175759462790917571956075383431570710944102001676000424998925930239055659197816691284384426614202577299406042172251785732544368650660718966372298603159244977950428135481714972165910864191382804353062528057532604812508480511575847111076368886117585094492121186862595495889710055975538814329254469782843031040001128148932143043434404359340782237358668871023757240276574240567478633450343620573963771456329421510989969418471481784566291008496660197970981574213718901948488075729923285467554935149456911920704395654600782951077184319035321668300355692088900841044739020087435691843667002769684052576650494436587699850364935940424506815692229555465876828002224452632057314334247102202662866654085166144571958340310219801080400937878006225424111799390010545642727126478510262558279168181548252020556086286385251239787355690307567812633168555403653627284575502298858713677210951377882886909282108869519343177701886265790959362276101683072376606165920635556584992369046696475426581390661550942984216394392515707620267417499166728624271584642233506531910631535212440262619119669677584626950788085058977659310511554221343298392463752709610613485286698583409401460854127768687196952286631737565384161935455984893117170389161664302539079639724326433341051285253050608356989179910644639601681771921412269170499781213007236609312924656415358929950214616106246682456455668056003907034076479055054526174331303123197898988407566949076514218021589551819243631767591320774907147758393962244887741161735259751504964261920408519186217643910355758250473113271097415502376922860996119290789291989999435980966347739742260261033959247127857253323799911432487999860797980055579830184541695298030487812822180519217389416989351084110479355793632993028854379747106009559836481960018482659871967318078348816059796121150182736165069225294062720195684008875288170789631473345783200749687803805338804416764488734185528066389685018107461102995349922104335449356547672045218265433937707501018167565529147097516327570276881040621328466306264466895283950398763227786977087879938602231878690642403324355601363324710767452391923510968532685506551527668632870918787681359170260049167361635497646223478277076157439668096943208683666881338866354669856478303919192630358512507282111615434674058009030681173658102701638411027506401924687864344761255358581261469437962578088037340168330905643010420232805515244242084849691067685045940319934300465799497360501468067056836989175268679784643291540323107438655883241525492990547650637544364532867778082641011633036568256865756454286345078001543850730674270965283316212953207279440063578972667272548727647250050005153601347541741107888972476255410896746537141567759857340206755163945158174871854836681874586430153653275894180820808993674274586375410899281651840220523501841537758234949576184715431571489960643803310493692687939563246069711064249008772587144002627941680947778748459607648303276260249802722325884791635430844968932375896234867307023198201360621288108784954090753979398393923514142418404071452923507628004468892233481378757589719607744653246426819087256317903713181758205055215223047679705130597742501065837791394190331480789959380205432215726126865534614720474633398909066115806067322858126588801428836044760665024909510241592895989017425629078310423611001404445744454325999650451260013661976210206723631887672303960318870260506129284892765081167807572082819639874188978226118013017272617958514494048906474165152881080894926786468491371177813017489350586224179796859332356950351728419582704729886048803937993318532552048621411442050034078495462090033238264553646804372341711661648107254525487764634307876299629364603849725034291126879535188935279459267868057532699061372196146363506693735516509668301747205363355296202482551504258876171122546743106864022262491596167490865356616667457906145058749899468532697607050397198995991515596111379109998163890452055183743029739812108482136216330610488908973559932209369405791828053949609445920289844688982525555368822501913949407145496112985608310333526610392766287035723079239955800850424120274794275916091092546365735830979040567975717350254011226699833357117118836865961816668480343395298056882820198500621717810209534196227184947083973884084292092843862504230699402613297990167719649988210850281878679734187107959226635574756126013680149746123244817060947087334064380081230812889672939239896129494418618694571365758208282988858496626496868142126862860188447360813058221943505614561880915412047222995601993895429389377137347414125450629645368291252510332060159105496010661502015287406827371685695144480232734047465191360797277238616942055186411678619293094398539347819523461756121418939507452204865003806136168977999129931358567969802740333657642463187644404591853139406386570021323842938844407115941183747528138004088409993726418304885534355155687750357521535684716725282403984707648847927501894522152385264293720785916994041580807089833934848511814463130651784239095364684899864632771181467918353596888945988241129560289807515225577720382923033926644921218254398328081601176882689763982381612692867748276863316337260268993003904507000965685080200471530826344214100655488660047124030088541079597106478241953257375102676684389849637323521949636790715420218841293760906792398788340128861017836925847916483143879125970696399630433774776407022771353987042529474439319312942059841789122888450357158863270044602537619468993677865486998711621772906982099022593040085901840085257843348324524303226714684205965547595675482758893083914141024758665566002439217186626121778020719910862705539979661662667671336706781346949638783465212191500869141892679794077956063637266556597134111920842647787126648210618649252383415993087427394501821292886695272407230578631073307002302164738469789889427106214733778410012590642959631787822766382069811606329183760100711019207480485850888339347484518838255225285389948757615560999994380240370885378274105505343170477118371006976671263080180124456469904387665638413823485054981045283169482048432300979375890013938635976435986367294897502146913208044651764015165718412356037824980618296569012425887190492375302710570394992828369140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -112756839446968113022732943748936226385255414939240552944342732413242864481756430308192670745548190636264958716474129733177757693132471947911308491273574560589588784382071137330001895120802032385746583350106440920919943958636453347661735219811763807641409494667119654203300392371253994747619342582933510801739482721122646045657178097215476960711084657981458489128100037416382656850230876789505636689485508869269677429095764187489057322091507383699556382548434980246433739961964255802346361456320003691373390491149318111444401946364945137493780180061051925772267545909025587195911926897432226084079389274510173466929782556584558393342577100621630027092984317849510837321947982806194398271411376362352691023139493347756582682535356021465153130627560321786967780193325953681711203282322030830101639718557597659677782282144489168404705581292093916032755530424138283541370141036516812604583252906916223433832900105329548655263978645047983661144435487745336022275310724430644586469176474519172148531803086012638439668678555497575167253599224364812919347265331167852257426946683728432191792416562848143198841677108007150017960689826938696760240167941542773485845251214237618043705946314616959673216762066515615677218457502502970942139230965998912591449677438679684312958848030310336452157894357324638137570271462986017708386638715157596909851437542224325225372890943000552607983865529267463196637278730740885634781002257288926607754648906975148195746826350419757294434321467810387428688408826205318671145466841267988765402661666928194340221905636033191114043524599728709892892170327841913230672545726845466263069665925013410919947734627307720838685903354530901171028432599213166088034735020403187348827345294800482003736314558564187013936051961873081984878499447088694195440195790909613574943420354509893684147696070615015905572745086187645646161528006075342754299253559188638397769178233956388446933199652784500519747947563585033290776414451268416996351618084463592438266935353378130852419926224670131434919644584435136075052386800797687748353691022981777422288465074006883540316789615683615558044222121818604868751707570409074019906047705100461053837067321387437677760522645423941173886504949016776022302522145003673057850918135131076868980458356467044455620207171617894851892517392247718548802828917938566070040695259926851790659551882223803685846727974685304033618776731802173948424739423843392007980629252724303650030004830737652326747389597492034721463930576185272792577589337339032673843922732024639574446717190966427485076357061267132900762976359723285584476163963799611429269634381756983092409920908365523555967961173197580401728057586005858660549521783172573064210657748029102417293570805274217084422881625316837976634433131809500057836116182184137208293096860849469171350305621381337593074375771380506123676216818184125305821219311673346193280968271385292978956681455015208518506097586205373294700046947653680744942337139335777564576587844637095766582011247435782175933741295852092151817785627531350659030352978758811153781978297078482725365489985128232992126681231837565931214824362122590165742341493802979136171648420591103043975212981358301350351386058919548462304695255605782807395955080275661014365536625666234538068013386863379351784830933223752758664193904550946241539246244844328614613472795175401851722353610012298248039932755859612440280814973868695900017772229871858116920138181060347640121673585233403678838116506520328119317820445491442245549157313676672766032233271248768985049451474795939163955145655628776063971377039568554395129154493598551284002980879872592419825785970660409104659315204303111086597109202508358348554814461023163278335197679068160384098728795190033384416102686625000322765251133173672615143008750671573742706106194510021880038282968144755513927219008610175850428804578289268460115369043248225323866956695864643518015299252293015881707153363989986140348188836827954235392432160080752776846826792857336354882040403450348138921732223341182025828358869470020102310186388140344564078194425444177989515935949402758397261681236204825175484460448594215853906150531406532615187127767135995666056600491132115896431672600685630638640172461365594918895690807708998673561996537817227344041162458281826376795681204978548139329377737966577528432636184823084858810414885095982587116426578719406353066279893069431205321680916542724260324157877243063429027223833038660396617158058302246753569703168700675826256372970905181613289671445062453769263182315509221527304728075214526472735535882814735419272627450586820788359632714856587932491899341243332291827648988986459944817129945592815885677586533213320844998040873804497594307121636797056954950704271200883590722064292615543693858466725188763184498371719528481593658503125367439848932980873498567180166930767462686197482155211259822869982274364367103425299051668653258882170229062149939733585379495055102578741003621546280262451991280626709807450610350336158485230021463569520154636890267211375904677587371988071206139607262571426927959655784936795756675383156244234697302081692087060336447241192833031474910189020812288920842673316321595576246459647442834790358431231128384785873415751971474888533272398801907928768068771432438455106711173206535662294186483538056022585294514379072300247620317140782662693748964392341368606570081458543859967784809166640690694220311962796182327774432041656317197397630956467638250852184845148391279603900696508001805320058757098648424427227899009880907531758642190149064051563791286516467758757575835666622198466752917930914160505488086286287667024403519567554039971191786059023425722699357056175786617680422738817361477562935373814478593153304305410085926527831284320661090842810669352598543954519546601150549412638894933349530531665369521718984313166177997838466839395115315665439434392835501443708351159967273430931219021417787661935717144057114275605340730449925731511918820964863602627014134675533510332646922274447259853394585634709046059920732114596873223431399422678303767616750800556761143439015216689510241529684364550207804756405517158608088747531684285299607121780212307309548905790264876926909156633012314916891624662601439003479301250097141330147212234112803769875594890934523058682292637704313943742847483319804716801203311585714942474386838977030120274622355919264901278290558349796098222749052570155754436122138320976004553355397718157676499935319916362318680801292057842589553548781442734342640276542819038661313708068601720160926836822996481466664718007258121255883941012955040831829375458828090774101760259698017463445129977386682120193602029619585871590991670325624205289004974611945086952478389738548215042444364240441759420928839968338180720224438026400507317296827358547136819809429470773925359990618683173407671918536928271731192367590009461296563563532984325459651891513217408006034579935288777596490178465345287266990008156230388758128245900667637857456651223123528567488087712553615818072345221647379066357554264458042495340068837276540017649513887411162177869951061905474574078248577340194777317611427059341354939465669277820614056731325866180207669567652954251535195505125768106718646454290958447699904516607133310551218423736376210548099217276472758494552520831018817780469567279117190545512402340908924971773094643297647107631557486314475651337999227502730864624473679016179153517159792401745785467869177282853606219956943118614805258106963977594166045032454186027212591036318141409992308357445854864493639971101375447861978718801902680037838321248901774221454015128847998472515677005123607351323611780178461306834710020027273362946187491790742324538384350444568365606981491765275610754409069534367224066956280811882909221134835869277706933792506534421897140621672229513075509852893927714845955021817970685601576427111928793261380286388164156072834230339785288027860932526962199575211022689463186365290035052923739095632815859654635913315832318619590216508252863840891297201697840115623125137253372174597771684511884104968860870537200837254251154189161638098055369007645132536295036643244535277777167332800762494994481042729758690675083794122741045678362364584489869845669130333774296698136086070265378363331032067488457326678980403410796688722297003721047953658627887624108216851203165350766844203880688447091613656780520355603496978857964898153264792786690917629849507317531821357945267271135195385175531682441308187505210273589361782223035592191519333393102936745311983001940958449542118180511596503722200069478831136277156342485663499247368379859120336545179154221727226308873355578393273542861899346949605956306538216973075706460683592044819688233809518037595422645230581085847557075605328937181786151625977052911939339631398748639367638925258198439308168975958200096465499931224581384139737251245666557652986600013306295349637535798550209746633113407701582163640899253450174253801546137283750536038557261850782397742436167787414517028257130017575874211442130801137115377204816950660352136462454229421132911621112791774954404403176932867421992908641662780411356395559973849173447576818127117256035837958872544632309430323041298809242932152928884229071879527565818574837701061432902595137557314936090620522539865247504652496813843910641292308239287432538717765331314803918781446495574773170744552887889706231646219296812345100507840745868657271047396959079427752995429391090024353189320963909157153970339082994897042892453154401854057106308234400955413516302346353796393718454878783041432995639312957028509913442716074183265950454372156651903304135929041675006958861305569358134430872009844184586565481810188334948289394352255174201425589438179318088722279169310665442404090030432522363288192082109162583947181701660156250000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1106273388964980747178829313360582986008460950842969633205473870314771587871672751157950540456577767124359713784040776568149887520881335956201868413095986718894116819763156002887758518229530087243836130891814858092505045574273650185584962653566481184504573795711801832203273384648360819407281872503858981322013282266011661262449120300593362288495093008978488003113991737452768308078712659825070428106008515937393640750285229210778361659319156921760520971646664625947657164560917713871219342833369376736544962059424492687926675758077618051685928475686597150077453262183196880427452666380536272793379417651786863530287593278069648308565638293220172150983946188793340447227565191817888488617031512426751178260062964762202619910627765724719159765651192967607220904808049338911368641294730324839549571689476078918935030753080101012247815470312752952605679588791396690408087356025853647309525694463334110840071722165303215318805613887217145493343526592580568897748719007645299980500568290209642685774553441668599879302571608278146263190166355297257063156640163096744934363215886684369328011018912049482921863447863190337133236449363459749380194962595882234121114664602736693470718350533430268024085874589897847663196264715055256682079448498823774631710406310041029433446320706963334534930723114061405726489849794883196730888137067376927288120829704733896030815600126501784541179511874958683207567106755973683782525502960031586439447024482733290552119152898354241206693706545773809675064677956545487509447464267982356903328734142935477241270059203374289105289681856071193038535077467531148715186042206913615351139058651087163328802331968863463284810943043829036376394431117815493157258706451731865755011245301635724616602851178919424526422328009912490955440204435412488555934474956520350182728577308424727698780967276298125365331212020087902343641961135955017608452099368504977669152456184067053897337941324559255349289969263451405862832634587069157761989284225798771161879112895663703524179961526940461957553089501320041788362059367871017308995041729595759405247729276015225490684322529963372505505315647092371390178203956242782257688421090948658617844760898058704353845398995950307356369968697047116651164936228562450769882702698630443025187072925198246256055817173654047364983243400136003803332787832489436570814532972605388688077706484668500918538028333826055649796289270656355225079005303412557454413972052128653044281473107584293902872027699649560764951804866353382272863281013920538940018717536732942109494853594365202665420911994526719272295635089092677212366105401310122842049844161102685519383121105496810195884944088114382470156429977657839975892330360374468558173192502108204030868252731396992684434797221583362544874052222343174913768794201674096728459745766519914903307820083585748533268294008341360736847820543461602916256254937200356668712671774405869965008581167138848714515427586723757062939540942270385946432505304404652001381073179780613085825657583790576662700668039592301583722675880668149774391803859834693125216599168703885432809094331137395638171018199788114112614073545666929664401878021478724998702772633494197322861373927256842596842382527625965401765693463908612285202230260373656016873298230565926135491914676684242217870416300090490486225375045606388918125976836957062663019947361445715566738665031942820583091848599369567749208311516358054327765910000102880431707872731463429234387576805634182910117975415168037736387867643739611538178839065823651954033283497736786771106306211211212062757851606962894151138004406144733793889442319370387761114795928431890925680165034343733680025218702587292394710257168285868629759088901189028798595125136668760157987444845087689965991998279991565599014358418785193330003589513837359752526282511668203682464445419724180734207108876008149421647953633371242494236347624509952641922021157572862252639722432411624534592283070124417888788964612114038044162505852460820851757655436013850911806423782355628873428223713105940912544653272011689454114621226216810463811821171984202174786261621895616646158676418118940167179596730505048759273295193006439724917269893911582698623231164372436840285718911355707129977750405917889043751874231689466180466791454038689380957238572602784495166398075450881663712875303568739531402440685972497240021137225954543390512209738225740408059725997107688401142320460392476825259809478943730466878680878163815387321855254017318702059356770194453333386155693981602707045042685876139932428787433543080309074068677184595070468726608949153930480378862299415575962283253945543944283158847247380079544095953623034760210382120114602170958310807095523439250250901497672614126158191975104782100628649129931062340008769751175424075104402059071546803952592951246657527534522708528189558728882867280521966809227813881993502039508554505666412920586409744947475776713917547805567090668200644817491261102190408899819984899206210072638186819550853605725791557536687849899154161496261547933393853751606986409382053855801751270028943021116739795715821930315409789912352331539805234491862833027256155837990031611788207820862080294095730464551521539070358825580891581226809527667398133290533499132303147241327346844299358829466850944262253723631462952102773337124515539641418864317809139459772740546283155454180195752166132216998021602134709907859901275124031479897376878628091156484230543555528694050215521382359562864504314414611138772615340060260011398182639245886241553677659559558258915746256486848930753206532750777043950842251199757525759269482736034900079575760837114841805020319608771330134493041268948973398293608140732120285256696206009751487026122625153784227719003317545752344949761999459516067221770501021100963009830783831343522111247609209543058371173589994712852426738713728327031253293014540110511666185959768038605116143152921352107894292949632415594726532598817105241509739059757943999519368166178173707236983171794381144075595136931356258905084898056134984857955266575518489906055521213955347412031588272326271817654857734113442452992302919923425929883098227750764699514712823888940867565275044815899038976537223624351933276757903675057668967544543972394621659574052802425772509872775717828188066482382505679191610510386355972066085656141233857052431375073085117375520307069558414803179200760649968713615341719134806457096277317356544212097126334059091627633919865516307762545447036468205338196469029999858644953308672419917864531521137782836399507788344889074349836044605048006526422220989687975753808724327381019743810397655264185021396463744457333374631757144825465937271396424774736325505357971603411316677080656446623139735694480356156328546527640389825315048473058400171170825078736935520094745624612888860105939050440984337339972040693015741034644017222162693308316374472773783088543632403544523438135459342759400659131217294505439614862071620280744485341815326898106345139521064233072398768299114374168309352826895436381999433261275158032429273698553539280869991915434832344347020291115581514224252473520641559538339555392798672771092125033917409510521183066027547068337136675824421340173223463922544516760390616864139280566127913132272560878308010836801617582357837824154213741359468385801233320099374233757023828153091761868534199254946056878549864890272249411794860869668762151533531983981505364068667004403506636898229631864800175260394925103162727644391316439406928286101869457974150598718086023707904408386072026167022665296715083206798750759955219217939890751284182344042425075822814053990039583432094622879331976234097309705395767476226120762352088577040138389961511355977438055693275515232381255263353894366431174986604772814290206468144759041042860029704623867155090442009365901465228421632055014112441826040590170836239515076857958151611685727112998195827524580693554491633283722611825179802030903387728873980008113025241381326191783608719725236799105986981987524633541218135764716496898883123866186113209911098397390104799724465914873920740382988201229693109438586747501386864135420495540408577927709317844850407315875873565640306889196948159318600395656349969119231126245155368107919336822312370972091840454133105937929875362116051519330715667690234706420613714141198850862761163646646559800835535266953226532282038867400201546008902283939555834395550938189912054101939611236415863926121290363576175966924053978019385241470192181757459165711760621247340946203983085460021862890431844081105916145543198207239683517424304551726241374552417866533050932518097182708741341005287673937124064546531822202404077021493610574526183782571233151303915955676902017951022398777608150421745293174896712551281597502881749841898316451459620001909201131535100940230677428747181708099912555009594963289720961751667383769749315233227789908362051260474887848503367883323235203578450456531111764047586307879723955528055474516150293231207329512747509018252555412692732665511696230687966903547009498482315144899372551202675965749096346191667119818090161607728202159887032414350980107620126849840029891982779156344920358210456359275075535571198971251970499985141295637235485914965676054387323810837875448199807845997428108777491765146718894699843528378211538096907208029114254889461427796415593502861280650048478389340999314954324918153028315435010101215058295629417783670309281543343321520682344766348291634627236179656341102976725268345001015656264312304221148367631166980004093490246454863144980331906827038832509338225251033294789777275026553934932170699381907273330443689813160779944079555101423455466989045068753779947079692873598044670018148683349769705101828316178357233562297861248207557718770087993793908477772004480432171775551719067613519200676819309592247009277343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -8905617645305895546561136462108080826593853183143895069975578581114554405475446440358802324790320950031025458342888475950176338339845420501771691755810315826174225449574665779129263942831326710079435537554851514265872707360347932989422506188972875266230037294587836813779338667332341058172008223898319350700618589507695558376177419052041777074331176227377891921459205293132501338212421089671950999006569721037242448658642825809253058467898130363058917563402363676106054206716445302469808448072738777528907460610400277913723436509641507802978284899082074465156207721189007976442611236330147384338998990657488666855124338854830436799394785912702429694179509468724547030574197759872589271780968649396434839044239873095803551262621820548022813826854767666571186188150345465702304609111265788556004226417760023087702964294762703462237099938119827648808570830757078909475526615016467541390021699282387563814040123122198226488878564902802515013599414102262222921757303887251120719915301356328291134220151421284449603639969567865991463205359530195101859028284349759198420696711672323850480231628463621661000968008161782970392095697826424705425247556069990318176389090389082375343056416698683126081011087232722088126844361704707407046157084449556551955712132383069026323002694182410301906882448085384386640788250262459387318878857254853965311100323643228635777213299854951347379917905907471000912192529480985043955722422634655193197649710954470247757945640294688270033013681535891927186243281229221387838218438330071900985162870602918414083890332883113267904672139936809799021356979552281442846798514236791006511733783207778179380205020845005378948681069134311497523020533504175630414561623305663097225882207587098293312485502494810428971669008991576919996821749528788725999870107687573467459311377477975921374797162461738440237498931118153172938941034473661018880251269171940509700233063847977509050547739220183539639183249319273261059256573680252343518421808431448995045433173324487330885824884383970357694858308744038052440359771243760885370170732030670479673821910196191788443493744043534234732331069859352344021218415102277584324704011928580812301686270834518197367640506252369170440672683508539710734681419381465380094081137536228780001263342381030416694400901673435988671992290608664231389659823443324672827029642580651747184113123287676833190895823460374847578706378875182391265751988613504050943741543922505436673851360971327704439104776126986105971489209686724899345899710384443950492398629156930737773081741933962715950424966982916607798901291749922715842408797414090440398520303040411201999148859023158412356720703293585910562879412881163761472001254123676135709969392793145076641289570404932568090585419369212290221272424666202467756732040537868239280852866356753614219325427292528810019723149638312464396256604854712513323462215839483947356614357815343702532108791187399759475716480063436576606450869329614703041617368551510442175988154474258842404683050243780650640363921128386141472180822520718920465003845474989871307697640559758185595060714448350459786875223275741304999924479462636635146474866516592339373696335095722981283524359050218395538990815775562901848455159046488924825700054589728259604955885352318543164580959134566275210106190862112789348520259245831499756107836341343945896929217947007706429454347549751425473680927282618875501316082068270464690984979285548873107905890310245357776348559452176772301910650768951622122565964147914167998769908539521796979980212179247203759162937120845865911701090399269335673629002445004313673207461044758673465811196139480016888385709637614156525768083828945152449525146149333166667632855692673228633795554240217993152553785261271945946372909814881361335042141818877348436056128458808757116981742399533452479903944855244048098939653437338256948702020470927824012297071343882667420444576250909221479981617862257139011443870418757203808532377925908498513395175861297871973563272324267407720370263341375779614470879712435292666305460204131527245381297517636847854477961457751570782994819514162270996881457163027697949317372722561141473536849046209000191147291217670615222540805212941552629000925309109586654423973163671429967903502059278678538650242807343443703419779305506247157069117113544344441929028984702632335799402408620309585878066884979669660041579667277803221785234325872308941470858479268056652154102000247203194020343239107117232600748715983503733554380276336558714473486718344933839710487072302864292560969199024368129789348082541084552813824694754365543042701856076423534173115603214521786387124511027179928095870747744672315384806601247516216230246354987984976067294724311965583587971488574015986173623086817301509909885468955426575111933576657329055798597268812104908666349156534137287035831726918696937426962312444070751982715877070223252634837546121670856110326374161950276955927801289643558392927106713298714582309107868689804055329594318920595248503497747117342003479919114856968665456800343708062990894315158593319461486807739658497290715639508298258217918748878573885303299010806263548449203095230097752806542756201052067036741620092961494688446158244811521976662022139443253320443280945767815764108513897426312145537565439461719462710044549885628207037312175128070644673977964916552162869247829933143502080552560665421908769782231869230930831186845811299033324226269851107737854155676610832637042467720299159144338058066216247188232737084580403527998626891777234080867624542792635878731413663534935992937611824668980972083722271178760133524856181167430278169839647994537385690623456633495934244903241018207880377945255462634156158994550163901671006021096418168316490892184803869129586616702244239133259472583220108414134467588766009545745768885944708986188561107509697296338712329470455143866241135504532014708629205158623644029099632316229031006308386978233136353179315145110446684748975008885143420864028590354844461038913175019576075299564580057296479977884616811670381852216457475563294765817716154827012086749602387646155706301665028261078773562067355783778229152268693820870408016508848560472782519546527315895229033487096829989590464553331505914067772090858724087695420797481242898909486923257185104220511549201249725873652125580295604954621751555195719747421017081848802929266237731381092429922669637816667479498561105398399922302114731188267772890245310375077382183568587003519925750838691670886006507257200545957519671984669414177072077248201324416654608089840407762035347772559106418418917500233872230701665514572495539023666035309417644909356357331213422627063084595087768401865824024038513971671463140272946320134660616435824694761683736911596954125703315280189517978581500364242310629261792032356508537896434177730681402039639813534331408475589392107737477419402856484386289380511945245879785314727760875518333770580304632160481320514120830974488445251369942873432461666182674067909328766398447108467901532309494491124700151365972321391514794424662782272386932765455879425391603707405153592684361722845739251580709185156633023067508740039804481096041803808802815749925231328730296860403872236832440244654982138834362208251728769391186361063494740229211222936684321778457625486524393500607778380448431698214108631117558155954864435451517945848679605383191958183436219683812710801581935534001258372024763813067145820975557968313620439320617149656943075263987990332103470346369069110088030281198523701773781464976102623969254156943328220189606942493572172298310834193124760419508542577030797240894014223570893854222673617983415048970980595571913499740589705916122691342667955260602646170708730217932228959465962312335751412009913145253503573197662917071449640727102690306742502458633697192114550787366023728109617914694659824312374488867701546075962650945259977920974222970465006262445709354309525731274307734999052827282223199605386632508404562984376424141949319130995666626339393446130290889771185029504751935378066456673290144987911442093604166886450701684612887440802177181499193906189770369552441830589764180428263987004015017696024393024192925498552265795113781557443250072287702629129313772343791091085434656015844762959482832377852831542503697638975167499387173057373692335156686968332368442668092198807178479884807529371644909275904149747178026851774024988129871936620804040539233446122913429037970599236890387787914380984744620046952605115188741544342275131584296205041552853642451376688287942168943764738023068697157107508441397935374040749367364383540867375501991441658377488388660427185915328100503546423069292093101479936052463739739963062499939192783665089681130617414160750349092555080196357298103406297516031751677304210362116795289166858212053784097391954238006960798384466142017746910306632288628078189433579401998370576241236620823003021809473667030459231965897438272688037181564669370419615761435806846145390688169644096314403580071453568886737384507388766061542370150121468676682433877786134516465026463356344129567789846079155343835611289320576801104128353490249369192938829621611580584511541531913722760227301478347774900413603954654955891150153050445474085577267473001803559945769715794654110711711157175099133823523111416842166040281215246272151981541127023096673563899258984708258925844680361078424502692141415915343943966204479544061607996091318805318824623464605514354226328640769205114253344281079284959016349990085582801237466109500587875923801670894642883040010967903205103189662284557120157916325407473855763397272727610767663871540923771284147704087934577237043522459730876169111147405344584212181355093547144634923921545491455096830140771534210490944656144429968333218415312308829647661949068819850435835405733087100088596343994140625000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -53395823116161870518979512841890000754609658330319497068228951608987894275716292788069251308715578240554845119255579458024907408092301149032630449056600891531821084114491488151463484957447507156556170809002656369924765549984359445722928156303312677355305704652501967668283095514142133463043738069128888154880803547753759207422725221820298349485888567922228743410632239787515950162278558206283416408953772135122336824640216179994825893250797372302981485545705451161817241545726682818993184912977589800847761198618617537101331775099196463838799705198332727244951935863503852645169237709912846155033494488028130364277640236887181618683796992433281256720645509052960922475009517783436442719371075676676566058407748186663332444899007209922022649261711077010112269238352699547514192780665612437057474967956333494779336357800549559371648692853534258761712111580017048464447482622689058370043454050554313402646565615628482566751336245372486627905322142282251351498263595464639326691743440194034908687020098486424887771236834630416271016777942728691660384242096585666975623800792801445722435499028632780429481996056168657492340664801587721746380831743010813443758755930954946929139645990422832085991986722806573233428585935154406925504026457408833979479759840548272129154512518893475835874109240399553105034756990759524965706909459880106802979820866680314708197844748417725857957463977966909293192771480502532820179381144456273010031296689066156290014502116175577535709084240541545898221122481146797549559487395864928279899653836240976266194826027967823461483324435183662966113802655483829106207861204727664822292327466379798124944642271516061438180475540851188253692042634865990799821534774819642293534497106765110153179250405112848667453245878646810458558809779048830356548409861052348558633773942381832463933491116265995781999939623169645707001458489271620139058285718027681667657436525285283353479615842503008011699655344408177188937016918320093515328918990862935759475822564484317816269009005829549054909626067197107126052822494153384483146148399451971157645505426598773722438902384249764776972521219847104640219828634107245989224790538143099930047455221970957126484486262335813203455554508171003945953868037534913875921779796625710321824241633695571669588955433958838042983817519049434620876733067475487890412185378885065653291302087794481630997675448137012324600052793552156114916688976182541259266184123949286504191686139813281873437308093248687827464333740365169598188407797818730983948364851689489926575911467432449464639365914806968358780348712752744372826424313194573956140351930308342935968996864152516406958037343407733156393621860204895777231362224816808291735533936790494994498188057498781442154321570751321890913465006562348392313732215842075794220015583136119779895939068266453499939454411722320007201013267036949089634168470473323648155581418281973300867357767971268977723738988751236433175072232556435012356935651503838455901448544678498031663941080114898133782097825723031690133471345685628461581888900967336999468756569432889278548880838536748289569650258949401360327518519368992851935444531602743664342708355339987445393904293224224734642110995904905487209551142059725667080459363786906332515644930868114117307387807806333929519548585067833304420147421811573076342446469179464958617509293927859390929376323407645697203315228444499666243052752288527085668809395286196251152106198677740956192970265574697651210580469674885666805100263302103424462318295711752550983972607807320043660155641779382392083064512197328860597800665665284578237151501690736009505912237204349665601064699923875373569821846301565649622847559083839356361983388279982577084381769417480882953854370065847380748305618860093992665593812879590062843516769217816437209742019761071731123814030032728278473264401137279366346030715935208958271544755572186285941545351863084409081154889436334701503912099178956375001966583708291287772425846821589672203647225634955536908324420648825988570762217681587923798879169071181791600905113567975729503604905487718209169136620924284024286490076828071319461380035159305649264817505681253696893977979841424702010174183112415427244758712483415544422811374272986127240676961854459888545962343389965555047437528603380336060293326547251609132844054620859965038611434841442446615594650314540708380145887699438374432174527023050081012744025189753787538023909984265934181921471178287030175194651299961744104093388229665073440285477609170556585634159358532826745285354756842862135140952326348277427336102852719443789603502070167301615615816702190443637268926312744134927261101072127851952297832801659448632573121055426967662084857932925791829815106496424954303090716413443843145855324011205302033864508365502324829888238417677683239967869700036066891970485485506336903966935631951693508356220027955307509803063458708411188159662465138459064648502556672689752439308735057565783862037008640033231342159482739469097523742452420873102777765835955689928428246252048841552785134367800912316976169896413323089034460076526243176994084021658999440292107103530183319891256772790358073304475379996506549837825267284424125584203562031903760387907149187760456537703385255024045075902167963160900021945329632983078285845159555893728026362055394817107161285273292240700811524823285546212193510243746748437481486055164816586432430091364060300283307643817131727884951156464280667981762514660560316641108159829355436649187301893949149269356845934702925892198179297253595343611744370018306175347288433942001089016401790295959226022292881311561943114423392992521052077226703974639044718748547445813244524723881485727847555588470143932487925921231302236240057902821903086184479252652787199741673430436839082342335449918426888476444226436375148047938849597193127182592420193420685836247398045972853306716846408306792384636895588514468435912222733125561419387099687328415010614561480986266247447591415165597171944692920594340685129870332077593903552048251047916759545275619758180519864344341737869328873007044454338925475393365582914685627908220647012354610760344499534425119987834460719959010074790493997598559692857870202136523223703194430024591131632406960178174704073042442427624608892065344715459808635349733202907543509829025876349536187047982170670187722162350038329639695912602749579764638893441506401133974511493885353576289273896708918335553474083472973513060195186986912992387989614454523856287302786575367886738795467121760045190937252243183534674426280155607934556418555736675745872008992102051039945010368027784429929969663989948754929395319161700071086985604850380269113963688312925146236985705984327674754138949215216066793257627975017794387868375633547248455717852760853155835804379435977493546582344162491457734939634195372087835493581590069571640442872057562667063314363532249235368687343319158220575842094511872355986741282067362322549045069535583306319342131557223901028111061209741968646937001990209897397306679327027116955207062446953645171717851755524767863384107218142102638196014049479883491546240028172365992280176487833045527636046538294483264254250840316638880345838312033710554332085592693932484302976709597896113487694414620780758975839417547225568271513886828396628658718357059667309260510111407981916296927775159534779492477345132157179504826751792008998952158678660474253853455204342506072203063861946782221505963272698311499011325696831459825799736541829433324191748215541023841697620249064998192129418155520734876451621204060417515270216060798617802072733234766061812858385738372878116081749493830087192063903224225733533700699037186670561178421376557204411886295859041250456295517693906608645759762795170841919942999183722771023712734267191186228330135315097452305955555882395260040783952159568592794786055976343441164950177001086218420897937407237753522697944075332822142700713227743057929471384115605695101953106522069525306696424635711323698407231494454508978988496718547837468460817649538224772563627080480985854331259136059224201091548882383246963597933907285784046689028673935594087576521853061286369579294638612054254039282846277326610330858812406854603316084835609931745243231372718944702285228011383243544512388832204077219488910882035507940412102518743655247231643021265567899049203840522416292245845881213992761948153969486596134254359047134563922343644922844278649405280347466845227559180601658601572785971563519371104383194040071381800378300993049047670911759332230079942978203077994204553295613508487773617464644340561034539439871042240659408146377021305620337679716121544882257469226742849372072344239547591525942671755487721552720594023396723586853685698611745702774780729698763958489648576642926914619074982255129243616141052157905280509368139747125507643450407200047774973566587132043315329809482626412729698432182222396322891041274879593857188806174920751886175425608940796077027829694343404320542296091655044341511765668933691874474783440005301579514040755496089117032695621914889642245297778239107143612136711503682001598230053664641731912206237708890265584448349557190141672032500799116325899356205781507838375428249473799277585095234479274175526024757851194527198827466483783088854804537785475634409569818597087182862971042811884190397664099842626692154677535562463941469758666032250787931721996134308282737986388517527917499701222354272327059003393479986425144070684532013382880419483241398042051193220081455032341158316924878186928901010952607217369530281445148250629106667303245529713662761166638926208273882424155266462353319787289798428578678762105845488519492432896376538752475806206868463401993246656407114807378319829093262708423316871045472031424780160201864160527244600871199509128928184509277343750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -250310106728210589769835340405176635430281330610866495402892335303658131182045162946522118367075516773041254134136408092029816592036028246024362729546021659049881889375060092865221462257126089435309984666790999413660558349851443847475017218026267397861578919753664719164719435917555268051399220310611660543612821829275405616891951859230641010888214022785197887076010780838536748116745032966580507402882561051688560502895723868273433817045703983882716941853281082847153639738744317883377219347091064336015233355209215908756979208123970853776699288452784026299875892855344377403474284623730390341763275299933079174366321867337230442851946038796592603118368869004160370450460359260933559757698200088172264168582393875567852520939500675874840230799247719343473921189224351560004131294490203283750907361241947693318679626115499694739089565694462951650263062758909764807177423714466285021073540881576212237440423966763323872202599219121090371141039708596569756685808271530630716865521227788299285674875900686912908355221146513534395966428319713514077777313764950630434469976296594942086617184588799450095935997161145604618156367890954922589144731136985692287861099280750412125063278107011623744234565623077153464109750264130821359089204103172682962966884146860455775408914420550829590947333292655258370582785402524862214000880464230473658291158197427082566781112297857028474146707900063424073059382888404161503383821467586122936978019653048323238894842609560116373628985918700974757809431761044626006760281869278453210198062817550886720544966316812486288497393272323018160850753043677632342481225453146919306223305832444959277558914088275312226041663474426622126826716513330714234516423334662951814616091016446285030901416663126022998138384849334810796367509386622508658268713935676400733294645272322039048546500642326324093909501044048909495958924890186882083486390358099374675333655021236328987445602782844515417511838759985682934176449538055195109944538728953675710839378404986913751120428980194135769328484420617532809580936405377332806352698617914377559457167194450744865814742700749179667071875466800090516405663698765805135216247835145758471878109892763608489778062574267321547685463437007286141369644217471926098887726704735509112032289076507003658009738806496549965054733499299406882825674257826705279832801955825586169395594912539528304289255581399302654565520406736354409130374155437009694426722900479050765275717970031494782448021461811189131528856003063306784083366724838794058538642100792614993720160023707211516030859416011322844003849568216345973254646601763708466966107754378137686974346287420299882702201236445012104642468173032504318395855592075863022590843339723637631860559280837538267926448733316696113503027783685929291931755094133718956720617961557119219158901949327466169400201624074690111839348307118424896376759325273328545452986357537678721667507705915898780085293935649083131279447151803491785582220645499429233153953795664552534411923294601117844349099585133560486366820257086430875884320646060739132551076087299431436806026995111215404961025442448105424747177684709801997637060222085101814074392973926697254878357592621895460315578339612255378604457514944464774633341320394072629534028231095656306029879267140745749469460723848030499982194022951691176178205995100456385938746182892157671184679204619260264359570680588329315078289102186760902026867169030622774050749901123469503671607015687271407412155953428175827220671890278046043285838244948523103093409674580344921838143732870202238590686652122646576284462481777621344983692366802904108642360875096128664402811247500903641697168216884390334326466211137586749453686763022486580564643775017379445932662865105061990561368799864544392703661075093681548808487632532536604159543709013128311962381985058056344387278926810819612187339349454181533971525717234792292597104685588351527090818932863500579300066008561198349691144806815328529379216263219083529540315057874965456692675872408899240049321332458015368726080671239030334349453899166616970344624980676386683233986515344970850709179224587833296795425961044989615631308671076214017122672137317817721847292067864915356250292000735394104694026645612667097791990473593329346930469736276370188600832868129513641625333034465362245618439020736068257425589376830883065776246031126253787022867981641375097349797976788207083682977460149274206673400784279396983996938471568553212616852543314101006122810009489605872579966774849753784907247576970551432491852011241145929572491596494573014610331927408462198030996801451707409706993894241882041020003427230726531203097264646833073718339918002251163312427581765901237193624663980203989261389302113709278741026387223512681806551658329473333757811502393915369966420501312554998332377079596033589013500934844575691323106330632248303320821476943475991950899004441389643745915081587078235895016991281119087355621038829431608625373602246157039683003961419524897053433591704382566577884573985463598822987099894818905713074583212164047771524985504444408063993003200194099142262613089606737861761559590099585746321759702654095753092584052769745889385027129548502467799015814868807912819894231261152643732992695305656730538902490163878520911705165178177061165913845217312305563415764540062763668217371984461867923899779586075326972521672323630898131980439197162461161803849107872450582957094927023831948507468839085679300377815745756840796207087645398047743533470077928437152431416433391530167670067082329254154152649265795516624924319052630503926350343188727806310885833147482620790853590182439365632350384951481609039248015992188740337634108209933980494735185689736801598467373608021674373510871150193819573276111164336743330314666714220261870509852933434980650690954733793276232492172186401557336632961916235769359214266020560832495928056867163002839399301981680740992289168373586390813223582534673786380867097757138001659977825809890534057148640611208061697828509496615107792903976030910728977690111807332710367148365335576451502778182008364562379268615616279510323696313926947453708847080082130550744001436890716365951190588389831359951921207613447306871808167592885571170805678178528516258089173347910903630231645555571567730651269994560124736900722547546680887512251938356529732160478655572740060263464969942805735047917599717226915222613252291714939162817813503493807460580730374617148500908275292120435021057986560981322806967377102800835722796211918507847445607300176622711982669968351939763387542742781155961104120392749609597946090141990887550513789043908598717461400344666435247718597836089895208185456408335140259713074075508018252558441290140086802926340428995144094722821534311323136689898115816056352971898724223945618688811251211790937999352857215560731600254757809038789840709936630611488941451744432490057997495998776792698092393805301524354446665367686521374691110489622438861181164569163877998408165937865877412687234087161775149975874373788796807359688197813381244272565842709755737053711761541445068265128191161089946823460776490641979858075441253247791888701858515444884981482527850003629868503874058572064992821777150670445702379177842796675042712676748138936899087029371369451912966998017520997496282944408459918117756142403811171663096973321481907213062623795733911782847522634765851325205345047015462248775074188501908497958287443699820151294112536331511260812489054294345739692003062347805478214670914207894156303222616290520284141034626030312943648086409170591459717089820247539860764545400741552486450820497873547740771228351454740248784801048587407285042079473670096287573025366602464293099212260430435251562157467074266450043144828239924748333206714681775054010063206122749074148822247319144078461308143177574150348344625184348136150654328746744371411581336666633460495964576878321805381221617395146002905362917767181585490512678559442205219946980888765048356002408178546362305885288520103089244353575002684575224829216716706087983692291603897202776864460271380027918289720558290283618269767556701435694452590747185204716349904607449410931823885731801248093129275835760412251360856496241510670295384826165908736480453434928090015563861848169191686580313316074696104227986209965546881592145120740568257941806583888992295857238293945785551017586578689070010866882883889833368784833557067986610425554997720903027338079608826200931349108962487002604586494266855797545269888243979741243924366643580703140548632342634041272477158433847444688807175857628697327404955775649003368561728005918688354675408561780745481215479926924961129852358197404771122655493436063914092997629929644043306639001284645923364160576724799657586974963143577405758776448801920939535320833225402017664621950365626975835886668226727687091080325497907352407015546826348063397080771934654883481244569762227766652791708542697962179240414413141506778993714483495187862177646964786628462606096465016184947339817333868987747479293222358858545371431817075239546582083497506898739690899164885759299572441231575885848381012098387931152280839360712369240930506723104214403444310643605925935964628153444882087064525662049492405112306355153020613578818914061058073440261824160671458341379499189052403638471859938623608438034354736936766217736926491888946697997853473385164504954294601177374288179666143123430258263662385237257986359382269773927901552462738943035078361751771081198501712006075975582001912375527492447501160738400374192212413778152736438223009615276002737571063972674679982032225417259423884089587066130197367853685282869303993593614604820057324457034836539823606126991444956566942551174023056536731660170752230961632299240564562101922934546797176563857005167939817624755960423499345779418945312500000000000000000000000000000000000000000000000000000000000000000*i1^164 + -934665770171360594950766306972774147148774605556970078860849552175852247242917689385608922574728027266650998849747802215857592016360206610035344034080786355731739804675639048487543617318159647097162944307845569868821534542894102966207105534900222847762849633032615035727191078163228613800790775583854396906761315970551505058306518815681526880797721056517391322672594083967199878435437785673022382655981218559105257739852878597273866354069959764816935805315491470836043916444697512763190691438958136382305594864768811025245080593099458207851707879624870355853032636798745339116871781218853292799416612350472741001978389375544539897082924725869734354018544935092369348979070904058306657170326955595102465183313660882472834960969983312040342292925565923675206658543662272100295189034540019469060646101391078627170563308699003310034953226780242200972983134180168141365207647642545510953499726623911776160371665519971691994038879365059464414155766585764746495564504825008109670444751166872682619282770340548189152679777632225744398067808260989801993960592560767573813128688168624945459364072651875611647669489926801107401559758375509122488349703439065855140209284210820006711211593903865959907846918706674794090843258889579096247733100988659054670612021694959542016383857237210183358969753847062717495043244869335586091079037596965682295340786239793291173224533113532188775503338338592968291402821374754274060123585701598320926136474951399271451756649850067116447366243343671989752889462687857392109224656863651003853771789768227819531209271483146265670232425215735580516389534243424212270794632215064652021377110987100571725423630315294311541880900711652178538406214644777693086039945643475907941365407192905654188718812855284229843375319574175035654999124133326551064016002491694677376698289348020145216945279170645108868402085876617047127803731941783881846803030516809701820510827546789619111317595370508956730934698997409747588181879606837677116577165188484188460715518039075691898730951190886554362564993270519812256629939792245959074527975794834789344520517543976162793934517161151812932582962709331508314664365905990074355763223946027247318792607270855824789700355638507112282570280923544051930686980064043242337636368949649386880745172636187316092296863501410971345764249851779382569979867134923051828223401840352280861184680647264997007171953770666066991944656124527204629987811125045050561478244096873299680613705615096880620837578989798621738938848242736501409673404405666739346509752477798285358213838909704807325695651620844225508374102089555041292605446830261854639531812307254418633176599065120775953798153034491893047864074652633339808796924049577556425839539652139738710066319625249171806315675721728985865740103302175610291666173381652537694610150163968853151912127640732830532809367863647482247621981808555243175180920055369253908656078863262768063854947961587172753542594638277306343506277871939139983036433210960481470812238700199820025652933401094647877500659782829293881262183241434129739667484632347264391413694301685304967856972838439995189111886385100445846398490784884209984485864830521394610328841920604000525032015270979154257818370205639749247703210779046353240334569114597920292051207514970277479674268120180265236554633380480318919528064065703215577049421654095434863548220422675091072084187967237004652012903679351251768802734367616807231863464087126551966425156247494780805810573709564043434781565860166786633793019853213179469026954733932406908832765642294488989003761872078622920433556936047446611396321660220915655405467283376915332874312234124211102486628928435866549283603402806531937419080349912060553535445363270637030780549758597760964982147787017237659198091843569801610796650558573238883426251798754352115149489181144448570251283273956946200263783683852337625945433695180062136604647037840122381791023725550595702992447001355545594885804476643189003017485358066197379992262565244758992007535435741906915064608197153438810184320529975141966343969753925274436274351970598817353109842039028959682315988742718836044888495136833549022047778345894100191432268461971747537811397568362142927510593317509374080113925543618278755718811558681624106838266806289904074571345417718042048110952963802418367288943064640590376476578454152621233807617144198368300952912832797601886113908367814407517224608747784161603751054867198118353664174810189338807359934700480638992848576840060829713706755470222335303117421232791023461178718319669947646575060592360700423192355893189040466323317730765395142269904664869291061283197297223084432289732142228259401842804839249957176727422029150252862144485517069940281637550039434159432143677849768412280797629921384948071852894805130156498012236142254383635301881257879246582990215127577082050464745343913299563645284601416648805882807197629763575026772470724636186721210031362705984101352960048926939645101412246532650327015317477030639232865067297636872938457135962461078868250043411445970193175958823123206792845609640742591213741760621830394025028509994292670330345386342640630567612850874241136806230347358864774563729578840435207976654320031260050451081840947528663382157583260765428242360972692609561934915666728085186643593147812807766963293967964584906127430519738684191134409854196607867822802000706957021451415215263089052607000060652273774347144176904941154097355909606336595588559034817400425103190062528511388124547853593665729576821761526701258176772049134028898019388839313275182612465251698862437639449469070252198964763610237246126758225812035944209751114260000729357783141072309411453536925044598483995571373873254444806207600340029874693218068797015571254088035632821431213380975603687803852703966792876392710288126891764549396983807703692001810871209930695058928188659468858383991259295748159835706444102490009307561170201573553219769864341664228140032572852080686769423283590695103774968752448865310869074318189352774241638717924570853616383124570907351170788853779840598026566191337971931426055436727051612094036684416584756137453405119961003743228448716357115780061739449178112370292317697207784590095081337985743658823922236233842452989409977393619609058192316169141533232366112601390773260829419031828182318078586794712901089600456084833271267561124665864942104169785025953316042392875941294900375382397778563961868115426489032474441875853201523703228287668868595495296501603802947865918203961482826430387398309509256983940313390151599813760813378957354877917687546840402537639229589512886785800826891117562663464009303017023764679892210024975437579195898149996142904118046498854672348498949437309089913205729456846498359805211123901903158286424367266370807186367370104922527081798235227530173605195267137667310162464596936589347669443543648365525520810768009824093170432587600322017206701375580015521265823707226422395310637209816847132690362796447023011468536027813532942989818863384555303157929971169360435566008569920433391763685652013772720050775608310853746232376408190056552879428417523511223820142667578844684128676729148657120698742382621246531438716089071270690665058806102762215910896132583509706625243480183534012511946441663335890289248391096180266736051085724055755691739975069397517593417261567384165943903838663741180942614092642440006063536114676337877424988425095314138047263764690891756259012381546383489626656404476547635222605206490844604159656948671463672802545922740923147416455828711042423537153320918344391960735305913986211628913520656445971695342732219703966564816973376472269688979163724177144563421129715253524198795177093346185963754783845396552570824629518770634251509564272135165224941149394249512669575079991041307703142018143774814834638471458171532554699961205547613396915770085622665879806406512147297170830213321947878892197813204177642594701458657333263838447490958448076467007973591862567329973436073341058425709215477100947147300421507492256386176786929332812680457393516779627776200414383400184570205905213049117996306096314540404838038903938034155207558479681433149169008003099161640280522043143194426964813303498127020905378944094213821644674490683362751191944690698874517807254380936249688011836818007547786690738233943042038091296196240565413476524850321496244397014680803527901111058014197377364453265620526206857838462138122776841341389647030901062316352828513817204376686466009407603066701032875733313926450974352833206615164095907953925504062103398374493665704169287331840496260704434946907007476634882045770656418725675435978182322359126373527645211567581130406778331599659167082438696255990913525034993037842617587792346108974197430118034610360473596067891556113095420917286344305836871607392883800360564272618783758105684977874320810177725436726083046223242893017298416474465337753401814187804286064117947691050220830484228807490310855512985946998369650039076843233950239914047212478967579820699533965326482120510799562344912684432895714504334485129840503732023356609027890315134395283679643202374159559717968294749992788241556443716610661420557414576632521667236769426760962220991911743184090475991548608057011890632585449372130459374104475669571604769611871087199659856049087232322418046710070781345074859999957782161349359527383974396898257716935929711646918045906220298354073195860387893010412028565166064654234112919394308522222504688125302976992694711792708121586892267988526947771770501734680444651036058511557710092021073031119860124199121340425289265417806077315878049772317411434680882471233948285771763255779205604184142020332707266279191142627760007824490931500623264291295572470220786845730448597906973384537465929734036308391555485910242411038216543801111122249380969151388853788375854492187500000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2789802114910097141877795668839953090611418215956523974627759879105060378600040315421819899010954585497669533272436704945451991443382391584514167921043279620889194094218761889188487631634990101444684352492319306786208414204794970607984638791331100014995264667466870613654170009440760371842419059941412142202733059174070372430125961703566877773041386787426183380275488830642665417604919947175033192188965458876771464585655896140896297203326715365691873743409864598945051584031536157663182574010463618284913597814119142787568286714845960956976503546566135303973123656746947126048449549063246789192441636102548752639276757988756105807538398840453759021172338769764799414528799694804536467809577713910421904797036790970019291280054291446261268575859286509436424805299495559652174357274417686981213803638696152116252923538309663702660174766129419874308244643299229912525063195304166379608425959007857215920010704354899945220629405746883885943880425550436821755756603685976732802000309509592340887779309814048811072521985619342588297189877478268217785374964623320711256829480460539052902952391076018200880611293409564604150650904422636914556924198700129443702777962861818485031524414570796826138251347471167806192686476616196632168690603923473350185563514185297804380524970742388844677523139182240816800099797292863882669925442051642597142635246565750436884984497522585613739823880196619331692637067992982087306575802880077234111473929976208265696740563443240294300595055424909382561261563477680918439089673213974061874491320682401631454383582607967917702067937211046359083654064703149233100368472700683437765064456044204982254798681806925780143500392832854390465911871402787994524360507143663471560191817140403367807572314312322249338136139368493841116034787962178441002464560917245406335463898764914420956156920555838698634342209406337540987618715269600755138794648463954713730230905881802771168071368067459778322261109587913187243636908661219011406500408626586916650676420182185592596076533035343647007346782788740717965693204868573290959438472686501565172124867906859437153563011621992996625164768299763850910803975463992536011948767021715798420647385822801819704179184880504534850382003410536089407598911035527379794742147748189526432653682421081283136604301712419431107885400455074946926153965069067574846298498877299029451151203596612318973301639339142288553229900510664773826034918317911397672519427044400704154213694737012744896730560845038238537571477758182289096516056507581863808441255444413077015572902428718647624047602458115944527900721059747105112337196015056550195064040424316077557239309303104039861812853292625118734447364006732223515752681010931068943415835081298226871363036451857682669552636701636484315298787426718309646286457937136318883797602481211548714692395581818035859447892940280230783106572308132879172095733387774966028887533303973408518799538392185538002282186504855554175411848313881775738929776120928071074304465058558166266882131410680542801225913868488899356987187027863312974557174198002588297372262335643731918829952759523243836298690808196284862813669355067493726997989799507785445822224816632014967524495976338004101920467819068981445065769929320081258676450645137284701862959798438775702583451503898570440923877887212916281539580065406891438733152311913597010654942755973502823465896785750486701961695096471209464562636362953714169718629301845257852306544858768891591503041382771635672242977665168587103896226664575096110677611507954463053874637252534830123936198698342036000848322682273465113891286064765427597179211325107653460964235556279128067009005382693795729601526399439829907147971392496545842564482597022311400396556423438223881971921594627462484279622740545850771608209285152923178291184511950113846256307767512036252662820671331514709963854262129785789107363108644615672886786743755089063953719381940968882413893855126865998625082403629913432739728534068587518434441237677645076490364926089396832668379646951465563139385476510197935750114765337040041455023181527764701466484282254364701973309993518774223715470703497645833688399453498886191494776295180340116913125868279698980656309212905569139822231317893695771235080098166338995154554609682122221672187685541875608898446816071339720188185478258472335748075768256741777537491359100587194697316337963089520321142933210597268257425300859074662696793793032152622998905419426550686826407532895753444003502892265575262973194936601775114847504071815162869683989434976706658120704204327357243032677213647618093143269677162355244112836254283112707295251349639798598657527513567194873085867047330423421746591457688706379977023935667322713192671005919240222076458613460544025129631300974282968680043489526687576198263035371985343053033882032034682490828104416235707285111688839425342010585821491641718847935100095481138399165321090080286063349019099317707175920406265653498371294855816803534350777645238989170193464109257118914702559465991185109129229828640390031975627892935886895361060673844018570190887616086566885579840077519938450828100998379145853748930898350886567326739127665765619540035727060949302117205321741810977063518541434028258676849834921849961247885612771913607119232489465192863124186632630107645290635605576613929717428961568989523744143978691818882142073773970315150518676092237410799482729323929737684623870913119705683708165917899587874404466707337627648030079468664174812073210295020572033660970604818876701298129062209771674683761583599021902390444103689074935616125008673764800908600279211901610274574936601851733809778250897589214805305663888617529685212210606832792108439131648209663699712592472467798168067934014813834892176019641387809516629715345549435091162389542063319713253282429594180693707454594630017300777154939696585883549727399467164139975109164348581988366956053455823156234855042943889689661530016389190733478848059861545198031832232174224986263469556550817930378069852893383826683272458280323135496699947788261197425368925818500106895844730704192989911182939980982661428818115334405936182583276545745522908145786641541207526619704262145310213214344371068016993197281962856970564109085604433235887863904365942739332235680635060515852450623863671287014580424109352861889067054043005545802433847714477767441059810084167042315280206964456064734750069190529844029614914722838470629972950119265361509894416311938092152931348731195916201466130202078354933757095081331271692951046628496583970254271292051484408160946470973413652030980399207635009987501409008876185676862869115974936368823870462064940069822698445258872869356393440803645087292820404352895089437259094848587621636622133788329052787779434882044399832010198346885098909289911405588989585378232941788438336691844988597104295901776029114973989185696513207061349929655919482163627027368267718010059240968817340108675465556342359719699764140543765511930651268677865061485362533827066017002745445643612854315257432120002758836691618882046599432828453118708600516624774805401291977347269709830172055537609737734444296996544386635230813957096594315339557764011200268421289480283300837067133225791025093281147712656472400752989057722073957146591334448002693601428349564795143885681309038616966295357390329191582626609034354967690832103729085082199252269512687019575451499220014822647833786372218655045205218226827579350979505788297973497582226888715610645359498988795803964159936328133317506958416320734515539473426696592106100573122525422172392571696748240852498987168665488941219935871567435467807974284308817213029502120162793188704711433944157314529600802496745278815220375554105431780057744365239731361613708392931193195563449661576776457429524187061412458146993242749421057802842175854025769219139629313211563272098374994553990964577896154673436277404298818214595094281517669637604005247140941066836849335704769013972936727266854337096186185630325092734880258682257952201078661326276731151654174729584190802285754591814887385402265066209761989122648589733393509204662215922964507470680234246769351601501461334644348462241946281574921434851307118896702983189028206034019123227650587264131833989283468242672463198022929850175730734528744692492267521056458671663136406322215417160833992919688991891956035879310941508409765161671304402321389340593185713422858014044653866660765974699274376265985798614572646464457845151002117724860080931918988435572107100217868676104612947182822751638733964177383518196457099329470141048614018881734167731052747146665942982383302062141249716327387085312882531899259057382458290340228055840937948006796647180657122977188177454238212091101510840362346429189849721205616444076128079962093699169115749106214937521142892244739607987982065167844852377952277485364008159007985939509833796628214327678461267522495097493477597410446872705699853848269536921376917604127485137137325471083708603877413720656498022810071638711526187661236198219433947814127782486649782032089227130156609438194127046268743120983129223760689640145510160102489576208980149607360567430707027167965243863768698567537541412024119846395107447261861965511775711508715024273140394799168965323005679410683251706289922827309464700501401382495971766769548724711110649935005688180775327551485682634692228115171809985737663395315171204171169388194137977720178797123864610658810682972163848371592322700954136561173584139103079846711423328562171873122786295255094895080206727624676437792302907517187111148618317541918781924610981477626512527826838038784727349934368099654541886245293809772607998606820414082465241677836125159043453368461613461126939241230737592102122702622664070978719627565686136286918558946196718733804630065702002537357806488671485567465424537658691406250000000000000000000000000000000000000000000000000000000000000*i1^166 + -6820921740773227030984136927408605549775976488205415393019354933762085825430232018592427296449029595508007561030129826433122741101486105177338397640645040988198237803842092401114976058103880927108806937078460705649351793399661757191578557827636527419790042841926276935166471742076066153112751615820471381827583829191431850957810123047375846634210126885607498040782660353397803858009411524211089897884443172918532767922553488127413807714823473618205552301801566299118241972965333926970685330345836391647705095775866615751138320783956975794699919225766662804597007206755500807920555516074160944848209601321499900615888416612739794571714194737264531731971196977201143179557105057028447587063219131626517663528183116398630477564214705664375342845659839617256789783187204629231759038741477795521793089181119895906120821298937867271614577933241074619880566108750914503149166016480491632657451324045609305420312515003126948505307815567614052159810994601191309546374555244113225985276222192514167415924006075536331235426254440585215335225848028653104361114608592372290841812741169852079518942381577352235065798298061783254501460465053790744989037551745281207319814687550753469382093456934212222959321257608475528669531677835398571250411190109726129617370082721707278203132822674988936025391071947504159751965565036731858389232665557455724689394179953836886080352833937696726254822840063804963170161878294875171493508046454709613044423481394364228552171031171450054947618113178149010651345331257269312529538591297818025201536178584275726101030229124909080308485774460124484424824140553704993787629132539495668113140688514618993802385205024236732854986400178544550088662736921500952215684486894385278126921881056832798622097612546116353889671658206222341044910912079720944381149963068042838086531791963689747338913991637326810735406175848783139050507147886125506497274966631065206013247625876901966239646615827429072567450518983488032319982612444602922003430411007150075857375712460560386667588466907384942088399799360917071826154437172529598216038459873489966903038022700856662201720079467642531075667690245069462416812607224766652797811916450770770063440666311667855601351615703346580936164636487562262933475825952113521893674703424273812361855948856416218687169455404696351189559454372317758271418942615622502159504974885312993880437286743372432764679958055229417016595648190162671888025895145902455419253822458848043562643064313987011651367121727566874137573379028138685159149277084893953519370076643138098736425157450614684136543948598529620909021804269636956642395220233490635266192878922713517678969688772341367599149677445092163506921793982097201845201424482139374596673735965422937505354261931789286810261004943589500595060416172843183987779722530941391656334096989610636093346292990653334084997039391240447289039073018497439614315905361370208070420242330759834932473243917777519618364112768289639764028588309056677979741087064356273278410121960116731602022832432308651725306898771678743506519298641039090668163912046497439554270581216208392855855340938338585803665388876474149918497348345773325126588033714894344937149208970751355055425098766951660713452169987751238621475309949312847032963534393729178284066484719810715575058609841532231916262968083379007632655574081036737691735897003421448873364402355835085125837801747905322957754958755700571845536264873352438227348668458985101668949056178820492725033248520087838333783047741128874849876352992409696911958609939624387199368381981311413801068529149984225537534791144421813408146679929726442629738074154918173115091027048720613656015048919444234341117782899976131861102879226854521972905322020850673105360220967769690606155628384477053903791572123859872001513034285754459220407129381480245252621437363546623766211329347507122927413359142468563070747233483782272743521475224338124218520996817175700405000065023829671907450246131064168622608481869211141650124324675002365751022875197180748520449424724171232016937490993212632994187798511564423485193006420870387891042668701845046207830786522699703720506538825435886735965484452577395979725506416720146747628176495067610677772205202780634183315094715039067199502952501812970908620564975205530411803320089702346439575150810655957746058919864753996415146895884960212347271183521408067800832944466428989439036285606539754982312445455003343740695096943494123321717958979661403199963359180371007372789166947522154772635600293270339886394658316019667879779867954724819212901399882891086203347068770895262283547616114107739586515516181030939767205948266942045225101374451525116571156665987024682233313013878123000107842234232735280486902561210018905374496928996473550917370796590855158411757654010946121338744550224523197983185923733378301407016430674786709460305269995711966304636244847508610073894748537244261751564510577011142918459036279357261546450550035794713161456483443817158857121532483584783235183091568987634835975586607000342755101908167454092714735929550706674765309099575143003883204992531245388472736676004112636853143217326106425114998053452948906974743093994633863935143354751402160906635109961080160098253274294122396052764333573681873901928299791170059816630941536929615072495796420952862889500549547561204700944515537426718584982431015474988552076962948645087506770664347022562848496947576906688236328783135880048931991217715198519721357301660413043440571197660887864661050016700075453894967098176548257664019233407824648679147085547692733639155394651387812209531519699063071570772522331074227550579223699519411506970221835836389799750171218286514729373501071298937087778845474733965335956703481050883990049897811984405884126961690442178714698282032986868174990429781555902882292622135154251616400325372949503396027848347212808606811895596993059851464414136453013683731342168095054099354202922816361033950432542152151408502860771325648092581005482628056838823061930768015665642205327168586051460505390010817456152454344074454221929697103410136549848011529334866183127079602557528914474650959220465219467048511123438585370233282170148863543767472365629737103023285987451765263682316755848586408561498819560809298613101516426702101044697841934181188386238900939549921862510833852278521020443031328236735068210026962698512824146720090224307766560545181490613845833215561030254052389260976284838904446515014379851121766869905264753232435228256230128207980235739203208736829264659111903824670242709087618413500630779384188571894670785003785889066572493633985920837961525183410279080833873648102677477427387900617092841446567956731739025307361726370987156780151262107630210012797372348416279798128706821607894629979006851786733046329857627531224137112886597098209524658945817360077027837716598420677825573971198176712782763314517275250063162665981690513943921507282828461518505888430265445555790727668157403408247784833080693149125116650571573784042476526023959250070149193513517379856157317770493335695251087801237898088235347579634712392800059561459147620762533048730074583708547483479764437678772255963598240898811827771815334884581462173718252696767657230302732335364193799077428149301883505321633805951004596973935844597057645289698541351334933583963558387748981788135694694991501212797688557452202264192595669395131693148398812251192900198191836967534406670991289925555671243166295277167957895612775571268692740876780584369095337926143490272760602713676552030399064827106468894343547784474251229385346999141304411262614694885143743193287151501959251534859175989333417567086376810905800640323161911486245503970000662491991323195558237772148027079616814111073619696324729472495265173238680890401664099907171718379293110638324114636875499321720856747749309168424606264114567434148701985151530614855479440832038140893462228130038540828965322439570354508809127547959494068684310652740766859571646848523095494202800825475991548644128787163028166490100875177209310078082780166076941949915391613368410614517692568210129310362274852383862589403465232696631066327466627670468678260081499967205107008956345960226499912587587436250278600692497173184106290272528103347995686658154893344325841127044172641489664039638811670630674550741117918281774213688304355873470562051421816222388912274269279095714381311048695380735069049648654576311095395576596879784437609660809647804014580500254564982804624061514880127604874053425293189439061173763634361533739316120626889334743739866272410547637872891593603824721218828694495092937397921964640002380808903045018931294322581486167343353792535225880322485339482841960142588198387406789962765519441408256571615350853878682435175350671502670697566676967518261913645476700786058673779017947480657052110191128745401306022124103767037387969652379554625451889001869813804699281771521645138411357852357918994787251992441990438756325882191882763787623739205259161525035983879240176366282078057839092358137810824218785251751665687982122115276518780415999969261417806546545609596379188866673233917096343252466901468251156900677080047452957827674782449016648174481595640466465018028246537630971578043773047949288490846450963128027525031460010946306953219388262157391353538127411552037814430234501816940957165655250143284622385023519092605900622209599070008176382235847757372544966573706818274611244416578994389429798394230693484949410968287694620688002630381186396209278594816380579822227473079883383936851791187445190009225621597077069393670595982016747793461370448816218354589617795644402113511699357547762559033884351579446454868886751031187879379785626728132615676776809025832555408197238092486528906007518172230660824817060695634597181454633129777595427886729173461494823982320667710155248641967773437500000000000000000000000000000000000000000000000000000000000000*i1^167 + -13520236010278150879557796323395749783298869979880371611754482969591999764360933524013958617233206829020909761501853157753810241086880113310531146045334157354592247729999223020474491557479784569109605204733512244536408917797273607688588787227934386263986990493849173115632500189004951127082369035280735317285456762237030398438172033623044425668683125398244850448362185654563459908113243748199951588723182028664608879303745180608255024194093279383893358170412638958350046017153147210545629398276040271355963606833604983673921428169770086015712198700443673493087780188221313980602020721814064426059531423937578965779552206418055124112100165469752179323490207392480016432781348155695195841850025914494866677256595943308680904427178039956327786180899215914607137424085943574708553616001370088518809642120390298077330499362597973725826438598471135849314339207767201334315268283662111291527830684032456455465617163896094080923623241648938042284632075390113299812857769792811824534452633855447484722184080471591103291672675097037831645423814057173185342544962201940719637037569162895833994706961467941816060104218613638397475952548302894398506452617644547559390606643041878077532668293015114972676238555652497791195172573577600793919841186816584141142858185381160974712322410836483763555022464825211863153640545312081016444606925688989826440088025150913182603130880544400022744732411542221297304740944199222164301133615750250228871043430916683623668637369259806676514456930922483574523354993465550916158994742494388913860551241321701410723684368183835478703649047985920567809547940930073674783004039601691501541180712343265342559406566827423322854121543237709747341377523834022393416242574262632069107428062323302803110574999944200135150376435388214940859443240941580923438269826622733720562310676962841923194285827037770854856199236438211732507556543534165944522864174424690944219169958847323201645533373787463994782752166351765681222529556347748459015894739837442655486614508538681427320768286860080563231827867598374451368110810251011899311513225351036446061752040969506900504875520653390485159143315631763198713716998009359416033513179135827755901145914024458342710300845092396379273434443514059233963490567349321362537540710035974074450100436770962513277850742904788857633489007701398349467123234725260305586888099152096408199326913129410926531196552658684689324710016490690003672971920812170149720153750048729132250656471283235718379546327641830863943010399142194479278457953950034369341150285898188888990806931841775170323903777384836133756706989067202688389317241421279215721393167441351250238495601823184150662339890136579050366772968744853319330385698204731147388526193699875105431883208335085270066076664510062646831643878021590062287721809263243868438657768768769741612754661838956168158806434191240539672417092355232681266879960032250928889625926976397909599361471623283269671090001371663380769953578689615812177691374642868680331669777079114249437238682521962595549714550603011409429741322959341450237727808360190491964452510855116526842764183124759573977167371946022547681406222195992794522286941011494483960887087482559621477494962369721813793523700031709344874994423140937452381200121064521647441413915619698289542998598423826257944190707209301157910358719480395590788422141856506820266831925184109064234704270996916881326852160437656881262519661533772658154684403162768385425887445506333501155048656846162554789401749959151226923503388963593962322524297448568074034777077772436873041270937819063546567687898551104927809762530341871701135146079594652489772022761061475592581431566486705257519661402866624631088282218608390084305284009086449906642611183962607425615126543256579042651078663069005962837967385080419151620724505644452810314527104405550841824199955400597806897024717387021850498426285222225741616915546094547486516698825566325655318102712174565461035278760746528779107096777099562458067022104561725194548562510518711793942048846282365060165293174623234583310155780355576887134301700390700316067618907971008051452781031378800936265330856422659438034263397699146754695989101478659937899014514672653803124358413859188338699814857590111048493844588341168355665836645006163740877846920679077891412828971068847582916247199896909483711633964658644746882292866140200871506920028878932230675313613618137045815402691808108850290717382812051203262035916620198811476081546712393082890441331842542928853788574608709151502687641417855875162166919050308892893840514028266225709008216651470953009279731039653070567045654371726617716358183822488868583187654878450825027273371585244431713739939734165756601836669094406580004452139066812279269715920912938197280650859154941227406477818093064747047963291712849650179941934388208829773628351156694675976176594044259162930362317090675310886972529504041759228828123753975853500675912602948291948273452066137955281447126936618877803270042093784153496398756246150446482794122855073184446491576119869472968668317656802919116717407670359764108191296804567936922574025496328853391604684685981703671477255340324825280842203175294041728492352213271330935354129565414526697922148225406279710375131245310893422410071514571516110288327306084006010844531310919338733676788299543283375503653761907219880228172124489748809905731448676216064787444739245631713982535147868513084409407284253719850072259906611369026684259078624433235888378808899309659886324716217305832797257273068753872827192158095260831359262758684155261054559737409371610476660944820915265820921938424256732727540973158797312248092223700111118011132228654878097716332676245005169273909991442150243846551611562272995822147973619504667075959060686099433213183778783632685456374136046888416911825080014246137058802051779843661900438027786813813873637724531192265521820943187792935024034734107305315329795533758797847836569469012670734474074976083982917064065669120530896558703932482480913539516638587797396441314203107334112530756646116822275508051481625277913881649150762115524954078488372531828725527983707619606815204380272759221013868210647834368200245937868541501481623269963989456911546426850788301769463731741628983033517277948362196374940154900322250559376576690337393877976101799354326889518798976719324070457621618346040799406204355670045627914063216929950077190987281519083716621886367557826378526156587239499058055581310553771634798118255471708380018724012483885444804018600718268683052317454026566508138995159702893917807986340482089987749955907832357936450619556278773812228242236772551351086038338274914457101609321279899258025319134472355169529971190356233141446059961737596975163689703431055516479715853619269037110318729919601259108524448700210157799309573872682344283435388750002279612393361356449880208531180070113268565350021181407513043088090958349406867951039799339984206125403273899541553470973302627894960634953366816636247888859802431144416899818534454270859893069300957865422492410022464453468992216737177242321788950710031731640354665359982051055847600885086091769713412915114965932950774917313995942813926534593746733871577612773186776343907868440907955043670848260664156715555086090895927587302355368009594818906192133109163560807235260935885614935345049988170833028843460246303203638376523152287592489672273307804470189215769966269966973766596708171867342167790407569670231066758603735002745032826732516286253646158557717470557241893398272714463017973948848517715962200174138900059548979606573707072363344805946788718301414551431167595122790025691702898879661190472844499540310347526732658764201677699678295644262939350451540227053759095860845645566947551258030970952677708282307686905978250036205596928993798469799618661419665005710482705538872551137782669751972227482042905779574513267506461152521790592849152940894739580420274929934982525004697722903166277980771724749233779411959933174217498575884452350379724584304827762562938492035500780322961608897457940724349239719059652876259177832372770105473064459938530969386639747140175609587752926190291712486483838465540601590482775458569406894481422109718046410795820648518000116706437239555853671446093555749609528841218569125873812666424677985260802645019703329191451262353734156071609546290302385373856183528135377776063276650608048312600897660114120364234803787426206465518674482289147962470594610207104709474546700810829962021404313824009787476992373228261205128971417709644335345986980455046354830526994362446610056462295447556163512825185560821063917236868775742309081113718599267102241365447389021768559388513756420321396113916782643418804792638763490641053648563213750095720611019669114381689611742960441790544765273821280524999491409653176348061720436822254424406412227055396690177185332591464747427099556019344659683577994498594006794443847460191859715246307873876255223166768694951363591122813293079918509368669604821834764430713898068127410436074200345516573816917247327260850799264384555280584950642864080592344600699032026619931180592880365834183625003176377503956243174579921234311186413559889663744265472419637712653764720672252428514826942063336686756024552014357509113860996389588954148638968952673017522353122715600122284812208451554030682727251716809609903905980412918924269519255252423874797401463291278077305074048225685839771139413285458597520115322685569515957719530490167790631098667764804754514459701766025987455665218088066001271500732258955975125949560164528642979762315550935179443585247419589496287967577424117523654408689545224455311874673348695216784218085967569987738865235155608384467561176307486299817672771572340696870476421350146042114286535280194705254990818879697166812236871991093067890687962062656879425048828125000000000000000000000000000000000000000000000000000000000*i1^168 + -14862292988829253392293403889513163350677182021258130605174676996107933794920168777089611390103959668054215071014428555287552717164067657472190195533518287100069100898302824516953776225709416600287304232166643715639359599478835376106307364953915285276274922681151508053795221939516759369386400803311731189391677163447009349627335399360133848950677171897984543690850160804666480521788281903038773899579992434799389930573978242801557705042697596322690092209925121958451792294199712086603504531853456965886617664481766201847024500797180762263422100602898170504331263913350759075714251686657373860556308298272425749074583052818724730370812482499927297267021582616905291454235767774532837651759694608132431684244304471349476881475472623271269706051711273796493526264392626479269919395799976929047186491938357180305663682308758544657176684602602541250159413872653209103360686857964000716022478601136324660628252964738265254337519593902279762284594243983635883413137464183978812936666445116859398230037589104913534671114600628676863482091576098761299559212562770908781637413050367526944866593549869921402516472121216034701421148167846713272415361468747016327355042706951857650263788358640223051288841777462106359452438515744683129141320308764753159609035037162844987151872645995332473296930992898565365315864721762842815920214871017174953025617552001541523518974989078362069524696292074228212593790405260672363902098404689343301083011435194881430228561095704944140398389810076267763967018429786180154334131321090790527020329708296804413500420572894131674268425363326697975827786054536984858313867124660679704977929079072625890312369131583690542197377276047583874741090949359619022584753102846023288928628983607992745281752447946540511580708313378745836209144407668198618701559206287387596206024494696844564118464683066175389336274390762798036242567658746611609358724256721946928575387055105843044640658611175256667358237886870953200744922195883628438314088592970519491885149755756287081163026355363545735234612223001571669788103093803569579726933949441797668120816882208605600199462706024323572614371530405865163879042488655796101377341496922814170000213877520080636291780057233973055324686652191689758350373502488124561559801224836484195950972053705147572320980524018174574920606123312689439841743226627598415810352099714134963354507680182763763520124013790094334890556365474724260127921040423482929858917274732915164950982370581485964026593294415276029223746550678141751277479013902111465205905838006073576053264113927627727249340969257914154936618214939780342084822359039626688269073275424336304034538552635125326004155439773379085830771816534345901173157527995609616342803509384607925601759206155786412570721761864960332603677694803272915388282483352619980322405291713954060122540608368851317470613630460756791753282724925647906604343694512277833944890166913161855239933992289060546838600874167815715063683119901037422581843231831994358802031227027829682537840456599496301345296401991785563718187555656268828263609242476787329441582070512071973254878342021677138252910381357255957839057257712967815636299371938091816079523081516155915598835839129549832065684856313905695277771718842642913074815280201193949881968794910625041341938824171737545045962559342491556321916460032439971371375798327885606537728027345400126138354236329305141856654161934667447234615739685252761160502560187074091942323653241887082878444978506965313764351808448981638243104101264678933783308077074427212686532221182098063095932921111196053946257100887181401679955123043505604687726999566128323996074544471928549517285116633812936126494977964257587992472704079083156715550547396094466005495243042618783813751482543836002040399492034655724234964232894151613430443999807848885763260549917244958237108743531939681222672689339100786403260546259020641171622378392116595794755308492853875815590248897551320398676457972958402668493930005558047163238325494269203891162077467115460413666980974850484371072958046542973595208578814260769069954058422991030635498251087701166450175808107933119113322293539498408536621956269000934795134428910382431877135260566539322985371938028216814113681692450141868138907867496430430491817336694998398145904196489623304979040798413003332696916987774304914100131736165181895429895836635100272976954940538945412658092185662253209027414116721258387861592328413952230991197075924930082121614258977446357378758140572017782464059342676028246584201929426424079949038935765018068914715755361327927590704410273498913285607351759496082137537729443741883038342182467821259421387019270147310819926842518313637200939889462275096630330687666050665086400946277963442330602890286357965488240435188791985875591226653033872772413877067970931075337508745178543105566265411490459726585384172301960999680058356865829142823490246479543454796098147046780460422600138423054160245835437801606467093515874858150419089069424147239144287197246127195427689113475366056434539238928279928956236887176927412293080400916173592688646220686155681261449822826111688409921996476762279181064505684384498835874120580667313610829509450780395613769337726559927311109697043834683229127201796046757923609429322188355964161016545544826620491937106491399719827609231085015381518936295627171573987048190733096769441922763988134350715434513583214116359803498270595600996775222372756415597337482278353590450102014131345931543527909673294377834197385553729647397809991586947841693561229987826867317639971490770178971399460565898453424766396557521856041063839335553429346409921313386935961154698600744014743299190913034917554145494116475762646954543598350553197759980869247354183990999480332987914601570077966583014140396747020849721452745422453590098624987316709999595087905284803499265697318157271978568742519707900289184746637595060569918545208908889271775978738173407681521078060480373376683832653086683488903392229554109362503762288850688376123352446542269146566936926183592115970193564863366843179117638409132186937784605547139514749029604457428628032989806528462001121732812911375674837487935874335700690601014348402001815725134273768776188962050637081441250102865195240891124113244947266191157145001619613764855121578521384719198769691684282622789084082482677391201854657722536360891517203681674400634863470875599546032103548229680654010548916078875673294165318569376490588633374473360901535336079099797182021127721941436838976325673891605072010352462712725364404486409069897644097519610597482524889752275427284621907377762144365674579721431027896352685723814690887353219285691487982280372560045821846816054869003913674797723478742549528486734338295972649428489790023630569706891222430666473041230668536309145216413907095838148393475213548561225146951153552682101310236027291019742932526957043211661348349293102492798341614284962196279843430028078159668605818452832812746284108184041112925316441123846146989059482566780590514062997621345624503827567043110226469810139010895176706886705146009948147135438110952979127863200797517478257542892112260885647174089037378927126552794559187963201768574312108680896822126699448873323691399329485352592512067532856379284075848843813897254367721665028688325415594971507220578912567731134123357114157057819037025225630294526029143728541788341001586385226219191230005803003298448732046048471796837086248061401202991340941901903541707354186657682330644466828491020869763563108790191935632367384223115030365265405752933654617594275635304447774907515057928947815880992290102011370413017343876191250496207716269846043186429078757243132370616779983751535458316664686231803816603521409411910535175791672924134887211255310170293794312321761427902898318890010008910764725935001115583172315111692834418868326528875441947606500880188217710170491070614264200803681722069340097059452346385262292109222423081503545372883713028791446232777063979853062523483235178443172935357990487618786590098687937208425357934078090949726147847799022634864623722940421976065361208251472931369507268871860351023051643533028278330728018115111530057540839209399239924761009602056715332243231357040147389014834039878600782574894701287246373828549257461224723406870161340785475774566066837719929450586136457519905708438675429713858339393748295651410075158371338807769139958805781237403222870557189112678608454367337248981877104422697317715296153233272924162074772384927933967105982675115046285930568152960687324115062900266284688137535420229616748210341540862011302231846581248668476787505177491534876688571710229299152834107422766993159828739305505512895681795930846604107871383926634843056407488960499205582575743222251214859679739723650549495057671301993146529096878804614777822601716358636977299811574025789983157277955324827900859474639084592350312256669938314182051519969292047306362259975079369676832915896320881102992755284128853862324017090978195596437968118781591226963067540486289395090414533007637440318049194908312599524989918037758375315399975230444360563837744135268988254344736660833323802166408483012455174069110795629831672817413812530220958654674582049468438637875967976727647811603388266536611364351135175511346148580634383889918642530499569487904161634150001381239822326508679898922931672202755153868269970719383130082107341643451187421338935161257525297407043709362275132798476901249762397465566658806919172379421301317965009521545213130974932147466061583804984020067231584940517717694808493289342771827937629904368956502961106371378318064584096110060558052135749061605322138071600611353779986082633744859723147133859478685785741582908261923823797342451974228139310795540193669412802050824052494326373976001798131193643026648487648344598710536956787109375000000000000000000000000000000000000000000000000000000000*i1^169 + 20591618176752173740324729256156598881162364139627789248368824886861890878365360466465920856557258877965725945419105953122913446777968432274493109491455526758459007845303031821272606533384446400679190716413824302263172120034446595528902475386960897788242166563222218296840395426956127099260175001997610243580363451440013463254671511049291287992855284559612145728895783051218366163337107633513134873029338561150953848148413862735650759428106025864745050799398482579634817582456237161426860859290035591938419992516581010673572647669089692697715549162849623344140122579269598221581985715108796449079913958500583249588627586944046269473351161332872817356859255908618413449940670438691981624638160097033453150416523975195927907540094782146999404164630879451288060088897513337546293680632771303342084240597668051501924303790708013512145693441452842947780175852903659975793504152983526692503565050764518358405381630209328677039932244362355321306562815646029978811193167232931059655595752600093976300701589443870941969835042108282699018516715288443345613056720888613264756011191522382136902538992141901716041783805035784334584893682118341030723876203200984686131074518547401986256360069712901807340492390911256788369536553555113447591230126166245780729023827125927734824541262233198545438091899248260740007707949600439407519158771203106396600371057315018814815385849354319109520714573880828056256165027022120888820238087898539510610072970136981650310015223805132097425597777443257791070781451319008663428798350399365295285115240219559642997179316910411729189173488244559556773377894600410155568975717221527200508430881012170404669322873164489732829685212878098964205678381595856481293825465642003425199292977909188393536391731011047098308951772312517847101528702711619428216145356589336091797519708747643706542598029274746719470217963694407032925892064902765613170389276104303966728378849634714792774331078573921898367965407721204143941228694343585152787639838407882456362139180350292057390271167336276256969461889300134807567399583088536004106361566424041210045093143773566031899067017902471602890846452042277298869002082613869202615058750211260102954857805084045365950204889912313975833803303479630320948365474245946846243671229505963829754177781174397009038096259534447635534651540536012617615824960429445898076258434761794023793637951877652751872678284380750377616016118218318736631765599590050573450839875802529006515568334757094776599462571221585023489897824652417594471248568929816864534053729379692785184393747345167759369480866118829130773360373777877157979055106132365505701791443385579959540032497285022217822900386631077121435918759560811082925523651718816020928639414569110183662908530437183451017524140301855304147266998130736383273679725577796218891560843052104943959575947154498936213198935216109303461595451992701586968811340942471626269561662051081025714553837608714900623771106358878683473430670370240820579175186253314936026497332895030181253553632073748983507401503823908003677922292334969564855719908538022454992083817254067203772489592777898732332073570885877952713404566980178460751736729683885681328538585677989203395227973445617644909716844637891593407479859641647920264180159225603288296275607450323425344419708873773416685595160102079225671351285699509384522225521540352956010268524204960054430011444773788526042805961443721689435933506363292608028337749618256677703541809876256368805221504775445096240885647300056647458073612725174512752680668954846817367740749107791195151819131417833773436259641988922291455584459462137287260637430604597978632060955211775288777271249489134910352009415180551233881791550258295000951705879033131510461381182059402283265872035622005827043301148518674930103209437005589477456561772811426635580401630908087323217424059853225359894720198603549427579647399489655032680327033908881389578482064950567112595129243262832216862475780612330564945913222084623378873366120746506289237102009136395355136024225725573032879940927163797971283984235079832695233882320651926027025113825325226974944154120343883739801482173011819990310009261921301148442799069986027126838761868156030482403424517649756288932403485305581060409550818412349535400493308578617109348978366681223329659424893694295348911456414843509737226219847778451736349376046162643612677512982052344520670111880063930654377845166639508717521721813667078084565817124035891307788248543177946719468017984265851737423930918050954779321506246711862474793067541243431085170737390297516154648308071848108372388719919145507407900002617442105836593263222671702840585841555286903314580754055811204059981230100218564333537046435589952473121936322804374726090595401072362868824171639149287413496434153714572081819584551103826145853854951203794108081764728617591632006424100355401835847983982681733782756888547011420947207034608442671117886808940895889816440404901400908074626031578749982521824850313038932025645798539109518398588263216844264501313113479593436835859705863789868038077045296078957596365398203715224820758433789692879961169086537056617289096786766511277762811548609828703105054855904409147787285811238023434902167578427289554258402400496788756983351561341941590649152434855913183938635644170818908614031217379095757298913639240736254418893882685715761497196699994252757985078927745151468217261732627163479462021909808085964715239656952900288715000422982958233358484676868305888494751953008190107064814118259031800265238328452087347401120807601967790845739606721936782264911530885642174845288775572876074689041365421649247965862009638357262897912839098056510075599448182256857248692518831445574913533162787599684424294046238407085794592947530834387778430072455216625416957836586358659787797982347008800412884260500619352457701627860134686737803193927660332112913846046502940649218839431967524338535665398129511660048109487881577167844616330250196157589843429944355547583186543536571606168130924207303813901488507105934940763211195041744147402009807970699483656748576733323420812561043434771835388445605688662000732655837577652113904337972192090749467731826092087468245235017094595344332819788172381342391371955302419908435499942152268808386506958109896563344258949384558489140077948070239224666070793555421260397934406503816553837942076941286235276535260852278815545080756981194393781933070079943951194066215189789932977486646883339338987754888417996391392579865500506057725739911300317704206485523706370025329437039777472252013843213897298670727688952444759823821320172111390778744884959363695846137547926941945577889163152835822907150846701668197123236376950134401030627818473068342701084108363859959548062433225422487628392215166165791154783498242719060641059508155834310914538584566786662824135273551901539182994269234690034232779361621026052771742759952383970859414188639759106122861508536978712525426299240746530957944788830503012534567526475609622343208731716385486239391030537430606216272916823245119321799957873263867465219913472799793248875519574220822341999200614811428278792379256346347029465491711161606163819780848342036991234434184998411197878605906171233334544707177850013689499192750652833122954125408519355520162941487121836538149430555514171974936631153707810143684136683429309608885452060870601381452127263879251539185749633580569189375880834867054523746517859763919644657362943536036642494503467944012521843598982713895468568001725647451046508413235845684195509246378763373331436724577739186035608250793011025646246230439614410249141370601018033751934448753204083482591373339945509061510163820159794438431700894684267319812730111649305929264054429212346348757930495881778083064920249523231442861243984826737978649473865600494715933546665744746176767577457051327111630517738977383998731212509065123774270784105008911684965739697941418694389083588866463853865356926717982693487854047913426514074437376079169498105503005641682210963064848982019753785059351810077411484024621009905415187902966955231506455171914292010076042763918239620038423579473286416971522720388937645014657396767138545867687602373958198260780518934307284295943203799121763825452312006839928472601280244734052802152776379178217764114709643232373822336882620768150747986368032710400959498488264330610795718921755866533565604619605340005069264069409214658662612900256941841466808987277437331182065383224194731512057058130530879841308825254229187313791176767870027053721181467516100617322397562179650234357637663093344618163373990341286730576370341155360905664109864682298697094843419715790866175197833994485683372036059392327066194053061261932671798206778442547040524084141568558501801871040006983608526760171706874957923856283125985644288085736571776221801237869860669340145708848497757152627131675081009734010648575724253069143059041925168847416211898395918027285739151406390231198676328718786032123496985470222986395522400658788023197614742615668936118006301902371238405172632025543465718622744079029863104944142617050690995150797515277650467913505809612217161317524821914179957660627205655387281767080239362693724810889328770207651643581175342767263236453581163109693418148266592226903548066291039046213846953155192505891575382533445197739252042445657800007184117642222263895446256418787630634302413448045688309308894927610371536173346084644628071371889802394185785841522497121043842259022262553559694838505039631766100682255822879077874304261081428824562878904649775639559444587728211940214305971555904156822285509624898325582375896702409566755948249601432202078284324383076330248083756119173193797754701654992601458206635812203318349465627919823839216260018207482051325989048913067072071666635010162016428125753009226173162460327148437500000000000000000000000000000000000000000000000000000*i1^170 + 111122537605749763291718847840599457198694261040135365868051458990090038834501426153091280416710457634888252559433300895445984914024478553460578823754731046100979328971350695553206442325346836667186171157132123092149489975104920448801904112122085661177381002779228022225385159614864742233720495256088299368564246097550173016737277078269286482955218379928678435411069839124495066857510900455425507276391144741228375392795522806474210332277270182746235537084405247227399516372944506090009279822817003252826034943258914481849738391307531912200039107380420810294280316108681093567452513884720206788144394497409202223812119002646123798700923183310929072802743170009317899929034390763632272839568109365341986142886351132770424339852018232252711760475393899265724429360249722022792564746667280097364594662719885753930182830221182177124854252920843147870706957900524793875893795641301982930119371502703360345760816244497912599157441086540009805079112833207381515451300100709080784301446241773009851590575598471472392909734146350558954226970258925796687969140308097135303021731634521613668166708737307138565506000623715221180545185399546369253762944415208464549685515749479754648110242251516548239204547074285836486166973579384182506662649802639168035451104968554527747638184553394179360413984199530594387579751147650339491518714657858956664131428226842712018599675381831409351672431643960739150225751078769522563571685514258291702876571137710614292275466353496783674090576289781738013867420702260763523095362772130324152184008417677376004115779760920791260567661158405171924667239987188519490607353097994492177837839974825608516479285995040206576983348924008293476398825903306861502717529778321831420772290485683607214279745603361758322321253120943446899338172775538365319254746635003395690340326814378042915058556687146411315749934346023622889852136402023878557823740902863813541104529024696689373694184816308582807308734074542929916075364153851145142124025212203551068739809562661647897646448969542796630619425397615286369485011059082155743719151622445485789800881255610489120894247763794725737720289033343044174689939971555519190550864748531738575009681374877490941815360166522904033409886111511439119515523697369699748846432248089420660831872817502072912352752350072737924300530401705352416828205117889998324412997761028019070095453835835025818758900794167478034583371408035286623576759503076110008455862379660571535831812619464570883945886609815782013738993717041466684323483428409897107398254297440223234319398902960700814010845774877009111987777565908706705707334300080093811508411304531548230420588619274297030792221219227547281613974226984841533268354712404837898205835431334199405649400817820299113785858845725894373044864341562015055603991252555117606362824623814043690645506739044550045191673251443771286586696539326987527274093183539941857658127272384201285892601858467151910879965487153112990955217554440637302418265202715849526125057026918183184093534886447941907054099631554192884733643246704767664949773498438217283305170535276382937928101232752723209831582479530398164711220157888871878908451461967437283788157336269925928535380355423811543456506460301966148194242162830173810785819773564339849583235162806277426053319448001765234178348417010613045084734264427180008972629231772875896365654272231132410064373949962263077109543243192224277846562098671294121906513886581444996599465131223394301738191615520799133051262426383854845240380340059972970636365268066206411629721746915438684310194756463164920188024766481283973447118766144680013498355979922463544656406435241414840942321371514462679778406383634140570952001482096788919703745451771808815661866721000112938099974317412349912595012411513297117729862637581708631282451623981451111482559324200032180296019570884341765359948271163616549338984215643954062220368530174559021143421116092720946584839604302661109627828192691679214118276324254000558438808337027874247146647303815719650195885516303317447001718047837579726517233446664837798394047907466410419777448765119129207446411291656545898076301217052267993205402961200757993545096533266909623462878064078807672878962189570590582068455021290677413150845095578118972121121538660792838619698958497967736203316656379372408579504505275751477885044675632608323597795879994646745762373360205262022147913389952321379987290798895388738372387796635214139685599590671713225352257168543796984412506783950531582705776238142089548627663184977814538232742834991244529690069862726763998880200843461721206478442560043197208274083393275670083735438697087804920514952669581518950604588394272090508749582843947143102472998137395826534655071168651379783082564221766216137958253095089595647032272455130696577375605067485614532535761548843675955767034186314333903045836110714999377143893186081376893040024301167124856777698227860387632784494185283573163840666237351620456319600933434302594110802002438344033368207178411780147932362058874601386181628986143821524349697214108512548385100654149972380564731587687263825925858930297110379508138993316685374031521664974884142081189573618536699428018261195198791638403472460958785062664054138214523037348360092879446516784299355919771995258091080546690708980600396834764083065241460763894911248033905048869029968641509407475953639586450915177219647178484131979435573636593856079046722495093554271858700189644562491689283593578653684910756624611408862469199955928320906611715711038272183239948747795451887497818936889024265485546554811178498995859433614056257517863720924118427120778419896067563294092314969366816745477428264533367021207819985646142015446520397314294166947852380778052661280663153816379039068252923630739452564284865752617015068679438747833177259167302376203808174395671814360676819265810404610005515054200401959136059603468609043158129675729714188376635506634996558195929968324580590148908682802744721052656989056501603008397754055220062888125532119939368276873067716420325941771748026130200657892592881964152840178520787538717340182410357645705760469814299003405048180979985975298866581429590901169378340351568833562544923103078225903235432402698187850371454432310559384994950610044840452548035318180654396098375925740211196720789195665167484346279664757730612897709843114957759905849706333238044175555020725201551678264510405257445825193727184949271856070780055689076872757135539811052677319134410805156017380209483228166214557739005651242659019382346756074062071682252531837995117627664987557313140615330533085864497175810290079804700510009970762347197097421991559190322645417661969375436523193686458312238584960596006955983649117215872837686610328036133001376493890790127264371133700303106898910860849916164118362652506073788737977291105978632148637543942042006522353343647629301911894084721949630949798744824599766751930650808961659093897446190317372536212844467660458125242525211914199038199715437171368004796914232885896753861704631771720543319742360078722956245583475202399245536351178363315901491323369502019200059616676916826285239075539567860514140853804735352551377643184518923504231065931811547295813310023948351077601252423339394670921640092027721043378565019669188132225088964819380769343834966163603961231063994008858797369962265870437864392562065112754815705841515997687624949095736821936979245268331705172449745918281918709310410758364738552023236389240570754378065389621551848717293607729630579904154322398233949787940089364896572200214123449166210915815802005121735491674582546723095082518211160439307349204187797609198478269554416306845019186274782510436318088668880888250564335021618383761047982266208283715242609660049674258656648659090157686359793365481446579841906718060110336538997223205168469270794110225114759699917284437966073954258432571033160891984829642052981098879166220361719066269087213773847132785109572151611164279647857568676494793215999448756729374452779448786678162845227859686205224771997106317410835861323205671450784735477945743187554053083668821785282989608377135334406845810051275535976204217979553234833165942920244853078236427486360580032872146396749134350176838386753869470915115191260509585359731941166867489282832384699023285672827266964878593059754185325125480742714064883156255166826983712496105872643077879670241387830929820242019572864486153659544862519685482951099404102145382273198921000220258103734542329405815862912548947095231074237074541255441939314171911898774116458525560025332584267819112262102518068277779548986869646215272780803984033509787966887516935351252893584262184756750053447127806184333363691009176902356698626262495093123972867836349151686678034703704816083396503704169332942261774282903921810548606736999141668463598609832694038827062571636689259747493047478059408479723384597479805063447671561225139482125743213536953986894952236237872823208279507552933583843496806838293682889134504259859462788042981456440188672331629374129178724628474483689977021804839177015372064067678702650957615090505177062499598264277428570177670567729993256011300105003708062061362759895392913535604450223930691122940729725684635314338294072268569666497263395804548836775851191919341038040924165367459001516919903938921858747572290359862609052939826537470417714416314121333194404145276929250281359866855484882139812232615044263385336567086372452244756864718277654398849551069699504079367576525770874794877351377875672053806215480600884912359460654751015825421806716349628984427635103459421945174977366171054665790030986983325492070542909019774534583906284471842061580732495189642732312644111481511998265263574790103726672186367841351060788772865495072488690615255744995220404985667717046027291871723718941211700439453125000000000000000000000000000000000000000000000000000000*i1^171 + 137983813012737430090582037130158855230967345532361437236579674037704270244819924036502045283186580654335729072486142042831202681877629112836652859409878387255699831185758896914060912974354743627484493866625158757353331123477913454816633310633868860290775097070610457925561265423200076080600816239003381694511911998375783482023824055261158981545400834326602351019947737172815235900673238475600753139635663444715512572252113520764445660947419318526208917583456938185971980050404636379465582491456920352650354019846375654718949229966265702115089041212663603656612294361493412436040415933410043766633215773709263464418600235898757427264780577478141891328516816384782028499151539047801175282515311479192298298605505793859447666241709318780067247736159051850822689499312110150919562787693162145004179282621931569128842546405735139997018112241357890424156754990552532377304449758586815991700668980970519494381946289618771118641644328529981557511257718135694878559117410349676931177583080101868117319331008669049567049547601283831917677054523755789904681336897441168423955459836267588084460092493152145355946051255753281671424922020828244440196427190148116761044578703178213518933160384609236575285332353734561842819590153908905967157460135446860445991818106701143003453869467686058872428183753951177009120478452090098623510264439490007457886892979463573596799163928446366329035089143635939320948075694873858737096063628557532668796170517742258755318735216884008304752972680453817427331645561324537780660850595342940446996410761949001002218254480008138192861493620167827199917746131352457826634109865128118314954684858931579665029072325593636286640851028062013663138619537068785418733996891080615916676604354025640358268718333735940966559887860135774374135404090037147854763339846879848732863838693264742353025637764007958109265023793287959095132576382099487160475482043485168151968040207287393436111044228385111862200048709275770374016517408676261216281838659941822906367381125310774472492371503369455135393026236463038240181925991221841549619401816903165902381299683121778814263182063173090648596651462076752733597369163070746169379435033519124859008385401780999721092673428323761672950502470617448817483817654786401243957710053627151958199751973960211883612034476414427541206142213812158486315399395177053721482899489317207960308143224075528175899078538940243626530839370873523982966183566455666646012850196834883218610005000755754403992902899296560916337928671278502339913839788606492359402751606491556367223007621435174381697101080507812742900496459224724452290278780771921538132888148832223298577140474029780212229930954004039584625809019051061746189608455709848966643124821340952445100471787447265341511016648788617450673435045252777860180872519837374906995657611701262080176938483532728410579752834769713549721246063882784893881475064771155209373042868052243177318213431516168873488123816934838812746749722647407886250098952884999263295769109840034613634038399566431494630565421359304314767104425891548358264964538820767988438466979662403368098889126478134722158448564417140013523009630223744235457037346041179151915986777572836390223715697801881173932408229401314631936270924552530863084693420631400916082321728102129074427925350891953553228617338092498008998627616633942593076953493790096770150848776982297202764115667983278144209111709611339842653915868884398518664253890691677374792869831876068511345108144269941526863752952665687660890897888120897891399717338927390485313650927577693872242234440370000675819146872496039877315865663312082629841526004930335203541239930420591830270771000646438688884830404043221181290889393320138534870878665702197443436911220853651894712443759607827669838396555401433138418041734555993824217521000235825494597879110984985656688175703977873417115492055531031093852321073538487685947583095484118903133281560835980493148884602341245109946019425491041316178704146524446455524152619178873436678913688716819617362602658164656358279761783163495251239474347978465524990002560163333292870039487905662267329524237671846756555890114044663081737038002068033963992186213894610023641775326680893699323256393124606129058755786265182021133869801409819565785887451594791337941400784838989912754297249243749330838701736726038290515955219561014019334491872110651824110305171015683602288045992527643318413260010083886459813603885000878552633967016482715711535444831828334344269688992892246077017672369112468302848537039871638197527343667483464239694411307739399369604544732375257056228120842217381911681025923998366181812714627458218885294271387632507937377405355608916729370409295004597866345971959884068381100727107894958064252948808220808167333386616506824442631683302514912949784689913784927717272058132519303112438157237105895599172487078213636060626893305341437161337163532985673159824543328527471697052144017342257409843252359924836537481737802493740783112647015060907691727073168935195836609576976244845698710914735912964138850910621734252775040390915357259300907467717885752282657736443905948959917656041543003885078902215062679455191009258985526135579634701221867893093671864616398373917449761595401955920336068700368717892493376724081322802023522752356535525642999994307213948973194594758955738510078620041755036506804183533767024661879063321402143421797673810633316479108921355614905605570025782441019788349900288815561032378202336984842027429640613102435705401493729626461295090505545184058306534607195492374407712256223742143240334844537111249602630696669992212076125578632235859361197544885774568255776252596999547646728650631769498165003183010777576229786791190918014853755029701851546317317441324378716470842039252314896639029042679354260763937192480740118991239847561175363754084640261106382773250891591337173189939795737430030613568295462808493640089564756377424216426409363828723623227289938658334735245986953516425411405785109744307891148690688443888916076404272517530337349226897280668465172077524106477398351441298824570021830295890534853949480654522106721647726217040170094614689124448637136900015993970262350485454615818722630800979112905600469379316451676786541454455645477703829661008298224960836026492997805688781353594531006488744597184183603982792268841025987672480225489631687092928481210359526421998105640945088272028800257249090760269242385739792981412127465813102158761933207827329303488414065342026198481242024499480118071534603805994244492505237823057567078653654526548854512117539873680489109900210139856404517532463850361433979363555378262342403767938105737460654512808048600795879362103409728000268125710379256381135521051527356025842706422153360611113669744769560926324431594823090081924038491191991878957924375240942543853880623333509967041793460494483781825064007114113955604894464566210688712685049163739362178107147747931806110833974136864612865312628170941034396297288411531913357965755135279502339248974004375018397341955422165593368043854680830673047602206182076964948220811755510603635853867785775446463333733058161308174879357130221837005633527579600900451223552136236895995427564086726642820500876711737982634967789289849197241945187019521108031273763987781023655313758353248899110167240501697360427256758981821325469721560882841302395771429258928803845073934297811907367896844909353827839139291025525619924439670129846542628241801098181463764010034879894341035578017894763887830226527402752833742790562606551783966963237399327740138647298442296599595915365693362301472852752462259008099949732563620973220287777214560209718659770090152408818153717787959309428528008653555627137209120507136711925381322962425197276920952235822527927891586701040540612035164081450384938601211153715201340657485087896298264067327090876497932863176384501590622944184532087661242758688859202730377883644758426443088916033937842556438692316967816123838720788046001134552266723494600479098229956139300047923449134631317873983729118557674776080357252002940887795391852101348814559736002748763994200740504694902188229937754640910775010457048424181960400042274000571696841390169849946789754441230425545116125635923843604554266524398328737040651686554195755615016435620487168444699731298809425195377455323867641167897847891208519485426028702668396570208137771500780406056330952442637864344548971815053648793062579073535905603651761822068940624211800720944325578405819103996422846267489242890788786366182399632849650580382455770146774940448819388891838339126419430588199481578653732637705635615877175674292253149340777699274064524803371166927130196579005937845678758286722620994635662688987702141916288693362763651435537536692919539450759560031804269936573041428763093576129873824948728231646669377369834822861502614736280508523085702129220523756164663814501372934072364740581780079792355701889304644503460223698877099080756339610010928936653072295938628623037074828245176777619147851030675298693121334578144406139008972142172727639143422589988641052654035571556065834603484445678040636381403101966891500217963805317630992759436083965854730611754093197385154449087668470678427463174756688594872191262923327216779449952358463422608142206174312150061200796523834057453795518699608918928297777900238488591820396154079883474106506958389187875540792498892112975605167040487600659145109454893405265454836962543879085506735431761224781456691028241299186386980284836618364433266580838413474708626165006671073038500357860539880609431337176807044813985709387227648404334635773985169385709878279430009554326366314449155422894011428168888119172366602311588851713572129374725572621298933541923651424749635222055625539839865372943730659340047359293998350746046632764318928821012377738952636718750000000000000000000000000000000000000000000000000*i1^172 + -100130642888579833196568523971886688869548463991251167183097952501238660505732686257000986393787669000919316078584080427775151926450249658111820210347557211244570219197091269898707814588371036484514618232160038670926314165809600764932348176320571318550006954251072905943343978729098684877496843219509979929371553957242087585504523774305688056545329701629170247803202234747789509666434191162834812909466166283565077011415324608459233489930916905688090547370111176506798367186077074541444138725057624810207582934136026621557615301765709974821227458744534120524206954749973940866227172564496204754939864432269873056439810453038305745470986262202314176378321118844513909205376853137950524622662245780698748306746395800229293080001730593623823800018263495709307042253842104170318782899338449422382591553310302503243784097778013574830268996935287336494849963663825952687376484778542493233544194745051081724062412767148012658406202442829793999557762868262596950054208841102518137959055880435280386288398999953666080587958702218046821189300214746693665402756233256991027759167607766763127104292009182860400706961413975211017564655056449366937685313273046957239022797555983162064102129283945708606221803033625610589411863121207596423539202024517438908587471196220657396222991189551482682139282943985584739218072671390879578451165791129802531161257442041203474495047681264792597115646518473477297051161458823944613768492281194793228649553164384210738076206147401119922104557432771082952923289545199345012798222950143033943417075249122563623364934264438041503489226458369822992068373973929091735225502131456745767052435644305501114832092540835332697571939861998035370219193896424171186358202840039829722181887003476508795444266999649359519022953642903786010627257997653448043222961140852273126317900776031770064841523202514507280618056774750883304560579157761264228591028232349496384839789247598496861340929774287735375570425555505401894438463506213160825761736625676706498285156569463906886411430255399463542888908218961543433687290289193139964277506955855870721575521544759968086136701777098489309439245070300443274901832564681343541320167347867501600249963447916388443983122365785620781918967523977185493560607631133438573323858732076060586827760605469407693578937950600087253535862214515893872714076793876202389229141694863138346321181465156451006944260907478822542754929447163478678408224676683141291433757586261838227031514434516489561080530958463319709845607061312626117898220187254026878195949146408989459713861501027201399885521883244866891866310188251656744970099013652157134992645835908041035328123150840855536215991319571412953420726720692687832305824376544453067218530258918247860356790350726117615695952438795167127173497053602163438722805722624853724302796695956704961514186132698471532663000031114694181823733091827091808972813887708237452630085399230916280944168715549689177587390851158859016904527941712467860245762390285284416341584658806159826930168790262118882804100854881714921373539975629834861479940134759732527137037725723072887402749180417452504028932924836699836140333237826245514936571334041791345003211305010795185210451689169074670166535691166804039789963395318651024542759608681454704710786786007047452346000829989987917657389975449296625866670032225446559426278201011673369400880603998579003515414251966514582882921350512964900401921998866200198397650882060003449502344954903038057351943847781475385611533366781397145099866123885644476973766900682670702558216189130215343488364125510090365987542826087663951247711909911074982828002187242726774526597272042234749342766130124413157257640928220022219941688737706615243312532124795117655165501672574944567228195866514557873100797806739558633142053958815330810703083161938448613517373275113880078295718542236926747710623513868795282586819564861921875292744557519990682223229595709655010551268799248478900718090971513188393411974394629384459630881642718460402847848641238667464326016817788845910244592558530419680392381761425261669322289792961476225578065565258681525824981492579104595623719643846433427448097715914866096736129042971518751267930070496628115293066286818932137916379375347955274067201102748249925992813774135186567611078463630650552718123756245052298440269342077444764533709214154323546621025393464209656206149464000940253347119947321912254769402946542795796128382546490262267998260984808312072466747599240813750623969882215225310821640595704167671232706193613530278093828546439151450444740161209217616720909575805126789754442320454891204738027878587833219381643440471039859547387286422470219953624160450311440231766951178525150923792118435737462126438143571131443099901044675526574989613515167691898796826388133157393428647423383872773011800522552173936391428683358361929616392539592071066234832174502023899030218480259222749770782302733989417455764111025383543960703693193683743239785918865383307071411479129340121918499103794546974459814992625414305057094306038685009132307632950828581902313219369299050721567418458168649026877352337055633141952549350231025622067103668493291274138919113773077821456139942175921967066376917740627436764280141049281491138140661951339598078057096271228760100467709944066669539762391349871334530584187388938400097461006358260508864937006978426091637831006190378918462623909049129567612980665988440447959226548724728760008240381544400696012735236350685377530440467186980065004285889432723639480492953243192711807355691786960261201955810391278543245038359949357279427941035059682797661580786594677837226710100076243446761959047459580923792593452853022670086170066360154573882237804994013706054637105084386184001865245296802930249162995712134510738367443178186721943232960030133625926721762596978464639787085699980402866987202533879111382756393415802114568691390055689044869391477027380800654744619400467350708889606433108131273815965656653014443697826809557094783686231462973646550533059967789205159942903109150303566840284511647376772165902146440938537618523940558516051858277073831157692064376396101157889007994695711056341801063561474290464605786632891538857231532256967982607487124690882483487260267995568085260099539519487269761542472975161614621658989032101579554201511798391200015658396203861888069398906620408854906425330217808729917715397370081936897198179091018550194654805608456808870205309768522576582070817082450540578877407901102184993485537239456537698767979674024279036308069019895910864869153802562356842104243957509923781825330454547047611985788479724513375316910134919701811698891205796010158433508537313665554253756467389683495879130226631883768554664064829708490173645283863084801611782036671998385435735968656880281338419555847897222227658198109701544402351047939227392829130052006084240658200927787230373923843706198782082090933603458271753126759576880255374985422226714072403791643922319682056452659347535186546057803425846151143151011808418887940705464058603570591284748356458939363758590818373951077159977234354146220501626925362152008049336593635656228034741066547137441336040919042886056407940484728214240941512921075379731298933650993986697789101853795380778760348890429123148916974540104591044589807506166113827275160728438378753426369409345465713815974522290430124583859741444716962277863042559496479574802334743948116287304991028449952266691614328329424463199764150214463634060587570240470481715272634661076407761334801130008782068957289252479092474251520436128141398734192100177702465288693850903040112247934477816705677382362998369110824504542680598707851656864335032932613647200509071246591634475412533351699126243246058884202106036279605164727844181459579981143061115924928250228329688712362667907701971147542873992981185058519607653575739187652975970629582710771557938598450567673699300177707112110345782551563970498315306500885540531100641963835078208340285633148782187886582565119551570310262815093638025948201875414170159499544411480660999733469620627092927685197430161660976722705699549029757327799730723581977421755195750567527641265519673922158524556160288721282380312944235575747659156722772763581244137941883918493080243091709349143004635643452448409134884573819481987731868015271636925065192616945947920286616769665011000494136350249898822400996130582063602783749860048956904673030586507640178083580794460836722526660764368139674449580441029353654815095643303610347227010212442986583125860770633724961738001453407723954532944384593311651428435097599148464873226629916040480904480232805556383397304569702888859267801081089524804912374076965579087871152105996100827105603302840527573652316117993452459019532414207286285652257594254294346202189534834455599125210888648587126883547015295443225397203094340282295452902742342755151545198803329475908955056116801594007538182513891864206818707252070163609344399057500223972126833644294861521103689784316759748731420741763942913717096888109243531531547133226327878998632338794520450578028712437599267630144006310608878460904303660613966638727877826695278525795748451426384583362538942625857916483112881141297812997538667614250191795596885338853708246189496041831175140049614271792080449590618040975870814764932639833646466426648103173674670628573387206718894761153050021630444076425697858879255885471897420605328689389198403220132857667069197189568292418974859509698340950344464054380024196841678346007697320524546919295255943888348041524971801741245476487196250117582676974290552222284371247332942694165514925495701321453391945111961271907471798390554793118544018895361088971213961868392075662207600119959114281268408279099498452312951878395648865161322174632676340897161997231523677953646256355568766593933105468750000000000000000000000000000000000000000000000000*i1^173 + -367861668118812652422199446399990159225038351990244131708167426950079087375299472429927207968608651618154778191858750758509951710805712069369917405982719727723435488280068306398544112953294657996919190069164828762473890828288234027561290230406722498687286700275942456762035072692223572644406961436056218062080659107024354375122493543776822409717252869936976299880468783587970359762426014440828198661997925936566428438831631146551132034281548174645558414677488325667250895112044837980762092529291388600584035832509723430572074380472706669448344656539380079208729624199441057366617974582685506395926715213279124078377969698535592974937846187413377348072796342196489931368820700767614124563519845940080513061086637413614872217619187600999865730398456081687669625574703233594593442512626295209802670524330670134705147269526378594955729476417038695128151289415252273073559603974628933118860846503260963567500841620780978203497474236417521048668987960606619005218549377743986643873666030625996308977409746131095014599217720509288395933392605919864524898628415835064811150262743836176655142695751882868631272738176647169352911274632994687533956877583601436497612736385725840319042212242266981039053492026620329954400189508000034207479993703186034224976679754411599799604414745646885722618854793717556484026898945639055916502201817052681726377743414069629723105857415202419838671211649745047025785376319459205725355106601124389105585962787844986071234957806433462580164514708309084771142417146086581570795803148668471669206552945349905591821414520348628920843393284631202772922883784352141570799170352382428220630206510325565077587682936739823709238760422959710709927734132073385412896595006045592106082835870654938081813937772766672886110977474806841163985156894449630423199176663859327911289186251150412792572890538607430145295395628579704869225604723370439033619387389606227939607199411018194767991427684673375393698598317961783469257743408812863692143598322357665957659288407198356302262986401011511535045426976156969549771346476767980897643744444858171650586876192893791108045367391799031854576940110333264505111521340886517244144131355445914650736213020847659862182358046921759679685252539864243835826055593118996822475677244575548664152652901334463999262746169591535067418458538277412022282925889371058156434597791424113119260392330714296788408997195687092133810536565501188402352756380020263874001409766304586100848804760524287406546338733814629603472466179486245658675747777061893327362268361940022353234350845913043325352829320378625499211400751628828010037818333366177418855816843744870021435370292466219682834450520432512202113539905716167375477612005251476742549126982920226258125763972309672164571974538503202714907820662827105311148659566276766274052777956451563713682364006043911415514434397802509213197855863956130146228449755976925497574778021250215691653710660962910524510402550842465685703964676349079762288417496351422426188610275459373553915212098532060897638090701533566650568019452589265006746804217969756022885281685845809584879343309653387954359712412857819240413238255653881765794049126515157537774819806724216591336312551497591878853337974710275507009298452115497474500767017183531088684526708590985338965842506538315201586167690013108183961699859249391213170261997982201587449460020932848429441845463821481470351136101193345262573514107800239582059413125269854814383591411619354274844811112441432920483935255300615534617474383633593872682732342042139266918495572447936892069342091217296381758772521045170729746590754781730064538578948813277104424524865042249142239661066291794284967460147157366715575807472584792944566975026130887034443371584873299448120155467452018230998185134809942119181186570189359528881512477728486690265436043598938030506707634058793688124741234742516044086000309664254603696684656542719365554535130117950734747456488832379327852480388837988110064134527814137423728831215389119624325513448783487286001260825476465528531154073027626649847619135411682105152519259601687612804218452811099481327952170231354207971406799102403181675987523948704661390425245858583155595303419549790187146123426169537879409288943361315611417778368380034224368915513477317385796310410147616378259107143336287254507756750568606820019227132260003452892823504944945874561240869795377558677162147313697816645687142977133397644704629127637024339792698907893532188013877999479780859021140043764524435581307973248045605930914492420568631962999803928808629141406655915886060825077647549462812022660847462012737041441019129355313633357922853226335691828210938022143331021189882659241790926330445169211427354627901401112641970676912434557597967391361553440352999470586101914040185123835411717749665088706534630037374014955667695411172408444176694177227197498220878718342262713279144781255498244835478496487293829902590585754523211335343572327731339215596832544369555312861173595647413226115019603321290550973957286071098470912529736029376752313594372141589335792848804035144547499845327661660888199086117350536931617124338523638365806930950533729792414774741087528031743252936557467973535669632410790060512726515027780310963638979983308452175648265516300335279839410852923133794350513864260418653084862812634569774246573043045047611634950767758276806205925017701923504069698683406380554677838929646316114315601767987939893196428149832157590023849361325189061581803411833576221885295728761251390334604046439227932530371091098952516558726348471551666691383366983570318299652938888222629732856420029443815526208809356860638826363464223152605350639126483428872427792928103222898579648300773833671460562548253298126379558016252027188382363032603954713262006863575034886514692776639078362429750592537367821844165518646651432742758116659767443278409177747498700134346010603417226008826251432405105091710413628488191673281190171089155074088255589727151246483137173011069914926487840187316623522272827003073518576706835361276729147441075246098891944170381436440829937626382649781609856744316036283575315153982399135387463324847963549852950467229813579663283692413288758501109534950626967054122475372500312942434446170011446796937307484308163130092208395495737378352293734576223259855357269505015634238829536508477484145311032178904312818886425127370778202488751846807409826572754804382422518891659401457217463240290059272203782899496246918437677974724807380524377349231195071898439852406519097239319140100550276841064098437983243109851044146281055850920759313405941287112554953683398544507197181420269114403730894133729262551325015388930208241865728418907429411602066397794803438298546680458687761134201265223170721436686041770500270292709383399720694077431696434906482163182641822722291910725052230669629145418662474428684689410189497986214559253116537798443134196495079224174679980266144945974713848946179366017133657478163082788620244954811168651126807855625193240326399492547275032408982114118666959849982133419412955893809165314521293206984429910495503503207390597561879151628101304202318841655239467150205516145143891967702397046536557982514880882242208467082696726002774510990823056616870769846415066591603145568608816665500879987202000398720897712692405373504604996136345798547684250127616328024713672795417583950095202630569288607958745337102880480561976440150777346814949956889170223466055792044731608845978250319599778153747924847897541514061907295901065815433288645691407236597443549516444615118707546159026013722738157369353176453623371034363550148429436730818350088192387636943345812392713930437487501695480778847216143029021490158960958467582139163238640639666951472540185239065301117268473250176074833076356398436092473519752788624044545279556478612239159663910455855075299074677280931826163127327307288700717959117185298907243876198693634614055849161544004338712155189510292583857746846729610053309833200907068578801406923127685541783942791240910690429572430372065018736730960267251746062653625284045655685044927387237422142200799866412220683339639012920348612599508628837361109987371404254267068266205043389242060034309699306362937801996314812842342015724397945228380946462117840976519410883634554056090581458009923460276767239887103600282596516800456087764783055543015495593163579741114287098781742409590794817777812903207768975422869764394524494070020528161278638516944152145085117988382687287527380010247926925626199880258295433817694422718686942793528806377324811811083266045118062047783629163142866496277424962499649782308735374888928548866181567529553286361938168057776317544193026361672928475399579259530153483723243936562980806210876067190285080071685865791634155184587339733403499958297622676806716686751636917257310681968193397580648301605140127679016381387908897121901390133951764206457322764797920468204319196324745894837180024323612575922373570446448065267955884534687142950419647499817143159211032663857529968250473970990130716049569290293609903689910346943868906660052312208835142525673161267285846870805377579576591727388057186069771191694667260173095741078308962924189386305831868497043671403181901930428046615080202453738741699904969314297073386474212880503435511812884300732405081627832643066211264282332600905421220935017510335278169761550263349136463970841687354346032523344805263519476009208666451587952657402954833421009116024518136792796509082051735235505947861453879313471076440654257541083416605096991446726461077814102890239364081939003453353798054909024459119400943822034973833379891243148731741694824509474016196372734027400284813464138806055610633030915818963008038511705177933638316813076907741541649045041398466610103206754500693165255142957903444766998291015625000000000000000000000000000000000000000000000*i1^174 + 185331900130557517676224599037230940970936043921029029620408515518302964667623873359558205563734750287361217201265539662934369196760935054245229461966077636402818143828879871633746765398283899716942898686706486231129014185256578776338823437363580287704398586262082697645835770885683357018595476506394309135620375137320163384561512605862190126449817529257129117655748318755817794509135270275234450342628693029550103957510784381263318532716168627314012014931282152316664003052040943989953945800088839345619398803613585382949140154144239879603273007705562431778362960652571394736992812900844460468930798716200799021135324607708458591008737233731978288028219144230123650995079829457461547411207138875299838539273278164238307753064535630114961435658678501372141264547274981825913662282360386219378052181672285842186287169472695489429650086982680955351256524696908010734938926049050915856467917283635318117299004169578468004543843891855053890561296949562974296285046384738321602076536043353817616665764913978989264154481905122841605929186596103611786063750932744143141284202931680070316213144858765087726004445606775293778267017563195564813293359179180641055450370494820511916439288883220430241983021452397926549855725719665582692706289744176513720912116551978357188243720550560895749323135061243554762436411443377368183157288121531038907969624775619453666384525424888483150359817812593892704160670999856209738666758768583890147624759124306918800525373840601540999413729005848320911121300225764175552543191261379395938452366168147658346269262155874927990143194461291473836177971078169014755971281228438044457215448812154428239571763807416920589182161005790588925187130143461219829311875041700824581578215878947078592012826680859771332557061992923786104434806949089524353700977258757220208793564291116067608902181531268376421868561840998653863352962144749097362480317266823364617714780424774459042323306061314139650343289463145945674985493247982873804527566381991519040567004550949898351661226260902772214115785202448601455080677384227646354884443519244062015449567510615193839325884700215757413614339519386506963109678454369850817466878138351112952159133068445171015171737307001658371981046097107792458470784212316800712759077181311282414285630223047080728608579918661764124842412571224865521879377987253332249366969244227627279844283708416483341124985708522084823774968292276689664006237854511283426112790637959283209773839823511843788166203665215462284491215315076512824558316186173036489663738062867275794333037386839232938855327656416217913265919062580183494131396157210843487348101788378820812438200188751468810422379367718728105012846031177101762593648964931242373264249979020857239940348613451364419334527492760405788583166794018592728602139967610517830151168181448226664488121791812809623232053404870223347902769132078465893561532500702523600430201317047833239301459125007640985618930131955510044169852579753276434855487356476673118832999825730748674750208496204146358891884432817710163293485663252906714761328522489739217983345080054366789690791559099471619366721763281540130297015415853750755616989714838961327271185466972255369777780462861649858813462384353445775275314909458118711244195882476848271574836720191660056780709168064993934726665233928462177182188620783006826493608958329846793901619859234468174815562055305843907611273540021096601659338580957059221629280057761525170276712604303513298042059026317421662344560708696634552362891809223346081093770774219375940532361463163749140748830388883810119244374726273268757907259617674144814873302994177811727911168882971160930143948380146844033499984025677038685241133698938796786795250851233020039589590023171381428082246876452574439259200905728572446043673750743042765730977143211547897330718461146869487295215576059643989331584543461909248338325190170008272642540895867974980129896399855417651404229611873695578566083305519539048158588095404977448432646956915777973032205539988528309864212413088691850464336856691065736002281573625759962875366452409109015828833082012309049322080774235868520283963535256310966464813797678765276520594321496495318392065940519779491302731724402764501114757781962902654261352241227492842509359764103702944090584759900862873238932086871781523151976934148250692285616962645688168627772727017240637093235080159954852956625534943577658025862371114343829907670600704253640616471400542427607684830075599654902127269136937317468926840602799632456095855182798952424767425998804961956275268553019077867619329083719795987409843804537585029844819004652523479207484987423020070889136706892444616901364469595035592697512756648679879376953150214689506893472303897006379283591608018588401853436829789658458999647300458074911591118033283369157684779624966610032986819785743936271586165432475078134725984645380649376243683109482057138705707954407340224802845886288861014894222372345406900257169020405037794491785387831975461681341142860002713664609855942598140812405097359359473779107988160526379154383527772694953940466360702491547317041137672383097926558186954251221118843594327573883039667967666129360544103894322257997743712220654300234216381208039506213745862964852504459427372837522015421093813357928685276927661625520565220011859147861529919743103226820788453827668310902538576554894783691463922020673779216386369589958823698103222208400851291721993427048908759858412502356719688756914131874610829178540075505434186931651620561903689182323210651255261489645696048356224533447310746926111621476215285929137095912524692363925846655268087023530793803799238178512189431846561461055353641170749336314052379276017589887034565237417397609455659388543191841439940747086598227711897977185247593547482160088219343870732148713370458757168304522835707447490900169340630098452206223351243883460856769993208964158354408961176333042004549596298475950721551051078549444651508277229795703773752460457068992373069164006258513763791924143815153536441333447716333458668699330489130048127908948436713152951223451169894766709456450441024003086653342106652314889167859475834243167644061940713034162816796112057909181659211374540443119724286142351702031592699330686260899610313454810952946660808356378054926118392911257181416381761290598181065117409827617120463646149645871676067761389962690515799390629895745643758961758324172946393034003083525644304835448071070392718884274306832655686381398770928218885728494999871401522714722758150932699635737939929245866254037892704320300115484407067651585248032181608157039977861957273245794818022910521458058514223560505298236410152815491875535745358291556809233242899112723015680608275267404589445333517086999943229268259782914741523948145846270148240654723580387909786002926590638155277104146731436261953560512358561361538942750781097408626350758293757299392403866174190634172386718910303553868758965451023966352183154796713605461844380320911532224041359060845924490724443698017476189598452303133465780577422507257490456137876574560381485328640555743254525867073807714688531174590180086762083615269644513248805536096669605189351510531198446548583593279802659517978402074657620088912417449909409551246450249805656527056566388749824409870978716622741594573641429956749633567414295132117920992620730705314078016041674480662153481965731300720712455652098362212536665858705209137749009006319956037794164586588845501121470958392280439062686344931305761013220938691635118792718239937427676424093245557728851068355502274147731516956997312643703815326512813056088955554618004056662214663867427603611933184499120427071105590437084817182579751237774304198564340059819893456222861872226036273976219681568429351867363496142637361161687972307021860923680107107718045107985694724683645564339896655995289463045560960934383181056030142464389819863966081832950202742064475401160000071815717216500841540402730868052940950103596260071731146687573360268468074363226109037265589883307437951379812765520349123496733357506873661203415682986671493702147768046500607630321467321571212614008609768945220168763624026053657893244318245486152170490882977468809898974321916051129664987579532256495239953427270994995226522262656208118977361211590030684331368307181299398617710097115453486884185935948725040833657058810199214744606749781766409566550887434429753774938872447829267391165311933979484025105685428607370701479926009281866112765628178443505042123599398474648912617416355187745945182808655375192889968555652434474193739102550869225705215217578870057137264955690915734275844944583710728858751080267616414926907056298746733849600665646982743524906154630785219004711874756807632375315827117918056405562057531789224837866774038547590201859480523470530946471789737902545611750241644085987354763746731101429692105461014129797814582296716589412961776137265226673294603201041980065925604357672297383756517502175680471523412493378011604982696452068917441556284270635129532589980583253390741735944688308909064865828121238512027488216346115795184290180678963001537447304581475767819728858921725054285667045772738001262443108141957888938108924086901036092934140211733928039255759509684345292847974061067332024616851546800628586436423209393214313108389955674526092375760592563706851065906694075269560879868865918097087602196658842318620386003392945533613622015786896119650889447617317856064410952008405108789000025124860470389341522673697680291419823371557718930081768880303712042953257741996236513191751052805609606858975920377520874886514330649292897034441293120600212207714871471283937136949164778620964755039781613602483461420207233768019488813005178553847975860725125072328917727580134274393743017486646529334848310099914669990539550781250000000000000000000000000000000000000000000000*i1^175 + 1591234108138911791400721070635819242216238609889504546716978892028982692611718518015462305595687032414139324214205157721282904162323153717347183494503040635890498638155480751918597414340142046841023498526084207968536218103123801902425437020996412094282985100687341373171461975169793924939049913843575200969979570271984390890439316350384181161363251896832198205108908167089985704342056638612275353191221593606848531982930692528754847797125380091611248464412581931421679801490231840888104873231037370023612348274671408188308162826638441191837412495378373568601038397919008247850014427613594726738604337631744150491814358078120845172858763659599189698502975622308101588534166507216150492709661402930254577524730409521561549490171630930048829265289405161192812734591878538243858690396556373965513308156269543913699161124309716698746671968748348057282770103885357558237844201438959418076201465479167670287684091353296060008791343206933326879120773492352104438167590481952133807413284744195884780510217136097098762347812230669097412725834091300783955368436567737435540043402978747042602703965460090186408237164076434072776253698061928557363372387297021551986596178336941554149974275161076611094373588039316793412356643211677069321334098502310490317638746030280366777469731674726418901403543783238571497195446154134248794254368110347263268260583841968612521980772829442562249664138550844134782468124894499337437718772312091158102459813431338124158492241482872230387715702337191445000492219315111409209941451691471158210785650106008082817455546434381144859509509793033832876647310566345661365016194141244251843747775660090099193502670008464828275357779637960779855495389572330677155920988957511203749939419055272331749973223917523563377137906793323145686362478253378850363268414825165333435524194320834522808156750088351519650728442796513871091561980296811273850535252218734669055908345278138715557351544939762814165710493645499981232042534487322539932285035734671247575539064913919014270035884411801577495418176416608519624304053622573828234546327252449217365122030608336040208668399701657075913555368767424472925535126840829674098373213323358601720028510651454482850338796194833255281874065648164410276650470239906736703202558449971870590407466659417448609885538809692706414761503384039440604941539717924598946138648711213917473387711476909174367836921450011720723363842000950846066312962011352282289867689284829227637925434973698018509240068540118265345051271535083691512424708882953807245538848259308802662039554844737698596398613024260424521219444569556371472166880701058072083575515699402484838214938191441917346185343581683815305042897319613799065875018241123931976496266344542355089676561154232816920823997834516605006904484271777102765646151642449496413573130005638875835131773702314166152143826625972189970601526952596491434736009125356516943270830275399544915264562947045960570920205727021300578837622175647031273646093019602068904836020837776819442257127744480020816248651345028172558043339252639904611077009844554883266959390932841416092384673218276985551674597518391519087786071835347250626218062078979416402113011095881355466646837662690826141959177717598241836934533057051116096315280775085702891193966879571878029867089611337801784800607593231523357927515454190221002077479113303940312950582900059587566109793031197094685737763509713084476852398509635673914935036824822933859306200646506642497436612346784559209046719501949075521010439370582248483577106177576655515947597380155446379504664870335798368806549741694686034944032004227072635992067963954295355077752909054674530191898195109477361984734209703111240710597238344168316542135232937696254219930685259198267830070840818474951752457358794848761300079392816565042759717075860185449176177644230086309095006476043396716127465484777925503791339132945743457545192711380904287533575595113870058315248558345446355333427368439432429327240549605136147560810197953153914458607341156353535537091532706746971926903155044637687689514455156795868509194334899743752852878028656127794232169717160017240052911554588756356441659973138442127614683005612781147409492837139441947086847926566087310639064500548841679122671843317510628585893070736457042612424195768310894931728530642703588683035714719092223680031570094891368763865702626666960746844505233096293849866480128667611769393805993714679032765495343742474210229581727063594099840223074537257042299201978671065213221442997833923096460290802695853658306752566230258104695163135163250815570985551396389996622602659692956759372498937386193467865890824681031306021170139254812815876774690889764280122552352499604407723237875676839524922277390987803443639969928785300679429294294747939755718209937265036439824814375956077809096171772828779441552859743445528978033148634566603356107027829030516553748217867991660164616152198272788481077968887334642424403523595819791302814400204877925381797511267963190350993278669031729860850001220867735059213686578975241566289904597355946448987175489139746323565316568016311908007860349222485586110742370737926989100226719368291668546208964281172694512263688367815451961008816020228739230751824033467688312139892096312460207625519253481040661437415460437977731654664419859584010666923326182915084783944988885260596829342365417825095317788796658171421798554883503248408551028598314503968172131411012636948925947900432505957004079442173005986787427494468987129888300967284744282856565943552199776519202942775823401388159388119136570173546827445879127659700329463409192935729811630524304691120185524757492395765862599087036055378205432179613826355268619815426418225715202334672891830266171930433840175293833704909735700193799486396242561960225596544849487773157058671626968144118945710911922812656009516263481028422467728238055154418507038560835459570945359724484216317679068774150438981959216592475287790063828322992320679620648553833071719803609973202269162906422797917887504944963649126707609009685355464640555627621427518411479398313144479476644576191821913605403700916430500244423495064149339627189679979422394170678775914809796733009114693087730058936835077770549460974681749038284326204961741051138449802836771761822366522010128347768987004143161604371810454438333501007898265917279077024279614073036087039047745603765470203608869438191350851596884876994720489477254467005106964335502931436262236039430071630189326748241539363230705153651764141877253792863721545318850086459202334924454208411627794656273686649058432859329870011987638961069574471143775454752780333839417499237794550340999402104773772079972475616833209239478789792591439899908687972195091199361178624668272890417980886695332284840236481061972224664255710523446446016713158892412446409380146229196285562786173071902877732380158037743130830860898130250467958112751403506169120241107718767989367618274363872014372315256343733043628243830164044635900466987107111507557147655007815641446738581687305693903924813671774189419833397605601647868633727963014894932445283387198802980008825990592885722180642366407420876446570713323028253633344131714717898966457692931823495936228402257228335016001378192988976052767084994382554178193011307092467048721226569362431454775831384099726329196558442766816301217521332273211501954956650678735723204705910481634928589170059017956145379144537276846165431452843182092768702133487325315275224809949649216916190590459986752165783561650957298454999563089657525996690724022972887096603244969556851473012642513302832863075180401272387262797377265238698508795656031237662970307746726562379721121876459923725336389357021789850396034658489816485973374412444428439284279236605636898015637409902985108525502042173022484219781519304181864857119337026521306005828326228862238751184018807333290629131940042637198497196256189750330223204069805452370755757080392603539131347571452101786221462899823355988553765899177874331751049959430246599488903281437545069438591079340965689594680454646047469205092879064733316915033051119869436203837245591494140015096073658102395746442120004583307840441723683286453344334266136984228838594677240118881027397937758131485550249977123921491352423092141044477382287069099950059972654624968868667118237124203493278119666198099474195183677733151467458818129681277577662364126301714323663569635848223037346152107952695950030121676127667284805401538139073080537205540494122517182189417286960287280569529439086871200390385160712637684701807546483549545182580769033287260127457440570844281929140134634847054978231919697806632528853985896771674990438671111441309288097938590525259228345166728707108829260689997856802438378751318900581890678335370722313945298422783037650131135991151320537980748052663964707816913147518755047509579826104565347060575321622536313640194706753239764547566782483764769218870672478783485475256443807416645940111175113898098485326385104697902051741513382919839745831517595038535307348276332501463441279842366741365890070127710032984183748439758033931734733265866667780060063145693978305997394846755714110142125820465520336654816744992214389034936253236641313031672206014232958294726796528847432203758664737244211808796102400203202668692684282149630050129669962304156541786731968200388949192199453664839506510913606974131703537218730575905719785660113636478478216002047838729450077096682861350807970125237547626977450272262240565394864176961468766384177419490455973636048988524910998129753214523398688434196313953520342082285799132045872804800197708668871268164268350803642613180839575618654833922684064526796855038640396942977072272726942079318798219509798422896313014614061041506556560482799880709009476831283791398163884878158569335937500000000000000000000000000000000000000000*i1^176 + 1161489522495034296540995479375861469519747460699956350357495071269935606883494293845058267746974135311012366250370583942756693538033631948195123223211849727496640103570770311497606700529443456176953191371228087845290728664019415669775734763834488502976402862327418321729461787111766034914828118667398368387935741303589750082836832509119824156952444634859514357045786612534486017735613826472789124218844009725995467812638842779987805511592490992242248783181409169702996072233664142116762470193612431682770800148926097939854442016988003397888198707778045509652263655615687976784674240039319724759234135917156526500114071240765242999206722197306996582072544316544562499192597422095928819841397140415839938152642932738704457441638612159553719724753847326605150654526625431444954516979777757439572820487196979135371619645273157193514148094470202529295221256877941503125484672668524911185915755263545817802495033006384689709463629113271985337683548290394998318793654388442073973959239152568511220872166404903563784826415823782792292224510955640585036129670287042381429305200680243481643292054598620897694555618212430013508544660591339071206376838677615779846106487252097216059286373513967224282741039917516374491340483240015140592554789647134280508823190742392916313006987394314264489867152433667915371915751039495890065202825745821173044429743451768454045467259716542169935194672507938692763007338115740158839606518083868957785890828559257494009042208738793662626000638970247801674996592465157881259589531218537407694511617489453661785181799774480569290726927128695370147072771879727333984607218318133153353764870016523202752178871361360871580432045018321319606411073495225205054206862043724503555358801913325029857323253493124920262798017293357508166994387282647254257204391068562439542066629251886582559278233536299975751126822033829678275345291206794258471672202713232008071703480277944354481223013980736956063281910255954889909283600827963671314185594603885131188609040384027338119024367165370960676353648286912998653400023489395232179801590113113924205776756063603411540536739111374797330744416495425704704561765278668945522613751125987821720680051628876998698605571158938250458916494463222653721879689530838196762788800917118445133995009130828670967123729322110289355143150138022046027422867575335796704756203924902329115817956749575825817020941277511582570848846688811623885873440124387877087368194590172395636846449510416374508114087887352368542792511827479705199715760378511551058843766451379189301010741014364999945603178806060219602736274118263799085372606068149144204333143910013438798604808466497571175153286552370683479727347872266344861049515514190002643785579476858444477753498830906377737679737379562046851782985635686186034444374625423361646209867800525953097414077044757935426648173353353368020644972504946993034288936520333181050216137042746725134095762608085798700422161832191095828879582747811607077303354699553752355933737830022406048315246196186889460608832718375792625811961418846421587398362037238014529001988064166799754975871889286428769894152420599834234358597993626615396094968134278186963895387130641685128775322177326167493728524933284081063190364373712000948146360349208427835141622876718953540086774267202145136635573738904258719709120290601244341920288459001040966049882290138001801953011098625234053581458256618140920256561535700850502913845792490313956486975278296062657388286641375876182501640733827692318817214384637909319426027468913170413890810413521676821077579101372872056391575922488748875977525062912635063162887657251302679072912391485004240583210743199603128926410600988497555794768152190475890584911598953432358021517986009178405769842628380346828000811996848954954393983821256822548725803494326270667858812513385946979391484563475478091824278878938365257530359791138395114255550935376142140852776941792569618528700996149432434602951458349441759641865502354060275798711041475713408162497608018560909421095301314803420568303409870738487236762426293352255309385141530809790931733934872826871682119851606004505020498541098563083165930706354028029115614590510215137197210578682780433959986100930705522461721683641382388236210071141769002257489465707863250377605351416691008680393431250056964252242616093622028872341655985954407370747119042603456114310790050923324267216169111913673301248206198628697435439701779395838333392517858740162625161233293025517933763683428499633942562638034591931579573897456995393152390635593913051969100745079399984379218924023132533389449015230479978119424435065210642428235951062453973522115955980788631615064756279578333697115175303721384619884721701802883389580421836583756800130748384606083764011615618039432980026193939198837747621316904737505619803668165522558995847188632603743790459651119280230632893026481911972380004511272584340543745929793357662400225953825569721744112689863180939961264637335484059461460450413752642291362857917524070235976936227613366161023489567694345160108244431714756283921015394490484310200282362814633316634016710971688299292070188436049906780769367183034094557267945858388971239509567883137845878812840756590941745161106768787106699535382309860172308873370697532299498921133404382339700355019620435424328649348551338416315256658494054861876515716500123256070592741002260660186473605627605766666575461086111959123097039420615773524547547548047034967466671913996713192356800730691184736726451993700291910500911965729861282156047679504891817746544003301743294685875250820471347728243699793772994497229662687708643370178003565017089249202615628641518914192429310403965568494275148353610482134400046267376476032067587421813688283737760546357575111394245384336646662433944995892993824322426918737126760578459280005192916534628592975799983467490952177842087580342717777467245751917508492541547476918485859156446536770369244655846424368133507282121825156201412080451423125945546474374094519828247720380696756631420855439336920379113753949233712095828008377976189958467446679273649992683389837517417322731220062982608427072580409066224008107394171845293078997516468389737161720973511862945079335075889841123317320444707162984773564452320424591550797160496321249021038028460724538762201794271242151872659434049921782655794743105125178411369947811938616834281080640492183461537635967534098478481763942400790972487664207021841159215068716828669656658614440448709595349870849414851606173666236448824010528787229891317130475633220898512141567492606116729834388177673648206060593500256550446110300812673140577893219713679842944792677219054191776189915515112935626721870015694874183445778309318384933658610585618249320607135391341310046585701935945190510092932904992049618823771838687097441547844611445394371443034717205560225042556233836534612449967371967903759370716180357339007325127592441095462317854227035852135425747584759549929968685517275926444337242147485921426742160371052417114672929885576135106044844208193695227289961970542005419109813393900220075720999388957563446463479242663299501645073175750355665782644001515712247032758268658638857066563222872245345973328627569778611594397942666549163307988719845255183731018392499705339264184563169781220231562897878502274096962577450481877774129973272992946819212453070998023809627256315934387027128444893869031756227001292154070436752444962146418117933128029277965461708013553986073882636068448013751404702526235863649652603330565873845284105677666631043988001981185242255003620075306158387320558458075286646621821018616399358915921983943277476773831165774997326666753785392035645387764908833769362556351088232668929674357422579489391469846385947316090731890712312079253530865211657833183433232567584766782903993252297987194815931085528519062691044460044011108667064363746414869869403205345935041401295736986077932828507832481963738642084413653430653512953966779511563192815503171716718528261806283721992564287888268309686193217111077439350907663226343647940084484488883194993727602850917619864468816414122571801017467564530040252295064354505699720206874906171978357092698999972120001852901527656019351954522776448647604935919916299184034907109566065101207948063913428562740752277729644810742257477882613562403856291239313349214404766108280919492966305216878306524294907145540411168351339488235223842233752789804514222590093664289251866648748112915550881279210872859154975678852460134773240061946792059734784704936174286659925576999809847215491723480845511936263650249955757203577212241785094988060226565342805430192132575096861456279512701689562759049974829184434107648904820506350197729362197607548139605509436714170565474901876336225236563362702268274614151707805454146004501070222866671917472433627345852788557294402297247193837490347605590981923016704279011494809392325989674652057661034916248239190132032951597026821680797022728398825131014671526200818097217985239593762492824816746541324782100289219453467489063100849537296001673809881861509520419593942141621714243558978697980502263758711769038005941515339555482157664533871267936311164530310004709798678488236284622682545246732420464756383401570395394499488626498138866859350644334724697304391052852724758258618121970051632521821494034642088669069718021053016293586644306880497054227947421369456003347755779412235793322162074564261124039113788115163160722366030883400611857889471210491083508001106218216716437121645691751044796826028230809145057765881546851485299438638980988412247096384169203326022679352573933633401109813367084577439310916732061039869226727397567897504048694789466930621585314975590406777892014131688509801197768879876777603062967998432536420594374249048996716737747192382812500000000000000000000000000000000000000000*i1^177 + -3578864208084597618291733112005385389008898889482585826052942014559694787921130967280980163701371498584944019032639012489211233419141367509057695393275174746647860366225506829497545335997413211143243394846055727574619471965950213755161512963946718575650851537126249982572646940066050375780973770582505552045894631178538227730051598416786665236983078630369111726968939615515343279788488468447467905997690553327303196088731213214592418801395400598214477754764772088198481229807244589525741464747898807127824062824654968743070457976104030774969678619499171022402010710626411016562082769192542686089248706234944349548067653632807671177699686665447854445587060958114797291293177209848115813259537482898724228776360146445702019757408955307491421141793074197731593638903859046496806966718074795482288736948050442979078261213578928676410013041736799935561826726656394107178699107393044853972792187651658465881038291067587610075652787896246131388805534158515077784148569679523371621921754417130185977015331607480825481989112188342587654082626494418568359732333239275395565608132875532123283313714448791446910288529129939032817477235758034534500402492105869179146479500023975067069327076317609778946228604864618657679217991622614859563848473470058549177457894929229993211397444515987782894221614628058198913310262909728137828687167191687496711364980989927056440275456311889815687571582996573676371001482493441370348149528378088032255642073874985905612000445442733498543670576259000910159485710794775235553342909575541946625264274412913107277541427605279192815099357585672595486467092449124229294458437327307830845137592970315537017343652202766782730529405772417882693852529834547707485560120073612610809819644476936760168103507898490394524110827934901283992961258037331359480101269213838531466855947693614988729617561317536834204024010661197785665758218361294434696188287937414556216155405513290446506016288760542995871403709372897590124431920847842203031982211487301495351415825058163374661260977636874435980085503309769711721878422583388866094965565463098689898790890391821762232633826849083646396771279180032185777460239037432808980112592141245992437073399552743165065264239378450874323971962408488513147529578968583816940034833413028424361068568657610279020921135437921671178237335331401660836576358941961893443540918083170317900104599802985487428197944721440555302751170734921114120094662326910658363235502550088333603367257513576816397432423054275436131602869426929191360028430492600738769241595379787474162966665104669702639384194932556300063915616854394056416134327627687934564390674314514194328153443565972229807626717795726728295033130298996047511981931413801158715945055953690813778087092147139993041005246823526610665518324273271557266017194277247141139274740472041502892488022083693167578954852851580559290323347458593932313904958466346505543752097779172421272036859413114132635291552424470264385126012257379870800120682946025918429736145094498773494558008632758570574262871592920321156222426041152444892471352864019609053497073931244294211719284489704100063667319483667432543514303148479425700504288615722049042641709965603989204324291241632080139825976727066717477542894993597406648472557131674141621125489895567882613434599747232454797132613448080274281292293932935614376072229625311319934730542908657825388846245637835289475257724165840876956295148916729527405365086232280234119340740463210872189039943625375418833343920726089170563088779197179739351612666155259616866032855770258511586455580662466595712042644827280420248386437348250577118299986258573651498526654703180894186306738664387641044387110697553661799585499694622051181316617435269183159981188059223300035081995314279184003834282135594834377541407730214213443957504902512534684472856892558743042243798868397646301322320938257962671143643814767172098230212130525714157822074265531029753328135239462457212315133366698191223710185276938650282768416283341628189892516749148351840834318944709860876952801586587409990960097575335406524484702660336197120328583608235955318781634066360908134496199456462287318495785005519705907435509468895771116181526897152703132660710310404510060954562792349691726027969734591673047364329568884319690511078303146332702279361373053367499263703201466314338061299767872824225561785681529996144234941842086910427408578746118700833224990580942774657241330305421860943138994962025322203851469037807994786298467381161038551666269402019600160387298992204980479544840634064389559931232531699183054000646957283431329310543076712973764874935928731007835223882271713003838077473576807784143750053891460918907927880179107568035680263900605162296738050748933042328510923388516879282670834940040840167159740872471992342438294681665362050746459220423920409727393940546537003337653128365437461483686743570363359211390484317287451721939993939373850474340410198635544102595098939554029096385381272707822955916663561358797259764022852608616420321304363346608474293847917173299357651320871356559566525211809204463566955346979769820232780909849215992976785936021435235652724629970500225421864024705464412183589865499576106340677327453503973118974435061180958432085409077656129968839819552576435547517397850948875732692849039664246896213235525391922197419106540502920245052741893122675896628847206528665554644394008439744900004086898898456189909712541464089606654546577914018081197397713223288962784820206211787558847674678800417222994280212392153395034665862927307971943704980247943517404447786793677617542158672207297300209976228790939094561803860993133623878029069283727204773613442252454272399885990467578412767105809144164889894599536229970940673715606067380058052022224520259903152057284093849669046167716384263685871188789913441478602566733357973735231592063479541906123830959397702769469759174864735838635926017757702819769884113786901263373805318635825183207853469508749454531064591703870595465855128631907505482121436078688153831485358016987461676237531369446413772039073883629569716682000551694965123294100594745848643729762012833405324547725276528002444691752203179623375143477761713238180900981858171381516251354692256528535779513534605369058786415140211539966149590007290309924845520405111858952958795888773813598785207315596395074257326089305997776680737714572119713786156836640364740544603884719993570457757703112734864607590776871526207594195134629954051447681287797855613224493243442490755372934501289904737023927179105849913342074200618284310849506681770172856881444245631362361204382671204855132089125735226295835650153456004728882986270193049454640875097370853213098165803033487840031197409524224637947794905680514089855833895880985933217607059433264624114093298462504518997366515924984068844009248088417712695783400563446688684455501110891896219693923662297852970769476318732090489080848508658843433909996636654931644683348177396351798631979499918625489817444476747407797504677459651469148877772469352589165835197406095940856578339617607670921670662024710934589917387853567012170163399645983007410280381535843806177765910077390098069189589781224085431286894899770319716822281982341624106522985594357573635326307302351292151513663686081396344839585311221715456664724099866587874032706678096150396586295100472477138696806781956107590386014120120255685774753839580171587930060007907790958511844592970783416980834038101441137075652788575028839703385101734388561796007364521606265931566084878413880251559694868088966620510703075943857096481733259918271068715780376253002376796629658956536267378082563850644748180882737734072480039575805912377532910042612031416089404805122250548029470547200490238668940548000574300952897962482402389969516720703195094273697279525256786123881945826930651016120505604919735618072584543339454937864201508193148604084193725909897941358291597583592529136148316959653587488670274835965722701209810535015247900991852127385515617102700988465910866549654723660734067009968467135032971457205641655221242999427700789214537755315225449196783323644789641399666773168586565311425097921518930291312658856204717391919225385080123024668712198728381833007148463209316312381160512802206735936819227843028236560046537995711029643695842453196913819440585659008640171534631703040191601351114267865837572781801434320631907144823688893793747297290813472228898510951829179939081120956414340461103409262386832662536543809215904219909832771998463242810748835433320947270712855888848981818519121088078297472985888069621570644134910403100906372130443500178229884294217324534593112832275631200334837473383820087239760539307930137430105574801056771906344064152553631358618686117562276789566711085240306179866850520582791050429156072948479816098159161997104241901213792407580746877428953132171504263158182567863847876017123980564772630264730607456700190580686527039774381088603426773762553934727506318472287030974086570761777362668727309019978515469270427715625620268950758202428506830698777506558851954779239140196249776554539527962014869819711224473660451471760834570288518841481064980385035900488214037219835973192996817679043166215861488807181682934815864663921845839736521563341039554841111490238478315653343600709110147207322707262183675346200985577055626426793913514670752345310667515919679036778934529397332942263617046236851136141615383053073779267431954613861195600350787429640850673249821368755965919882471213215846737346396027318964152053261183576138807782180578069199989499222018040950887390675902607545592711807142576408279292944856287214773713782618284738510940281338420344991517242298344726986654630652429496812147557228435656741962538564183260908534503497158141271938802674412727355957031250000000000000000000000000000000000000*i1^178 + -6971149791039583368746495984818343389586910608878488582170492153975549958476290945759639708041071262952601476432524178769424544451395631277027335255096545060160200323288993422359897750876237881639266548218252852308623248768165979727202290388547572617019863433438998092108198395518547945032076260605127978006875187099906944310266872773183875525121824078487434323591930806692103219501065361715195979092253329015501346058967460600488369743724063135677516144385321059963448028079247359506434892214753943690386299452680082159345362748049062069506471453810278068661520449242939370611750526592045642457112844178328967293951508574715923833140861301513845372452032821687798176937318117679960284863376893569722967322975280362622628539788334166207875002472279176509570708524823655223197947107086832772279614176052020949372814180956195338933095664228500854332150570498170469537270775421736962319028412251944235375071703416656128049151553169645734386788242693536054741458655417278448770573911416617264253380663327258919779936614254033798362739934623562629260837266745859515458071537582077641569060123830714859426174890940919517972768623736749506124178250119451109367190937813867882667060747282312371689193380224244639235197430756607037484579450243988832443672789915275772464262805225317072558413718423309469215928021993948862271975393512452650901526780680587042624310275448053434048689624556207321825428925052991093534720968125154636014634148227735395250496101281753811352024863461810431545073358057883750336801585795448896155548728655320347367059211203818217829147127823353969238011916999528173729959246234996157968519951878942148232646397747192836052567300564943031107239066862778938195147840339976500847771967936572222745855845889024133897681772346070092182408317039261134646353173007907074211384612970285187268954043454650104468305833713611497147962177712977026926390813182036624389914654932919633938240237872500904878987102573975631008201397676138147575360200069044613655749563326719779436854453172139313622138686714883704669972000932175272083014264025683707128711393906737560052870936469408664565718780692470099772821769981770382914538505952783068424292013746552783557471305141479593281449572129522589814438999172583572326815520954158127967542642412514389819947449924232898713028277436045123829863041002424352281569508188829215136066243787873229400460451443405888001047687941682147018955089517235676578405104474559630844979603452016415944851288268823645522882141553675618148455855928133619262821965182082691411480341373907218803169357877015951547076958856809406641265774551568866171070631388544149530258835607999223513007877048913947312150120724190951978630058874822552574283179394466358617673403866459640096460998257554384599926493433912514399405468489188100590901563000843033312728157900415730680557578206619809584036474130171996942876816117615695327296438560332668885231934645682318940167739248808572694128545445437200337284368382906464514862582760204370098025795693568269117023866576839473125713678174188841792248573588667077783134456889639065061882466617510004975789622935664562820594223116449036464490110790648600194287928803516133599373193586080670303399736694371979133690898093931689253740761420788990130417656906749066603752204415380271930537287218119127122432043206180469862056897034637233010030749618128150860292446930085431206885181217172509283318578120397626346840322852166657117510291259243472702234649091148650062359416132072012744083709809482631209962004349418499011150113356104083510456810538564014552528058804410461169157970297672944813730697338773807026797544773483491512775872773251740071647134198546661421594395871761329191843199488287506330799152847600055232205999827376946190737022148397059824117056140326272479931814705795664415608875626762224989693554963092203984912406094142579190403809962267488274053091355776213224790696801205608144960204785283073021836132210577163919627878460366864497030568712945151565265131512489110923598298195371317506487906025909266583973615276259764366495930713590715216983691328900142009981643811893062973897730161274450710403020648705615257341209466808896207955343649081407242554026593080081136324390836319334857952319287293306435791575206950229691382152477615289622951841093145050686103940731688700359562704294391227034485088154572128353380924207941218134346145408429048192092286856607505272309016606879395129794165165577931738287301129169554802832122982518343288918732171745155499121051348069900292970688217720993810755575843399448933320210180626384713935235581840650431961643974905913759987032706243106515197578884711916425214843558933576466491070227262708742135834842065192426471319110549326042131260664768045639796041370424403825740361112675221418037973475718124012495605646650034706613074725111622987631862252409159088004930334671231024679660891343603534418973219347465783784182007678942434669406679177281340834969563014118792005323715304523845571846925670490185256571053365791784979161908939027448790520642004503134495560602693808162294017260916417668970229207610394379472974364118279786618640248481357382089515321477303081648411866309664495769385083766795052732991542174446894527377980674216973540113135916079339599946852298183482273927052134907794604221856429595817066746710286169795706798959672065462453360311131638498860227934617064687677404499218313691400352990902623115197373144950386839543973922420138535880197041193716988417933694145413605413530089957635144330505539530525689861175672174148907318187353079156679217874461003550847271250359046556627754056588652572190194553008429923849299220181803616566672209167522328952618235426700933990348915726285180308033092089529601026672708698447940792969021926353135175933362536664718789807554136204874403968477149352978561837434648816389522521038688460322337055597427075544110256146469616698174871331217470004944353730043657340152876777670860672989214375143485719765008378207731035700037839124854883980535309974053996215257721995386504457093744846005911872777779749614543761313832222967224344618285502537488115120117854266173487025505135999081621389641431185501306479255976306236305283070691449382276748088456146479007865125313618606852658687791492389749923687329848368790910962610886552487951569560761964399140319138214722846322666105047840830532127967061738729295807665722846357907350014441785014821053426564162480974897126836794938933796344028785687853053859766767944162289353687370296581356403660425950954214877900384852078896899349425863947805938900260877491833540771016178759715730002048993916009456348922327367428572633666933569808893930489952258530160339644163379702173571572725102241532578824622513413139947355486755315920701900894999543779645975834451512119870806671341839752789989362410014744953142123132379369829411559389204004485359321243784727578688687853863554028972534092364249289305573390419311854111856538085986781396302344589194087448242031569760376804788139356775152969984524735847913108234056723426884264190168124352582626430475140936998680776563636551745253129532722291609355002921974918729923859782477365159893248602651204255534579795946316383395022228199801401184108489107360596885824730856959823782021512839236895793529895437870917879290828705029881073521872980773194225470369944794522248560907892467357738822464527073507536295164485553119549712183472067876387050443379923869464230575711891811265867186705690462854034830446790087295672244326715985948166037974020594464628887181128035746849827620325809365053279453181440988761514855127457965503250127919863481565806378487236484277433266001887970318252315596874275225962614007436266217272229465278769491416261925086138105509054114284134161964997639130088625377499140704589911802159218909836574290065924348593216376807035972251070361470498380806082550084000855434591153806176948757379508048787770635667714759198681302018800224202510792482407075848143042413510895801784060643640597082873566480692423539271937402454892025511636875861600609154872720963238871817626086927184910262938918310942838543750242774307046573789793152136435745724389607948986736248324360256383981839038968350203808746841444623177880389732531249844027268076374623122777971204030696595008947530995491502927684451834442977645007517260939002004234387185697033822877257668310939784614271850134187663281700986189587527194026498573310201532997224659309059958676472253587284138980583641684522994840646062969986595395941186315776069249613903540217624709064431874301822338781599649830943055488370078044821670008021917736062873964570899559550198960957774547335327024454938745697476713322265491649820682108047911147233360860673417542957529821427504763830749183254837229485547838669284036541483517111548504213807912807663323022829844009837226172236504672797790584129058154387630389667809405867747877560877348440021593083508024385662658597030338274375994124499639763312600625732307655090207505920369904999511261136720452264952146414751114782796636524915925970028661991163506148403706532592380881809526044474475620935909521420060310288278160099126295438158928254834067997172103635889945637621584230529094928501415029573569766542482725850066375676329625853537271296106010070505965166034095317941901815828652880927369652256803760578839487167539162456164541480353650068938598865241585581672111145712298565966297068118781447406215790577551045699113014704506478409513512458950485197456210475518196703610194763977668813169965344226574168573576978401486677961429804370297057897778671754926856564335346151857949410878746545142733600351112322753975488142493655004786574925749382604317466538684716995374823801615784500346167495542920589102209305565338581800460815429687500000000000000000000000000000000000000*i1^179 + -1476043324570294590980672630014080771831111147664842960414404430240419502457279121601173691604217150530528991275679512078699069455168433833219045982240542585502992416621029877687562476119698472210965160917736520319762944916325007335902426245753936791038836543367157922001923316837306816757880437366554274129455988299278353147195495005919181876889932321208040042829767837609002682321956149812961144257019451649457820184905873922896773188300022382650904234856367030744666464037040076863211897508193262134723499536403052574328495733631785842598530139921090405558162112226766886227954301007319026508635298090546774366198888190028290590876387315443958969300865675270740511570576862640347791946655003523286269947104667062730523566979301564278570684826422564053304066116104614082967190009577989570135478228783470735377718239960199477495736253200313569068440066312498715101891252512905216767978543558171561143257432501443739676463765946616727978259657616301858341323932403495333211383906596824104020239132514145002355027192709519731814408082093421199938388368145241005583683435009558996372107368329979932304220240546153031550804658734599614665644285289474470036273571279404436787678434977963635621746332527812124571078522271437555834544719782760427039799337669392986232149825937585026542917800103738417633891884563302536154430190303551658753870365782589583749063232019385749134741582502087209436645635575123612557331640520609052546943768194699428600570008121800591933093708208406724226984323877982244384853064101494150504998360557234934153829144896611909957695288953542727113975432749277136232237461933244785874583149304618812244464865434112138680464375587464706283642474295776947966411385791308433928471486029741759084241522402082836264819771828539840710517991525916236116092798666529461867017837003054955927856376980260985769761481391815745486842318142197980748057521653233020501067497072748758324922476012933180776311161654373797711396607759029742988869913997239062273428341017263915580152962646117652748433895111516907041489580967719115435426265524700473787707843206845893475132109434453446070357393195036689278012220193110844228562393292287387204307290447057693712512222218568740219113741715614013587743111652685381551039985471076444410704708416871386409933258126589175755169784464862916235896927358401786137109178482935846765020685270708812228349551609526932204751656465240179168860480560989043230481442144805509682849015901673348065803839023610812800705769294831440683226826046984955995425101389726315149976107240524173202249625722181080439199945572211997932614048681274184943233925332526299771400122498089985155857832348490611769776830439010067548949494414634531099233301402402825327535262837662342465601242490039726634986199120361236241501109258045630677756935737358728620613961492584811893636771969281831362852697102939460732085662963611082559258823136166540001381673446577536245542239284175399931525504886110263204882546360188360375264851621572876078513131985546488869119218370742768287457723252775763226179593846389141466712006673341427763278682427140654856959034099414110010910796287795138145811296666716433118412374218384014480023230738123645761080524729983588338551834969524835279552342493965908870830334231249850866555093526063284440847167551189185038706132065372060409602341862394911218213260998583145320327133719745490829074789523546667431823980431621090805754045860021465946513764136150233031600439747824617863396688849737072746846456115851628219548877081892067727853766297117157770432719309796372324785722063761785635120266174805534122531241138958818275475428910524122908254202138103921034517887249366208906319042453119404056452311917090389387494389059493202263508893074970523721187944058272499309320034574750416758376722269941457850997616882468312578031176186433791622525628833372419202201916240888618416048296740756554935657956155317343582096957857492654519566815180979440436183057771514243087297392619076582269787648532527341013447486680794059239673352451054308447529356385593499295152951786589805431407603716032414564325887694023131068035955186242279743841706811556979711051734693717972880899829279125899787059059561211657870281649142475385373143781135071689687076429461116130331551649449201462133747857904284993681347402830075412903308465594505286759478738667016363189772421304758973737506054369132917883671190142451844464517350982806150913930571664137631233885414745008793995557782659328295283766658368836829082342300505131385929191277806467749824383187711358944727510172692241376645524809932069813245900579576113815435682337447840071346858846590671535812638185927348839753304783962920782397373520997762162012797966269906409868450834454402530521197132286283888196369362323120649808461808297187362420579571266890440620362667959237952946491413214418325827067344030982221429558734727731279168240304915577943072373303394202679293164632667909923440947475507162993557463178175282455653974691539743229452832635474989261541649776789580520424630030578798186114160098780540461641585304165163696265516487935195844944614927513574547998126363785977256291842781761303323160785072176296276156467395515715379473952461080499618256579488802978663343118578292460110454174388204482349472698261377376252583978048205188775859467864848247341129169758724271903956519905478947939275659591823166101502708344422808453077082906897965154559798586457940292676444713621686106735816372856649973552753461293862189026960237325598996772695610858138025641531835175486543029333399900297047481501252724457368099061083165967464183205374254939749701126585260494621496130434721140829363368833878386179535798473976469751710302836171608534408421664586940395345516738682240026656261638376328033290222438496977771892472135089163385889347578628337767712486700387641898860904834779872715216750691637325707542156770779638740370902697809607911960000925275135657091693488947750242859716473165276751009859994338272510177963500225503173632888743640542631952214968979002970394268152616247961521859682888204335897995646117011527837147904602635470355146899815869278128213621130355742741682005989174291183916563419598580473448143359184465971975631257741677003009553719130214807852780851926268773631043132229799728881852484042609389010454728807460553373894313116121608576161622142732283969750018164429265618446043174567554196660396456589946771155123307196690339959979273810732026210906831042688492415684387050644331407173981310907181127869054777588272060919039693647755803067285658256388181515309283632777080578695553849016789638896534440649629989543478430406508029438502467225842975563731724454251495221453612340455901153179383218336974370145286732852996907505632610469580840067380100819418443006387374148995185580224731212182017103009115886208634398369791328795855233148955712056238001721614141953869426872457806458518825916160576573044718547326344891888182426260606063302267524579214742051210801180371759519908692105668341750943621070233768609277751882643191858892847724585362786173757344197343546301870116683339271021387378766828448858717969495618370258703366820645921781170139849281953131235477962695218368776481833501611978173453096041342611733589742483122544977534855834694387925160609513562131159544325670309525842759768127069794627237698766028479981557696546201840632537462870488824434841480771708077208706114950378525577958153334502456924142393649333933928011507663705535699514395954627304754069130186410761346985996727876785479868284403396164354093501969985783314221147926760577719000746469624297645878335280586099891556351403249868652723950144033744148716651969009606347789495553486644039969419271005448296082578837829341337176495855155080178200576972090333306993945200837838807521828000281184574841463564856496095177126735653789019382240573360241882699093653806912511561435764670238050088219632013291149526616113568805362277464147993146052892279565820690356784776551286120557406157480970852104207738518848776145857445098615104226058843739274195698324860606111601758065401579823798514450446073357447533654715437129447353070232297268666641734973476277760408205141626189771831605256692544040251044492043406493285872908468617015945207804412989128511684820478242257224856704461834090185811362646248515184864870394186119836256722583314657962060815784758243761627790478766355818232382089365508806301663438549418176820927503124054608467102805739902949375587357275547013510212195544482454268971644644179610119818512424992478295870252798662138713009203188814816863302213966795172027840811969275391437365829093255135059810338286192168937722014856938594770627979537815029576654173662843252171174441482871747001126623348985689745617707884927240245713979814761571734275006197467710940855263213357737744353970162447003929246420194852731647358669114026681289266251622784003294789528122443860854181387145562048591731629358958465710202681795676301224833522294387752942069184979855663115986180471723112405473726441968766555695439385442862925158316093797322408872658611805737539038228272863758579446846643719685006223383787989241360955193803156528789062034155056396986127894050366554632417959868441661808983818330905637861301816405385682223974249295645663968014785277278514085259344821324561568986286168727938174108245145815117880777352782866433690931687870879358462618071341974576587369276314163319645316338082853185918965231006841197508284339764634241013676893625363106918946632084589580530649680974908767018563582904562225954951483901222872984842176639880134537993065332727550596707425058792896274004097483317943257490040683795596322573856252887343778934705462519034180462216769955425765500391099838140007705078460276126861572265625000000000000000000000000000000000*i1^180 + 8052769979073367128164681720670610046549639939243306739390179304096073336634409060301015540393694548828979834919773381168605796588121138483153072772691534883407804888142937224594380012242434174901751880427807751888860968859467414376206736601749277761657233676840226807450852960421942031929948045598646249109626493740611115784571534888744586976066071075748047085692898138358713607607702968636756732808824980043716189386055282582216098126468063430398453171239498503983401476857449470528653416893844538018280096142315376194233007603552417946547382513478029248403886635456247887960085314089566867326463226861872226322030375420873413028491970469712699415323177576568096196537038171200384103543805663083972062012163318596609264500782024599193783882122825820944067039641191597179959549204814319424263958698969068162991947582093582580167530189105375304845985141868757903849233254955836095971139855663239387149137325687030463362848566214940372265839381182331436286104877970475277630062556469945891050630152686770000017942265733209404776531715084727583231677008108730575674847022699309544527410086513809359218807795637972996473742504966689268208307994943398954744590835772179131354497067779770790918802836839733816969248965838470750592747225308978299458335165717323532048113752995144341362939459052819787774775184398401105606684829001531470499989439347162766162238038552922235105474582123095547039428171166820049470536523056756856694201209206395320932543233926133196606355540522550275238246004874070311532553326748735653622857557012579743343023208964844730129717312641310024962795575777662091582866895738097514599772600835873716730827069693699882805757111541811260098329473553572924594604119353999491108305148363116382069453498539194468486539555550443196976358297054832418904325174289354200600571474236471222647202378149487265972193311141126509789962641020952903970471172629190642860728768034447219510247186955230302845652905224772158659743156702377224085632355195436048804601532140030066681267271962049033194156573331874696826984446742761538934417221330546812946230467760935400169344901311042805249319770063528270042264373993617628838122484723963706224425527636524055826624121186094516275232418680136801331959707303350672908153036110997229623001818060496573453718142902393591792871825460776078946165336556785975927894031652248250014506975763399505234410968640018676168208665693148765064259787696557064030471084923701196817290121933767930045444678509667134040798606683065439067138198876942622972544416389839127295779177042389827845054349663704840021622233403659511485900691102742203622783462141375365879508326027484022718079083206469973417025300052009610824790430251395022592808572294169096011161525271975983507892676760751130486503339423513498796144362032534988574045923930147466777308714508433868557128054179287719593839849757723750606392122244805525042625238951552881786981898372969248889453817741475565961143459612067906100343608909854788403923696200857998209541117786436707224751230292652250418465668933993620160504385632589842147521754553472331665514016151563306940571500490779964016893127719963628772222495581833177453131283518186355220082679995502715555145054390503118297952235406468089975044802303200126310544972016009012008024053472560552741580690498746881462320968655509829964330836393994155800843441234622190170219028505000417795059925639646635728639472337635685559198238930039050625020377055665608712883113771814994480037182388875813631864924071198550115449368592295256666772209034780542993398446620941950259580708498875574651046541212694399970838579367570158814584817477798701936088790960681624975535857005212816210623546341299143920487905423898622096713379036808829977992217216936643398882482779904939544517200367968956813821747173381315950600715329851988231402115120753187386972470838893789839433227841584342463053675349173906890801313718750377209670689669502742782585667155217290859710161799676804124047782665864583150879444445549283824417479854434318153627983492595050332762091137329088017395581249390699710562475730208722762472247751087362465908157079043639070110623125585843092004178546478293670028429434645640646478202106504907981560847989800750925900807636971619095538682725112326892436036856943648217195501415761576780464223425106591807765488643666104629487479452213732322011748660903086993223506950513184086001363510144335164850872059611965656406520944578870502408910592520041982965913558944546000959740900832411418564581053978956367641206937426080469868410042999790168025187919157586109608194493195719933615930425445068979643772951663982489129129156830531231329903634336887757691315356144611837051434342964604326210517895161250025091885780578461641751073130366454101040249381729061803751521019853050154689845024944552276382522369262092236132263513681883403048576182189388333148203629566290434648368284201145849909116515906030493133259186349767889308633675430230558318922599022841375137079802226761659703984541982427699589679194873751457161562618260095859589363891981985878768465735828806791759390690121766192848080876950863074761820035598367352733735387563378493119991837487423198154830130839308046716847331914219365841720399767414829349274914884022691518186469642387252566612220428744073625668640825548932256553934918202765847006710906464418678892987742190522855195414671766412517086586577191774245462445955300813910400385028675261042679539375891696197606143388046132684857302671448962951650444417396151674942782387439932112225084891318753481533968419287365647493155895493607617029041550855923038766869642794017436898093833352471776344053197377252818983255195445423790167959815496473069991945111321820210862647173849764835140740807620967394463761699447529041970453602625661284576053355986275377686144730349401220483599732509197973871140395420467911595720514596417120773950855114858096240716903397308900944703570963792342254912166064034032840440130453679046972845252646320119353800066212447511639128376008088016631709509467575104214771322068655774536863030925307618529034887428605757891110737410680148477546229088492700184614019947734606080104062085257797864165252905583068363628320649346386370498638033646418480622052333995284054584214244377403475840669554120255426006959542339788993153462392048153862659923760921742563572469275903847750846100393765004741909399425841380117837734253710272152773787165427768870923254771768587731458253837169427134459466318051824211140455016295546922823934522794072715218203555813770053341490191428895618548575601971016994467887567338349271156884650511155825325826523883973905897999310532407090666161391076857216762030944583507384386391435191261656511749353525969057926881637958560735274557458515407486328267923358057486791343881757966549703373590962915619625147283203267832403046889047313278318550687012601849559359755600152565927152333806012395455354106659148721744516289637392820792386502268701255750698205215767819817966978436476843345141036197657256599020671767102123240507662531817868362014529850566901338949445801030196940896825719321576706702936876120482313018325796814196614589023927433639329622019923902887665429980052701032814895487434440634841979473380310326221964393071271941594337822694296987867795672500674269624988977248192828027265351981558757912076216220219286946859792383597167953195833935779335239286880791949162220261072862651426871290125102148345457017461145295538731371750037999190270764615733736785430562702114786037325682104842233324384265815936836094993851905234172797288935214323229385816124962777554797308990229413325654243228190920577316799675967026957533327811610532383528431575543870894015983837171298935352284215585846273826688303287845592147570214639236630993613457157290273780351487132698258923686490670714318984495682823719850547580227240174935037006309676141403483883029523755183951375245605185536205495871683875618584535876581042044023871959344375522436708586697932854871287496742289489067927824027304236297922212057308795779179655849116250686844113403012799943194424253877742154277866645306282724414290517301682112088268115155811354358893061611130909922983021172081660691531351336354880607083062707015220070594859736373521810997903641815643953644891643286585048391173582409575411380698260461265890800326703933732283790454431465418207637175767348887294930800081720824448273401168730213916088350014049315695732217687357545523880990469257965935295482543101436860256508731639820637880392811872470832808524582959365777551174220825560973924948108823104538864743812933586687177699556395161344516062114638722487144463845621013375735929931417286527389078443057354881203921325287652392316469770398926399557612353086803585191606999917933886088595361971568046983737325277201318193211247855235200735426476435687239193062278784249522426727049959416245609894692031664196957012501019029373956882790497232325167336066699501266906751824093526174130383655308919971571333973219844165785559633539707007737269449542309387927528050575339512653871104119096799585003647558979750315911429215593821552573020376761400458183019747971800705272437359082943951787966300960118355723978956027570601602622328418932650962945230190733441105778507677425566347686944187797406491433132237443679070380769878239438108464727832011778267078880651955718195095516863241829051288167260278168795220687063041160875671834728627086258770078790778577186707267467732005879410829471820548544834166884317734724988900548046141096886669186313570136133145599516093806771031356474583582735722100941970766861226111420261439475302625669525375146688879047830077639567521710494888733913497657656421647510705519513695403201192224429405541741289198398590087890625000000000000000000000000000000000*i1^181 + 10367165714739710622658513341620468476266557663298938881236835825169380751411471981876474598599730660003842727006310713727325225185205855000556123662060959656517423304234987618578802531494128850156409794891725146821800355636838192539120071545809235625572320240052633409799175454934825720004260481932320246437384158062239256806573974319020485161036048045732836533263655955204245275474875332665455825836770718329901506856043974771274143005491738447852732435457367921841192827384377457038857222092588572010208716434261747006855381256740321723979496613238719589378852286424020429599408341277313403095449814848894220631650280727410610370098726150421615846961632064059141789884254634992803599991009975287713393198945906823060435083629676800572157439779115086763792536833746723768816347195708658238064049491600844310327694153745621875087437788097596382447741206198102609088414952275291830693971060935772077097617762871808067863829300679487942091421378714870620192475805131760125568036058329528397522720018268499312354296531324713760842957277408051136022981520791064003978278189660203688135196511293614987538509272893831881015042842369186087567031155198954844719365835089362693639886750609286973631618346122433662671117855207239029253367961877675708518238504001469388489158167603638744592560116054202263713776840292322249317232973748691768321330814916902309042855453285821643663631050205560529028909102529761475032152668373449620648999827893466135737217654839559837742799377695865148066122106146016299700522866197878524915499859027779228068338744995866083249891459139918667087579600258643850516867097353627060020151202467910700863195827245109774057606947699459328514841964532620629558491646222224421518356687890071111219683361484197334858397272475687479690958726166468348222102767271686702467240244197426533343396326930870003314549636542101982015683214790160335201908290779395101700274102860931961507259680221307376243312655420702986923949699241444683608087713817322351620024230980103606471110019599778230684510012676676661611666132834057380738329608614525669126593254103753446505726154957313784446462088698976979292001034079762303554948583299812250378350101827484706730085272287970104359792670741798800697942900753721883731227427620960835746751762174565585604887366905840365631142188934140963921666833977623352222708920700334436063799749923210927919765736024701800420260198009793583735018089651359180744652513224059078359236856494582469031868702543504019001801937864423354170677939167744470378708651047706960139098289438673398204359221294078582275921620512094357026232624545186001668167783898336016353034515572293807492259578285392574313434998058838912396911594488646629897593608705941154342833161836323899620361693454828591554965636754408488544011200486309964456073548358816634688859455143257719247067150731405397429658791368765620143623687507578268784697230177985162705327377878086264633964297252622703831085894736275843609901739303599376227742079678727363837240734254898725161581551703522769364777105094566126430985937025351848713595560043633627857480973279981739313550472262908023070824724407552176655753681227904585382052339940090462588438822048762496299295287943117200297430539298775234419623506380217139960349605210645928036200099614505994584072417906827322036452511807243060331787245398253739250692725045519713043846773822927756668727671646059455222875415624122298370649446484364101548180025815090726866173820048557524847481457832222283977670364201774902877913668182560066166422792493404921707698464250401964505981188806801006391789486179838238939229220637139933940769207541623046808664662751098344894624387008062734986677670315761529835095344876831053784965582945000491875085508791867274190396923856061243745511494570572705726430541579090157272668885452463817890775924946755608478866556154199448354317650191549904259715925376609472762106385384781850203828788844392142883165277262937097335893578987820543243210106981488018490449210731226660397943094354737432993734412798996581978525565277214645035233623977667952004251814513177688026293374957927984182383037969167094242157581888212845478186940406587427527495627670088271388988423284578496336719089341170424414613567243764248431140729877041259987687456947071563576919252530087986726044273728413287870614302942212480089200150411138611032651942387044701678649020391213078821312765575322444686440886242458346992842412425746146821024983296450456369944257957335415517514737179336463556633857004656951320034832372236482438431853918026721844634531702919711804890031170308483692403573681375429298888598960418143970763836360241792091964672873281649061497178266420793179820906497672708871867850096814217476594624703611185942868206527641640427122147025647810258853755698502266040458908004472959640713070805931854293381479869926441418696177517022777738315274240870328756881275538002213703896546111115772191713508427422409161542166735193329286916420925807329714399592813274357853281323389530871960405806037556459400239599692432362906017480313852234932378081235216299228185989886269161994299437994797685766215977312622429766312423359002868049267698844729222164115585842639169786822225026452447603068988438503411596469007802664360596685864627571359240862918676211238472402257015626887689845496538632408356876957977574149211195101464518504962297399532278405684041095557346179358766103542290574222999961866469878025045911192427012643212480573753353049261039906178248036392796417471463665632561106499679476430314195527909430346717836952770497297872126565323381947747021838041152073491307173083006820251601432549823186051857689891353350580155950009675064253650347414328358459208786167332756573457413889353751294475181308490039225740666305738098286732560189762892614918387581581698219219237417932537834729518210409442831183414102714018294428984955075438104413084323801418847114913673161879479890728019196841722864182272018369214632870527026874025473910183335657982182876666328752597942206341756844523305984182660203980178818246566628676903194926755081711945005245956496424036619200503403644219587070441912375582750054591360898709185492955887400714495222395064398015888247545991984965608495968194812495345019105706658978801987557346618572147661858749377334143644988376355314696544108507555982308511240556032188376450560641330825850778702949353973096577630286591796245827426491745473622322883872715634742124001642850776261732789444177818089648358481174644319921375109397450406925484993100119944420839476683925718746255579024784968135194130661013784721931814109299575048455247677719065402309787348867614205873155240691886096241796566307421164667214430501858961200291045084251023765515951007656032657889790928186618152114503372460445461339864829525490611334773214102603137675979672880658935041761535705372016300697983770694834041637255319196616551587689125430778980388951409618433431682967071155536288757513051730189959807208850298492842899762984728008046415306372180060903636877764800756266594517447508634945710531490402652239544025639111722415764647051788655877025199709455332485704111382341989803336756070413563197611438280079807343494693468268574240947536066823873166262113941278606834227775497158946188681848231835177924387156364810678374577295837624948096894543792351608933647487678087368672095587249209364613647490658406092672140251654828545669344489760686109530516236534534040581787782427121797254661153555716323729864913517644367249484650604827873421907092423970384245452695988670620531727582870364595125188876896746690167302490160715137493450903492585966533807685291485039287210565812301733810891099913102968963973062508643522233709568539766923001373407673664222309781037674406647775931606196121481737573822747473330506214828102214412084097437116073083827920280616735231652202357917876962971728092430806882284295410025758516330086652690085420602824721729217361796009456366687384234597186175696773396190305412902696002250886262554876890706939126600397830354650047874170951528274154618574931307289170282610237294313229969315764272816819972102845849016680200364384898666854973455921454099112243290341542334951333433456815100608432884024431171624634770395487844837795824808965729447625316817280387485718785193743625517249500142880411969329753969604818097833513327644377309095420445655781521846485747700889175067354751718383278126499182650590600537062799133535537876265396599533566822578071627220212648268197502795593982757412869081597918087754535090254480749552127185737736781795707556218694605217323732420116404934035205439902205585413246928740677918079910176015223663974717770649740631817293356285109132814752269598967466208931317805663865733013538167432502815819527040338244360448165045735640169053409012427311176402981367271324677062021688257261213850682128526045003111787212448579488412344555726544854902360699694016468078816882933908865445933025143000893523240769543312527340483773639721687187709416380085586200770271650150158914342318228550128920250365237671078129334348907057703575366316512725822726179302155819581567452846442717252241888911772670626444591276471242659517791411632817041308728901038564389151120401982625958041383664710379144695607066264026346749527094162042001692797899703788049881197436882965179039793972673333439671029212021524650490505778552855690084108280662649801782520120663872914445427645825700971497601858052841713448166336206470198216578688896876714628340189292208029302872499647381476272985273103445352715979345921113295344670635781014375054836910971857082731640573488920337980677189542234688550132041728270123302956949306217425860129426750750467798736692599688365682692847268703273400092257361393421888351440429687500000000000000000000000000000*i1^182 + -2839163917954653631915900516862675657161236814248665736653337914494179610288264678135633744356930364336746577032834765460530399578726833398564075966981314139684069537877128877742929728015578706272127140317735574289239329322595651373621350687459762249346288795449483520210987980599856744216013991342405060051562204366790967922199567644982356198430971607631755017087520089203007578761218576021111792998661975251544355176483779823713360247462297070662483163702350536676074230020514105870039769463252273140084727564661350208473472101281554304834360534650630977432422711873812761572412548035002808200207959907997935048970997237364656058705037639882423480189154125157499830754197976416950559625118841890606303102759871591617464384917899379648306778018832313842679038403874768846051640265651891457683877460378212693659293475755125304603756046345234331904917901795166739818979039551098059212616321113157470291722442380252292706755538738966290226585131911503951754666138740283820516612669508267784358867753574126608078726552538758597365142964905396412128205207761223231086177626036009650123187934765653473694763827332802027739507313240111805198354530959118253072496067836234954212854352079073842781412508852346428903595234819093657007359474757944996506699133458684191307353898199002461168909244922364300584867722325699163460322517405959295450013017700805243373015409916638093131125982903745832077524123895386402964353826715362714493872474973867106036713071439421053439388365575630899355097023620952634503785664431202061095812272311195047021339256590439857890074772628402050107434949072047891063517920069490433212512690800409386293772757573790344845449302357168883892867419101924750714817169084985916363274914202642549652154271705684771562176133621415558046413065203589212295451296239372702941791613272664878837572942038074049211679216860676846314186831066881379622230854912369999069177033247500816055417678688791989383477203354341964160089331367929904830985425168510389311191775075704036574066268148798539237857877529891274187324483647337118207923645215378627106705303317042732239471634986430925023812973701438956134691359643232990798469850783531348797396287026844805034475170574110812276836010186826658601146189264191928635128923240349113294959626015887390151014981625184909387772791429092839837826184859503806022169823583569175180144189737293730612755311771516036812881919097275091729653177706432629050828927990919159198936022454705483275083187247119705358334571692254314729023823600551011839789793966227620177941465734260420565410974326168050643115108649563642570408698743690613140478066031248345809504499876234445105639429318582894023772356792734396241257322818296929472058233655020468546662876805660487510114584442800923047889033648472233085450627291204737614013886455719271128481556879357007158203797561966690517619428156995767494792843021030435907443497535148838546899545906602184060404050814468915834863036173386111213882120514442762313126664470057975324060159469496718381801668918895899558956175410844316288765479607865850295215436910025102393118196084580450160229400693457564406177772928191625872184693993615185124707076061368366671860335916440154405905203425251524926772718350993396904964003968286849577948557693121229629356515751822619745493822925047112664809377491746293036464700731163672810825281773114302508101363090842183876089735362401809668617588656410206997737391185137253825789293579475029306534552037269246844972053499697323569400979315655284109386323142731276047878124502881336448572655788422973530172241308349971178193624440829719657460340609560242767711250273537702469417480081518121693236036322674234117897342323170399873829151165044755644834731993464070448140568835125496488514982485985846518530700495571961146254156897309171616799229733616612079317341675893892274519220893119663052721616124809095653815123298444716982440435766549207983658036260321705967502975913336295707954746340509855919039487447445945612627444358592583555029340654434246313185071782813644031006667565469582444896402262663010459522316078780053483233743061195931500122698158527933271068488532082635664829049965181593061609997529920111151095081305867264091830355536915528672609237041043232374182830677530093437958546510640701902348221259627886852154838965348512371904924903876954063436828588153958513239274757880796688270420408912610562712105989335319742722467431378247170299370916943848920120345445727526819690822116649995298859864138781027265248713326441125898363452379364277675513287947602685105004971157576194510027924999592190606480302457070827075808267007109092014476483277888837223625089309386000422788415437831406974140332597235635351688031490648024509308129446726114525175152875987825480724185091891443734086653194606982896749457130907283942451411285233395778056910952939198105069442044374235892885660313924372071732744112727429003897193894454518691333101486507705307695733225648266579308856669110927976514485632664021530053136625017383038317323939517021374628434865872952848333181748748661322338544515669208097474806937726068278629589365824346060232196442795206500053497320862678324689070898166294504744258295895259933169384519599348675760389415019207999247057733324687952468170030141433942733330794244607888854710490608631924187437510688130912916799900370255256746579119248045278306975418060115518772495550634934314904683152863672379157949801825276316554224959970942844872464709872833098587090517297326656463489325479636716039599423729209628050713080736221592210125455105530631303135819798542136772174377700422464169691607866978688356059482911713727129874083997808412761396970558149340968124541109932987201252916999279057319070410467163196691640543498909000801123956334068111067671171873207694037079894339873079446270375857652214011389839215904981034723031962204925055506823982330660202945855864136495497574789650634072946581452545424169561755100217108042442679988343601931655601254472143160249824934429581853878615617394035881172891190771614402436119806759614836431029499365936603054739789347043079420929857724529385507893934915035595674221216355806219168129490030223573564242346066712942640523363205185140639302876557036744320344959125846350998655208385972758613150876656810195290879382273744087016862869074524558915654810751892400852345815174792917018012251947322823762359498904432459640757911688314868441263407667991308585227911630077012400063567689363108791380605254621126200041793483944847528594479947769106468980353780397610290669879934912559211676995990531636046106175736181911471104751509669762774243318892051333004166030413519613692196715517543769114535136315397676642348327639427117938152582929733029485323203147732829061126629305539962276194173495755150793374671843648847954323266676922004069087075583391261873141467386481049766769639746796744529190559100901785374906936543298788933564206670023282000665006854984649247269445384294582708908882826068142206233886786857416784279161000130497222907893776904797137208037348739287771722260727703034156679585656610075142014402116718811464184886814456812956933070775582657400767978431549069520500017309370071449304717748186693487315995632147074326552254371152733229756213526308540434249754388190929829945419211808696315737241859911357622322063795661661720808817599264795153096201956312831150853898693930845096998339956166674100584358020820647312468192844011998316942785305636259075175118221543927745075119765664694573618500819430720865929784119807813328737135413464101036783107951303554186375459316269246904080523492197571252548642328140763127701831209364400713272219131043106780796786190248706333354748532737877284006969338448801177623193232298987520087026418532675872175068973163141227616605948370926509027193832638027777288145406390490512451164328301268461740280872668668286902785052174751771146506700612425750064372935343514241769370272591376346618356145439503859294049215329663859964068786024710010712944897509074532908732028922935390646518852539889129875465924247762316570793900896423459906364689006574978897618451796390197199236349580795054780960494534259348668327169726315132782356599994810128753926085199408287523732786158252944090569931785976675879770809735351118774695147765109345051632362082607218936150361515803540871243624323946499698696714482655805647285165532429540107127758478903562437459604549236262584799425267883206058657879995974530145187885454577791738125372565672237839257048318009013496020282829805772664846204353160880397857250417676235073595904809495573916483491648667863709598994003013452717674086383816206091579961192426202855829376505687468645169388212126457426623857307914934411820259859169939983982300774195598193028954643101814801475954838159485187473100718839571008306151188562073903664117720524858990903287446886493370700271389144358725396134535488820999528564057766311614531199553422501996519690703364036363351131887757137925358364159842623686656836561093498898758343449508268887496576945703899323088428675252286668676583320260454972462606408257030753345012807709388280462617190378221654787545508579812320479882008686821252262162054642115483135012862419692949619371585485621466637628005999359991360176112169000907464841336598748590795303102700717581802486713702682224401024750198575317338594488538089778829899985770584089865015930256090408707046206382472719793820930158244829347885532201120503093208699029791421747544697266542965068898982117370400417077166948980817009931203471583028235656526651045204594424451428814313500526587791519877357326199718014242046976451171955803110363378059864164752868057194906863564656667717540136622626141298611574729886253276589513916405849158763885498046875000000000000000000000000000000*i1^183 + -10075387696303413806992737187450744708488250246112771653319446348922445673514242233373280893810136406843654221860920412827265120074651968155631841094140256996652943992066812746828471759210596881424473786591690354349435324844110628926508969805715017813853635510017708537192076670711216139650312175352510998590728454834013291568956299095417602035900995740300279638929546587286110947019653494698054810969337976119881303815238797241963380196363956248144688533955531189378141009037281124875140763015156900667312160164105079912832288518540296124395794396735829370256459388459866156036195230163199187473641667841076068988648888087051764261296634368432984852904957306549314760068625912583584824845874568202941093957880770185056584611297033430831087003064062391449307395103063240796963165681629889047021396633599015926134133887872344787904086707068150584562873747228640701225474083690179792163424067532512761498596506908558557871015461926571438493526103280232213999525701912600299313599263829731320804844086464098199834956393936712106116397611789452352407329716536414164694611910855883831661992688714979954741898145342407725950281919801847907430327351776469028155765636524732294853388983874729551207298705281320602622497926043897689509041443841393940435908189147258274437374420374159196477802181004757903320130280227208755877925278836141275848803279165406199381926092465556705699693291642944893230406824214444822017980534024424330335530937717812840018442195614045987585664101325907590601985122769595695708783443194865752867405136729610119340487150959153518320791367208774174981418858154759129226839628071626178800988537463226370181230732145531491329030245682897143499474844771724648066061347616629144302968637738482285230703072071950824405673709248520346941825011918885745587712765390075246062228424819081449270484524369858990872048250414238934204091296788844902823333212154446961182402892456454025543459228176836296064248495622996582467391364241517487786038700476503264873932904930339304716410507783620077375308446180987535018546352144832617397887181272916447348632557018333515753005644583740613178536394585802655388636224915513326640173073045248473775538998433559205575703307164601407772353490416971035524208435634827646626114626411995826758372493171491470907116181695485826279851821708597890511690415272418711584898492889814953788800556024293308881342615980982971465212978170286717845066826394045092058665031236654590066275609529508968861733171415052996260688601141282038766782412671024520335934731174002786001918461620992404932848561723400871622983444962001953254221784197243693521239062751290084443597075627120741011640852994320335184369177957596985514217180130265245301763050660482105623815648648390035809250116417893266619339981868283971590545001459835255452554366166609837690233646326675447222248017191656909240306592925070397901865231402361557999073464181490699622423866559744531536835672293344826340606252657236586210166823041379521269985187066663047630337171077979490781454851599916627926108987553712261251902887889054266727910502102669314964718005556435281958208910080522624717439206044703043953820834631848565626144927262164871716645687898090366723661419731094258102661308784066336303811689090440632864506136118633191390898038433544918598948620275865147083220412485554907702164929915428336752054389391331045508246398390744154800340804305099661345424515687901065957579904210445506369254435615368947356294337458970684098577698121913063258671891996361065137938600567225904463794332978118447172419866315506154224196239478548437633460633327144871517451830428354203231657857831228289230356732524752231943140566708277210525655068203880089463789345168439094062250363951652376372960447168449968924034867694392408886756659153289694069144225042811397707154617090629614754976036300585742140343948586563549042352914482712066048886921451081600376788353124043409241927201267845169762919051377910160408781578417718735251674028412938596149723094692935784278899705869325054011540753770786800404526020163980687626766729092130417706924884724525926605358657858206440944462796904254797084978135378891671674931638715843493247462844454583055781571254624634142972983218313451725077110750768025107645300658479442244839017509459038489107334576974640545165265064591730792627244647161159881522755274636530138142579044750836117575908411458640651239225167017080624670269900925157682629711954772413269845774702202702103971566658931533966502676783937178520351978218174606494956216584328271703099222168803444653129856850238950887752330446334084385169796436491795310339814094436037165271797524658108507434427476678790948001670779766700355829711854582787761601475031902201496418757906566840664272534088142275774728246367182457320578716724176548981744707871479023283278647537515559240493798259821483141477128666347588666609537324730438748935429124950386577152857229427616810482142180100741647357981651575124952222912877802212795199649852048717966519649254818909388921175408232122960533058578745071811822657312114883983552443958955690926945922080077678738986493915122200070151063809394445494785203251685947271193019616821244661480639515755637569824257438407645607539688956701256692019394359038291047601743855935955656628445483866203172578812549669633075589914775805205695697208834896934859459095681228110931186555030537096838274226290426244593208074418791574516842374263390161169986851124496395220446758247715228043113044134625265449736441224540008626890403831441393539727791941135578267298067844361166403706488160485060510251360720471662365063967179213710282327168174574163593583412179493139947362627468548298779859399701086800270086190916474184101994456667038518224321558443864096469678314323124031974963189219287754865779137734914351923983645340668877165409935346463013534318453588374542131103646409766239265938439406679188229792056186462675808160634422087639787262320518123418699598669300381772607308048447324584226752065856988091787592399637047658533766379960231750199742493345891373607087261570954165164218136951992524829896773855094485366606653038747241609337354237774837802748018013563174580423580558057502325448925920903188512901000939210708562186001218591198628803761638629002852208875749800606825286258090550412718880579561944593329612977367815204137362384742398597731335105639803453497577572326202565794670446259427661459615442795555493283589237557556691004384814832479346723330110582098417602707005283104866994503312589414167572119544055321867132539297296490175550016641418688309124879138919861952956738585336007932526241118792584278269568435318601711843663111978935660230507401492349293659104372475155485570007215260163708870236423121070159500557252276611830229351035532952433044416840201140894548542543623328919535527013126784687954359432654728129472450412547332237896307757803527986754387952471669492638549706871303555660517510546583027667162577795272767934952801230271094556069253821350796601255985109048114113459395032837412594620870665386654500954677943091453825386901763964861574771494637576905195828687080583061363000964534582258532520219804767763770723682720480814911397040825469879936531314299983377040276851478748773775159150991927222414388275467455500059181121238925298104789323725944813820277683268472033595666306711536641344267177277487329583632372274556792692513187731536023327750834606296652132685751724661059802974020935242790836402919256575843235151848145233950452760225571124805434508139875478706813616416807231462066138391122177923638279979596821870140729332055765497108520292738303502716574468341082596641475310059244098434320419617962938039575744738915613075562172421650060386230284733632724038757660376969058462953445506778092462275076657675333249246488959891670923886533449028431030614059415026028537274237708097810631330272774472873726500871390697171055293965226051965771403332378894562409851186523147264431975101098342096878088267393822023778142638824823274422349807069373782289525296045979312554186165409394045872839087394014468641094327144882587643695417842586048809590130265018216252244042125347469684732805694280322479878078865111425383194246987351904327951768724585210573849788280434052044778228461001934734880563737450200780923490268060511873236909599497873814538490203103958534941546702712115095892000697632912035227069470448089117034316691546130949967636279100334065877612227038462096194691236692195788695886172276613806908256043205814921610301195532602027768957299196373104542847683211091628638926851634268721613725751945288178478548833195390081398847149969430480491485604826347710243096461336140659911523563344746580424743098240652245862709763400232401497221354276156786916595966483540132186852642021375836573399252752476511800293797747083846402032459705456808506938239225027100176917438667443059372551710753175192460372692602281457943350917047410371497842095580390373641983588330678682652837316465194022870875600137451803686019518201339237981811816984033751512084915616869471164172931595149192461620965611895705410021944474772439930630513868063054314201095472089741313000848154954371563926716433137307998940325555250590357138083792324792122978331918085150959829199547766238297979118268819473172419138046622680725161994716472987563165492772925952654130198694594120455395724627117319913485167261311042989408871855362336994520321235848221891637400013625938895649180928060850170677559235689755430863232879869323681073425552397604275184256551729073641515421286564008203567149976422592105679233143430803246596614930922810745060535680423800909099890759063901141220792374451283799361159640149279836013200816019111832599208658858835896410255372757092118263244628906250000000000000000000000000*i1^184 + 7262245826893820807855585011870673520600400598630114452048167330256681974215805701393497986068214278270229529738841975220983744885966431247847560061098003870939236834010209388929942124144595872648460531555601053922741150234459369152147151846801816350286722130522329447180292529237535809701453527389953566589093358704200945600570819153534495792665768974654519328371209747219550635898650730364800583112187338972252922722503949679044516989877459663612388300621224207157946383173270160798004413570712632325565079755892668541560179200632946523685153168396636836355405963435233816500470795931149728089828691335116978266974795279493569083468773049040748356013022936949173254162763733683351373297385424810143752980353697901658208732906068912257815748074275214637679748986241202688992953637241087996398490286753102638983824392563537462837979260153640524237212267381967174780390389731532667964358782942487261721092930347499810616557480838989851879499637285120150889964196447076758204169655299254911015136310942880610410597253216619741608127648852929732613428001179117908368393849968988004359169935525789671516471173827698055381101008232872389113209976654643946762428322268241018410551496882503689907154238559224931102842266661372784647009501734677025551822798530292122967588253073309559301991488664636861271180673409278021664769973912884145435000417054049488815575554943923912318490352450193183559940137014355375253757612652511250689468345786450768952228185861374227718207201121654928275786053316357619274901692591382690006753206314449714838589255388331824273216608907678612549846658107537221607767953891248235326913074124878741332603805200721945686340512763307912622299790830888246990336244339271960672798811109168363591841139870646160463224297519603162564590983056371965775491403036381554375262543105486891342266367054121448643121643486258393555146240723158188861380502203288775983384300914767250607337512717594822212741832305842952549462341317846229881186265285867691694234271744055456783151207811328244613948304793855466889369209889291794456938539792620450491681388470992806782736334904381744736167217776566569865571509296652605091648920020384229614819842966325184512088726092724069587705579105690327419358521871927634695342208775728034053117858396522646768130617472791551228383739172800433699050378508646829168366423997478506055161224326879135606192158050540726860161993736623002332345183258008059597309031016137987246101376113030062438490004260178507032854642234206511249801573492648908006526745886216608059261926568637348603611400473131106485908996904521934001971561082819417491937911578407079829028153527743581514939566888073836999057580892304496299537039444605872174848410042977082399980463115990402870341792421366934984014897723851239833320576178502370725387804671474571516387123164759388745975563345653755361151587206387798882929082874260581175394259246559520857501421169268629283462521112905929915297675360819301446826791007991343882744820475783079261875029781705232926563857434359623179954798521811251776806518112698417910142695058458149734790056385472792990171454921923310351455135473249663516233886734204265721829972756074757026368677370689327151225247966118287789462300518786643447276325505091153144906115643791216765534187593732547211863058465185418332059990122865090427698794738447644072781286927719665184845702072925462217351538712393126027109395003060230374496702386349746774730154258991159210625176792568028705307796324410930794884222934629650728876721809133729853477077524422034679125064153071668074725259534377330941819808132867784817517610385015307783989807562032901230241276669039713846744430378134634095938784364662320407862244646999246689271962973158554578108217781222467084157003847585417707317841032176228925056802296876521140614664278101042630475957443166409837290504675162900144865931717599955567505266294224000184815980858111791143945773341679638537786815300157444810119141930483370809458723416743056284404740204456347160215244669578363861081130456082529471862118146050387609828057076307118374697486077559838076481739050904712796545824174616198622969199454052905901910837969955543197322669925659601015676137443951774523781275495046269608128688707911229480728621466616995014253048507903078040244511485176736160383526547895602976318913700648552208796100160424023647386687419711539169943848369336025794973158909215222981890926589975942426348872620396715184637562555127332745382014845583793587726672829960920382705184819232834409452780217639937112185710776319094475122464756342731413145372146329373549631419513704588850581282289391007290547819112198855505962861947444097237104030760596197594326930933682621560043840528404325102374796570007794946351843977991154085088081529749794958730574198769708397774371713211111928690326350498885438157987515355087811019479472835020486031934298260482619871562746756430127097015410601701293120797478429775193171417380751129983259144839316416470399510203307114943755499328555677257991204799801269093683317053802649869169664779742083986050390514857337278107759731318950571954026574105162978888793215446267040138334742243657722378991370471825681382567821603087296723852594254153754301016648505370933009247930290112029555998759185337817220672786563983661493183578871113122420665297670466009249364420582995667079236961219639338610412415920995855299493217771686594611377419134590045676752995567073079225961894707479202920213988244029544511821832718969494214912769314357029394949646697874821972347719326296867945755026929260075108865618235217114262946746680624446584981088972032651057158334457740274238172752922622247524983084036503199449271118578159253211072739752558342187528810414349680485013227888943296044222193637865532681510368255644513469171661837178914199806244712407693702784170381452725284511226334364443715007218615477311401891993958530899650875614930558279958279198779694391471256432946612267998594984954125911586339582750775155341518742037072634071935888761341138644132475705066754635184977611483090863833217394905508453348708888441586571494125650659333792133117742423063883693307185510996166483325113771206636168044633388899698583162322997669454869509233090676731493756256433065894004738383345007464531868784983360416326090121523977181545904327619473482120871902006529357745859240334848000552663426014475993884511405927816700829994699833960644880512340186665953436227689437573007750496906764949735703327570680242091209963843728789267434514234927653663454649066494737493715291026305310748232940649084866458684556470597622415476256833107677730249961770695433468155408784217829040556625402984337515834030294158782737876627677417083309404206594375221024311385736500354020092359835026279963517723132933118504859840843541341091320120503437059709233555270133363555557809720728673773244321517178259905858293228269487288445354467612314500985399848829496890964519838930285006855153401465626886567432256684834707154493496542233563767124985451940056279600254822553686922469402477812665014375196433140197079782991936476252561686223645227317278793240535548151303077983875633593098275573213582082290434345757341030088159954582756028075492881244512916332082625716765751355676669339089057277065312030560197082653511107228362885591824113811200890967587698991035586564602672408758090112622919321083789083041182304156078695149578442898134375966028394301317769655869321374708008554385891175277870617520263010811529118044494933235748704485083783902536889383779601817787338623308123626066564236245377627821155417867852366800938503830762117563822787801926810227406922060860533259500870982090943333276193970268415614119695918763178512967834630314754685602605601711404023655101922588364336358308777962946807222001326765418913266484647966545725502665494790470168949301151357824124364624929086684411742718138945620740477135146118699250305625236354331962569646745866573724064311798008385493708110188825491003819300263138657954732209144433017131038303777763305197712869345321417078847363733340817928868284171753257305950766747722273240815676444223019975799943910389631077587876321551606122241864985971955104713612103331639622848889503726666001150733753343267179171581712937921851883274005828043495595510687141454766173871033746457721512791762328345527078401913210190769335690890289376579616663448297459197529133552803560905564818439438713801976468390566351308966004615221013120850375618381410201641326941647360089092702557557491041521437760944403472252576291084193076087697948193685489784377583709209023946487348036457360199330336634757801246857745575519092353048556526311337641966144742116683732462759195252265140357873023936393388000261409149850405363794835283953829003629662666636471815121276573498908042212055554687697210083509967842233298061013223239971872262602336759740707512359459825963850020370325391861110301460897722074523504002459633186691687726854291178250399894259053073334064099150756224911276543921216948862895847830686592447941200970454866231544483072019030330443624482354709208245581806662532078770316302754649923771546429090356240169777746363533142707740701825633755293244312648145331555548555604990080318402717961650213584464851582583244726696381280595704508816290200269442167769160122032910064173743467746750112050924230733157404084843351401291007493850372225728210478061851765295373185748040730465245272857811843722279534201601573223513985616337542568553103503454827225073663583411715839408965589146767984650848873173792362237795959048125846087876839963775317450003809516911183107277845738283804277621818331364763560971409752974528774653961424975855894738318439561928471824917008525801520590903237462043762207031250000000000000000000000000*i1^185 + 11636538739275844763689771218446942754933056318858117536535082728437134748324312959490030672278250287182443403918289666767049667666110466627439356009913228226475249937535955783977744962341465875053435558041817090779820721674880211134558463009590489721757297852380620747850373559986416596926506702487386152490444453605658224963125412036763053804441643930248935654579210255257307095611526250068980958870108290472434500749796752615603620882728473431507866882688712591590460001113256399351166833040812537974726413666491823153037670241933177375117415360235223093513937653137407568403943607841669675495690904732158527918205296279005496998181539732386449398707885482788646175659226356356391733834002317842348211716674898044931481702572887221620773737271437451813808349951729277607759082928192546392986667569345618849135135508112229276932611026335047040251770244566766674768173304004006014738772265000418879823279590213928828290441616400301262296478948491254858544768902302492868467818721536650063508365702609322137166219719546596447371918580311766407049031010824097738488596878372418445229897500994850384963784991366326017564974425878545444987978894268830132014595650392803482500902553483437882710391856659376988331750223258602132379559982193966779744038523955987111610181928812526662900077852551113398700429066219259300519159141269249490426682689477955231670273959630130342905245257103753671143706416602449352848908990538808869222821867020604355828785468319892050845470807525761689431113574269642912940095049384216090424323405347856033919415389002820504833153959292589301337537503440960661267392396466613946381829248390974221434207247318775881117919676795389599619408742647353764791824137660798363123058146147694968603890693267548313695202387946831566659900778259660272423726657614454829973422856147051371423655804262217122626523417068881242468634417991365354620689513586088610270904776402234164261961396313769100249111264113725938777140438649320212862587313621146494401838424390431210317621521405825548138131994451254093346721047501238539067324802195288846817550057129180014743442605777842312346649176284847622672919935763706430159733554458043550466385096150342339280249363401286883844179229431710896418884295629488896631839634375678724534629823661985285142744120966646001142697557240470843733904739980812283371233259610303924171766518984864532754513727069360856820617447038046842399858492569482265705814098083063217443008130859305888754862083805122539407910921466584151626694582216811457807458401283496706298751067828016331651522816060397064621862702855039248307281062584803638271247078277837893978474715714599043871122348545292938156734127960418005814804508641434186156435667700401848064210403485383749774735817472337254385397753501974427878538662941453466440466572329420619809300870681514959667398528684637829820174291800493683866730397530233431512782651800523582961426720284665087196016402994556093908841440595686500337162616329937907447459825003714309043806873352013935973506258170984120832646204883349385680073898888346184886935884866205191916607242364540202274957740729539049682756716288746861156472514555430660533504840151987997770032008266802539835900621827974197395129031367548678400599312942714946324936786893815047147259018374436186184929917691012116149286290670439637710340775812530388798985092752904780342414757216691466283656111120909318494110020376240426291228245378949225655926392297274151376372726728356162342644996258591177524648161018140934140426867405426790007230755916251407919695239164930444215964409113464727223648806949139998422422688542059261361969968759182281398013806669633836672799680628019080277481325425566294916405199211969167950830030928553722652866224560769018373259238447271616867870260289853817819073944463907366305692499301525005797932246851772475883780012461058146077346840481049754367058382033075852537412539999017531433354354883666510987254676416626460159438646679676339034825389889356539645632465156700733119441060817781454644517548240789811521449541575350220616464318657341297504010974095247929218664125674966630058175242798014878575951141700034001392695669140618489837683468941991887026540635530018867353753002306209925998477476919828957237195319383667074127603770234896033636403414800329446477010852158191400699661778712170997784206490175354974447381100599408142366954818090364142816942649209779043165608412582833550375006243118259390103410855872906014083546926030689124468493963299138947943644654161210793392079469086148791726318769108558638411237467900437445417693297723257505441086031298482470719707791677568640899454829490285694116451793429730086399061415920288231416467647001119109054411650019240917654210525283930169877478223667759282501710635289750689684889394394305479814039662081127744721970291035948373683052179502079544897669393434687539306696850597599807798520140588269060322733744720084643147965305341497536690876574978992798417905091201992548147026298471896860938377942538386112787819775831283434363806919634803037655127404024981260963407427045005801187870385633561587593296862373043349707764006569203240027439814530392991585817566544716963940424518513557114339881438823717434091530368348618052178757586679614605604053927273210271871883607088973012415057920611940009412975551063191399880374835418043311233424968866674381107987750342735065196134884267272808021391751789553059840012988275414082017303398397358126256690242174944992824279933221947695653458801400345255065461379858332164693454500261236627203068362887395118166840310674247246337419051958873781473894641529992368329468789883350974196837630164629676948558812410093384639676227157056060106909837467371753362015200216350171159284510150861835168997161821588155270145252737446379950222234867666094927008362673603906462983782679678188621505383701399990335444383750099995840802902387183051195352313380941549299656989074862611447297438535271835931930492792562854113637019946450919989607416451082046977087052269680367386261365502086364963428936588014041049544470016142008360684935694604347739790565444830774634007590516402943565074478819735166309475614254007536882039495837066091125668493695113355819053967195613551180740479157229556076069425311030887065367987661365739709505639742690844740472983549646631927720022871294928709082756408808302752293734028184027925194940922766338338743077084852999314674968174883372688101804082556998565245401735800781533378451258958118105123790627609800447296439330030393289992208380313110534326165212869852555162131745600832666959879574000312445162287087708604946031201223058861812874461344190223333922185434821568447363183908560532268742819894793396039607935333925501518170555087912889388429292509483939332099604053678516361640240253629177060860536137256089865697705977630417555640274168930634034937103989494541880266015067027782118323530230450022970960420792658887106281504586328837338543890906584937313713045248018657850711191305792645744622788686555556589711669153256669645154545520791804120273806752394670591766006567473616232619292974252079421539100231274279085464448302871408263567530061369424034424538657571884671085515798858282678063518666889245909106855096599870120259267377791571176715076069828876015292837841363194774942810863105573442547326221027506127729692719826996780400919484479848938040674742667621024024321438050428848861458932715768349683429511862748371465163354362024420666582731475061112685296430321625040708366664171853780111819860178852791586132313131095033094969469043717580482485119364857183636172031544543245876989145923581446874069315600409901527451575086647301794413527694968414170918944140568173696921445811883243509182467345224118297022114678776637380874348955740620236602953674795166703468032873312356346772101754251592908233109360483114103247847994514411013400019731182767041793696382643582408624915405382805079691662941201892355154380682281116912627057118945041131654017758650848456982282420666920652469006435150992637464703698795584089789926780519042997601562629504306300127771558896790239718139526680336858359461688812348969319759890571918139381941647852326139151952867032401119145477567838608302443140576288975065619322065455366959350866564406710412358171466613595609824198956679562622678855670810783566612718125652314500371498578882095756396151345233948558240469404729440392781215083476566443119154260064688454155939090344689324418234671606779872550983252839087120204584517342308229258157045925872827896418176485267734982501515747001513438823498559375465199668303433205019518985869030002059395641655183741863723571362466337089325882244671854401174316880532658290445576628430817267444927808548181350941749686987959262580437159822239432600605215653365575900854105819534204885075351814956376893044512821363665990247693098733724216268227340745161542722701670099782199910869105734873528589687418649996217013337176045186167672276355570683112546220193373950092972635913615879460718508162522653191758633725924528838471858747228431611635164163421365813745940037047980956382222078412923593429502939481379302885850363440942911899713560080630807803623810860028905758384078896382048338430281355195221342834166844563796016312074051509614822237615794213397673499420968644469392911502396716567536032275905465776503421959293156410019179342473801781664196561745492161188294435449515267509528471636283214415251665395699848165247544238314759686509463032794040160365405764354009898141952373888737908207483668279452544750962988833677612332880178830899751258029804443192485409229016106959285790598330003915545948625631885793536497000508534243432231597059456458372360949482353376094323493816773407161235809326171875000000000000000000000*i1^186 + -4145954019538941724616530178667003152783372817452992073416714144993116116946341889459656596843546946804748445187482376370171495261838207499229481384938815020136819916331917275723329250304845207601882584982088043992775242306728724088272389987661197363958956545173838860547174422333478283909413086739961932296468612747541587776634573969933751821140599810183292297520539676672504433412687050503738995404562385467626671136471557677050958797881605469588358776247446975832909477601385757243772387416301736317309102386338588143298388499129101684404831298323147305342096783826970585726636387104628052343335191283508573286362356318811660344473743814499125520877024410869191439018986488422214807386682246498618812912550881366432197040401058688790445755087232145809070846906613538472563015998652819261001382284003643511790976218307742483055472910947729436951137685772943352918560585973931608705199095243848092039384272002070919265680147633344669505907151663879734074882940036033601771918045213354218953534053526502496545396511278534248617053955100480809248148536867833792164776742459508066516717994472601872582948137085400200726627334770281577003863551135254710131933579877542685081217399853197816806192282144561391594901520024663752371383795144630801891306349236727984992117407414646780736094923390602283868859473053002759522106845912613182414237847457209505034024249477843364865845954572131656566191534670368607419141839229891849567087113805990876483281623131180195500385383301075412077131458692366341153359815461670151865419254088490253023207816388865203539528644530828333531463441335093815997193472715388111465993478818844842237743729403756429975477228795468406901845551737443684580782332654064186253981130814314790612281398729801132950495047994703479229188593366467019248298698477306022221251387105320430093609001330291313493180186218148982975501600802984131287664661189954353943389454731931261843565687901033155514037779829400047962769372344164126020409758624133186051533124363274101250759465447683934444859574338763871993615882013554248384913290179779585034203040337130694158454146853361290856115672768602923948349880803593095251627576387755266506645982212839392725936941658982592478977202753686936884681211633803876883784330711859380745511969365912849238885950305604782734096092650240001548683434108969263714974189253143917603330494315261804927974919436861730663087739136189610900113850824282254756174165994232091343679378181962394657303397612334772804156015470065608014335096888244319985988496576442218422963001583154430471060707840864101392655865712287996735942565046788579064293739895194752245914651772851017030881375042123183182737733738142342111822915383320387859898208713797525624091995551221906142877301599934754600924735403696481205235615123638291801418402918057442614182978204887130953179595911454032939299996893484000149448459993761171633223409975424512554023945266139701342356910394093189126591063556204098702958942244702216632352038463518717712921439720071589964143986858992287710346472895123225665367351690007631438859827825364808865735982143086262198160660380541565979394528942334934449894779166957006168204749054819531714138989742457000730046428418167333018390952069557504838301648224194420147483301608502637110411275725037719242244354351543310268343632615668684196331061318448865524755128049814623753625308259711706848258993280939566420582539613536716622858759670656061000924332274147877757688136168273879433023822986781363910941872059704325816077714208066195397638686867210930058999433398369254784090757437578875964117886021815586730270577698005937220380292690318973242053937502031215561393084448507329370680735427046054509909475031534784024986567092818667402082014775609420449826608161372340625744104034967230970761250715756499819177681882732801658694750822485433661779789974036483118961726051267999436316296421247073731662276147356083510419202638467303217526984129817503473788473268383442938001752213918603330978636724451223230839019748281677192949334447195255349875178337408168109834945663068789388572185411018049770288641686709299275810059841002059752328814361354294894576910800425169308312963484328222937294473925073777051164827841735218835748021393531851020857321002049704332934758436060636391379309896744353010496476980274049669815936200043084053685048761620546242926233187522698448109008798051805224555609143477175703883782966226383549137037783815990624589669431079042393874864321105500597028139697665692019020365304443368730305530064684915775977840714178674581119844752544052761938090393875576226230860266810168573617328959029506404894510582561054941491526531648084239273157776503787574548646693120952295843308823447623446327910243839906987134700209473505895514009964032472659318133450417492261538567855709983136915855718069903645051354353884513958490338817592602683362248601807078298795352719457817657322798323053191303901795964373432051095986803411583330630905552071858815586545752032799418749433749350532234755325595444203187002472063227791142180281772863991871104193769653813644049666120150761856861198152566797659780936255565764954719204160844576657501763726908253022340050782979652304200547299570760002349618942478827453491032034588171403484354025072033063398556666220158889409489281414913235121606097984172889368929611326527673589079341845169905302032518073965819996810451808499480193741017539054935697456848977230863178946500383876130663955391325653437132718987771905410700795801352828503086368585551108146837165625903261069002355019832482398740306611261436487187672919882213952656616838534598776748829406287627990723291150164241064674290825463002594887424192251226555248291633651876549251552579628731665061237081346485535935578471572251233838596079233543521437261711200356866041180497807135870478558758975427825453698229838288855505218318724222826425523366838003241763308818904934728776715033621197099801229861062934995575005331419421378172846714360389120290889955088511173533231884998323102017616399128251808003288311298100171760210325160257879742400956124828987551840573874277068598328215210761493428686479095723754599243647956611461936969867538734359377074909861428929868551521499912966381967515473049208497317913702223682636726767491279006843424839968407346047431942923091333206078068800051056716369304738052115587571438938618211122616821568757224054200039825761127600474802597845546313120022147895686812158032511191330858683203102825496119522493611878790632674290654148714348695974635100460670150628436181292733008698847446063651283206017693100615013960081047223909520300958216457262192250278162775219566545275031915079273785918409278604537565457492071162461544515247648261976584846834436165704669596338538080787226725191787926403778956808995794317427834627945144320818494182348428574164667171954466705354026078900629345085688701461486692465099620706261280635840963777936597002809910109509474650936702116483656303811015329070873066466884270347740886037418425935326377935849281178722448260323717852438663656003038947587747131473061297028071468053428727910065901222607055829985763574443314988126472336188328922964351418649635579055955295579824114339916791434177869784989757738091657336144015876711334407149146348984008619338753723877386889504783121910815056995280308640253577132460190586139789733226845329596577277036191999832436824250858486681909759055865759172179841681582919420237637885020210605619584258320988901434918904926515205988231854406624478137714704732568650327136376735986286005800790520567882355052455907395040504173225476647312076140398469140105198517711358291289025012646683310104031576512498630491677910744425659919742694124406157810279883430937087204179353969980189702815320670068993681308828925423323072513341367701611674453852225434559039055780807530371856444909174349074368860960723903945219116326622245404871336526698355523192190990438510887818064667627010541582907309442415107014364281243026252191825634676191253084207764751528675637037446969803759767075871420099265799216419313594771609323516941146701034845235853463135343217271692321590740415008215514915416677538171527624229772835259741447048756241029402736160704531210914296258516555469946191375752883218225668219083275390585864555285931787834763449330377665052386290252392465372401171571744524496122063977055959612372923750525009955788260083401810899519092626877241467814400867613719137194764181796086028343856074193874210300639140805972134645239260379008964893795057251054989610898078107354208600059289979851615601443293223133727880816433756752118418524158317540589884360856838512337416828183419233939071321033970706137791012931059953468903232228499550912134695966835018726882893660946692339180865303556279958729353309175464460553915065611537178159274641383207187240557838978286161703591790790402056333707555941562209091002377729381487504942264660023666452108338109912532098053739806961889231276060437723374923774155633500414881599084441076076760464789087286915189329073487707387059763161308909530805646735722326193741698990980192557461880830193907729214840277614799533627201850541662370309238416965245870986235778975192847527862130626324972561051506104365552656510495601762129018511567017517786274577434695899164011960741896776141283043345794381455683772312290808505408596422916020597738851985765864138526201031229702133296139118652550116633087636523112925769145525008053464321385859375994616091626186672960344437693222541489598381248538459492385232611719202895861789767862379596303517188535231005615551497862655081959338943083367441276802808240855016662476709377251173866023752396909820025850244325357416008692723607964580878615379333496093750000000000000000000000*i1^187 + -20267193309513573360550470291970744301547658080297437953260978952624571380654687503549538026952042764939574647465895101820992543172884144673666613626034600023224619512454867431043705087259958271340555627123743306496071273782173424289108674036906990141009288469095173700547588380622148207124933663128162930161757525877297058375803605475471581718759432859412452025741159776112684085129179140827242867491322221213182105968257392483738780418830079603194431943957685261628581137832360238476667103680506794644872234371888714786549808129709237253286504324018317226414333236772580822972270682325392649792671581565766064804074813868196958559637144568170997732145374934471930822354114131664420674831994785793657813191846218310276928271132453100649018185883665319525077398676795781506252963282479217364257523107056592551542014636567031396117800295790335408211282593718567576129003312413997638989510935302314084770303606247187285771989823104089979668145778978938597530417110166620837342641784752352706941581372798677842029024537924986179524527709135763903765216177446484847380172260432162069459830415256732851750055321397946652061568558303127774330565476492182690007590806169123394243536579343081041023619695040296100743136101417918937845087999268499804126445350557397886517761719987370727245058872941367925082092860592636281631115859271722387766277949954266099286250842457385558551644570951478783909707465395812608868751741380863484643486292082755114859146901359935781920993112584224777594775160547946616971015390265050321710716997830133809196138984902574521884392042346671248420387276786578260381736657858984705684651487114554179706908600963200029067636769771600778866893614673536792911293996643931077731963376257878215102723580633351683405508809210231220232451918568053852183695508078903538173879919407415776402856979222794289521021880682249696677610133634564577895657343101903337557318338854631172879512725445578424152350201227344104767855439619692796290530284717057201307288981148525822721320155750740381611833613886020956707726615761230377284399548571022292457735623514316850192224966737388189760440132394774997533070682685188799916328966208508692290471389648777536941322090384579069782995764388996199739222692207562065344016861699664448278096596358811885356701453736515942576571066215715918584427585376204157195515150370935346310466946483306349653459858711678993517848530887062503457127885432057850688113706616667870340950635402216935184584777379254157528841648199109278918911730324887574668509413863748005363463414712113730988086325937885954742069752455655254657385444654252020311800515437614337113228177677268140932347379535449147959793911484447566614226586069214293722056595174488416650919163197428573927662178276080263296083012831224465343362871838542454988577672962589872965504153080456701249265207552420232344325455571868139199282809153566130831759027805472316765505240023932052896011994767187349398211390773297456093047741464797661287019223641590057651955410114615044497535029366136585372401441089573956982551311376454224175893473997656738104214554755592280275039803730478606756397605931741341451279623429683300265397213133771964289310441982871890322644076140251105925672955230616715020429173952359626093600335078082189932893425206641173567539389524967404552583180113031189244859009956184997933462455126922108817050811582246574619100310106994592165693262276993816979206477655312832984012685119555415446348497735553249955058352263222586494319757877265186582263915549083518038686730232310320153217565998107024007653850780006667694390837084212350928980109440987224653549357156051640026244113999750926964403600553346365743521354987267465175178335837709642842276305464153019537726453595192715368584958614279044508457422793100311054172209440689146271752246832446990687232534615080637931827995267956171738878010760508058242608357463797028138680123278481540087177210187675809543652513702698399392656002784483676667867970938212073600455725606468361887608228674914493004654477241397499682119075493619087245557536979730115307261265882384102106545668992433917591409717681800358723325370451904847086101467842201506133595601113255977543016729359944234863937583940689816261400236114482221173541692296139309192717199318847017068741323990983397289440668327841259722364898234000441310323880358100670938070124108432367956379903453252549194536931856255385508290470363123647234906715632636056906353911395040114592481950983529956587309883647792176013715598635910193505316535330509383027581056425992670300742487286112340011522557844691496213243338486321174507785144243899698441506337246504841674490147378572801894446965526571946263329304325540726161198180609128628991131944575974639620980637032895542202836756826392206426962922574166872401082223335533950592328791903875371623266911829631516872108428739851551422602835731541434288934708986183206600368667820039620417289175067400131711885399677279508604982173933542045216997971224460949885649280298581667525232417591522019568829406201012705350033213534825713913190153235999172053021150277344420758923712362619863748319371552401986968392369911293154758086108400300139782934927779294466041830545457715049534626110428278873670426094043918668743825233871050445519470881797056297881576191181494276316938633789999813587213999775882975619022867760094263795807661062624452679884286301114327037118352368443858180131040050676720102966491456183754400789893744864315831590453578051017417806847005125605424835239085345150989117717780765590652294303543053024520797758748276191695953813790000831930961827125365577612283279207095528195699652319803018533585567500846027830283874671536418702913293909737765812082822660718051600518984069941883082155362264916324466723927624161500055808829308923580534471609970749408997856575960287780606573682071408454259611166838027006761182578171809732894545857471073502431088488073974116672607647523147084222019785113137522441454353247838514694799670606525403179386839104275717370411809905244359439893308810669410702019358163688372790908688947326339868290027460114356194787544291217235776006410691579449331805273909977396408708302554003728516055316073931838539163365896063821182233529801749557031513576984112567195614360166882995108143659591443776655935348051881998968670001843303784400568025829048917540314826797501150007842519328464523435423935759122203773029643006851557232101913388939868469857409773998383028490494965874565442151898661495416935283995568599782938963453097277592344419446262680015519018665129545910587245463154258542137180852761307824270571868975814810476365487212821261072027697516187292328593638856389788669699376146069497783187740691645314952480466022286411471013150665363791525640494324873598123875317992998998654191443357079240082483860341945494838964892565028071245433076919252098382010281543244477350742296973599748235947038412675637513632295293935350277910203180392748712982480486124646594074620952403633505546017867422362040297099434236420955421860131674181622699664848707157053780768317586818816398618582627742696071396767848352830647710612674499581078085797425181048612718456782260311089032060097010478688758477276487894558447349468901174906092194203908926159955058865653600818183999582649175082009274207574111528004417983779213129346118422184336816908670837326256369798442144337573531724003304813902946843984231722251536865562843358026342730200096705174180084773835348272196279235426116575797944578652015688042429872850746378735078302953595187208706878878348999903900200308044478911155084464542722164502270173691809379630480982457758908423170107129431132469618519433150938512085957121290267290048255675893592857935293311148845710940445561840502408521371343177612513546842595389945635788038926078269548710862161733653849147933149984591176830372382017967222359837394433103553678320603037958747844182896476485525101553002212436170448251704285608956421150873145124656604075169007720503976375994512849452752453565589699783521825971513563461699642981612494639010041038698615844058970894327462464014196348972556237312731785213735024059233949314502174745561961486152462504769230309000193719161349670291741254834949801554181587466261462100891869101871215096694244828295416905347741563822814665042805348621189452824507949829414576805616264210523840699425920530820531816279527537129040447094371810096086033211480147947145511932969538610596317833507077147946711704132739781728378758666256166637377460479597558395048764599963437419975548544313744420816736066741306936790512779335428682911643746500614453285045802569730323539619782320225874805983781252459632327175667812037856069287263897765415863202931577694359599809965999679456789265066745926252123780833727648937587485327561555830623379931702568185985139444057235626486871215726358086491322034932319918844066206403346858933019684580164289627259586908729411788473834863403894546659002513432941367689613989758761550289691241833557275937801444087235436615843480820030794245157265833349307977086127917134873796665140634473697030968054653753305380706107010052897256872783025702195057477346035382065844134206138080439408475809192385966628907469818466006813276527609516359868912425512221987118533123762498414873150998573526016445273013681942980051917830720099354069750415783144520829511342341239259598782990218545970309499578608234528651047591492484286957686202212468313356257454123673985366759392658007098061593712809004245677005365974248523024921592247181476338399434531732126011590782562873416866897243788349703858163972794328805366658495823144991033866900261790938088320324717150944073545581197730792359732593377330545081349555402994155883789062500000000000000000*i1^188 + -4536613861742021395059730895756611350768398630116332422527289365232879847753225253002334684541831521381612976065067968950972316707711551196927871421931892588217018004362009136378051198095315197400218230808950196695511153020057668727518793697549552139829007383164131625487486296749795266360253727507278980133365302825208034691105742197338802866202305566735220983670324791020144429219495486145653793207696424960359760320980567287644877147295701403332768566529008960475863431161685438937924906401282412366852854680844616380675318848151378086990095870485451229321382263510698968579941583567488308407457089797448605921559496059493477572065470453436448977372320318495514310835821570403521874451137833629004754233096402854750717064457856187049931850822916505572248036487688321411635287967566951755875202162165209789358675948824642085420345249193133077217492498897306427725401987933467614719318481667119069509621080434096613619164929758523387759111744779845955794732627526099501289841214571196598259093907769239504733303434503441517077120549888757219839350282963900069930397354202863279928157120998651302117935275508797781692832327964988806748531030326630310633640087349933415653822372054371382359682946254091343194734901270421333149166248332252442173665083063816218841166191839021606733935049949412730277833181658611495713762336774493160665905125068698007314723607793155640748526224245660173484643708887986542256477467075033639883588197524239093109313760067540187767701255258909025584192176368840161379436350511467105555607896211888303964555028408351421980445109322825297970035755700354238137196371884230177906026040560905727900088157023273198617732434337677135043901266505091529947795984312920147948409491230551882745181700198580336594094811551724750853152101192776548575070323804896978872537734188464254826902318646772879408306114775124999764557739201011436546514794075877924093428623357288914317220288949937658616406180771916415351389900653433593602317333721958705253529527931018001154781192388465715834070555717332777968530884228955539372836368746551578508313369784584667017984090642308176479898395965720530351284478571262764495555894613596973091001120651909263465228573819734172628161490862959636951046622530772662144394275702510250508137325294683521492608984743701765748305911432380059542880229232478793827886542806697523931106209838387276389520644947943476016911458032657900723247321152479561316242907257065389762259097871610706729639629681564032807246093584406221053191406090209534498239317196362200380716355090060075176431732185458640413387628222943815346468566052220935951635085612423847399568918760259156793793191709681084483566778563540484458487753780778324068025602237865398462653542862933721705822688093609390728877657905245465708747404197830609081500151323234247125152117611916395854390792546221128230607101688028357150425189300556072491498859338300240281495814124389745948647876566617933437723759664173328822809392589987203757130926417689390423505479660328237264012124869278270055383559559772093711669770259303295287003542288493667644249433945673926199520352475732561402849607740497154872225418540652632813472708395765910583849419323491418771794811938658276114746652020591435526774698159329698803058221931551892665961866110034586570616223833105153862913610080449595245643227181746561307282750004861385455415963916461760240756726036489962414671553452659835708903833083120323988120945461189805644193513136790667046086267298013624606509854093260790545236103153378798513278210976320238527635903684393720807874183277166872347947395428659698243090355426517498822605238775741506806386930826331514227525076197380332598422416730835566882929293968488188357788569808749774155316742844306409437500940797329068392515051764495628433309904819943042342441431122840359472379567003454898087747623637684696779010251087807609788408525067798020980153988434045941600930978250095125756493144940833999115520001260415194944026383894443730103165028326973988402580059787796275704548634346819540944781596772855814858398154930510787941085392541832672576041621472570491460594726072106660299815357848276920179574299571871969035012388912643561005375925987139393453917427252312008141851265288557800338986636768245715903514424107716318771066993875049843882392981338845262561003881714440631321638140954557416039273878554112944066237074308810122850612060818699925448750902875563454282567264176844907366960868603472396458270803435691865807187950177385520775416228547684853199076317288538023914768418678183285665867530370336775949688306634401028808159421347469991787772540615840060961941772253283867693610719820520398294678997895484035965730861307106692836499756916706641748232063854827668458844924142923064614641695075857206882798117464969611554335358717798633470499186234610566346678365716768215138935172424913351350857569904474059694458766744597437565879164225110005916873444187820998790495269707579114674448775847000187087349037299645226519134635048248269691421782255903818993047416723162458374077217379559671584975943993927554634207231527162667454913734878403252055545789589372449105527165881910029131147598316015673825478341442565987722717753195191270832409320528491559501834950919933332524081805509097390022924947291399360527504707250552819305303369077027718601491088354526581277909064604490338654490745703423110116703742038465289040798814331246000813259278917193750053606480814589323451183829469493414819911355737462308246610948717996043940722704926237717699863576785747493315775861843783158047230088042829450204850672271571369357996185232269970086175391765657000351744571842328083796399396138326686720223144671849130758251903706574718793195270305330003803665531850732623158632385791273054658822813547803506147498204392664249275183165779476766088831579521103282365324681257443279004670677447504066852833116481310474953808370689035417145749419866545261743622985676933507298511596753156637596442682011456304115063328939098016526236559993921308389838192977338125815779327282355779231890181410073801508807428699413247947620799317665826046307238114261080910269853286360569537004981173480688230752864918454682555869144117394079741485585782465318230089330559131874570713674164524359336792985612429411113447375151270162152659890700983241379488316266152155236356349579467365082075233286420804648214291063745012280738844664071146930316975873777274692795605715345371362094041297747129701388626848831746190218618566714479207567383115717036890813724426629519409443241238245836306863082769554484554456055951112068357256055271556210632631650884681779735483799272285597973890675879366684705685102872609280939452073638083199402946458656137337398558718440874894864897312057160947547059155253119616010621585923700035756200430282244394154074170986349510542641074542334288316401699416336602707751078770574273481047530440818099570412412854816100662043818176758560621983551364449189507907193583203675638119362159768609881530298049906196644222175525919348739737484645483617454558585549638486203353297789984818340294826736082646589948959617131627583015165235943778416686753710418794270980660651268942425162383597781746020471867978388255596860109942392519560739650409876138082264627289966486471695288358006588115185705374168085773430364874750571765697344370381910297177453978504462506448013358914292470252786224807464929357196348248367497130389689173725866563323996388694419751701107223080811039981003855683318100602561167776848763963522792939930687317629126819550858382361003899132876958386141937099070722057985512094886501428020184578975984163561671069164564170222448502920390093290207307564872682016367408263609499571240275077079097136878400083209739233558490581990182013400842445658698477721090593308543602918252940393326451000056648572556170074725591562095576308957557804591386095287305021463263255422814303916930513289585219436554575868306506260857310758608904174593174868692712367729912690126759679060409635364597074682461077466405039838729903327999290037035899321465111263735392409108843652813961799242449954946614753166475982080512368920056659101635063634171987950396243488256670699177402036881341789754604847164005018054359039034581169685903100277503587033462873059641415348656316853607596667047759920694769248262852039578989967161808249373378654757361514070693259825691581858156767028574828803942809883432750479411950743902328178131395210243535900833365554022447781820155592517162563353019937670534656330882631871138742641226607964886450893261934725196895411108671363302629844331257739187666338424651251412483736828262579259075719435389647556900240921850723091981556420551593531863232319236448626630645840873813565058795441768868777648299614549708153615806147361956610960711435816026864542921710358573143466369984190150388623179530539022646540894834123414813433431764654956498912578428227055118722738139608596487881416518525772320248727157513399924724313147280732301785824393974880381272585778438936418966398202520916012072574475197452835275423165509126796196869953653899688394867418449758363942900835348670621411028495046936295199958012226036047884475755946878467049977819709564708643928519345246838041092569920669161823872762441810936472370005648067477979377751283225223871875258607347459138688924123436847728858479679340442081975337575504581330276214372873096205048340039572030306686009794051363661938598023056848547781237664844532072392833596111112679645272403196955035506565391230809266135495479269600713158617614548599735930176507527897282764677853194478159953826890759257450960853469572519971444579986775902591381311606198010351265907170222740907306047120073344558477401733398437500000000000000000*i1^189 + 9362393119421404287141254927231840877043552737903780267044118303025190697368247463672020859576105779085875459049043049395093055179778521264200871836744194445353259676423613509454257379049252227587810333132793393313010164768102354636332914690000460498554959001997038789324320468018364502799387137694813889798880532000103442845605817777869950479583396362592440326208532597662103788036777397003538243816684741081780131444374976635624219094455022546561477793716355624036383960034306564902251389669404974349264412204173826123347639307223155151830471535227646233102800796337464185092509478577929651347597606829038634828597898861700187246969916634073872654542386361671635048546967926370840161252121665071729104958304990492754112013056269965081823035633292437201732082745206142162682478965092057510093677127398041929583391986825224192750025210376394326641046788902464783149420221014533012348331582825039692896315468381537960794401194964731613723708074683039005301152197233445464307864093090161464885027618659213982634584033712631596846175503467123228952963250715098672983351846512669358376058464593048388461550785300485010767971838730389024647553570875911234011862029106490024091378576102380612388840386524039891390819730916762472565595622391728713847302965647320575532776357227003961511942580243803127390959068844909799674729209537951775885152746551108706082712949172932761954274862029617606991712716658440412594966968143828008027317858268582260935719160159631770449754739988544278630350056392591266442636384722200226094271171482689895637288353727463428073494575914662479882183720850383667267685415671184941239838902412665561651013944845944449927088918881654767223319023312852127286447450068991789881790445868032418664454559137518635554491951602329985215704220677771291167351905978554814884020609802152886582908155693910429742674614548582096912140052567719435149920873594385345473755146868620511283416842004204147181318245153356816456322271284214680434044945681710799340700231330354179612312385979284560201589855232720306591547743448197453513362729738418316610199250649562663051350811911430940412605161669929541679012273101085187337490060943509430853867997849258530429843705958237680719358678291679596986846332148058181653631120234167768142461610810728136482633604222365011596207376996842170474917315353650633648385171619259754892548874563143466890745730067751028984242054955403562756996745944821435714143438541054076273997955559300085211152488502932493820425318733739947645317614318282799134031263133760250423000592436797214264204121256617586997279295574814643319324317124829026622648711456484149490499113017992223840369341689045944361568858078190313843730545298529424901373778024553574040591163862394891632268858897990266629744183049770364653154745930019533442884428560707892937773860205754631307805190144196392092069359097138737190964702451084879165799908346480185445438223385979083235015398716739377345452069878752348060523132039772551901397213873497540568467752893331641844002237892947895631338536630467426018458911403872259538093744388293671130312376263802622603847145653518920795258844604970558313974792943329368040886570925980483053338549329610788185245356714977613642740265136866245126399726002659999650427889724290642690050737555550549885745110156379771082464527272145708613225721462980892307291930650309767235133214733771351943582954191825518954857288197403217022913915373905977935915917945168460322049521449260188818495312082871664296993986477937574842571855451849431582250850726013260377818156259901272430540494293942952277073797751710477242451288473514830088094430543899244932767086070301079225909700291314576191916722205546102701475066926084291167520660774100540157782862422544942309338217143726376098315572418600086655918991211893976718136811754737587786725189870967716103567634666928048624579059329068522324763063662236861649739480648775999874627648295175193460516459386939247512530286266549607104556327993684597957923353669442930704516083843048231918819021106248763004532496097474574283063917283373191313827138980184966703859419659148251016111992553895477419819756309363753074479405814936237210987491838754521161710892713929142981777200378519032553084714244423868533616424230874880519271344230161458583313040956874497885344428115848137892881155343464254697945069733155179831596888474081921372166055312207422840964844217888998842064615801915346917460667650708848873242638411167403995635776695311087069192276530878916041516930389822244926290699873020987615468512343806195803141859073862223891694141919167996610263224297564462592609495383705418664265387465286617473429776773703521739997732211782993667987819147907853670477114398820273673236109234725716985736213898047536781438765055981519819926823138076252695630668857082584119186627539670453610686688505809570369618390583220330516177232156531887471722961106956319380036637257768805743647456503396678905736515352145174365909596867493844455860030675637866179401956872016658100210848873981156421952207199059564479810257432018936620233704973707762222018840105829821113087974551005368403510282826457330237920748250110748520726613079933665437562796006659709631800440407641977724722175305322681610316959500846474877584094704452085887592116227619011196497641219171071887237010256622278319081737024771699987333508620454164838343567986051783035791023072803359184650690842168421160493396412272109996515994378046401098033060785977801041778058634983040586563584742121656014922612497601055874384128837664680531552224259675755307066804878248089321892134134415333558643543347927605105917548361359935957963263122246772451309182263150183448469525975118774342160914150592671300033673797926963207058058167589455647916154292965131928196600003379301804852572783524080038574466030081997871797620212748590951338507340474656520760803531890200882732074648331775995954291994852591239970869016531433333683600002049959196614804709644720616163455204194108926972690695272902996878209997336624221294786834249455751452386855922409667720136058035652262004110473146475531425769031316233953784075924964723744216018179751242672109999336543633235623744305831519228526975610885373650019082657623938764719582976153289345693310854637276999528864771768460898659605505640497325944872015920319530053725257496869213030868369466744306039784198544899905083718855876602379698222706001006694257173686833800120956229722885852171368738075169486942470681442481803523456138631087252892799933996720418440797324322525501307664371296360690919601163111515122019243374306980106173855145377872566218246902597229352251795656279862999968523258058551650142175462308705604402548815444226407166556573271710791928472153407203207723956843756725669846605465552502194988989952941725799916909430299821547025105104850691495148988628494739768246297114853706745266977464191252810230206743116057599081573626450904231054290651911994297580851486019489170034548120136814779570464386865087476481465853916277081603954707991571268916931812996344329062701131293313896026931795427510080133774900167665031536291972469634235643446521804388134628673226041426556397188696932058033142897059634120101211033622007446876400787422326232249398688476753085010170523699983712075215273394787196176498348420749113334369556286090088331595824677165913383156328351774291526350475303980180646745143368098849628786602679677218747536916946691315353308371698541017455058718123155396311210853698067670394051290373015202479848485577416488948547070008393348395208638065927096482883244329006928525210163987495234826838327365846660285551674188118360343091190504775005726592630344205071007084601944999935234888931640572485920454527288428619258861215427070105019025926299937707949340115136804129406042198231475428771131063119180346984959724790292320480250356639214982396209859556656427175476852759806193813662390094032477409549094464486490023004622729262265791104221737411961133906659514393233884190101260645993360759654751449443421395302784333993783046139173122372991997141997509473068488101554472862336600495971494808703689489087267462264286750964434108964533952705150895965422902446532351731776981217127954602078509243895154262037329901187969402669100952999532609128406258397001478941244337095690159116573178266460422260673855917060517505625218582146247500366340865632289014410965678905047820461874924218072536670488437784372111846140974612781779005904328490912391567579723335084294271274003736821920139185604965695266810781246673871827683593965271562366021898254688435770190634323868292092256769651562968156684193478020597873240382660633260948667916186880316521224360958145823581097849139656749292451901170692221070157679294930279395098978713587666564885251471230311034957734311932663794562407166537482722314553389723903098005312511017120638651624704336437291501561856713700603602136633549468918111616153780685815543358964172616674013743589927195072496740813332981661823181769345175432362710984765628415924922288608846661266546075923775724899865894213196054797261328521228398678410013713848129747081392926935529070346530641102860047216714435181440955240819093683894289692292482233886177539335271824216494556701213241755191009193212179809407217854125288490488048535276331362629197334742995480371776763477459271430602129115849258105585018823670566940629494785053419083594353913049180608329988890762826193207811895223323570001288131676576628389289288530186649431298335586845931128549725136616163425844790229162400673856465537755051321093930984752554990562555933758747437821512185203888819997623322202702129048718239409467267405426096772789458469827064012900794121030401129246456548571586608886718750000000000000*i1^190 + 3460333918935907738184296885455071278451506583306643190896472037868987403545919598280393545921166766466240177025268505181345499408574760791860544942490836791193874708009589577134079196842125446516970533748678010379431325448077854124959499312815208175004457602034077429776630249406362830946829196559418809912206742178726237894507844924372616200992461394141257024401365045899370964896620603728798080292940697299230697839731323581518576255454269649011343483056254161663159128429807656370303221630882115394988068099048861000873878931300656282341074699965524863078719608562131207280418705950108981713731727390462379882492073422693649061226703351874246848981574445091381903552424104378123654327697183239690504115698944376959038139062456511726559099643306225850728999045557924901893379654486652265835549188287486807957895440105125871815382361501415678910373477400012691443667941570214201533167285236771021967615161965183939291832638463720965031556271644723760884225710069972283320814754339783820821057557480428705275149963251291760854044581899286378911428664258403864851663906098569654988469269774136572609137850343526593718861775191941870822272746903440504583916891951815406957046296633213003230118525885943593492075591731662407647165561657057249618503927177197100978046056391852738432107062604651295552050905189672610625609709529746846151462502849457050030189190354011534792848857645634323075274786081824234961876186632623581229606613323712172988414944940702104191698481282965214558754921887009492366996652333113539673083160136123049487265713736370801727550101043450237305488790474567830344482553575746890078632595481684755973236769094264485787096461965842532819099577371615025674689103865227465686642097441708082830860653584745552180968960228316827902571054001049890797377513059622611752067375935307931154515782100979127863113249951179831058453664498334186291778947518091722831710628232813351821804874817787695246871298558955600488887932875582488250022165952466501567692839790573817047823438097779534383612671795687504834572692459659681618418504948116548012217747119939314134840828925278009288222988105908974192693314518357754938282937818802584397015480772009117465427698084099844263245610140921974164254188104789311874264584507202877983266081813995568707751135676529782200272262879250204536237206649585648543366706596714447819731999023096383006381151869203686329775201787377125585147666451736858656011225202751221949122647073024584205905402043021636436563342463353057251527894929915710429778123171190179458676959537667152928723001286109568725718374217394650593812913846666026545459963843781901802764585548874724562901436542433440680198594416340154057721115610550265957329564185708492467877717538362839079624118597969319714642305201096213987878536334175276431552835525040601761753748650974663753197243117244031169720721064442115704575304934697707058020797601918605479647057782966596098366325468965108643520701042771484151881974499351850939865355519078523578353397542817727565051371636541084877756964638466221486608935203240563278319315022739777329680164724389796387337004916112443833293012048102502089878579876561759837085981495862358031066442450528137762790461220969332433065750670386351255361853844643493209911865439899797497604915863557972486432070901744811866168068245737781738800846609644918681330651097870072286497506398439126881441188012252285058765588724159318150251051522916368145396241994019059759153284986092102782362521131648687348757235429875317441342995873108089309011629252231850708182540628637401132037436610225577278005679394266109315202678940549494967067059211179429626919505401634425745810440110957257845492720912121306993704532466212122713111297665964825699260489060160592879916498655352168077925222928119540270145882283484539851044886558777368072524515708632457133598380132855908085844021082637438739055558225512224653006597160206544846133822970007754525977398598879964424691734399075291529810404830045926010165771754580197807375405114262533407987305244420898653562901442565785743722652282077512526236493605654183055256600691854817639559829222778494801499913272609214011206092709162264852515610203088114880179040952996080708650728359776543516014797714272569610789463403513697177602000984888363002347705130379339217812387349782219871536490901735590095929333387091143583949628754623829338109797911719141696409168267508711213246485459088638618864267845465886299772926750672223621061511657743979431240733526254090959995494134492836690352795576114110964040118343838392507871713603615999963543625560630702202053620892406380167092423866892137643435084089097493976479113168558093731547410292456828788431315818498822747132103746540604482444772627492538193101231111894574664162175323182211502339449576134125887005654915106440824883270689137591879819306890888785394953499017105886833481441872528885502897478772797440332665341970995889086489334393046645275036539003752473605592670434269623242365121657737625266425248622988650694786242858537709839679173602412347201203346619209262649827792702827639815557995947253897483973819238863919306471834898759823300605545963562311521445525100664436695877340195444166759622868560076718744072806732673346008995587862380791631551761003344761565831457043618573303723071343679290210534083750504430972773268173312644559072201704482892454649738518912470384744424659493982640421157599764353519852622293600134396564752360689780054246385718089441794169270630875304924464668523871661769573522234428916116376627503748831216249247697718569513676086186108212236681454713637201010268647551152379218133133892776961092523145342975246373085231166181160492927076739647850815083880524465959390144802151305738139621277677679550587088409312483931300506962294689465052514542737309862875672836406365039496861976032034839557666687512964843570780988831533094969546834361106420400590288964202027908801611076812477948547789358410965746972967558785035183041551330632787691570204717994827670670758648459315440947038347268551322647309473512725958400055028218526296353612919085187784266597371206800775470827889424596475486597259236657749291980273635614238186458625422029246605956067307495289713885056763779022965247834889468892486547744975929762624441218844565811657025154046520969945324276060582410182164447071741499296913086648632258461951132568123561020107685636084483138919999509395691773527304095128736815379604449234838212553052147022688606381677756665438188570473206426260603996242195532620550692495030108590141403232415214261905334394594123805880024499666630808473224526272175668808668717602356322697973759631501709537091488181945135735909306404481479431130080765559076677498524439839147065480131818691410281946685678875247545482896699413527179572970210557785357865379081618591282827818333603633949461358741086697431766738462092665531263294381303861430045274463966621566687444757184397709456705798283331438044373621262468844360613004679702126369508363367610482328225297354240290140361148298713548756330395400161134332206117064786115655155260346242645720179665219897799162666993944290675331932133512394177049659089798514770675023015450425228741597268776515749199523957739824658126392523932363893409212588692586414177663339582660388438052986507324492077636493214978491848592114986438353764820702043760588011493056921530941088641753655752931199661605852388463387184553378989809531244683963632882790088328410953781110964279226386642345981534828169542235139091689597070076407108628260272086297588014966364890074278916724738273269237721990357681463801316763127001842782008960378959857096621941965395904532268067567399280243635458614602348404457803381089915171580769383605404965945854878763781833111943851551918010133284605341709289274065753465161231458742866677937251555214687052472085003648509982618018457753177485687283974020725398337899519728965714881259604817510116908605511033169935613657757650724026462837608113611028729829811192388171475622809077961596431137264341406680513247858750432415492113972860669548096860931091001395914227221507431385499955815442533189721089092841221592260785434524895907702794663933514596160663627088046886375214010772314850311334886263311121006548950700679904838502082310708413465992830340884281030419169419972622087509639585450703683775808817636448176198744536317493659003117474308140502353687412322218318094339678169852555999832639052536194061292439338912606362349058743811132397887925872577052870186268697496995708308101325842482253613459360490192196209523605886373636046302158821874316986600037321119122368909465538501057232676947024360081419938455596249780450017907401989023451979517152476517656769754319149855087074725042420403096521257034220549864280983451610912397349355451909537892976136750639064991602940457571154202536334219313302207849634693420829373962697282280818134359494353519874675299283187833980882209407743923501535028487787891315634623566921509651042775730931525708239000015852435192067641739479835103731170724334694981435477409697341615799467294238920913992130883240519787298662492573486326232333508410658838878953927096295546514966231782900508752761942273100982971411877989820302518304064920592280167000256975083405681687438588632201558392970748310436648749126731580905939041502283079587316567453987131466061998271294252068076797672779205570634497172919582067112323853247077257985569220721491468904884523293146137359969552950787798663323558245539806044664262860960409643797825046911347425103320462329495664678384411886425073403641747801765814931604358279693139728999274289966294663083987391919105007845326299494438979105859602628750965047643717298342380672693252563476562500000000000000*i1^191 + -626966100352326045947121623884756213424433267761078721147014140581634300884497281686505443017109599875522952651116656389493883423673264706021442158782420201369178196252448909120090852563782813215344574498162264941614818668242497299792930803068306897625286173250616777650772339450409762825281425742311871800450816487665587368558493212552213447181118731597841938234162119947425755767988703825676011372590572680241807102096216897810140738933115721304035783517063064013976621929732568358185410851868581398835490492697952405385613929784380899006459004990938511705209813959335306422685592901324325308903233058280737155911635984035052244920897643260015767134075108649505189817332156376985592377188626507765529469761822302978270246817867393324103117789004927122403726640571678893995087291799919488230248242195686564061957209028213690626332193400378517552899369365424304520951725030138977319123672864611756046701309193877649012858041845365746356512760557040132176689702295375651704809377515122795343261826640520792669341127778635075317158783656964269405182859522966207869860288685977537269908568402908616766663945035627465381286983861479585742028033131810076844084749403375601452755713249940991629017861023096991899115313056406640120352624290351320012642148786497315621636677537080551673980923334975557992121467735811829805390897239877470610188689556603921976940016278533720532232165650683717625085903839423709139879433259922513335515263997048582302583977767150706785149247228757516458864821496290190247546758046331190000009359124684292324945143542019760966779658461101578780959210269363652438039163772045849084591437297556801440472495718599157186014537853328214872522422403677868732461411323495307272882544786970665705400202017684700373840442708869558242458564169734993457679084506092089415811179910110391528297557273397829642978835291941597162256180372540703217202687339022599587308737412716114648077964642000672121188435300401553412552237932598584808318403691138660216331569742396009740032352901344995858561202025725705010801066772099921841888122652775549764798694787316642763727143587795737793410441509558860760677946020939868447998515492188209025577630193191751596952641958692906983340215989501208876435799122447503152068839053549171755893677757721505421164525990624737553796409897630292432606463645611374662807272809592412648505862312381535051354647075253437595225657423666693683902113683797839063805928660508865235730649597714600055877194242040075005164862522381857988294955438652142986847119805938924365777424553051594254053079083457620565885163616857748241163391995820716162115333705480458339592784505436391699936777146752256312756621979996067578633794563221756931517443125941700589879344071234543674271177594419547742553067079806746688926093355217902002714929187250650858019948037491753034889851407058860206519863240876430325459378374860955486657081012339062431080823193013025812019333219655177735062662229389822464197678747676335346405782801912096784304553492337756765173143006347564400014268465961951101811743913772922879752722421257171961090062382591642792050946621995993791930707155190482825202149032217253934713518851286676760547184466637717628010645271490010749733118226674073206423447489826619088260766943060779986760105357200946535269165477888545588589444850334579623100308235049071144730412445617680395075231244936515081197397724260729263344550320167514223659721554663260639521596688569107107866184368529040387530701755241410120794270066492820338377990821087888877302593657358073097380324268219371948450666291319138739039458852596997875907406584101713852637678296971600873096626895774857650442243344286811167629523642407115760161627921396376451898365504449882431323662557293430340429434885102841873197287213937727416300831333056581361201015197499198033461475001091432567989690276116891614245449325364037270550551378104350549100193411401761351939525302272771653270810413224390447679113180902963657905877498219317337753017285296510104113150286020664910086907672121149797753961719919564503679533083623871510255998210438677701715317968678522784524201227217944542294972933720884178949035031592291445571896244884814525255356485545671658546374342145718700244192097371391200405984310549466694284262147123037571931008945732182631844990726190973218485448505047919862497708704664732671390080522131511518249711814379971184480718422162711791603081735485274560757897840176544776710094164756616137660432357026319289277841537213991061343522751584388515202717955423184450172564092141207326015648713576356311473547460933404685394089084087118639152308871029779696254942048138868222682451272632947617255717826614928393332668966113372160823060406109804140392642946378106777381719099399885718362029389052993379487755694571968309983758806939175622808319253071242230026997267001207666889819415028274691233834164289721196910843191660498179046117527785759807804760796483889424347274747698231789837605609439535618836302485905768656971740714212186113356155388253580457340450764913979935613123892319827858822021604931757318249806200415625470186167808458502484661505847441089023743348892209690018009776940903443461200542613092722870937855759051989386155185881080099941325907764118547264439558135193282620583036193777387047235756459983248436432134644556816960124441975185217675575472445523115382999531676097541381739362111898236503592669238536715043854903708076973922352294836955377494194769591628416490931811895341764340971049585851560330012548546108403047046173042128514128288337357054235292658311773664123331687629874588710296321542660357332442453386668474000063005293362379604113645710042909447280080944033273782226233450029769662291620657044431233319925663030354724283291409570770309528609540686315777968317306931786618969188247542073936235655689822754548974131894522228264713961708713263894013684666079470786043534182669458465153662035505779046686864991047109098062499315719067585634503642723484782647529849190422277761551928927239987745698718181683770454724841468567095720030068443568493820001914715505513517942142138954588965296747407000444197646031987602421842711331726423775955463253928525184308320276746778505065177797862262085408497132766121787870629472862058443556755070000501437099859744439045186204852773350512484905712891774504215306733163089920746026623012105772563756039107181313964829224771464124664515918996841200605701035066281744058555688683025499899076604016221839069583233811790329407793616390780528452823555898281904305222547307211773781910637067705469927791011596688911195140259307208376407441285293183328901775739945252273033520883627867377054946495049978944014958250421484103688972096104435694470500486940057424099678622186750496099183847322822778908545195650054890233241033557408601645390250471931343150339701745260979242343768767110443920091903400068783569340422010140687034709661599461405287865295939160845559310166246943146783236484604612209880054586757984971065810283313420044398829065386281986541761568133836345218028280335756066186751996658921236457110852658909980077126317488323850150640141558113133937284911616646357038160537642473272938489523902707285441698812055500076236802832506301235818949677214934844639336825394144865991170815652736504077599558804822404921787025862137328880473550534111642906000358532417191013997786756584390850355894252883777358552257998870581813366433098510535136524266335404126161652316910969034460309653287115218088574696110032447179601394416204625278804952815026851454353875169898606115197423735109845198586748852713866937620054752414472592134679121912515879089233044010196248875919035866380209027591941158466975781268225878022093819380254324203668874051656001854284287610753512044793438922199025387711073578944661261056208607202215764147881512129843976058889849640338752551495868439041724689851567174520313948212998054225354929058821150609116839419256025459998385827099156824518001914052650203075246431129140958452174236958795967939460455155010447625863586528153318891914297909831352556974312781575529491727995507951151124557677649697494379823360680517363534167915711758267653581658588730692428292618863212842966219102710057689749127957417636931181159504254889480480887885319163921083786615492234762037496089895091628101943622452282729753061934350286733020419785533047442116697777807169549972001653593936561385349738853305454807349505769365972445095701110705498218544389312178395171867618216953475570346945312915429463660066553452489197514216265988774623038067452421602830382641236325360382493716869279946353172940970419622162016710682633360332868517414312070269701270631732641258123390228059105757194017757693588870246483167083116906418070462902989922994263633070254202794350274635956060103079590000826017219016159730608532145956646907179205258601447346798672049297717449956949508617086919299894368544611854779658793148847419933908186785295946240168510270565910522398090913035153902358014000179966450908629745093288569462069060007011471768283060631405254976859885712268244743617745315748581599405154197226882925993156839763883512839961088119020160453231948675693342353122199972843094596880902933458940845466381909352183081802641403226012394855586712141596268309352780907368252874105874266588005460988228156716440560722092642002208848486070208136296066567426579335128374939010044112014371221714208736851811254853564356608857594888770387364888074798887546721551492487573188116677585403792776554512148331758089715575690602887818434122192560066448378447015582806271094471720224873420926861110701240256614832463712725309578393971107554104359609358906657095369951981922440609196200966835021972656250000000000*i1^192 + 1054425223774637733018723747138898916209635184302425055200862412149008658482333532275041124836051856093705203350100717048176353635946911602030843382162496243412380373325561842082968330898705611330126919844976609853913902246819536939839324195925625205468421270314828866241579738529771429014387612087541015680644210784144611801223165396257208682708735554799744740353123370962163062521105568121596933631430093889583192310713034993423292842226611906306111307268669199570038919433907031220411845864435187915043659518926502531147940737488857456404735755320643963353145183010424166445953944703899802459816761443581390482586811294117466394609969772902416891900154842689848685935139647215586665645329408057515003087176340074361084758887561796622627769675623495575288913241239783541931661374920280408507633045980425327675855809182211295745012982172996671095455980363204122626054282238651774551626306186504525896396340737893218218915117858921343407010430298709003768804058388481579572447807113611910063469646891286539650557005736116022499301869174793950124989471843452038751939624069879580135673451284367274592494970604893793584702154160354670994363276876948593849401781184579700738038350453339620396595081043545375028098305014123271790003177342951404141795893022038291080454943710453577286688753408055374368159478006147098024608267092928126117474477245631303233785152858614241903868683709409785161689818879478923595622844188407394668284715112416471611753033254470847284143431178024623099393985548639518684548317936124124755641979056233759502911734812231463293365142597841481759537256989370744434224349426285085640599790835515110929610418717666405356318716730709520017679257561369186165982350571607039942706246159202416248586117714786279103388823588964805098702499349910024788389358948459033825529385228090389042747233902277902565477719879322042471179049779470055952344909131644933525587193596389914609916999719159856179027132972866398950381933869188500089630189462081350329950516417707940153672459404025126049027354836470627125528240274073619238246976989907242947808095594026754613649425481817989940692972964312388116927839529934029146411209415675289520098299234169467204340200715231540373439309614721430036938045452486414885413372810102517147699960018455450704785046752672908340528682432497522393619852293164510440892949357555158323449053191703027112940201777269880242615068929261043878046280080541888519394767664113916136154304614760933882098395029838779917527407537590466119325987461927040678205183274391141706501206949503756620732810609026319741169053241301052903741029237885414803425441463428165153493049011695502348531737731303952025995211613439981402810436488952411060927842975823957225709696798738801331024176835828842800689519453771472745835889583136401564006480517678084624742097730563689946315271328802668467388935592203420565996542311933437289665305987640194005696382581253418939916863587186034060498392058128862823008576639457614171868247315297375594337965283889968443365635140072817444663154508575115880773596590109827759156533577717327244101326548509933528935292898767763945671361198028033013626260646662949607014359525740213890413102201770339138241624822776399432224022135385263233822933194769546460700293394908099361433395092805754036046020777694362128668307369596729744299403339911230492629838494868707872231006759779495532796153903893114262137095106163419633536838963012850412895879822000500940908909696488474906283858875373096719756430289139951879616354341437270097001987601646657110854286067745188656335928735396500276238629348090474491268215886267935243130756117837682381903317346589790321648635131188848612418677388871128716465162572782519776160454783640048227856630573639477945004867513584770973689714487621840217701756908870388310984499775577536162341724131526341163196715419865021704639388181841729922656678680942304186848555992147789828533648554789010107878684356438564907430757391657687598642621642489942740167495608922329406792963493110527529866342125726257292641020706228425338724144756048461077773750279251001016336981494967926516586377795633872669981554047011057763826822886665726257899022758452321080953009761836785724693146710470732390088136878922651874649218328227836636241334137640559587230812237135235563091410126738497408916332820774436223791893667171005756811176909645309455403955938273955218422401568230835239885829992473388948132343862326783189528612699911401188248155925402848975469243478309390979638159485930078965818764600194988472125923744471865243914595280388132620793472172222737381294512073444360919462362041881370306325268466827415510155962980380742898283432108962163823428948185216245755144681171719640609434836964301548175668568308511532680207324808808484533378949683359064825204698621608140792478755674203844759366285134934580435473182279411477715485177681347567299308837230454402486297717855073327644332576809807421296967519893491133252443435944805263626979677222653365310955326678317829796588758847868348647800235644407773454667587310590240598661458978078130505780754689058801123678998709336991305693448446322599331500377653892560171188126306943282904976497120548387542433247267215867404117755608539202822665015802780343090411006265861038278128311680316723334236329946878060765709377886709511224219163150489034891385741364902588573944622861588951686158802877257432055566990980981479376194722428490132971334308195975000502566365976055083267619114960721703092640114762234498301983723977685296167233012549825424040152598530260577674627803420254705717216532885236006598119140005370984473338518675627737268974680042651855428076746962582809059665003997777416431538023687435297328940156382375530840624716251179027062854450863246188612799190217644422996282925725224411946996781893225779462525530459621694175487184900664803728006130347254235524255043282940024421482781124196112670388372516334971207227634348905084217773561662431048177118039803577886145253138030879824746789107385899480950222490007835562176779377910886271552445457571933114655376830048239883350079748458526467660094600137077718540715748666261489238841436502306784402873209193442247900021958968583307657041456011429017200219347234248959002538678539892647119874364819239004257456083896316607717244471162167593975605602581768305627880357291826278800561246836562822742891909932585644486151316553307650186380919070267216429169875654337063979800028940577817365865812401504796952975847103997140336279629770210908887307645722943372404630250186820713493371146794905380024295649323375270454669574873576542295187259400637137594489745921108747612426590284977520581448965898705161276598450292464250081573595762928772827924257283555665384765108899316669115804036680938273155373062490310816908370329350463317377086987121253904866485308570884701006965791668710689089488684275697890483447852172003245731607780448490915959531976954199072615163740433222902530983715607355606766116609195355824707063965988888085052474123704282219587904075720537793674795336302747084526545128526409519372725098553363192530890901897247570235943605410590989207062535101267353270071704203190701059459648802278223323889108214857874889402731877186422349442618121210985135213919592010142085572098745771600025688865243833860572583868128059199902251498549500842651361196635309480389586122095406213152206013388948943290429606388852638223139364299705086682188312687415844853031599395422749861587912794673310708410320205588684189094756235727714632967678477809757627298774393554996514924142666950177397246834807331854014859597054215320466644188878441532770168886579644380199507429875516281596210496669916460679614759321567841274441010237060395968394223733008276362471175860422029029444507783413803684919882060417550753903851310883756008119900094016445394718644513795943859222502891624578949646995123753751442603623949765612468635814931042290753722059410784361673119120804571474183219752332125325558451187020483762651154056550459100944531162005911405843969168807008973602093537533778263460491134007299542103301889610394232443002716578491046085350081127828689149384891758386683501932443726753835623961760428310280444455666489004058337228690627155002310312031506810282593935258104677596986924713804220337079630235112614437068107298917901737438923998559699563387649072541945873699500116391165662756574146380444211917988744735280822920668354129892707231211626593600601846640397261803410853677710192519588875540684548474734399754542925942858211101515876062182721988055991932294793605018881373761365342655918364887184376767546811532778139877545763890452976042522902957474281303244279394117428085203784634442157447807288490478351086091789825635708622494659066931654328324919331369870496378222810547665039763392298264670866439482306209065794127260570400240538498654700496096993853725364855547721649505841129353190303752872619415566237768203420866031594973324322344156816653093111481804159969167857334907868262210353582309535161071876682648215461842085141298844369911838160652582461991080982737928910643868668169565473786356440047329723039253603508605808730340366775408489983270705455420974822853014367020833027056563632245977640048486976351338196915446352490833581057527978544579987916714605332880897647735776486520456118487416202403241457111714227194975618171311218908154898567068838565765950427608361916782625319517253223820010816929251599583654321767665542155791423600700707610920897102872699737146817763635140285796286787306805063391143404906726110365148303393594217806588441095007334343558126211749867901267064617609106902274698747560187985254295806036850535747362300753593444824218750000000000000*i1^193 + 655381029070521902569596594174521903533702676365913117924467141626539652851362480787757028050151234858086313287503766314883186447244051061790210404536886236711456593072416152283418988095517167643390210906375687688329473138388024544696978241439547029585122645778894684988186782851596735375427595057286368900637395329364197832967346778406393047296793679628782227941971693923337340826480049034834847222370252456468202594659860006494696339985003507718651672099780314429663272706499805670001068894636724111333213474718134035303227290474196925059354132927772224856362153148046757085437470067783910840704405521938083342107143785474151677264102255161313789589804242499454794256342061610562845679288013167963595804604299366846868298589023370102074157400409761504058253674300646040836220455793761630114418126593051480664688023275146939483604285505208559100735684380449965910953407956766258604301374468987050315937320505333386068423092982165511123129364206786079868319032767041921986299714504843982903341617687911447385671166583857252141657850647086724423776770393119494681475955007013757025331897133215510960901866787895974840083097535143885729700253658938240848263302966859340676721894614123522717053983466098716114880127425831844019587940440791533731506478674692763935699273246373435863358842938576321464508149946736844568300373160669139895226531647326436957858737102733276817918093552472501308950247273063346980202563720397530360116713399250606646086377577406396412216647501805789270881199990225916906711722533169944872412450155872472922070004789474002784217170039493918700148774064606801586126732880859456434593512819883956021547330956868498029836327673986386830082882114296804339922335931950254381415661085151445456355532424257017482298203422890688387554085015249448597101348121974807114038565275837501993216842084230434860922480198537677025053034691351142612763853376154417777536751409063461148819793815572048078619831042146550234863798538671300129233983132858547705355175681211051697613307390831298592339931536002292264807395023167472235600909100683386625774723771832039762730143239232521904567159630447138926749375352237503046774929176843890618220703898626641830096299255687785959417060119438029466047933062727273961849585940365236125294800432606468189295512263315214232865936495499739999176293495043046679126512360943874773734247933703523957473239550819794309664973079293686546189831481002409762664596578965911181024438646256372582261028570639533625697515847809413186941537451748670843256257229699169469949883636001164743837250787866395069588704533649583972916736797681825296346475963388974080012419100368810731383095987832907433634717552009536450584168882964773505759535761047258785898132333792279088058516978910640946982770306241882758686010273365759568978258748506165105069629489972693592090054619541740089871869345233281482596028832961856267624499369708863722860965303533388735232773719453724135621809526565277316779771978986645086783256358269365348694110194139365696405990873219304500870605325544175372358538906311749260207315522437511355468465521759396534719796705870123311933610753299056393456500139041018138928300248007408276919028109363540399998960488238885549673132753113423967619458990251614353463206492564883743344153557202877018956563975802495424386083102060516304572040728191056882361811855372459082178142637974329732127962562933684991841958470633305872512392631972488893631014827945987412238609287891127069842908225170792316360879857142820163516194857519985033130220846403498231490469947067743741633026571749096706886475277424588663620576296247545144143647244696999187819335542382237380528322945056968358908868038490334294336681198209156760527974560113425185356720897781001867329120852579061661876258320788492480816265454999543267619074180355924710326685876231482324024581740964562088865513167331855151886689938451479266485843681439208112951298804814208001207891343141398538075024247344081917260797053526679407422279235865547335775747183811401423020203105856763519798513443452876716500733675354791428776780774797423933625189199195569022343808701818586118830533676091124186158579623771190108450297564153267357996183298514821481219063850656049435974193839468579163712776478356958660436559120507529604899446466283728153255829082157796131928711452948195764605998439027607570374880548207297804777241365138250052782032239832924818168467888439457163738374854181418871121353678335032738694105932105262062724187613496978044070798612822584086628642442005805494424963990604172937596259760105725404882092747926921697352050704530904835222893968684665234940659221247889276595188766323376433047204497878327215359448079316063886595269153598338200684273921313201824920641998465109996242233013541436033265924989314289013298222191483567505616346249530495625556342374871295709731344338318290539899796856978846712692192443731283395555160570280111321987463760291308269812670274346097737559314563922179844768675524656086774549865495023544357466248110755369324348303812285274625111173575254634647844963478324116339213145709332074856557487809338899471370311282240028760909574602830007068597364338626458317692974694470572914741877233263951680357037636261184130540167223018964630875050769035096954421169402538623165233681589835297652520473786685972748554690966880503988484382407007224832873304408261033759793573456242157661911825394641426375560248637841738771319003446944086027101622446309119752499578202225581436830423207912514319241032357979380018004670357308122827874896357611829281414224011543770839614121322675194338733220059390931127239792820714634756862787984899334991874814968722315750774826107546305126894454127542448826951986408471957594843590748727405079830377368407202829731617168660213086952965650101151519134260780864503101633015591851637956769446841083452092065502395808326046536987918975276990895591408432112060709421960829125053776507491497856741334039083630349480715225075663463404172425856209900311903739853595883061596570399574028017123686273500200069207404896630920203293535740940566345535695804485219238283191595446872107085371208341049263058753487632054550948743015922287741601684962556360481450464995587157623104773898176877072470956858205238668288083012247141600229988563541562722958663502109825867558587520246943030764755252174579351615995447570298377781768384260105749860772840005669612974731239284585780173366199166494144502965332977478941458624121132853829167738429818446909049818958656680123580742061902156093692961973010726504032229056335269893195819715211635161604466368209254913554191604583114530037873862236603182935556480643107176392942418688349910705324733449104713677952566592815106442808005039531028116547235768753996373728891750668037405895876927090505675173693575107838804870700817203669399057750712421715805612957935825152931773564606877042118377293343081943736952468164570882473039063724938528140296820992898748412977812356795305207175054453105507909545926806979805606627901741171993985494734863759972223229009878260089340779378021083492970926829169568763635875309043468520777367589364107910444420550327203746065844003439006886659071134726094687384240078864718664413169314212753936025183069844842726484646622838373521420538145031912855295767569128313260718120840982714426364826061100810803945182106947290625337994660563597176057318728389462830560598888802757462268969660693900179612181563465868183967216231214625175300991501057150226944392628667869615055832426397094335619908567648435084894497898932871213401999554785869723604328050323335879194689765779075683716111158674100907034749510667987790935298751095649339265208026564847090870442649226834643748281729087061555087574859651953551850523145264736547222705034702154375813376617350183867425173358894077403833512664063898855668272378634691649017444429169337749442768659905688897943020443894620591479476113660875054486136056330019596226918075428818981458409165374067065116964047607565319539077650177494057583651559888091632780786005173624448720094587742104164407811821970105809808827518592492309340433125971633201806456513042605743284192162974695391078869865569542851571494878606041825641419108594470673878295572373834291679935400018258138614533975935275642692207402390971036477261425623379273545410937833317859617849916023463396709346629707594122522213372833574889975306186530105363002397975915043483430485154932958811589225039453816082045344322237118485510430993721181649952471999849624646570082325639347257002261480980247529906824084535930305102233026195150223519281979867472301319668259765061602597382947869488592943083961265572614593088668297324353885710642952385276953820351578650818145280889525702507669549643727627129804603897797539246458865641869865258037125143647518985838594310354239668184979562429328622867942247316657062552240509604894506434518346628325738411261096532797671679183055636294132872119457826833364121868077595354728667722185533468489133618398808181402729600879612564144285089265701128388978518279663330816818963028571587170645806632035868537488810551911481612200864529881005342274237979333018668882936223096538361018489967914236896215970578853795047610592092838277012310243260952844273087732801222430413090683574750838603850830882067116247100631099731614646990664420704825733621464320866682278999587637002483739411643429590898231716348315892628112333944531177242191192071697488127247166111999555236023467767392638430132745208549307201649221773405522503549162706996769135009564122328296910986024383058772949678508694384093111160819556806195412592016935441209879804194747381085317528004452469758689403533935546875000000000000000000000*i1^194 + 23388524487698122936644282831550222826418617145654160858107075515608409412561789233143190998805930729265054933110117227439820937662077125781531253587831046874717782443825779444503150598910391771197959359580785579130835388882646936003933496324292763074717689295110424056620748164468493062252943948758101002136309149649512632673049209937351735595148498438370950251525945849521798704848739183745213130551661149626207269841420726507476772996498898209387239588639519245847954323441827145713826502792383042797696106713014936032182549762927042217066903627978009432259474583532485174583479141967634444862716740404505277001578441125614114885690805678654626340618385423047034204589257283308973629438457475272087831459350263084567795790547348474996594435473533922197237264525564664182802554127709949349576459293468391845880451774946450815214629437890526299894659415649918449618105245086440232395932423985648558435029399659670128639657360132659498377003411269623886765014614049648594623556360027842723351181132258121590040175151698600250963735364409207179151149578047612288201990648498158583686326183640455794082009073115389901296345005253038943134460756818291243074266112655409048797429712541856305446054049174814339449427442125039384425999015395555610867023359066140290469650505616408396221769839728997584114617599111368470710893367405163268605090522271314680947946429232475094958195727940099540960919710094791095138931132604237754624893014760563352428853125103487525504175177560453633277241068621191624130430219874172919772257093044064665923464061447506394370455488249746424632813848325520042646143771669061136461874605968991181919237042711232316136463391748152645765969801039616553559819716683670168134219800037464683704794775493419116818158821412431591176739372547552055521912226056327118081673262991138807977317020658681274145655463138566971902067704475518778731453650604702486540090915806972737636697974135829899057712913469969523614711937559314846507191119178602090158057519665086185178203532858216374519594861806561359019645740669768608756508231078369436681876248416414335707028560376398301669297395842481687289812922203142376239764567857574211888506334710049899226963016202017688215430896039857902569746693005169080055002278574802974423736620399734896003462666860697632785892572766052710500671277208374605637596930013272467674320837010188184772192628393918127820273222368475453939383286088939792371885407610991881889720484175141139714587796717478871327141767274788069656964414830335497482240059094579442850218083806091104820343520043658477934921635042384462793254094063287217050058067320856832041903086445636839453462444871275622545409259201599964661276254950786782772419202968619603242350264527543999813127104257742080616550374452229799936954888767896610372468035572236672671721321187808330789508640699500493710911265604853267575193961663141632301234611134453470743389725003761067598369676009437759999412417555146819267319046611374140248585923158155669414275832669420237822715532318260805582616271669500060468513267433600504022214743782380781895650825157693780292363117217887723240699858923776204253526497808336401799825577401063082924196642947867477533529404882999850891956386244509422260918121575860516728894499681327499184694219530184316655375032342887019419606807395890723046430998844245034838641132351269896370685862789107957964447586240402637172588552079255501623010298210333430385575683548329142226994673885341488273890068859759538097404456099443567648483030771460423865088478055099042859810772576296157683166518542007984719770221374722864685735147923445032121799433401043518565649553443052732206706099592149400820063596377385248300483986625129001592104323390835255359086494941778354351721182550690131285949869590045386036847419361512764398005916404117044545623772337215954755657178379697148698372356159306758167047553181261939784503663454213510411275577145757104263632074801900646978670892861280158270078151219144327621954863366830915941343808642582111232530873971777208230783415947303652515260818071750116426080092210135227418965117779845583904470620835610193047474368434979693423346078326612116860114908239624788463047960371210756705649308767506684293045939162159326608219574897150114867637543506047119270328123212124781791902362384825715143820121101230431026034142179509537643471316331618803221423160581151048152471252194833343929518096867896861363014214287248849050102641562493640273203783007243175114252173868624787053648372844726122972261475938595715259827525366825317081065178921127508258495915676205284118038463858167071806176427466046457132093076419505908592750309525944420515345714088937604420644966759017425888414459498548251183031854189360500240684569659141977680301046865901318266197937897441000935154913586486999140104503923759388541408311875573652443705304240533615337428134478654217010454244583822569405204129672289983852412083411708703276854358666058261846294701598111126514565654995471678858165386980466776546083252663156700539484385536946350865954336182327699400559124556616896764070385760849157875543108703110372631348718187674721563088860102674556536597684631240399915714311197167004726741961765557452436692855468287593312986737664902334638590125803787324764551047019411924128638453878499338050505480048605247045992446155622556947030019388622724290363357977584103384338650770284527944069628139543943312009133767308196213038259730037445509630168883082041744999118017442896086930712473720637643377808925706598786785716912978697216491067353063526543845591512101978823783102547662370716407213571357185180979655388442618991481471522593458167366394491480795531593286526101112629506930349228620130112402714317209791269333496853959630576699594675585197996441474883311357809342417536738729661321676406707370682981825771244546307307817733514620827905238917875290267836499019576928960901965084515958685367907996604167912868613773338320858342705589045215390545890125212459878437172046178198905414638916255638120120714135296761306279450039628700044188504358635531000471291314179308074302478890328470250263261226016363237327385622347561825761981451846850843528161995634064179947549140561744480487615159954429804204345498629233786767150013818924580791177697225614213363874997004847972113584942953703885459447558117311635577229603663603062751999260689567504385359551384270225301839706279209029398908669206794784306477823637647448798736515781273750041418760726897652795165630352024389645258183455820640085736790765341752630555852609386880921788193831879412850149137471546741976503391925884125401913227853420982007437792817100743668823415471451827832927245799589706266998028344385734479716234254502683600366174134679522146571196891219594644342781701196930789407357045143885888186682976558444584097104468542399611828695231480347510263149835010526076826090233476107627426700776617575984642867635331280287991256662814479823768298848448986666563279594821938798569554627273289897711630542780010641731663183578933547752886867950438863575237037122879921872569742954443738587275151785459619703353244362346989905832211132831886966246658561917739977426883548501207515966172817084321720265416383873667991102280854318063876675171600730339757739862061652239913132759813127306184876591964852663078518534865509106992169821679504100234425329357539929860620024515317115511733913941711094851654612553983860267694351105251750883069770859548064309676095178249288327805398454768930905149769005210001419007139783686729715658125352002246109970563953608268956098458503927321326915470862222820472129204007858676819818246872974509326801865754319760364621591377027386493174484384029146320367377372972518761510236887450235590776064189614370307491244505026213619288450829723975300796415957114564179709677511144350791785071682829597963291148707273071133447546484619641816065918077548592989585819753892875576441095412240808664172564473731513119730546825246004593893139963625770040115352736843369420909089611029244533441295424573004968558568790041645618546840542623020474442792901420715064719770706692787855376227168431671571056244604281357499909829626860013832861667502742837697536647200719739414300313799500318853650264692274379243846195965672976767756310112808939740919466206099642111368874982678181810856439561503384922436424105677234934984123934435448110098445071247143180503365868855799030532761870050515396952529251908673199068329965638119464567329315833740097707005549933154629129983508517373587541730103341158982825144767652094397132893578600874479695748068782902457460574962566941408197513621255836248214437484739642777360605378146028398875846571180624782248421538259732816522148129205063702178841841321593004315591070647276871236776637640263237801516333195146168401994243455113968146886150760883236577181993183346674121215333884238234537448521290970894384317076289173467975590563445010140491901970553238072501437059615456978015219224170380795977020536532418695919012075602086992293578747984535004102994641216038339630642708949027428911381391729688581827492226073984338064417614750981840547913261966475318507430081270192897916254872308527605446295617042046642612377282965172503504181725306184927271440089228386920087339632429167790645232477679150673895423037787121393524062206691649987421129546122288344642053913068019382098347871942557053725663309045843348023921042579056309960357203578493976071786014884667666356669054519160159589088513758639656046555896372729386467888461453467404031646611855181215515683354310924742685064913937679339564509855597991452488227891024679186426915578067564638331532478332519531250000000000000000000000000000000*i1^195 + -45600511792182965455990855627311326746572397302365580922589301084897201903116912843468259442599486526121323525151119719750398069322966379693286206192639473860994483991431029204345545736332733547956767856252430326146004116509078657548125032397003573015685170521745747964778317464680762700147966400774148762485468029923804051257194003773768961394036044826037281590834878553195912659039376581051960576216284312959798844777477027188129100155990828300163848877838626940631668552669422163116178790416461861238977422842979789803955713381271897883570546362660502514621731490766014064867721522028054904238576412026554672465875781146320333134937628655948260789900315643908020729160426581905445897370816516805993672561926564744946543763482125332976160048187888665100171847518472170359196443418778849114852476795240228100881852181834327307106365191464594105613060910458873833382353720224827758218631946728364955997366999496150915875673510298296279548486954900915007990025157203127224136602015812189586900882487355502147858464059539743806703601112563535208701444470290051709447595878438665298337618888783623226993396425408199808447810590869113688045704739594673309171941807681320860056442439186746138910973364364373954947583778829896391973419283481297139769250031847901751276181675944550265387350793345873775996201640533911371814896098567764276720577082432988632841242703772789289353782170172442952259779524983565743708384303482909588451909141957627078408738936043709001064873040184185511687692054262821020322102393836437869342299128416245864905521415631205600056734711735388760020359473408370215868715479147377544120243056830908190116240413742577561791928981188416957636440796168222480390273945636378886016030750535175082547335054221732736724731175896214568224818849221691030791621033487045502341736578169099048392030452285094802725399976053936654134278335082502694392521452345283752142808108780481953516245091221358102529875953630639592078660637958817813921248848757903647627791954501407441615997243838694944774672307336679046097397534297835112771606536567383526570444367492765371057312649923008305190981485877835284539459310908755900631177780237461232169916603550828953956488598851267967253304467067961809693734514295589443120126398197251843639771562158152810210693728587930392374402490774939141320454276108096911895850335680807891550428601881536176105841486884270592096067467638971640928958061946881756553964244531471245895107113566560557977118361618117064255393986931678501512852960502967791672444069861386841985017418661406018912877379286269759822871272809761087288276338965676969677749440997655901200877309317435752452999588064837002574916624108810733854976813264176180397585350584122814970595589309530208963750091275622706587149249539696045768333926264371808686716430259721078805405107592674391567594196319315886380539303206598064452135242425249788626291307687700697314290077721559470353144441091840033853417392123366205108158807593345804881068063369715794818711153485356154188050159556987984086646420100862648768411169693609706449545748082328708300690170668079863547384086046823823574218746581133971499949434366208969510237016656021933906200915941920509428884409947528436055242080661727511133701526962756100318675737307118935122043633080431632331972944142132270877475765063481209017302350384812981488189936607493327995145214053945875894554594813664250707180660513194616454770041642602892030515246492598387265827113404560262676766770968081298540406610908703526180438511782344760024791374807487996642713652285675133547912126912190481775706726045287494225087412570875621086790581638534869212326858994909308994300151460719910233784961437136128565570773074358955355451555984249461196208044480585938710656410078627873936271373802520200361095020991547186068748585384310481013167953043941247516410545090145705011591545358066696222920107615219505527560297778357812376694401273006964043251477757037546304953861964641214450053676987375894226636046499294863897016356942968782350353631400773259178899257204952143683730783077995287005838443704277856645558382672562214281828715497510032832449680844667435996940352562228627484717427601468026801911675385327608032627918845216631201935573308346111232479781079339657954927424916600158138167342223834882783768326461919918271754395856469001445350750041042897206336278122453253483555082875144877407781416686896257877281297628424003523596469815426813219366899709869098621457649363399883891416153682529490919624717074978164721045656867434010887933261501913342366209174956926113405103198674487306722990683108103329401716478635914237757424311235920831080113200636508184188991354544151828365869592902602573796356859678300495893309108307943067635203848041900016838672592718701729507252183328846403709105921073933654647552542271380119015866438189373408929501830135275264918262203388428056618503714326990580118645956381252958706377007963488881120776475727940320101351486099642103963430898821970599756832579915414268383967383189371516036893598752533947406117085769561080515457358733721605830764017233150460268779060354960144381361140267529281450598147264501202228153933236885104270895451531280503973537961433989283812364567272826529132417638881794013013165848012024213775942133007485103312537288488746319844382824295895968143216344539993827178296845790693831842180945588570172256652601477408620950991641983838384490313312551961586801585498966096737650819996040535585611364129026923684862229112071324404228783331805692916848605751613091929305820902036278137307379579341656432327595921775523205732963216974740267713358337407810709361079906120403719903083329573913736737654210447030660917701587905022481184377943915004648613574220477666582006905936867008480674326010029520336653846506157153985400910620290051657004340525582106273255890166751395363875357581327088541386056843180539474778284581302851702545470322196867628498692171078750084377287099408141782440935286570254428837546037856100105398083900099158736296744097464065743625925953728035988362886656822599343316166086506557039595746059069393200008450365518076737344119628991352370221698351057418294120404950589044320680011255470981202563220001083566457169356416983110901507957609264697742164880346845754599131457108815906249016193582461727104761056808476885800521605368786021904700664097939637877494139656112268690900851648551383770787742101075701334394487699931799222235235337921790128590303596003814833910266573511924717347654192125463135756589220174855503004590480566185386832476366710956961974528780836558531951963418721428383739388352433587922128011067232224832465610440792041711131125233993760464181310195097155659551989444483741744954746082541089526379642866849155997074954751320217905364435410147091407233098880383270832687005371918831107555930883387161769827896473563203785582825227996786505460827392862394581276737872210808910282719339002738550420599036068375640217647814495040031982845861227202501114735593513637477939230975710308897941900451316388520623094528073190495365439010078634971685465365123838864580071014724609971094800895365782157695652062847845981520093794686650231225102165848846704519073986473939692939297788626453247307727715425679988018089334866590134605326942524567544157608765665747544813795060198693069955873298749259128442734296959935340894806878192031637674285427128831997289841568123793594943787088153745772178300770678233518257603094605719005034382276918165630157304591630451708195815048199779783614907345026221054564172961530525514431358137997257504534762456763896059775537952844258577988768012301015799987244682119683138472441499406615125247724112152896068397055932805865855837041620800461640879607018211446878757621664818884649107505268228836292696998299047225595278340505651937644972609853138485484773906182704547885364651496941123669599425455516377497522121790090924205371964130858097891514993045530899428252090614230891468066747026602908644304846515554303474502680698099619831912321934721448755332461957603715371240084454939555671296304197127326280359001051523699333471992011694977369877690225803865208839683867047733716607522113840449814930547077604817334569872000552507933997717708371908189724442854374958664180274852259645117671359419287511685627747474539827366290715764703680409768800116302023448523914651417812088430599030959079314030439744562756295707851861458668746627698949080631181846521725851361136116537595332440124236522774769854283108588438975492469347494912053903026515236630432835254990771784891914056806164068558503961271327335370555815565524688484404352696080406560840207207592692689277484979570875520385939705082153485119762605474935702291366916224005535626847944508340792674536111255417900263392458576110150400879429836990789168031754673552610718978063169991341444415138326662685223332833974976609608811492901569369176000234912286329940684499372020734394428304443835213020664816800260746869548196310418853120830958286001818348137650020504484389434658928229485235722196419641677275645292077728831213581736037607066100533418918570653054320700854707639557204961920032180357826926871522910969413694078346820247964213230486664086848884763730730890178866350110622022933297219182807253897090068667609475230271199933383313853084789091036974308206983498328145308907736168512393778198825342158507642863454942310241132869492295522748377559551175968985996870673667983090316281806511673066054802523315221998038641027162885462336891409772519075346867876562718750951470395194857201534800212659059230191691656991648263330688731888252459081845024968515645014122128486633300781250000000000000000000000000000000000000*i1^196 + 35040379216181682914931045890329160778145424165295452287378763553736481108318984457785253690982378863770054070795833770469778636865112742275766813347356999264386344915861361426952281666383328824053643647902613582378793062849395969715923006998032044673820609212676712481492550695957311114914095948521820111492994465857211601776164586282055212494000888490760239144662983699255192087856231504600664211443294165739575911427967825114028180574068574828261506488134138575235666889938867691016642649626055033738741555930950120513914371747220317146687409063620477091373529842563456626553391382921009541512649750422708644554691689668159153007945694208144302991596579827786140302239233894321574309049623957161937522163573629580807873947842679158623726148590111740161052377831989686979878442448443520458099441142278560133677204773214371153406566049548192832028226215529196753390666839529807888842565013008599788764565743499100140092615892597769546395415363723909301108585513971146572168159112039745427775573401910124356419151976196452427358772641649198391992295016700682065927471469639103774329324937781615835493694134851227174948206132616241650176161885088257077710295636610279117021644038896510232055680466322600569413573527374315458009924938632232234048154245413501327086818689565289192198534863696408377555128449419748958507126427102528188846909358148505800721486477131931600298565835155949114875425559565158816914703752574460419688565006721806741141950877901524553830472497473197532431315553555114070495068170289790448344631823648236556971192504013798131987872220506167868529320147485124887928001918880056752914045043624721623879324603210008840863040092034356407124934405293451246456278587856126647677528854948072090522410195609998420932815729631737083236091893962361508835496090865346167251174063353185454241673595535145859803551081994867180265947841134368708667683690276010382218317824111667255016422395426299930302727610428281624253316365368110030459218119856469436650851809681163474039838421087381547209661495365781102303580221275044439064488332607524708064533884183688767172189731339281769174379784049862720539500277206680419011992543923126194305886284123244958212297222251462505256764413837435344991591850277428752944914632276949205168160079384959728095504404791506265848198592785888810196048669279225440046152157758274985555762073093190813074743711186814244830878286502818044336722814371404843295948236089074692950358589618610523256235239052814079117124921410726027414474230477822458690465872357953241290960451999855341776519414850190083943501828528487721780839719489578424150212572676822168673705366363750477774041271228012922324061812393478489514475119060198305119919475484012047594919987613549349206462585741590614406941205891745974520519653743631606415896828731164859889522626581248614929709822800740615326483888309208169817980622216082696814050292261397028643510302476744642786800592449023258539876752751849723951443462595574520336950931667298312928194943243050464181275491509224840792536606919424275409946068265530339238625122728156805424219143033883256581869396671445304297640008073203458937303299861187026133101594163997743175433805933639120849547329637237623884528544904930997577635533580021265535931767260602993058460537603047652721236117372146093642966062350642895858975352620181507454871190957367596102377405826124746879717791734812599430269803150683560240341193115297737010983079009791434067895367924313523304217955964728721074928730068674423429394290860438657066336861182602015067002771574111921340226825267126009423485850235838973396424629258090530170949242939514684052247982916265953306395570609927670250520894768867505801761631776872285815472385327051099425488435866350824816941700983217925132323084624530094157071668429338601421789629019704478286842361553597326660470579752972581681377094277247786704142851884771318179952306659010139378538732034323994170350437814740300840560989521945139515155182043418120759627802614625783764662490738203147528495075191762576005164378788638751788522036358578889720792192300978789253643280060154402782465810321319176169935824194391086942377733452974491681752779406673937525880216654057484120271670366161381353352226789401681929094234307804519879544687107967569600895061565082805362861949774415703055022863686203810136902075790949202629538752028955048875436578303756129359411203795575235683922851769028978816167782050456848098738235954722336919133780117871846917654999753829828901385423162660073582865572619482200763743122483515318365344556758595214520008444838231981332757113741968610338172715500193883499519209572210878619695298623424453204885498238644364030063297075171615723692512052285139252902341494356525165432660607290641766929334658253446502999296783983468869864379200499374658559077414751689996202897710255428239632939789204076510002407357132570778080166636208945013968593272645930616854560338981810837360685653547600188979591332558683729989595676286652057185730373243419257289901450512457100148074158877680803763512357749996858499394437451319557686945952931268616064408487797755144363937159574032327167343865157841214292056744129192561703931036783207603538288060856851170907085283922156391594179004519192173929859814385585258303762325505856465558972408998197547877706376396991327440540246477131884832873616300046063675390019167180556874033039833467053936906808904614565912250200018447311858652190058722998098371116233988076548546759735109236533469321819482765839558918907636413313544470230802922228267493285925410684251396776806006632930532894874575700189146689431004311587454065495424791993265621342444141439409692362185519225120692123574684604130849733873327977645484322640290035482212493785677925029880461829703077275763453710344405244649569233497057634041372904712294467949194216180787916730889550036136892996629526268472099441609293991237718076693499246746420369637459445214074735006450511856230677328221866785655519257059155217381424040464949039653710808302809740588872716241590700461418405577652104675460462762466862129333645076107384382397493284317477321964927217326183237526330633272964012384510147252969489618559184889647556525739097987622038348556760447662334229282634495734380675589833356665518908246328596671487401018874895664568349872753585048014393662595360159362302352839630665354777329863865137351879859341284115646864632719117703518343342254740961919015536726313568722448393518813897189124169650305917036438258882190618318327107922617096904373177725600022363996966701837012931918793359654069064422323722052098204856585565738241379608389803071286791371192374378969209443198960966047864778325434132423543719798247627847630784896722192171809881239267808767205193853926670251572196070795636986641662667966070299657287816821367359074938902777560762428357064800239413018178193743020351754964507172453025072945850549412895904947731140191195363459012026495631580837799090096214061236927485731134413660779495568784435306215496643790784458639267326203417379913139725753451952536659819859405214158332777934558361338176860281527152622846702276329217911703857387113034769859375707155555287319362884771682395640607682452645691321165564091312447063967905892962052214472574182961442847880207709536517779132595313085361517104544834178528923300450813504621897148582564055845412180352809225769382628495472758880269094230308290524873901928191672219523033740802973489801026685801698021017733239358682867325260890219321908000856983116284925317577338100638188142104908126421385634522995815303820463547028542332883378843528010561662858878492669170339272305347794944979324263392844872959445884550578977644146730278617932178752041858098721910387002833057339108542057283004452656059995528444946537761025931086265864203050725737306621191827881918059749846594927731518449288311725169950530223316857559827295063562816514362808145493782002282172391749251819936391545662352269903397421249357134404760369027598580370502528938986592151540667020665539520449253824417117337763660927144363123177773839718896097037234228370247407826678645075990130045426546748148917346767905260831391278627061379190725381321011508746853142396655408958065776806300141290337237687991051683588698739029035248115775441829810180703463052471599309452960743420167032645684838805310357407652175341024762418135878762250122171480680788296223533096215191901705470989176597815041226097785491969867619206544144229737402813132675096612797718704247748963933298490042626204998565380328410990451646583428838544559571384121091443173136074956485241110936475105692452943153359078209728510381666773184313852591101573058283729197496247733637277827035130691215094490222524956513300284489573562151928986557989340077438879788290691941614633551490565620336093631918055585069031226920756187151285352950088895831226390938201385943110475598704046803020312871796896449377423185484229735779803266730533109360201103256450054191902104941484556443062594678312470097105901576754861931597803858629703588823390915931106018319998936797260174855670428140957954585389812404796408703195171496397461904817686348901122557721127214769186363440570142197171909658444198030539386966070396840095381721811119202808354239919047586045506047114630450677951488674219928936183655573246990311042021722622199736746004802278245278082290688819773566391894848107962622041687638482721363666965035612598370670348346625863089888180875597977845596878068556683649894331717983503125537516319118930158866354212950036037646029802300182265501369477629451948198158905308600111114139263879252439437550492584705352783203125000000000000000000000000000000000000000000*i1^197 + -1131287560531393844959792252487721913039987715977178854092790980432954162303280579646174123901856265172872208780653844882491800133384796916070062157658954223002807438201389794372035291390000019371303276196763452023315422114121845328379351153061095746409976805228187925588168654945923943150424232763346875678703413173173586309273598760558300012025871319269792642573297174217356409994392018552865683584696490953235428062732836160042676464499130824889326615660248402812148695213805394032199321120173653332374307803891738185760505839883310795362051326598116062679469911440280702850552784803462263779060948167106088725336984328173771732436549477624731224265151169479998428601388721522354085414135836709079435232462733068145951258135265752858815928055677904466534696235956504466530531577014033228966722928588213435772443861958635582127338254960648558971617391415350580132908043923741400715683143741870892305308210391462344014444569346308454450485767375995907052245959429257365453970002155081816944980851757005147462972973300873222275463769108132547598141193440187172990719471431468628293956521123020538210580632283847634898658421659278647357147288847992694929519987436151693406476727872235697359699733538968226451474980664870883292658492295542530484410843923564680698422685465672390273313466009360653572037887242215737362291807341067998710841528561704537189406120504024747639017793063992014968970109916072446097520246384002845206554885588594242538108974653612675891155603296326369620044997108888362777040901941119323393821639246416938013147060297643284877389127870576903362623796177289755672874871854696195958944723733343362479813041809261174909946820534777529819346707870500815844364225190299893017494238565077458994908932164641473788162111140550901503099756020937547990621035846637177198402746443631138861310888637022786851499202849840264481859648431799514596192183451156992972915987367168527644335351493383217008191408641002423652782101458294891260973119112075512364308208125771173229126995838182382173730827509008229430669630947461234614791683005850114062031159756514093255875046152652980963555248939140748967396811100311921667046708746940086710275438609757251698527579477640546570840495582290257244988883777768287350570311134924850221421841160024489178929082968424322518035188864367143278322740240575273642424176334733635942483748402117189022860686151504429073385468198662667444005147914815565611141674304026573214521704207275178041203631258675193730366074345940061871569827446810969578992684617296391943646819263988438922800171320842454595498342345715902484048850463253257058449706043222750090504899602875941455217108350761579637730726074160300787099289285943990053104512329236627855428892511528154405568939438466947414206053732614835513559167913337986998186870061089552041106591123675358626149314707802918888940754397725030180567052351144103451256651400890616311818282111131235804884015675527425393946032077486324877864823473214643679732994400864088298185022098090749699895485412289190776676567670692582271537831661140080417050498503490393905475200412878205412776808427805619905544798321318957570194226138578017626861314171391590316312148023848706316214714121223433378020534285067084723770225452012830439709045179220351037872053389311705346725925644078504612913613186532361801637539457695216545689340784866393093255477692247037986927045855206429606428224486523325408557923617722224256290101927541142217231279796018995662709112207349757622247431606834932365519534381911067198505037022870646095619462811322686802812096397092090035427047208169839411596019584918873777882138209095843699127804706635771040975697247063034342027019869917350097590334447638742178683153454202436797092410403322133023231853086994177255326243095163126429040350455763931317678835033824042010396560981966106484663368361748701235842658937248892960393706063989766094850780278364344951341475745533764666854453973363519105504089781128449567313627556719191994598128869294737231056507231759452100172462584605055770023397579322283919654871206660963874812792509313586285421616490076336100547063863484569712652908507391313852727473127255647709878683702205396442255355984957839753904151256523397140416964028002439942236951991260369532725458336493900679148465087836534964370589996673317113712790506803308236555846611769480069646837508894420684867702879427782329453774516107267223645504034581518982312213726346567742571909625175220508219848402960903039628188723932812107997063571956662838530709689725648831340282220554321152281338670780493566707280635519076742604123221356415661014492262585022400331639761236343043113725918168604913159482752617960083966463134400430426725976915254861947991550299959420645056569203733105577739755869384107258928980807299256145438245673227997712337862516630469902903619742593729239850820324723285713302440542588312145489342425208355773604775196806396159051106951192369323176334788662431349903942342326003532301598081174634027540044272576010681457157516689355356863350271100297116315982920726140753616810666930904216084474882211998571529604252024602904648190071955246353730781083128100431497017541102667928074903574379621222314718349300216652364227006676559276095988942194754159328142800340725814997683031453878352877908800362300423214656684534697363469883071905671381105762435362728570684136735822778725575663950855271179521338195705103950846505484478688446038045390802868755141432276288386368613670055365708764589288642965999960400738300202309590573721587596950068743947956486849874354865095409428193505531185140523581153905279694864503703435010101285995423134971065597259326100987484284389520878461502576053526275857477341750662504205382018304229696642988308344238801271866477660897248995532389616400967817612194426233879666912499233665091729687902685522462007844323560586956381600925933562855955851995624302985792417437455042210912085577340576250137080682224865053182235642498027271900386754051463684440006051408924041377754248928550333336587052823421907674982191365517759232289192496485952408950038343606694063661479352740743852782211133313898182449606120661812437831906155570638393076138247813564541111755256144427869479026180572212477465022140819020524379049831271820050052609870062785417092122529857831616906079518980059921706666414047064227786447011462881154729104514007069107382823298896619476845643623582003256778610377231228192377700591258974538918058315165740595626727912607101729435464419356106038695317161263077578296945746882916391990419990562560576702009632654882579705532743997649234222937255396785417742304800861630083472641304600648996243951527826590759353181159370882484045426489697479907823495360027870413227732556923391254393365993878315473706513871394156460814709425243189371398618198402713952698591358238323827041118155788736180350988489180997175109784654643543933305342962186032399179010094079074554058559041921918335443632235364776069802253293165509351019723972052484682864961673150965202991543404965672379645738842503888850198435640869342851136448833372983677534504973049887167158961208952408458740667097620489987342992764172770749940052355592961277726570243560608885658104540417218031724136421014428415131175620608428085451013271040032694400477275286015527120611922533002723600662031836715793184183712744183299605946934032466091864692824196569257239329023022998100597607242302976369848449836876586964203034633707421070298570076954504774364131668216632496243253016765163151155274857814650981178358909979725569625511753013287919808880574027049103726654401241736093790893140927239465927544500436612347413566540742524935666495804596443776044151709189353112352833212660009390869946969349668029730873977136343106917133381170323729566330247236180992015906368059731404028126045810415329800578626662973746464546652587895133434567933028506712941931055306165629228276523155071147913570073939623189092874931210316392448012588811291669363237690466529897670534672887087564645103373017682926065281416208583876912621653679297070733048978249001667958599064261207691279212492541783498695306286353583418530251262342429725739040014689373756380999158596135848990339791300953229844944511551485026025507312154012281873667604831241984719611422125772046728844479192663538078487532041925438748986632587736364803238589935549536716022768687907474850656716801361353347543122641343728494384000867982214575742330525568532830655522061495706954584504846086717454962227251475282174487741752540612558527490833389684607558362220906832892859747252113230954924762833835651418959672475453800331198391541015881986840998336913851412965251456873944940054819391813705936137626418260992755848185545914123535920851906148305670914903981638523337051569211017621038296521712210844342028159013611602677727941167509322638895909741154644303656523538522712661095083596675100733871041637486167918272263120784347590185547851168686005135043429668773108146254634200349556359241585829265380844215752314745953578492202808041343773818720217413042902065120772279531906225349105521565161196690584060759041488478725639590034675750725726275224733404458811842529843305808494666850447696275193722389961823217881640280523776881400405079268548508307084567645828541789314273387499519622469791950847524076038500895563600834517644174133126112638002086560860071326446374930749697164539519121480383208699769650305546925359717627340741194630330353744962133895441198978569158000335812188319053686808592621932853892295693887681307020901008953423908579010193712863678360420777326958172146476044872542843222618103027343750000000000000000000000000000000000000000000000000*i1^198 + -6464440237967630147344996870669249702295661608168808701415127679497808654902563504046118129847063210240898940135768636331797206911983738824920911937017163207388760228543985049374357420161825699877286396338450790257064662864715969076893488391579282114373053457459054782070413660885242669172690050289785571470577189492850409626002630032223939838839705766156466029299713065853114657364372003144957645022462152059586956336534308568195297072390095494297299964250474118823049860500404889433932495809477128343454792141433359965528157566199935281326443575954498903110526058793765879120356690206725372213627935867713704014680533592077893245991674717916839035074568360444763695994525102181014413938827449435467921314670124601109037345188993666239472174996756295148926455092569597165020251716694050863151111549741383564365059940255779195638316079097883445933978251854420001920574372615814559046385341355193907407310961128635849432454360756477940672268021624536648123282483189186497655088543847548260055284689690304200109816152710130775657578191689879536855923095366469099458059711446239846443466488298711140308582622781009701247019336553991831267975863538610376882929080292400125700212245977073255016753293188663393193862018218709338844131910731695923925175549265041021215247184386313279017881187910372616206482694216177108083241866513186660142144443138104589268859871762365054423713161043054620145025680914165119849722494421497344702538994732952243539743979582197094784543090835708022427096085776889688756151894533656006556951148510920114219971918324772415647501835049299554213788424377401354964065422795954722297533582818214406727853447469774478903710688051549441362149528548655837858301811668204612992824730786148846001202467878927697081028384543383047671866571832392773859547919068838021754766190232809775217951950264080918314549862648921843779539815336042212949579006990513870522909986159913437790884320317464069308582435014114472285558485329116469744005985295811051354797746224223350191701348415885134664459675871256423473201581631035266140406533926876009793563765628370833332071749441552279310365662626624705503673538273102807949908585865273864187089060497486166567262814070383476837403890082542435881717120984070843867701671955109995815577855308354678115473065542970391444086608531627686851759117303182498879843391467251243152409709364221526982314181445647679216264265153976425938963801190487743847243633110707459032867646091515626927652693221381572858935849718086725712871051196077040328971901973822576070036269884734940337303565935872733759374659256295514551702885975615844317294090864993846345943460448213231145081741285845522559324467884710006663659429263930802645521225625998981277943403952164364610384450533412698666110899683285135644204343654442895769131701175365292950688448233360402820554682535654789218075612299243596606930026453367080810082545286099296531166254323572800804998440774058473980939641944004045366428823997645287365872145130119333866205471368536626966087280424668684592521222067839620274053908669149924330973949798781355121353855512512827377259139505243137119859381981117885673447801621911912685905827484238515894153066556756416941149183632963232622256601077308859275597238642674057401790084995759809173859707959301736227710097165452135442167411959463310089213163439040797583814632494216400778529404155210461295373836968297504247014291517150665943631682611593053123672536939489718700706325553676217513343694050046346575515536996064517699246032541389293936266395940747449366459106651594980684335546713740366908878806993293193235244832758490379432273666335969270361332453830070748779876465407061868451338178725636836482487037334387888869325556405278245073498726911827285320356472081048675946612851911688754309958089006923603757051312786574607592706766529155356541547807976150964961200352315507500398392128274157874756053302768634507908714343766213636192463081262757288784355970226225088707655798469996431903391549402354137819119493785538381442349280859367750296253462606079092460401240512246938019429409134712116692204714643654354234733073671021011381630566208708292761419079055417269095260492798345691918799445691796858491798702738946702609093589974375293571157678566912785855358928817986833270255870705725713632596235481637981234542083945519174291398997868030409840521068207523793925053810678148974061552510660722093010811695957817210105195501366168914885913124987820717297982012404576551554046278379392081261675704349149556213808058718046563626773272115055237524889770949833720066207202994846636108158917711790264253806695535380125748694573177253161251095336655202039871788424650044085875857189193293262009714533973668338037170309977003647231234957546544159199776835402284836367152413191865334000315281502149089084422741194760855946446927002279134146195517552909780402446416066649524102392172750793394673032076442181041042736806595173026571384421464228829545711886641650792615368095185799506539028510748100976815652211442665495830327459525964097040532738712123175147139481215949578333243160998881941824481579496021069685800481028522471064870484993666327427602944561707779512271275377793076530708465048941155339662359260374851845469144529413146694309320737032885264084029475647212550279542040634844367630157426781512407075228013089993245475347083592808140592018561210798971892320761334264374089628472367689243915158064610926759626657579280115497286150249835310314822805753543744969806350145726604627447107338593861526540815823652292639765059056429413184901717743497434421499346299947095421176894116225691993088478999434693743386365164477715715046014130468830110077951782278893772393195219623763962352376208727026433831469182587179871867913746305468869661873847319388881737200417434399800324628193742636626135786809824518698998358289257060343038673567331798414269538241509682506788586468077809252968837663788506186847958660698165223502918702775054015963001576414451949614803660681963558166682129864890721436937320500689602068873591468686313717475354781925218347282636935864461035083810277123247697390790397418774117701878185922194582425425239366755318241101654228394517977242052921854794294046333940436549637248777834712353694535196439859874081185035559463068491141799440945531406858762200853595236472295574296717445938093630192341725724372506256041740066439338041226771959754081829918282831268296253002542795476942762685926062634225343187367600203677678801402403209823298231829348954002242979400798767468714527594485778285552482178155955165203892284787272750890608093141297811634570464223959524398695449377055028753814822324936401573081387818248544527620263159683770104522548094531456886801823345406018622103647076032683493586043111516422536329390068384348791827715101806405974279588480067166088085608223401832016086569956293845538340795265008624925068233271964746185352397510821437736683738210273299830254348872278566896670833807524388755143305390758617855785339004626756916440661519556098355742045494165951888090841399909733104731255388777377522463916850937162614057883498684564918939624949846378473681958959076581835677579760785295550305105864762714111055169419069525793190180077481847128327865645499480283441074714232906511038349329779382801610578210738252706385663932600347007102479143632791021901553326867910966283465953029920405117063091156596225002468327117935102752688148782849752991271035559293419515935658765116582867544280418703705654917272842353004056416345368845751622784804585375625760271218666948907911070353826208907717976370667310091704571279091040308344743758111375266180830337304984551650446214034006983971375534879673393362134175757202472235131336516218408690293998908934767651389857344070659242551235230519043630365519261940287728212735872132662819706186486164166303508912946770562217663689214175225227280388207998525502633237642645350747540083362917023385010754259363927354126383147825851917243711807488062272143449833862979482930279085354314144524760982465883468757762589670217005118320251908870592676894022535421493377057865356547103518812165652047718062325708085999464216896477733553230963826610157001528507543940496798029157189531127422412401180794274237512078791247092358613365619873476643959972503740590325302202982320749758202528474476011497835266741338489713683227505943883086568790915908827054068661142739186446421028579108335442289532309033136014345570804057930415770376545604526339629638153511742745145914402062487962174314817589186312892625274788715614355680865603044696865139215962283238571435582351775883896076369679375630089408444524378560240268117762813005421408097950245513360616429642378477461617726233231069915022489003732609380167307749947243522241855107587196276023928090304325972325667510719065530501991983717376939004457108022718892424239785805544812206597363220374011844734594857190673534381460734693240498413500818704110738353150674320985494885884721137905837054800339336310597449470553743974180711307252211710772743427962137919269856181485755864167166204036931203854535445583230930494492054790919614192126684570502183357223775759722547209104567927201984100043150256353287411717483703790011939765058967114299051012178523748494015771442350932556581968317367557301729426742864351546926710863732317948703855217685451367969749987022694504042112857921628354888753013687418351413547209025821163838818693712804569841422020168689237953347871099758873783135113439888459802188858185217084567264983051730277749174023049950953278903065365583325554909936550152562137918721418827772140502929687500000000000000000000000000000000000000000000000000000000*i1^199 + 165846418984734110172637970399413800958995176380783400633614511108740634677621118954935164194369834889397174589865630185086874440935558407391668515622956543105882476651530057294199270972789112281931113613313756557425245217966140034680487150008584699307737747638689480748457733247577741751210358978933588539507388266602330899516771730961781469631128114383657885569997884897651007861982378558278710882732734601149523770403013878383441580098590933569218460675055485773349535367670949850190308614187267817732819266319191805222542199885274677210770455814386705731387450908819979023692245574280237150809098700045065505237511969604838305083842996744118675949480884014857180742720024429697381046815289398380433108330366046659324909180907156330800990868399707249420380419625396479994823280964291250659281553535219841533771947957901436809773041700088012887617006034162896789116882497822441886119171494432594883384430032124432672812872391179935065060612682248435255539275261334730112606631834488367672089436685882016970047234988730604475587601332261893905661838895859739705435074246267551496925119113315918917721837307980322612976319893226747926360229651161324256816604000446816723382315564228491625501632194070733438397343816841961821544762609845589325926447403488375020227239134965807374099862818438426867756317536257725328285732454039667307094225224796190733000659468184918998309044959386057388626744026634811470146791298649102284963959558888525082768057989815166123608545449664625472642401953314791405884614059496185916727929264183357392895910370193279916671888709864068803171057928087044373385504071293219559522790417342424384704443825212351527234010269559578053473973427766741759321936713601784272459218725693496919044196381705326355410384788805037941950276622084645809412243465567923660615575801428297999391058017818699028858756216219829074543588805047976589410712932837880613173797092182706089998548565594047647713160073767941215471483914689138307977491859021374909465881363612229327705039655898912385340060181697739501011632153308575195138815470984282378481381561146729248293492803606513715248252570804101638421227822508823800778746508957846531885730826982377909145640695309214614571978149806316045216199212809252803401307429716448558705902010342187188919857807526765283529335717614785668314896232094229014952013663885365932843136990460576183204750092259830738236118391800922742581676820442222695796370174383388733290907760160785652194870953214490737962869667221734966437306484989518154111784309975482070981796888577168341276254765189920840787059128825941434268314381992038504927541562083446372656055054131496379875652438574638831407421348600142976790758435529239186620462574545471249230416469069293688130974724334247317813018671984007536475813499075459356959160994363089332663526452051554197325043987787483895803341299717374014241206559242479166812589280406901526694006217588434427527289278329843887544187523272924329303580138044916794228929958171495931642373882620010306755290969554591429935240958746841354842589134698185731324795018279433214237428161840521836525119346471818352722494759810175195935745821552148155236724298253087829926000831408004298481677092336098726507737479160536629892066350383401465556354461205865533489713609322769284718642698349611072041508873137762654365597904563440089166463576786120323459372402414270212004762903377116597914608298616008887812915931572474776917113943356038327749061765619145489508230134360511350802066146743619036633635443426369178909566658158810688978027134288647946410019891768051869429760311412737321838794915518139508968731006714089045495452249147917874106628318436943479485691061082959005938564458677809657009065305903230312797575421847449032132759976922299354793104366125328708482367349320539325980517880906800773662060385510459331251381153320228816650070893798552626054357926708751176288292400154060557383274733486127090069492791635796653946802755002588795218431059772419941885412127842427030591189332211666734192141348078683540868866010982928857337752585795937060543123705904799641198615063530259256830674497174380049669303976079993683981628707693781388519962279655857947437752966439385919020254367644015470252386193002934054469467281145355101921027007870087810547421608188243085657422396617144304668324386209682586026601187897703140597760076761713496506978796749327085722985457114219997446593921483352374676165076775913006811302767297497111466310194322565373229708866650858916708174128804431665796748200299694723538627967184598799097444774020538001193603780879023912590866781777857693457756199598621763948714447371752940465304531878175812915269067344475162087448085459716431858493097706647031118889865810617333974754277118328337311103382321849494154608087956158431909892002975314319705647596009767323424524372055756113764877539506106999282024274888523651321017108677326727501201651644765055638246378688098027137172850392020885993673826914269394760902746241513400932635921283584646884511617817749253789761538819853766797309377892428793447399980888815108468061826088670782737958422148189304872015760888955063635079678720985721716165675708729601803479724663699215162051550391288840371127424412813267707033081731433923141378840956482370189437831656831372270493146422520954581920527864983697782758869423649873052187266527392906494604979069829228025778090882924022246477253614542087375166506950854003622550364466842388086088580273879861126419624182018086105071832112637845550045656031908689212089312416489096848913771578756537435562614445900461358730760973375259805175587675417387230445841135126087042016190154282978310140494370460729941764579000621759903134116466464638668660036911769448966188383227608744581780710227104698819190931394524056382833580171501146065009086380659657351597762128727127308036464743644719880642987838553459874340441021298181510612509752887436239063627049779026189286254421476236330445035155712200662336154716614951274075998081430967944615314435290609644691533785171971171174617685007361694102418415817571796196558502269129210138775716112210006633909966902216733760187907539898748591994545465827857501767555879377994137454598889847824331175639451694613708413566120075702694322938821955717309622714110482492218133393113758425731313921710419763412644056763005615714357587354673727094961473279611995799668366073753264776375200417948756331897249132588109942158430534628350435103408213707323943416059411634345860318071579456960354819633522381862496718791585878215491355024876029712164075437937179731980542350626722814701202018609393754780818501467063024782402261358444310826138172662611759424953824780668147985896874401152089523785203339660446449755394743733440674201717619784058235907677808425950034042436651363849393984555037414312634426106674432229357781142791681143285343773727006714527667264774139101850793510266546797736194128633016164446538638237105454532760610253163189205166854910790915079777821005143383217784800877515802248040679804137827101453389297226736100356996843874592386289401966059308338494573223025304248846138345661492024036015196918830183893516038249535277791493562030530521930241844320081046221272115467420837461674363592746426711489226219734661478049444684066370401221258177207218823238045821935255428764772718478413224369283037502560665102897455306275066088224323452882530039778327831075295571692824534384457726391423756406056553452301400220777812752218159492781782580287520277715296771627503838022657324209035005058056796557834405708191307197541711698855113374919785974778182896060117001084636298382249063418329462018039953905843519618848417550082266454682135273024642786007122935836377862627004370723963776162460724334476411421583940619116921635327911151106770206420761510875138001893545240853619522715933601688327711563177051693144381689832127030158549866628704652702628786381703057397857795396952745151025668427851294950069884012369143682274427016469860343825635173840891722262777430050925215413628556918766681521358527821696518478350245232972509938884444762387459653249752450757727463389824832586117473987365792545771840373946666501568735944627698434048919547902100032444663807977233892849050926341293741950544260434935434923215650209437474987400608780398983771380112971771151140265825916296282685566745480321178161558094394473409935167239783491763962783535521887771014404135686775730373788847077411415661334770124666147164775877679454345480641639533864978503498053543283321247557471809432869160272292611348771824260643788892475613978710965380741636601428247773330129996725030234775226917645825203237251526510427785242289557061519147883917479263635966672179783384387558636238912198822694537984638086273869590904516064414736784897212405332068292303613885044235430999849037377382228406695360393597714704947124957240650322567573094467511169407376130163015660953948569381652283223843852414109964059465146694535268486156570283110447571226365496596534676885324147447295491970827429222393204170289445116995565104144295664643470726227658053215496078773493269031851808618893339006340074938860151081582304568822967218992761908880889980500036721194250156459483306240061806721832324944785305230725090089460953935768118071296272580492713322764786936168987259973226889818166496307055870158778488663859647334674111268518731089980096293407993654733310997049404365918562045742401253264350002313818558202064339652533497275344028944092045816466771494480852487416337991254874853964093030651830412171716195456460028805269406388511275638453662395477294921875000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 183799806865392302725456695780714901720120414096482133282933490127204760458629997737950601644015519492187106772129571949986554120723109671866825853860348939257440772549547356475279597509645146363124196006993721967664453163545919837922914567252562136962548336846306819391715672038219565319810746472350614584142974379482893979904783153344979203845453224316494960778895416549071693117326020852780169185415683636286333021712323208418716673572266117096832002470854122510477854901566890486688163181894296666578880939781894141628851218959297178565026653317364224263064617568137075736564384208375103808916504169447697356485344368321060916752000143643765274752963243695759234722137787644347366856573295090198939036432589869065926204894381268750351724282465085320968278414923076370485642061425888134065274246241276975968977300564992041939438773059564841864697375193160884655071139249121282450589184721245449121227591021407782406040942735487043297203470985640345123387570837160422720364450403187869163464322246858977465515035903306278672583718775615008983335943090499008233374986550519924185167742802417448889711901122635545947359019138852291952094096698930289226327224729760309557872369339073766895165679726276848487457390839774818220114981507968526970006861620911302492448920367367910520411999304465264635192908151084222135380969171029926438086719836483708461855143706152077880169444249043314909434383170092980076118546104098862369308414361869351765037292939580988372556714299009793357883486733743332764407133933362696078534002698315950843502622261136502673853539413292529462780550271376628698167059468012523826086526737451725219939169840128634819662887056938035135163971968260360670738475031320452915632134491918292557454008793419055325208932313266009651767696534234173207015431124795070384476721508642512199066262609354605707564882852554623832409426855072020992134302777243261741479966840801361897808886558477376114738800144688245022823771039750481130847168359662864376216496587567870932684609432028833058213832317683632762380865620684000844255910207825480269709313357950944263206261795608907579872499538504875810005975198091254765373659550722242982026319468325609752836821051592085477842455612115761952496820570600068181297745744895059977541207399872874831051340062028372137108902131831763203510895787761534210597130278411513855601441576143523857929467127742223030703686231224992686748470489750912170741956671030480017885901811138445970898651309969783889095216102211421216285116777554506573663048294143066235492942576966620415056810278283287954278507721870136671450659720240725012962461641329699353298704972832045267753962906805881230769570987947720134178185887778641143737989357969282844627917412903787660113539679253926551211431765435522821319071068975312393808970736447612994281035563386412591508337176526113416958748418794027444241342213701069506323376334289274775364693567294118002733663595193069316721241746577558813232773048180587151878419771339546598387599348632806498353475489111764828325300824556309213970003302717451322796811168869006400963182536923438949417478081989077384717551372267075297483338557036273503220903005607882365006765355146320715234224881538830409990225395857769366898425000057354850235153527028846089188183034141141792005793013879933039372473874679354330050424597938441679105702135897070506754679953167899148787995145885632475127365891077059823601007982186907332116858575474240482836747362811938995774351415613442781684645243383085432893324999226634085577709100461566207123315552824180341608673204390657300133359411005794143948726044898591455867735932309427367813623604765713529484113227298050096144778296003471795872018278858917553367662346745797096171342928288744345713020063373853848805034009042840779221513363005189702516345914575510746829378784004158273917429377556119516611715997541341266623710403471169015767194265396660106540544881628698477539095253641877111882674952761899130454284626109551212301546447826028647315307049560509729715414161573535327916375738504556141783834740889823931628138267225857203784354296451674475355575700324086393935195356591833092542667918694443727194763471065912558321454605037258395701838383595217788636187272257597262599193619289926135017953628701526277598090635397611284454117420234454033997437443656916611667502702948927179366996151782107506749386943560211521943286899224261033258434143148044903918958561080971342122824287541028094390287269190217126186204763112504356518982339914496795567507497385519984747799821180069849735785394350305127790121515742359281548201664911763953227354841990393231865064733903305955038002666288731257205163842616305960553892343934282385129925094299874569398604522632920556699729944639685738422068543753628544790447744457382521561865143747745303097126258252077248731050119793855567796207951426933384051423218365955373933828491908886767130287139536820875165953618317909471916028500783960522804120611261889320675653213057186960231808229349338381060391285276333028187454174066895398881542176931672967719405181800310917366622709882802371992584847043417182303201955012244721485918981662664316529965908236175964781727529560981984687771128646273251206120471522302189885227109640247140852348463335753789156342793763603466720694408629044319447170329439505021575061015452828025390639817902650451583593319191158770595890823546403827098514045682114775069131170383810688038178158849551733956961311427103057435359138686962586416987340405236056490478562771729681407241065831383657522174239426475248594615867161499897210846552044589347771353591460632077720467354956818275967648234254484744242600675553603866203312041869086353687657823282962239405304931423688766335297172061230670611665032278689525177967722395616023934837732281420117004693579093076097383082821349135795568781521472803026952787713720146383450076493803870096244725780964950795172224939487550910820905256153186359323780895110774873256583212882636752622273909952545095389448310228399646996004543393796722617735891379024557265392200729646022677634452865271122114904353679756970918396846366882797631842665053107139815809623455679336779593840942623048105990381112090808864810763200700271466410780802542876895429298091015613941872352934304150831740941764012661363122615410816047693328509830607673550682748098845568104333508770980234947036419581805258524366441937971875303183598549859562147890512014426980653603088259630167440128919222914636315203626064541048306411719060880483573730762154304412791138430426974449073969945401450327006387252126232188751780982303922536225053707893891944436092667011525012244804300776485218728624039000887512453169072900008942496601704063745696338388038810985118968403783262105087927375003883960164097770562255202373974822856106793525688381583701207514202079441138051398898600018533698485762727919218631887442254596544527745475443477387885816274094109959131486122235146587863109107599246102967973257220458019951152998770593491589924268220713353356149130920066775412535067376551034122238102339255021889101156373215002546356151044024092407115271712549332574353118535241106551156838310411894500993577960491693456584440935081599003585725589757493480805372004308539958568294341940867780914393319886210210041723067568391804978147288814686042139800355907997476885284206251603576134363301084971120920977138937390951272326547674728091046981726893679135570399787659538126081098531620213922623465392505452417821773581334463125217276299421386770877215011870761762657412801616460698461336196734456427024086379054250555307708456889499969888452438623245249728917875264429071334506474169107116884882182259737893267991788109357047704656894961318120990535209357445371307365600385586188393698339238857832840240223217036560540515327636924024804044853279160106913121879859291836399968517180668323904962121509233848504032165152444780148233088652088957076926199010476353526725580786441279565718948006223610543691988537035131206848340297617488777465265141162973872098267097001621749134399320369345891234634975400356347052883390421377470270634764257023460647682458562826548921833940092954777306683758171838286402753040532919262532204605840098533779266799388798829306442740499349832332688718797616319933017003600367960442436981925306915274539539859707595685530676959361674933129865200069338191883211115240332486554247434470319003620315823614667924237423238396422678637595094497864537328997492752653030463250663593334195667436690308125413273851025177203017846452405523033019172719427001208070489987926144086287678362182829532709489510214271555615852277682722653028043460364627481719172491229150837410821623639195989214456344707239696276915047011916255011533995172636644538165917022734556287468504607801443631375197589074825473966186078125987654207512618976272540561344713685267789206523000207693063058176476516196330141305669277522080597408361271588533224729696169798278812238613270407771388799206396177068937841337286225830434364126337528710471986488012650073928167049006679649784449119596584350746112732024465359987056818003735392875593567865287006471705984759020760735308463547375725924367087324028097523418236731659980320013654695513951147182560660623824695720988010309756541030880340638866999114199815672640867556312994543680653048456155785779704952509383550201044920051776905488152503114966335341159979923889587925960145594881172510701781590555854685794135467453304701681211210953069337487757750863929905644182272879118201295526616428367994755353532327245915599160790443420410156250000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -53870781374964459703950048526382744172884062115816763277403992564262830310594857161517626030451091782308648855080249843051330227670436716714436684565468122927988769805090592945869904687542576480054101335077413704994959173616225551383669785395454229887109432210196880625244841552467076141183029923123124647778192429163375967994363997954640951034844170752186026828539625116426559134259933376968441362261411079199901056065227185376898494593325216205745362153269943731918922411013993181069131571556024812719619019564679635170169137071719699563970133075345914142093067486257573553400037744514319658348305994990399349845989503420729876438121956904602064309969805318540251321829189824007131787183413183831822386265276418014708409917857011841888614066595068958687726373176162599920958300419041664416555929342351530030424522949148754423835449668376371899714260016446430806059755671674074655892838235645518221101955753315975667477194778651758336407529058214040584167564442450022889463839059390031121829816443451170780128033608269528023320361271927606339645414454567274702400260197450960623500880498746845654706552286319102994235437740377940941705838685900874927821671235032060686138642120903818860416523929685150309921764952830245491214158187104978935222009964420289659147343934271909675720335535716974925547307419238397800667497534674542471702382685804320390658660669508007399589043107514140251261013489033902647245493510849121411707381914143258106324804290810932358705969029374596474112259150219882896500877583280085541685804101542999685117702683023526981253241774349251120840634860854193850409020050896284919729398003478784171426111758661142477148929949704123533074306057121669824615218594804109502805961313562329683118194893928604992709781355657165241773980479868713008002505988199134120916346004052071660975198020325479768453374508895465625769984799310558912829285744979352184445257249037406925755584308886909270111288899958223672041170245937389206217183148641900965367458204368173638820272614027099587499803296019716382993543821646844545598656584161866513756934015922667709858289822801965037871533894468857873350807121021579189831063619093412591153478999056951341577815592876003899259221047239452963891981263130879536476476773544350713488602581355252113268690941685853707190279023065634693489876204138759955882960088272172869293682242846652173701635772887036077566214528603452613846425459452709786967716812214747499895086724458987021314342370461133398516566221532751420806074148995418442042018808327089876666208434977840508958779498694664627693497705256072210701186465807286093446938672744405230241675409725554677685081221245880617263678352813942188432421470419443979747322856468845320485149173108507212410957959970283053352794487623316839422586824861440815930182458314609029601747130354210063877657927711917738034898051536061325963363986115140101225270822235509074551310953951215431153411550178587392000071366253101082703676515119957817689145121774990298036050866713136926886351560050569864461950627952346052492426956591184054937262818887722530224108114884550770548104517420475501176621243305271109228352803809079795433018851206182866527701796311393591194808008231494715341768936767426742415107234861785256842754948230535411503904316963168480764312331698659464155251853359551561438569498995193646460692132440188509108961154635729379173571538019660999071465718920880296315318589183886326561548438482344687455663057266716881390750824666048203162047966999938785283233283150898196322033590449033582656803160490380106572337529537626193440678616109539546662540986665394677370173872331595409477786486008230098077417005370047263204796424344356621053168852444734483733298384345052298430965931462890148566030845731407333870853049396996039014409192285815451811652236053106352228756149757842695362652051338962750533710092042044384862939633874587815736882980156299595533666926236914744739769822206493413712121516720501557771270642566994903261307721049767162631695536597803410002316704867802801969304888117099051399493313496423242776988703677342319632231313908709296153417406378809051898111097189447671739595921550574379494572971756167702984574181715817615833866387118413750226355365999305215021173997783492060602259496257729732259889735734621054576911744515910629902068941513775388612959180972346205598371320800474106680870205466572952997112871333881139703890880572460515314577113660361549381229883258060318094478479016219967828166394062622828243754841600676542466717808352346756304497962488893256994006312598162936986478892368584595442463651591232925024390672729703338987378161973083957429236389488853519952587028441328245023433080054277395817603567431483646671658798201775062921007267782738943397698453293589717215101275383481632572640489567512588638915618430601153006558509538061834426611239683828893116974512981175624721474396446419433330132718376661155021814420347267173246505423214836551884004380421690879998419794818604594555320079024744221230903877282165345057628129928505776611753629718135593881787532374819616782648434121245238484236629553033083475365852971309669771074621085168600104520863253356196217875351141631901180365717607058502955853174297391719871117936601027508512440064447618276185231352723521562304377293151546331272388546075110380845393682130919622122955296210540017184440609078452758836890719385046277986842605120641191796745044305143707662027749708606519499517858422882165068854156360479800553918002468802916356539593345429590299699485482043999390175001813320554879284817306351455818110547854239064251077676191185282475941738236204254994959345659274437723133564843536932706644187071078923514632481246381460575220415096474171330650723281198074788833074524004755830441192720207582366675609967472483623271674875624038316649185816661483708037842598963563984624128627692618136470399611014284025552060708809408287285658687220532881633951741555802615274156614999407249983115723414605079175429640141472827909848650944130199155114594390645032040681038370996717742312560545257715862392723276572421964147985765034155650119785594739950919971969056809515537351421565734531934135152576304380317756685117625794065936533190915536855437030514301779841793718874245920721286387423663742727570357357892744839176861027677832463670852639821958121190567661669131565780870241251791201052085791754412737459979206627870266297508468078317419856694044468441961383338453695403829846832908832789578117909444078464416799743150469185286824774686643692698690276751257395088510504266689756315037985348347702555870376400616097367875308636814288469715822666320318932811233566963314149214189283759921447990362085408584448153752581626775077266677722205838960687214675573973734514843465677609723914765160070858944739723429269144286366498937467875089424560754182953048389713827158234169893356008242302840826482797540293617701884529850399162514539749647602485758213284139174923146843704575004116095149655558624606155354388694758663502156307859425060369418003211472516644048317765355243175151099720297119212931370950374688959247730718811465232953357430151621255560881785986634652543822206246333861898718092434128298479890662555433775593290756216153166357315760066011022983318845538586302090958231616089816305735168382949139101605606791820108764835233843726864675660115047819590656075985370610190875176219918058808117080820224659910309617969588623341819718305030011061205580291837710080089241858865799361973119691173067564163463838635913307932372309147440860999574240311762870108681797730801250931057936381471603434623941129485826305469871674470280044054845787219806667590834827228920928900518834269621130679859160216671291422815004819424960634442495902615488457837049639477319139755736928751462756344267340542638198821612905524320392704801611584307657297524695887363305495567574911771912313564775064031506704694875047048783150599409081634102943523948276572137027567692494779158068730149680687303027005022880451226690947046536807875051964795037836177852455077485242523157207177971296508055785465108925021871924211438157733217704637006688924491547358765417129183236617215411499740574834661757174757173114459411876238513597933061926892672032420473863086290411182491177860517894508805929960914242738984367681887572591868706002958067211960752628436095514814705834907689671446540119259098494186690673252858192226123301954249809465543146100575651257761028825243086026645989525710313531350730610894564761723325251139465492602159202193833018884471067254691260195783222181372840424311568209870474803007797590459180584142977662365758365855585387447367467291516974558300197322390350054681280844076473337764674625282278545856608802590711992814545960896879636618566835901604017248555394252408760653192958860376911073424154217201921244641888916182392972802337890131319156340926044660051401250292807092566620916733543674396472338655857458894261890477052455439235637121189102705580075928564105487521310969257301804845421021493767711134879094369270553932096782865085687657512344183105026742568656957294502422786170288453788281934041562098513240918690748569067085295937453226260187834146556192878231395507721530031031046374794719334874068430223106168800676905433863396360988037956469723485448235199171019158622695396172246007746627317589068115953802198567873822854468112835343429139715159307445663717308716724547537802882219282556593817143255112906545920755890966089030707173452382101033182105057040758310267246335179676931541226202293062892869044357299804687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1203621839401391412398731380211185552580016652893673338560434791743387624080531882521330813107119630671693881180118589720942926445676176206721494326370894929283704715153200122152922922336599355637044622693535037639157054329042563320391826719164572641910255790820263378260583270130796529989055791980222252065272594345050890220881032373534347292969809547359435488128635382317383041633880688232412874107785009911046953230907026883146093341028020162545202212706597286494182152663010036503647471786885776445694169473388045576967940214780477551570259001805482645971920460719841823736069754818072222257636974683968278274442068661792311933200863787524192339090851667698351997426351253966848624891652321496151241059382349486461379902893523140329495896867483462850681860618757348246530462884657335681107962615991388267045658809450037911318040248234340084610752098192505178121369594045115864285485776573096497872590901865964019813469712445894063168607532562966209437729680042088808701458600555392614535548011535419123681669867691899159614276556887106072616513947712630358938410208017325366477170138704171280911353609263502985969385985379226993125063880029581047547730365047804472818834842191026569934218291801975157087970356498309139168918985073964013268893740512916080155352394856666556732630446238153271046883752185213907229166230729329228460823323669929648721744314250643254787726532159934296213397048158936676594564715592744554448659215320363366943044768303661843031962339983700276182509618066069792573728486194441971766275049591797274299204240649937685035917563892608284775194781295142967158533402876051695513296114067229247139300688025707339372924070881121893849999616048751455272871842897788393204485123123920045132951934961322955123697402768672563591094861157036199032338233941789947300585235289892979437890235810825209452927153254272518429035606003227777499251638275613084000589387238875173253218536586761146722585163235075144317074525087363306785409935071331971017727403667783564367267176017479748463774418689103012737999710688648759492017527542512476965231609017328148116196588233129745608063453604221074333709553440955592103356684667992594479127602437977051030234461161772892918251107074552219946588011941199701912535306742964433533919365317087353558151315455836737734044587891655324657279280147195141650447526642262737844017626752545739264965372530322573686991743198275295861305938843057052840967695849862467475909034383715056599903719206471652208580132076234724757417098391992719199352069203052280431476752879330136255685407818414882608755079885788059192139172637950399693082021735152351401966602357241620426922616263206454649815585475590692737171568923986059584758478150983629607992072408762722623434892127810465117816539376877543640347533516223014383107034998648490631797778893929258065581602952062580907715325548822692558375494763115193995692580717338641379094744390029495859266159158303769933645296881773561273779122220622961953461618543176294457396841487123916576082218511812397692025580267760811475693323984320693379865673062974916645760032080692407108990048897667524363372477077179880391151110712571384460454802202451201792373433991273934624325683046489570977577979047304054769212100233133677557836245852773722336441111165605902271462545616504958710653891983812725034717797068769229149220410754904077943028608359283832707502898537733339570942801352050577643885577236312101667302334807295205386011887134892441367487582989446638074120552822973490602488451568177259218576548904612123412038261011211888431863587867091024083544225152048407158999608513387028192644394593655787107983729037525737219511627527151296772565754461625728547849789568404080034828582306812850975601293113543108239309478047382648881149741903821751857898378775964415115467073063749990804999794119341519107570804484621012527943419868151545512092227600856505053875740794727000906454201703776590732273203231705461299122810834295865744882929676145048801087878375672960603492982545529228138038791256442395198186371227782023548833282241228565905916666359412413623316080143342610029936841969880906562463797451347500513824624028839797028818622891684648733023774230772740410901559527402511893109168870362927837507988359279524628975385073124215710514378591224436278429808922302385482450384467488173177712133943394420910339464599206475807333321599013376347189098792405805270748306141817804555899410776336925708403025234329626876461510610880115512088434180426957968798925297060772270560155624414410236701301278019721882394628855145687157161200923201256001324868389882269288043638737351381737037008737469706468606972694747011256817125639607653954085884294117473575887151244142309614562109848417031521690092766110071421290054362909634604786395220160654541262199008061913506216835871814458191715445184844417039095255531067699040946030771174717696010723259686714200326320913282682273422576278466415369643036427662561518347738469232637035238521594034672559683927035264470890639345482212478873773389375151571826031057301764347004914051917475675364806459494948405851229504126452921981699443573178618951664764629644183550273887863779344571636378368356222553745796753898268019357872235896848089057196075802813540202708829192581834038893159575992313538872233032158480262220867245454213902802944341464839428981548907333481094683411031386774640122033266678008091225874841806853016377745134840497142744554898445791867120490734552487179104008314789286402784226057086225664392828953461056349707239155765224454297671847063422608583253283709355395402024498307886460710102487231834549918431833490145449919331251971766010997440920757488309512602289346499170827328984909462412013153519111100207231332931444996733930908356463973131010126290357952568612140491954120475444485808711805460375036616777927779969945749785420447691253366301484601806448379308414208705403821322738796508355648731087822437379507554287345902462373605146347178508765702016906697157133963637270855513348295775500288873705082841170907076547995069674828838693669544586811286770112812111489248795384491268176661819338408949710872826166511810632415597580087939711376955184099447035025854624254767696794443934361888962480732453255955640556079194752288869649279449733402143970869224500767087825497792391093427677318757104746088935536028058692396142348986222154524851798507460561894969026236800147888459716499342504920169450283509604192290024485589608005660497845712544481536912669681572710808744103688071980519200421130125837705115474225176372733364612674407970195469428439717036481236214798064211647683536247657285704457550534984465722625792318129089161855927537233858217885315852458725192182378068943240276346046996337624001729746222620169686107622314510646260734421077203754163445653177219494632286743036770443993559796164492743207502608232521384184149458101538882936966340535101622334838357079929541952550410176564401005710000390483396636079270726102000046557291736361357371568596533449762076912206230391185557744669719820914508944292906538617377382965050578975431210742768093756142665792566919989100521088671845484155639482736965179788852861809203983024776973944179578275780080914715860222246486698637565483801524069048744503725439943862910657518777475903309952946486973296659267283843496395927851794577370615384552324561229278988906024750263669702044516908230595304872607381892129357484577674700731926389973708938317249329892921927994041602693301333726454812364054438614977576091925569894654662594735821507808101036834720297875886052059565910845291543431205157355158975332867623213631324699423899119929503129691441662587660811703896007687869076645579999719264989174240178023090328285820059403318895629104918172496026174887643662430137067389763779973335853809287023547351664492350430379634994743250980856926786447030003073050682250562770772670826150175674334017933059188995416376336458371826231046171348300374049761267662459885743231442719857098330357465228454826455112344510337037521073181364192658041209441296321604846593079931015236575090769577978184006727974173671108101285080553988126648552960519004832076149452166355894022815082891611916587035921010521080158013936726019473920884724930094685947919784186500607124053194911731822854553602624088835824157581718838796451787823704840978581124591209639071019029717016051985266691899951767294549276467579541380105058744528316909283332546904223998860424915088193633218163314674981429327152793139645961932311177278485330102010228705091456226026955764042555448252810081783969230053538745845306517761030888644481222292427009911672719597480568467985138341490666777134099394687100763130843747703539689871839439164178464216978007779575742838705931195627226894602571711372514271781178757711535221630174007541540450101979199866085018439269641773874090864940403999093369485994134642032950213966714424484411798391207112171409700281511988227448432481794586710953117569510783840964283110907515427908412380005383195990385456049451414546773900593164996431065430954701944313191784407103616369525048762435248734372225994852903147090432913562768818562820626356934622623539136299928181787377194931559135613822475246167244797240244521964541216915617351129243080385614386611587481812254765537881203861714442417370528105886380803820597847221499386580513460567601039112416442265104547508950996071433303739430063388409407250925094634045710042862562142304060179100894795981931311140479462590876746491911665817569904118886814934108170905881071775163148046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 284643106268758040072449322522120453546291008498351641682873232226100523988333693226599589861808659324672420197577217261666592457181254145072490984377065882217890151535231486376175533517162447735952844518590990701413443324750471800602156200082424008838404479701357551376347829579100085679730529469610428864603155431562158539466607597071119796487638471719766492171063896950500612440595488424508350185022274443155251650150353901780469663567601742937950276444503506193704333913863739803886843384553002887464585470084604403936242249022772017555401257340805414158700602986611288906085323720843143714121208251036558694423857340653410847509461802100709395251453136769877134905070788162665046995912121106008532488176504029765113803874328756416580196193218580675447477194029142383778727016306483723146003779736051800090728581942754949378855788201822479913039504634865752307331919908665958303660787818847997581566989989356624078116659501828840149912637153239287540831354798884090183416386028108274320278165576280658607963277072381330268917735226996280568602587790042290234932601874457355134321878073765259563964705504647661198818084945948486623177273366793912095320486473424022074152264844612759800480078151535396203199369994345485003062613107317461574084038437584237119377046782043604363511066227174232328622993389790379497244990968817273355520049411304649898907878172723633056524421843435033181812492155479571238237067602390056479847052597944175430739680475973680054613053680371743325201759437939638414878316329223949776225398355582431441635143799053051015615697009194211099789637733681910185135630730667804326033849655679321221665413093036811788947258739278680059494507147745711064377202990152667297695230854992456408292512689037926241174042165439059620569727339386889852610526394720476675250029257685911983714795237219667746561536471767944685621905748354851219319069694371149156661057691192848713631156621014559063390766971869348461633953784964566920842480727482883322498990163695383794255422297163903441314997919037934868027976549575412417160888955779268028527576361445698921633572188701344816585311753868551918094996162358807704004475183009454796710128113598892029028563066614947449447918701755748348039412696785100501277326234269953108979550282819041583331561041100776988526229856215082470259823306369674162702820623446659235499620909898188091718199959619079202816275824036017181394381897704755052105924723459677364670926111951899495917593591957532942301910581296547043263118273412407200558424896257029464864525427271001899854307591238093073898758763301806482318858943262673154658935217941454924912503635031544124453957271519831796646119290325236668552933895680186466945064699612992029369075575828564807773232188831236665713420367489607036838745386526168865464454276037884854371018962414044761407628587096969546739420520206480298729028402493604440952934143165300267690028148078169834230783122311830560970225023239184782351792454905536855367080987066549560237578478431650120207492354008553178617523647075812085667226979395183965826499872926385220974517719167037131810286014687939032172437346603067356258638586345110934168755305311314468631776651034728192684237927029590187503986465604382839105629843083736550983839378542435312175607744145189116343775515519483614584066342469161879774599774817713097844208981280508727304870451221140766000147084079946868356403433224672850956457944750071381187707283753618312226132705941597717635829262765423733530351614675089332257485670602925065070999188161957795936474124316195914906130616902352562895482970588448475593821640751069442982929058147252476009369089535097323234398827145038414313146938817881207241660844123605886371536183518312931308099882530425235180294027178869779022295467315638203654723418830257324969272411926984703035133388667894675335702799663177020466286797112468300497929728384772536533267440746945233977317163687135030585295896213761195052362993985368493247688729155057322509910683443955764575430428961495229843483729572722073074819084722215234100405277426229523748443057924945395699062079885229228930457553353784593107498014891498391248504817599615859796655700596037106170107853628507375425398150611470049689199790669007218351420283367172949662801020142322139984987766177816491919944885030236502282653479884829151749864342733464470781393861068414385655194794572567783318008319928745157194070246403107177317120141055148193142077802284892845316145277350791396486607367520608419095603302275960626085917245918710194539147747955571761602954423497034696372648513495651164415259514665166846785034444122246217755832498961905433503382474500111459296351518703424225487726991842574390536640106135103998898289160839336546988632140137565683243280642281410724215341222555507778146127372113475609286978357077491638895021868875082875151980162468968621384103231871916564670427808682703502791420366590836390952103783266034386178197960130360159367731603442027163816729830426357356968500008811418276274488866698285051060506451032304425225000582637972529841823043292082746687296879768803829298030980861643166507769830966796373997932276694121505060712519961053120927945687226717160529989514027566597677468619648232411269264339599419749965929710415855284999785493075441929397363604507443106232594532453413374764145265235751684933533227252115550396702799319188685499297941824746329872700488630003153141868788897689316418649707008389384792546727234465469502378376886842711138222933571062074831288468659678549747042230496419652352955054886767918391835081723865985875281312533521636912915705073821980807719890744894737534643884309343942491772433715086439947529403159435193177523288982148818733031341578336201925941768095430530737886645884286899329744215440661805251777294332964274380061075430108862275727138264612766085935923016868438003859239624869148845481802322759750215836981803965158627930313422335367589843525247302661764079741709490576943634188824099102434840979094705532260568278532982621016266729363079610694550815255148072743603292813560465727836805978567549122906147664035583542604573828722188955365910870473088176831153335041223458146137865736864982042867097710912752578124570548017410445130208830674693235145618401602889588004689140438295075698987170826646464444568829091786932668250205491345909515032225487711283777273481770188257454325724890845305123071624034361980827375395344294741204218636937458762085446220707010477070676352338789569588075165354322097060297652430245226994223324699866589449924404112363804992975383058441538069541402932344322808427793208187644119459822065637010564432371526735223814224686695399591555699243322012929923915715545751710620575447825040303409220125835772679918286804758799297085710441851838907103158462078573820597776266667918107502308267020249527630280561917637683059243266821971282624415893187769640556859264762836621506499123264422809631103098197217168080218650283502823636202471068830073138305005825824018062220504651671328296805623926924841827229264305221770910728952294882342776515978155272199811365053470309618632839853273645429603313464918743477332062666923526533012333782537069932657913246803697754416088389876034349763398638976206098009425741822761637923121902060941392446834459297266612953380990655463113275337662673492254192815731034544712401788222506176852738630564447091586792442572391292787136418637354303644916604050776822334794548845523326657068315026806264755803350828281232156814275766273867634569745380917893821813312950326787775087709530855663576108110286478418988570562311297037913025408633964108167634996083596115467649981426735945293159511116355385375905323044663829336812130814666265940527262834282599049620322644391698537634062920365907484411024947139445605973851640209820288798216052126785684402216140887904220842130267664521378020572812568865401199705989614546733251667100547361103414393602655506100699389171429056150051109564918973506677398858283084078259288935820284568248077387932072773073111681964127765537273021434326835228416002745110475690527037714348287479101974484031358711550357135379852604510112360530895462112689975297894707095307948895883199260800071324212235481255172930503330872684830433192490406259665195441475587701864392759042481388952520146233717181840936282370108850667212720829826364238510548092470806628544783310807042832251792279258750082616742687325468995751993402525196710114975799801474417822975013401446893039499868084241119498731865634722950435222260016999494909957085510257213093905849270564597161119393416204227796366124410553627052124074548140796536186337890184018926835818986659653413904550723898994209121169844370770231864742874335158775655118483276221980777198901360442357540649821676601877635793382958852415479965225462974575751524940372372278266796512514989426976103888488154722429889032546100045209696475083030313123988225964178137515173688579461253430844911445531757342308125777005694040961157222390173649131999846659512592657905772728615872346043893608614712572767324198497970462935710625074943467897866129696391472435542897280296165601146233279675911408514892567442057968176875277183610745248031724777838917641140565369425608813328520847680934562062832351732748339051421587479558391979144502562811536710643746551561957671680480004112278023811499054651082107928846350338446725212976567339388723508374793777622953323036211499701626262658719396709011891723793605470855769206514878799820494244176250708837268286679947445679891698086227824878500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 269257457747734608923166292446869253158685453941816627932747082940089826855372463683299277762854486431856319624997696987464326876892755804606406839310227633641198215279351006861877639451888603929894526575043382648108534624455529219528032711430191067970282548422846011784485603614916674491423473442597799020016983489184420841189527929375112056429850305191660724093169175432711610496496805966237492528725093209060749638291892949383739030504851872257504441844218501183443968956011184231868126136438558885992170545330611228797211541801864024385626622145524249415904846172167804290322132037182268824924031351114381792052441092141993312635129093035547439091894559326698699634174017386584845472423510252022380945449274670990786782543523402734669411492503404152533186937122669405433242636546231869341595949681310441846508977870607232026680447057315160084470791174517806266717748702689689900830518903036584628084782776059549274303783784942240372073682119731201766185146340583128160401290869366549146500135698087074593600565082699146414600433191725424440612405059472584129018786175858416514752050035378097598244214699349588481019734441614619862385474343819262142556915156259195002774673892412446890619137009951278024225230054296186987464280088601748772676575014132301133667640085436715515893458322006679705581410378691372657699150158061057249769295261815320562023702210857359310559559252971348600215201851084593017466644397797786941357803511654651769268683507501729897683157183871856686656257229744054182826779660041781205741543545641606076440283082108541076737063952858181911654999428423890685615632090528636968136481369448332441195352674738570226743996947687561808758907206463954398059355663301099915565710606643064690074073930428346348603042289117550819782823965590572894921950241951477460730412143467296831950444078615356429920420237031949443495042326330514422015778842405126202377131843853293709790828752708695340013184276043322054032042553312952605219101656538723494837422538285761539504325840267645134011801332750663887109091302773936936353282703462141501928814952217231977199515375821030601071775662646105262366044335150191157833528758557731872942380072698572365441941581213274998417502383871856383151504186758863764412543597368844775967588302196748751893535616657311354748719703545196509842281256092336473451910043239447402024088063039985382153415772423027275856056086364066803839508271945619541096652497911763113217828298556685825317872412961003804594337214536669517912263237802978195214300850630437143204642478378712332296351486827101350293663854268385414255288791977936797580262070219299175720165459075608311329230731360026937063007620554345210816724723342879820120159778956027103976103594426098004474033370925240982672318047516349431089564639705787671312430621609209707358606230392827440176966955993520480898965976378517497655515247395911309230486954619594154018048299346263477765855395809755789690961244179576166607686992214824890681543857500205840344163466480910243813392403542756526394013306770467039403534589906296614885128030320212771573771474401936142698814261624908938684471789042609842281943455939021966707452710579063811595746226553704276101960086410985028703456575348225555799785215841661442879518338786505636865327415693401029826638261586168284972511161976233310944481601964842666897005994636094183476650380645961584631740140080627700626446359478058539830022504977537863348041293777630345156355044724051992856802117473087593257214987137396801370845944293744596624403173284670604894171795454740930395756911874401981587668896488073982919123466331655757204853386833597826329650379554850217593384500255321512286137657331560796866645487138489362979241330942030086788530730749104403992950564798095401294265201056737682530266708649931143115297898324676044839327670086961046811438026729292999562815033670541909670194348181174785248967570988650956754825335928826617157560380652643259740421860050448927441785013211164959303092871689735316396067556051420047511094052717966308222932723934270201783089963910285043555515567162172148216785402689747936866056778058600306777226693513434260395629221674513645605085976078422108189494821518030238280017922839352912317392229377799846405765602028759281277806622351890023405181690604884779320748680380226672735019881487778738168547152980231949079451272355438390278393951710492410446631496650390860926264554305633415133132095241271518096778373886821913008016751143306703810954723447551723431660474974724035406160303712599275465350031263779826981576305446042032681469610655206206203231406230792851974386519629791458443705002601854356423627692135919329354703203706376517986458779232067794053747340731657116758635803534842394368699283875866576737688170687786727344234565767726613347997911083632104588259118199580851130579843917526745507343773986450968683163371086477518020693452965895442095499825059551646612985902414997955553843571277331460773762039616615476802670159391846896448092752018881024667587516822981873577760724601547186381131153864425894439336136871042748656875239684988334733000584863291888972945403046776329972509259208013423893832443434335515233962112318693005586765954559866063527854563211095856302869096069092885819049571413659320000170103709023511762958223849771860124764936835529657032218187626815519030401791830624197980850959663701164900753659175577579501335555559625839999831471608311414176115874083785197782774807274410669357480031227058161637920709429351717594616678808540344408029524659544059092693263284624915178050196838214330991751998716133408129756781684978689922932686533661721330275508433487502127451789606646240080839121248575444415640240399429247926399514833753226697583607166531802519916889522324046904825039120454174694420527628121089263229257049209432694746193871818297871845340797479532243963175850984847736567486251966972298550822492315859747860968503081948627740707591344174176863112077015536282054726700234556595097482374378057503475078599698832779568478526846375425264931991512753607951834417293626806264430385728822870373251143353594586352102786363640974105499742916259788789485588663092227590677524734463464554669294372215403299636369521287696476571605758405644342545364545954036785279724318005216721074406643539090665573760782247235098228447652466907477491707041852815016342774886142708162642061723733151628396335358658857562987725884617832010800191401638616652996219590426837868060178759293314040656942790612598717102012583926219617628787182435769543382084485355739315937186793730237449082461149260892088594775086516078065704756882913626178686430420248296183031167160336155862908590621808734345239737943063945330136419599187674769537333688643700724922323467975318863085354974386783364262812178650206643339472288050315717014006869487612404118990627164783555551148179374642627408257749013362248727762688681612740812288737528370054387659222184600756912445034002814714069707722622855432532191924393869432909588088569485242447158397421756677157398371517886005709109205072454585544522727810931137196496965936568784803406859475970630469322586572638857911581520906536679488698907814280488640749336401350862197485198109602227323673231843023672921851057037266715965134855091171592439982982140578154255380257658582123707470280194232449247733518612700130593441246118922064421496857495872858929836368496215327736716730385974921317916092113288398588251850632906635977608705694465045460042430982679371125932610736920271551152451355024458724096270426910591197357991616437766310515253233648988475179535113015563545650261802575101463251091897167255725537157422659750056962438008474490043952728387835902786801796413682791391310181084881445705424707226318530472580572908183245996822711723142139749236006024124017487475522410273307334991852307626059638910089725697872416102439990039458985013788234689974875820164646641761049839626043775090661840748954788832648076891323048541324901137649943935911067438354968770190571878396618301737720086059286036404873787493385390345736259117797954958881678969640419089574795009283465399078598849646254473243273488080269309845184014172620794344347818071606645429696096825646334951938104038320195937257792195365788715759802855337450257151936823783559638866587115246407420245085252421731198185935278463892651682281578511780465501337934595133648642756707053088713733317570075824910399493483148126535867851905437909138012518685111413506371093209395052013555173120625987805300588549591731205027341427568576468565376860377930950609593169466208764245939727338717595953934616692650782380723161303258100167158883021938490785164217171038282840978067851881506743542772661243272104312696274823186359423710289526246679753259948678744805912191933261752651411819437525323190789841791810149549144063140969530163114772202551108121465779939474129222672310193357450559925082384059109687834863528125688493352883294323131054157188448218724689427624532417145861596040190892376808988154067824534427980784347866437579246470135334881039347207360467374332882049742262430550849960100698475815851300860586959594606312099025519095847877922025794953618638768997149870004857559481192255714941744357625772440137754523578818644631241548051864043241591231738271804170835751963934347701472613316212382021088388302991235622562355459696659968657153007993694221572051033864559240396686464622298005526349316125359362940088035831089881008322633358669491596211174706790559897606702729229249120716903658348724966823385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 527749008359650009218792231424805866058835621226989333996003149149684668139515983454000213497406455093734113748826655889660296534425009397934772662030758307214264926643578006386072174269319037510097124908168859223442857419858019502200595255174679229453372879895774645155364960708199439561418679120159141590132835083573296917259265234333820988605355136048020826432303659311221812647193477958595494990868443629453282203591914340187320180881439582056784478418782698393426194207203746025466328854739335667242599754533754309079815443170161796688686867582767731533426156232716831706853603006560331228398237729280065870551356322225624220321717732793763716919518203184233670700848353737090749897194786968714623047249564583514460971626338636700430781621637685574094407581713831274074966036532930912385580600221723634989651397066334913830318719892662327882571958499738945204035925850534255282288148495612348622505609489027964663482081306541844818908868108434021841485018872212601196252411198340975109120996610548126804630894546223171069281387624252334156751669797679778590724723553003374438204796746599563659537373729541453765539447471194277497255817501228347800580115983922198957909668824986826335248792282813162739861351961340500730121512284850565239474875558143309558993034136991851240498169702840936172145389137515966645886081862171902626074125438306527066808880107132950038980911390859148300568433277448033305892230346115301239661442626545670975294647477304482441025375394182451363818886028624971036892852911066454283868873466747102603401397451022057339547468942987386712526882117482798527597732649127560970327735117167871803636268265041720512780201423928497486362694442990530826107091750101796734341082395249361455867899048119049600806960972350705663334908892632773630110310341547999637642900379932314625457717051225498458368226177715895245482721287379202201128148378893448658995455585868998187996852989874862087344472297777894457240680093732002760367902573099364352200239879825691708401837490627409132935236515097963399899548301666691335133068528380171842500807320010893163880950906248251007257041457293424667415134534492383949628630639641135646007671255004565614144722626128557847239674767005013052837136020434037864466707782484799635408523832222636934467806810503456803534951475986559139566400462270902767518211837765641739635376267043069818222963359504819406105413516807887951601943831130423799098934004772434702464136056994477256913537247337210970866225880744602110674769013802014881319360033590815686704857056611289361048035365489047084959453641635905599967757003849855726601660846107039845828900797094154857719823934053685106144451243402179752241686295467724614008544983793765081676561723465765899939128217567979557003711147618320478726339169931739011683455718087985435515858422886696416272133952438216655234399520499290078580699824473705474445952093499350617948575047985896732274797584251954822270874991417708106554036416598018410306359405962049232211036264019927116915395641135428390141387750570591517758853180683571969698773361868416240898248868550277337081410605339029167274376413238491020179090270401881845855185131217367122575745210434791912246054417783906997327809175624134682137222487928074409578866161818865742505129029997146504025875010326925856588884815512733844414033301434965047502742907522792074550252263720935689482346632085219024592748453764239093888876027327585413995935448618213017361658775557932631394011981300462508093342310968597496964876991745589416567689780682580489225998360358034758667419630847851190993162904771856826354708709939489973514121256904223679117740509770947599539874842546989479027370672055780333268648695912060313963139554528603299879405465003835830247759809303189085202203515153065633014276686477523183318308897079247965359273272797455556931740122194503205237471934996092043225107035086187267762152758221430156508086957138483954347118045311999371905096062076241111791208506135144342406965015684350560464007666333214450861981532630907594703257349880354994711392422170369863381006543706886420417905440262473869548498548782986454369955148515609766336678196611864612037690070213263776778760335516931125616320055997032446063801681150317842210068739294523359432037820890784638965196780004613864722873083011391079097389131198156217601520341134020207945398907320009501296990688604845153097902558469729673650220840271320402793716259488273544008203579823270552657952822435460601529081110377381346064080626444762776067602962243524516850586301673777907481189546182954141517127464182954103094100093379137663939474714419383981854210766342299385895581172039786368285690702713137404247531900045911864883712760840472768437023658743514754503781109071575021194958879259033884661224102554174674262480068972241145303013518994179727447299915745910867275066806777146804925906343242633701699269009323760143889519470667950600999133569141660600731282052443309117469020009931554546374495062607485153023092035295066496239404721488038657687482681076763693108376693145735736949778316303344953342264747084428770787799043689395474126867329617741665047953565947490981287063865199269472914947069673990507190469583505107328911595388578274991980292770047892359795800126743719160635018354390716595732714304226541992783151083246693949692060814516632479360945820087697803588797520248263981451942738713893439529604333633413506523562588431413036582459833278004515235217558730656558569636633969319479125245725755042110133884485949587874393460136158412152581682508317997814139987453118784082122148927251113754080182980550132964347456934264363303863025215473370280006837993145107609497403392477061354053041434805649734645535466012527733222759015339902875849775516823632452469879926818625522795792736968760622007922277240695819396954477238782230555441051276376035413347114200530247899808281229394074461181155123100330224684731556033053790700805023777401672160412792330704818229838815518495244205562207217932200543189938701884029259267149224721650332654621716604687197440566996141980832818000974149266106734539048059186241940564918177765719899872205249987707545430134834436414225239957447465860997268200853137486854439864628390269229879591766017321014365487387308526429773890745355353572603765133390865535241497565422813293836326762493047660252904685563098986998357598231447242207744949820922162398775947717550821992922714032928360870566923931200408083927889956457266789432393985139234082177505051255998118713826536640881678962307734179159726855519056014083424410991730003515755203308857354315495933519932258372830190140061241025182357085891631062180670348325997361407127123183616174259343109521149780982910611677956222856600579749944142839879731189744162816325506271546735024412895324403631084346639240307113887933800404984487520599279219444504087156263828038545876498064470924075559870585424019344643464198174778095474595530944992468720144911523215513291605343137433873528885194756164749653579882482928591302006877855083180567565875684064911758320568296332781448246652258868656210168826197211164957042229564622703780741333858208042388978700510187006304001727363175755121358420869029553014865275907248324690817737720068089899487785472629591457331594973251713792915345686467720521977537510303071672348569871655397992500023690135841756663898187556329255481924498954762898616147134858429943354469222990742005794460107706827060363635207450219335254515896655169428524816973973503752343826960674270802016081643933046856869851694854219041046834641388833883626769783654054696951845670938052052532099132996145467656421835123700985649232028587243974697451084120931564309539336927984593060406651827839891671123305146657311985957719644550946188309447894371054095231809094928376729533600569952490828081547586348568358085500995792168641717111908571616484760260816556001985732488399413873790016112765465158837679630818693297853498066007226357366454356424960584613352051553554416340826546235654558700345082714416086991104612087923041265627709484219205375941821807708765362409884422440205545193968132537219097121521567061777479110109394174803352647133600891330471406481728168877509345240073037683422346768592180545503709719593839629903106395036655503839861024499506791933704645489416442968884828721621110224156533363389079834925094237157324882736593841655859522260854539710820180928985757982193124562239482497027890498452680692496761450774340613038529621034464731425203875774443898131534374125640075230932465669313624899793318145627057636244203022567065627317671487178233011512805703777627630443850542928489750005963645462685433499282970544307233449866717202172335234717159398381088356334136256713359853663378589473385087443472541332775223731832322260358956944546218701797290968127758496875137806825954667456638154918430382620231217921314979609614375839253425361277498113092296096432098677570787459554335845669072305581910341437453878145005996735044172682456317664407873248406873760348344911250801436837786019053976389980667294817841229438162663837808079771505178565501865414774231726303022038021261759763442336027661766294135904708123037841121214370771497010809220961171465745267454351680559062584585847192572022059528057707929714278944538344933841593816189717334535066231025720616297805004908101969231452280792956347050658008416202452335368925863257158426870293717688297177383643267584993427630755797813706769686085124643928040990374563781268087392297145642958530421621105917816014438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 108398035089946012743953208737974454180463471257467749816511502030996292003339102722955660558866452506218508848086747778216314778994988365338675740512615277634458140246766900340099758835233972585258431364847603612872888488332385961434403522801359059644478871653953112286183441285438231723803909329287884585159683240065473461902842387672681814649293664312368997783002190946460389037439160227274566611770117208402194875708944136533957394833908144075721145372587468356866421554363506104033195425895468877210400176733688774028836057107422300134441745013014831668150900168291220539551101105438574669748771938025838330860568750270254548818910407057118516438688448326769964584019220682837116521493201422310832626245299645684521068134686136695254943620679641252470984713483658138923330511778011089825645405030017108523871067154598266042313194063470179000493371021203311472911899735609899845976194162788081228669821910361535036793939200164326858767048602041899672249021768588277772462450676614204535016775179691305714933383979910962821978746111640552602451650814341539612505360383199236715562798973490001928524934218049519673956094115391831078090753756822301548215069273419865169793430622692627093203723602920000032130561701421256794911808221643454047982578043335339001116186423474773057642553992606915235623267048657509412939903224667320509596418834072741590015702499610190759138960538457706037853743020907215951486851877870117353391552993964494915901201524118340913559412477853824569681826464184408191438253568347521755665431105390328880035157328762476950775172618813947733884067471020057001343978025687123822865815081704426945657082981443205272948307322204064405805674697467910168019200283396598042604239494163802692697375500413350214904513534638967855036606507498731107187944613790149902416337623525045902846425816401521955287292233426367723079993217101179279430528781358860173855557617385716363600889422106599292790363433069974459695230162718242564569540703940517062627656271514476509649204675913729916534626521144047144659965091759999276458387083909705333134105258310766403927008527783972278214320030693263400429104378290335852925832700626117860162216587542028007666089976399775977773083350259048957154909681671449375021774927940581777714350195094477911460863341920352697329481363221519365244222462764887676884052869970930410078148239135290618210411631787111224874591283781627362850557435551924877920866326057345626795642188323365920821526826995002006431072370848122958382064656768966632516132797882190343425697731969991469707603213781554132957401620150973836344750319429651308173975766203554726576743250568337579043120224887290291829779623876274349463710244352697126930142240559608113991285543683878441558949280307907826381566535831966023726521163837871169910901769363009402202302006423939293610543118408860352803097414334729435005178569685741561737372229127354440891854957682867319160048415536267398688059611139902674454345694067813594783669904537945441660185983283546593445301798705318996636297960789417771488187981554794680103928368167265348165764244505974016037708643511440454107792431592672597888754662606951763867878152738992600754351459526132773555894800894945827810261677135706350324380146407443246768771234587280140879110731117643963900254933125205513626978530162584437685980857351746217581153157849091890712428290505694505141433650798656176511532328620280948014167632810441130270170531410804916738804902682847378526607243484085273215441092059866645465231072061891857725061576795982886065454135986261603244629946706999468141065480521667155744438232566937498439322281139444979539605148603193668971753183072372278481995837079034479991314188083309555450112443018344638073154507721675039257190802937363426357628091039832230477789433790015612224810225606421965608213282683552882671790238934580649447188475423089180911720056465261747491874913959173608671973684660425228919203646992363239448323282035665188378487393195755475141405825236704354987355937550967082689463512651687599644148280640588649949892574420777496998106089926471546128615811467382937033566325634083104818851954109887144687205119234708324219998551854928324153959465290058738137076089743430440743764356985931253697363171809700287939120154301283249348730470034491341964305361228513397935844474165538421583227178898942862786661176283893126585317774772853552957506204047748730420123788172964080179397702208126437060387068641561828019799399288880007871572041137040028799997311789965779473011841296220532337564735225733366159006219310548028241333796688870981480535780495673585596791079313249909143780513499300560528220596228372233062576691387421070290175589849129653066917756278884447279752896283717460324300483615162063140742746213423720808271861092657029346166373768064912202061299384380072124861917695768118396449909753775017265313269346114505282501687596902615723150481018187510060796537334399267898119029494775098248461870520998392683569327158341617664765940421136393594006605869358480887262652179224931864987042599628270330092727138019290099110526581212190142537554909668372968687327108041800375590850993101609442520522482157421720812724871259411701161417330359464001598756974244582331170811316019111856416485443038571023785651578082280421112407964902864939761924889442119706204005214768536850232237863876844132445088570951048976083893486479732299398945220225303662059466996708890620148927967524071824885420054093560130586408053428492360908660558921139509937802327916856643135619210094820388762251622699646639661434513114691402064393065363460988797520741835103949619601481099210894225961076730162978691148624495861856220095513914260101257170789488347011357789615281316618280779594959275504481827688294233620746048816031384772854058206995857991753036702011389482299140089909994964978590446328559557721032993500743975329277863472397687598169828969641674123337046717226336712668573287779256128772087660754484023544551656847729904909082302617462798677149384332313228319775984479696227543532956942039585789406453515212151655320945836103022604382420418769211718749368839798589218529983994943118210085057853342400787380630439977191211919097520600830516922530671890483762262797129817004899839053578147537157753834881265021686262816498116974830295027693015141470601684251360583444444352977668185867146614848925312561923554580625187303801841692811673383764393041614667035251756789217880253374893836776102246064982801442210414525510376055803474961065510293292219611761667355262001439297229295927861287570635777718418268309641556273435367561031888064936486254910579620469780972842252076804713271818457106879071012789311861769232927157546139775225064661963995827055402194274695280135591584498722173953865825781270831128534700261091262456863643524838082638522976058878040904940606815109560317484173515860933477053563335519134711732696069672053110976980053181851663422555840481886040750710835285403056750609330586580811759776316738896683559326976253701345244634455500324756710150536111157532561312076187811837752477761597706400316906837248232394119973195209780863970762410533019072498694769515179854806978434457038222515675553281324489443774811895538076798237694593720265635121294454251366334516990280555476222003048644186745105233506474180096013161598397994815887808313533640545607291487053167947420172044111492041359431560628117425063607399969548339250000770204658951406154569941103451569991003258384476135729202636427114565994296313873270839834990147719800424068020944812029162538025516304771687953011416959657281930429987774725622299791613516599422686313386685249401984581638478134486183432768169943746638403114690677741095009163098127701955291185777418240531216362583922230845491575654962186690804119018602172564152992030309488967777239578173809673212500311503245055639246418954177979908172512149255789800851671159078276436154232514350546428011236162106406367603740276307844744775308783821132036272954326912777290788255594389806952175965792498484032365484199613560543875960098274310285080395116025786796317095484291555533607266320813855969966748090713656388006450158292810368046923920563732550266391691287935275317835081378679040759784584588139257347441573848438107759366125664537244697039637303820902393146948830121217832764732085163978715132441637543797095268114478742043834576628408019859400233936162384891312561720149475999911863572649097452722853851901548511986033348469628503962479696577230382214596084422280517180524713796305058621668742078407749257372511193210226284291665133421139602222869320331362238730828438921559953993394455716373031173232225298417349288570284782078975509159174603057105159291706751953160777480872420305182880288078657765215091544021138182369654358520702402400286965071766234545681744390779860152055385378576454735262253072013802360054480958608383693128260422734148027290828984978525933673436086839003403333107997622457675079473165798993669872716444717289368775180582252820623165992418753765876782076816160328642891734010205094363277687856581687860472904690812655568803109861160041099841144136076066119982449386794712340883918325423349426930365830507071328179926361210524548232746294669340231094727908269012555055546043290743645256372066214824429302583598603124001972005013889587066765790819440987062740930556418325515226376495881898350350351134362311456283823654083813943316996382997718036636214684264759141156864121744921213364951573347919975995050961555723034623325230858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -4714471555309395819284467832543900818777491819544589155118633888993236767817364115468542289037428059666394586393395788312212865424844091324962662267193150010749969774700119763525242412893719411731378091201976701067097544661367117991132973615014096943340998435216907178296022976395791652776444974236649581471126935440645593950952734307901688814356650364865756525568502739952835858047516453728335780844358094049089166734015037815861398979402139087127408163507887554456798516084769988870834629767234108002163055652634595410590803672909691905933923365973772982500908864836366545863673703058598224889054626377800734814798602359803074596199513617396801844274159321780971764911422521108958302965291729719574197506659923591516609350959915019131417904180737327849633010435104110911677507207175658531257849417528165533665407593368328916075710379448431406559509937101533514536683588839463526816961307140482659727032777495546326946323206253990628297544060809420004909872218909198804543547912729333834733728062629359744034405989276744933598682459614617080534016690181503135236484647184661503261321311495711677930548712567353831830516959534726979611497789327237536425224489604772163730895016533070283011019367908148203370362385708619360843460112034996375529367348958167351762271416074246781978676201671349034021242462567991215352246145544424892246909838668159494979223274885385401235244413233591664966306354484739359187537957914960476813556765766375168927054711778026347758972234309472094813106607677432216859720425141100125127915530136407180542004848175827762186105693415679347910199549810241713987085027618039454122536882935306728360953308439791374727363319072893527694038245065236093508243579474594646993458856096711406015041335996467253659303284569144205433333517350779441137439170775174703053354713136568745106923924345815737443679705309223718089808329382922916816651967337960940986147558296528027782539843180761107466373030305466403520688609056017683049901326243424269475126576375757907897767519909739815502075454949365345931262595802537541781566418223300906294710483349228166452867796555688625348917716998558241985485432297818168722118674644566725092959590298282897601203113572071506780861916566286437004063014153458673008661163510124151761615251368972043313193484431369875986001594016062699300595463452658995326286733647491909904982028463462279635064681410633750519930322773159869933589755226094596752641970042101611368469729305272412029907902789813789126008431341648116776786800866532306666302473445410601005171876089300288649479296236280692240318444264543216348403097211792184689510203808147792345876142762283259884075799163649975766907064698676941266275469549318924085798555264072094917265165532030606155568673114011117569748810684277486192846536878286426235804302403909454915731376205482084956571115032396195627259233673982645118455003537169354882749901549217564324796259422699741800043611676675294244852453575917059831784431784141469123558782434921749471145761355373312516896701042326464951956333939025410859718447044748520015882909974035802580688114573465850107917160665708849922133790363584222293794242135759374406184119345803276737850925978891388941303044458375859029128340129805216360433549212581093309446071334589393777823799957077283234145086268418523900473290419450104375504892240792589457949947056896564488346275419184569868558072317740635860311826566774962743895207599088006041019949042385753704014204705857042101645085857433353857438503485022357738932142696176571973377687744146344194770087615581303332924495915486477865887843362449926909819427032075853739898416150505217597910032494919158506903935894366889797137012851993394784969537813896511081155861733716101153224388460669613615611929725624094478339142948979525218699997242342539610306170523637854319410501425404035205522416744283113136238269346573614027796897458063460365079782760643626455691622860506082350251150842985001245319164580631888881173833816445616737853435291512678980683103709087056441257861588412124343976789922086673147264695783389013151813329376381317681086004393159508642951350874589604263074429072433534046687897875361424936880663512794638079608672858230201731586552081143202308677842266221952224646386743112370828516550299021971367642979486392206137352956587929092933790591392406452183359731855965886417565274333892582499408878276387725149561852065914787041932056105790618753674148196033487461266318470958357245924816632325040011781419642171363081658602730874963671082610984162877834348684782970165074086555430012961540840334123280416958498337833472673042593342785209242104760203210896211031767853739842409939635995952503005071418668935072025377043383961463697818510314697909935874792873176222248295166853974452943675882575905611422865193215281226027994326709452495254069619070666299626169084489609396148600952378940520566780613804525915834391423417155589727016807049628970209247463731198016253028382150545708894903140670958859044061440222783749981310149354034071428714737102760589776044158405528094066311941345960842568143055773411531486606192494746497426366964636611436261751369604390913826237595710014492745148100436582301839451407974674217865937091486712593843461607014297689583878611629214590355180256522456088942363420664542399526530438677404489981581157879561819018466536160756989424502981894517001640228472154307585494152562245316284920696390582656745086161565415139367617577079282588450580907405551312957963507358740262148463644173755557346359976469200165494354618574508650316638756496039397449645607035855237423168822551931019600697662308735863298957780305660355431950765372986553443193334342410003184134787141971500121922134941396969328948550267646987358024586132854119641998590602135481470324249723257697135489253700797423581319616061265867609720863698632349397598089646904055778377676932447399590960847026107918118243760482875693639031435051187568616590623620916494870804325080352834397680883884836926560113641382214088507865415328102302320533472167440535757951124300505966022771194955257115443534346730105570557214641518417027378619049529951254198160779328865925564893425154863502174854225912454146562609783577159090014010029178708668270969808753617851249741010097999622063333831337158695256506502520775598308406210451115899812367142983295555412905741105994526906789527637517094723496096292244378315272422749865204393116985604708241339321762865322020077858149715835574915273127774924142827383068235891347088571695116846543111207543711391264690312438754847466799786344323162138748809596968146601379667998685791407346514810520393189409069133314558679701469323283574708345921707166247793131341587566772655290382521471436680248549335685858668402933598771908513897703027140872686653264164634437861587210482374024026258254342233849847203168026147718183091896654376822097116804969394449818227980293371507702091018276595003838338977587415501018672150600088570107938769469558136632135183713162624754924473365440905876914755714343480307164227202524218764478268691999380419704867319498125248096701790001248170971147469396929317477814707718944456014629712510969604614525583923311143702898313879456596012028475759623431888520707264046743949316020278780644886987347631653671248758677621612833068104726751863883241222522523609396228684444424227460881248715940806968434524392578788978037139707080634144005814813938135067893750094961099381297351635567798854515967397977907872976527566259898317980385717773562255245266466440392598063514724114144823464735566947052426935578271248834799882932935223739774769116307046843055142832681653377562504390573193539650932785616957806044899396396689127188580386068226010529606159476274129533942452885512588046987849761934104775263973553198961036400202986102197795828975011371655833318805838013316577754202403178907874371228020535573873994171593175238517888922401912733151620284302726822454021942439353082539225356444368011670849656203666750988980086590768290947604982914462513526884994008438444262634466006101756680464126617012901208147042781728928546246020713499805217996835277965798459405159632341999873879650596939734566860170129882330126119820695408728291915514758541246141125839624329237171759160936028124302663553201903378736677324420173121862538358296960793451443927825487665479029642368716183445480942638455290178532877409505193062432093664231313821390864371872502574501499115982239584589783513484766535216941920802094297538250698266060218299414936348658731533154576737516620258376531828654803981621926305394037996903461716651911240318449041370061505880207020045512178400918126018490481773646191840490165128599204457353008540793302154038229066975748324735735453294996752406257294760083948899032130225816041563039780376653066331948550300813511966168670975172441778410790678543625970428612385591993402875158926219634706959597585153723922262949743525658906471408129004295397325802268183988122231911733289400670309615338380779197837146313635672163478547796304937296291513712443532217737893570260669028155513721766304843502422649449504184615715579076749611573279256995712284384314867756128379147933753422000279037673479729285064258104928495913064897250643976020310439554867475133017972537029212102965825122439611778036536040207650292992917351569939257527884829013760548603380452304855080606341865412866406652911912505246799577840108880884334773452771331886226900197945196058033678537479327822773283161588867656333921127114552068559339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -3847114188787471287689710423264461321670640382731185801106638549479073400902707160771031599245719509285597924280920041549775472071321925018664022721227672920592563687460590884877642520000456226754021335176421888857530109603961650496819295314922972507579225556514884553698990545480995698236517022448744326547973922903833235027560632284720099285870366458884302424117017418521936987719136787143593963350999971145286081141467673523123137935655711805922579903070468494391832790570526473450501446187103755419475099699813505028756322897152435153778992324889087976322335638427004406475642626429903665364096168911918540099451039284327518087547180404362445338233836726690167140974420922836067734464506312756012524518233192401611200676340894643848511837962506700686642661473996317398942320768843040578164552907081759248957822066465470751819989122599940900974763948363423863349313679334169635101226918668198588922801823558176415789992423428898727559091214368858045990401261422547311547686447608944349456384613376963320907560812382419359072243735175042451738762551452379474579170891134864378392906513794113943372875311290726228119615951916632567844485258888703626324709435367812205855866637963743475146689996429427720799270743386904404412006075058561412105167377940395277937333567394748418676962302809113927797842712997305161859928653588138869294959695862109476364572206579941048364659827892383429086124345518891748901021401877679669607655862526508950819469215816604214988423202845410196853581536233198236126322956737867524883319965156850057660027224680522566113445287756517582712579972034539688889588051261445688562969926526718828862390832911317358047492895438004653830298385168969418007216683463716497079716857924867684695747225596967602210300304609188303638084721129453407370896821126527730416256273017642753547028019279247954860380739602427694238197740884384888829327483232298807481914563496825975451050011635257134470382789587036567923149268619968434964321813848557978799675260616144119573010373741370410764758997988877968429768320880321191883238310939243405747484832509618026189464033453896856511977669956366061199815324146870901733048930903606222674400712412458358995377953163544644246186826104796475827878556505582446636641018676926633900272835990514438496937663095567545201679585087668969235723250127244284920068211682946937532291943156830012558429652584473196368470490975233866126088730920531358675589369034480595209851894070489666484808264011845256217803070132512486227205393478399248321818103332909470283862017450070482474254796517526676378651264769351463129940981960041541825235526648307415441901899232826755243111061347427277291069423089817424839414685771896323926925433529418311431456151519591010970404931390046993642386658222901394397086309229525228758407069215043920283097529550511813002924641773146047879009219110153939134531057962459566302263729110442458728048651506260540150167982354899304057292559780141262353614285241842990985224371089428158539402796325529361019513389476660558861211259389106029251919227590273721767546503816526623487093575496029323420870535087660320710086373860245909935869430724874912434596772589314531491949455680957106259989889775607238386181341565892738567176680310845040711316269280063759050960011196434428266775138572558309645519324595764014735426800896582759125214611454837772270367651768859417361256613774364489669199546859483130610526003545932737098755080428562505248702758176880028368894331230287909123981445737066357805906774006665731514360421143323218337639705614741223744699374965529940931712806105577435199458545664063647070310151337655865168367784468206114981939014147734702220487432696006417363674602719864312334130157189372904629856025987919094819766598565416377821218920285866860319446826933945123994565429097994524200199603589093506906114242181344619921229223790147553029702863743749250106713170099326681398001827070019914662394918780582990269432672109949945938160939138912263858112539459608427682725050271578553011491167842934292994553012028360153473971867535846119319305825717851939963417843257405584845624208150784287175423140674144976075882393810261009536742626832188198784297385146414904166002461485966838989016246415874496394927674334789693731100865850303535263441709823554534422109048345051706695920901283877351616593761122429369274392031724496508517168248300321685463691007368614903452354328033344310501358289571558728992534694256200425954578160250916295307002148914024447984086579582014984863907277952291558219674608499871674616605371069643502090717660441177910193443613920923587147424697201764309293399396164419396750289430914410980300622749832459816937005922808638918636317757425351775075816255529247173627023117617288008539558612007246632557579120800417429081579397071091208009563329597327215261180748249038194946995006279119687199412019156536859337402860857366606763184164902751956656297577728734693094077436059782032959600040164232916752619614109096640549155607673293183038196717010812733541905614854622971018098219984484526673714140419916875044084292910035663841573896388792863682176894070962992008994371051817854342764315563033428794332184045960558722333105142730987804046829833816610303736622706516798813641561657342579776887245607984616861802285854503855884854247260600258209897403560893786485593282138696773005290418173809906471891499018997850472810512990481140412518069681106582917485218584647469106905905028793831791149365949907531667989434788788275907708743575257328839503348821401885392936671857134703217724724015244151173544083724727627005393700767259833062400667983616137593286045675427011635331423114745253289473342502617270835067507925998745990907008659892185438535392744738771284641128955958370111867083141023395788671184439826653310136004985064197006565081746923096368989669291857473489112518127378893217493617627065587133499623107087023492542223680139644656201847603452318396848350655920713731177631621601478528017025018590895698418702439767726629644773790268789586811617431604447685389642132211855261914151220651679870349707850001579401835640110743749895045054083546454275797266881058180411708017195554233919391862558717462187832999889608995061669008383980934247106134857634393576426129465698607064121111229175006073640397413718721200742618716004232383179377594628864360383353219617015113655124165841338227220752532728831281841971449852592374749140612609149418554881986492979663549053649968318264501464152814482548147566937137068157455727924413826897606095318469831064375198423010944322703476738987907995939470388243385843371452461676445174536977454722181058522997447226677627767621809886068060808464631512942709326450200228081399825617061891985840652111451423998015920300428723393393536157164451883387253860710503158841668201462961060812271609570903845910028561347233533509566483798351923887051541156881802946225252531780692318421403287112152808508440684180762550831354568165999858267604888745327830630181219299749954463326659792386025341906186169794247603378882498906550684272237331513395343373524239028742911671005343472332719683135936999800352346753014269987888361587591544293534121242788474485216669429866418470127546418337910497963092883130220813614477001602809517664931270553714630034215677322213395600469002183322666415834177321338067190634352696672752634317892716535905016142321000120318668533522921896513032824036205584383880552935985328634742291219792212413007755383675523850282533635625925232682193100752289515210204573453984567170864460479169690949965358227811163366830938360492370410476323024678773344593107405519072449882987818738510778946869027084952303181384827524434742388625368912373898889133361171836644669259177976552782160501987322505569001424673979807674858110458052122203983274642364503228365039012338720074416899969385857779142602893453335827132461544201329498462935423993970421900192734140788242186116984926647625240577965980100881310413757235185578785086557112056937024539685323542004530413728111950878910667594188790762658057320586263208288242022214398845205347824765448450648110980970912413366571744037980355004078224395948825020359473676985673224798015968028980001739486335137857638022162808015144638910799086675168424438400442066201746930043543281054406400029960711263998191533088517675419432333296011951682772290745639225818517341962922671275301262863997702293738310538670425186433172020368104422638698181940382411107407577178338318149517007853020638278747521371453221611321198722066502975969249147783713981112443212629553472545975142691116343354077665911776715517322243652737842895926631991326510008674292907697716081342532744291924667149394816282160013681023658550804535851150780393767071755957031707835950646632767263182607792782153036441876276332029667472687508645637770726618317728439499450236208106290038307337568541148574719050729580286813408057296511009417455437850831995673776194897894095088314862679488258258326188933009584825977912463991836874025897222837864555878930487507597674432175722452715357588385786541149504745519057865843898599243179503801120512082585634457493638463122061612673351573871308875528802412603602787640524596609306598736796856747125851378879794304663609560760047520256925708015110907828237128373687057032490573947262789730362469908738338055540097554344710135815662246166381209603005860600657601761734850021457107286096954538084450456256977796356314795152619973872218296564123390734352648807169439233281622016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -471334676825987086204889561159279626242544819302260617452120691697427813027106471548815279016471415411612185806262677391454898659845804636805715383688038848395899033464761190298945741266645096281783571757871775729750276207853839711432068800159639654592905635189445305967443925664254907798969753774110813405828939629006945615180076610460431923423101480210595994848441504445619718353544417108062982909420042904850192183010503759085920310221592919334988529364634923644711047113328717187131317485290048371595591868526919716170324512782134057533134146609581671086823415089226088764422355092706867636916062635586913209649894882646772274685446547742658915105566593464850125383210016971474707249886628641419465989185934325286411966969378941157876307128304544744980774687016437366693263442519982450864659530146936562031533427323642151784025230048256790522431652401359923121009197512508832348862432127800689955904928270709855912047576226905475311562489008593989103163201792053933951191120916263323050842237513994714769134301792583839995635096896404057683705167282208087272253361448962246124760984910949320856463807408190657497354050196290674418465474812777345196750923423868680784826956922810290210069533134078261214327226033373276416585289891665943204817760574682454176020350847864733072685100731843428155341516165165241902299190249687285827527588314255596964271985406800531359069908604595045495252761822762427835259275891956618980258197778930428231181729705521033982002172991102649896155862803439600419999956688709723476451096067063197160436192967553957805048669387420031292404495016383103277737175326743635995409720662163800944134923228833845100871160011862405688915653069557810293585506065121275158667688019002777408205627244012030926316800803733496604573624987355706680592300043372667940286336393376604840861477820080036803618693967377190275591821592013503877841598433960426771448288498473559031425327518449370289405305264707930304560260592361869049334060262773111082451220994214504173128494651107018305146668329529523585289050956592715468614306388288224246645499092345092705375526650647256217763049595692074593026955041376793792592337012054607963024154878076136418993407930380029817744259605054711972798072259010765297998769460844305084975149194774447569752663114798874741545584031374858578851208981249829909588962046255526004363158129578599778595676878401583082197534433217934393171080129154077595574178789790708192067101777828016538966551258871151087268388429739482934567709397346792902389765612612656523332745697658952423885630151419183950392325084069662072318461039688399947838145792406889017630347806860017281666348982024214458240678407063477902157103012539816769091280571486541639520027152287450147015016872939614546234568478434512385545261611911817126784141137087293523075824394144003553365091489348921171776908006500489112225761020338886372392297076037672787730446438674843229483113567818748833159519591127617304025045697607795234843152345002284975961679234299620705068081019742715540302942583031601608728280428983677937108843010263820401254073522649707210519340376674166478040583533400883490456462828057098497780737277561549811434977862412401886622472534444715912959578812897386440565625393379230961430019045447418347417643449625197211232537621740949883853507443643967269277246640344155173315539179317476901211020318013501544174069038708509341163792604627790968316902456487544967429012045607581714783630971393405967201453592185315719109844656046334371929897630160049834190075961769752663693074799321154368773073308728600813370766449134366427062267442312650202468528652855383871869076598322165170607429705884716842171894758554588180938521278031462042646838801266582654960366043398921848238423704169434113358170998258549719610651302494237023694075658007104678599250312847114653645381611544908364138112215732687136296531286830783549508189053684696903427350771144966293528958978803665395560183467662258848879390743172710434045884723261564387944519567947692913739639396876224535925881031416442425301848380860609650263429112633788887955907995640930114334269666695196977413492377812435381859468466568718834602490655153373256322199314340320315151395300818274734200609832470990119331049711528005572083802759876604306456174710695016847947165089495965254979246815532145158696279491608769696455257119378648185048662554191531191367764674732036820049949584842801803982391767548401823088956928521237056181868918730524076823996197500528644274658676302704411567710618005869901835600453484815151293386988900307658231534880935927488054958895327559389490244815615392763098872513931326614057567551425780073521782767289804767699712284548738943871134203286887701831724585661217165039996534598019519066822243261704626627928618030559741127496531967979806246186706603774494780252262016342238289287497123552642725030432431656204229321037304341843111305312954931032274644946177307904754553746666806379636847666154844828258503704827918859503485524267328136055512897939116137112953207673469235067704831685456171525085796618445389178714764187607206499780914861109581044296956514828835329681874590384618009719614831865859094907631848655974992454191559381948243511793756918024657696784904424122565234501135860832916888606523889258732998737655538279010172120393550697206009760901148884839171964658897814647116652803068387088080651361251527550607561457882530761460905356440972667094123382534824347836428475845817859415327003353356514578400300496354729938337364363664111162987535528666807111818070822040322432386809291487526283341317691108167053804191745507715618124067390283446467520569894607824412341008954715102591363011410215092755198890628552711288105182281524744034357705247352216395754798372542796073249725607442393466592847241037051788627473393209818991220301707558762185043737971299245139217563322930260528985782989961738631790973537564969752486217801232690099483805021269196045902787237922033345855422710935227653489211631047306312457629701537608386509554098394211578260668327350865021377899889329821473788322972351591922998477007031769522309011749238345384861522660522625042296322045503690265880550595843365429031031304819375726505444815677296167703247539221581615090931534691429408869769232874918296772211013508816679705950141217182703486152118138250013435307401129989601147670220566698914151194222051601216124875322561527345117143107286562480227976689995696638770184511111829741408199932329668852276539913003982701368348496910352597338127979338486152036377219074974005914865629158072323898928034214881236194107780087427742125213393724673084224751942632795961692239359704930931456053033602315382118642981501156097015375171693935134303396130577750416381396627475554026093770235757216188129752498374257620971384718116146239110061799549297537072265911155540029384567654942186434145327638661664069741164610455840900067012637529179406902203262894173041983436600626886176215135700456015468779953715669377156347922515252024316240959013756416908442120952996558295378271881936424810147286393170266700697153635246146656188789967070891597487795048012410326767910928706655105410018547815702726822331418428751330063157182757108899284483551620671482803697618729680372257317292405068047776406036356064682451337759304937926406330616744293355246051916799352607487464534730738262961868604879518731855542585598289562430516062079092881441141853292108414527722578582691535587248872634610546368753704924059064324121297309341617152267333728734989967013960179847873181561377288539391513838234761961066104520111863609765513165043033108649699866460813638092635810185259764360844682050999431261806096139808684653998198463068597728771434531403369537298039409478413050060216083125281003624879315430817905917235758313607426997975833107647062260748599003852094184741512099458708455120101587260653996150560514093021382000403007238771026817419317571902277240401859468972760951882444397640172770383193062562528873194606764535825508967626087422466289525504726251795677085160511538805996221686026492633892180437844548925731618272781043540755142903662443439828977887343063708280837942935559151288355029961103907717734919104704353096690665014480799013940055488996134790599655437203840062140529940429302404578793708425723570897325204535812939601003225011713775966438313308759980353037811961010117150489999448559153063103245063283689596677375577221906590796667410331878877109111163962112504125137105791217456026984809887854735906881408372743119126831114710413806784361085821255550457796777717652997900299142691595585152447052902931977783940789554003646902556486322512234723748378371840330076654884244571908071776237614180808567102959576559230628373435058309009167493060507723682465194291564572621665298225251393228577405533200758843066709120637114442318044972124401724359172805147070699826783520179383866439034471755771863346472264010966002072215985738360688557187041263156883056709064941839753305955402157357672710730628317685707237651525710140984793356431496852596925933034567699831978724810430984661916216825086769477529349090378472327463716844298647563981870933596498449186525380573156190906125254771893710064303742254459812504740501888860373213054627080808558379422642250686290350031056080723504769581357014805132723863095087585031198981579606494212603539045314159704985430423773684709318021531302978878524192494007619641222106510933346523620436846106370849294118755665078254331519657160774516736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 5800278898766663951991042287646910244708775480481181905069823373019535401624286987569839113894142740136350234337570039908991816312864992851243764218021450002661890051256296092708165602717965351268917939323076286890625081324358180060916980251402433260064462087319647210146394296878850167541304529399230872341467329289602452920108219284245489264267370993723384710216208982796684363055739341055226309007705811133249676041050183137155409436520649810950565481713164989451598302044025660603085138785637502896175459835544851438491996019181157959046463888973874966439898604267316716839922019076391725016462589955682795433603830599278363015531285593840589383157753105509891585190559003075322520480388808311977929133440434367214307443997482761387860279130855034646555639314830322058712368234505907164843039609058715380097832024454634046577333579190770931702930141930480037411756809769112856837458261065581051713469902929335015998049452486590865762059093354400228793735796473108594595217336678268958759292827103345837699127195008010663066929773679460159298085917897596472597367461601717184232920393876957076077977730972604600659362141878195900965290597025598655067467233019718142998633542058272307717919783267817499560021662759677642040121981346636719104999640087110162719575042819612257180222524785472074900412166352500668223142237575920426498662334288596495871437230678581116145036775469581836611969710418756751760694809144455253676991544335112502652682509812613965163282516822474482974387721731597725054855260187733635543572490823179215833161127853380365819627638606619528297975512474227523050528890596575136974903743232576070067195663445166176009483921483854287833571700845039528651883157855206431676429485911171045650668604202725808066081052456459740040794347831357897744929328687712962525140622059091287372577015701377315140060016476320280511887795760329739674476882040316423489692926594273905384711505140920376059135134846540563178554053614891990488805955184059216594369646028314291238387712464211697895964767022639352213077260638891140278104932788436385729434750960063535086325442595794744162196486048911995300439194409279383674422336221372501562156402007102413400798282963881293699944832881504729800529560474331016909009040644238473577208881263365843252596033265238997766169588293984780070305586306023162673629372101013765508276568433779116296837987042099296486879589352037482048582783924209291066277291071465456724010618809546076794968504371890446304719632069821331068606866306114025607782731570490443517858209836518179597393402832896762644579483665811273305968571742242289059173968111664813681344239668535706893908911030110288876356302324278239576782546893297324841583515743324832633090696987445133488293661335931429250143852085784350570790568408579465511035517170630669424327274938106478573093889943925447089883559834685000869347819455651129471727906692599513967225856288919441260302328316622758890663625958220502258742753168434972636618523523055660614570233022685183715212050377550412127429887201392085815330493349892998565050281381247323031992631499256330353853804079964845866284308800120734966869485033959975627677672032472942022195649688705440233919562767255188149437618297378471737825466718391903864016329457730694531460526421444770283398081223071065735140423898184308641732846424320144067077627548836565561371814801948696302518437810491537207042278351076451535378497858558362767870908275433290135869566979207654228561342953828638850087595346638157600389199039608621229166513783715984645648293464613724367584401677898617128445057114898335710054788994772476192256225174350316242008651320471131949124022314487269187008520179629362357711494013300030971642111967596481518957447287342238703313233077942022275635469955583264407495597277052822645589816569277148004395605376337287122559912303589174253110286141764396159423098088326580489132597275025971111226948921060024267200973913451807354539110239068800659978303386710802856861883663320382223070334034963858994389372953276319767981794899453114501303671786901424322069906039909388657114360765390604502064937710973705039260493677551721733519211277505413555456285634902044917142671154401509633564013715279419926196995823721449540415837599869005734562922656012401760592448008532119660904958337168131473362236879051848330868795242143097695734401178482118566365941816789015030457797764924430822989418427261329312961497617111101730570119319903432588556247238507243671894523231455157815713460493043618990248957584423974935827050154189899875246110583276308949144558437381149268520425194967846374544615732875070042340740118012259102241610978808664805572105550943403150827728683856423123039894780110533522760839928881686910067804291048172136254910499100896830655199716586885488761428227839318804554702999304383988533625769772803417979184214595806204553387280676716817936304776435234138026714152878198735339646612998956055626287734896712740248824794207171992107800206402824939236615986561937730134702050875441286586556227955028007907206453249502249924373616817616469314974165608783904170742074958803120781620149799428173082747662824058062131505041070266752036510481859849970153689212563291211425038288229292413041676937964947004866017679109132966424722138232630099514930194924461294791286672335330594125468016246211279737936243905864675785334128442695884815377728365905532253604743513067271505067234972985892633380033941525639886832776933455485065933526115364025120711731281126019169329494392034600319867029525927946419745583613284422662521053578634946182275242625831572450392597705218103170751377563922571014200139425803688765537940944612533961385452159248254145191433182319229850154329672400513963287533545394674635391427050297059191502939545142091255629100312578110764844423112635519845211641663780381062949698979565477132782061488759264039874286680556157434147485493361108682942695956485099275646335075403339220072134863435131233352670770189635619057157106891690511629430489129914642760477027489271498577084692166712656753814858761911802383882822320182347453917872093761412418627570220221726412413290875065773755077044310135765397268890242362303276221795448741763504397236694676790747513188349347776721186342424034266087879274349084695764133063118296814923797401701769742908104339148450115889724549864423763353730624230274266294083482768733201936216200870012522633982309701253786923829720084210616481604237690300850338474203077742237751405709944255547920996792930808315479049928611433907323458107744982301095313376238705419655470121022903817712531957713322533849615926206502719340777077807949330422130041352673414824151699489455828410726173397364419091094121857279996681880527842765726619988842479542500812989977538743286701025073524356831444917364769971360434435504372364825568149380748131185242414496437542672510106468777668384013314252034860649323657627381259139188270141269048064555393472298429112472010722876990254762704734665637350576470930748460529113529989579536626562822907801592017916042678134614756629760701253641669936693527681598896759469361861701937477950249253837499072599024060032446710719602895018883212492793858932493984032800603687572674192510794251078501582998021533140175424305029327404472958945081829421175309619018703501194900588717910696184765283705689891638472542396983748657440989358140824370540215264641470562915782383828145712952628216435980933002938560013520249629849292361232811684805934663863058389318309462958336777567146324545606808684543221122759963060066817558099826486157065352791151991371835931340987102238274055595309653058595633188878993513962498661229076095180569253887375808527342626418241882607767021020756336826255965634674603866968503771400494180004730538444742580376565265218121553664347869818952635192360242691399682569988975797837661413352428807862954776471875785466639565392873381773649326226179831982598361109671583949525585491893238024089171539925878446619757261420945877315383993005200875626717586432019510721692628257377209229129676684308324510988364522368671702706886246166331977706805449515571433799232745639428313910919173073695537192510234379062291686341739717829610987952059948483374916644279524419373705013870294824266147556844350475931565593245091835684657337356395615663615943578997140173160465722881135548751914866137828666906377845899666156612451759015911900120210812423486249104580816042975182837394227906692195821579830307936773726261159678831762668361483342349885247399318620043351267678284784234595557074759945688971350904188215248057698163247833839461303395216627892690077960894565737013336782309132317645466517669654900491502496445042061235984913990853765124858621498704820261114994561687412618716659681417236683227496945444830307511077833988980805171339170203537476497111269503886208054804625210159028510871940215811262526608652475392794139950492648953974686070648694769235105279738723421545921609060456157909982816797107054574909210634268675466232152846179153815165733522449301080693059680489336270983371690212366381869060031070864532357888337886269253069495445688482218693242865412764540661906351417714771264571868825978885406211702594413036266056338447371488380121837362832965615179190901633603548128105143483790470555007087408392666205574075452987093093280140759878436293469317438438260711412879717443916296989690169606353597865374843262904558517208613177039440489301992720179604592915785537707636822033328932869111808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 7463394626549515038062204083041598522324239074232699943225474653188681132927561136591264197733755489916791105928131575770888334056714220687296245376969017417931637097486388823007461862760365667901719674440210049467854639991231003545591090915413287126331704920385441304605079764869890514682304635433501514446008858357192674137065467897335877918261999168120412032961522651319093569949036923345772069472718185044563720908379830567839848821995461187468049908982456563684232453466346897550883635939738888185991428908659274154287331946200002456839039326489964691744283976931168183212174710670794591977516031585496111124216291559082115885751606616222882942191875641279685913245991217687523517727730667072376612361946915962475188444498077321111091738947200620908866764455204207926580395417742585933962558197549283767936890107348283487483330689767923907350136568784598536958439263162401389970550792094910609090076355457262811653563360792931114172055943281529860662928633145008500389735744832205328673809951664773946233571647887500930336263876286765158484795864999233433694243873375184855103379587813440353981307235548593521875384538869595879744545478108152536486697352738337666507120088728099149327145073234764810943509575469025723470352517647033982806935029816127176884960701490031149941969069372740635632538591862073542063364274000759443590831699368381445055778172739657430762204674041490680452338759813276329052205742357994154918729632821146133202848352912674433935990627166716854718538921570658361468512795663254983365372740982290531457803172456106429068930520166596206312198115908066143041806317199568337818396290144093145667177977680604049219903455734487415317094086327855649898993715763063678382225767314077359904435467666851818969825746368232488641614919202251651483795833502442258717989688767011375689932019098848537272380563225757711107304594964087869133814715704596953329074371685503697721698618651463858880705406901447993804473995016146702885028503569161427304265983132608065712031355732027447585917637439995509710545453671675030375454287005223305264926735593258195664540954841362219723241198820120151262718620448373704074232811016587977876221339490940586226044604103548337141893842580897877446176297820600860557150205180396755438139267791586901673504933938456725466143731945515064108749442081377077997732902738145922419891890820378603277894565500757672611135732494897641848551617763770517422394994040596772664991684804011893222901445539003164168840455597741109699437084503962996517369779937273898378989762772573963907284233210522654149058995067419877230812834987753374086367619445176377777756877235361840456339740477896514151029918145521004659771921486814363744250152439359963095994066729458383416396682295334019096535637509633720317953289131971576886638715296212300372112957097303823163554778395686882934977587075643476651114409988668518875475785141356538218065270483735766222124377866754570809414826183368302465128839587922246318372397951912073371297940509872084044499418085418052333714367878680343530935639209927409454683644338694807916629538375937461239055777911305415627325637965759881295909744728929044614137724309996585894544758469346687167182971503974083806839215161375317876157263923127454850099050422199249923828049451073450580089548096211354369779453503862622069191451655473863925655097384288223880534225315573919724425695315624609648911384900095260178634862043561234839738488670852984092763644346296098197205114946441584021308479139841628397135311203772282140465212357180821306337883445210993478630919210848564188719205099694543092986917943601914358137604640719684423436641826424352571741848285961248110341462052134844550472344737846354018001127274186040409248454081497835325013253958455612590248012410897707381887079744226415284308789772613838386984613093330664005248533562668296576958972078505188567126166055007395812009314406371234216126696602938427005727722382014722079662790210266598580267022228630820527804236894705689529731952596175231299968527553603886420464907444365399291961895558556122983169310319055134116896236961883188983120908518164497667764730805993113265773829216215090703115817094001839523116903571918586459997691637198713200327145520073840085529885331433052921333863778095625989666671038592156619805500768339365637286263204931988999585207180703948290924698095698032995014661755037958863438056267924539262931134114762400432709782889320000301512131288117470553414162514421544861674574323723763060322455118440537277812294178844081778551061162723957169862314288298671117879773485269444553047023421044650814824754357100554478735443665001169415196622516934840991535585120711734814159721170802696231937715297959039990409070609714444014705444671167237244573441564552612328806615647710710607563354495106310031558323693340843397499665113714587332218880526591651548999878998206588341412414474337074434516283344937743197307846468991879137724521447467348258855775504210468960024633219778825475234855174287869156042961150569980564252846101499605140998191739453024871149931676604745543244395556250994107272921350151031479432092815863682986513518355162174125050173265627387485395290558192560896232888347099305139126827018788959366659083873083110740390252607201659030823697554886606241304556980588339674612873293354237451371691672789175716645252700739085928739405919074354149813503123429412166846141368605367572873143559320241581250477811085557503759710466362557377606730389422431307885235965398167921548457355597015236071691608036141358578628120737224863432560970328091708666998006081731771344766499665421364413971986276426048618857023932506191515012810316903736183311850838397518677898040260532430881277404459779538793219240064481793899909841700607787964388597407310215955168693579064425422052993085342573751151879797394716898972892153933564431891180556065974871841116276810540535348100484057871766542260001897644255869959275408729389840097662509699076790384500863450212254735984757299839932903185778920614629909563818916620693105720702513938887614001826324847597739473829265488498881370994684140072043842933610931935849305464347042960260718429995770638406256697369877235993731095753824778917214292288669063209006725141779717576930324318019476289274444292227687044271964812929551094178384792299574255693091652120169222235774752441380712570795613005827165088781045238895460238547605274803472034632777354886717352969912976513466869558522013945262861452351217526430428537355797911553962676443133405298789152800285241983193714541893553465589637064508363578621848290141837709630918850823809723572903385155764437795804413229549509668209576301437222787601306938166516921122513784532273028008504593092427726954792503930784963681221784501084934537067565208593617313707967758533944858948073146554674643049073887443108122288360154184042473863055320240481606465011157011943031359914305984866882722409337424040526250020280501823067911880478050489786492355491538864067705266338603399319762341046001431502590670094383431320291505211478806919513520040700787279186075734484529318407411642660360205880934119982830558729975190966596431471884240515932937213959287945036655052026959159085500804732906239181983695098282358011743744059586675427568694774020256555743426188683586682870443478840758262581736247999050882245259105289114437114340541721106038359941105292592377510797034873285379431494955868811818747638889244940830506998605242131521888674514824401986301093854305652576573009748139522881738647652773744480823469059317413132267114759260442116157067404637393157570337109287625498834387312405461308286917641649228422292563113473043035635436277480403259368332238002981444539088802137072820465490616221297785426131047894813548664666617851656637284133158578611907068219043479826971528092251513817465581428143315663198333241575763893401979742615001512092323122833594204344149020702632691623932316086398620703381633075507944652279876426334942966649174657738895854293232518623543967114938248539690354316470991911556864825254465902162986874880320269375851810551900462718180773738435742435824845687800329702539510538273800426608135777788342965796063660535866333784362383680258764084873213498855013424600719889576024121607040175838894728391851036504931819826030319818763860500865438938568577683707257736523667144823535946988896194526195793215713786928130923716474402203438765580492508474156663041466196844498768204518925677290100620090130716274403914470091875083364045444247607889633705588275245261097764999162801884377305072566486241853792552805175969309072065544097338233159427444673471493957825718096335664259744305711781051853016895017281889313947583528983546532876666279732105423515371363029225962650995988315866659241837549867575839948269261340075983141886108707005750234348649151165578172358480494075282830908273586342566649453322415733543296900788928959826883423755990808805839666046333876927973330145298791307787851872694653151974477717125059599450106724586465205001753272688119752030720269665312262274135885712699166632827828958611989115467037576285930693310910457564035372370932951063939591063355724837205220711330759659763721920322105546834128230843669235882859704636442023853408205275598276317165796477131939542739325666215359925055172139196706328390937341304339707569295783807297907798156777722959929518608659089498717216302568340866428750591912034511280602923271534446510017803997853690857422633708044492307210891522211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 681164691205392349279061552522503932783284713335624843645107715230182515479596470307748531632683456019016994721999753029351693576659689692220217998959253238752909416986404648302325569176926045914316830392313059144371179576970437934436307232564923779768022388043464231942383187023598098354755975657803722569059659103776965069234401673004624618534278669735976087581024416359511275061750911604021857210482190690329098926773037576768908491427151065824891525193844744829358636105613023924431052998664812994165999026328812096171760547640979100801454329451836023727054834229098227806038514478848739593474687168451168680353220749153176794520104423672429844993735678776525404045617360736071400950007172168362353794802266936538777143735044980446100644227662631443827770062449711718802516667507348835093609356871789876031559071376858941157252603651326105296102252769271391060239076029006966453054627993030477426761566530907417024678292337146540308307523473320321777369853851338681443965882184536767637619900455147225152911883298588526426345267468981189237889966783220791728991360069059429064404382322771752830033169107415498026304079384973657383019251874060435955530603108466670521483356095837374714250403855628292017176603658710456131053343185749571154436271125765086694034932215373603778652201643067689547875278052532670207001388753092661318729908822375870235820245080357393006790562073478477724802578708423136059531698830900927949074692531170269112222879098042556019235627284565600414719750048920230280596623547924955541117695204462124259352712914664885050110276014160860165640973779559979016098595056994315983514504145201530125824518769852120586844097198364893601679785219659392674684438595875680379033195481395692566824174812763971189236072920759304462097091699473082996784358882834256180111375639254603964521543738372107965356960915574357037370838595834647599144706837401918043168546746990523746692915872136319626048920949432916799947352012522080932537255657066704259616757069126593084795075296039618670359968540426682320872987743227095748835457369497476670931252071345524491738664441195128227304495642516822076600938444089329310349254069433015933888303931120855297700960825083291150009937811713637345364431907719177045514134764738315703958584422138547946210702218098414812952005371984539673858525687713552589056225739306513276219649294235010671996178811669981528637971630745947444551033116000319099488905249029672146473009514629211532175841977496914276284852223307956167390635679137086912927922391402659608745769968325739823359437689733300268146454786388387374101543606514445952584001172538578997473147077874118391504789166914585950354581091793530363462601435919668577318715028687668718728910730244251730565968519248662316437682481868163904588867717073304211144729954388086117193834798726569843324278804727990264453949634233646650911633434965265701755660124784487686338955010371237017279425204330467482993919315546478193503336849523711332601783471067631044497461005101141100462670329485207378049033954043322855818438804505247330250233978757492458234734548006720482227216458981610274569883665030231548315340493132456658067539553086734002014085716564674719624699935717960596551963180218722560173934015979900974347675732771393398088245357001228020640407048711006503157956236004871069903711787646170763624407570404823255840076889249072746707553650117564024757493233876589300434975070256524535809751687014196158718459571209481983754865145097962599440634334081532857134571512841323410385666226890492202413397823032744818589970408494879231458065716695545683143501105722041477384396089782579413301407214781258477713145556769986282000764448849585048429512136825084986312921777855959597119036203277161344627512946278748942959669024655329785335657696504901196172612091459956696731231467239299123207431440614266100067376134623278007303317644384436129422620853533886466422950277224192323633881550297097017752403418273230308472981069595642951148277493139501379203474832254687419527448590973796270053819584546707686093374628210234492412466353510770111556474332837207685600355505483386594124761804632696496114353719201446258460473994380046014792193919787631323067029407503831144991988571315708997795756262747348651723977970673733124409290117415598454854018861993025350217652985339460294204774975180186548376676688216404915273179942003411285866489628034625262626816051799683406616244451913598323140148176885856402816861118991425677579358051438414763091959755086374631931867862955795540848087407591176702927698388998524659718292280146290012090497933896761306627576986731342018189310591514791753437268801192706127931554846706602171240567208293038482833502684986519691605076259972521868144622052252585312181060065275220885526962811326833676634030930350094312485293572399445504161975585231247415693737119548108326362802257789135786150276303551412037381907838562144220750071697847797428912470931315513857672404474128556115258423184332426550874623313897415866368999473185643477231517199504572679276263676946678053225279926361274358892685504894697246724031922273635089957025514848994556054627084575814570892703163535606463264090704184001740829628671485023730010966764692193725760942620957208556115361877051275410460333189721129673227413619405809891601592013477516566542776831302932949242621435823281291662436777333980964588232923349578431628502518725849156928197168782502469017658285932010991392865644448387125733970152411370422289914368033578062312811961318497797112852073109559250981941166696330672692825968607238586764309298169674324683295827068057984140886138221692201381433343314590217812924618385529937509914381517505961116798905659089585246115288918447000833478937286020591709206429600082330153642610137089870300467323795098914182909013123411211175121079070003381117319602676865459038570940958196802151586237192311813223197179067520129063453008951683748169471600805873153513403456934736834257631863390045076991968678930109806752937884597141577602844391138958613164341634501452119565054253041668510993887948606537173616163288675805685913850446371330486850951309724220934541285292882625652009990572205365589205474965051954932736794398491822145994524817634334241986433184384086509592138102621070994167874848348693091792091802529490955654794563811395033691354250796409646038344680414899440831933434347177463578821878807951526860186388357946708272927414933051219009047011341130466726028910452278778794461167972629647510702367335503435840072474961815381511891857377126006853018539893560196532989111232132851814725429331424072917128131672764955091067490818700473886126073520065336026345274513398516082092660585719272593210537847858322146206393454358985388075334547355296061536074859403799142131295443002698769808810750313498880286451220252394193130435480826459994362261539903486357605899277133006651110944529764604358215431796040140879454079892945974599009691896673272973221055871727512570433021927943123845224361749962196668270883583081461916769830223007035195617109926908123848082354753303894701494808518960215283774491176307598568511419836912711844733666642107122023944235769081256995381184138310641528302752980134975633243485190339204980953125875592681264186218948568106133113856866437731278549506411106602361053302883496791015619507109622630897352621088417751628349041154022662472553757271509820911376616084530874107901995226589329245905762755710657940503905973607400956752804289104530169853267794311472602567032270693706334727054720884959191309024712337504548844419016974470176961401612557456866650726045280273328803890788394137067781423644182349488111159540737078097502046598336632384719788798349303874045416332826100385011064286481307248879667685525779951338343942800515353524820954663997547738507939353559686372045467135150541971247379770454717041965649665879427223303214076867714399721420744840033653051241731120106588594645971672661229859543276755187157962861927460562051968809978847393660284265392486987962911786785102232274636757517652792106020845867664854860202692633891239398008842474924202185219850401139993719236217361026636679047037226977906515277659653290590926114428547221825556256996505599537315878164788260919434915210016302351205392334124112146328376277940531877830398445404768679126740647582942276969152350066777827460170365979809081048721737274792494527030834709036904874379567811108473755211990264998339864706760200708729435386941152663192264657365608742737207428947648796301897276553011525404489971699121006822109757231908303539533437153898289442157620252978092881272983111752571214686281638147542213775485897096928735105335788792671521163434116486875486369166629767088005413833117868096239336912552244150913645779312659999435955944227158844353828457540373946366899182829511728920462334388430341327883692433491858985781763625764818244470381972162408620010289073069645708402111718271461845564392042969465273246407673938108084269468465818353152431596790183010466735330142003364510794507307509411889850882530068134257477544938030823963531759564673856450336474532902729842974497022758701147434748716121089122491118477403193341522510782966465438940637352544900813016901322136573004957092677532963063477974820298938417892015160733549600608549449565346829127692621318685085004470617456703753007115264436123091904968745568479619463801268790429360246374809158562687204638458125720860831283224418582281353073421948668654980135938686976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 10531406983013628571898743115390640301679391221821096494726046764165774869884162781337394284295355981370623521928094054388399922948307987813718364346210756043768269379360177060027044379749744830566396509224280582282638432193357357695963679245283339823184754795580300030902675536201797919821323843987801632998427484630875970584092262010011463033792520702060407745467129315048447472747121776479893361643218086131947509246366331467988440924240492404003305613354981664167872731354539539724808866072937562683766906333361972862996485891376943455051038969756225368909299395106261317393251061864706012214614605123945300336866828063344458527258209893411774722098787315445409808300465806270557630821545156110117408396988783864511433442016433194672448064378864571958172389420290098869643335852158479484704589538925501109082985362121548273174186564539663442365685208406098885927904249768846389077310737634283381460330198055032079173455516912527045836111802158521137261854504428344140596687569916189720653421044738024317341927619876623145745429437115732631805129487408327113758653673270936535368902160365862327668830296201736165261914828771892649472834719009325164774309952378027755477961920625064666563521214536216765776176528237121588411287110535007502850021288564296353506069805030200222822416698114926646490187309498292106851249368182823440236615340420067485105599736316915897817241281557531632023737638022804180253501249971683677503241071124629468253267901123313508350116981307141824615647021047048592620813001566441311769296295955540998180035480768814889651743999250522469068618619256717935844516135104591539716231278627871357399519901207359737544030401085147204999560051410189861448831619427119506774902882361720924329826991730951865035501394571897402376325001015972493401025467304507409721532445271850847430744112777456694312559752281169104742614996974654367750033377849465084061842106266852172583754968525407676377761511879094476762200075657479296547209434203647686813663961530209134812178343730731771217984865766373419475847377388538618692319173073303852864559687194902486532104301166392157199385037808560623332364394878663102880829919927209633158946704714160443572129886541922714202728444891115180625426328972936009591204139662416364336283413161292023102986825360088489944580969508954719915781729274241344777596994685204264990184111325850565287316219717210898167255083446331364844632400182349293584819747584558875731574532400718918408936127254336419327497818328734714985785279455586604148928900608321966951962552562878347480580691195581148220461316475093126453920877092464243560886141038480195362049536418590282382427441172757362442736258703674622986292833331844684221032326452179592532910405063645339170687488765263147099728304203606131981674999384114716216222083932598547861304277274604343191295081356548328213157165464449944759907886655855999762515511700049969443411965290873491137964405227490646464595105129680408002064501406768656226486321023924062076846680083648445947588117304704466955825997234937547532586228280931952109352849997832875019960915508567887136000029387141847268502082831921647048689237951138866205313716794937465615384638526285812977620696132641187446895019964434736507064415564427425769671591606274536647465754772869765446908072515573674803637088191887642013422599745514170674480204422697470139526514150786696083325551052979353353807035236896491961512720837177383334001736257727927130295777480472131812767466868710114431669163521283225941107435683973691693207147014675298567282340740166108248093796000603799284254446875500848372908349486154656917218586960267758833451212893077695838650798985857511440410950055206809102388660961321517545397601648088412504161140499667451747396417042061626195399962999289457560485586485765419589293599322771112866333176734529770797558276790458521833776264833340159586854777181057337207218057985673268658003461597762027894274636015424334515725446243388060175537562646245887345423410654884025419833901988841834200548603099982852714578425178955166467229962073518171191193415390906136467931094766881104092991106672761390409691443690993366936029091712931512374491194640850286121662923636746143365689020804015622017867130805652728744618961021488311506196166871056602592347346191082290011924101337679050780569692290313720660812464483157279606184881732362793805635807425356760101279789756797879991732284100597231928190549945809069401300347402286674223214822841988643527208998050942429625494629594806100637736335477583906836504001694162384891158517064858582427035004075551219010376335249939153611576575066616332571020669284910014430588622456571432700599154264574421392713399834150950160243768909547366693473860784865019314546010717032299508245333746510011710326767705680478496511699850248493651843680683017675752952332365308760806778378100249486231390674433015022724084991690037715284647873831657974976762726140813001191607733606883894041982563998577220938983605602776336052323827330494437575404220799056765182767391426359997858280743974524776975184487282331436441963222606576568243223594290745662431573273737009722618936003456664076484262742668514793427675124131378348050013424772486115359278681546443074813792378720815179741792057558965435405198442814580461731815225399849298952321305757445564498985899444423999564083908736571885276432645844170756799456928454578781179775154371591447633925206841084723330434028150337914722489941659792677337025191700736629398972957896956321510610968684744576278234729857678372534950921123087990610483957788029399573645469304578492836806993551264607575572016174156641998406790563249176734889661602578766510855188917780135319670312876904566580365606032011681168145620511060708158092304053634621533658222867612598327883284845452831869651521042216433129854253984553646537319645996035154293529769824453767198178234193076072513334466139468026233291965201737830218014998641580014270734256057512287915467015678088042193009875785379118086371869226683780728133103380603624161643819956880883072585460268542187582829927822918339041301377002189340413173119238952497604941775243238492513186994184119541150807086987940619227191036473421658319062688134218225764562114395776291255029897457113906866992312873166606721027337753298604826571907354892813156042833807487713806291598594681347900155854467692124755553179216289360658869994305981719091189350885811805433681832582141649850924596996282019658295534924285297401511033697824757949606378325690508169144118212514982236365722923006328126150453510479432563455190391328434150782019634883021922912954063997652604429280308719527056654799974087608668729087169006563529884538061860704529213074288278638645503091942973615501868919443366550207713946371960225724770229423192255063432461021498725844364930141510365448345596118981962828143292128316200220563898716716710474778141494219236300411836807584536395048047413951589401031488374228997465440109407505011626993718126751943512344452251853608063968001115635109847048078868414060845472113838394030475700123325432976194704492215777978324875825611349467650114968606420705837723795231548054093804930742264057308264204115909719783608788866250457356059070822808327502596962378671179792529035505596393472615499293607256197932139000204857859217043780193192891584431242978610352089507080764722318698541141142271436040867285737581224583118947892723767340376508035154276010319568783472002628617790159983943301649180264583129646047521445761973539108821191589314638992691872168861093804278479984613665083202134645114378723045827125198175371901642646724695089334980467831482639309318668032493565384078817642833584548170840595326487040485329530625812639337784967617310485996808944235490898654220219393612229446569076968340824733078665730181950745237167679817708750776854671841143093733682074781178226348993797998069429271715098600575490004068559107390489836018752674989557983790452629089437477544976592401740576283547170847805414143138133883626886399170086442948664798366361256147195795527702926320517894046725784218047937152579634627175405810340249295843804479440644036986128653126347550738649912699454761950422824176456860187859330368072185287094525040182904310493138931980029299081382773851817895700441740156205902541947376728994533488167166293025864780135428902867739648686518891855063600561739812525479105345397685139913533716374820652969643184519806688438823087009422313122288442991409395535640963161439192227000634439834463108952084643850245487054466215115615026820693911703722541196046702569756520530346616961622646606243937548130772720443577013599115860346791673412543241817319914991866638876673604095656907547733705249522414010646960044394055240322227591133404839372225753106897824847831300326432683691534222837529251999406795718750489790211156309669984840567600741134761289650608280700105214633725089300559217177429362531980380097985873050777464896692257572865499973850734988469582387746036098135540902886680244589646394680814151163481567498685103274221244936789772503089236761798705322482341751809640589414102371109172714165599458645690689280406099412039822344099603383322102708986072486339156398818332901473147486013300670340704156139227582053110737680731080427859938966564418548915644340999589619853095165682203923062144843283169240453375352651266797485252447085712747418262022528117676311648870457250882784287868776642108806265137501639263472225215577084359281213440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2977346210292651755269891455528075578997088815148532893547109277955074028579802717283761455666819568122540382846962194504935075135513617249094975615596714141759178900643565396361175570216259507049239995595705471741296180113326175008591182197014227608272820421791771338313803388759752397785331171042275988436886157792777577714805978776493531472163383851853375171480100547697916954584972692819883639453546800377497974520275951014563740189570571777639386019939218291313880646880291073596071302203298998371543679205693175873592379780904059851957638958645499439933379498563232690524814343207452441744002507257738674523213218857015683184315407621520155326477457313243067758740128234172050680629737508899185696537783148304197010245339646485551976466714578215927229868296259579444268842898160014294188648261772860903071188232643458975914499431218846547628803073506121939283572239988160559691786153562343559027741326628453376031183843663040889749136459956798802502592789604451115740320202554104272956667557890787355937172230392779124612636126651332909772400771444076875153788374604819270909341416982387853037594633677730157086376739143722501048356805100970373581084466152657130352354398765831401367693229594589860324928311369187023097649974215301158315068082617315048100954357725448954786998509189274770663247144591451109745388371194789870527441815249183846743781209449102899678662720730418019884485830137724853815126600445753361076404077620069798210742557894310681310166357709101415589514045407800258463613038030342285749621762926079115238455403561966155069973017321065071315400101622127652439141888065614703002116106837543328770174840475401819529368127462443711740809486944954056333985597526860396797406530575033398853430289225399172327073086446666973337554667361328581976920317276028515023545794052634165338756236524635378603023767623452928710391072251440407571914866890425351364967997627623760055482734690666140724167243247481307347236328740302899201091511386624592413889838649439037457443244093102788986314646528450235112422667014479936551495150318212898434232042960846162405740465456949711187722736510299455237953797774670450479134549777622795105489299640935034506385678902290627395786050749708039000031870257456988039951423080027584891881315877964516920498547337508375664933784232610724993203690362073315626421483737845271902025917861031775910529429151971946028919688791689973895006634950449855722599123720288071854647558183931905656721727524914029122250234450200440165444729242308685285234043868871636628486724948606629047850356439586872810380393916087615978545852464889929672219535106732626810637427111268685285917082520921355478715970073072945972715764690769674021007281846852420729854244565386764807668370345500329842917550617676930892364660631897665447949044530006692311553223667158288140713376972681058282600911742257274639625418756331186447302241664145281998028187807247498056753814601304467022537609654957763086612672515000660945287928517751520471117536857813868020567815556659540164111882643516319694459984045395851169813107008558478156963745690474033041185247824155839021975969210055192040651555999071804202100304288486289817525168026783579667293914137918336878218544290345172472777708789902624874075255867099156824775634692754756589285678043042758533690470319371698261434914954426205849630735788233946100014714550391104571916645029695243292499698708551516942965945566441218945669920937061120084533319747121550913747228437777852419528484824318303475899429000733020857736076712239534401443795787876186375565301465348332308822059111828351986156149197809074567748415539484604295357870275706839715347644075815825226890246855118772427318850368208528299848988461268544158484010577027904056572914221704423295809534308538620623412512875273167968393283789605527686684871399769209218925974255440339060349919383817143978032120241288242893078462429810947549121484918584774962223652610015597471559051126477489487645545670420841713584261944314130065524907376035865942862452559209050895594219696610194870198980631529442685298983290589537515175665083406422426215855993407813740338144020849997697656057675457044862846185608965206035911735460403130434599689294127668366628360142684863370064512218685753073018385245041488899944998116304749828818639323158009569183636016347992627659225390710603227740450701404485996343716258605262162741206640468121631176289889175926160161167314461306965979219386631538438002028802040520097342195351441775116987837477152765319408170221268176590487200000587951762629074575071319356996195968239167939174167209545229575836688142121707699273788955732594141782876290490568257530443304906422096960304507265763952569464565616109815033963072359306709242397884625488707486155605637046172446571222429936084853229902035908293195905108842183134113546197346839615207970286382953314332289156727642249360260210777405970786117906678084156997283120228676868159708354502869895962594629328032581871030789918449266275734556426241983993144050539854080746802837521483617280435460803985738239587304461032323302659096011669963212655134286759583693759815168176898969935608998238138786908067782751682223454771071402492535766345507084052834323179989187390757322632818282226526807578920425366667477931326912081496685255184248866829197653565871013108347720930334958495042859664683499785450590490677362768009784067477702905656118676237569511166296298428792638124098783203029467278939655402919218656712855577874066889317036299243556654574631254426975355612813686290945411440029192214793062731435624311050382034550528044727098867105010577223321689329251202952067675622987568271091609893405522910278571620518883587788879247325997126653096329174209409121493418393314593354518905774878077189005758663077104435190022725844909570592484918101552016379558736524919586623810610177370169360141254802000694163573315369661791193268080291134479782248218158076907724749687078397153529593236352903720053684227982410058752648099829086427937567447399637212190401088096605118451689720379888975292642590420243560556017900400294969222776165094494154935901962154194139189393567985821163384528249185729325650009897698031416756892077235671781449341862209791999300426953471805107670306081165228122723032970907147706778808916828339427244264221378525765889539255488268603339794536999994351595629383480781366838710183789390299339817150977861959998563565585174527796594173501489627126926744952011231460829963772044403667050284758572302756779763013844484492841700668735499664164251143118380404137871601101478637176199981956619831124836064968302521100659885834920997946518621214865529328897633956614160937393397770134255155899379207979813907270243415309115629034853625927933940351485983339465189586661087004316375338940926727251434735706424107289735022725620387481306349551140440718389730851958197927589017595890399569905556621121016269184383148687098334910758044302934702352594368230981893532391550939726521976767199382663712990892469348871202771114092432995247560123819346063887240861551352903529257921499504536315200430973587536423068600620574019541895401964551098188779700922954888584890575664318068201204242402667178942735989453698567049286889745681934383729472979665599120498254253178548511441395150336530733585865405650067932052512649441066027663496086897712158283805629319362819049757148560208401507286190859013409460558205377888097561782610031365900866504188660616889799305258496090996503565972657022563893243524920932078435975646437603107402088247520803542767219973110588531742723266194790294413973382603615988087660470685280193479855852724772372214056140919724878382037105367202950034637860301817343064900989206324473558089353068323511980321918196243594288100204357795518847474602558082775082285664369785834598982258111015331168346889035141434459410278248597929740138990176839509231099064499344429338354139963191737881027635552070233541149159324265160264598716134965888855971607064767168559657961347245987152643922100394784285547004197906897130403986708107240743942534300087829579763809642307411476965927540676935170212190361197983459956693301806891169200513994226961429345979692488560522388506895786238562681914721549894493408895918995777854515503810575214751980344864807140229765553664307230354899767467333632305052572332673181738701587283466394253791326239130272300668531627614317752330464571105318613384189149898910160585173756153694963466449342476052899403736463818076908994822468288235848044664586839362521874712615837800389094555746881814361404499360952298908863183759812235657123608784414823520345276222424278662752729000494403095815762759866772888517634268941346162296910403810826299103029737211070575726589190662949023349102814285238347817498576944372340050681945201411861957709966996341291333086299000270837364422882588142598811469063128503119411872652931658442014213457111048365569573876552953388330251850863193110432768076442630505295087082048389905451113309211307098865384316664363241849603596505380580678769908709571376888445768634903278307245887578443737547879109718804387399861477048126304922159270896715120873960781440219766123818418915020650562396605844129794134160339397824787253386375800581002984789984965205376778689708773148725257197102482380804227748670879465570955834239884656838551848871035716308256811498826342526438370502941130448349074241368137562731079741176848390336811396002278902767997648232160093343318016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -261631297787187172287405668926043329610772247676229307225630757326843552163285315212576059409206436076408291353228558146337462404493846416928799569734249515411363348928819046844635317042436082463614385672739872527227156600440122258434363882348606195698226137665794442648181349441138442849740740969717341409270736993986732555769594977889052386321062162567098439969065699512123382158389852200682500806699800285843592725648023561952551124872454534427229519993106949222563042881004182086812438135349741087148656405515059045246200693029559237967105953603437321034158304605794413596767355242872639137633114400909702764725662806859134709516132577525367439540298257063916891439412861985659143850324234722447145498283826458215674565290917983286812521203162038970534424423463573672744046287380754519070884326518551245718131329905456243591874849428263528755647498608647954615537957189140325874142655416388805689131024823499310819736861010728996310627306492780079670339699722434250029540619674037585650177804871147616559562909492755528613608786444415359223464069481491603574106263963006029728890686722604370194490487743047931136594687669688613374180664020936867580047321249293744739100004249505994761387662594832001318590608712456617260900646844206341078481138643727934038581590139485702950700564388540021424349000519731315559167786392226980911600350776043117223600654349172471070876948200067359339963485102898251342189897435103216394051255580808315695723283916127614952366872772462066783581119340860692171629053760868582418229779717730836497478957216832080674171006917185467548773767166234873084457704591715556548116655823924397452767635436588214796887567861622204857374137308615115274703293632037123659833508311102060859036688618044668067255349017927650838935099889646367838803359254456244628683537427435606787503388158736174452051547232798560378333213811774838183623164575256874298376644946626147503855301348193250416358820848746830891102358323956184983889442059863911173871973604408651958836594166987193961696147128726806204867272865410253204269307153660101496098979537884544505534434077649004201249185869469834127016036774465944220361047924624122797031066376722947624739699134891918301445182193955657361651778282805295873037125086288464351265971016921222077144644934901600999193806172464105143871504543140694606745149680591031864308457207052330531799581561225242109203391138277900512329483724874248512798007831735015072208235191409344642084913190703449449392021938602935185540733797454727164021210071057660360005638597810537222098221153147417748928101794286301894273109216355869661035779504842743876668550927597767478634651187436620815496379121256201114632765194557067658664931671913743932211298774654373167407715546324871626427838685976366660573149625734421628733733929722983225041810094568268927742895198637312201665685028097935244014026304810642863355554278700556587250612929380779297428931764622724384584903705225607969560247423254191423141960189732029887241729888552124373488830718552050932245306352643407478055681501863253892385691240164191152242038594968246519953524455059927004590254792540403004353468578365809708801873685536207362190253027157393494216815213291477780535733192925281538495616764188948692250683346691904699205487407925335007498253842195851397271610359539477642734408699157877818020218127080021576885100526048689582573783952614456674190308964114291304292995776012683614380499761394364216738318158268048819955440640170348764524993254629343561209286383203240450394889609376571600277479415500377897470686136905150097990649939801610004473339300219828617614496784757927872264248894000987041790828594902142148969474940887231356085059635412295577058512315346658850825106475982264429604560219725907897928941621589592325956500958359771015729155189388450220593070301450240905489474818694055410622413908566391740720505240970708578561736891894631564714728954555846884808599192933956670871124451197336407322349609517133661504608351568310296680818387444792048389608996050955254002770068099045419375711631258275765875628207775775367419009168821202808271922529394734537375577816997881259648852057407958626614207820960379352619644881503316824528755488218039051746714329515847793508220935108720919950275560884041228835483463296842377597269350397802398392275728179377317413145272481691387270284168027365712958016751202028831473683795104846342440078261660508741055800406240035740324665015876727424573087590268369712819871127624854443941666599181385751992504840105494436086429769312405304141638118233109657038199206728532695106075052303341082460768757323225600291260106147708361552018733870772733643531916890201755827945282995771495190853992611956586780276836457646200824605371875067662434475772274010082902137110013452950854970669318703843425941305731823646302386332982370970246289911676982803276993433624191131966808540879378216188351316988120519989274329815161898676859361076624236480092610722941901592094054721219355520645249721786458242132804383479668349498904062495418569961257531639530982940059018606761329676832769999870696599002065187280703235747275075407455380748819313090146213618165107371891279014220619058743490360941193602949530688125733670089573555563008945995964035220058404151095734913156797609992014066326154532002568313622911639420356619694929428685912423223159580740426614277544987268985196647257043231120963124482692271190465077891070074922571095055267192367092145652630314590267498103627952555398058014591964662586104990062984251085345536685802472016449401760521328618450958163350556071881931106124518367421504929154605296863629666337495783586106814889339154634069941721523035741625274857484755714748640023448588302881480865684669428790922541805687779914848271930640272703693999619656610888374458490720574207953450318235062874337799478013334126872406025728270446609742472470316887063837067961203874523563377908043537592289921503690235641391145601674493226766732908132430863267884596561857718338645007944405677906796724216188272888704443864270411774454701402128358149175058259436968627581231054145673419194004792089336554991014513295393511503925417575254956619615963284862254346692796200667419857783521363280499325278891809941476807203945917172691276331682150380053036671516079896101576806568877515744594791085842231952705992464434045025915423384106421453566545973953553409982661248290989079475037196588340958420472262535607185222048704767307059835951562072715778807994781976515716320503859349655927265011659278223578316898886701917838014655738915809567303342219391135601245859646872933397793768175569049737014215215301809572124938191633498065918098469790884959889324578253925150639491420617657795804237233079665872743576983688151173411153088208129409367420134073953104267644633158589900430560091008367402845001718937424931783575846164088198182857571595437155519006033880242398446277706321903776354868964183635135169319817719369022129995181041343260543831912858484823720801897892613124640726625771503290555642504696536882311123514018274528044866072094810794152389253819085087691171955825510554068366336353168866706473776835314098829829132064584769077306335983777628769194271986341813226587122358879131369797334420276053629914171205634272343091610546996850575351381052933967453618568714684452571331168846691011339526196917823726403474352603873827443273956475105368843934625258476047436723946257054797434763965629349183213873838030305489808901543641414211887086694051150366247513322126025386922692147625613367944742146139056822964110452640386769695340850795724125192286133541123314486211952100833419779505679697809254206651686018212949146914714684693062394663768669290160182296657643915848439841354993918807444569235678464554010024736587258719025000987147031077869386450547811363212298052458445417515076373071028862553468037366467057734084923600131418577742870135358744235486172953388246111308518023173256302152577330646834948596726572279413008464125637861415435112794545149444138270216025524450363868888830299920582694178047557046798220064493804104638428460730718721279732911118067854862181074214072404992500306025528193106696095470507360672671416348070846012310679862291763134501030982200791454958404549732062976889124521657280518113723288429164078743762312436095163544575586428895569413569489601087461087833137666999004278244158672169603111311780042129574854353444545399881211943803451410062084062831974296026724493783149527108868462440745241410802525254317017710695995348649306227610001875620464775396888179194635707314076112740472512188417125615605969705596393050866855365701170498619569419120358861731249345059641337502916214282734804946630294449443567500111896326519388098291661319200327055475305657840928993231703742516872032214204492230703854332223490140828898653458084980904379885246681347036929076522369129937518507809432605244526130585147217773155381251186799112036879870170881298597627047073897067322247620398019827853338778663746420112115465828384716311306643709089877360820929543729830772826085762030616672550764125441124423899801550752823244271743672209288918997530147937232189256804563970579759175651529802649676817990799722322265648760987628999388135557573364959607252802965127203751837010967790941097308499545913447886197759759039370154898719167604869593407692425027188808208204155967744732464476108330456183527156290711712529914539645912202980681583818741354258709348352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5107524354160936229324013655293248299720554767734546550866962475011752488242058816684665138261261936674547735945633557322365114209131842064912754209145860998629338118206947411904950289668120913892247752867356005664649359643817172578100223198190907180756982813400443921815951623025289985888231429996130686015310190765798820729167325279562336115722804306567122251825470582294855495542702174112060409144747407667928802175067760280756433593073775520955891694933879402090720508011409083383049619284824176723954955064235710307165388432401900928958944644066503178823953381176161229891782068916872871405873854664566809451872996876489452180933212504701451229905935906314612604751765113378289075695147801673128629147394682846178738067479129341050949328527093850733282805935461603069547898233726833355452927687250164002449371473920740025300845892990683279801212745052730851063180036922200361281399304431516851811855567958739319232146239775403100773324492153472315894886130917675517103986573959568898721193267964397650481641488958514734718716377425536298981559464879864804229077322710608878843231964752047918545047180762549738518635493429730975330274696182611152495839091256935181961465099783427509433914055146973868005079721288813636558557095700053642112496225803624999773262202176482556509483107266062262606755304345333440550233694616249038913790545306159773769092673622808663111133300963072482314385467204641669299488837611722421779340909851713213391083511604406282804376307256911148548896489672896430425712670348786753009854405338608822391620747355270082819390339439878379806943641341191301212629924018720198562238346823894353445851598291139438213887412773355585970882596490847047231538890685553355282217479350888864070667938869987848033279760015591496070870133537517916221709254856413156481703680182920509445733040287313910955284126947602920218366383005324498742337043118869166281062992212506078159360258707299680273482941729457798744764488116478987408912865283939059338379013516497562577718472499055104906476564707108121318044185379884188152864898891172945074114864181435663731191035585573164536858448488951565080199272956362614284156741577597222921149201205958758027979318432499608059235541194408708045686259107852166690029276858997047391668196950791643949628432357224358305539575654750548927377424951086687289838943495256828941893915511182122561046153320968170798576248726044992195947970073934573194351230812046444427787246491087024710388419823759315111715028761020497352680286953777127406216645821298919468512022494104819696321310784818212456696456615632334888730501940709163958306486696227170084779054883693585838372154936357450241938479305656100154323816577741811295240848173834294540486532559135957793776029363171917577755857295044706167235338978933922715764811625603487124323339770077078287694650025697509829789992294890765738788464329934146652559700404166516521936979006282822925199508628598146932029858086948377611617260554923456732582220502743852931127133714122614472007850023835846573385570607927429022350188255180329391441425738526808695394959684988889905545163561179731462404668145127595441256728103070666814849622655378869681620457321835739253546568406951495410162609535736372904508086530943287919965804620279919347957820837112370329338255396574411511321238788293598111922178018959093185989284718515999674135272336121303820363199630553172730714973205619801703505266296452638972794020874755553268167335536109699464529002116254623542234225919830934565948974298046253369021167002496453655477863924058752824415105087887716786616011100698154509162310693774954297287291815727287970246481897451691031227341674451972924460116194222652833770437978157624935336801877115414266255180685226380883148324136391504260043620133285410832154378976537952093971559153403882168083269123621354445142941727484956693253608580145197921153120589033110748317497518484314957796904428622043966881803788992850959280797699177933986486604892956457194835114896395546351669047380005631285610722716863524521852592709648037620970645487527555491042720031973228535023141307890253950924490300002147831887518308630586999559787304721016791445674400369047406799688427142097596261657004918425768993802412238716987544448677950723439144331852421345832177667766982444579767588158821357332049495264977570408386969202873554645283777960250498118401728186224485044643019790354286424833440249759302958176199989398292156034193784326705729347482343147307833614133366372040836407831625239655957258309344681444174058093954363602325723923553196180519114187696256019929860246634280609671967249379846272160970619190013002764329278739275679853247054028624514246316236899078331876749668221969496078897641257604958065249427366200375748023979157237629117738068250363908063141383898140376209663144220739316319690983988248795751668788613283693485536616268283532201969092634139634244380184526045784216402110335296438124087711169361273582158218698076211756866929385093192986689262777040518675583863885112170509345643776134349745006140283632936297686586591818216856990595203206857451032386149476076350838992548831977335996598215635216553160264943558833758933433278239969632516308975843886206950570387032804051895867419557564418387668440053603836723731095700214235126033175585109541587090269288150283384874937655602550098921016815594852747713020931353858494690643986727948960443567950417930025659630552499964212807974468361066880461008528219913422813799532863155213005189912571985538901837492445144897639399816285793009934954783905581220245608360195460618191392114946405144643086973037059805760291890389544595208886263710778161320655113090962873600096465694694613937549416605038328098662337340805702120915114394288466249893617232005131434112326408542816143476126105494945294120245151061477561026620090288298099912959917135523235667732316957160142858573058787596910407452122406981645930104108334906848219280152879920202880416224885158708400501371434969243080836497423832705077000432393594342599989906795005766712672851158834366057732496121555926588924510081216436948769690663496535395697285999370547925310204742460701580831999494177517568021847394973768839048112792230110929296013566258662690890448729415132763228632289543217809693388967601236803099057424987206204508974937290085457436760608186950375452799724046942579344915879565893795844565401613862739814597514697116742950086485260687265700999689966400474256173018690832989107018235178203036149682252043012585008743676270585426533514111034282264119215037727649956981785374658835482559574192491003918546059172051198428981259916186349145335375575478279607804626548189904132643019016614264863549481003245978538023506914352157356862518926662722497400577815070725554042062541838976916858096779669254336373242089738853729352316567200715853218209372071039268212588678635918696844717985280048620066635589293747191117808786955208943932398881597169930597803367056451999295106340409506050566783002926407376320361469116787774634666207747157982802035903631362759830733198704271197483810412347607481192859148804729709574569016765396547863488536415674920320419785286311314756420303718921123907777467178529551799354479748026437338890035455442499991991006942652312718672520939814183186568412338458300427474564324674225917601861947335754380822481772239229304811047177536136570250986847117013473050741860692404587293401022388921331626364009280877048445900609110239647427474809840184510678566623001831277286301764768722387568323080441109860599621365184932712344871665761774225697086559989821335942145561587774305830586197313094533657369783498547854787853861133849491486960774742150817555906674549761527336297952482869715070736809647502420677455674445422724092487020689157079269425530044466294084991938656731033924055699274759874778726765034167528169572946865420888148989449146157815289512344695449885043921904171543076135002745162118679827423906266193581718841431319206345123503915328872906278623712242521939204217689356220441163341452096382951258904234522156539933829580311478111430586188921972059556691519338169802468400478274769901897158710702480605248756622886426330263382045509493959743337233080883335496551677699694594377063203551556997562704959653846614975572890042902923073316700578500135693891776506152255632091621551375081624500691318765108290477823635031389124946912507885226142355135844063351523738665284137014864785581759700140911303234721704261844200592730797346874215631204822961432438279210299405343938572022456498368511290609809522793848555575824490211472520040709985872182484307344971912023363319388503218962193831587334207350124365079521613140358746217104105026119145077577256314880535693684053004633366692617065639165273525734629961421924717629341301025644394488095129979156041597961662844394261377940743140814756699063663879651770644925421414812062066640221393136805872406638025113485798908580285491702022395277410583962530582373069011263519441068717975832894980298348724643383339752797101170797156577424156059911926759025525832304841684819941999899677804990072171145040592860810415640125448670409880667958743386252408144418207760165198117264055010876115949674129646812125846407119887676955243467929226601020407859017811390298006073872487764173639849148462870613071983921594255713828317652733484268422896214249727285531131643651622923588711482398565007197803266145554519715103679690493058939403602021580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1091125036532307571982173234155281742999350405907331232916978047287375647279572192566801664848199750164402589267636645306925300060662790020631259718486409339528858981951751597431143283595560906326399346177620684162793817725003935119508808446315481492873595967810873286020048225242047756730850865240372810850605923144701294461342901907543752954221172899668298870431602557994932495062902256557088403942948752081639471490296800563652323628169488989966930622435030801796911892541323051958560767883745877484002988434390697470370265290004098766667258304289331120979697240354913560314736071595287672325461778750463235215551883631069345938305780488354685331142626530641620515105645338711376215561383983536237986168574610183157056392312005648383144227129108172600052460638144722924037931056862019812647480156525153398907580183813412001148026020605715905972019814691252309287121899798098348224102946350524651371705278511313509045024252941917489343971234344335193545909638461703904303218204430803632511058584083875673158701015264647227189911115861446353064334519408091289058216320052172367262347871083422203329204090026584940886196093076954046630233596737154874138293842570117322596315123666869543291385324900623010067311440679856943858655357293384785523998938651691938006640120504891151284086774245512533706959319506406602876658382300501692387417416124302646907188455871116055982594897583140783568139837735117523567876691781951289559336609604179919594093929457134990804429321584496096347630517354794813329301471425830478966651147973341032720305779220258659178139370475116519128270084009145916230359464706848318149650638297386587329773033174736658911713358058453220632788962952179501046854230879185375355535803983249303784154978926284204489342716366001846408232435437819893495918120098350235371913971520722655751384129932392128300263666427242636408963537330964058237055675259032805777767585527277668420642209769185245409307651834404756849821490824663751668710447150744999248083242950401638834440210126161104454898398994672252623035556257823158390144835007762458732683365441275265526671013350285454828086692472987485704950242071925544754976838786645325868795993895013008510591410059052097529788165465181410558707369450696759556114643841954957808186451125448325233569087710102544994402130097145610984970345573347183860544426642745613994902199007597295538656246188792066309557915187825037992619630545010727599000925755619361638790538924597691537121477382248014783218743448211722060625378674054597857026402611427157777422876581367349471420936000844835218725667393902730330988048245809031756770069580834464743464716804819277682996232841898528374681633786944356100998168928316296634610782484094962861621316164998298672183368303445841877426921627814641678878183764666399828328951789723865817785212396474204403348405563918615068143781005525096974348746721979039666415217773646947895430869539672310938940951682222352395239212657491180600130825225085631208146172708042359667296931590685142158381288022727514659495072195557458003333126636336979292141609966115596246189543413004774645720688644870784414792220073768007005601738775425527961818202209858505330939742509349576653988484450763642352139741661777362813598154479952307249784845746378145910557464417194914836804606257365292773076506352555822903811899820607359458484692435695400940457212234881966662245838024454228153932560883261744371966615801488741607348296544616113800153194219818389153355866363609879679134490786394390910044508599105922251740181586041382794553635044698383071218666981128156043771856978585622919605491902441980133106355902422067478534494072436493936206005044548511975082130791672227060693639129712588570084929315601095258497370597058344962667595904279949602317819226269764397549016764031928100543999071748093755231783353226076085946532296389084302895998491493429685758037540585475443611893824951951569137933157480405830173038581550249086860225991177523208598824356926784539481621540595511784908107413042143899490445903704445241927179832069521718082512035533390336761015403478064805362538031775197844502252769039063594225877179872172204058413833204614219508630784168292640815265912088677907579707619307642354309836179300121443649612342161559207601686984544140119419928029249280813230624236440499959451793465939916765972099459370952240234129784237513003835849646196899198029851620457312824722815834284015161157627822977044621626088644716695447235103370391081806015698643139405954652098177034971482327499634275584346918018667551467565728818705714791061466587046524021114351369847628746201693587527319084014396308857293095433737535091372167159462016544948804127272624971727772890139614605469484370965628927780995922828682813214615832558959958767623931731651083083070010597243097486645504609031135545859015694464707161479825708448029236761219301534077950997563068130240971651333718696470164784235083989396202171335147425841043409915533226955235509863192389097628019695914317995851946036695009444746174362441910190342760734693626384622226527293813751137962749936992567914048309105041258344135881469738835389091625319898120107957553643514732774428157434502020403386458035969283441502656616323931468025145973255404933100488729072997665614428954240693059258263235726521492596876357849694669393168278490715797797115840477550236105466068070085588067773752684709319937696539737170269357209777703665088878511628406355494072401544754536422413052094598954392490941113283725044420495544384128909184916620493565173632146441217457426658626242777265517750114668049392059038673007567274901522742054997568874419873092786303628470095050828306249775240758702252578929702323680466776147776754157323493871950871094071376738187063593393123708785434617619618537494532356178321634845280243137489217579242062151753090428875465471477594235346277342458626674403907442878290778529600340746992921368125364877690041046800084796654013504998047739851064870124720171596912347834332947636908692906582512645952610886158838417083798750043301237805404328502138305531728760298704014514411587979422781911657340610434517761026527422045711976888175090551596768149624719959677856124533686546206191259728012395657478093779920889900907158219303596075138098082930605653414179694561414432666757004719980347978058359726792526032747465141116685648659850866681019789608292636545819936172180509117577598296423414124537712880548679878015555271234058580625483130182499879224468697117926031767264773426486796131659189871904320885199913171318520297800358781312098467671785264289988299692872045174466923582162218756874030014845124370872824920057364424861212732459180311272591929918681289528595543304622793845588966969253274990893006867182776275394948508012542759279160830257486388916124939767611063426850618275412594201129388492444331236405118817013751236610049854545409617806007483437540072928749293360005173817530616526974630659022861613266130655419315456953644999301343452344130275002441755646100620443563090024940676056059417598643436507377362026547611503979652536203406370826817484412365842349756744753121207127521494745951831285913601712347134835543208257284534675235725982372753684981449958923531183961322381073210788652684639254713501169214693763427945434788128074883220851149489860761783112933185141520768679970747397800750679994961317975646714203991085561420444637081472853309377977126652792011961785755880658951864688759733133319830846007521684462858083577682779831596115093836419365289043128487406956748972381107650033870965502565293025195341553745995416680861158777168712146267491708366254447692924436766456688387723963907503474423855051392270973474582172172754882228597736957183357513790992008393119289286853461864581202671437907714562867073472581662737173000830489045965317602173948898387949352659886770809877581071000379326506454063576417746773767241518820566218318895557219118858536853929739103439044436488842578475872513294525576912450364171728712592845087207302501083073380155126920384453070188229951324821006691443461311788141922544489255205551829751092633089004131571802187240254161572567802381910285882600368741101897224814853381290255884145801482666379894339743816265265154230873094590269557148452724200368000306618623482901551445068832051619941454378522968494633554502804758602581937049938984483269626424585548091317998481068043919319052645835813466616110315847300279702654207732568623229773976817618829395927065099021581357360051936128931681052583297301820892249131378477006053536992320323649859075785787149708624130249862994054573247841771105245240594369004640149865442019268197746295434945861922950953121904253042404019766817111901925120355925686879287343497311411417579241456625877253219241618899547508631705107101317910095340283388677285434454022799054598000450451576743823120607978829218437762359109665470447715101471822274684759521215197009397021721654888936965439312875259550809301092533784226908574546611245061610266126373904665234938683728620003557210114387645572635131277911543436129982319735231728437530515048507833071388787991932352229718373895329993653818202547439162426309017799871454875238739185599432446166060061186558938944373304106092936713613607230816040833427587264000067661851636602093321014173190597259937633305985725984033574504767099698088911905301059900014966201860803360344431783800400839384315069440974868357927701585932686653052096894637545881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 8672026920120647298097624093475912723596970941018151420262596316427143646766480908492294791471552724481572271732510124068707844412727064938286932972698421434256200687779746552039948980209950087321125980522711574527328158081051610524044150769945059772212195640701376658107972340641110014221291687153867111859650002632079189506830112837502183378329503484886027351756253114986692801115617628965366964380438213761569484916780620028249632963308704871718989668309341914265768076592306791972044541492830761329814388367784066680061706001339218135196984441049552557614414388429617575086733037326717055950519209743432491555315223977093558918626210310677614264868872994333760917922111784606372950097717319812877576096682978027989881634804596639034722083616238774267891786384633633709838251219909981835948077062115743655226134837327229822636568435717428067780801910171441401334044554490375394324609210897173335141559119839006700565385706191105399543826155179730720479855591152800004886119894392778131291726466709134793547291303388811788562559619771559072495431417611468394486782081073766077240273039375398345106245926401973270000491676140433304017702052416302543352302885695097999053331944499270874425153816859160818960287335264268322731559437529508418316681917533903238817983222737310811696761929402898960050507311690578871442868590270835249086135207845821058839356076071603067625772092416186154164736090099264399573953371538622018429542695456910190003350893442346458315125131652541071775667337551644770562750120668993229131915235979779438847240148815218440671723583153080603763805778844340566861674593763040700019606017811049858549384458490711589253198575429667600015055365756294218018213309656703314524375753801316833108778117112052932437783751755407009558247646250200586084124620449517282647836994881870719825470263734999212457437325327937950013309826905987894903931243125874272381984390566886242177182174782469720973413600522146962161811845541265044988018506301247584744254475427074143124786328150842330132621910344050562983207382198881251657436610066802590343818976604187228230754181837257573289621479628212454704841962141297170551753249030122090471338475376968025277092875583249329425144765187917430880912800720819989624732683471199456853849531063244074982261791383618728350159978107383707399062168040105938329393701779936653596838688337961242323119414673073259195862290553524020022805433172982742784092901062627065526583545253876156405110642322924074493672509835435466375888435933888674137426694734235407464138787001655471931479689954602970390584297860051702586513147572481217002101372393726239295238635810635831803725641348210640816236254553066930079704784231272738795087901013140286435685510731546367117889775525283803587685905172085461444941037938819374639071248010798541875961727213667161717772821115269901527610622428813033028004723024782651226147512362240642142383751874774544165971988562544958121735410923147230964420100295260648869242964704294352088092602749292864778767328174635708897503069867763047658151326722012379672207562349034833882222226049870763946704137286696976467354209951044616345447672291419533418465027000162289004299265635427232439553200667195531499952106740941984985352074238394517231027424723084573253581852962189623817778439642508307575002647211795607055479202684599711169584594942873140547414840630899957817632254504520733893366094439776920428501959409300794450959254631678348009941959763319157738297213993555792913952324399877596119500566513372761454337760917454865799924877147282312708683077763631125825445880254444676371831627298078345964913463138313753172975876042425046043309626878140101356466469757051215989536493657990785005038994480267982188968171586127362315677946981370614245762113248340564752726319080717894158710962933872568578467634736205800572901753880146503741340484040538105593002927034077897336814319686548934163034594261813689227621127954719163894193467162634150957231605828155359524071119662046043613886842019601969107772480911741492927053997514474585799347941448215577589525999101663601851195352239593168410350962617657822833756450333764026142264789995293389984930034872834821650963435129573395374296327112528296497903975139501501850019425106088244649147168056559563912123815167644726200368799911361476376300239920525106687336164104934130028375091579240589645897648200004740698870763066807322972037234700460735274333980525808563374267475086993176478957598943206928323904992788196497154933669082597976101626633986043205575469667550836171480428492628962927991173137299445732283816791291368989648905935899780595816422467538455268645946197105575594834479646469185789233794716950000508192956093558083230870034917200283665596668013671690477353736974171220253702619655933804437874028363809063116223985002711589143745581838871503719201012820243520346202788847267812242891435681743460644371538990143889102748353983118040023772272466205106157872148586326252224678665396584588072578512063922663122902759684355618529718445315993468597687134658410816498522764060560149611380948226634563638092742198398743890743563444850808785676312061431487747186751853228164560327406852977656246355592152969884991487285568330200838770223921674180243618344458567693990821145501694562112476183291630640255997004139024072277663390716592768831866910002951756874506489590671544345943668085703591091843543404296241288235120720603968534660649994256603033582295099584784014581327807829751212978784561045736877338229502830843309699139448755260244210299843827913493239275525452689405107496651885237484773847827046032001522027055596138101850255359488968564666843248311269071148816961533755031360089351253723306171735905391401381645566275513977607946609245087311272108850256346085868470026158234776086174463816948399233976558703136084534119180080945509017603040117080288629454153753459544667158607172719271921643732146826174804379344747999132900255003005060439859929463023287298643190896221731776114114883592295320202901907103598867165862618704616716400723929935055851771658022111404138343040343410802058648423488504601822026980570370524696845900921221112547147959988832918248903173650173609692866604371214223016062152928660342194803739073669502650882127813618523037721684358956011661802103066107020848018947858987915731346191582191306480123934747729002171581083871731901366557841962334131437232684855692979235817094629881877550577443884163885291780294209795764254168717364811425905314076086302098638006519481894354307765794659822731577760005841199847398481089312782214073842537302066200712227219193197236159270151280778622639906530973571460010845438242633984248766428047748815416631951830781522030877810461266463997986751664007085094165204323812057912507563277664653161586572475069817378068359238288737244795052915528438683433445362896738744331185477309256229057019737082738262853494664350043881228394136362993243755056778957855958324092703862398150867522502313662796753429655317847758259424812689562003322166345793324217488603572830252694114242804902672029680984085700419451307974410556664787242449625248498964643360609878663997395052520803635892327905597133289711612655610613812250957043989990687609461630771078108661981519054033935337716652525819356155422019838063419756121164843350924424418911478602873848709556423185983097812061874275629391497566992691371319836485493314992606362130365157029590594339405274272373162801103914917337937808789763760013227435078384975062151793534112827731549519237093277590758260819204201133193366311898040147104264828037152979878396309528979395299583365321003794288388056347593343426348259543717298943407419857231834509618289757472618592804724710102722515219412685762289617049188739871570940643593890231163596801200101654521229306966186121128917287903693974428000754736402667639866380499558556776623964059665188116130401945047107433281839769600593370932690277361285881072959167151264344742692143971908936345033504652097412183840081109682788895020392715528324098060101462855950608991634804260661909593101257859344684003583432467299706198608246234153043561814055324455647698088824645398451919025916704443697745388806201569681242570741973644218958354732969211101485560549953624011594553257752169259803052963335671977066212033710384470736711223435940382250534023536266277156726188080413292602308913728098683511731214995652648542341057152554841812096878421355288943856028218920682904734737056158756503009315368376845071887161262339084900865601934866662602058692743593112698542780702365520794508474585408659698329772196111542790788941517603414242244403813473191416560448171573595085730224655881993703349495882251802479063306801099418055725663878814921626020682306939742001112777007468654325018312736189093320089656624863298809691251694347015065640361928502246347067441975271294138237553030434466108958225687255880980451850112410531451697638364581035738081124716679280016002852750160158130714662275709756123708476669142650278350809197372526868114388164316758772708517320628235556541731548955412037332610440153203651248144063477438926314163317869063278542491730596026864650948649964143686646171876928074475670099556247193892195635836721763674235259751085804322682798724038081068358053565627311058982349214140826660799413140243320714212515183570972313540002603294447820955848095440843980899629171523973083741387862402863647833984134503651632163586048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -565106787419541422247323906948178197442395683733395075137017605269736463831638414307516319936620690543989160506980888211345699508165078832648705863151598716228441440514362820281244384407345615727873132588404352295759472466422729723766875113786255801785884194804359539614607029791830379760657301575264983206177823127235221312355197259629510527228458051629661457742493846889127812508484148457912022604896919070761198046598729882257210903994420985942625091084795823432505470143458936052354205619365041886062275821710400705720957192262517785448940564647826427205675572356185159370639589042674251752526754557446760723050813989276582293347759574013684342600504877771166996051094241215689979028709679839125997481183145779472960845730021285571003194454148998860578436678672415724499688660417075147849151812579308577772816835824456873870308539001260718152336121665818450824663802650785450080589246068351936421361269423655338759527774389836444279448329715515478807137054937760719783601672961666764112768804979861735136202675632440563630169971666387861993165207435993193004967829192631247370504859154156326915648855116269026862611954984979051686678999980276150532629016778738709647636867910301751109403509337564016428409368587297939858147698106478245033155126368593903848716712966534860284952782528599173534853727468375780378975414365759166886445338220865265385525751809152913009832193159927556867485554473807417629521957363665262336453809288496092352606083696445695952976908931071787930894465293538391543795115789940197423654479021736881013970367361155210951088554229851312618416091920876171879483614802621038837078600038139714185443310146622719564253270772251790233647192086425030300570101145153900227324606843377097878181247847803332903993347217342346512863824364679067440342326180813476907698679809169065056403169492752818621154067814050185799268414164363154991560673219472936294141251947781970160109070338235790413010429414730180787135795260639263925669977016779304476819308697150586247880190997382521510480581567091082849209211874074230262105400611288530810977292299439292824588324224649143002130609901937635688061148221938746057835271691526425658250689342251537053366445121142406508234498460767088721779496113570466568512377226632644477410519576242153725069631950353990526566232174592751120897908025883726591736553198642916616777103190687666398642257112044477317946282986974603355602845534682690077815579304251976906376706449645337796034132540587914276626472338298049056929518430879257560774841800028784048989387093863771026235409054518861795068637602646298818367818833686770486715716270806374902223858741004568101970655155122568448935498740738465340488054879350587551933030458793761820088254809117012091531483293337159112824048829260741447010601063928643543474785250824100287237750300558331031402555463803949717957415687169880274178968773265602267757025119447667798837571450801173409752320397185466610944879074005520993428285208132879734691634660306761850083087433951417436118121250591670465218295103651784778739271592466298485975166800729641572209188535104041196451911523857479249168425655235911976899352942201047155209556248237086375423945171143711803277320574756559021687635435918234506505482036458677837636384512781247848217440717194651583770868051025927878457204828351182116874688335084791736569923641172999849323206928922722401726008266546652550026733655236327743239644732566280447177755314067176989255478480871967301124130011186562999869196560872437088056141974783165131840267180009905860603575247821263178776737247588677266890829413270606684079275286471787498443490499561993447126005598420593909045336870750224496493845938401394531009260361376510746370446321801790749695416080978563964426581425740213898465220634395913717842819075042708718278719041145193316449076659162892359153983373599108554610770723735851775724674839708944699868188250543281483813117495298203600145225007143406717755061817363882683036776431860095569746528315552053839288101745744425660827767006212990452924401676415806339152942110796986151202382442497465538961209840195949785245206467028678621747238240781229602856275624187819438425266512989739262556641678051574516981403542409753877399090593828760083534724980905567135865616639752251983838664693460053000506535618815072529893338707529411061470111454998617950778155183910488486563014488584121492821692854076414177485129781740179919137926505319766246102997153315295076842692621352924909485677897771970559906647769434446514301232826625415748374463579503108866520629748589837582943402375934978430918810036600119460296172077405003312859848090631944578736970773743151976421024531026162214384954641189063557012608959187182949938290366698582838570636693207782175423360412284249559137264165897133904279214173584384129956856408167212352321731359158931435407643293595172913109203416562334279269642657382256875309024990274269225806703379914339523282292624750856744927899072503664598487165014414899868089074213365614333337527661713839612325333571420441225398659009923937855921596678316525220615634176581807562222503969357929781926426304252037416296169881593240143829759525355454527451496253947398283338288795663503938627754191902884520444498613060976862238575192522878260490044140473925965756647732405350935541015692842093046838528097474581955633851495982372934000421228774663288657585110428829954766115029228561866700183499978941016233401239896535820065983285970718366468148890219226643086045269016277494130296034271298535362007010562778228759224213794080722733855521051013616310361531954208604374565141899754361366837294949115019301355560958041770579998095816784718393477541536761353594020061201477249943196439260143728224353125427975844775624198510203243038480189446737909013078853253876221521710829443349939516728891191185352162187247765157909765440867998437063383105422235189407959861886027306853047416563812721554103162609501645696928806977004192241402271879370467414716914341718487224464963173106189911460513047119441007366645825752577499726883081879445028480494680211659357065974085110742042981674987698425180040085992388132918314681428319571211989148155341758867226344068028194990223139824693062510004194185195538835028783907124389231664472843349933903141816345265023655877602948579408492159428259030926734558001303172495042252774852861892657093100050249217013620360820277548625384393382377219518913616102257743620824294554876393584263512084006493389639349445065824188764512655695093037978676775791896682721062704410590668319340554964557166397965142584419562589692878568141573248976258894005064536613190925101334018826059991372726052947253141582497127634794800257984941031777658811521001275611958165075981592653669853178627839313429292938814732065891716173302538152003611063547562057487140086170354219675332911198601752386182204181470650756401989734202223243922740491921159176390662498157452001136488504583301367992956408060918566468639652629747288137902224905150559656791635144231832215214595537387598483306142181562526879871634028816610864614026934363041278240322447634717798250428225805503799637815785338468819838950953101292325301895097466022139485401207077989323510529173254456264075500355531614713328459066159586460644549444856013689634262378981456671100461450924218152310310135421793312393111223574106734779664931668208254937496866288724335854079525561043313495646437235533717799053950097551610719013946165601040002062028455289863607221062537466441391566714881591202444203566636799097011515217348165330958134069373898417592936189284383171161194628185540369448409934988967577971339699732439562130697153557030047321108590828723508348857323425767707965155733610997773312750201371306375821957046539422708355117507439863440700333104106402697715301357886999186765723427650603126934238967434942813411707777121601260617073316235708279337813222960242167401972229377578009686408723574822918180097846837569950830336826236367200838537536889016971053986114870243664522339048057477416859750239774911942429805338381128796397828767303243817526159109742088546008758653051801647813348553410693969689491891139138454869000881091952516589799951802787441920239029541682267225868001471066155995661690937084999679801362688089455045214605394812766740161528993746586180283181765693810531235945124559362121270083361110589497654795517897273323009346013542446102336582141180814028309705903639876763115563566471907237047569097338781655085354318849566646157510695652376390139991468421755653662917015906879271934642939751077739875839199101283430882636122460509585518552983265340357371662770189471500980673400824767408570631271650531347621753704007744018620022935235205067004983708299253082957275770622086358716458311424226499139458440735558186817216175425734237145349794703174116949892260436086745490546145199088956774412157996871065815173457438758347830758846143519282672431438481997059940300669099282446457402905780080585629995838768080890674560286251963566299054190921477201596774758559444044151128669062031468347291159775605649682652227531604124128866189717908407040739493080901640692723530104160684891069982131494681200225309121359647555576309302821878859587326253965832722049909261953096299180956376878067736725297541115980856470279854575751532124989748625814114513430056856060767102675670302500742263778759660199235244951692426174491109839247096608156773569106826714152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 51520960917010803452982434009032489652514318574609231059727002006275626418548882205349397706907734468303033501638505268448431604500396431396552197844121977343038141612612150225023808102015768981617398348104065920308982082523126304582992966325388318788016802442861155482877117432539537976484638740816459590813669982264622143275324219809355182082282380284585305184463242476374245777663170687006482993539653244742763316325716720547831702182956285297524287990679905576400449411249695784662848361293515991529963104536249020165725273067628988272026278997880232168065770009052960884666820538568064353549725040559545183872602331234353930504890867492062957967113971587066109651460887159914566486823165143978330808862724922202432372731785254907959774243205246463273541864645558269444873200140477474166917113348274895806438243100688533315355614778632529132999805022713641765985123862870433428685931348106090526555465239957121512444770527647410893438126415935475612944746130525331228424734741478845078999177273014488905877831148730206851316660146157133479991331407925403228012574439677053556406119583778208677256745171749933293278724874605802748619548073711320011525280278501925355301160692292736135916306012528122084851150414055224620054626652048156149085705315766591410348233036798837559819852491222715776954748174477688738407104488956049211506732196406011164343879707718459145804978346487857534737898875729544770621290978465212863295007695744300598639332592190053967981186889248834628892412084449727889975746177931414580512613457968080471284053656720019752677652643002398532965306071960952992072940655297897958975239383733586380384811550374150257811431074453419198188505313103748372443177677631873870517082441769750549232823255872115012610312981319747632440475274116442265883703952555783810595110996889588575264419695303267067721910850208920083286670415643490066076283676981206127843920101709141309409719177493926636707199740106464315834836738783256186560940780423824327293921225997326375990168469143790036899936386048029051616146301779092371026438270497178867949630406181435085984934731834856885435892832311941775557004244923240262864488219318277603577927827825455470907337628316854471816952207573899324036712259642644091023314663842982421734055120496264905290909542888918286710265792445166470970863459711554499155245584566195605525685296402393598378684288973713336255875114630683012226301597432317888199595350592450184423256089671298938938760929268993150753217636937267523343324486677868928231408786014664445545614779257327647619249026666940041796251129986910298662640826324869677546255902380759147896062421841346571696083707248810428626239767793675479176911079076765997162195005720798791913194416861743601091699363376387085401907636068286110065331450681802944527231973719810589262700620864129336497837027382439122930674428854951589868214527749644758862307040355121057600794546125452354722316937661715217702232179195253236856656629415134177983984107285655787339641024154868051269904314245221304799799128018806544874635169916594137879066167093422507779401742554621581156249591002803253504049016975818254007468798958562160377187324700650967284687060280697017548280421848459831060431982159654262464168090593836933512160938582097934779744763506846303266356910361598498275757153653643217104432500748964470169595748716134051508028425219350158235501098838556512418462869007825284048607267211693328498248120562668408235299884699297917684791890875388523552766784506489945310771958697229276911692911886483093493207529251445905091024613562411231159178157031019363973794157164389655936284836477947221452374810347540695792387848784176000116653967858474282734785535744165568083726808577693194246498314003519406472513009464154130878469185441007911031510100475731333684374206910455220430077040119166840459283866765691830064386527114984841722922063819652113552924357552267609903389272814056685216773774783197501456655184082388075688632887080493645195635388940601322429453106599860639324804138206864541466784206878197719846003683871664106508367446470201444265977980872182077143592819547074969263329254800362033954304963405442823172955667118794359178658200626545260203497746557559950685919668210962364544296663167344287151934208334806084380338415922012084240105232104353404710450725051997676401055239284409989742134161339739900022004220778780178122087356316299573853089853125894302433883508476002233900088816882255353879720266969724549964455281685835835867492315099377507293032428987999465054739113392713973889154489058516169185664190495573548184989769427334242968307184217972594610719622035871732079499012721738416631621976064876163632875421223514803287915227171435464495582225284906764801426090338170051768524627549179237957533809342467463118840189027476701595136289580528685156471067450694039225713850524520149680838987867520457314391350879274707760510724728913035350611194930712785321367116193278654849543736283076325989396531970115251518723396312483881681873388685999689037618365491224157966277724576717012351880625473100575389288379147110916203751787709323741191977972880117667463137967886084560008681717187375692457283570246789423111659207293435013528224860661797210021285994940707501168584727226565974968612114151307826936613889447538913555754660497205509731020093843660935462944092460141856427143364149993215570557474473530871510557238747466101247178141851018039780875463405347692690803528345099000929713408644817698380874114365381386001241072539144947802806872083047657177441383695716953941366952190053721302666692089634435560961793933906290961963749145858234290372803791997272726243224606558720848898644232852537833132281702210185698209519156964062572106668572737544599530456914566150661268923570549639766148224103655625808127908833332234241998831607738119567121938787063335424727717739778244825559308214024090391444095779156912328319869086328413347768862870461126552291218364521693774495337102258337046396143579435571911964822205079056640674038353697890315186893067024871438179412437548000741807434484270584039874335491187903005405075449497125248681985722887474257088613570784781440280426716424176672086797471083849042710269375613211230397455290977021661632527082487688513721125018884135238792121049573237094650877605848258083244326707146673124895726758180741213471462763639729143419135053957949896770424458283848964192568137603013180614640138110017640614583520301866240295752646481772215479379310263501403848395139082071521684777739351556896667706722171303721039363830908761834051001066082693439415281583494370075937988597266531611681690953597989183386556816696580462827343537797025162775534074778078908779793198301924045736278255688607469260566612963294206407954957549251398140878446978732496605066827526015076745762446564748187430319872248735666019813855291559275658082428843418636862968771055731528012565229222354455446282266743207855103389686715987446226332649509657110443941327150068234923020960898623779732435707152131104136918401804572305080510784218441440569838152483684103547226281706598649952753858606173525758572546181540672991386406855992298988253460481222382738514585845688728704088081879815095334661057368445356089613945247593034764495182682802524280137668143203769665840300597940754843179774374822060261902153667531874961972147645624911830494108040371502759335377745652491698813527121407053918715680857008977076003422725241552623909793769078531563779990613044886538941057393384871009248634019302492409951527171438538540386219417537285283838079714391238258766368176330647719045381393736741406825346009100981219673872489291765695536848385073882212768320309609729029257281086570025821592083224767015585213480318727198791568554774714559598115760752819558858178045412033278993155029611059141672904024550954141075001793362340477473143304056167193683181072169118735097952811731672839562119806254098834671584609553932749569042757174477309696602732435463931134028319427167125422157225110981244681774993250154372106529792063028209992003229093582252729908047947401140681518288439416130138905945113616590192429437548439798848638075225470048908326277506370643260546698065926789703783467501135170277023809790270423640653937026020973342911729095067660953293418430518258178022062121463275856779289880629496257656469441598038173933989671092260951422068768823616408419665979169174361373916803662545331266312261373832266203082869533128100415691561669374207960526012750865445225473733649516273934492614165846478125374796955146806494937612809597558143347222346335654963202233497403592657700098034659677829282164578366252754717284881954848127296465996242505613647564994885271661273937431058899431795097565976815002644118832308234792916034980867494554671439212026045908925677134492762036764446524096110116188349639278261361594783514691676905418194390320454587351121682745613034776904221587613572012223262494423645898533527206115785655649748208363929216814075908490053248936506750988310162532642122978178226331225012844137755632345204871688520082988246614095718178364108893265450932194334062924155696824199536210683850950143207441711536972129903349245155433400601953401523881636667099827086760655799000818947976004250820775076095511243465267028970774104706803631026496377866107502454859446103019546668426786941582521150767068946939074987396885010303578616150071378893137821078923799804510208000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -6077396949904305297084679704492653696065887024870459399441173083370088501614370689466115439705314590092627964961561519550206510612301853163082048485445041854885533132160196822787105614333720058470705868249431291321767490565841380361886214642281372896064954442073643162561614266527223965352738361771748658385667195272693706450498981892209229984131734638004539171231585927621965614396521592743833005967744665813172253113748466132477774495881597363134145951892798182039656620891608830350465975456290575332179810466509782272354226457789361566636310496902562285907086495597049458758140806951965024699640158710628973229372789381059842427498520533809116624545887836976981228577265465923980887413318948136323950342752898704940381884560070746317975042357726676469588001347603077342333188817386934178139189040016862538048971104768915698177318054177067091201165656651782037870408455802938768742307672829600757252785580778199380710449594676532393429849063305908131324936839828851247498743028969416465332828587846176952222091274578438118613623125128561344253115544782432055438763971975860569117510106471579044052450902469191467247673182825713827954497616893289196719688408250537784685319007032069713526367111842673631584126803194355965864151222256370478631140378944887926167927782210265598110382759307170888030545808421636104658754191933026240626303198174165603820744963465624076308037988936563757073949393188495743488233641824223100322684518256772155617267299347538849436673577562850558693041141460792073731751654733976063614676146250301419399674819062183915122922006786699797804434899024278606323459471717645582217004519288487284680049642057898045109236536526239879725104492084129095876457603972184329161551758455963997290018487237336638684433971869914089611695590022028344485460525192299055105592829885815167105451913988720720983330774153339452862063785675155195085749281127092828465826453865097884738735196118296365067723285290727299252794584311630365654076942463178892147624807063272545856895226508814852101329974159336361387894923786940285734312366465363280394052567814899289490718204972665694545159449513767852131626775049989481675699677676291563148017518895537462566481696254980235815726939613534292073730873973920108533058123276741791230040428519291899010171497361036060099424325063921715125537681623991706563455952478970925634228597625044243844479426703874018414033254486221831139952148160395882181991631168461037171471637783490449276604678157927618281453030676568070129297338525515001238968246816076841293420703830336486415530323073528173490471656637828107903406931291317066760163887430272890271018335548418379060059847366546706557661820608058892322802229141420481679473688223790004846439671528506057198631748830912936775435786570879081465396028850231536950841384428039856576098542745967438461551738054554373087737410948970772085375100978116080537251749822119400807480636615153166982430823902917109420177169494973126587445365005614091411896600990714197303259968401131237682466287717957906136525741854464361150596771400565353965476778312484940369331337248497925725328253952491078169199928688602946391764727554792412278761585384823286947904327410103149584629323434697029024164636512713396670133718477638749264211374618163660012347345941619372036792960817983895227792910061578230340676572293472466991400524692324296558122938275483256258568819320106352993792769938268679399023390880205952978628580788665161391861593731611474888543044362196615859477535383063428672638103069463603641971927027295482385375472299691208126361555570778009576694428694114592487988530285241915754648616311915639736224404111953361926427182638910315652295993137228268180964679560026421758060520598564329557775340311935595863466452781134284050686286828647769780816389537184933435617641960499180533177783772108095383310023115089244687542141862624524970277197668642919878870522743554916916740282696215710260242122308519416712470442482355303635585171385887036051267786097905570995385521568373999465359661605509970493952253552264234094920740459905082726928040548093774068069597453184467393462838073231245672365115107550656045788057114172069001140176634818034292579506225302244663267044268631285984420895661368312665865603777277077190905067924829343342089030813489197668309929757838780853226162499611687234313468929397698940353539389315367577306590966180786697275411508545538792057503284109887233721256724091919819846767109507894960445696803775686063046405337855719799711404978127548697567453385863197400962671438498099455225508935877657178854458335788592558025287817311177537164732038256136902575675540393154261475048475026868944181689974179244264293663603173046291302160290976671466294225968810764342149793296578770423632186300104156169987451050756644405341287919935305823164261469048689021661148784164896141984792231547955990098769832027167956513598655685905632977376470763794881518714567099143049197157627836724194009915954801094973082158517783653511099378923186739895095651354616507790190907593770493061156680887071993056471278543698412084722852199909885415602412423828641384975682992537098890146744667139328724420682110942612840102856961139260601271210788446170652375661967933262695695198920440663018013433942133673610036393744662344130532106040307160591254206682189811457361694734392797256507125420214852677766835634122415163997359492691567394758476030725725835204280490203969221758817705485729969888593130674400783993907758989936188250398481038219802199783284597993453867369856486016286725263034034543006642890425787852987464089065284305616077980838918651785361816565067370481487573044957236374086017345398672165667235190296920977493560628174033024358781844038906123574519292744209026418335770030921016017834272393314202125050210694798528804357263542712859129648144976161925737954889798794930786762016051253337992615390459771426319610699552871548215827606139126096471345108835784746682988582081371644508321187144456045827119976740532351288824978090542334421372791879635336871299299884836360972832175075449439469486486038327829859372027363852938267735126188265283663835862109839852408101779747904916358694375060246045765512636283821281861440479660883428690239843139619366916065104660533302048496233840196789166265357597867584871421186720622294203020010850507640978907814129504361924466008227651929162663454211694284700681641937155465923602521208568824623522159694394678703993627791736215114432863299042078022578689276464364225172405792804234607234181292747277698802409102960330751012874745833725749226592235190958987947538965738803586004193558527306894522279659107287664677156528207988162448277116709768033132414469617247476394612904468010743019383103502908010520901946601449695570234505285865884078386049708869210856178010407932295631220771852110152698058270169835304678316034177547563306951129442553053841157490622440637336377059539014662301640432347368495935028358558042801089818742810757320714292996316239068734864693227757279945089866722245030523843100344628331820679239245727445757059960694967712539474967094161359920019917493509925831989464958653159522912196524476448341554394804190555954682046384651119423937328256680632664554626360010145453747155315990282813813644548891118610595717619476279270611590658334565225264975696659860981450278563820880874325407299259745373754648452341026131593968655651115583104279850635230650878540085850262859376852013790328832614078722720794129996772913146652537260415599906246228759839014944378395707693440595128543485774698544271581767948437294094756064871187554272860172056452619466995660342519944565925222825580130663589154308065270147682622181099416480631521344178232313953200624135412847783688058089262482515906886060690655597673450564018123710600805988277395117059819307024594736241030844883232863006085124897862331500845118187955685243975422879827689193970786801928192882774657166675622094881532177711691894032319294374033751266170246158568366612472908534955209280489597622250648490896130204195193162240534754168155464319655708786238431617830750165619312099216296663332116956483123693651083423883838732587166452239962996446439105676455114038821457163879027380960703472643574338348580151857382462923394440173572780557654626959847192893601598006893458763292873294429338443578913052310369879388292001535393711354174307747459274606888563841611685286272788864390256666233368280032808684057853468220081792058372145812119653450440047649901308459513835118916826225476982173100909628227324397462057612378164883640946943612839667514841457528406126700112906219364856634813909116782415512425905394346392506320751591588410947094863313535029274041531351920134996393121200970294361836588979079785395013838943408787387169951343938928591671133466638155358136652067571011988654864016433975933357306795705387352961833130584754716985057730853139323679212965606770564281919731067370435438318554877534137525998940664608427241846335188488733280354883979214846184921318206983716285407012159329323004612384120041459713483119897427254917985085983271019313751107731734834811344015941985770488876088349921944401713192077682731275380400294201906008191007475234182820016831829946917983335813171974489538363850498725395729509152155806940332815808993220263282379059708809218417481352279905839424256572414153265514368306779525595231636961862318233803244424852740361912186467453501440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 800603120479239009351381148768165436387891275644138933296535836674220196274383173741972568471084631228039902236908439449034608561468597810861015985705857577129354822175479433613617771409653770276929598819193675577741811732820578456157977226741936821330822213213014718351803294595845659797808231846451174202102435718930447244460072775401655070675857579210916609435784585237813689721045522960064656824191381533375689203975129665115982368619667542366674995688602656101026935196397917131679063646538756358887250567130186700578381451808670368772775895549271257160892617550673489894978638962813954326683480047172895801508973868066044013296842952269220965831498777941973170093278981695115929995729141787089201119144263898262070108648286523874361437743668376769837146232054166654303921027173913435483861844768066632071499799847616999443676780038622796274690820570644770080799370968223701543631749213146625063213313554509231785975034332196970021929303689263993307620979091742444219260339091858873918642633850514819330024961827912828320688580530742478568204041200092954003785579765298929695988955604853627041076672857586856486446706397452550030594873712358287845210953398444613228443465727755085188293339105868877869501967322507267572725322582308021413249282590746918933745778070160761638521739214325629671560182845691493116227437498380155894641323887281224441226910478144525712571276962232992728451373712017487872688071613898024141813333593352720940694482486316350924014658067105399226631411263739503000383792346361468968563699772494180354896191336187486331520436537928406540627536890855188605141448074489172013170664484812278704619360374599422468799919254490058880523426180475783037635843997375109656593228066077206170894838804707604071554589483545824234828636640478680560303177703010283529087702575118579169462551317329706707735842707627930091448384225139922988524380814898340621724769830942384868813843509899962202019817981903494227320071099406173243613700745860475559145826444972572813252892084782983891163971238376646464120493158242743641956867551887483998381145673270790258913887288551277170184145902756903858575390881597699613529238174638581834257333747758829535404145744874840726921645457336164752477599478390108599665469462696334461784477872451173888797986592990179195679053630502806515647649893859547277823939196629169603980285195739987138918948451193446229569503321849995001067464375644561910271922108455599326338092335567161984086153743827069154782933414287794371914715789992519095555963312765820809207818342468742559971207391765190601993196660290124348369008018832876966558073729954703905993516190711166145754252976018526314891578567128825350481590983424427653456742106237893744573754120909202621160657135175976807133922130149228516157202817619315463346516297213841805620449944824211826712225450845966017370054452500411238100975764904680322413246958230262121665196992986812253394490814219514759601508330952389191597949644544044435412022791690644125310430811282730290090653600089549757556194282995688857512805666672559206581691231098264564013146667918403529333304984329832530027904615583737529129259375320823007526389173266124960946172384197216672277057207525330873340358939770436400857672456951783215811038864811798974525549833887553125861267545581998855547122908345814734850449095683239922182340399561768713580780257287989185949664180204477315280836663698833619516626449334970615538139216113723333556371644507293713881737273656496341807094464892670712042996996139338882277459108957076023122040158304317904936353170255543535859218582934516633410016753218323416724123761572729216386690335364106488683691246286865991768308499938726698386761226527722343874487736899423851410517867702826404253074408086060510452389013090091782007699925029270287597468887130896789080270006223981631098640277120626788228433162960302587756082779262209840916800553684016069888044446584548843501185258791794412775218535574943404941566256790793621773454543766572280791150803548419309410954408458561100581654896956223262190239297025192048165012300571911352298657850200682953859710666911443372392409195177025123988278126178519062113112285276373132034267049945940638417554866248784113582522849497987428262007312719103713693772952394088546904017598468959968210005933384880155856913716100188500195935313597059634886816683596568997142986056263065771170413318029457123722632414976679378339155706343534025381242745219940498400635169453676127474531717624016686719509783112287496761529258593552209841452911966466242269944241547144783605153080904503372172245589115993115766508124195834171777790267115350223261251940706178415108280384621742726465088046740671385160521840292520171798008950400972677033191637410740354518927569555976398637841383569977224096040570939179226544299617753903948970177906215040818683512880873342245386573730934082386066663282152396334906369152536497359026154971630954773120065303402162985158897800578562701886248343848974390124854013750439072729740552581692197306964933168314836939556120694191537715330936064597268063348481845234543625839823288439922535134467196493147341080899448053219887692699655475335702925695126898510985638655024970999180418626405139146866714986445706886664830968850036749610022000649555415434141026931955601781947810594744951633450789946932580788513445499789961124746448757067924242972750100305883525167891857187995258583741408113551381383930030500782491093522363809061498991690291970601113044927571686031064718359500150901231564251753653131809689601166328927489026953325745116480961601437179904027114379696288825389345279127487027695155742402365759502526254375591005425979703996990539177279881624402664733435900123664216864246610372127611922361006686486688333648717594110359750551716842675662883541967932634719647141189930455512675512554415628303336091694968225904394301307222738661144458498304328288408587139044888955312429193673963096441315083555559178078856138333638250371280457020022914857734601184611740487480609354594172465788920149567971927690638520468760536282282824269044541173238232752520188970552635823980966639697641241757725734504764035398257779855686555945647558928032345389856753770321065533974610139278700870804647806048624681082433171440506874973310536094846602398695282857002400871605183590380761195743371731329961727014809885532332430234942495771827877936544447908838041599104559826843768333534338207020014687455007454016222548985127516425449301984292893037698414938603581306433745004353646687641474274973843787999214884992523785689671566575252261157447493029171713892164345492177454945682558872185996475924813303360007476084302319337568700343584138394256563368526183987224253257182251018137151832806526311057308497329344418588888531643279060038028284304025037244689536026726308568963385238164442240836852796323779027328761863810636430073304871372862499615418337033837034640088434760890403123666954095159020170346676982128432959613477913727616243174326443742692976587375954722791732271451154263787216805260554006327457117506212755371851377370353494930349696398397498442277280132044538605095126313283229948725396946000620504779977172230499327539915189623681451627437050788856236368403279312943527687012548880972514071410504174047958642959624571840343902329957605457423509459502503027347380318286288588265072831103341534074021937456020613119102652316790694683795961320559175443322831957551471884211357576727827735712296060729838705419738068498187170376951449057923481430184233663492473219503280930709728817100202341682337406979805925753998153377699114893173694761536355881885943823312850118029173550283654444229947723226445120355516613470809922204446904141851461693802097616540325973014142213864751029051173922900129651874866506174049901727592241873591354012294013115487418044696680997445389078215706877118144393710610557155646377371091067140088117750900781930144155717278869718644908283616177805067822209595975884074706671919422882090070699012764568496016532308753583664075856660094753896616379638483479746441062740532230051002557109761721244764606165544019778470398902446581047598382069342988891145156032894865487437601533067458923459534953023279169130463396018213019853298241803812377012334843827760985767303068306470259224232966104278467143871952487249009056008707638319466728001338909261691199848224400735791222799090871351714124036314468138306287255386592392539771868445813722430454430319797802868561968219736484148046710079910006792678495323689875892624874720914045989368111008991170141707179929680794843990397125991143368684478246293608630527532406657963537300572359172599587082798596608787174427232897983904878958187654851657043399838491967049003935117227330285715245608769213758789979785115221826611029803694967442022032709050385451160199632095328921119216637441145714612120322479418517246524018870087507478125667485968556363994186935275107220024040704080577630838796089158463886338676372546754984242097250209610848845334824889003846968481830935367015451275804238859493629779283316146632253689350261746398724538721177580607328671791069157412816802071179054218752700634384788858730559611495047909373774019869988784269246259847726557196061842161976709973796066501358256542073179044897577632044642028697055967640671885050266892411359356985600073917509587041324426915132991652007666572204070487291832570122094344891531264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -65929612050850810199469481159918057722405395503481294170262405570964691535914752442615074294217893910092448185807848980152409968282103539087867612961848807341401027468855208071507561649963963444786401167043606914695360085184311634871596165805712716577189720076449170824603962755728740555848753582954802538409901816950398780723120942615396324523724347900757520712213788327292025294937038403271181496712739714941722490782776157651287624069058573500946584488949654463490482462505456926147709969134756652172651756933652057057418431800434393763310569702836584301716937393682680452932804498523478139670053850734415617614690853021043602555334009947455733738045955532337874739110465734959417963386850207168161126827321996270594440957117324350105846328787008794780636930959115462862640877428855152632507842382477641478031081632164661780078472753184987941462294927066230277284760782629953277105075749364962568788520991364898910667184998668964738686185229758129814049775707072704989071436854826447611885841659111302322329554137368371918981476506879124144029750369858923370235690479557212089134123048547440207557909110300078278529919137522446159348930255244791000955061283148709983641386294257752655009197133333411365843546224305820561710201514073469265365476560688196176840438769455048291768894510774354725736757339623715300018214904907161609886851350381187635485682473688795229741804356364584858875575572140567092504511381960088064257197376050045581596500071253218898039977064928853577463411094490855450043070679223775333957101039697542138618469512025686933869857350401417395000789834561677478512053185984865244768346269079786292374983053872867061050823648672337388948120872140368835810073083738109078507732874417830524239547881843737062070424294950943057324677992578731864633637152942485932381800139200492137640503918099828077700605611268966308292210503098525371616154722304918195610473781490186738299053869655123553375970906916985315260017230913590809361025654365522582952170624112601149427766931300201946045946484344510895797631060430924855274339270654478007464103007717322087120236618164384157160984678598305325490466035018374683277120273674702535467931351633012990025115558780484070044757321768847100318015939671831154821326750428197759171039693461961733340447847490574723626488493924980012260560310764500398601172584259694905068869830105839687055335295370510375185488875815090389419108250547665226367688622464743125240560378314102351540006065039486222221264382690867350556998750480706470795669868136195938895473688281671177255017147070336421757548290842633195250596166810371577231367239040566217814588476918383733707433715062034347929986166081843710216411931711953930243059264332642973182698584409068849510776967584813637923047414960621585424962828978226533362257171089905410596124295180421648000975838207268104552196314176733908784643297678724454944695883404451354574032448212872591730793232223055407456580644499510533929026807886982322574832212858807977156449739746144660037820908559283952111138588324884289146006394442262529608554684837327829680881870389150631422530843259224340461149730208318347126684022368182129302851461593817165425446965458792270555728116502235109813484373171280001956907408145363856034224305269769080000768076420109197253493335570274634224974947410254104328035090830903511680243386671510464497470410089116573328156601984640419885552501854590424368811542174739373111108972475795796346891758203547628624090346701410959536688346282950419553303807198130424722539060995652821470882846953282353897511073037195284157305601855715221506463113144276734088924466088493727437042055645299719490021910185047066973525071384481452976673091579209338459787916979280903282635438467634415318135787664731764639947091939035212471938732689397593900842125241538940166802073721942231293281648536849376139067880113596864011106082441637949302362455891885884274951508373337307140774675024321818887021510821773546470903108681737659743587127046112109469168989618803062422805678046657115262605385267010364829535662392651387928924839196130978375136085795889104316274071338122473994091537047921913067159892794094687261139250735921276654620440970175121913456335061828618026869174032931264051510601514924721516960138286593257510266821865143429455590017762679281704952596829485410972280238718862374746125688753878255607707483254989458566160669920750237082362564952731037362164830674260413430642584822414361220352219925617066103480274639024091751890245885707176979050324449433363278399240219934862212303289587650386350886417353748365325601722250183046954352788247072745619996825430448070736864890970880534369954214015569124283574042801306072798281217672392147153355511193125160385025677633896285462002868652690011547406475750074534914550878773069547255711869275891465535562786684111837224082626998866389449540082149107834530181483125328044213491073582444951790590851478763189364995872178567876534443333623573411924128297946322601873086839489480064755673989195562726743751614294224490815972360584010815964112852661042115831263499499680762748934586985400072443051876546486132546718661340909905066728826817886505777290216355762486371799184900846860994983958281806823956421395559148898228050151560719045390686700779629466674051084786977733014360384273897130317477876062477577815673584118321179157597754845598658322020968207868069081181037287422684990226473029726568826298911359921115045912498042550969106547926412894582749418192633600659581241641846355678527953406369222229727239172423145427314098502939014313504463828109672402757959701860175774790078891620648774041722867939735659025853140789211394583330587065130013415817369884453597951393553337259081994975792473094485396825445018965069372603907254411228887984595193232508411211409811527737466076158566522297910294598967378602558022380001559830207149854428615209765388163442285844638948246718635907624387399467010530245106117584312050744046894776693083417831877541353131878376832496317640364053565390380427256683071380784612223068474269058356399765136673433593819003271115358314962564070918501504714379617516111587322395220669654195987995775114807120930627353464204977937598729762075328220073603069149271793827586497081588310468563597427372070835557294272741692547043882013057929747438189181675727861785018269506863279926159372052216197353882774782619147910399671814971722990174060913941329086444994002059835575402631946766285896525092969666782617928933059240361033296610058970100573662514306963435733964550927043286430756853253683764650859414082498732549138752370865561494607338175777725784254677388498822956925675113099350168858498001536468989360002705644073230717386221155982233931376435565669497473450764495384869225599015935947690442279437143701262164460080041887504270933982239436494672014354864484791940241416807315391121878671471921255507971041036575027940702190812087736196633406472210203589053069094269484312927931684245354648424498550609896228516410181697046057486943534517630311343634651968650718771783543818164151128618056356380339649068057830076215735467746849681068102028890971576960844260206072191208328505965154378257997406390389109024419482511716572147782879556732280155207268812943738327877771707287918422294495144201676672147847289505296963525185372490012972098968376378417269138170770024363507309480150696085800676169369032213638392997119556436504546355874495153095618368261353712625138301740640299386831268007456958652634135023613451944259246447788458978656676630191180737455377964962509399806560839610973134544477129045983557098590612259393883141774737858733221295469642425438811172172074426546041830614422199914299461908848912042979766655776774440098850991312901803750592876103208080607625189497916153963612862627216635566602918776140917968217715059577386517612555108509046403829158378304962357618956411577252116915626906563594811078384244415864039730056855315916881094979703185018955763939684094410504714500331419075765069590023451112216197256018021958113491485916417550846647096120769509048240354649077755162961575956519804693775207128124322807601929657657228155901235960616773072511979024566444215692190684012440209034052520890102255965446091623984496046393994128017282591980563900188034433909132166489721890642589272852686155401392554489510115772167149035491855221599265921353006423363976826019934221628287028186506902986443353592880305842418277735363692187229745574478125941770791461432965989254605760953537882478209777667095771210621516383455099473501170715155302681205487488463841449410697992222361869643051142121539286132686744849054280521273768301439615678892752752848010271341079908335976738194535530899963891527887380355740328069259331772230908199280197281509381401339707915481694926602570743839823558648491158831452697787611028198102100848680692566921569228856823064767971096826033824421792829679109925903707876972120610625483060578731165452991712019602451216106228645771209616691645158401596710221727502440164491054553570797357493480665581211514317255114551257157238551695002342089613473282172323301906360971240638031879438565999249663977931810070120561519329636754600436306619611512907872182451753591789982004544011052504278260497709286170168626268243939472258713165185754230091950821891462629505920191991187265121739210173349589990627809918297317994194147997828335471137254277120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 4162866443671543212696328653553625634082985406095723137067726127601044914526135313771453644578434334979488762151460319922762374512810334619599607108661367551928566496722555276554888824626062623508210362033093980225456994447552393423749683724779877842703407610548654728273447129216334722228432338602380907698346818043339685888075922068808548439206817975934345273935159506769735281748245617884284574108959037733721862667026751355473820646250984545352965731107731781952739013558775609164208860712681637394438748670554268452739849345147990752902833086505641560386781174444691238069069564602823234792073247067439828159705492432669688007485319338389744503060619605464986618244143569086514837333234942177006040770098269248132949960561787352654977911811645135206132231595796507918901605262159058201597317556065922381602864908035992631043143449980034822813920899440701776297333503854673192694382263276483052164372441128977729327441296676889538004114976573465818492901862546597135294941857718030557394829099692928957652789293601256236158342884400214230496729140041970403833022267431814072871791951934843071436113676473729674668021941076330757086153575600271180962036996385564421970697481263639629437230431716538617949912448727061179825931839315855521006179398646762846796612425302063684359031916735218053788329026491120789788290639047746036124363631464190817043337475406553348405553414603251764719643281835732213424020555158898122527762514605567623614200717660564761922779484746001771623180001275069824257465720241100364594132418792421581008590542255441488266409876397037387585884573786472455850159485781199381922726028117910088865898245298735160360760352400282303035324809226351283529235212746200504670473970252686344738055901732227995475415354612660020743656601583887568181568443645896391898891264776576672410972155829203319930839849207868135040785676426953660096624195432577496508520194800278201725971852404638980743550385856159773407056031032997117056862995523762296984447245758368244585955350798011998906632230497735266935471081928334553244171018969473823710622774505047876990341402348425613150100725874015089010813283742966916582117790098921571785053931519836907491197825476046439747939746006629752847687349686698942835642389876037382067772602420155024685450452626436531739543513452171460806544433587514608601635600300179400760867716533541495074166366679945842584119734109947584792731331270987338409188632720545892380554978296570090057401040344363833323675157008308754726766329673661617302553945489118101854139546704004374511967364070025044853136926266398203200092863040153190652155500361239763023708456969836105456469579679241487630917944407307639518186363403507984399401553402819925237365442642211920275126796222918491818766924966165682822192240660880448342093521709387018727655460633983719819911521418100836302746781355796335495289877991218973959168573669201661016888136467653067720205199823321117172473314830091473902799473967478459506578719642409317212512163957169937230708635556728834966903246048011447180978555722060295038483589634346392084814420629258619822956294843703489126238283510981119194359872841448685959557990816459013240869549679789581258607401133135236226136713944773650331135883577858067334915883461737778673762438739333982726985264597350862780764457052355943147116648145681498181236263330535860600303493657023479382654982622291507421256319049003760467022367544908568820958700959913481309036398382565376249530181655684262413591314756057469138131279215060169855730758075670043412694324048759069769629029512195543599543043001345909544690218080484011762113380370215637758549301858015429787832595588505882698756332745418851455644336357313278667305555103006941596550856609071043064598488059464944996392797323759127528382189207841942993469407193238542011277432479461460291106132365272532049729039621024566443304497212850524684251061799607521165212393413229761190489058065612008782949542288936216340905429263070088519971799860452678819140214065273674086131628562702489326225149929584623861452900001035998395297263385155911326006287152475946737050363882238339978240802050976324466015545521000241817422918805649514057415998702295090048261501494269300915857883342510621627851263183175148845987293222847907545835796886973007255490043084179642278760113197393730792638211496755289362558756193898439881809292789761914259709726377542428779180889082809953643007184252105267418758479790297597011194785480616394665650132896752016435534383790449556111756523803992674254783096837376505793958327287692836548276426637214954155186585008319014586199802162017324190122557655801113204990641798119711044846169160608020611686620822324521139961723876058096194954796536617922402560040962394305545212254834596726619404348696443966672113672696894259519444660821372279627963037483976926715373172004376750577962170663739333508908060076637960897649131838614735999390862260670607987509301271189065147002382270276797510859265488112940790129433128134494622307718783303273335105736057625500282235597503302260494136312935986231153190063587966195592355575227915717695286996073904738423787158500777170180902177610125523904477774324013843782680237755618146574685649093578096584660454355038476902937004479791117522618201210642708809067109215130037299325292961526740216911221432832648815721316484154846275556375480326709482908744084275439192352055467386278115398524013422406247914089835782360882914038952445145104935024045385393641403126100093369139507965908902377650467853636175503419090132536018659105188785431221933441483382056778292733248160518180060101317333892967598242708851793042509186503172259958345748497805189531703954267970687203970918292727094969521927174027505926450885332737252018000563833154490447504614754225585840893433716293063018431784663769875231627750278428974052546980724311235645829156776450671630433723216827639507253942005840305456402281129835335297212092713662892972054525943311174877136528874550835465244349419774437988101343306475783119880436480722907400497346940921038676752393330625082458611741599040332162928433140059180625741417057922007964798027458172155422959758415828956512248840233266117082447303397727995252081410366871813712876198569097530038495906568261190598116078974295334332417140299892969943892866630902759422031875009593016024722642242443058025163094220863768641642620744087767181605857665513144406932123948116299051961595378340030466784758267220613316628260393692667290754417054696731743668335521254963453906096572971585909012825513410221363453830799667809481329685608226877752536402238290903423159053502629243032863624076183210525080569185469894959509578905297622659775089052352392434371370969650396225367447672361304150466799309386320191568905722422689006863297051996519540931192534266748134360184863300216970547415331190447965194569286373138982692104093142361260342180529199826341124801368296714590374191128766815775714058605076508728784517299843079997167224399318119308873338825606230274456234358567077786330356313010628921868997512256694579383602177748696332684195980941898654547935286588429139266685238890587944208094585754088154798814968219266095983594928480169574612202302324913337808002528674213459319262589526085295108457672421770854304848534405444777891290042158122419205051050478659245727250728322294093625416915627174352667084851849978661611972770745069242168985251406788743520005580810977852202162766716491137034546943516288775413178742011106561508926282103780630017644173693090795489040127907227677769841704877707341202155598947596056786115742432489250253015412458502789267168685641103519644922959071362732164564753448059693826282213470509255787479087568384823319538867452671241152386041296729595058300292893596738835211493411247656578930578932175290766882144860191175619268610996329974728826524809766698001109147446384327782201144798657374712201525007232575382950118328256734005707550717442599831449437195763772275999793983388388406981245017740445689692549185550351229504484147943429435446426558578584437892536782429283039661722962052300325527344352553130526135191960784960420345413477842090735628972284034357447728292764690002918016558569229834318636334067949277567697145733179334053990930140432926037889036917884637102329279491147320610914287885398531661914216604826607932502310578529263614948592646155854780543906969179673684600496457966468723979085815929831130372857607514050483297642625821138691929711136068235511473596114382270289229068974215356257187392541993194715613932154088690702691526790923765932414617212088163456500052416948238180713638196996909645228251840879380005583964563956933142637712257388095830888475696344470889701392171600040069327700307415340696896598546580140473662730732835682776307023873438483817317790613929551496748376399509604510374815261753736409268435193800133559127694770342714321901397265445845709815602517912864993550768816878742249694157157063540196488287401303713258980532043134629382888278471896683000923303913665533548079235298234634934223182430869638814264625796830332030856292243108123120876550581420309529307301890172490217987748077926731468110514323848523570704464827548039117877672762525460885860087658992689618972926547905232111817011828691214055620914705457983312543935956738512565968451673998980852708512894115589825047753315449252757235741428077544107980051447808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -224567881583434760615294670971601282404402729043313305884725297478852747435161706197264774545838707227042010129272332429765396163169213618181322054016028547153113917152989365582627745831819832586551832092549493717537348616401641992736096534727038740943695995847328682648521712871737436077725923595426761809268481328517370296159591626044138754083573806566375263816252331071458009199279069529208634527767224135600939197760350800176743327511724644428159141721800084928783518914648144893864177685189497606631353500318341588102321903312329091725057269220616653602298868385313409293813720697887786648566386872526036411168932580315509798910244508332271705482094223242820612420470050700813034943673459601463335699545972045269657845125306235963413100018218264732513262787541780439349149576864191592877459820375966505100823523001993474721192095744832344279052113571373715076805768690296783777033376551524804498112659401243762226390915210860973639459605118873385056380809546680743770292051480915220461155102473191309764040295910385080849084458491976098649414238234572039769330816888440065890778973210296370248146252798513843642795535031728726061294297022081564820267794516992138720821841475712578665086631429359875195299060366353969086396266606866209908508764324191721960379532545837262969124000244584770083895050485757568406892950293099990348405931683182646419015220419063541021832247967520172025363930696350438771814267142848884047119438348569933045386211653520375106570346843457373050775381244554316011880507263335810941278044958737119845154043689583983498591721854107918876449878368997746227154027778468143150312190699294744153870369707826242218762661954940304903179570948808763159091331411221079211242520664758726982176371035651239256429063311518733688438473607986069459274168838737481752961449168706061632420965243099476083348775104172976065036802157342597353844692741508426005370864626429807834094772356427777144656899002688680479510333529539365220369987552897286884398296786964312920331470188856683945398748771617347396823412591912857553221570144901367789964545226216447153578720129319301036460191648538763055047598422094271711485499485031881863245232971280738635648669794203427507594939597252592302145317628196197919509421812804181259292168999916068484016685084881718027527929260707309703625821423239810260431632975484957007641518095422691541101323446717946697242138957127153853993089743191128300574913105779921466229740890849972931135434085294513160583694212786841986118599813541175476956295391537823930601649777597291585483987488650668355095183190291482974886751944180410753582171256688299583999074169904379855876040089378072137355224279863448765174725766930868456803719659688925260257283985960112304579290262512821411977730977167027472828981885428991768777303486373336390133217995952014746801512773234830763833684260324518603324904335429951548105696919112181824401334334877455418423389838101942141240017641672600741225583005142508737566357723374953695064998363397341906248975744115378334776181501169392715154016786533370831946654063277973713532930118558537404248782828197892854652777258004818294987632868312101098457991283915782927128668419092272950585466386460673054387086032072411492282059457548479972530288824938525285906592963115845663125883370351034912560028524124531591967726186100286664572257702842645868910672241420780906762497490410421740464566388373547446886379421549802456031738915250259955171828518121889598721901060177050347729420586189843357928928633348553247647149455223543892311006607471644037012919683460590061871096795722715700465107031304609219381796705005332873178488868922896674651208378356639008437506029115865275267222145890753085304847753842640420741602385019786096261538482418034115506908534466831201276538543131049818677336092284646615783293743018426299790517909619187382528120624925894382484774074022457234988827792276372002616507810713923701557615514905236771944066167722400171147261113026207263854315690999310185537356562769180440693929167105521822634294752427224548272154604236042532448098370936365712524299770624408104260739461661887718126234294203379182181733233170928851275516603604168874911554064871871847917382914632949717309923794887456135158205906105893068298818309009285017694963500075995503525947329791500447220174414203603337565785556582508335803185698371940611264083295342421272988519578040251765436227513544579322509431445545956533518271700427615753801734013410189123023969478758853808187230951524059703278200185703893266312518749559624993355020314074480212123213593390407267781323952507703738809941607295418043078004522990207347594561031669280117439235627392981955135394250670458581057280448422581148220345186500283432092673665000096324067548980487342496444769872638445159009345498849447159468856778129787396743434109250802385967734199149901580746677562778042199876079888714497323593969737740458714009690204481028686353980150190898758526582143231741737115584791840284878780143921270068607693656551295488003366841272884608603188616134328795171523304087406664942621758687421833003801427095292486029187627772022025954065570256385723054856040244141737124647198454689400962767431135513283195786212762160282298400187528045619983552215343835498725389474754961067939401991755665106285757038190949942968505832217084910973637713938081196296334144891689788715942907157305450143589342341649221665944390848901454045927954782431999691757015205558595329675820221995363254502762987872888796343241255981688331128524156119927427537594737990214413642329598170641210245327571090165367960012017452567931323787623355129755309523441571967105052807146873617235003856956675696157367563328584552203174523311356818373417720808051563345415606142776947609903215028690639535601056643865094420969946798828043160062815269914890681448979411841547980815916149495323705188165686001696393472461638735513465122178918306965479787226209532357533156908904542583093989063558136874877346424209933759050009585903362974853795410348301340366056655548931266958227542936731726194597444733856281431966241741195166009355718483490946514780761175257576651556297412122984131118670528343259863811177488738731197826730558495019912118710084568729990807515887938369730226409279321282517520856064662468463032439124126460770446163933510005496089697845807323644060961294320524629965446393586340668963976380357126139873176395484647437226459875763603395196277431940010342642893802392765948548672992902776753596327670850642948396447612391484626006672421014012089067820981032271257390461681726365867299292197314342989069169448157063897778583846212841149445240480500437617955786591122024686060331734323411742847031831532782428937189891353487885082415538873394835029500261421707778218344437952415485818356430109812161926606707159297174955516181124751729980765935904070874189935007798391971733671203155103099265430218884763653886847241476507689334359950185616958426235074250093186132637711985377056588190177435215958930662001803778146419793003257517092422609402654348500726095267003006795070210195150046113598702070391458248649260956317722220913849825966286471405320229160649768969864808296095037095671468589896881981323418929454794530334454206161629695673835280420429766033014581391488964944826393553469787156117690102089343001608685327398433690905273826353743208025788936640124349342236708344302080108162864006793015248851259865748739593272799380946209891366336752938130381209408730068390227139102339959250085185797892689574452773563533891209160406936169790007210634314362624615290391051188112830861542962795995620445302702338654653447199886847940593905765755723258316851457481501125388053229309232451761547464099182868338202288003862158346868680897162235047068362337017041299656014274078322324007453246533672623958279445128480479425694968719302738660697244130665510134363624035840396759748811517571811820119454783094789703110667832822773986484197287516157043111637516463737224965342066389906468272860837080620533699378801624764583656213352003503766376212859869466538826109179731804016392590328822316002793628141379117250491946711272212156018492735950675788624605885951427586137398747376753016241803575987453780705789477265417839977742008720220840566207860591287492226689333888885474054720568444609598278982711950693143662519968975189222358122944417897961454607262393666886127967007380065546426844579517048460166024826461388560001918940213864204720798670187683727759445514374191258685875105873955082197007830787455075491267179477361489711975027131658176805483909029744390630486978832671055367992818172305363682313080198868624180481430498753562967640596771271403203086733106427181542406400560738700943535797724710119943074212570275088748755853016067354071286523508765581033577455251279844525315552975871499255603192288675085238429100887203815211863644354005783422413191514730926351262174578616144755470647149477969713019632375692384698730410391143478394700280741944357814643952884049168529764423800878646091017141995138238772156560902566121520359001629663176559232403786674855387109796840064465317613855105439664369663156731381115575910496018626920612752267112262909422918793149379380818337118230809220624976907412351389407327944273712121683571316852864955789481800779807290645466727554937266134245272859031172946632565481611081300527742994595412837652234240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 9990312480904221757474786829081776834885498792663655288772078978772134043058534077039341604692427258462616988822225498341405588389755908198420804910565708452385920270798131058659269395349562970114020526151041420461651907736301685040784248494584688765960697364447158356610348746690906778273539709551736808103279741031252907801761969060157241245754759011191963683243651521738089230918184272251281266287701705124275184969066445517533358749593190377605550449263940895460223072048531303498763666452892388265569862567430753873492534964626415707476282442095058138689352756417667512852463887838752047490065506554738303017751328041179378368246467807517008743601815562689595124319241266075112704306953119787275230110268057083623047398556785466822879307764377228955985765194691899917279946717109271163306691662664297179695651124111906527405428876420467940775796949035668804298864809633065273516473560999617325113424874208466121831290664004854663815709581846321464608262354156342577356332969656989204557810293803496544132547780540646336739832231444111615250352057093651841454754926556766954151384899137752175464875874273597576768373759023248934200749377508402940368739626499102931044287867855006012495929472055608043894140594274589377641238928937671080230870007246888196747367587829119774408360244059331800531525031871600814790813223778525601667125864413233086367548135614122638341986633551042349271963046407311157417400241368842080421137016812690631153781003792283910272115089011350622944708224612130365814827826077810299558246516158680539423766992663743262950765423746719970708568807035416995066974500729235566790558102872790972220411993157743473287518466014975058094731918633598327786357736144655544643306477255650912038247512598283576587995701349594687447573432494579333469520587337855429609515734344851223581440967324011820683045848902650221503336473994837938606369090148903755673109580859222584077896028549412148810732394126688582036870631629229143264101423154246473743012653322751059165151093391047243080453962484376020540257491102306459208747617864723877984167254747535357759178713482609877891299998045981814158252702591795403243191186926819413975089688573157694608374579953104433898042147678307865817094180139602254206573228255578677493971019345512458168328740731112598890180757199042554968507380932559475524945968864145409942485103645939331566526473992506941879426693701360179810606643720904805233607693674904268047706432756767184142222635126978835201121062413394678006455690370277353269337293601419780148629486096764933947307113672643123316416851516653648426380185893957019272662196213947001719484731806210982764382015849788573144383456419118240555430428419123904418875003145649203537469780084784608216740252741226316961120341415673853747030356248651599243404727642806854647148204948575454693374422076272203972095659330263057719054672571312616354232047770097480334467727849934334151590317429747047337291901349547840817211693508736402446712142898915332845492155839104934787737223156170367648136629852176431738232880809152558820061574633125649396892926632349457587294671927572125855394203452907688469026643118048538696307109366182303430622523234826273279030301968930455987272285128819070518269275591848456505142888740840855309654463204038937662907939055047022618963507673816190548554208152378879207348170544886611964000696852415404877265539466783841336964888022849502784561841142318915930446519282724311889312211227356151044352138259270473525086647210792669535997459053359690601091526437226271125728983543497035423570792338251771150390040013974121792010470005245246474488794794312500131998213120586262046046619663672932500787574572813215897702846852978315606469957869450384956927949244151177969904195221313099402418705660934408238220717528072612337899232008322940173176349207943331527524303226180813957250653865684212453035539870559945460473273920826197534732889829241419528511807636635673882277833587635055033351312944451467417925469305485791041095181200512498880475299220718222815072006798161290311947888585711151025076612399196223167628271493250270959528789481671210877244427981781689724125618214786416628350032435107478629155928769825724431041517637432545354968283831502576943880015579585475424257411122186015494041484207194105912929816150680039820973901025674812930327146217155115676266538182924276112724341754380802160066598778293147385642027520431609113633516252711284968829786206556145782973730674342067417850918610235718810509083005021920449899812947025631855874616986492297404143744633802311503634640867055892059852911354167404494640165195223753594366989175488912894125420299806285676831839489060650308125764872353120543804329264364662462549998301779401625053917419223569005877767341924707301301984010677105117810331453019811180725077054306016811652580769784127692421286682249492672915342555918283489467853387803852542871289248014670737218846396760258215055078280313991737838689557582029853562069089464891386287548475536747218348516127023393778642880191335723818576191111029434110349550879203268996610248918123135072919261088423903817055528947009565860406685414710037669416033088088541035719828063693627101228988731110223097083357854588820883747826451671057925790896578140859509393343983454369000512634068933759676774207105269080733825415374083605760995235458172771212038567608650352945002805392222294747617768758906250264875103781051142121318150566620111785096191311366287887090338965092804227076902677094720948973177547668311428496978769677536910102174797252131756317957363360257992305059209963566673054777578545505163574307296827865908916972361586470887741591880248936930571753941282488826175843297099320872864078705951623965836320743033714747634179355273147344445436291527702035027500735903301022063542152829379345589985957709719283890114711648319527210122768818586622159526617183478772953447749239109830548488519150257053353945928233220353782795182723341639819536520553649061206857521782857610290269958053663142881764300359195160095177967192527800486447615607740212052578434637117185841740790595912392367148401571676550467815683925428982985378670850016114932233700227622279068863993356876109362093518359225837418453556971604850082833641213185093797367939735213594315135565804635486431389368977372746145417758248799993203709367642971351049207884353996788529915164130838052700321811306781964659561551453498501678987582504397535280218609955840867844675631144004175108696746804910970278397888109836707887744493847867720079578231821882218471408014261661174999571656375099887140541685961642427180196146730688636971709828005624871321654353408089266607518216856471542659081035271781994770680219885056180974705771119271917431905881228515402821086896928711926654001363520625650015449074982121999375120319533031838863395089795764417925410137431980552038183618580215770623055753900535770824319689794843248075285403204898097415496699368754947540766859740693469666760844217113731055256973596713341391793074620019699778405682151986317438188224850313811757473250679075802059540890111881412565816517523677450195067932987404972938459906262859623213754655164294420120750653123787927134228610465766429589739723167398022685476613588969591896778672548946953011141365858582065870602757934716878002013263210354878300165001949098420345421765114857729327587744157063035217295029901316648494766666572700001037773104379851626914742146081337901916301899386835260840456143212033082340110577063251181807141395219220231255411963630255520858862134781997303132293706392124947206455354815661646826282110852705003404514482654744864886599349470835883086994638947287847859422570481940588105424559637749741674689911912504720499770681767380981313468519142225727504723995195978703709408274764830927678874877684847734759107320045999108820810256959114112370119734734067639270688250699439380394657194271682887627658810346884009075441420496850155615532660337360052305323200650928842798782959365396052028737644688325713682296547702301116088213813487348695224585511262961518720636432230775376370649970748142658265571999999560874067636350587149233776829947584691987761885614973957818328717930637155918760604468254255628371723110411382918973937559339738369901601256113376584247465535717364758054101531979355551581846509976759760447670536955823434311128317730543109683447437839317707964616161307065832658814099763580453746729434732485294134803583493868942702109271155153749353982574110781765359167641142987027601350073496356931790305807833497113806149767197045313946252719611319514414819711879048968739603515301810387253266784863297040880847694163022099616787450743296458713691356263581508207410817845712903749171788643004548378550411432244092946231374295488195033676868935977062975350285275823329359384411296750288585228383530555098420993344377086207373148181294925781472862693071537977720488813696374611352130560318407110526950229655215342228958299927960781302929806053160781192582203656209473108836612849685184089197961834114239282448048943284108025306287211834196592894030171892850471527580131558987085301805333800423172069934126755117469799301967963009038285187353852042460908122664796627024945161528168306235005047334670923467214057427221758365043865690918799567995091072457018409918418045842067866565834111360843924496978209739400972287143655473528659531897241600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -383275514577821456525639249510813434081658302145695317876474086626164065056423704851636270328514120006842328423569900640197850956795346302781439547114096735979394990764800251547972878193265993130874654251280011811168939612184193485837689289946735291093789490613653412033421600702076896735530579021392750507013180046303653859084524122488086504716345815949055160042634471269620907776846579815986954880863710490321104814197918884630588045150395774507376940052464764736783287954211654035978468482024078380558866148371072763317486390009738447682538435493462948105541457921041284647089876628479953517630837326349372572932668089995212669051024592212043681485079627603782276651698185588758652402732472958760745511370835089559437063163739190139867219905893212331024392609023473273951249451190296040123981061163304254428665530752945477885030964136230230297672971426950200270501467980073979324794428387950429249811723430565568204999301850614402803663065295661266878421141091644641648062581571217022356020108333169362448126872360651885684994847796122596794106985165332901025268146848968411827608946876201623089663459880224401619240782022124196263476254135447429648904319046284493129331747350747468581145360153668837366572268121818163499141108537019509032446344497093343951605701166001108605730398096136087250345153690903618495458240758653490575351435631735428050764349777434875349618192652479580226074060713325308694804941274882516471523954801263977173380398798397632996197559984566380339150093536018702132448313912675517607409668615348600371015151554493996405607950875716490123290227258400636288009793946410077827907188023628365241336769463413788795081143757611765808383250201593193464299056692062022577400057367043835235160217418332002775434849908241966282448229604570014985566917516053397214156239428919763314629579441114205753490881081722693626087188022488956916562011006841892335296095316737947480270362031066110426714135027772077403430766332013274792966577121693040780342946875097798555476145812896911741130164563012836153461647367085303336650952862441331265080540430368838866768902122064771764596155410393070221133995671158919780043896080467783783436599184562315203926096434045615568378782302362030672410748862171560482883171440886147320128787749383309806036527198138720127731309840256734959535819844171870015966162939929014594098722491162724284002099884312879541375572983996541815160707534785385560489681896877121463634008171935023162797953105207961570847592440306135522527464595258462358428905015917897299838680279607267320469543593816152663613808619078208395597978030809003952701419936062124369895082049018302342523537233614799226894815540444738590805429645322563587136803592007423415410997058542547093856492345555553629777364938954702629995038012020503153815161662093290869723687855695229748665105311798537675993541782212553146955802225021781529542107805360662283488153720635468798216725841829237590927910453915176398681444401103082574797339419321567386408317731910731171559593610812933572946825613437203581618997984731215343200421843660180409092898412122854944104105894975280961977056585384716582262443466717764312927288639964918023328280096808165926771514888105993357794623956664813458595752903644585489188673330127395093441378392905714598704329568183007636563672696539561406746851243877354638546738537925986115317955489824824446622739943880731843637735804396857908690477214107418157181790775078345565584555888378195580758166070142758260862671742810492133648611786396145082035418500561634129621195252546999499547028415853505780290157616213187829885391566906283133681058108420477426823597526515191033581503342427661827199557891314123739618430869128082683404128681836148906908577030699463758597594954232384444794487057149937307289343599653035535058402761883496821310354393019788059575918334493253155646763558768351181577834098368926673002080108853170647878696093516416257862883880520878622120704736293036584239363175990582206544261013675667125506871538849601084435305115594028394091391242589225916697443198181987560669070142420316747896801638524130894102488721357618337488625308635038466414611474153011870420295327827773711690425372584003831697729773064924886613456438143722366014262244751043788778589909066158621157993610068394450100714971279339654471687318241693006662095052492441860636461795854293029012103442172992911311591660355633554268761450219384347722796334337380386486450532386978432764955752726409025186756126125000160316923312653748201498011900008464063275089414314792780643865966593640339912391742978342672245798271439519563684590164758332261166838452909949787756565326510274835091606786129802128418111008364475964494679193601448892877587993692954263489330750493570295669545110196208350872859460958050881605957225730799445786465758456478150657232633760098748446081378520993738461735869253568846610756993923141155563483744308342162208156299392889204798159299363148945089147727064849752800367215102204846955226811869538247807762447493841733706387908622312878409098024738986997296184890908815686349400568159245690839453179217688563099419567446372889216786244988029201961721268951004243890099274155634720436843794625641296999486707555457439880422124651612562120589489220169807372276105757194008143470448358675787342976254518383408480578312905411741729045107367687427748900897196702283300408780826011057298420279240445210115802671773324555528696064508858928672465163316615532012269473061972350223349758240922038881734350630132241356746860757303568315537181208729002113047004387553324640201631723353356523371482564905941389906494571806244594582165324637747793062094756218153692144623320998314109573906160373402007971431959043193921967376314663400181162510754445336098630711816628626483275999453465191981509702702422053933291473539994168439604726571735923601609567571209692951262889110867514418401171384749159725498955566059663017500115016782853635025991290372309159915165828830335345941693656131909163869890804494139380364718163898472631635940493912032158064807321905436845208409316941024687765824516321024017214645825534866880626284700730130375199564848089829206240262195963322613533237921484188837563981298421683931803207452444890159535711829586682637836988422427513088955327551170603253351332100408519664857825788476254264033282413465221285070514072238852406983984887637398245106271485366547719188204547346899052129060379712504096135275004906490280411056436959424032370174339317663292391107444955929099491139228805166480226057463529528717144909856766380590928705939848091614272384731140731843764966962857162243953152643758398290405643741067070115707970244989704492350520767616012870615742937065994390505996814480969703021828767845972157543114422995178734209871404820461161171617335137039849586601714615696809284974715919699734917534391363311830268527992104973372872501445310810962117052934713158502482080342534541195046848291205663961471074812581051577561904447089739476564192569868574028335918657840990993679477678351357364082240195993052286521878967563507922583353367964980937009158716743894083616406637507907980074202443187478582152490411806251966035070122181188663304820289866380451722409854348404696555625453612531654894560782457235974218223751700977404638298455441870263412390981761418078551153494906786291722740779365965136430181320792104572396723003271850073254402943751083848573104704438923418237955167161562043595417093094379838080135772322450089419768483456457045152160921221004210404630199679509706861196510272815774913184139336248757259990053354040945067097086212122435420994799425193516621662561758321174374473569981051858962899183356311614514793906533528184683915185136869186132508558460151456740050980033032647068692194452344350568736457002734831276479439595718460692708839917096074882510991490692106901474837883664079938335662703541037850468677237298292799893827163454064911361308441094099065261684044492983492457798759599897277718317615044732751579325298047424877986389181856663667352799410618200331822134942704763960587988904706903335693568337387463714573176158694991412613727686390861966265649878092423875538129786101610265993130287595885753821794283203560374670981466121306214429473394715992421608614184915147116121279387718957862659793954050377609608850587144973167603448716230879636624192396690490090816062340607464770684108068368038397609839038553768657590718964878887946525050304980795053723527693623398996398549282405629540696745474172567423127667440199506781687213061103985104768730122257442730047668082978119906589787212776622143772707182566001109638929969867545610750340165320333353076038116881906393802795376862310559307411207610965555393739328606044131236562762622051980339759709855043096675109412178706535095076986295491441108127625569642579102212269381482358189846350302591892949836456535235006619472950264075094742551085603380715842772875703442619484940686192620967729549050942928972743220705873780444508217743999200523564053688144324148270594604340200801899193050075648388954061639580483839618351991047807692936107939675637152356736237686527857229346878094556023929547402046430169938900692866761991458063991410027760917375708634635767769823308010656649298156982291349240232434847095132265894554118381269068857180522012327098366578261836842976863833086981293143016835697781558476800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 12592363013505166988850259733271797745374474239624489062427345469763979874067278722172269248905301975390647360060363321062302276824657346839340613678036078156815147160371109747706969507969330133964984655105251518569435014822685097747494369437036308722756225135975828071750215411370185993061192258480588760414405369219997606166189403056001950440266013772145428290419975589489741588934213443466571425813137465383631934783627089744397489677443351597685150384727273919115764513644139232582060634208950930329623618854583088553828619286797968394360410569959770390452339874177281333531128341227337271885046214561692705756922977243565994070036059661286375345233370572786512268345286124337718086056837622848379859904341796345389580956268314596898306423028281273030535344829110108829134973803178090177045947380564955565457964369341408632940477716761274241394892878061207453619291460006859776201040657783587575772371505200987991593606821889526536242132728289422822507293980429509833571846049613244897709373702902355723677819488101445898656093472547306213096842507638375631234873482148207899067228592304869382235591387318420513530789801853578730361307259397467821852079868534034990314995321575490276410378183418142829345819835561509021625839021219682569275797779575816593994395768915658588820447228483225975833583094005507225426103631596930938051878889075408021821472692782026033334022345380966321482704665540176848355727349502242131832423524866490661989406830009992221706300174044635182363987876962390412469365454277320148071990050010157175233235336566085660490193658093565574725780936806717246327302147550951726973453901632411915667730337754679315296187343261089111769383882719198667325837093719917317228021466481948711839376518310496190313288706839742227823720515229799277814803343968158347939284706495189866753261591611796462900769068427150328135591153674000988916949087320033544557797626307057885834943451429504863370878250242853230751316573888606866084353433975446268945533482475471200621659456497224280892870856528382956259088037008291648731822725072849232037779826959570864917008934661848117790642151993631964561663638757676392659026033505438895309432102365241099077079474011088289388331348916987481049947473538321085368573567064851908379457147325535573672643377333033470761254004968710388495796455599722561000835024413772400954350354883178239002104196666342600924819387954073100104918093980324940614998798290464309301160713818543043165562829638316843685387354214909515252644658435587916205630902017226728755178085021329029849360514396724806838834039776980289930995792939366981793709257646640533392413966269853027619631044401247225767582452432265671128673135401185357998100178386147992787730727942704909037597948974889347201505931021794274849163692861038229122900776521149135655775249564219808812234358367969133603488952455881500673184298353525666077479178444996556190472913788912573486665202037282676809872301328744913882101278331895537322882645272841228553739320701218496658063833740245910555958764276881880616187225547477021462583297483695582158423835319627435105924058259569212259410816334921775975691229888438509325176656628604778444657828722928757327034850633514187304222000304660261531999466952192994133355515930552753384172540249415048390028738312953089474683793146258053879514040245115916927525723270862555639473116079740307297199252070580250605580926696541611304500022878117686888295444263087662850713003792931259464977644610781040072140894517813436429864186782089811386521722066391454248334861763666212830963010963057539867316854067732388885595348126047770903614525440480623517815008235652675168066055682690626814996466563173662203965470441877668030755701566751701695170746809378685527077628548756896371079550339360798961068806871800890522112996844764038005801752689514954803840897272483453809867989650642212676335244784757012228647251767717450955990763388128167805934451059097261237815520493973328657258656648796042078934643194325802783673717345079146878532337100447188156843092051770349504571015087913638556478336952633205425928990575998964738521722821516095357292788600509988141400640059649563452369461249639093470681986652858033077115539024630148948029124764522953968329053749411729662025583280080790757068281089451739754727426132049541896845100680895253299176437689070012655003423628996111701033088770750617388942052474817213664943539416465538103205478584429921191271904139072666817564040331557712038170033166356809871293022211766102030999398497603714337393277417645402894814292912690596830697477609714414430611599017742135944923405642351308273017526946136651888654522727734348922424526970759356493669790931811337018463191125763040684672048615643617601430891824573231712027430493858044476201202938481563641204480358604765464191847685238913902802133203655118687498228031541253288433791558562928455412606070943743250299608413202479794357919579345802738655146005304812867986169826979451219955604484866676778307285081368903922470640022971139777748584650902522570803339095805260705557529397402584035021906639089154311200140863155151033146398014836968009690305628120032925581782272281144564173960428606749952751958390977176196122362666937658242055506637253454557559211848193279100342143743117564759801851664027830024952327670193273745337239859536713963072099961294693241085593266579393956853735222214268609797039170828243572856660686784287990448187403581635501858943740028197121018681020806273806106683868540725193804037663068945669663233542442870015355281192704763580618325722014640138700482042815206157045690886194615304884070984124798552307611131427289014687726637685309080692664670688133493980213053992470170026479842354781759123234860803775483886351620156772444808350150318512590855973391780970370765189610811764176286048696642689462604176435668320923820395215053641670257039067926355013841178810682574477198014159352590006019741835926245935205207775795710252232252912256894078714639518438047247648654232269624437963907893812941006116737945996320565477545597252029396151861520008733699886241733597085441025385903697094245212079529194648669045338540044328399091318549161069472124444052116985682735356599724555214959928556886117649199464808056138296305100393801488875063384045062990162228388217637029721346975478771271008474469241736262746366635773339761550571405937528648996256803519840255490469466104460344923258938335070883283646538180194234528765651807149683351292674529500222903579036878844245938096059922706060330552640647589371739082875640456611595163074314102499285501207104450084618531523087846671173098368411366167980789389170175457440156929032623785109027416956042340289224305747104858328801187514129554335002829846378564416790539607965632562895197455595917308390051733177184291727878114304884266803259722376600965735289015199301330290158604813018393965354563208070406086625716240242498149217304587462612653656396927646099975769949235710413155053653071435911181088653502517023412956413402655435286532922202205313579882926951274807702748606554671565096816499810446437648839168318737732941597045854380947908233809257650580572772563876160623145699438062792679343093533414130503716772785436375871846512171616698249167660686583225842775105654175374026398040520865729332091673837119839604225677973006640691227862335274156973480692514538156466045213912581842581748057793050075002383858658848206407829386139518975526448485439164713874973018919315029562395721625573072197692206842612860573448922382476464622146683959265003802017690023144543174214676780121309009517250471731838088141805391302011601804834197764176610001743412201916816772922098069226854904811022263491953678915614386533793717434355492305835771000631912011265362961034645471576006585776527847628157878840503485223229590987570456610119695326547756538802977219050453692999708037318208924512404751158541259510188194402239029466372262711063308940534472492557638993311263246074821028913185451081338258280429703143595204630446256728189566077563905284626418690522337820278813137247037486883739324236150420048190913596390234484644114794410153362355786039846473282534805209304414336135057426110814753574247129045965653014340099940402319381036831026256478481703916528486266073165252047593160714912954273826257802536293212066420316682065594959665988491613881937968804004782585113408097551455417368307851885964773983838452562637351326568228808606147316132465830974788696252051372543293997430613728072107841384607946498785908846462976679136183509879607977950137472987204591548235964191154332518956842431548605260026049379966887027935167204187457871358108649859467838262239401365671257497207468352891884134944851922864075101422352947896075710097767124189510196549486494366948481876485312666448068306630390813282393244390927289750201380271958221148378199356066172601113936061536352859887220660239834727273565123620271080339201172929898472938577582453521064372232351849515461487602446519504185171366613309399485004365440917279408794276362760488727144944537542746454323638575658270978278041685767522226379138640154909705871233818849355455075511435344262328816078280908920662151149370050918141166137142666884053849237622844655787621583624934520041555901067499796860094340879517901669979821504819665938878550875547253989541653754439342860090706987890158893793280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -358679815835435367992874247288057531187773991605559676935919259290092629509368087474443279425914803144134263804940079304611250124079856269849871778927137082589116312627038922077340927763181892805361155569110719440067205652270272056173947595382059792586464264406790370112824873258799456487967824728149155910475438752223851723731988257713891060915678853715589170347983139474807585668422700373075419512599635086079413941212348054286484236948697714840070503533887008626930846803793123080659463242771858840360589316625750746952472299710914899664589750094554694026149861189882390252285059606990650458716130970017303286133967519390725008803621411392884332040048971305742502237576911866788596960364870988484800582087027058390874580538988103324174595836352394791734041287768470125569282947889007559673598383966962120843621458844702059347870440235686347932247366485194826537814912992371010380751740285267068550066343986574161085729692247227077863112934812606724090158337689568305220086075387251177536536425525850463487668879921795564574562366868642080982734694247281169757620137432818315803917002464708620978244308047104678689351182878102476247512422781742943169309925901093044653480542461180710305774629909900489634506572763454698274042833327135245423962331174182376965434643463285437792808362134975404090051494391819352494071980342876910820946885559181563495619022064323732945046305430495577626258133127716465606750962429791843623352518149029437979546256219610906092313853003434982770212177672031844914848605081188382361171866808454005834842699106747669105886599938674067038469020420910810786312768068788979714452363923366059044067666777115953391272145218895081168845006517342531709220306044714236892520971302856222327728518210484960825910814828721686089633993570071416506312486869207338615769597278997189677648696084536009680196185709854862730028319670495022861271420847608549927844765168613576749920482759638623690252542630335902862668420752192278539137586412749668676258981810766626111605441736261649915638918472230338864494172362050783754779924673840440605214953163441173252310891320216373799699773987766808285566061390064002125940252200998184757185955779480035933349046277098120367547283860518430871614695254941966216188964170015591224707085018840203974769328899534487664247886021542149193720542422521781810581945894883550423816726448501979110507737774561834447416753175463307172264290400432834809204775538928759989803035714379234684347053092185471446442006070724693017306933283891587013739262258730315197555107288979166973533676922538385481764316558378636194620133246571549753229315815336352706954062473977479644385197993773433016032297342919283921427540907291586393979884561299102788349504676899411565805847338417837560773695483746012008299530075593008548381704221146196144769913493601879091560742849907035062403495114253302714083088180291119339634945300822350968947545825044685819124654905701269421855523812145294262139063243523755795558071532324454193924224911220406539571119918617274939460089008040220596728853280068890982627693653016331188241561596506441331909759855177444489248110207912721273820699651137297134873585889587213153460554955512795527088812972121444663192470903798634126307806783593213068768294429814365050239461623336995581180398955973669287304166143692759174218009521367802177409120557669778809465246594183491621020793739446586498068859777971898892943685920352528607939945606700763175344963425039175414462814966010450048148024471972918753750398571535930137823957007763520375489648515197721561972887468851804385921173610991256114500198002645210456397875779380967179702813041837190286481445948327585217213434003536365448512776884098852106719722766006397254581160805107090073581832515403886473699842570561175935948103679176431562862480296905170518200684959825232436364294456671253703360208583186782945199014047632247434182682293191193039131077278965065174384023039037180221736222427823940991400144384953111618084999918767213910859730435740387229780277173829455074827791080618704074723099247122937982843431071035505984840984836102952440273743818784220617358518504514729336013267454619093145120463165066133210700454608514560193406145971794908313227076999918788503810763930404363396940194097173614729632030242507229359648118774329452360467413211435283663389142060944966314504991652997117815509510321709476780152860937111371961872221616615302211106068348779677088214792728299393170214576994625131391351629381860575750152912683156487114980793059751253644723799587366404923331925643584489422074792552307218601903312876595957928739072079176091760277316423646831225524894127354447513294882097812370309155210547672320827090711568335796521822631572604499556930875215181673112578744256505098078421002960339768287086293753619065936258078589640346241155768788145970765567896518806964967803171012584661133455941197557354160750980279132529002267008540284452304738538134161820283404841613222465641531509451638269970260962126318238879448477751019808889170907038745339727486345423552732681268808319840460457016924654619189281968496903364065216214054480402525560087373190048255106968156218742244258686225071728251064918011350015286448763323118305591921536004753140191176218850251537463802618047536739054194297609306094672866679880662574451290948026958873897727752883863927167858250371868075169569206837963825723605227945497295204615784200470877026456000008531282186721146979207965401465219489252744082419685139491787316203141399085762656138454176561233125780800248430664899176910736564469036517783337731007236870874868186432413390810604284125426402787569815688082086316603065516750620773972471410258793119541916695092781541548804258570752005116608167748322150292375266767161861446028856651987165002307136085770934042569049122448796630652603194059418614720913531246017071091544173920441064479758803585543003489208350519393828849894510455202191195871603014224010960905214289296954982265378956239746924453063568703632598535761058993629389997737936666097862926571871232076811191033888652694617435114435272699636071102132817861882767271208766861078895480867962124114637867178618325637627609607818131551708683361130168915130469652370314708120688300922096290869490908395070524715265678704261459037341635013384761492314853657052368774270001196476352900295225398217347668032600136977961367345710078962960086810005726334314942040882104890588143215277235770835467167737083614161447647797459976423510305419374729715583542745947147910943135664093383128268805640468170601366022359087988807387172181182151171672298906008715277889811793295250052600348700314970437295610082203452028573701992899739931730067892040799488650869211365373661747121364759515432074004075974168066903831875309127111383711199655576422973380167240567606794876194296076189784515431146178053279977264179108815132367864599758225228896204338908821782886977380992960160152846833685865544696787583147425773342024959797595449546940982347622910164108774921070614074763477764470596876046974127533057138062870993714356380090915060801934854079471711519561439772187411596238691798580377015267621024995162865001471032100481904834408285294242061453764803768424434495270771498829697992269438240044145140995473717296500393650689163314022098629332118722786957540540251920913914887463342631628486321711417635938754723000430043542246061086265105345712312059206170625333019249431179786023240024121610390243525054950024835147175805871797186091669059274754823884822120661632729020497481212886837576138288022463591209389842330695372672029980290268514102167608957054433786465295478949202907443319023267593057951860574109317001778311634639675198075010475647325409655144810714042455382525292505655477046569289438160102786016308855779115585717332532433775323232010385099100253645822152574888831540271705683231238630123022593940999310406655826328022298725370197429373443018845455026130938949272874458674617796145943591501905808721277127313917982715815404789519849527201127699054019715931556695600634874356334722033444658286609018218043334448627116202401663541704599238663220567146749256314475796532356745652306826830548006158677212493661197293033910956087005091152452469477341856553267541043360910751071886741231690025894779237488960728100130390917903967991833128233857778237217199972112750743011531624754904747037212033434354090876854089882169455181733210637136834243926104442230718879670303448476782137305737077843018237214171494488315464966495320266857980824770597270444637015628532599262705005174036359018708812987046971983674771068581964464208974586198156021227046411856150492931908450605292658682343647546097857376159545501349992370575466490871008255725182149106498968469774393039213343706349324572786632685658923587465314560057488175154619283568164940562435892007708430708480031781375308279279375972010162528093533890306051529260188289495285582037867260606341483361821947495635614427541614371199426718174931746982550654175735857495150702246356916337643445087904306539445920187627904255900743678482556699781566288547576290801130285672748112968883039482623765612497985044420953953069116741059554074179067290366782005712147704363196424439942491288060635911401865840981450389638267800887939118439367596807133706090119997107494264420573953736190353141910340555234561712323139322511360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 8888523575986627775929520450120602689354316203696365242269373896220762085776389294201900260438614298360100547155435133926712382243256619499891780572719331388210993631805967554816721598594622260939832026404489989973653985309839436152343037043470964754944553384763162649317365032805498101850822609211665136180489591496818140809186806566250868564118651160232353192819838617923539822149261205074668161143925782039060473025170321558754006017029578070610823443292978352386464260842283773406115419132576234168214502787136590543344342013758045329838189023451827697420683486420293918427830394901086146202173856840925587832423449129548132553006948820032575369666443085889375161724462471105390706980898037163495326091962842890252097493571491327277161353321652757805908160007346514913998968610588194080773159696621217384726783333505506326957861031825189015790521728102413582617137761901459944048144995432736342265101765071029492585132810560907161082578157114844725924264125404770465564099428455698141588613930333671093722458283014223426434995502307215296814737114386453191185948893309554453735526372401601112004881646039373350944752463062366154364631780097894877867875676071581210119278090443449406414305297797634418640044347297189850053230757065184326322311563514583687955463888095219117889728929902341235373785923498695230891729146746795702715907248007475288228157600143014720166757096170008094715078920165047310538508951068839763164054629096000040603433467209000738072450258229198024229067823534540794664492203349673708122011717862841840309864062332513643119572405718704233368392652330234135582037606445903940282158216018062245145733205874616165297896411181863129319538503171444420415233706350522622485154790157548418653754526194003716538510249666025375993087767819378182793624776753121691761975512589140851432955083267315457616047616741663765298356453680638207608405412157442877287759799688972703145382372368197342151172227532345925000728968525775159038810839130565459117964408831009613262091634480834437854361953181016318984920982884550247378446423993195872152729701576155205306718973662098720003804265004135392689514525271909278923982285135991609513465086205173610966563626134140836446880047129504801096094802922242096845345297367124041798192558512329285123720582594539342168539015116985364637683645505356900218429591799815359635817902601845267362055330728740147819110389733978798623219389443462145695881099939901803821606639033132473539557864763882470115416569581670598779885365606858532605722354106384756234183105662807419271250610568618928366529008168283854573121744727063639018272686662625229712434300375806633346937793934130290050834236688908115585944595269837611690873401605794485937575397502201075573216832013288561202990557226817826588803706012897504126442573215495981779234840964999862620821433312444777706967127467911102935791211178186059385395543323074956070041094595779980698969407167150865888110681119245154620232449967616682267816136171649711618900612496842103830096963308662549415748853957080823813228083098823943549385078705157776822578840594919997158099187319912118188979020106219484771146956212595343682477634822361112250550278109650218460090399681160974267502068920447337519719683138685789158298855704209448735421963748116746263564101447192365192807671150921068657223980790770432166812851790788571391259964135099737656471000433272307064216021478139485564631699111446185822481100730066039301559522008093577180879762246792034215417159575506084471991738099115589385403731204585645301628570210838770245673837734336460056821403576945483457606185523833627817909023123882088763891497758474239548472682370192393368229786440379433538064934963304295264711205576310469772884000293109787264820291200083945886893188624414782120822483975262269764537478293845960156305204464796853936056622284044627649850975218691974433193129150744132029846141476719119708733438823662427086461713274859719219237296002238734831557867849203269148047051868614248832108639252650935529721517275491378879127675963155556825848480688416561900600225178407261342542505701678717387080492270322272294055091374781556107469430449603590029926106211823822557509654926450479113889764794881395673040137364184346524090647640905216997407340383357937150954235742417952930355593062825070788791812034642645861507082411412450788377066012946444001629888826915432661807936403555172478618326654931104376459835662266722228595618889467882901845881634814903436747661928734262549833843329131148886709163910956513177344585224767839153378537398197407189888927294817442278358514573095469402416607461033054384778918120378382778674519330830894151929605529457239484641350796199961336046053769535430996740325080682180593901859259990608246576930669464114438294126166393510753895064944195769886413474917891124614453341292005872848909634690311174762646403772717940864859914402896892745198158102837327744522790084775955973846989266926628104514573418561480465019341881137497018662432291624701200088749573404728462538202652696333408824086340964176954978101947009690447648185685860070631890442147803709074912245480393800702267632614535563423521796431603517072906178648871777518496555443566204907566096203234686774900491752484367412117137383402493788798005390505696012622246629074140290188938649930553544593700344509360221031307807851114668650358416166552762590821435309431487102648169577561226759869879174163198045720298011733039917167903270993799810113085486359117424651967427125320536934009982070070553404461680033173105153955979975353718705702276382952756573055445576788960104400966394968786044565706894467550409018039523272695300874894220705954265770903670908020007053674701360174381941908115371687728372666137148954437273394149318944136164317819787355461313058089681039181210467080339298453019566695126987109040277145822763165027196640229921335126770200635475886878292222326973872475926831843850037202112530297546008511700367723587285091957316133595850726293133484178678103278657136136723728506282734756379937176407639039077676793674645095888860597252147910683530072675000550680435227153376939999518938848400511414842908754078907183949915728504772441300134146252011551053880079174313077968455548391720572510520116903000422583717362879771781441258445960388242848137273896311810685429169621039259136249405878314554293022395196985709530422747873444616626749810828176153283709968427324348715164406211290457245353303340192335118381094269737175604083162577008860562162683604866266711249195351862966632731102937263116711156164979493648899125271461700544836349195555996964463402566152591982629301979231016445534446173320284550143756890080496891807068585072648708440099211687356910577167470849797099341990490636144550628299910895455000557266671949526586225397919081057112920748249756729772503362181608725421572953309003049686923716141091055453828717222812404188422977002382364260326429992624408930592470514382142754165264061011561291729679718307461717297013647310354178757399047902035737563012238264307016684880300884536103797514413852521786328337693029414256398696988403336127755218796725190510084461360609125708882905534068229349385602960317443278587722104741601644225173348857633513665336787108877994349138987610226338129743172689294850591921646432665453002984241463306053382664027861932832609429981875450398490342076430434468424498666609595261816706279957283050988437257483886542057751657623375450141138397153308623777734156432448153274726737956798471028738068444097634650528672963118418791831328295097299537098015894442974268867745250500210466775224321458544969218343760076265174145874066156176004187015449875895682981961659213844298806998828394520886331969540929614347081603525502167713422896569579700680012432289474184695509865178184993838703869691987412479227010207764759567956248590996853878504706551354347422414018242822578658809916634901011476125917763109993555957125808088749510165055313901718394349620832024645668200265272736710896515304778688422005056689474592097329309864577008313783726132393141493831603451105381073136641919930902821889416746826547190263413259219954201756100191624781546301296864791450443837375788213823772182589637837419767423434244085964950161822227665286049067617139107365431252167111684786152979937401796653458685141912960887153557111490849916393383849998146515455086936849020863313193601355285250144516177194214604090517047251936380544470806941589149250219881843453339829915387201511803448449547267983904642551038570178230375189999090418188270253600356461666065534910601704622055508402295375090923736670563475951260806145170247389173729552631891493650763055911438743584811958336988381779182418902290071025915317558730135161034164839506078744075150823551767206768683088726105402265458690813711233724670218550404137107098877695454177345398002834478043318706962359518418027848738750861907695908112024915431263982280022180851795056628929763640854938546130222647641298591062047021323922324868637000654877709413875712410675418059411240521165619203976161423921358894103804178403056720411928456568090387800988053197654751017010999154791313265131270849956962267378659775599601121201430302220982552737303246786479971794318429458803920477260142070758538176741641601332726774935123590220963023286603686614252360378750034909966931805100455231488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -190713889296630918509636045822296306213228505957335471451898402444738542857586992261828988749409913581743426505144670297616095584420331805540291582871752564005235635305217729291803252507402690148664691853514861835112273104781384870517430098627756679342902008779674320373739482109481134398576101603231846305495032516331808227473634413359629783132850796387935463989626713015585738894145604548498604206960160042599347851977484794909340948071987933510644339149057634822716594260525635395044317244415696623498901348305412435478678823300585892422725221279531422689515479918077852242762305657875196909176403704177152010363008686015881549621135282932724085774357320830780157445283730060717042243745097634221795466236154948624361534382325514109002836464639670840717011177530280377041987694431085856863138847146696487483857288571222248920116174987174770345494538549098556780851271998530463250364033622191618564112848672994820209092441725495050218012033725487139169094703526932085191552487839094727941974410361774152912849414682027570284679083536279630434497850352459944160087357299671354698767547988069026200950152932311232498940638439651031425153346779775591761319180490796032525814173108194342352663491856182382150076784839859594059339959799664331751612835443044870529394737606072196333877101329999112310030614571492011324158593414279621656757801184794995677844987832979580732351241862300650553191769116544981210101275891101436610611059242404071810593445292844916026693075538347299667179509920465375425026576110176496279079237769348697904043773543894796543106085284251322485078675687700491568299082119319142591671335833816290849649068601900060483141859122198855240954519998857624224101731425330668084214362082446180175489547866768920341568028397689577050306168958216441325611699982676541335551692462416862941046793671507265901760881122654383372620398053588818160197864139640083233211516084271080636131917771057011067246984426568240465555717385378087261939522793150874980583487077538579230422655584881185023187940564038701562825011348572047348564195200306565832852519078793638711125316381119811903287368903554226547284373349095000917534918043774886868889461389179892668911521595311432140403938187479732685258196715802213728099900136624251133364749794439387437510998733540579359804209133423238211088722430907220219643705767071501850923681017175050908905843056942968765776593456190255795523697965919829791320369975517871110419243135870668960137933947542249898485252935063262603183285752196035528463718780707548617763108418298133208056911434997659747224223932253808589094302800451572823383440401493426798618045069620575067452079765090743102096864157332259290647267021962329034430306786035475362960976488121775662173494639327491388167420703094095370817189792020840858440678381348382117890704080058085039294819841869738917694156402020535996290439389269049610135817022566702402243395490259028057684265264353155889953769968618861394477611879622608020532432933419211584963217567275996871384278748469779848968038635583566073997219402230348364629905176397992412484749139218336401002766568018701770964875747417405228532614253053006406310067977158611418730314898605651928010519333722661304306629948414573029692974928709684293432412859744626843592233880032881922651973351213192413647036543329885465492280823245896667142765177906896854859415607328544598899640672934303230062711755597171635759339314227411864450803615773510037566393973052650262729950564936576530272404798604202378296940897862637513498680497612040022035554313492200296649846184434159317225018084393376877209314768118483166293075994911329684458967092200916499274471297703363075070222290557415870910980711895563947301424470152746825745502755632242874359775638062656216869476841802604993852194451764244178951049051814723879105809302365915804115054700765373186020301056455539383058729374238269051645306189292239754521032654727874190825705224049426241904580315655797235705400805373635022251226864057016057566288670371971633394539357763001898109122871814405264559858596454130124184898691461450852714781677086259278520705079580404830679558580461930914140723282798159060352756056502299025791569392157082115426094186041961331583609961719565937058194798972644798336048067121196167893430479454714452945420858899679163366012310865112784221959206172332314413026448094595635231677676171872717570876311339001754455218714049821657242374233346910830888521937980971856610244234967287994966309792698544876632199237742484109624238550840135928710446742444555573124961549757462605414638038166963198316210063723968181128603154697958625456928618815448100374308987722895429233829717483293248935237084206206032051012150513161967786326405127456937412037096755582699767278478613759029607795612891852971510702045768250359128167187787791391960543431150524141729739430854428129695599920373567307532876807565167309529196603508493774431579104267374809944613568747106199237099587855743402264177074491935312002375118019106576099554266762659012091912947918428703234389491575939194962639771083067724870303058048599357128422043284382371319519176761481561291492325680063821658694391312071859127837343691050499286730071590192612045013517965857112952617350935940748222675092981692384328729738239654912149302407501181467524549056255668415133734484575206431181389684690856480274073631907310867326374435697114532118636547859626218009606012027558570759434075847209826740525242292931085116242545912341213507938296960442226674331334540607067918908392472267381165599094790609171415580359233771306210531254418820164366249729357314253404992424492690469142760473621268860394368463205304391119194091269445102974452900403418340535241915942015216340086365308656397920438835685637940997686625717256504064687929714325165604746989280991394195841431933355784311056266615365333192895932260739742720544165532188159854403664941639631917486294582936096259569670528845614417359422818876932562089504862212200193180456427495087067159746627789720281646036998993478730720853302528348152609077453043125407487188187530350094173749592445377977952731232165701592292730721500911313744793097007341162322211992678015094217151560625542106122827591589414279337528628481689253165656084987683548397554410504870608283710794023242592031631884828929524800612056534911733208975495931014364217346198395870330280321428021334588387310195948089441219367639117827382582012730176768553661803072033401557756629500801761315432188869662418256646316213111989965748939429819116573776395273156360922763332510709024954177338882125466163619319894913192134532244474793266215959169670025760347683348709553049048880486769237921359832826066381417190535055212548960821423624847054114158054896353783191944457345138768658341229896167318800230037906633297811409458895184483150298310399963703333158047467939939263051531958293036484838809941107335780380057919598741640687802706074833041486789872047392592438647963442814857757124510056220885094325909274293579384252080030942286856681195103688867951563154193302512463455495707414177713249874135892471591394681879367436560582909395421531953466325602111205637879579110822294510254362322346724495971221565104566114855005627267958328537705213232395448815273824437054028769461037494043361649581963118242847685900386776456586545146644910573780014919900858244934212247548976448956526145970080453717796543409310231112523887944997979377536609900154830427794126565463407914156997282304132843887889888603561362323923469034472537883519010289585173713354013551232334320657814195330352462280556844059558811430830071905530890878521054360681070133940962662017151769361314458255569522219663542207129415266961674628913198010197846439111659160836753353221114486825433351528644913214342418118832271249149646056339289592329007133187914580957679561729425525285242290842745167231399555820480893432742551861219719430443410911793983724738102109766535452301088938394848019111185338074113239573967015960675893632276521726103744290148632821377601526351990427738438385590941139025053280312508323596657254458568461615452974791555978383300713864234473868854701812620359560221314815295017275586249832124025092568441384248859096306584678552008253389416482981706642178573591845107180136583779372051279648739527502048201000337105458582277695095681284856712889660277476867370989881516756117341740461985400053612239673075185008652523550549596715535793125065299154928609373228371694182522565585255264998637918071848625007267182100598384697720137353676994135334330206798151060374059502440003422686290401675634677356754762966020557979469122797286911361035577326279395096681308657790284481357183701758303851238212224188258193340431169978069781995153640492347879077007767716362100839375980510106596275432870783114937655267069105828291158839815709456642576748168447988728596628313674058245637806707887502287775647884498301911752733658666509824031927477987498787933810526815253263822821355832177734704049054011328697209732586218207260411946612169049833983464594238502712246608886114342695391127709848261265441305557227702282079196670218586383045024696238567293227065058613228304584178163793136055328873437705283161437783501984738727030183121505923764599660264563323125045269115161414649833159203199980464684800642450227434750186507688925275781701842449203200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 3534687366578947811804720886169128686156823129482639287992637121517510920647606927790750921440200585743868166629904620640780205506292894019906214764303851709775070471016302139555341209172771988372245003269054997762236031029206775317053960929273980949694020312978546813692342673948547404263803369739854123210076055883660946785059069634763403067174447583059724901960466564905436017230557926158379383349347876430425406333531131724455762794457333024984366350467632844052003940344336357429314405769945408290365644614105636505025722767161039740211936059979923123096260219481711540496560925936407409799889243592264376283570050025801574863706413435141248433705250596431816124836626405043552874007379470487175481361687945648764589126870877428906529472246357934271325819722888733441151142586496712628607122310183129634431194483573876052904333136292903674831428415283051676739651989942532907348208736525146348992498648095022838975790582974321262559648323082655471614882529197375580623406761930250820584048944422470626579349143504577572338247024385069086947027837426189330541268591792553039816927921844296967317638892722229864318199813799678268887797831715525301709975334787759225948420253412815415140157650483616545723728334883551991455694426725962390209371746933156577039797509765216376081014713774941448740847158055985044888126409837059231664068382375887278532735429085333454810949410174894124270657341730844423031748116492511240576429174583821368639267225146667095391335665165914296955420341040899007629458853766247886731257701943162595040715206892401200142402445398958723435918861684145445801926681714680090438053473118473331555259690685445584888397546334834676974928805752029635422749318814569595677830778622939206459117644744074589859777335950297959662576559926646543242972825688073006234540474448682798938359291867738975613533828624961612305637373088582091374294437373750347904647251708803955815226405843688551376809723559531317353876455754972167272940486456192025582558023188627356245929260630682666550280689945976073469533046062768705808946069536773769868060889810581040977287242107616925016979724319548942095552206296473960444469943428090974974043608516639225298072380731558114043156836291716200444933596976460329371699089470565975743952212165662133157982953465233079750744861091510687014694114268305391983891650866048801421381324876819617580760001182702062394435778795366045776283956388913424831823099048122516489294944523318874913757627159117031732525690943729601605101798862660049300572436189931800025721356480960351508339612545520633909132883322464843872453897913915107564440908735131691178155392929370979646752045600397103393320560936341785368339033227623942810984543257326731398215408859019404897437723261406018075263609236615068415667463814723901393380469598162877820284539237402336280283533600016823608801116104980339794698901297644789357961988914671813058864210119214388973887602467224462945033928745605898670103215131365516412802505670259421135306735770317139511397739561435888575524156182364482029728101822068389419043048513933136498232922911448157563816845097119286659251391471107742225906698697270356968974952055987732061982782007309924597324030316071344990187919361982124114953141052775203913524651122676773189060370685972018057150724685250945456677639476846203832329048592947070961216537832147181152834881369520883903631091784056728722352970505200030955023970623998844645327544178375243797978641828880409366812814760461264723695671604518140600397249198124207515514970140333380731661436705393095997923202331769114460736153568082555476841404207283917162997346289945188494189282003824124839890568538066347818719497543539055710288407248518007731545070954034970770094563799843727286040460321983815093636591861902996341535306612555575546985323401696496714209444209435732431388148834450993107426735526579850889023681344180368171100399829173741494138886128664946442451330370544719599328353231637415138916027686247598763734236031520588360875011143748050728989550585715413055778640991962711476766353551495611476552322682635009105127285115372149259809727084081699713037991936478183818695361013172940102920471069153213439378210132515762364782252931880388171142751788322075298759490775574149606489263195997037608235054788912368261952267373201593712919256881288326981255438805313954976049276290774982718402062306517197000759574266730271917381076671542404615483550096981297019786484177301248936825395544532190370469020067592653862215492452472053643884836888644048973494738128644917747296991593792719485675601125145628187375725015158649669512825400518623003942636368971219507647760988266308598241073389815854112334957713450316347146431406634940397609033681044327749712357255297720215447872919574678233575676093351869802809205492671995626989482041017786628794668179439269093458599056327260479665064827427126345020262305089001131659268602732485743579668547802486310722346545884369095483152444118227490482002047498166453966234545697388528385231849089970155628449818300428286257744163821639256303954638880480403416912031042307030481989041614608552021593463201464927838553953714990976727832823837497802141316954909238566448597309100366598550162843809212048693178838684209361950543202746937010127781531257655937050664149654244804904429788822435879146403403945125750888888403094399930226380979443920471810904130908822347780879026203942091729715674209664013697117669037348067116187791079511207412705422378680005377938813994428234859936961450049665564981361911249086572708442583654766728734584562324657745411348220445532008527526927076289786406297680700011074410417356142404653681257712433140610379891977847991552495094613121924580261724519822267337182058353251738643244863753584842750964660835052686909811495145025198170813161412499680340334054523072099790893944576047057086313743478700403203335815025725056966481225878585520929502526597640134075220448457602891526335500512362328106556419203275025024834915349761159310940233183544967782688059560137612559015453972659881725335353487565132480418199922821868462111568856904189717627679470103193424612915695630928883753295106814009131060747644092461494997727495469840473003448785172013804579806486207827290822886587189914927038251841321891165373626419485237732256926084143379780829839528297058674467987255578438846129551563657345552674021470798002608419600303679523613575910743435374753089854769447487158534577019572938000875047783847724152150280085982307109457367956471667268318776587408995667091699743558782635572517233383181626339510881904685663133209949100154953122443208138262468852473506328182176526786767332376969621041093592839124541541160036955241351296134693316141226834485852742615209420267756636852115133344546858689046331584021307785100996599361130896691756213570499867022392969354713527971868905670295174145237328616344424494599435810817588629628215591668815717146376091666672181400662380172260819408260011574064735186511803702690815502147228666996724570723595348348985634196132782797080147822898043639776521421594132490689339453181121659363626300306353150113953073707966657973945865934797543976659561595884843507492318882409345414595971823479203243993478200333439979810073784553879828032459725353451477684202064663985790436939844825899995550463005733540737683347689196816236136634540342454790859081292848628915991580259603847860385872415388905413473544857898343714729746015955822044468104721418667127597072391975621983871320730899906766904328983849581151082784320039731634371722665788061613418301300591165951970092729901780624381478740935378475629195396477492848158745197686247244881992640547432833963416616554264306626144547648397716974082440789640958797281124019923030093269276860595888662388349336504327695325107189208446959557714014342197774670028063383155477091899202739120178237228639702963123075684635658640702234565166372672583721379865623032470232756642480440321354686821095823602310001594248919051365929834858473089161742628220587607374354102097197783255941223096640249479056119201953948562808884501584742828991849944277262165115331622511127355200853357028815997428534197445707459907447150341609080551298102722611986022811515616707430869402311352275418296287187562132658015853376973422612420855601521153024303285064068083278394568565865696887959533221476498034047050068775744250690082413880791721272441165511651754161235911717585144505108690080105056504904327248942395995299714008887064396605301230105857676937002913183274895197817520112225374311060611173250974716968429774887169895865283612270763796592153292734975294431349880313238597001720516263373556564870827185817700124847963762563295576890876004111136186664001665670910601250002940411185144435930811268517606643865685863189563561726876332065237573685445903810375558983177449337089253092585327917260998744101315327284535565042320505813635618953628138893330914418480067473094221280750342337570224314682029186218962984004809187700916064684915066917266105359719187984891411669949892946640911550093570383665752350194060854424044263025557943654755173837761963025174459184912855506580160593127282518836165774290287587851901099185711399820889834284974172032302702381885096974281186949994966289599934506295447746415110343946580205557337473521381541318996802870107115000807156613120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -55611453030451948758323037376786048072528658015976746483608943533378474706997146004356667616850964405200012025941031894864553232280919670925399462271326895432477407171435553543747179769397045420923909867157039958768220649469966829566737737520037175780978583806779353032335209205869807292266444410862679772989918795087220237856391616409818912526209550725633708967384048615902560075055211713283742243171868740112612870129793769229267036960260020022947868998304327905267390487918928840083782028079808802437825722985093066950086803100689922189765289686938596185517605552568858249735890050489243444360231158498610281173204056584657175877568440877255627205459442423640601922101125587460832495291198348389427704169214697179116005776876583638246287062222650230648741837015708266255100865864102370752489538252548702449595172877973582612642961556187135991641234341926291984756900119300365178802313859234860703488249158648199112690681882647568505971316195341282146327471435600136735505449424010778080552941142310507680520186069351691238780205915583652810542639523860180641278488612128050604357403827947569247769479188880666937433066466827934753415954046842010962189921655517912493540110275411338737817808326224691525360183428421269136553064059405035090101403956641183506867412275157240218154331737293181990295952097008135572997247643722153009243451127417021904151155720893437805811763651659632598134623868747341147412064816743121255061976254449469542613787839775533272300404148461693204221893964662656057160986869605463405215239979042221774369619337176041632895423610879454135592225093701472583043181138062031192781126189689833244339612927838393787295406400431390498073402284161111433860949791748927128466870698085768573763333268402511212832182065493613558802782288791521440424926613600641551764288153796735504276195330301750694089155731251521985349155397219711073024986907793475198465289308822722653808559150265556846983426310153951425966567460370126110294411012271680930071189933371810191789527218147012662405515003355296407594358941513212423742330815149209241443803159704051954791142207738082469063446898640995426840135964459852334307210946895841459694457196332541492518433495577884872079215971689146849806247268881226050468216800985072506150462619657104221341126110843117195934341196816177423240961144052663213606118820633999082861325763466650914074356057831690138922422685675149088808385171253544805551259257343929457155288618600150019172313399244506709331473371122742991753000786496293548701659156209512459310369510106019782655710568566455357466284841204071600296181498355735546559791068434832154847246017988725754468413418988989095070392782507244278859681186828150542847723578106870704889649812292606588366522096597343428710018333194200208714757105475826636624433986141745929614806623560997086796772057255820429963942759176636740627413379599243600833380538398139872237475768102005520474691126834395471700079632969886199956661264846900322990175012934861970171497258034337113028277055810005455959425271112720768045483473157805214877289906724480313978671589451364116629025021644836619306769490151065862139110364001646480908917051659624305275949059290791550730320907721496847334627216638623003341329758098188521130641126975381757481176876574758107362966854127714652544128725708045575886568164470670023307944767042974911957120380771034764571217940923275873816658271450982147876550548940883028902824923978089529111268845831069491627673238190576531450053767072731996338831261608850433572936180286289992114510532393126114091211446461447751937768271549666606107179004449413222151679543903128509703538413987561222429763077741467988108479333680359838054783341731310521092996694369260602239916692884186584932881167751266059994192384893731876188279379660568852939323811536925416581859617332090455016532585431589936283985963730141705848550376085071961853682252146578363684132494207852572172046423990181190820306383524531415656899638706041924015004609895398693038285454419389340996546188069915451925742442498455105460988811041986824716597914208071351497561346735547998920325536124371260230888812861597599797257897992338684510985520450822554353479738689584958114767437159958813197096410681697184387507339299716393971767590948562247167041445023698345163950800719257262211312026020498276128328982374738647441301264948908287013133069817655888314339554021365557555118784170301099441515825224288097210790017855159684267589390757423232192967338207353987094916698561913761531916829697641461378781097053403404299508545159444632166958875379262835773515160337716098125145055573663916932275904866594641866424300828269726993048826357805806148436801287665070660304018676895731169107223819744258570893885632452006929589083452138939791680044554684945285382949023393013145278525763770055804150979138366971106578323236167313511372564524074220949312770715710156009833941093790556853406456548277102472389686100608408700005405641640839570932025227549570785060544287339331137642315480732810712357892712949432656329673228011157413050040590885132984266953688619458099697222162565262466968062674994091183133987369581537927522701532758644144820171448191134711258289800388293699808033855521155709124014321604406128812788014171311326491381641128055580318488702529580577892746547239695005488739632158113037826988292131552945204834281393285871525424048000113167821068691794707659449851103210513225625526995663744629749423431877464667016211095358152056371054303292703509833816732790083769483221270189240237652754684630012206124526870120668823877518289142914312696314212153268682243792876973269744044765922542067955740727991714153976653402709732217228319377163312864681927591347449117444664784337998764891833830235827351243435055008263632790079584526991813915148256545023084458873422850145882464271484064695399300910467806396382767055682931887742523332707694652554133572580110072529582584300279121927641537977814862708625802333873787016878788736903219054028591498476666834565177581901480371099295448582058815375927594713375546257446033100298497420991547414911442367609939586218942997570410441340012613948594904653989163601569344620262149766663534174165546131472595028958816992938635142917186060703698071499641909980779356517286925312238564313852247592267869372762367084444284216966119369361997720736646307408557428178247756638903802098817500840029078154552343232599171665056472513388270803497970982372166264851884229872120410213428048493489039830409213563191281677825923605100953694778780855631704530991647477772606888679893337393427847055280170935167927933993680532074364003462983789557283574834439105473298743883753507614392004969562767800640364018206165731636175754996770712777053465459911208199131220668169034022206509291307646654572530763251697637234717264669953620183983227914155987241764883338834301794422340409339967702586140180363691099538280392119428108656812528367840993517155718047291551255462029966084405652800020865092846181558859604799321858582811493867551674920830031400234473296641419752404549770376351923694736922800922769326104802072840661319151967258605066223843762842541175416294392850238112581136775895496458850201967136815636385574704535740782735087481412150100826650309969620074650519251690681920455926628629396548928828258391108202307536427796351243854028014962554479411344155432088417615591924982768827830121825915256685072859378661288731743236240835413895224917031052323767415697232920278532864061191433193377712111275241214699215512567129166990171577438152035262262725492550197859863690635486866493143079211375955900513283632285250115534255041039903250896915256672188284085323224901986544991578947145794080210935714954497910425959587343656531219205605438026915921819463856037013872198853380122301728429629806657280854466840062825544411942243046226313517150463681057008655442631111311808083767752603055714224593153259104693221860774243170452502383630206623384239362903733227988796634548346668898114948251819427016617283253503943046665399114001675628899472649767822532554759731535747844421081816686432799243566563841007146987357173630538290707895563808084427045539888705584016861393685357112785904049213893423440397733465646592120334834286083097554120301150306079522736807109644654140932233199310632703391523434170930161530098462370767635506657078710981221778352063177988690626248055869534245223808839580231402118951513767600906121232055053006110896201735644623381592453210122512868636425071500545355385918474586606055187387190514004862986592064153800757784872615059917939994094960308954930138790703569733875694373614441264100183025092224111243207610683767864345628467417951284821849507517125432869781521517232449008548553737099487680298371978024914881348612869771351702401888940236974654568148650527145560324064491523584528407959991574456534642588632994924794241798730662459774262913867381032407904410161583320081798148319180311698225443562177535490827731107691973220110262706353450131374923892356557412313955653101569164025418059349285432743613231590244849972030549773339476964448705336050171406107723350237256969324359133089093375084009136821890040744201508956382946976330276278835522942565551611560124223288875726969491612628275087273346752925144524991403488203359488434177219737593591520409602228224000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 733771626062733860731926423671240954984307188015812186321685198172902296467196235100436264098427072400282680417132804757308882810403344190416405454079082701240407911548613639073655003260650822412049336431545040527869749413739455133756690145068634505853719286982138786293385517281827951778828465154579009963156016554593605415576519811029019227753742948347712237566743150033922799825653848530358922188197994330136793312008305145693028588495485893346064124372649800202913056180602438502255516573759983898894433300742497859453861185248986894774218986580200105010918634182938921143457850458369575995807665400811168805329178591034405332152715971064483457278959933908340805532731099832436487824318123425567103608774997695063399668025362377623844901178120380153548669470325404929514009279437997662356451053800609591549793192592830264853245645969526523964091238965587411951849997203121773701546144860294090436669585147547733254305407276480779865924535726835138590472257802115693894782781360728757802144886220880523379471084360791404151321473972784183039942289182494698936393100265512260453582616864525387561359370777338161629562414660942492898183924070891481836367118890650009170553885751894811364719663746068757457954533453397876529342396746087536325766564186702956622772280467160489924128345648960977775730271718223113937217775888522934628295742011233328123974417944559838366282422655827831521662876688416674301087947867489579788588401275761425404806268578252976898165838126402490590134568780182232872065798096600072564610566655271817651134265104886676551329837445385964018643025434828597207618561459302566337087264265823819220996663030300631348724426794762115231746959726334474317292167161902653057564964430520576777402361268944896541157758625408799018529164044992324221705791758523747006689286994719396874656082317667599537879841179842391130781162059813100326261720134602195703231609006882552948672907219597612372240857980351769641493449085619824225625237516942007310499529673020201267427897945723022627689626494596513644762251257699003632329852471462705684030552282262480531547322863437362668809325811216512088001064951339183459804912773242582863006848147105838191333237407227015161086097479721012386762848453945332103571633027182891616842060229367845253570957781220260206752805410549832011891674561707583252288650128504723371618370616663505336656045081597697197707476927673742837190089515923760700789867606586624942489404518094490164010206565256891932680508504858831677905213920180020509504612811276761694656607538692162849927253487336411363599336666464623570823121053764233672240576982975856053589317815258871411181360919556725911809317358905016790912572536187114342372213806478851947067698892380801478077686223260834607368898065170816014977415463833815086243946525323122572776499933963492806028564525751991493408530489796200251428224300217065205481412937784406218600900073099832497075174478133984097769283660028414638177205244287167124147731802193986892940058225606571693187548480435119513384084010834795150137071653256200750188065340481438519853872205159663470063791762238945951708360351042897481299237865184858057530221889337835548058307582367776731556412765265357449958112502327210312627003571943781759035517676029592061323702672367526833880119841741095214089463447805023807829163408019765785575123900021106558329441094833163242970804364593640721612460592899655009030496669370030860313117449146669748435987959949036493140477930463323883899706082781156230951731306695842820908026125232360964962993042951597819846564950481665510663514451172376552196068309982143207187516648529089098977269659411334701226929988357174205833023925641611244737106341781713407319860840139240417740118213166163074187467850426081315805094346638265408804955866097078936346872871733562331479075192934428344610674652406182157384521510493454697833464668044623064160328234595887663129463649059135882393808189827463793614689302476231557971877846349298104396977182311919222546055185367746685777663191686221196664990046345216782842973753195937740942351121868961373431469786266023891251184271305553915527369188939995557535818031569470535849668858861409294959739235307778631429093635862311797152742103321896918657293802671654273900545028264225280384040539093592682959967787892690480227667962237295551794547302012003431613384828068713405144577979560580230888994605134292904732032651126486756130208017760863415016983903200721793926315718742894006579317709604954949197059446417546959117159568915614220567458019079651617031365357450445753009642825316820853409648587761481516935970236888600052585424434777905271221988250430434789966418072450718944920574133909318019619469179723278988226625706035324766140884523366551262846372269740664132144571283059586504302136517809079674223134645810057749529698685433928805000771368643678572023933459340597532628266844187208643939920191948600312683375923927605522579275404640149959002014878074285498739039509952403443076140453916037136217703210684688889857642797639323503224872103632179765502057056863745548291929518663119480711201655918400326092726842660400834259255076343682240379264099693945228680615532397190860692895453588197100594732286821304868659066030001423174633380375619591627059932029744987747116907984405201332451693952424686584010854163105405990322750174743464402026871711551148220783984349027379110483435090001678365381938682494318263115933820819444159917706943602463693964146135571330909582496079786308595089124114718261056300826316142077122861489424982178880856649399649932939720681457132958132280105060618166595920435190577928523494281308560439461319152042019814597467433694669977141435853996633542362113058033594884256742547161666077229688299161533176961985471005549377633515016645649020285800612565009887477343812585901761981527627735870777927172899455219101059140433644516987288304150068861934317001154169650943894989686861205014705219470761745639772525727385251117859366838850534868779689833879115755719694330009343349690933800151547943308975041576798425342451446142718803551803194967674717478396827519355118483928158326856110375828311569300037409778211138964771348942528241197625003994178996248398696377858274943390526202828651599437536714697102329289784859974680433753967449436156128219452604119775820188014490075227009500872837854917781874840962444034260605287645543062369928190262368588869994719401944248862941111476346904544464559492953526745483815166076481739829583114267899303580287480445012446142154092038586524251767352994597376460104370263848590059276238278340121414938385041349878500141671134998699731175950658248923195362018962391015413129709107875128948749117868389011797407502977073089737609209921045356484428079450010830308858539034748359869237761069777733868937476537446046000165652096697613207038259370884399892198099792278461714370985926397080145777820568559401732508806913798060037570334077273803129539831924650532712719262509449778499699875965440481983955520499435484641216648240691353598180371416523877226950345670746581863171390428515785281750555360528481736197375166840219675000873693225790099060050190121829167964507900160960246047321861886791856582452633836357911222550567775229809398041507350774579331918637232899973345154390655707474799291596860921899319392001158305549892790114763104571373889327698547610000413396575506314927110435581479923967740010090672539767340336501439051538578198335431972688453594228904930262763222820876902575450695037377678823405644520863882810003722746042408116206812346569889301049861593283076645026856878426224982800029330608133255194196559617116481311672425284329008738684564491399398934879281186624536789645421727747952624755237860943562259531718998744036531578432508805376671173120409916287603650058744272537694141785645900215878984131777696114633139705556986522016126550561060907888637563967131807577153845097908609006600000774576285043677493638101722021198199009045070389032176079485778499341715310725450370931861117172651403995391457227485747851425396997191927532173092634221977254419639775617682041845949776240684118947004312799270006588536863396427107182462785299468606145037125141499656272911099768994794077957325101343021891181881930065587296786863972357727399354999902107906607099960198067744379967573122461412816393177809079364678153366572502633760598311458842719574453196611506369300229708101670976938737119161342930167003347109282255009753214365789851191851714989139879410754599595599912433977661550884683295441185979831604782366508697614122279697842697049284298611074115227613610043749519210429874472331872252838879269136306248476155572918126679999017849056173127191031088406146015045108567096435866525228201973917359120849564263017000275478938035478046616442726645604855864799419540048742507853528137014580127560801109171296805009501907155663274044933861922847908144266780211102772920761287572221371696854294180051783801474681696756800823983383012138062080355241201561116241726916906452777610947692225347136640283267928290903066121234336697719505086162909910316438452552754667511973500202747986332264084074649698979082946954618278707775686009325081086590266814109058350032986369142028493893839634792767624961878667753001102880002764273374466737872798557288222538636008409504782745600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -7880226595435296864644447235876227384576584952346217703481762052772794233175665217026551340460625113612297818140113206283919957056770724170230713711372240495609923651877031224561146331033631776483826818865374515195234307266784438994012945570659199677327196793015113237023664458860435530436870051166491518061438967355222564032697618570409090159127423145394001232478591573270042983871487405911032213980196180312768748243083452715008908206904376697590699337812122744682081769745134989923785953203545872358622607506311073874652578940038211800957756280114534407624132548995079868379147257390518555895741648540949666825232752390480459217710670623742884146597688445522612422891095030905191462459635633082170331449076568218940880752643298351143397665261950034907397227241885536466147266550284777398654001454586092638612403927313705707147011216100594709898963363159076309929026896338532415075333875502827747136830356414295876542347822905343668180593697366586313311913256791112979213368626975156072336340943593235831905642253273249920097436587597568071805523817606039423383297276431819641591306026169364045071592561160499800451306751117084861997328748701137515846111974510677147065907772127704735060313157575352571227550145209083366950417920764796806969969909211242244780992374021270585005427286592259230908820100298611022395606195205251012922694278126779894224205908990140018328617026718485773008749599927572532854068300490747808866875882235420249149312993324855284094272102882072740494250151493209529957690910161811517399750609980071466724675239930361451326438559965100802450602831865113130649266722077064498303583960121601684344546394177700353251637795133907880464657187440430440723046604503565878368175288009550989479244064617369736543386800351219915136699998785577127428181203051292924426028961304238514141599563512219084437444481726073645426668819303078784703427455525508886739786941531040523854278221765502436440387089461333678791804881041424992501691539045842384041300987129231979794560546078950099064315800011004393137198692246301820142623167598893534290905748129881322063838544798470558100667796309659766328100425207264745208382702513037162504704560497020694169781150373813656733311880626031965202171650676220002571325672651014312894098568070912143197587393089613688787797528207135840830683111061379599127413853832477360209058578307270710023939007350374609730739528091166722900351242701077828375841542855780971572139218851804607090168505923332480920357209013372233596047836119205233995199931203543020426198470197451950945345073708461921459642997973086488366833644723308544209060023069422729186042953956777635323854311451953096481024044376106559777447375497402586641560433888932569848591121149458524272217782357329702047436864593570972810381822105592609504184465802937390483695548230828553047464646262480247465880318870864531518391334866934229746043780843500870144468584680057466220677407142646005048842532785600459556746553554719520966798921482572167762574816510967860389520436742452801349937356689071580233694935472155153476330486726648983386336611498876391945387308427891479686927092811062710610794390302074246521093843061221780044006358779369211637235406263317629218510151313911268154621383021132863159178002131559094332898917832431101712586230451280767612737842348084299081190860733574018834448821479229574251317459507001638466909224695584018830425593253326094589106764066171467537772123917194520227762142305659594469922152427091207392778018383198396711294982579351004987450775367563459828883187860792819446228411491097919273814981472005656192970704844211322472971218903600024884575610636274794416200129157976478639667266493409134561577424714917031503659094656899681217902280781053194700965733032095435027638594164974884632290959036581581597793546493427188330294371864819800653216031195150434866475288303488509412917053179226607702099260963357151121995486088890460081466207698763747973266911577801608223984084033953898771790202668856986449335745136396793762647642631753966177407986113473629331876859871386197513285799558090916340874061979256640262258847329039553886322002347591492170934159104985607460153223031201447818283053825260090578823440440161427364225636317493224068267743044979664152898924745130888721732740703759572522051832611791356062968665267919135729859528973653000839299665228068293632680265530723589541338625944607278191345177022003239987826272219841275778373606933234870139617700553003592262128368438976713996138483219124768206054423983876439134603129386034649080318985736556462258345354484968618503114658693561524122715612072241671349214212870397741876266497647563603943926584882304742313876508300216703731408857372639654945129877871373826146608424869205313740976468947521954666062183259770901024492558553315271913330616991991807439347237575498432411682751398737780643891517557654488923395148414319629709457203364842533580195373485347364204705001646808332338737384972555458676069510488689173955855901216054703571891979296710145716500280697276174115952356077988720264486015898119963234663841490383569008189776515532598413468553990630211849237371157179843823124359846703837079789963453989334923747373903347432645787325040759892920848580548839671386818484619594780795866949408338186971588587527661173514609826753223039228248109604447551027276039357551349486617867999006830483700163568820008692450360487463762166075440444381090700323443443421059344959420627836225288417056114158402769016268069801912586767711910437464873818529761347116310452834781653665238088046769254025058443508559335682332116177368117822715780010070476526318209140302168377042032244844647195477730491288756291042343090210079134036546952129117554304872912376286332505617221350095213857991669326596862339983038541380433591751534894193613454197894001733901204031735138641603700816187248957311465326101948284688368302918819338702048967003561095401898023358821760612932719035194592693134337749571594955529366309501693741818462865031169236641912933327816611658319442552555193909168721891131495608225944850412353966756257104378453945157734614032738446922732649235787948251775153135410873738326277592328418012743064768426097795645891722266049489877839491444954749893789566173443454996172181650213989894071816350815063987150858739398885304333007482349882124485186463592104503047280982931323257544249196143093315634508028707375280775179556745295593079985963151673679956762119895975677026046319331609340975290618212235133675390031645211080182343714469903538927418077214191637991292366626969564302739102200280877949633811285833348695847846508480768906880405791835308837977621269934477711509493916066279646856295150406178132155704505299124489303277195319376622886907848597151527032983973904134043538526414795325055420078950999751576300162951443096396876202529980423489354509348492403208329929200468513872134422521646467860630193191599734381432795975969558379470118441743610756111342124473875838467346183521660699751137091977719742838128100426262294577306401682104473060913886907974442339121359395944837711623520711304751755471791019552274263102957113389842246728093132951627637021060790394485798839602271676621302478455340810125482275918000363560916074976321766282025138655770402391437763120238477855507532797045862870731626285711846314002902920808881028708440582173205535578842381871579659400129697793009836253101206174874651644119029290598619055194513674757265154745098627628266218831285694583800564336842456844530234507705475681443290282336892920057284596056351770523445187050093122414289633011105079439021757113407067319190289533906461826175760705573950775212485356832574834853125579830082172392390643186380342274060833761289746748637805658545005936687377367002531063937002433274100555000084439942221903545462387511916312844221672895352548444063594245771398804063331100366350522861663187793789593698667370083403340626006099281670950913847388665183178741524557116944762406089119506138012718962968123695213546295554582880486517171070595965056350959782018294292778235073654088358645369930900947288130305248696692503451502754254739076058521540244054206552878296447783705230354745073164661992559975250336782708956720234482195039509428938909866897884239733783665348117232851993826236037510950388666725712728142267780740229510649872428906790353800123721652944394716386948645591019432222730201253459115183594763310817633705395406091258176872089492031248019805292682308597178030243385126475621954284770147003197711930180482565940475815747628553449319257172737218056598500033273774056726152158336081508816246382215323197573477527228510282475010974175634045576584014529589485657279341398074967332963495621196729980388033855220003544805093058957984733140510847507701774634829078162016095151092013838408607617936908977533500774972441325780404288026624834733265836109857780155412265780497956317484201600907825745968925383097226749943160979447840755468246161553273311578984915861171196262226215430836430632705235404771130201909950511317198568864688456393905099183132187274982447855289406733087601803862774683498882022292948564303066054475650561842150742451439289106371101299846273881002345626977820939467375348695272514116142653994347448691340063546470145214647386072018716269899012257940991202505523200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 66295601936868132557031306266917510581464451870007393134066923621865969030962384282957564729978496713800927501469217070451551160933968782551511729338631936853154937118583421943642696496661788611980384787893350552831019682864662029685825308802248742064913903953627077320077291645249415785358574863332616615932903008361107720127605888570294363849469785824856363481525744816044842471672708880072941880579915192161879547130421467803621016853532652121747414005004127503211565043793037985137937014550178929880218110834413865716690361775379494175795283569041950116236861421703693632919064931491181845886343345815678036491025670992908382495362485069776076463476022880848644634757934684912129339766552580054865079182536639348350362087438590407979776796980410018052199394830071693071509693045872527263461464260742672036552726754685119954582629971820820579974324610221817938065650439022525579227543039767851524419039961398321087685586219780161349538574510288399623824016941056950271402264622394154191706697368235761673063669425078984506861149707473759265949621200078700428037869981063492552981557144700380583010739723497844631041391716042453354433052401429076279438949087705114296204469662670005585598404879600816795460485432221263822051466201651170532362960562456785775596185993877063572288672363312724873050431611928374571344977293961006582221582111449837740402455415403341414792620677937098688085900005906482987240839368443623676028187294184570805056925180651861782790305717581073388618714242838460466982197575251889830012810597174292884862235672611803934444938246765435869502056063518198307910763360627332838145350757781065233278182507620569013195924162011264457785937592556638805447492235839089103795731743553485130774327172541577794506846519011446641061904651098707721940886767807564035120800565441523181757676528437237273033825582566162315718362247983883869818522617061120822816779121626446649132712329228653065154668888449210222278642221892420926520600708102016075044219412643288419613154504636490702842718620273323193633598076319264344929667598626820932181685618669084180790369346019759990889729372127456666169609915237600756362949737927858060747081070297286936013447710174313096059440589489502292718524366451709375899268210186784882996560709118068184476396565322476191754476573792144792515112981438659365140083020416573835263722280922680221247091360903458434233949901591902727839454865734808902957146812902797266416033051145178793251968038686137014167664421423753084894034978119019319696462358649442505774291675345643493075036702564184360867199025753580376375513692993856334524149819202470511510552610072979758451402042834926092080018521720784751943874433078088658213189723568065979898437910103735625976014453390945598940698686583111849297613453636127256158976222707498150781349266826019161313779165894937797665022819888598739645346791774189846256333259408279413507290500395085568364671801950144071351796098168184266226427410525591125524845027876393571982370729526611615471457044954248546390422578116776264730832080305261994136991788911850569590461077901477773552104529542085235038974451064941242080761035802474454847744241784017395229372806579515474319923706655000743014417304057632236025031236177513517656483888641668153604710019441132212601224175897207039788510536732752010823256807989990266724327177172152215389917333798716430206143787720677392416257284600271227523698306270130628120280011445127691680560192648114092694940492338414581639463224294467682350876854660613470698334982997883756513528204228664939892143173747351562984403214787803662937746575612404039038020830496692766280804365991308353024288452322151828007361927922897847258209505845276032733487527975297921604709194170996951311659582603079556276517300791316227177111965547993869481398567657767119274922057349993678141550672187829242565693188569745590750362936599757248635837382789474950498402942733407893395169126480944033208754106527591994803085991242318986943831677901919965159910622378697455150614167369052213211457460955799571655367400977333997867325593171707693553446774006133798645689575698951847550147923086805566808502383782697070564010310729135466180360461435253147308360211230790801410132546514877536588210870523456332311222222266331561723207614728189755672321803349854966933336345849922064164320198449786190995760250146586490737083043309024893745700177397143750409108063337122132267409623932142722506958384722381274628396540017340190966253106682543056080738246264660535320304577694657060053232102577715735816049379757517981815779375433744498004077264112937049907104848278536643188070510297885771251901938198188520505464985372505045284543995660564020086329333737645961968145711918272181745302138507816146055573151442370107997611821038125916061026253664087073764791783268548686724587737510480462984486849404443820465461003096679384018475577453158980451454911992381919240967570099221252774555573575478683271408810645836067293531314806799240081200276410306619803107132137037792122423314516689248034446341692989249087890150704619232447715500784894299954402930993595386257566021746450209017559137332484679703533280527403045463693792666324907042985792612532234515427475459052826082493240637909175667279928216609015228874947843186997217254393960267595841211072950165628755914841863298206913154510198171364662675007504711106160013322711523457819712540850286094953296909495147150094212895217659984030236581962757293312499058744660240850018838335952711672552641635708203002045513206054924190207978677614585966539593291117041436034416333243917073494597932522096666691103074121193809863522910035787054309602659290605450382050557184493078146900210265774274919067550317912707092899779295013825946256145859002041905634851304697229698586143122559996082029438151949955572140219650270041401991646745504059295366280742748666107763766077678087999524420522600826380153293458232468819418651989785848984204246984440436617576815723923065822874125145382838850768477951034072098383822156411664514319289166196927200766597490622479217525273871980777153944465421040864660342925026083167485250595572012907637894041769044041079843501591208211235071678595003742742899157011075090301185982668884210743334839614402771953689457992937239502594402369375558653673754228506736724277660441736138941119244478964999852471276237687232749789849196880412931315756330154657566295975275509181790495016220593589210138362121585038320677182139799441976494005853325742805304557524143618812815376975495829727367907930014087571189083807118641666627527867715851452369190017270248683398042762548545531689765553375732552814678095864403753994486867534912847907724787427740113452528351565168933805773385966929656747702039693347638836195862521302277623707300887969765379142562595516650200676882907314832959278679874231319769098181500275383026447801579507557981908731142554738446653813295921343879021236495967943874319772554034881849188024569308411658512295766879795763018640535501570809203859026304227102646664607328674152092818641673035058375406772933956097020462517300865286116605658596659080581179166322636267862344486246950349033154803341938444398144014197302143135770410590309681408992412889290494161125745680491403523816996378523554513065116967838081977504754601126330118157408395859398911562204705477140320363765718224132718362031416023858640220936304524407569327795784760029900694420365315335680066042783437878917892685792976804508008764926315799453363334192113577266965771849648662061515859349383568902973647746955853553905134952889916781225058504962530861825170782937857517232273602100653957467775833106000452274589375927085837614512724312963390659892467444732080555238204292580163580538943761122685127293759545185144068970942097005116451715046806491107184208298816697777766949928711075969473154858155600227964337956698740419163212540415656956479051442351147276594009916169909777747568634153802988476007500534797098416617326376023132124343365321958904046689414705405540630945352966420206657792122554200417547799450371558434688511071733834532851237628655311527837199519722192203132536738004601253000679627385782950810048438204037027766704186341270477424211294753074440242343929803085946756188853175862857449877393698279701440494332256642547238834320058004048587372821628864253508190682195827264205293573140193461934623466182225252438041669158573467389394948522531987947651073736871194928961052682402547638147739158855506506227068726544122465894431982281604865997458249657002304868172646942053698299427405264584831761872483177848898865790425570884690213738120606319847403486817132830390287066059451509002179587290015173813438528480701055005682632935103376036752381966954607418603695776864014902823994613386460757662381403542578005286620552646593641191280100270802581388121087479963563429418744086843912347006418069567883463533083958577756817861305225400545391147908918370728236861468950099284539962975981161263430035246569033393843923296518913606034605305457195337623670969029864773909472622141801046084909859405651289924987571291412754317540952953421738868494943785994455503310914590631693818252789288926543315981972855689877198929349187553275678498612976855170413288805566932144892461622765833821176897369412187379437144699683471360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -482407972275428488255784341887245360237695685769314513768044612792328039261559437674182420446560487121817669359330187786577178383789156034395126115953727032871156098321919518321186894692206756551359260334195120173562215724836902785459276569936339048940081856588553226203410903870099581329032322052750168173467700235969740579044262803828938908661514300287999831552982935107445755702606512333434591066367761098705963765935969773937565769921176227021473167723150730653306267201511738169036513631074973591419822570701435510655043772995133713064865336954468035054687662646797828673604117301287488388008459537826299012927631292410883602213514018965539452504428654910843081162194242831905676535752521524016976187009666702942821752568947221214302793756308260652854905259676975434228810797831960715043571967266220006687656103919974336645548026998201924890509329786874029031529008050503577927151730643983230524641115242628830625660918389221332656187155836868200808578669325161120382658798992059064836854121036116087415395891181228261969020019191017317711020796600647078649451757324551114578155183428741516599889736820168527352633142876574423260975166180441321941443750134414136014647092965850936309991121285895076052655134411646909228729022179982012826875167924610542239603554338498976288901120144916887850417670674994258392410172395905724157390946905303113764346254182876948866636221185281523564155963442188370471241417183142017271975945868848116121187507308216026573287491786179998190242316738734854060207774546361423518945854132401194278417175716348914063339338772038857446926203628669950040895358330582086329923762904242703546085286311228803276926665131465466222697098450129157729187034242955827981949996002633332860231373368986948049281555980722042249854348297122340652593180999572058469653770417286615670114336700652183774828530529649250554286325903803843853995648808580312513351337356748604987422829092093813610992302766106750255695344250149099330917181995851277219105644210890927296735085728273241493073491111917599099522743686776644138442938388873700705627966454817664983523756898981127289835512989397498175243757050024068592663098616954209272476113612850912500536794241485227024538242461981766949977195907775560499547683495200585671144801093740277372290138573657302668554022439029087418446385314924418840633194927167692351118249230122581612043425439409337657825480088734742751662045506311391269135913422030360475455786555195589709088817177060054293952874923169012863477279561431068413807089268933310597404984893957704182835377027877297415462405030591463717850309072952823739029687476188183528029386176438355508622621024244544876076817216144788489517791239822857658668232816231847687469574244358188992866726771420094962523885222179189225631065905556264228112504820698705362886374565005581551545266617457796570580073920634131167751138342326624939291081652263446372140407345498996442361569869290692261366018860602560388948599273163808944978263254714473565947323057833337128490345823022453022126305786671124237558932366369481310494700518587929792511002206365845092706576363779349467060768535819679202208288247687888016794108744247303933636940600344961917221521759502051675383814139092204143128930064247740344627638349032521351801432017088852795109151230773088163360207945986623391768374768908213842464073633404204815110473284440570215442811343171308473505217884552115185201839003894957102990518950126242039616301364009707166271598176256817771890729021776420063537183253807274233752812688178152603416988339040504301987451395919335227458893224333393251287619395317081251433350695096727553365183129497816659887469705949092695515892284713913876332761653237395671401132456421402221852656603122708306260998151023989018661671900069604076522315187817153460284416977177765535903335635939015965984433974850419047676062616284528787146648750066115545231336527042345900685797569512059028347839937801612214595644971234003058456399549150648784259657780254474533755936341681513482945019281519284941362651873838677468104003813221898847187970453916509035416321595617394428906223465326258631365722851477246971156653790631789897197601115953306754278904434805728140337750458500119234654976999319402623765760020396659880918126281473121638769482476351020292290698655436938808117642827029857531249147552309689301673693872780478616093906211084645680900399834603689833926227469108994974612993391127740295627500052050395825468699676926121355829382266340698743806077136097172573069674924569834144470641021596948350393467858918779692721993307990561542766484096324949434846387058732435181704306683941877591743311502074099280517676371758858606810672117308994461406524483342635776919220574373682656588092923243529345339900307191311399515069377566718796912941105970395483017345014822963815569150956908141473296789742088792566126825611396031272279869986472575915674097570472581276664845808673953973309932944052706900698563741407409019576096246804050501311784317531488041878819000641860221878356179127366098411905713161609607880614716608501221039946511972702764682800460730443116544271432598405780991267770746172905830311356966024069832506370522385684517532046861106948180488133386603886173385049139873160698913456022473358995108468229911220489445470317058406944781128373602663042761800389865562181912393032834083594734791996157814170025065719402657893680268342255094199843267528729135283085871717877647202877042358764151533885880260972018775184726197425122305507747463183233908502062411290757296368360685525772911050985570273759480288668296523203779113380479301810516863252463057540183156492549404283046483499427552423314569558562081467945770897380432722201369817922912856471891940677766762998486656746193724419909692667405023187679449902975037877816387166869825515328935491284933611890222915450110615914646364639201337749320416648761878370992257973825893468242161107137389745722901154894565645291309395558746809776928583772530270893312113875029982107224707689002491700006805335533649765849226012282073770720246287814894880994666521393302804912274095053394422731488414478557955616626062996635623283043245585960679687447008677240224513237944758306630754674289022728284944906521024537628929549810477145017493834316278646398261390841136598266120796018793022311202733287910527488150739252812230563563699450320100990386777243402745572931825157814948840530072585905270080085633809411694668778080370429429358303902642032671903459994293274311592381854124800904076818514373704706445950499610145848990297783037022904726908466764100421348784222481072017315677974922322838889499735339524412566079284437843768714463533048800332418526234756670338255200438725963219584415992134592783884099807064780586823989880966725618702251512530548562071716172356051738722850076983692172307418778567608970161999263397451490897691801686594994473399701176648711416551133292055814610226183946608948177933543794087570885677596739908965122061391769136693707197131954037691977885158821161342489445386214322759159940590014200140260814317139891174036801161362994702934034412211728066847970982159755038836299119628304496593062748487718323562232197152791387980068362472960428080879765602468488803144718625841689853040572785540359614957285951009282323365897746260562820204339628455057872252462103608543153708085110901276137075566703755265551546239631241226089429345595432748714688971515545524568238647711356753297300147499320269573517784482207074642001751366694690943371320448642184058250321742648091396605156253528674969841982951901837214812038600288787519532843949080007953176058236444113760805724563037234606362366199341727154601471193799189409090966466743335061182700505671800324414311872538621313380026923272302213423373333269796341363336161312301281952084538253843596006040284358339863975821547190493711373526188392051015967584571339157741989676234361206961200204988219934432704858334254151977949815777944537055873497236442763065878034444000967594312133655590540820852426769406155605541438129441284973094591848405751338915573810896074106977441066540117829126214766241543569735788973794612218258673126284426190847224121323487863986123149779382165781903354101553478267436552293277646552935468269399940741340485995869852416468534924838139806068946683846569335329476588047980493132994019160978583275750299091912400036213261555017118779653458159593670563586007445381585263666114997392906643562281562867779981947157951729874722552933091606691185801872631538518569469430273467476361789076462763432437475963108275364173899786339443897933489691041516826281774228452342391051426697902234076924697151082834864059261275363300193242298661485575703953692185815755725646486185742878833717290200777099874340876475029725732796149358011836476447356975991963566350741693429783302032050907493288900945796468179868343797157430516687593548145055583486650012531816524787005596491991609354690965238355644294689188366881486328782949927874521764064068802184869201851843432427202016581776050967763756918528695291161506139992267607284149576501332495277448402961825688905774052342087763096217950732809937184476617122302124690570001070856641956741903229747384501433649944475384863233344916557613230597076896967396162178782133191664808628914239077089280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 5070624316218676346227615036701519484344152869154774002160122905410845446082452272533499870937361296568350808321299642318405625118936071795233428780097530547148162588591232937184572584889724803000830570951150621990164291455880104083317480551334483699259958409482725873914457147826738026667915651713667594718261914727236898595527890792445330830055722760571825980393875321266782255176164612118941234618230717457955678796954911491695968480552344763932549661438916633918614044712279523286784149332709936767140910485999068923047650894414341842943905171540473272599358050868698814342371946090008446608510059794173289727645360348180307971226491911349006674055407056083456084566835468975284518335383965914069403932216519789656877373217211362009026930003938519964628186311938932574864948425285633173588839703635529751427239869773667593194216158216058801093746775137087099993656791496909735384738550348670965472784339892292564883166055643640529345805887666155809862952491145198896739224738109243801383101133356521294411327891548880117743868577109714825881380501226842427141047761917298510381529358307213967777793191359911762799702877704001443103637118047908235635016562867594391872405731938678911491072505652690003253134623118830914995325959898874069341384964193867543838971905687555943463830301335974894982988809915127961263518537788069710228825734758316476539654986316240877216904254349895636133607914593603873200877190810742388395385064857072573507154470347348227242555370119808954565452796989511818990079243078524343413826837424716559984428373072131035830344754755129101261177958097247478775729816336288850275093941714762594071265560658526050893857735069594198056659073832674166483543258083056064350184338244126116107590318526569528075817065461173870313139099634603500496018031729146476513156665525045355566772605517803260223975636131141026628390701998374559250241430216861605331745856594306872383003803735633660760113160566094786369655279566790900714374077371840841678944603133513475584055820115376767753409770593527709311820121890120140414919398474847960751035025136058002942275586523873509810662348049199382237667571350440188275253323265878885620009062139231020721770466283948757176083506593702225714095915324247935972077590878440204246850513278603132232201819979993867369894539896921399996890195923455127043700699772350086299691365132383527725629750823464001368606228266882278746669813299281998290625213269056420999534541474386873826402253547779615068412408694634368809022625813518560693956602101872466926069779892180622956852747847576765624718133041775204501142369730179585320351736785192201694293819604484554022422617159453759965437620349306431098042920082499540744904030602871987252376842189169886564209944146395400297390092979755000995318551238150150024296885401444804886069466286311949215825752568277509497875607542717088550022121971132073036592589501042813875310471555673632867269255558481894987529204597458431731908281791679052978671391636179133592231615422667132593428680196205123273264530953618444986638427508964467149473492146943421267484234725597235939145777261118183819904892279835743709482985881813758361479510471169288645342933629512281923858782304616539540427520301439493635325398307829998507531646106813550600041240696787146955931353734216032974713125943546746719768782527322574844585196461986354040608085928200924721565968492634384247367429745617786752199090929238652129866645969829754438010486084351527946570133448517222937575136681725866096361925671332781486044894183118472976266836352429826883410684736481323691815530732486876171539582784943532726204500336146592443869115774327240928674289961119619422970808999915455361201515802928052070051217519799101112253446918626822409995736134263445656705557499735661786350620824167904411652099981808277356605842515549843038298426534732936367429520717336349699463561785644462524508907225671270027943522941616650809041072480618516572931814452648306745781371893910766164733124825125030963153570173679575091025019991416218878972292866454020261812319259323324335814232007202569568242880109539942827148505013271133588792773486936692171641310185681732221043480927677765875970233656709359859644985867795455164525585807461863974901132573271893594657018602100629310691767486401669419542136248414329490670711773240845887572246328756269089138820281657030227951980107554383369588221614368717444229758637655229775039834126459224383366665282435341383823452851211845383185471605231773625691882118082524033463546690785854948189517126975497813722248935178307150581184079786057874848922021269942141718015142271292259926391502508662133061408428245615212545962382937627287017560045189332264995658442576095536309755834837684141926614684012502111495660703509949544448955273528466014288928775981057019440183032496750105054325524415370133520656129581901263699896299155944595697440022145331993664555594946398386964042694613927568302914381805627682802687415942680226779756868509766670955918542166195600604442054946014611877356471471120787863718111093525448462358501705231151176011572675004703680040174279530181447681873685114374383527121853547003769256358429251720911133110541094610156646641494322043827292271132302371660717340533422018037643570599581996122610105536109702970982260947090460211734665230242105895541605611757828437587626898171491369722334145033851098739796102848051618130347348629212663737607544477812419898672598396486331898422172624291278063339958102612335262367837857993814740391340645316295681816963571262955917770188004121070203163907054998044385494665286788237107841929080902816534185990954816878245332661511473001110507459162053068073156150553822847466038306345945208667963409975479195206194290400779061296597601001463184884502003524327166310715913541566581534322092542990650996512239001998514382459996294496785364806126230520742806085604407432033662114976971764059582306940445051594390332560351832347770106696210701214730788032543921450550538627192568881124455666674873022351279060961935260896433240152284930989353149881378438665708832505933040231919459915212146626894864822473096655256355208081318717026387576784939206393503253028038095677342605586237643771944568620773190786475741588476834771314260573558484026541113673840947671060228956659208296059045878066925994032066896563109991769893316951044943891089474420071314411143425688928405422373133791108154465011375162653213854119700818608256060040699454797605082150636943491918805387796202668981310249704804227276747203847526753829945502141085470778405802068491442976437038917240198566276247289378400426048378672492704543607153075458765956668018811723940654448778487974915666899752732651118219100151663556019913952364253653883760287213646719612461606889229043540351393853302932453010838011446868913713673388369364511359202473057540683208959018348173776847763751806237808925512849568642250648135069284200258236022856216147648999568374440994094520201514042709760969655747181580867372700198885790114455874859893439006203765332582577226918367829821930684878805616893377180573916349153816266031417650761461754342267807198431236592876610364143661421392583042603301902357751679077457782579682889133915167213685387570105734461485892117070589112385067301355872475141617316488052751324378503874830093316105812867974400626397324764673272456020972676484878400305271569373454003495356560840792146705300477033272365201120357182097360114852099469047191085944482325872027486318242710491917286245993773592964944257756065950582121064492217611391817992393914299105604764784394607534224362229682587954664009643742447010421015102527122294091112836040994143425048176626668062820129050540258301344173798402854155900097397183364893877759915777231089632545426720795410270590860976492746562604751670508419098787039563333397818548929929788625919881984680666922153773736132170687738229743226996527822246840581745352581259126424595263913060567599011399020786252998415952615987993042627313640627907904161146224438858003553954396275166990908805466984231355618057393819507470022590159246695902209915769612630369043302041556698092487806252766807498564560139636886411026292519860645181118228697361404625829300702819457587050199893046339023246041773902242063820488149961214626222235159805590064418106404806044020858954713405753779701762244675455563527420818018887706269731386665110721893643259775131474259658784217329499818025762737667377161332338794552417101796648656621955092656420264141464791482841881965697968315768930120655491527570266155593759689574798388373307620472323468348231353125057675337434208597327933142426391876136506302900484945038400284078600270190903943111578944924576820274935764183396586286411718561996755395222384434437448575753964461403502651179984090884043846954977825662406333253412798899595473781180313639289082815593158465226366272396782797448722022033783868983596983300541883341618284493936792702768167603174490261259312970525637171671696899630482246599754571266093179445936988528272000085864692924224960509014022422567515218483810078330196886904560141351114396350200881780645658114963335008483005273509532137350352638317853722652734795864317551435878250610363367517978406978034489715820913615562549768813900921183442929247630709319469746880512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -176599791376344451968679060010768771618903747197120029848853437647162950654703675090282339930094598205582030953638266068827865917373738645413442393959266843786957644424109026549542908353361588184455446470239827449249080245657667676625903688412135522001133539346664400321746564280526526486926845796681840622434315074884850908854699109602749224656150917335649467659774242242465293322201337708034968566011762625703279583594332682740510911796350388697763317753748868474346463675427040148577693475957566017757506582452411413417304323595262342560808418795245992953684285553042061829405105775276085421908347043473605201891110943654878871435711232635522486125878303923820757628629718679501517233763683981069988427276362740690550501753179839869764590292533601985230538313870529579784686701215222057006444632878291635852573507927202999823839748646251379852879717279133118639213914442688142317432829550198070332143227625328539634671828651783072676815242486298688076082434557987820167902715997369734630643702949693104739766341553504501980424588896101272205287578259828028567404885355979532915388850399069008346403027891233512682032503777271194523254145295971003169917590016038679532501798969060679290592731343859119924649709621313059559654085254289145385260312697218109207840798642155152197786205753133103218381138378917836235620475973387912364440145682802342873886428064894641536986931103098407282584630243944519648627355972541486027996009843488061640609636755706539598940643768609979574741778973394100896119596999679567898314522957427776390373715962557838309363583663420879061255638265321310943355902136312631096782440354391524323215052203588370856401275235636793785440514802693206680805515583585289213781586690535427322236287935596759442424690423982275159183441340664254543220827630302160429938143724546427030504830217123106354426182247076475182095697201451236006878641556875548125408080918220423058970642458309537588069857413540919120114018861959335130639999346113428150985332715360468387047972714204728913921672297327472162433002519074906829138090678919188978011882721778469915259872248722461544829040843264041449518062439263687768868421569261245645434251978771082986209183007540755541855347827017264386471515950984076913849695640794441877489381553177255331733419137150193893446660071612696548061019584269262229886171033027123557677677987847270037100514656320888197229186643301739902985784692191541013138606354254533014446971039474620774708449539311755524582244058755360075708647972107126638999035061149813952664154910043920808927794575150537102300809804478376620588185522043669541139502754344157186060583875789897732258578568725366050559313601462702723771315237743964111207508352823336374446331253739425469350041439611958844241217134795301550599807350576297681067509469665175980563881938776710742535390318538527275514702289525767010800624799055908541488856498051817525574131927012133640019152283426945687060260691639528485573342360534144750335309387700491078309692317363886564059580565626385984494373518297771284997403123644156005964284547628802053483791836402296299385137270893359386610768336577205379750751015504960928583555001077987998947974901543647215505910255279401485501535393593717104273076185237744616879840753131877990141460503847155938217094165906468099628092936378764505585837982576996144461025088685162165603836646820312257538289087292534731124675964954849423975013013204068054830064965431402482390020723074900935395790774289488158016083295874164349671469962655931562608168170241054315465322386560670082013626923318168650112243076488653683437085841530089850596781328409949350448081735174127687285638914931999410658169518709136440879876610547661642011915140140925966206663671215419138823523344569706971532853750166524787558717157513314150562397261799678227045060466382123382856916355244991945816534568730759488689983961419806070038742079361467782208966059678607808974595658359105586284928425210212194457111374086180441391279197810725120673695230046773598484684678122152783841512331764466189713665457271043556252875768624182358222290053682561166357929035124299946267446937187199287374956848255606275997504448340025377061520875967745132010022310682080801521329303101967799038474907939421686170107827485019835272926917846776605668127431390959987416862091375878236589566863937215941366211601318582403199746873620134486492349869163726464152520555917616961949718418660100271135068131239846989735011868502115707384446861986645067735049063775198483646701985342961473995492720885427752146171934219158181589774035984918019748084967815533460430985412501861113045403857736951485841230709681493449018257396410145111255979693683566733536082668863760246334865735844660041226380584398840534952580982598374767144579575550697117895585640925959870727829257408991153013110330632661884814358784440673212145893859157158651983303110774685737565615699677979378269830802834754116171191800139693395096781698908610794729264739688152704538020951565393507534527446141851885735112156935661203954143469645142122500898527541754207049900883877695566643884385457147191874047581603578463642503144922199136775220325682752766959627324858377884752071927495841483659309745802204373659201858834660146116840067297273574610895345257446011330542190113198868184126915709918554127113247576528716818346590030393378808545948584193979256061863364788088833435520837338987190618305562017478448529512643287728353849149648800143110604559360095155416390856733424396825261455176303392869583482990142522864194078901631674311473555419095299470911375796884089698569698410860388014237759520287205661040455480447495804972154259929044732765489115375694066866414626356525327467322060365586619353992830680777955693424227959610532060343064257351145938800669544056345963122208688712989337106808080372801438798783425905096994433971552058748522774868347433441956616637830502032530197005666810087379521722765676380690448723070660293313947563701372236644361827775357560147394589794426755132924490318368476870608442845020384457720994048797148178432652932345932789598678368504591904431669110068834016225700570593049477890539894022961991920010294162462129276914725780097065629678343716731648626394558612840716031939543877720598674703870367325410264986637154091585867039191839514881510993769790212657848104872902392194127698671457541534432762742802228147901500044210719511219873568243458092269611163605050146809114321990621426959727091392183274010475799408368710868644844646632755620054857612159811308481654659265702140767618423858483492633873141916267028475903629153046032835471079905000549663091733379954527568523298349836419397662990487584386307214473428309960933772940124579959184623068313136434030191522084714252716552868004673636175618839762956038220166956426050277741041080935959964404038320858837265738462938076907333906450216584366689632054192000607914809738609300420720416797659784110538584672435801472481418905276871609954489138104476896558233131319268353875592639527592652387352057108168666126692606318619371015620677240855189157364901013890785088670878344781783104925266469346202039505200215702467370066432977127103245099197757206536738518698830627980287217853797769020580568077341769260277421905739271236073556051158285008701138841791264016022772754941555276112716890363716216735068145243850647168179262180387847944865904895922768537623662910205955004141820283442358863589484818187761280336838309463334920785872453630008777887412411975113356216804520683883471524068116282551176067742149986602765800339701076173855798069367838541388692150662613451352288393551081351410034424623509729935212899036597180483414732201580308902206902784819113821266468351502591312350736711528512807709898674528360159427217363983458766821305436530403717647166362547604081546527268689263832818919919471787340743620532401296474038433496715688001075807828005465689836898669389249578159945370167576328451682085962097856148134651104958571847695396964026277608303165118139939394027763457044723855380973999918259940542791418401817679169019479414177381964901287070745978234013840937667017956348292518990108233041874547257863920544181449441385067655489906680270286028918075458685144829788852072166158608194776439888005203415657910369266338609704269361636056010028169426029141183510743541041525108391467798899206994351752876335787422829147730291181855989240999566359766521669468281161862140158291556443901524939058627220067035172397506926551557351643484633244673902096868357068190701235009462972612364044668290214089920835590074353397207368839432001534186524442841873710551767133292003114965577890294962293811248525765356064917918098537145419132606089607422674844831475377471615847555318717420760998523191320120232547233275790951410596312419325880715598623114408559565529752638054367183223409062428154515764349919217475733091724507343154636872585049681501055603418111805275135828953056355341757979052042283168502222843934148993931781386735789434624133431249283017348069846013614525925528259023477092635349305413796744054517682672905172237333227894821391218389987442343214488009727026980919271254713048052501923152383908057205949457691516655704324217550183238901331458873940004384179758556797883976147333925651098852392960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 5675375584688615004782900175413971896475803487052728915969088207844922830896695845408826674126647880564830191279524144849808848819140402853074631488068249758977489222657484774697355968616519749374471161377764263536886377414443319277731751369711340638560604640919028615274874730308556756450468453890763962040018049679392773571410245936846471324409687738526190763494790479317795794145819998565908763649678752561324434670051886842862169029662391000772672651040899724123600903610095615405163119109779473309900633032837086763707940764834911523328616942841852595998268893605409562686288438669536279280746005124782143829359593312249880433083683919874308008373885253039112767816642421026727531443254540359021782007919015410225889703239323172948092936812601269630343975533016641961039944173451344783378325818912474764527538536266493324235029045780345872017133122744968252968094465412619524603351643058921859307080350820334233100795876059214663044717993712828674115451450291002518143187724571418455932793720763667925009205162721526076431724129989351320009807340447483970993784622799850132318607162382108167287923807075558119368209173623235906543179625294606114794788018696493090005903263179579733325811824868728369925962902090827786420226877231975307876020710673130649392336349155879231561059428163063787863261910760395610136151630093657227467611227147971243929117632546069099915440437383895083133001267859790464429940656516088916529485476416013070738991121127027594602792056617434838121021950581558439053340061432854303658900685956225186342210944423386928033804850971882403533761796364875430384703435634309349907231867910909038791628934385328867519028296243688723142809050778558018998334119834074446884218436275598286439520026401822884136642389491193842246416552228302476350619430139231157370821798166062441816988310536925896970768307658047664469749751177565612488157561002487153790478735554555608938416699256508243176003710618876296086380048928278436642082830086472967421732922813825980603308388528547551039506431778781067365912776512594785373249929783152643813957430569756118712374787402821640264874598216229585656759528612717826633054190872259288533116608746623491609359014151552395775409749380943640239869283367907568249901408706341197412352349085147718656901387034304932753091708215773855998117441171769359102364151382814554014230515503926376928542407706592684137269866352604071060327046933463421703949276003705317197297994378937393412872014727573314294969059222852041276614387911720919907759553822753898630994338362912855473661213348433831762679421028809149220230507866103175776267787609635020289554620315632151594254970812646541207602606967166721788224853187227095015286165334879709789249639192488991074637156112137320666692620507047604256116981483915589814376847973633355858615483248231533949871491417942945985697803346501266308468524667245066013817949569883138955404287805869072912655750106361702563785143119874946489465342619224037096349310154363950207158393621037192940186320553796449783495990154225433447744309544667432289923514262125495200473403301508543227653558481554412445350511238738200230752764338454592703008948076475587665262974463839871200375970120681417416038015015740924281649247514612750600194889514438069935589532456320169848149463345020301281072723635426870118580601678740371828019540691921129134305952777311237112147992928884481426444143272457800069029861169086478353601597637844968064753566478913692413305763700424213693034302474957022480571029859956923625209020999359843851974019414751211353731171556654726768633682025733279494267464389619287353752441453467130202804078753685796376895742863344929935791209084215607125323958254757893949824387514044333378112271576247321545219566959129862018974462698048482639073218989794269501578411949895785227474754500571849229162763032985184119064123389322365518551199172781513957512527881918354278673501664705078827318695729095501781692735154653263875968843910271226366800086459385879751392794344028992175492433487443495547219473383174495288125821688678579459058679222015622749967734790047879469526410458210639665707739561515863266605467867450129445189925993446526992942123681308150684535582577655411686080631088572439468030864002193192773818477526540700259076819365560837966751067205013166088527169716803413661609745719937474395684802694979159442575858193398182353677013256642474973478434663050563586862448234693789990271988175732788229068257974681920089037664455679977576977152903816745301388077657785621813477247660594522413068561923365251889089849041016800583248020711556785678892870096492293646002926117257049664743906256339298709361011285795396373415922329653630447542745663526067373537160464785577450231648541562856274659873836497304586615218787849540597780683797513178788788664710671285815233286923044916176923162363040690297485039291447368599575620692233829510268820396437820396761575755632526057285291392285062345093040656315345067603380491534046018015991588318068885709179837166727730119431593875842135715172599302765438782640343581334005302071557305677114173684600939132555789465058035218393711746978921224249618507049978341801462102028305359479452143355886379771364718167367259694703146699485980045937920377099753582682031485369828815975952293002045297470741603986592911498463194848721628584137371557111874625253667299326066071688561132440988496841266251753657318049892011643202833825510083126907624065435414766354648195614602103587021429781500927965664216278041915358486141939184209214215910114668485214686614456255235759023222994777539581969349831020898680669572929288383054932731533173236618132833262750785893350985565633626613735980209813360766641044389909036514339591474699889765307528326193916950983140287096528177875455950070613555217072492533033082792283151284133980096836076851970108435057804814416774293746870544917363755885324981245399930551408662048719269516685224706858938195971997123467624181775686797119239676878328569301454380725716600989207047740396278819766541216318946376494207769459756811224579263664217489595174339681780209746716359587534942385486685128816154767928004456093652656217275240352629420403005986467541461498563497811707748946072634586762674649893483756099491881940776902274888846509136944602273870160080819631244499458890481010309179314088723285639851429109637171285956057175837768985281250151562443696850078844666250749008882567341731969078166019935194496381512923895425349242393221867753952116646450346041546576142109490183369749632281969389093724298369155770946291172112325229574248227573757626635871197505863103149853915595180725086408757724160397832867761552536013281683408903687586943659037258031492767602746894303489881783470430407341908260876660142189244926351610910275314292853006218491504941546385408250512259272706935341605274759590097187969126420168573740795683064374399217725310855545658218312176855683331465137758491557831018302982518186168136767152656622925046985513966619037803938970868519702897261294992249975092467634332282361579271651728458297566350263905523078936820119851105241126931882348836696439639363704247089874149759438247892083005083214277910890444499019670967557252639350700484863273621808528933782289808989890415198789869308795936363907518140469434328745322510718217981347216861235678005211290678562309535068735100828994551067094479609504570571266632525987915160869583815148669966724574581339087121958975821810975974398937032075604854659948317162465143278665048846492516292715473877769624446487079827147595485152592656472390940780505885380953509162017343107014647997298143607296679577894050333680381620712230735976009968457297444605492244774984510371018671317280818537724883189484719671308446306789471818610374184879940933466101566624076019868294406561812240535775499817110883145848607036049449374211331805134310502101576703111641594935769794813907598907000259797052233394408088351397353394579546266416406715876979788330758398518858623871677251770189568878114847503866351304294340887270906762657169882112407891256302667473622909424227337004358742179679401354123010337575570809146886997591933364614368479142840219599632548594942504398193952747067867744627985018863828593339299101233662887275182957971695929715751313133569456398656617446832093065629665253062416960325810233378319139956455368223069230047608006213675463560526709490418397516333782800321206609547760339742749942008605966450464210009344437970427127328943512654660134962016070007333607728008500532178376151084985914988925575612031113580613840152812035418641881605718889939880606829941451071826853361788998478309990243611639989944371955255231795626899984598256494867843341635881089989418972481554495833009487292710320277379575252924163338298629283309142507410292235943386704382874183221136037314787096011659310634280115047509052234552375089240086511095677169600250081131958994624963646240083683398695819395296590912283336589700517679009420954398343027777583518936647705976497666577894525485260742794779167831989872924278272984902329986974128370999536063080076925001965097910688067866259583038254031572264937434151445199874262834695887738216922626822332201126783643685640524960508730062259357165286491211112458032622151001256288967878246400000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -145243530116358727897926091132338426640415075219623217165711495441550661626658040803765656514307249163082961713100103083935789282680539420689019190767727033328597442276887523477240099529729572347305097498378841261822660643039015474575925328763997097853117177737784448136447420069877002047402584756439519497306334456784097178666785078480145769954685429467030702840521283429686434320328806402983820949510460900484448265209810148735825164992096011350621718452262576584306437971700894361260578613921579035664020614866170696141461187472335055832099940232179311630777419591212399198295624493237742700725456381770052218495220971767124008777685984803522493024986515460461855686154198654872984934944756362806785934703518344514338167917314365131169707084373182272543620118627525414561061660683881929642579698120722784042720023523227579911948882228674621053116084179621946949765756875616218883008841016513824609083579699930931351747310465741775121909658181599919054423774787376526936268550084613649644003232709992694622702978674655467172256820882710743279646459312201108735301059210756922692481785684943227802598426434305720473773953333253353087684503632036194066299017716305784215237035659200159898769952604162275291643871824834152924685077702224223747689304330375504966077895421582202841021618595963995097933559736818637106041663415453583175553874540156230542561810621664764970748774225087572491515422356079201807996061860068681123778394281634310436159964229094163672960473151498641118951163995402193024029578645150072510377827837478992514676523468231185048115741184231344755927914507904668802618997020244131575879969593014030345873631987948482060684577715211324967479039673267179177701162771312307070695083426319556701471746217328089825478184888372587605964524384202318122370612031955366869898469149731245151786737105632472681703849261474786834778955105218847945592778249078162590386193739654816665311390845232444795011321494406491038813918162229423337293742198891540519920514561716574734431544888668179347756883524663350777871082888364006311416394258561541502315973476023968362640771911362438599329432435857407205943841562675464041393698189926338453739633466572903621091371888228907960554353336898717223306727709570006054274544964685049855816645785287651157312588182774117758919368049238267965130730046169537315910289788598117758222951794554397494564470988707871270029617406002170970869153525337860671799505539499367896919102330090845440240235265367348002760587776433858641652782723804215580933905689711538575421090459381001064024617235055549580104764359858631419747949933928207046301988059087294410385534084071454109527729715667105332200371991516700474487750501575411334683238251733925855148294684600826085395696203716494147684043816621467143792940800130886302023069441459090440337269012661316294513696142733305350338926672764547097794636258772169763828336099863439356121593026272193317791304414558790249386482214634050920475096796370364002530543014980869563881388579008731495971315052927851413847646484295490404971766834082595483442538889025462884934201677917254263564594830783964448123827878667807187790633261147143921674329749752083909368085065507615687146332551118765472482087712834728566774553227579819851380014138619485020041080880301716766417967527292897980891228505578879695819755601346150004202230226978483665701086661600269240723034011494370921165809241167502301712460228657208247059090943243994895912501254855542067916423641999986355473448839409091611174824496919387710269479365489749826781677375919536641133714597912919328728984323850031820617887498907187311880980828364013650435226714033686254574909199289437448166262161887342242820148760269056947788040327253473493506039510533387269336795983059377074828299796377413797730886458770882180212137245000935040438805063422324422072120842770385874162850546359749214097923747826162532771638333395815742967751670130581530597654682209364197168018620598187787838719422251209672821763989300099162339956802000948041410673593682374238116359845295809280036543739850315482485292980291600212294399312322226166007114831494146605787554608041264488968796606483023947677807990018320284760938888265348702010603335914655592307019575999237400960854947383245479074548417625403903568842194586263600933310593936544196401832935333812143516367507228654584373260850187486327412297691854737087549307634100617595474009059362821208392387575928796964344339135393526322220829420044018945640741500297571942364990473160912113638214215411848700905776660846454781339851332542989277661083022125803961733417006752184389356312666575372258771126735073869380942677754546454975267388668360558992791476637577811742223973442216725651245315921751886106619116961245119091207561567194215459967582696446088404445365984516059414985521649540937949229333891622000539037647106794342327105299067140658948997920472431266745670181107765632534452400073236066562988489421825927124726443836187734892676865345303432131233404681423335771361975164305413892557411973432519492528272180741162907563254454989396525407308107520134495033021410314769975772317267421472255252813537464123637317487735827087348378254603624995836100154269418380871344588160973817251794942187469226397563671294676480847502649934482562773108063134200670154680843536625957850499471227086835642851498700233656766340165984924171119778393907115415814259781720475284973064714285256851411783555009660625223724984359270601700584971903991160230348509435793988830315150297285795730643316996174894219245287561168396065647493260388833980552500918519021978579670780957875409748006565404240564058918936508044607078658940514929897212301552956103979851305294364109573517155859423284566448219728673066945018387059250031997210348905507053636751721667212300419726121471215739244693067273158989491337534942498529089920969961880692919909226699244773710435688657075797492477656810495195171328448916739052988079487323988714645164242150432133800644853082470005965677127503512149709925995006806804539570063178123646785838409686654050247356708176727972170281950654619338131579511312664023424562858258500783605732513613808650282008369708951615345928672095241138683419276229120329559780292541363643071124120757964533723000647472455985899405361020839694422507784981716448744821370249887329497226750229221238776098149652462772884536560761162567520826559623370095085888842174566255474303420433836451625134142685608569053598164504713564877509394224714190255655296104232885342379296863484374097866381899966646127954590444901168121216495268791532640677391005191651354130006424845094012865335553727031953984332071870427641456674163357787596111095868250735680900226399755188794559048169572271214642736614226754287816021973220016326890849110529199731847245018843074461057328441281424928563113436382188522558510303160671128077557119888665783247201257868341904908603425854183894195304289197172664663848999959466365017063666269193705857160435506419051071097224104715673324046027880657075370585035602521041234351224876936985004920211817245314100518482559606519291855678507284736416409594165454004209293203462795118606247234457639998687580549085035231264270926455718966498946796312512381134905972343778897018718967542821121915591140808605057483492394880089874529881904262303330473927301318176141771707956886656680061007625611767769829533408732344578663000847776561093853926316742255559066464473865523769392809901679675582429924408359520956268113152651691503666103548242895304038710623721902493582172084607573895849299298586247316076603864234759005825553627022388780302653427785900425644277952038140549289931242214895737320611574427954123310140918329908860067099250962541909392767557006802620945098569835967209073375228705276399124625195423834317373819960469576732022319624988683683016244676043116000984442691368289601634673990604270489883697991246121465120902678850001271785412462615325045788377608173145491690201221257016991473391261456568743804876356827056289942766933543336740462488119680062613378480469310866667629359276047275349160426130198092848255661885051723510899009059654217963115769403417620979788945644955305593421328462411695619771149830801197148330624532541592874489802522880686846745564779646697798321937947052823444082748266997960227343477838727628009740516715146237410462727227004782036068508552426705589034972914881293531971649525164014177862733228233899844722248753631334115833207893416571539195733536490090068728402442841320914038770558384561273779597862297438499601407220271098638549049520099751190825995104856112576205354757534629798932932256297879886286985738186539242851820234450392836514485312240970993623986286620994489656753052890957333732405316173741594723277597089609087586168516191622814509336927697591999641032952041587590296596684093916636785687898598620114702741010177297598584955057961751624078022833556397476801838321053315781385183070786880216012264115785394120592771806733762255591747220538169601677663189452439151749392059097565130102150255166447702327922007239522767133904130467978674964746071060424634780642750472219855741067639644022116210080906950610299595491811107062317268900498553463341523774475411422062828224567370825776024581926528891478655895936696320000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2800084481799363299114978299453829276276833788733541117260808653606662103787692243096195202843310870444424510366192663245492334960328645718115689234669625416498457893894410199803621212050454469882738180289966988436884993882384742229909836510111899742777993096424392258372712006375013614925179888628065600116012249104573693046474526003956593195979285243776657184004113693866064001073132187120930131247477364278646060235211100354295594757632504948778612769179589047346552031837789766006970458595161816470875510133515078479630212276044459911778984333899712748284659622213974914146064742178043149194389178949550392456714100279311382778595685544550279951813324637676317607575180206911866826538360849165027909604042914230293662597249612895141493059376011567381281808522378000709048127966846875955845975132315875524292891341890939396391910092974283316237750439709314811278897518925679815305503817514757591254276938873222595273636044399872313017109476878342932903301699306763691000926909215510939187938724920030433909948239673653654585566040042377442468389032986376020061513638018244197850799895577840464735361106770648328752364483721070262476763748201569930420434064350950738533086987770308941527206346435635732707682007081633571741960877154125410739547670956511375867412842109822568107666881300114875016972607111201712646909119847341636881675890758294451950728842537533847641024630814834873068266677120486643830828716005286233740113224151371287933671496797969399181851201363874255754298103642984002159129174025471249774087150399672794943024374682130467097555557909699877833303003278813289497650014359683337539276464904471460292751718066293985711806335471014671743041437326097012008719323695164369244770631852599947454849870648717357606495299177458905380987473421048789504237552624431754396468363290557620578213452498739073427232297353939372846348446373556100777661489298363787543735961636571895765083019514671617989550074471374773343271345155222007337029942591330622517822714321254171085308497171271374825640093510787100200638604423247137267798622294209493010086460984717161921886858611551340825395483883823485664958707357761532372317785690928839876933435752248244737767959037378899317678118106862138918755834559969976478765899342968651102577932020313013388553131180906886715141198858203072891870046171579336152587336523765557464461717283424540667254136474334469850873086605990737732626237218223425184204887217582591132085523782082412307062901466155895838554267605234402058584300150037623996028289303453089841198523270328310950785075612231943274319475901480653844004729760090237808728569099967524593698997929036520875876004066053084337666933731664038952697246640821305347004148298425804018878258405366509404143554440073544869878726961892330645304501316566235849259848510310785452504428349586549426088466880129371523214033788175099581782036467318892627463042772527679584202156443128880781567939811751700220361960282043488982455910100447952942165789847235156448325982431419549440241007893292446010865981628134679581943648354750723970200874013018859031575919044297777818943018434816749245946044288908486379248589927452668157333271271929821792308249539572776411358270243492754762649710516398611614384198306504613364120521063860655736855244556716210579636388348340337816579613263849210267124194624475700480697462969767345400251628761710889191580181764742140683230008153959732145177284048996532711420890931729305812110656791679002615976452786177520010509954825099845269711223926712067823545250719494402939062394196094643631151206858765241614132724441887981534698604222187017828240068949439213884588362259057462331518760294693527403097013864158283982431150338440646227658079632618371053429699104009968442334040643021381451457400007667210276487644652774501857422887998744645764360051294244644095947767426642422710995392915512220259538662840186702856213459256202988155227209328331513140744055781642558894995641161487909567798544327297403171703254297746220129567435390953301847243385979134378036969935101325437634970201382080256093088916854306198701067517885083572917663336262229332149441602918586526241156492362530712229055961718086093192523093621276549254239063273032254129922702163719141178972459423231542201655317270202956582507857581384068081700060083027503172855037565251336691580365169358791345069099980797382940355670008625167094271470212676728732916760945466971300779063739511900093762686754445735488385698410133108359459134961899156312303030710020138121427346741015208595652585966702130590108626810509881203080683418282344767770642847845868731833909389812916351579210413491335910464408883590419893070313163904223487644208570667351888570694702917077890362522195657951153677854208361224330670014056522938022548651418708544443647638070445882479522319715115173374030463268430762628925940692370560334336513352374081682291887504307080838413546135043308763276230700080472284734804003291648410026200390562541803765308004320209591773639547971568751961058543337204106460366601617548544604923291138130837478479857098563348291683111952050322471285204291009537383226517751870776909375968495921246784688322469604063694343771764616551886447865522580503963103566544143271102427404155365738173466909105787926925545280200322316295499144809290530102229211792936472937931234596053479296124584290290588627687383761488536655009820291537645227202125364481342029234287413812988147376206605180194914709454482214391481929281683067898595202340083057599274188848121400008034425739340685241539867857009067566051976155408968726227848972485031529751791213241500023568610809626421197045674680619481879810760006015903529255808384464859986925710490271734125927790743194033878808323202358651597377723700470541695360724082641134242706796812124587942779013010704185035815752735840753508319626494891960269204931628554922592523277305154476287346301226604610714060404664901604842440409719847700264991815718966151183314430973059549119268149927169279851394316018891207864896964666872174199217514294757785714945745097658130416676366216879180205437532127111903944566586064879584777961521995304327909288079533267241917955644903312262891174946654631746714939135089961243961107222599787431026396820922400227764412213595278574310171555518854002908767846492548007477667320300617320638003778043531635817176396627633334929100923228626520275097944916003320288536201157566113796156271109776125437198608959234424037998877863186885016262007802619438026245137178105529192184231831326966313346732986680877509707861319788288479156496550284522111437408114214346327998055977435935513364303730127702335611184715964233030418853239640274906460884475164774685122046562309580023841552104177724227880859489905982396518478542641474123762593846160303970283831109848693023126350210775062331125363663948090918697390987042385960661700622591382246803616933348191862000423595544655080302222273069128135511935940687806367863376958814907569524401675329743182792611498324265691302769196839736478806694500151913893427717366741985119160662993256881431425939290402485766098930367714895426624498846457774195341594838454388569190171355829047059070222270751856025828839161398382234824477965499620555811419943075329656992341251783932031056977319364279295399239704016977762803549312196887928026301771518271218765326730541461868956620677019013263802127270736650671934209951467757120043027163043988061135862745380618341543398403899629550644461587875171609179247819699318283787078787174740373373717020715246381905879845094159566464218190562176265516356451591150210060203930202287277917848670645536657297635960318101606650032174116520147805508550486914037254579895610527281789721904833234635462474274678255457250853059069682403633805870707336505295989794746039283433407755037028895942500536401730754082590562742319914021242466125293099647100868084845197077046231892711455296988932509107267341590810933579168983262254144701626115783922647437387380219274057076569793471297707091910516414720819306733961499306437293861103411449989487737605778053815491788351611244937863383653574849255496169678124886416603450411412877028193728759881263956592023788772959808346321654381614758796401562876808908124683778327292265566324336812999181977018345910876781593510327634383326874563766333355016912817676288604988617723830967289480777754954207260433360200232132386609488662452003212473780270839984963038888221472292470680520741928169574639773927752383966156494898341020686864532912247946990635480263825802515024065579540111190306803916082351424120928611459744494856148686797135588098759869684727903091859571231490877081199374474127327830028965874163743833372947102182232365730747068728022208796797259606804865803698323303480715085364475630324481711387093406676751963001387071260493164484166557893345491243312105620285314118481729598333917495846603986772551883624201638817634010063408205323982720207441816089256395391014513705785066987006485200239037888176909921308262895741781963557622533832988572412533575498656193776175798340894053371442386519754993157675573812375477063481304055732309140486013548304216617054430247588022515409150095236943037872027078262380836275556531451224488967918090973606939028810251078448223629606912000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -38573715992438797735356554479871723387359239423255482313291309803325049408304016210574029845361119405566625690567399040679308429802247740709311030632126799668136240213718704175129468230317623256861653420992450663799096909010879517337839011862909746446135353173614852689771286377705112463736620347785323652404323072431080933536060180005666697824427166833861356827571228482859111298620533196774045997820805681002651587416463960712274496402337619266860801329403639767835301595117255540879729948600979443177389238105049673439943583043925170071322483546695843388894462508029762674751750327015627743555630083236628327472079352756543534722454607555560720602651512260782850076706446895610302902342468982468015828619636802619883256366481179281874172632902634590267409053512261032951879473196513730084619808254586503761782861193646153759539486771374896930867146153116236961777093973377278981217598902976187822540502846589617208997743896288376296911553419064450527413728032097938612473235432207151890504652875864899580951721634714153256133288107920642200572221424824264460406925446608021142471442162808715485876158919331416257065485310690353474712815217250737632755875065041782218881391427991250993888085339614513405766740735293160378949191694887072125189910255178605047526274695403998055949353880746125971054139802330294146614918385950661239826198925610379588638284935612749163966663979938555664421824615866200059237063198666026657249815105166715400185552807926153166310115282378056490367583359273533737277447834310920227819042354615634576901646758069761711855619963715822060897628141951071705118794374197117908026885200341636849091747519307301287689134418343787113277128756804287200709677866156457648741354633424402361261421042175895012522079237526246734879562814292694635963420588930969994394411758739838817913718364535600077808152969828149147780752988182206045862023709728507903523711259726387742398498670891852616732455582897844801522884702475962769231921895907556625324858609664632288185823921923157668750988824578565133607486784925308095098040631423028570399333615092330962540975971398432677088355147756023620635831357018445594120373137632199601669588719070378135083465653360775872686215118505801514851708082528320742359518406636484544423830193094993522304672260639127161213663350653743927455946034430713301529654358642989448035589232858969277411356107011970909770008680365058783002248690552142842509022519036221001809592832779122794239110582065038088842432930245412567759965283024599483716303796011748917106097967788650079437541991368997398458967453830974633286438161523472663361705550437263540644465025578199264536577944816398360370095638686284278464932736216646758886221290357256168229456369949149717822502261578644152938205830816283130032539978751034836985342211243131975353229233980749225867751333457802623380157967406539522275395631937026489623292873114191896284149929606194627681957759506732539502281208520429107970084796208295145430524438710686029006328987443650288424468110280778608003559036930838992352166226691670536762785852814408496442351788689326937056229026454867482214059864158413200864800168663755482237994388154577634098017534435080455919850914725118644937247834956287470364904518755237563428703054163992917644625348565359416178671195915281276834242802133844306875617354672068117528820201490620824305111900203137003833223662116784174592724014196960991010984957167113475886019111581744640605635370680457758774838023460664313642398443879924185168853911556126429889842480914936800479051772867840144349591899624757980546645931460983256429230668933996258654871493543853844207777615492297159550653509041847423646350863226923772307198320211167241394512821382814206919801603056622101589813159918954068471170208400438261562696425955261100415669899129114450202965943963347238861773185517668036587567502424752122718300356573054746278059750623896363813454352428299573494431323528911421270485667246047411904633006171436284154385062296046050596485337779030823291851137208872093297792930520489773117074536023169723745684455708633116799584586156350316265668288329052290808234140580269691499011912526291973114121009936498506234492616498493696658255055839089773232260107090895751076655493867479794996292473814826911450788478700426673760446955121037972668624774016980434630318867767414975890161580052980345689610766348175587487320133086575399656120504635478177505233694171357062529050988019410557666608493746906532050239342358304113290220564864980165175631123525329120696247479321546170336516414682165196729344930077817814355092720151704821680868134995077926903084307891889916744034396865652079371084403585625130774437363116898209501483080321970513343815546536436522638583592325773155509679362010173258247635217569760265070058750676161348113952343106859889039474905167104555804784482809051391777543681249205377616735351737664412069260224521732271698000034499427698158964163969772168269396317733701370341621913381996469763380826802202095485217274925163030597883910669174470428315313330713181724005883770564328089932406008362657263312410375226522367187552680471896040196031581748521409203833679804756632389419842246986573058767251491940673404963471085525340179810559205756614151323382270211402950438830521839751144017065138216030186973348216388758876840939642776294312541612311478706084741295934392087167310947346820524954243709069257773733666637047316324437903509707818010146496003386130693255154132375784589613074997178423331641569661415349337498401387744355833061418442110125142521979678129380827863513110855124499401423721344968770377455501247551029201245602574320474775608371492962173294816398587077604191094746781007442693856858209670900069088091505076987040955179369548269813591378526086039685710095181204751835246524552961738846164465971859448637723592162582244752705569936813357351010569838299689657951587475939828925053999618356586176656138310023859526919325455064706363704129851945572743983500519279495732271676922952413091109743722894420257159925411869160515266571827122684826816944523952822377097098758078192490339686908789804127068694365937460192414714391899208468204916797236783930802608374977731169870688112479502384856652683666880131393154497460108704959193106961914086538337316731576405143680536231677903850562723203683800288269465429617194633142566189122513386110247421699207209384905538030723104449640470183654590857148545268825931024878198827052331023288530630571925082649387139374445902450555660741582583773971805464400343733587693023982222001675788737662768155946635960981686830744560997717211848368545772325968583688103071836713247948573553907215174523002239767139604940017124348196633112612764810108612655340115551275720110563376527773466291984780164501254657550517504116494672293421379211119131217864520368354371125969745818517740070208676688806502502996641505829340310806083659105328806744067472660041368715414845701468928385878186448152649667431790323751341335043366909014946833064965755030848744233616241702214938110095951191012250094440465389493995636452573309218312915617212488561875580192127096933625197436118643053964917598636596068538508293800690083152747557729102350970861338857227444242455950129892572227327945047094299398536076025500847072858415553665463512559992991885892815861633985752745448335505713946664837087054939459469116144166366747551651622609547990679233829536280629167575819869390001624102418519996419622643960438158758767316136326137626513238721308493105807042832746528174690067086850641265625460129543756091425585260604990308997359099716161937748229399023144897981633616134815891309313736111948464167027700675051463042317159136024683969802687692241534872888781586222473406948161557182849294952595914927717292572848357798920170387628217621647933080305976639782628898557866149861954276785742787741958676937117645800812415709000101427779690764829988433668834307396654054765472770724745364022248157628037793287984296417577964748918376644777388340659305322975553670938796772436969228424694503803796626685838653587228139292145615924798734190130059833691007904947600408672501386351626845348706698677731108925455002867875983689315934230388589763807756589423747546624784534479697262596856948644030365088200980442006792639153103965225338244739771960463575648671756838156831750264234839366640185343566195214809817966904881941974457008978709264547790832594064658870075535990203973847363609598319551072226118669551767351043661559854966236938498389698682498677620318208976705431811898384998628446943712330326538146494885797382899990571446799844579059232392016246946686545748477733575371438286554547908277423713195535153851812299401052857138591259083440208031623613703634467081479110610859700165159661456995999148678759748944146110614291402674661247504617334938662301570028061130110816167274239404649578721838794287125985949830845496483662878632574890500714013963117114466889964837758360170868913566785721165903315271184070892173899565228174173398885419055847279717053155391639058021642823577356108717212863171745641714780112985965272416651553990080875434564580731780785253992674746806414202192959398237666807071931299518300969203324224829143813735426697703616871917401082429440000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 334228081566874565015056758523972265070235072117858660527800071693455224953801169579246856740734854815050312755949630079564679830467782192604162963710746667948659007647310472483728154680823370523972603858447239390845864560264138257804481287589586523454460291504983327706716172954978159857503787385389728412568247221379340569210532788046431041295686820005472069560340934382993768860718448720877996003568505301791556281481012085257518624489585710020424498327412512534666365338122171271244755853571272203251669475719556063154809653042032270317837194386695727703916346707728522227589588983952237096980996831232782345480533183854731378881280062457692844716953247727821431296706058790366389308443891254739607068836850384769059140343600494936182980125137511953840515093892037373335520395995768287393428657987366980421550463895923907605748555027793199762831704902831932596755776548991823621572501476118956467499494225769011917976299551996077551813515993075414235318729589780815587211722942359287152372743503030186551588901429785252498646541839352344293221441929625216024613591664248216813864306480308318030970042004182787634508128882754684532582691215474344109112259474894509654447736275076740464101895374562159866921507795911718889600335989364737875863299690364220207656872539734934117185427435273423701992100106131400480638595684310772103462064335502174500542138327602278100364537089071304922014736501019310367331758671097009154854901051350620059789212525580925579074000088554276169314668662250575378103932325668941584673024381473478951889326671558722889591731269988148459621346681839104423505451279653098374227404458760733406770154772521817361772793291298491925114968051408105263419784619571014080991778918048048140139829542849116682717593582918281207776261930436569831947979330864253385999858571745915127008274186182713003130173485174192422635738540891129548770472387845545620787925698315985303658678335413226492304243950295374524653997962087535226298244774152958933445900538706649598344289648842240702459673955284352549041300470614817917949181356481363220689151431128271994067092395426343727483588571797953912544535402289660318435942720615987405276744839001095898756635514610756314733208440941199473279225670958247910869440843020209577804272880127119335403822516361765872566320242361837077057686148500496903269889259887951062644516901618890299480142258105537786280400095788770282847389089203409094054036269551483226861171813483702682869678900522145180866114544347569331850202237555365338520383582298369161065345074661088879084397260927013145757615361417707728327687372673125141952699469219368210512771363495761041037980551517612318780299600631683953780652667694111577254258742093106558513399090238412298642523914182804380851328044381853091393567353584165324178468256671149335744610453062862238972292049261144294338348566785883232908866771756222979146409488711228119744985576112706074601652747037523476597396781402559048005143535525459504812285364785703618042689800422867044154430910492960989117355023624961309854240503069000586875949029869055796283200872723426118106486074752087304333220742066958236159407082627991264025995366556182935629955910166803140638917681580590796780998518555530031318352528976384283462950331961450777131381476870304234427297819792233877443314912049396132786153927596516229790409137781087444453862695216034201863453511005025482226427391897484773685226853635729142659062201528048554001141700519430446359154032985303404816668740215759005232850524117855480260258606133366089280041128455543877550761611027205887561246741443761242976843952628721759289665855732401838767149238880562538032703388238075593700028098303666620061709967193512738091919808425396898071746645450901995754506214792161162831137642058857508155354726912149346938740225656576801574424616204555209665386092296033080750665247277879686246558038173180161772899068643310119088610773588047008296786966828541771168610615529089226581607356003863628417081021236692856807950836326375614488263054552375513587870931484140077248872954765314633303387526129736857774929402860464299252525037075804983620826649794818176143425445205122123104795740950265658390751363443650457721227688021174445737992787084870494284739837364893785838935709172219887964006493432932283740039336232616705689873920086006100092006386249838161431235992066775408983418484538585244860053124742537129589130105426004398564835499331648028279891380131630142900226541083449580645310423806979090714342389434630143906802410283080758106938306706459007772036912435902043734017097676435752246938606809076709801634080452047208120583672960858997145206956211323422322167313184276954128893866205069437044618608451338293878256783636478099821315208973456298608222020897594032659754163009194838147170615549095158603830352688895553490224514533649140240030889634524905586530929292664736109367582234860811427245727672669467574435456418182040024699105664210557082136474440093006577915061105738320769663061090618361169862047467733278686035939559797506039472442506620930603347696354461375341332861873544721675751451472323172829610350141147707632528646410250855315933111423162824090876640858014355270882194665980244849323321524588668483444549924403208115354683168725454626396474171885753245752556759037785720066142772703398252548708839393502425853770667736777462593804783015151890647255097510341998593857505153997636029778243034201462478685660729151853143903961976168599686421187096564894198065163233398832426879202367513682624191388429533426125614525144937573797404486392416523329916213440739181193909707355731685192543501745750639912207621494256953156635481361232624490365107396998999172764782443061316205799444997274678163720481544452472060561954939378512993298091029751020564210275871390988584869791057807714139086473529860589281266752250375853836166489281513787514760391124556243717786997696422219588677020238684788366319261767311731104125896021069442973031221023346226259179253842078482563023405340477115123506372416277229209724468154745106737220981020093887922439605150314338760738380616933562081318905986605873275462345743137190498243868147692895180808621770681404015591740148119028048621765212123952248723947061364365307146060609746112678798008756357644467866511106178262891191596196387444230381803843446523365650648623897871583973931595730022442970573925153489491564495475995886720240472463870810326372486796317826898638037879328410937285604665660671465494792531320375281987185902229504067856021707279053335800406144632371160002692579960940057676245122484402847869916333645247205531085291549388634039964711346462508523720847030490167558581977396430243086807054894437816088653384781643245057878957423700462011961022842984462811820698852353708437356179641987087315633763005409069357937183391516011727622659986143203371450574019487778585752821972993927059884749998996538458744125956863449482928771804133682100464665573027535735908599683047580564860284968144839191701380124890402057493959120009292135771396224687716057537519778245022484380055458578093882643164314586110959201689727877787698765428536490094398064668197628408993649811159457306737850772281084783985034200439892353846358298054015225805568905082871271913622611867073249830983160556875734570718598523031606068741936662644473552522641657116867675959740305247442385971718390111991174653518741045474651536462384529650631380777393820799780656561267831625605725252119573688694723213824353879741073051484626342401510176007023788901360886207522133260012118708088111226414119411324701146749415701511033524699889819028031405640389431069928709886223920839231947414894679594064801673142125534491958650808555576932943985077745821159878448686022627301860775245823122122720231463505387673115126905028498761135268911117194379913419140362346592527412640026640686425630717102078126797957214574958509475377549709806386964651963615678315073578710194174846592592026623500370984038733672195546381511609031446241841702926667264783309927957459644119406167472647931421241695185825005084755604848879004249244869575964854056528248300011348746807998874469127903169535388620087527490077536918587267289097474002695112121784963701085411773976641820994607864773446239382852438651910903775520936761994123381027827311489690336502316917988979368596552275294493707349728020428629259451297827423727432083076040592142069755306309144572203214223399650821473908289806902068896786917283128931945907155008983352827680626577860521597701064505911919393955294442773201826689650050420141872688064734136571192271095023825366763726121745676561131408651426069524535212603845007115231965596819545740376629579201328513439864852270217093717850521182133023065943245706982767837177792979415445740845930692456869017814688144780934532147364048534381718638446828017648318872170520980973526331807265154655050285440530580538001702579421950629987357392962194713816083293946223366563388929651397590784900677903997945766149170496916137720606354883835631604271621971195065284786019867741251260954626466868493943522290216524750476359754732982874044550833354559376285045669107775144056011313155074520539917311438287530444037508182878248592973179065203528584215907182608675437019136000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -666731907829006464129464926148045994614538448805301361969392932057733195162193918934076768429330891910349490560348983259150528987737383229798967141858681805642506098230973921151007731809949141917014536120601038122355404908554738139358998060479438572667966482580740498740762784859958075387805338645710763817224803152423725538063358646479673778947685031146387261938746399986923229659827635517570715572558881799020529025721322396255179564372516204767990263284770922142743003601264059377768437964565927035810027642563376080913421906024181967715902860211535372032536332038114229862474731169573558145856656586167808699391869456592534060495220978390855751616840764266048713891638185356843380635152634023065774397776810192184382907117637695472128364225096606391852374722089193949882231921732664562274774017552789232817568504447153648247665744310766441885913744953614663528701327466730509983903270872188248458926466453609285416241126393263529773507444027433965574065770362234447350263475468677329671700764989493725904993754072059380870444083350824814468637220176210034446264443904265651283620212413329423140927252592069350770163480553254506645800721023440781146842397369849042377928320723384608090402385527221449496196242051905535291339729963051433374906732291460367304947304484387651511683179473215837703691928330730257450056379449863049312650398745371228934059924658924126093472892472050291902529513756912319194870817059382191539474512816257861858911279003564424055196756007087071157855329658871285708598389170599886330913413112772699909296604329252585632369799177229680161247481623991531992277964342081645384482010665604720194615384330987947184276114210361501938846284778441730163079368587516877199219114375068997165553984003893695249229207217757189369329589511396001328325123008309000250920422114478986371809151827995950214562231862297150917322490702052391286802767949095433647469392247461113771045196406354060928162109520793580931918036928375308514699857505358955302374183656907461770332584744403245745696335067201752279103661904875706104139393953279327181384051436677927173253001618279287103049117196080840245768150482585338958177031635436213333801650574374841710046941125997157318752008714427312659213550274099276266722681264006500750800890994703899748043255764806809626959911000560779730794622533668991188844094938462478541367157621260401559476420549541613631229074519402098129882461432633733445953785202887749200944078254809654498682892733862941154508309157752181066359341566501588653472778553374710404876787082655380846191917504310942092765763568477495476721334704622254596627265987822502425624293968237575033567430630428774790736807958995990037283484419826014688409019624541124350730269446065634767571274492089117404318308354779106971684734647171525115255802095486303526177234513673029082065104876547385382098400137519230447854902986821453846755489949628618992748325707689926384604836015449461752070736314603677750988791240461882531244983391584710860949706309937817826969825781048079286711907966140851698482533302829451098271493715546475056519481654077626772411695537786835599129227192502615851465473346905444891699020645488662540821311242934465415886696930397239045579313593901689653086246632921007390218986078632507659516717089890661924133218858252127102941912397104549232627804242322884975214710019342768253588922211739753163369353172494385095562849400845771546775463713448193836470570417268532661264096302931805894707707115836859565611965003030261892957557117635042648383120116314130636623843827337902785973485155605743272574569533509506633679334218624283079058956527032325765656806077409417120872927442070343852307134254104422710887569738768910019542495206577034179017234471274312087135503400629313508864859996488517889364272448987710072991353356083458275407379112738237436846577719144887473974525280792836159962144640673397858671287281732127471259856333864828593300686049402302507883343581752465928259218490368409478265488716440063965442949341353116017246438745115963753572902929403454415659948488893275991539375180782827828702341376106428048422207423419403791238058615452598101681759369869778572229553881572191609636454287651344995801172637231769501995344432546629989927040300143362523214964403614862914038401208089848239181787394169348562352096396369985205221273048848529063615366694895492824314650504781096635274451279503118956011753176824346629486271355544786350476774877438736145456512171788531730703917432935611378214222174794309902097165958470655120382912315679877612321271762346771494827065595185739327646565311912209675626094183578638438247184761947371460756518990790025714412374449433152251156514208521781778468374355653253852913301573735469164487063534094640088240131143658404331441258950339959672409092149971309521522844712269008791383247272811413504499791351776824987760930176830601204047042918920340398052052676110763358669983272244008827257368147076786695230522504189917362135344268809658156913027578992684430818054274096245809021112767556359581287301426599932857523308729857117661214306060497906210263631380679015775572599495748224413269581855167428538600650770264627105054337698661310999799285326401506208863358775744008310492326227258607882390255401442944257878078180699069023922205632880089817533901531829030506814972705886477171195820435996885217565475210242181885502962034780084660824026718813934008327384050960014016597733684228823461555866343762503789829544620538354499049121337190723751216813822767011524833443380490109742465428937839129168000899504884571433140009630837829252292896216593360442657495903678009677262990482177541342204713028671705193549904890664817476149647678474561437163269520345958215198779101295022047464640963192521393973905104346267924606256920617496261608790825418932668921484392243959508500997035888684401162272270589730657281829940863258049256947269059377141823840003408369055315153468721799130206440542839871067370479980443081484168057977901932462153926979960733029207992196331161991995040933435750408339986212778878512468888331911154464403015843209371571105171921636975473054694726048330980064302132876897546414926323250050873378204106070522245724554118684219397616110157183011244832601397606075872442667225707155146229266862020424627918540790234766029092892084001070571118844183776172828171516475433107668355774662897784981265206771294919202535161076462251126403636961304196573437648228473871654165926984791345893374794179299564075378902998580043861325615076364471155877028572728149484462315673975855851898550290834626039062185116243104756793430056985650609634037064174392967755818548422691151241169833255062867844717026760742926896502844466481333572394849939485559536538088878489042672791392005940211406017743875334660382051413931642909468630674189755215863314876351830760690374531556112666061062399844723849549533517195714575864799318447365625603287507607321671404624026463451989309821674202784365851259703099135044609807556019968973465545667142770761426663498713574995106750055693289330152670759692056706954499221599858969441693059945654597919685942624400626140881094697800712734538438818509390675281504682084598489068755954270616075851450570905787666210082711368683742888763356966342645896121602938237268943973921343010069262991927051662819767352408926734742882960730430499558555179790233957986882216132698094690436797798588556511821415438197462851002673314552933965613129458222833790564222425226473211250923333919455838372453019109118451801988011247882727226308518727349674003052109726508089130498976183948482938088421846816472149817468733372670201261092742336696927853719887001449259130332004000095027004955883085175123470538958710622889436536801129424922284115730304216354235778757219248140862242095784666586025849748663248763265208090052656271157804638976123109305011884786920210809501704478016001223522170627343753399738018942624703867260119388314290816184442149180895149543792245501175220912681104699485084138635462112781596153696970234015723684134619978551744244746670411369636539349753531782886973817360091677952093011332871125052869641366654611166729457640333184181358465200379721510133910664368703983341758889780489496549098083505943267125703321611815313525871385782821857562000047732081387209219697752558458341121111450435147350900188486795682974565536408086685426930472976627150832086595017514711586954131970762655555146575042568227595431905222134200085306181558969244077554149861735667501637475147215813803744824862294569126431439824526631013290956327763532931784778638029587681711667874605845856392048664731179081068169026799686542800118394689712201421034012022839449590224947786187615685360169391079053076439375330903751372336566174820522518675598399092205561618745219293877525530017847818222981413862814976960994850323917708912370977616907716040559962932829127991417901301262605489057446441725382344957523053160921444493759881946688389000499993179567897553231955628063775657660975530153859682545081176371009206030559863314637317373223089148847822077823314968623478489098168929714584181507248682302850424499351963655713713116753334787467608123092960952356722309408592336732996645032112099725109146415218162663424000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -38527319733098106365942419959372663945376891430965124894000106865747229411236820551269248907443770912905079928571262634946891348842892114606173434914155862222887857436174557620916134642401033234733500958444323629356362613119901223975296591540842554115769394001886449165727428117038621461730186031774836401433352999155341793007883875769668951216117460036463515680794080135335860896248234321325490296774318592274191168515811553109741374350926041981006533181013918474919740341353837699845837406702007609656702311249871606621058511521501836906496061926097584372010587238803393308780980063234827721507135563638648687642836561614144988793221834412857592511070395353074466894089861848388956600345584674603745641040385525572117710704791874316647610259125948564015381108904065576467903327832788842641883284173970477877452909088172359049605001951457788711669836294588491799637681725412914399591554327611156556612775846267150532172888992577539734815602390492656118472282034324324777894555313326677823361813992370920396035584871079634108111640492229071900981239495534698992038645992069199985216823461920384057608140596331852898284186089237006119706666311778276747864734257370426680406760334545829772152163253081529188804872116776389525159268933767009077292637258154635121503979389600775729404747442050410257282232767587643632672796463361404915256036980517663720037830193534257768536894983307642525219746170907607501943454934522463365127103514112091217712653965717876198041595335477935813200095469852762524646601463986831276428510576490403871074033341236561453174999840029045471488577551512488270740090556874389496307134765876928991781818092668189549524606090051789397637364185393589663689427209267037834654697120585822531531059634551146198888243101356982382154654492222457857516139059688051723436921026766251709948703334213453863271831040681895351139703455071462839532670687807338395030757144548599063834082954846551051927635260347218947465365673774087950071859321581727795935205879826821860818766745834459494641888911194887153775943930654999285342727052285725660334400630030888332325150473679160558949805026561652789369202771350996341379153518341847036058995555168659463793957128231806399498355866943447155702414686598821562053729827327852219011778814551985628924058413643431733854088928142751044935249038701171557909928148148497405751068484241227075873146587441439822842581573386148404227675914784387340085954809049847694017742641415298337331724259940656742911193878487705047163804067893350242805445044020960667044047084723984086107778023903411108318187520915885019874041036479403885411778566368486562818043517790738363378618121563554196708006531300433701033529608534473563209685342617302543596277804484532464402553512661545094645044125037843230386314001416488641502795287818988796954417014572461337308182554163178331553519954703413434446177392908009719566188510980803210970679185873268921177029206999270796966144124569859369091853822466108281960630182108902621095237816835909229176863288020930202045966346623521720800108924911262091425894735111108942284891617642373418057891581091985058937827965051030751842816997353771332352562390110376084303188672707778382669574307422214596688731707060896084429018916310932609513739472993965467746912751990032120790417549621950646224460849209617619700489553823865703157301947800693269172573568814664552169011891027185152202728748929740125572477476499861250475875515517706619974806304040420379122999596482657720087763893576796758844232759450453788599463747742835295615375426220164032258269167369631874405824839784844269596105031366126464257348056267550479071004161846212410668662013567013533438137889090193372872050986659736019087107215149137703440419560333886003729137692761579130890726490542023618531667768274098523727133557442289544213626476261129141368579437389393409305452618416995692693658901657451532904226632868809342486791540464378570944445538920516569297701067010322118216431416590224428479454164152204405883762954884917767886013051056178151966692854991796673977188196185255528618195211881697141354898165289344879471344372755713129527244682617442132330517231364870774495876269515987671139401209921621179241139434754882392979292446408485966563791412507057929665605986848417173156246811296121460093873961087722174203169429381112015465129527038607555848762537215851215611339967833917243880590798572487489141883379440309630297859083093012283930629849622517584407676742098662083342082342725222211591856853534211473969969161177130561400982140475218071047154895915678200719120087501751487946378648554675592193973389528666207650273674510923863895697939466226337865334319269054473504908111649467335804428032405787490515036767170276646932730869390313247226693105443395623421148981405517984919387388204593773197192176863360880957080796875574650699927968932889704987309746917960569350427368742846790751971683362315827881650212559496967554369162644527493730086862011004934583147970089588218662531839552384085920842710523977900218185648418230641573972876573666276426313553262479381787993002588128860976531853329860553946745336085119178715790801004665145727561046549359132319659251081890722491126524412622526306652621479179147237513223836770805100742410595434257916085315669600836729182243859158473496653129934599805975459031285386420339735407984474215297226111284902931284214532742336561366766667791098365044873484581905954989957612376105831639272486380409147541008578410613708651936563361414721104788147621672686636193603967636833009636723114846615135777552113619756842897441536488321408901232663457946354465731541896011739172456971085109585081240705491099044370435056726945039596194045620271373585243850880266665563880204934397979658335082592635144099392669992811489916940560688187713553355784804867266703355036954648948878256228080064717002500199533456965538554659443249423285023833012810924567821367331909387024708546004613416619802284608755024194825908555814080658764716065897570624866404549019932562829131140726966116710209207816612234457127254496146108152003057154083015441945794650293831508853590290533122637283838179630732058416946775721364486030007112322327432397474022073315810975309385037957272129231090071752173596463229514418880972638067299408920258058689765330159280351202841418658281884457822250304788912334615039900998141630926292200984761143991347918757366815161030543655573829493296459991953030172750703539861466365727823129988950044913879543234244039430820951246376249172551512523092067796859928831493433238107747050645289015739338924939857021029974578522609860322793140082898378699178745617456132502551411974996729432608360735750413175257329347705649667967391894184275228542837671046064935041788184993914158211140102105872419480924456209041960266894313626710506803311409813305331487878003607537874061706995731290171571944029549215875355365422839512472422859029677316066544002203804359831613802782523532066043048048366090639132186594632579440999594234131263403249397829456462210306437354851639086688338778771874862418029186881677436707276021760427779489803291097628307503839369130547441314036763935946945851344038744006712472840282511199892471868082920877329574452976034151662935113264145887379301424964467057403130575355400251844049702263986424293804960505547569902283703481402983618283857529993570664547420520488419801162272253926765193763921415147979934640530912236669707440611775107794620661027418742618410653930448194623514976231758584836317869293005463546252803768789146755872489546263154218614380578227662012313450326395203758661022988162813928818293697717377573262004403729505011064709251032720455741360472203249470914457934735980832329776365349133909229896724212669606525208929039843889613059062164415190464531979845437840444764505704582541844086670577276475943870354943327424040790898508535404991913983726775126558967222485787459299142446193968281074823061292190136517927018985409635831961561694654859856104588816825230814431173215319707635375045809589143614541227590249948217987787219858106673381295436930261244113273971413713576045821596866781799139557840173403798796381685536591790562092076054397232113218069511438709143054227207039147190297693220375508540256497992815115348238828387404828884036709066975294147133533631430821146082918080170151498753521012986243425475555786031307018109229285205304324866868125788252997274758987557890780149102596030490761900546132326421214722609855689211086292992735520496873677333840604301892165007914636208417646756672920528804604792310499291533111242270995988265387116657428038767700167691460525468508238571045560991381296537694731933938843881763210601194985664484442751510295165679207022334099508805388670395835170456671022061153446932472886652615931061805038795924160937191359015884996361906799415766465897505347299059265239695297665486824916399474647672323380022386222104075602291589631517379745012777445810327537330571191558750440296209678050530355199550796988982163625297842753180395470761743702592066454587312456107770303097408790078291035779796056838237202499062340800447701701610772574792850599791595952574693600456877485519396698738057706857564553426909997643913441787682216680095744000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 384331378745986979450834130654891094577159152487757444532675608684334343999165102233664478123378084147659561471032718010573248492239505736487632854265821739718244773554576826334538589280432029627145057975025338008430137695890353597821398498658615507861760222397992163869838276419769715770976292140960138793794947772465076274987147262309711469922981257222139419885013464072537516015786762433333073987186182629804810520946730592504804170822739433449159591822196500821394692620748888503777633006100088857164904815003601769547966038319334675904071941860042719676511243922479051905203092581274051095529807641211890416720979432882230852072641827472437324401509641000175419931682115774010290216251304021817492380522991720339636512131621334174369778667414425513326044792010354009841175449597151001637091480803332705078389896475615312567793654142747377319204596721714731341055341674961803543993821126309841461749279781482829586634942654765741340539005379922223903017659926494517404978176278944900343143867346952137048819175801570051042596717327407850517990513473343394180113492420875713853367709480427705414426688076002654353504046257708144629280232187466393929791239117203052727624072290098648313363513070478358417135081002334194812102595501865160436841727816710995000974840945276813451423364237185699853126494754956483134255017625270743391098372652086070027265333271288417849320604765189184218702134114406138169313679301722994764826656751700207743761325220224296972625132425521169461211536304780405111646773244825278185298331307797195561814739794349703890635465075319989987201386069564900537947831212801697988803207870008780963357759939735457061178761456456156480835284822483027052415424310224999930950825845699011772271219732273365840142434537042816396587513540326495507006921171437265438856206029593258361185903792260739529436669547854760848499908593743699838016240989410880630462926299088965647589946658227555317243549897937997960758427699141050101890592655655117528928916507211824562311054713777616817443272003047254974555350824840321031917240112355171844019163549306516861326080655196448482905221273729961118100125351456880573144464331405645122173806572082036851817703179174461507408950020212755939513661058028325486009886615221555505228919290264895522856481078028191630676099737413543881182682246705409991557058434152914792982082508873558973578334274819249607115570659338278450136872869283029665741421538796250782277854109827818767843025420988083014040739492812187731244740310178440727438100924123138744372827981086020048896303507656580847247760871185036008643482328041022520505430169652373777133312965616164269558241208745887058783180242842651483916450455160776447366641121776279625552905702844067824706269176019303786066602482636901428211957563608208600010709511277964767759233752916717721936254998771679164983727510593909312475058880607884437330960392936511332847433208640565162969814807534932765687627377826532644644001185823141260993225753747195569983589455022266519798045630476676170934242027452980351823957689357854520880533195833768343921864666573915691110410949839331827159377096284895910942377659571976431278941519855662597931877083713570676621781108623191423279649272260390670742188642838520222504073078795860551375400480519520607284450520050281990217078475271433570415880655679187066751093424664681400458322929543550409585634387859749523560401692731348591946354851880156591037581381141496530403453658579886168932437898283811309138305457004391434386569913044132356236933583125115325285704303492542917158394662934936224693839610935937260882827626571564687628219780037777351275278762593928071187856908428681050379988285510092746058918845876607074854112355586456771173554868392379034417512140110956137305013292536426374514052352552043166162709716679745137994691358191821575637972205971300758157492538106822510353109101308747205543052390097128877671403498624118589689174978191389367774357860560398173361816053613004375055748922865282998282778782778172736540452739337037041263783315730414190811872037579246715730392421144071694136515870530952182208042222403560990959990789993696924695391550463675854513199845550464507160803988765704004606849150110949689343912857125328874371770928957539066799504749164588174250598326657713546832649416174527386179797328087834642422144982259530697905690471503777644966881972762768812964292923834893843811051775855915897653564349375214884215600410666473223412731122110077669330724867697816140424810859813558834269578137681387229893785437768042056381728161809226667898401552525328210206504967597041656449279185578458344575008173303044551266848448256127801988448033911425329625411965405636976417506703127462476709684998474366848330214272164540626314143882682494975078650187802666757785569616871960652657729868280952838146278146772232620092723826171612128412210365941504827674341065407289888992665622352216232277905440535432893318943183231372644740278701329955574948977095985320650420961475017417791211515044413155153408602447916422425788441275277929607702429169903552874168073105450292001843059836141109488019065880214548766515405252341230393162202817092301905656085534465883093746342860210267153758265516987364898091354905877109526711571471417458511366112615785278465092542312397941835092461270518778386848815499726568911982504419053192458578955367574014470035596173184828548419775714547999442218752975430796201118488883931962580214440391087559303773506708736773676143918024965434601257455864916184073743191880236696783476066274820476785509687495695650297213996398582981273756353993474858298088804382362801170378187112232550396462609030456176305937835656471097425978579791670297396981418852486790038875942830903096596146178725967311471613515296826455000626904114794081152443935923408298303261340804146841876788742222868464681025536989727231961482414520747530790865866884698240318289696897527975625375260481088805590763048089271219064758548529103271344844883630559201396987974956445137728539602033588850678816659532302502029414450995794266093533647732313638701231212576098963710688869006349846120641725036549215057723144327025992133337050575952212552555610762297559125810128814440327808250884891726531700909447242507382918728336892691778410831824797626146858758368454152407450045462920579484833034492381076577259142291885380207023322389775732205543017731355556207912792612797023054724686961579975575163714511572494197280284213181653575667276982797720200639298549770510233535036432862208888363623639511288409702640821963927868448519346931970959918518527980286869576988850266219351329249488883847488469410800949281755369723063233084762593377750379932981463844792466443809431374572605651578713698241438000993323607928310418338796763281388030605961070124893303475862660831894639688120600191255331098902701418371288616785477359350296579443213471512761534948852516165167363294526831030873031499776114137021700340744960792249728457052273948353965961722974433657039955292268874922143609144531904164017598593594244309983970121179260622189868934948204261407780721459759324524595815582083832995925876500405122725507122896332387248190389574471909413013671267644488605398562273571798417585112971891210319271590646516780624793825369293859202019315121859379266642886542986088899158366505497562040370156697271644176856910172189209976020417953188914252946175432029594369056957928265595748911898036994761372899668720782306729058728381497244605453652904709641510343719623595260337479257097130918829911797791303457054938440357492628952735627591290061738164914696250387388608319492694478445997746314633896722315288106152721645857810639202147391020767933971423941843007523058007477322096851578929733058911746248940626571778291075725957498081588270225742400690590310415489562054647343202926560211628778787449850272360364673326982186891991360743194387084033449583322804544624969353171461096091979778086596299222225397347005150649263067354202244169705349277377704702183431247145948807933224119667617929059760817480678750556277205283487621742344651918785388384550427165041248897905412405607286194202105909995501761872098443000420361071459682193404383591560367605652384894105075144472734900500853645231294281742580536240383822525152455120241217464235672559039505796831675871314594130784839748362548934668767079849585559328091602463072379117457406242134680084601990736318542945069258810440601844488866031207166264486452481054826560164120540274276517602730594805204889733937309920961037956786462552428641694475443549525176578027664839147966019891682656722411749791356065933743797352675104519341673225585057744398175224221531069148921756822838432114643931217827873104577905588317777488657607885779582816502433043656111046967231146060628212133995375391225252550240182716390365016656412533628450984405445558813972972372623123614842731332122565993652475667033900960911700017363492937688433341043490406411532034242201115107711130755340458740019890605175426322528857095781999074841668317031690983320243818602907291130976237883075201991910828939650525816727891716850512836529014926133481991930544660814429354411446068446638686176889017346337328876423045869189913244278028500992000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -4001697646354849574695937583132837383780339853030209548601704090208204997673205353411655288381717960535727782245490050781187204654952735481389563010246626783495951348059104857505862201436207340389888102677494830720488047006388512187464085710309769467645678112374439254057834489300716389637190154922497929313458956564407856084495332095059984661082289558192732363470613183658115808945732687167239335823903352300457266491793111954815820939949282979069492263486730291413442293144153980836804647071936063788173233063495327932530982078528276983285496644608363881582659486131269928306795534682300353538573226721105660193040857874523103776992801842994262222360341579734388786738206626787291693105524733901659350099955342129342600359873457965570338045842392076218206433734000861402464347291949184158100324040864769879130347195392692281162627088662798656944018078629037194536729183589916700505617721277399633076015076347866898636873224655869580107927166006691248138146296455812403312512347074065414951592268445673553116821135672734260907418235169197537697304038646154891920612860772401976665432144983954315563741130234644722666414771252097904902197844966743154630263730499530425854843074018889206794954204788590916516289299337754273299261608742369964780132549531045622681015038071388725194780593213402920626791081472139352845915473818719426564148787111636394405655167898169539096262336192691834676634489582147776666646411753504569863823281108099417248234639184663989829383929262451343565374989399484744866814667923833448320786961685398082313775873619145568406332988872875973721508362523752263363557989859322376658766851869831670500383077048468440242403499054230253910146848173135042501553525603888703165583544748008164901280451351095958850578852701362928695520645005741265492800723217404884409969064233663500069840345275007998778502562237776266974226959600575818995882832575504821805625915845293819534485591637929494776927719547924141679803337042148883457964480730139220876068744362438615434730403168336416590904198687530990579452718724772716462452661456669030564342012114340288044695107893797325438314425235931721233304476399032634723309252427091560508310778550113873740956803244350101576415352898873958040157901571144488394224256007233005050033119096944686365356704156045677266600042955062758452595369994515823378432470819441622118936447407966283748385257165603757314410631579114196223164979522150475202629977140693934274216881393423067691417622104303580079441956616016915160719304353490384634411057204927992484403503373041975225482227740107911979335306232710494583051329351125173578977191212951227310269139474720024054348149204764157530869453700740295552831764908634913793783291908674196080733004630321385348945827593140550594759388359354244849504732081380002574896833508710679335673338400433823131490169588686918211158142884615967759331334451904536690395229097914058782568023120537504775871237896125283184711837951236125790387520395662221706392816061442057054052297887959818907149202158860651318554579046117115787513883816172200883950362342789364691120681395160321709449266236818200772243818887011783695715939015852494347346248698751341675816522441343447588505720926692529733981586934127882451765661032671307992469381532005005866694375826750041249886679007702156851241206353260353100386346725582566766073017760180207682738245623640357662696990385379682707364625697589763074339765273420189297599323765590157204174251391781126570780599073398528855287640034134315745126851457981820162557102819548435635286624233985689621691647857827396987415647042290100623457286185894079498028626424019365737724873220158041775433786183175209278891907671742435016543745176772654153025903585750885901127684535847140647447832495670807358769223606317019215911901070228561708987747057094090808289510225371661087933490608808534015085412661605568221809782131484537795237822290076391777807969295314200540336642009513613013042346176189190611569466738463109526330040922639402355588144071140147283481202385331179263835678511854408039013031972567049492803867248114283932401122140431567801235800449136075518163785816016991355476841544079928548405881368620433356192131867216397498877507804136373181043467789920385362694738012928844636485795945334434090658425042878352249235281284938213691401555080004202135927576546990884918505154024014268897660251038132683631342324516532635959552783903403715451727661910088023560261572822718871314399677815706698001728485139361118863669287654585153323324457317956695846293897635204303939688724533875966565936057564784493848772985547600110259260896634677743424706563401828386402920858959018797594260543346046302048085066119783287192059769544562058041325662724348853915614532325721973228900202462799627258414968435276782505856593631581402389868986312948153998356252617202442121760101195008203925595122234790812771109302524801616574217087600144133494489309801224049932302026204096901036875997780798812253995859944542244284961781004129495753691796010476864652264951484555151867142488908255441825542840933551659596369952752195310191145329242061668768851485463673859597390932040009970412423226972072441379861310877472096396882199140431562708578976422894692449381083876708732805126785729657908582487977409965976024338048258186827615891729787736874578852320571767068598704451798460687336628814749102739856116397403536193550952124137652362371537623133887350616028462504104502731841048863006858720361251994383895482718431353078751797070899393761727882318667052917045259289704611233471732594638312706166653529149366694718871774410497838999121514419936794943686600235732366693587036030170882969662082845447314128880098766540130022865695532250068779173786949124562480035923938425553457480783674837963122258158523163046125749686183597030547506726204934856555217679685754447097776667871827716923198894633625037009768143021203614975679418290422370153016190004331487462917904942187681125276438648812242457694666988572744102237775531456895890122356991421879022962195452090513442197273234850971808441630996012067894694622438000265781346554757117368989636647456266327494995746193669004992403860253881444933638519068554128334031953555314987332086674599609544945486878366004731726926967856459342387311827392336514558358844320319134895158340262254171135648557739248037668924148584777041771380047990932737102752795594672470204462106784866072645296218544879563826482045665459051896823729376443786058448923465021894343723411259227221161176705974186508137105574867276537528354241364309648367130318222397821987041998169491222463010788814404889782597563315404646282509914011059128825891424822645842223004011209699858288608813493939180854504588025444723248875907989028112093465702772391488799227152443509781572666424411281946982803123972717394021094080247945435274435639032762121025835614515866638624803452164723996435459031303945075789753266739664075820703672092077021056996753056236789425053485217675859279238600812764350028551313743249671751678096964169133278898027206760670060049566197594500698938453055042498311843261699845234096536441408826979542953580493132701777790152322432778503033611439796211159323287437817829471096438836850017032935186637175454247039266903562465346334187854670793210442517294106293933740895991736757889659540321141410503869993690585279330174646538957258375588723668359942596061044079706764499012825720874631267972340903266140324048220319329003092280908156017129799741599608076759128015925352886647630829992118034323741085988725127140748083791594673576823239863979578927833448020144521838959235014343016860563221283726286501050712233276720654587594408947869608102138752587454942939412961374949894185228198572175033943262651060843852365984870383817589750226529105582553479101279879498734386265783502340553966045507554165521185568485016930916535872921416093144470229685704839590739147350927444157846261990459597487337461740768750570024427009250965832215562179197038554656486434235260248256975994180798001078336751068761462596576083359800682867217912345389446409905922893663395967965748062263665085469023116122825102341365057591634955133058574001780871298452987125212255801827935971048287324456054493854538171858217287739079506027064421435394596218140259136987810700680775530295840240532378791809337443520983503900267528107967340409025640817892171714785987593071007520897422180423793952103983337419998734615747239987453501192889437202772085655263512800736580169988673210116573874252860002428721346021282189920198697233330220235932967533900751939519987086725345349999533167965522683078366296405262479059687976854137771361240272178869711771841322466694413772694672820446493095419000405406038265158634821323464201383917606223598373093304081180468527802146959717478203393713827276686579611344837048681952184580886283585020096988154102547829582709792537957245335428360699734823143076267842999273896003069350191684690172926352911997938963139430222169978175449233020090271667864236343780319087630444809881422286092906382409421592578303760079313657728154004614303382013629232293907822710409868226576781524217614187569495443939770824004144301952551904995368672308638826451636308378910720000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -63353245785111735419498452573334536454952196810254935993945411114542986607988958865911691288007487979389653610315133205042075243256604422090832472604743449331419113428216098715951211377101015758176487431892700076356693063113469401414005016596959868002732438678360901373960907686415478038879653395513264815154191954790456775682349845076110715517021354500932249268115539053760739491733779937735747487279145358785954045973677268758700590328454572528476579058617239026136239329810983471858676229175277071430285138202286347800241001865808281707099489001323178562720643305730447599377749710561921461289299844506687155961721075600698295243846537118038155655096948463295345131147596868506558132159029011414161313441650188518412100872469320805115885094932452134179599700222718048857393993581189442277419079437523147813449180030170410054434699034812086553959659439885246303570600975293471283161024243373234743852726174509519382910860242025762363050626936960121330516388710163196318533414494992775898741260322441048286951361456868058842598460936858168589514262809406612238264793587926125658611008565014888041857874734054468268355971679068318500720922107531946228555896430531414915385671446533589125117781872767599507819328585110188403655641710939430049539845902238456855200739647761983582731674876494380165870003976444732145993123917648811747510734177677274433654597982020673646278651806519601283621787443667696533451507201302084220212799847147202408965514502488785962066838467912558408222398129119381184627671747898686882994809792584720906043521022462518239845623470206476426890847861176577667416371469745337655864184225099213279924126292882792153962456320291867165306473098569577533475549919983110441086898517597975391454825799801401302652125459105628555200042979588703476273945631886609906795985185860192265148027930242090868653241871055589263542266419279079662382139007642046656959351456359585362246683414673097780233721610208242088404987554668780252752486152495101068598411270308746890815148851557216930507671077421088158871875995818868850020619524523349412874854215095531312923458257892324531829773792760333857476561104381593925239413940928521530051287880988064833575633607652602502251041446322614384103811863437466769752524792443952547366850955260762934323851282291119564355494208245789982518913706740669455826746435633719993758832063858362643410305222666798192077710076092634698302583956828921907506729533630342990810410820395432458860718492931731042137897037984981866039337374884363141977076885074188679601949600659186022633004592603123445304131632431753032395346421340162340126325613430411130977049564217184472668787334503353145179692524905785841536761038819459293451864503422652702311483386116323734743020646049826625330628432868712469424365564975911340257407161298306275340090359536445303207538386678624155799960769318896638564930787541449322265352282401366505157784219617551155399980915358960505686740558462650443446812191178188494329769106116357234016922652910691873031632820728481030980193143723188735834249474556684506331815706347636127649440137762671900699676027824450830206396670640439774512222338189305778627982978829389158766450398844710025924764303024237333387288239286066617253676984416983850025888956063966873037863850334811184236070858553169037938187545366086286166553314233447516131959406788940221135834237725842979139351265764545613564237674240915954995634183662045838538957716010860075056085086583761393249374052001897219910686092213036636667974784782534467334111203104551758260523216837033982421007339762182224988047852764898935391503918859884441429057177991851203266048297932390980351657458180655228639322661764641633776648644330464973027606672427744988265468178471560359709063316488606718646070282495831258897018961872112500974433675335350491530279939520743233357029741463774860573514077898773228248387860927466891900722889931587866226773936813455733210092119603736446184120424857989075761246646134018555169241808362478482471908172983499418941140291866536627598499767744931056515406701939562546822628670660984554613909511995404163956976305862259128378573652235604992773225970402168184247816593735220639077109032258820833625620090566669817964011854499417017130635073164896636035508961068893424761315735802123413393623071061166330858315866996829066317757024872140928831936480705692122285056534719650978086946709246600271633061015080160963924759444664396740869749638417014070156209904696595171462164884583830549574350739244390360447504325013436851222504128022367665937326764779028411761793126879431584340237436561035526266155247525195591504907222336659566966340315057498166747126326017482950034028483359659059848459472808005581964020442556326640032113157211085012678175111295106969577722320339301955547131710818141417040277678282542606219698825183550203379958051048212751622190114578412856550216817452781583061393001837425739626962340479929102287494230506095690759542498754127452077034572054909215494679521014233863421594724096493386049234580841748472737816811361558768562353619122025579837144565703303732645228520562668664048223094733896398941133257350179070853056728381061370580707126534506765657751187820340076259704623723488007403440009430900327602280133724545820293124032821538216787733743001860006977997327889967504085423019387215752255209412524906436967611145704555830799284046943073454649060571747492631654406655590829648601795174770569792225380225583918116981400084151601689477750556229220286660245471245786464193697667808473473970969988862588091786125453117114294729787011727901594496185739936320291482573412283463351182693788500124183197628082020123260406799966605852381957877877383142513900809591166012992336387798614775927216646131383761161573731926779271192548345779974126897789002825715150009746934895614379025449585738332234200977812379236250653816278694798892840858331583731309202214166264689141884678063535600673708205738451731531462508631031038341059406184547067461235756328342002102741691124953241668219271886138464633163750614236986643687435929684333701192994859648667875193553124997628456023872306025880581912906513224759184678978918073350121315286114442881064870076562143611233592696943645783988518851202324630088148799104614341472599137530245935726438090631477120575980163586067136407363003826120582610319821223014593149945245524324451598180057320536297615907151312165580355160570308307471088876542924168629115501477995345153674167788067306830043217202453706462044294300630735794022005513466670264322903217762691240001341693690268706430684440240556696664952702643281232137684620279226977199521624670740876963629856167673291693552333217246309108323484438630517530042843164780023051928284576466952756241708353097139080032428885251821411967307324930902555821962572562858112045821301916182124429030774080026238317908155150723284829148610484791422845047209725491974542668640420572380523683641158484234692565240284163798959070400484652933344143160299018947360269065229960601864579964822550577934088677772975846118877543371711534418077472260944733900776915978449786489890802738181452787034538781583388065505652294460862570147676356125534361724886616911767245550191070611229916051891448703781617914605734523634637698736451369217344078955518825928588463969031438402350772951963489874569201080747234520701430759954796741797082015864289111294591995036622053761007656029048295087478353705462789725434015485427038546268992690928884973234339055052109636226616001554121103608306327548177653404239241974096695707813712260076226473880971568057349224390462284030731800151816223725556676780882530407448931473976176423800825617804309254504733937459431432557720073975790051460438719807823482639079547805884294506400458849575596686827023459799427431178656162737140390283957882453902754130168400188545324154594841593313404476708264423549362268197740930851489664989042824669186062312679481859126396733074632761435719435614786531907428074466373258047756845785039247108525947355114290987277178525734905453001887604127571278871251271584012499435796332821924460332240231991918537100328484433705722358219854358035409685237702773997282932320439423131338943914783970253727710535754387467873248046522218762224546367343461817458487826506644298540462653806483968615487002703099548488026635509692176106063836061545435793428627172875709310634357405499232287014604113597105988306413500386994986676248033598659140217050920295087353617846537779195369042355441807535702444012397317620283701917332738739401415850532911997451471025060994466317854625109370023225422094792535378955078677534982682270730464991826983559982800984829876218255243628170461860783888180452805288326265092638809389140292365688403312005269018411540940631885229410869122088775478850982518135109994727263704241303086541873732156314601497609947536631739797685021021961936739977931906882086437783468727061775535245863781162908027735321967697126908649959873716729401246348444953891473933455251285970574806362635241090216448223811872342798736444838226413251119719726261585165873200784024360503861632024172045336370132396042665054907774172693831997281790755532667139367943307300780477576700944711680000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 20921331773046087243253114625466245131771129888861450830994129802233383534523409526091699327603480311479200234892487694131932483681668813777603713803462959232699595164578276183718083796500201500821363724991886062822333521653969382844971000686816278577513290332320084966023806645828080876537678325601326211094858625033325133216713288975486024710819455905933282057679577571725494051609268910366573140435693441260440207879729736571930579798806938435919774947980373588887344226547664847114445317108687890604637358601168867747995880043692285915902252192685455481252081372639101646183392847692235180060943990859008683342147565174922582555603550744514030805719056916059769969197772190995482381478037216090315851605903793828876267209181318188803202702931613875706219990642602093696181177500265232149541622986290040609198084062526813304660634247529269277908722901732498415700725545342770167172040905662142244125815582706425860551487750813710497509617958842892090388275653974011929670917656945725037698255899600715467861185327031800218057268959293859954307410715613984820721321837948711013900239097998490156993848914075919108381506988667873591015415154134014277019007850918970916264211288687198155786463012420372120784804122234911619409559905059118261665660917172323387977402817651188197660193849508447191636145911051895225049146679356611905214522078417136274866669932946409054895229588901742389691495988348522604240558693255993576439477454009867770356911230600724821090024810224382967581738730048245950100324366655036255456685944105873922475493662294862032415802947707731028032188583528043516563697782813746908843039999872094386579964512451677824244974608302473179385414711978668555977124063379296869100833589477130101008773409861799650834913246364921456001381345868311254033579392635258505892368449295023829305481771851902033217141650034931206716148244924741517312293180166069202600887167657812676831255913168272765056292406050903778819555221297910963487832762494585703498573811952293121496077566733008671175381059355435280905627903332818995850582603422314331660573494586692624264365283116564859104601847662524247302751311009939453867660243584302197350526371808079700659484883984422852704707457696285930734324142153145465722509655909100885957683752791033891500888080191250081417908931510479345639604346666689650086231566877730384699853352936268383056439784342830502717941916052386475947253892637395855362094240020616656972710214912188154715324002303844529197441376730322721241078836095964702737813920165040576162876191230905061120625663826314579381570043783840520202060739156116356760707726207311741266713190749178101005403833885582485403353821417951056295491700760322991143596503050742270811939408543173850157847710319035234787108290584518121799539208263294725664026383394839718160750563533257499770804400693939292620476664284876944019689737950590217060337529435438094524075443820826750862179327258018226671940089659126388704903304222151027109228986033688456598362754513155662949350532903729226008911865056022896249116924925493318706846677683726587182093396443228527798906636128128310290213975325132640043527098245626172071171899210222889193093297902039694111814154323344028047424667947429526988361174023734971969723335127797967131493417398944616023408632254928761561825863329938852013489736113032640086192120907817476793262847220004852562735636700261091376577775155959563039284748486021777865048832010365160491562135119758946363293202056147809017300685241345831921615601969110494600375207994972770112344471167909387914365936733995810811709081366872847606895197130594873666070718109810633156534219195693557507051828076695005587515213611164175373291411737407117450939988151602288779595883969397217764606420510507058412080082116105461823682134482054044300877123407902520032659691566007287745592316807723353091362561521927567412651237909225885899594254443910547980104915435981459968400608343920482275806732085183528528707120305683846194636265350181289493142891789635922394158820949274907065188962060420678933173115385015870705305085518596019721963908997157152193807900924024302856995146006234255321235076978052336846228340466997455124443788926723129976470607458392552090429407095294156667505075059554422676770808611195227603581663590894563475739093931962972234389091312863373281394778963689463137465695857007757145761321989786955075159687784594211653714069148111747421683598950642793059309896728030513580972343877917111143350815409112024085854109045205681801674163986458725608014960915913959891674797190343195272185707874121379097522354741858139689793685068566456731240273422062653531922849679124394726100264174818282138822749263345232319571445670111104881118970887415120446959828938459244659644920613026165458130043687082879712819326610962993255795628229255987164949140720104790077947290301349334148563304756992546318371688909608503398332034490198969930511044883481876656547910170497630235801249429799236631129709873529424689095706318197149709289762946966180585420028288080889916718836106819800566549336458552765324648967284742231995957881463262903171649005077560779292513103670469196817509690116457926244800294024212029770807606762547094127518637120674765387652376016361128101416819925373091176829229433618625368541319645544103779518201552109539058094555489725122985518521641266566124347444626279359175978760248349948002379349880518139638920074755584591597980114380293299448945550946483032199279416102589220551042460030359938313898563307808767757204450933568660506667211239379563103465844743515288656086274111385106128405614329089540112118075765276620332784790998533320702356371080230005322953676510148599856304344840682318336728633341712324604643458494847479803858240587787604091439688486840022321329672327015530832093433814619165892131387105130248601304388015695150792491567321830196509090100544994264954962173644315663915362012300530272233429416757063948375584622752109672808747145656396024155225817364136121676617482806734388451959223945839801370964695527113399164694048819410967882255552891133025701237965185369194221344703776171511695483405431421437447609412318266644218006837102820051238039803368746152021557574491088325073916334554248042497575316437022478234076294318216219251135070689112829137957369156385776416218976858099997441088237447562875260936617252777632166411051142438416477463846104214729966466988381285226127550513540371507780032573041033143037987784677187971316460822545319745725781169481877302044365121771176799254855885521241200453743756103362531788015384286411812918651112794472297876005897666370773053356115041052976702279009313757817477390848608726046506280146122802446610316501599590118392439977556142945770000081432389654402380962698022163526538804895238516324453830859735523206674038272614722858187792835895566928916665018811377548378448988342691114599801216108196607200439785041812531131303934424117502829963053893172610302954051483516322299810708342120837082185836948455262043760345419701201113720056572219324185837966658059376421092112069897613269757105122091772528286371971494624805320771993628113630893427098394413287663634971350416878008043965206048629425745602316692230640669429181314336672151677840811762574605411229174246461104933779040843820883437709966149493512678166702361140347764451584102300503699274085880656378245128370306736603761671882416947970025711227134700856121683800497792249160200381732964437755451068407264536955161903233860872459321051325900006845038144583186844293704832007417532480204366625330904630193312019480801849543990246490939251202490191830184790350847894240066422053624641015561580888657727423068468569251815369954872795919248897055653933279238405357754591461272217007166040978278536561195915599821515018154137197386749567829191206424717795231972162670417730009415441559869155498917221183765089374935115318191348168360912755339868858072357628771984922026654878337873590360482574892424741987639776079085459410101797144573800804621840465936524070982511770068326427212580944017902345955149101854476414518560635278408506979111852447000133522418123047903220862171263347635324528160207734300097546043794091724892134122451446757692545858524544784972239836099336284988175887784708715664121031357936368589061348659726943710616335870617693941086239839700825568236276611947387333917425672274453519054645462386678161486120204603245324290009414090499599353026186232975099114962205408089761138651129783462753676306320722097842377583290333118631311716148196132758709197494017498569369693945777230548844334258115953069378300362616662870630683635224987309943101258096205059303589154534250543991599332350702936439184336054985866667618126780571678144771808484972834952481451030934342488459938687706323728414584552324582019671261655827483486300073407395435520083858818030666219101550208852159808500910380448568810329848641787554533049294819811077386500744109846458810984061282221823750028447639255975594548994804077695405745767072030641414081462872090721213576048021701724856247294283380144184272489931372054235228365860202592756134772764375100243243712732545979011098540926322751204497875568900158188092782366687232000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -3735234973108114810498155531239730825047685538797614365187595797644133294210104490375672826301496621199355401856221569634976789979889234755796018716353096481962019466369869704882429289029897934296276512841079831027945203679650560246034609431547471266248673028241772173437610213918810377476188033563739509077471806876086347066709267186503343913042317347602971098103340458448644360477068985824131126169361713409777022496297667279965677773691980567909391562148107738947924045735740245645189046786430971057215485519765685887828560363514587163173294973132373392587237950330986931003815825429500987846779539305869284569458956598472674601938418926734293718532437256688824334258040078122094115125001662884345388612764325892937643005447530567702527944875970229634057209271744644190456624626437880875863540045657928541079460282013942084714447158718841448799039635976430415786417612565601750720928070658790864795179413311739676230309659143678784946007252940847378900150455255898119907822848285068080954875762668579523722809222996275573796519939609455197602105312122337993146319402600886520683106849999835611178512215574967823717779368349432404812747851003992797978040338198586952737531844593650136437114518476105514450349324982232599799535678121566039862751943740479550746714822124727997609028560536222823109988358172905481353702988795481908485033150465733199965143931385335541628387274324467254291104563728122593935817446993426217601789410567396646507946008094179848381449203100235301490238897823050029340560443209202537723515528931639181932695895790940282461820851827901797903854899016597725581315792656812949885651980468304623705202022050346386473354652437387787933467182752535516225031144251840253012003645774187382124720067613272005521857191658292851978474815637985137933112210470162671900755148018681418485378092668343497732885156941060443454709123441630854197821011983193844419934391273904788778428014480781456263750356674787069162826338925868177211753177802208037637301295422724574927977591766357955145555761130572564075372072623464874737488675336870431157324535995464499868246017766011525216697349396538985026846147485480685895649776330440224235217256392795315155717700647783565034627473138233808793531626484370464486029960105917069136124275211040286337145986992649556763760493208175954147602206822028863769006074677988950801776180595623075154263083894229134051988355614329758253568706877231152593323063086797160029971780373712021677758964413257658346491325252536637590883230381512147542140188395460507240339818529755178937207519140838165717203770388075089988283781015731582812143372084865942721577560321755248703268536757280906636931596685014773821037851808002677892815375714821356944856811634408957484852664158288506292183955434294891191468827775008196428495634332901547770310554889750242373090628744090003809918456466318396342904330463676178687876672771287089524161703437100477950169939701573708398441555093031644801562872533787162006217081398913482420926482987324034202128805673332944682309329282000465199816668456421446219720610035730504439589023334433082104523581043450817601318862717602317297760139726973252460970089356758141280850381165836749280662071407244721964640124705962551536980509030112927918812529979366247842090183100029857240274199581834223907214711027053858874344693924723664184748342569487458018309607084943513280968319388987509066587765245008442091115970371178568976980501101103138275805562628957992212278968951208921251326927360499611956946669741813718380090608642279063654623599495982810768137538579739907430441996014149829189146717688976645005474371582896541761859872566925871309151184667737351246011914425351199223129429545542631694668778860832112122543765341247090408105966515135744190493184465548562903007378160106701596483544792715431209498625338565174640307858153875230877911226830590077932714007625244095255210937359606428478898983677941271032701544514037249627389506108962263813709960151152138686382824511948866336898022029980323088445081776516365565436763168002601719819123212058327500048358422043618579437958569003752276110468934753826897458479834681883702475552286158367591422145505389825247737537248332926650562770953574527436491945203657679502021188349018417220017052041163112747880098109471151641287551709963494366501070819256608775928018989177604788337699409006237706478122045817678267159573769495289734887191232638197898625105767427238910145756588869983812203589609520952463842670579633628639546811452796201348917187482354300833835211280441439057441814618818900461879393286603160324734659914857617031919560090093885414913838620523187092346007190368461323701553231471782931227555871332076087442143356215985351857982784345836291109147035567871247760028740327184238558197737739498000083071452011131181188977134771595931609131804460810390660259571226483337722202312638867638847872631986299167399216720508623984216461846497281362443309362961330269615881850088557900970564505486737943767957255892242113955104984152661195492123125831719318448671019427668973125886166855339386596016257365537560826695780852781626401147171805882676298460426476055091368764551773267318937783365521279146277426397459932217030027897216916032297346743396027801814059791454853367214877368007378639458715924587266958098167733395132153934510453739270318748219243357785042253332725724433904691567432005589416225558131610031739234808965585609134428065858810220619116079981872804242467194186417193870921624807168163815971052467299225952333030149379465835994899641858726973587817712913078906052863774374770015205415575198178520346888806899153877675818399849727032702208723771828382017393142323207268628253095566197711345837682116812150817740400686748778585731381779551688647983132452807254305184365959591253980314055245301810439299539559015231852854609502337032522831518130100794332234618770315171496405611272224271653697992034525888406789575322607898018985940012072536454751733843060093033645934448086944614744751663300790795379404844778744755716471475249998196019029515763921581033392980949477827761637873417731852008652854470615292159131035449505254964218816720196762305519489417625423522713634679108848794926390640835792203160012631784533493975792360959868662511155723246417747974445708645178467810652915591304412043328529967948731355842490977210417720283097725498558034457737785485226567165261399025423874517752122628344648364949817534241291448001886980749505119332518909618703959860202293202237763615956399687329805574834552294117261266459471923409509139894335847423480580390287451042118765930279750467395140022635182236041534317483328913661655242879004048260823106683305567813598860347995400926660013799971206768180868271857088901488244573182778092485264343580000134380855088839305628206862177778646895416579073930017770866702760757623872231953167555036087748070901289234718789970865368379216671508127048625684258147385709243371020667453630937614404300100043707431614992774009858664089048026143205414389672593334597971729594060781698095246608316196578843380268859165668809085010283790882482913450470101497786461006947877559858520022896553235662465097872785699750703956579924241628817328174743665479158856707579588873688188397159359950549006743465849053376006108667187697761808276118476625786181884172233852586008248602549788400682171156268064684008757419291552134903482279468509950147488845694380641773771270984830909856220635946465889358240851158147950316875818104677544576048743466854765345477743471924502932817200777485135076221995948932988410920471608146660447343573402026221223327841968329021510387678555139394302490580544075769436087311409528753466533913589396809434235104258969516615849287887235547210340902452712266270366236392167766375205720546497018474054879265105650667085489682584950326724096038446567240865031200673264688761312186628597674910915091133038809541951259703827659949769388275951089785496630204537938973998493685357573798103643665151036745288295761039766337384795799457431499360428100368480977638394218322334529600710262697882524330274170449280345957117550555271480055698632108346107945385661104100778387309498316946621209679150089982885224314264673975304088667559695582151316844092417410873196038042568776871999806698855292739916541337247949377559575501329615151323166787164004195993447627622816251043825854060644060985645337128725340049853636092622499151156379837295283333458702855562259649994023410288287678231842216649048915613092724724288207864753179648279062443474088779836859932103754164145423888006790217630488524828996586845823479138966967428816286112045547408420755522144748837255669631880693576441580551178085252772324145253258982524417088530907098572319088669809123806678054739056603360522501513445583377600450588674468198915259949536013499376628536588982425641362631909429050558913927142377861678413850295121085517267301272432270402386897003561013873218447940311354764964675551211762884448443848968627843842221543036409917661872362304704057392419288112152950260584013166951700185357674976467615689774007618762108360383685964324445318120474627232370892941282896853177790989297876103368372592322533969100800000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -44473447571129038311183204030208341518411677528616583588134599875720464115057635635767984068196553174842205932706825765170998480470701686022047027057408728261806421414359073176057692263630857623533897224853095287647640231974859039232727110310105742834207763849092754359668193862115509055911394395781676420782068391557511348692076956580567131254420422473789437810104439901607934139072445964198885500134610739512202349324374673335106908676313019609515892869362072229646775584265591617012367508187336547845876223157017890594720213303405590610297030452629504360651332733188208107399911025312726054113462016652119577976591020607989030028912287276093003614283769405697627292445140127822922723150523845400211611980746567625827224613151994959680636566399803037584485350684531540817291170602981198922294190158845279740202101441688174904212815442571685224093799827772540132614255534768094349611042733774849088574321506005145309045517995561465755898315620862043692472596280245853614698272096664304546512420740909439549705361395347780156040284974030436190480903902445738622178487076068274324035606429886149396777202519751728447095563088433121656512040962665713485092527700806330651256019108089914133225362027427930816970989578139303260259088106014501393290203252114759555141605158621365148810535135016616234419348504870670646943535959347364460660404617390476310107327814104120005532833509778054731778107087184328892338388829361842683041861136301059771465489971628093913375412814253710612718711365461725493439000393778872820734421345381465086687118818769538989699282090494768858958654504599477279937945715345581586076227187923087108067990842778056229985159023257245664096757854971308758340065582566732215458366445911865838877937278038970663553656619204395879418036073355316689734821352949973672607394187555228783016022043376518616765203582808061786827957129357030444625277714998718378177644731477197783189189390510683021776702417973029476529556976937896123631597805255203509032293316352191653571244879901304194509061646894433402835306954133494391096489693881106648793149897648554514607053559527849258190168444902590940648035888038005401025012149023192999916044847715422313507978224483288263301058654953538417476838577655277182687453057559885733714011788262101175913384024460720439835382599355710689815201606766323166771926606117456424751443949083375413347348656707031339934103220595715148537444692203786877796160424862785468016728840316430666400743171207038722039847769581656883555081197555767205205683488261968863991835348993435346771132696547903452245064859737211495008069956420091247978750745429144552534206546850568061352718772484610193159994591897013948270290779592340325104594998844221470985825764338542968940438688795018522841738522291583365234060885772025333379015912272782623707942451444211929286726639286394713516572377995805043835732305163066820048889570954162816371573263484427317972161173679671692220861356788347822150728674042449736181519783937720763509084521983281692769777316835034506411919546925649495743186377114017705440337064891721531539542594446329805456655133774248867359781230242447460925936493489741808128743506904752759154914975704258085052929984049690682314221676484582531912509153302845934981796503055656060706282657281056237744000363665496028569662307812754791164458301065117523701548218002607533932156763208180119783481164706399271075562037149359414407814301687642760662449912918098457616923813362096466685990930835578477020616205714824444260114161371168502444672157288126164998153628317786064035825485746291485728625845822600219317095204182945705866425616009212396960464695213846214173162926040875731940029397318687114948042395202439098161987624424705654979738629667378422725343632369131726675131743142410834389958910202061887221255760890820861555656822308318228181785645706059419263328660488608530188654985118980667158151927507773344489869425605282586125018247699202347093647011096938873584230394191855620593671814401349537630669116347210852139405855407757124450225955283938668448423652209028903398859366627005924629668941774185231097094248116228157036428740407077821684138418996187410984913527330019253621056662353960973279110538835112036693105930653147501806096193208443282612157904723627032443990605508405485028188869906456722570207636649642901775306119110038067569313909859431873930142580263024064995173252556854199850571057650718799766371779164833141415152892359422595570996085798832891036221736710020078426151406940416949020115272816744369179535325215291496758522225339073709526537519492837674408703858087214775538789676238087525155466393290856154872156997770825150516733950303172929172130816277413360072988300061448886370939172623160295773542778027305622687274704401899659195431898409930243169732643098947344257351072984576530669809829979354721005583447587367619769320621226887709452562696933760326156416673182156762423556872337444685276400575700234828267087331586971230790262841860013701322787268828548930299370118227610067553874597946507434298563987624458775686921411015305029444743070904350371419516540809817959635566585499370323718716481293751505124472266597175608556157269986395154455516299392693517138658371689262559078075778257248439942352116324808653110562231136441666739817604957380591685345295390113660813868463757676941107389384924252304935678084623843886810339926078951434680266072237619232117107072852102234863805360833093014749664732629657672130242580787013012901444987924313856289538537531685947851474341016024828886045070969773787617385582987383586937115572743533672852086680879132890232250727572875983981926497464264021607097919574941226478712347054808389818087767184461911218669881222397915434963640675806665330207044419728818561845001966612023192342198803949882970867013446794106868383064102708249167183638229088074768017939556064946373331717608765964606215394067007793791423487469245452682735240552041760199790139815271838344210024897842357389706670975644264577727419350076532199201043438801516388028738273362850922101137523873419271175473948806044413262642005786565873972966065030984084933568073529716082340943356141280292055414216196297080972796507987665777920318437281313528776605808841842257829935840536325237447934922500734144819307721626897756878786646544768451018043560074413497912919063219051466101531667971847923516010473720380286546993505318777290046738353527655381002239290553897451425667943719613537278093517389910730182868213273535939840357804490712206371169607739364407163381431159840895961713163608614644699400468761706790835451752202220110495830931843444707685158723618189838328404242626401966081522337777236410164672806600059802801610429654362077072151087388139221266074746331555357322294058787033558944418809572630077220166044548192958522017160468874449066550872733271635797037259353918639846068026758836467851185388786214442029081319655876792113534963290282255301805550790310890619560787733239598617170796211635749704720063650047055908120729155432895749654727303309876277221907919751213549765614834476287192007246317147565231023915973153033344319253393519769245342719002048245581856401507386732708715616848263841206265959274539739346227079005746124513430820425120965237482571166142885605648822851534367263156372303809571414586936293199409916403772724737402083481128837853912494107089815835615746510682672686647414399703677567511160587148976002883944053581343509219591468082565797938878515728589492106905694558812193837270046710733602156959864789566050087701704350620631009575928171360468706996144442279773830357852178120191738737777153873178857359574125451087963923477541305924128339724779593273892511626564292599508811784785034098296051941997031994454695717645329360921937888840512935230104708275384386610885563586686471343560786628334075667350979826525654085101940273945022433776432086196464490589296261156621753877713536656123355388957359432381812129122489529861569519210735794193574943615226469825221211539729597885039064632934775498997053217820058225351414302822096749302986354734994137679509595999876584122284514174608290785317269811918532443399202480932555226307647979744865143604827273201318497698937517525184700335497973783690173923124532667813769487982626063966867457672390916009460821508746842340338425236143034434402114825839259529478795859906545729461527013800372815165727441803025145685402081286207129899566378463467305281894541958414796868313091492954659428543969747153482597141124328523901483864879600741562230391980705851091581767535955801835783788611440541200947891680770881750816452205807079720094719863792028531022080654208530326919589616132781284412001522245458971224225932509829972308163599888346505284522599234360048737368298945871558437904815776249328872004420941925462239332702906588479372511672901116626573021646507164145236316420734579647983643100836439634141361865824880506260318606622876424824147543252318556912792966824868125630390709793991717832201365234769698522882426531452704431099645043777530366716954024513239308191288300379768760203959413802572364427810555628108750080138006243756426223852029526922672501565865468552802389840932330033643520000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 667608573112726525595955554669280528334386715729276745852813105690304201459457635943456658359810051762705491553215165172230050258483442255941852547792053292989722037418145444404469569108878458197635301153460889003099664261095029855076273658649753659456788712035973244841760736749397386807605109647589498071656574324290780495172006236956133141800969997179888693331474573426658801839682814736165443327411899229783826531518165056655246580339425275136645804366096772661869962552665802986644196287503414268561822817401560607135850419340887297027599802609195114748814125555357763413305715663678836188152561291905333982983045800689503481197449022207524109721380767995161666137314984209901849246826489671868157382870576960594865160372384987066766096922622539018464899401343162111293641785533277509235861601342725522242990460513859063240032009503066260555036382788187379739032544660361411181803940245803720511460027663564392900360067665401926638690228520833404725742195731176824824472852842479050314721256817921280694018455439233563103540859896648604971881229979932516050529145432330375494500574958113958690827484969007400626524186257396914900277317603313125836989809973708740127893767917233432907819978839622919564442066659123470933807256203312195563950952494383005873952079128727913989868050135787954276961401064916675126980469389013596189010028208895275206058051402217996815176135921676371942080490645066757218923321465539751359864136738106702990955669682807947251344523120265872129116060787296331216372899047615890697348225820589887017425513159408698366722707927894488483719438103085497513849744644248071911522424503497283885689065449628141806819633179042312409343362467419205550250341551793167723938688185990266809434435682515021379268363632117247111946820924385849201858254824092263213927046672121476668846680606906875270014903582295829937340705496737403673123314227484908314135543651988382975981911888633903216543891175664441991772034164716911493549628760831145256362407573645131838217265333200491634354335026007759917243631288720878720835417408481726384071857007501221558503811078549441103726000307374942708026386838224680303253256397581436284280209061171953471565341079267406165995892242920840590228591128674392250310123019565649719259359900926604681263064408346604639473778864225019339498103307246903769597961035304738392618847538381461195517745967054216671439134592155490242107406291092852011327392611290618489592247796374105267725660164574386231640865231703067912488137764642009101377666870799187063179409599699163585786603852135995728887258934582126377181837418934599656535273987390534728140639384134763077203475242478813459968298791562584628460518376366326522623025804181206888780580770771089544865235816370858458951137410475780788824175462395775239883962743721661893967473123041224459582360212582910117982377504961640790218968000802387681116104813757617441692047252577209646665619844671859649287196864704684466464994010768518327032741515018614659748867977784366165186795995032602664967598791272675280390493802080669619455005299694636114331480326507548823938940248354522003753314745868340578102926809755737036260248170616283978277561723345982726284483004585661985496178471746654258961113588258776128497336861454210960438448724153714552509548989023350409017475011664293595649202340038158084351945003413350195244304835392571132399777760342482368797853202893495441416643020522273011951467785059814554319504483174990026526513610743760310103355991481425072440241551182674233484701229738108104783454008149781822808202402125634307959882494013856617127271890049849404559470853650024048305703908965972728530339886646867398943001920677338591848006121660535671410334784073009894306096628275821399696930746862384705147483413473859051374706895842283275115525555661766627487830543971744617663801701919510705590066704470250982183891119980033727002699581009003226939452968761490330400045392091488574510955319172501722766181767584552651849319489267846477073074992496612479790626674964471300632725382588188073192716048163514820896376928353644298343796721432851992583574375184621164117721763243050949955739227337600683142282384063014899003596849489562117430935095870100091580740885879729346243221112853635370888561567935067210121805898188674137347532957498623344804318646814354299761999578079882354409872396348884847529305368170644739163503843759175973252236561168690078388355351190687791976807838663635868077315906338601342258842847374069335470332445845217476364316298222453278839785131270555342168764187020222678772902242770668856065553825304499331029686921180398937104355127019303420779845755804917135030760757438890220896277852250626965016116488358337460430990061646435615100730437951229339364071887268079882210646937584253603445489497973712898995113832629922916890856135170534476280823521344113574403590278074985676316656402200483856170793718769486803700452995199074921148451046857961843938934551032070889242655349093501417268563086945199998241209140566654816979365787167737818093059555828506033293427268521888038710078953495661414117305451221548708566596810235119388466900394923263076889473452069055538192942244751347736730893627298988983784497368434664723202192329520716272612996041828975366243905384786183856927213782632366467809264762097642621883115903354565008349260554038841138832009630819204474100356117223889637462776639762529341207705245671848565615487532312579274670745113105268134812520593261873640358692199395424637338053655620268377677768536839668659691281424446009847613158831163167283491906361373265531704204613033871247745746418174924037334066726777369659707590843292659634059644285879577784094435083794227919413241684358692237375752587339840681701275983784567951683355919587938620563761150703375965167413701182080199808935563356314324613726763460482362414047579498573886333136080368701808733965032555615824129543392528098298658353704198817348583519190699200152054760508004089828627229819912802881571169869165588857865039167609282115626215439303979607182601578153947783871849653448832505553144514782910495966855792711763287393312102371117215429087478627738149260434205236315368647898935513803614544653306907229771366449274076649053578814114734218198141461384674447874040457027537001480122926794772959118409865082830471530558518059259626989716791858123921106770570215188804319712611390733255899627777549108060540081351050781929479059713780101419237442429781283430265736970819851907142793341455972009335327047747970332474233790385029376633698549264764508265443148613052314354964977730251704192379790632964849743390954777584716700462068206655932166214646710520350756482097169903758883984679177082852300556785741433455012329965505877852761610962813944063451336622485514080738521149360491249493908579034949842325262270242702219273576175531879128745854702873281984185300039796861228739346953361403456222580407447218571063668726580303880147480418071408149803415222018689228449499242360756193431659164109213004875145649892130118639321749768246218809450072606447176033458449499076062447059604115083180141438146580799774111246327942643098787802104124695420499579570485067502606614600744141907741342055538454107121588656130987821564323851212166218824826977945916787703145917002034221624254376780484858537510264797613372627370861505935128285608395042738846527799364187691054936600101132164528533924543096201457021256933622218132053863724419932634445511445614212192033014545364323424626410584951974722831601834562288241972839552591033149605089660146778343912772802349560167108972078580045998953697515624369333029541624946703023351165648380494892419722947606275318802246903987015044539571657303383668440452102833749579925173797545394172332670846555588010922106626344606814361525601757314126726191364840411553180682073631438183929973249186488961439062466808492947595132957285042147942561268372120192353126938026623728208544187988004966575295134319353105456834936150690411671073399810474740773750688699142372493190100853705317738429168098176306813166180671045384603360925829555954704249005589148111367338932149790630506620106732160210825564539072003801142712169859015030483222072729986672566976110051384939367305751641043414636255933678363830071710945648338595512492150352531911071654362233200887536549899024921961027524811443551581068868157897026221256819197023785698104687758135955507450552407630745466303865105893781625436346362892678994523966226135343805842736484451447443855270117536411066463396562946851092520653696732887517033980132824965650604060357109118485141090382807654268443165000149083766748229830156785532491230313206167691535399593474728418629001197989639892841125776769335802700260802811889816874607614895177964359531557523215599694014569584879553053537697067770922996547195421642043076410492683581563937894261712352547438836219871126273169533949083608424902240105606938644570444362760104422757186531703420285668703839669251553881656471848089108846730554317775900093865533402968889802486303885980913554444276594803664474004842967809285498974779903942425529129694815652461002041842285755712818802645972770950554878047210700800000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 8808792590514856369624388306918162249829973411101108088620234653804205603118036826577998430672657211869139780753963298575481627941512375058528395553366684511322154749633150266511109430752335365967884357149044907339541324578210047277650305420326484729367283114342628161091094000131590614761398281913983297845110503187236149997729680537516055562001616511655436511051075044001898175254818228754468766990405096939508233875478258144732662780825100154364550510527657484608268083200762649476200249227993117182397148409276988833831462110006571300407713059296317684221347784228474918028365130843240911194094746238158385601317110030701046121605823368667817022961986905238560633574092089758410200044254151187412276461162297570718147514100899366618886451396639276387279247759102601813043655942170631138792593860117163959810105566294335704342115000169453559486337848227438615731065094285555486821804567997997530309448626425438053297551503551664568727757103092284720029758365934001449105428076563095123406190761553802722792281726423281516520409739295989441583200889555399042329096936092105434669011437732610978098489410120740498491440090050986333431319006101442746085152935432372573546129555372331932335906149732240392212635604457293733735793516698665072501463213786097386277236749908303981023434437456752849324893557763136548146292625585686424905499821261027527044532389824119683794078856773942192057571423583923150487398630498392218085003266177197699169524095171095451448576771773580841612200369445352591305790177213466340544270332309177538412605230197978428595287648625397489142441739547669209773230166277015781928738209180783196878501067900691465044820421361690381420432636995840529319860431007089833474050211450196893053082547355386595454858252466943020917935785383905920582088253124174382265072584665402515345705133211633315968040705058257763840805858255358412269946013448640187258756068279733935874771177875124611755732870583198980072157649259325532897792044096623733749932609853741161433038103156202193378648517178445105403855204560651606876232150174220722886422737900507887599902116373828492124398703753667544368165903320872869360281487098110940836508458756594105702599878990217652761733707130268264349996832964312847204139280935852368921696293227657266109505073888254569746025920118380650553559681448670207690801590375315119503140817361733863064892401466513176262107170913621061572563597708623184771941596300437338715317827673524544780567848753179483291539830220978995627442979815544733841298202838051285691495170794183835601522003865998297965253786980751079560558573108431325233552652065035576685090544750660787043760225725023524810606996830346547174275808790967448107535918241299568731709456768516369024401172313265801039608212496634634944517844778529879003680301802206231277141983885239662019491182540065913097549891765147130595189966518776677259156396102446285993690960060116608113585176438041645875450059172144003136039150294861731045146921592709493061923814453236402036640458890060188754804978104174317900519856326784363799464800668429275824558953574829166136674031277297178911276679465843956885292373492417310973689339864584384571006095628377889843452503107209231448993263178433633482460833707496701910129613881855033404994854386538677971571750387099195653877155859699881409101424635354333829212846851542581133878449658048078799987535714179303388624046657182819888348531379434476709833678540728061961092107252073834524738180320702261063855101901587085907220016314001864994722066731952477369440787357388288229428403449748922479768637517317517773110198985872840106522236410558822128310413720881699380264474351418843560188365868135512869527536677854701176666272282330628421859251691719776286618154064793137582126317014312004091979701902050642211478718370403359472825409256463777178894994112707116244260537903501795323717567113182671115036151461131624434965080798845930719242028882283841857607003951380164261438937264780217190840252812046863577447368702875515252701129026197742656692097904811174514016454783921518082892568335447266689209247383211278839732663577664268761944702196987957541546012452330157385622031667289657684077592842982485920786413995243137880312809173088622692281844756025012010061435580181665307169010654841225356237417571332205428234636579341901683960526899797038909366953795853000742081696501669117405973071493084211979162741803695888619580196590553511511791984450045105448065038532046557826258956576604745888124982332812139607232453360414384751243064843125974235139153296592075761565107258718792281269238738000082641133641419775941495769787521717201854739431853960547266460439209730207353510051863573694902386375442442208059545506835074375391285359045335839080215170180521563513123829395759657555100181657509874469139923987866409039627503262053894967998385437950492428736806640391901359983172779859579695680015012284981534012869397763525612491592357382896295515971722528238881728840429644401883690217989743403114705299233871638163296050933239529667422321127751872126838234387735456467132136226283724018627419870865536589009748385934485086399035452495287910905548153978463580932786529408464673323557259468239977369454916934288978025778580040540470937459285916451012641834150799467009798662801206293201080377833207935416750049237251425235037899170554982550023914386993111664887918400941848678506101079048809447431926964219819301422090494867238401842723143361679463116104309640854432001008198421905071580977914905719140274353627921387885472497265875637233591273293090501090679508770116615525670254880295467784201120040015125437881116279266457679479330925707811242309876409389979223790487347935328870421861390923607468666499896732370458744727277444814894973746607752153574956992018954752312929667403986830973105824511994333919320884284410388158759537589678651580040987148932770349918066973197344739629743275710752434023037404031323587553904430883718236346930429957757674081389770842657892820996067683225832379731292585223324967429466235984857706392707051556723048898419844916793779422392027554249365291397606853041913512630678457504216351917167765689471374561675814954442078220663984510882435191337963071975356396489584444672430970425192832465032745928617396879028257043686828030352530288047111991384463388322058869038465141676991362759076147325409752928612470360534559241978210632401424281848260702468008806075537829066890321335975137742500709699241617607356847319611825062413623383739774892232014011590748176643493100788002680856304819620631332223482574669559390222529107786178682916470582057425091314260713404953173291880672421087663891990269707504139589314360549994884760429678589175311610732818461631222584091585110716770660872096269881157167269317028825215773536740203344926081610867726137880080870992961439096829210323349334629046143207210102638637036573477975123187283261133484385353841090975253766123520657412123547776537214785300735342995488554059514876363288516531919248526598728372818117742403270702243073602115188302328829583857048876113828191045847020924484465265200385220246697528911164891753325355755045344495393479266687652193377823265935092256955768405481400899673831472530550332746230088815387834206951673870537219926026345767063191308452711329972087843874961853965665077553085876314081095782276024099932042890364836412169924419552293155250855856615138310226632251824021833060915379304076997494465257801820944820624994374983461108394259112932996294010371350925874307221164657740404773355352845837877242152328130146531678560308905387529283886280961257888624411850807538413684131944684911020545079764359309599500048630645247011596698707171706827312770404518516413731038409970033600824728394566482744146348755595804159331202660058127867844314339910310208995159149614603579787713975376166810077306488963488811540984584548813187890094181283748263350719793824829130639958362249828939302363439528134444797142897574544642771970998697708620627888871641221973790446380496371791843955912731751254541070906351727035228931817796374241975874819693576582749628728127427988350504824397962173450388150045006515683474745393855307102164600146181574946212382363094552484569348641722105124017013729554190562414306884969991004223536645173395587722774930664953109624788379330360854233325950272570214359424118664198221978495725685896310095137226775606823895018022900375994496053824356821448327220752240730579830379734994807043265306444182484603816349981297419552032580934794635452371115725875569735097308429125767147776284878920322976586110374178918362360375480347145264028679103108623881451630097733848713094020630551406467028550350311054138515616362382959882093063421216719849713570305965293245610260266027051276472845524221576467429694105222983700437115347158870214971650025675356040991392495682478202246986689264587174492544963095891021058492906832312707060448596718433599736251121248744180173341039101072435676676476293561731605264823532511763296203654314899256715865936166831600672428262540458415499001883505889568666734354916748374096865526103763222226611487558621736690152504646378866225049455962651361280000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 5982165757508648603107394274066092325742365128390592932246252720184133194792285750166609805945715122257946563362341322829621456554988659222516030002269845490429963450460163681443099743487894942500789463719482459800774708061191160056326855218814399957176937762710509251775463992523910090337615436216877454141579765978951353741889719519850261107083877793196063877240094010797467472917322924390304962802595128158328269901600737174716019973662570406694115641520070079841710523633474619492161551800060222454854204990082678458386739418918807004746373714215702948858903329386195591155986619412501706781797200974043416440882635761617402933529503703776909816800828081259103472854046966034919023824924684345274882850526467011708400121792686467712023589401689042490681577837988964747214487139017959719197347470857131084056270514444882753333875987909175767448431143966116699227826443125255490522230756273051067067309161110215852896072184459784370061521734932774189313508987469036969027545468723247624686173620232085609796318175338092004616696673797201507149146008187709411500580709456435613285440098508050979219211363818463367455297169152108019972453994448937998844366907114394230055880971902497894042928288566935279340661948278694029902482225291937409280724722901532965755894188176713591772222781925544503681556280581162397231177528741804850078232058343038538744566161729683796180008820149352737168399767873590070370687192407432756433809523491959162737680950079345827313102957872290381361614974277747341745764105659503188423493003826252873509575225661127738728409634492031177207325631611274005806080659906050522466136928448891932696141959395790046698612759159039422781468465021996339669104587196579575908137380141087891306249715488107044685801850344391441250630267039698876710812240628602795415815207973465138258662876683548949419730939028884411093566715372396891266713944956422621891360399972779881037699275762717930185576032593023759467195157443350677229203941754117964491721932252777025406164755627156550135748958235841136667688403952134982862865926970475533349500808872622399377199376543476150420745632039629799854594012239709719947715116888280929301329171726204514988651642624585593448263930408900855686793910520348246107592601883234181904428357373792876900552494908482974423793762858607363003564608767201286673280857827245285188537830569523513658579525136921075157728026525998941918777868307920446463735550189196236800230737375995371730628500491955331918884001388192036569997747889247166616365210555593622362837611681209225168662254808901164393156983747516181987074128997437238225462551859759355443686497801518591419282320245299498277234332072138175971820655568347562839529146186112624565070598522276492846200141716852011659439700870568112350916097686306005943371433005736859019950049289353585120749907874898524317533833357240430299637712325042778472695064075168495976630984513193867943442594293057841994142276100871845300403055562120361194066373289445100596162743659916209120544243460111252553921423267325058758123424604023884505672897173370842500056862476409852400620268641806862801268442191981391713021831480361798090675937984934611867162058913936447733320225474642924340783241408091073400114271144536491240540979190709087526284171649095169355140724738671521454549746861365951721168346686898940105610060823904084695690742403983935177364474229179267058589851535568789076355789758723377893149490217214335143008453796569271859571260234128943658675768624519220178418215812507452525757788302554700247509581431753638023695238105175021505732200241327993938218497047423361142939205021479973230460950635514809328811292803474298240220652181715389841553946519065780363624921469037684766441592085407355576312024687785513785842455832713902607865122801355921454671805826156827483591011425157017361677328256677590325188789740154486298269078202896827650555951493160434337976135218903682085632781450060303365849301748479097292573861363411374480602103622743668076208327646085462943359733333038953690752069636422822512865280340668546474196342115724599303951079383199662424877025040094958929709788805917641492682601826905741840974477330818252483900949380646196504591316715050060321880574507170493461639864876914210700803773003881569081764323436092331003131541580522820541199388557357285782334526634391688441105602261828709631160128250972486397779840893683368281112315577466632574433902857882108632466802770178028320392964455030974593609745334633030769380938460379385399365420972914097302665099416305523387067234433783744033244120534448184124115391872485725916718175139213999993884297388530929218522084023677009066723924193715322989011097371530797195528246864079987691219418848560915181426391518404781722102242326274135135846696384019034503882789900194048401553508323911877647941211740385976836939001868511474470999213265830020493177249511460961373922266121826917838113626902693789905125195455163125892264829777324972828331937201011918684292353220708231385498923010183231065534249785758684640987507965709308185379271158758212802957602422124038930036224116387189986513588624343812371601078707264273270380291964041767387949386337106643967361919468220398903668005607673774919119632833811339956716838050852022501567578323271370373103972667977057614392928559939563427158156074612298068443577727981642953676837691495080869721740383436915925359782186984231553594219538504404225878773462422048133189668441360112217543874008541096101183768614690623558498685153131975686305912454656930064952520333794067383019461765236101443307736194311878988018414594652917473813225775607351524339750924115009733345600199491455977486848476100667397869324341434364964528540805842834920977210549766579096883977460505798815600703867258765598218192549029417213028594780739817649294459752332249928335798852705262353655922056444477445188993194254414111038255561392291228184665919977898307594972812858423966228321429884520691246236866224382229532937781679664302150878005540311637546097936223745365326256927709230607747276266779241306915816950305794478440089110971563430737022332634605477294592662927216833754303093041010146442469472343749593329806903238456309561218646438730068051820061027786791843849119345053483065345055077783716401358961797115398540344530717651020292342442377168234437774753508937617230934561387253142631435773080264086230519913723809921956916300519458365428434599196216184403887186031136902589420277116287887859057944713184673601384260363569625976480350923732871314911733773543483666825861330162353643402634414565707422063699293220481692695213251579664293860362368599110585794903381003724928422157870504997382696881804901416693044978663854579674134476787210330009270455268121834061673492620296221140365134186397702672685538025370011439861294709843954437510986276232172368080124522053421137190637951463859436061060288356294427819260837923083412334679616841463337741664653845093774380554385661868829059722739178208609743933311769253046627656011177699551657621138714537612416856662407547894374905118951353827028012442325937773704048165419040478891838187824076207824345691263694808951325075314729126080316170330701250599018475359153238638302734988713058672782900395170722799394303107165990881676037635073783144354427926287711171546931344750657590398282829749323296833816652427786042589731698533733197292935284283956585553291310978728876162362463049471231238401312027725333786942940430867185892396745878688082216061952901863420940412693573443681129391594023080306317727028691232392299406756376198430897559188341533222598711844484748829673627523749454695498029103044579463390616307914138218531504714174384052043075134182690727983194141784561814743590186317565949442260121557077887944309569282736615992547698639756990081402774402421429262011814762650889145453839410052661748573071660314920581451013187304254006097695546733920232116804882192849037974407289468660209068431027379489962929083525069258222496779196787101279812761548325609712152309994421431721339103413562423274601568332995982607854908906406808949533638155485805972378997220201620189342991835900304295320530859909094574009923694811785611110534398605649586012137372898667337875471875981886090255835131988397367794317903258900288977520333406718777833978473402263086869650622393529611871987454032991846276677707836823259583171313526799897113844075465013221721817454188788907694311154026829103879442934849942087717316993337435156866071271433674437069585105545968628778248893335628151336304884525397755916035894688024409003341609406369554034699133049837779800804718854575801366376312714412887147170498711233644130508860440938909683848775688632479858860795200197008939734826343047631797276434448807187171887917093386005053760678455941221201629704557872952751380435990651266181504541178989161678193792842337272910989809573919246858242517575957612370216392726869191122619997535057950044408001090563143278940800935417743522674557643021574995087521108463048547111905801334326790103904499005589341237679721989937145268225658542665446116752589299936842442484505572927640440242606030031002790424181331848069120000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -119459169067996832039279273226100686479948892215133730937028562342035383389439154844614607507311738346130136865790777450683854961065814146603283252531780382866344353206698876485645665175753803737951986579856005226279797789839572057636094979161127531921677377125391376863721605303005967114576531218585410863390855036969305167612802447035953729134950330251694207605112260500248392857751415980987859699694670795239141997082450718084509609453412459022315440068531571726677763020544428089423347032939854964706716223496772180395634903082464436943218253908284806387804370170961369709699029518706160889599229467521924102080029241856237608317251827439043063207062056976727867419245461768358203170868267503558430761834545142457038975291978211781994606204470194041334747457774898251975047298000045983560702361057693393747328750808381477332184799963341447827002560785295773098113808836395964873937395068276024481729873611522174554384709524384723739128310137210196060309013219952184831938113426456012203356687995258484258619487229743356421994707433092746896893152406514210898032570044751288413516804339706525217055138689412417035138666062469540382366838041344001298013430453212818260363793068523221242069165311939050628597160169223190557201582897813735917114206336775977676023468897945969399599846269002600203621705082621755942571835235358409301065573600059097139940147683032127724896408641990482172948757760709844751611138216042259363385518111026466665839423968090305341650526514946243151390507118620489145326736807483863375547735171246656914410502994834430080400966279083112634299864940251679060097816789892269103955246130631512817068541620134035566829012478205078404883319082454709084055727754803221610650959710586482293018224713527068429575541581323829193766608924981659769596953070413734011363670902216269360588262156874610421398886675458904962862977844757873289783454501291487440864358321876143248708020922795652553408104416274764105181046133276362292416199352079035939233471148739961291081876158008919737933600918538417501560311630316649219265226148930343885099496730789782479480107352464834360176115559531821776227025349074557545663528407113902135228395530695702882601687090102266093931887715622278178079125424898018907719764863592517540285743754957241974079802495677508106178688550974278303624990487570345786544825482726000476969439998856090491859161488513421458198410000013432870710297359892020623808245324504143951351903957087767581008488034268584764930839627539241481516955450678629745965844006365886005631572456101288716504270053929461432031174204542820365727282665443561413017916587231176775605726980046338642026857659058861608555186763509220512502476186366960914601661316759771182438084664343075015166201695914100786006313257386989836718511063609429189529059860088399938723974953838093106458217383340434797590787808308542212767056904417149985099147063448475004599858082791441188109871355473414413894078289990803649883325287107710852834394263586942116426541935025626827316053720231916575370629792537026716383261479890119526343797076740627015109991807395503435723799152148448018458505590831707422151211224260853054956763647457206235867411132742637390757404453739000419585001933308820215098614874833353082850272797519346638868832769587529929107494446216466600330262970287084488034435862380428317676529111297168188299456610610675249147468710504401805478905831344523748962100446029592626288443367436192997491037208709051700861195524242343040468662663467272561156463224583570742514968226404119159270283567850367231495442969254966668010161434151879826669420112094882011064550865621658802132599963075709606363586425385412720698364433403587876840671663850748428694181527342479422161950668449220608397973908311186818828405916786892231046348740372010805888301817974555144437921563955579024472049188297286659670610955656119687386952112232690567868412307274646097013576024752239766062508998247452013102018882434138470148444768314573596319145898515896729540343291978201782151891543872045544892231207487698096548580016131968092922559150850992099187511279055003875248220438905912677115028942359110290262396312751897131742571716804652683732061407541749774141663171241735472160886127668856216352507082412604348658273113738959857341713011106927057467337382290932940161662378224514272946183750810025204717450435269020554020295743605290151666560356672073572979278240349378090907418635591670361594699925683629321334974909497000199520918118010931778681507298961046352121380608420796100651739037735970624173228294677845550575161454346660063140557904083263642219945226408991402205877489103015679182258895963603618980033422843293992086600541084643643600089542284334524843080909831185321152994516334335405692025627370893988509955636509265450640799479764347283907575133324615133250862855523041272777858654918936129449265691313838599635965325373067666319988691384959792696431350801643788944996258456609951002253886130604849735983490699749311175077410310601423675636677108978240733006440124551557512615275615890012248679704792039842502766812594202016149275664862758850053985645649679403448275415368068215479483822234014960599763485552478299587479583247634362957756498932701233338419685962446547995156692947273581083170710428648608807592291365751313528342926995678181662885867686302559675328594689413711482346802980325355850560961537493039282498489904570046107677545997279411031106734535291030743801139551362868456256499528980039185979691191357873962259396973577448490128924590211660491208836886292618319798203450263735162584094954618602290501390672221865537278124510814024022370722479695712346556435273327439735650058089665804118836486979582442091122791287322453291747011961806559498749022204126083957824261883749516740551421947434663908878131048772302725259292470277994927283548756715200324363676618250047606091895230176128306836788156853441735890996928348507697500318395282401363289269886612690893717440477949597314196848620098043689337389001310045294397811400232847082762838793089406177170096076835681450807742606111873459908712786853513049306857598993670327638924764120788084280035995370486778683869066730946291746941686583303231903736049143633382338191173660919044242794612244068675859835843563431349809118664115060429244133255787477316299586290809380572074192108377155179377567417391669950206838391803712848324493705751907773936728475471893871824347982128038768754626265415972521267605675522952349668019013481276598893294084202129352421610486443624957596908573244441956544341259566068244079824879411621387567147664283139703580363754186741486506470197930741952798265016025832224715691150179952922391451365181430317527232454070990911751278659994625083265729338307102270771940242461265050740259842182795771068943473926721249860135974970254734924644838590107260712334532781663636433984000230903072631349272381402173634895457752505268300557764740007095734880399690643934853425301537329375166204583228332318933290930579885137673584524176271865059723533296243375097945886673703096693455442452738339942292479169004313424317176752179063968547135809969163248874201087105720344562420908792339860340352199053510639874438313370018054563202918920022537096601845229249062695795357298766154972962119283937503504045909738947434204015395271207058438623747649646860623038317886448230073514851836341700074059788334867291571286914011294392263926901573892630901784370486570278397433106115358928031756404026139729030564722746053385876907906848364467871200230893151766190735315417016476810866872437328291538368566401686940603005998683362783552371723497727421974500314026198289198030711093317189450809389140778436273935492199864594488453535157888674331172938285212473058140556966188808304255338849377640539264051295190248687598294713939957416681000632715634789469783025200619977417691345337512279875288420172279368891109614288963782850011023198650399439306720721720877745578950881202452186095925293362772520942648433457430778689213923166377740833368031495093480643115602613982117595400103969790286715180208459347486394033213850749796340131787245582129435258578645440620208298734243361414684317230780686911874562211738092061587684330504301300513551039507423045285156874156602901071444448361308661253516988022419879880428668620099592589676517708968314166119808709920908909353450110671122782026451899385538870474886766180157716671072155124977773341893657699695283813847529512034182109625671036074632334894689828881172610452133428912159183580567316067077309987494350793597165546434346090404686191038378514335386575200980035457277730201940691573163312086248499113761050379856133894785173493912767294371355507458667003887465188996274427384980929381030789642333457033039151058427505830790677559229889228156853773420585451428058020564160774089366175368142704179110129904147997484312026420751538224086976575100104382909183570911938467397486071961132846688103197166182327398727811483981779124158769184983410923555398495535328409837957550774979866567662543562213649908635213247795160791941102001761535234988650142681663229408663957495671575807287491501294916183523328000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -5532945405954488084477527721685160782543242543509819633292676210938921201346730370668267460831113928420438172807500172827312466649831580265709852320192745443186183373834229087041339722148077698506831583437788020596172612396298219357390004557765122918686360936844724620082069854979203743353922559289541865853102191316120803519548565131859559145519845365089663618943960304372062937047737398103151917286498381779890925813027463067397736222887620561989755583260980480542922288215837678575619691149490593100082745167974446894812128860882388927088969915930498298701504168098642885007106692419533948228933961969955318506137840213113737568765383400383097015025419897727673037742183344563146482565181691012314784788434628986663090253038262545280728128922875216875240274605313635940955519202831813374033876453211451009725075394263083101432811242847839673311853257353371411546646378830864651445501496511303487208111834522127818962319471480863988332824187581999376037217431542543447776721604434888977447407122783051718289988938517061502557549988324973077336051974591045149343496954413621941196876607795913662432233116527879803583879789205741457307328734228689913795170338754287519528877728713748304295365169272981974034014218256507828564822340599250026463400000575236160438822596650520167419977242874724010078861864242648872318451392428943291563105124261897081798495801365742362397282750682733370052449033155233868360973303588155717693937665463276330032280070491626291675838113522618106889828275008131366906221588542616393399191023487645886546928852858351654663344614055344268587685716442386184322425536024347877392785363064777153354828647380722207711402297666764173427567573497462310476573096576258123997989242281033415314460167856346091454066465095048748309205246181334198988246675159923810621874022725737338946281327159558691243371288954601731762127248389198854359940440122796344273780612647904820135219932640065764547479202467951740662740982183886001716952886786977004694799087200017138698378736981960162922868718872387481459422332293424895011487077393531620283699819090981150247550763107973744684128833667228420776541227693071598661074029380603287248970223579048295124411688205733470503203001815428191108681336295505503863783684945134762175609713561733970293861812177418245264553431698784329276805595552378480498064378812162444647027424394961882124416195492763626575662339204034593053572594983075742013638594591562896735266749688510601370976085485464983893210304061363592916980242568774800314216121186151436016363607361441144882660519862169469466115179808963003955786783633760691903166926564421618082935503226265942284611328629249826357120564451332146720506785131200549590816579909515849315427979037580653379633493836653696161352527324215735689120877064668033572993310287838416787404998016521819396754342199541696601727041772259978478479328910767121140949880497418956358440023426389615370676908835861779416396515875340010072147338335453866686649107696557018293619073349527618562573739147173243630234228825319163615597571062734495126786021172392288481385933083491277437268767980096884533086903723647908801605879150749987814229284291324620406526456222658311942156733062046133171556973501903791849218276220172881414587857587312609598893371500132732795631762113425078122291061305035139596487810945601182831118197469893093601701249788772171399571756989419212374051098906100648872388092318480161740673047968656952049740824036983521110206252924062329471883518329636166324795821222706661560138598329388175591276569754592373518592708773450918704934653982043963064047999341195842575362167144611492291435380316250098516121074279844267606085372739223356026578309984211088177219977878598815319368242593551530987549272192069011658274416101157847631380939589596503659572313612735913444221962305780717025247189451049301974211805616999817031414023921631139342122324152635761796492556660798625835577843157568746791032379810768422615003271623874824534316191150653148358878524621468090039322269337843049094838472258057060958464041262877080733925979663779451475838300847309900913485680218169549819579858146087282324831457712207296109508457635367154363742642593248363553195389734366835732614780459166570025206732262904876841008472888466254465007689873318218531656915650845477110985217647682354056344662625042906944219604401515609313038957707158409523046363261210192261340021213151659039557849585686478721949829886413535249614653214931249454268387111481163273668178856738609873229556583522037354357815103143329313770446385402077991088799073783028548525923796206536070077670595528302268720375325405151041023330963961313751108733482695098721173361986510929841036064006692417929551236448705250950183468637381602254896745936628599793454356886147945385413629832267017848855016795417155008678359499924080920664420099863679754629409982934789208956750304744889460205657812928390102668597911163458752812533741943137418299228089744608517738152822243589420343110163026235009080589987151274656336571415686075425964117576344225271929711931622861750655593492611879219004241649998057418664069647403682663471163597109204525033724020840666618713545475442466076945506402800410992002837514242068916709380875375816709306488466152600528930296158279491395718958507824067747764270235890624972324847119476191305415921018753776056005259849611380097058335637979052731599161870169190378004607250010304399894854600419059801742244668932667349195180449472461068158779124730869695529569842465518468732313602271601689419648015251910186757422762305246171932116487445621854773220993024550695110902838865094502182645505439490737716892735701241619296357670568941749810295899273516605176422102532650173436183002150594046926149549895614462681919748347264320654484684959425251595723543925434405302900986790605518106295301801222674653623206857186518735367299606067554804826801747503313224301354385243376811523889642751193176072501760784374879296091498526768357524455334469240267100632973803698891919948310779736870929060211449478011308168435548373657683049036352181031162703419181603957866520357359234500317093474086802381230128448573985309205175077207147516811609652342733231178973489589515958209417060107262538414047244200208394029554568434119194404785629498002612121913269491109026395355279029895994752264245088305543036304097308462498465821327355092165083730053456638535428549231468176813028302593393242037721205553383077762581631413760019938880467161769250557808059529866754423436613420725885552896257508521681964050476134623064620807043768878763009157892011785490343034579013709751619753545731412517438247690392377318197281742597270229779013698340922495399888346969111317321939055087359853835519050117276391134612009066022625987346769978049266287968378987957987246043481489232625316311024457674582342371370606152779234293472780099910312273107191472580075585420826187644532722823364107034321486392425558418587637600543467842813709544877185017829761485850811593300358182480813224841511370985244313177843952594358918041610872150139162376512396102988047265345246576329925944319576861353809349364805745010669465787889397498194499797428099521325967984947141738301909008095653969792251725335924542710814232602729670171571190914204064519515320201212947212488086487932691234902555746112432545969557621645514800130951998117086244282889595717578904423792758189061330737582106652458921636514374264956517830808224323786918617339820347581283517154534445870823709153982628198275691203293835514404875660293635906308324709721417668173242086945978524317354686815456352057631788434089974586832279688063570348979614027191481894128563294266738257814713530080829436391765241727540525073639555181419755212110134214521647982567985963053504429850568306898593823058692460204945148464447634757779620906254618585495340194085898668726073378118430320408040119278548793965340867272635776041061717961169566255893973310740063624341881045274061234812869169107473798686232819885440244327866047944100632690238643751994560491050177634189917859209517892261022385011269863667576748915348057171944880688318539988755205015072580141719609271712768576123428802325152214216088799904875478237966192543633983856215242737227282530562722448513526003314323878167323640565098829044523495990758892017378826263486729546592811800230989957245831691565195717018159380169458698039713326946272111411608301137357559353553279670621584683559124863842402857183112211442767445469580393170824819194215151326724714534065255743613288505146691047786840826547919638899511875262550884483651576826863200630143603929428209941972266084107307796732453274122868727103258904183623247962637520958088944691354731023648115157965331816908236624977169527262145201313520560779924290743173727027491120733890295649325322068845076517407559406791482729768445353593131627462222419351775394271896579821641019283328332727601292286529561072570915333810537875426835210934718374585327545058634017195276931569787195144566441400926450678373562472244974372996408945825443636946234209160588328655234984403243335207470537678728904239382517785556925232191635456000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -146193464561229918814131916860465017151182754183662629184314593315075266756778925524026282694450564277604307474034204942143623567924291577849818705699412214403170234909658169566512532212968105620123002358415715773145387681636171861070673198324325891814573408202539495556942379230179147878197936128704487264849275439155062258635016497191073166732868386325184005513997524674831998719680696662223817392922217743670324777065422042227319409769225138619536602236908701259706109905794309807041755019582332543803154232710046363866170861804809793837892378991517831294309981141718643007878539799968833434551768995730050064042212153607466449010160070124419219386281224222022080992475779662052826137187681410544663838244405795360763584071123112775430109165987781666867293142754210349912820192654100879328429031834514322731098508105917255125576258966239357904522737974828032450314790278320141007124092023575773548279346439469605946348512517470613083939608322797649455651126921799430554480968729458496732443869321069372578426461799068120609899740947715224058586864867638392066631972965342054643621499191982334603991616484260597640261205985106976055875635407335765357141628627784835381931370724147533085758747137302232645759496747755955701986141861794760482474958310125150805028533699078314233169076579711305252830355213017383951224416145808959205736303182143280845974326887347580337638819594396235439437301668112557884913120337691285387591500896571853318222470245514605888006976604682838020601501031953096176141665681114682257565559551167607836239512242550409760980451795058707682896738426033170354783857678415375852743475322956501269938236662305708112787196057747769284821791041596159324346778806309399401708497332051042378984955706354578657323583767165624101814861581314322699089711841643744255035778916458793157414681233940995881647576195747740668203463073851895524636915956860502726754391365850217116142869022997557618900024532951467332571807765728067593585973528902305529061369731896205264655372195985412097261338320091634204338981760628287502807911290411082495205787877988825683393725800258272152285857858973445794660454840249612156397407760952711353421107577036984858839745943710838764458365138578945770061335387652630723985210920924792966881817829792243012778310087692664903266436711123348861617320891390227686695084953857436379864462417120039403215903937009242780339954679101594462624930766375509462693237082934356380310890130557421258919197134224713503006681974804504643448991191237194377082189276676830958696316989303365025831833388423724288422339908076533488756909298446414953811084778558929236004818731005769478183136790666170215716702012655144828984985494645573472832111827552003899864263125039383980721519785577868659073803045102523131803297869000794794235993421022600162874743162735432675111735316370107075574650207288913909440078567422459635833190094159521043911188173488626202768068629386679426519322989226865327442813347479522552886117408683921564573728566069835536057408161971645459138781395025849985372149286441850069877881911528285726306521569586508674968467573293601761925082830683260233235099932868295823873076374242723963163356823715451816828718493657935932061231765216641804780264808311151250839423634131862324744244127037723652222112549132270649989205511531293767107702897885571182066413024348375470170660164415403017845509432415334082569346907414714416850025610665418104815246767120883782195574691125939706326579095459703212020834957693227079636919099642122624508873548794893939718700741936653275767313263121437577426612585319566398073975831768366389134086649525227059235327877537335236698278068201999703775910935750311104044104732560736631567217108552792256582784965398669575811749728982352369016545191764839985719552711294514617698190000811126450267076310988100072002121756385185209075927007020821488162424796739130075272685788996414673589341774874234167963863116459743483467533541999486022093565909205188907363799745868261062327159987658072756118013674975509508745330236549899982056998764391805180092635877439704012626407052385422288035862418194829427689672525984447507774451814802462872727740112336474519444355756810106967955205220272104956055564696823548028839203434702777236927055846177918170435434083356151868011242073909866340601700604339015671365577214122060875493393747804897093351248436634936642247271133945462108377751527940297829034386407641793029370506116211632608688889720901313930631114084300220068773771881029713103534109487020413707782261433040603961222534639795626942125914765805922298237454342391222820844425240177696023553111572759824325796945941839143519177336477820971109811413785004242320993454973395577053835531031682856278192585368568326663897488437080793499653527740909844692861200599802162248729549823731246682819074566921116884227916726181756706285628822122943408351360980463529290408360753614122002714458870810880888375735362442613946869923735976525610939772081340587551765279102941793779148561882733064691250405899677947120907120621113463165421294086299880003558397473240831406444446599480321057881725493126929816287699453815325781695473061773965124781315519028224736784735652319250722573230366691634183969999186475937074839127180707008825187854042933949564056585974496879502784478104048495456307220743838346190449836540849170194024950990056404858580087260662787529346041387492298116505144299129003812801774902638309280320929346023096362327276578721528901037067972437058250946493025705532723737179360812342541359397387550109051353966386885755892142988274200818305888238006009860578767160599500670166301907471360246806082359951852423438321900064120746523596589586872050814571938233250198914569019090080039412396153829643487626573379813371759509980134929451482648614866458110619513428484512384142456001859230164620288939935212030735273419853137349909908783983351087008714949131708035438203227126057168398982073994934051359156191258504087267079638228019218132112171922818651466294531978831758050903930306959965311228193212172314642721451598626383431849277003684943906206336421652979722984800238293426389182051776951078896987582924095863213752272745772609733537700119525945595775942606413898160499144400522710263859779417121313793123714574785767189153054844632347217212503392462456882135508693743464424455704271300911230307412965336198254814542022347228439037210430394268566735559616707378147199705042214599440736363771089836991444371320176304168277462158098829889477405689052959322537961571707039480543289292520552920457873725177491122975284982517225227736561131748112988481237222811094935848007614390351518224051416784779778921776516760313508604809125152489890094078591427690902500826303857371914393179964461146464758842415258778046008320305981767909711024427258044624117834801834828857784792505535569995804123235411998420668424504406450339043273368432165676243206718042151886309559492660282279402235329359616364094243618147744211311530133471915297443733341634481424982709392251007494685418780287783900185931650852281083854370624547222408777594859194247740680469913220838056094652025733114263275784551411179122193446622704373188780522869738689668240279821717008744971039656134300793566049683965989960632983793504940039275051200841313383469840124117482467622441428758691406931343760785376954578636180242528203912323811461893083625383156959977897299141086235345559599910893954460220408331631089047455663615292793711365825725512402800405606215593822149349981597028112996618328994984527555114301258075424194340290203572791246751447605302631309049716031952900383347052175997539047117056278894525841867120536944824291012511305773427977301924302029105566030089778030906435955148470610698408412174087283558598484022687583205734873854484279364353252495073537113551174393059154743409911805305843884058548181429581726541033934227726798858097058098329778032173645370036029826182936055018033262950734835355298198163601049671258318392361043517867893387086859167089670235505257942004602408173824724803099492329751251573864925135213286089951440495370064482442038947929214098766201481873991972555058216090297414307251188069689059194540699258672537457129294972433125567177255357210385780261584116237490700435615041986855256367719213342314852609120124623130459377112092094716823001059402494444385432527830222898064175031530945200945442434310078453244294588580625008622810261458826171276716162102594979304344372610174053431113439417107511609884627644773236018565365786837772015081692153238581303451992653971269508452395117600050040094122283459185703044339765966666728629382967300857301915153197471146574561332467667271341555993242094021982276070756024618098276258615623627989343430787219853029363798801674149195516579868858183469888792689290209339439664722769235561874951072516798405397434521804198574961330768121308080717647140935258279952229301350877399105254652396045214202170969780529998731834397179214794030240832755211858499960950599449646672374807715429258322866699877979807703914193498619817363885786979002766581166282468484181717976013477074040751137164672945356800000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1664056351178948220109517135067248562241219769558690626210614319315368122200022512072427076876500706709266898535241427535943329108775899066671119612847967201182214249152127726959218461137732061657459333811740023624480737733043073879388291492719526419918330408515528981739283012557604758856655164279861075815895619388999361731272990934593774656882583975817529660413771190635603721174545480683245101462252172268988592655204720488687023751050405927175561463542483970648842950052030396466261079641896985557537896504057180670491637732199808237470234299840423086330932083767429834063400304066669416410675965384289891026648314183703602805146469134119253007572761905801306997217388077717607249616439439722834278460838238394991784522378300851501856872304886393040192229899509519469274308491223349892437079351254687912153291664681915243138740200032457379596321810081698983822982983775563953177199968481327835619126041171266307323332222505588295695579681826343477405350374743627177334917351492902520729546034045841987700729589876851356272473668682362421353190559693908873999309638108354847776192674303032350450016567376795602037048824845568081896012468872695895158381567679996525270409014995306338694440237700132794650977445575808400572709640575766455550145954223866271977487283230708110851593648893716862899588868913419432706222556708874368793255027195880522812280319917744131685806603239419002819792977076618605142769482069029733715010115834409548911719501480689132849843240505481061162773807788166096064726840819153488899912454150873080914769873196637383253843399227325589774883943042576237192975573809807125322591493603501294764268195544144444414262351732674486565789657015782938543552069463887258551945648401734862183475196676860083847574580069988686753916460363254189302774014736257987409279869950711148370219024470025457090809534455303682164085891206978539975849864081505879363227286138279476811294824497599949697603512101058474663039451354706675519951357699263134157096539149177067741618677546709730517096578922512139360488277171426633342676751551174942925688668658502901865901020688727059733693945141681787939383326739725975331762819173331711214759926910965280503600510794583026386552372821795972131783139204296925081743187737445834768499867229496486288763802920723863607358505307707709336413242592258170325496596005478005122820575472667694411292529503691856431081859721677528651270332796244373636205738264219602183921011407393685590877642651196652795532041308547097286529897241837881630142146626566472136381692215544491461438836947723927999449167199973944455313552315694543635962286131857931390608333494659375730700156972683633342561596215544174820128693904528360325289584242928058184662585918494907989070592057222179679921750974970516827866184057621059285025490302392694930265557227734847262027379850581691018449393026373484916622960416207809137322300640574669221814520884225663308053271118403497067882779920496199650406736962705107586254689581187740047100985517105399180192548466903165049050654669116218969027861925060623855016085527883012641616907670354073559998871560913253300786639538545572937281750265841819009926086876623566349601210831192107733726160456960170626145575371770736898266514935297720299898023912560950012118433121126245538573152196639803515029237509438806519897137842602506805171227606055147632916330791450397222644834575786603933641792998181845756129927887517743928350042465940476364730589549299650670480509383815969542066557337081547631095799589787081401286982759878562909234068690134849670668682734726980802792133967075358326606816790924505734133013812986271442764191159669075514627625736016346777048899263282217880579221397648817364645042202564989762271986370102030885509478020661205488449968496844373793053878859044822209168226723296673545123347775923082019147498863538607595335474222389266502500967048210920849850616544449850150154008499132988551009833617191049059174167060596662287890807029242948766309187581831375791936090025162835740151079757947455027996580941966595523350405730904443969848592158163282993965554376605891534316644105856890339758552643774179811736029431422042037865200666617666748749478504056350993181712242261548205688065897745806103634588638098239341899950845781697406749704761087394111207127980821696279369957416552037232982013957407062848338750273888392190892597075419547672536531510794031773242233756038501408883120116955806816933364655844510355600060213296917660814100977390860143103497863749418824418995993357114325305399279154328244394928597943009954521360812384653753825056331459400149060677550290180835520037568239499331148852758351136201595670115913542258666608071053520823587522240292852645586160695259183748018066281149195780185978372695004929706274861002425140080899105437474399607431822704735964037775686817469873384336264643096392937040536394537688134091890106295533076151457820829612627751365029476368998749444011180379518917848620095103620459616128037794306017023769797105292375436160754380466803425975075263621637694743295153486082516330637057514727171307524967751594785083302468857406361512405107442184850017592845150753536066987059922534584556771123963761548220643755992946275671997812305659182621762402727203911072719975162970589837612591759458525853801503070131328853062261299105482960111261149829236780950875992414154204089052304034696956159068999191010302694318504819071087415690049426397924223676523005727736438356090241039516912704142254197394799109500300311461910601586667288429284022123467522999208648920448334313604367487344251510917917372932175108338113445278591439353202248700407350590837815694976343132028554720725921753385199277222030978358281015205785726953302190473979463623979261006035379052667953114954476868785304825650871925677535288607238218514234555631593538689663261808527211642486138436762594127598648246633279124526415426874884740975668942202404050615202910185932951112859768339902018782976514530999749775343269327020899409227283075236192931789235979898196954406724672612169209734609998614172678028145490786220811641391645658094473126423206452529040356520065360228166494037369585762762143422482546024076462933648646041517985928458397994679477189350630011790181696339432953311063050785808794630469717328340274784714979084306883430196534793342954673671132846778500086329287699837600691663523027598259956050542889128633127489632261397616570560162934607771505668229113315912693040612767158376413741207405797809634947778487862622585912133722983623344932226973441114325122453569623362957967935712170085638232315310020183448893080754321371560415349094399541756509228376409176417479278364299971900813615950093559780002177034640533059022104950551929887360088564596557155297516333336752280945534568134532508395901724299805051328311355979898371670741142469313201725773421675403159820388309267848948397369116780142145194966287036901813251866309325392726603343719961131466141027339368214333690193760888784756465686447883964425673933985798855479727684514502027352314144144656753630443128129963851880189821227535841796977798293822544135314588335944123525154536061552441524339114929893966651177836326818450050545108501570033915298130186059933549899062771443867097691927283687690187275249725881627840460559010569786902178840177922905678642274881810500603934956338191224737673203637844972382911326318288774556334100446670438185854137407144607599848972180270270541820496507240354718534246417744959208999216297384037796563828883041566591108652360303566968406315741103891866509624922872599899819102480689813282827814750172645734768117688541744681991271831769213759979293332410713516504984443629043360691024428776407166304300760985687154101085240937133549080111444004394867215614604048214815527707851921973808128804438232964270256316590864114398500372531776876776860566679284252576072603223868699549133588672803992971740573392169756462252450961964830022771267715480716662680327176597839459555446848044648109882681605097685525996668176086128142726859293854790189734798602266619311409197775785710160551527470633805644271956880210423658454661299816540663526192484673475320377537165105541287734814952996977980915461863466029803649276905510743515750743066664157408147953416958090691704754776067650192370636959192888769168810380330203722588893161630874543645699903377040885638927976115742974395046130339409834104637214046005578463811189034214161840863655187765048395966944782291165267533016039416929396492597369160275707114510649162899015692638273734817485411850583528062734159283686129320865738245679877441997728533812107131942575416141732727785514910385590379248229266233300533404982999321783235259268968001612217180627628579587083897393938145262268999654280734502189746598438686041937616575846876428276375790732012105424964570338073504926403091873954644614843624345031283252898817910897117443298771268325968630453442234562803532796522508882071627064507251225990670156726864802948446910512322557660123424883863873536643580121779997460896855337110684555223136378004587881519983087315501058277219080819563791822794172010384588800000000000000000000000000000000000000000000000000000000000000000*i1^260 + -14085666634086347201992383390929007585287085198007981798205991053429518310836141681699559515111585951104115801333838038421986068466277518947757837383650559093970560721802389833493417502501867005072004099178594736090054768835462688527486283101809843306611797171453420309073955028066501899659012816917814562960618923263797832395729628355266686794077894776052502749108894117831803983116756784362029661015583939264593815182883109271161375580948737159434715277579720418320558391024812865376192658861137875493799395120834164181611412127095125339858663140835238413326662098671474389575668990089309684554944706571527997145881850461515209372273578437753795208299614034446569877546189710397309979398357181725271507005840479760494631906990700862721062746326488960573644497782533119324878365176400758914183587032853883616903829297633269179807300841733882669268824542453832680820063009345761888000687891632740124362589853490964620368816685363380669104834479938885722437517944805752567376709720889005845728530408164293679215561686284421419565968818266694711172931076019509293193192253298408516799213019540119163764984801238827596398292014202474959923813780100738738011769286004089879064206386437733926387388374808681814216283590886402311524356990798088034884146347478519061031227801756761048878196994432565586146423433769750969609707211502794650588319659283214357946108807786217322429917990536181999083492918224059337460083784322136483792835903496004378108008925876495770312313002078144218450062275364699488879583159493140796780453093750800690576943813753300794095998677661825491835992978052528371078391513723007367055017112183037055934086721993443093148948700373962226054561304735143230263056460613826074764711577472832931772087892711752081715785215070584175302774807577827912397148510835414827910510509441419165108173062919926453861527350360022468159935464719404049019502492726603035210126188975788778845939085494187991575390709080663799399729364100267253442186947384816291988280021798599479170051856198083010050358635676279335711283317556761637685680742560825561944513921867945737523454504515412630561303328741646588754681748197510220673169907647901852745782113209898669880566257099841733073347080839769644992239997349255871167053483807556065505734859323895231027004174099402174144482516626722866429392959624534255525578816399497649324636941112777539473977694597821660277339378901315115451253864776643983288519889564747722798710244005065446510688801862616200086109021628673856784243925637662740830830036064340814911935248970364135030831971056932138437537623232177862678839843162974029337339146499781333933099548190824581153476455188183177949099293841893230569560612255211997658660891013460420460155668611249789574117870862335131793934330277303510198816998596884048383704934495104056479495778236361719342118716757105881236440108372489033604892310250072572455929420844772513672113503563273484540107834993981511810859293505561368613787251877774462521551497738224773901870142754961695059500699997380511854816293924015461684528263162998802521881804470003717431771488037657515715762867774762651338934832251559283412433524259412748833882666307547016841200548015302410175055061879450253419486081096398487979378486392090488007452235208876395466383644121728451218840667484184405337624401722773865365024187145937865307001097615434556584114260976704351571012182628733944148350743555914142172840828489185565543543461575001255294458577301378115641393899604791904153874982532741285519144152769765940686284462882205652759268474458248193774698339019455311491430720645789586760090747819147541443512796665072927550461101895805160316948217326479901579034319437522343088878577658515857074498512102775993763269605239770609158425809613277281289795012541507155311156251011878831094124126673589877843868212598408759586704714576655340947234766684765018245406118874501880896558046556549435778711485564402442406245216491930672798927670172588681769429764988154506822800091762693459565604176353184570646936790878959754743049537101344867382773929704418567586441259846988520184982191705046749306168889986984076056619242502594736764760035820177967827679246239945179936382961723616903788185133188437409356863332319206568652623246770603967185525662725339569317302233452070160116292828070758634539296179057865480279392529737571919047672950464822664445569898679560420813546889436466965765495481623511005267537825738174939324063054130859607239155742722243852301422039236587066450203566869530316944404140539097967534525796257768257274730734111480867832825797314714045918559824458081500151065946206861710740130332084765305000979169833270793868658772551497822003443717762724794072932395661328389796686363695233267857780104966599111938510473700109465037949684649902545418590011378717168386965643258827657587370826730423526623910175766983104555615304128063933474805800279869814256425788756766058938144354569804866014183166233237197747418194395394534617034324612763208768087678634001808290206386418128238209959791259540154269277510858071427075682231450672117451417337420405189238255389498362352228196017700488423801849975101650874707382539871568558605919225804078026789790835714271207524833961576149335420731360292506237631862199889860334564777088552859414653055049656128123284562870683072479023296015619386477894054472848830663255313563113590908061867065524028496850021035788744721147568291764171825177754438768006488309999070448169990048512148608346823773981894155487207798230406406056395564823297060500706556269150883739130850499823906553983087908870277076770658103667839224668264555203258493612237957460569970077554125728848190111624005277376826124094376397948341644060008094307095748701330708857968312764490626827419903088405136026109375800818512573696698312328814521546632473784329804260266659700206074793057917748368990902511104671457324759239832212984065211204965461688950189969896032026186101328088221643582636046729585202131304732765195790178943885495616085257715589181328649482791622130672445266633098699174667496093369698166837695612855697707287307462178702565618761319016872822961826097804828127950906243740763600766195170078528515177508545616656038570980429105490383975306946221845914697979678439135025776102786534095021338571343744998539570781081709258512040736756902897945708990390294019928017560426771280193351856094440717597391022779324736805361991344641159686610887203640660092821584783027970993487662893034368794162398321792667743805765972185796131188301329090941613246854075964715427680787885968574975117863552350103218260200775454399980608497421379800996132858453320352486098665985150201460902558434306372710374264939235188980433447440934664138269250526675690658987335118248397824865775561388515229565223372520287173325662327541670292970906089824006892989168883869755647847438216840985333323179536049500053661115466569788141580779572887865906678900886728088312909337647886334141685249121410387223950728411186418889411598645379198017054274027668996741609831482331010853743355603299918694193170682310496796721397695945292568455575252714984106521334356442464980491586776804065546239792734330037974712801187816020952663094406206232697488688916089136213237862760977803174705567319511959368016456361286334096698856131372687205055084230752437152301543907052803322764525384993321754006906793618947826719539768653268010891818507801675914269961542373123186758630732107040611505148559177823211586866646210910122892494228367402348495540873535687395499249262712493282127238069047499206592599781443888773082356350151754520834512341599184266449796322857485675507529297175291926871107990725119448234839309240366155739376997974176494973224260318633905154105283344716900309223397774407037075087400185395319683496235453965286136342507042255490727781438389201297933506669290852998442134099470389965551610662192464406003733337352839825762742317742425379489929750314357376141592400381577194350708848461220450003807395279507617284965693570631740982196652812859217549198875705914051166890700624508150254767483484348399516969908709259430107225471727685996428238139765764268502727753265525161794693042945932583354798242208468432291476941874435850072142682080639887532328673098472619601766617926209209871233813186106475570627376717070017410682780045462758194814006910795299847699430814862715667706026130569669380519962161916923248114303265545834523471785353942833534743933798817589311169157663632101787349975811544844209648168535803174704167933269151233994127285342013014605518243892413026653480947867389919761384661725551440969528736932861850323144220202358122617914889742482376175146026694050303804700175659801600525401892645562233934922810610526925190840812390675210809892527730120639924209074050978509159974336686958029394266812336990374771354904712327848231416293965743991197379738551461645487637167833565355165086596636962859061502425053432838602434473228884509405440874390135673714735515572467962412021766010659101175205462188708986906312368976668623733649028182517571641757316529159934288603576946512750575937367669719667617195622400000000000000000000000000000000000000000000000000000000000000000*i1^261 + -151131973623146924956911238700765373705665470365415494395510663877352916735782536790976094500677748268167444125850959857535990796689581048341231282301994316008413328555448738666115452707638098619398747117260667307520002216867501810809047740795120107629707352266098350377320914468673639342691594675420438903756689748030629029164077873011828912674458822836640721310750623484959303646705922474296794245973133351439745312696742081389469091295114840054688868995474529791544033668726630332497198623305623760021872400889544395033516132489413366117809670793882783168906707670274275395232929704288641801216078779073529647169994028002759043491601442678008350664927665739783948019284338953074297726805264758139451296655279332428539667878730553131146259774174749466418142962304506337164407939703456161551115828529732150840642884309576157918885895304396254133725559394148779306528597734934263431570229730432775183362934091316116166674745133635999224212278749247027472147926489418461880003449406182707856074736537734072618690652452493166480979689422422574336751948731647873482883495437682804228119667398716036154428307462390847809978945381221520217363392069839206099220225675283978751678292636643749901426428838901208761219961715529344276278023159124134918740904380458606343162931529689844841378442267222871442966436028832706190936267051446105104325273571044095297261332770030357060905949423539336602080695659943898352448724893725857714598317352071678861924041581908254645739086178000757900338797769482389160013865930338489165664343932674898429839393470294494115483332966181177624851442869583064101824064880107523082889792259357561905946165645485816633093338207729082564754695223257162033943821587763296812508695373523653843345054718735357862209894890536790794996263358927641353410697084608641157427284278295117117928575123081375242256190115560572511863138952705864509601984712118880374870364071836180325249421913371941046649434765394250103477270792433408813472064583384284169453925994748656454518926684224066328893946568396570922123471331955666631878509911300673847861695761704253751391360905052322932125673897348256865358608792284791729483787926020598337855430905175951025065761156861438459709335867426430527554310452131280759319408572515533458253947883408694586120989151402099010256018236650188407258876054225634922849074755415510207942822999675588409483969365587584941655806535257118973569821908838664747031427207369222777161659420152368435349940933409675963810635316249489341967778673640351819678701059426114543825938979773893592591527977233269839911211157127482595477917959104687265515352553268116763830719323130174603871649976427834179041269077782294598485890903119172603987620849199105308319093571481061085328082720872647860454552832224687468614619411858343759503432995635861528759440268418070475821155724431808953670164718074876282859111370337252881536159909620955204691593668607542596948960491892097488303698483673872226523134829032866994182196651228616521047104184938590718824727179601134249244262166758948668277993484558565370236359536995523821500299758722288279794879035548831954728088756684419789667748521084587727850692335560742732973218529064949794685681992741202486567504273640030294983477294418376060318168753630002189611920568099721310981014619294846586564732315865298233697014427836331278020958497883342119849664917212253115513533306781670406960321950619578866412936135103009089168692736451624917137887667116321713763949190189301131886900641671791167188544587910466565817396464179876709144483926976766686236427749622097702343033518079665278300488422634442843328678102276490010009477563608475240589033001342167350243684607207872070084145755476892888293782013853899330053638935145603705235608469363393486336480789484819763827695410396887185165814414411597171934854602866390047342387219394577847048821556605724290798815257027564941869574681393382224689079786577236262414280163097115196721196037495001894122975098624988735182690806370735222074110954772400447460955439557429160427872424223206221606875132708784204681185927389780614314097220052948936489581193871010330718525084943136082048917775444183197157086805164095329676050898722105599218789413098560085408494431814248028812175817611428544706150601683692580024365545526246722205469472944208865449504357254315593104780933210622180331178368958831444737626689751249343718170146672958982392993603524383823598826990787048049288758993282819537430404072073077123819916082056016967660639364532631916835110727710948534347803090055953865673764144907033161914970800595548035849168683445574684714603241945046525150766112341344941156647413011509116104684467809395371899038267561029709215775289274667181724085314703614391537746545541374585858221112858740933539047492721254490745140581571915829553943124339054908323643856400826888852285901105552035650717088342686867940308906079757894684975827171764937459457255927926082755592458051179424497007350113858890936628838010229618058705702407102165036406896114757145813525052101385729337205617872166108430185978803648928484846012527272968239350271906130216691986221132818790192244336966026623541272324709147796848482377832818048423039272771085410598640361710738906216686192394310213451908489237707541656718042528138143115367920512828146560739473730579457481340215345304371151199922242800586046105585178828203651684765629762724193686458335349619609692473944388084640805181131326042127937567263810891681208033687469769790002315107999347931819253710417052426720806762057435684740878918324074116228295377504628919640834140316149780466914661975669992083546813963287312526533561022816871720869380020308950929467134982612853403151674127736644684329664043083451675551514904397449508870047720917659764823499015907239308475362785545034407047048499803855874725582039482935127369733775764061195868792858480084645887266927147084799269651549730564754981072088818317510502056184607436592500932050100101909426119916881008688868629651637821023869666292650080344005269087263599206988463447865580546447881152698980864382225008149083392891644466072603066598471643819809479748918824392112665219231356437712842911071650169027390548397336931454207591162667704450656523366804949267151992615717681542496475931711000102936529831154705768653170794501991514391156107107460997395423963517644554396464806829235060655375828198832823740813760671567013138554559449594807380996152531820278260437108411796155688246257961974650017521862165695381814390460291077870609397196479586489673997031623860773236795298543195819024596330944300038084206283317576925434747892182103059289088817894317820818000419517188017187055113503836789438149396476276675913124947399027125407463687860920078086265865907359595618782572070496340234040445373735384491288040615759586121334365988654650565752226513182167402700884096439735921865068881268090849002320325038103630773599471578237158123722886229114519578878701946336816767775732237189082196995300512166968010836184607439500714200488637182445610267871790418819020463951599844542691393130850853405493760029424086584734907285402104322870459860218661347415038195749132883764274556376668117498796731021618778232094907872510477148580324202965374911788882743800597247994561169504915061151511985440089512103505776115542006069028540394396585987277929835871513553669503101257650397912369760366996108962304682070818870525903442923292431255613944410868573877458493498424432597678017267414662935397949408247262238335499059328809361419806178311285099640429553903788172687944570010088621524525064190375618076494854990989569760807668191608895686082152179340183289688432655595515298276270119121980076007094985422105449105650565981408112448074218340215557341896400941823995635214090233256953789445871034256889952705059817814191057044124963693322063668032196443423852005475985908687482453525625587830463780475690069899776192079852498181300354774907346537393382526601662635677103055231477000138849574301345583009987987718977973266589675455939845355858479432722839827321704747283970334866593933657221319924442725512172707978121518880339901233117792202412789027389818261999307303275532021471811443328835975762208523314698117640730343666141451946988199073502523479286374750999252870191826289957243786138586573596112723497235086406116051850119559650064290792437201575227580043742828969651299232629967492415052323017111944032392812651133516448500755931233413450250543709081154787947221178433579710184527551433159987456525328272904535739206473996251215139944782106049476456047642740747324467293394927367412065031922598854477054228389746116136191551314128590664433806685974072085461189791038817565401173913536122143145582583273616727493521742630141190701865441116590996940201285548935652445413313456214855228379707798384599103398096532825859159426052737240853742744007366814197195193563648313515257530097058811034392930732813154178997139858879940769549102639705829320052045383935063584958166228608116847510323887184186202117886525082399430277094725781443250608679567543098776584600016667761655343561872120401657845984002048000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1701853949781289183109158055574175830333552855896182601946184811473031635274015519738050407983097716071532811883974857608189372107647084393517077658819767814904050762629949693507247169900769651494249886047599940282113159528783413313751471718049153354632351093835197795132413899953808647257632774803113141442246574372190025227787043413747037309892673731188185672730201306344308623395064891918187742695720595015036407187509245215961161287468611876242368226911468849411889977115298621995684776825386262949397390382101125004621584708868749287817105117192686314786094114458895394579208888103703825189606513627269460691132176026208739244917278638039797584059064878214543489061443630995721772725717220794452154068204187393877977341048245737743897354165562132061767364024722020522427525654611149578770182818635695376928883203969836320814508262880429493693491338132939133399249638497337017283279439664556074618701609249674835093300342597944207505256731386679356836664856562183323594221152950189013298435831982666124125736757566614317671786014532975528406882542240034894868079289988577433324143827126714806507251041077505048491744501811042463713726131969269426489063466706963674327049304282747247092775956895178667485656403221306814279990100850122890895018387303504318633974235590151123906414707210351011067776234446326546086131835602769877032752350694168152787836357107750029453681865214463460906838165085433477613324092106443250024014984717282879709816613000468028558247195758784397491473512090199861453350905201785015069463554139644944916676062832850969225279686049359707539369549763742268130804087728332026451986675722805275561793433561102749006041513058270852735763839485895492030265849545214417082482634715818691807547972300035355550963887528503420938559576134454229205905816476385803386535524591808171721374770208658483602253913442204116887643721138307399340196443415931390973305947449575627343792269100002146303268288107717526849266452545712161704727764480117615862556241762802345193490803383828758433660045180546298405957322503275632391183765428641370401779990871311820877323683997281341258412501412433542187126210515342042087840575524291811905432100969026876406224323496916311058941148699791505181963005343477960343046700807961148916104817209278296783656671541462399040037200480673296584780738958918210568332126843927258731437572431273272610942486137271600797897095407816576312104288176465717140496050129511155844238201652296892204906653708967005774974272174463994674121409764874226893262460327218948108117610177818695282845885026907258947527474427514839721208688498750713161701526813843567245365028748523177662212847360615745384522730912419281478691982540582339682601514989478811492257986763557868786811234282317009293211981525746456308928872328299364399955162452891094847120552608328438591511418677926610215037146397973108637009267152004397641467884974787725448570177283359452154235383294231537580157836111878331128553109772087541156060500399667623765038756832959044670091025620996287296847984020264791881010753809274906466891038029310783229591956834565611492254980825528057178773398610058425747403055927904808058540502507344340124924426160476238470173567228455717032933742678500247650154586343176857127732742142504139108351942062371236407418885126155464934015686169459785893525112454842644040626378908145444058744408090113604889681836645498388019686030353994850628651972875182408594223865034911591691074239912491621516317686876272778336120634415663571230043755671171233504556411221549534396123761552471806854648591461753902313338005961687496085544401280458612749225063485455651884593767024600059217791809374305684570731393342569540735910311938547533481784807922844329913510432111847245048805598683100456028530898594503236557002346758139859870380172864135060714634325097818440599377956268981880091195297568195868581280613124460879492311066811266554768718338489853393905831791358358172085054508487059240787825188140526339529305301406719615039604663119334633788008767526102758222474107795765933223591003601301521586603151712401479136480516581276015068180380294764031178218762136917751863020911551564109397912093720740297974457186178994139376268975500004690122625262744342371845223493156207547512883788782378976174819143620139116457936709412370650601273352570223873778744784473858009945627451025134548540218178128972983154899478518450596701517597627865536475725491978492938869059156267741184882231127690464907850538963375124830552832838725361341769224492849672833139683888151442763277132693473388252148775301324415697638008403592918214498259008131823012064257364333482749419862286827831089186738616995558028053525410700498576010327771312011268441813179653499961967422836218265622456896038186089105149572515997526634627066842734932593820580450676872859792567611790551846975512982549479329412910957373394698541906415940153865074123698962662699360319458870503618857202686427826914891429800792430477504292004501512238396208670287587726647682197663271757677969705051524212613175397493971263666352576588887588145690643633638731596246717402930900990547380905823982542198075206470028454828995773241008336312508043726114477707877973626231981720638776836540962547163554158866455879039016431268015736689393381871408210403328757049877854795776632959662783713670714354966756778131584855740339364949409051028798850178792669495071200312708940000693225668103791524650682745022438096606353103901931114173583795275090968702671873319883854996917164039756046242409728841384071647997838043391186844943343834064383507638051593733505055491907872869168301991683939590999454988470205630427152611423137941659221528366662469962966022095118956525640753677539718582115852325942359493163026240917689055246834402711836202179144336106876170160004335506274017898635586322810046871725906877615787848975617602836121429183954142767844590045269643415688382890294155898583938246093049485665775887471123790484593706996345917822757020435166091627528619191688278427450090182494425447383811052053885078887461709066692633220977917323557763305762753148851304570389287706432603779342687137114889854694821930218719062796847077431263721523783357076400560640741482194931476341116561621990243001573994089658743662989603311752735779584126866126000464973956212942510301481160632028669924071725205261312657220899612926163500130666241253348991780859823427950195242892637485561359961198641694569183463546850209723567738594743479830335465032277887196410834188457336448745925649439846675743048852370012942710607336025755939820399511668621355362903599633298393067083611031181968144306679620458614575962987236545934898579145697818375287135239238135935759000584458098283136860252816731868222540335751366672692809411369396114626835253346461432605647905840467543533835831354756217734530398153612368771505693412208206482076489487564500254600682759116994895192402773941436297520834418308328368834575428068677047757074913658160526757460381083752256403227010257465030171078341251810898180238652011304172853652685726012869724751763975906763641592930535104206907313663842035016476525873871709944864622164764954449567297033982843811431935295940383235141875648103151042007804699509827620484613743223055017858020980103843933937372390083703657977115377179968911742285351071786572181595672879131465718084087792411224367841122873214899981804105158489234187087979667009916314198716516201823898243646089706696396295877593031086156462516775199210373057021388228255966935919330493055225342958750494739684219385521605387238769146867485704847478665955918281452895140283954358755818848232035184897201485117111334471802366046656413885257353636108674267748993290154483334811280928309851335385690902317317780381482277134942626012489025034470767995629523578900010745882245443494643951452189212031959831789071920551886506182140734256540399182986011739442984328077188957135643286721388811266155187863218393992792361467814480994186733610387371112426749742262804285013756220886675555344836704136995790314432761575171559588780405173981251207979295357937502588751425173036493794219600472095527752036782085965176805372853752191995267236395235855922236810296609914042115873011440700166080870964212921593161274020600078167132408796889403672468692146178861449403494293684664906719633553075723116682491142087098585640858290854822170150832938476586302189391950961858699677297561065149390570752044054852216595740073815983856149952885726974433931848656289097823927601193877714411720477143214183313011105536206387323251638375214857017896018023288771020512136515631186415771402313162296024182669017441091066914835635020786730727613234653481617840013118489006636241279380048547676123503800535650262240008399051608286568332919832890814264611966679864556799757385129016707413317180830562138260535229756532310785258034529154037868121906347110048259793825064948579413030063916818732540961197907038570503490251796389493727276372791850194412427170329537880961801322757820720356319265549410067638582092528416959637030073754921225348760971780628585043086326101612526941975347200000000000000000000000000000000000000000000000000000000000000*i1^263 + -14033741317884934515217659246584753774587360962519786399953842519312807744015510753800181678505154615975617411227076042978060166898927566003113734174208604499489867400608860751430130065755531301131448159074986985072922917593287594365052647452261447471432764751798631048942903169737876860204742716121715245277365714385097551655807208242197563120789920015772459250337630855014532373047708812841576303737447248148838739137121445391801870388268205755763899453478147940655989449517377887402613342294166053509603479427306427018506954458982403871402153181001985554394506371565205565301311411348020367890061360050757663410743898919330541446321731228188529566070848172196324952106899145976561784117311709886958616757299838272366281633964100766882429694544046858322075007646005657995749409479962616752654235529248505935474270672862339313635732750054355011724744113411860519464781189771643163124871539512146072488598043332609992718285534963270903056493645322804971435753210353471423753994317017051343201309472167671968113446263812147304401207789898259697280493314700961464457596249362543320156871035951933848556343534305650197718671322806540594302468789052595331429415292371269775829305799910656238254022795475678556714683766636326864726836976133271261604379705430830561098320372216869127451761994994372747349263929888365159164772869907644279202985967571476343122025912631009755077126717675025938793185786073831683339025399189783355982575181267292301454103308187452128449025901192480355764486706104480707173034317525924966741806841370293088857211173747791565438041535033370282255703491689144552654798952309053561659981858230674979173653887470931304983034550386034724905466040747608740941955606848434623460074652652373504423647831204999579532489700003230831968661939511770226725925436263420832254427398282979874873936662422820926947467258044226901289422460545719472645937205857854340477660295489443716953033981699123029666525024750557622828089336706676517837947185513447152095441510204738793769293632544974624953904829163489472277030484442045318075148636718349668214522924362428150064810970255173886941312164373478855090976246274443772893586076633723300211595875066439758795457625660972662139927105864976942232173781934514155854511622740351724590573810640422585176474859683942079101712551629902701941999112066457501618126688298833291939354774350509072939918553074601259124727372134610962862840185757602128519752237890784741838194009297905566698352471482479953326220951647051759548270509750581935833302394444715391168567028594178680094359419111838517550047249190802156052842749185142386738346245800148987346742748509900055220524340568349374476768948817490127186931802749499909960611289257928387577420644570490470988242638954991002224219350266787523217244647106056827550419600269352167491170296571607422191322768122046759052373203071175032248547692945906441662733149373035848383188895293801492865354779971853566368415210523445656927759645393328997028988113694735824306618504834956348499170643424938815381961466930250328377543203180892306641197749613519813579491488455072053502401900612601377077855376716912038273735667637967852406865164031821308270149933052589235137263702865195346357757462440647055135636651225214336698306695719248935305602616460077242142563443105609061572972490092725043281297973977320488114712174253670579304221322380511676353096763602751323455809064039971075341392907158848642902788096803043560147329226348716593593053285002028855275761037910045980865236988050124670040196251141855896366250512780049906155544874613231387923142786813230737722288816939527940439127151758068972562026585170153701093870809486501450085356974303460654724921052201757425103189791009931852529767419640434621341473055541564233559523949835957299820570931529422482847456615800123757831029869508695882935905278924721658881263346384458573677013571653834963178454824390127439531203854757696889174009948612775757300227419710227570108241460875979757431177474409203681002125530324896996441168849581808156051921996075107302563015657464557287781239395251285571326204524761374778269738134019635772391014358068648854344429437313203740430633773272064101654503931366950375533412534086869267030685862635889820459762225750252942153090979988708244018525132093028971833088615318285189421850141885017785750103548952302991563937378672074225979335190555753235198937090092606687293430123248079836836460940051315208099287645381020088527109594088548738763581817703986067019392388579411405978732034582512939035479310696820614945064870423643668267807584761270168272079935993777082286762701198501941919095918223363264133749430649936082753217677616164617025386049859120057628974555581014601066663099099993086499870408172523064161424856466459380269701240143695354210732687806647454033741453080666500580025176866720676387004098419305751381144636851295427367698850637760139737504283127458642758607112332755015302460882701955786654597384390467091308196393929580790763904893412197647259514507272988846373058316803834093818346419599144219852617243710346107407087252322771720122538456454151778543055450024286218981315559696873529578541901096476412156670593094047556851602973957488385394536151845431802304177779352372258118261843703584200858579195865101428863119239323432938810443877937130030143080227052785931277067332443422954285017316880708096098222915905817443879584106870162584273865371867818351322656096177760539828377306660181439501931754507564677872972888625666145230849714901246326453199855110751764907807707437295304562344083095065841309561435340711699492968275697719359173062776945907871623413466631008089639060339128496537947611052562588211096890069395911801368163538257156970669776883353475126669722260188998981706951385783932530552777333107144026032566390503810888101496534171731138873550678531444361268886448678485716063881540169531629083568184609405924539889672965371842853114380320951119392200855153508703702632849229858929449281503322892475111289096845469523344597131449968919169553944640956321085949343665989334613661584150728616398981031943138050751215637940037140496945413440912659660291068893386454278017439438690405391062981413950462676435184665584057138567150624239922098569577416502546329994439856564126885270680257586235636934748877327073739107279123046623556345906409840534477660589798356178291828834584965709373319253391187094578702199848451546577214980165630860662025129266818646901815083003753788003500441525708069475840882773857057722373777243596344679865282562921033487079945306297075124467039887672240841870898243148718752162040285314309559990932907112832476781722432175187459042216911574813641549826517928635663694151171658733486668612779216200095809570044166684165407048864793560429416859100477955105731287597098035177094203455403454326436399623264757105319675894466837855814456091547653851632167779137482488406699321565596584241672941710326712180936444075749323144601449784195355878236870735057999139887146843802002460231953120914402721653317880001130157434250588580289317338431392004115108462714049360931617247322178465896283625831170331891703085016801862300959002533016080059117227339258847098632077734499958687002876564062025304427420788124828875069426197669012429266101737542713007539789341594100788357757438977946461992751776439666297173093135008602882654462459443995725080422259938460551245226735215666355150063324057717852301193422239849430671181309278502656076556976933054685791216288306648207422200348875855616524077382136783804909531903000140865648182523327801621921326063348722305568077338825253687530830706571522045111407514328338799004050546181047013913748818589883478832098989640804877030633096305291449914574739305950656947161691731465790303591612843028597692347126509776385338480339532436601584459555349786165004840166860968588708314105736694605098726127958990476061872009769564093923234783122885407653138485843113634211697654776699793353046625572897238732178992522762883071369808178633426169015796713230842364051207929125758896357355385729152316813489854838511529614384793933601429149830791296189223187219376414709459274238255362524600725529847017863570240547272258587079620941840525956492429345182158770741983022637419332193039356893167258215836190664860940996090248591845692299000096753428634679053212999610180559374068649360175289329816235078103610596578067293140944986626732090935981221543052928228332554575150781373309882271697350666735657874076680983635750296309061051360509133278334688986050134293361733913334110569223370410777727994305408023709235328289223549965945308966099000560193428635091995672968345659784920722234767006312216602750983106418404308041266624095795439282089222351727865415393958809561918935101407376123479241503880916319250828204933264460955431494874851847897569780068868090324218392059407466758997329885110546268434590136644829213182982605328464775926430991062478328322776725718422274973835605442138052951604728662121298277135089115020398790558463617143732385040086418805351785341169770860952504483086226201386611216767025569333248000000000000000000000000000000000000000000000000000000000000000*i1^264 + -78239045316613979419486964849578834926820907921363296680244640128882074438151933203474529963416793572054674591357860671135406673075408229169839011100915354469479831538157436812851073974564698258768323557407813341926501314082139607896971502497755094256478113880908734610952397247485316326821868471920907015437267492817250208651537152494634800135314214760001600284445559190148638586423822328894828168985144396127485552713559736589757942245820456388311961967704426822858104839710934301530318535011528518192772081532101245952823989149832284231226085238360045881441034108786483369361815905075744302264533912091389749549574101167732953479149942459341729758935062524778101433300753413488835490946306741829815092712963534062678507297260577707778535994405455865164597804459782925280304278778345827721576067756440593150141226265099745159673547794626280221661125221434495430001843183488089287113956871602213577880901498556812456697276528732733643290735527856389721470532259836569508856591379399221191007963111917466878607606586650728918796446111591144754832492675012461848784071643677563978660437007997609760411296788259879724051500805134746046204694958414016137844037153571963148903843422768148744922857911418470062361376818526178350794707727792031762000131664144392588129106541517471941893689009945912104235520464738556568338111808065163019464478504984403871715576936455901500046125188735199120931859358115456580020210991874825310742065711784589114640311612959521133715056091997332589107129678957695441477253929727005712460926297860912287505352511941617278976759390961476499376082457233656242866246429481754394460707119103801888090556141540589329363382875816006927120093606580023487305143375855458695508834461315665274979746955801264631581833422272784048312370083729556160951008645333465286814413296647206451064065893710247303847559787696349164258207381418718755170056342728971409868057022767273343312695993779455020546174687340227407261808707636126089036635510781075401045880991134455118280302123023894165061777929835373551304975287945510682747278849323062616210764629621331075495513692391104094953012773975860142244231108563622061902282789265975497583850283053618489888620827786944500367107256328477367423939470511988672765006238402837175363696570948937601001122330748530128550022116644187456670630481054477440768258623081768818306646310880912479366839760277717610166518511661621177770104044502036278888725118324427139144563949499964979609798977275359909313346452746544238181558913801565939896983812101363294438817403090871176093045015470502948913586332884203021021777411943505754213588236387541679745866879265006969099207356211502268152916952353562870978930054569163818745451843284342376763643610259756942400847740948777647865045075152993894840525692763609124039146449609104336499171716728162074813853615891487536175606098205199502598766959502520587004561826487618534193279749316872521652738495690577597177669119076972277075973900648586286243562425194144078396944824034148329357607704166816390091662459033216962133771400231988955612820880979238267029171573945241078404835895188860364138953100288484763377548635874277040080843558922625913100362563844945117145476477739629685448459005705828348933002568859001435835250976123591558973890849121945279374091026836638752404649311544593733409592767233883583855215112019208060442588871322463291477542735172887749895762277285563679262209485334500344639727665709193817559495045711273560169436684299295648655491146448065032740238513633724691600006307108894053775443300268549699089927427264025068617260686155535255211219990421183444010279530340003960152909797633605715631109052535162908912129820440130088033722680109485931348716112542084088625589783757126959501165705873344699739664624142729658110923043732845843665310545233802044600672342273263944867304851122242509949504197739556543400432121203715656653422675649745799918648815886095839302040427274895591485772084687717011656407271138305029634120164381951211794756014526994314889209793612248667771791218700022632069696258475814354235036520772921349319724878405803407967469950782850272382499154239407445289583244781090780918215498888116342657227807123410146559645674327263914627415310178889471150792061721447218637187706682952408520328844828365448747346755408811099220946096103486161101712196368597206170806061569918590576385742173515985160597011085973804203647440419477542007198351599671640086184743167351230786022547377279606572911476586751055577926964315903723377304896812311929598549850185313050121016359303231593904090135452053632897244407734345459962094628140608166765690910575123182427828187297094103106436803235426411506051769582606705140079669410214718940522506887827153420448863524177331345612007642841797573816936296434095283838157304421962536962494740249182758249386406976987637073877370890359538738652616660208774721144282605802170800444070379084859272257080468811886457971152321847331594400362684021275295877136236663426802123887343334534366282009777833131516695719876006992946690999645783891340929799139992574755914587052425995951670423790144574425899791747317030676481038647009604715146416364429555194731600875288789923688948588044012953492647486320584053732427627534978328228310336472523401667417496276624780046339223609580219344712187283203519908929097895796045316867444915569062914287125220234650862435312056178127612962222154198780473639025267013364781135429264342895198115841023734284904198941750068810899712342985371281513232803879300799592018455553408822751579396566006461356994200151699013950401782640009262181637355601631623648936049074598569891501531139010532856321840815309083769221248133562825173294160447784543123070438250931399177047050383525401414506502970126265245828279628521965379553961591160331647704935850920878324650545803111514924954799000761880580336860266072014652836912437560574687373370099479166599289620178631035046479780359307305918924894694358981926564280355880951767168675941784891230920814966010658390654764166764129743542315037015654022579553690168733718937229760587511659223619868317493425503053794565493977548551360840108597280853806337070290714225212177679736637517749048560971795225426255950269488771256940432021011865806519202537370066673484586078889595582293143520343948738509010951968657410593689765458968279520246287556403186429539073997858656027923846242889119249896689522866381631269153095484011775745075610539915562032514963957449425748930078550748677667431040656057283611018449294152846812196421491795601708403188379037322202021119802385261760764217172131847151167808156543297357016137254441480953265586227266886009235154139315043515416691571085545430022327630323554635481181318245680806956856947398174231515183793273867683937629002145146628504842144886481105368624399105394857321671985835430303562078746576049496420812356086393851012956562288762766431109988997060330557698858364147457435872025359048933852605414165780790328413110484337918094214714566573629324930937560414150221244143401520379159501831081891115700666019718506927642955509880105479958112576854311217063418883057240952026080264060967035610489790617705674195700517983184413177951606222865998472310308748093930958253740647153161899936532374055434513095260017892795289363689278769963452944209721388150233996274410857998095111639938978537751112211179837508874638122640096661002239905088722020922311795120122825698646878990634720302760191180289880511777562844312735250534097480091208000604781708512791064214786118639969203309895863404916217953408513647587425085611586059989825717141425350817745788329021399782990868184138522997676137616694766332616749410535614559221695648804568800508205881503311577819924110965732415635299784076237297938886359809793529620506225134278944047627726967032206416194521264651723309034593485079273759471535540384252725028810827220850980235161150401003566296701320003920305514334508051183015761128165075085212560360381277465668771072949420823892394650901887099317804922493024410391687889223907620143482149765982468527171374901000121308596170263571055746103123255390070537157881289378193380839741267708272545028811063867732343863704532533789905573749443186075745839284804309614510163308445684986117817469888821306235019628928704197172415816839485490898283295593334027846420907159923445870382159642451264720509153480530604815702709126518638499583092080443635228261496233367937949056787406175525198537057081781633219750340664284645209056600989357448271242657152131378538028455135192826360570608649813219179275855940252184690321784550174041835155860675634959834814400884285523426081949789297002713824422775692929316520561889238477522243413636471965577054949105584911106866530739809693043496540282662289876150776654507472865823563404747937124965284554806269537836409137808762087502191170300140130287812462919115070859984869972473254207829557752345215776909994544106349849513546919836897628576656343465775340430554186547265900488311588636251444267938506016255442512306985011865329137122251301698071939258112311297180122795212800000000000000000000000000000000000000000000000000000000000000*i1^265 + -305194600711533432602415335876246002112693105664645953269143790612568192607393438945091314896512635228094439250667469175898956534964494219948222673124002192968624765198890818585378367003333102728180479588305446044010580214896359282009164223927504117177253158894647193749486789327501505326052684248960073862720318927242594550024146418107836392746851173778988893814349387861489398748484304050940294987660823651235696737581304425080507519220780583316086596975054203647236721102792480154393646693738997356032009359657408984766149960108858259633809916493223009222060468708088970568260211536742096312168129291593835034936965071969007356444545719345734881474577951368494819721046996899762381223344236552947185092999222065307790536164329100515224569245682589817310162056132810296269595103159420683055215458890737048612193479920697703341960889700751622525735471699287389490800175220524745506560494900790876857170086112525405828220576802210548491741112344960299754966103327860142827819993698379982946918756860567772932709976103763167528595019339690120286788119603276220674178521468799084736059091197606924443662939199622959520263069800128784780792743748967484941537195838438763429375496967077018940214871693876764537122335485691632373825460869419817969059746756183548371319138045092821137925359357098081875897460596995371593932928210136184746166009386690208153312489376706502428104750810664300762139466806247481183733111023300688320933567539983405915409154397509890425559585426268442058336056445199284107335408207918256412473432406967814978579149796872403826817201973478388637886902522393286633393149797943331868332674159778888217646592278513734429088085686514457449191098462303468584344269422750174109723363293420827945952898801890706009101769200193543690853803206303626021264931095950049020072197626873249096051748361006763090341863775154686626569442569481076353547870754375327749846268144973547688428810706486767818526325251428036653620570650649859932786113413054260910643148499149003644715865438807571275526119418975839098304375833944993293188521084896660069313570011454106675789410216243908767667501291476217710480775738669624255676945337166942356183347739207840221677630302265528772346882381414017374467083333742614590273843702558833586472573036401680153033989658670678188311251032230930279526294477179943747559957266736169628989429209044061505817895307400050412039412962403483937305156533626304082190300970996925841445085207184221034903384123034795774444290999304024931118064998325587399292666899017868341675215964980301349423032446727339466311161117909546874717055596377056533676873829019656506945300311635080715283860024052644391582426701617643247287192021701442655998666540773224757262332958263090232390064745077419444637181008553060143697903714187108235028195848290522726672382628876736091296925536906054510956268676769161121754663938179830433086723723375824206492156808847452281189992768868032447663399800438463743409100152504334075118539691954507879311400964120243566496061814726131563483570796296567714482215910136169287946535023068737423265899179458650687964320273740794627043313729598635893849056946398884857948543626454526535780587096209948286147332767155544478375020199092463342681676825677904235650473255944185182762844637687850935061650583127013076663840401367313765128414611766641732506211914159454928935477932429996865256473836434424807085468406059292588443868084125934726151155870635252286275220961175278507211736744310552843812786231463700316260917503496710085845579371767743492999690756527457986949348311307762567535396618090671299622447633579559183979742024838162024382799018436794573793858639287544232508092417235321423340908936834997722137872567735195059100473151930376692641152040756143786108721244711189163881747647081911185148248978237692979922881981067482357789261235004540868286698510530012011226917101451818553891915209410164529247538337850174519831153435769817540544487112728760333655572431368028263951876670371246216285489920558842847320768278731475823447970356645576652696553070248234200289252101205970625501242652546778219340306180881849285877057653349073611327708468346036274587041063389263741781172022752248980923720344155720406655028286596299980689702278110865365372260684916245155811385133352846807942544221643494269537983821619346632033408492580372516005330282363539239528574360776010266416731007727099325307458612255106461960903040592142487093478063222961961683219155154453402351702246251491509943737768135609585459022563987295876985951783580192772465309527751760106253029392910381811573108204358112155266884342030332070293373720640763457567224281376119980938854077472368950107242307680674063361111685832372282323600147492195377513267171353294353696071058954826138467721576621522256187595804578282995834804431449470232264943512921493453555890337335503259817106942793958895914733429183841173435343777313037489573587009444574461337333434467781062830267752363393814889523267449871432658122546040561484869467509628793359897454430279988694037431317837722102017136331795403985986050578894184289357039422762100939623410357436111738726176826501460260938247951267180582781054604454541505961417686068441692037687581093851609767344419001914393120689118306758067179960229659302954813911952752122478773879702072330655267614172773075068473303629128392413265721832564104364709788564705775211690725708650840313358365261525731699802635340844704187382756006199789996290420188212589622698001479590415957744118851071212273262736464282235063916287910071959848505786265922957924212288149498955149035415481424177533812795063140660382612434431711500167336809118389978383882447176147304852126345918203033411047905123918771401584133301332963478862147774275214861363665280367169299827933368590167977485321368196623035466119934965785345937391678796628220782468402488654302094313903351346974529485025070816471754445081480022048997048012508881160578298591002067554011045724672669509508689013502156885215238468199706397823980482310614266114468000942272634867532295933439072996717377546545591384517606472093657503637765398335887328565732057782541932079866746487687957960529019769879627084864502268249890110915083126113335758428785714578805925832931867848601111699603595384516089357224281043698087860847941846073986229859146264048632299854383362262754986191030330334727052754983800734248319124614103367161114276670646870255259734713933516512979485031403816002673363506749818887666185544447576138296171487325945935714776838390448667732591516796642779357244726035320082770677178539769840377095463292036480210074391913285476583914408549605025303008261417954412302697187739282013883563879362508371322565057945924553857661462206313905171768545073236669469461983035596968598623967457767073891799731742691069580239947104973122192660362573548144939868643709352332590667273734409596056677700300017031730676893743503137824348389650679306708713186442537567171135477636349015217772605631001569015980904133620146306801059241605240100723848573935992537109527505091155710477654304354020986660446410392312269739047960058901588948179854643996189192209668696876269791011098412305455800433586345744891233541132638067068068986554608591120680050330053569719732178830295592556186155062608313120704580758942907921907610991051172034873086919945910278595556059984368764063745552647603675116656382269174296593042551837383425305362578218655615475466914654932685455542727538109775399244947994881238888837471668625015826485894474406551846284957084897920348902359462422788407003514335075514664929188255352831691245379668627573891789553222782086586771608761062741812572819101981212349337553865861456725665472162568190222848858171153925526490419281659493603324652837735924782629103473223050913097415936381351948220318214169169247572024240090759794846884214658891812000614939162491072267133684286804772342402782771512278191282205473754866372395614290177293090738166263530938645143390732515267346545824417378218505144612764665023268289707152520816576813809291537934824104460084033822766943220793664832651250369567625397689544002089905469460546824248810635479346552197271069867665953190556760520631409073554560539797644214276776434517141397281926981915211027437797271454309740615480895568041876316310174235594554874514009720997072037839291395518411643775092366680372050013747875892534680202741970178972958640899657269889297228567146576656213756781003352355465589099997404347650450654964202603049999042340710806469404887833508127272576524954156881161854379143020441887446660088990524611166149331338736939728220146838538565073154169006181622749868687727605979756090418916580662532231244175882937798784501116382729970201287576058777660610789798669429928538065623474877980630260560082289961945147789745625144248980780508152730118389535790033484157315283622443904645420858873064210782676814129025077362218286359277380603127693785153146884512144395632029451557916304673232534877794939247601193366184208654246720254302986185568523756536372308286721072408029764533592957965223696793600000000000000000000000000000000000000000000000000000000000000*i1^266 + -1015089056112466984295398082601291190267518370928762456760087819924853764434946182949012394849667415590116390629224673393456713528120290953466231943070968760532021900783820677118133376032675612728697657465137648520073410622377185347795281436896805118569560989964964497479329913240405679226989114949855195622496256908740883718637292377304436274875575863264651871127630232407977088276808409039599965977052111300816828658894680190059833173705555536841314226003863825985446383981746257481293516248260882414202590820093623139646205976092272700917226216176254847125467381326362638881450693770410804353557836521705952205690157542568565711248000856265573530749283247647224426009884032265876733831413325839021685205553950428944009249478928700730797984653367840259425942002595837173059887210133488869004976789901237089120772380237205655570391276206529722149679344454433140031791721169543739559221345132832535342837355691190355000823563461656232812923763904690955434869671647493677331288017091799665302513550949493712412646497844767719758733112818400277389602534390471435990959499732685105077429059000912300798898774062152285937278079721101771379039932092650057921031395777385484005823953504369204710689715499596146943830175947792803785150839496034211798531160539152962876780140254383655417493271645395328681399297405499145552252280469586742582125194351891917794784882010878182328866549801285476415640092908345046826635120062642957565427260719368513372936429320971591325168637066900926512798939097619555520013204157070459567272280620060130505898548861449003795319425770445637774944301363588476202272936912641022862201596936956466271632321532390514664622936211366719368024636233954954911455191465988161748416422343069643751373704823945444829425252953104053987332695726133302816952805210486300350177500989445160952235254572069291822431794411693964297762778973088162934400018058555674031989370775175421186990468131306147321709386287274902347943694495364781173462782990295207077908615452323001780343978556953818507666215483200382225868713751627731944887039209024089423267510410754961786122805760029501089761587828758754196607530885401012968604668544715950394086538020305271177783850117249727719149158270388690525802255599184504525301527384638010778939543794144490097714059635214957579617795861253388180921961380529517928407518525186379991492938509122831458699733639953780606358767169513780812379366882229118844158080344959476157712441121305340965774634785969262923384451030461217844600740409301393866530449153644859444327496372517104013998613577095711883019938555263056213234383152713721070932255930370866005635823514889347971182299381849843093017798653883077612695885941719906946728941013169136865619163523469820944629815301241137943376662758807973476351447711692656560156572461204704149771477528255633482731364366594062446450603437705005779126057470480706465968385841111059865775291320220911410545373074788505256878584769897123396335202305222333669922181222384461706401760416966890675077274854671905405162127964956750879645495970352810759451033763026543026068617124491421482852366611246528908185916276816761966968992472697467769642550162090473254338898045863590727330173699294949589667373781343852373541888948018246768990197234276467444602041004451125281525167638949967710641182496919751687338872339154880379315235658390618173904226705590472629623636565978614086763184479464978850521039541172575272127985265956882051953487738382779647116557198934051753528069837897532660623713178481442070191451055267438626735049984346025839526657175356899479258390804118331418454822956143320676273674454998188338277977515790770227845702863405896441790997672157944664649953977845218166103469712730101004817614052081692675718994064448984232861532016771465083187105204395323207335981177368801600695850765382404957051037461232205999499863123787814128714440935348015217388381618134430932285392714773415596084023489712941038964135344887376461898729915984037176999764839841708159274773346706689222370483559383295243646157676500668365282767054659124432864537822955952674523775872663011097988550639429189876020852871201817010255705939190798464366320912144868240751091339761421657252899339638543327520458705035894344519940545408515276710933577469394238217811494631914122994911470840819840017460046688315343638521664394525204329459185990811593468810724800290910616792699180703011324189019188361245522412374570705660263129908337326853565402023019496541615653554273842414150907225588237511530702583606450423646627824666166537670828444135678580601368587255301700051355895802331305547629292850092088363991610396788400634757319156988792574256185830049006300434900301550010249599621408080437904985799321458751050078367814214197384451948771983616719084121543682874893526583703970008692136717279418878523923737838639749340058094796538450177111600578123801808034951178709570354277865464654639774052077244552055920232390014892471785788481224995928818125287660155570759428250927473226232633709833465304259951361462527855589780305886169411299512053221786862418449913985086118612593706832202372969927339333584403627926298167186496590535790500140942989613575922551605638197084346043301663424136430653316639981468582205351500290690905187877197686743039348126841324840309453057766467348301868740540013058138437060837563782049768722034352029268304152121443103678447812894663083794436952580297187890512618995401638403142171810409412399283401510438006377576766985939624033868387645129305388476218370437957798292926514071285855608809730451435149670121723147535824159042754687964888259788611003376884754301456802213724177888216595333426337521994163256819383670928867261340657416667299589439124440551045327140168815690242699572443194626754421438767925508057339271656449572979858057887791630959253458204550525540092194256726284076965316494089690637674338839702533524012434039162996849237402176572790928227263672961898815123416631704474737028661780767828881950586511599710646500142498468816429368190853935962946368077242540699644598685343316540299186127572785983671485366054736064270219284668974916177126375133982496424611048150657008485620493032167353560477904667184915342854278299400599039943219545228692856621819934771192459434803853363270391234241828618100452765801571667617054895058589056397229342395118441290255381762226109777388171485348812975415558568477043003264107389968816320519588872332812591819382837043335984427890259885131823170707618702078914740692681521139565412121431990921332273264414360899236720040201961566160033076591939298113112109415944842551887913618917614596485505048002640803170641755235405877644579302768626469471961276302743322513962392892020422191613642985008514695334628014335175781585604140130025912649779804385081552454640888116696332994022103799414018225528425790855995334837855172685349502126053112029847017325497108923543777189142636497466621120853138318431543001914934007445580643856077930259298611074265066169132905168219088257427625886906188627238322861562682578882090757511849586841648041106493539666610431460247723478523825101504125445421440229198981932876561173411589325105069932539994293644170129216492887005558687516303622573958169596795398544479101634775661366973655277073451607173645513310869248334389998632468926023518661485358056373872104440537315349061769179844775776465079890050310803966879710992501805262478675391625460274690158220757869544151771701061697561555834874920409539017160847821930994939331869506891895210742050817592472912011629567607721913730186935259744629437694959529195827408661603313194842213961341947733137831940707768924365961860943549762758058767920219156204370040126202462374575310541547384892288303195010542247766383441186336777329714076184432075902586851866909760152701647052415659187123718264621628355066234360886523747227850807948553292447479422619921168742238520966537464275697285517951459799812242103622930029675368941590753124408567116153237154465734493051892424468717444001094355175194891053167961428460613284327651538098202586951306218190570131777752905252226829227187817196687635752660352641346932647920579665280492060970975458309177963351321990688442404780574048719269996629357160614707183435043409708840010025595044223584957258743694520529803500150732482689658249204183989355585240323811188281913752979821303871472227356600472294762096547257860037808207174509274766207228664524592516767314477580797016395877325306795082879037080744512908982462319438702500493524266444692518622821932230448717341017417873412986330095119690203204601916536085256156559046449459204605036380785489967977101109077570255977181843084943482075151378893122762461026552936315957476457644388418892732249579417483286026644660900446868934441148813109027640562301295265249009484547675409222609963730516939378203035908111059739653571288465341028384463373831107465614976364935730181271744925430514812285533023075220947934834109220029023624399550341593573914067863650970225929731687791074877270427451804134859781797180227598534112661507594546042634240000000000000000000000000000000000000000000000000000000000000*i1^267 + -4019449463554699394320934475766724044336296506543723039599006750124898527965166803332826947996340277646143626230628358078536958422460333619826848224919258062243510215305945309231156361380974709370221919423439582413544879365112241650152049715723252669732311132159199714128433645221730058335747316434635704021766966191512661249539636856190655090636234857783581257241579039809414792416801214013697170186773871842869852578768664709512246684920473374479149989781876819006029976297771905424998553337107925573030312379730191970264957909862885307165119557154253172870539571461338344552497528489356235104473160336897095626386723355951406711676598187394051971057080542133776011613282475471756661305071932091486768650422593316848749358508793296173515109780232626109623494889159442384614988922262241650472249823295810418497963937120338787685893328179235483940524425309608288611135523748527394772892781558358824085266013887908521185409562875719425177108877931083253380921866764124526983530713760978271901396570538198143529122648901256521053566363369965676037566005508457965197897799891353624499026565487193528334664753449407450479233719841985496195017419696753916787558922660599196094964599781257176401696444616151513899069478111715490770783628803872472824005606900334931516466921434580332777914279523704047859167812662879480488737488697155809291598124889440481149879138485161176109762519967257020633123364537973921066046938362252639737382925442373350108857676681728964104086507110320645131402412181353091481310809179027463713922558769497713372141580521481622101240746640380284107461597052286332429979834565471072175830981931339647533155465980778809391054344483919895000240849174271459971164469915429256380568728795602172045685375458772459627923765616221499176006899330623553061247260108425779359054843111219482613534579454509366489236857538456234270831548082571041212270748082368094987185856835245155725086261949221704247793404188444482819103286499182968178563818445223751757609760204583972237027545492974007960963317306929779522819062303995770868394635610745626707871780796780255484801973347564624941617987316711827521330363570501954768383237607035648162180801405539934944283550011186069808777758294650768425913567493322064754977956864381127100782786853595909018448221912791461699437622558754285284717682926312301564954309604037181228772435130837405166111347102441902159079441094167827556631863316161473478414065016452861214307599934911423990031335261434739243344648689522038159271220884661880858295668591611744217925979022813102008222138789566221712167818452118866352538644339441445367099106110043334493164550718499352101214717185366504643098855483029564518988689859869277430855709560656909302510087588930344430690537478085909777339015279429392777062039506290539125897423271500099747420297132017690801336360375269096007775364059662439208270493805945387696569354490050430480466951419443970810711557864380152594049709752966251236168828603266243114477937776156252068442668369116647054582796723293696354397420537592575016191971626647403904307055140987927240662877201186347085166285099677654748140865309110370922312491582550506322358598097570412752099290967310900063515006390761933545280581433549054636283815754753533200185804387774998532541069513750387714050560458362471266954926045535025544236235440194839649186164528385800482769952140151587014001736485976662675378953179935748931229160920990582871781503413036966708061800046093787050734069687852077162579724396573955540268099680879362753356379941577140775529009336895254569934810190156543727346818989607727734591904101508257148670438728433332940436399158876935459138056818176114243504659291597882759244831228844792670574704311025875500096038188185285480612251457269433627644060603896226531946200596785734597907755679819305920514248246936446777617785509079423139057436844090626534056683896128947474378565115229211187892141161225713044192538386266762037617052894586751172090678334433917278587266143668764504154831613228255889290096771442455214435180716056170675660085634668438485572469331176348667695399988145124649373760994985561276422738877579782790493038229664331109637554923038462611672163277833332426932217848895272556004816659227335639265195103851406068231875360410472005671697663260485046040002647861937304105840451422508633896274808236733072634457182172773853075748674101821454915394887239390309440636699896302698505302537048470754151883746897048015127434015138959340562422800956819219868253925907953075095211108636260957818657560600460754974210123047976637368288362719374218382672873259552219630007949218382895455127348357033762315683850210223306731470828030078904036374408261673054618336257395274329445639796047752067951576161865971777943387319780157175632298726169586357726521923114039903512059769766301982372463694063368432901974384879277034601769832162675538700406138054919642816992875254610581527385738344802415581079913300296275473980207488608368392234319578426381690898415644404743626472110510842768473103223241471272649633812574514278267222099197853857577352302417141114278821248543354210596896737086620243071995162310945637513235915509460307823168145522840600414337869169566349992074972713817543243888186814481645021798224788047761967243529760614694346357560612833847646617566168777881303146597546003095938888477107963093233129972616361996764975803354466825470825147182770388371112903187211475063496933587398698581479814910163617128060464733741104312558988389626911229994345743115944945888082160137155905181718749411382720902335173069517495209290045748230407370658169540942494392930248577655248295428984243993809523397114100860599629262425898479175816095815997324955142473720326378411122111273159304696521940571190339274499974965956357688573427844685799781334943890525566484127433819021593177241377956685993344110975510965079217032115816807071199164701916987015262331835643919027335753258699413996313659783358749813855215189783090904193500281185479379846316724254532492214276887752006297685734314198023601660247712742657690355416877101986772952139833422038026016840753378697835768701606796983143030355223480724538723645437443863855352628563061256912485006934068700921251873596431779077441230544787156793094394180258381782914448304537634516559207311402398041887283879481959946643667801885293542420638545881755168114572456576087554742082575203496698121653271305722000209328587260681041297652547905560365262738541574453923005866767107309764267007734528209321013721159968024756078678576453006010899923622309820925941643903141568011141558519104365664005781647378807928240381889323259608971334895573517106037024238513712308059424937054734527836216486442719900173039688187527714287746148082782448858847533882835243213461294610936367908607066929056784348590780509419333923787489917841961308849105975549734216876516581862983454284306529511108008586155079873496837656239432023496765644101405647783449795842824804228675647067807946376351182730415594611180399799573613024127929239444495617578330567697786240391688458976077959778501131192045399785318641735909634874148461382436490809372341031617650059637058591305496709199632553972705843859581222201642720884747780152225671470934537026175951188004570554220170227766455959767684185661330487061320644966771927235476225003709197272141063000865774183611482558538959098253098345454574924061138191215960839871398746853405403425919098223525872043404817723458820479171938770236491000134440250302554947031414965814719060788124065533092097833933473589047674583878489128042482240938848270357794967908675820292665236073818006300782347029677044727802203097952664917701227788671267091883641725793309865034059581473475437624729781203743118450134131918273019427593811227527598800419495367568316534130143151308541783537778438611070823873606510604180934314983149113773345701431260593277187037234552514414308319896514088875902985274248171170012401725744821330841812399934205416029970516389619380206203136409495652444426580277629148932822346903561961367114663352228279254192483159517965694951508882448679434427374011221654403121987005698402947487203975574289070640191141356622649402026216432223145615051309528175066206383029489403199301345652133230568108151439240302329616014774221227090751974632622475049431433212619849406405115901072751871803431603983970623185588384728766579915307266005192372962663644248679068136138355444452148689880143882573948688583684722893297380130714289195363679443905256013677202931440559317354818761980277788179377489309424680930739701114950346175295530887181152570779904676434954577820673580854244841854690792250023322576816632927099925006891259637320697637683628945589473567156162610078358147421308245720266615312491180405879405515736337643573372901860733539470406870077464962580812758206384532668914095923996804772000496866633282459454829138233097167681832473650148888633868085202141523006673848096583518882229979423000673087136323262271460787905600793750900178795987609641091363301179260310791670653888692948475910270484480000000000000000000000000000000000000000000000000000000000000*i1^268 + -15925467272964696288754320131592976505367131639788137114995747396440217844744532719670830480973893292710213932239787651211541944423142244867448661060836276965998508073296799434948252631688659905094173386776624762051015856286489344588352323594348486513388942570922644944936005656273355251220769382359549684487097386708976628004906452045988414518820758637817105805270936078656578105467904079617436720876969356744497577974559949405784019061797304245564320763377921598609656825556798969203442462840903331092587879790598358549511226693393389730428530792027262738997483120505787711554811738861186053669594304688264210882909897090235631507969496956333641292357926803877683430154719003369856004743349952290395479228258624897942092520615640616077116967941875022739171932174809842387080631133428632299242075785874975329945647013372492485505807886838061244267139273600090932651848335533867071380916671033369337354170195802412446200900227209764611400071828945430864323606796138134067973304800759757441238724016053175369707497265840487745382875579028746210280119632666439901070510954560187621485981588694677955631611115167139946701719474867124940048891819666025193010263938925635810242204916083423312242502767670063054479334645012025699853588980382537891000405063133329368923157057133261469171871886463239505284071241052837905416696890607330658052535738068765788496012271865720939464108178698360227379053442186483755288259185563902211120572338117952778049026033172568622994649610179005949176202577054177180722912716511916395370790226355511432626352183969799965580068419365025757099998611041427321667302069815205773319616380789244276434706912189100304853801368373125840528691326469126078472412883415472009839661593986901541474661723763003571870722563804786754035961563262527422210028889566617801141386425498598977432815537720482378126596813516191985682066206150430243485296293680908300276335250487795770601467219881194910193009663100374010045777759706711695342882083783091304510093759709910332455205211878412183921723047858603853610663552969333426313227720416497735191902341512123060588482106143243202793647742788453937626356847297178392507481237117630615764739128522101493819962016653291413365111759789651589425824174551358837442431344936771176622529529654374151394265053154821259729596426763961919276781120771533429987187091826691873762163029719372775450334149797052925366114501579485587389834962891571009791241849866493512939210975476017599455872371302185526732018170529643157418827716006012760169239979268705115593064922848118472723196551041367226069875974802215471434634402283301466109732978954703562439786752487212592520015661532130545414256019527142627152305034659640764671017518109511723630683303670469520709282295230209421480654181041084032456001029296783276220718458985383743480284703786630498570904091530994278171442222631094433651471138377614858549078791121703903958786356552583061508825330360152733044953014514308962858340891107037909299689739877599941732793413373817312336926157230222717107282471330630518496074098150039588870556198901783944486685807866831206071742601457333172456966602650737107034533009212074424397303501466816640652387659059822087793626481936589134559782976669051249226264661177669454957899436341672463543148753333421540702800329000238622057098966572200613499898560140617721337105810592404160822024681272853016531954771964415759638185901560180992452711816810486917389402727328266133523074049067248306184490319876550511103027403800895352223349496703752717234816425178808257551853594612659836527370756324610086870395470979412883996756026952660978333578059648632638927151728677320202601183369001114145213376673244904721736760181697102021712973374925911501623643959032699946492562821775804379073128774962985261750646610958521056461041762697667897550980630404941802263902394303175320216074077231762129892949906423219255919960815164681312211215985248512980402134137481331731704266017725336011476482706975449676122309655206852295954299748087644121791792242189065030098286947249491589839490083949192021388603487523491799050331360540550881965358503168406644743506784901793509116577956122510309441587712924715846014441815210228568659147189542342676462741181577202611365876602842112414236144949743375146026243022840889149286855266567763498782428734227583620454815611518462348643833029799058171110194068588267396428072964405562889834366309822141508428902931167276950973855019290105846560852012995177925660228923374479171711424886417676661353763245973176106102391774902236983949439499142644919240652311659095146534361176951936727486888666885847718811377511809663061017750193071699202728190358032828916785025153860992398666997299839030151498193512853199726988345290570105761840062569505432036629761870374297123230779713856275777570976409173594450730120468063399338966486842171113481926234914592433812303075941087846327245533988503299901417148950360851748521616460362185236813253579497154742939229321792963129667941149419355635925083414701912266472957792902575339475462867539882835713105576483685902622769035597281210654702734069482125853106770112669994622126641198293806831710273617743400017739165694886155032576909173014135468920509190822071422555781742620332845732326057832811646186658972318933301648338628192393240593062337540850437919921909125835931701584589265882718042638259431438294891978223262503199594003598182817181373609058479027786905749557357876820582766544714882027603765030028792594729314376776548930619659820737579858215878887116724347980953721009376573005560702206513876407863548933144225849014580530242334239058444179642925421956435282541217661567968020676281355369701119921944942846918688497421613386316598191961005340550990193425154623941755172763780366366472956948568037005266426809426017457646473120263128427824031235643576562268480573925094874911757924959303766079523358781353098093978401332924248589452730861003811315661155984230025576604876907165304304339600122217375264947361525427055031897627127282677690306983313694370880862214511457136492071685503392585791793795268533371366136175558783845021056040754039302353034708829803284938615383706161923927790065025955968031386375636162421392701894802473799278541881067636072707014027026674907942798241982549063841440656507589511233909919256672163584416258484716783247215332916898632787379692996390550492035185372990908103667027993673071247139467933409427489439009752214714495931891282146918289993554220737396644360621622979284921829725772825555190634332509557435403868976204033904599169468403584448647283233484908152844066771731444518798903870587393930833322021513358826864333237554928363794061258624124103111321979180822182761492300669883531185451537347613050723139575662393286367536649522058235215280185321950319741812361183262568949611500607749970708820861588422501903881705276703365408266728808611311215120579388801121354511308948471132601299189705217273661544815380731125305591719257855026069111654389337395563225128289605849552768993814687775399080049605065469880108397542714108699916307799256382144635552603464588439908126792256290958387387366316508251292489324468294349209068041352389610639743530128024311621842627603031179196340087032894087638969901167344126685000448344992032194425369337648927688651613694471373097104320669040155102982268179381962204714681288650956888163567587237525798500429830959025448748991441713266480565140664486287407257667418240279358453534674469015178268853448599500359901708554355213449749494850516525894404910801137302919159815846455195781634874930273667088095372497398395808518534406263852992014295654668382143767110416398327683154534536476605010347921491179183850190287663559062716457369624369538250542220155609240295822529197356826184191741705820185348139628680092881005796252051402840800244787890722075545398307182755773725521612100368409032881954622024552458174582573471066952271913550904236553687486293812087124194704315747787820412486182985335567770345709269878589561767850486889409358649922227717116960745491071683941067973856453726194389413357629021819323981996454218940302721601380316691194910815651614517205790407260323987512145929562592011264827806191028111375755499186380814253857681853349750167880624602527099497366883168367018611244894727532291398168427914796456433746864828905492910568242084986638021772624465342561699860506306146106128244806894914885912024151333727026506360349945204328758949154820806948982083584051878205872943483696375253766695010895612478469449515793332517545346939049742033850737648198234803427615201106837920786594254062940906165878512280411379176907993218416406740020832587318366460954042061748594445107918564109998244552610139475135118494149994680469495529653334549582846652463937338374663323157362288459883866672118587653770182569693658074929843250719839138571954464178114557963623113127716878546338501869583418093795003698466567607979912610817220297765644820668894586591778477908434294787418789077686853134494019031222629397044725511187504469392998840259984752640000000000000000000000000000000000000000000000000000000000000*i1^269 + -38276124740415832433850533764392608133482492657580949709167158191209984696316993222826391237325664079791006995345256548267634097668618697853802537184757455907060555953903901194942825902313792261308251002718859225022182760193254254306682158338642456871236352428765298456819797678057642567748695632821265299474183727626508083648301001282324898884862784719442727501777619298020642117995144116117683160771428932171313498280547421236866417082561420141645877746543900137631943347536838779758102975469855188032662227354678430430792072767935908685742299480657279220369827401206942486618201666734329806063374042055016348821109157783049806325287602962018443230812928104593375745711333382216877057307463861762581951083977446081050526840478959447683409167863017008768644170163957538558239519370181181564053390549642119932960739331572700772425713134430631382226998960730622570959359450557379322949709477811401137659454146028363455486443154002705759302025099061424493937348276153514703317428344144893013559109137260791718571364012119819609906808731573879108936911259472347867783764854768498493150928888759061141440140071106678531961504112639181917600681012307190375359133269215597625918269523895868283736867739099187862051301368741257954846577728916505422662281698431472045937522543870384516938282985654344792363436300025674633777087548755594519188659670875949804378813672386716297272188778632266116086332890923949979079812890729053118525581152637114981487868678090318738331524016714859879733672613711300634132442196360279996150414095772536339123676112341509665643920797288258211476060039752547320959469046988918342832420806965994638060660323606943202322081761296797273690825271110756767687560852971854848207373365662373711523792734394863263302577953528369478401170492634886354320436488958705930481761909377692842501789734509966523720678161998552496838193333004090374807112466542213821447715097117342836191477336876022496049854488403138236206873374456923764883360049529088101472959420935070580075304189205767273799877260719801184450171334579320579166582575571093552024255127805988133034619806099117802534139580810431967616041787882217821932480415573767593129543624224448670810997666905035715989044038661621654795829612008701203053955634957746647690695392177473500954980130459831953440810822492716487821619338954917219935415168691239675786085907170258051252768388583577871653205704699177550738947737204318988939003090539084002306057578189191715548610519347652913047318182336750067573562564152191832988214040166644507979763270451506764641007662213181264080546488645544782121765670742057273238581261925526017682274239372341723494680868078143347053426127834450423993857260281676519257592644268053083188966969324838829566765577511103879468774492692744017753580015751334108630964656823814698137026720421946870095765988059783154189609087045165809303437795564478561235526669407600767288514111253133696101672426401889423029792362395744457155548949535757712194584293296114996228444318822495900212444339371600165206715864890191641294206592436392109906009666866523527441541925268603721934553073301473096693398669187498164199564611228703368464135064356570328853985575126989492062476121553309000179360394228536793664015630235450575883195485561778188320236703581692616123951509978045808029291341100439200723100241240344915841358329765310240379298263873033133480433659685239306713850825863155347960980797114509772038542345829126495613232353970280316212007737652997471444944367530373268167233253087777528174999652872259556321168024075082929677076721219909054194028717560904698145108552216343293667096186325387371518155605025204919080983804008351289557022648155693901758506583612925455274365554087063794050268598052956068120770075161686736862892115188294283616188468650459759657431985915937763794727894361615801790308077826973553335208826948975381200018228688858608855013810098025537746490053428745621818493746037052302375384055638575403497804845705832763078002105639468006086547954723570050352309939622303722884028991368349672177822526436873609007372246159862686220648684377164909925019423747197194731438552990813340449378634363830979219974266472989317000165853950998664021129894326502431245467433091258712191807398592011786973574903344174590044321288720093613274714212423176557194136911293704457702697275488218667512959706365541065918897997240564010192867107438620861449368821575989699163341858402424758825104899070425868291617240130822647375432436487791050061087532413987584004423748691237728666677025281518484353041013147123306018157704885072908122571246792826273126758676576234315735747043851227893356629203723950707825138666347980858097840882171297342142555530694490712969734955290422931383819639332161639773035937374347431207091826665230074986927413715725716132637408714870294843102536343076940762830698052810593463544489634528426694833306599563229649807862314454895964398346496247926666008362651244325408456792357920613358136815905660521955511094434082170035482458351146316013095099815017520374173638633931535661859140984243026289056584694474658546189892047423560034145420866407880280812132246358926241152053048078645950791450924443238934705311348966598048290604445830238775048314519998755099135995346622056919398765750598956474252582192076056498601343081044917998846119654804751601415125542972377271495533730159225166784398648069754048692345840014476584123154391542013767076330073091151261707832288165745435754425496623902010453370495997212318476136323484460361105226619711644353927143902605745140139359721609594617360703267353147084765293359256852996927411087810548641006077616043296311851282558416358193432313617886569891202583463698670352519040449122285325726097423354370362191143220528217232488366623958913011635998561342808655108489009005668850957126673358070908250191039809086825341016199247912160568054696980840467574436503463798096001563764391607337791872315437858337678108475882905274557540049031975599421393680161694157157584579646651767023089474316230337678381009476291764115339001978079500820289819519535527613488578757364691744571754298521450370529951525199708734361101001208397868468265357039839146337953287463571689388946279163800288089993199026892389077330177717235500389133745155405310936641958659229772638868772051294189592464986330179611984812688985800747168751080109150939032072605066616641109871736120258018628570122133612899359200369764460927655406574014336810423283100228295129226864389321691451817022908180576479934582319482890327883470169309202533964734857069504192077871841817367968788508270635946118985860270557053075341957824126106467347272624636380196040601631931847537523469451312482689626559205446798560883945078852770678603430704276008264061837424662566597385528815734009613517860983398595862053056113804573540227451443528830607998361957959373156656485915757804393546304504173969856941740145890001994596389763310085135538495070926588649094304682081403049638553883113906939888203257983627488076655194505488776007088157532424964302949483228531571765451221826894111345977898655639065199373547256566814110522415873447510421798992955905670250108752602059854332630853571292699052994017680422132439224478103021756597099097647261357280236216024623412845696913938168693926520652698795766013493063212415394401344955952900738553675700747569359724982748394085147698298549160795073400572558441492209724291801346797967155261468342319175263778888908374297465737931143456130031362733201586603016253395257666187910149310237041084599984763857627729972822114603912768269017058691597988371859470880180232741387484677884464499054816829368764227381731643602885943043986987095988278019706315479836608927939530335066389721010939743820817785907867727091947763239457725070580649586223240916189017516983063812722265389880085924120780161005501614224170034430418051212526687711171072391200796763378565950073502629737920439004664911967454622732675792644315734324156403234673623733715150549935791572271241093812274480089200050102158340300683599100516147090421418497178206345350213871228628439154508296316621699530452980665431548351538820185480940479276827222291854584106420404944311728117859800400658651253577006522703984115589537566373791543337934558599456267362227223525566903143785335810540102664334480397408903075154916853298004124317551718136467742881663987570198296421349449818357244648237329163745625510165999584776463716693821457832493051664107958530787683484276172938661499182325962945149671178483625388720360984530671669886481971543115110940610375626610464329509769223297272048737631547738267301526711449728234405347017335681158224359042180026488157228942647696940284136771997890360497123675167636415079436859970913094554120100117191347056958907872270714508116538029347437263423624808255896248564904824266561499343974816842943226668796449441681270787077736724112263622935665662132762955534157052967122149956628722642796056039278016003450111095965857452927084791936785298762780728182635145726677654019723074663575724228608000000000000000000000000000000000000000000000000000000000000*i1^270 + -12308398964197999318272543743293025939083567734252050693639259657252246701605387773460407863165437795857996930299630705571227351703174385470146700827792104892701075333280739146197761266304667621248034484574765978913188908508527559533049824254790470496922310788814719947136724405129418343721580639679407706101034473561485823183754692151410208027992723407524135183552220486721132402103766445558228176436708806899109095925756349816930633083349911270794568069219858118385314737615204450579025053813733361313981561887256765020247844530936787299407980823641971539928825000370375757241519606336487541588751874700967078731987313897328086389550562378310328149811061523934426501855700668805500294972628976218818167603686329888800345176500608177968416969984611091937014922503758727160177842650741169417320178651121924241033034987574386296686364943749780831601621421869970438485264246828650850120164625567512065532848945740996671755591169556767424791943398726649846066112549318295861810347324164539219274040422022314254432529020081023971550322992355213098717541476397656047020670158310580501346904962645129105989184376693315439724622810266196183104867552708200059276441327317225227036126995355985047367985339015478032035857537070686540174095014723989401225047703090925502682409649250716791814848064937517599321024686067208654426178108456065784493846044827227547539342576786283333414956554509659989338032211953431949862402338521332545058066117878829634295812866405752480892049185418321899025509134967024750868504358350951865441682018079347949690284617560482607657890717612138275032797512144930728464407057177435857585202217686460734427175464860875867791878783323348897997058001851185467459579922324351182264927222338841820498320296408252009416760527306850647595834518866059459676672885240451342922343420908561059054502410039729394953066665294249652000693238294317673983661852115034218086881011187062729883618713157004138030246132873290386238210789892631264357382124538314110795548234221223532031780281454732996069602614465783455409731528605714412293374831166488926178706089900057315272731261395743697807362688108907865017535925408080559529791608410727626858418592305593568348911274394154736611809816288898989633287162115016909794546235172756894996456225809840296741104148174243267067331229661305993511336356902233788000877852106083883805911011592588656025144489185126740476657055206400123486517727474800017026204856632516815187211546312878704057958855877418118207780977401290904551760270531033677404145529930902500701415821469858260532096160450251400377712926725800912272791700596608791228474888883520567518261032922034162704546395249821022211022895314851025010653674230325019361765635304739092694605232471353016637377709880177136594129460881080866184069965179144239766985508869113883921564125686619061740734836100189784754439316068265127391044161770399279462633003919230938872762134606115496930495876582998874965084068499040475098491450430846665113352127039121529008791892369356688312926229570755656206754269759958180963661123310022955627943275462718186788301800258484972135362540799202158781246181032592490090812575941942971768206391381920717213598301547668848186032318897049013695120829578111449772810748716210912099763290334237128896888561563924932126632801851496012032087230113022040615905089882215235310697131081976628734792058679673642747550509013931568730882270772989059674316560925587700071050473197168439725114072743252930936708832261314216491739383970943690862556199936082324853167877063219913130808430202704726587867660265222695139129042274378854666196687483246835066480886788490767538449755277650026533934441596391176742083359353789213093116881650794385715296727372725916688972282507077625334999439685743490273507180691818745097202659298882293164805284152964715427210926882253413840901128684638687860514214747484846139609928941114089501269014672568914902753442521422310604379643297415274266318689737364306238364091157847408200938701649776538507698370990822063446135888047292724993020964123587244239467472950503128227110083547519281307887668806733154394118620933070788413694778214909380456330097647933121860464012794777711249541671544142753403463544458761397487743267429333607866009563704472044002259594860861997537416258778017339522423981711269238387091722614883505275387868897676168081404904245821574193901133564270602756771886377219466737511327035006900889583545152878559462906252778328781562984278319356562272982616022773372857583009828009527466095671913655775553743746748761244436229117791490822271334763615181109489570094981653716143172404548421454914705162962403026950884024015350406402255857281309488939670854159466936828289534277218606061718701607436431796911393081019194052112507606185518940401036240881638486202624354193589718688394709260052941376724192717227121132942659246180344135129443456840468383020910952898917505497383502676153414857805541666361709747585622056874475834897942647543493321144902632608045391778418010153969584356367242264169326857053235186686147262987326176772291712494904928808650974815365579772829549704953843776464629111247392516521572801571897229692834003854963916556356933117711728589004217379726051294319070545198545487526275705911043624954338647635334280231263502561190441140798916716264637913894977646980738515923812647506197561911241483754640096759181320523203791400616173022073102772869219681300455967627284734821783839187346732433469137216959837579719094065892376377272047360074147629086339918667568153378979208190617273594112220415708138666400558957841855114118858856104117209792970984540788618151741973439242707508181388615843288704225986032555997653298444642482736470777829673550078532807387716565575545523568502110844247529866744218579873635144141753810300768303490785436384655991475123807668506447578917826449725347493784086296547745071081489828951174826144034818156907464403721506200212659251399453874317295001777774681267403706726856737574398296530329715413847575678376488124747401903419793786838703830974397267918505652805139220816982730711327866592646303830200460165724413718302526945271729503236198486191180452529625534467187364485579202465984073143811534714556781059230592696070383188534723870516460634314342576476700395846825483062913262887229241869337050311451056996662153555112720161951508919915128476913434203309290613790296551452752557757181656178622547578396198332417895430214349627115881700991646988046050067369341511025953795493217901182683260855397314353418297151933504885438234057453000416643000998680778262672265939976290096766940846581323005600511811926015834832468698337250234378276696465538819712107551788185235022854482449392779357048940402417329621718178714705087667881599025272777588162217067717631956357864278939550092584883425590701430705006495868154137444246503216423281142266776204937647752336242567366607882204219061440290204169124520781906446022109734240211295640588175268055872497791436622458316638488221378081688191804283493381777303183914969212208329218732177070511789021450829700671122818095907856334199911818243328754113970528579889895385278578747074846103265445071593024049881718838524710072598313318248680201008442423571568005307711026968435434329010648449316167859764784882984759768241597989881814823406265680336874461898756726809081928721785488158022041881044171243299644348419930683779921840329665918894565954036216686834045861156332359774875431544487528636465886754920094281548665547417776549062301370627936255172785858382960411355875438937108553153565959781183157127894637694190719976274811122493576701208836446811930858114745984922025616475433976052885475190950771969892491649652159298939436884720395429513383930924095518092904674534554520255970996308723377501054141725455394187198600533914531393580341576668464204898135429018654251242880139209548311214511660156742499585029269007492255226749582232442636277280463719451026469377036787448468172568852565919811497488580077851585959861388727772463876199448290260723303111008470427986544755363500432494583431179477685500235603099667726206614896912257247041124811231393809304628120301542896584653232607123001822449059777847017070027728364966005113274565068659563840057587984476517617469378212522790884570193535436792243179502060204360374985602580779682680501990904086784387468377674464607000399739669655846577273886413417889289191843578298316964781762585841956275959294203525153240921449697780489387087126132853031276447007115315864207323578757648414519924743615497135183071870851427337304316569052654056243396872400138533986700788350083244749888581100608035407559483540979162766105279349427903336506109992196285508915343425145411227204693560657199567107689376145501092191466261215603386812403846896127227301428029797372728418219161444302611648190072409104607300657033807488461697944669449727396031495542158164946034243428267614481898661083304283001426905738014842062329083806780086963919745805295394904282320462260024825327238597283222539094691089471135512424926412800000000000000000000000000000000000000000000000000000000000*i1^271 + 87635708498017847857094381146207015215671840003021353592889470503913169707325981282553214611993375939145033721751864750755238823036521835795688904136464926712685890723571063758301786085614904574669016591781393141999020129800563491293330181096980828834399666443888664174143502173827975448866534442177344654722256195566863538027441455005436297832794349311938995303124778139180522496558617530056652351876714018674640952786731911445564955279201828950182898648640859897335936007563143586648932430040864800105264565679222541942240065369291283750467080085659658055968220594776206345338018027214009664046336541021288255498159917221049495784466201762720087280229364784209189717417949250624069726033073782228701422510629715363632869461005228502721621642115587153250141756888848983510051286087707554935169715531921758777580179778953725186191447967478075450333454057236285250455472370280442251397289319494042747958729393656665296713445232794467864067876295271634317110598496955132508284223741455478568508804172204876094424771874137004589237883397152463881939818019140211884801040683040271302223816505712350768065210598192871404548301908405839503323135652183490182272334326037219277978515795664289097000913991916748176866192818320791588749260213496257698385042343237206991826202536712236397682086664640726334170778511457024714658572393046710169783226901160176552030234391147403567755274525231390779641737622846998563293467975966342091866031559194129167873165255020390159681589850385773724437268876481922707297154369379760475231720150092135457333403146116217998026049360980561375250894839145346371542213841305864148737161468145080760923619613897850763451564150121846480176895085103552971253989641096109110968866276847074540439263071447122135817749905637918218335729412540051907900486369981891361718673606459306055471577964406458183682328604681029263682284452308415310561277309883334584050838552878107430013528557473285914357886609399320660903349111954117173946077064619875917101469145983557294834022243707970901317986316159204791661418305307350470875863067423012226690184082537073101818234248741816278815375936697575112673006197984222104249630185371082901099705087868640198600969827062365935401500141895877079429371730708802629824580750764842700236129966909796757320266652420800461334530784742931193599712511188905252586477666330631757597727893275087375742924013368765370761428850000050976778897121141375915197167367927138018880810342265647728030702815698884392141322630554292153701295448543323628678698541582703881165783328446893659589645704863112674628325619206850468752640531940615890287817555602793223522937763897765625403949527654426410053055325646397803054770983963757091078353866838316776153660808319938819071358362123656476858116329628103457145460014856834096900089792128369603484539836061880630338622504217292615203250163056276726195119523940926088918829307294722917596529862256542865286474995119376734051019092765119753294918393206780094123783591514419942580417538554933212885297880222206148573036552518736950616404654375299040726832216893854121963350641190324112985583567241679988793027213210337620419436836870812107744783324287218229070106216728442708345206681904517461906573567579073912539953844609329358199510379028999041521011584910804913536990692684265109003589468163409882322488622936760785631409759630149773484502753637762176754839202498175419806815905931628133847417164285260029223833074229329080140631215205331863961999740284148688645032988964250247943897659569405373985216226983299766522147786177771464441373660797258902577427529466562042719399629541084945722388129118916085836957493590462036216892967893799588602872690620604628475636554173791787860030181381643107997835257022708877611717010909034486410563665272245922319594423918125303067043073741729987708655133076380334612692318432744090268148017145056404061793451011633401047698004146202264368572983457098289328995750434976575256060760348528196851583005919969674672518648409854754445608125853103249660185464053368531079037488251451957735876395624855757393971434892044080697835865103680500490928563486469252250772886658229155773267175588332245707878461178384537127356513259232477623934738605467846892808236116488217342958032630328327263796729099635420643189920624295926443745338381303045756215583358000562264958458145819201909295012633253972343420913849451555489128278884499304448764233005056689688455944525078631576696234624552799371941836439803601816316944634737425673620694030446693162721301309976430303953381419206789584674936740553310084799911964938878992958844305519282331229711073060172409017405658546743870294494154583850600703824599322029346745942026885453704829988670057942503243002201302314910714723702382020336083002438201810652723623251192918631381642055868642209497884006050932360337473444828465015533542568984842072373328388290202944121981149645127673576776282531777586847550805771901807575365270203927732570321506670555320231266873364114127806307747317746979268955808480882762118186495839331138840329028012469507406934096472749068315784358159529173954503764588819759736728341217914705597658807612384551183813538258766645345011474418864799277902135826820214565652322115533821882372097810531524159363715629999369929374656477771268024366679022996080038528510723134608252090150939255685385678522315544250860716603348801950542535311829199677260490141214348661708811890564719682733111209971438363906131530930292630908618870456265072576669713497834648215146074218461068518409922889820047970925514015327837144827580050453826739077718059287588654995757617238422715680026969339797462294568388232052672331456384200606265542428245415482763976406984678024287906517224726558463725917727898624393055246906175232651714174354230470889495667485304967823743730802284066405827976331388765153403849070484307964086926970179387820581901423189444682116466111112961038373070461602800409541907634259227443972728054282531984609288372800637077160544724579559712794057524165822331383949452836702011802003708066843516387805632256883018118623027447129009553712377037477944449162093362519451727190390158020103717398837657546872317796005737424532111514016548781119320831237898267354987379685156341039761012606863215022372192319128737417534487119208354831209417278070942815732540325260129923923301946886897160765353614577665518818445473429789001661232945142075918159792537795422520341813129216243800270201722222085099357753915118585150369123579762573532894297705749110056282829146145457771130664689901787041986039133247477530768948486988433834767452558952417224418984806754150813077891717440213039169409210216430094219437249028851227349690771776346891770768776484690937893907673325555971351914093735370502407673497803277149533335666719897656098502110832456403272692466045916062666674721436936700993323776825465180007729338886862833154760677767734875453028746730274246426713453295719736946436016508845354415473508048456006522031192342182976167207641960773021815841117599488714311615151105110528925357328233805189121693893680972031301056211380483780399002830686190086063973792429742319185462336480970779889571046198496694476693051243097242787375334700562338175625194826166419450874204809881084414009385444613275485634637947849943779340655362582749516412196143622502474093274904982438688297202726812208383440766654010904166791426991174764483333184381016404972569978025917914052228334268976989077071208115846594106736525053293151244492543825356483064256206736364952674016561891104829903342660918992388078623155368443792247718919274824084246216577237211100503512914719445169135603474568849320225877023652629501844453274597999238813732311916833838940844857852505407352818431030017512551660968734527088793248562868893842275165806079281864461820354732658627615908421314568657945856749622339634849687850460776871485554127068067655438210965599932795871649373975085872012497626303450082147868205134654018303930792348577257922861823364860676977891823559690556897554558643590537001744961493210783697098966525169696633801196919973567705879436042991200879242364702310990025979024398097546836143595931707465529841453099307719460243244964678597889512347242631163347333814905461904160578004336583898457671780512685866311840429232677754754310155207409346569875520298016997388827598253144465633817286385070171528676684497243802452843003662617303892699715844709284064238791723717466639975906863209041700463651961865605552469680188775580281139913851685644937778024557613901839979674478075237325068837701417796323645077544867351804570940161666612133961045709820604048084612914358990977966436587195631254084566763333276921306925516134130295131353120066244732456095584408154676780519226632120152244099127600464374842267430174323566188606894231985793220524476000943981666145490169022455378280238803336919097780261632338846115831311975360542772220243239637381063078642051793624662107479549722400733116488473341319654658613346563893876309764616244117149477268046125445770941300736000000000000000000000000000000000000000000000000000000000*i1^272 + -165450962415288864369573314110775592404742095296118514642422992347165366215473912051954306107965629834103228733310609592044699651674737866907715285116490748250258916154246853316104167826528347279826809552492830331579254876026651206852764583949688114828730046074730460798078143552510431319686686630274354435010933827583176865651317606371041534462553550446505575612355932945313929777033116175029093681827853988962248812524409910175759296455940694735970363864439089255769025789424137831290451025017096852749728401630180050034946135869561471382165171173631305690346645428782001538777160257406744820607630952002107614444132194864283087209141411601538306299061577340672383286418372824566088499111565357001683084413064418907467068847843920845582631805364841309983895997055380378050708443169346644523336656215556897086795516794933967086012111910752855411656591808743314184878265880808522970180560799423377480003236044058099507262249715425394600215638395334111512619409559083350441035409241548364278275849154133656543752847268619375376551618559705611018339795683739324648916628863494556132637980196562948199117555416894506621877248596322921821069844118954875727967346500447083774400517545863519653110678082864475542842972869448086090149485020937172486270868919439150702101260833706227484867157887327908813649038301160796750448026427149304791555970004511202674302161529182327006317296233664016624995800684629180328661931108291493345004265920787588947003547561449097709179501531440178251281341770299170697897539402467776659558151488942028541172154455201080785521733840457499322038959786833756883474029777919625569863867659430944864695893315184194681807506217742632471470383840962381567887961951843572648419483333242431747431357676793603916600764499074812634011936529573408053218573976502435390143700270388616787140627477849997574624177922979154648251091547283098712768758752628444167562405318482027462639298109810518933671733735121053291459897589539645288736828760181104967563412251321575189197260063314435659038752158859044439279319269059235070663811366059505658061485321757132452723635326984547478487523240240466527898160818666958188118479397367891509928277607311912745499435011759519206075662512200263946550759802607537755770618377496070622705227814782858074777147345886031169986853904842278405292811013064277487131215762458460639304036544396851493049821521457839023495334484731154131755081397634187669176584050807836471787684626812063167088130336133891774181544329270334937061040721214936599961138004449103289085295575543362071808564655846910105650615308369324645936338299661346667408207774733660258220212935729903975992466693627899874358252709170518417558436652386583503310331405752316450209759524222577598320932361199776373448845081937396671451433886661341399390619174974978336506184330535018793645198803054798935603132557837207782277139265793428793452167660793638104979003804182983205693466186536362152746904605931813154807164496942116211931329709318460861476114175051147195644318535939339717199361478144211053447119791183525595931703038046083392033601445811815912911848683172942502795903329513861940157004001027927863850887107659985301565521647012054538971986870569156901498187593523050684476960511838537040243381960591734808385092909563148701900635867724058515173669073879865811316388912174539310545032693765826205157454492791589464560829136963027433792717482398262301178575272878472186926590814167073106780277007628934063567760720586753330419925871913553650670283388339476358120867084515610045824048590183760080620826887690330946030771200552774965558683411727173034489652380949222539855725678451747449492631052863271299610320338915475525195522660277190308454552876022336213852967289293981398273420059213090292082955438596922615636330591715051193153169726418884742965441380876331874012416394091807532017741046462066882767355685794003262550078820566336849346019223491807880019289762028429640596930171874499291020699716155476073701224861364005911370663797916395924019301473674678190887688813843595450140771690199432250720555792255780200860365016064863544424647470089422581663789077873475898896908227309705386607375167796200039253628309490048663031375849126051835164952382958505423081266097489215049648448558076754817452717301175113249569161601712213521884436057267466742289215341336504857307594377919351699258800190488087107602450772919353256634927271821727500744846172976594703724827767666648961347827378849926895979452594919182392392629806437162180306754383890353852023155973868440807099275009505223792125888311230931614021792511714390556281277562205910758972969596979685940469565052387716798236493745986662507276392306539210282887761062647158437041862388256330416039252543842025814041454431195661496615726921445602430421096574144451182733728934505686917427218738037848751415901386330230500427459055046923076895110634754212583447263581662111527126384358361088857475882505541351842716695812069905101443745554967466170559133443263657435555830682821560684173325858858596757830168406133271769560682970915068663173459058180263959470143745989371450753785300972587331212877943097088544557949495331812452872176088979513137889481434345488641857596637032657203955451701502641290970247583389718723888776335280191550529263741303279762007028243732260847967889227639326321052107311818464311629015940265780425853427668084068514443908855080038137218999700141225903207656518112045519406389433066931033961537403332683033141690296842503864352860925759338174348819078278261400701074085298871988082625611200649885747997062100525076701095464172696981480525793118361707452788240658700108336882512811782132460639366952301725764207329735570323996186434741346253550994560111318537568721954029601849303133426630346834781238781631522651011220430131168003243271521634319457406835598107309135908152420386267285315118333155073017267438992473631242633092186569765479400847142919516973292362778141781531244710984981826122768617445517504569715022052347889164869122205836166109464355144207646060111587134044818062571770848642260252607306578011113335271348638619223858040301948072652499422686474557811182696198155774369754004328456290396741539257014313985560483815540188691268904646448673303174861583623184852424593888342577224844694471165750946564585086578729402787475472448057122578993195276280984814239422971506691624523638275401281935354639670121783292159228701979105041068174801671416993314981581043641456946637271812925072050369437209135738236436263553290851100312962126471594920851823474297043403887590120484952221173646721520057726659195436368274835761140846528061514444124139781075999130487531261612309165149654396309146050458742146046928043079520392206145724781187938724650423740339471157633721946842287048521254264809357660356599867786635036520338960156346079880076803386808434851723222597616651490957519686615470266527971924325865188331873270578153804527471784265994336525343587293951984849353888801915136274221661836169199023835990606621274972774567866038469027095133418091936370376612381553951456433520138713742720437848865518748805661720915667525000212718797341592666593298837947668143125553069173284890757657752346838051177755417824178933750607619212778609337025199205973234533825395816475023910438755486030722193864293972337971847679791996356298347432766810382596718713345834229062203964171993264849730007129430132267174280565295506608739781815493359047014483398815255500552734779156823130521187422877892968391331324744302196027857821532896244383004874041245536405250344588372007663376407701985121026503608158499964086185189080176639570256510280286418707650627559783673741115097517594532050297822615337605021978561973755205951623811258042965548679902785331208605203429082746659484750426073994862602017959506541258423007418163361647030055222361613553913914746322081285199284881780628450983021115697961301459544078066863622882139728309663128702718527221053496594418708284462851280537289520281232033940096314302147788847247010796328564061659294294767296677568931412115544846127756631850624512016826171654723270445679161521535782186905702279586919172724043209511043096736444685900234553091024429191904280429201116690294865411389065774112266005609720613820171050226890822110559021802353082528406555387704882746570997949619564472979402323658086338140969715396518500670009350579225491428409275051387448906086495348773467927797113708095312329680100016960214887871074294924291764608035749214305891508551073294977133730799371836220578068960610161476735484918285060762344594861914769148787918867995095561524402582907573575392424104277441518171827385138335061260473617024602845726847099415503331577021132912997396289267206401159887218015326417841407324678531429628877094491864992671647595374253571240899963115359509102288741581307460817049613634276255408382462924858556845556201179458976191476662890424634386853799901837196661627344456800759543506288798833633871313285966938212524033976761031662464367781179932280461721600000000000000000000000000000000000000000000000000000000*i1^273 + -925521733404406396092367841024407679396561115590026846521668037538376170894383227303298811848217211465343763414597002255515776178901309042416449263489545919351806002647426343070722190130964872329903600792016000249124423736537635700846615798395803404189793583320468438539084271043892454172518941901745940638113803390851437571950856232924238690587010674665099932759131840370058048331179055923723800047798945393196081609017203290326251652818741717722493530450517986349366800485983270719350709256261917836656975728938266732054991111137512672435612037637600964435775644102353106309737491512135360499778574770091552910578618309023439680558940879164357222552011766110142261771760588822781057386200632977599020270170361410467037829366768085585176750644813364739558723392874765853936327457071360167351438990666047282471780888533953938701867766616018690893598561475120548876270397998699390896260991282913394237254959063852010879068557226883353087261840891493717738923503092806778359130568914277888808487707169130400915491788354121205932289705486762024524751949993547851444751588185277129416241450561695989335640964641551990948536026193044561459762866399344160741625235895383817994275060419210826404052870524491763090588280095288223998580584325741238135767026966522815915087194955338876245444560830876604172259324500992980105569564477891857978942937213547360880076047620053155404760724586735123015056429972872512608889334325390652177369738716076292308223183865544041437256879478827160103544414940235861040759813684669011745363957258873253251947624505299070898790758170506105162690385171563138001423213566701504016011536329542686378830750885074424430233040172175998053177604407142125450593420213876096911033727215557861912328705225009717077303121963534996057868730786079823186221454983843719778072888429642223979072516842348294233602966750791671458868266059815364651538479526954701049112055674468803450339139412587831926631827368651850809991228277851822338149398077307916058264623379226573422099279366918643882355772684641551952997390336467107648599242969311690672186628107154955120473563137672239475905267671421733711551361094822835693838628475908283767980687898695086027774466569192754173766418646337061112172505536456406046360956767958428578115938014502652480882464637535481275268048869412639679593036177883336410076981752838837751360904166936845197797287315010991184836277463139509190487705055151669384899242809087507301545386646966864215409680533052939850025368485763504440374764717680751570109351039443647935107576161632861236438710513245861037128087717538554250679100934655623768594260465538812172759356006839494565891216598338095497862478707595705810339015297985246092887070998274104679900913485123394390453877918176277466763799932312536048528791594694674162696887378706786921841344510678201971660963882650605737221349181774395746934853432452829686983062875321741931504215036413512191185396981531769568183052107976245351622473747129769971580126587517098793921500809120083771963284956806950777144998211417144403761092565645301463968458467612330604175200829370777745506900988510144089061772709241025712786334710360156033295225198527607533236155216073962681024892599084025481676620745096364108363364313118182073571660916981170458054773729047042693359525504834460314837623175937591062868684204332439797562656632401027127051661464296786290779977540332033411941555866817784423614870108948523092889707933960649133178817627572715501296169681634882106565258532737141708426297892292843163985965169338654272837013440612523514542195417760281170576099658093303511920998835535182818008826127195066257448702998983375045815488242326083865093502812994875133573212319649759555259523520504375087885701331162872557775939983330526418311909485847982774945084046597304067358007230592875597727110647569036534251622763453362064088343286654458015834860773045106483556745070609028633905816608677677157558598301405009021425403394428164575586439324243880335752500204052118942817860120847381002429636163595639590062615311358278839761025008972748101137442578618173731772329115179651227009089801688397203783802797808960681037975210818988062333612669170149970013636725225519331015588086294438064189393836443548998785330117487492842624023961518654917349916203316415313654163757021807488857805151306618766099435217129647272744095608709932060636941742206593747704531599333696426945686160168775744622407403351346888464415321385807039935803024449842364703557969772075225022056770321024640519139198976212971527249696340231733389267252190844522951122935884596110417157972721694818450858845515925681842902702785189293298929305485699506657059568539883777732840966393997230606233550837709399817150328263476313452798750270341679255160994257071080484269954521407701844160795319633365467983738613056262347157696123350416288550027897588779737708045854240112681454016114344734326892200932776341740458630181630174606907574350222560524813968385312407887443635300557739640464199715839939316318407770074887254376866534698665797366770670871618457309520934552519477202197153849520381615172228378612793461323362879526632016943415433631409959747829742299393482457650804463291669773108671031285302850544747616688703372612717788060111765905823811829284163031160337059777390048317884429833712071216084523643047882657790274651964286397325897377007786604790760185019089088715743751822195949679570365650321295331839156045552303234117425046318704061031353089700633610976734800463756078464179061671938594062248549598076218858480912789819936723076717877047633529942535026236985537285635653049601002014429512419568725160570140981230363428162339405815258367694713300996613413493970655486934627625779464442730863077720388321088962143497579907515223075992541663445481450443718630474543456225227592331147141968020408490225504380011510765733425588980617601017590121336281244043334042985389762979993613840850567797218727132743356601193018838364522196970794191442789946615148506581988092508798107148413207199685645906523412068169278765973764160730429607794820443353771600505147504870142885485111302204762558105108913527810238801746475245987422632276882585466838572985054488609746678291102401879704637205405749263649864982119225216320697100139312740913764641023409276919404730087197768740083707032241377096404251926410476459020480650281488901657952999143628034235047937268473409265756773544724977649366412786331958451473542003301436143187385911787926314423999295818716300033935861635892218123215581299255450757015660285881048251766784636503706475209114340222875019489234481704319323395529679247581203123544154796484539639642336111499178233786965722244236058329174068284943824804517737926872347025486311285575223039787227593207843572401315553497350281678434520846499800893184567061153463768582984735653631784574106808716483792491192941567525032869733514965904536392650055194871847269507361043414857763427847593698854346138188440301373017486531037643190322927039473019526424696904637287745310916756830042188514165964917522800816798988599397839754657081651015910669087545750517834586168172470382029750937343682701780845472462888713115894229854237378979743133038399091608648822854041802204503101574116788523373279602502622104165487648054475058394282065813641019457597327486121073105096677236016500447951868006496527301888685750380871282445362766154990474029596779092541933139627508750657628684331401672908556591427975308205911336556065260534704477629051941763233875193968166897656380145436695114676273675338068956796856705753039212660048846215601276452255228372929647159282541010921406646739828003887784441243283375385792443537749133755161114006136493470328708381158208903659647284057302603509669142014041365713437110207426357597650353489534278374150409682726212824128593850494652969329886352526601333648842057753837701700201306831217417643804841404741467565399267110460783597209205309699232749911523769059669295830541090530609101759318508698097636277829092472333986189130593776258390712243325490944569039900494055369806444662485436880386183805043238652105704009545004091772714553751072205763173065546137482934857484571110878913373210608375828531799049004071612486970670939272427052753553342216031025566240161185555113934936536017584403364262789696292739628645877737998556109380361294388220108451804787581198045836103874746396364453690102094240558269483021345591837254981555010789078724504716798614654920409799477404204742152998056679564126596946032261080350538947317905239564244295890886769469140661834376744575690972004376861833989106419909101433770546313772589091600311658920049296551941974178395050713298171682190150746134628526187164736914909611000915408251782299678626458804673993154861278309094697694017488244145251330641473019594835323199741845613905887261077834612826884554146396776559078054654854409896106713386037375532924846321687480077797742864249228545407282636429131925364610108621452049913968134756879364437082889642682494633812939497812262912000000000000000000000000000000000000000000000000000000000*i1^274 + -724847004095479852108019652273785666298182908724456303413644717902322801988729276123543593323332608049094748659768567044607261811278595018108623063959674086279027119813710907695730564784622756672955527817033874136955745191183877019667878163904785710283504618674653731930257910129991751316091635898507563342502965150019381329071327967945294340930910079643659659614795209491154820110005721751105611469890850911700646354069622574178328176890206188698948612617591038968191402311616118990276221009141963215250110333387617668180526043177990547825455199850925835625615391411308332576433679089109020870932507657317471272368184289169917756200035547661894747291011627658516406164267576389561637345538576486139776584959018140343486458899340920617505701688301591630100723204799331621233429785351199627872828355368020158552280288436484402655237738841334434678913646404090698151630180905330549955964065564822153848523623123319716286709622428869310348173345944275372566695708510919088500370471287208479789455480429486206210890585687412661736629680547472281892743351674607341265252286233526436751884798886442106017859236636277009430770184230709220185642936587076588298440556709940505389832714486323437183770673840839158304471325518798851958254669793335125582542510176320146017185178322274522695919878485510957133738873708975488903648869815541508975365960184399916486933755406564200400469627641282723173183082319702174062702761850636300438988144678128512910348172880732272961702091248157358557003762372086318885491438039808011419028186230945221050650455812845740523020629065714205474677596744641094278658615930396671214920449022266601933972249273861992333704190126898255231267678457685808054418891557403870440184239696609735650459349180493297090901487628629592637938032673430905296263880220270182630641563782768867334989202043428328493170201499619864814886720194708130553245168788099282340832695372347510093279995332574545915630088707500122904450294695121263252243693668805110505197283135575357065917599511201671673938833372582416804825904988763354237212058918515758055473103252987091040775991032135446733107609286087536417985425165028032917250947840144796522553238512919897382293163469584836176432069172268379488215878585317541402483101990308738488394804725798672111732883911777274409866402498890816147506807806837106980066587397340884063693567594452521280867924359299527244211077601195967936835643512873007699803318349588097785442891632162862489420832528088040181037737349020621901420365709847877647890560532159430922732072108477166698471260209453345242468275904771607990844346057112703146215536645333301046967385848845297321067984652638090322524211889156327719589032734070651612351454611835369185623597365621597672024414133613005774650660790811587691340946262185867367400588991585288011411452713234968159449392253357805846063414552890361296685580504935038679527016855342399153472657428771097827481979507503194335086080117284823366979037421164954905368443754770494072622378745357376816181983220725966626448152682673088863099539976890756720292350252463232343713463088174986199392091191878026972394463451094869227708603900964623225051191487036154159335606121685042323925892317809298814878156960652338723927305423207710850620021569921638817821563621586604567475819923751365422430766411255339216001903173182735025269318963112730993313139413147744583407356805863133902991640136731839650172349279759652782411764756668740389284452843053347449184724824512446143868883709466307805984694672487131842307075035909315078304470764578506469716733491499713577654981268860728184199917301991298324114028640316209345132386137377245450169648558611211518605812677538700843202688042685083652092756375784506692489692784292605718350916797570429510035972914669734421797692114014200748371395839063884081780130574139721600762930291252114271546180518810728379560410878926550768565510453910375724740948240001552910770569545899937553850292934842793475868743538900436981959658132278149791551326658555563383235019651969271259516288055985673359663108992933249245288704323240440712889893635292013373674396939902888047953319813957260277565625351204973873543670704414968595118969939380990394218311744742701922295116752077412740241678805427859147914642570457480961686074148552781051334732650041453732282686784859990714703325288168325501213285947078685833179105594572079008434647613467940282653893378291768337428223053117824110654325890624279392771686863336607925358730326465760977677081301763093798405625833942373144566662744593390903424640550654974140393127499653987217266466213963812461521272249015684418579111065298290879813822870618991740031933597896093088294339176828322736983362664035194376479845611236823225002261655600070521458363840025951354944958408914963336755439335070494868340557552805345561939644886018222021788893929977098387407391224888231522458647889529309201452304917955387671998284679231280927171898790517664482523364733122440717649859402614490830940923087052789964412411775223182900535567371407793656482843776076389713633902636794539438093044088496810359433595748049832787272738296157801679011078214715037113811322209909394359194294262127917791663906002323767152226247160968326184267707271751468091937007950143560844183597471979085813942774158762529161483031585456012054671628531948524671852029706813458035404642529376711834775753395196756704949583130453709890278532023328164336061496630119025194388718531511396738913164139259182889102542125002686829158608136103259627331335035252541537936400095060368807465373174684662524192645270046924488353420865192382781667435873860525291223312730891309164735459127663489773011243746142035553412633709683739532885815091197289934760070443916267299387284826081005899384702356793484488014364671323864518982843674394329058961558722106981856924680403521281878384612555454757801340033547156218032601730908565844769243340633368084184152253391622767508198325115270720751229610921644834080668120241782384987371521857693969845560612814475589726231733407876400547165932681542965211011283904069570784678921914364078294978254014759756079394060543203117104402294775160358275449433734211299241207128750698785584635329434693595172188273547717237358631016279991543501955574709387703054247538484623504105086645299277278816315816635436536644480016645518315704183137383766870334863704433560158668885888112676424946513262474419653537536397636833607375632705790556112499021333425837788270767627160473581117397201025604931982344268088229065350578359213132165869555379301555908752449005102344038404797399362872954087477379843277217181819478631244271140299599921652327282629923388936179966937189462153123196119838996483798975397150641828308086364909083473312535060906694161696502431787253838117477611558629010641538968755607937144453309812001158992535122892733272490158034074158842741435846342866833342657864431287697960908393975906109221833485333598853966876008613496623446353842694411406912025334337108432979205139456497350159993326450764935784010509311839557458977318520013894582232913411790401825798186093227509426956183895230378946866254009450846367290094967168288433936690264938194186192321957569102434218716962095422918755702629049847841893615415029823302248789110403906334647944462260746317273607217860234601237822604986603158364483716937035367353434182444395311937321626198083691037337798659307608496457302048905628497439615994675593736371902789261229397692037745515199974601891172027018830858388504017704927793025796108857324753410875430131943511464238409941107417608355826315159991957825427216202059149928661064285852292557131125610690935030896139524586896976216870667452067741150377489968515418276237189085428863919568103198000552314718005206130508419643771095357190955655883507348808204263740049232002810252829717509762519838555084960974186161183893071729291854785572925882254133956141628805597276422139479740374701223528840135960610690739891683391849786942904714678929256014861806441568013191430665229493803055244833811329821172220290800917095622514657602282598847741567073220159473270424409952643505318741527630618980719469221821385962597885530499021551157302928668669453892590700157495015057862290426187116695148040297158587479912482552605141506921117564455620473490171577902889352982113994008779992491883633131925796314986720532239541365391581770207496947373242277404208164497899786387651690114980367836224038199075223305743708233565785000100489161201499667325758187678388700465008710496949577690849422268456376055571891258007028525127045989317440512740632766625258437461628581812213514073164223351138284103255858066051812154285003988463743924181561353445755951244095897551779934895828965857479507204026221251652261970170905531730616814882037089288225801080571479451623447630775832063310362443716605909624006700679930390144075350778118158648054875952212390671215467512815747087098621295582560967168639298839250934776598637408314779919966026458252890676982317488704533299200000000000000000000000000000000000000000000000000000000*i1^275 + -535826638925068972737988140240822302941132393262355561971779049611409686514755447476196858634805469938317187767027881853111679500394574700235057810289983951545808392636523623754755275182586879494525588762609496740246687972172379356079811781808667829615247426942602796809451531269412130859477653962831563395086318997396975258450304437030595039835878188603024427114907109985926186002241343790840429006905146243488550334055984315284463652608419670282081513378534229051463807247510803871560662326734600174573429070649298598806919045560025726894243363319850956104566005773230885110357149974341135136554053744916008413119459003048723911714315851044194891491098260997988926573838178106206777661363550841289652729589339893454503512952198971612214543533762039346327628007019785545235446978455428499813978152090270711759383666073777070119581458203839132789848742709228111681944641385640571442970578489956640324137252618156829621925215453839421611308988816198805266589016472789390651851378059603657214151264945935200664428724650324265997338266736681162370911266691810127353262234629931941955246875103634438045514646469806230368002791154741804825458418810785491401114963869071407414375851911646475446323742195364473330811548771136492091175271297088386676310285490438719601069691577042034263629077935048027194366274842118296718732478259250287536795441578592487090026706401794852505827013583604783298174401711453043422916323783785086250736493154201505998495632787789758571102668586287946126410743432263874256531768495093802027148739548450201064626383099355713890769238170480758977688553064900237707104852805507522477027345885226551994233220232939314546018451872634950999397125333077010225386813664722305477018956723285737769261275643391784930190282571917315074562173584815519556609885925431157415804741797020018752875476003323906291081322721070364110030853538463145937238418946520460022565453427329101197621965765932228047513149580987221764911526713382240105847707227009015150392827111974621292717959372344450602528863385342922996422147004422181684202646948308329257107030074497651054573374769012083903640333588172854507090893983775952096235745635504015325967232275586294348819819220939697447307983095687081796745975165019248143484422806357951772656557947773930955715408174631311870020819220305803282629558041168615769980413665415033837289979502049603867500360013725272101854919706768909575115099291343557526416087978799204439624531361511837828432012299396516314222918933743721776989457452081119946267444236994558055066517248330665766889203463678372722554772535180129404434766989911362755294892250856543317573781119355551470045832226884743895387587320344905758438507379800705572307507831352079910384865420909198951786245729105497824508452270185326689741623539856544132992061348421596498796481508134530794245113991278019851490915328691672514971773912171839509386257793782771417028584231636397879640330142968298983243006071558785410605856996493118013425640890320296809271498358419698132197920643664717063786894764512668941331586614881058260316292447210053704402953500724084488814088672257669890582485362928767144320971294289133648328910438059908673131383610566097853757824187033342938924723901352499446616499345336889066752216024170977893515793369689058709526860754602928309961291882442043501670552620794096300652779791982026234347098610016516703240124238286750804376242486803435869258804992626783566003777474508179669896027680897297276181268834505803502536787773822042816300442753816780476846456574899861994619782004037455668781365867183755775350752441832446866645128596698128275470986810810047929733055185260098459554557331290515385606579912050392568818704191948219631635666849564247699115395355499602433445690982717887084425192737771436271821722345669215173583816603527213435323430579890878749150938878432516308028767664016607083124163884575699116557522831532714518449868460126427180006972749931220716321861365364867158749260449204842608439646730296222677402501849241026656929279301265086850855176054054387034634335395193640294644081063266729667980598481854887200321001679570924592288639988256708163260229953708657527011779475500832246781502545081053236724260533855879378813254778593150293050176910742872760347746900257975037471246490596993367817246636048221321434357471633786529051501974392422582750417245595799057446546716962129889808446034296396813179498166354457197567289222101541790159391732763407154507307564320089944338704877118149548444475729623987573298132830071758786848949218548562956977784791420254693074351051544675678894998562074277841595687420612490069143634429841134542514519204518233497703069350152279184746370323221368591488407610678325051732804493892565431446093729940695473500320553711794280649908695583020506504516697407062336659194703646202005185152078963350257758124632642795131923163230405994687760471903151998784651457322927770227055029952254241709034638364548383458646018628503815309064818141910282825356016111430458091630121065623906976509929380012860790334490558807126727397756000249157481180714634118257247445508225163525679898696712347516356355285000139056963088332625035465274987424321639172028826746648783575911959079823769568586739322327764224968151101400247153778406424652303568551619225889832658348151651101719815280222603834094584696281367145199458650515594269364019793761531588491745857112267598361777008721284508315306071451070866520376105779824955965849051827673767729617678308850504537726589814784950978180489682081429320519150095215931266081057342103154318004689835042093114430501141110791394656951550601584403683313159866885060048268246232450659704012414843986474171968279452230383416214065509446180673727939652693062165867578785349394401517216144826779023441597199799234580342833763489498207498844432529136721354983469395500169652928681814301840587989524811381686968556849395578529775981936848607499062844017803198861181284655003344988104269266474104577818146021646168949641504282682606050962432582741890891602452784072294055461780333647027548177506216331969905686561108796838120779948263068637506921778650101747864543648052398458893205352669462649787565991878192192042289845455865567266490452197275024286758188521206360944111319775347289254315568802313444067890618890419192422468305775054775480276060913582289804479930671111239518513927176209933989024822472919147985408720583343231217862963972438564624687497473146443839330168386284436945448318238856328756031378660405402740255599077715573761119399205345164550245642191339541795830618406087327944715910147462751531264383244435301289347339491035800464883344488723620893292778523904071244217309610195155218390625025328318141844127245232718496488676682679885141530980268968245682336315170116348578291448146735371637725323383521237749955992269458650005766715057313433640190065547442413648424947382685723453424881953780915426819310191037010962489531373443260814838646164233701553493055929061276370072320419017138339925704737137685937731730696522959410996042473709746213148914769584835813169556819614858997290821522849339068334338130765407152486906868549297381375821526559302916808882951263140243987588470162639410997511740747838416792390196764251654793864603290893390592544926112524002112731318663593337152006508048851037678211092535750231494322657169649975909507803255548763727265847378025174094642793425443192328557573530434811226863207510579569159538439560899353319345832569645253144145651354092915000837596568497619827811933261131455137454873097966931208839772914017816993723177294613501516897928126708805912792710392392021436338744560208862403716504152759774760709444547981665117869539124449348898838381352818294392182799788990895528172037903119855929003378073118478619741043252419012088520566342019536097552601058726433502766253356264534247868444343689810492341700419994282887423206618599889678912431915042765620620627454471363537708732874328779546619352599149385355287712292482009206160063458112970069282909455906477686088398806937191621824854557555880539092499305939101948375328996765075314339481639433845687017346086549405926825832808921913748389579467228891072293409466886255798835409096426011530783722259257929784961672176322486361459925409034879505796909456755288997554570880594182126168372605652040686272507737440857308308448953414836091057911751292574080486373781597914318588423603722675083930324265164023108153100680957409291648079538236053479551019142941172537630631550612771550649364988879121596136157927378413635990802131066342984095482711416182860023959464430507148636090291341191932460098244119438001380066561459502534861661356636083058089836258810119271795361468698946023961175412935682704681090710967881783839568342430551359084934981619755031499527903226663077916416374587328403759613178924288367448905556953836932037873330103511137922223166034111309306611139847805634119376809762165426403610341725120063438140980957355109766318083267443400909528632479493128192000000000000000000000000000000000000000000000000000000000*i1^276 + -2721002023865202372093043322083403951514892329773464502043854821024568598653614907980691310628844212730235097178780312098968237644283986130058919231989698082540061603213401625233819776084781335516104102862865420484688205888460855306521371638452494112746269228791164706089676965113175954827467789642650536919468272087924034343228060217968188714807697768616339209072087704468694332986665584709988782240677025458420118083808690942222577232746538033329462268043624615297490165377317323884696806264725349938292304379627783446075670994011380400745046994872159047153297503673087665306567360585000486208327527014029861119838091714607375890252413236208740129783055814458788296496082194419829559730391306985546909950901544636433571259935815531384917056135598719605867308404749168812670122556094159576227231456970412108963774166958784033976462871027900230170727782935196469602781353259658600423849548853527115095240966474615130756430939374473344480825112684685737087767686133369694461249109142177666645090645733406011697114417601180722310767520777030148385211752687259472945989576232248948497539677782318278505183853392355123523753987915585255662215116048205978184364359622195108404808732829930304470249574400018694066895558367708265778750586611747265728992947505367048623739417895909068802553164747493960174250666500870227187048987846504977215201108908433458878082090534135392717341760691862792497723986687058181329898110107402034948754781436436462682406467215898093224174720984380750604836692266390314348105712560743681627346626816429925428065524064691589752455354714397079784298639380740417351844654633668954101028144135518406615410692428466146517723240942058535727654987045418673254061083395136058098350499215482746170283503693030430374623479557475130908440997058252330006901540990541029683577249323557258206835289266460681024878723653019779087326623032047525850326629089925319352157184287688825103809220932066115160601180152500574699831834482614457708754871647588981820559785266815610852832765949320986000622261255922660014245164467146800365628608888256197861257676382684190745451740809201335772519544509002258806876820096641449477032736896151765079700992203579701354867439985656983980872342845158989436307349992088873741168248047117119496841132521307912705586172019371354969310854807635543594501702958222737478997074829092436612473841998728089565904846248853936181013035260949035168427257754227964480874046682645045081845263759294276296842943455897079936592993224636825271914023642655405165874629826231079164327246044158649172610028490041583295484001476515549867508528851072034720926579291915897491713225583062283224045287513135236686676295997588570230768464153882082869823277554790314717948587423534185415296661199172469570286220902130152837358690419689753935902857784578784353286974724908863818383408954259816858968797054630704678065338646008295484267456442382101784021328825713182826457237473885123231204355501005466215615992991410400919423871588853678670144448804252351671144072265841287644786762926914785801439776916910489975386377728165227338248901123459857416167788511677621472058350038632751102651949875801883979444432068602257531558935826861704621680163338535147296234954874750378104067143746676145020545201202326058905733585503854687428622660323578841556836903390722346296003983596974589532865216309125586180941366971248387972371752809099190192501248852692283675312678894767167516039482248292443133600933379847343364976057316603728291999460741343720014374234613709762228608048824219918128271156638611108931678200264226272945169735190228355933341661144477896536760057296626028328627719050929030153944648531328189706502681580842861599349153937724385194121184812605109128292575231567991701352994104105889145109774424583022287511767299076586834317236866513257887624398985914915395003274926093899875418979503824398216089583825594135642933390837209545607992001234478276022178058193327163197350281051443320132939482634059186843444357540168619308415181376241168504332580896157997475068044858058449926707079272955535246954111122463178838581430387260198148392772427769222956991510398581262913341456458679034236143368292134499883522328397034948583092552556842787180751109364555943957494534721574726069015794264249232134343937257090420740195309947834233810066243983567329834662121829278225637470074449388424181689944685128695079603573410991008487883857879399583896978920520602004035239312442714801543612977241858345665012334772912467197937729943216971489270804317490658574306912070815719135535479876413964473112190192049472478254589611207058513963678116167763525617000692323320974110198473807271705277089903985390854246208330077645368411860313467038883577497947994366366411403195207962913120144309004849374879186217011978508982786201589664662010803763719912878047088569489772670946610746259452085504654260963731832309535419331911878761321588280277291537918003591400734282289779336078548521920818878199029998212707214945012133976322583316492134154881921077676011950904257060939446359637948851099055081501565637434937855553762225199871316034821410901426751870525101278789119658753244891225924412461516696898804820088365306791078516015137824618519760284682081993617940394532032618840190507573428584974376415492344939858653912897488981480990737168364386741865893620282765628600123730160494548005631359008970495645140461467959888582153438896657229439642345013486789744308501045342369120624479438786352922430446699752935593434995078666031927201950396518746275413327703945039477693816079446769224347383119066674881831913164703525342136162171465858761477124455493127614396961064812287901265625466543300121621928357307578257666060533750275599851957768678988943380331072939705397733022080135073156700326013504637627384694242054627441477535192573037200522739966893393937719058601114199462712897565685428010610091525255363631448216782708058258914203387283450762301025042509035695150822853667399889445687541587014255712752320084881804790458474721492089113562896308121401959878436484579514547496368224786666903728017478801173393970081635605928247924711566477802742152730735662609444831929235239166895959188527682809734396191915909574931820984732685073124694391290262865130368800460587243818494689510828639998175125858698773480250123483499215299098074592275122746229759175142298526049945972046474126416987904715824638407644875537380836302377082957183912613406387174015486347797893832091077661082349449793070648513666035613910983252052850513290038674243118855100958050747507094863162880678342302310074056427938982646633462573465331694928316484696969254930207971965018706690735646088828133874719935160973891823655116405828872418571255091979583417866891850434212635947505722302662548717002257594258270931258216073766554701757986711125386612005506903350200709852498909648936673409060283973289743696555728633595571589615111379055706871002666611929659529074219419227920553163735905065676653262447032670874255407157958965962909202920743163736400703409023731554951374128366222636677937998509762153706107813321891426801099617720297078680230087979611825011116940196450003417758655348226594162148546421094027450838904340486342548872616047656631304140962934671283896123451874143196022724065090634352851300208525818859535234074056657376570762909403523914143295841896589394975699796748388839068249441139313715475743732458319218297637925281745864483624310099330274049325910431094802392090498325296098470757307800983284978881583487314404289889362555087849791771959952370276623207597642444086337005272588861820407643747414198379413508864805020863079036331452018137573447613003261123992483168979925968750086177402815436491511499207358794972988182051151707688475256495072642471229444877546399033746129248791488319828643291625008305533943200997947612160272071879096999537917707735147619825277201470826482119983328328299319350026239031062617898058089450974408845745598441936165226064940886319213999070812210137843124179063226443488619701738300469037106944620285160658803879466285173951856446729386593622577356636372424449431728949736284824022768962635276089648028435583660766614450183355872548241630524744922064000987757451571136354659147441623237789258492961478231343633290676768477005017353346693733253646717692073707531853801981616691922482743839464009168205766789182955418920955705955887375133630448585269060182661549750422784751961550488477286225551263440754020414975737950684365032470202634698535887610736438267833191240488921384411436280910539377723070336909421710767097913062518763129575588753944147091152994881053326252086296315036032817320638956089430706903110042577729035083692206944954929593081852289507294737371434193778566690953622724785956344155411448357665146331025506311355407061252508973570712007636382943287971198392506271150839577163308618035359868097852324823752934015384860962617618495597246434632720106699751111646901590019461742809435611032261077926010812709610291713802240000000000000000000000000000000000000000000000000000000*i1^277 + -2219732977060720863711749134287395938067330255310803666820873692231546829915402679212509341566317310194580230865644227857857409251722156833345625079660188368281961123070601651935019960315385700185392178035223955819384064747574247357791222916132144639030092379665698743613161628386479272691996163529608506381001393800263205786485522533684066737622176444298117944755375498467566560583716985277387661455773336983171525550522442544838513229178881433196106230486173796240910549957366657107161319822457966439625250420466816704919318191693875822775602933166725220409972246404793130663004314711185541980518045392312973030913299434372685150694035241069310626640866061739801738356563781530371994505929299241572827538333191446404033548656731775401768550265499585524914361884614295899426862165147289695209666119044949020293482955656252145819744797791732858128107838256714183671122237985659512014096157041158070339199034647800650400013691258043941456116867876233961787375124697890005974768188852428571934407686802449049203380819144283922328060629947598037889923326391085123565411061666651847528184927047353161817116928769985337573567271334231602943023607956556320002081554172718145831339701538071425057635125181384345370789254454435428186766386128889592241916880542157938953702727977806980324372437835229481283725789539201210912571074736242811521523336308562333451420425264344481359466733899877007140606160850663291050134004801861766706603198731577945463786691612942092906049117055911947645147041905172223483028484234191351421006767057093949730670953973114226071170167156265359147085430788275173491741328863424526424454807704268138099434088190752851824276560563908313120160199476059626024051874592294273280272133316619045658486460965488059058906592592639538764336792614591207134574664885603058144551654894187508775966147833736202337947133249937834700229189910593651022650261125330157008231487165707740692635771712727866210031229907019272438381299648213328718173014329490551579745145851535248832603325466714466191493799633797020114437975303648755404398485596387025717814257440997056948027375662513786680387930436946010036322636112019977010952414988092022892050387115823935242365734926831881847621316271353436724884926828183760297277219467926624940397939099513632439051000385735723300722512584124290829132932519593247783956764340646494248179144191685972184190079099086942767516399435316758423151515785801272456943611363600350559954734652995873541332268949002187078244780729611844387053585706047367875247873875702656942892615615529870301161143366546311941629433851045784941927623512200076073849069220454711821495664979634393117950849072695100225372049416075175747978852199590841027799726131206831270269448321880542422780207173147860243466325083265792060125461505451484636753928605758241181897480744441564030458486999199777720830374760096681020429919223878857860597406826960192198096909357620437976836623764189981837739455432491664351550778882336080319081612906378182380374057512488973276114126900886173362066655724755890571602085391036898955177064115634886095396742054194663918248929015356208361294082633390498566128711367160407662130627813216410804048421683271503596283911628664258433428676173287670148903312599606461255088658243043618832914205787707445626057081984357690492657032984074489784092262957021861596877864513865838830882693009587484326372591338253414683909167369981361926820431951010922640974638741057058599034885904307973542239675371107106140838793076545678616201290880427779855724011167241718826914561506853340458431584844727232715373777695262681561432803507593330854844705623525859904420498437313474527239439131570631419250083437220099827621487869692107559235775724056257056542446309471310121580629509949069449077288283512343975023669473081936579247013430631960515719447683532609928473692605218484116837354369890220878100611299380132211586908095071811911219409569210624451990611417861027910953455524645757873893599787874744105948852406895010276589976143266940090773902562927909118321752291789756060526885275687099160473882803172793388338622540043533178124356562060537557995273095561619539674377250295668042255316312451743618307218205376329085659236372040782984175854771729830296460182241035822997607631951061564668775573219633799415027424541491366544768009888265385597278458286807205740733124987899478935649303991276776629911393982756286508370466326541647637199402680787757432500047586150901337763373297579249955650126578689607588528811530135046345866197245244906510959159168257524544379641560700987764469802849614009694288172113786519404209248162994754833974970962438988528033912681488096626687206981080386797176995799002435667426272109459882629041457983335610551700661553533628657474688666842667701548874216238255631999733876537549553916000309153663211979588658830660130426906746037840499179535515581433261183073698389567133508153195673251462681540199374492426077644039288139712458767156077488804881888973952999864653887847500287370109116655291403839124670395357020526540417830954666068718623586397017313435077611884646810148221430874349198550231645877303444234375837161081822720636226342138332625062091232327655253761379298670826289853573640255604261929719689708434017252803151323952134934936103050868157217113872111996904651118369161353468098011909631206465344562939392617916892291946208236047277675235040916844937192622469873020497104285552497525688239054969231040692446084805146120261790964988948284813302615070212477701154659548472746578646711466834717420799110977837713932486109249611762776377893432413609877731870723568873349371575219905128391748223794132584509915073993256559171920175053778703713695856018978717287414705618751304913116458420760775750562686922926519700121413389459168838457700349718436094166735480482824456343744042452863006739853057623145699587260282320496918353439516996346912734649369887775460232624415843576663956586791880495705428614941177553425571634030533870150583091508843373638917008680865882895879042639534903788516545109904369980976039735631426378149580149539368046945116410161174769873750778432498781361584061207611650671814245187684883904648808387191521161002250992752451012972774975537408355602601606005177828567735377590389712697905101668100121097245743260667679473497228022510845553006359103079072776352057003511953206065576507953209244748119017093928700424767390449895080009841619924202080550871303273414209902235059170102162894784195420688809624223072097451079706883702510777940926700792239675530836627891194121381824351723692831018356477465874202068985641481422006729147791092933635070019140607661548244460650156393250716614789966327022519737783658685429576114085647027152265788084846918195137287736371608209676483598281235279103219485692585731694731281626827084845818683798796337316581064714033231611087337965305482386334678499756855225126284117522741734238553142235758150989681808223330498102257741481723613377877946258346174751600117643247912086389744161285792629481286697683942856957034426662507677842003769837078394684922287367084028175191621814696628641900663868005217762656274623265501081505114877351864836550812742989228869036155163309459641555485020873478739548032019926632806664369385948186459689624406133401048131993369357072282204196500789051801240013439131251337642407493207991548505474003868335292904312358591001754765510597325558272325750332179429913414217861922922220787411353664549589172119546755990441814417928151300756568496360748999885276523842609394366928337215557049588888884170187304176202927080533085373965505058572728732354266040151132065920220889034639862016767054109582934558419697978233205276569442900329812453887446281710746136336096069888176047924348622776598469032235526758874368498694806192724417079451389722560665662539690731019495844703324834672302322538561060251459202802088983240052620606409742149744926439519097784923910496383415161008293103436560117142672686580964476317666670209145087395654370690756071053582675810712344077343380818725640621968334505735825196261566568118185839192343819853409027074781539519721250218601835210512877904027453463403274397351364780564178648300956746679115036670767797319344777841123876483214051714791973244712619717307068002723007473353368163518960674185798769296723854761706668547964135451214236706820661136501906518348590710188728236246639129891547216940580604199137969606907931313985975049039600266392133817538176097238909506218088521129570460776528320169283026262917219609288243008415429873003975050705547917180795235260606570411140700188963719784111395767264450733483437282701334128503169638594356418329199353415428760791717904707080221563856468868588989909895589250337903771506689873729353836317346384204067271650810406456763382709268327012767134285789271774330524866268483065060349500974344207894798255398228032393540224261822892046217553806861490587633278955880986495475494114764358506536439724277191169256355109697728020480000000000000000000000000000000000000000000000000000000*i1^278 + -1113541688531436069799526621714239148586218920457068977739520620306505898428021835628681852409537729154112111062966328646437954960845302427230825642361349312676251376258569432802536384666088236175159333516032653309026612026708094945677268109615318600026106444144950942286890499474011324678468711720108045369384022553189429663309261550460380870582248588964938047765919130628338867519217386729271279334785546660675125151406330935106900469576682224271132832323784648475729110604175460787036936683767857971257859262196709595035955159423465153888998336701926372054288479552897531265749645096082044522537396967517994821577836968779812550489258543290182705378648496809826580933363723462143299343020518953900205714484645307423737279658248353536528878745568606274015364899286453833141961129639206250521894777402512801807474915950965603321329126190557055759942890157605577218448523874686978264077267566785176416210788673401435468533794666361694762257743913434960691082788021421097979484666496409257782893252407174614968947128672350498497083167813897255149436462124833502766250156423734287850109492800826305710212986782913937083491450404863044430303443830434283115028674506051263269422580489688750620263227249833304161706366765192946477214025752680998925842994907850722762210453378139447191675717023550914704969249749352268597742078149882146738663249931759280333601034305107982688239607855976073076866683951512593088603954839038295151483081657678375855486995446451583291207903808813165899472009867983698818616326960696371331996868489618454178619183590034022013869710323083704857482613478228707475188353269031821508241460313434942948456016514490871002542463163096288544108797542197888410834214053764316873618995483683663187938277023664166440947290078381416196299114174348238436639715226430895345345435658776000604340156788354867696609258858747182428436376444854864067223633069127771921548374137595139365735941874506286041187196571789156100506754199687508841710273851479566477802281345505320607089161775095111663573294487463279901415917214234869420534533962414228692814806259451960818575703554193851162402575284143985393062944921382713834517467847725195489292318287422256560314339840075728692520978236833189755032018456895481352564960072304887981392226102167924431236027169584567915670611443958161074679494123916957026562082751500593552459500508635418407531387858063045692659292515502032101162057015643598094829958283525530574616892329062704290013348669521626718176998465263544796001645373346259952580208251082785862518997261535868628437312576680167146246160034566113660957561852317347989882470489009096572093221015954716245537579003393795251651348569522933147822619430193432545316329725936926207124270392524016555843271076537139824306867194728219163963943479985768296656110237366177231509884037006498846201814119126152615702535605124040769887035713139023597988256087593772460628052094102952399483652297440839321679311101864406706957398340820863404364488501577345900772739887880722889007371234106580258125744415318591447066920810740256359096513605359437390972001409469052354774663409488605851537692498448849738400627347808976413738011406372789119448982616657688781223713917901866642854356868449229070867071641035410951240352742687188115441120351018487162149192351831915890445086198186812341157420581507049949107913033338558683355129548437432666009715463007784812534279971000520389158455581426072722888989538939420051964240174980948118937365383189480635987757990773303904891292292514800828889848182481513775694994677700528671778841846473972196173849956586418350746826124398803957542644861926123565972774238435539665795762119363884067763431064606273181610824939004838056316394498262102606043756984484397907135996668784593189441260165242624823101543009617200111053785934553104351652479327820840653023691511454345866496708501259939746035529748830439518608144279585721333196597991306740156460883311329417783851685981233404418429616939223224063720971103905402136966587539844364598067059465582377088485762843217539357798004640566689128232516488839786423536082366642144814997482492690145121430166787145795605347171369203920561082970043929070638428609960957148013952505818576461797131777813661559084174638531321436293043230857963018512699183510884197376006511556512641633120328025118824809283075628618524374034398918831071372945761273861522698248916586321230755486678414739422666773262904281441194828878480791619411510281359874563202648873123080426422258561434166772965587584668820474652337283275681675358455798044262518837560647296299352921385648586403384228499304408796458728323941611878933397645110404183602059487316251919591132772084900614161869296824041697601546087281166957749737769610628375577916688604414891511730235804805674985515899563339761901953789047549288582619626675740064048830988684845660761077901448524212732867175808825605137462548103555898815256976251347039805538089696098290412353299487505496110559824229767506013586172875671622021684519207590901872650867582752148529006984402104552259878951201969991225695737082921814755779130883158180261705791392200214653199030473002494256077931388990550223537240237397951640549737651713392152043271991072142555879861992122495465803046564841055558941298518263564280532298590724259344068114475206842354103545345628819198527251823866223466166520754861479056197590081587026477024046267623475842229352920510728296406950154215681530533619332843119926702716910626618187414869605726391512495106858117801467087632254885864819028002923918741834825232343415380648229301455001770725025768030958030482506933978517005119358614875575019772182185436522575790468473285043892786557814924230025982496931242389928294499252574602214202638293873958039027788222974722008952352028915643215247926588078640352798190966716167505655393566013718719515484960401233716106503268229961826282777845657487234915094547632490250059385580213374798388777127955436201013456408465855031885184450062289258042588120516050224915630750150956469875840331561149122678589370112252558269981112128340155257661329619307319502792475039524219718437211438748520929754414777800211063081065293795051411195073757966996987623022225673839398471034406654673505368211531005880391179601515619545739367977587243245294010177175469242320353670782202381278787132381136655593771634608830237002207764803791239007986075572565539451448029007309651088851447810887624749032387933989011702616155377879868656925312215825022370118349862165466522393081646069897771629123803670948044216997172792225597705450959744367061603666630848453631141369983184502867596494800479474168767959187169714549794347371579825682156023324031993209290605048274016657823578485286699456386152255486425676366069800859420714447458551040203955030834531203180206688898612123391594914094439907052125269685070123196910488121990634370191247967895508598607527563523515127570656861394145277133664529323650735311564884438640815902413271990252567862709476621345171800331173635869820428850956778881475836755754497865050143890369579088035202659484844114300844441090018906525503896462880859496170109968020702472688087249108269254818065252621527346114200665347675539743751646359940754573035135902864255465861142070170793576075846375070600286667377836168218848067431014013080229204469335019393568588403497102385316045360342713860937211876313578670197230488341174607676326532194076065352490750764166917939151868946803239861796777507628071477730750541136816612134528370217113330098501039047341001708148231051290580812578916667759163919077366127628439826523087998428108811148609693225429533461087680913337763334891762617005572329403674966772465408463125799672199315122933799175761174910546161229802698596352481632411672677178006189808602727285728692374777051539959458368548388219996631991164805861695503458384010356324857839705755669884557428242629891664340621786209591078476861449968300194204170503043508652602532868894293029941496798521823884693841576112492218905861592078992241065544788130664293469765492997267792036822732728681042765901344707466145752803544484279087241596746067924693735154459153265040381748395207313124009652433607839088739795331325930570582097415207969330331900214384025522441593357906533946230195616456966624649675470949521795080091044851479975144504695275855331657506292835180623112923512319853409497962056401095851085666527871508556542667571407226585664226740865104365605851765370368232457947820030865376559255540752380123192959861289442561472364553345478219309499651840373171817870282892359114931801228180437778929950758939477914394654269793939200530852063180162947386634231802692408750065626276354671230657900391087868056259256438627147867230633910129941499721691790792796163613146888902216405573447178090541589784404265448543352849079403658822538136298078037711839572206545852081190726491969069379485137452688907258865116368164904090355718005357036689983181821212319281753420850798402732032000000000000000000000000000000000000000000000000000000*i1^279 + -503384660223295578478625959362174437537655676023416870122820725089296922435686154381208987859757097904835690728698112985818803296593712051923982699383465804310177140479303109343371550414311609550113157528429664024549055572278662425117845381719765642289111495417383006426054292040960773260881790437055341266930564251002590136510223211832265232523187007879697970307283709087860164134082825032079070044656778770129027232535023683678591517496770761930925530752194920726966041671874306859359921436859317797294772719219377838978186694107959373663037357906028207715507744153451200893380278925672647448268066683850045938018957923486561357042581942561224233667279210721108147012502095104262142261622771903268385030742059389126676699024179903357486548271781179606884646199959275028283056803580812590239227616424380343481205732201982343983862267052882891404963380378123839422694458813835426966817989408999687225381315034278806097647749125932400004301197672495735494543532611891456966738084784440907000861951821335042720020711156437293413657614759972979974213807781368474371370217292059676459622609807135575524865374573540789255201810000340867531812661228303214733965000478104612662428956768905750033023430150194664194480862901641436230265707606156428963003778543082099028974483727746308073772557857333070155140622760314161942291854562460501197923883670675889334569435945119798160280262811352627629752798565550625740316793157135840528956759023385897774307802832280353214724947272493936482641698678284147581097086267020431202523039956749428957500306909085685211088424277605629622861609031457020357915255141629285273974450874001966626686858626831025882923361669603554604343911255846065103738724094592578124979947224314526714308057424751403537852004413460490248390412038699935969027138614167707703572841383542623852569246592841056142942559712730136793867131554915802883645997730501355158151223904779297904155633255275018956849744959043894110347447203830762564026722532785873519056631869109962975326508459440247339441717015893594504116286332488843851427880675784741206142485927371710612158804303582457957608168940797461609533617845827008659180426678810616721363012543803752783866617443367813982491286751700494781524632546152369322094219218157245394892367697041963195671493928383017387938797234381581050997624664129495974270238998301921349614183162493848908314821948818937577602103486737383323653868392645191991610956508425692144496420402970057082261939254765758047170078812508298959220627602966220111682640692451337581781780705634710372763459266370195998836546439402450319133249264406996056974064997725860700450953595365227811861775282248496976429997419004754585047866807265050430574844754015698535941863653093324138417697639763043493810789208493918789179167392653657193143625002749590446405257108617654720782689580220500373812190737009370204609989747846150642552692680914812886063203928669745914947857960474912643731635836804152700916613975242104622617228092614435762797320648097967588638960299226834301847930983172631214005149315629369680702372832021468351761613604240967219564188160257067807656453736378786162053749807586574362298300719710165308519992829438371774342464434683162752195419111930242273754535044262868337572351552609965805560070647048207390238767684990098252943193928131096548359728269372242354070308977902619164260971460657971241238626964269036899285560846902800387272629609075353682086273907778128563562328590464436701939961444011205386828173775122819195305761864304231667345775171162010878953766022937017797440070922083962766306858675066584273189875470161480024841450091742898902262628904256356307233206395932219383596054778399272940888840961113303216871798925836713904935841111902769958033643952887130033444058492000235581472721224734350270881403728115594473953032452510129682793554345646846253613680848515511399106786552990520748522333467567882751164336367568053288484588078777725818933903826273637763224221081901248345460109009497281277992945425838680748939216026520726224827492355743773679269835057938639042480521956440938385755984403638756404492291001754289592546561152473280188864966640706777750704732732524631444011505025727684829761067769793070203069052028078615530738013694024516783595518917633087378654351165312722103938344928740588407177866617781238215535308135897485953096348258610981968221994028346231386854435861494233514426896187709640588080100316203560160462993350219502804105103201096872661166634664974995653334227074368453949282711683448446835838891315012912207016973573459400012093693495852519626893255862850479277267470031617493086005572793408656143149625574332422157178365966055788469211122449488961273303596598343294760643475930015848212253747956512600871528334323885800204698948154510136720233470542823569576273022492140378640836172738908704890921411804023611657658482411775411086227928164348718160134389394108198986258114048918854784091198539069758235883946342859136405537596162726249637194105192838934394835639573759282749705741270035464792667585392348008576001773980853274888620163136576076649333903794532743460635181660778105451938284393371381782901925637967409299533042721766188578672728776031997783309254885844017060699795447121420989026322476078145209749137858338622183389315538426274532000955301702767410754241475913941753076245212289312032695782890562884941772612067827373019719862168883360577061852639869694536128657228621834269542278231243704230233924473858758001023520818482906913164823215659730538771395124304420130846257492951588916679849644124315759283750995119478388107563080294194679472901540909215816108954006430361451339265860501448923644276283745260181721325610157400204399018884114891294562810519340170201022534554577132947464412659724488305523643058023008903390658951609996134848328173938282698293231111093294192058062023545312520452013884066337915222913554098834796446600437600276360682260514945994023132539116596941267405012361769665425500299056923760799257847753255288978587136201827497350896966946229881626371415766901228066528562544544901201695458185350610303484106402256694789349783583117779837866336286205100300361028205251101990339664609450934978604473505002940298182440147013529817405544569455724147094152598723443236448147200069555040838773857407130976197117213073957097661909219238985864640865653759623960756440562023050431783467204012227593017205802682430674420973456494322511686630715672570058422813867741229950552167430502286290122436126794408913808442115427315515360127408642635348998576751247646582473160846266309721514493806289838759802501090735842440963360624770389847749959566277173358395985718425945159645671431218922686414069430643390478481401958729126415932107884775150050126158145950311322035496300620778792353702400118656568049941261925517391705730637685913370480986357866566598784454576841231766941090190533874815124318540111863488210249527628855689393801452392854986546905669746281451597340566741752176454304478877314560703351721162480952866729368535472354783051821235693337615292407008553825068414977447411110279000080727103121232626269869270365470710968803969494771783165568843779569385895480499614013940481758243352525413999328619179968246265201646873849276752256376445262859935166562411018529708995471831224840839879001300833834507885752922582674865158229383517614806399868546257540390346442722269240656393638073355705397290602818528636546695325720471645496965475063788530535587347885333650767483522970871062506702890670171919808634036254640823490778483601208049988159834368890735227150560691835748990621139634388588239600198031185214460282986025284051985601442600775045335219646537070721539398911861626663043228498677865339266841941217137534480586390687230007755127296343256934181564446549616974967105914670849482458928803742620757908209877967667262166122726329243939855344444375773379267793584908441277994961096481403621760404705005307101581431479349243616227325320172473157151350552449801821708816964789933903435332768375451156382327613796351803594288313770818871710992713888033333504601813402990872486214001538294176498256591868429742574194605914780298083588527001372277188159617851103108902162186942666103401621066838900907127343488209562776266081240517520013468510449882768576128787539074956586356445016417467694534287120983024770664539040129297618129814685419826490075982560465572462237221213103800107563724473771122667138283917149791177092842319863394248943256103368974049024726955597742393929771134112715451167035034156491965769787670524467280043238149686346906035610051435919950636231105590948261941995411897360353100115401485553521624104529372664746171644669291626473773494434337491027067128031748688765937429045994278686669430280150062105214117259658859117790787758849006173473590656446068331088556222080463537678088322455125015957092077857938457682159068125737054067093652748249930187700576218574770798641106581850646310116488858566656000000000000000000000000000000000000000000000000000000*i1^280 + 1280628266488988260108916624188521595338826813163052125827866026369609218499386947704605312665725668203719688037973476099994835597076026531288429799721290153131388962105720053349896892184600470030497117360007548580014201580394871241147227316269169884867782174445771082840075755661938644617275928260049465440823770400405830172500477499239773397382782609227532771558960076268473847076489030398038478827862249272824392399150927134108491129022646044343150875749457897195757529089199662097210298613382259939126119472511426092842546232511439281252490315975352334601162371197284581662641501330777197792538540142941568757342068522846936731671730074208090462078682184907571686086713028322132547375313531893958207498769827436273041121623729590217346618145373788164671418461210371912192120071134005654417610191836154575196715069021487991443491891059350830193903145894755923742302665988457864463876577131015901691001823299438014713525550254836245802031821770497550343309831727652194544043615003246029663146659346420901796459737251263879417860612125484808005746130800172875859130207666160073269371101668233399023512427206191014491209030484868561659995437509050139968809085192802651223974079919886098345585532077566665477396232952167719522285840016869282938223196004791947991456102311816189424129483261227750301534687215646056004094485004653961317835465166660440622130662651917909473220751766355683132004577046853596065331664465243344856784453197513137050760837989467059369558983310654488390835930652224477348677197838317567835761783100764292078382320478683138879969856545951972036880477483223001220332583233287433977712900754796276318958925321565868816356208808413775068540670551840359040795274896244387282859380523457877012401745109850119275031357624767221239972651147124798989093270924563625525725691681038830915167846491017863077690310129491343666494938593419826544200755792992368436582706841907109630927303387142825656238453996814482720373707302365540372337184562535709420193513213327874776044025633594835358482823176939950310748969551688076384375708050268326412275873970983726569975284278657166500091334786394463084203968399849183393422441018156214818537399758737366247377744428070269621890088051102141580694850246881205011478484530420065704995984178015848925948045575346982093343580948324829469730065164868708291492896316380914978319529872875449628774856794768010863188885382266137359465750145563979387369441423740499854363421114382149487902216032881853792884059559464915827895210237285723170027883112018908292468459483089816615462799646517249491971393617487841880945181693101445731943793555924773514058900278311149616121507004855438089580985734414821158970454630590432154129045672712683641157587568922348257961052516380066060245941914529574432641158784432401410032385606125021949201122710752775432514860306754078592468559308326297018199006744826437196230780466713830456874291443602816539004824290816807165268298794751151701814294200184346036412620716456373945081866764086795313832490525664139407968487798059535328025398232377313881539592961279511626656454968753111300242921782840345546143240124480280375430032085744851386572399160695092387133927071732280018580555906321507346190193256727839648594489937784577308023515269973307381860118939916188696248952884574947241170663019242204133724943433872027869452034538926467351719007673845378245078547191033235923257997517463396799218682000181119852853146400273900279219063180637439556908293451290263506443741654510557786289761638732007223242040445177070806310716243512931967172704050897513919415153773250072031079293295054230424525699190235762464097727284170110828860863136531348201940387887039310062822480698951980706770542279935668717129783574322373043262184110309148785460073936178894224160983027356080723220917292811938964830509143290347782267991895635241246308837841167227858394820691792490155104590057443771774254144112657172361712598685682081361736486398217934346564765901365205603730174486538820672462012400356882476554036930351019393113155977144867131136203875812585163181157437423209222740728831563818588159939046949652493908475449897597387463475627342716189470031786452637952528886012979921718930702089079495728168387584462976208162565569583275994920006968286110521601899028381087528373139550288175237807065666495926333114175826044136354715713330161354712732385013379551070394334441522421418176565284043654537442965026737433873945272282697589624230106138688098293909531545937125382913224693272350001044309403115511469938508063870312250593021681019301609039751006631031812757567306170969565117894711060495191085102650366344001184782962421852240004836117427288960877498431192076923050882652948358354095331790127322582150764345654813053505994689090655711507089555004600234204988644102359227247838632523018180358639002514038612049695321975764109248339450744539253750614272950341164734695925435884076344202867675932547924946060524145622747793851165417109282253341366801236302158485131117280063504295552061488254657167603538652104516650423517468945231015127580299414125696879524176328583329711064770103332008937030395602033761107184730085063665510031081488839620489487370398673603080988567543513973464319129439173914675182151883632684496658789644900523012163574614573050554572393771263389208421741830723851669688111213617103518141292355053892524639927596282484815653103498127541867960060020850843798377854945825631545877109120185958033912029316849442561322908527496398250578994673568023906705859004028228330172533913651623733160217070697583682352049482426689362365301516928632638024482605246262433349546498213508514242895269184546268540332649168675040666196132083127920179960076741068013751162330725293542369450738534617900714527084045448342392229277654189124093230508642473430039963012552344304780311559035009341793470413229350651202066562916502533973804960831614482546161304153682737742599142347738000984910147281729154168891775938175456707620726501390943783789009980741517469495175756980270286106112322365461033617702196439126588240834938157326707130783492676642268424807251275267765437424639773382079223745206533839179485148569979538900216799286916908286059880041052304011876186253031200363296829510297520573104471149155515144146338931357179630633654741467745855116117426155645150957156619914791833104441610672109949841218305386839425996728945044662465983670728588086989314375821711151093835606409796619634585468975698978165200270556031321175533189651281646078338039237302857913623881644818809110478062920379101453594287451005232393901045626501866026135704792073664385451914127172386546456333748169246077756633461798094360912867956600578382784811409507104025364292362930872420946237057486085557836873665137830547139374116938603402515780431362127898855638984039221892890118269703530146659868759290264837661312887236814419788805647156490830498691337536953769351046726817660907182864520541463395457667924952652814874609257831195174527862027181460510063083391838135705595596563808593945117525973278021589248710520977224216640280140021762667152136847647527081833307420548778510459712153306486500180888600204628329592908889913207481212239527195392368070464981891364021550271524865006069768121841633498273323245635844017873940946216647260270347205249892808468896846575177309453328483252304861564085981133117062699412130035322233569309774514947563076772198265746785576275369322494603230884759156489972146031075862520157952951339789897665477607222181170858250771457744560391784006127427647555395834417066534201489037813469892372060958622817192164562699979459696221122250039822674378010314653648491659853704765307568136943648556301537756384777175620371404509935319419473661364148937011352174320523368823061869774666507269889240666350472972717978716300904119519555559529368569313107195075960351026644792758566131707813663073822614842701178904785633698622120884628115282330151240441634733584283836189842532371458185397976652555757383210053293048337641029645012547742306772867148105268441482554792601981107263614572188286271642195159767960252317420625293418681306543832218921729566640801374100250118336399252045720671327211513688866320774839404547348070653170922924752380405261028777072076084085155471714586417609213874719348778817725094858971141806422271930553428544672658556924775169610686436865398686362750666276705813646222408657230431201446053100976719165539504038131116574049594528806872596569901072470214613389918008698216394272018250510344849955520546371479074076010391330204513396035657623985557675449592295483658727861092331604610820772115568850990863018474056052131030729115182374027506742074170753772322926887233880149254932839732182629450829688930007201676197629073012019460714201316796858770627667088515232896669173117295104483963174576859635099544965978067777740236514361095310878226777694250311285498410706510788654317774526559456940303858151895251113917270991779450060800000000000000000000000000000000000000000000000000000*i1^281 + 1756314111480513199857571477727623745885037588152567204317928645177679257454920442032340974899635461515898714740427122874818286207264231057082139072401998320681576214442307004415932257617920600342722906874774611301444992483581971470594554021152045976372070986739624601741639598951163599982340819461012944381196237077888133874556449321745842299556156009149552894029003035511045749251141259953322590298614583573762862358630346046032639047578511723148148752140215505444397981375552199666080405929145482128697915831510466656378712903953863361029565355812882674111475847252326517555794742902928192260029472424596562140827161568455980370214006972899803248673395444154468107004012019443645052706227667749110280153964434159072211278248754325290859602782069240742596470576768820092823388112336023702345874882327703129237953853736778594869110101468669503079769915152090974272553431946872179023723592390764392009177332543591434315073213319382740793501865301546887736349553276185143000144642813632454243479187768476252540767508628700736906688627204737028468525672908856941357941807224738474009566733407260030068016065743974826230088694721485516905963130791021223723420606455775891089629078939879138824585734694316130699782595163583928411480990884333041960635693588917780676463839056298884370799733886188249789055752458805881824230948452097254507525523034576189225572493788400044799503825484990411620968413828529416626770871971237080438747549629444662956610008646420236303189947017106946008478689694527005361603062187796898117924950258731254167370174209381805046843476116930244466965216716551200553597219444582674818532277694035664533377853164997659604654301686714527555870708023192539722700438229218437726698084141505099948485650016212528640891362540018763779109178049599200418821098939343785492227508898374269169408122280703928531014912861285151230311087902201879570841444037774583042273028204418011175924452498146399019650192608301432395720626807724168519252228305587865644003038933492621409616320198799224962569282357363632890740856617851364643242620517485571092473525639895965788175172995859731161434001152201963895408241007997999068488981946107729074217250754590585282679007948805410490946525842862473202274787700213043131356150643678657280268754459183613727831965082068560854802756855854118768963926940382204590981926737965755036637222965168696084746530958990734224989434953730789416381381438425095488875287293832628682051836878966027956195374248405853956702254865224700938580497583265763161638455776342598921884157364271942370355553954164154047865719080398930527683738780663790121421424076297918928222166646805607081668202739547362518494784182952155265062766175883568772840571547772807600760931320995749066244020744183164238650514914427597784931297929442904926613026442021554914736797124804469393654449534421409950535845176230389850466950895106045801328547169354290196184151583533228135869899500009798604419040945033952498267513810001016450734331859177738880544556985382210445812829585804567795779448109902252480858755105344575262325640176228554385735663371348792906865502142455163106307670100687666532310543189323847842421004204907137596852137647109763078023336893975065799934474149678941433572033115679177290097505018343071097699577090703219005339336240909388136834992248922688270167755194265055472801128920692960608603120626686806625150354424162924764523602597760701152450539169545886594833224038483282399650386400064804741276500241119529617216295753225671432063596223817540525490967766161016384113519207369532510183781648400618424075474726407056262867820085513092067887143518466665289490441498736068880104817103621072380247448702379294569465997571013264340262762318654810750012278399522728032252419695988816127248823648338648789380405005791796617694154275831823653774487974261439674542540183955660225928010839097320577967172171790464083547866716748472404458109173742837338225775029585750512767556039259706121777752894269931927741896309042578516596908881180609708693856107792068579191082788025442660372237271251906891967559257461535400885237302985689322820819962142383294949597272789227339462621105598121988061657811621647702556068580321445220819178149511284958786948122024738515980300117085290878396281276991614486465492174398507749399431834303232723886422519623017766635974033819736192646552591411714308934550944549965690139679594561952632626385072724978115349338662068709513167228763280745971547571749090284726417398531750031435978095660793933342258314053128466322344080956510898536122197915439845861237919972303284595945313682220480650183381704564456859648207283769578380822396476901769015404129220679195912327441375205013958671062724264037061377244651847916324114402360479984190624904244291809372820714855076920590618242404501773356052755827031625356368526257854553881541716484601568473666830919052174329466693005876438267863075953548782815287965381333942086155750032363361448334399445940788155060905440283707237307916433307529396429483584696610610927797943209070880315567820478608010754957901520998110499751366681340365017825705486780365293396653406880560146511878078107293482230552860077766107549428661612558345491667663168815435995538777002494619717588770231679563042755783758947777125446904371227650310356861182822384851679478864566294709414706557588896843368883016848027638787285802181093898831151207779797162283997667418122517105518202062711514103721795610054914048400731930453349027547364804080387006866370341470945167347751994059256515035215857996757496384278794932761632399543890020683480739055271992849330407227409102084102450943294406139133877442877524524845580671108216159180931803268810703994886361778045246962099280091669986276968011120683809381372041876297695622659499854986225295285840075704059762177610314958750733599562037553765518520183704283422431189790101642238068422936600847759181196998738776268377992383649530033605749815077059066731730412893084388362725329661826074339376818420978044389655276167831730950643170412548655881318484388130226291129644017278134143301681496121674247805923767125961046461304348668175186477470594543589492047683123934437054623152591826212407346712095006656921506825372391194591703595768000638546283415303715361219707943801650801562418020227947431656841392994977651354272018301081039755381201771269689820716174121731895997724531081348571731057300025963143123530752606995373552427518660903369850403544853348740892725558921986380217785588492050718678163039073859386918869118370781113187284263301555072687123590736094897749337978921011164731463937971144601142999426408678696393379795737480458847348718500472758624399715974271584419560569137832429583286265650594228084357196026655217838252534506558285826149636470116295590404431542732911512985313341629784324468833605896513939614996093011192800150412279742461963766606966639234792371483688215288095698570126571994211316178643360394712591426126185180087000099885974658074519221129364252517166396127132250945677429111131019737703021889361415003058386169019486173617500858045801059692384286498576536489454294666984670890779090837659724274169930913836720979032304432682426482684655129745547816921653299098564669725717937750481786704762155271115253855940393957323471164402996620661728044535191432912055511567281895479470422553502074096738628450421847225341609263734831567780674776936601032318449200821421027213311056486782712930769457414460026193501336077277977078154574219939442062729474258716547253549013308056923034606077299433262031982212871560371838565553832618615016218332953808141899168220198437072682177995541237654093206114352911115564501323535600557908399113056921041328762767361230167786152840960691922949874622180049747990833727030694713622428360164679363114008484354854871812281863092854614042814930632944391410538632456627989702601774558208309614942681023157543195783355431756219126990256863038544778574220220970179669106075223980920145396116782346637458369485425509929603702367501735243409157312179646162262959757242655404134635654877114304945377320980693355094652236870858779024808075353664975257785977804843940844466242082318540780563853339314483986035452336212083563298894981317009543507361658040638689335993884778432834769032370726612760387019873963574296306504034445111888062881133789865114815656136238099935039251815734786457051223496711462684667936175533895507753786721833129691458216403897851156753531995286085367668495831322417453667101622460167140207361621531261397231647578908359753063984423086000718966237252532518063689531302076377720640045056958350327174005809568392053849804064163537135764049881031804133420756237709436462599752110459037309465564206854275229622291448785933950786631765122519082402427288298093565940686080233294596967301308675093707508462438376300975507072741166053663635059740253941602340959543372769079520476677736797727407188010330410062472312978345096810861214071521280000000000000000000000000000000000000000000000000000*i1^282 + 1702702647440207506070496988998457603507051314106856391051272074228675452853627351786311902994685297977570806266091285446774686445231555604701341024682825388649445010874726486794655356245248049441441308608508192650468703675428728502379409974183916442046305257147789317652509377054497426641302711771071465085820255964739686132696729670819433019034799098316554293302091805688767636754212794708636700507483281762917100253999767825718344608196567130711097882970602887560799661637231057465495392036831327874021938689625752129011149222218367524944696598799318176020047142940088229143868668562882266988236206632978919232882233331955800404780756826935538413993612313793107868712329522877730664752141639682289384685977204073930278312365144436851664156788092395808843905556687941393455241074807633146824268383687780094583211282756555927679024701606381220231831179026539349766854265033066373591874654945999957390990981507771504679984980159709842808443803919290246466149615649270642426472295747837635463772861130303454991997873920461756753254456047791760681075941714175608457707686396653265463945636074731747904642569136334362833598342155983758858243990479841601807687430795252000632691631133345807663892544643011581696168127215595246912941873626618438918577307420944396140337330905675785554858458499589003148790228968734980717594594728117340523051454080621545862752774627905614380418847257082898623859154499454649440456257931094556225472312959721252610527642653473650564677457422366729108848591451168548483583470012861563301618698073083013461500748902888792441671980860514110017954121781511436401410270703048794659474726025521283720354811712804939210957912647535158385968526287546598473062706507592702677080322365087655016279366063701143525520847955696884225327544295830239762242461316263019502347180321010785162684676172735035384866335486597763001559533696524393618952361851093247051498521151261926447352441584512819585840427406031808725770809057425060027894622659541318851798106194938140944341996766782849402243254535488088831596814336845199143623525823592244547162427316033163080252755191488529820651153903722380090195738648874941366634122753718349277495406488610031992099281357842577918153630839326203448430676687118046246533370359655575519018719747626384947921770276463361256104738377842914828321493607816899084627107674370948717963109602368316967275955339987838246516383299798180806374113846093043600402316845826568196607561521885940083757172692689687295327878221464041883030327419659106308973459599935071721201434880244450837405019163992845445744367173674498287847587229365546167796067982632175188632607554646087071661772327655693512261179093074613355330392649278097766127646207277720637143376509114217369735763569834364601173078858756555754752096962279762143183704235566173815969938990989043519030236021800639632555163240157230110823624480285891199945014971787344426767162260429708222991931394635594076488076237985807298364542320411731886667370591124922839734838648296851170436105412787490703949944903568652016978806028188229531006981777829718209168423876112359799517015257363210904907953359886711839463306675342346159162812272495240216037920623550056371718590418408351630933078854866723381247906734163925953235089365159489002887870639117055699901259847104753670572577729407387352793605190549502384409618805013969832213177323821263513118890576717090219739491492037707014738619498454760299157929035248222553648539710615278318144365366672900860809602948678409467204674967853194788744975623772006876456863020979201124255081709424896193922718917935497760319896737365472190339486578416328390713196890182000417025462733702094012311691598779360577038547992501272530065856131943772294114235296551314935839100451225341410922914419829912708315218291765780125597315587424031554869664202435098571196567904590785149316052789319289032285394548778849839307397573067115644057746533597032204078171638052302552916593883880604189900988024928330645274235468996001779224381288900757061907961750428113225548875009108134495666105308045034701139025287426425792485927437981585338373140458747269299168971760398726086202901832818897891217290551499329603250600266992756252196242171978954790744881627281728829562902955502060302077488509953741345074796262539015217495031655376832488694258969325125766024073607451283521528216631918469033453838799824214503898772376662955139081755239679182277369100758653040365307639542204011846180329788531811227768473775118123822591313680763879172618704589145165287879201390602262163371593455664924043358178827827849618018056135223485078825902545693584134254139806906365276579788356616040503455530745468071664586231549509242190424512347488519455701892044372032130932072072853115984385639128062592468429919401060075151905439563687387155888514700449355536158085904133045938286849347415465252422595186344167121854246472523220113229741952051673209983900740585518722034156542270250692823029584671453672515597070197483533390402440734929617180300815410047956902253764204271702679020709279080421065634517588902201856941323218465926694001521660560621894950234445138494785492333289717132791200204008204276810125090694806215105721970722575846171383621278742790019271044195905633170611854649719173127111219694346357842138048590435601202027251911395688736657515502096109205967504267712894159823029328868160971796283341425583998267286937097681565350982867626593317712977854013414837782304953918244488213400144648531397070499008235858456063902031927649443456955614884005598238809257927646472102304038616071425321322745402513809981262326234152300198156635837274044069987010830125022572178766747759746284074192465061804493436751533232869751894572739971988088732759501873272780903808959158353900775518504245143913643756399745977614408421472488754597551138411469463995301012978563801862222912619206576724537193715425127604704473380002676492415162463922205602807023809028672523984693732867476742071494266284470066766024571823793806914920578352649996586597159642706645175223574562004132906236589218859127769086875794798571875753015592074767715584064025262458441896042202707711176249111220154836335863124266415385332233771952505586169699494079984426699206488688710518479801761568320273606682176109811469080057512219089913694719070747592444438389539645707187163026779929627916450507647521449711045839682337214378470435419237325202533586371004351643652942428882843518335509863127722054977919603157166032013548414669367353226606206596568694781387002026903468116080246586449116198683480458518228345985995485534685832921000198737959586462496294855743566941036519593220525257697286792285996420395866630097220862606741728726067462448583374929977256368715420237211166935327280433906476738438819650785829952874544683519094571947873355681687070080380943541174574541185173870853453318988010860397791844257213389245799624461852964259720057369705093231045267436483269099127562967438542853565417073581987328235038224586043725138288922921884583502545965618837629475600059338707998285205683894341289370879479222584305677634722128903803905484811971288983525754532910479374022356991669945437763949864696497462517725725729124753162494057205612532906217170528458977050184826428043422494805704306190648014175726403858329469984629706987077971008110867398615827193916145902856813863184807905635568544206638936724023644276508441501665435345761627202329923422231575262520910044937689288679758697433839643226337287107736404044620454652496612427679980636777169362999090153831852942520808464953323586462799344994081536134908517297396903195712129028607582679328986992304536423016766593898280009764647902150265824261870470937040812799235458308819721053113598654130015417487135582567601935228365158214218760472389016188542050760470813350854990917229717131270305651892379322617660869322446018297246898052679029147431869427841598541784277933833377975105281181756477707152177162783873524528437131768913160917464604893813840821114595679181007893313762366112449481256086644708873187100257068460418905324300466003992015132012235988877393914892731989960894785570211421221642069424083995192712003289003396367552514373408802398281757760474653322515800636839988582369655265857247179332839195153002261658529314107116863512979187678484166075601724468924152249871498144513665662949944635389538992978686370879297924311362998201625789470173315545308975771641719884870817867265884770246536967467060385130531611725795313009365504706760146393069557015513305327800832782838568376997156668874285791574753364361162063576887174933687771547682544241678569852155064303189236997130257144722394490547881472796249574863637098240401943205854381966176838302875225500230950871318031706862761981667937478045857404074277698934882380039545824163416234716128677413731707290191235582046594261901007815148643220791508657795377141090411680490216823170847184753064007504812109090776136445591552000000000000000000000000000000000000000000000000000*i1^283 + 1522629935975287402490274546894161812866355840774764323243898356459967219788613491176818745346215116809576190329936048322992161457453642931054227774475799876516465152562221015207134000126288153663267246977450199488998763260658756584497369218653381487914057089490909721927209524390145124829758146417857821802892369604467019860358053002764392908885002326206484272333204210055687069416388472718596918948188441798906178078524643501930044070566338325549024247063779913313181070199995398778493782048675917819792781196443765139632263164580280395009804531001130584880238153844671385575630444543086397000634094579234956259697642028901718768668006820024585827623845557567685609530593691152256052565054912946680615773412717727286085675504597415080047898834307219851364130969367213979756883977860289895872014508616222004443071537252048161791254091792536060079488491184744242681918558523626367945805484090920760397646482741736901026668000487321725738573501885813528532303727416078811378867766371281864534955928967585044486471277762900154209968692853561515390843275739685568071353902960041940002458547622130679557092165270677643001173032226122058127648939521542777750937427212747429199382714455739629339241868669518504222550488447107081844704078079632268675865001591370985589372407336123256654186053501546635771658168331588084316258736858146437379156658169660591965239012972238287757445708864200582580855123130229061849083864776149254954932263667541342308250687797984204094175666034195675087962913035327555777506393924653672271769699703570250236172799125262650604463869795974590740919947540480359610338731339650301017246545829274203585006666394492478481587638860790440983931340756794774535028959958479214692279827055836022916757022073159878906228294037639968167284295970005288665652044021118757855689880098913373352233290366953803390835722653226975672391175455100759229337328290685693348017554821877967882481279617373584752365656058075129314967662024320091675030618891510969728828863178385739400412856247216502407436740080395115108713224010749610813210938938057126449922315812796912078708141967466834568247666678616450361598704272306011982044846268815339142568350996067764194766817455105328717728907357088180446044875329946776727637261179688847004585716552389752203458210849575098699063416445888280059558189906129805680018188651254792538879776960763551277494486915320999289103394225023508539257734074809003078689413804013658847721866515793915409985535239993575849630470964708782380484375644019375418034152323372557164910279552443518859734003527496080465506768804264623168980641587289324807162427597569109281042082651199895380771766608511346352293452934596294841091781580539461334125970439510959905494780053513467092779149446076692162596932340119084636147828997973082810363207923289800683881933266960429061660394701196508298768301443734050749289974642092386120371003389143113067281530158492685915188084084749473767702661828054937823025020014196322630446986836059176170752533057529987083343127332313221058256192958501014623145502220769968205819565338923862319521758834527745592434238197275360983450178261081790392179546474769209309122118179127444486207695138621431454549521585042357154206883084049087560042104294824374240282082701630253840393536806067118862780672550273156593958219906095831311462414050838980875486609729530314014393698316126702886583858628445628465206471414387053884480163891765568682694344922991287535092569468024639486692515764167086178352209683125976252263226034933615374467453293468184102718653672327520321808864194267708122332204258619355684572871305561135949496371189650728848148101197139810262706810487992589317645662352953837185614104291981400353617134668975180170396342539941620403172138414088221107451752080598075687934972415291560899177509125977075345204416855325286414189500145040731823823870454402887740497742769750668353203481834206948562707587930001156663299265575308225116444231387081740781149409401954395850407685015629593726762289024062949128518505517100589509093242341177527519944299877782977244391220636481676423489812670631739777522156711491588797265209117822529207814462116100987008772878298597591847830044821888055176016275867058954358562755628556095931083594340683510055121787887807326157170388758909692020179616485618724235275244037624984494235453136653708985299105952302484001933651564371748200267562993439291242058108109759561434828855110824166195997491220135806505617807725314427042921242589921354080853706555416219503539930838218951006105945964780802388362677250840252306587491039795390908120177758091238395352030414109651839460441748901624871589478373633983588517220497206851797818552047083967308618595926488165750664579210117964452188257699189774467632049974167684291229501451981266299991860983245118788886625855211740972085007529057048103613459646125300545836251308119032209047614342361353427588062619302114208236002014636455253706265761415545524109269366239260246980370689051427463517376021188504959217972546691956096143641543216257461149701693904433760262202042343228692672110467324937393603198430188216513129003381082568225320489615227389677532964569193831795509471609604300311715217970401898604747766143987053704241314477167587054587213983450636456347580640406833633933733196213744976101271555946614800056261324171269095256608855621944226523944110040303983437292720478693984901188081076503150072187690989528110261354470216468313250072141757339595316536072393568766609775635217839919505015496279111298736104616284510681880317427894411201457251390641368287935083208470781127172783401664862624702899736509866423520418682601580440402578827211725974181979392267115850032078444670716541213546616744829456770574550071643721394226839307591667988910923880313894553000047770907825360519932689144142012642002188140358602211377923463855854265437402383293409472479118272130876279613149620855074028861133986231514721883993569538077567162065766135609279011464862472562383587272224558946266304256823244133062647122137148541560049436610465680668529662794570330314966114377361784142977596786751228919282954734709308022284223859329661345196156142977949600539085129698712697620861395890614991564734144390905531974900512243641452349278604553789221257693422930946791635736150822481723896499238560614030984572472763064430464504205676810330187602257169090680372539822030596457458170787055083621163691521564904837292372670711889659244860509674066114118316702654281975980877874105485915884967568436401037210380936004535282620130942493798489844380246439478825254637669883448106641530976764543051824355685811540891388658174224718139281079958125853432001583784647691506866445646064438269284135603158872933805188611172370037971984666919551143244098910619474514931137652897377721348726428989368972156517610261894699809679540224371746569194771341117420301307456761524285754316519097324055624170222010313207446787335956545311760030036579025721031645202007204171693013776828655390039856810278818455014342083983907338584682671027931512857653005756811728416357876654392358994022712138787032235605063039601685386720189677130388260569451978556551893875370328298000174787725682074815547153560178465192808372366828017353345005246048977369027020893138107453008353497446907942317631864269709913617073504491987856163124299480301664008045111249061402320275646308029406500205148104400855951041714825723771280637095420771487698147379384968697594458424431890711091115264427011084228247162494617440739404665482553758628751706344911088288093983990519531853498214667503226243026912006139187158994677100099094627585497116062498701947384726377402008830120174625471942055248162793993882474477855349097051311703774759665127967753385028982043837457294293007825804935906977986009808717265420028731155075003353521478879142222644832311238710640984304279804031784272391689341320024890194717696740056692741500360548785498505733240536791949647656378354043274327844396555958098058751924538250539857892431761052818928913394327957652836892611897161013948764673024680631157398888302197712461636360163164444344096650146142753132557526518308872563734662945682074349050528223305588519295554276225097865889455127343761516788485375425064738578478082156947440744088670987402323435786036258649252941549666612301570919289626269666742178884982147879891489338210613850234776144723939755373405281087653250472585807176189323446383417591506770948890863267685114281732958390851573074070957222900771819565509855541394322507263866498927297737037930982468750536998612566537135375930153925752903822832703472237037693685067688266740928647487857803553523835291305339255245901478101249212398564272311419197904746561373109237822402358403366238757205539970200836218907578847265739807797060780203715941790064485033801427134168759401717592361222534598668751022213538925506989552370613539867678673990279256593289815457044507555113891112467981926400000000000000000000000000000000000000000000000000000*i1^284 + 1033054746279742947310908468025015665571362372916554762201104722466810904280412388736379454938886895296544930792825759129568789142296105058555852640082316043234742750043192279689454221425679108231758147804991504244479607779280866317612011854482831409943860941776147718646625604806016333395979317037711276678179057526872349113481929437642072623608021312873996325332479127791335075231159494867809552446988344694738782821802488184194697388458836265373885653293325369039702509421401162222434038980287071184103428383160801554539338553149319058366416534722895642308673463099770786524339735343650520924552460302485863312853432425942095875263202369248791956268382002776617507715422494911950542343570173760042183743696748896989791961961746943860133922657040810309101389169958150033122778220820605650151667113870612993250925323581978467761383580977408261828401829547224942019538495938286027745031580912135980596963389427129994712869449942606935878144071825264864076760345721610309460341385343458445865547577077813038549114330954883864791881088931708115043010201119925305579161625062529206718623980842751077250522791925974834589905446073202791453415385875958739897720797368980216135516428004351287313489108718499401298263465183417446385401098485256547387984178818941081536921678629933451459124108382920654914655032118597762012296341753030256678492716546120133429448917874602990754668111660906246772392090982542504729199740712308028332899023362801638719632209757441652175927658413694883500662424420095636454070145751946992175825546996569951972198617448585976121874451219964036299339510958200346157501690154758503194835072567041008332606883396224052852648291587726539807654480733182842779811213308644486878786658012604774471304381011676576385693111463546928683125589622515878721106622174346856020392018577787136467256382001520371476049425931371672732878957882895710002357580997544997464540445685810175362502419829367910887550370938890666309856163079211165048874311178613792186545887832982073610869777365292673773945798308200942208311020316620540537295399194023102145516128376418110028456063114492391318433821249193501020283834249073754125177931519349942435004987652808828835363664784233164459417854535620348151890091419271416907358088615225823695270851870245968082649802635244871498269719800157010514943135896078943552426699631097736259312638175520595427663146663993093267132703699677781767929898522164115078905875319593199811273940957469855579566551078565570730913775490902715970949688292738202147383896562388021071873981836826640226052880075607837107090260348001008844014192737385778151881975086321419430099625331245983372061739444948872485800753494773337956667254921161805763698883716697100530262574049017082558536650321305039066839474108588145076789219256604650528524918353036623337041105066900831589830073732542038427416469237666652372913895026538399628232200663915078968473682857224559060124974727507787310346054031874484375319272601346451087758195347662958536226793641263022550916127824171661685686630031781440609079423520084164789033471949518333908525464757302020703568533671831978100295113721294943793968540920688838923825116240989849032611199562447577848509972765573241010969541753896677825760880033546273538877095272131410192600677179049034506768546630234413268752736561806040585380585461119756416516762219959195987821486104529384409225770496939744933687679544998115215606226832404415183547669223205305541437455233045706256724542274865408713866535886740931671652242436459064084320245535413126671191902918161131401480654573727303906911598582325125442401193307271874181887230119047682285303645517429727135841153654368410731638756149801571096515563502819609035888884919286984011278333373644672757434781873674974498973706546262719529714714338802317853942738178264865929163315307530602403341292732239997354629739767409196696940138292326258911473038493237983419160232324323902450541577872266481700229614781296350195457844123314320139891824223885542294276468758501889051455261080168023066569636064015288222994012346059707006566502882940684462518229761080028263412466640818724677431182853519494831976547253083438489401106350845714256012540252667093168016952084431704667157079756436439701805717180797474460912476391491027193927521282063630137463625659966519634722373485443079100828841267155025918568992393148136825972100531038745294117280826762028413988454937525829815443096770006844068119962789819354525270748225079518007228249863977361399997961396467379937034491952836739321816077861182948229785804143997364525958824599043815724358219737126022468705056067905664807384902719355403358141599930400910585701794334329570421004357920273098755717427757464327718359217898369821081776379584723191785210249284060987219926022169283008150763663983767528557486695281539801087359580734549959012979534741828949506767862181648525799856982398039456377566747535807761975382113587046102436461916762376064017194620202865953337121040468968748031001757027368488312747524703398570881706597100782194349133595450247827555163593588349654741815730473819667097003601341116078794052075786986703472176722163037310765755078748504036137540180788804144033438060623324014614445828019433411299964422082859804074495191819968411111180798164063866753533087146214111498174964604300474727054378728547146764204522894085736202945261359204649899270858639852641287951469907963003773838525836635630225279616459666830222643415549908378276208497503955443294462364279383688468659142591211345381236148226179527711622796784749376283958444079635839747081024494155033822779937912101877245293880827820345920798557740595269161027250034583600578288201353131277631707117445244072603875564146171255797039706658095836879079135571331135326975073949891121138289950593126660657270977191289896569290636408036977911610164736514920970757974211380791852369112785548574588939268390340947793025609506305222582039968929738529027638919483795382350171386193106957007016736425839202259675644273614840779914223087999405396721510771672489141538140130189787512871371255317907603215310461352741698321753902204639150656686533585418687794969216633019728929584974973088865351080779996804900492324748793222649578545756556279354152856844413321808049816110041902565100309790333942765109486180247027313693913679245335009428415026386809196354164982293674913798657955357128155924341193627202569666776438190575213204943077412357428630245303054375095775575617527188532975582777141449909886181525553378734957344704198953186794170341579069004252468675553500809492096158821716745781588003026566047239293044660676073925373183911986792566680605371791487114742745120271072182929901507195956239003843395890713386646755096280617275603966146661812350553404151259870842838666282064273869937205631781111053467052863883127987604507354608269554713991683069053326355262917825659338200571811631481613897657000274039967076761843486675726098912825545795289807091840173516918179058203654518184951823590142191496165429461790788750760615697364425185168832864422606793914465135518199754249065980708716770789857785651045660071327998605868948200142641555282467011478234414380617099987116795189877271553637280826318511384342232740506035116354360275878167669944419409533748445419414715249091992296718215404502310079216498809775772369986838999688859015449922903407725040545315417000073822953582097762465475579300617777407761851688111783432053400474706513914124550647379979456882263477893673982933143838280329177330651063923855101039625083908718114139908797184507182725268078462053783566246181100530895727741664564262506828411058606266865098700831910455335888785448786886286405507071545609451205492010675924677615358725455357454391394846896809870193730504982540687057492968469506307314785257098866772079252811682926969936853329998471544044347321527194577053047016010865376945234341074296374834695077183958825018492137880154680055992766834148191900195092235805091566796067736920389737381985166962353706986733368350550340101331867633984440690820694337059755269072952515618091400179735039817486717052774226629411644206145807224437498592446728164563825916396522666096107845945912814850669302600960024257385898688242087260217908343341168887496939816410069408550596842319126406668527884327823167770685927487468001470165816361835838689869734684326919482884422513080281772331152161618436402549260204442124179367836961195057297281798097985309686499923877574896225185765568558684338865230798774577206445091739575105340840346377515433615090811223629773286301120533090970779207451428563451940933971579247346584093051218479000353913791192308840216450781430646857913935244054917025019789491258699782427145292914545644258776327172983730153585805737191058071746141050735090376135736686450775653787173527790394135403541094117863774281594237535901763423180894860628590556895415907111173427426133897124071982403853855060131840000000000000000000000000000000000000000000000000000*i1^285 + 641879022998538318974275915814434109493663831759271484200442208056778827730574255270832497376122977121967550797594873669167160260989967945450482328332548947559633904967182211463422650879146614767649234469663165955290609210936719657944600826004624844285966288165216250720520867713080749454394961329075646186607552549881849825642851470315547152209101490334590427316890971036339622775257131763711990592694431983035714112110848353312699946798573205193045828950120897171390359289562258808570839538638997197852369013358509248432969623761311250267000458377156547309448531127701478201707513414773794152839448857439056921028655340849178835615992840369978922112167655592752765848295900927431669535163197929265352634652761484049446639393819380558469119296727247689288032948745544066633951106776789365003383894981305588655362378101171094506350948467978277770714054341928749617662810015384845392001141424802513062419488582214635534815258694701628340872632628064540018258249694013062323887327704852601966053564548922378643502350013318699592264515060256764782950425080804653733502798516398172928652865191950022302147839307670667064587502871217973268282857233357878811801483171768696734850929949542090579181431008016721469663400191712526267010349778362510424075579431264297692655910682619584744491741403063292751847941452933217889497177939836467030076113427093057708945874957994081460414053936127329707491095243699461448571332484074485918562179216245317838958108296786470370391617934646279749602065089822847699071059337400077602454159261025190942801464325400844466678382360769567191995033431943169090261080569270344583178511210334735980606993802091631950902212006826142002532966410060243722348361234412796814781183390639171001674738260023359062310339256862582197847025471644800586230389831318955068212970957024848226650747584411633328046131791511417806790801859206266944143280764153393359525200388292253073401694857586210353158707808560047177620840533749539889711350330785728802593243627594501291898903366668471614351868441938868516060346888629770316608375322166101300240455347850915264107377408502483747688855664766704077205383265283526196560165291966320063115219565113132680947117547307867207389515982120653040342971018277458958498609208574262075739982487996585791533319867135470384432853600409476801382180591405233092548398211930054280715117556219022966756447677027111643031216159453782968855106238592689870097263294543320278745868478905628145516635317938423854959485180731748201243544233108662874247005750143668987512885612810481920730755734635042254506854274425131356610187840182761243379732406270005554823662487110753202367729795980594069165961899778388566338338866520730395218182795819384193503733285550770773443349139867781704423746878613019008152448266945115723952050987957592069721992547443919322983368358485457829223545919099370905144953372916266102619169858047872774467146705087445787350639828118907246227102292173020449116913912798858479014859808329171169650948387129772653556766766635383199109535806841667724306001369798319317346367884149723937419338336699905064464909182833077041506758198416891482613795285585112131849774199978156369015698875687898626831489737589450188357106830988770663813818141091099453479093823189043651665592799975275982006669216814521043690937501583862074537335798262547555376606129611960462546368101899065937865187095490146453585924531414193764528371097119070916414176903621913365444716794497610263888660611035270109881159502133233465431346915489913861521450717709538150450440366192223612469308583265933416540996758896128806248671841653088209954592238987604767979798789124690948914965387987710339424029196761285912410804971811070452121643921733547361652861550953529875608254794160699930493077165618876326458009583780956046093480737451461301877564970327975519483795726124185673272888785173603052129134190352767060644052864000625888789279197806015768857440507624685124476030663977863685200609732421176784045221368475934333460939284778201465968116842722728920422638099097000823227206828846490945855031524106660364467494032547189444231962233305591687005974551762091398133125631741763418311591843222258124622765819722692821543167804054943683486199741989470919277721247407225310288297307804683248121732496137874264620682123096981886049186365536459662852979651340289806079764827465486642642638063980026127315623805641817694731399363514613380702608330761373030051328718478602701211745036812625714615105455039947584580265938972853654188587383443674348091198303210928767037568934969913364864354330415250654095734639732128218893122595207752369625111182638161883890424805650036497049050786611045080696142574314495700317724612829833493762001519873566294332824451637337864311079798034646356970793854601810562711405347679240810750265427146344697370885474967256079592419206440238604505197939632633119256502103179746609647000508941561096328372101987154190628510734483169161329432717054103797430488070737337882739018736966759528084942103889870699754865787062560554970729305678013866943555589901761202806242613786750081256732844672185905103083956685037244445553238215784479344676645271869556252523306492912642677158234703036739360377786234974090207466344945956938630941631898455722682616592408119777582360520225187862384316272903018991032132294316551010984544615556615112736825436459087506731446258159526579352727137612797910432641242704314885183664897107871170904725914392878798448658205520828809544961441059669681839797727910311396563291783448398841690125965011886000951335057342550850844594453357850263205207164328901263302693735923896756206565877490342482456954392225319575089724923086309292640812849571315352365455489397954417489193243860054097050041181969346051231237395768231896749831664124738078193524049928095728135744562874479803001321887282220821372898226389506108840728713075650791406378810627625312177963693568407621658609032212586113059435539423814004154116676263139547928683020330193487764984000484455306928482473596809106780978382703167318146874285131830266014258653521129457783749685521332647902955071202760601895923326450592129920675288009627950997980180186747454563052621387708013594758328428766306651591540759248676403830586547053299766198494936247831906160074741191711461844294492406135382290778329412306968673491043756371965740829215324970934105779643981790044393092084189734669134335352603913309345469474143772183074853753477804787955795806726902987423006665719886976951700230907900757145172643295422934904702961841697163144870252982143882100122447832544093060662662519146990703948505678033234246813127945319346507195759007052393488147678237693403452413843746268036749304177121969620874876283137739816314318237073754451251975571934037720931713976163944447346932916003422817958607679154232394894532418204882634788531668821378829009812591221297045371781653328027827948786813003797977540459852686804633315157851671409266238963968764278862869629536151871568829083115409847946139681623142543690325670802763017350882968477650030328036406437908948685192947262533754986345537286236894793616575343353413270956287405179146606302681028623632236739288304503411468291692716153037011755592043135529445737295508794481540719372880355967058009426257135453900382617433470725752865129717117640147841128380489613516688616147291282521895653168565097636270532957044949981806515741400572033592063168090910034668911018378469074275080753506214891155751141555429794323258120948103041883767324627735593044287931822254594672270179857779241005111288815625604682082316336712292336307701009455643571323207641224952194053431118442434987656737181213157503183660363097947828306809363795063670594388545203696045636191447589697877293495283542269329584073787558965945403862404084833007821701060726220485032664288375754942829986941800928560379675645371804057721674053310507134777716382517640829190895375876426394633358614355910856030278925856280021076379873899915098018027935265963737240490179051424090195492678820445899634970418546891342935839430074610324629332472053864596762481197498103771053905611730805173708206550023090119956295033585435989367914567910278402342391092259359406452618692067112252937326972612747641705966189638728057039334436886344339731009353383668838554986794764490311622959368685755174858642704662674089059209951572015254485640011819589827583858652087760966674439939762138587062576067663971061528443406028326101062198052696875353329819219114581964825005611911341573564812837923102477223202134201181712167276847213876379137251000551870495275862575623874196309721557740070196016949217084744297724924668676880345856557810999390182673674700496408077593488672076181154393278626767785193010554800074487431351269886831187044813662137394520940726315202915679275493485565872687557347013582600929615344718845746498893898017466156657805211501606391986561362620816488000389120000000000000000000000000000000000000000000000000000*i1^286 + 375334273758443777870531620614631328869475643923990491015718864089538479027748011703849451088804489686990475402313383571100779836785378777114827208836114188359057191150175912193539581945963058622529331049473886190934605104020116659497985232971973131935338619598477259177523456527491821672915938921191696849955359962387823236208089453917990245863169463268608651479502318592641893901044642924675644335659050383576337259446140026127390291282057436324111932729305367444414605573512360678618762347904562335850598784222025875420711511883086968003407212013635528554656088397371444379843334266805190405714858289088043045568707631891179856472014708457036293359347912108050956028604046851624302785443829607781119523610140235752580884287234895901599045920451896621479808894634412833563669966305977357338340816753284350774386573408553195695279220244608765927971350265650068654516318443484717805966800661722821091478179547908603935464429676077278338711902635500488098530014751326069354342277722354845317010728788498005116301909314066599738217174851126493499868783045788899186522594577509463661494596949990362563762687824427452412987899423809787663177460805476785915590892151782286487157899652047954568716519410173133124466862160997522755768965822879883928534107628411850162190306381319121674915147598830647369088670765507907203563181113319676188143437257650690442425178939153128107630660773764727852914340566621891125264752863469833245356866572004708557909926937933130561489108332901571490546611171295860862257574191880560640583805958417059419583308126524949910001809788608019822372872647332373947145869207225123150574616957580896502645203404977436184179456727136976913265564097605691751464566103433165217041708328245489290527901055997529487035436364928389339796637966350421688884679138218911016916830913988898116144631629092450900233536490605704721053127309821126787025446401353795051593519720544178961959759646039891288547247074260011123919478188961444348304809352878726786548448506238022022540665186427712763482721808517833246165278330661643417620289171324599891871412946551919234124241923975694078610943397016276339608317187179663328070231799516328279398337645367073591760934620341966425323686923995692867326069803734770916303209407122161401028580878899937291571006586341308698686881736330076896779878751291830902423978171256809532973002655389882194065557923397844976279353118094990752499154417887645607785084175431190367296514346951679741041165151477332682118242606142225096415191149256166902500377130267909206837092882054422256966259856829273698749797328118280417773207792246175833319878867208181782383483449660347089028098273964246076630128720209762914868944405669444649202418386840161904534320756408603782893795293032488817199332955709911365340231286252145844985927000394218441616099373615002270980209868290413613614109368878451289373973777473723834929773029822670432361729447990759605633831262863194929941456002329186311777930322123209542171851889153071397040033763808295038124300649543941923310156029991961717069326410909355437908953322549884062123915468697944713442028460858743247886390467961176689509008586665402230700403755875648547153995989082789770725547614157108087079402420121541765654852760217252542111700946581157079271563965080289699990446339455452641277954784265357704477462316191497543907863580031446407082292237619755236511335470433799151485158736175582231230914674089771351854478579096126762620720181836220550994226545029330233220505984081120414273368593483374795028873550091417553773624385103464779401415294394549190956934848803678342616783148889703215855341118052947613098303808584622279244068172580104613026347227779580852165350779977023949974747517463587761916328005047589839317802565488427296583746109194526854676319115440883143166807813014759130532406380232994849167346228910925555515916860486546525091289380177841344045837374272383128447466684492649256365701103652368963130035512390883857404058486023736740185634221935263339460117419228956760567980273429020231767817963546010770875141650427540046859280403066904667428690731128628051671471745973413321653709240805662422813370651955337206745003282837548957390435016063394956260435259650502530764985718259435305125733595935467365696906596257291276197068120658524171537890735200581866278941469321648968363946059433514514379779711130010098232348944450325032880114793600452642668602400483261367965440890387949901836129978104834384037754084378925217527181784374548519136391104264592770532340423567143651844163259862613104631122496206095214910039310025138840040679277095473933211529365652084649925027540076146467768752059533183058733439467271734899356914297420480369926841314211574831317909482793666623518310278454225753925629311826398173583397373291388785554283406247195194498203727527395825313055445290365407124265626478959188326865238547577374249722706024288349569867698878936739363491866894353503233245443576460582944228363703719148239615827743646848601756676794556508706265875454704210414392344647505820243009577435139626398452382657582840016868141534835471119673588255597399089917747176660398721253039889837493878964747833976823027752513134752204176776741478062735285850672941227760729032828360047939954052147440919679454081422179029616706936120544755706673200051987019056581265337007922075507003077372434146030867172468623096030941468371365816228801913978941626276852984034456378551598401337093636620869645752567472188468839123712342773753400612254864235868031650232227808548417802803952727261698209313111466230359290712633937919076643849372353768534148780617144575962733611539839013986304032060177425044238112740167258681450875696295180102660558254619438204220771308598055174437536124830891038347011318994531463714968104359893546164067390398611994229997005187878404450538049380447559693739182078612760065383323816279158454575893087883221622123338398476188565921865953474715906120141492819884761256241032028365825180004015595789906351429833628642667278300950072089988430871459973934307077331842640565168427907384189003193330074838515509366992378257605180914846741066341255806796310082681777528744437967637220801471769083359031242857904451353711820636626949434053512609863783665137516384337885565922508149694909820666078280102550314817197917625314832712275121711570783050037588607573243926279451716619899344072849556004220064588000746914400657665427032448795772826798135495942839197973624034120393940690654601879195646758832384892680670368235804417680641539751946301249764407555744869042882730808032697718188712128015197209818825047966626917958348688560660521377126707134521401483911075559794265456572657146301920530137629240326257615561934734053174203673017083778980410968469066977709301547998425749326373080694316365587342846603267773339444615007947542215814850271672169771452161814629169690386987445603777391897203830915025713455963807212132872854323576313183760348883801450825426211491370323258077072432189916235677981958801013292581034577044409150429432605364967580373563672075851148863852511903516111480461084772249846246944985626008666842088627647608365709993154603392524431744851579145918643707439972988174713269281376692609820632779441265512539841897918608443568822801567862125328446761164056548001605841751107835100511224789255382192731284504184856268246835459380410112655152495620936868098481745997394960814895166846833715386823716111522054624666843926389198065154465054334049692582164890952583451603291827828998211402864747398631371569305624890796579033345245517660370162562243909791883226089779044862602317551008673715681856793911355586337683552042959762085086279667121022006436540932526298974425530725271263577673245251799955672117980584521325993920045064914497750593214007812464995969340279784539028345545093074588497615658168036728359255571925927365577859173912781172639201831916571874729936108368114758992830607129501757993970198255989351518337234478505275172514814082777615233461570168492076940895460236286586607772459196921181481908945764283846873766435484263658360324906114255845295017378896656628423801939488011713724476280522447764134941892199504406222491991879055084072759862339597242263933484716895461599305655445904645277215574265477820039513905083413914390849446803436814618889539915123184702116565195275066671268543612543117237370250738653237214023384847406394529960200368663422302179964538867619581712085248940624658511084501593284945311298810387174804643063121455498776963965798570043230007282612289046167812432632007791032922431351462887561888102769430307882557943217083920791806916845939259170792352936511857413428776570564929779220429821913283755392106858440200164318367502539181442477510136143092455829930683739340302468287323976346972295031993921333944914638564354573230712809397441412696786854356706778854271945689494603003530898506954896152495160710486838093021184000000000000000000000000000000000000000000000000000*i1^287 + 178377899197041550939024504892231552854234457912157158520408342236386152383254103920017903365864248460105647139723181026609648332780543072426947714849361017714801279549101706510661336143243956401774742488471202787963598026233895962114955004797964995536185348281292894568220400151100477256426486885799644851235019989541397625459375317928606643762984791016739901833948191639231776457685399207958975181433493270851476373323969651048169500222631139884707406766465409052901132178248790550523059321724573543939523231975456873445681980412455809558011140628410739267642171556666161460624838340758539032940026624470397152901992098629032628089855701508425916935180847498888324066482374121575353676069202951542379924513698645113374023406514320185929988470443536391574463259859692990787290965121776994925735701286113407430122247803372834650171155244908343792324994205567007147488637604199239967388777011015089751686014669302502430290604837826433422637408567456685986520301782734612047084548353435113703256318685523800794024134872830834972439294949366435532897625197935483988609298063103602875565410407619294821878421005460796031899228755696218664985913253154754119388506066755714061091782950884619377136449183151821141043219467074869823845455991835709163080117302073029022397480350137642366731767133154272807791976780304248341878845427302893101001671219875527380684408936999957886490856949851380457502869628745856786801104331601883787075170006323545113408685051210221652186541102146741587574870788517289024230702938703639124778363003114276538511413458295903170910909731491198650922330347270290681460654932803046526988367609785304017250036406331562634634295666580454335830935620142573646160703261221077043026109408010877172842903344495411061625833594698137043131054699834125690372382599292887168070968185190974598105536077866546285426455346812461582096028117628515672172001773014505898555690404254164968658138995770899081083913370571815202659997580704110234904217293644798925358195615520762393532745411995578016574472913492937247138054691870305343630187744423950808887043258027198684878415042977353864325752459268252235203864359418632483533668485480604940470380102713522280111246555402326231359794822353934752178557212999636431150780439509040710181132347873128770969578927367135067077377254703037007794409588768946356175661665613791196591737578535948573117162701557931711018080570488568435685273774069274348057409984274850328328371557402897943124725718158760509044095134544041103403535892766345457377197891861158129841481610912168501217181498730316105774441286903416587503246498269624779789298124708042526054640558117969931531111358377765141718666957720889292372918859634563154015843100062982100721972885620824530701739839477051259453052870197745453552620781088747030113335920792176791432952985215404876738506273926706349121667857369189439706490902801170811418170228163091684743690426300848118684662471225570891164871478023470609642958378133310125996135503983322357529180997480966525953131881006315159795510293055691937109350415505547237039390939424170032809878800769188450588739369510006902458977025865451270891090621318911081154088618843148240155805897337248908296607767839623418845779840891343474835700551803729190793917066513602902665040840267953887491956587679657271145430260269262865413897803550471428969982899648590833671058322720516068288185058964457403704213630924620717915561721207635861337543455608285079117872581865969377961684105544874505989575341001366869450049046394921090052106407626729230101736038357339760347667011969405004377704598483262292454238815478305757679124425909891717559886660887003022963636782226365804539524730418159657236984824577136633049146567955819119229250793165018699010266854495342926347036737750245787374488096996503732275716317165643886931194520900298610338683207191991654354009276590905731986841409465725650854885758520933169303763444480515383225283681476479530705112087951047835836719953446962584157070592903824321183860420671922933213691937387272167657664829615000150002816990607734501219144322668397705574955706741801109054249812731406822827966151768773854577897016512068826455825834114746507670600895064650176961829056897218617649455009560383392836740780991831806557907789659190962945468378688472692665034199800551079234389661470668749387250103215943981251425380956313950969602544205963345343029165848748785606371726522663387232267255905048183258833470989469827400277002275835219694100460679205838596719758746898522697498582462641237629573292518321959299737429686607025167969382407704867598727161389227690498888058763490904359664800405698085972660219143308531787787571076265798605695071612289667312511053044242513742722770586266739518036208499157857893170853688338723356345619324819471595651015717348362535301867658097020143117181539259562578246249323457222479974103876388182201983516906396020543915056742341634041042786622872853472851720379749891511261430863069408621371134540145686190090263022267259175156939868688693169927663732230452866212494414811763689395523604568011274937804352283310033527161611820264251887049197016216894919274764694460449437823272903804612461473640081120918690340101247061038786516598400465558398715022472875577127565903153267913427435438645298252157108561520657097783011472816579423963857754435850839036888462912317454210712874821825121244122828458429977697152682367976195769867142389033866086792840587283263293238134678253201560686568515177370336460650098987881521702854682196802755921746670972450408087986754142186920100304790764907360615831275896744861707795627585295714500170100695199979082022843572972268874877008413944345690390248981645679571804439384568675395341500134336154906382582139734705318222456189899600830705607668158540541537156169188038863396448471764940642274921890779028263233306778108566744589402550342538486256106335048859053515955129253160328679741766513510222809651033580237604066342714976792996534549144004053740105838247132580035825168010068781460520542988979931712881851783535939354046415497875720660747574863078364699592383030050780914437663562732596237733845882797145653017645062883605155408918098816087669206415094391960503474072466303165334306928390613443231335707552618021985625602278282094062352156604377566580436145009047798658064752561509261321857259608764061659567699178549660956095809855454763534864703855663516827080183006297450054974727107943082086174260502759667317104108169578866729078782041281754992239168885783262893390059033113946321328108477757300911698167077352284072266348338954324339557752633730143693330264417569321029826920255218087564420070130042793755341464269532176872226320319253045639358687995314069796076629785920423116825712444487594808522278729723789412948183700761627406899324836197171564669420878865801298002489829451578765795542432707800953632969213112496652075887128240637524237972181426782250844214878147717605139686384355159829193919504678300302525362495726759322625319047982347445147771878982324924769715505967395719323208822096687814253909415433695693830365859020711131095232464638354904247015108147285566633493814497954625243014391392148062572613954337150809361545679539772818385017864851377603236506823352717191333792644305814811697248437948661402512986919103018341686881976246435824232587547295510165966472551783546950409842295749965612416168509923142145786945992712572234553743011731686527367883636605129697866839119454013950837305469622835134412688833185818715298548722811984643410383110694787627194275855728464648389961680108456480512453444549470215026285478541327950231212007989205032465065797459153353088813291877378855232219472288095393694913097252488042916743385453088953722557050069381821647668333601465175665715095584037709808482136711478194759421751479926497474059953108130726957708085026605234617128543232869453482693472063403444240224280354053089053626983357403867269749566733619310270079349733527381482516351303745678057744894258853506665938198666808631790399093727692494396545628156631941241036489943422665203062289524881526588944639569217204538177335382477601282459162857370700241106477177852735369492067256799793601233688043754929287125700896332036619712787205661916695326270610178027150204808967825835949289985691452462263199505540655127398696760325623560392703425703422089827047945032407651490055258679185432548353467704578458647883051718256254321042670954352658420426383746976446287031465753973107057061106288880736534428018619172849342488619733418810730358816902799771936394668242904944202994052626893391365464786122053627793879677461342331093915236003596935269433887734199217659041698681253251485251801627208752320015864940502337395619038849793618216221334725826120333033067857605165057650614015815966513149345555202750797895866018581504438033702087936123067134401797603890327951374291025815806085546605805568000000000000000000000000000000000000000000000000000*i1^288 + 82304536659075681954143107635245497027197855011767630813703452332631462917390439219863340487061652264077114766517936474043499067949936607057859392903424485611031933470356518251687872994032599257056327989479465220883868644451808103352777093783389240223645868255470017402459069353109367285306322096739751024739001826759905486398499088757143129068285194247250992322674086046746424384070384451398739615314159998758404636666224801689612856547514900208972063907322334970314711702047388082009308501752426347077842255323655079807829522906496193273610188544325919737505629523240071097490976942987733116959765447981671639128614942665648875741964111609330497548165350582155490716733930270461821071625362278190324061672796086669983256310355494402870978606028574616518229857743515103065556338643137244648701507673914011175584773412830451775487823135452677029578374866235896570565664188728625859646296123222305490459996721844812066736212749609105394765259370995164706545180439623000564586636705728295651282383017199656203288308403121318656524500429398268725512335837488528768600532627364958291151800814484190863181263804655886484386418174486191402073490929112464115258991351226326649495462402838887960476766796516251197566487310671362350956014758196473156987805223022522301257261306479374423843794585725098569508417782315978275919775641293620186990684517934649466209896901827472155891552608602797916478052761911674667090048474270285330399667836192659000619072075982818690359759661408697995757048116620765992442213058981298434247569279249688546057673576654327402842402462851185314978786528156100077489573772680983291804777038224530963711525084979406432902607055092313097073446329382697683072195999943587852561969389909712148386505734303839621068547341969297907218067456933676434001534432188016836276253888983310690664631072116701971742104816502610871391081602413755635897658500095823142778577774547091174582898984948014677928190944235007750530316124743428966084741851626515758805926637021815616918802587861778303235645447679508052801295015807427439958262254237216345991398807184972445112546359563107190846833207580158140020754113807440689310813590227389371269347207642778049383864826451733482352238073855962185127979788623033858957329376784239331521229153464772856435799023551496909731567816564581032519182016540259932683409759021198900714365597484183304828975894769317046824636937027853268166250351007196539058026598617912897715805740544796568903441857662353302882061756013012777999260559840838529886991052473104316822344736233943738532946974192779894251158555229121102671597000202266396708947868384584348694844016953870403078343180664730056183788756591093963887729163835649215834157954450231203552746373051565846191889877711889403485522305463412865293332376119768882650567576215448892171816476612666559419188415287555431212615291406762134630288774934276111509951403899442188909528005430822516981692992626979737722381737359703683494968961090614004378023618931056687323862143773339644794902761230145416506717617459784294139722663420927429585990684243187353169149323397810371291763182483684229750841075499437844645837828629416291754178525116143960619306961818504707057585119029813807257636844156794120330951457710809540237118679172539079858323865353204968031336085975576676669695844709463217604056013288823076163503443765713859353198882799353795796687857642529189773721571838982122868072831972280341224409553583951581591223651793901803582560724335894816434090622956460667229612057921876860308254828268527782824120473004357939912599775013654286795972473925209206216341950787849445276215809311326694716761112555341625046962646058196220403434709019239979702016913122926677853308636309805019329459083804337548105024678266333355633011593227657124055570550693698476268891665548094383597070837161483137574493333034588572779251530871203586262606325724423337789525710983161351255346267012662643913226479455149448961133050069850847385241065545567487020025338216276057280695157293015206988100804449894916622324705624626462267997327675856222016093721213427798721307468502653670406546291720825311509604723171303845039932829722652217183906749704332242185214283217257708774294731372074882190611179229771791937637857513031706723462903138838612304087126749519089866519357159493844264318562185682079588117291398125367849345900404593657305996029156608068619095031661548210283141230512735825858821674642497798124495620833994330664289804660044030344824947082294073798944675831307903715157147391505067818549202376908741475197368520978765814082412150187752206492319381632903377277672305444217595951571674019076240513378151372119027089285048147624358135977616354764234351975500790275006818616944964403623878806296837849129480684178146226167124470390285581038788681939248292063908855292056719854437157756525157386839485947269775898626067304307493786731732120935955729731886221539161031776377914175156770030928859581499433585547605380102569916988732650390949796371139708505617267800191945671430193446574242523641415525351516911906660844053957697866373402524069661074434291288149649787265980016464524171570062633001678757109240553441042241966066973208728429500607779732492502019300322099385130928246852618878626139331968941106175775402572817338715555890588245980734873736061001137474611189641645558792403424863102696675832922240245259384784685000997252443593096135716890635987652904647375282410456120744517975249126079824533434374286540247447263877638649553704690735634019216834659777921403416049944083331081597036506749050962400226129027251146666758675107831563714878521817076233116014012782310564710764065611980901216257436712873174742487353208929770433408595415862135751442429675972922720607976946736174323668808988120487272099710584639898846644114814492524581580433501882574497711573779931416560807643519082081639779639312675833734747216397064517715891562592202458016752655863687258360312921778135407983385055086933811477241517177930862450339378051607481476116237731263695609645419558521637792356634713528570379312848768201410442352874433100585563130291286260326799190879025867833690258182364295740662409407548276127374112576923295081969763395129853841980926913344159920949085039556600736554519608067356820912398596997058566700088904465466973150601229014197894567250148378192695916167505162941729063688452525618412921426568461454812271370369104560362411780805067243704481614435309907825757161862331038716800748783645751953137516090697495252993871887433081904938267849751930768934916636026357228533679912544248688309650576520732342221973453669079689208195988404341049602905331149285611211073634415619166334500387847713473956476840455217840903690409487054616664452728439845838699307673668964844875785362804776906322203761204289198956519123511664861610590245699083209439796235846787894516133556999609454957700671410307625564475950038933232984177274341879384346679852865821636889450853013561643941596394338687771577530926786210711186456128067520508812436088291954909080615765472917163971349165933883105912964806983710091966595587856859372107892574548733711487141440004277712406201529057940710108524051786663047951935048775098601211806292958474918257783876769824363799238502321627736444414626077427586284743153014747825414368325405363862427757366517988232057786093800071326072561843481103177847414905264655809588768899665985749509304103457997367144054226535598891488763046638487229992663668394291902172090454083546659614802290963795260811953890090552105175620988743294202640695399456281936252257376460285204817299348797168880523015985475387292079404293652076392185834083109624276631027170053680802694565864734134999376366301589237283610891945249596453525529753596897357626219208542420259195090872683144679645681232643061203696048249648796025121778017093231706264449014046550469697839096426284691263906873944333139985079486351454789913848447741388131962868603243851445376478562317857809655111063946825466681658384764440361662583598886422307978120170233983074371903791966213371390849835125207611559198656386735496151139817499685260960211722722142805960550522996783573837431064883833440489348216785943749160806931245440961338604078121343623006394626382006209777014234160876171630575324918156308120789586755935361421463702167544465947958528081567274123166676179125392192645038389464928820225005646906926899011569425671556757900072496930116138999324109128229129926862840636805733638127594503159980824065539934080093138361925337280114057044731215602156733686000215089870688986238429327941144031158746460553519707698829330039186494853536815256048172146384471945409136365237150976347108810095834621588336497122545030174519886450268266241992404144136061115121044417376372909042239769504177810845966915953225378077385747772529053426393085147282114708836972700038011178979757795035607944203693519064268800000000000000000000000000000000000000000000000000*i1^289 + 33124068939296857278679630601819717896108712154468338518415329614739408793874118127647441368747166047257901144864911159441036987996923078608283793341557761359657058622530668195532456822479716131351080376265889960474217272444032461104401466124205413426847518695015030185562176362551905555894746040207433284172692147365923578571394690318975123630131463124303660817180035013884829386212655613794738957297845093479902532123373483543537868826628552338335408295703751455039417139301894797233883717920773704641781773572648296839044603487044166405885746921749438623352304955482357207086930466569425506156743652915098906172148855927464010876514466839447533904099982756768017129035947432399219211975579026621255938713969871404459853634000184282805748851015862645180734843891414879205855708858943966780423570960888287325151870042482572828296161275461626481530184503816656948484383022921928199279198024975939971832386583792236002994254949792455924642068345591661885002228213631809112605253913208042226806013475025134885681017340576691341908113297990495079744400055418395611377113525781955579866948795109827467865694332165721781273272203575956149456809378152100856320268062480944832036723653122739795296752664496375634321497250512270850455802013576718492658059908582708912044777558440968255948847681685205698692685594911106827049041830036266294276314280528262682326422270230217781793374541594650486114689816468029158579098566104870898948910404797699868222741399862110940291904500895025791599133574851616241716209945774317975143973454287589614072085864131974575322563510082195598233343392564183993874447594208716825511504185211852000659582089434221796933340208555716253051103421554993461194991832352004779124525827408588638850448270365985095407933633233453437117816225663670584611704426687322916477993072538170783977702950133632300352643374753454797703662493652418581889005383499116081550209193323057423509428279799393802012723829537218144685470901684618255375200884853754931398189357682340659098853732158692296343625300568747466768452951695072697710211237060244102642723645097319687047098280954749294344880193529717653996062188274211448395177614016235331232089876341187834065043145207152228153829548841222340105824013103547332272110148173770579659040587572220095351633523598305524837767703813321154754838300562467475528959146041559466422716396927136820334171859111454411830574155142976423945986624980258438218412612563324270263556821744020957685878229120643101287339361965954565153905860735744728151536325897160663055732028133767548674825047959501983794643333153664851896445136308132290411582098567042998604659511268103040566059060710161596302794116282829850060641962144482243924410984691182742526207159032000965140020181012758764311460782511832522880199847700724175970287527001521522968659591242087320632276358360396097832015965227473300883417364619238961765254198028079328707471788922746355919314477478867746763934558905991140741866973380539459489761131702816771224102381923197455300892823105494980452493276082018380950496801805651934078066680977157375679134972579369656692529334809450707567556853412168286904640114695874345766426201920046159429933496910650168922579230383867576226928987143127372353507816571659014320328663879240391594451700512911522476008036432441453663140610525966331359624773015543918666928520303953514138088105409799863113410863440313158203645169128990908945609305384915398703433353990640021543924379710385751932196729708998626300285266656646573728858534745400363098054601405267417272123792442785937623885192143601101703879208027212576934713843106109925918242313639299969578032116196169702054223120562480516607492027172393967089777786112556210878685982041913917569133945980071958327925455527105463195571925553782149880931935057573263398327569444298986314458702796278727538868505143437125218243442860486588763802290444052918758495437680276902077743471365911715936157542739415033256879725446540557664186983076864810801801884061816361824167854327648424883024117204225858599695104893082377407095172906107710178968910733271697669274947729131462000123270602897246158423668449123098797993108925847218696688250839167745523136797840154239709160542813634186418391010756472670163502198935998889360217559018959524685077689487375259945274280539849720746192215274382765587880434983506090310151179564024124432924057605938566435694810547321893964798946314927496977265559279991993868498889116130832655705321754676666298693783027459627475762407469904894544128224116358810562824543598781656540973852409584758791411897354739402220433351302621875461978804716260149767442722360781932332745364497204911214927535850626539612343639674360101030584347062110827871581940284560959840185143172503415001963518791122216423728134661485727983277010351302095393990234829404436134182491651921050723436500918671706259001356442541448078718040184628115242124294562612151758191963262055048951180068867581783210026797741778796912489649234721170613705373995783788542101580983552095532689234351764067594568105840416537996261343645056158041808220039128122251187945580828318902379043957274322170256634213923477628342386271122282631716712997867798392220670314149917946357866897615461416301249140532737509405129395024418772395384729336648231458708361549534016739503411764596981188865101087843470337086154540579390454931778605678583287685173206277744419666674271546216454478823140455839758197771618322473073479970120634651959127077851604096088758688484980902928218063260792619606042495365772770053385861511530374541164469389139715315118400954522066034729770042463765244150566247818480401954323675470457649993165843567677303488811986277320428427381924519776588602056978421096520579279894754358524571341447499822596588065027381801771545913051100146196027670428794496437493746737412764674107600633029479236793905785359214060310557338445880196696826096157378775121862769691889254361804594921316447931372269624235535137867553467994568986863925436080135739460618429876362319968551641509821761214474348048122565770304606343949808222808851560165951603344954799290200895615577229489686733825307708956556627423745434941867769497436602258369294601288048857425760270242227192357025629703300818410914166861444265218447068064950427376638849776251386870949795148219097279022059047541356127785339791842097364655420457240468399333114103008767264806120014775379539831704918478617147201985685606759024546249815002441053325784085181672848302755659243917499606700973465042869695669441186536597053693636857394571295238412196262234829548619582669779921416268225208565399233957830186206002579518631357840507601859219528576163780393922750530786893315250679301496182283614701347646411878185251163967317418680851472761632046526218511072369011537735617482779676362299745166852934573292044750780020715639301127434282437713417561783097524428873255426105280598022562068716821059283769839697210555466972297393256176730111757584035152945797829507691127911146748544097445660757873714124209051475169976616686620014499567604275374336085640359675197770453052248364109014046587002311307545956562973153571248776353210305026144822176293087151923757842231872022556099305079775642828097834308588781222289692674175782559895032579492626898360430885464748293973695184062090819946532201542539094503206847244576329693562677447513972736804929676491042935740919596277939818629566444602438149903822766700560548181154234530636994890577967532799020996415395765103092872510313884012669417230565091853214765000766151204272922435557636153030066672742771968128689577316323702869962733645864631638015430490564973222679381650097967948307704414949776757194196056005755014288160048848097200951588639473790433616543819995004613853012916852294535498907204635164654667329934129303586440194373369953877966714117516165724409670731701667931637530062017547935856904706484315990429024285914424873499478456054898815117395871795018855044683502440449644715867279831898193669436957748036249000662776934264800508669190314797472203203942664750344816549885472240536380696914979044644517701697704197400444022227719707195422998493436359812208147905437631009960889884808074600647433284320085130301255255757961141413334012755734734053066150997093904071147790927215843760582918835391644461881327267180203450912035954358209481634926968759205030421460685507545288982427758702694883668409442580782074969894397341538152755185077666163681637101206181308915603514358409231782282558358901673503282633067404333362820328885196349949239145248465719059156886859030479515632128678284843235144799086992958337210131014610530740391689627944268869199066591892428635344260587607228024203247191979778135236393423275848262510133599666404715086919972440390328280650937471275515481902145031358542471958364878376947655088395243346317222520154542965253309658252045206133439201280000000000000000000000000000000000000000000000000000*i1^290 + 10845519963221413189747056105341589669711500388253261923150000467212928812211038001207507475178256420677342050595197693964380183180261846835664846120858838043008093666251956431183193517343170115424474702839347308237162534300289103246533947430715073155624781872735497318652477302855747858898258402410537511459952317452913974292491866075356936545257312421781161793444039397692473041078374107513723113109470871802617708074919694156384807771085934347273292609275992639138021240801615821265068280315574428102585055772488196136493024488037457066460141093628804917364443139522233856191268406656717799360314838745855493462003754007985243930831523686171800161511604379695711589615582423331460560543329633618392487793033687119165980106518147679016635532552616804458038384294515638898877844705536281079262100274739335610076986712031446140446034840309854062408020022813677103492742479531545948664766480584149605445518912070067025052217570330699946996698561570747584359943105133394194132092388570637353243519044627820648824549628321109076252453115041106433737425160606520085926729916058823815207399369136620735826936654764554820796660342648217033418813439967960657420959881798863313793670406722757987340545732606955511416555243899972761946765869312010579870138483800454541074230545105284591327556229156186686527380695110359058738442100270538175441868085132078292072871713021190497250604985089171904892770585049470968664656428914062114548734915244505177890897100202964982505501595217421904963715899891462218239038429420334307254852485039940309950854150216512327760920911450205947784059059044938632681629556841203311541666628119332169590105361666661713046496063475011679940024510423943195892232474288698998222233889609241916466682555815908642929188518072911003256506177627589472975287889893238127033953194864983220577167445466838073718988932896818660341837342461507361860730691554610928876675221575637864178124481497634610185118443160733935871546683823337789288274608376229148984533981774344922625143716103301533325355333841991550922300336045749859155916362004138080070334673496366126808905880078479327686746920749799835190764225034587562136249215885912594164209853993747029015245319404230630405707029187539736038839883212920241666037932015294722920596503948484930419372396787950017282061455776401135979792847850784623799461549232789829176337314393945344374090421682741388063093289999373235134664401685780964450310118919469837270024587829786642624903875303217925617226662515711428394951323755783376606894310999012213028280274891086129973641127665290418573416635458574908063891491258898535831826153908650556272292537251275330490545555540328523916961954719775407164760297627776279314542797164154913093850191373410325159026178321443958549607042054054123647670242809509902272455243554294394821341697671981549017728114865440372529269665886149821879682282883752182387393598928781066132833936771672655530394130317456942430857053863958902354713489370646682914470926172986100659239972185424143064870432332681910234018111793565871752731148718784733704089948677941265741475771369039020463024415649049707948569763311894561500435910265898826930592483376548660360713045551943859503882307401555351440040698549575057869049140868513053594454085770146440633880679523448155353081336097308989741627890921823892435212298426570774041430181886917104654133862136953654554426025714560670078427598606725468819256947300899919769655924067779561440857651465228459610824929177797545238874988477328942088893362749630304986668114157692212808785499531206357929198241581698209981557176564038085541666518857811349636043128195972827529619691769302835936964491498446100689058025168108525912739748447107126158254233427863016468108573813500398469579287891154341958163531181775002678549231795982997499793770195366717840528084366710127081049462412562922022692964504140897892712262647434810171749088725710059661779438536200076758834275984092112875234146050230906279530809249070177545923004812343671234693605072396178805504707380091067001911826158232317660382853309210561332393075835033162484644845389171075004003604398510505905772262625644359845881068685850677600486120313426240086506454069103411996210785587660614520903698521667835196277613903623092202487005279640586559978300430920263671094362186327372262685734357471024205700319147903264313875891373717378572166186371607988223881351357526165653773913478372451822346622577148335647792153801366905071406789963643769446623750201627306372800297365430873152816932101444737360375289032058833673123969586977554827385603034620376866220887342623926554477348847625675048755478971546135487499216485068948156636756869415335184664779877065289812774759319452242894012987814908463906153129679254550264811628146335028607572598870230484743847830766474231837988598050836226333442250857645144014446660159313188989478923515811050523818586641702509056577496897060836551536560759056571718591340632409894529064861457522903672237788974676395950664356417024530446981253129965685323319772754210711613056382523452357547461267232039457857492180293523162519534163345452174915013252460135193939956224717067759284307143205193147816044711351966873325006173873822713962849972137927878995400646775184324104005498800574236878613083379833404288581352165337806459904451317084813058421425064119103954696716518893201144573549108825618554855741393079522202673473252328756377519777026164316121838117734677596046586640466317216030344816736901496318753782448429598590000249752463642118926507224584181078949279282808759540993465072829762429596395001664750903683233676574484579379186767115434361433827967509396160952528765529719528477959508685474163119339640718524959816176806513844634502251855119545145301258143177495189067225538068153780666570525048423833932970576122658006415858605868184685779312283386171860050060405182371288013227981501919027194492059872403939855030856612295566839456591683285707442738630803915995483260819594375043522406178785592203912776632745406262173079149565048473905089259545974140406610476414635382775672441850975935623350413115256784344397522692521936084443257268149504815204179010633825156632234249005386698197811915453812905142209025881366905795934098925769593014191027272353506277541820025489722572729578664586023267502227138300122175592730664544473233263688809595532747615863412580727033874354885905140064095853755929048277404241474935771440364817329669365163565779713409286072587928550899352800522170873439655537707109890095013495768368343568386171886052377042508599699952517542086087876936421608103318413450012141787488919585279841801453784909582166502194428802034602664197365065149878533729225306047790416607451991608591711839860070667793262994587456781138928966445033788890268274430033971615372365064848866733545138997318656276447208370139549197437261713476334643572959393776729631809291041041201181355307664067399671648611573175652359863199920731509753722824004040414199625512211521488513158602865226317336403069573200790483953315226840404389944081647218344110282850728701785004169636071372677123708909424571612785638912885318086162921147231825817753539679745805367544081480961126621477832121335495265329006432479518659331113715669071190442692090559256884254789265853445624650984108792679696204040819319153404184529488361402054709000218939412384931436915096796630759101354551983428060219881014712133389946833281438764584600761957749496989779791332994170085947008259672019583504066710655143090451870650865100251688607460250293572156963608688097978625383695730516862962054942513668564510416958461727843261443006107883763578640247266350745156523861687216148815842833336726851178790873448227227669445601782224599723734946347671426829420122145136599595614660688763365695651131540693626010838037671000575290256662654657808492389562420835674582444668005907668216526227224040598726064584830157850232060731373063402051613959171434368210924390039023754637413247139897837381087868380064008407548208104361019533402676521937545173993729385910613521015585347839985311898322846269162095931831796530285536088673465404948084983141155083745949418684318919442521689529816519210049612375766876256782496165804313273035040895428429141025760574896357603002332524438875316668523149537944322067341118723196052029844445615961233511219522084696280967032428340728586093051744854102943121796039188278481075638454218042578734404961273054401650039979742465482311211071965900683775738746378268833408204709941679969268544822700472574959872858252063586222948705898571116332534862491551411253609802531880052083833566402211199205128289189663225714122154220047815149083618604472107447818561596884179217332304383643433301161811123926924001251817556091953056718421451780652903051484095481090986601091199921188931031304542622978316913601370086286667530215374453989682552186140098560000000000000000000000000000000000000000000000000*i1^291 + 3742909066682779392572050749355076662941699849187592641334755885869209896232439912029686310053519799883410104564156278411611455698495111048361506515628450233211713173046557397230480829155721500083405196749832152793442150655402660348518524945182570439024719795884449266572340867024141275331314131113160358248212763301119649314202833151652128467164803873329519487690447373459379433828736722817052216248784309933867134789237422380854534502801225300520852805933767298230231221955659893077095564936771192611702492156623062225269552438888293737875925857079673023574792882421129121510198691112807689995392739561095036859986038959041082157869814553997986962567684362238274323175998123283994062115752957064556532744336111512825370493336271888170070639411815203754367514227680783268805680908572385905659164751371277849589237726237289868906320377541832506629188384833075188411926129858963568094214905928075656800365864109465678796494733964295567572427655437836404630610595532591815221296181501130704563478467502981248731025328690702930237567754254724006188893916829040890153733052075314223460409083040464304774273567752567297428575438626119729010939217018161830434804186048003147621746594273547169895956348030400690220433185489117513078441759259662842850241905144503768866179470697936290261293606545442870169564509539482399187059146701814794545244724125107530780605698283824411578026267752804309568877097219127925240873650536137152936685623131053229277956440026125743963545125504645290094675542176709635294948769062674137209079748031207674654583740522064088146255718595021592737974653368733776374623269511586003169822830121569761488701229525304986309986698034806182298937522208598683132217669600578534644690768610506586207916822662811809090787932366258758391124644623223839232557431061646618149464704079496589542059142050240899157590868941051810852708972384158254996719727091726463238292278627078876743758912260015015880296886264688769588922831639786028761432454657752390220698395161326259457055921368806130999010237099251634223136413557790870634988494547599685344551082465899209454628235335636728048898656512067917606098887516178719365728126026670221279688427558547779722640133678094850666881772695624000094450677010426952763145902058352586034704893251237793167380836284863001141609087487267530691578814306966930354776842814846151082069483395395881656856319553669146541401960837617402117319581330945451870906954237417320014129725387966596421537441462707878598722150251712055017559646616331304376661489408469248890963518999692952144402362669631171855354567108795581616833836763623027193348965104292882356751732268946901074145395444871475302176267732698468299493209849892790105434381034654454118561976884370446338062639359008322306727588685016170786091109756812621091161567580023862921962230683794597489450290272267660625668990641762360340932951073286596980823561428425306679667751443704388579036775451217331296373458987146029409175472184907414102947683350840450984967857034112120098776302120877499296311670365414645113640116886869158275239461867418303179060162232020666896363020781305397581733693835750568018397575044188356036513546138534771266111814852284419101697582232650015504772660781986191246538805215155189812255660329533341136414095874774012640990413244562325739894766970515700818943774748599594948717666943952296097907157038913041926340078264402100292252836692756531738078480857232308404135082851805312569434880699087800206011261158637489257149868601138940593428943788134832838556022961884094807575564031456801360833449448848002783843777194980128838972756173842743507389004611194329986653926655071240704358558132348630872230679960539060926968879816985786998493651974077057066401778408260239516792520498345998213527824348458492015937129945903738057456706713467105324631490559804380366281268738477689706812985748390170795055731404554514401156901843495820941155261142685048213447643026993176516867760106253728413396155958657160050224318640901297632978027758536405353734505223070166687532568621043645015466606167358138406027046188242694564719055390781580899455665164585474846785637731969597667595873702594592015166367849196308431908361035253452407823335309515780342076013094438405752264611614191030773803791893687858264615108528990977578836902020692940013456393370808772593588774550228622526335116961937047668263626111085987912023269884823231842090427856381146058568168075938298831552286560741381664062465553680120379165011630627248366587386704232762214969227770517876177586333634439016091957661593603953851271301159999407066341789261503631166691854603271479574702660211329070920458809796754605679269484316669996732920234769714831518932265463614076967056764238332493929853696904510341525812760281721775270121897706925448466527467251673537475330795769340921209866496500553875216826050524399981485071841096173881676839914096377638620719247195400752954212665541957761980965178182754257565042066357585499121225564314446583920486044872675378335584036187937806231226705080205145280464433619001653326242786712392352068396071596792017630371139465105149636252409427606686296920814748540993470713130886001072117647305378611141763543378757995114369871223884282041935707215303888026953264093496523583917556493600297941096971822352288720713954543586296672371945227274556317855072497533443441727453726721025819706180601182967167926345137386174854078050798708976282569547884903817543801061314054029566630679366076037108925238893435109061959539495370422129409101528693553970018332925032515228191672321576786574093395115844764939079444157080301760404137622764431828518939662757201161859531391359336408149795908306823314556194752277638774205686920328236843422921871451641122032588273104055522659088593087797407193573809365080960532854722050771708306711359753827881984427966173255383702169707455409122612024291607537831193915708265111990716079305257839837376221102565009849761462536869840187230889711081883119123913311248903217314275865804426544296442139404155009230623895805372689726338910467638908641312668126413821352968162213668413843823409832502838189922366963424161437833902286280870527467941882392703897051239240670258005135820816809599706032767075393775941313611859842694071367918155670320880970421903925465126334865730692327013456430303509615943572552988675181798507970251693880920057060419017820361963936722880230461289846726194470672474439354799265732106774957310742537473420621016528139254860645806549350983885491314929804642860784445691599991790964854511666194079057848596276667933655700825864107183703462435116997601397685949650819688787360786342185186609607362810322899282097304096812405956722069647569593937599544702316092029216734157259693341047168938689462686229705501914224483764502151059577663115411848370988074239984832967656358822405467043136774599870152752685228572931264392006120344772384908018371770363426952855986034602136373459163668817953689411345005734504660593358010610726300255225162207593779943688240466070886210905608997502635546218277218476409798766418165173474425860178261660013442928635772229877855450232959141567628222066920817859866356756019769151194823057971574410679907156604925992564637663490829776293939038839378452866813077288105618042969893790139349881009293561944673248595851846136465547760617324904536144605695082454598322085136931636694297010409852639413572619146357312087289701401194608404219896275297139745221961688458147070021063593102056159297341639819066719738755966746044240455517302763962681401014572764382064123584500214707033364407872815624328656385549861353311931222429935835585753950613895910185413175545827659213766310849630171437605650562346587631628577476991359435515707968970916617940250239848420372500005696078309116881870176839537641449874324855182840494064525923321929135176534174254595925505014982494395666499812145512723387883992294981015410467665033814033890502954969102141257769210420838099588313200706973715230970148114283462630985354585857869734293109364085855289511797174833578639747715480378412832607552558102272812720655497809017087697214901617021857717550232748105926735495747814316786980889367889541854885632687540465523076114857234313339018041921448052662186024402178730546289981926675274445763357482609729212621045113420031691846016987793284906886623912626267755178357369393026236117374361715566843156434642130195347096270576510192799023989748899030381238475578416639905697186331608691750730903074630201494696192258900271836868940772920918620797512778725211368004780863850879667362177217567768929835276833252242236219466528108307305253936636454025381408708359811580892794211183065576772804258043998478700073508777222582387090542275822219327926610529017958823854327607220922044668510380186256906731896902351564159142046554869526434373789416893629634627052389357450166272000000000000000000000000000000000000000000000000*i1^292 + 846767060194486629260439912411512908616833701798384517024277822292142413114444011460119844716391343631517036799731996438585715851036031306469656695277829686043130362573743643942063364374448056406359329879690156124480655160928871581167447541589612233428399132998759195084261270897421305067225917755551841158805821867933124693807948659974855252622467201385992888591788637872608810165945354560551296244614915627830114263551457691596927247452721422963122030024193400681980011262952847600484560344840412831522237407565140617196729357696969430297940008425470229206492290650470487853737847784810147430935599209286809138575373236847474510015724017979917028777435737916960744489416024764653249059867724071298324012218708882168100789087092033594281438417047405193442695141821515526480460089019003394466418301409146288684218101949760460611601682454336385554775201572699854103124431563317777363856381277764394538924186567080760407613743866907150003022844395821950898417567151016526960755274608727790486363312442892720102582159824140329950871281869069228067501148412387132922699782435029441956354406444563393820720353320531503278018459828066336911836793738457897779276691481569690236011490426617585630625769082288545946941840259097094311782822042161963085756051606587501554577236245879836293126627569725531711708872562820987797544666888487338591006187972921296156505248953405626028343189231530403124100391323773700377547805587480829178819100330793863034923461327648510801899502981116417724919270348118570327613087278980598307604196734787603983818272794155690491663564461653092384313005158748384126819157470105945264662164654502410270944604968903172972696162359509040872176935805823318381267626851749266485079241794110038020432452392679156852711390036793165638251147871489959551261190861331416745301654761554905370310644292833320378596773757074069908952396072752092438278391314524028584952351416949023931857668030155189688246778902843812370305892239060880329179791226390765643078584128617508760358208074323482560975486479853899825840736534849583286960870928604090070433373370355129433179236787486089963580905860118386196294556709506098602110786077686280441126379416303831824921284527274510905186408131997350645639653312758130175289988371317261569368333554061325425223274004535871307035628283522746899192914078312136112135234511116628418351852514507289503260400573032109017823475669716994272715345287669697871872883300399882090995287039024526950361175660354672155301712364194563389880543933535178420789241821787555204835335994415825399812217655290443916457401366527156703895682535111348411335566638465081636224559447312834458819155209428972171540054754906481355789890935726110567857933651547951154142972885010761035185086928350401241864633641776609743514585563877017775695512647122749022518972361952613979353188749256630592760053929387687686454976710886189688667043612877811178529738587325759944882107024872112118899309855722465623983435486919843258911208948355460969640573722510236942287090737304888873978839099283460561740636216558575870584148652345295465857467891401025436362065649201543664713657128004380903256139230969925534125610869117616229987141886930961368425922150825146884716704367118121259298509603133429997714962754697299283101075908847404313422407386862328435097724074981401381103709090049679889923092490401492970163120250565520717031090364230480334646585188995751939749546771050969032096918425001256304969391976930105838808989630226281033574356193405347586160063176298617924616834315597399287493711321283600057144664209593796468689251857875018026552404249226722018094206631947076631195963506858884364009426513407750409388818537684609597138682388457433957927417603690457371663771348468774226323970527035115204840107032177162117024444647548461087613351355374701797511493266943300259095028659919431980031086508815625701252848718288457802103653972154927892384777460267348328540234424447223621664471963314255387325047680696620081882017371653120662526270050697270041153554261732015872810907429849159899544458387545962800174437713700937619378911945638435806928418825508593239842275112615123626969073424817318089706512741233838712804667884485907405810344782272649515673570528738193420324335325158247652411360502906069563342237581354092796220670693714029867893261777178425633690060891199044255371426177921662389044080240020991140603868053988118213714847505329282981619472587778747503926389702301706486048237435044731558761793899992395096830960210471354534303401028905874592027865474521514293332976572137898025902660091664231878658735285984725122151021664555070472481099706753425092941766734820889060748822924439770961898942419974373316168633406834944638636984894251161770456508725923624271040705250810573299658720259695444291481642113196618175115263358360251836648077737868755040235110637397793268632629289009817064649605673876098374683587716057366480332114016817816477690929168397269330074168005510910053860059672356370826745930243143965368114203832224770917360110656652764173979179101936598508461346544286587690273764267216165968439692847415074861011535932069137921189523376118487689497668543493659108767245694125107808754685155260516085432128690252145353865962177302000776994552223274168346227328409931304751443981961695378127702085245502829845079751826217397080724979072057774321372288578851953895236725160056119377727574345892504307956790087624892608562434459044385892394406279505212644784116188650897927276027865175021189511549384661636314482094952495767207058352366860453186882094835432669034480080118064152046574730097151162697770173488758577147736616154314006454692993420988618613761764180877041192970487531987490188314618640704838130534334826616129779003130797276573546546134969958899107735447451824647547652829923865701023367058061226715880511921015789552247280365429284729826039830620189463446911524719817929327547352072699840539233197651896772216696505196430308275854347174624512965887054065304752087176682899896682556926828456428204097025710091647755697117320528461705963786167703386804939201922896821102697821901483945149662787436918559041507371472098787651225198889307861473382799864957036435869002772878368790368963752891758894861814395136570765804092507137170561650442575851277104061927542036946173306055877355511677637677707478802403384646715811802332375077438209610772562803780727326042751581994555239068587333094707389932963663171104268977403492322968434791994310310428945058568013136464424308066280923504890525697854933668846586984269164397601271212266392743069930304676312460235917134108611684856677824792601985479525651776130883196690101017298452541864998494334684238207934833388759795503180377465641583245608032132886688569695981846993984616080581137551585645597940861056000461453565137770207133387781205433495689764015286696248044805873387515142739999459182011444211566680943433643284470870016355805050452726611731805849306533932205739325205470483292641253649607607587612482494796132013551246887183218990341019079958253756412855544045543553420720914021572431733652265069349962228285487655144120810945880482421864652984296455090984864784869140023379280727976493207235036272995069387424787542333024667104570456856336230148568055193905370548083872153598924464708425639911739240845907815594536445100451548784336833258719470206030679511526219605028982161750213635302179537748702202458782449674084725667470682639674833578643774814245476902275454433003801909583270194289137893833538969749545388494167768742422682096600193437538034631038207265588116170376307868815957472123252917909514225911697512591462102228141075587939040044609869568626766781239881867705662373752529281111091865527375089365869299692814530240231741621521390352525476282961667697362273791571592581109685688356665080756371472285421971741338949447757282541350882167454178350450526838201879952604443827177719087565939255978903533962633024424000460180834604299134009269060713160679906541332556856433342191342752103364150552174937216863793054670135246590053353905799959655946819798102840464597936664646998968993455491798112676063872194686276975059098047376658610609320197589507125563324297489513777807218146524394804772020887055642691350110763672247733872786466183141928552291568168188730047813908735110996936110297193278847501629061369468736702223856268533184370909925709066676032027018772668117771634462763244136421034236155026249723500119087363378006836488494798159279725276973438863016585495896398455190587204903796851424868541750562748728540215760870964358280520826714019335064240179159454275903388142657139781762638284683356742795047023099647183783584269666612114137521934639364266208698055968464578337118557157067832642040514038453903311931678612755984711008234275232923776175465939916496226412236627531564743703519986377619097308364800000000000000000000000000000000000000000000000*i1^293 + 172683206844510602405639082177013178746239713916327988584151371602171588801162265547330282764282625809496825599041205534416257756227047420410480931612295210946795495758687985709183360479733798619353979532637670280382007234646251183091213850980147289748202026973797088218640540887417824421926138656325805221035172685717009176143914641359907800850192012742133763609033269308701459095506028501420633010492363177432934351444910019240973191468187907554460033498160913055821917073798433003971265200713602538095138629148127657013311815200705992453340450997229262801036948839655457536069761753176471189501693909785130449760988258508940213187825593608815130795693097731128117837256907983017054116825946974585021511665566657740146436748110151733800504496033981796754470183631973254928309319772822680436266516186536625691160752786153490499877801151835832627277562675774834555586840547385884250491364725038650866338220028536997046777962707009760779960576777446351404918092152498448581183822479822600278869859654874990412688190862038679380644250638328103931868447533378278946767849302834188554479797045090276373274985585994183566768196615403433042360488189510663025017246124630491887520069805211061387324728557378465270003657066917131961119236940513604729525647466420724523241600373306201173091453941106389846846342778710200186755328657159948857500787770529225052554468000228040899903490668379013092879278661086162864097460742683401325379421868663522374364801920999336047238964892328156073718092174003214088993748319963837486667915165997092542736744009041915500328686969717667764386835146812276766626194839041705681954336622632019105634052682412585663133899007561154837401259055616089791432833262198551202583097662697572495614851359615360752144303338910514731469365988645014047454512621007098385296393214037256479351833477353384147909917665263404637567083238908013698061791851295961289931080029875287763366543652006889829311878241056084948976124160295581911558541944113910420156109900186258134172161395942705345456349751320567249197695602321973968280415636440894262782167813594918463361016459074397536515726318019455774561141506600905144646790594761357287846717592337197046225827175920417009325431189680845015357638199173624177432049302832914237698485888439750718336814996757203069414019604617970815450579469748348102115457919093133791505341801410686954534263960889772045389230762315748483938852489497517014813923505770548833740381804952763775444941004494645277711093565723572105755106390679892761308788999772103462933439884602324671321005769748924239309562979297412248546868980536771229383492178581726557286256343793847372567197033051971732180613171368316975976211415052007322326337453298856226574984469726691577840625716595686886421163929952838890099008128868737498583400383830974533058592212864919890406466077043553785563308235376771644905209650752723295384752089093010514017081214850473784239727904695564263763400584881671523549297083324227416768809016090242844298605600809290102413243145781798610788125957522160871627621401051791750329617107087990022421511695124223006456888949155005139317409002102782861143515294470881842968845899717967033104494171688142256155868086201444433211377243804175697056631369349512321420757411685842436687923839067872364633649821020213323428526379609168403405051202656428742875498544329024534790768298115254472896413844257245487368216629389729711316725993834639696680482396099242774067297376097854801961629240106635069451936346271388631973335297110956298777287182396297149789950451592410803174465178660815601668004149983843286999017399907316654193582085310231923099012783934537085939337524365693703789278491880689651064314913637755260818466596427165408045053539390121213126002423207347692490456881014578126063385435778195058401449473250908817391189338472473493500482565144547221194816215736462069805652805593465836125677862005792658725768124098957404854925918049874223730812755662918608134854274547841060758184086625487542800440742878239592188652205555459142477146247315519558418695159984582450008993149559869416732896837099096877149098559045828383331223613607873711561156616105128356693635923448746724495447028090199541043571226817889267191998045640484674786822669746798986527388780188897699266578700164089438698571873859408219318803963819574561201633913771033618410200606558704752923479503015583514528988623212746999822756452467378847066977938628738942899452825868621344460495810125536332399569284289307807937016527946941648232532348204060980827586747080430202833253421807963436422371098576067811840074878033930352148354250956616590220020559748305195531307076247928960038193184805030316523940447283267321294165886032426894581661634796102501410951665882252033114978377763810586802858346513060255180943708886377375000600523464459186250407287662492929339298786210501673384477864961506619440801505472971100627633889028253328073792235818104433237807946210871996238115575250450932688501361584859033727736402155629260760678242533141316088853958582037059675612739267756472367229681754623040112703965844651367451664053523515373697353960472899917838137513101781254363098658593769220315615164762195381253709885152415442457746178156075914706829349819274278083983068670576219831731350437324318336763289850200865185226484381326853936417108142304484631077533505097828399574008714443836897063617923975236429853597073875899769839360821675479871068505933041105280430593173043849890405559337237707544825373839222083775872322655093033222216459703238890821820703881028251445384112674080238973410372176080809174226164606655410930020952361861687963853704545127296969984654179835976318594037138407462761747952382899365081771096742576300996069826858017042047600064773548177061742439155495055273281974449189757004280548045681052580259952073282049187610744718981979300171818049220212661571930148966187726676196838420472808645636043036876217009313400933677213548824419180000718869363709441293621653347443676619974561259891794960370503016386644161920482774220813396929305132524204517664295515952770648506372972543861923668751303764232474107570477762070608327177292839461296687535755327951359279180902305544025133509047647411628505105343771602097793870328024017493696395013671076359442500839939684928365413029128767730705062419130958487781453364154787842163522906403679864204680494211227876932461698736908125961136787901521258196728953986471509622548885519587523458416106997821058963804678307662922975958675316179241561984219852908784708497417275218142056097215408451175154661897951983363923482162698013057490050107865474560432823479584980556383238379937034591086496815949889738002519214356072473483982486228039157994936639519639924382565457900252199953152042940610904571912548794917667413701404903765109201708329661574097180890414312462302426908212814203959687309692485726823414663971992133098308316567091549452382933015365259512942307653675608535064100874868447308287230651053887590346379664783038477077376170487558218216132263029209922752280009471544673467560922319373677123983615173020670779591123388741790545060608430493105855215455877317005766772597568997293715866148014297276488876042544287753732267094783952852668486613201378967625053661457641045852667328928733346002510743377494250881901437211430840098827387536072029161036466010968483369604199650603651607667899893312228120377028404635992070286424321325679482608213395233330613690988420661276222754390748891538995695873487876565773551820515950578706811007465004034290248843876054166980484921096084940478073395226362554583905988972836584464796154009138454020163926291550563408129729217506310659375369026901204674265235422473435942341063884543802759133351874889234141288563698174202378867019731857926941731309304879660090394064612918291343281242395207110594969196023479186322725231624032398149928545034723989755716337904517453179442776555304366766745520151064736775876651884965434203485262357991613457334917288808450795134597533216348786114974872743587323736577415538005496726285528431934305254501773670623940672099927297487759309174625326489262768593689412607462074276425619014705594203719631651212369855280097053056132566656755093297197627067251247391605139905051376300629777402709812766459326616162136578434270546910605085679056505492087019885183555570394196595771591548498241936908184313166496356239643595679649847008928933745044646804021096699681276436097455187819463179453996766413147740125219765355581747662102244741273749849871483519186026404470273840658572903601842226677440420969100368147907401187919130348643318702073419356684999995492688896956384922043349292509487685733591660327872339808891106945635040397591584015731226903659628352683532545907085053916992132259581158622573066093279778815393975396297734222794686511555078451083616603602944000000000000000000000000000000000000000000000000*i1^294 + 54371594495680987429144701880162944240315054308988217330871513471353740892983580370996769443498322664326212952503118063489936141343166619107335758367082013064105790383375046367273630302066394548467971753631593242588209597733235865727989470763868339312255961553214682239626903469116083326738189635841617150063539395846187308377801453467483045588568248807293829481595095276721373397527346193779326122543493258114249241179020685634032563391665185767250188363918462862283256744137524825296979839106089776098739048321493675885463856273326136167268592207816582549989334991846375327299371232080071622457526221877646489070341889196421448354274182073393765468863662884166653191508068539834268162843091241912698019695503469029012858140210938666678555683580991143326007305137298095694966759579321331233906713628978747110084096519321363919273165235829018254509893208270740261706861066722561182570315482721847434954371285863521514907453104179046392538843488461739541600709943964791180773452519953176589315246295170875757423710044170496269958029067049793937528303987559365658317104119020957190407838294648679543192214854863912940289806486170707487291474868955910703958992966685393959570715711105860913325546450199461708587374218598496726687451875367211000132559356096348805543010888583094772840939738997182415618686599988411078452999544516489317971664991961850308875774466895192401005972041744734891481719348097285775664710643373056732306067803457792118365610138387029845271059629626264336666988073084632021367268763745181642584869633721430652769872250553924425590402412304395082627363635445516390856821706092531835000233948668511059864258711363350833330042205483803870688529617343260342630103338153027635813731556402471451438356117043465720607645456734332163049491384452413673318501447282903739598507663728330070776168085625267755338096518936442758386626092415497704902001095832737168406718161066878585099551116149599736492608223186122008123567576074122898930145735730544586852466086325077923064810209952476358351068933738225983122896624010474416813947340489716267272965875911809477367680725646788745369958270733224027562124982327953200820920497096030852003073699284590221847687090335684919097447123245615196350874888035944850705065149331226962718788979488114380071250412701154345342943208795633355259177093381380285590568523204988182554631524230694636705530762634869081413437204268308622271423848793877706563094555496466876355988435196266548330324388485510167339678762268726518003259678607332812387468361195094441033044161439249182705185099984082953821471055780253694376581212908641332290807834857227312475447654542213062296474456854385509374913751490760892275363012584508194132829330130699532510751542747845787198081134346012489772635427916701000706305669423166503622786210936386668939874867161583688974863243930813990133836260483124768822918299171588511657387889243474350509847370551154693848045927379436229585790737744578027381894382037980356561421905024070513981646141203751444876916840262354623313041544187801307533414033081624369812259996540553792655937426253242023904361046523734456514524518639341709145582595533618943825991727152492612238090987961549240033517542579357815556672680658296601944460889646722637224635533682299257050974590189569350343163492168548949558030129715736930079647922637502350491140093065785018619419575754879245122743704250571689263463124053657644396006824509426336161252401306269400014098315717112367662957980729865877174475531634060111119775983666931988483477712184753562476906240375690356026062440987161698671087559317770215436555600600459330296132087658787525070937487432852374394805394609135554038406376856449316173024890026374157578450496010172120960505234446775695697772565477445068020463938872738943073929990623710274844438080557546390075196606018483798530888043042556904584366283015842488374262093024722816643016675009075117138455542971113753476861729318227819926072330463641271838140301840744499626042107995711396345857680099183920541155184097164104029834795167100623349398516932447096230978837171957714856735811235205552582929871683224916370783792392892220195322668491943272134711592525269795653460588737587769697968614133203219395086227488393772783867842167120564496374104871027624152153168418791410227332614868597105256919946243660465502052382275600588995394331317264019888137106038433259429491381284281500386671584881947682384649127119624201122218397590327831397648883334431150237081166943132013284832485259257712766328630584818314441566214357266327965327658191989455921182142864742388472827829885518008251872210062360790203008176116108119376895054903916819463318022796733268859223899109674252142323066284297035816733993631848517796322379545058988061274504902147168761614516620778441873774028686580751151828047518066933342891799420234513349940304410650562332316272599733445314995686315505945157527985504050902745180029762571324427940399823968142710838075475723123985894662972695670662849858577392942664961434016737719835055208859648524432864201992868335001428125446106108140799986234219616230334534737863692151769476816821651844427260729441200610863528338004744054333011052833221496105073888864626124894535163617482284934467740849597667815494117184422925063093492964502739107791236922892345799439137318857807707864625683281606235259877846228343739954749136064617668815315836190965448464960788689959018261135246384367541351400455096001292182237385544744201043046414261396147568766188274770856480304371733967808125004826715899392137968239053430194118497314638125864487479708168384703024987311185353844979996001309260659009624280191095127524735455491420573300825507140684614318753567947070199146376646350881295108578856817016909099737125568278717382351525521259771832694544832360526543547765211294194470029245196045676461732983564070257435294671387492010298621628539327184715868050536565655284071602872635056648478559585239771262025225333821470280604115039161510714455225494259693867072947865996115141002798372076965444522280986353717251309247870020973762066931022369527487320204925580127696320347755871612424398590294957299304469306301843570849696161860475471036966354726132352444586643950585291273646448379034605910025348653864330581499602065265896522474795876326279891652042154467776547243485317158300899623514292561955033995371436322744680937755814627266173096910909441800979868147536863253150093174384551513002827111336751538613267399903041540181354037236482437398715886051914948959048553935057427993632029125446959891895348594201837266340741355542236676125775285879605049972927182957953916664808823985310324917448296245793732275869466146841470591651856724956208933434955506263593294723152485799509327862818569781790272091312689967020316878997846750259281197186495206433127203624774304607642507977702374912876353552901769879172946796504267457643395884455962894476905617274119305511094287345625728248905629812861569358910730687219344718781864409434334430189943776070996025440929325162597597247654208056931310183061063068112259423150528474475320930833741825724182798983097329357817298935966877745311645429024150559262403945238511729830177708597902633149916319120545436900977767140262740966171491452609071350161445964582948557423284494825026281346186267605211062325465011821650332374540368852311111928772473129405296197149145833436937387087195232850525447650394545392944060842362072500398500985104628797986434866060948675145203615919299081690552864429658995161719552918967786207151582259854007745174291144694071958466560759105151815057961513426847643872037841475466411172752543284726082626175298444662977934465874636608171772298232904983528610373475901245395034867087063696035785618836305591594367138265214617890424773588479735133609005163456231045826192701478304465741618399403643816425690238652624065606963919385861608549129802248521659803990018209231633732629402416918685181312028044414098894261750792710411672918816784139999559112816581457767602158254139993777532378746106334820206413789058306034860461650788873840650965939603229788780650187631354630801567615846494695075396196911392029976676144690712587515537315327618564898640063893720047736398605285392658896742860581212948361274662363180173261199453233577034482092020648536812583160848554601037441036504577809339622116665884537011380478347863869639564759440566997160918903316688641713763190773935274237582968741652665984388208894510842319008679194265626734764146593728229139810827304098561275889539687995005647978171339915198313743876261670183364004635278849422472583874683425372904912096586027304877110426847541811473906266920789656969219041363036874049933284365412409140163073872373084533356428323570584553175118711259136788622839145631096927459462603027585875220947256322713144943015673624454461023846400000000000000000000000000000000000000000000000*i1^295 + 2955700981792547998829538392751902824655076554689889206003406428594581014013338578457214437671886717210499698231514555626392795792511412714600048658230095612345669183969169204284707773032288786755065346459142377035105424710342155982345501602944060127879010089178969027629508974400112567663978530201805704730675868156385106232891952211044296958046758062089870909579598761103820959159698244683918807238627682681592382754931557938678422582151370944709486323218091694493665101643486746042081640246018800445007547336752364998896085570687950266992211157167195977735390750636441766393544308953980073873898709978047087652724543949696156420967363712974771070627733852377419165342001008783276103840585486810096184076550388866621308344680827552034990829132535742499748301362017534831882903271753141555822106780783958686068832676171559058765709328230563128493343972021704549225970703612595564887556027888200185221405833292620440739403057528206096614525062686644798042833125716791907806723921290174443409306404009102022380698963802991158828628531036641591850101759111941403305494154220845828541477480471064817472258855154441639481035334119875419178022306506458831206933110192571599799579601876821852067455951433384923336522797480584227473635857234551282004548319172754866907880507800819262418447468256194817559576116056142833395819854094489247760774552084978520443050024329727660398003951255260019386681425382013428334130343263848401557154908208338600088003505212662955123243389308639886224757688778011830891976043186117933882619566289659253180385685965602837712409051444190028349920087307694022029854128750938581305878790805874842302306458130003857450430669003683530368489100156734926227527623068656779459699535869497238476858778481217909189891736632264277141431903317225828811216088024928257024588231833974595534379636741782987211286367070364924296348083450607641037325394547095291796262272463884393486220253931290747928455459531932935597635042775958945992926343311916761652721101845144358037837107737251311225888592094998154025083987506081141486890416214985436070751247761260469170429044364834599215035786960665240248164714785107296703618356747707530830487714088906293583049361034679004882740071602147829930653607264495629398277782394032349074394504270928287027238567165007515498195466969700541240302934498122247628975341633349456127372394997691547369734313246507046877320318080588480159204559981981146363342884462298387133244106553998936934939754130453169082793630242727015998689941176494789979029869819025820096549320113432422964675686534242985536305591904345899009086945578701216423386158701273607893838301862556255925323157103293185632129109144220150489921000763503982073337537570484486332434705341209698413015056596066040772128381466680809774128915105488078913916367339981583160157764560805611780619915549242097389224080723684767594944414446161689276148133944815239124318913725764961500347159690099650634844465591155396385187139830627697087675409559815540418568998733579548297983577155501557889591296744651529212613152834232872501105857886143268944129681527806739120263259178363130818398662334781093084381501330207434463080555855586720014238190590355031290786309039276840270547128626386999903568213799653762059135029412718137635787667786571850806649217954122216709651137563618910011148933410659852539236806183601825603520418735428190468934600795931014931855401072343663615987862494640994258591018820284982648698165381021148248433953935930388615153618992256811638499259441042647445986898265135647505822753344629974888425172367720137385919866305845186874892749770742405295870813770745500148841302973091333724570245319957107737880830129279455163151684693120886606688453337512243659645316066697559108948748664608403364003790261182027572133997660902151213837884593448771445070170283566046841104221790362310857740907450127875801122456253858971290725903838658036536517309942168262492359699522776761043277514639971332326868093627928333690923527431734532773588054084511166338080198490274763860648831005756823659350552740665332058758591670097293206107631343645776649871703160810688202941329064461843173732738697041388237949040931346842656704518723940786433247642181738329725303513091465907608702329453811722309576985784632390247423723328320628163016600274119468271374340982039740399049205900823943849576843241015631806296626188685113687136607460431029801002096231942441381209425032187769566891576646133567437573157039752884409574876306121575151617376422574265440500312930800291457803494847677269659854408873119517923243774639834001038967885517225519144765021041430545694371305278701083677965862825433459092402568999961112514759447902732907987260728289098653797762945598472209249181944781172982123316647311512627931108588106817331928272197552404883841157020847511660982100645121564222329549533796310875264248034211105289684357979208089842198767539853720712489378173938888349867129588008744654687112232718414395877465331366734201922556531199727921479255843205663547377969706258414139525035111194864405619666117158514390097808365998335396149017121642033360039380461044060279564311415897563104801172410846736689813059758450748030483836218854733772884537810929493102060447525248962926530365014615099808184655626740591717736774165852400676086011035516611435773924787683341044592464010048295121265563809112783647706037587353689288539044104363601685051048796197756946517462960151773019904134781971519319504144082134302870375900511291600874067310096500561073316312544885209758867442204221595581980482202495887979715525833162062226675725669334103433320364815917390697547734824488975406505453105790138759135433920910794597136270129175767221558955673764912939460220816459991492725601511471887989217968076889644391037581300310697656518772361103913696947463748598338793334542386613646955778421230546394669669116890231796254611380624152774209320135792641998192399130916429321898087798590455795751947814686456763172402787202106677691920204081337379394287847963013350898615144662176411226282471045037077534528267484821147837073425696608548791708816995004421650448310430537560552476930803852241208902719820698461682317355085360441067005922327498160454372417284673380249558117990770784951821301214737234182083560095985117486749511834102337727654684700152665226851760626253035438205709806472965865684861868568948499103145087674291760275173237291465508069002366149099006119594090552838401340522430128031900445331501438684293597182843654039293231379639706285382463046279556879378188225114162555709769677770064568410589655625480833865565599883024472707670477899091302953387430431401147928058043232582458674843944924200801375119738922504231066392262607452019511474156560123277241038484365871648915415227605303783399129342473003920630080173387821781533276685344161403870503889415849110994427509264484053028179405714380898022462390583970554631886082154760700861923315489624824869925679068215672465718024062067472097695606732102749171974773037736821788112246963809644469533998071306389157703140580608204364474098263670592285535790758248007414586802558274188149836010772410226749173382755158498230458609502776950857153274993778315364666588148743066471121736506187428012019566102595333673622173398404163914727353793941375822442976796196609390417765227635102267862656074273610053913073937667889416968394769153433332551686647147190203975983861405961431869766915174529048927320501011773214903277564688124703208816411185860370363813169401655502366175988738944800578745273344260334861218513700444489576207195357617510787893668070904358480563026388230930755833361610250554942609855722907749733845795863484627757434850044322271464820701508401745984973482068527972387389287638286114370521426523662474975135452113730401667489653400757758375058234099355104737419167640425519208616070414143094159185908033332438341402931598133849317427662199250076964683173678229846546971779212815334058211547065861804655270440805840602701512097561182481710775318176149106596201284041300723386213424034509901586032105779781554706390800341153623156947243842732981577796717036844014793803699639407379292736411943017990790416158516274745514640310019860511310495106429554102688667594054975534529563068608751212667957264614571977253383158139470901919322692251581827719951444900797765769534215538361439801188049430548764135188776536649556662273049467104347130047228538648487400621385302389891280842357030624084037480596629750836372239305402900430322379639114985693317337678576697804320439346111890854274358413601251665458395585293827899024900012470610292698357821279640270156988550142521417403294671045314065882355000619106777612387026634224741546765048336312894213718297930496051014102123616808199791035969461436555000763704401899163670520755268641647439013478400000000000000000000000000000000000000000000000*i1^296 + 890632221977109283261857727529536928333979809881287676134596599568693374916836496690198243054839399112469039991319819545925946169689540303544830313058664543653594824865337201399542205522578613863554928800918523224737011438816798156529242679082164167085476707031629075789048158395244524055115961309702616647564966925693840952733493650057336283889138517004703460149816992563901559328200365049975622507623301293935544078011979590910427486419781322937836935179278344893643142665141454278058713958001178108812410277695990735783303041128373972807807453923309191063999438922632306267110694045289910977120208373657682927780488985675303213462092770598644572495925566499047448334133477533699654056008730110735409303008516553801405810421094535896016643019588819194272139575428717828423070177831340188718348685865653774651178538388957264756567058186890511762150803141884835737993548104859980406489761097095378364769881297267317712901738273948616763262820097769937373791606005896435898887158899038970686086098713326282003264404302868106545484942716145975623699332899653496142837716826606458465490359892354625816447011660345651185758605285672482912693049815896841740103406962118960937376947190228180533448663845091488247179810601758319683496816628880597349619120655970058762016129688566757052561361842360914531095833331182776183398758801239175408566355781686044396617236095961951527425444285418066553868098968429532642461815253360646527259387509700692193856405617091825568084916759741046876729313882745111410122442439596427073347066875915661962512170689781355943604482796804724850616129316992866350260174232213726302997984149379483427571301934230008741079081475057069396717537601123495239987422708712269901717223679571216686279915392991409630271951827364958748251349099566193643318829547667198010856372098795574016609246983339988587089330534449920160652052905076518052029138353477711021754260737317028184795489401462328846799165693570169076397543883700008887892195949606949279439732540576355487071273783221169082093096738484335686069053324661719588511015670015694879116050578674241357691694061577564592390488529921886237153574107870605820958719990957404435467414142385848680584304216738983428817984799399793968142756041323664948935654446329645429863527063109460985617555927810434528919396825455553703355866322596061757652247040893390667244967736627098832425233355952130379300269336671932043892620398567585185450490083433032541129509922916946739284952686484534083722677445626818967323355982223014431687717639100559012641846354921450558307842412407463823572453784036181879882446362400797448544167126822572434708416595391778159959725041417473789665459766200697946671158193102525339980965738073195160070169065040856586654481028930806775897728859919767922751581606296669525799308026934651143073224502644011260913116863427795272949660691008996545666473645161340927880159294721621163146495153446428429453443287996589385515240193541624507397156494919107028792286784449531562859599946182504873209175731297916701178678132966161413809857827316336055226858677135242737010107594474874607115568229930774153764491538616072074785552273718127361655748348688829973376150925980632194601021697152595458694030645724753728650743941582252902987955566578603154804723373795649607455527099603789241666072202359020655283162353008754871753452324894385741191868820599210344880900552109941238893311494875074346240518413770620569635680337037312894874955202036549053652316621256657417896294212894260290605476530024029811358429371874143490710152672471101960635037421210409117854972831364021397737775853873905494672502040601593970290881481980368428921879907258527546142801479344871186489409752770821335576666047888243940303673614933244635853803394893451359144841457964650434441199739049180646518778050086722732884805261415104087695554609205660169594726991970952465240163236429397343472915029508196976774229663414199793001396179472838858467502254897676074664562745416168188151693374445686659434387865487083446402201169019892677889871722866957268473707871899811525564446088150398816212694218842422063993173525956596935519195850005525099297981724314734955787663042630135747102284067589120135288522206874072139302114285446934435390826272265087289290744102423603448319126020378643311911464806656078139022172369218055072953608764315459831349575378892716262587416243594114366689629380575877043756829797826913318772693656949271423566153897426938859550937111702425787325991957968184720093299204919006312926969317901090158114758612435393921436604109801628518887787492523147872061719606951439685705893528992410501286824813841880658164547227529202623354370423138698526872015455406332062824453806430959828739139270130966560153841685262763589040729833236339185587846981594591479523031039900568364350536739571315235410257236581639463873221015375233050963935042929275835374006869397577975364394854928869457389890412605988151818023796869680476530365506741681081721076802903520529674808737125306082498623635923298556762893840799764171066789004280788090607323018028534792515081333807423402984752990611513825581750402205100616567178767105643101935292803105064625556866955200070369084232260419534095086773590868906915056765845417153375851689860224621740306062797423618050051534438233590210300297282160315152022555913724978436747965574236481455456584645737162461514117094385929583159445262292807377625287437840294335535475614964120626290135481134430056627046918294329466200272762081320899658391813979578425876401835147268207383842105240252460411773109976642749638707031597999839328206082481637022130369859147137199278463022790439617924656132372066101829389615862005995557214990092210336366958845248517428822747248594732220523903289824306271220076019543344489763776704092863778150143322968062900281197701836299187464339755081712450307848599771393293431267190943770084083596707730433618679542907740807003075537795955778395361117614437990330361945371905043593368579998123835995486834309725443109550717520034224861913551834676065516190854053671549396446822222856855173893142548397014280855524293247439886230792189069311390317972811499091636823748645710599530908885434243301527162091278479460657283068512943963970142123855698556290742000058201875878492474291402101317592593183635497445137822962099079490229311005378130759842299458763925756611649092223317664487042946701926160358911881917645993678163611222758361329387338832047852654699162623127550610877195627260858365514443194021245218000294972460413086293321342019469692899809598956658293612667822777606652608134739763537313665912215937112550337717511753130987516484602878709415698424513205742053848636829305764067032670653438058033064511188910682799137444505165853217863453272204177852779061075431281003822333717624388614527561056651395609719018403815271181353946157675395961684910619452551330170920052629492598236626475369904400629185194753586434925188285019462480069577561865122819026852787372234049064956405013084773188804129053657893375779982993272522224788399240926315436797064324018301228234883581292652784842749785368059457046642946531715428024684419974036516661564159517570224336454743458093721523823067746367412953168618433742323210095991627162585154219594685817562373011564991980763833157455949875121424570755704665478183722174436663419530823162177919242115269051244149368952810203590819386757526411605368567953679581159867819825300074047872054468417162946838770550982069913337262168363708159606632183829564655667066902458260828607892527762665301505032396299226688332009077490301308991679540610591225350938729245460829903856914307023652891080721059901584109715257625412216943290182491688506881972468830744705986670947837804763733038831795971533097578565825315750710175867453834609136535078767052389222528052504740938330602711312808339998036577161992327437140170625968906313331104683354100708683858310674293937377848680471328191657515801522047114612843579907609526901852837105553224700065050543857106168768461959087461059343943942073315039911250990270990313387969156415028484145554799845159529401053187948989240517083126143554331435162615286578079406521701145737544880791025603792777417329475200564141840830774187561580325342879134213842179300777703445199488307835904185234646881416814674762126685664768726124943368843244301071186556189259406330257089023957360691691818390493857786221971856695046947442089928869955748708630170878422564405373794305951478711149975068724890683257733025269999636034183659909973289269119491084847167916376960673709792816316251451860414101352135925922261951424524837746179838732176219812875023731839732887595418569817550036040334338111036413878836515081480516619338242678835544933994859912708947086406624452967008368353492803764213735933331606654587692593971200000000000000000000000000000000000000000000000*i1^297 + 104717537909927108933214349731116276761369821899106670502352517364010153236152060061834026154621159702177045362955624568824138277939911399062601646382099604586269369422687943676311931541799675933267242777381869727451580109691274131679359942214761518188416154664343645606331838293522761251722252566859635759194501151015550967361815466597525216599010686973276992949407845746392216120605494455274565954390123945495388219289913045205570502089641184423283840700315667611028486245662227239455069496877691341570570007581009055839618591605307987387794424878593023822388284343392090372681438392474210484748473371423458250835453346299409000472877533023836798612418973513822872117399748877627691432494179461074024726374105459695299709965744736427548712852733397106401472344271293123744012093465859204027817415525166973819765883355026485323642185816067355255560121318912418492208361695253737967444207803309189503257385257564008376806507408410854157216672723037695826406441874376030597453896343833300697599180452220836122671997220838548995951754058490697312758303909451309419973727297781404049036105898961007386970616247669668416574369574636133093872174573346160994326760695353144699304773530429180859668360610647778427183272303644727257489941805620536724857472912865392481978006369608746019400588860758765916668652119668975788597674546997403067584639209614458915476657498369651072695427743513188344357518664666613026468532699045725537905940765245820050576625917826378340300878421721284782784248299041902615354415818134658976874404312678828598577826822806456244228588026469879905613412837811961427059383466670315226252036353566228816729384160405184176148867518419229112608639731751927826248687401710841257214104391685389593606615025212299012723436979216365357223586443604966343729459114931827038767836969237654155911045354313497255259529077988567559704991026075083979218920493025964796618085602258716676847023973860502312275068453878568836129834255815284176358567488168756167380611904768736014055043840927214637635000712501524417762159002057198156669522658483564264115584991595923849114178906667261361262027881832562003660882123011087603143601064332102899081906230258389949464863619162933888644451905359628915083714500072967119001685213861492502954495970857167193907330586370822843566329087322020640149249001300242640153669651389951117149294402206013625973823404283542898600524575714815819550635314028351369807896151108928642327612220649071911160679815111882478927508406637996111232377979693951949664521030002093500800748493452496118560970086022295815474685615884753326201968670072867193755341933656276024534818901229079327539895550583341178668878459409235054063149682153502126025170635701699758592251530432035871577591278258925642963429612369535954154829287168596501729745343351633989629865570802438987172682193820593482684118988236371522181366843129886289143552332023876364989151747383227192208043058705251559422835737093346348805020410155463459650711887781914155686728336089696128324089514625919587468252309565029261939078963120465026832575574246810097461574245946768655096775259748782521094530729084086465039650788598441405352207523000233332559588713908549117849722156734347328288303062428320631869212463435920757436949106297405897653892130254668450805945602401948303508314898994185697730066131951962818860136489055609243341776682392453000553430722061791461292190945682713065885403046287706503963696895553738851943857717554970012994766029654682648969653262480563427768674987357945770269448656089128491987226692794212124569634269165458823550442887386926111286038353385589990361521222789689837756936544942676404108971971999160562808174661907070587860054873855875338377071821863033755450501025010532848622581756861844646375404269854366296653669258636062598890240765419595061188001631877810279465028922941419087639081707526800286917661868051798434612408817036821489851826910520136649452758183314341732281753310627628296269292466815711882641944999987466885510347112085244231356168136925166075776407855692151435655423904095476458286201105723698312793081190556515925555772813640446079320432425206371383694319468231935502609418700794835774838627722451499773655597384702228167836801357320282117426957493210787715037574545396180439302451326541425082183517858385615763756028432107071998888854380001739034330482689239583087751322381302037372965403927878801281535925695112475824783669168129896219116799570713398785266432872244356956682294746175702260938373659505830250194457599355247587929228087642811492995422049038471727061302094590745644495976092017265600012469577106150297262350435383735175239848560154829123423454608942191396009494722872881553919197687478125609700408031011383485585042741492208624857844130189652690862097971705621773767081051011605926685342009244288040309207094694243116828362487862026034360455245990413602734053389116104032825485868596481531667235102013750056817112069200562133349651560302371713523382734613068020542653794479536615729807632019968623905380335460881558731755187971227178963382366500755401919820478238539317646384057066989154280254949372425707613814427677184573051402565991107587098980193375322076112848277457245964668970552540937158404574058779006086870137112968970045958451150199980684400250046840176088118816523001556570373393114210092341758940922911562729134764108755723587109172745399562737942934253928062846940250243071246623471943543969825969588732123103489709020551480085488157967371352760473020743400483793229199713375073445623672531567565504675955231068062852884139225712761998892460247146984037674533021167167887451067047442381982508364738111106391170279122151154591432599502002776029358023736825571311270211064949557638572345257886618506837425958929244094959776871230623330084023785997682903848191898998058134114695142330428730181324438113542265987853967530333514918585593851463240131204384012563936378326198504677562119684805248644471963087881695160187628796767241088051080312326211420713578936756430664225091283224854347380274463476774943012825437981520331216932097541956280482000794665114579469688397218962238349888556741798563426854344823142178363048536658833758175784162587259062053970756695924090814113266241302696483740207228061006159667126707522355969328762225235605985579102138416718830454599444189773010490726951264678928980508290793266849925456309519388362969295040059444273679196470299416590803164818833105640440876811891733604077540287755587767961392592049077900353607576828426417227309518843915217198483307575265271917971085754231975427246215677532856345967402874686907004436453059287499878747597132352433692026634899660648796465513408270700906703724251809640961535625240324421569233879623780433627387723736716645757004073279536429252422368692624520216748455482973387019082407544944456985870673832417613005866024383939222678619628266524137026086604535939098362211469498548557611187828230132121800338808931364221843050935280545383985271511412142498225673295044216564410982679707939590173812219076035500992639208694044957755993983012399497870028214313883249420127195107949827767389679628308739884843022594531500980918452009692494020837558430944384820790903582515395158504039185971228399137326201895754559789837742733693200474367905024391476292088310070691098891883341525374464776682570636756845415699044458731018227429313844852290720458382261805119418166009855970465054088907799950530293892766061026928262921858593958498205731892129827046712463344978975765205074549824192131860373416284170803806027665461675084044423498087693087669457002183362613379345106982619861699762625358388861951385948231827994583347530116299887061563923611189672913129527518942040838248687349468060714984108645574776576301839383208253186109967830302478536275369301965298077489283648202652184061620642323595309763858203470173210711583141484702021400917172599455496907892257642401344410376182132838526166073502348370593158105934596209365451200402378395894256134888964397274198871691477564127734845196258744641696782221818935639670523254789904777070346849224777198953192339100853014845885682984640650298903974773940398315245970109716995321551900481991648773067977982081402531993387894665069429192497915551215064991876233414296189365654424995344981816642544694548777333063351267618446586785975986712497579218346017704248957212281374697733473708203602096132127218851226820642392836723707742087044162659379873809418570144753748321678157525447619725170802097663157657148821429344112988733811112240271011418970842049706538282705409688676090924275943054894125294873252780179719302951912066810726116277987197991224343805111281472509709139631736739681640435227693684448753499945087805207384827334180702418734841678142075148265315020661926734491792506565064812134400000000000000000000000000000000000000000000000*i1^298 + -8245847630676920595920583207679864266814967654885526557479260423953605284071957466284322196146889451781389037013292236560606384309320525684351295618525301760388713882634334093013458713272798510962094023568845764492790333198415192843372732704976164464702914585128767315831859024812566571204743111615255753843368770184881968196606512965064109016442469091213949684072433040691244857547477577298011563352979883143398825751823362877276956511922968748258830328112413903104675387314897446759071805198937019177378950541023062524256357450662909621356148243258844995009956402334457379797400084138359536569487171355573677685029543228222298033761370182138606121148254633446282004110313197760530935538510052993716148606292265135983841540574741390154299372957599946300634479371527383742052763939333972054174671801070643638571842428713760840142863258545521917291588677573433956910841649066456725306540780632449485077711687179788615884232941137602108274233605206763037980021370419552492687124129772246801934606283980485032874053620451231831923933906598562280500620232851801316378025702100455581232004894660872793683705904777470627689007362453055285406995874388034235160660477168870510182156448460705843478052160685153581340906247617374909738761639077150336638509933343955781445623797148196621979801346416901594012528821523464864533422190352350055952403400065785244045616381806271055184558344005953960074143187213458277834194401751060084220899332593589101246763490042798496623173325670992394356401648932772641304479765576228262499336490149363363725303029722890434055961567615832543658558783845423852161905818048948958369598297873237654422071362272462370906758722935001106093529174781786352900712842165474501818098205664680688072157576657244714619491321773266086195804770099666163168786698866101610007084087604313621796856079320659349928242542925701183606547705173245146844909906027877071415027221866626227541314488373477708826743101078657670580977352185683980124980289620231163772571237527162932747897405378206642460384647842040173775690637512569462334131412218297743866082892646187013625095634826780924986509129312745505657491986883730622583828591322260664928446644790584675388379574276809647798675483447792717238570538388390334067476119302860653476418981886035980872002708663566143662236320603050839051405045569277441124886905016307928254784649097520001535896948382890670696125801918427795913238187227616449856004035016631696269543332094259890402533015221949039890350932978810908619319471579194810483338772675286298602641611692062212999607598170657510678672196672892138392736052124435856114472078407492888917786548194722819452698845861900008810777584129322988228812915591273725579862487078185423014169142013166621621979780211927919551484041374048525001114763397669197297323957600462159777926523399116445472348523442606062708996438248240971707471295627510445357491339091253347716897432610738120744508119367125233833663451219679988285292507146357388024563331956158766568726668562453361662771959403326614058225730506325386310583484569173803436635094299568683218363167015998025774118662687228151788974722156189946140416606689315298976778055220583599445123962440082232230179447885487025825926549672526736987032582235554370539300825949854251304242972821773639935998278974624834533363729932809532219331334461970186749915691799887129100576185296286226020141687917871641760952931913423037008850695257261402869980742757328814820231173294519331788963357435176474162630122994947682519078623025155492947353145292755240432328855733476993029168370400664936304395169001652401307082852227079767117489598332230682051899642081349197917817137103855777794497954448040661856879486938415977482261389691401239268493586174368719894442308852809638492910422243098480909993064355345487092628035230655451696734112332920149628659913573700337656744377360826072270944552547671031004555827513030273421252632573776723243280382886281318246254895377173002982704804444257869221420757404278814364853340148496214773967849548975688899555520655303233830353104314544936889381497705459542550102997525815421551126424247006311468540681860267042266222989223681162365721469517375233809884832584109624124548506665351634554177302150874979737247336224554579674625129351202843179653678655604061731997695896884706771789476884642389154991334307869599825747123598018997742136878647517079945266897488356254411564125278684747785844101833604666470289237514104508397286885731097984430998064570642632530271250041673446047708667153964370819220125834555838431534696264156850201110294437108782088432156082275884865267326522792597086819063409313147618057684668295106089940709431343139932500750965950878149336520539348463538826171305900974917304463611976516761687599193201837264401132947601785268130937470410409241811149319095738573342137718489456529355883666677111203281710099678935515927663728443924608780991087056672925599046525316126180164642696707341886410503337851422748386904444545604628769509991747657338083331847306623313686951320570443768112597264132538421256843758677707407094925684434695500182956414023712908468488220869665016497889484078606666690564906406961150521220924355777145231950904481936828760676219062594070933957346215208182250417308647260888366224753302753138018335709975876992927350067370174729618676842265708118826597611151723685161649131480404824867752880477115784369085747835794925223398541390058243471525940807089697956336015194808609481697512102631577599720268490209751214990243175170633597486120432936993844964657229097005793749545053053084663851764807843923152280565471495176560953548528639068879241973559859303070281449915633034212421560955326473656013986708444263657027613383393876878578189090632550539116029454259493618063037633940932639241359874595041093097347803878516774086812893668485623681935785952396917188018533218590899014056413449492408799592893226014929101980365448553996259487837339992286309803008518465862626115025811321078594758846312877252451422033560046388703873153840028275745854344213058610005855443614018242865209128674673949065592024830920835717983125674966088081849768078493369001259199646548320210612261731625176941566446347456134560233202295031801430429337147634383470474019555939188715571083788068132294227461605061834479353397588049589604967055237724808296124785325883935304709745613608240761355800547113394231346924770502864070390809074243607709761966514934187159571683173824898690275500470979651796195980205997988833151500350353491241785997896352636066546229109524707573991451254327790988957417528626668532313076005860809843117224301040332961931815176989645479042509327933257642660558013934154572715104530481719409022319923904596604646679400150877287173245101729227100404617528000933010897595639799774244272863027019807048296751229931330099584011166816878491476056010571496422659445959123587502609568784257665292726163266026817755852055559009900216753418782463466062197870953078484655849722931310060521153876113583174004002691589475083366771856193529419077676580014116802234873584271007044171790559386644833463032226931372344129288979379054386505525511562737257842302625170821484515559080179130220247381832409976236630717111887086792729619914240108124786344737945197905122788025910575914080403332196267448240970912442495742197448301346179526469283498294563072271682236134557586208918310334382237046600718226473415321013917723297490892756025429875238164813217483097605938480987315718456523249108869046056915093050846599641258686180278217072188700353587046568166932490651477061600105869771834138095651422978238598955912192025228757379105806387440128360352505238040147233995582472073808749853351306219934500174156210650162850501581867474777446989782728299334628989374753741779475466021180899216532783402544994139786316849669577116952863707904417938493195738235726176210544314054553832381255812620929120773729902344048396476183562864195504326989539406340245341380503731793798992840263645789203119099075423582850582021383835926324014998988476299739989070365511160343551241533312620341634226631674521746767464153323936692269510596904081228793015947571851716949959320503417900006995114528800733645194495416709080626844154135958860516716955443677916630211576250140868076433696396493263685741092575651458503894337880371719304223051464173846485293370069454006848582580981734281195026107364905760104360543345393230493183923272508537290705407466458252809616267714295131050790138511632104646970137858489148212546151881786770973478769147178299182559399067301518554370997630805434401936353945251806772112132611224489352768501003694908793224621923904038097409929459831412019016839138315555135260955219147952198867668836354475078404825231453814134961979545882951632041723190120944297949790208000000000000000000000000000000000000000000000*i1^299 + -429110124323632187728709371279450835528572793411090525666621703523709464414388215819656745534174247108679324412073549636836475134317309031208214671531183213735445377251651594495242593764382630538878681790584788477113751292782899754742864580809975055158754886332123097743156066628880084860242984849157543651976252571311396811422904563575675377159361984129822147171412784167094689366928605039948539670045090283721282592337946563160263952285427808131638638334248376340280057947626633300563737825311058157749379588571676855941367966219108955156813011105916756755555595444531781771508287544490769682285768981320860169987448571261069574801312519862261817128431079428852297662711770021018983517517930243549845503348959324351851868959094900348500845919020361983601435534686856506917148838642105780905680943422220965106807230914305158743331736342399868163893555878012733981718949454100304717277723900818698555627968840936436427316114522786943671772919200008703905059102859934225511623289656073212568278087005811248974097141033951832711144381547248626824126751322421385879781022951207861480726005231037986859372240655969043976599238880385197116929351759662102876345765409285647034028540321445617018999530643833160061941325368493613004599312951150989501526182240277982317204189728837584334219539171918806974623705071320997577230654038573239024461360953969154518444877395759983628722661931609512550745608958124674834243085862066903945490989853906553287004395846975103359303462874949902844312089684172426529560077793033389003774770119882177704113710311275108138639123383090360615079600620672611535411293914093944190523414854315638524512667629610352631460652373412177990956363724846394932677144313482287723942739279201867237742340505102794135413320530396896678270350751916536058922290031912319015533893658052345183997825722355170146257592692638969355294865845156048378709579139473155394935963989089010864526128212424106445110146653404542395737092898149433828688185780333630515749205680047273530947181057050120209652901456379571317917947101651399479606491655810261845023753560623313186815097818912115485864802291247004410920133822823490295901949507797765295128481087604016021768854642693938078117528941650217513180707711665469419863504352170988729317505986178858172468017672457035935030757037048794937071447891163807926389318574129613425048596613502118686579763870696114244510069107551794508638784068849416414488730001968174384084114217731562386609175106466889504558111025900701912283073992811431243967498035217254268339928726550313657610377719116324072927690032018172371221191274899972623603265097193185127200392172632931112210112962095548514493834870313323960615794419388692560572234224134426894816984188177650325219480592529286277543559718289245698348824115583660178015295437528415158937003888030404946933791482923689277588581854193343524997881360461991346452367765749100270935949531493653120574859596149197666228598630335625621175461170200552987498249865307341071216367943875636621297672499932039898678629073289614926600127509916686978694851230899679102696489342315072879434824865958061863293346555318155908636149211382793879551019299670040939810284116038375171295491346984958991305463437416195313071453625847495720248777316843380655907190965860011797117298638237656960428208787470808357211414578574729325193004906865844756010387214884095060056346185767716553059994392302688248312115567839707700906130406747601489105848192674842281830434807390613601909066439308192481421842856685886747560548943762617346643719781218168052503249808033121741817226097002871151588736422133864681879989425573409782973713600744423246229094187868187558797935760116535481987601287558168142159146599467987938321261702862513735577615990145538658132113502120668461065954481602615947210547168297374768515317605665100247084666272530906004958438267265288479618557363345464402712234224294314417996597062521947184250049005619520384712018627169692552999509622286102506623027804055754375151142820879822805615923801624583292361773247340758186385342403540425431178961741905918621325732134923584437039813498953408123113759174230959198057195500980998831228787728312246360494298396639847275252786732489455705561381873745590071994522552284209798442050180364694067452517089441673458554754454573164583950533986205122253939010586191754288298842429108788810017707722319888593049692678906586905754229628795607992721718789540163201124496294577913554703746282093372012410184531765392212148993622932610951333498332208827019852672512210797182773775126086237386202729292782958050506632867204271438495703951796345956571857701548791078776240709821875665548607610374425851878525209387161288191998685310165160136032056040727116719100071214387596471951726990016282579311272305782022751631631464416320877450051243337490867637734234133635376370926553603092653713913097768225715754201073040202484927217921846038110283025945224206985094558587639408626915000035481473537927224270103707861309278364057106437854661796381750647235072996421853750417557321078609618330249213845950728011708493439132920247177500058929214586372628849323950766138683310211385854280183621648329120610287013680936620334373899214395389795035219835727804431401482933063700870469961727368068043220714829433911635230921317372076610991325892666758152453631687796560425665258881427847434786003462446298719735760076182447546363598191500117316126748247799336576203213180703562165680473608942788524466385776438968505062778751035030833621430687746188671487594761045755963793639199598845544626392942654786870681778685026012398883765845418551921248136089578901576141380630016102447235634768016084098402325873238553805612238029678662165103089389449369881918448044973509580700381879543263786611902598760639557665521591907798413190330787495245345375363972380529246288925954407129943383426223466492067317432197397380012036562396726986912005342104196100886339490254866596110397313586696415587340230988251194238140645509328568174212394076236438098199011796136616922936187912890892958906796167030773144619062980575539409499968057420200572826205517283943319655170437557922623164501096503748698290148939232115611463634275116052760027081841574049215345267514556890704691720328412289377233883709149799580554424792749016011424701860140813997297341569875004214988316510149088730602258429051810621946538094236143425919760425383397766299027194769831772501519308448483232505304468644433750346237117928306056887774261158901285835816684217901431129986193658196830797340582427634329007558456900151812093241674339631750650072836107095701496573563946457514534227279716382350466235616469933059241235716405987113572410223094091068680034770731916237984994601262974987393383472660507786621316922736931662887602054332476777145411838526256338810100355156432214018655521177873300345847010277421245097808132981150156068555056526750017884050056761066587359454139124565439423062076133791128450082283230382013077800495803398084791862378114801228678699648779539829598547359377382216473342568434923084378359766958443237433639456220781237733049452975040106329417004725129575505417974058295133659708194745496837137606922728138025209824547041232005799792741523397163572686096637465859419466433335672184134889184805763558598389052217419843576465825395784331174116355168257918009817441193243378396844631931577832373937433337641166315898886437507958867126759438787026751669481439626634662497296547560102425314950600304639045296410688344068240562261124967615051307848015942672565727037322480452004978149342675674890170722530375019365437767962236271093046278427701977635858705113831380004643405464431756903810639274603546544164637445748531859579385423000703848479488286213197890803449422718991184457462610760545294112701868197707679340575829969078547521250486578039469422269076672703320637581486239334914326000024979254548156717511994309793511360288769685074021993900253689408930053225617658373684092936109710265611927149874453792947700374156911474159896255232322796822606306365630309797377246497962664832421475076264577678947840724923920621241773374746932052858460935037954730445775247132012227627353548228901564851328541528267597360887929705778939453719162262285140123960482807047315975266079759380221599932372386616101846684264858985125981793775136820880300516977313290995056990601032846909586964414901728863213393964808208997640141898748100107078795322145399022030257508462339815282324597854704721364000624853433203755175450471300107499538526595012653174176370974893440073818866765101640036064778464865270488861950278665261443866262039341312405850249905541748444618967304208543835989262620590053936798678248863036697124805821616493642582306761317194034187042545189261020153465457468745808084992000000000000000000000000000000000000000000000*i1^300 + -41778264786155777213265908648519105536090966670725126645988961549817290535410100700309865719434074881068346465886225136914282850563405193856885286577271999947411595992286791837454995729402004396680394726144476135405730772859665959052842333081802735601946158097263667299585154120065883472066252227146525147543731033502329449036290413000535182385968191406851441273317092304795985172026247170453656570010147557799755937332308741176444272263148154830344664130036898661871383792165370574761717756966151350558525640112003226498533181164585390054195550960469710792307184520591327533285532991127459850887699171256821868800329675684398244471353772442644220080063463822890166284281267242961107486283639378794177066880996314395962045075242922967246100479736495771359392347846529222864882734683779346492946083694434279205190287095427070320384187498254503500606229343393357660606842210100089212779074790764218501030421132609333189356735983844127366756227209994124124505383933033198111082465377889798093148317808634917655203592261843878527069827810171519369698455053969456676599772450444665094391240427993341733692258900474898691450535581941132498520081393619973147668266727575019408325780606026529286474510583651609877459618572634743754469415404920100567399117843983919346479056225362828713213140570865563644422961523170568645987747878663395950550961525963518511186667451252116803403393947915214063493095322098054938423936292793438165127163886027389569731982597591793384294555825917809911190491752558842560688167962151928229332144858477020096850484247578421625980351678467245705994587223061751828145882096485256978943117497105752003516106710307783011578241182819225504246811071647147692366673571050049175738497609451527843357327316298216045558237892938844729106540542124983605526021402293104673891106842546207165699859930908755633295730199663509686537885418619002847780832536171182753950501700207339945880828987760367439826010197879774921579212160585081193782989738994434527197297056019886244669617456401032538310024933356971479723700914588839755729642065499539917126573897704089865445725470706115932552600032544323177885703248014583533522668616300745830532245166569346873731564837757228843638915040294079211226577225277139363636736076710014210726486837659528730068365702295487215195179625648683967700492788264145277192931809716627581333492469813752389404415533821316679611320345057991255899937478805442422431047220783372145225062011407398455217688637084467900957117655261080141262127880890252863197439971375093434000685348334691595943399694950696478157906631328501552199385013967026598526821317925442319807465854583890551813463174589108204983905104968084300184607350035871937238740144523982664734832712027679134176554633521569754119327439199686291843435223679658277474037352748283466290631185241206312670852422449143471731188425679385316601354811137949256156894220126423459555993160057909749994547315660611421774580042076619006347972950985412621879336118413202091715336774023783780185705554791771291767527450929048296363644998269651097206724908710739169245470562853298634719971323880705169822775867428005893174066468629540152220985085613713660937455184491763455894573107008910887412095961164467244880717084051528799454386175221665281905337145885595773316667471379465625072425070385352660919184396288796137482694694287055237977381163651312855959813972355121900907186874495540295213831904540073654738765931291783595040585573194717912705521102238242850226220148101349057958862936453096097738109261819644389200410537579213973572341362547947648351438615132118935133497552210186034444168662540568005615957288093198674038867690581327941057871839035680980210536690027842341529350413640537817153967366865218395751799277750468844185136958335026861928100541429020900110210177562338384507013680533260682400183482588092597510557351731106995014371028195017659394863254390729676589342961404198637452446210580908692955862639192295260072774543201739481975557648570948215589168568259972831157283352732433897655978003429482941844177612837475126499802085548723331946253049466051004842672904993475593103307011857982495653106821088084808055357661845221210064185293049823362307798970574641935314375661627581490628222025268689367519841009430691325836972588762088906392021495326652688079667583686435023517143576658788674488483048779005832210199792821000236050900289082526283844230992529714482792554716761447052042465380037613934258051486271832869133489510724766048370170774766762600391938953984412240382622566990765119972268994845309954191310585338064264195377795470302814480527984669039618553021436837795795306241083224179718005612656481020025799506808722251873031256798197128492646876803171864498915757486618278482605685376156812238109994862186504576662897640498327265458398458364775640296492325038262181990346252036696056697117939243505638380358517644124970715593497904902426232961818833575139680558410937972793375191402013565573049255207726319689148532033754531829248027489360362415815550252428257277675807223538000715083724344362548553020805920341935889163730067199389566144842759200527555990820823631875024814303344510931457324475669109940674019920989781321468094849749803048202876539079141331859558088129230531811236629432726761201884198610564354645070644402535654997707115729158472987209330578173953401455125911146654920428916527971065987299733113568526136611300041596300484644372859329852152994707382937687184430383966676229122317101181741805022203702963412931758571049086919248713112909799817822315679511498486044947938587316615138122073876005686827128591168301309989070491194958347818454858070266340327408277787303620594233946834157315537168234540207078022443887844020456635314244002721788210126309837250345927562414784234217932642091053948712479867373508147791013681557476869096020028153691995699964297819214877802096567656612438689243032291508878863871741124805585252446666253522120641740781340135910395587095050379896340047744674610869490358811351939721819284681782940880246209347336021799210496107906826276983080100084687852071058170958083311862495410598512133615934377753263278845563324910163879814119514931426697472153502819356767227734210096791457068676139118536356054112527884282353223190373772493135378011649194848813083767624228467350581617742694415794266051581988911159717594304989702245824537790213413993876173914767923288579256819587213847140548101664724712156168666141680448348949692068623996335455490869466470256277091359627695325706095992810032053561759456606419031292224765342159424226241620337726382382428728675414695546078697457487533828344049989592265746311657634255333091448059932272612074952082338285716386613172788326030641389348819825335102089259845803838557510119904496169676025342267292058582715173307257775687502591307264316037131261911143286840329751171430275742060953812901720149557159918339765894837924640363532868558948717607080219119348428190103251092762494927490685925213819585236787512843747669257136205305751899023358020401579639776701165540654734907451551726808875900907078196007470042660425858453575211551099278564468741766099782798137925596012880797008508043021956229371126758611697651790341040954126887117577860860922056529833139586794573480861947053089620608390871771817995449398870223922188072830071539845437001251065250726015766669294544049592534153476496367697219706881585317362216499483934048276723057697423002464545669907081364726670483133133675677107159776262921168655089284327840901879184120817467134026148599026666385722267679006884467442650136597986616413832908489413010773326991954663020989250924907872607605998648894291011033916538908948445578096043453860195902842296121401048879751489014444350345867119058384749275359175896169320614437060995210413421020006213266771571468305805280684023375919720363746640061253131271015764761001009646012334461256399917498882006555015057920189264366579800963968570271270899147814661332095265314286063642611387188355614026641586464029909097504333394000243006694428680753818834635017642202402952669635251342434189730240719341847325324609544017074021506351255562064174514707932808613309548336509119813050190839027549511828483139844972262485143878934162954603182001060946556024178658758567413325589209702626893354456645031035661502696321180110601655294212352638731050159796859953662364645839232910818961970371615388079542875588242023173875604776810543230424649355086535152913262763317582675061964434773523299756882886429347457961188074021437329853567402462963956435010552458900166410601188517808003372435183575513458217193594895511788109565637235200365080532318022576939076107727861086149669851848207959709234392290123033771228414754074595411578213547189144920527096648356097897267200000000000000000000000000000000000000000000*i1^301 + 31074261481118781481870775650819570390085487313617296160398197406124132288477208598369973224876736084188279107715377027540709826474131682339604364561882503762104388986958530325293143525504582913068646835487112012010621165315441738508752566638817265103646612482342888655850017805325445479153769883478765457791378942705533872010161998266454058939572353444793800123244163098341317637141625974284840700645712027247848260975990752110975250790180268001745651276669886468710264235242246840705681874996024990713758992977013883114293580955962870141259781903137512694478039294187229616081469485142638592149717411305553411350439730790176082596806095929222660615313963188281964456678446822026337623711776651763532253325599689625625631605199225141516305176040394006635793005926969553059966826359110353599849961026142519721988231389200631723400145318411974417706650122117291301922778611654514752096334010275082129301561583320612778533779777311270629485539467563109439375747448238441406402086302392620304979607736930269678813892887449958561647728229968468413194021157535550965881903263723562138465058064085405404811229371605661892203706821701448895134172257476060625499724744094883931098211497094735527403870922369858169634980670030393628486880362990225512462031263628223539390179945932805630906204849329759270692618916565611461673591730501207913391018477435223415494044411130837848316028965382797892000266243883922489729433280889138154287393236027275636579823130763053861506723079479518497349079025846402621346270180934382450355050883365513056981888057738152843330562627252678969768285406010926601014301174038108986676627518927811595639668684009401965195055313402164470503379001751452342323913141951698625341233373304710689589618785015962137629230634796560724647762027992665632423794759883399023622582981520721040563845339274721061203700224480092868520506810938502721509514685516099859167648080250316796646907953668296380688380165160864592287157481685722923417659371901601123882148685229168007984288259613560202502611244579750489811384471834265994108247659049425274543843403079472825654771756244171357384935880747719724531481485502808269009134911677278352114099505314848115611025343991938427243433464003651932961320950368476558096615215928836133939357669283649230102480646161721243563105252604523049362265147193925344788067566363136467473088133654549658566458979851045750480354393933312701965680067828120619016111378143177851320210438645571140099193583783895990321962001129842395692671814075816499408988060828299372992895667268958019313284428669206441319229945641904896586745794563808296584769101300786402714120530890667257772028639366035015408218131930119025182786762412273168738927579619730983152477778016634423111320787191294907228476803113000223634063858532310253660889337581804988573633237238311152266154468621864803978559419991490311720361278081890366070549467924075720490007090353447544724756199363217618057884426131994887879536216332899487017607886800153982884872917411599303323981803201150346000520888089005603442292878525538610123625743293811439712128308347840450096410852109177672504365474462638396533845162662893062968531771977665772676368158125646374014741710158578735411693732653554348795064838589853836372101471388483326414195650694770004086694119677309744810475500016378070542601147274917359321125544047451227269766556562063632484561851054629154599503011642743468111102744643803106183319309276427503315639886401529904841043226637455576528837761670275215500539927206087775367686907907992592753390590215709835058782849593428154720468108389638065100677236624531798424362287997111289747034756955458362730451044480880447894803646937374418338261517323132928288735193542130411968995397497350942666968031050284698268668553065063355928088616702479477880721552437329480754324061068338134482757040191190950609713359329496761048615120814363155647635105654220693291552363514824922570184306812726161265767774201816281064360674293387561805330492877645624228576889564684984897845428782117085572347289319174016739279188773718027945882960450669354609051781924459411181136133320928041427609583279274882412770757301415858775351412398928769898146813508135636947501110666002472238806753591965251374252057410419348587817504435453676755273748564949927800467702410869433669348976640514962685018115727744709077338364275614122722578678945062446316917601216419519403486496547843324759273261313798158680546606532826890215034566890056898943257672971901259336427553957607002912052187499425930136995176661739300104921434765016104723779821627987967269846695701034245783673520421662825638795263998028724677564709633588633440987588958536304834538831768758672192713154065748945911968991981850808398234001273386937419968339844675720957927942098817934638869501015835291250314059013446028719670357640708445151781465261814958304289985793854882792459686054682842809232525238240821877737257289852255243798876887630300777991439752993686935282178497782243900188303057848951635878220411988850454959366903859658677136966273191887483562001996437692187864247213324158025601107409490122739376909230128166804487978819237994549089510329988620082498823551819568387594579202916107259564311006315797046715218148956113486152261460107038042031057624913371512452532973573977260741171578326260197184281355295521728455746392809656864822776405515803800285704944630396620218748451802833209507651606874438907200389479847846341670721150271741384267022471812708501407307579418076475895992677294387362490440670873654620200447435661245212608111493479883176898796348574525717641380980757199850078641975334622978401040396718140966320129287785343190168131310493219945383216752324155686795831264093320080948143788208443996863743315977916846858410149014484858159246600678352537688871492078623957875925545839692138936538436883617870519823268761156989898856940073917753834832580302544277510539131521309806294504183557359248976262195905156265470189252483698735704997876454881242075601902889296500359022661801759724145484327136547743121015024283244287817211883472294712927244568105704664908048551669098869569782299196712031912610375541019764724541965952159137218298761189581557149656765539819922923226795808421408858838238376298410679881531566338081442527860262815921463076946447602156439741792524314620693173442167239590786587835724083596852601772161061535924374662148666925668809792841922824535853563817718918110207780292030470001889035976335432088838001736308888444297328937856116717830017326388929895890622101902984069879460178046104308177653182204892147041849912514564253771635333146088335755512327305662746798135372098191260742777675219408624879038996470792291516749710395692559560243547212685383606146473096482564837708009152686301874626030980737997179410128175368717098354077290792374396809853872578490015594470089078677009071715601788630215184138303442348528691762235586120213434296072267346483451304666646935894114673629377498707925516989662907807215950718219095024984864698796953607207803404135196767290539767089914209450243908995309689494036106400390130982287514754702831214629035590458512288382146387236503101330871566735090440487447240544664151699931276414164927411061170353572747448401729118754988733866799642141296449181261457035491458706585993026956201416698354424211665229209830152251603892132705479678817751366473312802392090378620977665237487090621741675453007099775647513606927009060412100625351580110819170718356432457443643879491868429011791481207336784199410994701246324530768660459135477833314695205412988511589857386595761603157982149526331662331003854390476109051834802000095389757512499966193572831426551850229214208339915995877866778385334003543642430055463910944387067116508829389921234953314685753407811963915863160934865092454352240168960708295111875150206027096112321082247651483608748622037940661278433201631008631940815134776768678710987510787987986753057085050303145121582395191154455890754938252344842782770021180955497383547714535146708237775916387924506090959139784455010918907960051310981194459068222469107085700612015402177579724411248572779296825439580181679256389330391241348790475631019117143596540967932014931440332796962171566615551821549114019545196380139682277142406926378399163604183149189035080491623183692176346327009142177027271142020779813195177081351242322158988582914151636886708710415716978965508578941736545546482952818597084266570193765933041037299086913002226325617653462492401425004334429233094853920198825623933328232752125461793107294415950851654247442884019183080731529235846823207684750236172053737383778914759320864955609005133480746360581183811763849657510709903146786200348880522675922752134443311893419843738731479303018034134022881280000000000000000000000000000000000000000000*i1^302 + -3725086886281731763056455902333078130649955199128684203306845490727941544937403007136207266400491161245337661937415958930064042543502284452365459301098560546115695189675603951718038212989012433668330531697972431579780646846396734722767126658653051220787619567978880976196475539233053852380417492822215825800696261827604744740014571693081309869121224399387945877897593694905380053728281107771151453729172784623049400449431069735158049697420303932653196243605204480308950446898840997621701935552815775351138234757525242487079687335777107358942888697553126494931708379001847007537470215937994699095582967254628278580662854052941002420378723953283034639766060370832763191754132604647994788993441209070763833453154523947069145439823138453364353255853713439709953626786923587109077183558330846892453857745086577448596645303534159986925556140806451459612890218330764577523109890281029325143145781248811945650669225421069775315878011685478900594912005144741144655490941644486464146443313657334018671589882889048793368838711088070701867313280784987700204372251229577095037882453130342307191194515663576173250519740713958374173172678899518212948379157818547117978902488270864481428901353309511213467779958440291881320805551878182403017551250112727768567199610741034299423694161186684501092570798015623377291307733489882492929683271483371880790512365125219453679505288086164253192500363840355220414218497250705526669270892072482918285863540176324802638955626648348654308494618198361266608117631973529941777103307021440780196501574416199871521907017000804346805336108154142114228920738043401597153739637159117291299183111698118303649782336399922560273347103817509061668701720456357216287921630970861210299328018846544290632038155372138151686633257763143180611766525930388697400941883335041535594074962770028229590243861949334114701994909520163103393278667221725116696894454220358092180630130139896271016927197109340600546900919952752843821777339693135756905140931421372794046919552692199580240479326923271451468073660722606919625348935793851191703858691537812658244076715891844695895603209507915949088957613654360683563037094309080476892384856169514828458183194577908895382714992880853417347262414193030310216852603707779213885669037841945456329252710837284568580603930302363004797776983511702078610013684414903639370923930593069114310538484636909340988632858556662235846769751942125291779155587034591984365444034428979511458793681225539255108002831410626319420636531306690739552585471496659666989791541926812353836327602858763181809198075753233708545625305034510889830594541922083956545538272018188724241765449425234475741527031027410168541185705885758298025169415451386116477267630140426294923899718765858736798947996721463604544698109468161125009674092303708991191235974998583842763193154689452796835476916549686970243633193882972061499124047549820277426787744108466827779112611760279465272942599381969669788713944960091725009859756053034254127559514722079937501085291822052263254910774952561915422699526187669818768753417615253845653544862364808219436851495728425815983774012491600984727483742604056564147216786951216896211311364094406061610679600488409299986814244269717860122280450279756972500032395393177383366307201541308764986813659441876522028440199729371267517553624233702522994833884125977324986584168441022263877727739337141187842488477325239415047933142706474151118793271939318259517852640339593065396738050467367996646089708835960943859165005419083491214337202454288796070785675255010370204098486549425638173397164901244125352184039001260499987643504863129129839497328409843028909925488266050565488304891659526676096844306324140548336406290217358964163098289988493839792285678092004015787851447363939822894337999694276890972685395959124497090654847226111993005691389858773809546849921969874982082932179876866689134029556404081772873169097846712019890259385671505562379163200381341674372655824667123721302592133122731517450050907100435888310289462683786047760553708381092524986810229027086555494007645480499478080100268949996220939118794601901224381367831378213861023833092199999929732464102927598727018981199816647792497417669911394728260199931337779539570202641050169451328770186378097421540268117530708470474834410260676121514794724639051697296659091361228712333247266777439562403330859496936436898588928765923266150536457259450183714877284621713475320341397481535463004338204951605164053040596852654972912458849081318845242030084120740853179008781967780871506168248618003896961653852311755038008429825547230162014530728184411589322887150257213602791535378306996971863733378020624939417646097663937189855098063388590854390438413180906363939437208683674929909163031376134061777210029168035187048561996406371170789549765126323844233454234416097972430807588933768669818741581692322881049566623896715525351828304668051411082401441201390867376671636800801376051688345624195400599793307290720941868852878938728319870702317860050707563452251056821313606391321170060933816497648419375870922152159471705672496551553266236985562919624628617469657427478695848190659346290031490701737687176587584153055779187064118171724033781561244087381828579753414283067588481045877492216673420688771519105705990635742570038595321843108475758442647022602193307286295212677084059142612730690907346796820378020863124799762358840433587093268902458864105688075865969023752652111771611848005088277058600468389226482488368627456231878941546689712212071828099482845433566202408064064278936118056833134188143726132338847549970782947654552556121545384588779631619246724486169688242149379911447769811819249390658566005437443681182544361874217943220064725486660893074578952511283882342100292595243788417315395301606501348054809529075853737072751955127822377677832249594740771229005204083206872998231641955675032836919652859761237705056141887451733431344051146876689559698606303995369886971863941223097375774039216733881415063129939803373825355318115094111239391427146684445312961620415867563865401634338128485988922713487735347913283649116662762810537092879360600289968574865138676540002956312372736425127708129678406809687311695798064497149046203758214956010609245844942565700895221768995498391473499078749569399507367472342303006904746399616802635784546887496376756773218489936428054627576648855924247811887984985859741785429573556043444509383888605542054630215059358191136408819577391731146295862716178350790763142038192170379464577411045767467017263255927569660863414167547732435324447788792766134747136068850417211009179871895597229886606345404469212423310980249209864757038099380063246736604540098015853681340005897560444839950206510684656618530170594621755828043938701488232511844940779734323375437620107866460388905161394406967364698035645630514052112888704146165959843099107601378856803051172782466456075575245798704621406490477065392285657935269540401667444722241101363350200503770657082284934897741132898168812769998266741145026817582312059513680789145479362370931524977648581468926325614658722247778253765790798669108353176223387973406948992034240435482709761135616536523752010974630928969453418204062972588922989518043904712140674475016657737917666602693919702684802765504383111132981099079856390818139892244437994045949816665420446280504004033456026211576737523569847004839398239730143449805751238150751526653850493113945355718444844816285732384452249108225238499474211675626849815067048082959221703992952125296043751419407042175844872386139128360901320583994956635060246638696535997107836323415281251391518693993517255858761849168693913159869680437274682002572036180493550331389082622886673086382440038303880080922265093696554355622633503423763668075094424116056443470274009759351684766892099504407129065816491833891593914795057618985908240653225211532152770358619885502016094947879498111807948155233468743781445090872066506472009169658629858972944022914063942581783696610739175812305430806223444689195659138730124430855076332381404468856585370060258242162790201741698908512627186713353942834139877326297726340456066484357343744692251506552213824557794578820713089547428855262567559740692833470489837575251305932658474523099389497066949915720092216214594275433543137327421910575612742650126404732491556786678212936035801747747464613778963036918591477995224685684023770076693811752325369000334140023028445874510301383935719275817046660556942342036178043036182869939936312109161581889529124540380038165810767808843258317275803116498534053347893215273536542276697002421598730213367098121986443309618905254416834379872886945234584360004273485081639712821845069291338920427773580770474645019127874514620346458105160667073224058416594595872768000000000000000000000000000000000000000000*i1^303 + 380686609499839665205671064216366093187662593653420104736542963676394245906812167353462109589508251460228958857496769670393286986630932007817976123028246669241241161190009260459770754415300751377614112478154585735067882037639595428834694267912630058554400429936709985075365625281799322069477260527523261988093827283277190496954988351611757884749821135876943870454461682695621881425600026808425478327016522393888907334166070281792336483383873038622810267842793262643154645065072200630356872869144837058453722668568136800596115227671495394020639080253315085776354672823752360970267359991110329634039715118967666044701184777471374714775676914307893463282293333403485639373747534469510358213340618520417363186380413471667107308199114523984500953910160765471230795302631920897622345171937750247321449787979124399439629755989834808995822326630710306071361451468022966731540514486640555530428318656806325779576817166426900832921903287151369618216734019800133308597649237687576464377745969671143708543863763583518840936887718160917966773881220519629948330102543105581600740116530443496693522819158061620181794633017715338552209840882307170326063441919514918945247105724353246327709258593143433228616728857813711258959417863912362265724575928983470191039251612173115483466872846210541923143938665827039936326221539953711503467922008655844667350480055405361067844959783852313622602172818217513047451631471827326378464764733075477455286150426476710708192689470992652407495066177855988297891445980056509474027802336044242358778694260823563332209963719167890841138016094459043030452257465552991009944264320221922542231198094842743101495353668500921475320882590871610851422679961116364573200212585513472714478179060772528062973123854396150285593683975991010051688075531626795590522033879154657972916359411015423703771277329492288776614108430941048936223162934954782449677187668528564266961591455015376477242851219305098853082576253405133021318975076225170668769367353359455072206971822703571912673195760781167352081644853135377747775672945019143377407804300797313965835091626453079103592247295283516419791137628643292216292353134795111258525475716752032325525991760908371843795689544209254959238972673285536539121555192599630602079980261505495787942676543036716541371717171723680806212480472683184470010320468587712015024234231314461767020194983159829564649173779866967542859419673263455920342191217581898571313517043025241376630105125977249195875689279059619094018878006261125840992291078328347628769747672114714942733214191471726991148518194012302400758962199379051347921964804026519170159645437764274797494816836520155430624427637919597070167648369426663934792006165709896165779066327975112150514670717214492552931462218652797484902732438823498522209327282088433809279857417797560061569860081374436476392428035836478940728291078453192067626923454026489303904598716287698295491981584654414249124138928939696012211991549445929045386156013199271058841375679821535357685135288533214491337409263642166865417289629801824520849975417746600263964947409517199290148816290409364544017319071548516511436788255658524332470165902808502949160969361623867552796508952989785989013517809340194396939330533713632691006064011054104065622892431453210308159160321383531542661418062307373475759736530177302108826355208583093139835649235176672410941821462354498144500049003778614225498830626755421443836181526541090421642477705310571922240218285977289464243973489614658114009685591794601012578396820617162374170933680441958304119636844313427304398025732098679549229630653023441133965621525169739646996121566823745149529011970175175681011544846375113351650661260212430771673527152179758034248926324551619722767710370731776855649035040045946069154363964332461749112520153165295824365611544119471639132294378355501268739474387020026724585918840285488198682496027861386357257941194125842681356448393462837317245924138975830036009201254746059931389760155334116177655702773831910504857150415665557958574491632420824219726104080572067764073809306394136645740313853786890563569158707596396496509408282496441353214078498558266820411006037125342470756531111417359053274315652786952878334764817059900207557169957375921536244482373404881749584274165860371702782640075700002639337784783912312612176570764821456922200006790538074802311590061657899175881128835888630185980433565277603877759909022114867643023054118796619211062549333750499527068677455088882237435265484267356380230726061372553452922808866351378393250606257613082300136996459393841027019234461579410166736683441606905178288605928797857592056246466942914425477245590322147814249164368887818276348596055360172807676456193211982114645773720351843701016471835088891241680080769225906587855015682570215145745690862354022335878488406074169469242435499826004128555337718758112854113631446111482714065924675390228198947576383643001654527824650076951482577746890148161137745778579371506260419342769651649418290181022374889180163031829393264491106946112798674647131191799715140432670320254236321202484200802476632069662466806726471734747028903027116252600583087281471126142494687250648422924303369935796825300974798411201692583245977334651320341446912578680886379206961806000283604809782501312764438642438711388809344284866311388807842598538881769666419538008814519752525013054616403958558926961745732266652309954864771502864616136306345629839597792053297561870588821740358527914538149342415927714057387430973836378528446280405460111441306688811098793252886344802744805175503133138233280141936579890971094386790627855844373914004235774149011670997525082566264778208001249565498035244439530674572882752182180156221823945218713784930003089628714862141208293113754403863858041604563484727481743899004614564572339161803726515704057122830566141205496480534968015418863762705322375010275830773205086006554932243578519886326648240374577782123212944650150385654237115759375551378746218253590835150744302682821014878830576982467759326166514691929666912193058649800815327749030411800295959745390816236492217536198354020020810439141651457129700325514092343688210106170858202060026537206646920374982705079625245837240701877631664840122285255087667901734434952173712080181942020305925824401881232613840058796103276411731669228378963924126087128954282997819478876421812902772427909560070213848763746422562796315255177201066693611099757786736583057434020536572179452608075574864309172096503811671420218398071656460572251643025959826293226963939365710851052434345027249522181879801557769638265395776690500736421467824303483125155541960693111469709456251221043567624084745305208343406738641323684602333487553061266500468474164918110296528708150931853786837579966827755329509944342616657478342779407328874178691440118380312595491788137139251564743270271478450701260135953054843749694865648848998334777339807413971681878275679005148415932985889890650696159740452603465576313293408183643178911929692650856953738002319146719023299501887228371981331411693862390536783804768989085029251461423609551334061950357607554039748391831648343163201641302279197215548672574852606656421885083405844791287036663427263273128396000501503017770717348858995490623899829722176331740078792733332123804561804012970763340441374703514816492248046924312301362901819569800627199775874536663139265008177580368517459402496983095533483797295436899712612358543861275081140805124558325051385191576846711403404020640650193812112999881661528914833712951077660433068762957066975414996153060061830223372741873994460568883462600582058365829569495091035836444858835326156126774459303715487097112377512421330503026029794429129308847292990524148878237957002476968446964595670172426264330588173511782104853894809757573774383482243690699570377620109749336235911958978720002179770660653858993913261084147309456545106792110375848784765691563713316010647121148736704518937806024616529525251926151749791738433166587859068401267053399224617917326907315838880128552971724976238514329620250875261959436308303066660417638257171690969782775333477472719981105171057551420386842917383288008960640982825775693878852726110308612977728673110336784731093130983032885826063533142740539155164398675734204845734930545881519996455186974158588747292670765313764833717425653789978210015237572426702982948626990090790878651412094513653301086559014407215461498007035551686171184090657298246163606092865686678796855204815025590934697004406137163627299827913580545582384673485873956879538011382020248573780635582463947818970709735812230486318036637291994028149939976893250596021227010424261760804553625714886225937829200690114619477120241486526290969963486034783342445942081465508975083520000000000000000000000000000000000000000000*i1^304 + -38288882527701882962594291267458940491937042736344331434215503106220224190070389559106210216131764079931888416433854110076159630085369807980420085450841919949428868554530535646920282223138401456047885590841337807902507323152265226394450849113286606295305176495384510422447228168892772801530631691630858086111492638186957212788166337644873974225093528505961500174938376781643045921429677316129539234110505612297478080414983743801182821810682903508447763301587140972467993475021978200575389589040881907967302477247194686628387521298239915207232422512969951174066913773741879660962876916398077571872239613857630154624624150469886583232827144706825840015556870384170991757997532177835893147875766176748054627359420344382279177083864886008567165532004812745443562076954128202703638703652046487130831051854461927501006622532281513826225427362619160108130577366531142941289262464252500876244163326308571354831407960651312455696683837511816474587448907050053785159854416669542291841789303358457862882764036507516927321802655848844771998385146554892039949563103370494450236746145502927517223024452806121751727070967392980150534424027161216995420228712335320971627726884751587434712566747695860058452408358764218237115790500084325394671795329314601224162165537638932654530913287983832253693320211849837338162855427700469519237154679364809007669398672020169076185407299277397988419833067850691504998181278508005468531288696507965930537951447743867870332711675758361945962902687117265729392013313357579469602112086009855267226985697666871013280446016954246234506490687099107942332083352589400446982930121676698875298509396795900217549876643340632356508403863638201855449739555665779036926456510325215918775293427044021232428274660922707910541925163444619892222987147031207371908762002659771318320459285160490564299031465278747700801901000299369304593424287526013987492860546020558912081584524818306208632047062319348011463171417713475534900872226150260504818646740697006421477349636285109570024152519804900207644374145068389493951965047205911022396550854595726999220939571891252666617355975254454928915294631755330464438096663160390419027714216758182352653835184819979535758838944676253091644320848850758253258221262419544541875915275463732806770655388705087427294790626683086038401288718889035563040853914654223230048309376275176067828150504348711554836531606921477948639562163745863929032157867986187621218230597374942247522995670972007736271802258467805014564697492850801077761673552320072260299826848713672523150496850646022183342158089295577074972327885484460851101129200577970754256315228256926337420155197233078425780655819448831322143334242227181480567863607082960822959916066899081573319110236421017654275600868257963550442847579852491324075756047262126116162300747553330907406211702032148369335806634795766636620433021568815987853406644888998992374939499918522610818618717416567597992553826653613348512406748412118357843565607279686937396160684102157586808589474764769388069888742811950764807076959309733090259034109230513271929979116366513738551680039235388674830169495618277103077598263773672307359682675374195286127375369226564208431849815003622459522783840853979407135778886052981267004048243433139406245443226166613411243804986095817988759481085286178344427393586073688747949825236342188903315573910286182243754305383372416866154694125333021942848760193543186691605248887446532612525575817994742710395096014539543976277054101313182719025904561371791953640355959774013580252145510759525431683811008862238276942075130623736957273363853041089710718705876136355661234193610368419674567943211725917829392162316683496315024487350075226242049711091910233025050344853817013925548076004025148033794908652958607455400156232172550313370736937555344380934727890307570686583045412398672133449804254715871929200847599835765459195916263785280914490756496506603660130743460536750467924080361055123110816744148314498013250884263761603696026940115110422704065625825102473339393019656243305425904862849185287921224286876421835152537031474491374517972323225944647592794202226141167769068390798394247995356762215443560986550557296390641372154296412478589955003296038342381624436235053279482707715824011978936029986540487028421378777196903994050987225004098771118931734779985022260735264835780136667381083608033354460703345296278190342953629768830625345145497239980112481803176375438455468011793900062147642276464468096282968712915280273515775148090671648582358391644095557669420582244317569626098495699683497267618738213474168780415418050191714924823951592320214387035695885848206022905174541165089945054202719278986456640567830186589371604389712619080582565023890527246839471912567866254423872190150196945184179610903368341259361839185140307488061964864943970086735271573446126675711370736209660023235373486566826146921587712267605337880410368551093919622471134324046228524251073221196351700322737031587771070802365806853472025181901435901416066010291841087064142365350921033717985430438447145628703597076462233513077947842235582341128790797666034855314611152987344846618350354284762415660116264181960600326793838113117475324083144029746898941834611809856230291040733936981114642801777812774124624294159974232195176947039141592553371526908845555112763777750827443994768505355746980172503760475713387653479201939605160489106805695885599622488310260846338085300442954813626588076101920264332212559519755369121331158284551659025990353221535296685831457778847109526216925196558358964721619528687738633103426969381570640811728770031282444807464413561095273753776352948111446698118543772653608409560976775517996749765230718427753680400821754377731823650101536726102598299543218959115544045508610187407580420737891202246631869288926659776611656061025664551801651816889914222827807436259456349824942667716494659846408932214429440819579415033717410081484000990946224720141725621254264686992644309107569545534836494213592551450224377956166090080142429530692925701430126449151112634977902241622993929772253565036675638126663889033773980223497509329738833751821203276744751385161034309544763814263738982924548977068150625526698181908646065509795576324520256622183762493777710258379775275582389933192316412100001790631775353384547991337444345199812741083732173185120751521101336012062077316530980969173174782144397846811421852782202943503695427291520070176547673946722153100246348388447779933104902527190574837588118999487634111746267137961104013858333390566795765731421000162089717610797492460355537291856956980646375958601962180263765846818826053499052249484397381909938304817259440912400206192698330219117860424991841493356338843070698222881012310866383729436960252976038855578027873857326873135861553276963752403029970193821848442635438644545426751644023384297455812277849485272409040334622649896173932599599173243193076533275074873720190373362280829901058951410904469565804719919582476384020737421010830834425719719480939160832627592091877080284644369687306955156186796513283183477198437868438437064566421122767639225925601381522491402937706392678884041133708181727144313477774347333878408682778848403531162021305078332239715706356038164361930826891961733884226387498350797817013461166764201958600636563346073794144883321265249971632798740746364836965487960491985341296931844182430609697317433959366433914320272772102843603423746835820926250899899603526285165109437551188462821033551359939092720813022379183111009523618318134628148227916272972567606611519817052850648058055465891838835903493193022600854538014167554482279800913595012680837755477073435863383161188163198294818388236445358802239325953148383567684069598607747968193693056818547636243140876434530455381879011033989795466553826344233502997842913658088073930702025521372314504598154087812169062210379483358761679822025506209496201815482749734195904845861291124099195724176507665470721107949057316611586721432081437421963118530467909462274624280913125847805050384055833588587502693534143415752628142767967094192498362351929207035613789080619683814551746904975227316901834975327480908832478816369369316984688566569095750718639776066620860969043759075946851907095617765558797568617047329384889817172394682273309060353680065309564195022728672382633304747602379495160316608166620283527582366728131840838803171481592784745540164466720076223976834478856240429444989706615147014387657792935550323052276688707554252132873298637709175039684219072799622533826150373205261931800502228496885080707170674677868700922450619086424558709665155028438476145221963831520574972578767953476336545022565893208428084125539656742728689816902120126276572796872983670182293259870848541523968000000000000000000000000000000000000000000*i1^305 + 3499625951050150126770900234368010755180205922189077021260155016481121755026073937274927629592103937805952537303308993549342742039207485338082016611629380066411960085542352523345730478022839997839413819187811792565856165685369694815857826671659112024537706499272677378092722056627529136864764161913133370244978772853865315117674136475654920927507631154878849468082469020042092872561359919439423343900005882189899893801592873892707874585983657615634926247723712512343202855004659960532096644566833660640545125615071815018176432179363221423315616562754923862547000925027691715625411787771820829191330683430525627476323067362375929769531460708296181562080555837826819084047796516010920271388554235538482198764146817579166951471197272024633741230624511643574081630876961877585943241936957503717072974932497549644954031449128277002335737646103342018975908259422944607065063178050340120446461217925345988178771763646866145482222173633587709245734038483876062679253043207769869275663745979078130237316774012431219697403598501018289126612918680367043031793328090272781809235379907101418246084466971439072735185333812670890468214289669842208805920209539159059662389509638469062717904664966584843989024624338028692492800042201516006494803634694544961800086488720354129348342663963881156013660229246504829787082308415494953547561857034401283018019347139483047106161319690496035247447984556679254010033184906666389939462612640133882510756072044719398372657603872831823021540545714115839398498244179773317249239272571364339270384613357349857022404613275784443264892430971838437621128515097980342463831871297078218230141612154772745472475062967229983562381846476432051061334340385805971444003741190156057153306582987582897076807414294069081560056821805951625102946444896576481917853230593315627774026417841517156735316401158773796829681076835703331233092501935226438777000782954903178360782325915033684489497553992260571223117628084686357232469565184789544833554899144168400694312506797475159692369733762060629434620366196649602859594466552092774165331980628541054386479127241016844699518832196485176260631502310593876533683724968413409486370216078810464334921333318542829485151489015810187500571479181397586589727816601189137237163401186916304782868131911974069903371801202369978170938645900053043670552501357596974669963152794844481138128403310563378898694321554734961755182463319138618870738379567613759678257272173610302074638033140611060114299331958388698426492038381984318321475282873291069685987439877182497310502294360519546717128846899282995560388959436479015446061257639917908765578559928666736267155263212423099815515723674741427650867328464529794357646459782278378021412510303486038211980819925732387401453986950552684842822728075383011984082590609387704516731713892051883310743930149374147885911444313831476854879152662225443200488646440445514800007027910100627995693594740757208624927874135847058121407624616803828207568191463659204860542028652770443868818186321408543831603939493479646665358715294969217744576704819124238020071659755788132018176570445486313703861221738017975742968481563690868853823987038630340786486597460550210115893809064954370971311848001934413276349324030908260984525094048928047775426303153713586543541030716783818818116462309818722463129605742744661064128020456361186374698017246977126076094660574116848543825907234218402754453898873399510081009123234689197716134363721480113496832290313869266044767292309835632335967836732116168598171468989306188703791923933898214384269658728056834297794596723433973138090983754660227433103266535583031580494390348761509433437629524389893134031397484632207830674288266491354822479445647494163154821085972700590056018446016473262464030581680858728462370996773405047990093242893679466377630989334078375624058430687562172021657436788017311339007187334835398672657021590832194628056252119903753920198637409983862765540814518649589471182041826775470772162401599006838240114039345485475203311066915950969316659584995679650850566084078288847216949272119335223921404805470007328358250042241613654779998370147222843232117465480354090806405626424347746338066513738831665315016703178736207331519267393135659370781817030049234541716093971649561536421506211360942084384210990288768576021611601186219251666735384199259078559674651583074294804078109655685085227850573272875421029085092961072372583470715024108009436861285960735793631078212195810116844064365587363071365479527957650002638264570380257407885534820794343623481000620967978087085067949820394639989767700646478665237772820253644710822527527870379486974504003242263978565999203521912187536459368539989222976977777842523372899691901653547996121686683682728326307023869883665483732001897685921511178624235148576341532410996999685365807530212047008305379998839541587056776040724596139403554068991782206974847167526230647374988324975289313804697043931207132697001636762403134645805128422976980040530773181682014258427363463653215381886493905989873170003555276428691898367185272663196743235061395432233608942517319167629933251806168111274946022630709752605642029941865753636997551238216283605117780840375129543619773978923681864967096443576747162286982338522115785513276689315142551009593585429519083659381754022802267103565255627034730424565444058535668012991264559829278187558649894379128354357259930183396919513908958964187225811726143158569427218214300000898312542320388929203576994761163412238827458041979399665530666206989202551489273555624542038452539791112445097758961445515349086723177528794565384845442940434375472119256408552176887341346297906737149717780757553465980608896157411862852818626996198203831723459819712403145009009358903797296030665540748394698921146277557711571504808651370660617855366752486729843708074769660728492476692863301451995664517846566595787224560942459353360489088122424792253361000389647128608760649758396093083394135533242277098122318198652024782779073396489660195463463929464229507914941562755701693300656354492718613643433502605165163266592290920539555190255749411926430577656100688201631922140189753799513823832719992063709944344245053803654931045505386383535386465585492637746731900783047465106129631319746386752678316144481976320316835585125580249806401248828501011247700341028046025264332946691036936586070746442277357119263593727527292684005599652425271251080635921868720728278628170213316629006794217670174984051066156292400910439558613677949296306713553641504570023911579217353950324255887048005903897043126533226878071747332398691770729530380793011955947178107309503587231223144302685836734239629829464994691710634117353810710552091437143742126119379213569363955440910246758683184276715230934016347344389160725335034759594997877939729295495665223883481679155413958675910849788241946015717882827777531028844759147600740717382672347692763464557265879727969723444007114685356203485180279455595439957134146242113835484901027201027612172674215592281809312609398076760750963113276625190795399228451788359878258035498931662492079533948067056405411464423043515403389861985647798843594885918653333510820561571560686389268499539128317989588640876297277225918918467159083851681112007528521331988643559751513268944570512075302951118383561834745339018888645698606705015243983035805054826371136609642098616183215682194515539297918167584588738397193564831648096252089684409130118335096101048312102833788102185947989836223074319905369591773931155664805217494665943538130482739578060724214685027061744895947084077213648036642187074368736744899205569327181095804895878352076297081688325349301947916127624191245907889031067522777816419834083362728141671580296024567074415580570256845410435401409920313597528913183703511642048298182440891052730828694429116390173332525337787519344441700185260727761444753303830861719017897271309828560855276600191783517542992150112515439344851138571473391413505778004416152731935621785052373474356649903542708302151351682122608825411150139680416792319874863217473172343723833887111143966710951766268891717374996642950885035719035031982144557506048247412015214626287939088680757713328628998774884202596469568354287209677714507440888972424979469894074888372389214319166845827962522612980412266430455884230415256652025440058326714805438428260075823993537498855166615386321364167652977808844369460008420976488230634079409961294205442433023363564183316069170390002709681637920228786392607411996702528045498463283444708145256132958476708469305028703322139006781785343150811925410124654852053133409406407807453858717388787798757622423504149693134248707605109173588465558879698258638520184730161142844730277218035982197862872151341662208000000000000000000000000000000000000000000*i1^306 + -448105561343868057750601414199865379859460595269336033981658875454739548563693222799084021514213949475715786088105427136864178415315673519636597294192997438773887592762256738787812791606175131198945430226855625960885925840450113140287926654790789826578730378997470398833734350283831482139700647973032042293135445909733443777028650869278636335012233008253886454288767864186268869678065551684667515904194265030537225556544206647222441625438950969323396544803846258600033540128085985196558876023043628415596045464352644696777941142514048367660934973311136185555255091355271970522388872295043727066447922247406487855389844197299484798865354769403787273320088041276350591126248763437644962843109850544292227712554349292100612449557828335501616665333610511455306452057141393507846191814378010158904851356358546140602481350050441431195967713403619980976291194650020596391386583478957960119531774125592231471355567815776761105145321183321112185990482329039146353365515627643683126355901365255927105375619360941824784036676587704672178713981035351424093479292664846846580360037495681846044788047421516433858691703862089980569805194467902624047934956500224521575554199557929076201141372163958453575193241855065295637432433200310826351905346925141653070225748921321849625809488047164326180907978507331229883413281593213234138916452652895298812895395220550285225902588572066147744392502543085552089283467621118683081158075340714407900468543610418523410233511560453669434446281291173794076092653281219371582293660412714221568304168133385881057417518363830278117723585506476934469895612301360999226632388090054581818977916952943236346955229527750092368946148135505135983812166402381782560155470551515838362046666158966942777580258890067137029327501028138902642848729423166716234934126504772336738747886247838887299401342114552685880294009350712182088374762295354791448060558999831967353284023677735279586947078895498433555822997258838210275969702845639948733485145310811334130197456712059188022136496461858253713564328412872388534318406096929952055470763966359284222508081812111266877671138187783691924710826080615698635825287244096248352323475582827040415759087558866113393932867474463344563876532540474689570139712727070273389635241101889216106757955016278028470593788488322383271427299923211160473246322840145152341732848732814046807896736098931275976391373406515626692006751023412095970399395462220452213642234484934814453479918640039637621085558510151691149642400820241943233171114923956505985287536231656193452730482172164408190387361579769396755168548335553646740604619501962826809255323406888460339543242906670417314955791511133402882453639081025194159480364356710041074030541705052052915286778464378555360818436480846895610948463823833858956278260261124315642575697212403154761849936103264224073808856735230532908003559910265024599117005946223941440775317608302788431305851047127193549021903291358877316748037057549924127253029440730792550894500565535541546767584747422703168387309531924301720454647048648019645552624021961849321006484024430784831196647971718670506276573794315866630476085211622965716944661106119622002656659158925669635672456846247823205238895677506103506740272512094344049636391738124043058105253208625865178638349261473016748596248200889142842483588274939313854643442449786508451617677153519147248830161631412392988652808603028681447413477861474728536529284833640834696458584598294365010415864906022001848543228125024820287441296186021513772039640661314327787454466995310994287391924698010423720331760938145613329702877577644704901212328455317529783448073370113630118643061541562522398112460132364994410986344588598044589725343783149006506978355378886724928144609902990823573267320728696159570804227651814877331754752518448056541212152401251579705657655430120443607660377975767100058806500496553868259692948629572243507793682367124903989076704468069997015596470721177574565857965590996742060903333289959160383882902028954436951928105558305627755914134965915015015764740477534929419338451556416496353284030642395284569077258877782901591993471544217268219326146850959150916935727146574671194347373292278876140626399672164215947307247924546987502228501913664928431916404214007132522074729269346245769975575809276813423900340514431105378948349302431931138301147982253323881354346273969106100621614900235211254249646770411341283204014892329785026396022197741008685730122078566547576201819912090984088573136288660395464805803590228803727208067572620389766466129878902826907464353980608592450800568406796728087522308128531897967189481791403938111083251639997697571625402109366789556455164123878347696448696131531252562161366276240980799940245520730443828557536996290781329979288590443846136555300820058015933254720059434466733187300998863919138229336175330516165191237479451086476847457325462883065535942743136984850317118135528738372930590822078867757268235163056392838548443094298909119979617404578703224863658220835978970266612418683021440098059196022440561241842681646384419348006476737883723661752325892440033175934348587413234666387022323998307422966694004359669424647540281236259542105583199686753178934493649653634923392484063557475438083928009811187077439583024301713180936529571318556801443920230524075283382884888091644169309724748928963809666635471943458374474980994594692409546046261546452609316990767088842095739671517928825382927831062263569430429222235261797408261350278078477785975219530848933872069245440041836168686392807936178037969838278385648716951782851254275753494211337973346020041383441022034618543367848910633922126608841229845586933296007750293646993474416521052670277173768429359657298533103776912569349854198293300287576797716934122653879527931673502186985744258122817662390971282900100958912887842531905471118064187453204146219199006689677972886375394861327153601870032222590542623137639816292738486134364249950123966427469842955030721256380482540875099678525925019292437240504771460571473986545663816353681367254153152102843694340208080768479278105245744289989263594789256824770937059888435233090959426818556480906612057988452063260234786954840820587830396841390818442723431273136769650499709925455983356288966738253188370187806618036377298776384983685706643115243593716401245295567605671111986674627825226038846005907662779476361997856041476760264053173738349671632588401748479838170182929815323050569425452399647824637458182283263658028708447500792333773569511872580814524331920701387294419347475086121756686766162657988793832376363830940440913665899064883399362854378366402835146623003687944079648452613238804333955756071715360445042023452051306836985510846482359883803357591887342613147719152312863524523161441082343343485284255674674685530012167371881005178096382641957339585824462822791823331916838660377149835067075328896347046958336053606429791247810514786127444064065831785080679045169100214634103795303417560014741053191411978380285416118805727761892773037965178119613822278404171862464682526700355084204874259277870300680706159862339836644102431196438515877358535978217563248099093780982493125251337565717045329379454603456982595560133809603759582282506554448636782573099504868762276738401724014481201464527311031814003902130531911774918348447549662569774661670328254267633472991503344605523002209049138873493926460457093646104584972986451086398112906105026008244864764657378476314210383312162786094085111372815725682230673066273806119005318916124870712146882164409588423534808245264218778145320073922897205844370126317797220682588446096601500903360325651766470808443187270222071453324556848111320186136218248546440635455889004943097992164252696453615800677585888738025936674392591113890472715590487940093676377937185258539278303865749546427616529093583885080506480494332029212809942213036932348690110353262878005889257662982569682684924644245288499307709686355083507967529610263862102518971861681226935726533686308890813935643849382294093793300669412941631982453793324810820136254271586849911723118495545551311032588918497953595041733757906152659870573788323017234391617548589311455612313133513105029059781992464458146013607182326638884464476601386180773660611385440453369265339360659026203166889401468300377533614933245460893249795103338450202714797893588705882284815929782436153131543336070211760941698204030342109058191188837562839814422165155201954288667189634127679289665847395409083601978100236663296769638697743423255989734446102453646004218159154983212633875391885495889935394395233902580408805716128148763503975614049237641040258283101998100469790928911299072190985513197453084202552509707840333896666665716916283454259200000000000000000000000000000000000000000*i1^307 + 55815297231821821353733315267010076690018373204530522453419080002472490043267397960378567239359368974596881325663616189784256862544148080825490476071402052188098365493947538261069962538801466671869357254713007301543367513010867685867410594963529880731761978422418740020049752803388894418841859663614899608305462044765938086098485668804332835657285738944429594649673280288160160527646772680026571541563692522103362584839818978347336000964334845309461762548463043984350067830405345476717319210902996240859840342592585333327315990404065151648969838649408994883657526210675822926205572999330193660087533560291268933325042797277993345022190960602096410609513532650796952628134337076820367540581403396340132692298872473527956931123394410392213827861210117571373480839648154368498479115304970122529042624376394998002591320424254918750256577865390710741049600410646250231033863722758902708104698609231504122812655137759057184536481451515287367540320606355084030343139840314604499771208031812839829931660260749172757870313781158626128382759193677226217547161549665928765313056095934097651199418736254163701490319179047274444241636744535783531809402487990028648907658097389071219241813336013079913496010414283898976853182511593525834967095945401031765130105205537915340036253096974665722666002396428498622226732075195908417894105655649505133374043854668602939489844312530163248813049016361533410718794260523431488381889149431530907253519954663549667076110986937542435502895889243495659029542756012730051577351143442158485803275398078739105903368534037400177371637780721687212572322129167934896885805323738551854325132308292460412582429009353316825592047303619087382774753465816944517380235206374734433963900993643332495587641593267052259674336547220774980070311730043519999434967740128325703822148970256522028026362181931675180883538397638295459968117765565073082698626384824661106051379055648715362375507431507277094906976796993732263802049476597507121385575013418930124315002585399555608275706171861070089833707263554959240765044761630259894438900371083002305799836342054516434798730010735419038561667814662025791165298299727557581240512840255877878922443818463822621217087115131554375062787799424392335825489819876531582139449326335242154738758925250057818974970141352858379664428203321003998970212269612551973176844692914603388088667781759350130476909630854670818944522139783100648621516052804638119779675536689955926768266935325249712197877373134065117085952080089182799397055378205009694084676797377317986832289451261872750645095473708438092966556987222612732218285233257562999845177956051565439506388244618000911216769370286237901493327793999381933585619242060561511855445330224982753476129029658644654197739930596953172222274773639897197110530461486657755398173746824916226602258119091539293071757601184990198342437392389980147393424123153330770267628472389851926894387461679655047472744045540623295326608789584951425915587282932303172351409652329788643186982047662992376837656630590327209673723629715703864316342651479550713565514490620343891308101234655902309032043884963548034864909991708114301294711888550727651077982394602678631625585323006485989367687454179519162212926085744126282736856941469939397555435795389621244090918023630713023626082520928878901919455184996469738626982624855237622364427079824951435105908761084680606418198010872693168738458359458863873832566272524075530666749994961336348437627136797970662708456844471888883381231385521587581963560966006279023319530738494605216276547473295505986750215270713004155937194277227683172982254290417853806792458844194887852167265228097836021234318274532297810577652725140660170122677971861061581929444600138829364033392048704211563763019814691204014533884157101154917552148300222522975344285692081950824627784013336013679160119065749220036396658531485793700228866867406857445934377016460601231121738263816199782917848125230548289130495668685420695052749570994562761210614115232640570972606765544312660506888431326294922268460125599205841298203587417690718828710013164926558815394703862144802394891351692239811401215574262500891841046081064788439431488178578244052834043065776036114319984011761752360798412292313056471295331794058175353581955170531947882190375095215033516285537311262462718001090358236634713025012922725266319827401446487769297565331660439336915476250847021788428365072351426878248790167466613322753275336501802683792034881690252264738182868938345811176966526416200945473151698299829099354502796388678277757095773214759409012852815368315122491438706677661259100315893326344487665160801399866347777961193485247078483509723504841461602138206079349997802755139700773638234900576031102645881492741869735674757602206406366673879567352125453987099313932167006265319447029516905990524139370512198548692976035126229142274280235309399774712904238533078787865599850463112164809478390070907318584496480898523978514393661983504835413842347268353093892712679506446209248575491324447586405518568928421230957974126226525512597912744609714849638304424116622247001862816220748816535954587888360526608637219657541755341875105014436183254154798677247562508341461758000607530473606089812863329956769137130881048412493134365912639270629606167152072798762222964006997730333040125756995722605537746301621798164920716022255943159765860904147334548770075063213826975547438755625124313332126289672399946575443174635195070229855518502995014781919217361357791319706790468331260633178882121099206297319198911061974214474317276330421047736519926203140901269808348337452381952565802256743745296482421155384593732420910247341678718821225146040299487041075550093455812532810643783707375041743594660547421831183963545778603725004777466360223361819869281664816517432123951307595535674801797876669500887441415125662810181580328618991626405373184326434283706826716219740588743924858123636176718173609639226092570277534663592123643782932008954538387015267026593927296643764184238626309779479051720116578397718814660272968558674834261331774566721664857258876674435130170450024353629760967775918766625054134492444097201683703081673928460952653179837901804291556990483416518409416317356200566502152723738206563914107447223294008518433469842172092074995767018476391031988954953260718058480813487739431738273674652304853785258934396163206366964224537542059333944090091876255944387788584244995356514512149163615509168162336454744111975043079150412642511721031978392410470105953484048661412674960363825696420264656776332968822157233101193394485825876608508706421109987173851893535125760271367998283838347530804535890446146678033771536135394833218494885708992780200327469371160329235996775480377654103291395821193536785816171652724094299591900916989304205196524619063068511801236793999189656866123780716015672035207425990171136061534648415430996233904364868607273216419256699192991154341513035485010970320048878039692504270383609319393979254147743526569986750195767825936157760347591648605582920474126180789150986269741841835997533991383223330512611196166579136516512807170115030348276564322282807806610126271634993491616159889304248874254943523428371183472313561119763516751934241108951552910601770396800792373394017526724369832704135830932081919013220255491865341152637470046619756764304236611595825297824793682961299790316498178705173334834653949063843282837251932856471262642489228466757639306298059138257541378953935620820909910861417932418823207759189104852127063050885791770080967573098939008825993775666258964345577201598573927654131233816733371244721187864143828766553865674015241766065861455989391998833197705695550932175500451340717014151224814354413340860428162261432842268890440967062489987607357852736113471203826733339794817821930278285855603823389224077228571708419228368869284605851999602869311899871079430280039964500412617370187437813945938998872166226981195128826939853415270480658451405971968415008055757489962715261927445190834404777048133946606454211742184480239108052732306690268559928592023888157745015458066472447170627467305628134330977897866400903023779637605423601044641684403116303255637495440155138847474508396944153881113386026085743440478454212309003206537035214225092493585063260871402612063207086053924260389261013454425856741024855342545852029631242600671782385309971191017718350550471549350350456532730912651476906021270888526144926481994888741886684628403695965891458136560320936539214277310232564926413353524641484644572895029863255462532207277167691999929731914995537742407163123616378461212228657933316571079563380780653264416241620995835878364077479590113519469373064782716442848794420868254680062361600000000000000000000000000000000000000000*i1^308 + -4936962521190460937719345293848679534512592404058901710747054538735944262156909461718611673938473198297872230739275613504570343370935869273253441870931849556006957193672672977296782066622423984906476154548966258672614775706700368170516672185837077685512816647935371196628930126817770503615072429582984900522724377285558889985296465901221782886377255164227326170847610430658477466477272573067403351431750144920976560399847145867644377995692640808582749213914073558874181674993448907511609603960755691277761850705822153971154523760440006558093848975898066551584754308773175437352028633740874212449382160127246963682973866273274064620081717127811968387818633889805084057034909446923208080232124197834799333823566299815578530733749367089347877468135698471466843071285900783326181629564031037305145749819889306527827776951830959848309558703937668567824633293306645647716232117838858060645935645259171240754770823381406089034661800569586635643654344310768831223982618170123495357557172338198150950436237274963756112811510280147243202962305789615296606135909149199482795819154549327186527130713934595655619179496481434037965310997242754901110179793803191629050720643485296628500988338577336484384613716346859818276735771056423936665527402736094439880730534016084814481047646912544750180046896029209035474624492328262919488520517420029419923518317696346272967092411276258342826155116863089609943461094759461276598333595036400009770883227972317627285253927078924526711177671359909238613725795504938853560361216106544478084404542823275210901627315843523276072956830630203114872526751772770614563244886587764266907188903329630822386293603154076498261678429247614827306530720728249904276381956913299542619345176769186496275189707395166435245103066510793839780292349466960767826851526790860341316635708822720936057644087005909767440789392867380112755638703119340312018568062663411645433619014347111715796469085978505535678297568434405873165573545710752733787191410676199353991945229122220778292274569846314033858578987098951139609112801374505829809158124070673485726491888119545412564158647065020926752741882999614029857021162587874461547775306707148174460861081449205429644857022127030543437056146157066920138627471337814439557115238153991792850581360658395648427737814754704469643170406422417834097307388987708415798004689120782531284219558765151780268012874633097439017564312356005887518696610850271368632564168747247905424409734991385005381339170575443437776102531000393765867134901036331961536729498666773272002023807017692016306800463925908233283326620839232057771250474510149543496857587842794210907921431206728519408987400701074249778126698641467064742415159763671148996880325647586003146742925915987665363951968051994588372536290010937172735247309312524164183187954135903762242681544231984455660187570114050231875579170400876971366520702997913425374643207444934690514789826459031685386774115581595018724509194260576209692295507684378447656400769808950018485996589172563395739529580470395272010982911376897968863729547078650254158486613308318817662370478769337602684019255528472498177828145453357465479521933907555453437933110472057464845295979304717702675501322912446115327195173438518626084809864527638416599529070444777740302251744826547491914071556453917945105784701006382093883702682759979057139306705644909270795963878322349126457302199031668813931122534547154750757398371448530940366045764756847573621157031856084821349623616286526493217717409381717921817876348958409678256532239783410767817060009360795062064788546947658396968135116994752891771440290866526432721538883152244537581307938834430465641961455857641762079024071861712316341217389307448179330619922714659611468756984395410459893920965816939167992512159543034080683039124900493124804025984289529419642296477116517139803307144931579114188076773060263989672132657501372435321481911608328635144738681803913445588488524881190709836815139069110912716368845873022323563310586969952029772212679919780212995788378172106034222617468090070770814641538698022912914242446098664408900682148835989874167548625935401660827140348625012943181013883462726248570251529616581786460097827621173668110993210611274980586960776999485020274752320411194595287002259550103667725762739696002530113329926769294796170376916711016930973520819818445552011314091762790555031680601255042481545466375119838104440202313936887855565334912958558496373571639264614785487912358078169341516277561831336946684492637834713233697235442836276814941702161437927181344979221885777238275803742947102127226776219068520719113276086687647617855833560196034284153315234939392787606975012719479101537449134972898910186644259394779546552968107595558840251738080408495145847135289437987254799992555559830426457162709505779425577303323618079462793754255607688994073095959158558109177008430177298494966697060284076184268691095054673352181451111029480956495455579724823787234283070611272658644458957557410490111212922074999783543620296787352164186418101756457124735717549778652888072165052943456899112618397279921163684219664528519158265921038123892227248097185620812192805085009597729369506021150934531355700444497368245581936702448910005942055096741407893322705578988251422781692573826871566946234231327962236671054254395195276008544540150792296283584726814092591155561201664711867456425977269064302950574773168336093695479245604916391266128312973162054477589125729461142900308529655764516383854366918954418744326659164870688855294428753735395500909419865413449468159062031333682391959963955701959919079810023795702804152708500311871449262688992925257079149083173311456685194171929904857596913610368989874853207478032382655312898777482479524154851385192081563445999448513796101119591773172248571141366839711897315998612590974621761835729387205379423607451582968912628039184471607111066773143253482726383832372017920144825919519269600231671954968691035946847866504974988895308935535776313699721428223655670797982367203277406474508729086493615036566332240656766409239841193016111234784905701923982148340319054830964975081127107493663865914068516342499819080195923331557895103211260957677441717098599068510448598478705715383570604256951640694304263286101041357930041736085780232815372561047966412243724477465742109001424430552405389130966339276647711328871171393084286100971906992851017285874416843515644356053822005952900808922061023059174323501764542559017812574585536706061713034029768976772557121308400327285210493903489419272212358559944346094982204104349680705482716327119647536535884714034533452792813009751884058901554488651467015446257770386328342560688392718995328063543585284985082620436678560567179103377286014320897583615979658434030013921265416043203578045127374708714796025058755112630908171219552997156632426914513453050565067490796926103097251914413262639508448586863201265398944686110289588720217153199754950747679641029537126616722853275443163993499211809453249363549538103881929402896673820740205107683265132862902017869680977139441912109791211695060255279917236866002357459340203092365506672087690339488707591204143170420228614921444724363999237325977172233662604436017565274077303354759503349474424253521746093714161947897570194093867332976090192118688254135454544078575135157073590694104101646593569373121829180558522069610473461638155063271863344221592404283240847994199013662488965499105777448951305522658280126545970774755459694219146194105050934787560124906415371241895678490883339155594296418189794024408271624535310518075116468703022073365003781370365444251614571922960460593967558728763000242353161001764385502940543812999494365161288993454502592135419995220821310255630723819239322177254660743066347214370751194930119706007245029247121393922613240729621102827989068141216471761598033032474180836977633766824936605389914979389702169660657208243024674276884664781560614371407948598207808118737488856440382767949675667001883627527950294419485606616060972161131745664964665750237086305759479231586176685351267421029776820055132313829167447595723980161441730641623686873186586656260892476516221166580227962456560072515730329975630793546495119298015978107714141011242841370289732589260681334996061476901578711371030365836395994285383221590185007225795217221622827141879429689287958338705703945538936020305174731475250168982808013087459991310142355114271033665214830704290910312468352288202329223016715469717392958711473457237971652296367515774587455498131760579380961460824190198990761953530724272372257456398704722987075350328727495804505289508205822947393740310507139439306995195893356638340125761446583764813291706828953976381112320000000000000000000000000000000000000000*i1^309 + 309308531584476243591473618465510108230869176151711880881970938696035050029355459061185645395629476197805118153369402782570287142048669295178774438852098757770037692343337309955390361416432469272169198649972644169137999187563038439009922837787070416033947657456091765921499366130010161629256236767474241222254705806439593765596938213009729560158078644466505195269048227357138695222310889163933386632468197384582457439152938734189721315750922052462298832469367476361818178530172577125144533164315897546977597302064156677020823436327319624084812076409728577698358330620705706228689963309421229710054084684401553464953697872086843268282491102192165507897920887999297299337679392433181649241500309993594956314206496235693784200421333089520830134861370627285184575909629553095687290440134683030823838310597210882496904118884732514154723826347427906389046157852701168873977777080552236841058789863791832376055052974784053276019185284648975405794972822845016564383821239886342112718638353549866171620878589459647438940097161145524041915065305899388429832772853012566577874519416640422740593138487154690665250052587277958763775565855508733534019858685986774556535821573082280851839852892828507585416857646194089541923643284223151014870197699289300560529586895895681590706294859559177445559307465086307285291424847221960067232412992358184685062805001650080143239543566158440443401472913174806849598427073002538695076501968743286355263080099460393709434812075091433990140974568103952341222296322867338496064533320086199719017292549549048701029354822346894525595682395776138916904593332264917992056741943979769311154276687856432502115292128914636159720782057160423277806094492336259144796440589187368389284904792017892213809605401551737554167332856258099801270598523445705406107574221363353583265553789277958694379015746914559073390562749215757917608918131630620402541247177257358876077023796894328487017699385783837278276542763643192971013287262269240826176051269976806326010459529206659892979499868044015875626896507047403376198054657710714349285754367700477263074756452885404448041971189568946608708812083034172308204998303293516076768179959889729769180845697155739614733223188829204021784798701203326414579331974749500231148754082729712302768991330617921190592927611006820056896190665091112963293233897120048017823299834323514236783949255484446483249750504386364770689401440023824154337669954527049610093235720202259664705452864492791634032174790410059214456613373132058672185879063098730900171432781472172130364036162355574840430647623715921456988157350225318544253316363649794637849639685624167029017342023009899972219384261601356239215046207771551446647317301382628982099603099235033209647170941504927711848335927080632496958073066907486665762166405859341198064691599977987031747467675672431594982779987001063063839184398436817004340679977514112716371683875692952299924062522989821270129404286951388294744911559626562935270561114536347322854771001541226381472674791609231519794012846670955208931250509639287387844534070167364500894405065196335364795846593549602160376772792680002496072584951564575108903221851528965963384543987226219119233097714455685713425141846976981619873965360487842611853227873774785440542613962550369822205241949738882773410747725453743546643057626791502176294799489574438989577495640002515288381736017369780419583948719251035332982164943147731969120182270359577457273017439311424901927199033736459293914817301310689331431098344613087933367696379158592916357610496527734244449489623920890912098259803845474625631658914528183232639983942968308861137197012081481259690845056506764749922899088243309090640650870111051309366066072744742518978640043556059711241671471867572354580817035613817239708390249589908530182834243511184288194485387092341487901496565535393932955813986452588007846564716684222902017169267365862643697032541736111670751412552038780810079945511328843138191446058908317362509403552523847966403515988972048510627539350547944582248111531322920516319092136795058317666161754473990385654895092604590548707871795248131046456441194829706325497016933957413000435651456294836476310984805917904038025963922167145543220625819432642355784732888834691574654122590121907220551033748710358085500276564649185942745438962474295561926994449217094180801286158787744541698921445215026337949197414843170342167295611562397372855842396346812916240493081024259578146891792365022729441785905500421231549738665291781545331714780743937146790778932681129645555802394467617766590743608473559306259443249885288389668796847726011782838768968476799951029045881530700827932031829233163762966838920679604358835239819383360874699194259161558471718087198874708744669423887370935055696111477940104002032210006424086788015167700051893345797090625892961336589782889293070714010741290348657902964098869702972106056829720389727516041254555746050757316106934803050878819611006059360425131549534184250768627676947368863797473706715548966391928367284835464678112944997443209872376033367566422303901768459908595414037878491906287731302044213875733927783674635442323326621761756367323634059863182143298909502294258869393743604898791829499696237661202087266195496309310355841705300862953692345014797786003414898363997475507802268660225831585188006164777617337930064844763140294888174673731986607034486580639901936410914963889990214643219722189028598903807190587270077098416285997106523019530339935199048319838349185095010788955026061051871123123811170342785968637393334376327455978694207769950392283455015820846100095124473685499908120620676611395630191246205235593792637953050289027527827437914350888376607570758576863818803864200599963101968932026903757203574787496838696414272934877813751315722962550781092448950812132879880155403507828025133172982596683570775083942708128775886939177623658058590332114173845967814490873970929823095781604940921977635886978339778334577483694540596461713778897391768339122388202102792486052303168509500107261709923356001839313417905693607855675609239740421402004136867822551199541405289775709072255011926426478429629757989677224432063790513857208290320080985760047768772288396679965160056285631999645288591602219898886410395275548065409573203769788630382674817352928396478011380531494042265159582374361352833392486109994389827641819584828778591365854657874875732600574078124916681013732798063668720098023594132869540897520639337626881683457943284989896600591889991277571520506478428761830888985397042634144654607904819227813536322587005067296255616231764225612533070407703139130557892848847428194221795866201114795689193122615764344374819457697906935468759289550309124463242246439294079437654354445549525586139977486264055091091951019775830267365073828629928058706999126518768200734004554174615186018028108123446320476895397724081828394811414867200808934214315609707638666076317840366134129822240609156864612058247073136339570577646849651161740734305382165393995632657996033088959561241871823063213313385325803313742381279260850382120937760576709815084786937457117203804233040425725137454200478574316449941208234058167061596505958474530160090664655309601134387197557555351924885633777083248398427806661059617754759083839422176032631668040461813378373562759104299049918812969113974631171725314407385979094998358489313541622056543897899137503714644491039031485509345303287095117042559145437752030957661665848740810610286414354854183652370483769034114136720602636380574427329670880125905646013535238778364754704017431699512374078238376281160647531368917682940956752011840497930544007632498930048856199785061738194535040538414428459271286973919076086163208804207866436557175245104903682938752397037274795661603578227279687349601348410032365225247340242300834583769682212515035054699245988972526603088962441520792963632241860179008622266280099319541111833975894020314762033364258652933922084971134041723265835451383647967717910062085731289663598295036710100860622449209582416039983084457024372463249351618894132306816122575315632128436874036217253789636361212286748624157263588378066353632265460717892125646448390846520505927482807271664082852451412656084899345714147081619030461450935216568186713979571265046294108666735693038602034252037748651401739815140295333698460236978183443129485064358417684111091955655406952349862503284700977538431537654151259763863838086833243648771191347219822911370138876335476978155152566888185897336675800933822481731392639563300815998446856615720910238421223692736458455642839416045148309583037385696773302351220888411382155542175169930992588154781920120917361184431060431976667062039080147477835284480000000000000000000000000000000000000000*i1^310 + -14348819724570815539040270586113235003466619777411512094881993140228362547628418188137630406043995759470800902465595591843719745167673609682039806934135829408172425754885230031458849146708588089988621541171563172428119479255877084922075070490026929603083198603057134035426869941585301064176706664367781291579264066847232351022922854320130904568253662160899985634879373887425554950198343886144133036755718265422220618053451640469517299332729917732170977981345606993063179673286672651658745542401350053443707552947804861580921160910847748039454127015276495779020669387002094309631246538913679877200056626943698264928268936271044479547338451378307225303009446469113232153286264999315900812453015404398014506711813057522294849495767427532652547828335955918940984381054226844967013146264595368055005757004587995239300218552704130800843174558496728999532186319442025952751413020821632739061391913834159738068263140039956651336690408448396324412809806317213833150991200871949286420413766837472182361667511550886399643516981006917184873051273987336983080907853971663302722553393282328602162127593418641257558781384026406484204758251303024068227893829814030860577378541512347031267442730006344577570687738350276424652646221155629024890075575998111204769657230323606352240629400268231219500284426307877226271771964980920346689543292244834209694515798890405207981279115275738468084883647203562285054224592838029791528021383757536702729907163003753292987984653769185567885838520737567564251216845578842451326342570215424740603569500493540147061753115535650835492537505602532577416975473673262677837532240593244202288251460367555655693298700546708815540158469310408189171796925448987029149134660753210395259080072581451015374334040841229243145857006753727911175051150271242827021434942195078415308019743719291731608259184252832603941994293725384462947978513447980998809399651107766130912439273032098619449093697570052285009031872612437364849231289937923268379308635364355048612155515753035888695439766942976541462131484610799320803504771112180019725523871889160881335086198144854939190843463656034654857125395462953985535837571207649869663804075781176686095826226205772301513647507152570407845114332533590830605970135966314355173605475446027897540513935787785342104539776499559381379927649021406292893429745441662363930187915129528698586983285962587212125659612573363559205492080772407424138180500400116941671744685145817709167816390775688836349674032754084962079069794809000523881817323214464628932420111269838701269968580695135928718180014374677782992857061689989730013257045336586233011286848784283644540757262708499457265119206733566679123440747857436764683333454642712370076789620178363235188858055798706924102850105687772448073223635426370193839535836765518972247903610577080107980328042959845724975531968666332405030230464818564615642953484619662797560264056624669075234280312480428690326166239957411834307415620927585219595186106172379002672236286826366544323903452025904537065515059988566396953097075869790972916434529888214937040543425026107648331217513168658277736533454778814085004768608065725499982237533658406729181292157448326480429312006451567632132135013392021201668174171459300050189417874285421678511578455733922146088309126982749715209806217685354962468345151086183693976888925755875056706460191016248085607544663170957279658287182830907365478012219200692346719579580525403743488389469894953243256497469412711871111707335056135164841451702540156529458872881654493908077701372608586397376752883573389246090415977284439013507708795418902948603858644904674736036826213827752693769990879906758082878396495342032683739434608864541102277241746666457662861867265519672540615073536836163170558334191758887669739218239639242228146847757282982520154317324237404534091943345650158299006446541777020015686898192365342531438735002442294804586523522564399795597585274487094000766113420416087296648983868349261884521209400502817341778883915358926826979713516904860140062093627400955953762310967367181038683736220346520045632808533440111074615547757702589726028734677770523987772840573015034395966469542537360472035826226801124453906738053393132534053821033928368930507022727129201494593885111117976319540334448698978432937617510815355095989137879316402253100562630363480188342134038896550574175203330495713731832703973555489435564484199416644959928427175579350891991594885542211060088584989640726119096169111405922178923689942421468585314923947384287153893239704353901540359944032608525184300353964416873788503419781192314111486452542504729468214430476923408807033343050390195253347734351117361020238978582862457885680775413779215843687442728724419193427823933818900500009916806888891929001182693125808738270491299683994344588069145659270667564169255321750431608172221798663382184524702591601293070430774222288230384895579335357274601799138190947360007334927985944615740728873353766121201656844031642094395237011195967877267029629089543960714656503974904955783988617107846205484914332278094291536608855340883974029237668632238883000683483129893276426582934851160583045050748953000434741044364114543383696690739125435039067129665097586213503345933266500363382033549003219446679692659142720747082691624556952721353407614615480455953060546958905027960364988032967644985734084677771844664458471768936562827255061893635255839833650760384457255274685055197047841319082109751281605867201538914974140489501419606649590550549232624576959524425234581008418540581413563062505737888722063183342884443329647206396168608670210327904042741609208543552692699943653515077875073663932458346815542955729020065815102079816009753628074727034849677048378161811867012083811854393018087995381723997939607788085547150600175961255187337559749000287920412494951903220917820755588121445688571785781359876986238874504956377934164310048458750900663186267263413153777769072373827679525063737049502884151289490224312947375262265620475053550143640557126338727500136704110727367805207579234827588781904902787514302313720775671910321674496112669133046697726683015658302353968797527549363658478023394547765513616072831170714815665704115970983539428536779650616339915661700857892654967327581364228754599720246058742272655801958415679828588728793807844183096185433278646447748719327828256216745736933755388937815778415347669423229704857732523540529877071241095357242763414074112018902325880477626184500234831011059017885819395712974388410245602119835073741930937033852559506148831956277100442299363690386495263070317344788158786006991447643517115656560841516636341926500529858980731495789982999568424795212913533760953270571335202820448127760335958866667719435097570559518801239937006114077636080731973521885256806516816416621635196693565452596989903530313447827167140564790263218116770095766226277755198755558341283990868222732504204138253744523798751728390832501598595212624445657509014954344102702489912067350464057442293521004902833003004617432408933483848095117632400764621465222600123745145919350372374811300789496250984389432752841436996143305880532807694343493107785954540510103908911197513161547644750986425210160684798716285576590748099929256286827329310198152902027005614083514801486581772424307646388432553878192032755125734349542072232529295088271949958686748692560242913704394134877374898318135494823011551892272674170329439956494203897922265458375387209141474239944763066565313808590601956863809801225234179772884928534418956261432227348650356989738792807315365602865435806751214060024428481435172680060169485544314105463500303195203641807730996244175422206129526821042678342215632970909234052690358623802700626205658811785948218568058675929177435242519560250835473307458152021053174990709098361897884134469066685042831540722868655967472021876183087687104612892281454625984159719389364730657540148547533825057664953755375176873962608612922921212171441533589165359668085759652819118563169182648766767315560904470687030269667584737613882149161445411513925705478698549380058913549522187639897520319195426355195309303113673297980366200928035423370975878271580724318405636146270007313511150501167624746947327014240805562774644004910225955619953747391036324971289383146617287535324004737997425721202562514040410516733775018553019193300582595813792694268388917353243937413291898773084477891079469357883039516063335160373009229191110349985302034704739668471136521230149190114621214059990230312813734257606163422069518468873552874689609213840051239500712736209764814299934666886067779163137361709403899086894514191858935295157931013096892214674870740580430986678074566239113319546880000000000000000000000000000000000000000*i1^311 + 514854565898535441898073185173425780514069280958366605281713644309735589004721338810329299139323751594610139178152595954837235266686930988914651864075006603111952837958388264514281858026256774187895619577690629310123111596140566231906461656271213825014299122090894679790414095432825991465969544681208287513720534075542444702776205423836678915435473745375304459234362673874444338948534891356260256773986069218297279395032887703406501855010646103743325347583874123256602947289068428135516648571756635757744576297308560219119930151860596385046226050065913120544532372196809622564624917986797627933916584939521802146903521968593031769329373773162821367812824868607949082439301014651670439261969953645811742235923736350693516365821007138730586558717050814549024704758135374329655281795049822588241449997243748572073703598551307302624591854858728066665198289490592642679503693661147554935221264156359411109725661256638072628311830844716270429027815822094152344875822875590754968665727720750278893952870775935577902606909509599023861871591696575698687981205334838556750361305051652682833356241958403617995534692324745441079430337115798676846352917226922516589694444147181503150991160924176823424261397906610151497473442174611514377350338423099700576112607235708437438500130897791512452801513703863795268557928583635224782141801088358457273062185049639984736298096686262831794844473108896407972774496627857221604239549272236106272452743164866832167281321098554960018302950056712731958186228217773766996752357512679259013843052333655133562288824895887922921743859361097404530475309876002791612731567213197460608327587658303977135618882341008547881746201135862982775265791977933897767921529036546856494862160327566417642611392882059127856156462760827958850009607557671408876813963755734150529625191692486918591811316518745123684908407098131271457250946828079111554690804444089119298084400726016954833201378063511874589166301197170300692666286298115424713637623708194239716393509929343285964787496687720008845664923301106303550662294520984564770251432613265316345465877065063057075104893087168482194944194463497186673763794228190114223862232096875815536263871132748008702057674699368905307902273206933508144574979850745719653102758999575257457640198444516000653754566338021228416233202077048238277087036804983549967879654612951945871381316526794773342945296314089565861890497184240387459224917322613467784067280771006292920538846999200654982945255580828123708989733789994197820389878141230564163539067159063669999512323783305336480723432688877366214698570900664548424780011635430753838844149039193086122542550551634849559698679306744837146876119195085234404132894541955635363781506648462461843923653076540749634782467259313018247385049850574822909539881127945092283950002592138322698082000229840853102465605148265734401288405231310930228906343754635225928457430870492481049154419013431120436947338382559687358484176616144747746832312978711206111977011687685316625710334417703319204988290768478746584485698257422692570057102182471753907504198337663015625168839526392587319452995022387248369702456692548130703212778091656776038689823545066751016571302842773546001518920734591309903932163035191656509068162866243011110522187874733116316120898500789107988353207611060808625987005825575028700660289803186197624861169537391746817290980038004212191940057887849099915674965585504462354018626894156801141413559506695968185158227762021166352716437938316513498486293027027938669919388533465168119854446914211014301883468737091325462793360958391017291206474557027476269392443201442667609516669107351830904628275749138718531571523970004402340895759080766521033890607930360897707631980073899746410942795053241853753081204902304181250516127856307088139955726237766052569013337653275165771115057685547320473768117964763932841470068099864018164144380530380882619464850953578498200848125389378879777682607800469265615732430782718397642316295806703973856517077446465510455840678857844307163027306477913198128347578727504942627053888336238715811811866325110161558675558714555621034530332867450299645928689538174702456112251196448518121386297194542908026483298953207645918280634829136292242491533184832480080553326938818885932778348246306385281317222845080807366893187923376903367607630791601296764314854393116411780088353501029660348828609532069479545853635606237201566147426920316308814851729075897058290963916392219429273629835781726046880512369425314560230118501475689152092455235541444406380649591378276184315698195447283933549951911550755098946712270188584854339059156288272551408809227137131002850045074707231415534935398048518090865777346120331563943567750929959931799740078025228934625521831185235481728081741134702189070788922703135960972208818056308903977868592587544628878702441875915734671838406246884199445895406317730830767002310029049462989473172385055841798929781274642698638972431135214395760620017856310559939912743181546970112851796195351406114274833702108436213438116829539617762336214791936436420467933112209632097470059400704834438548866431876952604457784702637489158967977100918954564700571549962624864421506117432444201049996962004367596079681039512200288935020108901852593867064896886473049833510948980297219721888110455546297273506969801949813413482431336361462713084203451631896082980274980484788055694515081778342771691377923747495631222030563692578827203040295272658887373059459716025798115241425822855011335865015864000874224097217961039512886843668550865979879865937669140073718287121484257129314877575911538649225096525264651657382686843786413937605097150531392721899499133627667905752694706536763475663534841019117368575351690651475535034500141309773731681196733032669051802508234582503283689111727159924110025943115775124041650982216658445987147561093495907745292708656503565676772774488399103156273579700021255885238000116793986072314367032255795410258174987626886835614813873753036483709710354000257953410916039934666000791908762067424940903882129733761696814830121213053348679347703193317134042105188845018375345345508768705033168999263676057860094014366205473819819199707473141276015443227296722846306983543481951032116316724229357838120524786056096009818714235248563438384518311518154427530731250672869808914903830347105669772639886250675114385861550162550891745945664666237398494492359417578717471254070754807072483678155972357294326062772315223641541589993396939872885747196474458315686782638374212744542012816964389714850069553473799430771674708323814087756581077203695933015566861294194816280978398259780107642866830819002578077809012682898261393451998208420269974344977097796433990665991520899117828076285827970807993963102303685216299831054820649931129930075891409521804632055985892239302944431873750016029658151456220534418211018425472327174330959024754010987930603336703836365765743364307426717753748183749000432224057556370597630823397094692909350746879321247520795411717628038468693790296147853008645792577342637300313783751685581888774016363683123259506752105921468099773591664780042610355388261751863966630699758177828435409670239087615549782810042689235193229210053453922799593511024019268087524086336780484848107458124381059572078025377236018532885822132728791591077987836100705149734139059861474498246020524669237286868403852208421289333401023871665106660501137424853704401894502262787584693270747020554470016178650310135301060627996085763361221945698465190179456343913391931035004449248571485299189119223101707829832891099054046806304853839723849932814586205614834198695450485870374374156366860961334151534674276582960677528663824677080071681405425853903580995042965127300356280039496161363795570419958957544522827437635798456535832125042024632458267795410417622189373173308855201582773342630507343649592095468785226991759158605559348313463232643673903505254882400310999566695366721151271455383453039346991740483722818493710718764120773437672302511273906434836670768477365801945537877183738042537164155735219100855655875150985559718260485923133324753967099031402242733343775570399523838753799824700080432249270557368746137764014087838388797800741146068888190839144541334708594276670959664405449643837003876774109114970594457734270779070848375096996695631845648626057183433045488903857775179721010176769764563294708179941209968178758158791034236857315382012413131565086708109928150828856859675743808425799042469301959810292156316388143733984633794047633995615075353280290335147389997040296433570511106589113129883894666720636177300861382671635125592716664180946804649438404491883570400557841725364062852533452800000000000000000000000000000000000000*i1^312 + -15004926857102857158850756903344834220668763066171679219819211236159833216261238455488761748513601673895070253276496131432031335924167773327187256431435607042768812392715659844553988720562671972163762199028680438129968098911859930393521927579642883064507684224808254237593558426941050574190634836078441203700078624374734761819963037051065474017340908902114623850326124385838338014137176914666864790346638962266894356153659135269594931530168300391179899739845903521577148364200704113984245463044870787648597853450698220826445924393299207936898389153303020627309016609371608536108584014372707069224583966426488176611355206063837169439831037836004929766307044590903653646728239805030497817322360640047667193316244065075181508837756604835553662570555668198179642517612383387078927938676304715558017715837512677691158188808028361817043072739906188802093881599251357565415724946944538600578501723227245561675974431183311219170179528092292390760445849396154351071588861342012478755465027314679663003057948921051999020930370186556253996000127139369987909124324991177837713996038976061816017926706051742031814216666887770124555478194422717257453454084061268263683995784903922543361677846587543265603465436015164159460122518719841959745567386052959335000118799416459836105379901244903477116778995707599899882228254248327998897620700441128989314553661899980683186280096432983529532270661055123196750073009688382559095962940904112221908770542471074453889306105187898934184689639816009053506534814891192316907168439067235835876119840140409388748787141637701185992771640492080148683974001725693025120367538794846999765042062599919499131911880026776137613576841438750349424003597089344200120553944791129841779785657521438519824918955558144001801304886272655873223888981317642393921647175864079830411611506388736091053680833346444616612446156987860465664801521745916974152240260706180182318629046524216704894170191245482300970636475570709270994436006634534095305826744728960407587600075293585197923075085598805432830660674723659640676485869979622653605077439845001821823094664827381142589214627105242889989332052946242423219946306296734553489080817901736820109462679960250058528793628142859931187002833806311927325828716451845492212913720950218720932582395495728542829442212480906005074888414481834750112078912009481219285569901032514209710536483108270578975328092357908599912803689364361958488211296481021903638656498738649564667604634942730951212929699312086778989305483108804127427638061847801614435260418529814162029603777793096771494529454697257935674204868993307595982324615091062379237561202391590213859115341554907366288593331270232834892298502305613353407483314112758844031091590083376181901777838188138933044899326430390112526106693932384121493247483617721427401604300561724006938969397906403880508720048362192887820564079842109552693642557431571115026181318264094194466644488200125018248907114297215476748491464477077458545256923452428462484015919026758033136817907628590186270981849209835207035524615057299302301048078680678493532661246825771410125115656828722212944650326172228495913428150510625641361634200827581872347854339111853959601719805644381512389545575051534991780722100001554072743107813868704705572453416258694564965567196714925410889556748170616596479590583245974053609021483451284016124502723116872615061316055711639463821811699172058639271048141721661467574840270858931999962336417828547403045755272337922396504748204862602504644440364173441494911865361820848227632290262926140521249320732604787178272229731177247544670019878723414531515899300843720564896591518443214505411919054773946028934448259035354213911382517566048479253767537646175395367339220507900088319498748874363905037779868305425665146818370088273287511956338812740282350895665557537543674769270190616009702813101254484164658561318434026557552256161293676583265468060548975950592467623252516121047528148205888298193263290272741986051241906702514852448715871392600938569386934859426146079967659381902426963914320474418854140125219332580669364714039086359593821051381733306948706681768848643206835437670260120460146569931632697333251103163842082623496283798641558908634666351304682633829812597035211956915809993713605847945853351371530091566921549824180379107653354959548960137332033372171740226671142260591995572189322358659831065927191363736013099727962507160434643683454407565285509656790791681708441282759870403613177211004333340607262269650421271641291574664201011953135178786820875318693551090265781249686087065650168428632236331117921036494085392372167250906583003002628405160656077773801654916974531919602259693142111591143163602014090778487971947308424845327024054149226963011939321190011937406255376997133080621001962366436822474063330313448337825219551043357925229396093822664945463613055212881128219725059279997944675493325222831438141294405603687703422079018323168563012823720321897938987245331572837821898032946933892879686774712579613941774337116701546207587986390842936279446044749432316127060176040459986414800646789112735904838514288132894050985124060465906985413840281858926971047638148669106907965683913953127195906287506691916232368148293702345696225801857123790297337984224236669405833771954095015887872324431944134204805256718673977083714324843784431331683348548831048792456793925616157018450207263335456301938452590740672788742172961180387679503049501993841815542815428823426723864348480805100164615942173076240482121422904063797763430058332428218378023164413723874226519968521905438809909444445362272099161762633815300907416395344239863325116115922069462750573788070583900234889990967440401307227465438661781196385395088043091837625885916589533626492958319386545975411905792404765993503861994478624324929014910611166248949399918653238167167859168761175279411754352307293099962169067441552649697245504814576758959696988915161604898388482068085058613560697618343139485466252022157943227466761093455005476630640177007225353995057239517240709904213204599089797225070029371062557992151010624761250192669799024506314337368167598802132256717161588556037897446112127317432715088685622333812003215411490491129735343234715987210893420661166770919162509212376857774121003646511556741777323269458683822425262755222674248952164037423345186352957014645705957566197603376871430484168009768982851607873827191489733798473024970728865874690025147855758607050009978475042223461825289758403743020998884505436320157765428842939043751719900300319486627020509459240482315074666310556050237124237418959384250697748367893087297598232418746653574924873643694582976148100761378861593654069797089073276443275976676620350024591626242754257559909604646701113975754918028211302129397430541579929167460034604215161076374262551834220752179233131221785083611814552433631788460757337222912641434401935107214352367527554904600905941611986469338765904142568319474804841131730255068339016424165317080253230583912302261497066492478204832690574361004181503802592094015338354161605959324214781217342582455554184029613677475297481328138460547094974560873503980943386525149799219547337138889333712630688395327907209523486686547419997254325289230235040077813971798750029213128974365692370508005631044738017949158113516031663424673183789823780572077924945154796756357567531780938551048821068973849820325299304664399110400814856795440729263509930209573878913864458671881007904044238339618546448528200868516341434078250203134395606279953639452714083650471271696793940870921662802984882267650862801192574865858840935050074709167958605434068169265886376733455511724707478344199287808580728464114945581381661510339058499542041824836650610960534175179453177499666045365246041179285387160290669260865806100107047976485838026451187185722523567077696681780424016397550372709544314019993600457507164590783321775098221146298060050499535722169267581121949781609171275197043111329038909939215271804324947050925805222952434181514398804221678525532390250820834414599051026578992723730963000033995265710417660426030227806436950128102449818287487502443300490629126396768587075187615614457739170132599712304280417054659392190771886922030829007526746181824443050531160509279814355381546890858615297804332049729856465188480756687253752057022826086731950157762225563620423642983889045189524900448984315650434436153342911737324308199920830346063589239821477112748611543170160869038442170266381426805007799031030478605866574402072770369994027440765182958020103137287050138746664245565428008582684081860483203675116585590221970915869804519608771443765658932251216161882613624030940977820682158080000000000000000000000000000000000000*i1^313 + 371825956725626322985718591186001666605987508337440029182537066320264727523304450941109327393461443262691840120999717130466112565925454838105769595021537771286871497023539749484102034705899085579897311731768284061920776446967875371889785885007912241183170094728135532641063877205525869046405742772418847199576906014982623218382887046122436198695509788974858946367006852144135356256630479645586088853958238281584405756087734873518597697161737896486922911686733078919666088970166680250934427359627276144223793850404440448609073180238523099801705011047581113150985299633736689734510700154986864635530342970074922206467939379924510296096552056006113903930678049033196077333661715137431364313323544716377329785707327316793696033588669394431020348368177973307657139575137764494663298388407317304315705845419120627233709849209060526834022637307782229815168568786296337094049719658099779325383101189216386233540521392017366740356200575382795998393259943086119115658024429100793559395562879766335478246887540222595497512766223920071512852055028877980451363437350179730895392939091967935050706154757486592817913893305279908760719728958087725126352749426859952501311842960507748278700369487134615186690052899994217871939227553247749822218429114738240931508942573537522207040244846385438279795239721862101200841192750740710343966603883680986974462654983320465836343328103793480876908052886781108825041033506098248724156644792233985548750931046037866187167201280040420063393238864124105907841658316674778595845059596098388252742578545939215755667711069770162367930050232570005200892888347600483708025279946380026885531812365824313467268354904630805431422124152013125464989284478267517496887440084632823416682147890261031673163613781425850272898744529120824489501524373781299688087296813198492290558438256170681393103961220874809873447496462505080790657339298447847299456364232480340652586232324272178937097567075209189621043538518356896719679382759485278621456819586209009801179450518539320735343912199682060734243755792725570819144475013743436117454105938372858371130967466387179392621338325340216531339751184704490817692162599534194537906354786426308871389270879358572654474979955237717474971475781770261039576840107914689161516063759083680288592777488227886245815985976340026042817320547324784833338855600050450703855148040089800498433783701888843947357104667752365215157352722868160721140538558795148607016248039976975822703572738168461145738229986878886409443378092094904350482419398750210119755324685982118860435286844595919958350671985455880007520787385036149345325936442415970624057590307271260337879893291930866319089040446711005371225673589240565917670151818623371283950863594410839964365714889210351095776033820802447016360141000893089215083899471520988566638174466954120633271678230162109916253404899603653227294351537829429478360655688830200834392499538882032284331756183286635728052047574401424090041130899254545882464154849642047609845146331876713937676866715708466042162236809300542991528996149146631578473275949584462659747707953910764140351722016676876798757188462575742301843111927127045286011326705769895731589113821546352108610308886306083684969144170522856185830791093177780110160473327142120562808559155182919973049646873378951900591156209687359767325940886341866265917561065369240596485833243282637406316502223560941765326298743346933302129536504382667039947070693214885821883061482079329129558816123774733957091072019500072461611278166385168247990508383821734963712038306851765158272299950703223275825788948443844434307239057252750519927892725676124455896465564533386162250708749184199278250555468971008724520147123467789651880789092463773341432925331712163939709179378880661394564431642115418099835471146705341839200355940379215362805285062825294069854439338530259014835763971348925097118981763655287399593805292863277269152480213989314872550896244513468128931162965891446727694305883243598459101611911627724538013241048604004913699751432603043654061348639297175851782781000173457514374088921062072858292394039895209382561239075542919711220519323542749974091991894867745506707228712374354217225601249305056126340827878812225520786099551895416197378536547406554102491784169717286066138097991937652624277531405779562156533279846990038625613106956157521748734553266782276116314047222194400658387868554396728623717497758517060097856778179393308144095553718479534953017887086581047149720604259778872760694683853550751215479384579967277983168761016849546379722806538225560355631618160650977091013832411601303227595590305058649749414452491611370002275233319973625699140285357683080625313134859762141648867240107958253034652731527073005870279744393434756946356594999011683775705249044942614828096004550148074095547053570819505724831030854819822049724783003395323842726557366986694143352564042442214849938608059365451229180914488432221356721626731619173824377919904132829271539735343110247897951130411855870986778652491140266247156855067676435062895898004128794479043224362336698747977991695877388573004314716373051571383420857744272198893874103015307449988471318224957365574383726125144199716863401175008973635098326200127682374749711488222774215665547652308673197911359133869964858388193016326258528661221740419309065095048600365124574476094480428933949703759666744071713125970416843063534535364143059766853393389522121478732305638710645781462801287842901595324560623177303260581857861405244391614601165601524619135392443065358294576027643272180109388511127541860218700591381031440100354073959862812807144302472054464591608119852919993757642424328210823627165713650082474775698675015364738497449792295191453661949356853775723694089144164952322026051580537961753439520042817596834418912734814670735123242636243012758469751961393318905344251588770784189121907866935601355769509176971361143324990286603705984012370652871750833948384327854664041097214739946027015649455972602414813004280133406279492068080049813862515098546852718374792092652896067923037454223782239296958949596893959772591533053589484459077603517345339757917884892843862747284088351963691329728860888838522019346695012550930700959891365505826183977246475201108187667622780866188762774203823912259664801855563200416493557166923285991923381550871602448759182441509938783073968920652889506679032592287547300824653794865283546873199044859173541448130692753674464259441841219360469387652005018433852811470979449834487049778632724637119315355519481794246760821244806829528393321020208193599055565353075451989650889872457363261535132998866025696687353767975722971104002511868372323181168858946291346518067541735565119886395950719124018025609386574679384644933647127730608139433530187169092605616402234841995961468695882476396272960575609074208907240684128401817177005586256392351660499766135692931039842219543213808309049033693352854574927482353740022260078484714670783601542762318129249734532351310120909900147293767487145264000812504114805333662474361153076306044897819173443086590390652688699122418187489620277834422409807161127043838887207422531116603870822770544308807462540490241814211699028193873880302033156570819750019005372785356591113060738511943883017699458834945360598987381236203829779625232583597682231751461739146824215840900219006986719918814899797703323261639688291280062980090129564410895013246390035331553174328616811847949430043926825153754217661669545124915846886524446855247871090452082258503697726070871178316930096157118317563299070105456543157305570348083954696684213185222107175736953846731679068102411440336342482446072219179127890671775730901333787738924609803842616253618377825742404737429484440949108141921021101974665938882307749403770464618447274433119239208041992571282011861187178603621522761508354929111115928274929451617652651894072027141851322544414966710166215572782559149166389051304157093199756285121530691118240420730126368866286420049977365369014749166837215170391855827260000240311361695812532085958317693405675530895631211505124961746202931500104409906252044311720619795265482389701265476914887025285441283463166746623014523063223614757154728556164321015577744539766528061326966578682895413036896568175524319261434035159269256105516181646638102011791256522218773821647325139893807883543768125934443762558655415191230649799016355143147411320183120326960484573761969249127474609752875602101171239705167364854105039808147065453543888467830820927881221619989698987929879102119017157071700769892276840757015520371418455898252018494804705434758614639000546943878063423599552500186848838988691139394850479983820800000000000000000000000000000000000000*i1^314 + -7939432000795315555317645825257246109186044446990615983791226070649316107562377563408287660554995454261008708885480864873105191425072429099506301852074996096171473565535557153571155683537583705375805164681314819318650516452886261109483650908475412576690537776624696247451325042757466180492599403835732293110542092075456914684108767487200760562614702310435352215929154396783048451947375781851427991116288751284641802134775079786902643660823460266519951603043399858475129757317673514091748779352015483837951892953420322176159045621081852735034112436616978841270831896925850671526183983436702431371006407485942302001701550270593395517222187505577979282365692013496060913890463371049430294088412497031510449076093021015110281117582457969174990014316503076647940997281319802750489647579046663548531402186160439286148479439706662868361242801651848791136597606974701119829962435846641579025619003034905906012897750933901957426281541500379768501081448340596583932141089434729914168700052279792656798610903486985106682658631497078461394700982616074871793061474783153670247676371066201703972918387060013931164951059189497058556032536473987580537768308183891243102057524892474312089119773073771798170672552654959535696584064392253214924368882339046050841003202322367037863826235310506020770799361332749686509970610194643142661560570977241280909909894971699355903430595451777291668771941918351671552915634302619539000827129834093986612868212961007404310009046324473172270677712420664911712339701379968722094668653062656162866455449049284167840958287767279513285035236691413869334312700397786841134284013687003923017739173421038265087778148618421829595456969658893726735993451647433370123893125822862190735109235888925506053286658454064787708600898244378375551855907437007017272214331044246070170280421323984983386322691318102695928339713234162179740533631859945053173599825684873371903503363784834794207255845836887584393597134358809505873520093224702651951837843823859209414317560553784587588240966409767739616384042994532003085577317623313229257737210624440274514541747511518357011778406284619135786247838124737849478438376527498733309521046884787423485852090857912621442056493311532535555637467558516283489070699442943189132092170131319137253971812107677037292084883021571849938395202270839554776958396240177223220918011766611702231464194704508151230389724942210167100701499550271097105845578757471764066850649260414066075106563306546140204886596517525395813891209585180103974387717570373707854412793968478525363024737438155634256989382830281713790622078435311832781928741869280212814647778709487533560200773830019581836844147108445560709871988740547944867610549868408372404632548327013320202604091847835225402251323266781676530984319045595593170616909548800089844694782927355810776099717203076736690718296699650298052073420972327662743732419525154484242647818656991673191844801634508334324005903583414556930633353788448539388413922584646739585377255798895629219597614217436922759317771435427076393138231169383830066378488948622715972432629062191803726818207540301582952794064590820291412633806605548947107421583385145711974300581116236173799777176214979052711688369456777493593031420517777921723976114797096786080326577504002688077799571707697619212413706769613937419629050664512787716184922103100976924699466282926274618332421805228531549058778873800184791004344259970352566406165499588922058583462570353972487138600859010704549714017072574571262319760334002633691337389493358514751383039586690297562055133815925966449820691848661946281053490362107360907036962612959719226682645125775721312539506503925226302569060638765496623155182615126095489208110070406149414155753918338741969310824481114244048825045862020939899601315486409125906915030467512131785225628680066976329120382696025038985304047458550109153326901422184446588438615630255355114726374105845883539739136678030727938664961855639452003494244986711579741110067665289821619048724111039433522220777281400561675704362292383814819471415246047856552156052925405191691985905284646278990966354345807451966968813485237268469816789071009106724941547475215299774124179778449808765528395024970164226892879001428778367014105340198739246215413653947328778669729558357990026315270728158660610126932845974166112275271957706849797736971069811142172721910818773049957055202593270775514126714350288849125864751316549532773971318500958344162111587273712010288426712469013160873181898755648341470117329060939807538476737351281415734535207906928454557884569855534156827464118876520590141432953789415807741436611618038179154150057572657515827398689871892422220711899122947361834701503755955875463684584778558269403273323908451404082660823394713310453467404081704129658100122149804408575914208775610476541015299608780045926927592674765865707431891112213119857230677277951991149857332470072749160520986991420180087534439923535073192737410677612252779527570872961154677881296226900702565575231142979681628759161580985450073081488175152478017428954882636365397027705909203809339344873955829002363726586436432361502086108450420136390013511786817464502415737410597516899942928058198563787325839268600462433145138568876517067653317579314426812253121813378564986889220999945998676759190281787049687652455360330654622166293518441051840917186320492409857746322097357000955232082584928338304982416278346030718516592086550452420645925735574376461917983468597878999009463442970752071183200214049617705428123258980924413153576467881690593337478990845403404938381537144307887005512740720359863599367179479625951581418613167084511229019557370834709872327718697705924020212373115720331751296715150593717183759487878376903813128118664612270726871573455633990050436013012466816770899505129501092896294720729477714485699711548759860130111816488343963612066941021333584258908668996617142987689925596447129766076487125511015749106408113216476697099011942709746616005405171978762129638106649926975133145947253250172657122819743852051586130028588152170873252365666628405856629952701126590392456477443857961682151771406508888540602039748950549721704459076344193643410663275277380060791317842439879021960109385640308616240402918372857676755349394899059194087712833604085206816159185014632103053178682265515992830306849710896919385680402372762834241586278930339411288188656640765343755020512829061888138159552536411439509537641303962223435576104943049639725258119750161030364106097673404694037623432958237639040869229728657555412125800738886254814399817290921991471698783486267266555339360242798751976175671013058562472608920749190455104248364246771042374972206105556374885344993668959802480576278100829700804565255698917988932967224976467099201850268787526119547150482791188195414965290028937498506472326930170758854340053079033297455438485637326469530007430505855293325939526713707063707574468029917806079730000928444214803582138713475899565276992597569979442073112610189976886175800805758662643208255203682641674292235367228018887127573493886336695678576530360556987059477742400236449321591086111641103034137625866863206654654886874923314275618412765032535484518189034954053881336324268642457384833707797806761866349410689080747241368743659532352076038027155062235775354816666251737645129640043970182987666878376887903263743082231858012572474661335350881500874537820573204126040573772826696928348288333168931088953830408114154196747238793059980287565525285471642952963143828412572464318675627823363251932676097341363070087529695706627526977977254561211956927169353240273564634590039598611012189064932604943628813278964912835764191298513151011725111353872674592824088177869850538136612602028881389546460540055030505768299646260710453890741313938629052084670385416745822422420666848807236943183164256992724015078853902051454412114889957738823525498580039328431101043585012287679028373232372510988495539459733862280488607347425912297873676408350519549985459703543473764267913958096959862322175479465644555102971821532878623196872018570915622202793269561621538493557847531520562611607231328141022185172460717808234718233812177193506302127703398015433206404008704245604195483032445406235601906864969013912864789119998510372758088153802271053864866315248286887419358634484742032245077431081793564096766548112060125424796949620048703990478364477861247888229265888169466951610714815074723719944991354573158007615104746797513733412327338813629247616324379700241958416292647918417287907155021751832956689997722555327556989484859528694259719302087334822554117629431501553042480011109593644050441189845893120000000000000000000000000000000000000*i1^315 + 141596151869738767625426784005082756117285219560962446942633680693386577365154103645402355243013305732032131515531040585302383092673794431241307348977696300290033133476977182000934034343401827320205487556220466167110611457772609742733969432489858112423866622365432185185112611917095087684978957842018004669962567447739714453143366972083739164361948920697835869782060602336922349163942044798218399487556319091041453701906722557078377495297976281358383854325789464038352918875394129938081276096694021497877882748405525635527649991169728777879625889722067560305843563737191984722187677618158360155853782174801246034434137113610615452293809225729650036250502265570455736813274888789856635869245601204201101676359218632560888083625238663894286635523517785084996340214002074363776424082356082545222872335947449238788075588102458644358179553968677477229429809114582101248926707678337708053076717943918081296102225412127120510213994044516279260178253106572485408577443934328140431460718582278484974070263530218616821204507433706237970058968832687961388507275025406155336372611959979822127406462823629627838016736880132306047355608879616574027921678803658953182542149911784694956646264024014911064219159033295013860989954191984881454919227941898657305573448762748481586880700433976807577510437800449489485656565377105266651080931803006606341107990634716353812104449808000811085105157952459326336178587168687969182964293681419820896167914233340981338438508629455532468373090855534850114955200728602889848311913194582465359243764985124222996823571363655350205139425148062234844024762903286694948432412678917988177836739244970868254790983919931351868681357637308826799918564105361956519136187091821663111313259097492812198268378623961117050742010915404913970874304576990128608164044469318616613310703702126097009195826693536950754275753334783228736491455726558014948028182707850377076530835883450082347374854559220584935180547664432494888045678660059317510902911828124529106480929714244850424728389954932142656909924329562590339964861120236019809674189416428496642162933881825530578931201970757538105812262830774760921073153423733128004635398889714660415975655145358023805101718388726342749698951234956512446957473952162151335347174864134676538579386589479540069064572363272083823915381751323260373332859112525348575657214593539833968217473282249707499990820285984408117378742211378211732090934361750060761391244752795715300062426352294548371996392403992834510610623268780470875961663129497637014304505592800654278198683362476320049864900515160782444689455118944952821631647569756368580364444263957666482466545914572876625860589466870937112159590431028520600177754782888221630690873793594962101584936083538998382205769216519731066354648430365537335489119650426398802076590424300706224287171742719549734242607229108724538307696870479088177071612723852583633751197044703263141808209767890216088979186112993032415488262348875711813816353678474477867955461212513538857278981464497211114124565740163911568343984969363028079728217242073403955672019861108247026579317723342511688880243527775864713833342654809641802809365598871148354824156719478579159729649826975583085781875192796133854978667026781507453467804615911017320347299108794765999812948059988121051775019021105170703416489175412444977031243000153648422391760756503401682102025179672880082320383558881096763550679051582271251529447993135367132246738694363109370937443431719800479305509752089738058147950745919710533547111282026578369809503344695872659984965707423319925693639948512281921003421366928272804464901154951196849642003026160687778938894044767914503777232916038062757077372399920637870342308662652263317962948382456706814870541465779228223126610478752257141597998372968633744407261947047379530492273518872445824800414337522978951557007482064088196206245295918440972598072106247162898909559617424294877298631084710702085244038062136158259338432716810676098565669870750527119090370801054575648686208175215910779793037924460285377312215813921934395436368455700401625415054288813244403329627078359674879707523024149638554155197202675152655536992472396427070251942999877708659892226524255047524262062057285926997056271086835683183270124316240269378476620417638402990956788386208502463146703664580338770537677532582918411982154506752677324745770737606520915996055067988267805009610255778717836133500482338473372888800661630683805419432647929725079320336979928616738122401870993311796200058361107660788828368650607642137028267238547640842355185118603371414686305312252796970353402342585189186543616681916496937117611033903053303831715761699977817903123323482818803535326099716057088898230554063400821627784971659807903849437850896267812541315740278387453069367300672122114742871671503505337000963527741196177660015151879965323829137572074407478696533606778250631399684956646638982800759955368061600568126457089732315210042209442724619898521787556639813004703854618678477120870818690503429903993821555023604946369548301488412851239712508368463470113366363491836019026252124993537687397225512565284493707117419359513432015386339453167126376291774157919904023676473727113416318758132493768197988760033617717266114845498782398038541059721916402244233988194957621357051335072323643478032432932707705021382584364664793138155350880900294587112412211311570547153025591689879318579350006807001630972988429413256920437444660714254500900729405452515949806302940184871575729886206102120526154070961490616363982710032871857230739825078749561752558185474747849721428956992564870820572758295236423005585384808776819697477793029066033002698116298404191266145302697383839727318760886249629971113747778218008467687365288577219800375088816269136581206968090998556497057809399396309665089176891228144044320561656017878985663430022450676188026239571548115948692655088155043104698147224334491766747756446753798727793573516225625841861456286795010565108121243430058872075081244626972331330388230075132770981990951798295174914735824975020318247416086319048924245653334755635627414923706481323149914293947425270089529857734306253111487316444170882510146851994702844675673960180203639371165627468775929986433162201003569114508326814314053087984395369156311517388627148768945418191961543969421452679692831831918452324456066132566703795837299637867500567604356929834897447153756921940062284873717356847973869540236473353980263674660955226638708133381291731775415371622089236018630249880903679744964886073146975166352935254005464807159115943247236333998934737100204403999908003002273448806898099554938249977193914175390164433091319155072143181210738962892152652092790820828786666819239365830033890407535061988104795766236246793304209655176913124784931252142626013517025743542437360586686012607014076919007616029020649550023977031148737748309008852133378976012757715058461428545905928871546886239423174691370242659436122466320506937067452981641405825591923285206173398891529540085278714334446459528556713222028914475002363421694252562213116364330043122993746734972685077498493998275408925335442678857907146180046649339931118585876229502921045683310120395230227618308586819859033692146765697730037678353637830633364642168971733534411859825433955547757990210073214177234143432973540331519868372791173773040593079823246089133378940506334805229219197975030136510283078340530725014460248181709710567402556710144527823046833618243468076590069479130534762809799277281183105867589853117038247370514127818508410548327474786988192598042661852937613722369134106132454987175243717141935503564945537910698627077187532279757102184715153745379375741600266165282107885641039331369885938872161074376779126478786469595824772448913387845075933037731208829862913068497210276188676381089146397417097178577545034791923227851257226942313022971540079832068381909981593837676128907280348053370133969067088658168437184488189868346985772175589561529174126460444240462464534884853047833050663328057980303984914107754689566319488505929039962669337004506096265074009927762743462418353752841425155631223732576786996235008003116227735224341750879297405762114938512664553198916476480102135777493118176295533991729923566071192397024927335340769361746522902858079385302736270107181636564661693909766282681210573619846956964658714928376949458071064539519112691617526314069523231871414610672108218349060912054719829000880692371000298591264160822695583564208783281628140957919210842940990467255197380705800884223210249617782343678939424108147709307324811958901908335022993714799830069663362684971803229966355409141760000000000000000000000000000000000000*i1^316 + -1986038444055688135183255059525812634836539329081173477200243552512622225747626333164622852320963810926356707848729962883642236278706824210983298335816552030661095391382358793655997821993504124538126232584633368659505657908996481173385999283060853191211664351410508108626056323155077768535510996869636860806348407952670746584007554212967835859672176768957305296007056407783171995937197168442302138390988917815058563182953200548037413502466894897411767883429248243521297126464350896308637115665311918207037961390619312472910455961576588093048967089177720296245584847814691351775291071201775990207352978416433206878892198083430124942500100399114127597269658760195825284546230794651881909406376193484118426330696144243599049283552952539064596769217668975269294890156374119847888202948832668832140839592965532221250083731425056143855864667354764806525255844886303862039256605558737680076559402950809873940631208497650458383149520873950095232012561858642319507932956065359217965229464470305365397623761810556842114256444914171532493888604875155905696529282686953327523101369742701842488709817520064448698506294594884996698242007939191429866022369737784681141113768160486504241525079539890902752412553157188269730000587035380567680548338032514839539829998887573136618132450849676162067359720548942818732810659886953423521434815486074821770499219820851060827035371285999905699333901980005851311929390472348927520327385115018592372554701554934445792908587142614362988108938411844736343339059876950744665890222976801017506948198878471949881457817257140215030247083482210742947729075686158720411026194213277331356802072711911374001887942680215903037686485732205361440974529062847860767225209401286235088340402628427380099744044085186775550615296719294570151120511235302810597565243610058033536134616006784532346010918507020854801101955086195462142063515854376332438466811726850772433433006954439748838892423669095559527121925811346914739367386225154819981631332844953843620793155264209178557363762035678141454989313751519132487533827377797828792361605443775854793682310590140274368823607424626347349951658360957333336573456165811126211715991870081660388929269300095181355205467208307819080825704321456999902875561863441136393826672282226739402967617856736925566212206586733409856631543443295737180369041813639705342829583347193672410298665660959750073937704418991109516982807166993934532695019734294520552154422886175569221867399844900418392797860247765754363605544741127583275552761183684549830283631894770254837288844651032058935087584948446849083771587042459959180372691870652727515687678790932868203202109199545634539901415173406788699948036858844417592538000787103472538683665372346955991773385418667555592240875905808893902021277893667470319301394750224191823267524907977398515233285269830481204970626511284473062821447739795663930047010878153772599088687085538331743925779046626091053921369814333027492660822860654153368698472488727971977141686636929826812613996008180844644024427935702016531490840973419173887796874021978878669530743408950066424996588617897458077539540011919942930171564140637514651521471987246469726772621591889191052535560361096232736877649521924368856868136001325988790931944774230820886525957761601692515279568431092964799242823533332981072645834516889489728898536698048576536424046133604452453633028763797424026012297888575962662785555640441859475791609201777307575535319048634644083615347069434688622344864346660992811441708997392343195680185897596417536581822154796902552302161361581972894223643613791148731338879691425485668787521118721636832178832902510462291110420976210771621770086285548669431565387005393939701664539369959870849967797038872169402303057653783834307501409937934947847029052723448533376639293328179276109110484970798952031118914004685737850907554779444978835223132480888709031231290830182005667681985187678615305674493015091396121655126800920956710082231893148419875381517470861717609491771157877312668007713729340236174559993053018540905667494354160566869841888878579753502343017674780984690072887899348704174838767241879724287939863233414684449745283812176664090334572639231183628627547492351853480902284804897587955583464944750948882278895908810359482721189396544720496151666515554641639066494019679303237380443012517664628432176107189791847804303736989685866770325185355060955763240631381270424784840865676455684969321990700921528005904108413249548000691634564273396664780342468220488624601144146909757471338746835464894685775570137183818674819337672574975638806271961339474149905198913198358040745807546457444223633560436101519858986008110845869879233678557095682230982130070033579880911667038044016511165242009367912021023858340029316572741462208243961427515341645970041006797175168986125892731126875124926236099915658323585337046029419646181212579434821999226379222094740132069136753119723788201812771526615102605300011752663294832224695684878589394404640575167299599589014364850168955355583415895012090275125342934416227174984345393595575634325005382574630788372717949184444404966715301062466621997853599003954123491319961654526759537950841959554861880667449416612900074099715729488523255655292470839684274789278368365459684455370130592193898585634696097550580392532709521944792685313705128497191357477048110280019958472095313643823871296248788630198875637711772005263800142094947950093290191365723560295166503061574379200617161375240098686564443072402320725446663473292976273227026055167125788233964031696040919011242580312427311478719158827479224722322896138086716979048631634731474616652588278116055826708417679323959612405349551614037228557132840321399516577493446562964729985020890500661593191918284879133205927018388271935560351172042777347921629532681901649931384510400364597915964650599302359266429308668737559166205228977435531662018903025538036445075297839934794165016060315622530881654978014190715194783526366461256639763375462028359617225429223468252192104926373080211661762117494305128819056322784132636509112770831750826586360866944566553885009845191623525284815333548689413899864665318212042901220588895097558443476938953196842559684422498881622784960601370728733681053231356610034389187576617743154933705097683477790026196519560079109090466565849219939793622699449583885673832513522134506582744044916340940149226210841166382721507030034208676779945974043813509484187930171107382465119780090137824758930953019379272008302149991265090514287316929211771287110151011514262279220003666670710853054102302110451935229468898391195948164742441744574812813255717583089817306684391682416405236271666950954118641796912558894652939506465516324414275290170473154761103383258905450568858529932142906944073151911841618981860784481741359909577662159461353978198955935629733222276111992226835671818482455893427217129664897423066926638042159934972334306699736888793506363088120446626620686039235115034514011301665383853573381293887139333258966840675806328823090975602295966126852820085373487014629237606107562321321257917950362500224272387693833857323397689837103778228563747495357078914649097317202382045690935285706024574390869656696536341574967559036121649946080287568656104141175897156135881265580734625834378282346724787408326638639328104256003090468556650280804514565544995078473320183227010770373547580836356042921289102382124459547586313154804181553355418690395998007384264973009331042529819012545311421545139558861078322576566245168362287755225163606852427175823860458093916795393341685470787170356794897099725585360683065889579752312433709609506483482500467064026767845179914644472226635760560029658821525351856768253147504367336566389237523241562262936524763928042700121108488789939685685807025441571153774335606103228135324815716618696131543185085974404272754322862221574605745924243027690418171469352793827495931446492460995397046038015040787039728373377860089337294623342021820271683900810346108546796049996940448482633807215677443425719948278795889296039864914295303767578075455944416650610076420486123664360677765486100029846944266072248542983393599836426280013552132067920814065193504795478817567335340309955707223472652280729993795066072179310183568695122449149791122981431601859401784952741795753603895828994498432385533153602027481820674571836163636308795651407786076602311703757138313592866822132354424482281719997764582236978913263797026091409437347713337597974419944227836764706034232083622079465229450344883482346580093456691604717555515875057149732860677726504451451727649057892800773311793957289013166196391936000000000000000000000000000000000000*i1^317 + 20335180345092824436387106303380700598274420804314406797093480047869248004323040629501457638834167773107402708868667315064816804306140958870842712774218481399326759493651443278258289733554122253429879645244982661135099387817277626997169754371964930211662727238355700106079539742833172480748987792628408022871336358176755847435785545087707240093672931034540194850626514441782884415348243369581883217333711094032214125520654370432636109599101728011777811824671707437023826056986371373004544242542404115227117546398226637692846542670092944965535751978013242799027814291589431530204681804851069250391386753485174927837220607408995241350488173699700373793435012307156197015286261237830431470024120521325856515993226927970360761065337250524567253423442733214435805293293059482642694260427309175396732278807190051637566052706864240444475772447407228823986026477115610282885984723901215589074069643601853266189694860869076356916331206428524592969061018373505114772027861242039897226600001901327343064296049782529815698381995617629318119578192495206969717477516091952965003095416881542345453848787155479553527244515856515593354500827652216318797397224178452435388032681771173613104960266606153843539861395994587367080093913147147417504369139143721397566485599205467159231584104921053850666305905961815595532651104836062871386644199428521694185418926563746678964591203129752039881668078018022041791565170424452244077473925116054989630161700911438080371570575381562731800481214299209603177707702867197502702017459011221268719616850867822895885893254903643247636877896178981199352952025215028515472820602682669237849539957774773562254580922127782421764639251089827531473348148710024897375540030795705147462490147520374046500631019207766066608095241968051839453432462502733886066880931067289967218611144995295316984102943280580038564690294407355944402649262790225864378791833053858274189189200153965896701745534681613518666680017597411794729428715949823649553381691949416233762582987919876176849739248776421280955858130506470398658277566096944644886225782620070026565905353778886246009189139423495013330053739376362267888756080593755902046764902348740248754205281142497494587383615950949815093493897973522008753934166511448305286099235871108964440840926733016366492884494649336461721743175440344485349326967097009413440465174655407323888990324018309317410095755354546721739857356405119087936194695842503357399540330067921150631172203037822338956634440134016912805862063048191377075827086078857175084923662774549840333031603692366647343410092959410579439214755727960168480341815105776296845157381394848589402800684697494487946425604955280290274400242364058582739390134190705207645438864714635075426729394520965751107456519889717023864537844221822524954388193134284149018135131081004517776127033790927540849666959342473568898637563203502871800783088387678016475475776609958906575284052314600069407864560225689591880155566714740184179124460655385993610273309799649768035306390716574330451915501996427697704384721308596486794615432089249293367526538216155328375166745033627109259827531169855660123899832350983686185513239644561889371152351769803296150225813277438497696287341328301758133666724418389803507622049618014190454015118382741851632400352400635569546122661072854953158740987358562271117684113132171360211098199946878438193139187069823385558938448200395741181029707277767203426424345641169314258566502842106575738209241169787825814086508203032962719518323150833287557018940794511498633699453990308206404752163139436608398265914194819465939834843472369889442522646797638714661559673796791280528882522605411427616171284763331618642283650718493987094374740386006603110630979960101803493299765156255189730806390463456752753472100002646928674716021562203776221841438191849507821363432596792344751344751953586116869953440406880676924872984298999825802907912834321083883052535821002571470798628994903231291974903591779967835416282875375642514810227325442407084950612956214978178077560662100466885672522480070602578054459666922141961508699372694774361630539335179605132294662787162722117388702275411753073852483578422716623294155657940424420818385828786302004679305282168558788509180311677958600092305842130504580514608730607964032768079142904999950312335693158015033183227418599972674984661472870601114476851392954349941867804401655874179820132750869121339330329764442734162507764616921969922743783014510317839134476034899431070132020860385886690522272297707352300622573278318321148884071063876416144544868687332309603469676469158390618988564273364466792410507817870657887702602562910013608600499692439545719777280668922031604661750323077169821362290667862538956974713926799271008965655861470939693173468635672667485476917016996175728213327840291644308033463578289688819765102312673850428293750295118809052444031074004053440310435597262941705754377168281781436022657421361368856663091855955925944473858480964602629700669562780236554952207477546297035006191951380213703082844068295196450294950486946524111902765131078899186374260843116709855292716392732170171516408670682173041616288329876606857171771734315433532383188052744415302864644647721016624890477746989697994239522877611004869696785426754088786675770525639953621924166012404794165582689152221794562044956767116646726594124486388254222617144461060471679907647987210355347580280390364322424219522031321981030704622664084612325632171262168527166314818803360827800749325387522004129235263202780184576529797849091320266693899862873806379322878388605397452360419907878021806263120974092221817052487553221690821555954629683937205772832034792737861804680610747239925418380767514416144735541801864514534838568135757418738944376470499378717000512334275504024157064641510520863655886326276046453506798240996311237538188364115739859945589282715113867350605641426919447075140129663649323700156080966372678720477924112894769551169223131966030511320836439994395384930354889631277713878375497892303085647776441464032754182630598853118642153438664257428773701876656306835141064922277890520061977412777639314579706779489428047197477936231199976990272409205007960160596185399879073844848534666478338657786429600885987824202821516926922372590718850797280315599940041160358292217686308095620042734945587534367618050348532193442028287767154020185933626599044009849127290805172207736561831994367542116419832025155484208498818440438839772475404058060779474100274451902927728570338070335903699061105984252870017637705795828315224771122634617066775604043414874473142933435251597598520567885662183392742746153639270723249784225291898448546120630608361435517299164005399188050730655533051754155418210117175733988546875093292654854075886627691576942570816140768291348470906413421921847850224114667701416276291180635531280638962524852003010004370116849522447739917807031958703028291794880360632275971254599609256580185599585700013856912694264851651968426349748772141077781062938758616780200211572697033612522715148803434157617318521514870027978469095133758851109608678152057206052986508786045549320893903067873994378181954705979826341386140592236617917186136712103112454446912430636257739531628956118333888054784057483820966970481167341524842632600631723793701513650767184973334040133140872246204056169134820134692440968776960240984305267512541828176058167860903743876690391967349715809690440319089207709299956290275221899424574500660705436233999373158086743026908575704883832773209815023147939180131656949587966844450457855089944652926204336719953945273142355799619655657746788852780062847163189441256886688757732938513929839157923049977931904503209424882525520641666610682216169472990663230638440337061358968640033005970293584582104410404210784514933007483974840097613760275414820083397907827635376943124102606669295392240321501829928727817812250214674537795304518175226833294329550634863054744139102197295046621993958879007384796852516355684202566653285934231561020222790523059647878377386584570665529565051825984579931013305480487331712741206876687301856896428013418425600753283210728419397894666501304790673325082565393261523790042638456677362889935346739571205239307680014462801219573487305180455623764427941806603903984690508008938599728399983278078026935473161882626212095859145872260475965203386859638379757799919705056890231033481561880056790340319915145860313283970187987680243241094003277139711467640166907886210469092546785806020768308938984844395951017951685818090435465567461668960745005505870167304580737041805101929867996268736915074845769728000000000000000000000000000000000000*i1^318 + -137139177146612901261198552892229615256258908779871192045159859641092101045769154955326498150892226415175952185364161184038692846602162582496185897799604233389027943752421798278519067095556375041338041876448852760782969231674081858181116267398939822032395915666898363603031378874121026102456488367594722925699482909839975766613648716566922247450532341367464695064014737319748528808053589539645819555419214965119790629302824477343424444660318859660559354765618477557741393948081138056109494017348126892108661251569948150617398836747678681578991980909285754134469394312032541449474608249668104972543898766613794871964749653322868257617838764824202527913606676131063789001731630832945284180381290823308145790991080216828686454850299893928891456641604862559791004357410064908050558793014740537982589323526352318969292580211129799484125200230422253567680084354602808213276988956309434525883703437482005933873487769392401034481179905844273239446354888587125781957992555963050836213143448887850199032122637189885119526214558077697047564411153265408925131179239286217308793367129499333895301605782078017793005554045329287772209159529691842026867198133673989924301288603977870496900972704834102184142338276560884293220328873679311142042103778299683107686838836979307037868380809052822774001681813464246668632304390913000391048285597043295851199672302343860146133767114198669878957552378136690401563261046256215844306321258868013917016692510308276781035237274899970054073785651687484782768055482331389966584186380772115704890305938868177017576720286387050131871878598601112353799221384511143112608211594286301352690822016166643512318476349253635281403336892743075740972106220028888118162291131688218444365712367737468460598181402087244863335652876407068164421541680576618823244520732963943067509167123735705122397228647684718405680788263102653706068683434914373214058874385909288537234238449672094866727763090615960288088544296506739463906125494436353235948917349662673000825806236463790963340261998694822803070570872841652307101507193900063418789565318032791352960243396431160563133152330141807971893120175943097732217808753430175205533917395440884760530380325673751390889932510965999747440914045338185407941714839092336538119663605767073034479976458507003005189088054188926977750910925735480466399853003166734333622374912361564098520091938876973122393872728557591680297649600575754451231192569484434964664115835330052491957540346898776814018735338884492824348072560817101767712143813349861870571025269880324266789652248451951624184013285912164205525061808381985025555693057698489531108736422653214682545835859212070690033511723992890149598199979767779038580474416932080150586074540716189884082232406624073354302400688041581318891625962941151702051373339767546364549999493423584651414429652169542602787028515643051946438114085216269333556481088685066412606231754798314179152108887046261453429389409041353095761691715738860655957378354021327161152415104187631649283154220829616093791311747640521858255789968773310362046189119900770654750991894314131027923506900446868087018746506631260297944201057233936626531162514407030427657483549428055810110543063517465224430073256752117470097597335461091055088505042021176230434243558005490748022996044596409985629470603024201265320347244223200688707017674341977951801581376603900046794288883188407332709466182592081393553608646056050094595658437746686062828782386125072246175559195023852132304913078523123414656771385798703501423368746818331781966059217976291579571211972066753005846456370129027959009744249999395059149362980997539155346769337834130722616723048520451731644819673984346029258008629780942129705661178867010941773345381342624450097138295894245754077232481259647655117184365216804516284286759025026266988009076006989060039428887833377605771655819086739399100050277835543248877576313501295199251967446795252824557596138866180686738138630997545972217398584925907714020530325873594581294641487199395833476909739364067578980914803872124988638016916602010024234525100597716720102394309628173000257498278613299548971560784695369463960961033674897363962670270030051864717498986050824303478036180711596375301852842215609360674159431860138116689664298956460129103526569253795048993708307940273095349289736644171579250220422962951579172579568831931433881393879496735154077587890343165591892874941907638397144623724229132749748477304779361717016782283900005362144446531782527644793029006647421955711125278920720086027444586539428126416495129214398562373942477775854300125478622535259588051858015643131492143192958806491846314821436094374558600632332502221684767404954923771597816886041136605668811291381151996965633142740920405240174485686920704264817728193887144914081885861938198241653790204647279445374605501594398485632075412513104105234019073336859114673075259002956565848048627372514271783416799691765443956413566661732406376581386883984788906088527527844581788711713157366965258396709589621886195940485072889159674743267284225750560199241321925920419521819479238790618247406273421845724469842799190751851906787053898425483413285310208600931256510961065138192260052200817662607725363340787551691250787960282318611582607865582385236796606711382026376706972440034958046346020769425430757946781550273261940609242310854795731419454848989970088516449149220470578830012017418669284156897703697218869450158925064640948768809002880873023429052428960847257489280700548162893207207859079020608234132338124675454993092920615525859729335696321546682745534298377544442082820219425554502299864300158552723181846094349414427436752154008425817270328108935381984516413077918050046028126715686187075812418513622073828369635403517869977870035501157948944468604309039259288128777989127760145483043038133209751181124796442405382377624697263675123847279867769130543101300145641254275269996271882929655586494983998644989288456686483419262042102393661178781391968938472197990515632601343949953069627843325157666072883522208148383464018828225398771814523412660886137456697437536820845769469339995658306318828150143764818682761739433788948377002290153659549077478919379780623654495479437748183294059971795925595526498106289295393563727958599960955519417673694508208470265470863092634795693101156436405854481658117682514206115955628344822678752035311217136845370043694496174703649864611691016335841582455048667777571635623193532091394891905680662453667691668741067032814114895766519161447582396379825797358749097332280230487556344747558213133792790766934945672493938093707688703673927072879167162394407556569420940779031783455883494302406643448566698598575273361726140376065162589578138524149334003026597664902147504889524659570257906104795716870423789566923409779276818654417018160377474206229021033720669293990468937429497626484157001057831573727109749878451395727980800019069782026303736048390834332182983973709963982362664354285194104446087567888833528948829694641044117395284748077404756905295132528958292462037213285298794264745684269362601849158857239064130137623360730376915230745760569097233373957875549115618971699828905363065651810031091318568569552006712643209865541738288695293744898837824872929028278134294767644363983990589749668484616901062706669542392011932052011681148662205204816729633150181703155032001513394888504818973037681450316420424599744274553250905664616005256896038495127327043892860620932863618575372988521052722901170420682874946496312829085046763760515641344604903762723463634649061304444890828477658146436061445719748018111834708167499918861770043009810346276521478174983904234930738952229961990991971542259063826316595193852451041556537311634136536015975391031375475928946630701460140398483043316147054914702034224174110792708853273987604992509374242516344572832335137786685856480399560139710237373261915429727504288211107687255522044243131633357429098172904760158027811384813071266114399689421400975932350171026347806235855134063654603273563772494782816959838626611408911137319157839046103317243888305574453941216886680095037311452157573207160545708116863052113681582076897572838523230581855600743828069116193905907880579413127353834904947470393985436114668891081320147864719405748327523579563345196123649058047268421984328694060929356067803135685344656966565379496592796672743677729759447920044011574971733833601541413210709343227748356368646867952643651403647241218431632314111237389144657680863852211634041556451789076104241915948906795103545497544128646251021202062645584966559616119267926251577849542179028992000000000000000000000000000000000000*i1^319 + 473290358591636609698567854117695990139924523748912785995956482794630633048578852840443565133110704398863648225301928623516818529084723429824341764906039037135421121029236110055237106661606226205864720886870223071063029552919830475899251777489416094922302603169816278391674333308768324551267691086137512100827165989588434937336139958909555866711306640472243700118012514542713272439585553437584625795749943331139457284948088552044790145994488746270957191781397052473980943369780985387235883438702918149102232679659610739033900669880814675869484678819618187217443147752959658229807180718050863220486471066190738181237977483983614819827680718192016069524567192530178045436513039605966269076779913332914712970003642773729121264173821408241400520526962275118084367433466486269279669728719067416414670855346238831356732975232504444914340786506139847906388448739638228014577574075561453090361806057301072676006079869790161694791128664588829483279230695766951560867016136881109770783332592337031818453487908767475454266021243833426687427745877998715326853644207683385617057189302837167237903473564113968993858195317478970137817476831481202632444768699935877466540086334927441408343828343231601945104921913335230927682588706427344223184776792647591462089566537378064236893649919530085581020581762034213737335297929036778166363344577678846323240652459538987098480699064546473472313746042842445333934382932514353117187209291623396779263150834078558923810725296308118154505524809580644939455708224621925972220666581880781970310619183376001552038408043104455960636106156268377974402983633291208057545368268186974507913433121050895046996105021151418739332608577618097117104720204068062327081824344169090877603596837134258220942123416136159781019434836705877971661356136808564621145303950415904861950901529344943944806443394970883549556475842767926672395491432377015144336662234442068606808732966266148127536361067819906500275194611043413688446005757799673617260787731518856614534087021532832253360201580907812733756442324378900984776221165937842333956916517616496986105146813487386337710287536244091891885168349020319753898340763987427777951967701965590488376063761697807441376506948178350896854506839243769044702443743394798123670208182710363070242042958016524539832862455782136474712404793359359452376185371468383355296887103056591863299207131270436554073345565799770855496566449692063285349018557291810396863226850319151049650504685368664431719126902540182472468032954585964165442954781377609061287787761394018664972067038132489077769602560546878228347454132140068619975937803664100085364297823279906946896299320995944540734450638640626222925582686649019970099880821160749160265012786570456722133997771968239464270860153371270806594845280128272668976368909713149118213581206146089879188947632525020608572374618273474035987486019203274527175436763502530529093944623111319104163074582938449983812443597172158859148613475426571926893602834886160767097530182222740960978259856833357008850752166394169833967906057638120517917312926056023297725833117967490210104578405925249573371207930963290333314362122500431155570421245958206609666897213868084934526957199523526625865817942190700135200303903158726284416156487809137859478727449462186857504796522753016786608023849285181660445453187235591044031637790817206927661938821490078226575325668917751239301043052549614983171209036767901328231458948436182847253147802501070359318405396289060621612258981985756190859782835946212391177395776191459137100652258497588423977476948879841934042537873106741414073699656245696543778573001832907035901662948819005111205387158860705463839957451939541586967550618483165907080499724773111326298440274522810797491416795327021349355005429123713376703802530058323823022931374586716989820042783726157955103651659553829487581678697906417539091560045680872742869382803832172326169428802492413672433464623255232810934011563915472631660741330391719557920669294876478018320084006767880066262516536233846064895134870929817716235789232100332318022018875598693978733201347376896033599940369577856109786147741041726013861297809237898965891616669427011616408321968296566077213506840223896657157747314666472939590295092224030403357648997619526687316759987887958341513698281279023339536068642030523211694225424747333746138796955736816160538045401916892951625533054456310732976554522019444759161586664868782327741661119662831364582612038679320437962659233751850678529652313174644655144042969541398922632256929466443257199303801797914719200122081015169439402994990555039137108967556805763459447269505225240220897529536319063767236683345954540567881325970580951083101381300325604960731390420524780798518074407732074645430231945369886673317809127929501775096269848077386888795155871881512969028713538141927220326667155011596864194845378753555287784581747452780919777570534258537983418455683676215265338290698112491415371218609582301826057264770257818526663697911056937931379881719637752679425888415208706253967228854259106190015385285947443956614742224992546435717669102293502105262869390619209274472294024233457998317400132419032474046949478440416325926199844939780611353722606308459341145611448526218234207537173146722140320486074908334630333623499951271406542795199459415439290049605742392872727344677699439467297740970528643840672199055007759003394688753411370022761455246556950467999201624270670265182125621958841172862528487585748191664132145884362418632161140061197191815190248793783384705699076370725824684687945589678308667763466368030798137318620555906980752197400405639678091846645504318575404602161065842348831084143042406756560606865819609264717810993661115845366886092418093527653197070398827266582293441744616898665697398234317108842897200233249706573815921103582765266563614222757764221485062480019782687778895829145659874951353738498986795395059405423031613909822196990123299799982226281817608977901673890473892105219008251391449047772963663733488129640374043857305957416273913068472337860958798470233834836999141236596253728336714443021881775335633184241424300987266966262801130236249409190737073750405930222127355871148652494193938655018611654347675102300563039168910294487602394762727665958834043667769602062522381131448078227748936046410043245023471814491585824114676613927516044569613181253007210790431495502609086982031259522132541677462635704867338081630527601968043873418447792682946792141199905919048324816394460678443629998831618715055804706725925955013386570493659161161469064084215330043342522956670295682383867699090295268603475696861554963840013470125900424799898600449424721382265039463153217613235240040237469501404410600627688199036620811718877756303674205488437686156199146358694502616046776643103222483489436778897441076510847723918233711522602080679605172432998994522458647147137542423103442266646434245325740474229660096152370928561932266568223576042183601531041643903293271343221169934442832658924794925622225802427335626678882458975870579487375123994227124200297371192690133641449135436293518771129121291596067393852339708902946697990453680165555536757851946783630787073075034531588829002907461282255263756549870076756536868882367987083086069297099884340213433153113420988763503019549701362620550765714193995098484919524318447339711484092240934937383727179903225721244903082383424985056329221577618706636598898489380512735638249750279023893149428348164283290749615265044231449023372656970993762726878760090557736527462369879367934370890628820815115449502337246857369317317113506946508251615883579012072429536895884832068098926937455616882014137747873485562433634671995377702453867548146113979517855407354683260256235521997376769975766218854518091480816465254508671303721487907563767310984388423260309318496100646803397706846994496854492624495742828703732806860462166216383052810148227174305359319823126263194962288448055568593123275714734692522256121356479436519020089529553064563722325137278360608369032056567668283847762352228389400537853623774868164238738476947372853034406321113568369034423538843586384468628127633290557749357400280661262103570502201728197603967364057109731521458039357991915991249093429907898029268259029740607471782348850891751129936909873143397588512768392628521147323267745178737666262720926636015400327611652066078080267457602486492816708939882027399237585272469593372244713171682868475668616145855440446726826228388647635711859439302705269375811088726221364660424641899566851701166858246329757626239051627879117670647577127930528608446054400000000000000000000000000000000000*i1^320 + 467122458306160303643886698356173060970225834918498599229800295655678646865996750845259077247077848348385689462552381327460729943360413112796946914061173533852270327005618482659860709052184949376742610954183506425830200134407403347347303994328454746749167607635517439333878381111741595001118712808758441952544854474622564645449931003987269001154711747331569501808926768751811820694526736861279033444169631401185766459436349416672561039388522069369100038685301276977694266942580088342816586760542035624034232763998160985818405089403145844784881927747548439046839951575128007861934226071165222897725556337254735200471276867764140043123484242097825051029040467633863698433586616450391990700785196083458090217036784350626698434520040042650310260384593873185911446271122287332808004608238743477381464589420072840454077410272730777968501024430423709107210906913676108036196067304706275655249269386589733802684241187848171552010490273926178860277562047637563071062616834939297411798167329772572635189286854829046740971535030420431062728674976222130743184708652438801136574350731835506953455903251698648337083227162232702472027333819769332712753906583462246989314396843465652145902303987094115316369587463681087588682757423090699769971013589352539435758658046825362064183831708980747676748772899574482490342339875739512910847586448369478664389598942426178455345480111316215133521168748864909132467947778101254968200544701920045633685525945953947212733265080445173507445727928576645039008197988828826090767941691382743135263624318952152853695895252921997327128813905005256594885157670914355912209733416335962610101395119929168539055003836986938605784911047939411322466468997700414409712636378313028985779840827387073837128221716332037608550899303168386319188575717630068176617372778502890640237557370852534713388972440494377158959826709366778768296690803896372311657289152919266196720907189967014978678290880457997107378311965256342510470614825753120777050028843769665231966803911378061447743030785012931450102080916184858209664723228890661365724599774949516732538799198541053927403010023263545940266644422824688303417877334391620410327229508146865803494568811555129265218301783172096063395420901985417589051774633210132916951342146192143055473611868210402412809815601463852484418492111088244267694523390053997702285463149332928140225600818848681773181891533905028399800641501594322495591930715071867587949908843624004060986642080528821227577931353164687516425658036314681392443869472816418372257738878819881242918114204124537209552999476219281745459321460677851134888907157916170798944071873922133180859577231011188126057632585521456886162762464551538258400214634072254374003304053974462450820014033401385195699350836046146174244329942018155351231233772092812425755018424956975845894528462310159013223128062402982195339684213493470056564293091922368066798003310890377924586898852342322375600143755230165915156827297902082282047919565573709487260735526735064060267865955931000126811040155335916141561070214013566384058135151067453683901328597220575397371012566882030612110171601275668116214318871883042789944326974897244206086448900101967336275363215052369173605870392902933009722559166758350502650710322527297590446777735754657775807488894582588677580595536708098922113702719037341702332225658060623966399164251799939375660254984097611765732624515647536131764474144541154417383397743530937642364228477647150924021884254652795642503626267340824303276746134452504614050633365232852078651823054871537930208982825498834262003716781380578311137277767431730290845352880361308007719848857777470885767318453878194894650716973555701980275477307743414984309563564306159912428680478100003784492369448045808059767313804570584290471627375918757349822471681659276322589880825801168763000456978961925907116639246358256864383798453086856819165783384786105244668208804408590403893670894554863968644763166539124483596444934214065333657880479174380568320706657010963176341045173928095434099159142913805498736335915954748608692442398235626087055001157599842115483053376566712545292026676034189064627358007585880635261482384017283464233808549453913223799955755967665916404849982357113264524541910863419470533875403997319323346713345990561887382078858969485095276081684901470045749933558537927303834875847117900302684387027789716647317986269033721978136917377635810123806846130066012421618939006928049886858639757041213993918561229653666676403209789223854637759377332575022007868879399707131303173531237470900222964193653060700522872407439392595270127666052557331831957139148221414390359348557606397929108725379610693318157952546724264620231084538329940121708289132182649351800928736037086805476220835740991806150361689788808688973828869952307142814339358284198540437908413844973161904859223583440209403560395085183741936916174170383072359263865293496159078510701714373408308901038512804573925232598204052992855966603543930138671505355718882657153908375795160056883517061208328539699313053425213669046606961341369164730251645015597900140237540757238255294946279880803369616432079564827741830570687118456911192514199742671853884966492726287449398208624367638457881155941994243380835747851135331769449330074628106597089728713032236707187464838661298673876116229751049639765036142150412369629584115553383844020005636487986605400446369302984560784511253518733858836820018141532631891250863251805120872078024206848923624034854894761688485502065952670760110310899404462200269197031176378671905913149136326537486527433585363483297044882390141600045975428792653366280996453630598985019391170226268115661343234316135169731831303295353107169646032882321846446165055794684755154198170113206536455783780765339571366842045327158453672412457314196700976391201570917674526249425293888737967602406339744638957940605561497211402902565176519143067785326557790849440859132761784837656599407814528522910359102758376187960218827596204437841544086827174063912190997508895475161799675965763015482672132590821374642748844998807836185881942134179049470416836757435925934841133642638571036704419306679804305471906057952328965820339298066181077124752814161654889496285580210391017146355719809763001203842827459165321837954954549681861452393472497826263088207015653245394563808249078324576606369496306197950977313431414619562827604000936953252897892730525158232614348783944626117850516985255025859456837123199268504420278656036354219390343694381243475610230318728781758775463768894974467205156233003987284389557248368554332567064031045194330123715913590525333650754497867916295949019716296048093068834633920619931911337872782048013618413977058230121690130017533324779639883134309190872586885206001183751026279197970961452634390551083247411899881767746586868099614155405117302609310945485306087645181352011612821669522262723491476062906969970292224335739218955025040619665889682730717385549548601277837686189932383816278191973824343501691508793590758427835954156390898666914160737192557012491163640390657408990307593561355107823766054862303259590203002719048495030684718317657367533111280165988606387406521394073592091209272957028094068665247254035950199902050781208028365468881714399923638529083356727078863850971503710560106672360771632955692271053119789825115747655198990749250600180768790532019397634434711613113045739250781500677842951479488217228485529269601839266952171245793845133033902728205384354084885700991864294836786743909039323799372125037305727625987805565221265192651800268568452745815426306183316706310836857795591973219198089783722778689178770347454591042881354632116202413410095083409841353325240942447541230344293845677793035672359977756981293105519558161017217847980934110630798118963444035559539606469774988542488808469429693221703460304006302346653705258869373017590344599377804417553492142056577575597231853598968552513685267696277492029985298596427659956963290662273161217862442063888968696989559301310499797372249716073892955707433770337093537911734772283279854492112906192076279378915917862689900166622713177027386192174656984051999237057359126076157791782347980651539100583866544424863963841107418138894454326370703169829142253125639926732669703120385900800715205359736210676971512142578998996797155487003847768709306659584890041953665970817851626456815659316089564884372366573216369584462920109939448157834952111729135294212336522351090046754765944528420437284817209966996355926728183240167328346145458187942635910726340816279445372802922984864451316895296913147953152000000000000000000000000000000000*i1^321 + -11824856219403213864563169366473466415077224858948345447083944958927233332203426698887522755080001987679710485586012492783469730519184922702188492891738835917980815948007244175784333289587600408905995206440108176277229865436297668824440904361123495882459079621525664075927962397151015116562152816813767626231957902423455034046868658262837483509896512048514404912755592075453315736520401761502596415671895115438984822712541997156232729021541767219305783363788878645199468778782545764287892138181762076329555496149607504678984222749096040981853530865784087547813114535873207003331425800349300106850121416275532726928676874681088961346706830438251159614004324165915790341061934661991919483125712541639084990352858545924958487966384429157730318619328084471683420617447654272627865723528260687175710995983825312627028056821094037741223970929404891052105232529952813587668626526198720005570777602086116541912984422235421873308058342429923487650517727002127116671105499200369410769641776411962123127890894856055998674389783289238072947638208874101347029992679833741567291281564232936708611618770687648610285434605562239725802816722657936967501011084752454186180097236585672940229928371754130492587914336963341790615731384760809608914451013157329817870618932311658488976888438671846090145654065132576285588831716263684852059907917561517004414621726198694432310200750793895089144823850919850832029313103150826339238077692281109979906807375667359848550918091071047680555301593962285768350765112899679953087660954373563320476290658779803714997916820960324531707761941434802537874348806934820182648621801734101182245711283407882468683133261470416243584753029466347511390254471345524366767875013547872074808551943618350320973992629285026129482246911996786741474217846551211828518124211568681378511251001747492840729028010923122533611260311592261504880573533777191008767025227455819417081781148425275982300168166165522845670031076550366993689496092057044141935285271028861969158028675441680850697705041192314601969569103354094603623454247296892915494772116306639715575839223661547882931599278170750895435074991232367247831757750887039712581493108913223860608202257721158946914167220011098960259354060434308420766586204763877434526889734096497529852841793605078706045476359336471345686522060667272804085349178637056581683990967772191815079458145290622356357202253318580344692145526544703851141434157669361778269305261581265640665614010634417736986225059656591254270582487940423117064543627690924669242732845527145246228223712450312518650581662956435162614067978358674375350667702723606983275237145030408217303844070296243952118437511469999721519461870905923735925247252246691124643241572053364147202288817385759283179600884636647894271742220746645003257161119594361466975470483601139310014644437333441428862334668264532446110440904363035956200992312690295722772648938221507385504159103071841117693472225323722096394540167763445813576189137983131709022696500535248009013964670348718902276079498100685688827342127746017177936566801084035859897213577486958495078150779607343011498642682837861127213682129621286391680605189990725418465488136778097147302063898432273799538287957625148061716230157646346325956507582259693568993587792109112212035302686529770081747732471389460476535414122911062781234643533155909288725537407496642371350513631934390204861485543230564321809570776855574028534460019234661503998265722419792143252996761669657928855104944392692921534709609246243159977187457680638369220305936665977575732324929212749092943038962586871442836524304534425347303773384548836605190759246698285372135435183858920572365979714368088236159258493577456121627456388755372792842677778166390212509651157994824033703169894636167556173216359574284721044051519032249856965426245839347846855866321027329490404066873235076866020074812282604912452061579347176880999866537537208890511166300491304028966900770382895947948982283437208691681227775682540784027609804407530669879060522169145263939686224245152872998808892771126153417424014923170790093704241133894307465336396750109013542512227056341032151545444230506634486181276945177827147124052419498554004028204691699685463904814308170607027863667110881172173381781316898118485244510632065864153973108995013952260847067421246085398666213306661613681009145829423626884164949206515716406576620934393332187531558133077552471941043106609622853458720086888260770133187837279496654391626848340925708350276013801679251143965778905450989022310249767616940129627175728477756638123128691851223066472613368448521010095846122174591576961297782823656336923536578108132293093072988141447605865931447282001093301323500239081678873881190685124072896057547423164757187342246356091746324057520603626810046913108767264518021953570098634728445571029441143079581096560593645412344054425051813390607863935325406443223143544826315408950766978938283584115976474091429587444149719189973880028028149320690401422672151345339907856275621595335137545521026665108265717870662345155159539971615594450579075424526149485972811416904354861311899782315616375768992593261530395299031771304179559978668527545530069698894348632915084836822755864774006496441245685418571352671350776496758427577034100295442725332623983427590176312400087915210550133217049937345064519204928904709658086155075074750132692597765812015129039154692015795985695650594063969755192034663605016192377112210526316407382134359742692981311847619496090605640998649030610289925116621355106761343318685534062729562916449113329784180943387073841832016267689342219895128314271141379685114360939581859441020629734907138231159208028232984332249595340121736875108392423264364401999304953268083684333883566954329499606414507934091005884590407649554951403502556280203027067460267950801206089018316386034084906100008340862799520302112650124903046908368716881642294244050029724777024114677831598822640564838208933628524969558204103139403569763431048455784934683973962908476961345186748353027445014585266363402902775999403882551666162278443314930453159666700731038521115539490501899218432042269184058373473823504056182542719727115009065160419323224195759716058112361768424189606189707241423523619018327088159452911686478464347301011020465418857918861990054847812785923115667812668273421178626923181082078205392436364652034096034281013464083197833004451278384702673499914301089509629117126015499759164377419345936174570804184986878819653479256516020658111993592729608199416909590145466861172663843235928959905666122210200261870461278454294254499842258751366954365527713145866144801934049873851086522308233436189431076576642243778198201861792491599214935554226749983465477298359669508504928607367738080494622818498064804129975237786701189097205832260369432208607816960951008392680394678486985268878244896033669621258914121963698104506054039596150377314346216575108196039916511532125964640174392709853520095071052780302415091316485081866874135588359819108085822519956403613752649993356570428177122766528337739641467797065795917768198040898553841068206961366559390688593523625335387718729704265991631878236720388768107986040330673428232304157032218014027138691008680622679388344366247728638229370795812423083932120612146648217938199387735133182668411588902337391248949882593117156316368447941015928674685162872387520726331748797847266972497154835577975016331589261311642776593215600482624143392243722639914159918510418844255411431099448923191030048335998944504618680969270091386594072944899492687245270156924704336434139543866949236378928391208294545924194175857761839518288438757806495292733655783374260780544870989258497839319591013138654568771027390954420385628502281584033918556226613578593549389207493144264112799078486904248627648300874509117660104032082341025670317532610432173211635572532836526147832795071711254290628736498444265494662328988247731317671288322253941031734842770324397325951721530457187714782346534786015089222367051315887132971258003734396415604882082682890919498455463513177107212398733975728786292473180458527126092549221649877207268123440941620381430867538166533099502607348873526533172599824150508206648889313033090297711472116034575372721391105655645102135248849483941287137571420064489373185108492233245006448238645564149217083629136807495916718428829638368263446800476921117615479823120034849499402747960198635830874718564180339396248218420182789028928830410108574010601413276874315289551127452097481207502017710766063321489710897323363556456963654862838797151764480000000000000000000000000000000*i1^322 + 38054127487999434687636114730625559493030348141196619547375800188735841511083527743371755794705183206196654088820418427486798483221877760761525121628009257442247245047952515389055320504689266149414435997671189169669065764825232571116485925505069248582319073400300076467531479235410419030519753095716998089022733837048871380987127583460019853629607357216036611292077189874353220655279170994650574151078371419211634598550357912179228933097919335290087519470830444583370879136334416326136630549034597498691075349645557907991284742463019765749608975729976289349895354368707489412544242543158010040525316474208352921671932794207320832238570278950151254926258599297618548752777323443514752477564222238335067349824163283897048514268808268236962390196278155201405803367410229506130473890064570593469837057215064550659844608590578065051933727172918251408828153847482777055475866867260745410002104019573890910885863890144455873138486511047446685068999553187326882282276891790691608697125605565932669801615668939049042045965912948810938727930153385011053084061147062181415359213874289711660631389036076946724289869715614332216507402821346908422036095312955813701693199818622640341031407769000975020209552758173534361731714378979771652555683180172419091490373017099399524049614455562906689155501901411273435036746552206616798792916139802640039507754116166192592853322466502175726553911290473551396262264009306197944523668221121418176611517851095885971241175266713745134190662024646203069225033431942648852266356271648794023833932006101826764628160652938848405485457512523220464525651595867222134008787856307864854445983623122163197026337778328546834915935170575621664776439599129511160041150281294966124572320188382129437554367674952535580418407207258687844635479044341210392120950635120683181559989507406371597394768190937880247343977739931577731112754687097858844696423622373190409218664614358124843845937906668659931146087321170380929381496251024465134024632980090415010280233913848168038807048472624916365572033319509079961102938540337300256438606421729326475290958038861786017593110825912828907284976062395306931252031326191360670575903646945037888202070100287327681363785284487126430986068247552811959114614137945652872347158475038520517704116031867354563437045748120309324317772131896032670228788582567749238920239101648151171490609168868100021167030972266669743550258529073993845028914333374783881228965168013582590766088506404453080895987189228704072605584800788804770366048866948197579948184196566504249963527032558308024483417573116262812802993756235457327567038757625667629191119894706187938573373562880819087121049550253587929081543245124556113795463358336386101898783121392522942804318301846962718896977780166050766757215103657503295019808020221346421484950540132247068659023145938545533504174508219349083159905162329987870446952357796587074705932385391217840118112136584227737108562330406844084825351234988763313882879728097148801566721760838254599695076104059706292737795498648532807227243007727828398438645951535860935825554327464270063677080829858003913268723580145514183974428912226067670275781120748772928323097625694462004709939451420173796729459144311191304304203526497713968780820070263035505628484886403869974345327266129682392335967013116865272452803658401844005651858624029556742210428882474824476960497345978531936458928865580104792360980883409569414284072002490694306853429887809676101205523415488835040803772978303155929511678329270571685951287234837541657473807216836534745778718367710157603612161373949193161242384980918657887847661032631450850214655012645777603179793729571120606156233637922036070141713307581044111231361507910092581739558233276259605437757533670845648088675512852570255952555849700077393736335498880574428731732672247617738536200785882230637315874107411517238697918930784788482330158286197206597103548750511030683153447420849326055694513568707047587436757582677055150729655742499836337677310476257790236402404327938926464541516385770946912125034907637654943114988307657665574745704459529685302545930461527252991540215401299860339803584478545816195783848829001403991471775794899647814920494135100901355863017817325893255903282828743722593324064039390535357696055480165413670951228451206662020760556356739804739443471866984682602155237737001647622534929083565495925124612438895287222156206896026788219036981487692891010121457150675934794885907741218724149425654411335048555113152149301467665844024584819464100734527190007124031997051570625748342086809592753867030251360526180888510172408209366517739258673207992313445180566469135517064874371259634959268969442075545329498526678630211189986450915689538112692010355329084039551311889617677617887525324770175362443638486292399782226927152267777776852180922106100817801903477428070010819164932098241326511553231009788834461526846122337758919541515999073904293868982668287140419153684437577460068091020248630348826346223670246598910389242811802400274628577299008454771347202141818379530107361807111781990441248297358162116947617148353071936980813734175286856786711234364994333109262109597294405325359341415639540207951790814488988295997113079425555838162307145361276276439232609201643846271938897738174710042311945953048867864346951286249305346256902856977135836795253450587235690159244434645192810244407360521768523052232610397623914280093257749638772907952066500473629498772036392862975788985259354128606639271926876964404035338168639372713989962183458760137947014546889015884676828865770587365689464187834831621596556146961192710140860186315440119251320946627639679634957386978491704423130469120509080338985061404151670239388446251862510018164419364345479441221567187252495065813653742424253833958415144239968177326170527735360161297754710132441770123591291419511322094711631899963492352291195025430998920754562234008585980329229060884692437020923161484144761378607520938968817644981207421457010682221874746752550085622110841084167678827165290174018121687156569742777027084900420251655020774842936363619796302803792120819978748755851880029434921754005620177320412834363469023502687555682038196431769502694545574944968850565514295885232202938790493938072274029982505743353989816642626605238280301882548914258771528943209820225304181237330509966815779522481682582054101889602115302153099259515164977612332521837847310072710976232554824641681541862255015914377255787493845144478208277482490309855610442061711199830207557855627946736196072900747863477523686714236480209370294193949036390326576472985458221498451747375209389104844971758172768752569284400944268913026606647478079702252323860809580201061140173910393026074595828231956401067915816054052242767161746648783929646108804632916374011327389397971460239214966881976393618491029241790724855116502405314670068630527227044207135885551464395855530266007167055296693477964357714611597721116115131145409777746124088204066032954321262235126198571450845832063901727080871310988718175950293699760123032665382898501700319857217648347754948314825842236427140348770653398911676088812843830201547343694783489233088354803147607500268964183913185753710331430677945426381091928800201239679821103756403256243671545348128992359410848277013197929300376060058153740234359077654227173570310649599398813701872534151676630999853480653197783808128426138114922602306387728903210085188399247738351100886377289639694119631658622574538254385810695231693745921768651393491446114572965438138400227668792275372036989416202101431551808348281311604608550767074002799723736636523857979944713662778915410920970947753146882468744085715458942341656162106601504719473629148081993123839570880859798855988204827995394841579969226541131369898299401970577658739841134551871373202255228054781383707200120970836012184142180852337139004631664851965396662425780513644191526671312460767800035070038284748681566674376066133690370437756028586395414276711625489016144496155671889292768151162617653879594773310497135049961481627764585866950885208122112518428634775095656654812452172175304764720530509489025644286182909627225673727877623987078610847020376806164350606231972556576707470929655754165641586538065584250236167308476294098335480100475737970911342404048039612002345271518328685375750877798782984448036015591417053633381027115973567339143964361768507433112461234162667332903647564364903731421590017986308740562201235787623748486942483946627439222868110538607062994820391418002871588134412304176539915426869545618499102140530688000000000000000000000000000000*i1^323 + 36534421485543321175582593726878536204644569688542402036777218793779717479860434596197767318364561680039308904151730864423406648899891328886525469877805623806560789459023218946954719773985221671527350909297767658173026078118275147984680411033342045397186410097700465705637906724809783835492581224894994011720697682643246431122434438101785635216490702252419901557656681110653043222799466516002716965114451401866305107486007689346861897326979626261000253722728584718308513981208905187348325878230848391959552806507569855763962250012650821704566597517346379722841595522560912372090331046236578272725845567916695884768235261347954070351334669403470121894201139326034444893006707046203164152898942663103112273254625690305690343030862717297630658802708319578083985927953040300821264837674784036975586876818279093231737166316802515693122981207359733523043556470522797196472061558374953326150768099867864973902328864146434062200795492381464430148831901031802539929229833383571216358468393327778588971016740291233538084800231413776378326924122948124722229205461128511083359933576520622270017855505201218795559907655084988208619774065431446082068655763006423284118950043300745290552746563560872726557054981764216937039150235859643855204498268378953882984417160252577840447837507131837698708386503904722832964020921557863352681877897768435595014487403178879701654101251170319781426859014493041291840913966669656708896194763668348707653557016506957655420285387706088035059775903479718562906809839344690244336678950025355538161560531653987585231421692472876247015582599858730465026538322985976777589631220127867704213344860181432444749558572657060919086632120526412057034931410386411322986240713752880492760795230311001761181166090292636781546690005325550954484378569233741979019248089688929867644361238829015065703548496709209625751551560517298451981689161779351635517424652824771741666743358295701472607092633992846795982024171722198177449065012406180879475274149717888612452318761783577988776901130414607456643663090383675767134842943092486165348258781255025570435089618263831673958973308700344578169268238144875805086649857723152872916957201549772121591024411724995404623946232932600562865905932459502911147402032186649009853867367943753090878828167214036220443024574712688504811252545969540109021346537137273667373887621617209100609850922987969698855504624099823684165652805722216934727040021241502663574722471568915196781507894113880473375854686695627092566645721878617433233935476474311427116626743578681839577273751011707126379607202468089008885840282731737243263068366367385890714366087817891839040345051851891454391707966390230494939854432000539476785500347728015568159666304178015452265652056443227687986787040043194327809246225084610731671352756982285769423630275032712294832698693983617596877039426417406716228523918415907974640120336373084825893211794956033189894450912608360905118763463501399785706252269774157727468513961509805491116776665001688189816419917356220069845953438194631977171888281448741225534630498445109252432053953877608781671893111259632639464049053615348673021857943182468809052404620364481412616513224773925800646531991194278345302784226186614397784830035303885788802593658131444681022972082488715700244860296263524175234109457635014624181331222606869498036707572411482586338784266992471528812601403200724703046890105593353950383219116403692348939039962757381148684721198298045349297131484479862430510312543654480022139155667758827256191811715647540036381799214100146037720707294316829767207283550820911744928074779563748571728979216879431742651575890029969356836662860698056557410482366375048552133272755290957383473813257599395679162362960172830139829034089895155533910609546347368470869289447354405553513783452060503150145900963533086852235543566521350735461279780410283744539554745523566785844694427304925161578240475590448799489060606092698524918722486798770857939724437385122771575640895643429964148174274983517803603361784988859953296303639579059891350894751526791728041543174580788192229162578585023314512767180562707686849016478962089536313192778483753396739746834650299742613501868445560719783937092652223809949357018530558993572861054954683843115427080648285758080346443046813543970579530759832830843727441521339528809135953537752342981987767385596826391119099014509770575408943344936352369264859592881410951473109517886310247594909802132140234476755160247127030264818769110283531539850287079358560685316026623494505903628568610218042598146370752493600300081887332000298429695109729347954053700521704325148798199880401741437896418895779744448484677378688783063228480014520222033414788721926709161736612078576985258833483874997928838621092883748789973221648945573962072624114826849974989720576992175484915929154250814920512991507832158262240225813684321134115496012658716609402051749854048319389828489091534465740548709372038613443874749203008763922519792613169499677525194259085402208015731170028899225695555697536152916550909980433455259581518472091720566813523253458732332457974135779531323801616541118193820252636457044023755149719992466819534447631263689880505986529403476407315156527676017631891354744971839334555093574565289444057089092844681830289063092556856838775699917667157822762068154732987200193462240666548168126744912606223309719829804758759112897421483561603550792995212206486414692939054057174444590337282403709971392819560172905076304722392058278434895637757740332680545673617278606665147617135807022295359430715379820620421365752753156112155480210110461715656859200428643306831214527310751991488933073913312932763232688604033723885850357033289234336620380459085359230922835118051690992568550662938991741379241955076655071639112351037617290416832534726129956709802841414925830714650365432747135440344917384861922142491867126577676712757934471657811586826157638751358654047128305506666665420253792572926098998449003840450190661107987059356633148965735508724791544815705485296689011566106989945169411366334978111440874336013279465399903031228360315383951220548394918655896140552619921354143641372084106791533703678795023775453176445406682075480992288796131341333394631568505028625437280249435297735419179593070690003338258034835549551613155130830083335273180079619721774420167488313789909735262373898226898345835733532719805162865066608624502597384899781705768747227748047941799831210036805277429866671444345065898402124844585549724591713454985503285128970261140444241401155946323074432061342340777796964656653858740526402280599913373668158227140988715920513044206616118206542018878936621466497225403327520518717236622224986470158201117736847494741580761740159020534315533348444359485400618312948886351994487632351022071940315615100395087039125628616580595609861850425314480097703494396780579494451028068934220686988306067224506131482051711743630900594515100193319699210068091798547313514197319568626455157444023958025428748862460271688560341530873048351388106167831981754263149397640670030839666540666159749529916032988430900035777691178780640521717639926063521364508362295747576034486051496486285997220611193774273127200846586778906648213143273225736217049793847348778993797275680051411150192776739679285760246405943535360750568460116553432287109745901917350961579696239469043807087226503012041177856944047540515015774428990134616122433586186048288627741899578035151392315748181218723864574348948982925168184540805182337554939325605556698988460124764235951390917623568513231913396597762370770150814136739655204722566966304322423110372052150869906512098197036025558548327586849514714497592638532709723452554103370568507295650033109145277448778990919357788291029736337876408002845767163648739025240453263100067592518745267944156476283973856735474316100285160650621141683820555822281289916810899800949677334220976870755229231470419188524088681334657188013999910995851515391247797213888707897473831383012931666216762079875557421916779762369121128949091702455179070757853546423048392710988467896601245037375974843645332873303128823240910693265281801767574764402407789433500140011556865348435286447558897898261718201765684048819234514768447517797213195371314709609046068464046804061750016958323551576626193353207070539774790513627037034776061259900655612845020111675563235594036331246150285410437818475621885664246072366471686241678848313972401267454192248800077065440588403031507321502115763635388359599480163872652768773013030002555138947978456827959627334287360000000000000000000000000000000*i1^324 + -479828693193025569512385646785362839504710967217982125699798541994701289689072797320787792473409497046773992910428261354925622426688993726391207174395800195652252479892512914964163787091470005668575268496203181237469710814720327759147258443466735889712365100556373536723370736280552596811024738780105568752226212132302039601431978756228586145684930907307602896523062939710025976527532072170954294838612681185911748621674122159742670501475025034467236444496261868164243251070386609604830930730991606781462657654920867732478416685090705752050889322590210071628243253214238892464393654014498727174464810721542199410620828820085057874970478193967652563233663199367636538407411470889379998493912625563699440242523009935286169734807581685859137060318692660235311489150156622408490356605895147891457657853960272018016784886186371313037319553743925009500176007028227600651121818355431348459659735824275893100251022944674271471236577436570231834892514365788148233267050876543302717876409485259730544588922901889357063323725853284390316149393078862332617122187475142181420311979685017539477477211728404485432148167482876206064992252704538690798066222456395984090457852916119555545754565116721478209271678947228666004842060783100430647557884334826712091266042414886848422836103901067478317654422997297703261491899000965611424496608085181999201236723575490499458845015603543647036449227191148233701124849928213110765024579749276478359829373105376964791323665291141015022184014706134601160796307060561991515464805417460233904401817585424235537718503314151024716366081377108250966997671355971509911343937354480950209139121831756891335309665716743081958654938874118429969622857961953855056600589407061210043942107499630984835365771637283228023558833870931803013764109645559579965938438919673072304995582051964212490169156374426883845371106055239363509703954208194555152950187533142809847243107767459343186448500516922584913802655280912659557758862481453684044026471621296263546844676070474380800393927794212847773107348425219243198719958780104753838509757286498981849736928868784206349839726593550748113188758929133083005203101687310451203408992411230764520018206542511597897756967337098647238354842997437885203498286587056435568165752573452384364479063449126573057141187807043773723829952459221593580813226803582585145225158816631899978840434841230996555099814283388961313829619733108453583696164808997456362472499925273708906690209028834561364251556669900199842617988184981034053537442812217162888464759996927379443364532019230969589069466316674241180958934810232867681343284233525409195652354208954510644872463439418456100175577557264435972165946362627408542189296057952658294640885397791595031118133538140107006846214524925217810405684032269164116815159872830192617423332101918043913290229246160586884407838205995467552615592427885838399484327675321470008222824084364636278581302997680751396953310037727214927421764408406896374096174810510467019925672331652343852010743146642525929140558239330894366609549067678109879604424825056698025799806443435123350550655803494288809367220493454588444235644436640092808282656481303948744365431479617804967982174664352223315715884840042324064239387570236122703905346800201187090611198632680530713453626605382804906516297259794279444727345975140348255691323542527639555448743777664925834361400428310115471159038756121950606154069040663020410490588770990048298493137148986622141024795146706966626790523993441657055363560098643480219658148221725011422258648167230466808391029053925514358245977399464261966951649867008604377891875993961350141821874702058749761123505754608289218171854422752875762582143198654237658338868409947891352504438187761239058896594463488531880201501961282429679615326754012286515278065953954938979986817021434584827062369109003049555562556223993467644204592196925848226884318125164796847704500009646649875518900691502800666991285238855892524666574753546470949686079819933789281603309878771596082249463634961529003336589746265184954748806637069255744268016241517765755179912684739924793235219487417430675425789199302030313614281072944922158521962708185420441966834106506686103813860220513870038953109541656286434236644760694122402174214111923329089694651103015790508383210753924690675385460204620025690785437417032558785914936779771940484264617485798721725594712250355911777563806764067450819321378195752699308076128685788893215894263296891536748402651035745348115550324283476664715429044354524827288523908616090058234265186873561066764293408620027208770277314835690769085103075880340992999765168503650849834937948386619031246572513991310256968204786720038251199084609030359236730848205166469129394823066120754099649976441083934518158587994218131850372401828702771255928380332623404186103234875276361324291311062292129893260561901932145608545200996176180495784341042990477203089502050950452377235381236659091563410209118710958090354382265315358068455460544001800691724158110783880252318513338095239078847064077630358008015960665650754583641397522903044995986479400311284858333049625357740305077136128929656944727820545623735213527758142890115170330605760135850944402784664571397301873661256957415437302827737791059780458240194568283894249953635912695987108348465805773265620006913958357919102721661585589783507571249489223702320977899257018816982990263041339983120217571903016848203500024237904238105298287338764109524296156238401411218720234032363113741430629593897997142387930405165598508446807477671982745892655741929938457644476182660808615259115579489540134476371006554172001537841550620355621268226000421175594829363876596473755271352794586430861629586000533045549804258889761060541351791702495255512695488415486039815481032535804882502067300305260725667221624930954642270741146355030035317086092210537263295167682875576655171870579626752670091534636359387342751335703976553790279414216174026700868857559272911632117023107079175374870396706601567284555894250622977228012151056107196167244723406365479184953014483085334949230272273376080068571290542557036459053091526296264066202419299846385225733708288800642729616088663784520377550940895159040736848615070541818649895944283833797097103408137668917011946114449230927525615527570471571602686962735368010587053286634835297392883223180804054294922238552993987097753504290265758208811214681445838584691188288670120549789533479062889233747795708728681533518883134178595162398417654631451092750234572191318713921553644828335328714715596239287925760037643225533384115277065291240313584118002837321674811667814587249809902982726269303492463952115218694133842335929874778202282753220121967577890250027171431942335720032066298798687830256317348151005523205062384994328624045122508525324217738017597638137035203812974720156777122805426637442205008842295819004084926612829764637472154914165550273382460915433032038719235680022759305510851914027093764655395782370408735112467432576740392056550531458722150186784103119569775557232368558092030361014535810186662268723379395299531036868869222812200897742087404444944680110738079120281042190011883069013035715724515424934556563063673951219944399494210213983036347851074733050453071536417346447107849086465262729764703286349628763645005881574906375623038602596896694843206587522672731851064302980878325430206400445904271323479647640864126247114348619391729480278734340500821539648525531923248357259678893591086655901165698032887817952916838342384124775481223552390030651317664588023560188995658052787440529586474807817494030400131623791756189469038524149858607039789563763399327826195173794916907229082547105396054595544229934768400736849206908707652393513193673211525054487734882244581372533624232466005900652334362973393769349068077480269003940097366215132393882084061554162637981156610980748413998667305238624079187166630271034348107732773408149595186073337477041378696081678177192522975558436797604483470679980037382881649774448035748658067273840054383557835463834767465478650185478718107624812832906360211399843951500311832301358667780125536651716323312048640517641222950182622792028685630401565589673467370942291092490497813758444163833260746514411544451135034012130916391911040767187103579754731044970259639596021783115476345725255756981159561924329636503055997063981936620811241081679310920086925544576424440423042362784380009612015339624937349369700951754304131295292370493955888855874869255450430979401421032860571335872824561104072981714614839855284224000000000000000000000000000000*i1^325 + 525196596078468226267269789468920389524915535966612788728468883309660371394882678819086826409779287461838961250652804712780259279803431934645853409247337101162819993381743159511890025841920041042806348998948224675827759164454132451329521868682878959350465421690561600125758715289394257249759179743943358933803369178208249055922605633200953784618254204604351057823190377453184495411680762976221094947200011241809074429167877215178449260779160549849519944617581296291450809220973601092829709567204398630829867387515662953531188693002764084886189918466384149430702398491722635688856803669504987326216238585661352960916587536973316113130914866360663465706562775432540911797012394274856834506851616975228892266564492108897364307765435183946083366841556548647371808660661575988868760936444856910887507623879196999329334801891033329305195865386460510587555632410252437219222561374744803111005329482697858868681123699446605323857122679422836951145152239227519179971174867731916704001667577795900447409191173023875873792812191905777803414159198754643802087121473473206485616876086045763319196052143567376692304222543198730216442042726288393503342694919587810346181676490409492709138252529280721532757076582526422409886761651537382731220211024871365781036274377627152835086539831071291575745456463970482368138995306677863972775623406599285555400967013549494721069501556169770956688370656170447375136166105486426449492873681556448758408295197183948994045226525025800521367859165685876433014347131132935746845088508042615521200795762378643501433892414559506036818217212377814161099206038917539952685439975419799020171743984510958145505414788649409699317883071718650231970599270462672080590437799398434113301938525995308410298268114141426081474559708554468838419927304487267057458132275233194649932492854934980566513192752978497447532272425394881314677239653632883222741664847996297858541436688485742599687173720584257090769482247015136285405365591328799032614286719177789591824290277410781154402692903693665674598612191694753430806087376658931856102423092373214018727984673231769529653310728551114102195553320209630108445014393063220609130744402936265048743173994723130125089616616098340027400460637227522980352216030302805346952481235111929011653739581621007985040068997643562951438039339885209898582810301551282641270432461718479214617740597284809880284178035380621560257037070651298213500764229867761111654692001278419868913790186346439195253071412309071950189771864254553777652224322878861245194886777266402544362495735866227882269867460830821659202186894717378372653963021195954504854403332324936232439630282915618487042139615625508920275069461591504997961708663037289494413921896749385427112105385349837696924401033546783981370883331683387354347930258078372393170442214920582838883744668127847924238354345017425287514246598336672062539109945279781677928750473454809309207049803402301337652002504663445387395743772725544723609424543462125706527141710289031001379264594088740638574031604877836214440194368564970693413336140826222946151857704724154620908539113817147296521787962952003480272596501865389636279112042436363648671856154581984148122622603917693898485871190036060238768738962339796494081893643921841870013601677075065938146908506198854162939383004001443333455441956760162383104917614445287967753011123575391999693819951014212549290041369281279077251943457809600263613396081442230144625967288702291466394288825763365883475504216703313938262822715221132678186654490873791492179503790064417347820341891363114981394523094726601168969789849176740457259931332287966319839745411052576988685095027703565500754940469228481297552539869091184319747875028035835940939680458392130736313704811709521444572147667383494718314597848769690939754968687088491688412285137527511012636579941886821756524907995045015253000554104361146315193434989108015334192602488149786698637538203635831195338189142674566487695383270045927882581460492792559892006746584139908490711480049785479563344078528247396122346814641015641667739423536968350190906158296585100564540801416350905807043807374537049400542890502203581725538406905153200417036550076224084340446850345091219944977431930239060554327647106916323179463333286319934247011654778006369675369645353943934373373691744508289569954262800930409310038513519041575321040458456523686171576711695812557391213266656975021235294604965971903317002803296822834118583393201313995675816964369275187646571193974615290148970871633046468498279691313389132606965770007321278859873785768313141596393726000617630177938623906219340897388666298322457969688204171941792335226734570794608878394263165471463813515871944889127127043044061947481552518508009948516008238455656758807077365936880933903730249534859237075899372050189703578853895507030509041868690690191045703860393609055195968091226642387768945825535550357811811483674574563327978440245034667553675194471308071112410071335079710202522805181178194886397180324599589663862471462680573293923890328655475378507255776982560348595516285412535981208275452711498898414330081761219338284987662511637503598908170075765451311379522756365110774787428697376973077890471417026800963178891678023392533785472634051741816170784213957552815461174031054204834836859566807888898721681364533786636071426942594056814775541233358022999128513981574172127129450563542305292339154435596128375472178256294518921124779674806620075083160803868658750500382973051932013716191292498872053705620097714313974617633945504595219242301188879606409716745302854346850174412546092186623047218115498938642438043650338571580459583230248667219817589825552431689921689608500654089947328300681415804646767088364797183124792236794167475635791237546314534266226423582516470631452367245838016953917217973248591643086939581713354237636327113090757742911976488342736604728211673369957270895757093654267139079899725530532854997605144956359042902110280074068948784362016456761221649119197134539007803354098108952486116463336186058291344632480683815935675492762948286421971021969690025957448211736535683742755524856378021102848465122770375085342189756523270556099595171720171102863660594306593810266472461308820688923340464603022695238830233223950560807685095215412959181623995358906972294668040046606031820494304076489355100776285324733932086766632352146387497495375257601072689483071578508269857574194600718677689489470289915785600994989811392064675209875515950173308671804941860564977544158549222927579972853911011278882926326171936253973923678183947404282053558039820406397587588851305850593298249055430510358215651093839429789070290286564548512522254767235969506179321762579322660435627024160949129968548248285315489378937562158646712630151208829235401728343477229299376774641743253980755261115608609927773350716030213169797736508892189687101003093545046563494608760227485383011607338151417856713476499931055873941880850191086641403687787875145142741484632877772683090575239491215943906650102410486400109036624547877070925113431803403811343589598910832918677233077322726952420847494114601113627536000417807842374240187575211591234280869363794293957109223760707270570338080633209788187266106815031074795458395836965333025908569862335430693381906485817900786210281130142836310073766572066150240836086823563039923496467565940381449654985890495894585720592521777410519745914811333996270548827422834234923221631699465347009119724630921863879169251296549522025923152831680505795262722100845626872358832344587736045140206237247637019010647841021244463361898472792785533330866632379660950337193975056524248135673768468413745257895772542180458594308533897507989530044243613071562988788484468549559428861093624469038792697509980619218266489808512454704777969785744048944218848625927277230894128781816015696056437070964389074193919355077756721235621752378575928904324558521854779519396530322640425708623285294290055935330280750456477159151623472668191934411892646881223059048091501068789930533544987826155931635822558259610596038395114071661746851224001910679985365704898192612158230006701705200678663398955035324126885940917110438368451427009093431810618226914855487276026135952093436304005180235369538210526612809848165228043370816507272973048872756915077107743433318105716047307280307153977680101911364028490509032993257511297376668642267810763164227452249659287018981550542785219358194409818651221223943476079404598828458285838250790042060904954267930998463883090649835660692684800000000000000000000000000000000*i1^326 + 2367392598784000348616723627455653382623336818261355132748713206522812813504799921537100081277228372802538181266461755878806068250076846317608450347406924825428574209264389539699330126290184718989062411978631000948006981037824806250097059939467062328404219464168351413178161223072372103621257493600609785379732520609879965116363825921310586242093815376984914665861761444189477448986194373878715596023785029969552857826901855768996708908701614993731077954855767977729814882176973847735989720784540197900775545326811712556254595104838877554543528181061836078598745499534059021803258188195213086045295301602260549543413323743651892121083362483804193791048902993877851191288822849120061924818727146822582107019183754770727421979315704779201701337110694173225642167256111952494137013510232882462508632016063916560707597820502389033093230960778291270496795666815868306301174401673411259139193655931389666599326407065371842587025907571107614394911180049154755667573463976696335792085659038251635232689956284316864859190702345894574396282759381318509498561028524605784376204059120923749559780522982947817213290800604160603558167151510430325661981387110079154853780770609252186171354994907952441570827572101019666099116238530899466080990893651090563766822982382368277320904288722421265290622218018646819759086996828810545020635070773870671342401734462558133434963884938644607911092700609838039039708889321712315927418811746525497366263560580324221350060524834069327853830723798223426707742989943133806624694426439255143893219652537330953143251360784493594032987189848021501150293301465066789676370220286725798375291928784266690343526083218395134469929002382986735193597340767473566483859912987872458415190600974037055791995893227491582705880622790061450853198023780435474615750422562523365320259176847798939070769164553230769005803887804258488660042390484118943440659118028890040248621490173206946312782645848600500450219390211137821927004182580922643880425461599719949986527535731352791239218245012861906572704416098476501154777695171334693132106142661821388810211209992123173396705891891499009263800995112967052539641067589469747993971861101680051789313059328008532821088064831354609570298659944235935269696850316419075871107557028775504070451102555567287832199844998253148748314507254732209408548781849642202922564301261718116170585504034966107874316435146533977699912538000066220820997689189787093491690538724327471843284586023445524136361864732446152314267192282238512183107986474685387815555446721977390194693643566663396055237752327360255258797858969039176174682492583859600932591446730666287790059289542093289769312519273447864423823550057634080584851630590125755867993546703023542650987636028841129984037675411341335606725777241396437242527298597368618481333111221434773148532567510045018435648489256375823771670496294136285827330490782320196940909112841370198086415802772323834110691465582821447020154753912351226646029999739087808678241193051538844109007180518106847720385321210260847908559833201137209999267828112403667587668560686833478747527281892195599285378980274390793060767191645769848607697361802755049716437587917235347843880212878652242994019217379720878005964786453604881606903875780600742333455194510536485796803103561330646188598963842147540947509842983393243687111893861080278008886255221313536281125464851979833510479675288503793281138007462657202565060461171733701196364767307003063219544395737144788008223467030552083055920936157428347879587600529087547089422199743545401061479848434710715046345419572307224223823924792576215938392944199926021711511866410657815376415685469399866050292104629944042851939908352981505202998451569613649024245526937517960045696089719931901521110457791281019994253459891023358495233629838703764028366470996544967434053041806429519875395106865492860322823013114042074845437478929598532677221225014409793774752740519627781981257776242310941363315668511494374251416180311422958687085054382234649914751722225889172556377310797436645029048838711669189048320426092387270253449839161690359643126469417766511813918041935905495230026079446361948194859292088350750649645706121429882921627584266184074347434687287912219610787747880500665500840642406519194861662958798973695060883343628183123690368597022285986587163546865135016721692543537213262501517666091708906240481322973920621629728828269607684048453528052430250877641880857206469240755729805529360391469562633741396174577105332494424893362710689547763181079945028646370096055711008928557492049847000598567077220237466005090551971671249864667834272299757591075639317664759726597139670156694553668746348432084479147838605743122826319880264785689155517843299065751538765811777645754064779982562189590968544896140492997571735034872818236300454587771136526690743452247531028859984645030810219369804073350546263188411252644022461051198607156050418450863233222341919242857685235760515732512386077743293092644819757499815017720332925824996828482798186064654118567497595473037017880597848665369224551008937836027257214149833818167172510037466522243851149718784147654137159611108453124795477058087016910115907634481841919407289477763679207103786742203470771830176276329074796287200984616657533258733135466816493374202397961351145801064324230022077740187781995327408258574203124153000919991881153669730407287281928884407666011390405609150082405083171038966103277207112755892094553698800173967900905932261757896941694213332770915424946500951750286960745741004255495829761069549535090711220418262387018429906071499023494810371658398915187835255334513901887198387351162920500294213639642055928341839023582407808334619508761063312370966936651797929065709834423994201460402261202125841079273899969635210500724141198907072288621394059967650920476783890433781576872354633613305226581478365320479997481505307213393788363325425608542544791684779856735634715862064938268078914852057041203890361299424609804728694378248205388143403265131653650145110189971276290005618676814529312558326326852355504247429674907945295716547571671666469980512261629988616972506440674227087173315184099325446727075483396633397715094009016000559775662508188771558288852328629888589850409560699977891694295236737268941670248988996551564542791461469749151868770290706371082597566506851554583938427201218744284819340804536331945002908314752647319082625379822186345526212453924856842175811820478130486203248204234655899210890895877781349066251480340841345349909840720705091174886726716284720508998024263907079745227528039610844395843409789367543971537418733331641513847152914823149380387711042810310695902170568598359645723235766932638728511113445029347453412995146591597904067626308629427391678893647810197958509063656845223448216717826694795178745152915981824670613076940427661341244744801414922423258130617137643200066464195805406436064671708442084629670796236752865849509458943489741534556176093074454867884251368062561153077907337224430505199366246343627513375508760823092544272327758960804337454280063687527531092906786641674573276113287288064155197425436679848056167108179249049674868767593100360003621367019927225745376223640500565487346178211297184913191655128598488323645779617031111827483844427731040705859169081183392329446282620701305406133982137303789481914489255604340379628615542063740582645254639421026853842625363773026979832899672683951571626961304854147427697796088235928639474866044774514063054436734753031512983317738198681336669301296063747841095480058406429731621328881330038425738168760681249843446807942410930617364714852881253636603385725071478348868623968215151727723984692681122987927963408757887000620335692276704449582286588308890493603603080055568674182551271658062611039831115194990054671630071708193418138748746527162825221042148339157733180556254732820790256130419909882905515612084539222737284932756974431806495235971252990531748593513227317366144952897037679997754225020675708079155979640921578799094224315146982410046986650648938160496611380357245166581345578509975837652046437674497061798487462585201912206252981436760547576223439263908893706564013913603266802370776523297585525338414158423651385484024658542844906998760462651027235090385662420261953033852896581913888270258337059687370699770541703792952229321154290957947875214710636985369710311221590267500998816212755606922813193115382925877253210997483204657226676222593165359015726200884510171724110872264756186057185497479853794079539200000000000000000000000000000*i1^327 + -3059517789372733568867878781476705722142090704072394592989165882559780256833192563681367301411409699708811867175700903573740847509817785131378501209247658689032079120944510550874883447604423352248082054323206612544525857252211050434180122212505000089152600005601091060309320646133504180707233724344906823607371155928743193424703164064810835006312311278308609626674502809544469345778489755769688251325086318963654102779769269171441795335720006379091011524948629319794362286258955499501220607980836876979963908817639305741536044106564316993355018928856104896646616144537578642265633486203748117705987766761721432904999101938368949360434782806131856943824911474843734273108290968187108313379260930527316956426704582321725951821732500231028885845425621681744431617171542947414254364074055849502716693400205682074698828051519184729021920447534010048236762449888858726413035275617618167853632085683944567903201788440879641520741517730452786854294504493198023570821176168205152135217457629377346159150942292194226826885539451013919197174963622343451789891776885866578644045878484559167023642515665969486097919861787523273939309854131883889844300324908366936538463896289391666489725223688064279720813823748183592599842822001264523039303514466240957984901908371578596789317234913312708086867721455238332580734689584566632558981347510407367355687521319781961680035193557732656273863089801399668555875506366932671116190050571928162735737695408902418343411755974785226119959321816163120105208986081261173227534934753707869153129698099880086810106789957561125983212043182797272238834856780900296597272571826312161226653236964622747710729910200935568561752423727300529549798380088838162145139306153042848142275851995849072466428408790301797753425948903496515646205977327306913570691241804148481926738914265444427794143848104067677065365327796945199836256038006974427400599708287820152886118642146741316867041083102747748590960974765880996684306730996246950177644547223727872717589767342209312641652281737258996531738439275348472338714155382038394004802394915061391073747831927003439297447109025909308969421350539376105586043467843722456673207408845636255007609579341401675376641373412181355671401952106703591343260765982535195637704442434197545910863198190366563975131646216725242862542899572291830218776420583717190914952735322940711015656194040425184452064748565971807597475415420527708496987982308795754948036521671201852467875172810194306477979841662063751769590270758038412355836874835880719617715502742428957286633835019623414806664832206407161922971240426401486451385308407703399736355847269744874179638347645981299992236661444063024391990760441032588614303547984662498114976065316531117900383085588811607375814998420779216153004980929486024061985920695707472644215370982694044962556169699846253664293893045834231525135234647297734809430472631488309991592196402873098754268220649101014959523474770580914287942784497078763318066553779725236065084022073411311671548549406787069588773826989559692000930966283835328569144037020897916963940299713078807392493505106476897714111793714023070729360806953939613027904820163106130029318103916613004321110895444370890974295409590966487403513310302094130800353120617085909922618113829881900212595357845773796303278181594380722172195298336959594671265372640554747248384990676560778490677591720445660868497357268268954488390791483255941887524021715881353146376677154873258861393178469527478257963973537270946450481340775265284022662409064321417024331241377867069290645646309087217453414779220866956081183596820237167545461725299126754793682734889962772095917708164040461016177589752168899688893242075580036688157370072301941914922725293490905091011180058978093340186314990636276768454953979332925035147537827919338165183446981415223339096192268245840024545284506842052996979543737024813003308131568827441424026300750242216495288160505948365988407257304981619108193222264170201234696036992743125181593429444555274108112801573678794189717305406352864859313460009025765428996252799631200755530805530758675071143612293956883046502613508982388331340902885161463412272125568753461906336344461782672983909840012639326702078978478704904139082164418443546713116140106823378394193600801365760942951446851606375870378455348640244352704410799863275624875910259175358076471060379685117810214824858810284583441839759396087038550360649475867395285148931396164789763022679643323974897073131970412503393370056161916662703775102763103549794009422090639430272472213226321854817869241866578163395224650449314732909722355539099123161525960519210987550119904715672584037897999291323664641654243242944190050650098041640175224066142387191047901442007686890913518332519076213877676533586779032149769702313511308270888402300937907868443393635677706796345446004767080047341250245554550965836135343300503961408924633544916904997102486367021494606629803325710651001617976475367305302858398292987153287478418366664663495448203773355434245454308436598708400768778272518335470949332567833556260223170050987821549948465254086767799378791505919843079583934863630308505488524255697072944118989045012705932274415661374705420058062895423475128448118073997083411043829212293642879088431744797812152409320862377890124993717141857825886592854770928395889027447588643107880191516531007138217339742068527884030978256033303975450074139589233187407445837149319993757238158757928436580826195435136438999058589583085377718239785365865172226556818123201079147618150332515915447060515996769147786012386496233260108116234368410168827843229389905021607420166030466653595836547605362250010680179265085385722845549659525872829153040480272636086577963742339949077599380777670115953182401304903063832823210462785992723502417377180058425653233974926522939272686935264229849770273126815530242685029127680733556686248729410844616877783234162680893479767939921721354650349547165125248602093660320793418225790693318887150865898492669141169754696018705383988783886158905114560999480705812564659421608170854908716414613807401834239361346315038443936248464768785906174495513840181052265559529864869887934089571321940096880927250482042360553644696652882949569451336023292408164482602583428968356461005622734207307480752074149636416904749364528522542549517861892027167160350773178494239190584428203462956591160328901791351207101333336213002551503994544307994208992803065765630031589368973638739232074587753118202085847994283410398561675099893379952066703594301245710872384721079194093238326602500842802136122843776641950964279659888323932812058966546155535473794776823166694046691499383814823442677481846334005017615846279080046423776993192630024945562155260336371274561567957434903473482291260427145917244200087160371645682431206524623335089270039168883193393479254570453817118772357190919030827582020857989469275413253855661538225139357723642805181177658906904000307098833866263297693942218174638550719788386522492145280288710613179351353486719954170376144589038386200808953033139169967415625038887274753386114978277591689518232753007227077638885214360420410077833548802968172058821576272597607541215816139143092130585147571755921494543172417188679862337378651915521389695464375917272398784276683627166562973767141290447671569889899496901784977254451034573828860389678046748526256981667422115497792788268603798154117246721396300953904439557981347768014635410272886231372747618657954959209788509163664838475014979535289688364163976852988717002116421506003329130280998859693136017478044703453142028410239724973485837674862007249244930911888344134515453747588761380384882983222837511265865368045444287696720091209977310813419377981646878629870461203047595338456237107944043076799736444715664678992512821120404709326425359153483524492081217297286180290889211328944529057326553825704667701583264450759297886455404052513365671251741454831195285568309646136962449874860599327529987102306074945073156255217546737308256767019493751293694831640712250352289586904981655695984564906280603275193411949999314854585749143837436515149765556130912486086633252147232101601715058766538541971798779688550475585204209829651313687395322307152729191501965369291278431343785998673334912237695346708559691811209729655943211432876397762082405170011032921073617046860043129561933131288363690597033613288705697223844335741598680179912587414308710970856435082841287742336581856584814634773242522729582585404289197759656466841600000000000000000000000000000*i1^328 + -11128589316709740243453517623856654403568818295037395180829441865201103371564193656382928528997172980765672465885010963119388205864921510813298016597566114620903570690820884543140519476615964839328087932327814488404262515396688253524686654583323194167118504942423960922868365183991440734367780074388616530755053888490954039886654959141788673199351037847875313490503341383831928745197354962260326157353837376168030323585196919581398228589004872005629981246024563305445966446671295390489614666251995936788582923419184947248856138325114335492319256101061360321664688067727013688973929054085153974637485726056401614238849109434485067261975146683955760244114594768020187435834346932488283868905710980499319752277672194251591147760988454843319836243507021059562668625279193806717817821995677355172403076160173916231613345629670797706558823724578839654437613059664741555302364542671332434938722913587545237408321446058344591649096542057072259943965536333403702886675575791255790148732544925159480332762702406223196900697854236974081934840122769486116636392743489048512283463835261488928228030732927301083623269933578737350174809620612538778834085840512364621675580259304213904557992963095715581973175941431077816293715916627860024806536419609470479793609330748656122634505711218261361798075488765196254251394816289521436335326913386411562419321587999652152762451693800475416139891887136273337190117065152426804287313154678251654057447661690559786408963495323595320117016610408793054403175304810660390042985471008638184624912639813940705084177015022397758460655506034314486257693581306519652399487854360214036718197129684991274424097383032308449342834947248932721305930986976412894806318663526274368805984380417881883422204329927106895310737204514274697562300527469185706122280609179682288528081608070440967630070978408535354869026466828418599693114322277106847644051164691256429633817005872311113955235395305003553433948650799780306295464554690414000593978065522773572241846091901234595649016743924024577170639791767423386509423604166457763451592868966525525294757519400412963965917100933604164953724759424834464315468431665279068170752953841517649111814871070917636752816816564989993227275408054554932886152436286087670798507716977681625284197155201485300081295724229221995602245544867101974555614640878931632258193674710241569274699759215306191510724072675253668676356682320880435297987807639844703841468142917512470563851645621159701185758065531126256326789526134955348227932420034052046705312061515177768690450756869533852103345305959750173141451139484870421572401408927997765672746758887891147606319669435066489992232289315023547576565799499321312040806305131598355998715005064185722045351830540110324784330289557191490556732910631060036216195405963664602575904916807079802256096544833317478121870191431831909689743854563526621894592949195723382873179912695866878959746998212019499202183441308074584946150209443881594213693738032488439110021631121810341354651827144162137735887547244690047227658247946316181379892719899772097371685553340181656724139564308189834117997146923048997552760391547388726756113181978974330324802400328158938062755955296397900744435560530257652395479592494967981105756197059455014483594588508629282567673177962722658538522197237413516592588378708653981159743892143554406410390307290492220045654014537610099578785525246932782195290772123269739125266710350644709899772153448429654070044395369066969589955579695477374678554609783521844587010940991374169862359307859199216898055267450161380729283012905661905281982026659574586587947510315996900152282131888173068537057324955787223872978921832172480537945901365744648638673356736111297943546364468480706594175728353384446325591989442441210202573908148825105567694943360717763487887681892098921770808865905152652559648939967350933315600638753351332103610828046223682663121569414938596919811242266127217546065571757362953158674922016139679205926531930995763070787556262846685493543328325513809599586228936023195316456335108477528175499321156026513797348906852673437527192692942144588727803035436280779515445417885020398023197270364204733639744028724049021205692624776452195974374947524923189275361828378503934579037014992570332738272918089439817524872119199896196856906385229701390473422622784724137787095055034988532750319937749441201334305480260656566249679847652336833981255401363614553414751522108212434633183696354366085737087650384069399499665510373018964128145116445108007542952521194013022446704226800313332044243643353228833236980460986915489903113039621008101385900908236795044004378469444626516162898229874154962379169549929914466525390800266732242238669003989278545858424283488220697812714605321540796517183593463324202258944070484991677543404522688509186371549284228291917419833621552511952090220006498521142827120165917594748617296219781010145616484301169233732742785450904568929474853502506130105916121876063693969304614364110412926448213387464332962021429766546480976962416387122087156850938848830139044517101543892679437395379830128316703092829280204192935214013317185998685542438634146529584115525626784340506658127473804955119386762034997387228094519462417973227954523735054014841726393657638493804620079574712832481347561766794204723445084331582926913110912416281728729785129474368565608867399194730980958089888787363679429558635173901070198238906566676292510904165525868817188086640528203033341140865275491088611171387810818329951359994354981023252034516073906705312900222560092016620865770983717728945628321738502213436044313693589788949751157774129437015864022462623442442867587094161173668467196409173246287785477435030620213097594933721089687530984806228782955641492555474051622888631638899016610631951015807236582271710021684272261211240066315617783607083124114061008001289725892416585513308662546034761077537317520025362480651312751398636922662897795722000045878328523355573800494191974340082730770468978236695348828956547419432785769029027668706662128227209838865732373055145780947592974453592452387735481506598730900012761516101747909798278940001851643316128175055732784347209635582447211192736619163758881760345528651661089430404683184048034947379853823298596585802349669184087760830196072734996798984826306332954562923391427335748500460520312294873241105365560400040479088461801425782602764655890732592166659598909682201545518345959023385829809288832378044846667517308673261314120802470162250087499183909211144532749249895743866510508363340577316105540981891821238235304306096447911184659851377912576916521403903863600717864123383341026116255290865969053895872920464876266223884163540804240798614840717877260871695091237457982045147902158956474515946021637856336721605868426200094264634116076868987502103560615844155859017744456455815338396060684031952159696994565773932408936850681332874954855851386908748463698446938639317819347096761639658982345561925686879252910868841058996275985437538586140858254952798542027657254205105221366204545172542591023431052859393273626291297384614349522113371850478898760879488659911336490282135306456244547347474872170121912736469962835845939054309036540235115071064895131798683811123764228493874188707242015432623026152205003912471386519578574820219742896051123981446743374964057608781318014027552842685668859101748638248357349821153231873918393447123204502854849546070168014605868824646719698951169902300626425604396479446677769053362887847831793799905791958093460885937694814945119356760804494663555477903129722946196300273558207505451185970758105686475478913995841699853553447018679516319133039343642401716846166541277056114382789969996671968040828516297811412999019291469360690831063933987972361904429057424459159331040924156580698092646833791920980843000253995865901718854119097415231065839702789127390107921150037412070839170185912487662499346262626324420838525573662446634279678343905715026732280935561536209482161026746806586778827728633994733793606863223969313387550610167941002486272032743151499256119957643095610937154397136675281250653974969014059705670620099615040427157761165519403774661398020053789927098553858865695716606030951778200093006623344015579038402690861534195057962141077915016201061900713934250292162552431072992300936131535099420681138321764573172538835093652854521574682004654774761634696329302584216770335469572152138680696831710212353185023738411199337406842510193815791088242218003322634240000000000000000000000000000*i1^329 + 5212801547065448550192745011955994628035047243968253991188558634732478460753206561800682238889910569351083702700618138257778641725991296374692649214195907275388548716759068789295401299042307389067350131464320815797744251443037864278793253794449537928623675734670160934349423005285154362885266938673135438616787572984724733123923079732438827419414162790233836880868901884015896971805130515870109738068065415989021393529609648459659877298278508289845247154383406588336204631074730527980031182392769217561938245224559597145751074731887748173256701810488021067954274727149999412548339440026940911658357331964147054581788405544669365856630486960063243497942455837449722826944037805881100027451773364000371522282533455107999264698129611968463047690678483543139895529531748687097764801429320214311676875318790101070548657554009624742991242192068959967239396123183318939696937352934831229699607039533281983255229191306874742874052720801281598784129985103395210429635525187658719909266958105456602289139548069692413260193432038544462917383957227888265397881226095227386460068112090752868495446897583377307074856608536152123729620614450180438309500471631141794951409618676227677208086221321767740733514904840256806907734868035523064824914635641752830689746439603966472795667505402942910217938452303867251084633212532192106707113060042582487359409580123624926126387672811581791669990677488308446515563786856369855797891537294255984710377650094981018995093121458001733233478048347092293132489497781174310930638981241258404832453530302615740255242830783452369869583061086229976978893891314114436862620101368038954689923979332838272667067714441973224012996208675976046683518969850024865055393596169144971885908665397053726878563803715283744449408286602715531082625357638536234325277342259321355018089818236578126241998660655190018683381525103983166931832033324961676931135135666624637129269902695185094108357122272862409898672788817071990692151149310648148181327192584203007020425401496758658430871011372257980092413722446527570079099191521770023065968308724745018644650599738220027044567829414889079128799598825361595382038946186548097081952174292547456757412224706082200384109709391349925421586165312180227325496292342629525865124812109497124089405601102721859982179226371511400583482132597949131195259966212507135888861394450704754989782815694445079877318181152060687595351153737363172930594031593496426050615106073350903598234538149652184409208254960720334110938327363097639032687194741871681244451642968294170013627388382612135551323123410452122228405123198877638834345026825734816669354263533814552093807407819528317624779806533518127643872829605909733060024569516843650520302146014551418467575785270619286135832373479969023061853834160548069587008913617190795477707386583723580015409498039115770292743875619830779076311859687756455949452639523121405972871974891910755234047762940352962850252869618780322516646407252350067748568962401874204713033060820746872975785406947443521262507600231241490531603038305332231529991459521799402162843504751129278041370342739212383811875943968471932244811827369005948734804549016051951085267066790517406536513563803246845482684690432206750831484574163269406256051731580017515193418113493171238131636978537644805312547390840781338722719196298110556518156653525203938448168034936337232798183776715747908894167338595926889213352624908128194382766099560584800489164387403035722662372434334518708001395264411382837193485569877792398353132509781762174755201442117419025428667416094605436085578806324198003984073892102006729204383210099756690307307531962021433532697409898858918449664072122105093688398939405286648995665439024496499227208948048309727968586342789865491046297202431039076403057115688070757255019615809761965786607462057302370161259830060837704380682475737550053219409069206178094642185202147618309226863150681145244296151562612713248664645020353441602669110859754386441667741771788655917573175884899051790107411041697184116288875259322586434758626810584199768724200306863738849986813852592452316734244986397634990071619788744453328503780414936849875695922517031461799482050643164016154251053821753719254883798321699335622393656990517057657416459239387548057505695898454049750123084536567672013117256215274792436356670005936247595687891949057203793639838632387203394368255537686551164981971048644811138847236029389867199354469350748805043434209796441561371076261955564845713766893320796101114245342572266185928750805162044274272112699334008585972266854516775300831968213331348471340822566601202285587867191715695940266003821042467011117920008049715498838409500094743729494395560560306463911767848523858009554818641446930938861091935178805631825041190282206035182933303917550724198444852159297093468939916767799793747622861320689022716257169448556075040827337338783764281261046676600865150309609278461674405495772235949707196831303670851857837989566514713742256767379019849006755631322927853520280013379474300573849150868410828577426485099596618025875094814326361551801302572355437706816119016232738527435421293993881341273374890054488006961511859365048908159259518645725205581845990406621930700020074435996108237599800743217623914649308639634908865714192557583375164948239320876360069983409994291715316852214410058737034562006802409078454128271616774606552757410050427441473618929479811050466535231048193394411995817671013563766908626162474599569240567420466185471893229873966294650666481731627914071957262005839846597552412413116620183841316155623534802249401114295874233057726640141337990722536707555632959026216624365567192112542829975125333601082290839217108568516541209890807497038561043582267027362972802213801979953401941295713317535934765131789771540220961770123142419959888963346667595085211995727025803926432700994020103965267815925614902806048674653357625626017292150323644083853555149631848658800114772768146912672665997238156118959852551127662108751647873005731175019777660524935826818541460314560365900359873843768481644953149695574477144641087204456538009683488519262355015127843951241319638787078163362350410586056514515245941618584907451075311971189891483297680314262486233262217066720988320922707092780032748962795527909482332808303805451063571333558265481306115472321783791605424868018420504466720259559918629928504993512716578687496625255931737241520472073365561755540606322253996392049645725060386283929599427372478976778873573464998031903486166690229780682462440458259044003655665140750449718612271973726813820556038171861287246915334198311966500307587975758738406289294891438252896957736956549337212344522008834220455236566062639802279817688925805186390576760065400031197432793168816527258066250275120109735761435740142016859767052300807804133071610973321718468191284556203957323124619395037842865731291216928110758158640254968506079288624180145268654089164581722162782002777830316728691527782873164887894928609176106661981294055274573982377442226412012535105151926742369948657271423127629941687076452962036190356295363827037133165451172339499138520247885004543072263071852247048211360558281374429859406175367374205402737214851206027572084141904478014603304890516195024307534874612330466496238589535028895988275627388403072098476042297937453447095408298708998606167547810101794073338831592030906457205302911243821669399130683707169890839130827031472014719332593963083409089083983688446453083972769938988963299513178925679982275798716190722304105887449084769234719701200648258243436416584136246337709816637919867920939580876241482177577203904670306227258783672571918297683868768722372555868779457436400579745530868607700811337217143279163011099957122066398523017577963127234909891798333911477172120937186154215317968895420807056969913157138466864882040809050456688258096643932947997679277390597486994398372253696172037595864695034905452242601887273861644670881228236562328362711513787985734421725842684828547912301746899788493309652314775915974977745034023067397734832117312952937078511587992394321627762568038755856360184851664027635517547598957788810653606894088723398247027952135963223757452171336340512738584889151347637773264930969624472827623459778937290102162221692383047904905071486934186789289228420098070580493033102812113540878739983006543783842163825316679730821632159359162638797662410210324838355196652179968107209627453356951227258270640268872408363672804579230382817280000000000000000000000000000*i1^330 + 51778232974921535532358519475045741848710016007827261550621261929817298128173194189978334986174507241520881873279464520031966230984590537641970618805448502080160312069229093453576728404311141816913647573027560387221376665444780282592604852257728202374212498602674319117697738101937833812878370146438252693178953633924385941597624624703414980174519392942255587601060141143695526146789553379416422453365571666559999440917761711569377520385322915912114071488120954590032763562139783907817188287290250239232600257114635773334635050781083203348889672134663689940551439386378070149547804538085544113578904866391557137464860689009839602143696477090096697021645829763401997233467723248225931908003395217459525834339335465032603155997146386965126431492714844884993443509337941168317275479994901886475851266415396468504027611613114495939234124891296836918497952111857279311612090015005239205328559871990761435739577920072642288821897172293767834792945283329395069430254505985629553781321768170031010675751889805109824487063784355505572968740073557812053505275483284057172195944597325009301716475777145132246581471846154762380614146947105383101142317751437420746170386345159709076517081460120688933548483209748383154370164840156719084241544579526325450351992665024204335228595677401278379734927702267083122234887605175984218285468463043574099922788049496588845723964309578622789170326913042423832265736752222774091526223604794524815445095334411419340161060495102131931149981796798619036917148756854019002657656687821964094708864371740642350997235737404499255698380640133464968920361449340332670858740927105567347147838788441915154467734751617858780044040472970224540936384824296561404360648908766841689467864137571099464639054758722737229165970556491501392909752123419831064016334043858134059164390144568260575682602498608738318331370500618161278728991204354962536219994228338880515420774781411789806179608518992169798353409765818686101757644456293205896344056551530594003488253132496148877145948285903657860878835033293431060541350347207108595889356640529636143548920652844723079588187602922957459157549031261229283291978993443953499038431487463935714493848356851309231982447585076415295286470591389007101614162244125062826880270596805946125688734577507829864241401896240418383969841397965256526712874810956766545495955156857316851226446844328179271991278802408376919087067439193631706408903106556845157036424615082052667027321189496027334384576780842082203809291758972284481225590734179868332930071196008329726568366917652594659558233593582177511883803316147245517261216932716025850492507236804633317132387312745288544861986022587084250009065999141247722053853978786420514637601927242357423012254766622743537076998627322178976056464198789510268457120800881265859030049062707485647198421364986893029301758486174086989550279386334424454726403139720411222790797908028257538025641630377170871389640501579060197370562727301801091254460222648733199517815799775210438972246855920144833825788101487309141847484049762665492499222841910003195456683144443230811077042240221003033080947770458017312773638506888521693324728585236946149694144768890333213657467453196449328910222942777564812266340112108055906903239902160837390604482231343930241574419495291328091659843919453613402702802389755650012507977864351743394063318462557640402793295323787874267018562965150196383157728819883259254590885049945440734534852269285565711357582601983945644759474199230128863511685993827870307390556542124081666859988049193469878754930385971307412304999428378946795826858208101196103452797525164761238905797461986666127636545668759993557725992923320231758897691938994969689824104645205377995224613464052650315731783278370544166001344014879737193324876286654907390810085172097865572432557059554375727411170848339960208255814372394785471740570013525097148264231660516162710261750849149325446506835031974069688318407831329679867984977182291936607773789532476579630431819799591316529453363707834121700571385047871333027112199869700521406057387100923842360352151246071251914470162317005388415439786261707388336226311745474897238364353802884242686012725612351476662019541743683353602621997409086396475754470409205879582974751082531776446788961608682234950545696425007818021049748273134896381560349524167132111807242216812701960124196190807116131266648777450690055751562412193017053558297905230181374019115807109836781231792268225780435728499582778951992071632032923171983019344046099837584083441343165981298382882891672482760008344631181283244441861301488697883784036175609562030017965667713176306884822339845310626334362722845159722772553782299803553190467240434163383266727795120994698778665491933608164274459157797660411176952003451670052892637985180674819288710819689628114937799742682665742004925810536210269386873201800700212544691038025666407639019470876937866678772203169363725045048757500007092536825810529941049008051339266509109884568537170303304045480312184453720194180642330843543271183634105907219289000830491228181931660218908336799852069396931317699490479745538005321084104245837291018028006546960527712344062796211547587896622992337848945760274739335125921893890091942353815290944210406935547367522904509215303891916837989492597092569474032764739167814620512195935655710806652341869351708629543119316176048930147371173097300369319982115023788813103868254029462670181940770734624238163210233386875966161409051874753633320451437637349092697563574882948601927022383912235583804616341456569037999880818077319977730998431229557859935620067513200103552647348429560014563526688867752352592092828668351072590373875174874013723997962687746583360271608441766318596214273810338585535621623233314737362707010924988779395417236083666082698501416496413810413060463418731325694067669789189834805665315499877003544294712526040552136047753220337646619991748808329237501360235919360409508197569483627609589195196874745642784869196469516006631663440225573823271718800298308977199931435384489527519394310765770449940655632765918818747574591145470443819067954384050083681530125617701119478397883780356841628639374228711189333190716911695756948904455568652350659868544728276690651852829947856048769423433522123677519077779038853582751224245211015995591622626468710161032512592282001078961012254827911008054187815684351630531152903456962669264998396294176273147271036100089037900608883997870552632933169926085936466989868138006613964466793393244301581164382501024353432689465547409818868918985593220447449499871258192094234000502693898261862935309409746454832547106249138298506928026807624399264063507894348439813838200311251398255399657950628953823953533609470035306148637656234501199600816578527524394519410656452676300033454977682631827128600227504797120530392821063155771460773478642444157124040249478706132245896259752613598023728249878993420534394441670449254240522534900296964030669754484069560640933091310993944743938219548706516229714327399838980253619939414899906753395886661839602657621747855116206416709395138887893026836535788551471749751401846722113405795805011787542696904078783917236054336060368287172921976293050143594796711812384083675399006686681919997572707101134561867079318199971785383154843047614072508256957946388564541578711724129929593308321894083876151758668196829840238597040424496200852514176484986509719577508952157911222905865435501583710216220552290937665809731278299418227331726904067085467687729822920151351032588615336284682273682929747461678885222754778661682892527225376969432011296916064634188848298706634334958400648678499651627656190177177227515053871832399837767697161032447365040820363036000282990810390468964123005297487681249110284261465537184707157851009514891858865735553297502420162208955093578958828909589048777822913755186764084914743372084538693106527622968288655245917086726132103092692374577994149939819321133457160217740609696327359564772325355225265505871131044670679959469441737279055162045473247483291779480884279483743790382785692671796773212218771372275999957485710382174898500926574614355529218181740368253910522448532458788039862024614779216081626990722514536422860800069010088534971379143135327619113418119714413605691682368376085631090652553743624896811078362268238743118035893810486221929312776593767403874428858384740751230380916319729888147238139525798877589182819297944265091980826671656207296540293679590424969216000000000000000000000000000*i1^331 + -14210263793602759181649941877102805034201506473777123682432133947202832724598777831402902046208081309207130231327595405364442032069145275876686805168066055429681215308003122040417975345734034763395428444897589057649796866854919548504341253175159033529445264436557221529603987002536556174105316846795842344946565005034524088438801315061850026006826728703102391098395905971702503209094190759189389904824621700616446047130541493182750949075681710969770649876959517709732842146807186237116663731658925577260524322834195410651530567704081326192803854573151850484576308415631824492330992858028010869407739457550457293273151850812265856695574483101724322249847693006929141174189880760347038296547311475064844959693817698322779710571951243089346734064957765081110724456284230154967951849321150197898142593420194864728144789215708464223067084302910372509834024778824089727117125023735747504528998037552840571656543526793575878479254866063584347160766674090925656084205049390391573713357626463798644702609866454667615171891060374391466745472753876108325090104344204125204818259484112694779742278134667724364241519473298003523580313553436067152511156530870922637495419453935761968335766146334453336578500118796705642980158089120381250485590601742173820516128945399195753683599412049172902204359866267565804814107322751519352409102488336900971607673860120520568967132687169040451238784488664797158199153940248666298921200395448222523242161825646539574992031146531615524319752008461340369022007102198035051210650670145590124051154826734035534476200597962852994105125547235787334383811849948462966383403697185536602279603026595300502739113455508098988302148605937290794526662219557369523071775225988674185837590672294025016880669960725990596327346251718839636794072245975803763018289007355378337963827003191256967458261334676940383990824873373957110849009727192728493619722569163534903556247052715289543518000083414159525277742216941020764464048446717440128830871322990887172136466887783222699273606892922716438717428435871507358758289005159086363486945050554727514213559203475224224010914749307019192386713992357929566170638502552417773382170696534147719394010236203868509459284317141687333994982187329117205249689211352593525844885911372731851767664705798575482446627389083268010514536127723332080494434456219400194045624123818731393801097398399580992149059939007404971584068367441772735215535302436566044697639617020936400180047414256313771153640333455518427123299256652500344253890613093050525909942544759326963226567749164319563624801922434997742750892923498541751827414376273200192367235938258208950954254932181725653542704141631009662487664261216584143438077211998881893399949770118617302345175987426487662578511438873626630719133214294598453797890260512752249610729821594020116514467700143612973721098889894491473478457489754561578998588181433884185827851731665019105156436779117106890270555611699685805552095194403920232913074338515250559717659392054396373294021231953310427538031814010474027735468846557192656786328472144732769504500859791151299227870921245440888636850989821704535825845007377327790069166462384125414385632747148001802121753817087073905189754574329454070789497574272249307432375733701033902550755899118871040063040234555780923078458898514078480484796479836654301785839418601622339728297126770072843149502534549010625552813759156886714731527875242470184908261832757741705708241911327854845337463880726531458432211303586629805220702611337492298931990942933499524826873828580875849778434935334343502850207479342031800203082209449295947904259935550996608114102377608672280470498288132874672433837293762428373292045762883675907189873660223728978722190461446147696695412009476882237708635400876827624064916712667524478343737999221067198923036179565330358117517739971539312495767286907981620804666782121695382426449385920899777354308912229191673559733265073411002008217287698733234098825360409231635133225852658042052081426325669685260563773852297307905308459424953595393921906146462817410395325903648254760025213596543460845140378338783331543734238368420320742676762562863515486328325683303283713158736776634116599533299978534477297186752482286307106518604037438935655133218218988608483242836011782009717164032149318876953136069221068127411868760650016175482417617424584307301748646606873498677057224349878810777873410521677754037026869343412082297864657994041087826335134357147965454565237769290661877672121529285973722336862277205521255618385188841918310441275721124574113084170060480838382116111829429344010104895965577471135759375117861732404896109295616122571192193369536769174391160825886916604622166673086614404822112333088067643733397353987793675061486114810993759536569632603400607530150969868281255456730773666920465573248885631424032120880684420979886814381475475506220923566987614082812801555525119399279708770120518562104321664475963930111326079110651785656295933496900354594191630191261301469307227907485604060935375525064498807265424520298861930447312391441288189953805212783132834220651443211923890117820329063304327267876801995095464642212275971654731436896224327171457323505555051460951872244449369932986316355529344959106194293322905559250503199566221333781937964012019630746925344187289463796274491606191871874566552829560884806236243409227866991385292013646538449456832652430106978910844030744922908006988899487044245856507974117754236330693794957172848195074795756772670340287743069454918648879537343774183627091051157929020558026936532816128296114317658400620231741468928028478747416902899795441361454524502580598640114788820754118634178809250750825428223207661481776245631657597908564008121397387414741143635848067779792061944701226019179659800831982711587783720200051202204486228472053437153796980720925124041415386261376174977491152158687671085731405041791447155461595645271299803866902476217947463879788273145866393037878038851994938279723355295806292748846166038191835208536754763615971412209219332438281771145507834067962225173116682538885762512174671627111672967247642889567177967206721984370121047425612299356037242392231388170899685670731308533311193369343127869354184418032280515406554391172144105963616455293450903315318914672075781551329382068221009555286232744082183200203518007823073449422026670956013363159631469125904921729812162851080702514723536379231253362159014383603234469919845157082492738107366581092073877861796925882171443340946298249674880710380334267153619272888459971963879449060442372120994120236912387941647429584478201006870725918972855790613339221501729391261347155857105807552711314654374885894504343788862600715694253334190190132893026272146799989037256569488845297011391358798402484313180499938426714347367099056442966709563522271427221652347355596762657221688989178235973944395320162548213969496333719934398393186380599921964407878674847525237193969657381306831917870646292665005533678816893178237398324610024368147743775347686117119034243252384911878039040867548364052732443751661226863031099589797266766306911833716155565548783652959126320824334365241278212265570835532141388243948030631382299714224338970238865627506398934564041921645431802017534615771460137841647693788631414040159627985423836931574545716836637126117907774002040936800366058580378219579470540430352433519485117962868685692388470250037552180493832370576397522293701074090372383478573200153763771014511075363231818771484760552385775793866719215792465648701234937978815768969582313576509574180046185558331957594678347574929838208395445674575448268086353773832786715543625407299597380112775682288690827132842626847067949337774022107762251441873148688156489236414060423140274755761816038927906080181183935416333911745906715347904449555092589453804674131257099422886246429157708112311246697839909804949261558639577014296150526638599446687203299406599304888489310845158698536473486575909822807916041467573631693159999184063790344579506613669046753662086888633227749706733928360666917122052788376487797118021163771942609935705409650087320509963300573518480177227113827665045315767067008340269669827461004048242092360716915740078967624257411570382657860804203610384213051785482825732099316627827311235944954636860215173795744748125846787101721509640519010336099885835885600845528148389250827713881758702178269017188734129294997473239178008237326203343277124067301026968905618944111921227366400000000000000000000000000*i1^332 + -103463797987053811838169824790952024899288382835255865720428755828867010665154489977475279300675707778370630201827487724100475673038239097998502161384174945427331206209642720314681188733711852188815372040038328484433690223100627391673606591251322968050310107996180332113804925363470268440336932996676717024078328946827352292777977833315790367964188573847949830706426862893507803061581711292966236080564147722576080042509917739128187816594686992610853991687868160643193747555405896463861829386155573958388254081232999627554646294836947995644881774028549645358723312763513561724580369971366614142977545827747695250769529272115777075384746150737512540175852987245631624852841637861239435901711406237464907492452014896250151691646460791088815879149235040613578660197941971467080803156264763912156072066413033348638403719906848828396003827575082870046545568289302131849923050265664067482370347908259525556654306285912776630242072826185096317278290868845284348452949923435037336358839880559075192092114035197430981209783495891250179678924181993573450397677532080707370403243383695530467779890357338926384947035773917459841659530655504144730934277359268327150455745873726088113043502173300147656656730272626251494418625279697759005451519683873523032474762556628313968128526844176326359870912525223541703380254032276519321416976050563622164600264638895215159445750553626027018595530502391665244802364226893374697224155732225562769286668620813243599921529330696385678214452550272050987628972715163353750322164872300394092414867314220455789192309481655737392299461249172844326115363863756870143165206304755453608758323136330240686501283101237777223580882940841626987460932836729488281587884764217751390199255449688478060111509809847655802053922384284396155513808954966369969054346460701601470356511028168967390179145989341637406544165940826640494257633958592917163959844047032290484715390332954188373264472649308737456734820494192027337186882133897955591345543234823061244322795169563293225285439666022656167335633312511804203839526211572947795598967535680838520374097241199777778571787990778671137192244153549247644933224249745896149649774630151953997400796167013234737792061364754939399216961339899994038140422886701560084781075432595792849999469453515632865295878798879940728533788101609117010066587604361505860474762481020375302592852448562779907013088875501491384793066162833703310974132046588971266321006446406063323602362106639437462633699358695230794203590296001524421002086094587187042116296144392872646382157357086171192836345808090269284084662737019655429001315521197481844177628571332596050878680087669711176987672849749807842555829078629535649654672497944590448271866924580649933298080059556073531876006883275635278104592836993030175559121738197715694140520317602773253472214852190957899512794266306876518615674787153402540378050368014000467794978022685177272487861823760296062119001938986602861975340896335743391590755014349737649330433056242457693413888824706912660117279280308146845418482382147082944879581572973182715629706785740584420657432253513989027113450117684298576020674536589944542392143139173614307074224251800448051104610002290082096249954716578403208290561443770992923026760697887599311045946588424839566406471659587468582504620508296137085136045263070333984087770836803537556418184778735677532567365328615820664352840037913044203989926486194376463700172870416986054935462971477166377052551461645406468368551271634099385599800697458122050940283023324683400904759783494313731759299486088049598752830805449640320328523789712915231379816173331684621802057572227454608845887431598723962533147088692769532491342447188829854743533609452116827682567063495733406865450637982386527254287134986079339518881702804251677317230736106790318785290792879717962345845874520196748317718599057054281245136378736582360487955438652061920000713551447551520720958407830731461173357699230185189109265411500939177080826006275140177388665976957022324199616692263431877876272135029470653436986139480918370372735098762502105200850925085586785143421069565662649551510076807164182864959278087713183712304802878017148147351282207965659458234416689688476845833311370470312993845052387634432804075663211264804209374619671650038668350958147048929782869719588745321800461051768712166063959062772579640518754914992584060734783323895201295413122356171874173205149803029037362124215177034882847290295110543867190273404856414071243329271155402737364563857015531983436129840742213100660368622756428921142555056392743617386920633698786280439465084937544500437259394123108141300519724606188272606824086684319019381892788147523516252047871815989835065014002286142249111129880215401405681845889849790266685456642287003752982984545794954834322488467665176845425751431511952115079893243580712767515153422038857169200008491982248678624968858464639270348928044861932256997960023993937421315521137022743778722048612828730793037107578046558997518573809525621184839433029882240924891044647674173661493454676023638614179757346784355911110074031563751450188742071318977428435837119070093602261663669557194852579937457617395535321956369293643561814468453709611463211268124623188232141812758701562697860872862774850436853566906184743520518300097172637001115775809744408926321684903315692195662115462091090741713721222294064479526046602632105214356667479902669990345611641440117522413619438096366051099331132551039298595868840031443130559742527582599402759609499867585161518287998501342031170805214471079555317772305911515738522108514699202742698724217084390953050379750252235960608423344162740298131981112244394528464535609191867626846186766654441293791824347660010089761564944699727127071781351015427696806615589225339640887731136303780966709205782743243687346191614572973536689721833573896160797004334066296871839461480521411735052876729569487258267719563966293242422292829379158883199395008717075236106258352630080315226749095573247369515741357601503648469126568772007144365068306861825107040890707428104066693639237066983746950245378902021163682060909277076309723417434215598210429326510100207449161158454222204079290382268359525078358862843624326227593204941917813611848932758327723418436129221641156382815610503028147256464682458594022214295362226446428635414774787115213604144095541590476378135036422071767917662115850511926545830229337979150855063602468235155903737660197091564988648782874109681090273021942510710821344407009205607275252429488589458854137403375619849777376577190706709748879186872605739095331697880475426561801339745139249839478185078254735131542361302272445269167924999866053926980407248179872613666552426363400187307187170056761656930260268646522143364295965939519344562144253430488417126737490299825259351635434327963934057717293873558080488553673104856756531943507942658932260002727853804357200417089501809919308929367666418030611905753091200470789833549186338832899189204129354417886574435492211720433557756866692039241520392665528016738651863591657134588208224683325533975569853622320674744080929478174380613909868126238391361988324765931652089083414832432601591646143963458207625046182457865341391522698024867007285063061007654638884373829280387872285212276517182497895488045080408176789375405995646097090006355649056976830460000115283752298317549126508935755467397423165653216058708036083584418354566647211963866931223951960647858558088446293674496501768427577068639233279355029676551674808246273863493856595907034252433338447578807010362843431050183141558135655632004617976120385600609851007296772905907992818707632899095239512958225553910630790461027701436391387966077077237572002830500582664312485160299344770694475701833361130973195518185415906774766820355269703526025665490011778039300540210170940167649781263765347225399421658142107730829739733247542338722309721575882064313926301884934548283587409841814178519503269521818608264850149202586400765369944311867160094273182724744423067735518096159632579012608468439746381346034345120390000728590575884214766568086169355328592545494993863117353926007131802977253232284499338311719880933075951224316637794146126724201906118176493959389948019167972561274294933697663374661413827010748036525450615346828839493234254109523385207883136775971051120466274039355447085314926383306978869104174329227924202632756092548956846289438721317101293603530809076177544270326005760000000000000000000000000*i1^333 + 28150962001173684343772266193568493263333190516002111746770706121631652624871418832293276281402140583360564313193146465843341726325604293216902678223331082554717930983372652611126223323611314275258244802647011730791247580234303576372907648367118115073977838851799009905044958900683193266384921917558705346646027189075485741982667438727012264006650733896947023237335979931184723946316396118082540974644377198380701084490032525065745562503238627523632580254495784607028288709734282114024726974778094013068821471740125212570053882077157795030069318419132523648043575264742376638655996380232792468272847701983712281480118974542812196032100811839267533186936575093179011669982989868634784520379533135123160264685569622403273685040902977185943600313560509324660111600009050870423169675511846390964416935771527623121680730432279922287153120481125750031765337125527618389495559586876615848049067659242273526323465130756179456676993512837970908590314862742407596725882675933928962556897467451282698669228762442235503616357034794005583279053683931037899904798151999429590060736630521169778236651513331646381062554710378032664586592978019965973096494772737091391545693000785807915725358388353135987872788512256778863891351739490603578047043656892198125908291641911919443820426738063078176171998915053297497505256171427412273689511435584964550357609796808000613400792586134873089528090848364998309555958777998051229543701825464838349122796514427278209073312082930472175312201902683921640311599610109045324783038965531565036769512236272035179880487367552481746001306837122933258792472576545935224112365129713968742918890891902759837945866918288940122422230686813328855246986983604527238241262858024725197431702311383128604455760789547893247763276002020099122176037580184370117864098192552995763912275493377927641407338198115986055988736771173390435124386584549778183641847754698042659733616556466868626794818474191973753542645773041803646453089436639127233669195591814549960743220228946489254599271767684846314843541839140715741672575631556086666294817472656469439559877336771138477562885664300054378603423996147847152060295142164242342450650017779607485395777395319021241792362735469663912762468423729352180269076682181851926209402013394740489452094113455742103111604666338718327817973066158138973716176692848541085276058114808295909999228727898361562401343767212269596569408804910241272789560514456815208408319662402241498406595421700408634574834020316668734863751849535866290969104511642638303604537449501266088254795689225266280400559414163113792329364303248664236953149285432270057004918219998048868806912344988081880004794741365983127289997129974056230853907135607764681879426699442809778842129836226513500617565548379222220932728610813153850828296202837578301010750075118972795797015182313998558277002937222274876288785368855154461138650829893585826742732982075102389234610335449276596006911869761069956959701709123571536466443245276995101498687205414802610729890205498110223028999746905079798525282560950971133383582230461549231332249386612126178371854780021463905384074622564911874087254878307965213003404264056926501190873361243356170497594920122306657958587644935459606599527675264757483160492694737866290281796099075523934194049453166359869445974713070514665536142449815050250318990913596633366528610165413838916241604005883401909744431817195084632469607767127273274443117674587492623413629477023877725806638862974144501361087549344195987387726609152190122693696630083154678773742618696981400251547638123635452242998269366162531701047035673592463702856368372359742559893608495499157982527462308385883689707487990564710906126527189409922838196009953040506060673952204023663820203181057440273088406356577251346809176715367842152124470197845364599461285850614032698057320161487574926427308157429401555716738069161855393601386789758090965511316231933755828296912255762910858083219593947200962589870603678011586469954542399818439726806736972204600196742615434765252729067778404342884513452669285864293044382969147645649683561137278234492251586267515453629170019437356974135736606807914175379183866108717411729344375154016700519757723026616090731867750281082637353254534861493868651767656556742929533623411198626248344193612387245556556374900515983951856878593459904206006262587607740532895845709003278688655317197534591635999220987645525847331335727624545280517031330616883634351431517486012941339595404941934493989718867697897357064786909598611396375769536630833707535931537124981221162675485897581495133766513884446911095241258993183033551873834377031440987679401002073574438438756181678485546203523997757007561228592068208373909373820979525608280346288654897000201503400725079669943130525302847392137235094540946762953076858254744590099743071146688170232074970512556800054103934110292771488714673122261237413579970796374483678132550600902616332066476307113117006598615924422146206555294493354206185082191154458356126352215009733903896796984885772637788982995910514004770696437399113659625992530509980850213405842061025803528236845634461251218043513418654679580072748680993317692088246841668759460984742469458204655065020349475659827286539522821626686409698088784227200358342009841048743827098331797014040514333177269896746462808532247512835681302467168882168926027900054855214081649148728378115329382106307470660293743329280826364434314076658053840775470780134435790495035434889071967644112507190349346327958149024275468649830516726860721310915136341610091371731026684502804244981388582280982616119986300663221418570165021321385426029755183737456075091321629784923948106837298490051811920169675714971622151877239778517353502772527277313291664527297070669179578027356718514662979975635319174095133853493969757287288067946166341557369752368570089231566491780144819833381154595664151381429054395718541430629731545753721984281314203167064890839788084163157891707647666255775673180608413632738715187890057571875196303455644287838301239048783817774952144288495560486295742199852842705549835843247822725174689772093472001874859888039376710135918312995956612544627620283087928123267052470340632444386626913809358188435103819342248581712875374951104185909127253940921874003232933770925125637420740348496771621060311027967140081193261930926129068331905083655313687917560924560375876103658190388390057427199757992931554727202899527688976692662249432842873388413541318540592948161611045439830322334977750746974360137994630453893631275040658821939659384076726194588277670988847570791274020930395863152256469784658727635296094724363083476251814883126999908381310078962899001651891121383009773406565018500733816940417838717084383491739443794806322208369717089563361696173667511583096238967722218145151478204052022376232996239339795933088108389154289359031148404579153790408927248884768669144352285206133324180953815132127103558218618533572245576121136741487776998017844138142079843071990930873994946050853986083710525178163960734708185911081379877285685920639934848079028406695822875950657099778611052774293891746865403809485345730475170817044720227837030805842857635811259294470116940601218430426754094216565171621612309867593204809008093414031807287295683022676891354524576075723050348369600470377783062056194147024662743751980913998450082612858794600415194050902089694811150689661118540220640378448955398045565992656542206489028381437091304543483237366623603420140624209573149373024853542485932934100634201074532553321300184616551187145162224679135371786638731392297337531697129267781381045817609426687442076700087942777385551611946320920673816306815666391130707263965136536631379496829920443266612121406757444248770086183277176759008335879845265690028078916143863260779818704032103032838131355199097491303676648113462579788955850563255220487553399461430617012114332586289021388271899893264286924865268001225677173802726079737724420631200275911214689636617979258515232311937674325678615167781533371820069694927893688879457915123860014273550812887625805037739249685807505198533018304187596617024594554847026381658998631939693086811833739752827418727069020650816333953288845751591795610708051274545223491189704546644220675654832518247696608307957925869607027478721679199087158215132224294225408192667734915016569382038309150664323194375660213364947052624152311887788282423874745555055108654804253580225134198784000000000000000000000000000*i1^334 + 17576246479678930864993636561438920326535925220584150901974331379454134724974455542396304474801799481464989973237110201500166044139559246376906392467494355096815338156679396488561406313629077310280114854907057647925437050206163215699531672843478052697937346621632309340604329082648923233765352317189172019809485070168929094116123609683013541999091943752826537753842176780731292143664763824658084940428489749525524740320900171990700897630302813634292208484585308916503032911044904894482654930152866823332263923663447367272886927452904335299123367076578185274236523966523729391873066938326867778225294529441697038619597699364536130729557166233527208989228027490406106636976304255521533101408751301746482418955558541187916701911131954427798773859956051134634349998302294184599814836856574382031984373713616834940048308635328671553902000877376086423914646747463181948454498348144988931098968958780331949113314910258008768190029252836701217871617018263756528377753813652085970258792621507511934923061926200906459596722288654589230486115821012568229207780828346662630790817184187172143458939479955291199963347526205007945375529092128386673005136516584467608992967067066101484303953983924739325449917889301651991136865987371623848400365411954777128237356888148169973111037403534356909841365651644385917966579751997108433468085673899780417922294487583293506232248280939553935203320228962141851034993418308489319366880741451066343347319948637873070982701095924922068639654859132703746038908040259206847212197519007039254027345782906356556714375519390742270333113883841414598734267076906132168791113396097857251468627417281310982005576056959454946899894028765367296883020961981523752672101204008676689147284499843115545226812772673114506702399665409953151934907256744515991302097929920284076775618083094201602152140080296881265218964832031164918523453193105103891440263477714840418651936596795117629799384935567331931825958547247362254973493104882738303903094222790181651050739106851595788020283533650585777806317215722622007130895646256243101815517522272012445864354112745024200134078034394330127540374397596012987161113958394192399482285595153979686554132144590020592027897237857533319763681229375756977231869280515393262004364262925352575113907050643048126399491528778585182085407534515639775954492005625837012319754457771031932885074664024202047709564324245322762051754928690975097073856235361917111412958730840971642230744969284285878793834040227839204604049898787549817915820130591043651456531949683099669777141735733205680027660641514812753610681203992307913974611843251178477348671003651756283464964354140558292182893092141276504555854272114420651601627987892859130620515563741700676567270869405583836427008033701754869246913642983393387750912259959712887702047877759509256789152413751305217013975375715962842928042664671665071385175874294287400976058205220322261273976546564526311885263494035958644452589184318506845636496343597393264146288466887627432926747606988139818869657430883845580201847686973825077539502679805695247671651643205231108891118769261576824522309609086898240725531411011637599863685808621589382558111344623490676680720818862618711109828396968690674158263395373249919427808988877391814409260579089811706359996035485941375614800677151390150676688931276250052696974542639243039274631609386940050181108226556525610212531891034154890108236551648373385075312110591245197933425892235465365249406670029989043896944601566159916493375326684811621213898539409013521656477388879950585943886363684100869544362522692231061325038484811141788081857392967867567370105914679045520461721633898002955842836242247706098801428393873851793541348080101968205828379532851007276356589447141670205381013708669323330606356988125234223549567268405146093035259864763323444107584542504673906930471324587616451706932136167210716546881567563962694151865011775011564516803548097846168113241380824109060195146857361474574276136137450909630146626954641461665251292918149838064142158665966338024414895315174296788186494783412493390565653570963917832955814542733209267225025530414655239923265247155554431481452053590370075040130785221056250062554132738081558366980793150227769260067558357036284148355441475764699266386417797151382358711389839569016482302229121510158387134284728310258351185629826130822711487224805603946839477654574435099089401858195783839419282061443336634961824957588284990298857124922989721791328303121376047844510936603054828927705542506926289177195011111631570093537020842835975326437696962718984272800350061511661643462552222398637414879334366720209034314288327653929185734778259915144215355756876683535047636441731245899394400741417108588218787733911546919752862750838428020455045333631307535329361347148999467289820879075281494114026402984805242176754798461301140778160573779938181585804010186146214902026986457124062709533129926163290086588809840953584099928603033762611857668076624838369463377117729131817910404490948179681818917303075781547299363648755125710478318850181948502474625462377295521323964164012293883451238793337506011027330825777452044920425898297509293194755920981356510871704919472898920431887512203823541205509807607270349451812319826773263646547409946201134270949590358500875923620587797081120454394499617921209745417555692223093342059541076150158799626731987427675016232780285067850680484716774919572331885351125305342554497721822817454117762525478763911846761293364351258938293812596198998510016410250333933835157224117609907475335345327617772765180371437054540774254632538548148472469174491015570902514863868899762517819704945735610016098797095499286004153937617526317140051341132686916650024323799964500317330120717482097338348275585433854732803094110806328611432480196981968137883554710119718174078307878259523332468791272496289436362449177376876017800947995353151910021476775116173247108346914900551868874310443138866183066963351195731078689658846322997532726214365825992412143846554868891842032705658084208835654224788431066037222187520246551510702382062050465082505012906310105242459101841799692951822230167971439413913464580096429707036068934033403947383225505711324195561618142929431171948783235521747312026067883904549037834319272991017331098871218765198327777294112888678812693465125323142858124719580686172790524374909071979475149919280110491813593222966762355801390118997531211787013725903718281624075698922460864299875511917307350681571340602434825635776469781189053901993847736591021362696756683052569152121630034601559022250194608697854518920743696700091591345531948750286371020169266609428000825005642009395364436339883114460437298097001566138375309941362889690082811794285893979527042483457359802825636186227882051178317351746373506704259221521444101704922786261735977791423412454120395336146814488659824761204199258142726981972191079848628978782823784466344396707497442612725358795078790986398495172477157449224694560632252860078846467426610957143438562137273128423011686551286573256764986298787573361583163541809222991325092255109402092938745952381602858902536147898859694205333597452415900512321088174380160607497221957560316063639316800804001489760307294295937173610829291522615905837441977931512110572663953807960956800229185379864600200579085260889098605465596763588125842437270221121084357368762497674407082451735693301085987443948797044228651039382290394625346009160150023574166790370787152148634428379199563550772061741632877293043920068122992977283684504764939267213774295910858952403449764378671329093717290000074186596183863629676498142076727240986540454530428472755378936317627174346729391835350349725057870448681809667589275219255974374975496948528409003716346061571897539677821951741858938482549832091764342614827593014275479666812962406666524883064323892925398557324320328175144651888363155521396213234876055446301425904553981680214486620575197848975405905928967128549706700950355452618224253894073046028375818970416584274815411950499757004517582247533742961815136287131198650924931773843929319931511130660704168795102519540176361363204285565369903218943318886835211997056810485913668508528421719814214108821930603095677227999969853756756190729546469531839438125580623627646775417476558254543688800488850189724068215816138333216398459972097420847102363293238013006103524262857933633660924975395580789144089406945299424870400000000000000000000000000*i1^335 + 42350793076332587243536676416807122175491117996737988707535017166230323641837028164798251465637597652579663728885408645040834503694402927518600441198036600538129589603096834703471640616708206198175576409736754421393596440280278174506089918374626324133015927128918465200746753181590171193516145577807104379888549247468044009385788373084771496548306371558771026108077829205992777746908524883570933190625507138357431083116935069917913826336594943406468923292398578166029348258138666249030559386426273390107728619173740125181202073097360082895795363265450495502300612400073699404699380509957113448886382498094081688803080695417600054686428068188435931202993750089338557110964623124489047090339138314052821375503507991668010584888166434913146152002180166634242728124932560259944255817761920728483545955771692395960206678526270634926615720704407267797036097447063698595051175018202898064728516012584023753075154822394684190170347437082049029992115663678420048724765979820056277719779584734880687213310972995084921934321341709561218096954736839991222674148094490559174257264331388285313718934036401028746278008949029042812025488752737561743498322236164659538068019774892071006551954645695112000722398762667782443794655556014068247442795537928381311812800667102319265740476410433657710218502349744385390765245011089689732002757706227400393407269063599055269016526384994654580007453632920856938276054505041511055787750882011734571167224415905308589391886630925735123232122640993295002296556684213857658918526210168594825810294487255028381929531456110866191817766503066981716733401965025385268738376514088041170594519323666977480789099841029201587346204555569781887188156904702786741364139893250979176194445326083829381067254446903414154933465859227570283111520291804298080491489161776842825767683304984593665321635044029316436824959667239252257735242950566695134056075970495218417869895734600012532935688196509261045910133758024682386230113527206152378280938377194995517555793656867317403893646345510950219955543235989265859874607995366396957283715142356508965642669945230454850881091926916108882372649396031428134669932231541364230534403282357471218879043976597516409434798806638328558749682497345903258885704206496345374578669105943750633099600176062313504984733443241397170062090694614533033770814081419310818473915235866821085726177654756225911023744955534946604512345084836985773697330425509785615732379979164234241928248255500359908274706581391577526182078008475082439744685854823876576005101741933643345484694703006462441967486742263903185464802826887005734121492346328525706430041067096276550759211284013626597245414860044708088817982151789323439581773518451778749982567544623805740423334446466318800922830539171998354611331633011594209569254432142129213522612231058218340607008245726780214447189775334825188269295880405958134791594240944729430967652219741500255875575178222813093061445851462938645259997499397317703955725757177728563290569877749076497508808329411343951717712949132246067626685785815516833492768466660301286110234221182843120594795911765311834034078147851325794128795390639672367419742634812575680022394308759946530389712565356608171150072457090743434904074891668263579617484297098897783023993968360038156458757057273142455124266588727914392176499067439470494039134479157255672170579912673705184751452243567519300388636645035128172519255844317957007201305223643441467430265472867903170051144770151226462422264666262212069018215751657690755209763417414617454002303950150248081354754875501637449629047419434260949677335413089034291659417979618986435293989460553650123996530789362414725722537604432277617885739711502036890371302216305242227788689312476425409912427517115164990043569779665838672460331119508779797871924822546151733773629042840364315778869879623830807443634507315692423348348969456251758555726790228518872659800433612445628001965461351752252330172624777817515163659207264043972207557780775023639571392785700247198112142364552756026550937396993385584588636495632508845405830833183502640807967925471552779558487196123019859088400161733624165945142405897542780544048097063598197419357052217276525157216573781784368569247836370980869626077167051647500591510847266479916369918973724345820540025884818015514128244033274364824704476321359189421219294638181144329640277307489267207735383520097475340520705183286000548063887536727206348408220716943699905657269865859624835272331643600797616274074158588903864246067945635303160432098313425359385104997228624608850315845672730072787368241492853477258466690830611240290476428664985970931910190023639138257385236987855437204099200154046219162682445814324072468779683611397284130762091149577816157360296010581734384507309992037865935231459005565965144042337230982202072689561274484224114809355125027165240759918636479070120425194250507608185149952096529792838197577920008396160909652519715858730353640878569146737587709123885586403733926345994527864835602258313361659482929038086068414181283225485277314142023138630057962828384867840996541243628440707066330772617446658710446209509407273487183969747817359110735998852677977630062068778175924685202197839745251052123952744470870087670945881786814770697038007311539760289656899857024034417033611938402192223012810283083003333461063146718401795214491227330775306984910860645346980318176712821173513620236740920629552738697552210881704782121410620962996357095942273849990209911326488639711598015178850736523921994055408899347617404111787839103057220274356673045528928913322039965305409698085191084537661793775029880578480133548235005948439143622483576739198585575674756067719782201054197148092800937120331280424190899488161234939363117752506677533111618357626052385573272075970944882761418310891874172579584510721858863365332624172838396559159728141967878079850083548024213930394177581503757317649708070981410368756846001667417596336333322037402955280278488903499027782996422750420906301920011012155628918247558693684830858746392148006258131436522656455440048625351831656237117292453509710685660054319566258532382405649331962125889948893021852637136815326851764564935153991993424414879492427058236014699826599581388613274232531595543030462687159569571376267344188176669520265483717136545644649147792759060973876834579804471033670102879546628773462760123179326400538827981649742718248952194232583944601697970770701267285016918362297716081937856723873626893235143818178705012568919424950021805012911612795790868668182421113730032320986259298374871267225818881044266439032583842501254106191166225804794017880059372442714328504648483447339919555252163582290040582667006437002414722182356292853283902180078134886970629254930166804311832879876770573789806243763694421625090815487866222358333159043948192214145672936265702683311830679034483786793431598064362656284858943429861333319232612875785023967307421223046011436291499719663420985572496638013023673318141056832585302262737263704202335326960681098153936130510149393712443971827760805460561078965999725339498837854472862121372489872561619063958784135842723687926959042263325223722832307699160721806722747017735808707937814535367683738738419160528558540182830881905066440237940251455899893320959520327651481565817071600112721875593145632253357731702557498010728292668964567612098572395351810562597188910070883849932091414317723165726683553241942837747046520976082616202180085281070937872890563669700175666591337674006026780756110546311995778397490749703700211254614616154934645719772285062053812853008619333987015544266900769324321094501391118269057019447598802436381723375857979076015497710335093763606812692252729076743989864377364972704553746584414551167015968343322154791606318426399214316081015237518197805869254265852474067975244487650863375613722779222057354828744887240998018683955529641540620164132215192665106505113657761562178961949426468732343855469281206459102637189892121550769233912577455388754696135548610976611498882515699123156144087700167255443991407932505987536858710329910605132943928689304626574177086148364492967077202607523488809107459165160015666693010333938242401936967098739036951298958474201815844516251561000514446003856031963489725513178245233724850815939006838832195445978066653532193774746449475935444464363512663780597189042580637033768689588641746415775378858872302044507372991283200000000000000000000000000*i1^336 + 26113623740131508687746975795833880401493977902158894763906213076610921605875168425476817390422389809808725582813465344711923133318086661389682295158354637565096524801842002032774814780926816560526638712394904490872620690769454674774090936002452350136278669447396255474204307485050683334798989909339730430307738270540532279309843985639545447133348445793377178155064299516814181348808121879541013059641168264991979039189670056108431867932675902835167420330909815393775968600395782599480749237879491740510010173243637909372301962755292364231474377244051714543973073714750822093586617187348095324242245913892693103044021314276305409644579293888464876796824528719049685279065020624528183256194249285389715545935388053896668180603324138337973216903951505792370530391437227514426179490465967947061600047681696022714785552634584620279803015370649533324257978737896974184451083344948659251826654106869884457723745971219256286460699112113519384159829731201352370854115772725857901685416955930129235161297030824217476283282860340470049846865300947479916931537396658494973749375143767254770304963491524839778248546626446967103415669410123939304015218983501188940212321996356673171429839933550759291675692159960851669645876318250607297063823883714839371660621161517037700751857276832602490632727539598886012077550668842845941862121193548498402925519696728084931196732784817680581670512225097311478940389536585036042371312071023995373976033434820373926256869395596273867983979218778017773142694267564635110761427880793972329093320777551246737288442519462476300849142459093649577809530515855848499691403040780430434349828466473289587987565667449088377949257516797993624155097351027975668404685610237806482419669874272221079190179360439781806023629729905023046933172173111365658502261024714166746015990654791705777200109596340874817779112234523901227902800102883691827468355327197477779229152746855190398886616886659544041438972005363413863804850260175343654917866047555942097716044412805453825921465208123052225011191996214749389451684851110052598939348162833931345970235291012590521794093000372925865021146110237506232242317060426527885498841191748527751718150602494269100024717596127105747612853819776596114660361503960832058685775088040853880331842290088430726528967613852698127757561570537925957603330919398656882841148307224192672821171219734885970345940993884670612776645196037145913881966486449405895657382770120967144213885636746716561257231525581744862036001592895379736980490808490951310613469228775081152897364219054046003428158667093930035362620001156328070931128637035768189964040178287761088552730439844133719048631103962965266355744013380339845035547281872486735928340014775844745534185036888012002031637039742837955868808604681985412844551776641999454180740120422930129263744840375382719254752808519786717154140941574259727036374557219808090165798450953199768418315949074752484520157242456971238301118092481714621285144938465715110165091762049959897056272406540007139957221709595969976068971595257041513756934886189083614430296980961062260519498390009285973076443083993774782227987378645683042739751947749597944750059923989604918451788067364975640921483186690690313965916076856074742886558571938073707225884516483544961572761558391066884739779578987375356372508601778154375761282514532468084168450879449942312277725288845667815123458258145490483753942608122624026687640445199340140336565307263460422369521670720825328912640193181870917591854697406162119421660905943544006925837789716925400432958288241155124536335517864507520604550846303805572383065521866691827179388932754726877538239103615998845670535494995211856378634653055633135657754335946157039415628862948382130942947271641656865832666812681643319697967731555387510494483973743404659005501407344647598516790892653437278922030128373240561248220401790796546980891458211353341494027267814803882675762225210389159174179067528227115949601853867882032218284736382736607034646534859599235094335906651527435746214944089360610311184366478197376189237361097063044895316797262792287383840763906699294445358586088981627278837938465545977716002286937604681899919796879344986615235311215530801734083928986751069084787196648132541705238664706105058285498213903217307519692710221104200923113152836326522536051016714492158130282583718772882070865982568707382459733313425223185047294421335281621255209474728615348296550777287635525274500023301500206677747917306957307716480966950228535310605303271003749069139203454521153208862686709232868889237697570350520370878472055464079242442366707223018257073642386998530530802929777787151224945761820216502805928898195732846025898366224041333112924329015127730826099349199580533222873200250909774335201050176076410221636943246221396924199312984342093479021313875340104143885189521797513309038229869631663708659043119316783834526379015119951887228430728674512987297721047261321700846992032510584694970965111303301056208761201791821555096519135087302739349687730086617415321214610228677202299890776167837379651830582960230941436635086497054018089905621199257926605389673305412559807563464106257071506267640836354886496167091215799675305026160251205148348043471097389371283578696819590970201161546538525835558408850164740715132524261120190294434469638004695601288239493014143382105198872217112218509607834150039659937614214422756590524886343586136993374693905527478256840810124199110485228222237090137757725076633661307411837729920037459634661205225891228963839781527196283354924057825271119915963705554112929255507303694888263625773039514996488588735512888415800975367769800240070115875603625890723044592126929809239571805003852950184219470485263609314778733224986386939677706235094003028479695070518220261457916349381552538798069150235322957938746816854267021901750522581991451452056172105672584380538675955533302419932074376657895883719782766441533833803411492693141247253510704123064955796761417937727511837447375222951103363530576772759321633822233728064761754258974681783938018858404188343252510899504053848640548081798076868592085980559769742399137176579821271085402792311462685085118750747412821935809499842545852001423206160977025677178944383755673113559260397768965172692819039258397282081935881203515482630103003333060961707862333367308213966364436096585150352921522542817433909240485262520708448635602963302427890354558560253765028160333994793055170318557639504013305474975111381326655021006206770736525566877691531805915689174331952311227236047461982152276848898813542892713983100474441643885542664300284191038662977001885355162598589207586859307480772999977052731353553706706686500326577404825051226098794757219174686392774168996464287702245070018336530656353781357135028045332332191826891437801264239043305927951276703232403637385278704457733905850034792342359663782542505382236507759536413923005251555673561372153293164792417195747464331568430699497414722426485323984100958011682380340249191412912567852275671362367659351398111642320854645096826609623416303599254089747777053395689454293081703058935034899311707097504056959731331282455524641933940966716244518444583718434106070898159721078940308974908105476404822590913148733029519916905580329478319061140470448171292532120882840345622980221647996748636612048193410103264089768254775713148925035312298946683134802947053449317400993314214763329743348741891642322895102218470236907124773631475291889662538786567243230701471418807760211340160052840509569239487995258549656734866163541114073027055589121366969078044825095830167753631778137762194668519681558282939315191032753074370709090522797814818210961168655429755613178393435193209059944645804042242625758850858273006269445073942200258860034128839067919972926567811504601922031057998447980952216197147114492657526938982824295237638134101895347503327810572782190806258666877105147362660961057879859726334956311861236550423820711372401365975115524229923394428839354424489549675580895553190295088177623734303394192438551449078470263562620756094033278399614736956254460443398741024403707134710440764381224853438969758463156672078069194857929735434706473937749723940051827862316588540194084319222088523742609714992685776241982863188714832617701513939562012052774821584129299148339826365359934798683700885388653504693250223251049821908696443367263997568452661836869795840000000000000000000000000*i1^337 + 7609198656510106562066927885489667779678582663978861868776133163397445463084378492108858639689660700493022132833408153123440130099542690064396968867150910527377586849414137028462202877165695665176411076417992616591571575326079385493658220143797323225866766510930936749288444869771999044249364287372650652346983155299316592389646936989291469820865136819420071199650576030920328090113159595133090121933059740611481900835760613928662863957488069669076036487645451113931397787598683566164077394657888509501681213143516250844888084527217434641550819881063828534049899394393629172169684911844607646914104472765500454726121775417888320969947584105530919551177706852937041867150461333427914779873443149033388784098967544234725378367991995521155444494655677913156090070886012851528921155492697412254745956589391702801927974811529726146325361960142441663181615572742957156025304781486069514177885848945512579200870988870790192964170167120391796100111486356438915778631068609885498290934839560104727249903338936607824130279267496747074599127048538404421591676582820377183334779279272544666169868660501741252998645599277985177778462069069670118732593522697197202014152409019163920693377839252460962576493198319299687578102135200940962681873188636003022609090057553448805882436825243014136584082073862662410129457185766110928283355875273000031300387580428958916200712178844695624675825281278278261450106445069963691658876898606243715928381910014067359494521211022789037476763495401467397525765615974710107754274738613292985206378394261383993371950590240191582633900081400441316187867508745060694222160509058055382121169937387004324774200220182206285269520378108367789872875879023963126268222565936260240532170721557864953052428869135828548681582543663731488467263160205416169613178423531756903780483263531953288234871653142177433823539407193499006746841760426284463267095317245747617437303428825000521666850075771363476806128821358334549050375125120397955512548652490070700193057342707278084337494113364904380691704432702485064573162913861847660868315809626986719676486809828195834099197958868585741929494950772820947585279426075461864171796160682903452043742399005863422479815124710716480390332762445372490749672351860297787333560219334091261990827217408303956380782868179017495175728588935143741586746082955480269679006316139970416539406217774865058213505227851288526349185276963683809546537684456613626072374584680839490203850406110071245567178169006280959707152789023119655481485789315391641745864743385041818940251640458896590915567953742700911310060708175051483910204517243799298644745198828829032188821159343052338879797644972419706585045417852508770683313294494893162164321008742488438380901167597427608689848556109519316309976757836382177079404172754135428183824443855226979908853393332806280551703371856057387279902901181336862578524075878610990169330202503620580690793325822005589470306393005791164369672315507331939888566840936369617531360374037934336946759668570355094438318444801234295229378584091453393448235925435807879472300660585792752249431913311839969823338536418374079567927021464535852321449530912615621152850575474351874640731780240045915175211334304355330829068321543719879003260934303900843561037846896931284229423874774407382325854437513077715986579872545379441672160893333153325388457517475763331003536180336672984487088453819596224326261089571412475284599350300624119842409806088346076038272216668269370292936072649242483949319181847862522603033891101819636983835514226295550639238334814541171311554649125195231935653294226288044195677389080695035814140090516810620579651352371976231581988612076033602536206613483987525488149089246162779663149948812226738142780620622608695656164150932876672279607402430591096430562868893553144583926066199109768825438298227180606991951051267414906038930912392321132489969505249838966505456671590992824301354780345250545877445875595592042979458743114133042272623642714632614624700529984492710277231904426156574669542981791431614460293639961767470471494244466061983983531493116867715096813559399704335442863896876505674998042268073134436719349914489958352834957683740985086261661314058526873549267235872754001852664718443653318318600304779037974944560135205614782916568066563645152189162241821267450570811224487769859063364496993071600859685685895171014994139696066960359508379634356376390445883600870721966696515061145597781429901303749606402611359713680316083060372666455096493543317153307923198588808923906481018622590666461188828153703837797272358807825483118721829599342012791598449641097950693197381480912869274419538402971360052316138515903280188175238340106055636857002084015826391966890921913021755547280301384140267957591155187138507356780587900466777379004979372018549070004270724726486803727480863707025124536695686815657423030494358131763733689281442507091133511709003807072515798406628001716773801476348992069644835555743477604663763992121691976526827000754657845021471966910047331914772926229934873649039825969018126762323966744307874615125787838354606701956409180360830831029698604771745440346886687004966686149244373599855865529489658717790493932335386492511892311076096621233988746858159733510128806514083435354404712994840505640459150923928312801389693928231571597416983006809384389728888564420412498655411847988013833336454885528882450472637923088661803261557488783030193521069155192517742047022230521599878133786808834804656233958889600360400911001900764020471894793007876794327412766461489616504482777746671886332743464643537487621987646513639145739908484088914661630926983234849803419022307316979100033795340604933458922836438440225837644184124430765608132201693401407971402948388176375715090058787216218300333516410787425525781852314348473528762065157500602692430792441056613576039107719319457982667637892744140436527088315424052327826457455463213514763588618952642103179526305230020163726675619236176723043558852641158377477913015774075674477569867927340993586305038655997937058782521519407368801888928063646438845586000028890475736131393374411682286048693636154791880572958017495436325476830080579302961871676055662795238525554445398727016014850089640209601662834281970422335785032892496432255203753529992301813837618700682867815940437713974146532499367173950927100460424749660442732957649377392366407096718782816904092576055278144976154752012732866036690652828091046729856167897592125605575509182998525913052091026683408281338020359667264379261475871873103553914477999432925188951827192581030487053943869083720421960128036340917195576814353602672997086958154677323794438784000300173458606326118929998898985708836828491178168162252101957164808456884351151102780853862235916999301693849389192278026050390958745960080882867134209294959349774492529975402259813169976749875083150692172176607335444189193076011905090952304167022160305139151933846356056543115130265296909189190922097393490650352481439234594520481967648338949005247403134587158389055906048676745465799614188949793117593537739648010206077546305959314996893912293704741772345473254533060949385976646025495945766599850178984264940834645053434571112446034284104908050280483347361395552828084467884187750976149215529035461854281518899551483082044006232118130155665595828800611145385750967804348956579851935948208254007057918619803820641750033263708104496679640398287183420006324905285831573554096892334856909683415385420426577239089544379821010535240238647278445376184866754629678818413364050800453066736510536899807832641997435841376404385251485541904060902539660331729682000833161275009357040310591834435592380368817504968086785179415016826823155326974293809554752125829789401220445395347185983968973127607474563016350150964602895312804808260797361529632229044398804349385250790323546332020353246583457607420280410095424227370525105692532054173177077918497967226095596955676832000936278796226569872884276420837218930121524671908177180747679120774938473691308737150169028416211787826393624907130275853189601452210716105701551011880788070006920878614904248229856042882099367457190813601805619171184476189806930908656253106487538512080181057855895509751079154946836331962396118755866582122341279096608183419134424497169513178011369280440673791424236357055303946595716154149286305487411434134901622402249330164716200263680000000000000000000000000*i1^338 + 942061517942829238758499729920149696959469761247448599920940200764018744494055667840798020931666332891488439171822087764123581615079413367643251787376531935611914350706493638190032648383080876324521097756831184462850662432186225206500986877249639995314821066269645954092438692888863400807913188998949133310041898480172984012857740168629024742432066945843920756186131800442680088789965069448220292940554884252356333678119553347134154593382808207734011250621211278013061464797573810755844973485967307660380082400775014292024435895577383969494574208389875109582450273119017321493884738850708000540990704198727099887627654843671630287598268536268129705862958858194175097409194761383116716345405173235800803959473369262794683281144099734796298390929365591212776867353310499779282592643439960360939918900189739346935797883221302331633220194030269295658953917195736048617719832634850971258105116733282529412227047252120165300907287924876002154695600455794361879591675647447720223424614901089373759878565409487004712060489364835643634481675811406513728108314982634499971631511698612635474553674548676498926696560538866201498320092983882426471094052417961347480835689423311613795762988674593223650906268720602996775460588448851473066999839917594173966954287867826009342120735866180177540861194803288368716707192273205371380611351232502404635020149295938961907134285961367274100563049212304908637743893153225233619911907487852047325987804265615296983381767215787086046321350251296724447828539937480315543175777322672860016332372450742213534866302144519534689678720959912721467332928228795542175422829039146603905589259525547355184541414384101437772001341097973529704448926419555417043327095150864410832289246178156062380278772671830002872394457564842185437590740636650682358079535937535858498732201002228870043435446332223738457989031751225944691413830757846187460928143240787114277205276373503717353841053927294575569483913185854894136439202992709761910519249963423326295780534810132350636623389173978513474576505998319540330527824832656841947054676674979076660784123759077453378401738775223876794050872381666636026941639333443442224154520766547900729970218697219379448554328432289040882877787730759792760107867144300900997284095960033939918772531558524925691432846144604171253959748763280526689137397186858914671974513831423401793646780962503709564906896364663385430278700025002143552872141254016529992091118285736754190774734363441339052544530002031359126483118009556512029652506084725808019341061741193826460261631454941235019667582663610479301847857354810935804133379412457306239922928950670811916315429616286242341235003194157123844837084838094063558055942701175675933697752584905148129148567131814916081012855512276338865430465860281126283085272983250839888757004226609483042984453864445691026843080651904560536160950585185722714032481073033564320843012797491664359454817263024351866831313507682056355112604439321325619573245382251809735925133552647794620797911586682297840721863144789593385328129020801619204281767339380932960799080852130337579413958498893689931692140652826205262441059602217607993609407014257568059380435979427290464538841836181397074180366166783367017697757427159198844960401085978344185227758027308120273309836577664773225015354713223174814261446391684244205283234745649046832194371357059082062281912523282441993087891565164179254580789446235300874072574227202082748607738334230854546513520530515757201128356267338201838168087951635359820150108307087140009344564782722837033491722403832103494793208611235212008544598930979397142645636941511322111320974437603994229843094756862325429728994047928352178193715295469503105495098034589703823014513426587803955782777119421556265244894021333820389014066695355013674990475611624572470672707966813234787212730188997527850825127648486544822036641271005947444658162388581152250451354282784139968504512189020422225656495421128202697351058296473407150207531787666552903286111242399736780841117561059661278396831392140981269936851835813456981397697072687165018887535094679247965725011220322437376173208494067274155870870558365111629895358946339921435094242234346055424231225249036648675039456946678057939362193923583878288790766082607741424799092914082263228344576900392612924670492623440960294318026425180270574167254182597792302650940454687545721028131991104236629810955210251295630628933848007564351404894123349136728061005663194405870678702004430081503470200842649516341709970152485506219493764747634559872121437416207611970454837716828230063918869514875345891044176604705822626571281742101711284293960311035045561855987455502696669580081518310170973986216711940514236645416442796016947991797489559343655800158794080517664635364981582286229208291154878061847999005489743231061671032495052622380028321783102045051499888899879376420058188442097963065820371504057212828417891671506479228324051794946255175432902121139135242071803844207977770232935125246254956700845899089392464821017199680720339240197266465493489406742912417953242365879829259662914494625554393830143910162550743218175461234531380425338766648997932918323253955337578626751467170012579164241662919667552923947350225615160201403668712754893326122610596701457453283620456419137756239011399562260554619664296643278390757826608820445214746777965675375552234743478287362440102815224146812198860777658283218219504141526750003664374460335979961234072032972648221249173724901433995410504271822348768464669523475821368447324469270704120207896579246938546530371913673498729090466818245980664043791243198568548821333428399103234218862495410203996826290150108397585353002560479492143292920506680872272878372434685631242175224504157532294835319153317952115201640337634374564661161255129991976257339979338947967068702933123016156397381350212791429017947561968930876976626983842935619665698867021607764404557093137222828773160438889618012818272700264793336314082187828739856321212132380317521202132446236790933102848885630185640888181180107307602631169807557497936741582824753167471651350531396772386755304745019299016348740281414450310323887482175709270301070234574093617608536058445936524303474285814501375973959670551518901160311132578767973691344917866774136771172216270458266975254424992749691219265222175819027475222305437474865538610904911967794128385373004663009443711092313054281537141380984259542893467319850628020038640981799147807895707612197046771058089516836602594159228299402978302187394714764174105344885148087838290760440951437351877193285701733681562832253743476557392474276211227774351696665788768625113874130515761968617255080640470401467354881506528577182514826073925801647891476366995451127613842918315077635429783668093895550649290299131078988993017771275386108371816635610268767589263316100763419720408118659750828267204772915313946584866700311145523674404081604350363865651982176320956708659963691418491135352134343576499178997934727046937699662865629840810531815106043591209770405358957977333012954362476468930002567701285535102334872306443358964323605290389615570248750078782196734545865879876643040824902660875156384389133046757326938210143235608883329450351157088030849766733720522273973474954580993645016013026237538116359236618567547642615133131844331848096041097579397737650881608068811384871974427393908773969579035296925233366168787920505838526661330691448507609948958266255972332531746641787167477171487192958347648885360787246334671400226451560930686749039679385221839254077739872140634193671388319732354277249817304088771935785144314618417468501043424357298789969185624654777421774873726515752319658742257742904838938936224090365512571096300811029967595014781332083670440513165305700648102409907427587086590450111250033020246362045496359880502844778458576710109450378136371178582926158069092688325491610614180639456635311508957074289724643953833663467896001041380630418082254982112629836640209382379723402303586126909508826179850491826068084355360259174543678493448665398873580609777863725818583797075695730225052966409021282397051033394947537133501838542163516484985389160779943000766850307236720164882664808491746178329391872247804473348805734426625293183459048488373578842567639737674075686300317726008924812583556962736706168711619626617099792295791396478374530862342191213468244506574848000000000000000000000000*i1^339 + 49013521762179163704963465484494895926641855852538439735831145943590956519473085674704848216536159492245465160101108435551958000975936732584254966272995897622124020726821995315974856399665904654367671411303742514582033133987555430506119130417569009285878917306366290124340610328563885192548016374181810872360742254595498154685333071649289732337351767752410807348986259894542771307514891777261789585037716838983680233946525776342052708930064677780233838862416326402462240465527603288207168076263634538364765415528664850133247706356130853106779793057349023702748533048993949571158957414640005627140966799346972963030485696184949128568891167424710207292918708410556336715632635145479268539793411142365569946072064759215793486692338309812603009844531022089187338907512423890603846551163084361982088388800507748418524577846794783239406903816756624020389006501593731452808456667746318601747090382822825436612545721906817817111216505334614201274025458822246570434735110358818330821011390696635267742319782686147749089039226605813879046050019181484523596219437663257157460464700126251736551959626625065593016972684547371345845034155774343391295715426199248119867569377444038303873008343602134389748842370178447323957716039164201131840999912502022793965254672595288210228953086010191471808389209414854628806801796220526711755097999610267617890215562692030569378194597280556817828097748717477029543104522883046402913379471739362722097455970552032009648581220947710913889547638927581373960075913815607731162284299773970400311437941414857333422971291127830880293837234622673949577415880126049181044410042660197759070102458506978883436725651495783359192453655261396174259827481389529001031751988690484965144990426575931512127374325459448286628754627796512191141653544769834250801059081732556638975833870493895318517255529136235736162264118113401568104523584958413433050700231132631411048577242516737258806890642918861334179449499879455674267549506320884973702233644866780638713970162204536386253790826546197459377380928975151690813472583436538645220345066542030236014285845860646909386873091012245209461290987615471026480653597480809411013321157244076882113392677300520066954930505913396541065250764404542284710611691343069655100716026350668672807962837034713740487608647695988482742544212414996323541763745328293505273862942886806894866051100044116645968764412220003649491776173631553985298955463708757292592311079223980397541320240123984752838161101674682948147833702293996342089019921408566296082851786151692590049960688106604597626451310245993919597877264143755241873616645182878920862236893867818776750627688086109319939529067422931873623440774298979556023326263131644537628322552126742967629468642061483977049334927678844580452001106633018414331297476764975059656979384902088040373351211085993094426889536003627993102819791218193844108477478415534592341639733658588663656187132593016656903927936435670689498189471945441513990495837816247043941990235528978282149180896038098777498558704167177624377999579999208171082647102209054120668513407266357572141540829183804791270541712183864693571728851694644181120405867933355023865724262709051774561816380414734946973926685903604901697250949564670899833101431161265056154813602645729283873154613321748037067044986588265225545257369007703964111164903687190697620321281176793256074844416022025503214540500791294077588773796159764354227990094032112214458288252686288679877835781570220927540505933567729273108749333567716881732188820729874917983826458061510018632726783292044982465707845204642430190293493955870128369310558481769078027487934282265530028621791223945991647344991375522581258163657516726395436202403929836576481368411876054991056575420981572358390643620020761681780444834062235107630252962082275364824754355618111496944006071588597606596138509815913519289018351518614265727529470863400198788114314138933560670168584480024472475890026617695203336113864765706619896726527642241586511104427668261933244623915095790050232143405397455156019173193727241276206686431342915332727678277892565633555342177727550585310925043039858647241431108781877975772134610681933420471833357747943795121137982072132984406697323650299293683155067040662600053152371493083973754772575384019992803986950312707610204702251961339543534869127868662479906610259754182966670192414689861227021621776900619913623791181629941156162873836195418821798819868107861262380056391101855928310991289633160349564018248000021140352411076909290271345184637073390117884395643668909460633452214258353872066826216625912872049364667333317020137073316952532293554330204308530270879541553905305665872980315963983911759406201305225452687618280239597446457181917894257073988111092577517063097001151098923213241807944072122940561123805590919024507933178138265466295117738044952965319345571649289279765590803645557450103375909543438546135122887252587338352667230642062448494471266685345309370435258536399364436340005012540137663529189815676341656264487108378691515763099416913931729939085054929511531585779920992384589390611182454374150028787764014261852014468585616522343428028517819996073514987906276813206213955303601747679644293494104009406700975652923129769330501692840420750962993672779276039349204312690212556200872751393695279956801458626658035838888528640716413104380110601903839980707842443611147764430014584971926812139093245551869407065017107801208653895146612513170477788589124708942639619250158095324837916461321110197452456301251002992377742567283499156680809017324694528778355167774559821633660969031331835698767056612319888318088580159988806750402890507754649429997655626889995285641107785888743066967254947719720619176236374603850916321339380998537868099120165998586833262906086112180002236888032988632591063766914576763882983498909799115796185849965095138044248273933913163062281626830495202394466104624770738155501467997345900953344464579111854039042195522947558619573411800535949859333000565917540155421584940120827170441527881379229949300403778816422292369664607568618832384623454993654275173813336126222139816216838983087650692808070637684721127849488037569730918448996316276076013772996192674381158956630837882564836927771126115051082769892230280008259501442956242136933994206480466703896436102854823973987188591132147584900333745671244133122907676332533354600306666801075523076491222117083885633870482156158799975278682775021174303534325794226709002102857967274868356575490029160616113884766750743408007887174432912041256914712622361391327794853423522691329792832819546082156347964557333742479384000875773772433909820270143288120249887093395777271918701332742507286016321676773288190853441315001045440200090344020091168078996448250342841430376637092845923640093524019115391381853645887964719671020576832150027534535821649851008156649508961041093991431003751741713969034398720550470425272450249490208732414317614417054457271613127678902350849196198107957024576695622864541633413136149831077863632127087212846044590107094435542398343792933030736722286087253411508518284146885308734965908574619173704952340772768209547822520747574932328583624419727030679846445614513496291184517729039220186205045207222906485610104376959907101607941596745290207050432254817842553030984806097182330631626019515774406521670567138838063716631986135838296542921727158844476173409073826477573793760961273373581484391500779674354991734447487489186608743928155823049024912381785819967110097611545263000604831924279461322956879815554864645505710926766902731720354878932556805148399043806690056818813112488041357585956975919832095606447285133917852572674257784874572368233080903484487141727494187731294757802856864954615094509075956869656728923722535812019217471454212025191731756941907608847891265554468018344639253279599796089940545349445655523826322956989205488219462739925886932927588715528041395988169115281948059650942313220285125484302026221545335505040509957916281189604903175406888850678306804201364299062973829006058958538923108029585119579969237723764055596235451412570196154544287811580557536629146030513954350549875390897869000007894787828601963346622495891063379120009471230497746805276323430923596302973858537348518012260184527397900705088730803703219876383862681631404184685377622190878834221561726079707524758128285450240000000000000000000000000*i1^340 + 962002991736885157013030767949083810210994990946971838738037082136971373096932959248696072341755664427945702771401507364634038904867939651756243030159323231060187988325539614578200105105760358429528880848200114930443141173145077853323508740828159974959422363615089668376112421951833342715111539152251724570541462570170395837432265993205414070520344237834846842362912683502607689411251213764140398776519313653036168049343635254098113446259404191463871351843550998289288195629753199001418476077266980291802047344563319016208451695159880987710955673799893519201451470943619213646991834849688096169342675199627679728523847389193393791593113853684822423202867607872702555711172777847249043740050629944206319396425055645897694591694002348761797806431196679862224724834964031872214988413487275880351494958450624258700167084563593015157693712920043443437258410728126316117187489376248057120069355618585401842861843146412040925918429752735239262086216400502804890417783321758310834579394403181943073546747267299305205696565774317610416396421722092265213258949891220897593115669745489111003586962727811693923081747301721643143989692622855165583670455627718120481606421262579864795034065337066351554571921017536094421822663370158243756929270679240344511246700471574295923679718746876564097008184389588228186939511528156392948503873990158145534019345396416745001059922209664102730994243902928330447537872685600265232093962753711215776428743041355140817871572278673232598069545935781406633341278398614325123745831413015670115808031127757379740345945574931202296136222998151355435300028954731348535759238160162617146951646332916877442755955295614413501196518978907889679801571028030760840146261748524899895849721506872850456935803491620326312533824718715585703887386796399857668449253739936555656026655301755706990295976702426095514223575123581652593524745981256797213223042173436944289365710669133653177803539953924966823979413304132080488591516899283920197439303557810685868168882572368762974873114632834694313672314860047324363320172414231530053891774921101019691994438047766921235870900873013862480683214224393076120566387841290441967013276508308383677023450285829389426780101941591324744111159062478627024166347924746285330437817685789642775818358752165510171675664257618098336414174801751145870067719601662063014681518049074062767570068881744073879338503688333032801980539101274550791473421525601818619830403868861773529544299842334812493395357466985427508760092891706002908934939431012847144545811723730602701251949636418127079938122392356827868742368067695934922054608555406284109113180150886498206921439695905152544700685150858447667422365214753149946351174997731428453935294086939732457957191073801742626199993345705375303165082556864667007759055143956320318287517447037662979279204100750531370423762725252785247345844960623053255889439150869868749383708433033195652596050660930564325612057405270220202120273609986268709029308889771824307833154335534766724422723541792187327497986226999112301342460076881341976716029084764443335551329418032206670853912192170014577876258534489286822095631271593226372349940957053510049397465127979335771490389730623150102593976193908397753563138029079264116006373163344330785591309668308369239527584859163604803083787982823139419148904397896471295781183817918811449551861396695697539858109345572985386944556394490123053586839010651180600170774583828071248669388740525677608327470412476483829183879805368582265681759957046488974315161066959908519909408124647283981944279421910403164333283220704754032992021038663373819091707406326411890547203045755313223500291245283957977153817385299365743615541863316282224067866008818596895252288042191502382886119734131116583136882658738790018377087091978301337942247849128524171157510958464767040301765538900173755533225850536309656701199723131954215540700169942636726955214841361276726640722710780763498912257715372031927595293419874323987332813970334878095843390396204812479618972558047116025097846194916397517240603422531957777527672832289975824114788257807787752457003541048887844789646727029479284278293619249509476546088259590773755609728112352723375263382408951719613167490526281263994772452470726696686367661194060145815255648831678557972051555455245385808759858928194688224545335505216050490774589966114176052707514183755219368908403265475180618567828108120516361900568378940887553259131799118718512174317121862305526345075425578351633983323039342813108165149645860473608669914271329909278564864219784703587929094693846880168234661404729420879526704741537635337788541164761912114929922024903551612671225679102230893050158882164765884190645586667910652663677368870374924495345146671278387354062083847756628531089181086811928835960408468571241582701671158744159415134726869322449684198716818373711243171677713652127113783195797432316511470570381469576661092932946262748967299427286923276986752468974793473018625689339067525247164244939688438249063390348416349093328476495775959274346414844585613226765582546280809767690185580180398421107051014828161531618415300818316459803228663201628376053148008752622456673089704325936476629186674105017492904172766186471828690961650132382913834093989799711276147907102553830024760683279209298426835850766218995557855205358431336906916074136945185885907240661492608431123330853367237092164117446460680820302651559223665014608123874320508747163812922706103736745374814951294114962595877244210423721886951718337346459718004208057255619463280366689365528287950848751620738156623220282889564870313276200248893047448296755637184847890557272866771799513180815168083688234786560296367024618064286887778191576998178009269758104922632490070339494094285610688481301036932334504825307925698189224318694116761420482844944550908371283840432461751409331640100003195195090442188150139190568972446950741397795679726333801374807158220250596529071616170377893094911976717801064254022800673289911032366919856908844450090534647039235622572280097195740722340946129233868886630941747063321346047328540767236890143089442183939343294673665248302847186513936121360595009262784255626628736790322323683763416651623015324418875213423775699580234599269781881722431933137588992718070210130308027114713406837601965340472712318559811195097051918815628194251329928295840697834909683159971800062800742287391160300391395067923224893576891095178662369880717229703560008038497357820875446107054802768667157380912790065561245974604777040664000839444610470779657563669509323535829810557472947037499151782574193570585076011760834353701381145056130169400519582069908103352741224562785799369266291413321029480626882146353926524317896426386799168178673392259487836768645996913754635237982798805974593900456093947982407084338264851602196499109075252737123970548951835858870730689710509693489920120182574763303183394819882716012437358023560813450794163397892843482883091805332276974782209847474376885339838534843398589915098876871777407585377231045082898927982170761541831925058158834527954618762155228852813031957040567168444952343132461964150358967129088091520195637248262339735658622327837241388302618466689450949112001986228946441391777994665303416930961299447287861446784435804660265400623025559760906982568818034230170082943054171532312900738124118939607139045188508724930042499899651117379318502539834077779364919074160393247855557393487813951006133616129798765633653317484794490842709433276990164141386071413058582073897026772356681773072735561058760054210308322191197270077849479632296202477616154506976272749916027437416439610795734941772555559508023560605016013856616767075083248567861465306211102504086957315862417855144143800218698771473856899780004762240745398318067046588002610234660749855551414122812074044537879105945738719877281390072902413294882583260259687947236777265538085162894028550966120344754507446028866954218062458668347994137267373720681421871686909556008054111456324346557802273065710275930826751038948424405391902151792951117614153915401790212190112096739329463365333057948186620886284103779455343049063542032387825509130057724964713428894055022598266897048723996595669783157692874568203105317166331266602320843299503769685632542256138518613788496832947883146914201921060266436501326709750840208869883449263626649600000000000000000000000*i1^341 + 29226913331372092078984569102552669072271542289875162851741968760626311083871348880118974640549109226072178824701631433568205429050032472426776680206719613530248735964509768227057815322792369219125756525021538794886864126885118615552888977309889276432174280568616770569626255070911925413104721293602135517823202754641174033553104184083811085486553144281048639876005903764710925117689627787230932313345487542868892462197809126459064648742279097284738909368211177109008440372659122221120469395491826591364395769636381834707503092291562628618650892570526963597567994599322962106182614904584497740924783873152278345756537254574979393910595838464100111825392969903039542995655507223361504689243933254724385436068316063646099618789133217683086002908115351835658095542478577297221886271084558591676731819143911028753172534057876175228256905032699879418064050599951006565716803390786447956543330294672621299445299541171406331034527652474421844217301276465692240954293500296513376497756064890628726059237391691707019879214519023282583920301459969341101849450555972629233473823919271066239676945446517375597045315276323379460750940162656989138213216388290111158399060980382917061295992339815499662083147095038423629621704119075724433794572690045186617792935216460993938123885732927172357574070814715595436189098199026259952531804430741575664216606639294071941331908612700191017118716852247693122563103112514086392294419353233844547270561771338440442272890382506244527779270282457050006534581753176376879712648381774531319784865327506625857046395682585711878412581621565317843968876472905279468380644474741732389149390730025306090916965526495296590146599447815408946105608270791200567569945346960719006458001330477137823743447488529559098587391118723763298284612457367941468381218164396836616251818169433396541887225479176734103285737145249311082722763492262811179193012193159881399939286244906064574665925469472550127258277993126462277193030312673331459509149121338160225427915555410909874711225100156766312824744172179567452073689261879863694636329535276642171803284995983986129856473061081473649538718283262900023451475058525731956585212298581068541043772069002047683691106522749246429295407441027946057917123830407079850037189394198396411074610647816480171989348946506921686169516037429459334053846922429609686576208671630546194787332424550706171825615457741169202994365234633125691973744623666322745961267095471331498218828553111406214360697120900292007431754640513247189968033287566646791139901914903673307198161066398080801215031895183756520472816670591098729759037727837300368501884964559308091371904954011292907376981572873413773639908571895797762430367111857506614943084017956217125679138298235031573679877245795670015987418785392193954420956717762596484402868148503034764674790620211502140838615984058748734188760942689093098603404828060336126966197435823073892563555215783688289270348562450832643035735016995876662784540478940797421609019140550483368169108220879204774152506076217484795539344357976952313028379378792677109979482485003297425513373246936483249637218006400884365136967916356899020098280684791772771271549437005186125120035411329441474209388677610448624837839065592566744528612376322584039984428570087229168356075754021552100347998467446247224186030250559651837092493504141783827594913922982383746111056424706520102146884259146378031195204451494216458107004529703081207887597814049195785022015727956621268815051945179099888812496161320934685243855550753819087885171002439602564914748440664143854416959959835401144974679058780826996347270778295674928420640041598418160699612025672235604391785428412217622964780621044325649366130436109910003190392488733406086868086118722463130499991457483662542459591366824984816995297818316104457575203597094066263678339885979312055805643725236367707503530794853943208544715324903244843034900166150456561377711500131618017151433588509837460171016851551633250287721237889303343885856213233807718222602004593553427379759708465514618462490252801454358373434001369921841282355980920838055968979269778301405530080465630129476787276784781634812587806552655414862925111718436193593551125901060152443815941642180102506274627478874871954833990220660455475403027276256430745550636002787740366602923651149131086668703938724467221496066563186123675901068573084887105217378711398715907802319550399448592812791482217496357732055587727164737017485524310952654094202907626960023045735186171252951200466304307262573373937634412114590183873008368218114810437629939475554533188691488926910256657134920959171821817077444530435305097330194813965426120411274809742290333274505529675794117035838585355365743454169010146643529792634608942171947137255826611887428501240877467512953329595201632529200011006138944663218751274957858213682854300602090597932673502517632176420059991653302156013466401361019033839092421121893490156772131761885619991802600446805934351312973391379566508618992604246235195291514448619088313515191206241180030901032000211536255570409963453293942702049239415322494885230675569195003624377031997944864043438880636421138190623881592937851914695283659594710450465379687672541098682928492932718992712598568554085562294776695197551355544724190463731325919954085330920937806003563949646989720655645069612760221137708726348753834540159738052524603653619268219895570767833988959600674078211183162345744159561858827673946006076343742269822577797595625764438674996139945642113358504175658864872440371931712589586332330835418553115892039008104745809808427791103818751130979773687229256746185705590258480791681013730147688422292745602179091971702231589907390160655493828284613185450943983315305594005171970379051843804189351263998147657748331715137052949263580603997648687134311931269172686722664972280468296217892509770648199580519999932370125084944644221650859102079265402258554710323310840761491076380568688860373244550390479494881603791313634116800097789224042120713693995491431755511250234900042625786836222585710713020144952762507391742980369531232107835820914430345787873770053592976840894945344682365072749534682991257506894008447674856313068552793806251176599015166092201824494775078970938117076862081908941567095009299162223795045880051858386736899462736078599357541624932577676435434897713843233170994658728227937837682258543810856257755468266974760108469934560883642844353244755055850791444407888545104094422414629675954759413591840028747852782199628075939737444728387598958590644232942151436901484197464274968671178285549244695700988888208073250682552434364734751323291311814115850282498453065440189343909279738744491187918221970639715643636420293362189467450816711690793642217094420319689956119338544699197530128169326886821582932088579915269360130976348288582620288043114935890017157646744935358498628427804313792218555531619413430810649574521439342432701063893441733034320568067763531881938793144380432869866202249375398805232709967052216924614452210441227736120900434545761336659934416438222881070808963969912223794533877346483722330733931975779463570810652679020582732417346859839337387110717286041869815793007793009089726191510325244640633721099329627764607619773348770207887056077614032718622863991859653454242983291541669625150244229599925917881999128514732873320916828162442220481959554220656903426086883379484234875800959815393527155895478524011063779628472343094112611092848448834898584395793232588729908624674984764137407776299786418348365550741688753317595331433594430455026323616038640161115095488143661175696999507701170479427326225571396629250394469465884435891243827685044664724584028119450767173401001557973642468168402681942574327968226637210629505425125536092500652936254524059672899662187610118652453535620764688987565888671208641999890722009934168958387391608705817821505615604954995198868793638427756918661362069085684549875501899219874598205061135221236993011965919845102263331337184050095226649446097865917729292652313126053008303649917860943688977154792842749379823748591503896794160190955401133340264022973798533894581173266764683140065605530228331852348798225857584239297045701773566701971173198784775256080839646334498884512145864936010562197839514345976497736979578672360757899069896239973746631875076041048618851389931520000000000000000000000*i1^342 + 2313230537021328775731654549492450538380396933681699136374403627770732583635152657111454456406901767800722903185787440340889239252646660833762662284816599721223505728457328538859221378182582255218596935457074135374580217862737036724826194690771260796086074493423673707360450486927882134666122647471930088080149696429451640432355073799347256507361363139909622832480559952027246788172350821008018830730369865527984040520479062157377298288747408430920506444375765866775029884976861002914031956928900181371779421349663969017773688087477679028486870085780490283820243334959709102841499582040832995015089976201774676239764378448018068910796613824527891409191218949761297930961854889574850065697011319270105308981438358568792748855103080149884467307772574681007508785360827010332693724785133726622240251719993461272471005449078663621242630061159878683996019284668454105715682027432034036719538262512044517311810126958949849640924512028156362517612223609256428998733041689047974135238274000601128493789155299422723630853824096707839826766542135189476993696884325763700051880110074742905029168264534402823213115942855860800761403338131670828015892892431430630550382939767758029004708370604981246699861592465061431009101564808983939937385585442346485497079242766741752642672681977127663276380312570060450915253993705756239053820226086848669766119490406428173126781597111568317525998934440589557842400517806895353189311151430085856222049481879151851212204749805440642419595420861244146319427885707986527268917737264089288453222160281145646661538714636740572543189103149946592470238543814210854672941744337178573007581084392189418723864068789094814956393879981931658774296301287028396206311260723835802006814358779469675473415326201695947372259340325572423408969113754484270339864245704268556116304079137071713883085253130213045041789201693974659711577478167895792996026697918368755037789804645035173969581642933659298018550495437097037747067218556416478083436197624814441438765234576516407704031420074490324300546253606507939541762530905731738060721080883295352955008150015598700987798598529456989726067074854072030733668428644944675181145651980266780875665129933626562064992232046310297954243625870183016342143222162766118282286246719986508044687923428356422216133794001819223605006754008620074098085322430791702660500630379872185468558464175209885565149384245304485800448724522623631298090204700144533031646918066128635536661694143418879697836157191817008371763672285358823848940865189063629992634777136034861751140029950920339230047229572090040881428317738226113126714677050170742780108747091295843561216821674629299961989192994584009092037717804403031357326498529404674950846843869687933584775236732979336704172224142117289621829706974002332969285066148480995552029482600308599363324827697306684184281626242195170742362204801715172798369724486284445244721788901708126993805483626496245589603573973922901515356681099444570996530764675144036881109438177725353195327387443010963731515227786018536429398423321035680749676907686518537307244358636600718873270028906213490254664234968080704525399308095668545198180722386758221470102119803874952804836912015837120076896620679754492967417486113497625573260955399090935293928050556359522638394884359642755377788398850549453996013029433376811064983421363777461697910295982550313089922740188501432758067099354698815696178954185863299928591653180193435521417882180335045780563319279763028552077345356559304478506582190074824915462544700072829156627958097171561792223146282246515167347947020399368959652026139502180435741164877938087010025687955825471287460474571037408837106134404554579977482121924955404452834288841813423531328863557440660586372875789992114678820060980505253272514049354753883003506185058873683155590170463997659577963848245123681080621623727821923930634774040553275785996744334949369343268331865783769891287336470166332056034570066995068811585082747494768743221548717737266924717593242257552186990755466907181310932097122179669809965410404401003214919878533425702588362836245913666108927863666244984090646254999626074534010483396832357759639888180295024654568431840982367103527693442418438930907315792834295747576466991799426194950961313694478781431815462818933045396616259228737635549711960820927533545260201283168260506318645989237459982688373358829827677090021506560688248704972977860689570053676244668190917539771372695679137393415945695743629860109135344221257239800297503479470217768223130717853331905792147916521646257669571211577316721868198237522925091682261963433652100567715559161845193451120875857029318068467815643075786722826104698243195691682527677542768795273481706425826073407345088904003639030733455074221096686011916491734189444959151651378246386032453811945794923958424298192727548063008283166126181573551210595478948267453475568378584234650221687252108108701480953431153650751037748222517935252837191791343818999419313679805851872142992222039528333840816622783588713668704716293275065181688232602149699707078701700055292709579408991546783216969852813685610182395486299389156099045033135131389359642061649472957163310195931609608127995715502750758625442562422715181361727459345262113200056609465492524805215606674465942695697117284968505278663240719974888938627361593197660000679984272145384198190542754724636477971730159076300669634310006411284912819667636107749591978941389713697753851078147542851589597358317128653547134483743724832904883347099588026106937028852014987592256424701887082351911509406536171386828050896784281547632932254828878990811480436408064017633774768081378057463401076490507824787852169577464275190048890167161390305332859667065511272368330036467174200441617376057148071602614015543553288641798515156656981773261237133663039772883122625235365868727063937695045540140564841650546049871040792132616767516080708143817300139706067576978983847964992557825588062310963025950669748964643897533115168273020202692654092029211876762591295849400894297227999604528366689176745200135436354276653427101209659027563389426765738601734301244304365424703466794900472205309790228725038984446546415217924206977158767477737730861646750717696904577076617475576171220013783660868678820602947095704173359929910838109070832108920194141604912995500883223810039242786123345381220945415849177519954945136676724562512815364940237252292272437480807619673386652848148774836685393537033696970711821550369546379375747640064672306501207648548861759610966546634604800187134242534148384342865149123063546867044911931834562413480966308072567024639709160475457410560982604508013489913414053766021766943753256953905739982846142216011531130103701609888623392919524638467524219056989986791578673118485954085856702969904074088211351309487086516773931991302391402444330914758754985473065748616649965537861013502266173415523413881543017400879349411493399076265436705618320660910800886951018866064397936067634899893458170185629119380631063792591983359751236478672064757526610752744060924665688532473043657199694811536122734147674670235761260611311670989893330972265012940622221500470325547548995983640923269136040240602416013408783520192536061776460864387403799056873450751522739219047339634631144148889518825270278749412350665525468934392722646347133183520321140430533507250467922227563478233610522341781795777477419092145506442999997297213693292173437886060245481447229665863352915506928746832588866260712233585040174313738345096710269810293223576460137890391648504183972178170236059063837348679177122698585043201140579603600749235354117607921167224193332689291394910693013942944190734032754986782075486628676345420009363722989831893985621503912524849509194952600023334532649238856137939357433208307600284172708325975967503916263238560386532168201944267635087493774450245253533768535702547657870395088789396151829415433509157244950864745011432374476267346405764541374191347251889978648079570537249366158192175428281140464262536364372316654867230189560066538400515637746213490155204289028602705834686754437503735411772675251579560080778702909233635375795356462878644889895111153409613799381637259906688843865417107490888871967341295137767075030607451244092942795145654504618646941415532437764205016452463760520757972570327258141313466368000000000000000000000*i1^343 + 54947719523905752532044864130552267213468176244417244207801664364103417169222480257833822296703569181956746919202344453087019352765559496885835506402730523454303095180178512225809198682276145940911314630641522835269372028688505276979851027828758356379431718670086528289744660791759665193406582206616569291730400935045322991292193647136703290995456137499665677936127593326990288591730943130811060844629375587805657261108702795984868136421536606810569531342052104540168640693503897105653580969284593561685775820355035391065569750005069447060318466418359203075308421198485539194472650388552133486352160415853456893765562435854518927077807781009046317462738824691955632697520357457939595533328594125722522228390985442739740100629225030618981273228036683377975694060994657106285812119186214878136295566527814557377658015870322435340423430580352652368746025525118300065362717552265519688186422051279260755606202953027626188959508610761374068346674789019283160637837080874384217858066481763315565689168507499036351785218612023989475320443490754662007778858408697548535791400539670745406496666224140574599416413485413494261845515559388921523421600163902471211512473310232165028127318399607544141531715759124345035131246730689663757337595083134702867551147178119546253473450046104741324468225085979734069869853785076883909435958201109180070470033069813613006160460529195577346183088681247065681239149521189342536432617041722862426237608429191624041822722381787380732041655289019519922921740904878904327495799871901023507365976727442001296700349168590138403692900222163684982853723005390018458871646143932912302427728661419456003153263226786927573155766259438732216191351430351274372604015376580365254982256159973387975605571130333180035184896623953032066631347832250938642934810549762849142162015970259726412426397277539028217090826782670709912112876992195448987419805915521617426593611655270403428869763539829314128349905411301098673281095127329855685040667960644159251126505049136900649109014514533425185799030478821439364475774010922231398986805491155476207416254854965485772010696608576461532058099448917390770862830894840031082393540071833645261225700945565913535401734146381697700993253208441651094865180696563059380918483898210181302463896273835650116168698207815030208509445856189690167097865231441194133772764789059197468068968983941592099219314384956352936925869847823564927800031369353866583704480057053133225799093976763016521046022022091818035896008915438503527406190753699753432879876298966196273219730268451769894350725011494241807374033323487483673756771792955647539962063883451639073467921566943637192791257784820123588360474641226902209937135860189752803668848099784432720174462073978708658148450494686028543019274791598146635256620792939846184933768377566551985358920900861191660669778235919470284814172621911511736525505317265075447258907600150942104165635616764432609845805917880519037155726097022470217005105444766116303648615445938552587142981265298736501041813484827326663918399130121023912074791090467025591562031652226639852746425777175454164364427029154175103209396372176702267122242530570405769183093857982063612204423989359795857381072254755389708566184691081042654822375894114525818456324561857854225941318965222965076219729049510919330489845101574111231347731270560077428478317709179043053392066483584512182445723314706046883549431457710717924654503084536876547683872166996772881595775864837201137242007303408300798247792464143364532363103699841291236780635359359847890891964200690555561933325264095529183568243073823095326273110983450040429778043360534088011659845998388862418804357388413843469093121234489121677348347592279994849358015172936947694472778112454276460046105361098115755359328868514494374314202557641835603812072864805132775864739844060977900461664227094540034550866159711981285731286428054573446481288090054005542563955972801923984784968209874406619060889222853714575387716119183889447418319142976284631141690632564443804184618852330956993214556455929878260538442813849544028208368827855906960883222589849046882784318900384212611192239724804036141101468866887343486220850585575016411711843964010789306038345998798576989797790381215156312183913008712782290493457535703734320082825843273275283923769818644061327096106697837239633378365390801328583708611076302053610148914091261744891160400422639300196753890023432812704820778317574318781208749958875534046835325210442677751020810089433840971789202935094684833842951795353141373939229388320497439674333132416186245560820650000152895072100678714511621222796013563667680949418354277335878911848542593440268705337930235969367435942371009228521345990612252123860839970090747160820462924113700072156576954522978243619204058438762580640828381773028052774901550817192344572424101246202316818057065969172026464367909914873882323204858759275465960825403522842666814411221292542458821090447391285971892484153647546578554135353599477799086142113054829071988731606943208203459242564553300628728892341473810404722054613656408951448705173323488561830214827517334716632636256491448844387306369955475767520794146298096912964304910202229747999698995052749715452538664765803425765141623845348575939957370801186459713089342338945149917926673972513329692331049957893394136676534349747274759312750010504212538500751414656618001476246079258600822642470744775936689553669483807831845707844849739562992261167032503430306553415226268866696623025683367418886713353197816032976447388901606042132953723654054988703512242370624834683828376217339577002260551122695012586101932718100145352702414058507931723181330127944233302892205029109086916512778150374428329235089220669920365571434529940785197809420390974494918653205851454419063710159328027064328802948425386906853895436870048748192405375061552464667858669147468162063698925779741745778648857557124838476170684008789836837775103134403966818058940567029681754032374683244164805600982622726046946723252939613031068873703699089990237958242886205726352723725069378707206789527676339955805418148537353127909484185225468388242810910483592274013843081650545450069547618589070481864772505939741824855514660891596859167496444987205006545360531462995365077348734752717277372867301335130001213522353435673535518350519245026397638154474950733044762134031234332981970861723887960354717994327149335211891615055458526899276399742449416934753582308778859173336981179070721482425346086769092884454286757347095758588844863422407045898649025878342025165103450578312517959722547158913617316011144813744044693834566495603440000830595129494615287643335916709910476703131561689966227295614878469297418687556624770374408504473413334448441115887690571983220089740700550996648954352278417496557509311041613329483177586038022324673707586829230119568867122200412813555122471659157080664462292025072424659694462472042951534993498968665958757409157653181663780428609557798953994246585949095657348137907382606423316798155825351980894238867412835905111540061737638995663182168464908979105033271345496552586625113640548752171409761424244348973111457412659234744450795415004869794033172554739821650199598765033575405196555998500065253146001322578023216232197499112784655896238869675067452349254948197353330520515262938425295249738603329835860609158192034179698654165599518091594299272049045854278047862924186402243800080445880536437690172337343531179773839877769305128775201780165623440009984151406774821092838834849429755085765103592850957302385739811500781924126256719548747004183986414700738435308247544847776405827921904532247526940245385841429907040652272199512270627254110637844696829280452153095417766493762031565702584752621426322408865275556037299254758582328399811567637297842204999352102992597193196035594412129819313934354122170599024021185837895367215780377017658732115392257192824882933582582015691520157963848576854055041482226836483699589039969199832632065238441409971039523239894906243209280319106783867308199608683621641679423826919396728457817041043784198939016689693249793877262252087434526938490481410753957689292708860430555661593764938803347493649783162153450255428009255427467274595094896198996918653713956011364828927519071212914900556986984387667711816517348730590986240000000000000000000000*i1^344 + 147858246016962768049775941588579568583704004447307564090095186800697657077094747961766225279857663999279864613622385057722829181995171351184824927445468085144013855824513222606650460729226596286937933010641334955641808836152562485138241732498950001465502966844298369064981519381486728304224466496969974540040960834837422913608480206724865240752848571272622398094345745548988565036718650133363299550373513042426192776887460442484308214795315781328815562176765942897248664031457483262504278552006848257864753445938462281263831959115441188373455954087360530547891377577395751780647420767385687509513365781882288487505104729723668648842543089428385929679256531304178890355992122569658946530518415445987578750980794189100438308997454007840063587860965373736817088005118126211735018163727367858719650697793018427043306361724924417455514747040196377667500364164583500476759554328238478848628011965286686029167022097369830277255450342032137928204103117663792789304425344362439009250093369848707632880862599082197315645781814373711354374767405535765281517269383440130020641450972839640515480356629562042294725698534122271942316114016844875978736118828353299736113558401825073254878457898830440734988192726337008318140543796720832523460481244768594944683368205187705254320892945891431258420713404778281021344562980213658408456974329251809962175501527255865225347504691726292571751649036248138187200940315946588445722352185497214774741789820636742717316064123649284683199446740756215057319458858399797516537877004575404649284769592846905454092210706908943631463917445012871900817451602295973605462777470674278392479284501662590365590342222640807643270554666636200894371034797226169968833654628615360995785520377754427461307685981511370796219708154226642372727758887601085714628135029233757758130084226375335100448626489977094593245915027284935593038145713272713335397926908339617923573373237583036779584222582871341028054060831548581478022285182089918355521008012932313682561832089251628599276273709787084194031305187087512767820493972192793853131892517576524657553398574201686247042109483464268998412309728861622993995908663390028394861444951465416053852738315921466218887468401771205616378206873880929780820945496907746553788891928340717571911192028082374278022325611615965734397661670166936723429757338591605963907261139320512209970836415875597899264249366186353372255876243073668600135234483446989200653543980804504542821494444859521619668543183319660480058036456503273369405159959783557560407592186456131836304112281239415514279725020798599685762688810158373257106101385436041415528267414971399003460518228880461845741690428808005205177137783098908086926274087239004891750557525300101159790512488292342659754681092991149953970338130453686845816159365005342467121010098215880596720707321882510637316584541692214560667486197957563572543719769446145064248033806223876089016790716574699360264365767619181774390618470260805811858613470483855526677211937331220199088479753618988945860827431627419768997453706900344850734503356216392101616870079254978719298187663799438004507999684891394009644544799812425701007439747966076915742617830015009438292637832405390936435216478460234779319478081499731512175939359055816932248982579252462359343640229362267306973277059645512034955860245311006881239419021401229027475577336243659047048688953058506386344986656738124799768030477680366554434868306478420149267820150135012759815945209694311595622595403843021767322540698163362736109480872116210847338592665453379181580502783246591439500373176853221973526393751719896738640341772574956100670003812680041809618277333305184252905782733845405833398870722447228156097938869683877970176582390861157131210164854124620031186098434307905114299316163842046690661435653156002609439144746989732806540114176732801464124350677653303626800369752969220755118489790283911123797727964933486103253679750964103617545160856053072581690931028859048364725240680245509667053275676029142839910531381875117970726926024818859560343981890362536039011226171995087482967899565972783546886805696570603578200877165721360561259852033724305579577330338885651609224769656325082459040560465691202149389596132915712909088583029058242015673607001049580970733357555549533981136607412418990292456944395709955617491226494503552590825754992214384414725022328279274526167072650910060695010447188246255169960726527754912034475146394945897721857935046814493128121643428836984123702830622019917809121063311221641028307105731938179264287843918740360017531394233983771963433572722556703139248359869076220563775010996312921763697522905281848644628562282838080957122798750126800265687403389089435594518455631855181232219536231600328338460286892113054307728515568644852044509989564041814503827205081893745560288070598881442815087238116069427639435580427676676225974111236508740139297442286448293977086661418118670990270745654076219127609177203365158926598335881957076791006302076201982337724544763549509253314120083873445438997529294666576090063486807864035104764213249297561455568825862643317109850070665085316923394053580517713389920890056462176651985811051783510228767066462900206754516622072553283220961199863826260329499991956126369113938082790169697357879631983779298748241069158079478509597255069058140856089960563480317050402952591128677668891002949044286370481350034801890427646645686060237509799753328660010399463129838655993331432178484571373087252989578824728941701401489843906978346887179810249584096432362434154093285501028140344217093392159409706566362373031883268505999970396221355299618769836690688665833386673703357300014392607490403536890866455219399319854363546693618062787208611997152538615525880603249524901833894300931071771450877312558427370717005627573936569571291098749066704663559083757951723906250617955496631696492674530653044416049922088594468644063442386897179634319029990050051521112427551121540243647306811009600325221467103472470299684697070522245282032668369384907089118794117761835819413025322774649436596910391978603415655260886700819262079540577572716384715308280446193996878012752223573932368856359325135308695098977576899588703753722539165471173167399162031148969328477950959336684501746406817844619756442808226479413737351198423251067415690397386274324748969931018851351898163064134816455222512486598038576630854372789565152981539440539301841010147076750383217350424575914921608706486796418234519381515858016428390857718629441487831440414146557964083755993380354507811271735647849421231696194093589817280433532415441900228876618954242323115758694783376200901943021787617666524065421260081918137666747841039076030684239394704882795341982582207749288779946449082227033462976932680610403386651007716824853540524133386134757730148251089983778068998741555053352171046689058964488153201211596102292154681490520381399320938595198094588535110850174197194947177630640276558695910433094579868333595338055915920550679041090740030949885094078091818139158957422573475442593133453828185614861848014535999326498465589021233053234561488556228595122911385767732931668794385308950908804057227316495430197718809031843581062367677202405660734750115575913890511951623924316254364990095390479274234872883825004721771906088764543845620978171015757545179265707237664517001937632943344285968553484073184754294823404082597820567331029241837114342882308090917067418538372578856674968771933400659774238748979020852071874057004648915610356738341768035643002515601579034460046809693785705867436303903272011272546226345517662081778465163866291693696342218481515264445990908756411775742710491549158408108056337857036303342142713852950895794470248020440633108184971079472935045407341787379970430899622620331374826254629148146304371613036072922800200882002145519725881303544780875793605041628426641083712438429996066049646638702923598665632302679401286237463536732814422213116127041120148193835994005858741668390152925535351140702296219565165038620450552023635713236898171919850880985530154173656836337829792849159874430700566162615632255972030639390913267232922707847901574667645161420626394667955648902307720570851028074052512413159723454889370963434560083733934691553563647764942617388152176412753087856672789316862214144000000000000000000000*i1^345 + 4135245254023037517309763885452188135120156141226988234958919592838275008609183430052374030929787290609994557946222182369498412939443397475446766915883159041507729085217528097907122811467801155272960011024139746758597427377677606165454260908043263955182220600018830750283141587508764410026718418976095519078318312355331773998847652616626355345390086699312402531943168987451798061473470532305780024778006120228088076266185569859120081246860713760271430561597838754308952404822259950647019238370197920247124252699347196095033138550170801674745728270549985197700903571144963495222149712148201895799892191485210483795676452913223880726984092961926705079022994595426539699399725846291204206970929928116021319405401189714998594577731122004082274769532257082036063551642748152499005518321072804139604928303525782572550438166204662387526926713341668363460832051633612031581982329104499348878706848490657660444932694972648924551579674106824585615291406762599431699743066899744935194534749916750005542239299925605016838215118116214674986999322640668842423908182063629817135319589096963257473161104715301274685905019732921539823254022596812278143696335909402731378930100509921692085429340263816917760429633569121845817837860303760173817542277089504725344139893033266797990612984386097388791404665849060375198850735836453604942788789753994404967441320676798074812145514591735942384714762505441109224469128611663512939379293494161144423489062355697582613665447150198901952513147485718096794684425496335294136170475617887960081886845559010952110081225527491312240608057855164304056579961113058711999555911806616474415761023342756493395245030793884328880397889663605532113205223279065437476379113517042786146591144310577966248540359678996726308086338497873718345070038850623078073071617646539402877456626244304119788561455059096765501490474477027110935916855474454682169287856946336711887021089543290539013619766238510855739358740897601537309663199602833066593987722464203914775071437640328285972138270262942108870731522613607263091900898385043029592543342161607266210884691187437599991598980868042054376053179078756118025285891823292326903948151769011245562292444336407378012925909753074692129951294050413843558560171291821063764178512550924345414703877126695760236363182471611471406791349311111532004968300826840335177483872996321629256116825303615733635177971190366591469777199271939103733135317822274659890338446698489046605657600139064036658217658606149082172958697272898149903189976759261997440852792201986637753957518540834536049804481838583566300019544969020105582832224817568764074068916297268944410380284582224619317003236204335535522821817836105357236403879610696696449599980835725713243308065217453144025066233896243136088631096380363198369165293441307500575676664230591457278582018192541160840711710147620852247743950189827349805224341797080321128677111513034119037727962309966872579510382382534283469423617903995710377879984538132898825557901132247750657325005822701122751380073986744987686779417166584872558187989011065710889878083580339024854844802656974915660804836951925217340902014311580330332555162403977627056600794551137660157772371657668290204970332299091536248013575290794929455123807216588007054136310842534461983318633095635296769509280949342137508861528166036036165253269839409272144566882412998528758231604621678292240564369873359382627460545464492539917169554905125603553277436470759408265441362343265657326376228739970825727727545480349521727987440437225957803363000468236539481462846880102619544716747475540479749008635075710221610757299771357510804347098400276027204794048802288697899596243296379353373926276315329120319924638744259257400789871567772176941020571972361796343636512998175541137448487867573208503365446393724809815461436653501728867489017806550459618865236522909590604807915773963724881085589644529163388393647231299448270079750954800815135414521021254468634336708592719749341898505900601470879468455982253038564188394942113696228674500112557879208451501160090282302398804801108843244128552182407532315500762897226047231526293534905523893475182818964153832834863284600056856803499291753230156257716587941253322819565353351509311962241713884802569151899479368376793883468832055074335609016224871902198089860385840346804769420771195730346024399291223121022475981010703023792836917696875707411533627733894923093872201075949892674337226084228754185942542016326396179372114458888636307405452930700105156779520869778308080143012355575973217524674098979548386651154599086997201181325650389586907824119913599247238847703078136109503970174564683498463246041917159031723516989165024534184393682441994759111991656529570003875097712948801116614200356996921413047204290392979472165720960975036340894537049709954951310486790432282374567917698979766178219816164764857798788915380009276002838787622741891107774942394494532558831783860731916788772523129531926740220866062662743487670986741142750436591097127272139579283778185536381312185324136181801533271764613640248495891242525122721677686147659632045003532312737723725367208886323389003553725502408896699453801564822394654304663028440778956125322591323908083805676240960809572220233526309461331176929151892635275829569291120594220571494767915862881866003480713277213232396937678336105015572011148727409145662707767365901274031488939425974239820724842080255685814221777151738306736740868847378377896485632139488575294001688993017011331507208842606116129945165678512048113588237132876393688379776319500838530302778647423224140250184097864299965034265126871459904556859758458526489067225222504146399911653721286063092848041920525413721333058352372525085214530055750169191201951006805208612279127448994338403561457130398429836835318120395932106641180513223476043449124245658327130411106682925366045107663186043748446487285055851938088730296658303079327888762508255713793697478777013126517489623807806288420043547117257150266626145747905694260748230186549566528870579908179867550622955945594747600964084839047061722395717042829646659549717648717035667880727680805556555156787910612122334360258761526113458289183871610501936243608651351926124565631877350696160839118467347209354524776476720934127590954661183535149483864813719738375880205215014724966334678537354539158131427959958249347988445871261601635539543377725523392955113447805311064986883427464820466339441262275501184230422102570579681362461906813038539412717424028754598935860876929315758773068436397002706281793276957809121375960559781172888313559136312692015315708780446667423924949037953039153664876633206059818740867561647751950209222563533076886406980524138942668490168956430258646816324735258281106779994351322341085880921287069594081904429764233226641820247826454494589349444168700257413262646777453819093321127132055674734177705806198755360054924665844546647224511256014543078675163722287257248953244156647218936548970938648370818417317453821746525986955171479766451291878213070855543880145093241658940517226366649921757164586326164990230394733874053232800769974581152611061369979895778295962758562787758985793227184220181839725178599861179015621460683086886840154650894781704190640948819365497083499440015658922043708208386689527135479528632140117109602396356528100317192927406825255113759473066696846110445914447242121583744894390978833051761089316921508545157781673484370525137555466325131199759803655871925401455751806341500040418078544888900055155144234394863194452467423597363399952536467536567443097495663219771671787025864601256531076398032595205494160890505903091551336638284295434553557914466717158367002550703486470056439713431940705127679042581604398104360373079725043181388120248220874298472961974031101407060462223399745877026710835693899775834445972875639734399801879608240444692911121221514045814813993698243079246335783593124203793209330934395932429349684895531319137955716112064213571580573806831123385566856621422700621445485473465963522048329728696263593411303552011209384358275157958445922483048056440063846163832280799864547942934368333819079356423695218706996432865354784713657291019451135363236176214166819253779863263175777321067906416890203465161455497142658933601667153799390071644749824000000000000000000000*i1^346 + -109417999362200665441341611861229667907178168505101061908832753048702257026832428360921879956772772276111148980254681490988924412670273762145952334594035312316374090011597655425188161312266306302294218418380377010233139817492393657537208731852995361014325696138343607521223808514011667746583035407692934339965636858568463699611579963687174123379454942546570598112887573489799808544487977776977130860979198022192734354134687276886978481316149635933511107836562404274284549873969008856344272368953739317801850405211449357081155487476983205320359577438810322549704876440205671311887053330629557382778153135937980320850819431846823501108066319078086362298825153824552334763225641353947110508498429508655231449485082154371393701376317765176805459292190374889793061240731830197823736334701740265814243788824362078885305874469052172197430513713119861671478769741190514913533976078416117994986159009074217113571906859721570072431361539504409682817691200463985595442485847076065551007299018479026501041135445877987990326600005871723616867106367253980178686421107443286141782470952544531408295420790651571851145436348931302952879186295525803583546106865401227642460526388770929323005081538631891049036743128579577075956167746924894829144903536159165941975406108085472319342767501088493618046774642725445650358936488703675693073595420537293838564269067251502837555769558584414022083389291347658949450462263478573641494496745692996061298387828360123652707951128516096435197149251634079818514925647988862453232017103862768928984046933316659436301104367961131902047615147564273960100005208853991924915815498184935957181261152120798135779199900575142153965276950970840906207357665404568666193480891064338842385306957432754505154303235361443396153862907050496148053138531479328087604412566451988592178151262928956829456971530036395922108952929473095379741115232930345630790022389576161748104084774849115971727982200601713249021528829543165994309054106679401195962517129983008921575574418292223837304197642945542069175327526474643284234920866124350908408648978306672451898731012822332867319536703353221281511201667016512862270480238508614774456655607051284945649528155446159338380274282100758049593825340886043604353989888148852896463979427660177325193294010506409160640923829488541655401955607699941438116380088878162753304310301015006793660220187181517351186021076881303784633674802543254748754730911030303883083315218123626403929852902767870607272894890551603115950790970491224633796244096945230948487697927428516530584131330807696243477279862997621587932793301773341301587673439835845364432350258309463333350623805636155923256936215942889935582757288922832860912330011876571409073179071180323471366437633410747918466173485848271858640800256900982028989139074493938076260485076016037154981359073903577443536360361294344395719907778596657896969927642658842747464430957797326143361428239712621466858781104254207035777658506788831984523311945825153867828267797444720988046450230252509149783293376910188847066792835413012446305191288755347257211746781473683538367716423957986238299597976561301299921893750330131816838407498232802724817355698686031565017143454206107743140202422801628657848624210462984317856074583412806877245517960900411203919462604650174082640877455931658526714900458585536216504442156976896822946405347939581121356161958268220718461328697947410794059654809618260565381589851051636713672621114767575517533519831873319868242903488767294039735584084985467987447094820421376133517393369790762151064040179276468665840917569637691006739189892008683340423089265506426321418177712883247754612129675371898903320253071115458021498261704404943185066617163988801040762699506244344039759539552511471737946499606120904724746955062160510707606173855592121876785509875130920327501885838151260286990869840215937015334553769195996912636288348265355640526824885731066586165111980006734643813753828408904343116627259961941399981233483377602907743874026892713461655403204895985232714425257754451311716191813197200487335151010083977873816312236248594441288345910294413324558433057530305492504634030091871749933897510513325624886555144831726477516379291666960979591561428636175566791196930357775991891866053537743703205764525394367827257864176677716966212786015006376877213280387071664897837662340244503784356057847815213167863128310849288122755753221780464608037534860020133372569360534194586879425683484409412087526131727948854951180773847561445547260158766588751418644667997398833520620478518839740401157072232009377639363917380798270123613675882676130682603602545853184264917400773433591632599547883413526383702442925326596316650808424639755308963979628728364317769769867396455355682725035968769576715939361087963838216676887379189949724006278686568277285528334178460748437009402260804193961798796721763864904244724320137938398239016421622284277388914066416884848467084737595798377523564444548382441552415502006432325290059273805147744199674790530883864968687421141347980989341670489334314625602574064120149310176874783337342893408951599721818005285586841142119869424290385365344056945819447076777335384292027219722075450164861027634362610351498895252246229541394781258491075527495076954129457389323732109430754506093594594725967675307688847019640444752084818600911718237177137580349153196961007977150824400482674301032791346492082917089466828796965512158219399384221124472775124135086485472414482241595596421476252357554541784448601997716368837708476573090617324152474034037482040932349075142791281336625798117583047595832107655971433669637068762122435580148704965489529425447799268591007791852314874480328973862936397201749365594443066626605938297038762281601291868845995588947438416584913271809388340601894877940819922483209841795577297761778016431846560615392411326563631875810665000326300124476143445784924931902723392827365782871318788700597901234930264236293949614035368912404491819281584833542897454228334873837538612580806933306944086616259031074692478290016796727432940331474730415775261246101318778489873944778053128994826975290850888164507214234648444763174000076725796071001328040756337469150350592626572758183244393734277931686462955316153733364597190788130862456316536330761569190521420769547261058829881183559214889195248419154179584682501965936959455814763416731398234967761299326450961782120095012682475855215174886241518501206363958975452564566069854838859782730307040066238060414288784583465798876172114613092635864786735321573811196323313625520285910963873642399924384526093626240892811769539665830158362682332834286739140963016522163301737183215901725038599190848621929109197978893511397608605499884162515520894875602977852742045670739625117015056216088361137261599414466676305111350367501567421597560773641738460955841262334053951678824520601600834159084177153105946955916404008006322313286772075011734358094875563717749888636227502564722513059189744642635193631692943178689037496853795026483863743342444859240431579095163129345112743927764606454531283309968886743969689181337357185623042215087653504938090308312081735527263393312130093527812920797564452916198370334224026812463873845916787025579469591773677631264641449725610563180956606356804233489306212642851083950005571914563656971891861645573973128825643048177841364329349195409137799310579559269939896681459321562625559552855921666836677258920204117651181179435221353034307713989990072958459836624773392988586797221415133366569166554383513448494128974171742005685996857037225954849473651500618333483978502693667552216415336912387031244942278991101023283480599164655236203427237535663231056302044945395419509490639662578235140520661985857408001890539553995104569699101628166454691498819669159579574884739332914478786268329363687405443572258313286800183759591130855528670188247137592532442257906008598242015274966196987727749833241689364975575407996272177010307311550755661102903834529268070637500932839654529106588368158545284531490858799832796595757563502444887412066182475863855984322721554256888993285180762077527970832727370038158565602771225009578656085703893788031582465371112573005595701719533908991398531346181238067589119747256826793582717133622556198174720000000000000000000000*i1^347 + 115828775471888345668887698587801973561843415275433600540652117311896124694130027700646739700024683221146000937425447457239654411457006004902238531539797155503693202057371814162812053194819461760545618563839833184606660250514938742048440533929763667059752683100851861692893875084636663110082162015253766474712477189842383462940675732405221545905341015656059603300432360401287692815011493518526170591607045489224636689093419096357407767075988580171801457585267907207754287903123161599678945431340588586770022385461797184258995098573116189765361690559977074558168288549728328708080703472390221623788249153159058344428063491981812249573016496347088774888964113673588191728963909782247035298534847526206958769900893480431182310890626597360775392854871220126681500209506745047384379974482870735576315814743695579759001309005528948129458251135594072343313621524533918364313782681047779907415375781548189652103112004951170219136261839107430356659645647480068949645935692288942238079562850515867645430848465448764596591109785056656888690672633233256646416230915320626780606155549837206349721415527274350839159284614184760548810585163461000365564701334580466566557376675191547415878628505635045788166760534626038722634194656302432111318232735089147680594594253689687301859390317571986347341914556065204163281497815316399610085671652980191820149752655324833178102375500841565756816386408211756771521338194476062433634426533530792485851606208243587936949385449862581789583571350598077907993087514064587325685864395065076658737144396381506197546360218566246984483745376478819025062214692334998836899309159752489033519874779006521736977652896465455449002095069470911227650310676962742968209940316495299819993558819860613329828506043988596557576714694793342103369854239153482050478918747987618614857697636477772151830016427818635401408610782762384487939764005647713531997223158146938237700975897056623870738775547688940369697906385313061927718079364822218375159599753360582516690610515742887407452915682721325715857376724523899529367523524484839870679735436696074696625456578258340710167875341847302437089419106462705301119130885237374913388616767119964467279669710660287014832745649361754592967525720658825012459893120152542128203892318121507935917902137860597651703263647683118560319751494106335361267497554439339002650712842374116534290086581033866806385616779170651173545385485839261942172966178473996708294274700818911065435161030463615208803425761478040314174756616775501939555035740493422713579622610638306599918233130537319117582079984397985738703312874037628463571407361132846505109328448977889059879560581096335332355450104056738974984114120771856903089150087314182346574476439166638448877410337709947567490602992754434063250357638626729832867269709873161071427756820807342266112517047438774998038040541492065544244820065605284124829535835068590479343825687978199725231793123511620893809091597969882177034684583748361707411527032174350103729554761698840532278321136650615028324706373246517351033397349689697310739621186333975643342289871366257338530417862008596437073424804495180618097966794509127752222226087300462819919731849901515014305078489549613456958444721271362134289938540204482981560316019103459302123610461301423300957257650396322206461039340790850523742144394712113623747611265826826405015853449848304289302094209359106768116795056948713731987985543964609174981048423149681535380013891809613822625102224457303438513841336953565887904608490679423384729205638543482811926778026505080953718842101996495782370156078074399200633583829751498052688293769923716029485504650521093539026907110415879179883106566140537283894148244486592427797871649707458926711391349479921342941979480259146251599580859471369477511235382950912158093763250618045460451453651184006783001124540878361003186702321750870048344523158392317491425825995212972091142868825262188798961722882685772352951751765278963351682786988884358435695284427957734588629731372140357385892267357361403228371978780773988969577306481725475587503592958389603282952784180959937149949174245255319716366743687239926767900305175670494706844110866215539191922804927215834327288585545159810630527412070610281383364181200758809241584134795852898792554067069665770371539928036929953218467561193904173969250997237609476188070956735268399014388204287525173947332082135779256340508351631751038392877056428402689005942247616527954785268834950687169014946025235502582655225298056220611324933308649617995370915398209870593131725312334564542315099286327471354627678337058885335720378131039343782584349211291200449391334722761596358993180122505250737160868369309497622832230864677624838463525774145918657567735775271452810683960764850280252175000364675478568803732571571259174959021711485586139909839539100340798443686804755217948071799636959080216337626170758177305654083906885332502058026278150331432351474791311146665840210809266099800628228718124646381154454300878307943170952014230307583545940296621339314159450286949091147821308679961489090264983574484949947423082189277246219668411631223150178589135922643895358249847760177790428857431750628309710346449030829673070853267501240734107466940644339597795262894929898909607004091462825369761194839812651699400865060685892582784294644517173877143120513613066248161028890889952404702981814829234592010138539597814825078288160286458123856379106601280767376815374777420543764738209939566630500480525949414369088381779682471951276055437989917187835983402783602575904282804559578510639446676796287574218567368198442258984458427293273364108108991401990440484172373331915762568387172613553720497796528169525414004955109333303977279125989973837948557293321874675004551640469890802075948250499398573945354861072128680408448786971519434412493201706753758680757446775591555546486945305424875153858387424198033687797031500147366508623918975215409341624542611527443219999369685544271380877749458556860426831307416146043738740887097161831670626967348848655568342690191502960259349854433323705668515112618430737808406905428967433830166091050075617280238709427720154061020869834464031839089942264360950578323100881599067761692923566101688175741270693485466704355277269066698233507166324355836447858104854232249499074896457879042629009370607016861428584403981534479210760348078840247457730639224305869751161365705718541627546019842178839843132184498268869730100284844119513515147361147801324644950398263548970501800934078793544766228848589787573470883756868578492216111448156992963706113588698137381661149769197014160182284441545344831313267425247737258605553498704404706435305512582217105054568241307830250445170474512542112432343620166018535998626230251101412978669226136841500623640586007244611531097631030769571625416829337952750498642318670041538274697446469408022673414293671860000161610959164688424369894182234838786502797305321003202477089473266285601711783336326908500262458641826758996759449045185012947628968356916007055286743549700068429473843413015963510491426497067604316938607388659305655060769629351739427968585722718094702653305104232243962193493614728847564570931062849612943690977864528085962188536612071142482692432349429459570444469816576867689442517492258219518455188409682132423346671585992502465128243810113407565912885440961993780834794895029799595415101540930487237801004733018581911077925122551011830365035294351377176822384872196805805115259881682031686021543597453471089136142209181075414967299931292200647017992245161990288894285836343517098670059343175725894702500950786259645072444073870783854044777869264863959412043549946030900914290907264129824112853943672795603877764140407395375590722610233004104455551442341570214195633847668434183231055998911637227324186939376470772326920698487817378310880512110625514236062121925389785303266130986544612499011957716863939318647301529929022307880472432335591191254926545555672910363739042002266951561061917852137853891797820257110545208160865303937607365358894393689236823652056584691789226205291960185822636437289288559447476857605621260806106017496352077338138091848591518227445727853027992649509632159712143560894906353315070933720454243740355408354726324239073280000000000000000000000*i1^348 + -2985508002651325973828401586370121441124600251736735426065313214084538734292429617297424210815824494248687029622713701150568122893600721089826965688263226264437114733305843691426070678511681394755259206509059587268125927184611705782049045117350388565912282134436983701167127794858599331151993420680193517778335557341718168655881789790290988611842762535020609579152044635795512676735270358627097854286822422497287840538001693575901304676231739305465537257561408464262957241212936836978885935874163764752973627841328560591896890765488943650716013787376582744732812477497637360322721611918972912398630706906860082291636838345125694855341812744725668335876803431328334256688231557034174862730927731457771823127443752251581248101068316752067941402285653713722167620430996745341525031611801140424133909446513577162907711910303134131185934874177612117675474701873499842653182156776823174969033491158821988109240513798570691005568051476037341877784643109809415524025350146041056433163564361691520436276778871236529023550716073975028917877260651257564403401743618991750624676154828385798040491532751642240125798111513258428125762016589540952469138778922630999531495878222964633418760648433338814121000859874005804710895724592867409859359776677225711924932646465210790813524796979464920970295538424460584654776912498122133146717375971555509732715664586308695058531650412538603386600403617539217019707384337154883840553052678511099607217659574287874981638481527744877444670372650789182763874195471283607769359207065117631732704995936740845597725255475811329497363498426629475021600946047914927925031912431033954512509230909188901177960323229093299865837401076373299179680850268486102153746219191820969162799505994219232919523086133001825358459430083249088395452711983917965434300726732755459944329190115264521970349296507094764331151170434523317254171942642295607692922793360137817337058529553660336271610425057479104470743311063194862826274390803570350138235883871931059400349419624141665343361222992089899308126119773384031628830503883468979505471026790924413616446092511754568618378682427146015493210333375628468008762683088382890461240982522033729269257652262315643234463968867820786222915145463615117165713668590764600237865622677567574420557537841965683265119609179768627808376981024068539502867001971348275135282821340186770933477450256633822779948816839932748985486870388954394299938971457691737504372639195563234017792831643788210263441527967986765900878299728276781850176002588699838478974710249268659079523284168546758766159451836924127056380524266099689066434178834054496810689794142794244782244080202098816092507437318123275652250093764432919159927888976450149042816115855272085949548308577932219233370331300518727964359447325353151793902994537540529115071057469123992170211956823478859579259621083808187380352260977085252326407230649174632078351309273477239735711807568424657077966989814853208118207795970583632952577527274287164264085570973131992747785222118478847480624752189279816513805417965415973762569616911883134059668215139012801435638631552149535596701835912922832302906813023733933500861829180765350730460584628395683398355243019877879765548266607405437701064142339975290238185709888894464722749913303248912036795212943953572540933700594400781941698301846753596952548652729973187033616356904011540573654554181347176244029651903237206397982624931928545202486759488016421383474952209383108360299868726571825067029567104049437966449621702760490624797309393555195646514996406868407259860398939863240602228508503730440048307852927005457669241540126106971415579721886736678071214908178666760738547682080128196229035326385115520409599526791462338137061110469181725724521304083758957652484316540835742599230717977249029638348874869364287708902606018623546467985901597242023526722769726075549963353005994656413459894764909942445620466037697016325483140451816110500657895127069297602558363040234361156208381740535361197461390553665289773104924754143629124430480392843269759425819349775574325863811366506126791267184384581961656821209294251892431993355777440475945401556272897043559970409280365723312011757788967367482644793014784019047788163598357107637001141995730037508547616581838986091775465917779354658819908912316996404579584199038588077512562090463300278274991397114920122958659996202495029321815221217418891806027284584407786116301631164946659376859917847899247343934796503840430250771289708979615457574273435772963713405509293286467417346196782816357157074298011307188691067169883382693202281530143736860221327168908260798036293824663583717632341745554218596082712583037715422713461044351937391326257413233565818261806199999767365825139387919210340325477145054410910338653257608218366002873959325869526482963487188410506286582120523446653329890309189088924967135650133647692712497513551430571429979711338540995368446219493141776092805249796894584517911895617669138303018952739337894277600610195274314221704242467845668621784800687307010806762145931460953471656290083029178701942680144939364394996339327889316057689516786024542302919405612130911985208388774230482066400749627366767669503835152124376420092683135432576591855940374948131427575462804200464700853744959799559612225679541380138345379715563946547834013895534338610069892259474094757857510768839588820396419872078743416875383152049022875436734214194412329535281026210350048174483327148613642709379988264375233643996530470046525881415463216826262893789919651251543218053820882843508403981241712604645177586162329594198139663691050655598996290333853757070294158087675349300076038006031501856896942061068552666727041399189118628343423942917380314142918749483970836033212962205376534878905477623097272077620415938727615058349598882829531908164558079993774374067155184822250357721941207368351481395933489527906645313446416108524907874402212136310146937348434870440016045082476957713708617585595424358234014285486241270379019902477639670826807138169929615381911761771518795540203613826630689017008240383263265413171466525556626617395238966975472027776509714126257958051044960487638139322512395468764934282260255639696839408161903511763530380278563391216949220102479109934600822553802111420039680503744758615354866704993836117014484767623028340139976203527143411606025339625508224148103530753502994698821025124908823104589381594088457803042269686855159696116120564304288283712565509090765435857910589628289787957585620171650957075778441588144786452416762100299664260847418729778167187945442474235073774294522460708120194436778127942973208106762029663266530532094181637148509563163376424460889194162152885691059588394063718270623586194341698337223288122544551582400672246227981847805432791930366670877909245013694307179174532832289875607357348706847292854885706113629176609278467491389430278108890128309266443328546467302590223547256674879868578949495991300327735639483767039384398028631547011518835376368147687057818736527819735013597169065976810402342467716176203940888904488292730696041857803856219173564770274388923777544094873082796345618098666841114991162287920459511916671941107362782167878181851513000562344011588729432602042385218633977653837748737753274402246929053168841345229249481790276904176016476689241396378866015377666941052010776652028834416100907812675903167433710182474247282125914357510731848025014391485684286302939300623514873467369695681392143681382234929195793766598745477468396291129002700554411972938824608190892851389525837183675162701194983613469791253776438140899121416137709493347422549136210992424819599943863447078027485105757056129219882573649693570822078435027640083246587191154048569011530992785930843953299631443686116471566987320831733124816740255607652496594924210134481475452889920884297024931069447746726017647326855824379517601881741520766304321687274219058967104960212795401104406639404295186280541148523282767044187962776205329839835989149128399625169725255411928442742557199527426178489376449942013372032216862726496035527839185829360575555593677382627828086993543865657337414469815696713486598799701576814627269773345647022540214234275735095166949543792108960494703826417641025377381908480000000000000000000*i1^349 + 126756884959919740811534798998514845764232344038588062681603828139170520139552828967778410822889301872491626022656284617602341580042463679510629097447459716020662505872314130143911027245380584844630057665368333682559036242530758569505437490989374619041629895307829647408032688735922490999286171555044483383106279497246377616983841776787085849733247190801739469714659138393762395887976885877359230138469324023582183557383245039503176126290399478473722949234385558750415379846198015232018991897677648117181348362239356688585735298915618152744710844956903900844606925345751345414551832492408251230566560456492472323144336513459319931399965768714785514511904671929243151729551939929449377387842850814905577695432481179456369315185787784998571350803562935198210107021530011965181854120878268027244761932344017473247386389520608356567051899938700879316088661429334487528929163283285814522101525615811250219078341180778985370425314507449943322567891404490563751625079993651090818389549289130954197248542029495450296850750436872871522662879934244218678708983220350446168375829246373988113434649493126222630970281387419216684740371462386648377975401028343647612037235003355883866965097316963054279354145562412197790648194540461794852648058798186742433973381112439582922387463543251698094475351098979665834958386199922816355381671813884708772243467607740910829512265868103258686274277383196410870528727042676784964143343297729038315314495691131171145678582836366658162421924024668187925771997641669735501744895644100282767896547356408409443741481166669809778090622954540853090314741613174411945239713011668671191500668208524182518035126315213069492895013937399072598358389834435922897003452825315031688739230261402767642237006518375659892080470420906964753844510897677356509154440448520479493232144933767664878402052266935794935007126684934427566817807571607516532214194137608256875939164200552401255412484600120321487139398906503935170264062866445803155633292132547528949615909094684079346976672312951490360500801800512728171756566129661800211059557194880296551603978250508306905131731507042034070888754496843797068249282666131231902059900539251447932522120793724142289657664022379026481699071240575111875648417284329973848767461884761153939187089054976983308996550034500714703242684509325860998022659001870737639349757394181850730823807898072248578464655112018047065984582464864445482158460744472872915797427427529037820091325158935917993877115533882965861922544966328006685380715605864792248438490480504073256023624143247022129419380803168668786085293666357383363366592519798914470657188832243468251878151694187062523947725362191079305521638921391999403671748925591503697188634161066434128911366443910567774834034376755797965029003366057389983387672172576990394337420869479568672601303092173185934036118777420507328350887640862419834663833203638408876330878875340988505377106766869163778844382182906243447441225332345185390770604104405629889767923232872658229874806210612558406495602430329947832748160106119550091845137589891530036273796416390174604792781228992457152392308339151512897322541589666908990030681169359432355698722050926456944536826148096121356708481701670079941880070131714439499665885383319927683060840455408152950542852496931955818444707688824530234066825997574201955608802034979206896988099349646922673392307251188031903238356021482903794023624292894200746492335282237315911016165128988595415464353505562788301480541572353366212140710489169577438005688180262471950752724762639866413056674111184146778272230677636501178571431510136484070312200574035247745491174861591329007487385996010306282260218146874754681035384257850407625540438211606639559644052704156609995539787829226347954066408003752127778513285596296251546051921388102677806934471850847387206017161268699647564033148380208285700095585449853576226931765903956433085663861129140850310255808444819760466752199975752235514803950299840775100942503473408776088014613020611358265416791658200783786810667252159248910437321004007271924794059364510191200747625633582962644779136407412844580035093577983245979882810461796182011508176606531525581592781047034097537670452447922390476088347372644253376509403812415105057394258497178428452873948636689690179354868587609634066288749020990195676716942104977426825554840324859540602880128314003266327969954988419359614843175204114219381696517538386851098401046805329901303679187009872712705348652236116961159299500922347891793713141985388277336492014923218512109756499752365504217760408250356738313601340989338203272849647308900707169733060537381024975112503011143604804296381598048898783661106969963041021506642985824285146024087651790675807226762664124162206062546390196363481011103076325699191226454234580202796036434479708286989244169307127975710850421736804299864428626323289046797799242462068574620846193887872394463000900806709303598262737981900754545600754155910270808567566613667419875419025386660560839704137184607226512371488180903432334541944072080780268687714436392595600422488777300335999994769519542967078870663739243683932539523956395219473645296645338982044539967976194322268260064518893003375888211755023175683637537376808027159383634152183636789960227446876381601667612199722311427994189462117361331584540994724718837732630590661260424250148533673299836918572724274384620336821020769597882719791210387284988213405393626032805386764522862626107404235556236194724061539826814792042185477976958757054281068261616918018688259229434342588935809327824609859882662448387909657869634235194482230167086428133215048720159909250356739809451045784186099152909415878530235828547190497483685377102989189531824815375201068564648580411065466791645334951247079180182184150647907763065211863632130177297755225218959274297305909343407214396874409624600083148212985090322139944810386669392561642821781470892109863663756612297481373783122967576364030000433679483956108014376567243486998330669209407996100869355156686989157366446784903841598386212219981281029064033575328777394892901646887929364645309662692912457672308883536920616174194119329310424355298836377134566217863627086857838129009498091367037196228645185776075397913748019847005130908889783497633333344775192343329106221153728590270223927076214071911710310736758357077257541951237784060828666370881980376482454714337495331418174730739098476592527109427134793523180711101442247135587904156671471336116552176141951665142214152364273542366991309251386011399278550209174531454172242220383070591283967018744069660852936089042839278908005347994369509602302461736182213500725990181567229364678796510687566729574660772405985174736996408772920492938102398484859878402528419254570762956441106439049256110579336776774778373048495351220443854077056280745191239630019552816366413318817404231694812827684929077925917748170614518536289440759343357380866069904492153955294204840179586910004827994093326056676703288985120674094362947625866530068421356543598873569258529200518606589238534670797713422654219691148610629016816755467107099798601064022085284414808099753929749759651109555777514661099073862968943141805489181208459901839360065361832560428664873065287825927230245123891487490553646063960026623358533579046656701221834112846781245736239807790140476862799365496613854340576607931464342898329699867801652474977220721101592352185789898162570467697051701049712465054211279225528433954852516396501024454497738745866406519851999899218779850032269734387587919920786327397913076819447367771572209132821007533573224793267496746448073343396405845419799513287522157900146950601292131933768548379538347474937032632847545235209189469981861085138027322707424825633776775630751928448072521704345078272024097561342868810823559154375160828921713075551175818734847905252476436543429648086471718738416865449908752799047268551496140120843171526280090813138429208184604396055250215083844015737055038002186589751508904934420249396205828592035544862889333725868266069820278970732901308551307152803452943278869546374128794343416603284666085641639617385494637953844066486761211321325849149106465374464059358233200571740342665181681524454529558420473774080000000000000000000*i1^350 + -2171185580416544908471665731349432755289309805128149198967773900417887408229559950252877026432104750540203211373515808830725737038354843952359555911393935337958988390443355211777728072180367459338472785944171943333855398178347609357654277993594071127466921035224508311914348509357604006020845804866249709212774189844315065144407868779386451300662314950688913927961759038946723017980271035776466244863291746501059067395518148285435280809085930492248243367434831033278679783938628596285914015126497941743249818015748664041695038726146919349219256658690157188468294444879786560089169900959050612781779864693271613446024050362554480929472798924994678215726585783975748783670450316272369719475648210099855317837176629104102164906818950598423653152404298907783829526793256026595825869539820603056143605356451756622615012728854231027289711820959578953187750200807660735714348544222128081109379677912955884417495273286707299215497399175388013480623559542087822303749096689365304826696764721665342385110290833337080895269246919941663950193880721796938887505115461299545330833074831446335631063194026659807121306146561474816911984226061824609821336380266581530982166963433831506461303222266457645259925909821232728562435436001467650380642711811367505096779714934033519824308277991316003744246786196419570155970423120273422343169292510154039610163485437501152142185657832837200392903818774824985548956016870106750785510476129107993393320189533010948510748919124340746676383942778976774511779947147518870556291836850802042046851892547579375086196188458066751599258346700046319138890448773259208423992437194276720740394700819911679792839684520165815208997634064477326854462470840770362772812741323346543245896708561685671165133999040584927206704384166685060923972567083497512094745967766851391811386211714736118721381624435218344528718326161335318173830484652169791431742949607839893843007546572374030877375337529268080533571621138896354695827818356703884787716039819532488636660523931676655275819767671509912549737412537772757221378084274508735258840437723706027285071729425972501342701045290461926748120463769290026557176935897510969985557995141095479978078324820197903560560446996375789585856296320323133580930903172262457497594267133695386901200221018230256725206243095660419448361433543222227417184817017088198157655326409765109839249908858309448054746956801481906210713327646533993452978091735172120159749362461445931943854498183163484093745460430461422522945974008446443978425522508661650065778743743114252769097855529671422531789198150714374336023574743560702382485986879129582288801951351410876386773539457789065414633406197185693718262799343243569201270681622808635685620379361748442692996153552802571294520993943918255223191470083493570646634897017060479641174946200006842137446911817912322982080690641823732177741405742409866384566703977535103942553744400919099147041735136690608174183672165300415561754268536503947798702176597095699991855343773472201218581703971361638877539756003196658357360152292889287436452351494807127328266361257107732028427584966776018886751741926012149178143655459096975719093332396252104011669732073706031807046098133420121950923247230465672432061258678350827045085387705888265027372379954005897567332552389974661659491128752791924212731469106900123405888519039379955911982059729212058327667964241877309924097382925960407013503597165730397379481077348109975260523365054310891060169274823190131764500595457550485282328638129012410554420262337850649996740858171094753047637638129773946767249882208178069151771031047039540830517939021397734859325182654409384469868189689150920599181978090819479878327012824080838627226497475389556314370308087658124244137730263806579533788446465576561849329403237466550637060041862448633594739714716330112479418539972146576377077210002610129913352122056586467222167317890167476506704034516042858130364994751271759717516874332674170185704193577066558482967551761026280189383113120830332263085258450806967988892338715451970316195645110197372036439931778426019434954845738549118652720915717924207086360042998785091183401123351868044965169922077335015190715848747547236343798279286796155545585625939653075534197225729691378059970626085080253037951550981480932290097722562301385065802448633494154841103673641335395818003228693100130562394609184413025706224548340181423341223210515419028473901431096906538941907203539366430515700001504744290500308308861719207203879467472311246483986956003199911791946732894810258626341547142111106292185245693450890618772184588859984264680563184577160049561942980418608414959042176173382646152871811243984485961322335894894723421783286714393313078395165082936609055290803960706688762026016490615281129471268778896909772046489759932080395947931845923487413027684721794997228455186142035589822648711895672998207977524809974117288690907027737147508467078353991311434712561421422587603848984131775747215154286755168357690531468000162680374996764285169097945982405588442061523824758077935381246168280627988745225733573488492310039119222540574345316779137345496977579398570264954504397540783506493856511847943937172805008272141077235897156037352397355694649791771277126877571719090850470612674505675243079572569578173767551227244206533927444198887768986084763501864322065374576811844593438397501794539235089999891536665066540527742432178794860136992857346813620553094346497193752970769167571260205204398676689341682528445918089588075084106196666685862303935246588111007071892849348210171362879484384481085933981920674269901110697707730299135387796808666002336638676036726350464021174729089736172809430825626957534700226164806779944180157302687415975599652923975829798378387082348886961878149239146317991509916763968048404646101976881709761775091265922117187731668737070874116702600360380762608448058102710920702917930958520816862493716881721971134748788241903170321605714622943059181789442082097921572366424667304598234941994689345112341416012573577037494006992132691496446218558297231074176099991428554040984583983488109940501605327962569926977729091793506009190363237460871832357664553256824585807275981503220822094310025927487532158284935867629401430689249009868544127843766737357965274088185280124205879099817478787511138754282826496193909603468397739111346457456503478882268721452443485965703602715420334745717683010172314012751616820489255028588854452017364635579336875908058010497526901074207724915159480216278971016146701405080104518292390409511861910503468938661802928896350870367422870118880510797381021664394238922576954345364224772682290412445663649274725316585647311127171662468737688673399406223757530470063952542832791830217997483555863884245367430276971927215224408820684110174435521009570840333909368323658353488523554551381060986540321332880470435147856162858036721282171456161246311310768899617145461481381937094269076088346601867848150395591605803994009555456886380093481202856100645878716409196958216564415857441418802364853141844080576989232129638254982862991534478929641169626246140506615873638723847043291432298808781498323862977795492720831299067680025751275031156286394964187090626027574903678964356715830123502877241978314532522967203180113642625518434914006804097761596266664219906500773240532215124728274309093825264128910402505531287883791286777489518849745390337942089467372688480045992667681155105526044062708853690725679880889710166882820168584576522493997362681584966103433714227190122205588301799443382180268872188155899646690107338957936751404732395421935628862299673126727261976709391917970785447983611415843746716361760513291506702815353633157664168835899242658984643707890200965042955284654106853625415962286717901543856116869588034096826030925873871109614405377589551965161741653242911228421991789662955628343147467511752006601361504716238573382357524048468881232475252638519117989571779022285713789216308596040772962479241384481464737234367369190646586399520196367923166674428211323927002555550990416607842869100436939879292231785047801405415919195553039076473475169582172731660059096798262711160859434111269088034081841048654299748982468223434752000000000000000000*i1^351 + 11838391390402088907550394964071335063572706246490756588069398198812048602925787614005355042661409616973366064108198861977426215106654564508659543866927641568779360605863874619425829643527822586238193563761674913425633478138523571931071664246466738401041076076560882432867576152588599336484642512087308167247141792953750044188851436625796340068709809143901391763322899937355582726585273570629891148608749840469991484441465897881258343976556781616529092999236119258445814781665500836411198621963087088173422863937018349367404572025436002181796888148617658535488237666309471465279064425660841889696367605009493707401163957463183598304034008136612114707441645958610798850253675233203349767739649141455813570874209415595722346411744901541178793474513786873868378549553306240178415919770047894913922993063297639024290278969593547983442041704145978399907018918670751940860652664003598620320806147394409999033077513070046508405324737320340184597180492847250128421494680404375414905567516543566208904589247710415221691965130964295611151334810508360731438870699978099025462652220741198914650980803243928630517230534995121608707619768403918314400416213380887700024457541742132656757010059679961457430038813924802299350440962094012171855747505570856080803457797315801754047044724616434342987068675134963762377250964986412255438568579367637127690824768169643088675039233376898021632245097424902501510536019024557143965966420569984067076273949659937007924672209822714430587284176206729819946669837703434938846898723256884610261846811078486341781586910239995018959525585116164398881536186000628648871401979425245387649276225161823476203628970485900506278159236533669976286841054752756755867634498977836788136201355977502780426243742315265851686844403209180102513538121651195730842373342234834770665013927869735502119499599129975411052559502549036113346762551607058875424141363405901031904588337249922025094874199254458729024767298180723615887311888774077314533163911881499670778818489925702250005469470893589622799004102265638400168605728890676061009545815568114954451813755514120371231378808030248813953924282385562962748199967606238396710943855700354100790608457030895868501181598438519160810606813318642014209247801288239168907643868564274862155306742805583723182098384809923432278044398824377662493856657144797666836916393577802573287721872149310310417606171092939969375325586235038892399819165000375635771289529209632259633414205232612742858734755558255315278018505068765594338332234610015214846379627601906110790423988546728590459516231824287994771919816809492649205520054323610168266778675950682014835533575987756721308789828670797222757465562699342250033297136152194544712080454315956792717289681007325019329933281589869675778337223459705005297444566395600918778679840103645332487605272477198690141226799817614536616705910352524323921903408275220955160140230967331738536412758525989347652441523928272036331901422507105366431130703984399943416726724222567206889395663710025297185417146941560115684116582754125931708590850381031739998269259075442044487125179634525295832657408946716265756440540461905519693755684483392255411597000197492287275367110132186202187218331939867991598114304885813249721569938162425215129596647787636896400045911156898471180781309137954647174657732809285170493369299421899289699842693160069660580946142376591532875021860745597728548122338188746551173252388755504458376580416574857771905323335189002107016772280888169790121060244037568822159827541655552459083696007684613638627120274320605605981659530965649271604346641095278435701596003562277316720635110471469474864059673511255184780287860517525424723472797393943942294952599410614066048660835422292915317558244411338966600048286873728539590704818152424949588988357318913365980702125232273157513303701373615258538087081186883307271273591886951524160211758311661490589546260550313165170388871054696452483488448197946973163159989218979027061496368689972626269551996484654795307368288337895853556458520330113522079744545044720760417485511386996483845634801258844194881235506736074323827079964376184803662039982042106490275713009718087400333012849919012825001653346271337937959103673782896418227761242939080775855132492058591582078410591850572965936800123108443249386320839974778545213884108345175952556651610422475933887757273450425448051053218130847136824173240083202864869504974675028921283407522069911253992349463384922020521902675491001985526185926370964102954960196750649030096016042483440016810707405791070991849376147201260134173614968710130497133025209344048592936933436792565930042237842629249716035177629283837596548359701949390354123732551242757804016575171880330326757560044256981602560931759453457681642490395290218848480341116482172750869158242946226011684190086311019725604607879463292236097869417729183949063922446680656270268605452679617186861580530000393964966321413853211723389042205106820800430812019264580842488505808496255475776375367826060623709672247695451087063170979969589804646527505964714153622734633024170912080466598636384483762823168018587145354752432386324198232819060775033425389838749561240705479613069644363638238728570452157151959599595455215110324418330137714821150900133859119334365516166127850723141015337806292206772256017494879627244219920962467245510363105297234451344090660242748341634722358710185541148537276566684965258162263476380690732015686055892634698276619444983994049624434447396045782587224440760838521537224847950414212698249434738848533331125786878010820255060023973538621350884887089666230096752608844072861007357292217999938963942460150263780922401748393857309813202177776204705082287301971755400803688163965038738010595715995229057522493342030500707461496917870682977818556004870347759078326102081663922161990152062936358602509786513122403362861653198264025548659405136648409557377394525957281429341829850441846523268111538645965865336943930936967270524845726592896512865990883129533134211329769122117023928981560233952480057904576137720163229824535980760125280593941892225590686007747893773390954542486576151572253706476406551317741636213912782990956760962877436172445506480096441984383578756091670355904799377917667247087676238783789620161902467196577337943207836003826575990505751293044933675494984409455387457069786085834675858513540313342228158663523321964344759844474219735572991374390238744304533017010341904880742118122630373351573607652827779332764776923202082137265090932655590379011688165210413911516130497335266127778595550586399341900904591372933891789806910655040657872896668938994154999011427266288687573121948732832902369160044119516094218468970657540367114416433675336720726942839894381256311429868226649814427899453741745100433204825284992275693250617112073463902029777405104661991026118861872865946182178273349558888665493428835125561480596678877537335480894731349400159985071146673340821211301732436243454914174155708257885588199249531344031825418867781627987976196139683210991496028071206677815365762738155472528228812551416108780166891205755081355976250887462168169492444016734627710754067579096942788700706432965649568918589752776199991287206990817361181171300693306348389242169113926152105916622621251912953224059433422729951360024607950263467647486898830090387828752080894065696362842686914526362268127249149178156765239848641305906910476279333247698069177319285393834493063988962735784221708321970774171277877842246975561257303957683624360465658697207305785503760989105291209359151520070907285993177582969922184220014297292281363216383920436724441100006327135103906974471697090604334961055483133675402196970403208140815912480271616755041241227002280122630442687893584726930302227338675502105201761989513051606838394626717304852937155583008350187546800773717329240007469877208516182078167611853350881049628109294036022402751253795757798771687525362528030101711846840801318812782170315649517388733406174747289195376336890710522069327730493718542224977821624153067867901414597231907542399676887302577077721961890589502587530088216691394236696884388305118153820146627061768905106748309627703244547214540800000000000000000*i1^352 + -5011014178115896152147227735727513387899730375551308720576955943108977161146861418981130382849814079298149702803179943726530212651927009901526610731982490452150948521310754368346598201567092607364243509123969401062982517603705397450259363708411805525593020897433430895527220731332803827822238045288157505183204175003635219748187034245156309626864111648340299077197904078765525300498650790805169315589428373853271469980631197678051001918663938065324845733574428295274058477608045420324353565421769353910996364434003845269344342908128704299121155282768374133968325789910954003697333126710792449362209629524345642398337745360159917968306449387784122177450135877278810343152360352562351290295842019985342721577607962901445314877775565052554758775324331024868503208012017598289021605242822199829809451719112156246594939495131547526191525880682044236728173114635217254543125579608144369831880723309946065276515845491999880750693633441977123930074671771999931399941445934401434214122916008245166474633851580440370746691513131488014190402733499166163903854361261811125923207060244204382024054083749837950650636735788664437123032579141025333654121983044713292869729529715340122224523242627069185650658500092389188723030376900181566994929914800362915444410614690849619137974780494028713030958826632996493689849583171681260436753263419060044508852213435913180178570729290328070198494600595891330679291091503720141289753526342387961796243931813518778734408389063576704011280205344318749357774313898470423171922616967535230315467628349058194802565539983358044383339440039795389560827312619446114617983746273136843946026735666625686406662867893419426540373069923210633847206737541080168532247119487420225343551205152309170347483323414687708340784404270796322154927532140484153537409297144684975231336702203361197781375164754565005456876062456385226873017355083367566018825729824256566213382199427272866604465001846767417508892407309422743401649837901353347748148957705768891518098060814435670366727678482132718506381621612717858407469032494096576407338087776582208450404926209296218243168726067432941735180668102441549573557299829584921593845461028402407990166742616966735468828611623686741555321520547167899192283006573449911875241025004124538766161815240606662139864474118816940463547290850435022879477126740585156784757673306687384078969941315415777417433405971113899187045708884279207195009527634252488006019222449867473327453713519602092746512914900338328611106614901600758598345293003267167792234912177745412839612673825731817971131942748343136845969922079427673337113373384061423057734914656846463183408478465372413335771934498983351502705804845328265051101717787851822139824431177369851608288395908718294700520962197171677849944822842663298437205361554614000930326620333589173780278728849261755279265656970116404025607224807431802978056333012653452266796282977333610879049651047270734853132207848404449123386489441395824669839440169424882490695472426536483240137818930019614975619717142236934624244942099111143430727917256126288706268330460898552567896782572969077084144420234007843257020795223776481868243944872146868139725317254833012222233662977105788220176918627850678197592038804127752965241923570135693106046437394756892343793285287555663405535459207638026435099681957864315996935098418471288439779176094322260941555023273642814191256918428763480036339490797550642769338721600032758357758985267237830126406598953267792470702847086229433865260199179542819855522525157025013838808210893111224688516478989334301655820438824977839589035409430482493429131450771118685968640409915532765598622802624656852980270066799835798041694012289982472511659738564924118769780267621779262231063865174417366801586743451073911206631917329624478406159254703289137691692865735369760502868168641475970076720115933570031816094546834743073010627489771903851099923521731800358763792833130265290671286864529691171034520777561149264951763047577394538729716029387497893996642583696212947455478462783271653976852470415774502096576908674772718909803390234531481492601820433091762465404464981660729053342706680337742939686969885765023881661941814678864703950628386648405405157906905240059127602171474315100895208678575770169974369780338495320167856040151442492451245269604546569473033255952305241161315633244224732553013846476118557380490689004231608001287995335682376187021629724771157791813582405942900913673940256722768351604225265834425765372719210490697803901149877289745581951844509601573294686061231670955788137063208999347858590915230055399999197675096369691382580991986607422678540768540533067315401995279099441649159090113039917212120941655591255226854369793176397420152868218741576895464341811679249554165652669478388671379124978825667690302233797154819915889210931818954406147355099144597945423636379024113815021692667137619979412817716130309615103033380467878163595113580911588536230757604371146925744080800063220787771307474082549380135187387143059223836646148745781505272454369051413543136244520376525400352466166583361934275055381638151720186193023463898995585045050586315990110994157111357974022525024552662886695155508461098656911600659446478572347083959367067070558561435427131802039823691766521526373755705604677421594990263949322151488967455876814061800104253003906464288368569405753306601554831607102506984559371849095449142823708657746406578599204769422295469894796060710503517991179182316180302737840725366270997302146255614889822949725101423110522313197457646461315374684403079225192813884561182501055098076919745327268691629087431063413695321051325913685406218534038619078353395109786270276195336946966626701943284377719704582691759678628903089840722052322323591800643274477081935882750455332414432227601386728386441471088462974569501794578423817730197743282758258285418424503441199024734309908723564285457453962027502130248734534345657854758569821121115007866719726691527536568529754853835886082978589923920880452414397635953472786596488333812610214303361753915163955369588023142437994199402576252443145325087449067167442888933375359619021141381442350291224529173894023305959368606419447844708334536010641891915108872755877543612527425081294887163960853144308538627522992825456550351917251745850234750968469977726853050668666752259611126350894358328797813543572529126660408043933812879098222973976408094863638139141648898243155013131081131048288403217308502535121187380598067125380753490261967596523873261557212512542701587412140137979256484158616950011577913787091287093922894815092547133747851707934833811998300410049905516602711820076647485280684899943189384363087869833603548036976054058647238258047872611475773847227275201134247410351670723170259759251477519733316241171814192598183573962586538842007720711382237967647957952708237301772851062424672937695240169907127286125184959395440905079604979386667005318628110463709232934153834065400776450137733560435487563971770411587272111639190465522857531235883622779520179008442990593215397795034662714425958320672434869592449606801286028820408848803924237003967913235474391752320743803124652506370755315793924920157965492195480272467745485040894789630621978070242129937778505098648459927950510779180633370714555671112798839088445177534382995574042505275771236597024516075171905257336904294185667937519562393138272408806346658250240113181795841661686058151653107610188366268392343740525735683595191599861143099313669785215931222470080760586679791868007022708022822907765565470143967657594527782199658450720126406322202903802974588409591378449855800220982141624371110282144439636160166917691934085831051592772312456795217086855201070633812379890940952748348470318408963531498491415249554848993200902076806284346276590080631534518391527976874643746394095115140282424860085642836296494727549223545916705312396143698945193343649197907762542232160071267679002945795431557419546165821741273951196323049840300503296869730664603306672989803786728334558038831105939472704507807158631368059042011664671225265618950969772503360087606154496401501657669741876196003869496571543702312553299074067988480000000000000000*i1^353 + -14233165403259601523247615955537905849014226489465500408337369090683473886673742378901237727823866572981839381414394438105963392013532114265646143713241192109923461059607471021925900948406489263690620215582104174572179355459251482474239131808921776541615689497323291359985800958493457664825106382828256522443700720805125300113128577399119130719489373998575402343502193583726247024259390403571861104251754412234152932421607983728330700317708791027380375572431023053021352002917954372087129522838399917524329132229862452655716977909739025052387816782242162615155559737874837022717114749162294965150611934454886341281338446395623890124348000490515661519134628154292450236347915467827606435857885108498055593967871468683295355561378636229671022167856179394495852505242709105783644913999335465850192409417620486416760212795842334484132617112760953513596634425894402691460785574400018987047441446546347699465045235855274531571962786870042684413682895596936036302048040957918853038013716560139911441437293689526167331876879012528778098248771873819768594577061285968651383277587231166130414944913867631889457629369020743219577476569917609411991699201452376047055312277087287274395427633143159538563310518944662176731820025194558936690019174146597451129274366384447567174506120687871950868941066305984122592269913913723465973059126185103767968267551444923296131354563806695121215705868643236952484157275524994454375152651215553592219075062821860490955422873047554286661394542920178593764684499828023194742403839898297382619771464180468110521442367281566913561547138138681134505244273417848950467244029340373420216764581919669782618433939119679606033400314210352295031358060969349446556956185405084188656682531515313808083141454829856862758159668418913694052750526485324115781254082458616510244934325497879971408544245952435812214682909246337690548806773069551069262366412112171250426881157316409432944489903405146629278172169480545245331005878816666855650818782479732055197446160448315878196407355588119867437202743580210380119649697021535861595058617894768491124812039771180482232584261990796301821168694452110934379996279909044139681224692787010888424930881593787543792161492238858562321203105439272976799622660677853517871208235522685471829852426409573276169396195405396834889123329465210802250201231779730649097196481172656639372837978708979929410056298347774887300671545887522975798928016674000629625306036038497321688057196452049016600661942300478721024989697768522457804456826267344468610845337162886274547802701277389849376961394555302263469066758161967569242065259308665292327466037487497230043464198781618470758793803203203097561600724556669423164571523280316171593280995203273670476915779800252207700396880624479235115203379560797272863363450854539772753456301135737654743424231865636173891999892609854680160539767388291618470007179749651289164768043791763964616320787528423437698129695738663670288310080260672030931922706367980705949908743189059336242575268455709102469080212773990117529014383763927255755536825196201141151910667365799105738337281756872659329149966446995686174461862875308147223779681953497966413245404736214426708319736093742275416599536752127239027091557706102511243359947801976517635226341217844525565435453874048703672699031543457861732470259233308904058940230772475201495839274103185961998492576897806426706705624824895754105006613141847399099504883002964683940857424697123660947739920553368849052268478122008462315278776746455894518870547822907395803758974254703409523283892185208360265108437752899429655718302265310455611220343854074333972939937219274784598609805586732023898530356883772763125824539333601957540417010376965485155742996692375214186771698680013781612743272920257803422933261269343783410901792383366573735115593888145010292957213923928484468276497407666035025930057357538755895782684390622881471390589617548423747351271278006565804437722012834559924123254077713600359333738954005200500823667241442996536298913916807668794226963493360496041221373494211223012439612824315556820904781794245730783967749938179533137424632226528167339428700350625826446692949627657487147167800703508923357082825925784976323085009044283284840519121653750799003777592864638329034041549131717159069203525588318890496432090443747298499264146750616556014222188742266007422332477381378865517041900294624533292638150592920793661901952368341150156136432224604249575359119923968746351199165946352574392785486233195125857816753849505683455115846018972466289022366930615106683846621875121398888692738096643807882890567203189914109157132424039881563183802955453328735486962608231097694103456713257104676272410882239305265936636840410747259356555875400131703608408536055627582135853464260312780689682939052770216041323288219429634134733389889982067230088509950085488470998004916841180921449848256124827463615024964748004442146643179581092373204101520792085569535777771876055057131300727247475904190790127205256237358732069665351498896990008953846742872772226502884266798748441624442900104005020570897634169075134013368071244047176022600289585662164147992624863578752195250250980575222881378072543570542922971591512808512587523057641556330546867677322405222237257012799718928361895467229376358173226033310444955030278662302662204915184331679913020666737876486496401782086333247348891082034981552107109494118165241611305745912408687271551054791384450740978764295272282881316782671865416268237217440780967562090289182428268387392023289798626360751552904812303554988119817921318535273699817333094836822509129384089633275264406091393789699966846508474907033650952712723744970457985735316233154684578614766905773273219946057722191347939832581742438388157135246125593512548253849618264574206791329552583824890543905061782473278891453985160859185481467989907849262671173189603081403466146670506271679723474530924158227976018904986371920310384963903673511893325437723326146322361393050737312954471491503236570018018219271258340474333062364049723388665633951426309096756990225122751991561048379728609216985331302857094126979942349361055146764936890084734211987271035695691522716597439097412983752232938224197300586833220784588479167901550801669437644172930440127988439630063256843923081308453180123643395764579285221130047256319949907045957735590168532298630823539053249753668400398814624420125730864886288316583288631705273629650045191002774778339553223151995759758187375403902651723931432063268379326261136928804575705779040867329954123517941411528263918591761977874811055301116340200221084027395471955124159994815089074229868514209016757468745955522988045580782986542132910012025024265643018052568691040576743770141804821942028854672217028237167215920374672948759762513149017548919718659889943020300839919663145363630425264579444680711381518889977415079520770806379459556558096375738191989183795938074807286227999834294428729545688939861400320205288979277270330287823522895154021839342780060876387267702080315116789314670995338219736613938898483407485119582525084551897836709540004026085971458705380750395234498633948237521838428974229824729556460561150330873513076505521117474612945127597275180574474235668404073140610511951270956014859252659206905215646607479350401059712169518323525166449004748368044726443989724256241258907236256788822555067905430685470027656958035689291974112479579062013633379430192955730532069617043865793092856718950610915059221540970200094067391425878995553056268180807928768950441265441995056534253939754180736240286477419176106293279285548605353315142250671537352629087416724891567675664159705332795614783724968796999232926125138026252101704311917829950460799276318756216497004411665319741508127014346352240009958167459484391960679778540964229023259074765945931552508044939242466054255008374526515620073995513062293260428980140904844775157940844338742832151840549526761787257601654013273651922918590520422468774748545326707024527903270032834728547253545777475061669437977502644134399554721483563374966499175554452454874922370224534422668068582585310409703579431310250081342751637294284800000000000000000*i1^354 + 9996452530797463765723210770895471821396398557458043284721410136821891604584508770120404993198699291327547938321156486766232726205489594321999519666547129777447795858772266854646596890287893768238189921609639408350895335716428806814055761008580951837219495035429219615883375316431384848697203251513373987489118728234756760877459818491918805280005949526178569558120990276131380455946803682864774124934272700293689338954082873179446102402632142272568723401348314452216207512033954680207485194350022912542885478678949684301843617025695494878439325140384683624440003554207604641348118185024426933397419298269766172452914127446861750669452522091856913643474632628073897302655957760342100139036910123348256000411896680371332214873967366642056572318980251422647018266198902223878855370496267826468019259891453079277669577598485465831108843622696285676992414416759111422590811676599506983336294810045693512493477532267739877214254274472295543491976460198668296379207373101004812162805531977678961822489550497353491326481984944199492143358538917318765697874951752262920235678304754354765978145309199713908968793427317043674032957355377507246517901483664243415741106886223571249403850525734821330199478445331033040986290327758989044352367316889692069958781494960774515430691486745485326244751678021713776674628769188148298793981359482662816391028853973461747692190001808773489961010549301285376290623092727121469421249061456525086426806071475219101463090911180254559947487911536795150409853567692955803193952730813140698018626629253262962290258627041337971296915674007778897935843337937226261408273572865686412047697483040118712743452067164436560606381123547251698672881952143859864437474985001910514333554949708722496392793843609004666317462158903153769935400224248358589816229408289423865738979462398711087084881398019093034200914946010777322680888497364381283532740528041008038775393983676685307360688920237607320253955020218647696144315002971136340355573985693961574155224239119821613488386765871214776898470919997700653692421665830566244144321779241922952942749163829754408762822159994908864143075410010566201918925520428412200746332810879957518916920496014622163359421838448311844473976487729613887281457534572345802942194265790197042140867471143712752291620185828075916088992881400873868582305620516159779312928996780465088831816829587873183764080710115161929073345450114648403214173871666108100847375993524812158393809644309042201187767831969699122575045098319380131833288431912302737451629872409333307452442751084035242742083294875263960940789067934385278252552859391368929603643466561511468367921341700835935187338831181914547229627150881808225084580676271314413889610846638098163585782875725127776197213832278817047253856038421269175290179570324557750631896074693819567244671555885179860144782757216503121406342125316908720085651513238965403245829954493197737503019344856111264321844204569248041056489408343329854123649689828716648105181060755694801013034900556985089904519154145679190544301170685578432340167971922612402290333397201075652648776600559479273814338289907794998004089788688952311433979001608623277035435535022499220167508485674254577519495665621853743468514581134742241714116933195479990226806807899115781450987120620365995004501110159975930401101408047043647908516329041627567633979935209118911796831314947909668332176579485927160937182170257356605253955111434603628244032676370999027934730663526365895647366898875365143729517957260034058058877762624645048921890931015780328697380147804505990319174685849420550171197136960720693426403819901203700667401645737703459676001299176732924622924277034289081532557544929229987979319448395676470308402428348029754740493366482095255917024313745477550557367055266434200979288444191195052615756397502005674113103860045153336718775731636059384698730320735050711987033802253054622612135789535499881534383258937219884739821230677427786060808516061186997411658737191779467172976156188096872694705594920521027486793723679107276852359924273942671304813277389165382794871197159379770764857395793991318345957829049971975781706745410094426066327751605487080768014468625561413637262198295285178392547786448278217095443679472051378937854654002017049146084486427733750662095287175054414152518918518638621907586338054986539758292132403283590597231619073966741435937197728677680532816680963685456104608911806069283111482665651714999802361933405317656628343500900303457997875959301735711178386307763274504866386495346665125495588741860930738071120723484590108118793645618263691483092504818622609853404627678606015052829504037613905361886131757036812691745704412166470405456487801333808121879327291251201863928303489774077747464224964915935507853183224633759280744038683282128129380379022082685470100485882981061830112396951486476664719116746554567952387238870944308813017170287600981448110168941302097771579246956584181793508576499184252478217780174929231109163842490361346859774696365007206656596250143181587910413828951767256778616783345041284087492501887881065910539791296207916594254159962580025576005074164756701348583272826641580846166035337757676957757867762089643207286238671194708308428745085737288656350345383549301001072313547399355406893475637836002122803152811504695987981039968753833010845850266604606112064799630651090579166489859861909092866914996236061970797466927212072752421616518879845342262232342468947996755980432284056521493729337853953610248028453904682780188605566541460139400079049109504549605806859256899724128899409916700395135368653812098335558638407426985055016229974559478832840974497580572820599173305764872345040362503440845118708281454588686548758738850047498757247534842622264031084605678313232295336588882689153257972226176669227406993032117794565395220710653465400877679406848342608426679665660138165069291818174133663760886220743823251326632826186549271833958975265930054884377209485807854474888615237395584096442417807501927640274400880502388088783260879316382782134032633327479292523330982469227793286320442307808827437638060949734538601562686850327874753127449810323449809955884116829144003691604833347965875536457720008379084866756142202423553792269215514657352170024511478765852004944592035141130173048254598692177819757287635264238475870493100749976534202504280674283786874755339364181106600086964121042338172928295901708951926981404287028442218768314243697411529833783689595998866126114335321713577494091818734118935079623689200356767812464469486777009201524387051752880062473459888568464937357370124569093003353376423474327816325579871139798268181085283490742682419384188048561753719922865946414075650279217995844163618859912580552598306928955305442312507470348960623276890459738566461809367366642978066043519320521819269244531703043542266509463042464362813454396369814129076131068230690035799085195661799150572069992759785428772910664402553657143370472072025554019369977394444712507484675811951438199721497278315218420365809708039155259917979138403511684088591497429414741910639497128773224808833875266555729344353245877822374996212822675725071919603701290939913914611125968568517755148288474971087266547594000266524575807704922730420183331034067728596550231601623460479502511780398883034676321579949819687467297108379232189531507820668795719611793787163884324756202358212594117838476535799234499031830712500260578144933512263420270983432270360080784972966432371636565062979628543381043264126715116723293138302365567765640217267811293603952280361165888016259742118651337327446271831748900490354994870535028296741106325496169936741518321619045444757290531936350399179361474735376811378198834976919935456453789440115905047807883816404002442280387992711799549823993964837685901772459845738577402556360488653149523067805000802397771484100371630664739303397687877101278040704517128090843326673783125376211642010197111209110817771328144270167159195766379229860771447766114908170857959803200673663617334996575088874761781272714967272240805786991311887733368296337640065304462899073906762441126312740778663077027512320000000000000000*i1^355 + 21047060925906102378366420082043125994466247476254868067915491627346674924392008729034436024930998060227026069289281992060291019384193275067997325031444543299768747305017606019648247459753778351461306754057520781979843148739133368679503384277502153286488321126913016352337393557890750233243023434289726095780388752673461200889526682694347792112704531919140830436572577160529909618695713369829621685049281870543755296770122699505103052878515852856890832045614925514626556350040448568152211868990090357995407317717207428651031654134312807007283810536898928170973279320349391789298787431357797490615595845408619813985759729592800923271951133936910721448296426894428236798386755123194757848728893961820059662607481335198966493354061988303540473332657933305420810114980957080634537399922160006088634538040390179665845919273338891218599360792127439022768077167001436668281312513569070389202568481145021615290560651731048928039842449354996621617514566580598132403596334111273328596517223413260722020839828025328457451071636684367527657639559830771343343187370352448717616587747328986661003313962900398793800901401123269733444171325474825690449331067992094049677661849516339716832592913072818262629587031498637492583092138379502844932313324213496634745093229407829184478731644935295909256155992176620429997469549591938730644507903730453491636057131914269628987325090669981113482764553779816379369222632064807839301727359628013054641751035566685157959637216491312630552975445216664221615523508695866747570487721120148863444861106720168610920714338443824578863218105081603085096772998676204810974755236103981731346245026622657021654707026316941959528813748568397728690928072229904485146342404190727521180086814176131319157079647496793614416908489689025081118027607075347175768562462928809784930333797629897902320845634979548862315214467577709033994529411344425992270524118355199731333342861894996444196274227335152040200559509455435096597818392595475612886845460876351285426040270863965121049711357973977173086653633117451636474771118661270368005767026245138658255322221942650349833438494037815081139284002752054788243404201203131373717081123745407375700752948172449375611155480787236602373989655461430223321017886294287774170044549554562223494819442294697914386790749742860507619084332806468261962252674582003000313141207792689108321969055753992266662056869183195498119595548561251754547666514453645440901564544471069339027407077790900798428047954220969900076747598826607010076405158444351806874306261532722512148066502254495155699523126301983830961081181249678781425397802653099031992102683620755520085688385658138944784188932993024379133679080235839520691038365616792000449017740847297569128467022892995737004061140726308920064997018437886511420442002814977235615519711848669441288775252886804270103757803845384068101720037316307034327366855073590161879163726932242821613831241273725123592181558618908792840035176688522206757803144867046414304975163799477526288670409057263205893950992981952067759213961160531961369338152885929662536587563889631617748361575406101672489091243608346027057844911516555939022062964162120324577251840558148934153692096263890692225187987440709997890996774971693576500223089505000998415787935384432419967465774083657300263680901149872681696323421687818964380643799858235899199132623200734095674467592613485095242106549166923339737856076483616946940706378686857928750225556684199313816553076981959272026490760540233971868311591472601169154125973105249641587334424764016494753047185645804149580963425123843030316960439563794983393335069346183818534179727050480808168481779646543804836093377190763669700371412219010357928483624314914889086210907431632559530647481117112069434317137540832909208077057340008294880641575934736941616417595818913887616809390275426012937598019206465185959474970965017349570203331578973848498028095076177158273631178305048888047304354197121802918995444196263233509243090964438668164914353726264848556259578128937809409543465991522838921008871633531596121776670490354116767957463259002516674673556943274114304631242648434647758020389586469186161577050880771219233678766054717513539913698682701301749614756391700443596095280030121622617787696628413782633490640633376475880966434141477026560913367677193091193383643250067403378678004757639052111034705964599541626167378820691891974582768588336710291602906296214269632944910028179803889937410019456148931570951183869238324210894620991010077896679901118279452847270531760881293145921738457119708713708042480341908567963067371132453102090998501908099965547813551595346967432377775702423427440602695242515051415710174398580068681110116377661801244810415027128161888373097157684335527182824430223563795753724688892412516929001068559080240615915119331283008642996515293222975831988169302058116012035287725402577183441556359963988523523480020316070178317431748940183096019679659932612036592503221466304717628539670954246630912325038222604098669056638507821794320145648804565968019349903607691137816894931293762984463448767063209737238278352706489463671188165043809963361809631370429249451648551669956313167588005834875315642294682714147316919301739690198501536590739519934068995611432132230174444233937317200187111233087990926707046297053448794119970615571847567445460581186895264268468636134013044353213049412917449930913779027155627363024176236607138689960116844502176864227996865334871034882962782947550028639232791158192646574361437953648591283850680738692482519487841848610119434523546162089198172725661152056874962050513146848769496531538110283072173701556376452437686089639901196771819277476647979810488784188489675442026328563254725467852238314107705150099105260065231602867514900354092819401463642776994758267453846039640217008968900373279182816890457902855835415931248653728097588734469296776941496228206699595824989737096499711540798168834581995661799589661192845094499625488233026382240588746504370330205308522220720105314755919421963705432791275925371967447233208267037194564281938208828375750843696523385277191963554239297696039759409182930352491717546096384002168896020142802548621345192043269967785272331393846375858511183532857503486671160309860886309023698971044803883063948496022224220688680112306237807365215127195710877116789459611034236546098590493481150817685774061581200661987682066128785282212389714234463608910680219089945135212444297711809192792409126179537110185287930734570403234295429235666531640702344841883188786767387699776156755258206686309658734448173367085302793884555546542722833791545566876789116567251769813960316142688463789945567419128926391361848509007528406873267708495829202666296965236610921851837820505052597094969922841191186915239778268711297612825941847291135999466987785541160307777484458500829217931172415926910703548831397535256104200552284217071877596601446962584291217803423443498651448449488994358108165408884807505360336818287237064140433797367625653915001471006492299916208473273282399714335675853443951717416887065054004733035679400693771528090918344445638246233765729967315572087247580217566144396613680584613678095813884736025813199749098433385900922781043861438941563793918996454308016525555188044257775257794896314932162842916979398659786204735324973150495273529970432224062067121777700282372573305420877999826780429263914261301698631857813338155932109928121864159717710512459897776889358307652289557649917699080142983351646674140389447548822511875371477437265482144786745284821785281492498949959326287620548738662702199893303769362846671275437138856788271429709623930495289470877426406432857685726460432715769877475358880326972952645873041371905828478027049680723756289381893138915625575610506683411056193498896622872285336427193142099464496883874418968949663611585453439838147953807709196944165594923823611349439370408239536360305650773835259411242511665253676359896577664387522235780030025435056606736233570163614373334720221055241777120821362552776590745407073995112848465184561293390545212158952717731860985853333029655674880000000000000000*i1^356 + -15819775304404894901628157153829022108267950983071776291319787294889837508525745318397816508193338327833563724942771936401847557860721833009588725532468892551772840769848491754975182698899431675919644760945641371784551297313243807453241903863578874300734516240874864283088794660292909990064295160700467074272207899446606749236340728334021502185501940561260069456322242574769673553028676320344863180923821450087164812427404029397213182225073516550165393651758896222773936198998918142486222284129578428266072062461207970783476527287747694175952626146839007902957388144308589146522532970710389969114716281545258107460473547163030545888200376164430004123524841515004098813046730235959808686496848969585852864989174888756616799413007443894667535692283522589729395571181278372426236746285786608027546658612612678669657829969875810943444052151623270739384373641123032441573638969658332550456274574351589770565800483803170316116715820019841577424990462164856292638493248549998427675491714226988739521669584104218827687632547589881580592373444886373033240988177600162454513113162892245157787135148742774781065988424020529577101084119870090968653784140158708853439231268091673996240586848280091974235354810698519124608096579926733771473557801509309481783886627693681103657520653105389218701310943121970184413070045952613644578447378203760651952733871584394417330287995693098418213108055209904071807381180795138569765428132700788333826575019356595115482839490518480429824722267470591595431148300153058334264796366363615699963921743692132826993452613483386892802883224991141159664289694981949318255971550124399638014999637435367291385331869410569731367431027092145988610246796148638439931392362617981566548381149878316875838762904301766238770856021050241221829220391126754993045438123840017778006596551542037348472176772032251458576536417017217649704758174771212966263690110119623844963021240692590693546478625825247698323094728885952708035495492398604591127432596800752953417111304302043365363870487306538880904125364954240644513091851823058479573377586279192294904182710082585650362748952740895651271517286226702539446307371175109278990789619336817403420624634219572365218319626471895898246654246013712099213351248378115329969929569909795900339068884292800186312801243808399026347105651071221484449198380991930747163517341421403850527489753916017869616031679870211477359362442416112199734299865225683351133883233501410744316215191381823376870472686366662882494866664495453121063128498086743497071158062562507418889693091566884497412059345337663219280964881000904058044797330592196479746473455460717489259606909109250903200402392548160752249701192888776419132789344092315166410798977030554081159053063395229095985184838530334832505650080936124537522026608919842062234113050068189798088181543397369619205370678153694211077695891306374483280880784190555803273981356932096538768525297477207304892236400713257692659934536793148065906309079225829515486674750329544339884027218150111215419343558274260494196658319208668903579664278358710849791156147251203405054390123386946315649727580157779670404869674697721508286473865123538840101092266522258240021211170072838995275779207628319190468268230958585874448706115154644939474409179468899708010762183359123377880836135175010311649959367233603961207011727044922563018202851402869074177827446534309952310529140178399582409496307535911683859336597368095824139154353052638048371631012289018841461657329706994004808017523744331319535827361122908015965120010612555726655877693981064914673033418943729992461004076760095625063220091711461070111863861743445405611165408847814091355668351171392757148974334657916193175932806453284975548270809342303218099318168292598553139367459571036947111592731630084269815413230741301828083760108652578531037981686587584479004181247197531495826071894953163292591917232336319701071618939780020408101036073010494912999202840546982765281308662905259965981573458745399468797524340855362230245989865852924528185447188571922975574854486501244059035350771908757824526158221425298624141207336081114970856558488734434380624811524310250567486459067792273553391552206828978874885998262739668696988173839857244346420991724256104664199265642832027102258337134830803477146963135927645321500640831320782043116890038976064649093543146796348448036516797456822887296339906557807154632634198515669159346535297512637087828665848442755426062990861705719836222571903810020089133450932483917857260024443174777075112880848608027425451880552819942629842088141712891991221954161354331477843635742592600843163437747455140105278322388562507664458157462169562440202389207283890013380317320305741098846841070353797384971283555509355748350208643949424188868772979251490988894361923652202414923936631472793339663689457375566079936765821840374969738771245565810108885947965242112133323332534355586983926227654653253531228549830250134848976556037100867623876540689668903469224315079499087065202967969876422166732093822859748669326286443884949329245062258206110552047539057242774553630527679741030942267684271901779363158317447799573171407507063012465628154744649385325209010706952728687177505062952329061368035434028364693410427804341857573157235870655746915788127329591718292954141539114789697245919571976818404758536507583525961765353195264929366573796988982689706349452776689608876975528388777115969017686677755967198569572531892672210858122817867961891602715198074988738928655265473521777440853695677247661257249021584479743496119038495221280333218986059895663437022412180784009291226242125581688607865521096469965104204972143271753598080988069292813782088687591754118678235549339562381940635505107034405157290714715100132241813548658314729823337543887455299590528714113168054480561541675987990435941278795296423789836230416148027343694621866507909333494006441379862771448872032686453989856204481554071433711201885795252572615922908288808212254268823682526509513783940744247118592275650980569898753377221629295800648833884297922384133165508833757370418425089917420209207540711455252981068523561525405353063650843703767013060127121036068575676569909033614686458445100141864123839591952915687953609381403408627744362576449480001314554414000468619876791221418318795428838979405237513288468703533668617061493363048170369654041355357592891035847994509911112980626500425428089614315019522668830902628394120712069188024533408707022763547119756378064623888425228194510603480402563499395721366578693133689665388615298751941697798372159550509102332419989807575508243247262344173961468805280608879233220682627103430381746290563958948114528708241061555005574673702611305651917536913529509914458219058577599375479194248901311667643701532514723245737459815929012073877643999608320354239703345752589889059420788714857669786290395304910554166540923985847552175339015834863538859293020936090489728110722908859777282963252533064738718500361032482710407645989820700636845618603079939635574260179477134548605164512282140146957740142393444611166664589807334426660506675819768768682024264173938205305922519509517069505460634329821158671214502413276096748569866150492824005622095551156447011772289332640022133273972893689921039909200113635617210621442523955460960611198150641114825699559907681390657002001832825168581298660400164516655402622710419567965966027890627476099498507047596405667657429557061314908027637474685649853238918849745590810241756469538071079375099200745260564923995736431296806423884099705650056623272746504289805737983354255239673740239232669082112596087676527800134624755452277621265346046484280875914794410523082155095380713316002542226062169001728999887103363975056845059350560510921107208003256716969667646935526465242546383290472330848199432894070999859760781782956186533047854924396596881216137595348164175969001079292530786587691173828250244369894653734165704532403508155973052492516033405187664358958218174469316922567868211161140688500712766372417518333303623630794521011084444469466471755017688701963852392620092452503552000000000000000*i1^357 + -107314489326090406339622806023641052817814390936695178206562415287549599776895395265088574255329847511638036617366174564110048083592970235550022208332586118939798772728586622440597528867881692658810203580690203137251286628641783289972872306707375828782241251110455116208259439517759389628563804640655270398427845181107556471388112645170278310500095960336580235856436444503183757486566308916874841638763718030424054572018450457282122742698864386286158338711700551017168526520524545413592241752359806322729138960647245780763141204310268971260193871495745322425781748691062951762342172088700530927905469745807601328199743424320379919827761046494346069886774032379248510835648380973895452920502792062245744207812445919241607368777448968442547183667898931366031032228662167749503070979114943135759167451685680584227562341950321706522887416229687633375446385707448706076182720956540609258312251668156773171850241496042417799897046844438155885619849055719578595877308257600713126015924327040933835027340940375541227530411619691973573562612632590698000192409473432198099094186646568163000826666848321613205873949801425969216292552498895970130585685930903229826494263237131244795991740457325681747350913866673696611438146715627098190582356490430473691794568879186622902708679385375750419200611964213050818560082411786944864363065563767404309775977021358244250884071232631443410520104648429490294833229646101390696574667469186744896994477090296938728528401572737782556462350728712532413806616166983548208795557385683845328121215613005584984143777445268473558801333975467606450277496166985008287064508770139806585016705631281954240716411684054644230709806931421231591748640014356797602583753827365389937062171370928014277645979357215584053191515454758879310823094992193266263229287210205130892133843292929071738367482237655963709561155052958163174246004267404067701907438724431153673475812125896418625634786599288879254816092446821733554392228213766285168430311249107406605127624669200136989686791232957178954177104930111928849561856240395131797188085257349076753119057536382828971379260941088788278818884192145303824860543032940609575462907144699574738831888212808354624660764651799156361158154226406713871948361042765412997208266411206821648222752840894174006359136676035724119101273857749289598629620077523584998474941842568191231285461547699426213183756299576135082160889599845768665141873208824047840919527258791329985589873862941827356018263468990008944249838746903543299594400661146198293940242487814869849335420116071492961009208630899412940942072899757318162030351769695896420780855656788613158621827723657676577269899045041358251253806348556337914396218923177691993047591952346114948937349165077337364562638470442655539576873571024050119536933537863150318116404421597760930374493067930596892539156668063081988804420316149162127618661179361499874361879284713475871609452325233072712538469673241002870198439650897596788035029104514879759727108983832569368114028861727521881668673870744638886830823224228442793815399161376895472447922607678705715800340475704450574040377326306971117279245495250991756593275037249455990441389402721748257581498543417755414676589283413805795858561739886455575500238330924927784855159610776492952285493320538571113566790090586985290116583145744674230324008775220939219149946988863937628234607560620189361105353138943726218763314737268117506730265276889553817830186028926293201106077092362984822285824218364587908379980719124544785719654606416111322417789960825929655137294827034122470992078576335856586711497550931784594253844521155183727215307736899417963044445241144720914804453214668907348258241513176087264696324103350608460252638463493100078914961408599191785059600758609809080204689881276891578366069517291070209699352680883504815024498108888670284984714650732183834180611439899974150500406080007187723634224111795116240385355486609582997438772281960913079195383997407000051268854859953024186325304894664458658935964194357630379708847881586297971907790386532702390226005534937970512420076716535484433862097106314782014969325215761784231106257195390517023516061090801498126292615866966695339790600648122231515600133045997094502340829135292420262859994588860550641911645791860719692245382124837219689609082074369942858333041155154266664248548540980437381999430659381356492473027232646498700762612371855482582181958746917444323891833886760414534007244221639759617233445673308572000688602967257542140328151694273864795832824088146649901615689819368507127519358794225030850638938601715623520485178019947992066650528305532985118472613408546302420944326836431349779555151911255095717170459388557541960802664474093073246547795628851094864926770745465577147066311686614196162879178969129224135825586706618403395046062966929148036801564588577798734863855199821817275193575017339010573825595065213607769029253409160540825013668509503965215798299806987437852442108593294738188610050023697485300540061874133259649130596463403991498669592657467872997030621853589913705741362647510044484904738938585629833301940580433548479845314948200079010641434377189395587147352936726819412744401119409014714997890372755698014833919962416400333111681883541922356775792695781598655637400767347471538027923371044097970387779761800786824685415391053582319029431102378145923462389153234125456769028074033381431182786274762785470294437277805817159430473303526267709302836619804996023609661868543040810262027697186668654483492942193373390615068989657234862020699482828046962882719535919511187908016002941871689949372136835254586834838513096087074134171138923655869905391251856079106183862829448120168121846022002532843455919068749151567586268374396443822487807488726616835349303018699968046813620032124363285780595912474681149119723505908730916973509435585673463784791099368293612038558093596003860252000666499070944245865909817897021928323780357997995585315187253324966611177655745646691612948137969519543367541263924096795907184000166237665861465394779609307098555672281156018101368008322147007176008951161623948866748060765635541848432095018112486914369653544154688170580370533259885197853406220542158212357352002923351656442724716053901818569046079528343689910776986694660931116476539692038887924931343341352727276871427020366844316099946831216029296004827682826405884437469553227042742373788991987538059099707508523887032042396429673270003895583686308014891859069201919089015465175902501642761466026067843572634431586990319378395349932545972045115667394052966716845549250387881022090874347329146759759705820331936201891198677343169993818054154879986639453770092704104309423354135746583006922174936847506208791056460827892381570752184214313123636572134733989202550018163554993099920502998533476649006771480103066276026595995160915880672598426663841506817698037984851435410147239902192001943474004932193249831451049242534801829909057488843912751216359495821859615492128307276307720206699966584814026681533880952833911455220141097377440670120414158423994693697609941538251318336356349854903954279232609629384696800962032931258078689073135075363661365288198999537221285002901856178401970562546426978504961561419967821330553410940468049856873998612120412589960700434980531450454459671345554191922593300057232124270395268538201841885591082247268721929363857207545624793978298561905782834198426995258428806698241177682598611586126117637763108150015418365708116860192672773593329662531726731659188053616740806810645631216747785750726967397318877660187841230480494291970207057095839122707829753400768108512485470196058167468255338602268966746369936473017227631381536248490868424255803886403256894874007992046287488401779926353193043963185148460197825429101283135237970306965885618449676483152502248132870779590813542513647699590587232011798629821306999417950676460991136834479348291860577541880029924256131497991258406450968823755480362401536497914334159665383594999855534591095644022622224760797357018220630148716362420713721184906645602304000000000000000*i1^358 + -70060835552469545312251150825633943875839703970073164004256619012009158388056414726251318593235859060126237100630779220731381754259317573980913599960274001723487859929929278484232745148694297219764951734896987792238415189456696837147954971400654961048254113562636070211065808935962174170690393202513912530769081340643111204505074443394427219500275873130554565945579723838921995433161246448931822274845520434321771422339652544479008379964898413008361688857656392150667643792334016659445681265503357541964097450737022633753068027900877673414906251428144400451244016630919531266856266070495158779253326799825608107252402574380551299435929563732032967765062845369663553312025294767370908216755138864409901782378960184143780473435301575291950893384513836250097180879306819015673813526902324256048850285793935180852330860459580798428011208769761526328946830025534462261194209359385934554428589982949062805160216141623012761903062715642973017819344454195496476842648469950846606348567681007784834310838752572215349817139152286205231322557485068517424399046083885140069030329869555699827769036602630080935430786697334543124958314266789419388587508493699794112377893667208032460233765854923573656501126653127634391642230930412159428213104663002469215943244788992779724590044779161267151774273990496249711472236714784849455982732971900244900428651064936522468509380508446177327393590583055656806980845805584239651339201770911112929238535659366443213599279048309066141020691357745442492355670048546053955008583298959079485532020101436148538462820445882820473712691438913064564406875028422594613262517992679360276491491275994859023038320569297466535831859758919595264615604769812833166059197854777044752326816222218955439625147796813962279784192905349111104828146581897037798278991082506006516024445560947743083206671740240699152687748691579298622693042169549282612393382809569262689484207966960393222202345207528604900196388140158961044545350014338910898891238559934223233406794548628371039011132557277898906635864971290787063137758699461938416201992093514131377326188477300863814385899027430133318783462565775559163163973462635283696933998030379132816533494952551854436603321104502047741913978484688593845085700382738025339111231067246810701579438074922688767821468663874002137999327256362667681058710943174437319449744045823928141208813783307209310897367386471609885454185829305748934903258564042764372259197140268856486615490299271096160443763097006024537047250564531357010576500749029866321057876300383498909295647350335895423352824634248734207691612616807898701405049753125865755880171782648923488528197759364435884085459841189332244620933111908048164231106887634592564000481954593841402976279592204565065141638719879745829819323958668820729173698283992328899479288290339961370319906716973668831805181682792496088435155738769548675873262550236562771338072915691183938022007694216862022002533159253419729183754847661238466445951088901656593873946069108130178792131975390584538068556129351355308581685841218370256424904955024226541380556651400683410206776987894687568584234540850114795711519833927305933974555589646486653932886295777795159992739776660918240654499214853663367151329402835056021258215993597146992940855780834393491692490422035938616304949898431287486799846640911892675492237624403471331973738787976371217289117307408084003857325060950246717301294782734215847653155907873314215907869616739472026298101662990951322114944693935878063263684417678655259206830993648054532217053585154760152689337029874184976268071476474062678879280206456809489872577924354277645289889716890664441556456409581344583504213915157329914824274130186273502257352318378639689081685836462778327059270810115258372712172747279397373140963345516720426734889217117162157535494212437982673835521673584307937771457036322312167883969277431931145860166656642302542922629998668336786512571564878062101728456206809643815190742095002480437767292012484511774290782333980889262222944158955585681836257626626523085367658202773659628903767775338406931309454889939670998734798251040134110746362257259108012721630999462754167386116382215839306501891615555071467929157212559300527853664803240952967269301618762053849642119010411354572505567927310630198617572177648383978026860113201158700975538987928577263287005440757946575332227018529220485799279298003596907888248713259737075325436705757250037588072614113343798098470762356167420143965810815401548130536841896376681871508752606839058817117141704351829013635510700948694950143067327261333245164344429345952724139436765451825799223271671824723220683742300253109209809423076915735367789993402833242310376825169603813338603807643992298322267139049122452921475918013492597318523572842494221096880448669549243587662804689739181446303449006771511085883431246626202618523238362347665098294813291262041533431696899017609144812368541458875395772265674068729155678567709118350885692449128971715964388056087485517654239056919009795278172014957380625782567731210296114637821570127003758773090535326680884952566471831851844030950365691362337100652036985633940914157982987300080384676946906673988937108645984462294993408601741301238386859564119750639574998741089642172909041693135043864472338403910477780957692016945980490528088564631163316162034525643255628749756891645192197876790611096865029960012997640529069610988813002446495311788363580615275042020325337673930206272789349026106995156204792458422294574511243006785974538324366056693708115184424466069598571827076563053190400066315736027155955728754998072960539271683819190452403135707918500092690504243373655862059554808503745648915654807264330857968677337717498800538541021105416296781222118263851746289497076323632664239335346721063243463729899795812329710100027212818962536539384343112306436408316316537946412520007206860046492118177580067682286068950132196110301034898610054426094723978262847565186285573281508835535950695674087394851716227181172604461370041986327287968309860027218472206359193862416056585399778889737122417297627119247560155286156608425007954422091206185227367155485212284014456000047598472024114598240227909690739349755896690088491059095646685491244065248153359777149009604017767476658612165071182330628858632064465212727827613658285344497792484501213357385265708583008094644577304017392874004508803602558227042195641063818103222460710370284994288630650687120338352053245642768370576728592176116639539857601480512411275596111398052210831988105264708933291181017866961968681679273954791550916965233828445941386929012927298331295197763287572305539837080849440675711420834360436924292174933995038915837640079985051367946075465695955221529795578300253140892637732377969072738255040489597425786636105425515236851383283647628263096819428951851584026594783342881031254273234180666142733023968050307741515412898947387064686793356851267598327070473007901402312827209082168972972693960488072875589002362978596931307957417391025602953124946599887120471675108793807647103212501987426122837417955107553575266149679636265263288135656446826788624079101221935316791666954761573154293130786156836652059457342273953861261060062661362230529679873604096154527408294082431846796259547143384097612535598239567850088852292711466466377059472847848641879900786471632543264482067902280353759889901053379597725205101306334783773253259843383523421098691481714631987043363805907126233471262192467793947243809508452298139407094789966609347347841620051919290025940282195644100509280855948140295816985922579132204981027840991670840133372775036813951228079674139052309578848781740886577232267799867215290870522725774613521682975951010275364011443800060508097575429685377014751909255487782542892330088497734113931569354678681159779084656138822425514720557909429462084014324354961474747583253647941333568819542294642170852444697255910406577489289522206447203268660154837936837443676172233593707772255728486643982707522195686703223095539425129985035112551126802598395589427200000000000000*i1^359 + 126447489184436268101930325373043593691455329530188724753399298457037735035233277832174115546086910451481494119150940841553450419920528773810789397314101112759938701568587495898768392901227649115555305219406876780286308845130121940874127932398086566593076629384122819844922738202637950897146972817087000459899504912984311803416697102102018024511601748526533714712169231824958415274782972043393616352207662247367863471263715756889082424721494498250449446424681763501879845248124742690036279862749433549488422953503067944539993792691903712956543691525802981918056503126240029985656832676866618644654237960447387575051447025411543752417056583332609439411885557548562010133235712484889073624012036230152229062481205875560993703441426694990308824496066653627906474869153465894135715619350159237164515476246038849997052872863376964911982618032932061712279440313238102831132677420236327560146390437339162665610684258234110587647092173731110541510128528251770361704108033504062193852364632636123876452675697191937895865979448616130479030725832825481010188052470512425110367408442098518928509185179921793691564956418604400643682662498138751482211374697090055512433237315782838395414434984211332195740716982966840089349180656864708814904943470198425920989709577039181631322092645268542348731824048128133425788539446658985656436861164139634460637659867608597548605339374360781008948395978649544532894552052005584903959490748578782254486270273530708533305051293913048071277241502524620594825458870760005178988357897101467346241168891067213586238997632518691480442038790285491962957695358489961429330591461112178832040300155968300455284388734829908350765845694464444581113527682671911530404339620339701752842361420431862713423430490471230278827333577593416852684648040184669928849025511842189529767832167671638404583334499521223574422990399362117611397475538780166402571551294744474766752202808100190803353145129983618869361328035735614480500886083483458349625501360416873721855262633484920710994580664888170391549884459994765876827363638235719667574720784067768768827167613044845304473092340884994282702594148125655323126094170963167318548260183890339771595378187866291888958688207394903087548161562766047370222028942076717154279467401719304956544511810473881773542406865949282129733495077172133888372841010675263435910175760917734658032702378512579224946501911444812749608603366155150362279336219941473564614736684146674858240643047624628706854970983325856831890310844235006903909110981260140921916932718528421625333357903567429669881745394914003151679435536647363155336821738027899815650406286023117128450639389911066563929768498933663398407535204902197896825453009187000274344178408096929905435834272978474185235331664950881151904358095072327845263471318009210235632532921158263349954201924096328344976229121995389169747769275049359133069052619386175558115032097691553424171268732038339125818497280718631630293880862744069234522006052158504969851568429656470956160742636024724702830292142004849596669710327633289116083833102221493717297211713847566973407129712458901720219727943318960261097184663732981167743846158643178214511322079452796484051113820355728474219745017217258642804303369265762334478332348050988065387106933356715253590811193732321776269132337760882991601449232316448573714465688325682860824344497832822473219287156865533021492451862360060046652403005899348263492148661647094279684214909513646336827391229987806220513637075612522364367015193409848656985259368092862772506083892301463591173739356494869868092419282085682346341428795811943779358844195566533216276751295425418363346866656679034300800675239494909626189993623485342589137596800548533671626729905662289233722282742522927755765376826779572099181912001350753269122380398976559502410256491262645061871634478818031489335644348467948295472477225685573946575375301005523242415022311560107611227656759804172671589533587931248248522191705828098455233844489303144369391416673409467463501493315595225458553934472735951494505914989034586766793157401252677491182408052699001827985280921510931154210511851807976650518630255933981655106958691820348810813787892630018633520567307649957240241838524908811341773023068703276219863273200631164694770846275627144906939565361709009504122593263891105396725869178023504018538832059482756077453074210099016432612722617101988086275145567127603906238671530573309998730329893750748073314356659305970991098380948771854244284524608124403750446944199310326587071888085933499345913269559110965109336415769916304862209452055062151324403120458577748113366567064601923456782700820575503840894655616464162518482143603060524073294136295283299515903783838167223343697264880137807941863551776038555204110726103844295618110121984897511540707427122483576246317121896926904890639421481874068495182299671246955174835264695343552693171648492287527676128654011416099417139445136231053003751548779422513609935532538126329984676237164375553519602632812386293527420673986052797722498795207443330074687459223410695599213294797481267882462778134793735715211889874003632210026950953833532272060538943731368317697143585318382546050522710939716999267537933535147188947471551059148380859376717873998224415086644330956178428852315762602807788973193769740638017908336180305701574654253373946094700219249470339936988596448672210422926518854184045436793898687872303714596555684408819261141501853637250708846688468298124588570171451914224342937283788241710519626196478339784009268825884499314358069890407404635739690786387410526780014624300129250855265305357971616909863330230579268518405629267464431023696865701935226281576648069770888655665013666442494141688175939571504308671833373478412001758989901780201871203274113879417722692578719772169618091792118598100511091325892665763897088198518138969111681484952071090717614654733178032835267544151309798174448770139724137252710649886345292347969397675513349882003977130097097976638273579321137539526148149041987974017465703246898032186235183549067098497895825531663831941412223979005121159281178792024286099703828421616180294373446689154419722858148647119991581091073746724075557646185838157360847715772015491927519242265272731034914612963584769175967209675947352144146036701855145341638385544115144046148654888823737386928574781497023182564537585012114635141502680658735564476695771472427460412446694143379210486557767522638288963795108359508066658756415822045413758622778004173194443594149644806248611232086181428977415657709606355021959291131239133543011000174930714355644849905566569023139958697088854491295083823327708717895415795926866784405957068687910359281549663548416644545436531551650028061953053550161647367018768329821482417937269752113470958302734897132197964537238899427660375683292418749683907987466365885313511854468294363204530559446765157721674153200987958552938787638576921473148235017795072308717306342723274421795434951324986929150252424008285374477764154905381680255474445657906566453304617449928012647474929010404642200323558038738844632616962743410717696083928941938325455193313666028909512554443460094297594765283046990253818229624380585738253573841729014265173434198170244358818283517788248186904560451857441548207316401202612298710341540047736363197073861012142915519697158361616603490459954626591605830395045147607497069639589976906049046178274347088620462673525138913607080455318100568520617794261380662848294089376806365685817807538027975744886120169579265250391123060533338107863632167159051167751144510023851244387227578882908984133715953048622366287180600606980481370253503594408160210188922871191624661095640514755587526935517730920342666546052263632596978868693299345615876073961496020075097723545397000125652104336079015582621069995968036239895444636952949847006369625859162781538895304377050452255152403437318983187357641174802937408244801318358786776629446317143058324079209263269727336015202112282438136409164494979256814492846021877485752077516800000000000000*i1^360 + 129330869726841016313975454978597284277122660441587258218378936378484577199059206870665818603750293048565930752782505601087864572702293460432772429788759792471261509622619470716589609432768769378675452344312814950737709800158245784570866548629341874309422082191764309483622785086561714993345027698520001538172561246693432424416997047028011857317315864007950119084918677353721249806770353607993514893108630619080941058087506987124953596587261126647286292799507335467090951724916793697156460349213094546142324871990031790831883759420765339000395718285554395801857969646298720635048767440506118747801357906788606129036039981743558669312865285775065188345098518418119358850510218139629394526281748259508608517229462335307392918618011321437128483614081699831605854204525264287635375374116194002306906866837481280348214108095473483321829255171128017298348941816120894214374991882718209488241181759283804931668118510385297724719075849919599054067000315501439320606806453840827044257100939922326255740456154879718632791204491853894814511037857989627689360258572711033187393286207755481947510201719531272643601300729324106680184425541314040412175058003673328942587535479131516403920409058833465758797067226408959702787242776465112886193033758687604635745099180455866690084560985226940685336505876290159252302125673943968458482902117207276772403378145544787357018215317292323317068916124205127016277714814234669070151629369905301237429347671310927415481101589217536540445626482727600842783355890859067765775961996718590654897471667513214822207642588742006102289897056338607486694495557707941134548006825991059462838838299197621344536809195516389008191164394595257768649733934329285424030300138154864917074054767820539672573092749089523864551183214539444543228985939298406797917174700830609001698865332964049748433684691180512780118679226733743143932883866598466476802114896891160890115065839479064172454715757296042094651219348034469618459285521617948245847114414255321784408256656895307046717254001159992444329703419890762625976939888557826823616385430927004163232099525138491564510023538868021747770431361713107981791955539927345326449833610559780183455694234978032880204935720315617493426883409911247365786717500184227240686584327223752316241706499680746275056106962998237283690826071447163222911932646565142810108844031421682631528218178055105499727818554923006147747968672534631831252926208914107814038234727510972349786165685547217649627845160172294574847995089743412665367437478904266183608420370593188485766210411169756991232873177185463062627865003883037743141850310781651474634054985822901845991176354250932870931874336012542487034950860542629412422538239056548978097308808890833920409937332492901265168857525088108914207554422073787912729920149027306727698526669004047123861456108586990272253123181422050057029981074481352330354679586257199915227449316306530241812897900119411598021131936149029689746900291113422632219140903662050440039154990094980911499877777514562792343418552737471255890754030137688848110286932662267325844056163278173583921517448331503778759986405105599222186318741875072533323895704097007439376540443638927686143443425895870301867482276531226973502395062326328089090341491618107941066566270186468728297029989736870714766420219829940723465774411619129177501403094377624776206108565613408114778300014387933362063407167871178383023600265171198401454580475501680172619837022889998395581177559717821450107086677890554094128934837273569823106587093128843031496314691439975773163031490985230842559090970188072423594894319352319251743974717017694251309596839629012095852105693852877897491209271294984987104686853782137948740607310024279666510714467994228832977617781227046673988238247092995303123569915118657403908245153638857792330257160001734250292261417009824014666802441020713403658612784734420980964013411348073770427428245524584476111961631213987323004673375514187841675122405544366086923633175227371102847617888570682270435583808971682041939025111269067925996584451779835536637559034605828523891554863303578085247881848231336791156450483025509229584902026531716933100649156745149725529105585497662393217659500415293616550132301782966781253212666150135856587495811746501691606131734520882604642797204257902895319914299315277020090143333448868560442370993601470095928296706984974623312309652039548479797880495463068613461512990663758274835959215802101249996835216169319761730513216418062911509576395323298465599936599102092248599715711182853956395201323803986239637034317172630179190896321050415869554768147529982781384864310107842632280911642592824633874336494209215936537066571259642779756809431752217247447842635190391343961241966503243090248933925219097654306723015898715031165050015640797463623870297548413172216706698399152421230792977573553895716980220654904130214610444529776394065515651084103581592665236313281670702286391513011830409318300782458490912819796944309725952621746769054032275087073288513720212811103807595016205443890089798823654587433610892637549998209839186490007208813827092468074791273413329455770865128696442662672210189989560270487542655476370078018623222122654445819341553793864551774747234514991168063407597294803034787586743596703986515717784313510290062398066528821507837149797801037756838546270861721535623937734320209652151789522347728023885836469060446381841667385953288115104998978927962324505149549868872001406908542177177602605636785657659861958147031660731415074287841765621751722056661224630935083914946837268468998842132825745753293758594048718251905185661513865905975790862333738031898205182504209717479822403493465750938817264665734943681895953580006435809366692819604687973646519677321904287166324131380315823215058454816221016568563322802766852874334871866678262166296935458854942146456702637428602923995371681258665201016193451126709814604006990741321951426421205531780183520700281835115572140021058025661715151086488659849263364869546060542081247553666259603243870839812358396947910821639040168630130125551038557268448780037689210963927404996984244365764842800723798243882081779879795697759232100788395160333236511434634359951815059135623511816083254690167719232373474274957038051677596137760412048788964796549938506346009690306931254800397020612167519449617272292308234969984683824246681639246999137791623122079347784416769591141086557649206559757480502558568229714771935085516273048781078802347461405876378531404064397598797703742521157462303620089045404756821824249275490136441084027897251068213953314495531427923135691544501596662791466154687294331861949561763197378229463246243702152770535783319808715843504261416308612322084153197185917552722911392904536313206732680070588009981301071463462073973522357160423410498045629614121004348170438557094622533702471285386037343305822843531063591274623699185005006690340459222984632816057748222817255672866309023787000893344580883093828208835292596688028478106178831222430185575936436492926245666467979915364933759864108314874670478501582620063002507549442536037164542506800832639747072110404571496799382665410181539404528187401387054784771559111243300519168002262385341164275017765181991564471759134548362870084734033085348393979075141430509368228854561736183480212533016078192976589004641940350297347145472179681394690806684168274067420817077698597664414197738269247365297984703167845650851133219364618954622263902934208788667874665838943677452669335591034205757103611195546295120745337263841549160356263569570814348244943174590428641452299415569420474721893996744279220668397407837163903861190270515990189303910894678039824887268009412088450302655202959694118517593137044179711088017962962483027655026123573760376840016443774146944824003613429625601278186066536920510318328477830862435817622862420163502334552203989581802498570690187585357216415390702699339384956293929476102593778015047060861686823230032149390246571728978527256407005526153822638805352448000000000000000*i1^361 + 8069614964889974450756919232369319279627673962851368484063390563721036925338228425754563267009774868877087502423375649038061711521820628435162396627920338947988422276110050866203300617001122936073876601798128587746693109918563633430029767436167844202663541577809597792344274996425039268572462801306199801272358807003775061071690291413885214185300446271523245706714199451356321376494704319758498546350756923117909901898333284772832884125959581166711768709705342620655106646791701167301947229466068886454109784752344192539257674788484213758163434263523190282893196068150325443696898436086230760266749452321172520615899278955577034421551422483029796277276621950396877326802782310476671435583958847806081867086974003162876992066301915720194432759390435966520692120368458933723188826302621081453155181101993925275822940330251575101224076039037389120833382389726083050049485539192952089611145504477402612082499739333959729082280809748413798775934318094891247744978327933258287641585205898943421270081821286236644152036568652303264458951541076425051901234412158719452962950889028582281578147614228755176260961314133629203743428253582407967653716339131830383973364863423970424308059229835122792606772045855307872952170078707711287392676744703342421011301487983562939282439425911336447884948154912022199020772995719838644220258861975415873986664451499657840890010341677570656403490275858551098252251603263346060545009697866952677165367514616150619122447140492473223160362779171644387237553611898789262901081694069990073483036572528538090560089804497547766619965331552835615462662906361921282911169670046966764922473859065919239835634443705045819709677370731699220484118834738875388997726682171908976021668038781570283027155931379502116398065245906010496924476708548063453537243068768076596438588861310997692027646500371458206150760584307092237339889350761935394090865609649754624189074190295832203379665304577734057347053562482048534458479490253864048305126527318732038262776002487013747062880369934256372367552769647949526173481855706447395703453427796975910840722730392901707178532170907361276085689643467550074430387385649505500163862069483717148461751814684088768112235314985564604301260782756817576254675695773174270421676697819111456971480749625230848806960535050492754477976324155961386976417766801045561466304665225879238991232563145004763107980763089054551000750823842611698992252707273558329577264975605467933503310012317237331593770869153237338610536120489633746107487158585083988591202724992910007070393121813178914721691498936886547786487211316628012364878115657239484350616247583482037997615835298056790047051813291373530011058061923077071001616366888272217658988412020476367757559391793681235434009405893982804521886712424499464274526094777806598635395076369611223081365068837910235099281958030071561671550879814553637594665460172216923517749418507518057243029707962983066760283816197727728000020048663125258840539395907833833767471219761115346349535758168611048411164546756527131254424972749721315209640383196057183492411626324579966164131925721327091531825268023236228642457964243176817736371434303230834156525534600092142796764285255634220418738558638469026574250677957206577699320689900787093628660671046751918406273744887279039080108935847643082140281601409454379564847438986199591177014891431136557310328310289268458473144571342444739914453874732776680217147474112441179913819468770495299245095828430570215375590803721574656505217146990692765241662703837774784475653118138067618930163340617537684033828477285354224020290961492038682275482863958968582448813217313686545023518492986559268550487255271969319146562173362512208964410367923573016969440444754527117507056189854030867686633387619360629624284687105979183467682189227842149362476699587161550073715889258440999372825406131059814216716957215675822192745286160854197883700825413948474436347814174580948698301751251749323706885087959185996639900503297323701019591906548962017850648930923667894910629161796549077346723473548297909726318286962599850906425354445867393613186716688589347990443901885392171705694588824802197930292647317578412969482908221768663892089658528702499968311918961575626766860804241982472741796193826274492971671086228234328497118095576001232549456043618857330547711074313822879900738685705127262522968641766025281136476011323040339830197981374084600562935735874733424182388097492643976539175354320878435309493979487633799352270603277486957675536981769082334952334664968666769457292079922404155377210379525687565029785830195977329807221320826245034386095751350653535549761726123660819039715807835323987761031946308854565949625378043255884037923969261046311866222809526844386747187275547122818238823055148584411191414489908750755652336444649914194078859874689498824898299205623591144043082427779806286876405221787675802168180861190658955427452817432360684358149857834673820967929141674873933735738982733770325116853950302909494065725668059274419191303323672025339875846206366791982777314695604963162076978170803038319213105433429142335230484462200162750544193043835989157262586680000675634202363059822713122751920745685754725016090926676668660991318607056504436711513969451331654560764369031550491661518609689718138230079981775664223507665572710753351471477638774895974778828872035084000088614708837603790597288579332516445890152898959517652030061758838689328592611527247484068599515120845505986615763229962211757809829803379446789154156370861904483504250897923569248911975408911952396582224304550880118440506066294774260129286366844703687880841302204981510079530030949037005838005851385485058063431862033145474921502557425594051321951300301251357616399957580559895520215392322610593997796391826519742748931076664622735863177155636293653518757713439623773113257005136045623980288428324858300138713155120775787835340363111728960202688114290887787293265678977216052204921299112495418752831735538047382552478087678204713820248180871264933801329025634931155827737970342198868560271002169327708226642672491437585820957140461190275213584078158350210472760957461807023593225213006412154105303270242189837555146445091138050142140605074888196929379675443463565454386733100989432398372907454095154600636565713728946784750498992431357366122651861808466740900332653396558260126682011967291755156971677482419812157764158673189075168349245561827889136465219805479877431641795749419692072335712392997231059542315441925383603552336650686675972948018165145981264021381416174284598609492657462296426520812327341771108443253484524472470042539381223085961750857554862174648767324829156894898206114741504956113313620042650218370778056180211810102184016487517491611403720535619428670821639352320947539308494432712353590827018199448877121845203836968079706235064794660459860262068976546259019787505436317921891911270659304687841165562415557994814703739389302421442635424078934001274192775993933033251667398044492626525883073165678978243625498481540557986743209616127430111218763104223949327709215541957471735415291534466810852300159666693194980958653793274268599851868760223581666746280215837474796547794996874344823092871185061384626463817800942562138040344511163542571987111945108315074846300439527504152758468629345376469766861924595913716003837835902560834236995922180174297826708897536908049930092485286366166526139192737584200498561843359907464267435321053189647155245129505129117677178115410652794135399278798666907379329811766873828446351989608651690872982341017332232506185177556228944763611024863839121789494142008192740868115624812930764127096475384391786128864242724440206911306534635835388025939561864617819664284019165896320767144114680128723741800047239762237327935765655884759384863547415091237543279619929918897216874214689394092001990707553737276061866200566872731060498206074556068451142344513375740577801857229038028110178259865370877987264907862068270983255969411104768000000000000*i1^362 + -1107985125942827458031551659210851363680447915782101158517646658239511886471413744419682040394506404813598675369313199655087507276103031978540748831177676621330998074756615201397233339717191424491572163488228118309101904435063820816211717691139533433075729719568311755524765720347126326110491091572656881342526048797460675488918251295169170183745717922052684923987066019949729436176053454116547592861571271309569093539496861266787597893531412759429878873028074992784303528417205038232635571951580804807639473068933092310961088688576510648959393988404488609879004149760056041765969176894830860970617856915950079426710148404600644661045989185766809511175542077577179364872347235105582312952717390450548696885494577975284025009373304536867470217453756276330871865826650020426742756439622245770707539089229738983408539996828297433234762970071047625319664561556265923510638388387239758742438757338890167224256031787805298639826488922627882613960367641220113988313161241767746540683598294309543146428048510424743644930068996281762992111870515062151563963054115329847697723552222279946912040330971760448161795254334123480983140852564936915793015780954848583581291824473638296999806521157313691776101063709810500447653030727062284960511342703086202344443262721952494545017347853591747273230201146291530916590532817881371992744686938502117491514162051904860955140077404364950336026621322847980813338947219859206867078000559875510209458369028473086766069968622373350644518082493844433860168136394324067219342553111878981044167634347497955889987270071061188094386921556396486355797141407320101242841746922906888448634433488815806495750587480065343651349656904496073880698050061433913949215505769001539029668511533989331326380801037964238469919574664112757924057655359259876652295230710343442388660558499228309783015904406924585105270973349477854128988728552979016439448646640289252176906029596741180715680644411818962753009617321313896483854672812405530933947458376509115578459156814033039791324905661861250767003289503246270911452195195206722782298694998930752634212252477719478343481617565827986946324415615412233468458791951724217314167244716262693372496965777159257251029744940955759336727827975632734498087086858358901392624203946468919528983489553589185448988119456456715409418144952132370084330969944366237573292689901501533235375027572390811259531818815475543193231056510044624876298700746404140393573015454910839238200004082792655471507321429576909488111632583170241574181590465256164526878928707509789971940445072033048958898514308119126043694838793944472463287716279101118254966799029921542374129354956075244328086216978809047166278282329766376032358329325264849261872349592024029846476567611125582297310201478872790247805157104248339198577789648637844327778946145031414005902763177654786661066183197990148630892397623021445854668698770472027455158803600061652565215674076718299917765894563704770996143969921999209558139209405526937972163933179693387561441776718368781973926676469814415294928839520442428639836293474608121691556447109095359947726555131182614505714847521781628411907362715203321217984901182740460116716124995821974860132546883977933618202274713101576294484659464994034789756947071206451235715870576455675601213605134976052000078862725721040959769675375905758167698325603698032864019740532321341350818163021470335692910661078994018668500328956350650554317045536862759065521775123512231138232542874841119995690340713320850933737391909533726365982080642960569980473003263275292208875562121516045820820496481154515641159854790886943058076794123062262427135964872552203249203966616370570364738352168419989080016395143984695763365211060067267051516583623216533429776241488192560156539942617751845782538956445382287152397256235645116770825681345455276438043333804285276108160431868268069828476770847680313566529660264543206566840911128766712601379484461914402878483133206596063228179797947315344000771583637552981593185857620717273580318177395655701181623726782144432053051671307905424289712161327417745279618207268867574812680159617206479365647428182312176988176958048794300275611711276252365951179055503005123036405839672209662256028356273969984509467327763823823597651293736460126512754413963821611232900059461746529235584159257268149174731438791911134170140768461103615481529260446671724735983832322918166636555328129471835801430139239732119048005647973194834347480952182753857706838013303943437947861188610999152479884229325865531762177691200416507463100303189341910314296618828021060406260142410093754657035615732304198883949717718161761154382977527314586740940873312699804488290147174236759095638197699908838508291380107467954842491251351880794590772927253466704182918589077553941060012854367950760673010647703909339751795539896370484055117316659628563358002472597160120280903946811292258181809681686964048352835835312068755991078365208211982655125472842752242725693746496166360318546996929564600345550899910114990567206818010089438332662172032970459734826404951669132646667578744050729321325950620457198934362738653307203357289473249045159737409395861667092253726828738412879248819394561318397174241744334672058220589367503066674441485925815054495414914290881028132783924882739705961387728107796146902680682763716678952425256182004758198473575027106852210748565894123901840456140302374311471425751962602357513112310163173644179090067212845617841810385955129025223792338102869742100930663724451418308729058220688643131671063262487835495230265079293196667657632199936003547411513467276390522842655065760613385109123530444465907802030629461804735366981344682366885930100221174630520428304264434497121370716813726093126533016307898458694094806115953702034932616481437761767336671009572758117356914265550912807116647016673124938490375971740250734282757806642962362670388080333766940116580254637533126453797338065470591252230117782844527087078687394060147407433545558234829668134819481967165323638795643157879152432535021294445227979093369044203460970898549432600874491614371024661622845370927035124122002539648101022673804584276705149202120339236515556792706099391318201456976491595763332279646258456011000601482467666914601876264462101696619953666818572780968565989409395122119974893630666972381300084808271783636105134803831306527683366634374043221853588685081220022115650993761226104789612354055901172937509316420196044066948937516593570946148053571929672754183107105099134034184730598037580335777919333154051106116885066672293656919834377613497411443436279645328227142040395039922818064018937298104010854862094721525932620973162666700719987064969334614045271828430438495449469974645124191740717223971109410145529657616507697731803661552538142462298306995403465220440514123392925712084255767564066019582168656004433120239141084106296365387244238551533436011807174534137252819740498505369100528440474811684574285167247864423966391118361334891485551912883636477292248078936418826574747339013128497769314746850361301005723816797269043742515145399986487308087974224438623488583753542405033373984192557913595711508108534917112957431920517210240848422792605198073567509441496876549212177188602086980843471421792086737736091318696781457454807530831095844346099773766029087871202287169361775343482541405384077568843695547285408284579537758801005516725848727580419265632030904709347203666414692740536730610396437149132489041297582887381319763799020975589947380419503308828810944728028410923911688503535136477603916136794477940840805316570620070896565191440897463007510907306266100724703783230305706270021260307919314023257182988587065686163274562686456178693331642793995040595816848782300216849360235494753903227742659805431883345048358203320438900594794650950640365946899068194247340957931287239966934892604931113478551334460350241791232047700752311352470798447269034241387339925947539672499338614310909975289474881090800844800000000000*i1^363 + 44404876517588290018491657655773279258820700328829452791064065295545945760445445208698601883644571901680790094439410905044419289443820524602471681971657328342823257333573515564029103899955049484370735639242102865854981513060910874306503685757025892918949018569974482885653491789032096874506134113780798785804439217352253074242683316958617584315500471472684098170798603142519784795007915996563279019003662133141992718081911865262966975216156178552722472959650530636951250703696322111230932583236940300697986393703117710038645011881551074405857408573163335645378044174762785065591147195998813325413940806429207546009051848347206491866164334650341808480515638930816409216974881666758739854341133525894558935785824257283929820742186630221551701859196857785353735347453531553614920321518130864221013147585886321739004610433757608305260331624666560497928238979773787172114467359340286858706989796567220448447884243806607540957199509933567512026102438815355818945096871072076863210717432116504956798230289406908260490745855205920773576537727397922949001493202861221214774403945333832414394887142753765069349228557975210095336554673982852119351432802527693514047908016151125212985622521293714333667708652735093947174424680257052264456415620341624115578003739124212179475636089657285499037344518112785820997482883634287686138891099541223768315617011904990291335869825896566778828086716344312959293170566190668426355981896166573584434142885846412896001187232990738585921965211209407442155515554262706004701114704557708976940835266475386786518827291207856389373735087242266875567190044392218075680764777497386194059931556066919969105516633406465691051952911009095365921557939946901460747751746580158996733830516071209357813173225396306158624599451283946391607445314241699418065252864969990570976775878005647176292746967087213590411890372791160553733214409431677521840656307129124190038066631337208817595342185067120497515327563544552224347186217858987298587108283287135308389113344326971323069257450347262261997945373082392513316176805246748218614354759723345638868596099654346246306297016070205575702176003519600896743683909901924037360222608967809379947152128335595587012009447160642233244669841961355783089602382398586672654278734906992550991439002155478094644142740224462827987842917495516259039061845749841354125793315351264782537402134920554787185387782938966104519446833715065625011420551232275982124105695254786665731501302426639160893981172748262601781420627834414328421943733488218512358423940473286158276463576905786687791473524194796551172045096968189799704746636382426878183254593558549630322105126621144888017319124879975365334738022353615721018199672309259370497606204024544467233209496160876834037587829943216934921990749199732723970594553173224748892206951029608016724122248323812610770412646523409079038525794501698176852128070699734325176391499887113061995588697628430222600405987081287227529605230923198817911612266507619234729315304730988574379745783257196353585004222150114556453902172775682757346493706159634156607827090769824721370921844349262149385258496346121226963024478431042094821001684328797616139260106556146879334862978005179961189853779770713289948790894678975272118979622508456332309964215966442690730284249978017426145124836986567407766457378508772845518685224954298393110147192233216648614026296387470881287318463186358736511820484625192543278370501366788008546739057106461363995775238006794818922685045423172298822909766709241476633252914772512965622577962205143277850491660026432897072927940192958696722675379869790593652653351506154181176254667019328834260064252213058603695960086103831794927595092560196739276471221389316440560103503445432191470979113027530035646350746260958017160188983036614629585768850768574083292814918882625764084541653558251313160801379190654184969343348508751906670652666822597519737462958720443850790891166712134592443143364319204606661216491829185746960588203511053330340800337308424066322138746419384878107254769434648815726986252852070247730927730033488239884821113415263660089369542191048962819296334187490871581439950462043699883619921882198096954182946816415370791620660843620590500076346813315608356388185413327129699872442932450208828902699329743327223575848421701074508373068284942698423026890378043574538778712094438312625273101202701689862471406681325181811756544463767684197615116362498354890034763000177043908741647076978565674320189560614704396479473567954333737821440825232726045833619308981378478712946204537037233329480800836653420058587965009313296052903012496203731637009726393217970093448045904008054040269189798339667283993016723318371506151096333860416164221067013348497898162966904175060071430855329813418468362027137172813627296228260915899800194721664088476394078918389884417150307134738362070869560856638463932994281891291507507888930942159049656394864739347141966668387438356531160577708400410141929207614928474639392352486141268928084847052666905909948790757845576433551273214662463116167368290508923127291590348636454685590640423096004009343256471800770380746313413685204800330637185146445477598947209924327284044705601588817796673763001881875886316554629767043715339379206667366874185186540019257077363062988869122655742785128572543229867932935420212790759236171999141304714593119332144890336532694068431906937751252893221186425523384582538782404792015439758035059829375504212138056749506668002579560263726119141330187787560724023293645365397084835224875575776083335894820323892155694350899049463792538537398807888838070207370933074740302917299192900875837601593951367432420630625279523326938255884222641067569863718850282209785871287098165731957124206760212461727022113465436900131069384401533235813394425818892672129506589555620992373620998782519755627586692719780116268021140636890750791066338605061390940085999706044079390649520159550267411483313117510224146187048027802885340526580681442735325426538382186194484816452423003811192388715615958979032289064715490446116922642342195247863754052190066020727261675760317554162264081676472486638379482324176160530322034336121048495857167494413855973697789176603866166880949247980669964077395191104608216291301574934725620708914094139453826528533598956851663034172624609182727043728228075429307085014216170703646858599894514412230083514386346617833631405152112341913274905858833474690286489296400074723846344521176643925990451059921065163471068514250119145464904103074632523194495507609843302541165789697350646661921800009178129077569952089770324416081469499596599462328916251459291313485774314070721169447901180994914923720867251810468590158967131598183579807792523187265088540472784861050995706044241045499015319646381517909384151415578531780887873704740737489706805181651100248607325067359837532489901201592760917494342673714344103055056264740782144718457932469344169757037336971071710478056585808655847458644253555346697296503957755609349256335400735180887717793541268074119894226510916482790295479426614805242485495597918165018521474256145012996811103664582338709625825940345401411853715653138597774131585579006392575248905101684230788042209385035148711277181778129845616028533538512188776640378577301458666068045369796807859901209224665795367883448547316488833696947029255439165283392739813001109741723585820353048028569411908217398902821686518119963444283817669273145595660930663556440471480531613382231899005800229357219886485058209110135413323003838675109965279969437910077132622741689040813150434638672045445195694840292345558211889221404773635401687324384158311217775262806471966267758223542481451728007425294557552668820991845348020656010206239323577202199292869796440072922958511427581539219778724811179144958313868940163623284209122993997574687354499520194467280833554599501132323552148140534837117007678551099661745425182920851057453889986121530578822349589577728000000000000*i1^364 + -1586313498097974903333542623947664947901401897038766197070102792849870236721031344267633872367444922070151904479183091728203870516406748454680905274848490539562409677145631578202183596891091333913425786622681901223516085587169299299023239702815208719748606407541408572501008468940394888123458434126712469992053694601487173947654136945360190917510985688883419007504432203443032144022151510420297738584594958335370823532805153272520611427112899353357093757648282908677078801656723873054759145296446196996610498483224775556053002714602071497962076299055856450931704377543901639510790011548197718468455689662401709486505959844167721396653672506979273836783924513161134317174890891376642689160536400778107895238697121632810500223276322456905670081707687167445012639188765818486573069110640331857401391324669013541313006439957738884880261683612274208260023634823512588453710908659572897697256152001673410814546000164757070223814546370338471137720187490849088892564625397496881029121511384961458098881353594696168129297271398183786207549203992359264613834500489546970531749837541219162603386277625577685987922733098294211355223790764923479804754403287219312599398007452907703921359576515574439718246303638049764450742127929182225739525162914480314385900625587712739433659270403138741125874450663994350175656194117728347421988128335565327925566221067435708664785893708211347942427551370916813638197483781249240832124919052384695107419128595259150627082375943933591542016181844335523466235256427842063484697649451901932504541470880049041029323968168156015269292599465396712736848846760731913487025287881104436262871164947774914930641615042329621711028236235706459466474945791802868369133926445128818389340303524297424066494769719456687786755198424042229393306960293166112223394943587327000526937897817407681545409855681589224139609987650669101433043625457695905270875086316418071903638411738691772548785071396049508474988339097842246407189348231986129943238402614030808809427315938811549918706604982829523585037204512662143322042790704246646350004233219656432101900907447313217776571118018033930642940584280289803102224106170781776717830397410341159831331318569733838726276527221502714935566387656899289568734403780411749047931888705713620146614125317329320594517222455386191941221992215694124276286863661226625295389995053436661557710512271089792191796888674215639225596324645632466486555835482686732641364602303052537359760287210270037764037064934523403319198444329598847907877666189864825745459979952436808825364380164974057127031541176800893844251689891886046770389667536082926547290471820650394181605638400806062803696828416522583129868938268159522730705363168887092027833213156501418146066047339882988766661622625058057911819846528140424312002193429821236558067332061523095125948714043114603773357299942040314132890614385866884799867596782030689103256872905979848876958566533083271409759854289459690506711497525934966739706551391781927012634211172110224560552312864352769432444471098627572989487287528193300568784831441246808211266100107209193415642532003001302590989594870183913955497252325856394414492777669443455016498157480070690642022042261154689153357014173168627215781846611664743447896722085017489848517135664481526253936778569362099135531282341948035784365062100154295046336735775206645837563288278621030225196704246056454546023951283435189359665287892166778907839570514475599320133332814009321530696773299883035733067466397714766643440225820861629786439139183152446012282135623677992843298857516182584782615902971226019093378244066679416124412375754631311078708426871314041362911247930754675264580917478824890436606348101911046893965796703606826824802690909785414757883869084119594897000225064134941738840985722248599170734696991143768462729616756564260664351554694077616672703413367534490021907981049832580862509453968949233919400700912036168937453164189837647435670145609276200150863714024383676097483022295650714520417346314873639983561928618289020616454882489043658237398759073862948668608684511941375936994903174747041531523458387532810903244269340626273502078773058792761467130193169953714890853976623473809715563208958428017403247180981760400170088073837811611552234069041520538755582504041169926764784179367138097099858481150243628314502430320071376591885860333464626156619101366600125768288135092140841609101098526291942161425396028444414204515198809514758615827673004811261258704925021939450693023704531499217487455865851561219023300431157644327273281529540453738000587781296422910117718014089651479057741660147066208874606973381760287782436737161545183159532509586030581338046268785804025004520861156359324584968240265152504226656395003091660094053481474855605316413571293397612127864574097240305637805597401126006832258011503590899403591297792720166025023217389603630015686030965073361152493903753730815101651834715162159385762064690617262919919369116893758357307176109018711025408993241129914838389673818667507486212610955440349598476409042536131614002711660835261078248444071549264018809197270056219499657692737012484467510793263974391807649888813461723627361412630919902122653911933253567958431180665637260997188331498024971443201325175017989687162696106888561902262422746372296723213503219390412802935093018938002489795465582453194486781578303918086195256640254137929836006199838144090159842154525435819372694044679168283655874893025926805668466767137160187376406161525941250138837011548197783354866247246051668790998372267614807465984989758156364874445495349401885488535507456622121599467191286245961754203451131591483442378773764067304429754144031751668694863197248907043075913076496741660206982549278457616900469186946641513330593799707643362989996104024097094894637367769031295782668687400426377766289632196869500810559796080824825266252868203674131547607210483819770347144620849791378555491359221161801590944273174883733517728233378394643452716642894588216978399305165707295160873569669069460347708650453135494748553585233633776934503393166323522209629256308450386158420094229081267109120837307099693205022570714631647169757546354532717560877147816121948335110458211439599477721575259409738763900360380441144103202769391707893414869134532550443821648746078534195871883976414473500243479136944065719142562094942269977050479746688579335804760708553592335672111594356443281222852448289430084562785269444894569063219541882256284450552074549813263306151622057270537735841695089552481019491266416685026380184957175600176260066372314445608072395024746157277120433480550983658105318308280041920393701294930016921067659455297867490626587018119503306312759034643792685780881838118356089148469963963357958225796639275244224050229836320303522769908271396713824923342268665937863196489259064307831590755393575263648014119413435846714263137960746200989274082913883575201580386918489191663246821867779359148808820348229323463030482375888068334807933287256389299958111916899548112936710249069269443470058977730348797236216518795938476771695985981141887006220588999754249840255725829088101375269921148502633627422414182243660064652273788703517324157213288393587923217986637543391235622024329215007875542132017438427330853126533447985395244781389490014205368489036980036189323954147091213104466890442264077954953319216703312322507912050327597198289201832562521912327496577671534058819345554921243671971349163802429937938827349251658791165187560424954774338998440751736246050939639886496635399918016566587387888605574921628300828692611822178912967147072444187000526180812649168324608961814554258353892618292646954472410899390489230539308894559452465239746012952578864129668810330466083215986644473069477762545931233102354402742995331275544086305403724692649015659676212811787639174034100975492843258270637372098595992374219371709194118210683092939111363740101273696253195059200000000000*i1^365 + 12475401732672334071804154960793423039104606170654617137225325623289377899920279593772161605717693095558043105991310613006757377531470306696977335295226217509885840237009150400294172353816565430423052982711957646938073153158412962413223921947378892698590294030231603381039596115653065486638092936050430978853508836839017772822702162059245345941701762378922973714874650924039069585332737016366282477272276548776266821022546160420230943649130552944705002089974115547642567523894812695515187941893438098854913976569653320228377735405641438694386071631862804150138146676611269104473584213905895987231603851447445909079789430759530381130683466392317088689337854740875350150587889409676977256322299011504382186672727319419425199135576938654222314764890267526978216610981496478478427331557894761732838592430898860692894786427786772591223046705488108789543320198466528492466312178757390460420904527859621341887821354011028282954592728244989783361467558288834538285159394399715987290272038090920160800283225045703275215412462169795714625491604970018285837922514289896951778938022560212896566639463749423803879488423288699859935904919305436347663698746826424134633886740006946180782796068241877968017226420809789759201414820650697365666641491311496914321579266614662998647624187815131953997055653782063286746978389546971873416313820192299795783864503477194715608402762814736146093722712915104697447432320905261743972326050627519372838683822105737178635930100742515058462687410325306280962608851074214181655362713960602013315184684666948750760552657688541607884000650345678125078188519827752466349901275400711520119294505190080739606078169897256399635486419272565450005234447846630269217791285691103679945327833956641724721054310704915255970649923743658721583142477152287124018562376235882767791111296746459200387037737421633740211860815340760253155669186585130259762230733248314303465445253049530946459416840394622546315042158314661395277151426190274481501567299682889615431580186313189185674714235144238452301336332776731457175977759259434101699334308360518284917587449660974886737682550132066853224879953675086992741412841823459371776172529938332940970710189020457773566389194997379997597675236105682637703303642364952245700226200798475376783067534774040802303229378826939726675133147068500365540170191845884970114639390428708816310431573382710798611151802180560144725705420312194901518741840826056076318940307100126532919086247146925695327583791875619724118607117945027769793890955877071218383084816439223347165376457789423891262710975347395036975423950133859596507379528677270465792846904560722139013411716443781293347862572640613555610595112265944241405991433637176819882624500058015023323825320366741296616276932587680188711945038570008692189926399746085337527842884775900284857044790173108466796050634490727563324023006922222926977000005268502862988006788886540974921397321095725806750021705447301759636477397910596026752647187655201598243320269642601227720618315040693225671649909745597952923528815294275546136582973960592490806822528109475223423454573708138125451610840017522458579257719445721277379711433270964373951061609854170978592616811899110368083962002815275536923048795751890962920712822054133457801094056657958755234481834558282701742805812749181542632353007370089806663436915378554050832107331756608260338291508668021010196336480983585182752252230732445458463342651901619119593325454113822952968471971000761425190633213317587255845726045052110125599277581089739706258435398242796931375271535716325621778207300238233281593527819623540086821444091784643604077494881308247538387496087923629870994509331400924586113340083839988508844893115700533240617279860573998994352671783750422612942094003502441745573595808209041884868408210465258833965520532147786270515027303535046738587088321338326036261767257902513926322170855716442263918973190357297289329811435930621618888364550879421578499697845787861007290830737705467733468675034824083413890623883329975029026946847925329540571145978866237130962051561885350771903735687173636401676861236180880636788267779185170650021529455702721430770392249378244755007467335451042218532322539749026570652874937729691149463234434845934661062599355588977183777411806104791294672405617799227024201103213049455066238131046123176616561186360491677093469784539384794473810557248587219836705244040475619843412193766406425578927385892907876462188552492802268831855164887531825330947668748620225787730616002602273416505125632967185155699547656474927686449987007133538460353529221528301065846043830002424274660868308567455549153114648685773732105033734034968252135690615971490282111650947989906117863886337971449010624865816634296610783449981799794553462004260420839591575766743662312393841913552171985245490203172695353023443505709174474299620843554605740937257187736004429754516363579758965435647765984903062827167010039403410063563887485916280611612719862948331199904256245671423603131117617596164101084834315562007181912790152382020489854428386320909908269746649456386470334857676398579434846677644441573033818120815967325055973001333558762571684564808330371641537046709785819419038905611009210773837327815800521787242268340538439318732366321196190845794438568596661602516796654887546362621776971405670360798898919261489184710417117263562084333093452707177240545900186522397549359111747016243720096429398542043409652645374195317208829302189122713381011005197670979880275127238425781036514126858940879076338359519369954299408183298623566008781228054129176239776068162815198335747258512896699927637374606996607266543255496503871046948929219278568492966096505757858153241803465773994554162126277660892205563656526538851765494387635897324165634394585615431161782143712112161033657341522585957292878154601860834830592899856874678605236301402375893634814068179435534896499627617757021729089852963982373979318542371781209595877364977146816265135251318852886151887628216780131399475733904449827340102930778781229174145313998478970064897643232860084979744175422293492459399265230977638658902986226660533566213058123229121143851412087237801506766734915968619211830009062341371390710259058512166514962077003483248422089128464731065435630300120715570672048535703418900603578150028478742952990258029642804280527395020521918618330055914135695625941051793962226726938367431455858382661444763002618191375298042496599812732510050313062139215348236264467720049644180351873456043309691407468496911708771452648576244414363902438304791268807195551487832375545061502466298415977497604598011497649023050850935588605579299046728584877652879043600330174515839669492241122462665616725628760947009367069379166249065432438208802652834189036233193184608291317999167111310293358545916825437851869196684421932285186439211779618760622389547460416450121804331826232165923670755323311275575787645293596290619949823743660705637067026713608698694144926848886446772687296981994498637454519034570626640963059072491517976253446983439958696709291038834792640918852663670293074932822266136290622338789494335292357113965476596256530982133277511786885209256637876526678595422561994651745311383835955584876149725382306555776360365035599096896527502179193257563801613681025912038030386992082652210177273463432281981227015564919784186656729938192317292209905771622686489768181277044380368097590811038438019116813424961917141778639351650640007644870929094650324617627246397964209301771921425344373680667592308971136208689580375482352103754824030343577408220047094623797321993194498277350268946353456324345313007991860711258788007390951965987314487882595718055251945741306219349355620139340833282825995529698350306948744922050463414814088932087755782957075361230618960496701683676038104828054516047837230325163219831159864101452089996592061612831455197042153912294413277593600000000000*i1^366 + -206202484067851825580522276623263053387439871279906761886526531063884114323375899285172203398234284577263370679624050151358773353784037426598647036795798510439821329757025286819809878948961150261765173432465853421774724066254519940330056427940548235160920414176051818990133980187719162369731250969611142437555286350127816306092732581471736146941332984830260845831110553892422197926822427070366948266871378590485175305621402079428193315226571503261553358442789889048345239076124120513102555062165727063994851968713036533104070557263693561074734149805674133632803952141466601247715745682031182190940260550029886441380628410304456228567718712643909177482088143246219207484784629288442465137845219030880678477216402452397298502113124813043171322765457087325268050473618983381732986816094691425041151861904690273836330944419264940795092632924197026624434189442170547454954023972143140092827727395249287307699391823454807451533509283274340645081893204856328146319067807731704164994808308312011050494392009400095636894896014675753039549160180508011833068574918923303062659672363375738624480304005786209534745723683063748848378160020452886043909429691527311277257637480514648947793768507016687160149182098564203060328865761837660844264609171584215400651706298647881626731856641427153197251346519689006035141263941359525637850150012110351943671934413425225773343201814514672829371881450666765408084368473470262029793430338744946559676480276905301224836659752189287966759655322877461448277834159600910932041413359113837605634472567671258495777073672463568548518798543470551367018151106581447600885905738946159820414014642069216487932848494555032261525019693326588372987274334890683365487731896799698542812007362840424726986017059911456648645506660570363359746973351258056899616769587372670175261025769571819379543393697860200010411921501050506804065965785714558722701345856568953477950918200388265353072387758673095984847269894215361610949956193438434921222585315964305614818029743524923286062563685756151509554268153708552312200416485780277030871633031450858096014251156287260794726548018624127608397973586186554804219690953804006887393645674165295119787732828652781308473665250371845651590215464030892066962319801287493619360435230122243357021339933190689897446300941473931071025640091387010419887386259776209164529490148699701448753834981200274673154440082507327003214335041275454245915802933097808399424725414525387112493629884864652194046465786819464916331737031453722413166092130541487855041878729509944520048302781905152874137924576856736863152655867848107250985775238899803445313404896365499661250502714795598909088635574423501155836780280010332657290707514448868166436018560118425956092109789155598757506694522278919434208519640893073017547423589752804558586901228009730807204521558193624498897287663819160022133255392340820126996480149496866544397389815203085158905979343926488152358496229719334263311180886076659863067566858992553764680078354819004314050700573785329577150276988789508925276662965133981195815859440585063224842730691113955871957858258722524527183816207473207291805497551801474415223693974000910405961592042356460860373441156241738447791028803520939644203775670027162517939999565247638948882289196465680912278904745263473699491872235553462961857137058836939127692609344905623831518006799035806919062630600433635304883752316102266592878612336486421156564635900845782084204626839090412726993461653263864882312793975369738142514393511675275924310599595371763251230397444022575958969393113164642457828345256281197322541638708248288988565994409477439719101257979873768117405309042093615963194631047039600119805998418521285434315111860100014004332419160950546876229231633972322646555508414292023873485859794636565124929090205151837543915485621825534428192264503131432594965766355158915543040452912922856643135641673403968034879344462724010585598120722764392375976927748731855550372278409658225479749955461018127439265413218833782781248733661754544856123016717098020561279716615372820460459765402219973720862530351070349926205570299181754384360061051232904239881108464558228712209283367099492370993550697064103981431292114752334423711602784645785187034773375019191009145379174883967687256214533145410312502290553736247709970077468933935256585337864315251218294386052403161221304187659583769009304013821133001072242660397742900679773792906747391714953278254741788922879263523900405150778497143473675021418971817199460575818824900983658111485538055803092072639692108162406838357535659716062335685947665955967266328552331568055672830590602838504065024162112334170526391644353301580338874532034218276266396827226240129711034825322246998328681652758332777533179524527914767622722430924208291301334149978573171114592807672749439799294343564697231251182480843119478784194041269617501954849465547595656227082294408604968979734301825743909125827459367161305615451013414125046377986041460659439449426793302456763593773502767850259031701348356188009510254825709437674325029116010689176110102644210415641244545091644588422710118331821510622347296959737073688835512250701520117995810849724130207426444290068059594686617648171880876027674353354253525231254309575510874382811833410103937544133617488334908442429538652273724159468606909528098150922778220331339668217948769903527664319738093193109218453176504050461405193772046443884678436252048561038742659525883826015943709076408666333813420759506274262335296777848581492933363733581645585161400908025400677075189410494422391096954372199215224720950191496594061177426484541371816596695864760534135488153730647191283795140977534231895479666806534381067186176282293525384179617721328209058544656695285310452782798412811233623438128883380936370457364202345848696813250153598843081861173660377196816524542433171081268813741422205567339902451571690916485611308820945336211242079928227674811932191339698892119818167927709704974401200400990836111387441443728468503449279930216404878212104506401010999477384012045319628632421391142098472040048800219726603654235702459052647413918103087255791302405356130735474750091857343189838463471684325563919426118667042676278523276919307413116539716267077122146224975566611466516506932251709559721068834807338293496525860808543811780825389831868643644152246097436243367807635771148645844383158830414744004352888243603347919459851357270382471299550257758914737103115366108415213418120968434785637738479919444000886751758683267791219792531536860472152126001814449842835746695624020797120279848304664042102060174185452853987927461127078018109410674854540826358081641379103850598265748229944365516352031646240523726835602974034232758423948362249361843932802095358078732979608163389343969872695172766165363186422984629455860082634610277071194221220075476954981475258420487665278151293587543618080512449910264488379168343669009675678676971638480369788247589109749141462734103015589540601023792989370596838016376843316116835136179922934230055056310412665368798635182159347702183364957756733335515029428233304538387931993575298405474035207058797119455367530864340784537917456665406287944615921228727318849330868148577734929247655091701773242461726615055189421154793910725315362554576370011632517485470227948154073398375324240002120848202228742636491188381914251149353981482404218533093878668856751486512581217753450911782146093930942090648487109421336704672901398641438446205727106388609119280654660612459932256775813425178164247188121648682022540062173783875812361789864817825775373630359449317592900272651481408748362935315829977960888559909885633640527401531777483783548265215260995914068658225386436272702903552716095784489583611312418744012185388598164706981415351140822986235057229938976230545743295291308139722904003765982026591771608764213577309229301272412160000000000*i1^367 + 2295087744884737527549302309645904561882165124770370558504797814162621067738724693930064088686699121319817958511380056530969006963546710058582127486083697547193372068036737158430189956789494672010293757209254381868538490818968869104200289484898549269655226581471509617284462952896042838822109794747774405399175707061229593602136052754395314375331565038635516857348369646171474724511651553143676899153598026631310689184654132788628645566879710549248365685752986355298984848283688862410520903292479209030544799870504111579400837004435332967735800584357586288591925311666782607107336282056478044175011780360743099120446598645630387617242297730969508618112951255479913939577837733647419193315289906930623754203133916560870678876422640228396768948536359451063084554810746851674527749888627451946074966114973862468582956355752343235904560297844957643391763947395587502089956331779789207060943534516218147685200265922912477495255172245890547243524470345074396534716441547923292768405601956729860815320212322964638368573501714002378859285004577325175178053650449493834688253463499255589421076888554042613684037844999483623279223046859909855176035444745099216330415949573517747053383516263309006076697606428342411162978002572935248416887087799974304967226696581343955449459012284917106293311000362215246065994393160329815306316132303531159822052822053280913648581420853506035545256697389337170874321901260442436933647675332308576791064036077732124300205313135495535052211724786762549154483683044935510380143421814628082270440637293790290290109504049650542191521145521528174937620013929127314856107766654703694077529891265041311665766709318945381711235166434327545074924635235548744818475277420592740979860335729133544351385022345171188248090246556258708063286071370980544561587342951799444295389682140976176923666407763298363701104411159671259939181623046333494743822907686762686850271427223523655688849634034897951873619502532216422288092064584023295090976803384558707329778003549690858508406028913137072595119317191638144898315452126718352349109278103196583557732772761456611551752374604751529652375700865560921840874718775740418077324309399415433528192124197435770340834911025057757594362973115037529164622409042971408973984584370265632519899319403961967343340533023902887715165882556550866049264518180416453818332073648096058424109777132601963428809256995575781781042503124910224254608062454396274140745421847193631099980168687981415600655426879830472221959358740560166081536634062567845651533569241820258268190939521983732393718170976110780485754540941832646690608206728948476130454324444808378117149449692542218353942370746656239939175955183647508202316007203886408034350162858652167241994058499669546353332897592187904985791936754770525310617177664369012382752665131969731246310911461620843472482334944285142609595673147709992311383608209136515005027137575893916436857733458417963678203192182219502602758825420327481576699933308863986137722664615610960002721769597801852685246098961735707811694737444270578561484985698055842867821061326289956370248241796787074863173576651023536792799463768985005631454536736256968013072741938214391538835943068382043865743776962150427696989988497810402112465290905578619609299102102379796576940732364977447315179722182078703553631485904045575857265129144823458094129133670789615180474990211165177528478554232288797205994549832069945769523116859181910419565869280715078402591177819271719833803050090657473900893955613385803029252721814622223728892668880342679581831559674309196903038294700220441082938252034864818343756582132334953958327257092788869616560989823398092078859230409884180768728553176595109696851114853861333941567733416440051965004811961936378156147175166920390860526941526475043050959447645856469770481577706083273843990596422430551750552122453579471022903001296131602633524904754837913741464823468995172947813639989333330504690137207548494800473170949783699688492796321435201293900617856740771674205377566337928182518864820353591016558341634919008747359286858067193351820776936328860933329526970917318699299806777580769078863666945327818655310522907805075375879580596982250295668182650920652732790861981147793511282631963966879256873992463932404564174441652239211769482589370244348196569047079789878764113703738146408080768511237475593018519422146186262882152241537218618931446916146157097605474800530511047649227025472762697530640185413187676665195326774550463068713566653020555083707268037988598048991377426972496399896504147657257667595209797479618727795724118790727788803880941273325235060519488580595091140524608438479552999106331025299623004586772323701198439114584102116989003746863154663758759207815140635988881669718844037391157640743531001962670022266724260425437631283075951313749532655221628459792830956747914434999157346459336252020346690951686817638457156563088592471829854070287805745835845511636017233125149741489369800090826016483365090869253522540064677589830692256360743914631314289464460323476739080634528192795594001684818214648092453555022127057962835654722081763808192490288363781640532352029398800084555026835376317381847107473016889975131884590060758625757297288542374431195833508006060812198730515193570345112814945811236163242538341256947532853101693818465246883615607524886370887855111056469331938225135265967294881781398260823365513054598825000289084111105509019572727694525787840707057913716223694444445191843964032467094088829194843532335085949443147441901586568010678892097596750824938111297802634122195744047654246356992021017340849881193608068226716102564995217475786322326733617517108405472880537910417534500803914284876781002514857039998024741226149575578606250551540351622461566382010244490547637732044405051574482724972833023003161567532550306552045179153605755941564716650727039869798224437550809664847912084941959759653978614281932449237831398800475297780054156307243129279988534408757776669005204296457482317667274801335806002718181244298509317780681999800146856376446264557616370074518411632229125199206598348507624817518822996589263190718383132609805978981201825646360391586086610082419821784224847170771389230108677475019390791565254722534749819745620697021360150597364213728860485648247019376395489743459957741606031946752242833548182320020535587149150079179652826641993426743295631730798707878702393629826946018763380803979386292762864674273777586833649209411262486363204736026048711240736825610121312582703375410962916054567386252141603224118299650120699617269996302749612614356501674576651357381035328398991271462963700442107087943035918809135550135052505508564523221910201934955339216825055703038450644433261685497016328920905474396673560230015497218710286567709891006030015088908925373669061694889900473654521763417939751702290870857638060236040676949411091375867498368080129185912768770680885185071001654075908815070659886106492796811856204373673044543381717103441709182069057914042301448419173372877660958184930637856768254036525370534992536949229898953570767330896268867258800408202116642822623449072343727922363613175222560632478850416231057047372739437047136695230745154699693176540308150261394127972035399312329293241409907860661087300569246296542771698810628967592964195448340578219501057862888315734129701888386976883176444324121513496840985332513664987675368769940459482704365796607545764327056700018358523933882111233620778528469129473655940807393522421831774997195359264698072971019134897068416360688662886989098709204578733273954183498224184410102039067551080129806297784629117135260145025602749522104824794784410446784224739057435031288442098152703516023706321001913348941279499551932124278022892593623032105905963226430535208494389379177619465495838483574063365595978105301944014215328013410631680000000000*i1^368 + 1640177594787095676842996839745775256511281391436861919262541627872491256197395508266496174531689249393690887817112121449389743056335694256370605063805459503970534240649466794137726889648349122718182559432456618434279346386647612665175178381914051497782458908890765089854680140980337931523074193082724721290202578457417887893557091900078931342040026697184589515133196092823016022918949292063710199629084603370083537641952586545619061347681626233552645126565564354634350464078774260976357090309087402082385821007708763999648387642580469855488921915379511093847535481321492213924114048732388233436727414856352297298271372936499327140125167898219417572528999301990325655085547399977799743509879965222817876261267555196199578867883052917411731010955573527828187426937821550401152088085485620557452156057252621194316037524570981909906940300915756365540422211409798470436831401048265894013708609419451196341327115565742152717293340504733293949862171908155565326330043332743811227856773051451864874845222732535570158867221619630628601879395732523237611049502267075871642069490758408122593285546403162698910269311341136578275324470154622827181354183463545105888661265547785145777073783164704875570698008154259202395276827041853156744441971545619643482069662049835454807479029729921734023158725504522307403822768126143504692908269153875440512245330189632395061064517180515437566044904502827953103248091147680132164094201427675818429809600998064745786560076957973904302729152493064711947338454625310636967678302303203045959566011327762975159503813005056332838943942034722381205492984719678280717294879631509657381709574585452235841774665245878932899015685530106888645707762384380633656037878346197789187779333052767863038034886493944893242365364042558759517070107976419132514769867302568566748440234192433145030567683466463789216998118284251591110287339160847281887468602866453956267845536453940378693286285665219372858080825636117360788106561595782139846932809373217075131503509930571800463124828946161326244774038970608254887699577702231287286148442794131414697551669781369531080338364893748745791330317613754271456982615630720401348485514141665921368186660750228695033205358573407026484071332014191388051431969396527259220853358679970023341528281585114338033826846092879657091160103247027583204571154058946493646336301482786426458033931588918665623409939809272170931490560995529815314439536153598292985734950125730438255153654732582498478496611444959866692788861246166184515119070054105771471115361816607971649752624066990315807269022734189477999602936796893893224473733491240015114226441701194284595061114968994811896896291154406710430838570117457139476971749293886372772422631619461958863366327423819503491049246832885116460758934145766875245573328939898560210337777158933544966957913208717507021605514253997570913174923087799697310907019525476388853488702258941742410622736431474152312845226034630405551276364698721902286753248802209833448750635354633408627902548035396061082611120628892236132193431608529304571909807710538078594882924043798685603303311425401095286635941296848224635781068505812759846233971336453181618751312860962217823718515627588521513945958119565302610405714631740352288609145278611943785159637931539412356075228829548669125872316759180230334247066165748226384791458362766751162054645749989974426781532139540321254656000136442074057665795910030155802611668037496652578602234863708920683300797389157759819346254039591305692594247312892161123589792410726046493339611793482098776668880313754450605748597115375326703396065786553580661757273859696839048367091976922794918673646592447457812144799265688982802605938659570871324071029130322233065171295588660800166018160598561019184722140025681753453236995164641153622003224227813065100490643093933347649149364328319114246127279318376515870392349005214110979062393166304357279100174080155942968374700312414387109579654630840115319725499013124390759269386812679715204558427385851445247195519618944906655251170757471497804560259898382740779851490694097698549708813823416730980229929154804192587091699251795686642295933210278003373030548380504623146705138586820829059726780421682954348249589618596763845632632224757292400003132960533081317706108038031541806452100601799248726981800382852954135921631374733727475867360655567141698011927942560511630918895112309321922838229151061117395397093408770155723154155592247734938453598329518756419863738929292985783136366294087908193324358821636094821829202293153065118598071380708654877272980046448591929109087380606457742931133788482092117488273510766739332702474607857236947183873220064806928217960022084567640535193992879349932499279804372016881518731162886714022723044255984099503635468213307145415952346474707363273434349876469391301413504835072449793559424972696203237216346604982541999336404512687181218696831513184145229818826793768681083167638023521604003425848320065707009128985716907739753422456926675563564384629352740138886818276431453744834955061957144016615918487712922968055076692821636591851446667169027332957738637015949552046482463967008164053258806028308630104563253331713277230524520394153729855549453558040663842535710807127909597537673554611212904951735346162880759671601886313230656141171759642643369291211676677633979123158350592404710792589979203692327643721352465623276558494603914878343745570634401628200129991623525389675424600310998340236866611966066647616976974656974150656805020533405128809159396069109178836619824005953467322894563422697463484299408933962455010431344800408047360495309853324883457141854169294229292886657168717229058818199418887933538996349986694862093332451554628799360135284766675163466280459388018878255893099300611427568514376581420751934029712504669843544044762509541374027455538892813851060523565137289626962274600833370792294662492273650492385375926930032724035557433420040419930044064869992536053665726881594483613003765444592164585166961709158920695026596504408073216595468673237231344872833189856769180502074651570880924165287316933337953686912682450415754069695401377352977091379006623276562938177603463171903143459319587459519541657843918656622812643053124341400305813009470299229457381103518889690329169615399527787937194644688598883526395451117236212389655582976987970570812537749505316568132612435763268078807737889763527160210865619851367553326459809524621866095058110194236029629451239856547198163331868280834319000253721458441170934930050603000406636258957848268085329727345223309793432432312735055223382986937272302450292089838987199879121818492250318986775489783900208088929464361218069706912153721842481782760661264060778512515362031726586766230272029301188363339685699508293138970677719183139017043100359663982600730146603774311858582192374341560081429361827507968099011937021917397925658164748030959230096671372944060379786987083015791737488832344841418930339338054755972424460393727957089253139389605395964697776752506264016215889746429602031567704724644365341795822736036273663996940474473678024840807545252530440930485417134696377120249027695894629047822380031429756813397182659543370016880332275681540986018998675831717384659674341664979320379036666264639296510136693233719620217801032932169431637187461123547513962627308189186599521173690697356940625620827752542206483061022284606751259820939451894628255169513422257341199757482420168286170070145920970939375383205371037659655262418042734044204935091055637482418002545523525823453736281069496824699683860077448140236241094595791568182952610357823693258148038480886297757453386715507697539123871514166562764947477973199004125749516041797142177503991443503090994658210970292383031663595073765028847251587800038671528308015641996871431156089247883044239441920000000000*i1^369 + -54081289101640681159553469197552546894016232742122644437976356816704795517536833818270095240633160209165169680056012426226595078679599175166748934863939376373029316229807526842566027010101230102355162910554559501091408473343676772316378107548688547956899550935721749271505755898653343825949702323633268150425963647684313194119304488469555701693914185002971119015751544945447921308857197900803954342554827434821731071573227804822614937505336279447954280021186673561515312325626151904892323005300540891061898889903952377070860602013571452816897542121672542727864460521359038801466946030935390579220208464475466250973340026519782036228156231270463980934355049423249483396959191211251128181864775481754183640442766019938075025733087500918907269395297986129870515555728211537480001731670678940823149194055860804375513800056228798625918215840578705296700115743898390938415363534954939539525694459801775607597996354485517726904819053516319470963889217569304793000910563606862645590319442389922167876730400936142145845619330757860703761182747527097445366867686256739921010287638183071463196582318065728724982959260442677912977640045772798227864580311633156930147811810925397896508086593385815351248338624698979364508104960504176314555047694244202753530142718511632247522342910739920560654666967824079162591500075270531655098742647186215749534161320516999868157432169903696174620648657680794995751584262154044093496081109561785821452724209183792079679679989487403634661558963072570190375928892816124992907079285006055428720337374201970661296099022811649577315260204440718297392368306205532169360087233199577584852078932394088772422396370657419710691785688349850438341283177478486374392106858919377659477812413987252695743021906081643026460087603174916033358478112393285911379891853735141089261499120454487130201177889463765822003611431407056210978793167782158924921471715063610593284954721768459288237800570298997515461456589086203232965999562730847290364790717816210641698762216589750623184798566327133400657658932707171197761822699257269768043959659062459131054776606727563731366556109014979164685941506370036933992296830989221394580277495902097725050939386374669588661282271553774934760022614661753338384096872269796735066950777039065830358324758517334625760321172630223426733553813723567007795512633825025833639577585311026676073291699256793960573156563638690305835722610341334751579752112040826099445830268703093198152769378975550073574460408160675137398410347403812820229880889305895810172728982906212835189267117675211071619732171181058302032838915021131151813604285417543287159658598824372980288900637456841984693523673725344278518046287993786601701082607038744313072486287280863698470834001723701156472925625095751983876042549944824541166540684043667346263011671489007472607041416852314150507986690244470950153835655122066254932481013208281302331866662335245428399622076071562728954077390602897957932018950704458558116935662322152477728465128768398544275751193269480187627626470584327572135301309236856421653858882782667621122541261258839185598190358794380716141460099120827159142873877805964037923999187684346465984322076895089990312882795762937982814263661790033197220619210679688932712854020074263654603808382348863535157576249428927450931939173362580430310897865696781751080517220123394071187975671550510440081558380137044356853313453785595711644158783039670441226826904776269156395671530185466487042365133736867225796629417783052408769732450937697293755520662801247219859706154699903006259796732183915122564464946476275475129944289007637458978664538344898995208214957656390127598697397479214369062203231122046224125497840938363838852057375061505169477064780316989698989740271458109333206164573335060041269405005107535298936140593527183944758869552558295878417237558275753069601450991087717856522210308135145166227768574814496236668230252822770846945027705263584103332838717584704324442045583617724449998954924450850470422257409967919370451868566844833445236991815067956411428750475281748271520035433393981830422621605713319169838984474832858900499174545950603159750586995004094746016114602302538208607520182834916047139424458194328830372861860805353021418812732636791507018970399773737385936416312741270623991318971929216088234553144628269666738450664331922828182588840585577105755481013114912421762839170077918940482129861967187416006331372780569150595264293597435349209957287489712228748923254618352822170275445126193814124225066477691313273283577804817008744188714663194239083357133580077072701429842503368562565470581867627837203146378613250734808726112679989425741255915878746011229549976906155473833060284470692288822262626323772868374165011253188148974759322972490428439538487839338504238219057331993849347151479471398063785436557167142031149941855788870751049600580792012839187464552921260258783126285659043163249050999799544686843759058281499029263892848692182523566145551767563835110315342559197270648730002703394680997322727461323792535398488772543635229288368744334073338065728782793372347460988735423963958137333241690034637837561540627866900303673506138039510749727297504169819018470195070723908721781748533218464021305723606964253156556426601679053285587212255498008943050548943881011098739690856711014393806855801892751259295014342854204828554576346269851418316985748537509305507642630255836288518239444321390377937716602237547010366650403162666377635983531301380873009228849725848030009530890399510244049365946956167274710736787219873858898908270031877633716146503145889740711566273443612557799510462928829145734373308888390447063574230113856805399316226632543547632215816736762581851419375979438537436168494603901519705375550943866687478303783723043357347560792916792081815460405026789388182442459611114979215917865568942596823816778695785092911836719501569652316554916061392362597766581990724444832383354780507131146474000212804331949022709890441169093034520478356875201285357738960767492703425318954615336263651302845009887860998844191084723399016136160480489183187152683984734407226028234614322675208591305405583774149950100373766847321328777370320880425161057230707262592553081865615173451647481704731301991198215854165874411215161479593624764271294114047384949341412053122929983705936443090661650915651895070528618250723340383769284340589718853842575163139324641640678492307988528359507583622553159680709643676573193806640606538516998911664147854504888456348720361134948429868790062613134635047364210577290633307442156040936674981499170808162985160330609725595484959888378498630507187943440152188425852968960579322390000191991720540655177094975451237312010091323490850081001087427412954797343422386435614683031585438815093883481786153294960696791498030339550674932613231157696901945510794814476349700238340718156273152462211291612632332415994520646603183177444199161895899253272735418902905666196878605495608033403774913226134328134813719305377580715185819419607007545178685009044809393495913358518748839193374774794397850679880159716114549738866690382437903466469535544193436935858612086789724023761571472380857910882258719367725775086995860705494818551619532247928975343736357368016947088356660484306890759869816456066350816392955658575608389849613055384663247956409518680527089494442077450365273772602292426377982300834146535563568721269150034779215395525940576804528574116245679693567189168508643543651450785490679009998062102673953555686624460608269842391308484028207094783406547736378728768837306952537984918310921235765883011309739940517232421483353281028328157467864987752103217638064384582558618142269856565083217825254518302792179730189495681109210111303389520779388679889547396938866012684398512898777940169527918592000000000*i1^370 + -200937572984066716022005426505583430631252730272088967940256539204060428544272246218054151831652446491301680136552820032549841236563768962636454956664805859243567945574562424120270023147657142122068499395361199224161473797961753583726529525535460076712236769866549264170236315403235757632181466254603660089403123132725678101135261523072698484968097754347735040380080451272515277852407778016470052610350745657220489041447701013580658853795642174241159875001881708835994072846013127582746381515853710416260743823067935042804392043350711996890485787401342754679661570472673848911106804684819876817050791701469148663318670051254800642182727177221943535391536970392521892767746296682314946061233747170927171242121662847239419373220401354718298298591813620423498178660800437754721243897809949243499303684684107857844590472522997907422279313704773962413582311088972349406692556343715360483435883825109873424180359031011983958234200330533921083204915463509555984018300233629908069454331997263154222985517712700541599032817118684112755613753405908929657756037167059731125591825773029468805175479170971571927707312437553218754494182276064357816656327619385349076578761017145888219480786680539302988594231790796983904007237255317130254927199915473147068162813036886422226950140316839708352091219201588370404713479040822811246701152364249215459927056317942359031548885486409344342966165306414830359500639888375825355764657983899959018916245240412085423162348500587060805231487648951797053705078278641950196862513962559930981084117219919787068602353896513419337375084544966463199541287713628423272358892450551416483006152256350379967593557309036360210389354105722382754003794151383570225793854735689917312438723869005437036952857548354364700215102938063656015495640087722208740819098919400087159334936314256987618081043445199430521366509574210951295801471314998068601785817631052015802809510751289486219597835796796200332896979232916326095971159227640592829642469492668769512069506330164953085173955619493704171346855478898768057783908457026383420616858526547908352391043814808683879420984916688208873290645300784318319116220942422916153509244590258590791310656960029178289770044588429852991009945271510709668661947470308719676884902194973770153294964814256805222915398095137970250168750089060335415380450572826227841219483735747744563995461873579435786205551570324212555033192450839863959330161664571361751045372015655203661484364609358270431503058917799647031776654786586879513133690069850001118479564131912955312468791974488731817498520849820959396892080585602840214401993721765176445715636860891588065953864599529523650101805395198837810605865888421660601231343570769607696184512053334429899293068712396097197258037471573883112316820498588481041328756774494721324410982007512031686456996178816681317515676329672315692517894520274448722862415660907967625710417855765382446315493777231142914064303577564496307220298973771667811674999219070124968672275401612792473692450002017661911232179113206428334423277951075172207402141499322038472086396486272296771557635925022262096240692221094252501988069516373554783762312242206543862856781268269256284086202457078969865968944990178418922115231699424854953064361958955331575368653557556841799852241756336994915649660081758823446885061844868797128057967826848467140286205827490649501912363217873468032905011022903597750389297071172539720554339969624649427227819745860078345131623580581505311451319432750634977617203898338112914899245196147662494246985594231383514305040344070229850080727490598917445903934342123768255673456875167309161596885548906158687748806187578368371422309352195981465103138446906156887178147526221067825606089470097735133249172884352682693693654577926462431326813365032404114853063622998420968431350011335911919396572792323762004820035520752792278110223066080428920789667157703106708077607436764528796686534748767657127391282386518706027904597443497624899006100551745428173951659191637204362160432437680089098122915420608387264913109817657769903310067508875042758358026542713751770300036286195521056525292573830814556967979072639197293879514382141249648877611817031438245153953958439246179066037234911794454853418298705931593137128695637485079787780080956182528877647674296413314733511332413693205125509680316328596614502523606531802113097060959861001550581411314250667861792015268778002904525031863003515688462210436939020086859866638788655267466913064836871178168706798255009216714967874603717625823715792572134201903351852466964816101106056484628027397260061353785391146924243233517215836570343791405817071402308241201779825606251364498447592732313660594118822671336798927676073604172698686402198475242038205441127528164298724412356645105509578970149663402008638398143283096281470383186001332880228338466626302616414496503228236242272115757199514587275928307084353006474932885831250802512907099964537418713566454664184796851487582408997894586042075788327857886356438237694407733509108296252596707938479655421908182879601258604065297157913919630955009525750148916843688061010762053717105727101415677420990991526240526333274939381002138150292342197597479996238520219305356313266075735008181036489957121286114746181360888105648412236094095855282339936742140365842066870027690193555148699733493329355454425467671392048247258406115011264251497196002239868014505661512169065478778972861055497100065832921147632436430959330638256668735060758505117357807381514425179462412345416377175994386094279229668770130096505671740519897085643025688329656568279863124766272625392014068366388616444496669649449520748631261251743638577516610506995900553835937036265385249394013527404064379931474546983009879075007128782430939703417151808754708465396150510851352869428625253557002544896936718781009015859712605102338715771046505033559539139918609368606229670602611937768086621836790015711109376764935271860684090397593227445562201187894678824964374891875792227103941445013368116603039353500326305850666211660247399618314656686438272095587743353678011123719268909164287449240978479613357017284838710683716668860104046406958107324852290594793290728916617509721725520977227562740318418941491686618550060112069095157713499068300278427978397602949223864798913574253880407436390626407449625685761266009927586046914252308854469093052125094562354079609948012459701118561692295843769868361478259623420405584978772170852860293722852181913299013727210386655126673873137239699554962952671974118505091375184857250022305235553079967715617741004831235792952143006049318559988087032823859029016550528970899651887759574012517458512188742010332625204529344753905337886442266860261847726950249455108305780696555498035012722064873191270305801196280988758251473192353906964362986859021702530334100878571207490695376530135950997728785634420885423828467386076614935053666306680596283822736469695209810498542401957401390010364148875619905427438843076613402994308437683586176621934830157743409214894439357417952223790703651484380768284098729692124307084091390684394691063752910398252050453318786262082095221359570291620471912816549752379302199675407868277360138828167949315638197919415492268992985526409427167975270668196398718722312915256500634738954689132702148697664608808165937802426560998802843461424406771901148862184368910242090165590618279590371560041566366585484914354236378256585868199322915134425275095571818555911924575137082328985811819618151747944380366102403787261474140999113568970499542338647506500191631414807220905252106605580621168789596985632274204140972793961255425690597014682252662462441599929626370217533928926189817938033958119012645769028126718267818154781652958970094902257062059557194821533696000000000*i1^371 + -189182671696751656529370803054388525185057628229779405588726452303682434905895372520312217415580898757631739714529460483163079638735076732876146896842708483445488761302693040133675366032262254867635766302098339832423942436456285968006454670664861357187450933027807761012544299560625870912703093276127699611089395810770254872380547740177111586555765684056269183561521654569017827888557895974143554297906772694322202344699100615100500270992517652131193494552267671056697860991088797849988401044725547669737823495385174731553581747498730073925241935377792540418292039332092597967965428329522438990714758283912085399442315100122709540402490137885384341688612050560398260845838482063314722624912719897177730216861189704851626391333012454546325851359279001918435009254731538476278578862959584698893451230064327538940186050903292080801060660705744357439264158850528456240175083336935472844451913785765253936552483338202364696211946576438162952431611269973401719523385817167063370433718299073931808492673511298254319462519549719840791364820691733448026902900541178998031550469526500863950671778423220665877022902802032682455006691492744229439004241818277164187364296474744753237185690463821004508193605221147048820709618775179632774845765036543835779526426530132313099523941622250994666185078742027924819015869987007805712023177127979266941994482152330280007532658942148002688949713854890739084524486594892647971086922158690738510747785109994414444726144515367372024300139298072046953823704656941885043043508321061212143479995816700894481009954660059006565217907259041064601683762561068492768829639945039710064969470819282505129661595274346285372610032077093923681977300997224039720678881719178917335964861206379841056109840655762709318865598129401054807147255996264068886665932446876018031280332332640683848686538288376065447408488245871903557034752055925769460410010918869620778297340188553256444055271716168139504018802808772205019857492045874213499747760771004927061601097053731423004550011062575461320933203549465604102371572078239482419638724575718320031707215751601584909084684279121312205042135237019506596877045236523751811446271273931032509273553591241091314201802533722304395446957517568348062769340310494932212238792932469215708131953819204464901525669336480537771827470689606147039853936577862531259545363481068341976616560902144368569167191766065898167119857846899949285250077840977645435507216527096510967585111519573892209691958149917865257327323718225255771446740726311605956898927249040149437247971133358776662421914209799358060865627764452108306731220950826218572480690923347836698725878571497999674872240199496337549753919048661129466766295580397799439735938545530923621344564329024699930298202015074384023738526246419761070093103866332193374916658656580510274104956027728809168443123956852738440146968322499250599829796050445818478574222320889842007402813060180499943563596695047088568464100628613462358423067032771972134989419411882872647314296963284083330542878263726178642422154759514685132617484890704836069805497975501664761051202334665035670738102328863680019169819704185753159714139894341783962564233136073806385387024095686540309993293696092088636546263791975614715451245527476466797690125145006332980243581342267095290898867570404007358657178657435707368774427886952012448106377990676741113027826628332712190901815438731838654806329595612845911619609397381939399435436776216564009967179899478483012050557434294950786298491731149861397990598536193941775821676614939457833922539717119308738643341965669589603646532495289594533003842569177156597441319825769933340266009073973324449379457673001921234541511814282383552748717062386572156451107463713623185336523879944844446076249631694100833767095161869513919348517169724807654534918185644399245465637250524697195147337621704952389142891081544539080581030161144181488316724499839702039840550441659862055873700736874331270709583380566404139996852837828376919070700190147311542784259331577045590144650563104861731949948725887053754139360300898066777516316467328211453342471755109715239501435344874074646133618958259028156150526578655819938969179677023317244926686841062220442784633972260084139951429536513952627049043947281264060740364674871570520326531959943378893270730251807387645919824966874125320089642079551493268989482259058165729318389645497899945743708797669871305238709741436668791060968065748377151060490596617708592819002739702513044562051583383412751590869657615199203548638200365073616363440554460642297550358315846501854815698150992567435446286414956873584473446145298207776102767012294682476069796179315025334137139454205237105310314651639746793934547091886344058424531804290971432328300934835702202994144854453860552012910874824045168055095962182325320078947895934955202336074102014374419283304102656103100418087746396382427743555767345952420411333588850201728648616099356873319740401785912707422954014638039927212404103774382390151516777753584233314943466744697877250511637032327839076679587756369767527024592753408244116502162471504079944752124222283539933969760054824131230902878203949424973133529714158937273627008854795457323415984794901676296797345687317977520289880105281614063423961048202287953538949014855838816596002117519868385927070186745472891665530923413287994496880359041394575428112184389494442007596681715971892533044855649015668200372580192585560238044763351801086288380495472578068425221270314934246192734760983745711213114090501371989769350697557874486291280160167653370280503438258158515500678914087190861798216076824406700004399741652817931998288118753847181394518916878618246454426885280472987462259625337591740686614998933179117996767726492316424315205608767940633574952551919269241417771950723139462234109307426317377839199307291884820621450222316808908926344322126792021091658508096415911164825892183690490449301211239708188396964284951210316427899498033021972113047002939027634823147191071047098568053613194205904694740703488652088775364336927196813123852732297865048923528776245283824543110532389176366135964821601683458548999847003741336714684630772476105436765242705320720014204227527409908342432629250683522479715694374934611005897139193528743400636205829720732108283945088679374061396796925431562909210286745756548415819889984832536637986976476337738819204749956153151063084173686030631115763330432300529721138074111835574181746617064377425089073825401001946558411136344154569119739476953785829962975903441097864309417516543938062600957471579965903750995412719947535402487856531678706730883611318828624360290034590596542422541672127842602690597024595541647379320394336706487400093167205499577337201548551125325049244609784168179541560312127282388699816508783468513637143922809508225835597959346393841491744855262755237182827814213348141875833487993921344496037742658903643918337177315758514946777124605400659511804491446880116365273702796122795244357293473511588330740293437154569688630694284011356718966765048828690479072688390405091894778343198939363195029148504362583979968587046966803184651334471107584921826199484124533521808338952299217786225505129499354373890240260507632609814857992314998867511203841859435295999056466784249865790969841725188789729253218314050600936666726902656414253567240671952045260560237007771693985699278299555118642993021988585745686300911869547659247971424172570611708333797389372241011489571469245745864378835335253742478918507845151229920609240561988245503940934379494423918090964645057012043595244888465147379472985282175316255418598362586113956964761551545141233634267925084447855805620173782452069532457543881316099662577278120948790229389543078954532864000000*i1^372 + 144905322805966962512457367932452702758325787457223624400414824557321800703015371826379820207561147383650758796834791534355948347197284565812099952725495803853003310601106348047371944744397419429998386657829674590367312065596151090017298903482873053056260959459362627675101969362665949455494318689469746476124952493743752941861116028685439609943187785084210981847922464529676393353222168526507425919778837226688518490653516242007004412654589416296635180772350096011245558700500962386564507270246690387266487323336359427916017948661300866385195872961125173441264179588350613393546023948215500599982933173709401059367482967816039981911789437894272073285561850183807147855666531737977108835220269153191174498998622719883518542981387004522165454539760921893325242360040799574959380976285096073912939520867432486943608289792915950966930852145551112887763930298188886985938587409585890345560592826914069616877732357840263446506797232866058541076789305361830815109639034113394308226331981397128839533337370077298748196294626730389671069160634318866507958898016879296847795367950183963702153271462594539278121896768381736692564422803839771878731338523423475912314778148022453765149690460580945455227626992668930607390636158602063912640018560294771225436095214570124620489390001168885556790809691048916097103777502701019256350596010376524148397319384126615596625072307543921138307517207652870435549823193224017571462429115069903584792940446794507443500672353560636908357810402320259521433266310741049422190959622540723628412216823672785943221110817516336848965550883224260054095059485185118348945354924749108785449245194535004261895625939576662452609849717759515803350426557215122725913124077875475591284376918434205206621736065376045959512838879772054220032892856650287940603544033015657089163859509156776200302170847956846108919360206801275611862903208884342449441682975013155447258134752402806009030139406589930292922215156025711062518387511208997720578072193218039752552645483420075027392149109653624404549925538543524730574815216715626574249967398204749654324210070748100853845518517423841949132954428647926280147575786208679940168218284003059830601001905324950690873480531381217809775947404625273348275289519478627600453007727952757400396372344490249181471325055599655824313772697556629178879137992096405700505896517065477827742404596239605733419212222747846004343936399701699613639019107162670934951607878871179157964230716577739871339408708535201729496504242932887415570708401913874666263700376933490032012849262754980106882875699186180216351675242096732918791488472650828059120057097451419177109536026888003989499039646517829550832581809839142458293501101349668897762210340882548040257834197749678870810547023439556271768207060998756409511025273412313547474345834381160342305588706331414982181698326735254128133165724292176096076687661687158041313542385399253372465714178569882984537457380465544329713321281275464252116959975511871722106971134318345089125999343305946793831564105010366768199217909434952675174957330117252619223765096339787334664784123537548179388045622078551821434678820348218892662556069891871633663410050231372866285284948071751694489741660470914553220550444407423090186264727325362872716623670016640301646521616923226159248981532396496276269479741795263938247801302209300625752736120050495900329273797253079888088624764304170109638285800964706612627668509377198350727612237206016566485202896116276456855019752908150271877967442576528205152687697164978253589347720829925506060298893522580067482381032875232785217268383349336102959403372001655155177200970478232554206201930083672251216965612649261912315453274198937400604928428362800790911732276040363628015814289736318736585635105120915933398103769395650512771677186312994218923755368828749734812246392853272114529988456915723937993431194819950365657324756757361626969274097264544060222188881660031628957594913009882155360320240238109993068132639071116336316279825456400339927271914158669821046712742344844817702333655494145293564357704872481693231609760515147272406627493954244730399820806985487886242708043628514935304083453011462981717261185812555953055960225054670249699169964598714888750270557646426792472600111359862762853097615644061666367965775511488022863957373325631748623289348554143022814878284181508697668336383227083953676631436366541916669383896589834795957875516105189484508689449137860924467680886156227395897127903102737404111451828653969017680996298373377980476980565628734446796125088993675580768190236916914486829126426643667466255545209585103999286272540814555609811626293149780517056395332588663504631042297288446769547366271315805836334599655185208406909074043297821210994243107631254163179613871314940664948432435895245008542603070124815193434052654655691327456629930311471760278570694268655677096384146565278477097012215336094770888531302276427517716309369155481344446255780450005263624244229240807296688469860673478631108850672092549791782185948783270428191016767169645499389106302827824953128552553779335620216395779310079511439184835370415654166072623646112226448464171861311965719644299160172929596058456028157838685945003617638362764684765716245004629046565070864193635674421520315427196850158048236643990023765065123736806166867420009131803482573989946355003233063414923842679545285117827056186310521440437155731485482293227330199292823950227250513225284043951751400608039736905734043278196900928353572232734310239894790837547597102861794235302380567686246263574939164550518795699279711285110322462660479393321822196040023355379695343718156399536397769711244081092663734254525527357546053142227836671860736467140920304109246121301281064140409942614718563426333087458451976890546663347095634767236674479433910123456829729153566122538305216046049897737280371113418949339872723039719138257252969821347219716044259896190567939143075942789990199183906341310482371893778240743008211591889627942057058127760172833803374308324761626425998181615047459268194162459756645186299178093113019445476787032860131088772744121931956153792241599273329447238531761737639689299681079855011773670027191611605265867754693386104809562005671264327448658749455366283865106862588938769712232881396036723487327074254645088521756753237467246276408838639591662544298267716654013217621252745715804214731174938509676026226037056090183663967506865596171077765433603485598387202993656628935854693291180508047731461787487102457810390519084655256526989174502273015717382268122049369213293114993760609541606267311923981525601634297389374541795272423499782970303560541767380978789211208619951118786729729719578647132911329833653580531167630179766017871043779195180535750655587260423858880210374721575698203580258050502399336235421635967424306530502025105689585484843470891340093789762702939534019306796207905882595230443232545455269733641002183368356605678653489910044876564135294230564089712771321144324664793617556420103296277287665971304144776717636754274663573871423145842682303186206418182747936064055047807495839124816086894955843111727586769338687336884944816395010126665861351335826199751285416600881152504520684599243910599121583736945977519997701503806910106562875800487337925839726820468251213716836184680138693669628649083502933382164938460212635080860227356834644204069422691704857887401654616631946708614402445583658566916673345454562558191650528295428973601199992643080896583140653754234263952877964782021878335743980568281096462093951702312380570152413417272223497224516666161876378674065437999925460968698257939508616408186043537903125180040617389060309097394894834836797816127943728765081032746598400000*i1^373 + -25181132821573707016637209575474097205611858181460104951873056955849381390057363997776121636500117255034149678492107770374306737461301633156805654444481715608715607400085537983674971865291390689619684648799894706412331736222943690295794019276934711665251576195394884162806501960659786469985818303290804536355449187346808084596283666564586752636733232604394638062408304035492211466876243198322874340929872127584729889132214968242870913247115394095365638753602051087640653242358468287580987158331669755846994466813029353158800122875955788992928024902985812655480674102411672690889787625879037714483198908160175534958236783021548261893431075741904173991288787758556735689401909372767611716570531783525239633606460501952489206660520856100863151528804811308594525472416709736707765510188766275280187660290944794555332472957302597248963441075765417411542096648973842278206007905382399280963350272803401453422395889589021894840173841572197180065110830549837050126304663339859520186759589529622562052548244624229022426723381672035488047894177023075319265309904681735677765766866159898791071673346332220911234155249101107875007058555617427679503932806038869033378350768592833033146881599359297529216100088744232109133806986132156817253305433436856577164050343678930469089133965152748747339995531584786730372508919133168065596691622245994587921559387368647354284116230168626178637389868101165551047664020113788173854144491086192296300922758283868917033268181725900214661920396464945119884361487138210131965966760609160549839121280001120242794948332370291160412047128464824756756755670954210596027749693417106615609706255928165910788337983205213334931691675514105223055057196050803309568145268665097967221461164761601055539914606995422630984038310327988177110692852726108941741532234398032842659318662557540791156560695630575291191438130124703295500096108585687755152562464356632137440658294202582172327768215975150777610359776689897360651007494443368590843412246367802025405669288251042827974063836471042991241463110439172475366726501600787769041853451859548570478211535329983511324984124924074198849002870031388026447616164815164854747514062659171005599155739053505414244344370652589398764590118555425564874480668338472073001473466998263424681160307705049203900207681804077027736351626840024728108239799090672214611027936909305013592583100199723786252678274296626772308842618051718747942852490876645275514664598667227705596931505468312153793256087205481237984258939151378982130038934645864514601694956618607730059893186878383603961598356100819187722287319649452051331071867674416728939554221232975719507114237203635166911552651056416613395931940664242153679754492379592501325910014949953283690130387759583407527720192860768853932433446268501117261558936341731756171896074484292627246130357395613452802199981164452099374344357643007105219498986556343135549061583076121924961900950881872283663022454862804608478032758841785357117455885131459155398751032344254524816373831960605109371612151494473660705768820745570449374992480057853616781934621175471027888813511053577171278596594893626633733216364713392827804226991542669524409455041457142498777825325783850546287580250405920117837757595924550604374932552294187383656107715100930518309725985227955514492547056474383781280194592590937982695623086293352861154701648729198621388420406051651390379569578089534327355366807121210210389530887330187664608257328973599493814623131132583770670088501700441372408715116642684028595989341538790413577420928293920301248410149414771510293848851617947966877104038485343580731133201739662520469243395752162440602827698620139145176525241321088705983558683744524498463692720902896983705962373752072592765434641198299050639711391107818948904646790581820150577093591354627254976235775098081414395706462411935461494838029276196793934899664439658846680364720733772110753506975750148374858453106163463153996735310726501328538273505436442963690972698197543854187665698756034900146290648685552447600853512379834738239642939324692654774544387735833685507348202164398572048412647444855249103679197408993156445954344104229113181652467912466191320972162772607935015527146547424231602675589296926713019874698712473963889623792373411545547420174187519727048987897723730223082794151176123031160797709178497293546357776271188083541258060554111988211362022506709392524222230349895843602912431214608510317423832080339343510171597469540983667190642977854207234261889870107191382925235185777208471938615446088209066774836898981282553905340421349737825717206653817722383207267989805487968337051981028194690873148746315283869499007891733857167686661266556322897467179533330447654180817750256239550378899937951796199354811985197338731801976142586717378733646971176756165055293666053744858618934718457523762583972514401741549905444861723695408247656584270590233479997012699240342626089941652799699327359436947302890830504117474130269319909183517169172142980145435660596783829182990703026759193580396301353698472931065346464261654516037809090055923375032177746983131026354902355793166345400018326707875209194791251536638506824039078565599257178608735713286520856463373026128924916528254532048475827453944782806431177017259374240227247826991173994901257442691041709668262545311379103902572290516124817386877224427234523885102345191272582423973894031991848973920446325644956075718040834051185969047887198319154816503774191498730302767874162096421373234888401107801643790431373948755865046696519542036636812190745909553965629320506130005829882484023271802083664084017213603647556382389258047332639817233694341164853260262401437044199869964106273091755895594654486773750341640241491286957144359325091688229407227850360544385694591043129287345998035447733113978145245833517468915507982631680794735984749083955523015272673414885858187993512854607590060822473853124248363765837096362972482909353833366814746243842360661747510355085087679467143282664297288247097339089806158882254486159762251397464568147723467429368191742916435927250548891236399318871967201216608505882039630617823643407517403558103696494989612309282775705577266312771131437816447222618607777762038818444861411099608103648034602161613325205038621221225344724300521724317823118654485135628623122302947325364818332585087658749868184539760945866175215922576374565096726473007161757394091011314952173181334340539553165011399268097467420029710632547462692788524119400678918076352089150353535525461695333416538520727042551693339668375280295651443557388567148223838682130810312801031413829863759699941825352723751147904712070941913913817856668007117055977008349489169333064195740011864502202207977947075287650912271271814361120889542227559035607784773521750120911046008523062599610388693653933800246465723224086314239288629079026278702901670397099825851093302973048045082560762838861096703819659683853750918179345513027076403354620670744690809338809229153779886829462040996083491408078016467374847804686822024498881301684090916852537464891646263385612275857232296832202032633581373414314650900215892672289620707766147691909301909328878869786633396447062735855313242077079772426249946393361261308896483247468785850355184439880507114657802812733300677484398646924285385673859961846824230136128616900485984181843459601396847721553537208995293577185749131346513610522937799934874094610577421318269942272878581056354423182487414347374307213330217305374192116237394487401336978173577777474014142082311805120923665200561008019058606730492612502374757648514971032168671244707304671752367041272697592328939256233678213544980498716845466969764174226864149102592000000*i1^374 + 569641459821300813037814956265413137600530779989155033212543054164452335954539527861565856651923889207050304570614258324227868468762759164535023542313456819645445398147579744533279870907693870853832014619356223484953801365378497605678072536991801010483173045183522422641816471816534786935508900869161232108090713581773925987748619266360278094382397148877679707425426812571318806139073934375125958471553501634845173941558649476157735475763072573560243773469733519451945338968506935128784488998353174317626065991003724754288840954150966802559922856629664542707165267174741847541540694733558254435780394371605140193027125400510878036189761529751848370735272045992332091392126373528308733343489703519253468164609328114886625089173572950890736881718631204955020688797729728302101756284997502581947917256294911810699234213862927721599734237216388320538980099485441891933022747109696720988224707752696626192987380072164234152768881107637168465190571881428586317015773107535546019795768920425976546809789817451233553650011937451506929436372216573858676649373952495862138267680755476280915480659897448389203691452005534573439184185967476568108132183248406352156955956928136516426923739321607042240816782296124823901170543376975264193231693787781709716037315610813857095927345497026362090038911401934155953227869087659407646115402629709493793797799564597293065843253514116283387758328577848981651044921856997728956574412101578677750673748550731695136045569311734035894966791841899200874747148267375659111977217157202205003454779666946118854140044689895235313149968285021830624142847215224310947852150538151620016487984110253398736976875850203772888217225792232162020632867120098746976381984002015685205660780145601522592353689675588926218088222434316311311743148763587158988762057544301219528060981041383940757374210370516690963456337304580958931319917536382900819994733155770443667819076026260086220064089149770128608582767666753460606860621980597214568506497920224949063909538706946645060468702454027652305363444751647653232508672907602108898995119673253639452881826361814024003276401500683179029577970154713664238350378530506791602333925235217576776205539529826738214772152009414665949412053123424159513214390987757797526648589761126515920462228812568488324785199974947484625317659617274935201838030739953352784127669907168396542448312163283147966545743098379587666481458842790364801472783964374632171780342114236671459912159746782041764073130387506229866306693318475972162973017665052413305346639668298229518718635520211557693843689126525235223002286423602723455248288391834526146511801675871051533863484448678845995242442393461478196768537305743948051197615344833174374997285711255661064226093360001455262053987332653199052074330735707222169504957384169258890252686237266099505761638970202973789322557431941759626584178022909424727938337453215480827949777782183847544334678537168290677961291752615515507709793069229155138340108128273698194745585403114487492544260046501581260361770637035598575773387976636286576359745855028517616832283077105216823327520775777014431869039867538502413230146925815506905104057257943132479843968912054271346092082522632698942650295676968021683051488754518041433402759325924101344392206810759253628957343229277445629794610118533639132118232006607630203559014278514888132703410860441650953621960430589688032767797951055094318748624006665031433941831376692439484194893588197640313641654601132004772073598887035051774457298476432518987649699609145893505981407127186949847382192420419854385673341392234304179221885944682563904530960806294069691214307114713582135849643538533459602802532296602152376587220804841188451302735767592964164449227163218754936294463525387133570243533320654479270630770452510015063614458482320939062625214823895527975898044490652429363424161877438476339285174840368237174745784966062219320741159075767377904088706010571138629200453141704572321634934460815503570271007311929061439298542642656846490654521331468414246020971742433613970569746574982589856613390951927301747186983845370162702515002457793989631849841904988205983518526802774833486722591909039499262206518198589273544361944720891184290049320559765321644730735259230889795811099740051774331376367575901287469615698488705878503229566364189348971316580650436353779829199023438784903769922182009135972175389125022402986392169189734973567112057886062543673846162754382251405823278492758964519597904289466158724416226946291927444421673759946790591953804685167654206272596121220638589612317893718266012473685670797210863010711986917082886943219256870437129294906159326690327800440844122972841629705170335072073412850438480530548263579661829604602513839111579839777387316787982826855936810361362968249610217640254435831591689617506818858709416891560599786623607478229811862639062949015430814312231925694012721793151909901888213105117273662422559362367286516054471388738507649685751821473211942623894201339541696644559784204555370173592126780905216386313627338969540669625699299450386337755095023259545692896283936437293328107021662807857236432459019179480080833959708800722055561627430646702201748476798770372751848807879183272413977428531640444074444064125240981853052408004141492877627877555758645499341625512419695432346568947390419299014983516325270102481062804918209568685931199440503164320877204087225175930668980190321570612487044448402763596424801198967252195345142178872363086073200021318978615537148664082951247022004891341851191524366033634369202659238380551903403939914282149572884843280436813180020099618002575622417447329667640142599138081116133904113141832381532831474155706157669717092939391643548715393459781669009592240070090800183227825723122287755539410706200781534620632604839624423950767763083564080017082332091726347544291846339008012340365645008720919684710705805067646947438789960090080741010619912546438985267737487415418185377091493399454951435537427028501909471993644884549726103917622932287843019965450001985546245038720340610097424458625560019290451332748902311899930570756079695680560169574626911192018883877038002163001199657753023019629011819080247993760498053177382343287924521027405162434386491857811054097266107348434217237495128369988539294619880699179945223266573439085963386607088131444030891426445093238235499405378956792128455952098873668023423007792286016616409990578115361031408098310295764047798169567958410653022431991296359415411801784391634300293011893452049877004475450705362832721627179038773143522534912202579774922733000889486364210517533263747489833005746638320235593712292119406609832333202586329551246346318471476076872302942222259950314937393839036443902133368067530018745236613747518163878276710312826662566441603064347305594695144053134296468570504848842135520605662032641184733350936253691903313087034540973355974549652523836585286398304814168591039913260684109045514420118633068168141149271004846800365750073931708940863898880420583290899173864678917996618434299809606784989945158585114998535307147908463116230225324976067575586030795042117645708508309965537586043108967262762018612788885123576484305975410126058117409576485986908464155814339028438449553115613692022582046325053987172633159898500056710107839528274312451930343724391563041197204832641507513103207058354365211631292479736945049489314934585943478048196674113009854205286433660558630663094863467240904689004250694135956235317312691783979333896658670200674818373676836058234396750290495591755253030234522744288662203935468976662815417002777184153739728831959456358066233743235159824453092416595042290892800000*i1^375 + -3746721340889329918874855032050841670000021030244504752601237280911575101537668983106584548400675839552554017640957423602478657504910070605394699450964921604534700494428306646499739903152580087054465383005523295256655021393934986847714889529147621065388858831180098459030846420326091096439211199868656313441854603006944182362567097309992873308473983218789793232642455812015818969420022098870779473215757812418389291478932709071657421615547169658271029452566126213838474138243999842573400330175693611069710155185902080531998465744138781494532412878084079002346536695470405772144004736086367101978108762082404393650508554810899818903766835013100072936117984895281064395859301421603654819504022519077678075573863399285829902311432043631522355336730378669059681062251127063531680155327632061041636650112027220104553782724606204871546368435420992808846081869772234430844063734705882026500988373155556786895972024283277688648134190723274796920112824705708095578622459597478006718554223145654031793460780698966252551863738017258480770740354059178766677295661540753916914113035436759518021702082656649650905260977718256772673230194160022769160128647734176422341012109425275281494683734173596215638557596522337124674511756585068771445375601661115541373488911451523422453811430873799995987436417780943762722337736099724905981397589426040668732817489635458947372133547624182919405412252862210603714637006804829066773627959890735963622061352382114118996598850127323904624526495518726319249795658922125359994825636136100719224639284778474047567500496149419044244134859955204900419348967686905345046012521261059663364368277584990860244300063048445260966525130879162751569444801368228462742622424028763476501866278891699332609850176145111431907401344064489602815270148300688226417769736957726952245813083154561299030285937364510027193770396214824241851206152192751646657336830355018452087282477493939575932060097110820060529011589691966401985001910488813088711358619889979327239957809506841718413144972437449584391509992615052235035535876364277220172328625358761410031714618427049150709086522937356374457877040022630290898439414670370198326808753982705177474912518162702381085270616916021294485611144435998715492142968624786460637085175416939685166009697770657919623966410322445378431760902226838065079601897440680947905320198753775005518445722122332998071794618060438503296914083923716534036948731153693493398106792805025606946061008569480057765320322723581779836804973158999998790800561253369589191144190588498652415151242632988069826712791015505741950895114975697251975150527909254665554663230429257096344791361789519563723995071760580627297499772574852348600710965330244884561176650758540691898334565591784632875269351729635184877054523006564307137132526506649593033787820826789943762771077174959634315902424556312643046511779268704086683836882100230975899391174306367818972320144993023837609612904085843215232608497793738821071187097386329289534285338944922894302758410618300960303728408552850861987981424806444805532764267074362986748170967622505769409515812047459296200616536545897498196656166550060491407246299576976311550015759318283837347504053567369389436252349281605090386910353711181373591652592207621658076370036961027579221223825031403736521746019445415223771834453098524270547906205786116009467704213088732152069339514798024153510344630499003829549112472553202923936220435040453415959654244710760699540489350898837406560326204502572487215811636940674082909059009986903502157372246689329253940408996811902374045128393234846397905021286884794548791960506075950391009794512494702323566781666017840135364075119290419563046186626230744088595687569120460865264393476920769192721701134222622850461495385135625539566196708310305076006268753964631012284892721317694588005084369349866908412409417452097530674808534347796391669241503155443012854571933353713961989029616367018801172265769523435179994797364540552701099914419601642803353515634829104588562579768135501686091133052206500668057716356951585801649765619281234914589579496281091238824677048097711187422694466597297725789341541018522719379210263598291144143013702882556692221134316244567393096237912176217836862586767729110565513530504566143202221015485116714823618283910096354142948732230819797851578219192709991404851802103376706654680808651795506307268453130302173326707458102594821792740039103075979025028372017146205874843341617873804774909761047739831273586858147845173118518074217687342172869959054180754813105723671099318662526663169363190244839616589047849708567405715123545140905188236772749228036033737922719130079950295679204564362717931995654915589677621713006257410602985288298171354236072031105641854402974575192978272118027363862137786309003237735114406947459700623760021009152178177809852280634324665994252463472446283093828345244182582948785000501019772854281517919041684843764302405753631266550734655216849723257865267228507454397165044377062190282888831215182633692039374572407027145626816471119800793453347769847317608625805133705382303518362607171466307060900450965639925395046478782818624987447120771890034064359329204260355540718397446580501399121449967456039596085475148116208287179566160270771435133532524153912493921837096346993027900874286187928215634904241851291196485917467501892650009652326941998637417645428373141699279599298202920547964804084056788899391682104526159605125777340866403385892131074995084920706383586054773683035117547122131181673927220621764702301005773836806755500329213218745494607016062017605242586688256435043357379675495167141539528318714689131359292880594368566850758659978962910461160161854739733504117482075199431326567236872265529467034943648843888954700922370829449682623693658291347724437133827158868572525184722527659460188229369416031960610750243880711952744404006078919646448566623564948120998526012068194250598739334746058829711899032942286011583430255724482691084757006379530759591997546990059035151356984422195850830056422848719267242965673741250267722074690617613215036177758472229189120651221371584960871140081256705053770948488297753219423004184844799179357750550600555734259444628916086043172078309076518160474019362835364091635900137550317691191395264129068841538466354029981320594300873661729225078669974776635159542480319605011859359512757361800256157040879527019432030873418683663121885835895596210323204060023182553514918415545044281095830775875071788326393787490863645825686347709341080723126881028451280498832681514169835852566285148769127639375314671184438200997522765232433288728209888588875288188729622925405987353112196082650157398867745781858153749820307263502893501544050921825437078010379072939135023562078013670660747167363986687053788936677854765097881012970905868765848318095145951506248357560903242814514976563794848394973165568702059634259710965562601017122163460241041479544804080381026324376448418025167952696791592019772743158072809521881440915438444870973146308687728255472106049296368153119547878782010144158782167813411323223320131967212362439655644871701710181512495234620128899508678887317791051282009831168275249441814494567339010453706033427639589390566116687831367777255670615733760481025006020949066846753186083755952293928376530581704829038307771790286138628297692732830665155449363555857648617629697695104234349717500795214656850018767913490395730939163987733767145474391970552375982507506901280325979780983169032385745720515704145149868019901967040282708487210568209253014700672740481928999758030643611641262621272166704831102588666561691648000000*i1^376 + -417005544153856151535037518848014059802798874155024013932945098609135454381634883698185662238293368745785228230551787173430622757669423494410534120722755959254437302383008920043021989424720695549961464166462494333665240883828157854264653231425003373538926528108153919739619649931093031276231017042497597835537656673037921569908097249560906414685526596976765475920226245758710279881429148625605336866437480064923412013622071769103824117611798497235152321051216451828602006169486439917183776359132063131943779196076974318584206675317338048730644170435206399100765242486313457916263424112697832751673691899585763003043887267874693197632112683868073807721394677449330888549230205876012337655325901369344699268037264668232737852714904054414974195189421222414281642660211560605286616482275289763193858017635812918576780711806937307300314415202328412261470652637813128593315756217885078715386449729567944826569626809122258511194868487386935725371625027295076628136304353298840316771838568121528391951373948247667170542029209322154446445386431687875854370016148555918292782572315310783028197280363262964301755181353718699465302581979011160294101781633615103143972462317013016325692833635872263604359191786337795326006411513967151761646240978360683974457331037573005393314486237045824524847046405897216441753836590969939277125594610950335280689256069636389744749406593983658383763690327464647433725197395048570417594252877401595049217686741333068044200895489206309252275934637625375912664928431933071826353365811798223177172541795863843813183124291363590460932240575872792804215115284260539811000261015469722753469720793249897623432929712166243680280502732717117100824653858334480416771875772891700591441873020310385047491058412228977373539021479584115012693084920407481783341340733414302365353509984178350631454497650938622953402196735736311993982817812971154421729310588280798178199752740574997762575375122470702624820977372684390325219878365415137391517439063171179045098505248780994959194585894695105342096288624847195217647245333949843712819119021548039204995150458754192818873405470814663799594509642166245124422270812371362847456053009258100219823724095576477170105202802966500609810012934401039406912681634627402152010705290339093412105067152805917968256243710870586472247025645672420282886269278623763995017809545427720322758182525623261170506438800649907975602371320143627179190301711933612456839263652799399300319675310719530396171557786615590218200985682296390268113143334124394877718357027359425549030254821627626667536935826444652806309162017413875010091938816263682458528408306629383676416033860882735768994992929975270308877019889712096910535152182990877706572916305570222439522469884506477429602413081047684857166215023191660544879452115123112664357632120697542881854590317937633263755056537282309618615028366108161073642491363446628314168994004789038140184657464634454798077213793066500588972787210552136825525536274510270159695482320231074880072066503911468126847160662677333611214304350576041939171471755849475557863083067976581390769558648702350017956483461400877817236664937336478086784912878166418127700830828663792383150735975189242520439707224169797142861087567812048235325882247207760938061296528357887344524823012622321793541438381322141053389462911227036787963092313266822684641947402066641799323103784642505468256014336315437821421722277197181766637654787762865137797249767564012976733509613116171154095931118129668825331230325730654149588727158389029649478284947720461620257018018634166485589307750340553748315576376592354927772684371856851880669671592411018013008254277894670338149677604821708055855399028241999741618306187697969588038587299423552533121737518119435838973771654437169691512624040377062846761209339242514174437435398839535317354584998554465265332717512253950778915594598043135891856048917015407254457525818455153553620214957426471609499368889094181908598238450309072388445314321138850454987725082624616473526445511075630641080137710128534903769971644661499103541841326417206860709320930445638679952556789889018567670447012141296995972138665583751119305074272097749710533423537083875881536331789523148688931806447744111575329682151700255094501529535429586353693738759502337046005884105565063113160387926327794551868154700052965352071702021609212622823504566400679878531480143601492084763030373125403581117133189050224885104952064621022422491107955568521279554510863137306551275723793711558906215485745431801677642302989466530107559003012917076307563369163279506745037318893234064941131396557998374207618212488131455948801964059671417890508110337430486306217250104931372948420242735998257441054245421181258342035107713013415586152524158065117916771065460142621270278290913366665743419077680932124306672702695054280414268947550464553846407869118752928008548263072953335496057302110153162860111675589453512044582049188148164116500046261917522817811769506029052382781503712277494968059115884481750786726943170923407567691610676113935991195383949521364222611431314176828602267369924211363340782337068555491085661021940557847343051444836836506185297261822856409105460674210045327461867340416756554599201749100178889835590500582054463057340684536198910559117684955843388511148276810469198437611021837693495123061996066102277435765187690035494133006998774368578949094696289397308279049158383511196790575547503415152044932563853756631789319008442066730437454658964717823876671835135262593397602008536533565996981992645373974751702468123781489080042403205744544411949264219142018374240999586578020065652656755645354021017062715436673330119683897566986721672681784637598820047949742854689335406210295357259200620931891876537028374063231358113510357806684517845351389997321122983548313982895980864304808775030893024080880024321797017515419218422414959163139986920899151663235231239342522527330543010614184737069891723388208929187566140964233609794764424024641340555955063760591249919224534759470020304393482537005848070106733285237293272716044460028390008361890175287609115455488636341271834620677967345565324152930585797168471425397311420520497105490694190736646846927063349852675436499801102539855753840551886642744071231890029297326572910316057176358799003541880594295740630024658661907282970372369046570973970831969746340170607914518293544930919957668797455793369941637262053982516348424430281113483207212545334350535833072050424490898212534923331291065723412306916236826173779023090809678728519402829945255367919087977437258740831308488423995080866222292866070897372584549747618602004265050638872679241278559204055563229591561419606904518206766038374322909537851483844936434023364427608430663564904430487781087188001550584732781474641509506858787876511775153772759512885042700539025667213678350212926645237708673392000493731014997808986263553440110626602391536146497507797178934812717406744618672371714815737615826754833110974325882722097835523051272600735373368723127454699493035318423359559304870780830976510694950159092853492712635081644032926682425076456701124999446818258530743911848448250453326216447434076608804649949732125462515675804520280404081005441338225918020486342877120623971298646060177104925111071504675749190020369447454648259128279192756458468682183265646398796911760356870552024519571431000985986395415588904331882376054917041335809739173165461572650695459919375419253652375609144631883901386178232661441456472095296658198799751310003218815575258043324212073285326907086810254466009846673851051013892498668912640000*i1^377 + -11855102594293550014866142002009845272673167781838827320847928825088705556590413390129091648934532275595912286187775736991007069303908132945658600419480358728901971843745489436118720617505079858875646308601562477508678478965360172913470183835355362780048415826467275397286651427287086389476303876655125575236167214650891390951295484530523463721713328411797495618347684615078700297292860828149739062680226938666517662433277771195572290550502749171968581613633746238423113976188239548272430378440233757437200689389728487071163964538091960138040790306166085762859414260024577733829416578476296075462486456654442838549128269571161318721537749494622863075609417504253642171862942637353280546066949569487573951651235420964641184051496623286801350641755011114171063947225564531880862554255206257772503726672166783141317518723637785553894362483695174599639346448871020862979303338575776148498941923126908533069913510395201047843757961163558427573829757814468059374829707649300169728529415844632806392312775904905779635586920189899846324361260955063436375719441083937311059368856679485871689238236489097168874499519039441780578220939215907467819341548620789596246475267604479578671550660843641625714389145745077032673416094175224211605510264300015773862826611950542115236413102933518406009993097154940407978061021212190052624390777815212498453609785084483044384160754626347403738341276151443233319811291199121678201630320963061188725913844152589228369872916774801878153693237642780054659280611656671570817393050895311655734171739635225998052032487487562268990585819539795443038135983684213987132820247926935422592273426459135369651004300029390776169717641321839978615746875220417833565225382677756636726759106373026384761448042077155667429493001600795222352977233521656237068378746335943970727930397131995050868769035906999215666353426780182898847382604987906828341693554825934126743111647186179619648045382193885746925567231289285475235645396179390573827216675282938724762714474764798666488795550099542675757832266916284377638037113762499832305898550344030476852484317247109119460188603096294318489291223865618870437678734141969999253947662516251856586830061490821107356645579091071409916920849382241985372593802495341271874368552876480478133302156408869476838942794934779795256574727873610154561085818622554529679951251603808894889720048404100456835025770225098225245005657665624860757269808498330124258383738978741104251131437217599423672547884352647507566337864210429421253552197415860001695399167136365325369511762331857860396180195280436239576929126803237165434935912229829272488777603072217028892930214669378399238320360475676121195238972807095988872252497814355934965264218626158322673344787646493071002010016028251892111399632835386304650834929199736611852215244266869995509495666979374628234966736771742191314470617051046939503397742632519125643643386998461157458343402060175336084624687708443154858723764652606675109343887478866221342936857606597292503299305917756918643105509147839067313998799712982803074010920677815467178808109242231935860473281789538796517990565812163369562026190517063313837988780529736924411186157314763878405192414747091795505635071159543092800422710908327973267979775966107470711302108234454818264811254147095167178130883619455566842931346290965745026963965211195809772775179460221645584309210752689705737157208520518291090433952516628801879681636702209755244406690758144834472270877063238365322564370110023252153653550881002526881374817048237451153859989170933266842093671144186855824762490750378609686105235652536464234111826890600701331376253562906737003700637355198409318003761547607745479479465222103371451074205373661324636703156967015092737415238263394967439308034620544181837099792901030064698601590734925930109545649162119027844527425201537132152869047210673690194747540724893659145461613974974845250435219805335432605782089096001519789041364716540538912817743431812431510465691907978044568721462880502842730794196978652845094881799782393640146402135501978967398867094146293901035572960894045603010192107989670926678694229742056441555969699127517270192326044087583417610904811644804556944300125156244600291794052179941281669094722913991115898910931791217263433805715908893142584214808641328657027768509540641064057372009206357149270610422307557793080119424879797369938478850684654637253443994828699183061764320042154902252228127699244490566173485303195601584135547803764816797852166412281521424227704203924561983207596698978876542834336674304745179460340557396673361168343857990895881297331330183475541737305262827045789262094591020757801875935967495005007126324460445346105038413461253711062522722757681173192637446958437758468002877956710549676168252739459193573621433039415076398465877915218683781580461227288711413054984623441760440387288909597329978181091397560191135023199851965355716048756742705117883344070674409765275644802358417082280009607123838607217829161453683428304839103989330451104208416972344053049021467705651886496179386745279674662755536792088542505733198713166408803479905366794968275515451181201486435581546014927196385315619700684874031931874248662297309654570782201017597994901488379280624080423237325168407030593023877356243699692931027620675439063536488508727051073767857925168823125025819824610412524437750047326174403322160306017944631773994446945528592121565699141902695238594932416131579183037647774780039758675953149875654998247320722416853097066977337451911010459509065254354021501561083822858213274339403793767258518704407789459491650547007517458126218562556159771351690001525527295690223301575868857854469243065498226066233661501306947391705599999035081469383952108971250095731333564994146766547331563092161440295244009246994924177032187619173869969985529348910522101827133879310028854804365133867675452154457040903324208955033576027129255303259699099789774110405569195451982579524283259366977490053093612658286214993521487304520084519261421730355607303764007223269948618955435439286863334080367552500706232737062149325460241429131592935920711486564043814625741510732409851061269788226388610952975161670571294726120594683728293730162661679257558142495969777069490382106565890555006029310280173733847587077886968732143408559748006254436490624447993470252211378044639418549749292356766031229801898982516665890005971045470783918979539607200358345088185074211864754411425487590509217188083586958993813712099979738556534956749436389117646029802383615618203604896527233302554106020773091235756712684097137847700795868130421544734819515478291717412833212979184192547308636297435671461660599053136191665409736831188963041893915177721822328566503888954787392535598523185592379633759456595158490787501126495516676616444478056097155205650978234279026365848799084455318642585928832817518102387660825432966222467437654404744073691926795531504432406125008778443346405911828966015717650861197455750477815166198698036036695763179750001292127084564674441443674907325230269587898738793414216393748682054773323697975013331734749825882486801285200080568576228582727673461563264661709587221569287564820336213225810815667363798065548852598010372976796588364502613974305430455979319551578686180154059262723286172839571230546393887655530062933460376789539572680762671326106813304194073833154342114425711061464498903168497911322159129296212947028596087533087395757446680574669129588718662212371706603587915650837582574991978956402929043072181502340319967916984109421414837418721280000*i1^378 + 12116009611850837327301405551277244512601098725310519377163594257784387633150726961894348622611592152258745386193748640950374077623754717901518296787008513910824154241315766803517813291331050971249570145358523214329431577881239227470993465401056996482598330862810633702039113611977536357896747515655475474577328189927510442586951910556571757807272379641710070162083749653014302536289837532755996686692000876901950985876275779925284370906094378442672327213632643962380776983120642041073510901535000798097672554765733825013111428207856040027388121401764181838235885450899396218291916727801787828099551108864680722242280951544195737603442667015427370553298438931894224207805147008100821094884817688424316501778188731177219510876228976085079957498770111692245065125156700237624833320066904042968573293705771651917638912357747309390064355560285932539666086753843266399881816643609580643723181793571123421560513315228622948317430639653141479044233744217118831187492013775401055621896436209125371293064595254905814424137331443986756937541974843629180104806177742967726115155645634087125499587582621813869928283418604156060649211839306991239083817326463239264923363929384916185471985848511851943754971031752645057815966728523398022503679318361085715366372117724389180550413962461568363153910407778452278345959495386008493431496923935096308028411619459909416689405549293664508308874461030046052719829340207840762174521420274271048144820081677708439817255999742842047501393736912324919836996248433478127845555093235885900632998174827507555531199166132743419903720809248073758452688434653561094245811408801627907822756146934646891911848254018699468354753113748184715404259823844624255820055573388328351910191340076494946719002217102485447599320574708311962853281631986535299217742817120686730539777706623205399979838039663945271032948274951880514648026392142340665036085044504837721707923434605592513981618105057411616760786871272335543759100591394598308376278096235627940645125797565407143083466243480991256697799503058912664779620855470408807613473054541710263243158157644566967668632358415696528459087294904718024348117571274083503061168846418598794880189559557687555163178898508265154486593541669905837647090957552118756050305277424115724125022336699131538287557689798365964369962881584263702575784510390533492522474349793343622443946132983173200936106735394643808457488713419526630525397165053567195468942154140559918943680697846536189688306518711919907639401185248550261872311721106904238446264658163917709282816264200785058157485800281665563849918441157326850460888063883285198596897269232964731045371509619375912646348515425585943698155179231665891508115420761742688880380551457205917015551530042347347517842682695453438337419287424541373173458176622518611771334927614619692102570246038544806713471154727101094004559616066446216935896463717160197305897804228083966954079587091961258164754712957950635889104939863682112394665329287201029049012562701801633580136697503244896073834132676618797284810085678583452008731820564326451206819095398024693242650346286530554860236034049324913314810750769915410716777349008878787359664623072952610922756681228593949715382268255145436744088487288205564371544224088611513951680493661364717395123639113065980409024948495770451597201194079505004780078575580263476010712721664396092401137149837434448892444874722403729506187769765213113146591844062148793351745283110102491402887807297874604932267089902422311971797978256701492714440599683585453405309365923357485087467883500422611752946111771514019424191489561310990450875020335292057558854413885319457752563425538708655548715277170809490454701996343805545710878651926087640843996234770421444815817596984898641392922990780932478639736427663677517713837230192309619873248934779161861106768550837814869087484207611528051697545890359172882171734518240930464001414160820202685289349218220123137881526401612941274922219000412695023036731125299612209432998560052042358003320748450924579108911840397001342694653661360290670459839387584367357550112437685240727160605669554483261835220011755731138032618313850916221007273000498267612844935080665618543708040689704989731109556960056235759182406970522946634265337018887853050377701000950088875306939228517219896376875866967341983182536205738164615834883941943360461954232765697711731734174563497787973328685478840922627044831603598770749797368205014436198008319933055779069387565295589080381044240353068674358172230061341967941952720667391254588150172854550453458678109820756596926885068180826542954018265273595253976617534968301610690354106276358272380528597024821207308215844177378599660052052935387400260299666060464757561382900034543600483683213765056549209793777155601767623163344964042040872749644082947216719150103453923715245142276706643068837124867631088956232907970040912151895678869110665511098348053040731454339977703127562215336532347037274834359862565151895067914814180997809469244323761454771959850479350099093098988166314303312747763874990865907839720521135312343500565840271479016867410539230601832043958142622275027567357059148575638676874575322841353268159249916687619833363214326098004091898921977901300083758740782484135894343518579393598235673125165478654186602729379337487747736328624800016302506049676412220982403010394510172002863486271139980442076426523644060881611386271931432770259996262952955953311430354171402078888374069736454511815583531302286988076576263212422273771118065408825898807595628010160386399637795047611060025394870012536320706824019725804132248337940808954863511571518223639391246792642629223173572118755851998982690738061249405418943928891419983261638094588364965876929550714411598553333232840446677136425673973034748775142993821210258452138176982613591707903833929460266537262047249377774290463050095450008203667298782458146737570492118051674663843219680423504227041376571037243554211028993032793940292960806058866135503935606110158221766450538844393804904626759831166863966779529182861169451757512248770665364591478979726502223845067892457231344671906017559021837728504582473228792415914464119279317936265523244870783210340421643735506549778623131868201236598599309345999008819323140779169877299269025961370248617418957155993388904891022544557182764788509895326569674508884936841404406142943236313075446909366688870720998842594034820508166900254445556783229001832191718339267891328157981226489337635387633400522963199088066794462053564529932500515786045845825187333922588752572566134660836831064164423277883868262744543519528586315320388683705361219686288269162471886997276650200854120969168529453455618390273949129127529439270877009106708652265373038277840582632227461612926302949669227931206731994113308945074528478066315942413896056860825639660682581696250433238352031406854027831856009210698723743288931699035462454498600785092012414723535662304833886542367129888986859812425408994623910369252828669794032632894312504777984258869116674980167773257633187856481160451732499346932672153171764880371993061782289681121660106058494798783083091020855077195877017537608167539433021165478086006431359294646520683528285100216825010565110512848274694435724069232689551484357863725790853023696770071951164450972995908412325219540777055462473608153931665152747422561545495327684903861862389490846201977118075899693607694604751551024702226604296532123557338055172118366712247338241306898468293459724964392725478245239908824009146368000*i1^379 + -173220775402364778251752247993576822435723615834313047849423045772886291974645429114508948446921167182975256938507579329173115967597230069357203451532189466235835592063889739853465549912785120987589300991282557589967311423135371431033860651810465683397445080538225653489654033843669930372671112372558797812494168566649976394613259936114309018456321087705298017729558033689284312881858473026500362265802638192167163330863554986603299688488304151960212359833907907808322357243791413912563422163008334020719877928632382899389511000420162175110871289286845541313732224943530056491034387348575385072269006621285863974285199634599008250803128109141612280019877092634629502535971808653719925734851420977996394680043041777188482129975359542095049753301662836963453958186723786795634373623137281329446773026325641675300102994156773058412925677498079019477802345072986004460283245616736672044399827531504564351318672049054789195854598130942251675723328193676579235787610668403524485336250195960909262822902907174388575276960733550229282014379693947203679042426673324110035751320518452767018794230408950598923621927646172616599292092917236851409821312602887185957288616805421120220512753780313550239284873562531111685710921901150014992565638545257230337379936080950600431810032837144622828283445147437769564582485321747878016514339619110519713521288518423964589079176515850681237803201900591309708269493794237136325293389830097945323136275758668451477368262797521650893213309405695426558432469184788570720686344066925718662888627020554125822061351761767696836703696607782621300099936542630079692677985663672618823568394936513454259894468155665916055416708352481477796465336170855245520575512981551678887433295768781995867546794277634878075423882703365780501977492317298747916584874672440357089534638921715123750006266816457992387133114608653872495336075786801594206138538560856426807639026556214830112644178682756550162209471548744946625970315663928312114831654247962902805998328871472028223133538610880185195108033532570786012936511908672477844284080228455884008382321379200207783982173450485802636496209900658057912062919193811755852414727364039106932892987582923630914471499806720030659757064922087711096739302591215032255667899192524512084834551691869870715056519870090028343191275967517824345652156457600669566873510428533810377720375833515208291583179661665761654125990116384119271358356123553957325457315281430217550598867042650222562279903927242997871318735764317661860520975768150091119335140480968922568557110673718121852373194308104707730380292761116583860562361710691073745413809229840505764981344407263466186626582444023299817089812482721927398170702870178101622896912219374194643238296262737683381479532022138756624091758373940247825471976949853518696000040268319059676939521054148736083956435438949164332428712980400178754982741715495491501667918525794143831741411574244620651389031780977782384688780798058135872693815232529536609265138088538539728315543976153549710474845617116153519671863573521479452438518543187967528500298289788191856728778645435337265216943632711179581126426338284149121041315176224583914723992582896794413029976390616549465199854146829107927181995467685001767884300916270989493131242079028642030307011924118292452032215019274970571365596162394780389513040382313802970311355902195555018244267026349243202156536418231421084739221619864953397735954111569426551307362807832262773029162465109050052810319271641336145336574016653626277650393971746753259995690323643569278781949018602498181211406399566263707196307478685175129515347751056270925057425978902253088702978266994881529051018816073130752497040423726649963692872257800502246799798764744458056561542221627635554172270306370010237532877223976929783139283537536158175730901248598248060547343009949073956534671012298113812490432013037507660862945913382090641681917514763953730367142824571990416242412913362224900561670149226676045056821914907439901083668848812709752841916398110155937098925337983739246500388716595399681211999036855760695056351262168277637546917723584482382819770511121451051218181725714706051886506585092863980945558374085878541137369566848867112320164531395786920065525905565569218830575963605982242111439333908408034304575357425318013112637371666275232275963721518255414828313816692671026780604691785612464326604001379699409243787259811455851306844126281838385048992831004246417922496793683865120376864136181771017484459691605440596249436478285442958210802942788352186063950861830545559289678004663335014944376644070079977469411285364881445684620942686100804195348323079116755549954510463312725322578236981986552622569364978258111197281390445086870533148579818565697112368945197347738307508996426339009533883668509521267219080112624990830211688035898129850094205286101888421579267857665619362277376122937911235337458790002510042531709590346041442508349096329764322899422842950903231779545712828714097273527574993227572801695444254823208379657663408603896608481021420840329683119422590941794182759988039259686295171381389432978405759310563009873524745183351167274821220023428917784588313765816026737297000090620948694558188340613878294775982404847508632366469252517349817604378935094297654366621823185768435448959034916632471143522241231318517516126235054457041313839845130274195636545468151457179718239079547989017570685949659982448936101516125786973531613327553314129869510489183042956695572381312954981048682804058120060229531173537736419684605229689823676904713447075459971117188836073089806081211772878757563552428404502002241582572930132768585870165355977191768449225533246226043741307586234500124419673592875406173121236770101747701770444521113418896490143417871158225499622881053390596891342068215932871749873491527695491748926735759494921251680069807010938166426868525776283669778534265604057344497536204919311422948020190706889554663256133384827633831254935764408138736115356314142464178747858310746356990515288434213855763105207437118504396664850855676765704462267916458980149055621241019705883783811212724361520390087843803698375219960676970044588952681165029140032956143116451574754434971158623783705321900494674579005254155230264360310666085183959056935534372138151770360208159522776480073548447816941789893454410416404161646884602320876244475126404388992869207378949562160804638698551638796090315141742260230815669638017046876619216581945689670425822845207151093089538539952605422967214779266262751136966490318143214422531957607301187872446259843771524680910923168929399549699853801797919406186201008597504345788348685119707522035649092639578475593242818161440422439893521051169320543667369617427322096085212226438381037632101839120112040571861651901735462502539433606357016862858130667696645734547769910670774218451951308647321762235157968855616742205429369607028999806498600208843238243679844642621346185928019376559031424766259401165562017023733826458595277148234901334431952814079286335398649244149301728768206461221837783905066596656611662343382216146931912301780445916906339338370530573490526364947236839925756867946133412693186678237872304096741031493088492352519428526760635135228050260890011556582944741684195035879849853568707842018053815894773030415218992375169223177256253460036993964709377852632903430022285121507623176928669324217765487295002396478579470000848480841642448138834538944433079575713830520152257853114023936000*i1^380 + 104874553173839691508563104328751592596286289926277422407890540176779982317628807919406001020612878798903404493284737360673711381519454262612588725265475299062022716043647433501161263431564645948732310151247994411361756840800121045484192527871686304623792509790282008411186935021700693427914365352100265307842035448739636119918633147586560355518410333738694711828060859211835533465383786421451548966172946213472606131709135167451790402606807249057460343200714174837419269241564746238393309527777205039612718864411787901057901803518760834283124021974349746730655093878624852967505933995435676715378213609645328973174963070117282081795795878758648526861708323604063982502092577544176297991531869786035409755632324523949131963423583530486755487172431673196242522807480401919283775054246564499102964171149086600373302720868531185317124080334059538546501025976110639115953147786698939296792588554625683088819833822053203126563623494459591378610349138154593033219943297572013996256585573144200777638670511613472210465490872549147278046007646370784935564856174449888479312150539443707087397392350342265889025992264318358855764622145423710335944237415782890975830412349987732788550385790643847027651040813571886717965966506555071496252922394836605467569679831162387071117259030784326737400036845136549104258669257166172702752852022141671745119130186169383362020402010997752769697300238212446950319783778680524348954840824078156700985445641955615501169702343295330041186797228536092455310293051404081375682690471544082096702424431849741738708579297234249947966126043055809295654689554538648403404713849312560821717869908415850499248875784979885270993717988596402713695742946475740231483560767817229607040196918770716683193523846280815105345342049140480262319014734956814651259201706347832773383743704786843756952423904282195094268882939705411864026725610070088696627369976288974497957546755884639886489169048551795760297647261577391942390768506414364453490141506765443890723026722114329002272172794601726581054582184327985042749858449667477050541313668295427492817284163564040001725421637170071057546829785504907267761084178668714550823036976333907019417362304008781704365786247584227912519597706937631489092741582241470100004551329731879878122267896710302046880191230316413433806142750905113531108511460071136041901693484342259785333971138358314581302654192349344206800964678508782695581276523048608327840403258159394469054471792664379622635227493932291279110705646619607110661754678012382506957030913537714225245262570014553140125717433662841274685068240648005962203598089547473977516038563209919481125495679153389787001972033393946116538184604193435460116384457501062243944821890340362538819177430642000837818008778471992806910764843790118251686592742236759330903777562019749687837368866742825588545606257982034964033867703086922603836497163478378166951186689587972932121625749248088291065515753921719061387536495429884734375746266272801900708583687622604987817063692314585784349065989338388610541757178371036203333207414233259974525804458423885598605942838795083480476934967522259391876051441660257669197437679689149780781825324928357314823573356091709824768327333038243367266324358804841147023595529849378139952982620915474703605778174617266677820336943940388899158307912413136642200775956098242141573943287198868078915186688355680108245114676918047551602181210308767559185429880559668237130646505695395314227118122593029191677008841339655430720169380883001356415734841891849510956429702122502829526041274333964935910468923932838501126698581593051688647431150400854883338326819259397211546191205503934873626126765053015688653182045928014660636862719679419172964760977527138823828179724456211300718196762791190220848606798597589461913920630456922418505944435204750158782430164521445447337519315095998503424238782855597753071704665330879172666135199186587973216625839670961010234582593295573324288789480134664677738592206003110035667179798324305040153521529998121626194113735444113039254132459805826973342647389774229264168144287690042576105845744449132418482512699051445948899026324530427368629724263779520129062824524242356043404312707242647238817979460391616034494120856045240897445869457131913757633312804316675370438449234537853300642736637496217716940022500246662728098344534872236837854695375679851496822074234419193824050955904726696472371332559904287292823109293649036188245251236165157876459459868165442024879294959354487495240398187313492878049835183925261226744133585072192256905580646797762189358237352685652199008217927148968570455177340984469730936624210399088035348896052366729614692180791423268283020208586436685836864174544821150006041545214960610697959322565636049481537801918118771376431752257236578420291946111361787590298537569318105284443297912674586864362548525665234448337666125904570883545639793026290831088607017487666935527203775214115922427618946938679519439598298524583038798649511144056599023190308098170865543622751333335413086898571508640404345032524201868208012462475588851887569722824417977661476398787219137301248677209260050621105030593192573308331270728755253748453060511502950726295504532373472872618988958726257490487944740247391352318992274617093623670728898212764987798176276154069026903537472399836254978276619071372799773484334008292517874163264696638486036372557212156037087752714008820679585619612206565081837326562207101590697253929220757785081481367835363318344615797662215913306567833925319428898938124783394377940313865738589795627201990630244036832671961828415639630407318560505594322631291993553542666986931573624212914090497445604430810158276023021552273933312839031696277971874265533934225331235893859582666408592996715218774601474132171384052738322541149543405325724730690357434631634696334898793397490758048933119468627609632165114457518194046326808783101892223438626851720742958031660228737765755991276801368548706753333428023216676719904340597847235222002953268495899064161587951383753886046732827342831601478829054605321185629506325138623312133094058795421855160209217666866913363491433730252617638810785422026785017648049994891815701176145754352271244966574318148500205141201278590319192579351693380183130800776553843599054673526298515617364234002686155333081366229523063814219487889121015064867678555808721895714615821159786535626891306573096661216034928008734846845347815810666215963735546121194292838093068544866206370762266862606297630916739901921308537000543921433956247911814148780226727147164888410677641851987166718282996065583084088409139180783450021016573046222348750023605273011578199887482209180070563364853916122232692518695937696324354047204994179194506913233035972977660093560984713395503568840805948319216631761262046052266896295111420370087882092472650890703023897584177047295211161851570611606967805980873908235768942756127369006842954158055895717591183954857558625486221648252621765800810006030324863028285376198504032550449213934533311031195758249279225283251350924447432156103079077299723799735458917198544939266556822045203462613609946061678797106543278405552192887476211892696766503442019467988854861452619613713158734457522823945336332315321485005893398632505493864552925009576847111473078811548551039710576595912536857624409586324954273971482531701388855611829125792521855793090050098943223026950610813666545879534796800*i1^381 + -12254422902700729294316441365045301592167893452697831312699242354951336828365633013310170887338095012217078723836499023996057749220145768290306257384745987837450084730714584844069703632300440337400641934470234871202810443554420754434351454860363394806012912525365149734615950641001816610233957207384269226551841504977293207610350021809810638906451954393539581960691884598372249686752554131053453979475587376497995137399470382294063872064952665427584605292317953999894734020410507658590673744479191465693738776886083467823634050347198941756783322014202113169509275567900624922466102690070289801027508681525264388347727026288865989846453518763181581264643537240049321389761666993234070165802183702696769269447751214232550134867171041725272164891633935597956634349943467823780092579294728321437613537407294171495660156941974951176298543971068039376866336259518647718506738512245311802726009884607880694375549544936532890440357362129309555623916338310289315506563369142965381053465923675430466520029366462252838696097220033223740075842023339616423578121847575970804954958087305050484790624700252290838327503071214387211072589709410979436451656661147786768878217506023183195474667101857232446169282372035650287083701329030346221413777342041037514140308509942494009928319037047290869456418994311730502858825422363429196924333331015875654017332116369220343956286999129603604014187540573526558091677741995205675350263670500678521700740149515283805975540463409920445803512316038307326396490630069393284650130710328974216523735100670622001571039883483581839656260843247439851035075682282537350873501998037323784403711165698539277132394150573082777930651055688097443972848313954567211868754245553631574097925453861097522635315917640031497905848013211854585814451198239749100582471160970428042646445348478788414491759368066413002525655220895544587823965244256954147336034776850615209998750884260016230988500713356773671347609364729978459564317733992929496746725159633030201965093709011884302499776392806887378261194971334443378999216132699765387038178586380374710093110553568396735019067564746283536640309565036968620367484504658205200334963814764339159407104235240852916871375487208846226403301125326729056088389057167155178422452274764733572447328991638118097664278117531214288105924052817643597036038590918340623339941572327204239511222003636773008915628560956579790015113709894842818139640470989812881778036578292343634644617545532100489893551680661809579586103287026452283726405892286109307746535279504940417183899300199205927584739054445666676052193221659989909026541727829249264025851166442921336038453038196292501849305637137404935351051298681612068654961800678017203525715518756935103192654289792796207393552262359485236778064785222134222955234626597722907827916410414011396124719125790979704318440258408629001974716436104257302761178615257538619920264873879621313787223032669510952660492145576415389584524414249763288694900796189927269273294768175036601181025604030147257805307323192532290554380600216983989909139103503811631999445679829216633105735466519894581240611283845645099548402047061544958764858489842340554466550225098632350774338533922414594389252720359264898878779124855749995283646838262675212690887998624831395457572101451512199226326633079254096849466095589581523594063257179422657763362177963674746240830886571803271725651857703516898933736614215695038461184961934397039347908277316660375148425825630474752097187056734327013321362038647713231358195074807369920779244859475196191363821227801729602363379688101694841588997942047839193315310912944930140080951694857153691427262772691055063649141842295861467070322798719599876179149897378293587001690911464708497047282164253428900799862107064010986124340214140450114030600102877682998831665620413430616241168322905658296890751727529882681081326258318778764190553446767524149014766258978864834003468666317655783231825297667474132736304363834532085023020383058306360443237702838019820134218058288023538797897753713581115898764348592952081430106485948791050445936570922683759143883688868186484888146253424054686394874551406018793737609808891603443813543415325467170875438430466479766941752301880023414142443067472107500410070977353397717912807776322983407290378743823169613345752612193886450242080765128050754767579239629893365063700216084488052812688819247069019374485757837780682578989924919990915761505711507065026772592970863900151238723339366428692209753452031873404767676547860403786945630891653602719761895053464235789148445793072057151967365709192937735177275930322279435623550064739689226758907656424714908677022228728584489030649069407741226058169234133867701373483250952896868664342540962614563314611080113644935260205746411817627914493002433645453053259284357693266959895999763932061898363805968870828236603569600706452378181735426859307069365489568783148056288632699736264216662862234383598827280822514232007645862146680928197963999887110318368792177177826210842485208572197378214821809305606186036829017756268471534338097829446641527325073618623449021706566275228601066323311644516125855897919603681572664918022119328643988541525581199780694922613232460248886857963404953206415395524861160885846542283073801128917794781929378073450906290594057700381928064760122019150450778093800666857118425898341318379840950126493413573573176900479274704646024910105164391275991721594100310887257287959839739540250920111591281600189636752568114676675963919523541070682055220643280945092713244383530620948715885136638403563841990660666111603783480303493782617132607442673170381202631164163144559236526805420831290912320732705734443482903689894476282616486281515389198381604313482989631522510436433031469792163292333687920810497101716677117779834210041708221746232183449411172871831849799163099734316270758997801330826660159781905673412868004079578132695984507445813405284948930744892256203471191648481416821177505244394530137286502011589700445304199848100274694724940014023322439448571060428961295510274629656810111203871735483529668948708963581549417706087529435458021119149334985666954769803918643244596242916984356603356085238507256242793341945082816750256151070511063796437962009105515377565333210039183887361551816345491558412843556338645097587474164386504411320855613805710708085965054498535781581049843549777186642231857578482345454919651764766485350560366794826874959090922465158925100703643041471029117952426604851486704441373376440232751722030944856974708936968311825712107313366996104555815252109449545650134433774304354390187216361911395191726475012943369497087930625497689770944608896565648743960698888267506922252974079550295949577770990351459221935683340162550085265532485605669830847657996614682031849516023477384247786318762373120993815838570165479515644735243274132116638220940650859979468956081475668795676650308786274657371519741904469095071258587105989028173428533333600387054221184987575093236222893838029459839656302449192496874942610000221974995232557333129252619019320270780389521048185807082452559356850302688321925781821465608470634696215630533346776696220567154324030976001303761535665296867120940711187793684285176232903177192226214569181454599498384432816658699122524133375742211380156923798892860014206850530993260351424722257177418897296311968477222122541096632320*i1^382 + -225738500980855074163822534338759484236609908670391501543087379496574493272427494850234971568553914698391160364969381296914852691550132589093389546123570184034930440781244259130337974198148297232012303292931060743506306471666998982100628453123856810361428721767065914592779802141056565195444850531697993284455156690695270249808467187900723868736872128659071757563476838712856814372064074272857825188647554556047005547415058938429642718030026537468074461878122880065264542770903512356002046932566593064348100577359732287084707820908066541724890725475309358739496880679799693675253878826309819124276429155874887000820292940340550592976481564996647359773275809731897476518726065788897038983690809826076965862055389917071711880759679712847528734777001871809835080664734226209735834234194837655355309591201902533059741166893365342597024728542273511630746897381285508024888869122128053767400628568856740249428223133269235902716986735527788665858205159729452962255714347186564614471664846192284973497214141221282553015145468803760447586740546408086888775963992158756758015234811821799942550860780292457911442843364152144364414239930844019830307615699733348846449996545354477081645253557642318878727866549986345229595420313137325130278811114951898512699196640922242051204554574290367325209285369870414351316655032357244245016477668746396055272622298231112989397225728502046286043896626101222244213195157944832563698717009455025985236715016931101176332901620737825161696401715238664591313191305073945605548136015359168994945772541719082227468197163256981529263773855352952363463036454965894068503921686292524706170841902410125505370217090695471277859152376708693436882872664436076863579829649018319212420188124118221974485559698345438678466672504148771081922001573690741730753551993110041012495074189435467811250528598745451158116995808685989428217986378517504907834713793907960547416386647419347884252787279451658607545111162094271511082298375670571144543451991858959965378508536325268657614533340553715226848803936671809170181128140059392504799664852767424548008544676082439461488055857549277132044064783252392256521098575118384380612437888094410433148932862057392353760365066443143484942937091937000594868304349401494308923306476409343236702302684858051534716771464559966816693487551942092721250090041577790269999683530462294646583025674038525070037003446117895160922529774495691121423396919837112444368537546467683664691263016183405997556669102900081145216082496867585840991745214784952194191739307863219928731477334350157822438858886354577113753046038904134437379020116028534809832701691273678181492962794330237767565060813987036883430751315645074962633800545447939862642833276743670364063403144489978899655156810159653863603942305818811640163221252571232608043322023642421765479978888742108240270853263767467843651601030544635766664852411287380257222947548415113058961740446295039905306598698561589979734635871629342150249208904343060821012266946201038638152913057909251718275092900240501888014936060546359618325044382195613909677465803743197187633156087679266581396762696400663324202607400561600868205154442459382791696164747621392123284210042548697558830523204241498505724500371723870203029890283455707559389045477034958644842052104904757448585832236862825295053504658118118962180450331916943500873719973374127642754889213762127555678991601384448619091537272327364603157009631076203399277368023903688553913812352738481177420257420107185907270234643282004854293438014832356853259471740097094788371813591720370763000714016509058264142450746328501907109271405928500724934959355124440549234946945239991968390995005856050398909914118651876800647983754578408592626104140619644887820790105071385739127191382774383547433790178416955199029977343377689194727227677280461534502200446279589939576734558825867010919097636912210714477383348185554308764733046196232934451001862602923871844895788969716817452878032010171231184537679151256039780936820176960814280317318459369192308135108257164758271666464801554001743234212608666660190337872714513696028308682774101874172870725875071030236834085085864447697325341164216322227932939156670010693566727869478333424550943979335857031927079326458855555680069321176908939457221327355464569118871015444898105895983076487355196858610015444440585218398173040272130223904034023988833382451520450701935672422278151770541577856482435657405325073751231884042609091208009891707151894339314266961667754255994287959106047628874448038245868548637361559532642338662844005242537685366019764799951543026856188844325926989614819057293803733238974801427316866866635230119904945291695794530289660382623489549619001230442732081118526222539678409866214422130540749875872697978923876205954698337504671610186573905387820682141669720461985529696129413208475641844820235407466760588935798972866356324691371975430119659358817443892577120333145700077976423299285268759886700955978412164334340758138775703532218105155718733152523032809470631493060033125386098256267030840813100527976598876750170820744490141181549534801896521055526112412528881475556653993362699155687595964368341043280601871916060822399292716102910708288436808980981822041525582252068480299792946786256399849457671296213910693865097307368617203203295312704253874840491067193687288122217807690167302683798533649384158076263906758057169987070431386043268502177099323344067940209967083168925478752106353403026323853980176582877122116073638649968345797986879982689068701979286737551066276271924905552902466529514500794368680307331157535811839444256096771402348748028538886009283669321032384146201787087202018718069696044723031493831116064062617668494139565974419509555452036004196193676397233614787233817264633827430448393271309466930565164278495245141621541877041429047554845390742127509838782837231013918014812349547076455950546982212238871474805572748814574122547505377436053305088294299722461550801634568733514768979140366843738771779137715682562547322816774455678825782262790305094607354311519559122747227827661082713255970280609725880868100163910196704646789137619642477619213925160500433219120912694368792896514631993845329096167526859413084065004348924991198246017221617590031964517302246824153704378964266765674145539251418003220970376513127545483824961617230797914697480741299453636361415113326272629678067850149066894548357184542315335705048299736303755771238127520219508575047345227812729515881913050511995315206024738748403650531085180597323288555481151929732522024344768555381456071755860962245221740109062696142695411104812288133176314162357646082685349909913307009938587665946439357110203323697880397366293251778671564491675366092507993214741813349739340802548033777403700011554688760086959056571900693536413070453275051384053804240090071331331302314667853677229228119884770968115872525557760244888615683971027178946271196554702030169094316333164455829168416346297181160650729593100196978390446397460911544703130399280579203376366955847248079742037525753030447845715434291678220573688780547234457212562329013164330048016791737321247372753731331762087755291376833094451509733055942390745805980609829839542664109321157601373210445501748305169685220946346555027274895850481556722878890847161188038882028340399434712469209088*i1^383 - N1*366859463455225263301721806965205360391496868511024671072150900758652681686826094548008343146783442717530546502303637013317073600016091071845245058163090462988828804585959355108964376732551745035251566487326300799737284794299181152045520481023375711370743471240108596463884402106606724629115427908047893005295572825934082962589864225607343882725176976839723025107306237270564893398232321621805838255571578430619246624192886713352168032945675152072883410294480123960433781097824956114090610281765990690139042326261237532933434297820920989803597631065954181488238286838681687181923317777777755041405966946909241486672539490514396440480918701706055684395603940025040210670759020882781795139709353598517406767503058412494441128453714794622184422505604781966008405507217254517470018935453014791484378002023067806734656924597327312193848992262295*i2, -2249601735627787306071384632966023218027935999533153876143611423446565175549362315139894431731615104546864669737651116098459315051132442479369469496495736944592719576789167889345339523729028973666029606980813833821327603862413675893659129797905349705098308484604314806494847742389192066158251624368112267390547944147463972190199636611538877679943032384091721000977530390941998291537707537227457282198024308104154985396352279632656975961702093874152588719570661408488079576481909652971107075761519984220307856632828992721610434355501656228322271466349614602899010621637775030360332126731136792758292920554807997553301777780930900250293181424589084518112829831510355295005610600950099397508204813795160454205266436680324724636499893309045078990608670529784098937096197404675686838094316567416231094816242787243151933568402332525749199791506152048815330719264953201265149425212745288170067906419845816324454946352775495274948334032039497865802530824644002838526143868312386504176682283516857706721115293471009505932055295915929726465572380879569006403709392697969279282612250227186632643843576344503615779164177529713191826631889285851767517727912104905203378014864377598913373847648978798379781848699313750303825924496947221844562382455058866794351142090480503027330881753743167445581443658572384593965498681457475490292605723330367527219716614898817555257713527735819212900562969645015541984408882804543058164530745148066410665602914557805043817770141288792050862086793515732359668376471830284640010595075992837771041881515629603768785570511091944245109147001580823901961256336061885761485616885739540051290228214181722368226946218264539478751109023840428305929686310833288483176516888447377279289518850347584274541797196877163253256239487762268251596760650704423891183743399407581586115255843892911719631566003021605631973545295286608853041518800072591834065443993436924314196735094959683313700639375613558581439285168731307172136971544439404783375204546629796575511352145409072439127444526716800903855289189848412513541810479032791563029760735650598791050318176090514824576558127972957297161003586311097946050214409722336989430986375934829589228090288038077014897798190846495163098850655515425768913660355254659725573956187085720470827859867241937399583799047928072643993139026550175591748696829332994489898201775678528958355549155956398192942721552386747417202921059986141497206784764927618705570203817539955948470151785979750465538807029355129304604145011977738039903037717292079246194539188145618962092739919687533195113252900119718038200361122873618046842345164331267036132439682466254953123470183900354285410985803088773259277601306213091534319858418188739452302163110245516949364779637420417657171805196641088759942452667151569337767017187558082223866067626804466228028502814003684930177019753263401058517102467111620775508164973633018170204766834566145590678244048031146730948576533900059998503549407970931978712086922769114768713031656952651416909189953011628016991391112788981171053066333773389570723361451895712675919347137268909473207893835642356888516243526925745499764148151887034014417614298118046769306522850420236544249922326931624482026126638110980261428571694544107852667819332077839546453378922457431174753617953562535481991464578398541884154714219654075363387252969174275733216745906952291653735923328875123533407708072765712145985368622883677966226800959352139467098930882802658652143868147621286135715428660714517427383328997206839288714321859250523016405163184045733817077806289120078822469167043689344178898342033842528192841809290482934290591666942148566323314139101181951301090887924186057538812030950607301254988029428329249662179151861628137348743677311977937108137713152745781452727823940755535713726041654237393673170558915206862624619905839191319846079391979503000357404800933322011049084197524887473745254508987378419561677394701144445839113708840602637219901207574640069283408349051487517149045088055786701873986555556662000920983409861558972807270761390528091365940922548247420865072369988447349014000688626876389589157443595025086690771057443556982176990094345298518685544498172597949078907177224637774957675369499704448683572738945578043320953090770189284510112014341315127924460528748994875692895864863228973693496681634466746610802322836749774295857132460532895365341758985612191414645838040791587442645671880704061630118307293108335203616124078896155667484742323729813805342307474583859720868406400442953643244757833300753808945880152593439131967206087912523076299548849198648049915244650840803248422127813895120320981653320656757829279725078129094395976617815480446838488628013934313702839506048885851560155029895821938334116864315995507507245487809866432977193937887938962654776852879510879548762951427328649311301247442837749885572534140233195271606352854388377725295297290417462994570293753000162426259934581782812772921052070532246872915850825429093722004723571357863481151120214235522643215533271244784132627589929381274515536135765583541778819201763987646984052374503511787935902348617269212766004859169910639008846550362128592556931998529341201181592480409291008630123085903593914391918366882199735472989923118949294448667848301506027754336336831663296835876158388258621455952063557478935289745923205264974993639311553166846663643691557824912987708053553212360940798594567495417887408647079604599126381912949071881435268355689797749720841497394345457406531507519653280747484521911091697950124507303197691916938418127351384186716617860514015201980798145938869899180097986702817299807907870095033633145327615077232054459125577187075588812641003731666529335165976264835777585667289013688644813884719972487503818750334344614764188644835426899635859979553732348489180561084213174070571470207602307512263617208262977903715711166516936924749560352901256921863296139026830621092256268756155080620734721190006794588688931131614714043923050795909255453260579878178948398788440941956548168617407974831884287046561270440628457143531141111411843497625837209293608122043488024455635133210289111836107790140102825670355592160113095617773275982587826547493081467244143061187338429085105236801253659616650332837576204953259628143244563487716269876144126597343635841906749446851233457263009613545170710675546334329088223881505440930879925288790384380532714985191209406455899121978340874385735630125531216155803432796627578989586214694303794983180979767969879231814862582146532854766359450171071935114026802009465656875024815224766984931976519280745523829617529981420851209240733629036026639894794964447455189318120010338314654710917353124482150756044067584081496594652014559844362222086555546598696762762454282776949502223339415338415062358797602839239784447472658856265324316628339220950213515590929378829264600018522128274355531859418368620688489537109887099426242990970960274763256998568602040339455081535514828750521897004790123909032368273715002159373358426253416061383347568868356407361860328810600624712004583095053951043732337125237841131812145777565720950132201776642877638409599034480880103334418928746400958246605536355680826115080531210998089406690857977215384438202237656858083993217765016917708746379906464037834588969369293992888291086807713275999800501878428779617369058448063518912187759130962394491129328901574167408703643634827905753988971663148422119703088503484596341335514975235030494971956687575660858659231395963811251628073127934388177776607865697246551146621155071167658007240688042119651223091451039429781351086513227060996836036896901433655991611445537319817626683538770348181910094586603681011136460326145020802539233699391641624714097417440089955918185917814266512217556974873679486119508957128332431856712399766198395831888338373444437291004571597590456956344065627142700958784769624754590133740751280526974309069138461334897812655293398021343569296631297115975745292651787577629012366072840550904710124235163868907701447513003085257328379507163220268287546062840258178164769298593831175043832748861582065775743048855829617626970736820324049817275014258498694931773140549789305015577231566086700847227960450180369452920212479598853460029424474522723079684055158534849728606293568154132497605031653912207318418047218612522478644573736117285237392652950251689283259510420226007493906254045617870356631407396143174707754725920361893077416171239982143743233078687901841478863721567583359882470818293396420346415894525159614951828967933670497886788598053888173166043537683265738982170908260703094550672634087212725076218785487769984756179378862093019975360086215094420457594404994435015830925668015389091423368736115908281690018647734858931749752670599951232983892075023311600117853832432467834660533853227848710571766464088450007819887834596992490237145661824845855949517004895889943235196322979242422962130295757915510199989564297029085181405538332410721533329595641972047475897340594382920357935101552742542591909515772696522192368113996025276687921613332831885576501333406986941398078604146441055968793117073175998705609197579688660703500187961919341462788764430083048948094640999352259721945745619940921527496648228005585441598758194545855501523088315197591234346239897020163200600218801839498603435746286753324064684582691274913406062642503886314540075951041028375817147129142361953772648307894986086815728551402966830152227429072927373818248289916969481320033370984955414711434190879461125175017611029385494784341906315415236161315460375899166532311215681411626547131575688499103587752396328732482888232761715436727105941428644444542681361087554731356660615270601626037415775139804260474217738645482149983452685376862340440578299285913597323523793998800360530835521535607654813568442228725919125967915621777769343932608378674344373511332998438916078953881701711712974878455256882015158997935135810933257142286510083908608818901731508372946813883301126587087650569265395046165301963020209755097254163181596225354445327891320177160876887611115057072167754136444967094221867334776778199693297286396587364620712454096499417645929783192062770123016104165558694073289494441228224331757863829504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 63030586686224655532760207580435544100415873768994945205247373838992405654369297020894151001031873192672829595838523695032257347879982829348507099445794876511033267039806652209461149970847356281346717675200658538528276856527228333267651240589454321164348493273023574029217076159748591726690713302589130541940686965250737492173500510840031199621486290620462956008255915783256144917912261009627663999057356436822289426004347589180654672146962713836775072346277728699301745474086244239144231404245170322178215871628911441010509529210697768733804957112261316180794172785264414308939314735415030790356243726992477551416751734539735053865094106035277175727787745273063642349182901882208381569518010375764759735115040257432967483154638956886184614877596734607412216150725992100163928571549909173210277258293043328596573336895453619575926535217980607827122176714315364649445028942604348174919242447948139514462535378357401875096354914308918775476767132539595922305918504675443399505677389162007211914566124113710878231398672142110039501043881252668623355476312284316507243591509548707631007992862235194391140603759363635547846759668716990140137410554339328652073660764971491600215830012845889914087112517017527259479899401021788035239825423373590855490273759364646974480341281227315133636222059132710536464752407899345780396847923122102064949493125038247967635923739553849454970802497524898000071501331297766104277015912237468984402531628847422801601184629743510310882205335637005879667794107181278456190046069291255868095422113033717815320816660084063948674016267922629757631804716255817170261967135277007706668689920893825060200978112702929499866412550977770690572520912461935317981691002463189251225945619800691310139259146373557538610012369044366997893096023495482193975270591504531879856351825796921575122132020968199102298694416406768754079556459287705618197374260324360400671854587820953484029250592024773483735925033936931687916640680983556060904536636237838774937584792354847036161858146032598272273768662768247058704700022225526646461264989107272200503960407943046600467717801628886459474745040664835007983058624318592849043429929224144265281653709895451174531277053677679548565199196621047945991872841662245452964438849321074670772128477229631216749781357955869154751585322489512305313904166364612380234167300955379997016283901133398499951420909786652123415612716063066535954657181666845379407504689156051801171193644609592783577275876323135922372807646550419026790363866990862518649879047128761701635060733999831220571603172949078750871787413344308235100138594348326237995405661095140272384507520232032828636066713686656160790990515003025286425242688413956314691699959738759359041114910403833190432428670422031536833332075547759141982443736869145504055533563383092143990122823735421524342530573330259105762055755057296686970622562004556407135276661065474981697543868946777861847694654979269963946030398115655155029079865717696378984052618077389651090723276529201431378643750611220523989951281704188066181099838859450713092840305656638674545639061799647810740726655733833587660079280110050823658964063069904869043578411214899166466360709124026464164834909478247832602984534758089703248202765193624114392842298087491801264178967856445863218296497703241115697145627364915753104705998732718193167378013815102090495877341570300067075186973734994082455851722008653110408119536447015320221748372360616073781042794221974900183145190103437800340064348741527469477880004323494031410821008937573898523830348225292377437479450587393635873522449220674771843415953906038406843615539737741500973599836788066323776150613226044195911665236853871380592604646536306758407298379153441985738602570385494326038564693808918919259670724945972908022513070768143971177363498882353146519143524237694289008742047120914612137449307668786801836576460837520496039737482968942311819176750177616338981295751098938536895901051927387434248434269479531771828370392401771525720332703800274845326783187880574599055011836167151386857145597541789821594102027571689152818912547108302957878055414941358935205088252915222818490665064570522482895067222726278954545809193206687363108111457736296786537625538459921108361385189601496704867229859561293124005874560920669338459211017393170199831687703054562531023441932332969372440773290405582273554841712094093357608883498396175844283778018127944119507941271841520605336172997784363558456561488391839322994919056041998023466722715529320283908607819673861988369915745768984067861507853118309379917336222826934661283707224294060379288537872024365323814342331624608512950779793333740465122561006672778581335223085785861832258907505702846178982119201301027320201168800160041688800093779010641684567873744443342194076776317928045228946509332186836930710955938131322591924876222036999022349005344791021613960756288868844210354327470910963458536289306909098370074482346578119653168970917614349176221942908494443357528359898141633654687026778737606480407590066156681271625686925305691132762997470896643517954072698370057996175526128308959841291176995216901395583940903389538705265300582167528846527260902488850430145506171732184841559723594332639727277096581286356313626531337302899576521164091714645406245501837869448497810202774240093473838272183467079651227719585974468767460121288270468038611686739939258906480453982516667305229811782573268036278868624839005517703992728213550242542857700650567065636723323253663558157711413431700670781542449457002564491227580701184114476894146632045973368651255123233626883647997452018264766652674645844401889178579635680622266761382251839707486382458511932519117448472040014386806878039216928198193118991760985427785721545563553156170956332295585109913735434345159773707920723202765520401824116716042247626091546472640173521176143731488088913437035489576983651250797743149033407492563840852743761119604616353709094798938682216447124698100275384300351985234393691874140695140322112629014032902121515619053456773420843678532648145974795499491506375643539498639861718580500067066766205999113247151683983580487678491861370426415637133870826762241281509971055131425439841608140567442115940579699342185464640304131699918488446575969663117123889319155119132162711788921009739671460052448268573830282624982398541231223750965351025650858338385659491395856198830392667656460881746087932718814914995829319058210109806297215773346420579834895788470879445291746266132113817188980468586751412253073584292547682322562800720697905572195493998305494738537438008644008740838997499910770695381033646399720658896337004383437638950936916995765059750944302757877699619973321392623646099563561229068644152274658143443316856954874255892660931978866556814636556107697489989488539102580904031404528320136201461394114081525760860762568058244370923693116294984561181073432886135373683549435953769090640853150373811799663969062754537194197308444677488853282774819398208802078502230685426633945557609082542805589522240942429191109317279618621526807996305158957231071073634805166409206132235164561009766282865086664423694244215994178410273222724839641908764199078777310553251069847257512531330816289411522036143896730513772684973064108744878205525862645116903257236550676696634861105893162081319164815413255762279304774874835160662075477404848141120530642441557496554464095609792031125610197292260132647063277951465363110339482441295004532908976042090326365120077244760962246510006786564885794509645398390617360362099627682371217579227482543932713119747873051621391144011846144090408018205362792595748382311463630222434210125275189420957267439936452604618620831012864523008172669418034248096343091236130111835822073750387536759105406635119749993060663868334490856029386666176191747287656877738139472018622424257303985836887830016878546703731501497111972515543071359916016841391824289781853777507798806830648532269444146573365078082468147166148365535116465298939220379729067467770490560309379535775059644525631374014860558461654866701509256882796787210405297083476387598244086599022133510158676017868023432864710974930155083750371742728435695155009127475997058229708539439298575423832980404769743192793427977242040323292878693724581347245687075947836163545110749332067065813517387529142892900836045239032101696534917383894862943183939664959619017520913469446767020994455179000162903633298819512906251435451304310016146255860234863770051871838276312331567239939713617102995824937081445232078446065220709457611510088975066619774495715233072323943602679697886937598125277040672821634567403282086122320202449160025913586735511768387040861810926435693985523615931056426700246651858381662903133802223187663213862973032084319823917332661502957045397530956196001622397404849820627245073502010343710956726401870706029007437035454399722141238546951087855401042465503602855918694255575411905428978289081107707946018450309438611111395437101315456112472154582405560962728665390694232046848919780171409521366299717570984422468582596968754818989401885060107568873025025750661424446913653751555729670976395752329489094024777294373361537262984115497190937965553772127454317842186725774555248733794656580379659550863572150807958918685521006048407055869836627135020194467614538984300968504274120559116995680000840450910797050766538534380762823875829037187397407535761580104428164599919140821770462679927908545585010006724280793111772846048167135046991883511553550617366341956724090036421443327403743944104104770440049123397756729618667566333881396613592795403092466430023086737843298678266472431068949202525153539208601829505684706962934749026008134998249978202444594325485625449512152598462216064596360006779569855291505848877214313591626612789326102338448432329348444962542836905459680537596137468152327527671185990627545812552061999731394245030951815088875025657183878984915454219975781652156615387419302914356795435114240402719490632101736091737549033983395360181047304223851987255547349004744193217055491664767113674029770195364779254616392726719645178356730195005719015757438633779951294551239342422859659184453209418346954232992688882153079116554284564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -877315521096285566778970280936056719030120174723438525053322355175140257440869566527479505901063081005261944951359211525877630550357400576246573965417137936440182746676811536242832478905739975856446067111425657670192018459340911532238054164351464993382836219655058917375043797123108266587926815123047229295411702388736047436873915292695000145092677924101156656471598448856001520054010013543137732761835145761086465277116128228619988262024208978424601929796837002571383108219066103274382679257691850273066449186726464432648201121515139718830527058691050456366488333616009470727390207336297063660949702465014362031914935771219671937579759064018114618453588199689000673067720253312028301154288216754281605292383915428080069472529694762943672467495501864487400685002804292236190553239422609174365870667205379806026796567539895167898841276441207972447634207885381184626301604104599178361342468839248434182199843531655908291950815530309775403062661082988816671396551685166511885870107201897535568505349553411951758173904473989897886909948636686602011856931057455935576632853618070245333322361042592151092128346377522081884241004086691940509991503518373891173492283634252991848141918499228684213651085110105727662038562987312163052772808388712481026045323988411679337343987364419546914623952680813318128100520606378298405544908925049114562164396222604957689518794259138805992845961447185126881597825655752364902886958106665758057568624139158436345822646663192981541948353635102400712181401378502238327963108536518435751944328274794669176486658465489807085668242449285596597511099716446106782186195701974848593977290066855110730298101472079195723780574519220718159286439218108867554716230791427122973040566942562315585334555966594345241914773621857371771803426523170061354798684229352681356773592570366684269163130939563232987423917055505563780118764303457844572421296345724848746626474877490997112162020751482005334082793781750434723514278142652504169602671372646738404978811366988054175637216897171120308981202387128717927953962594327332282590709580654831125249477296473719395130636065299733339443641981718983715961565596116100976746242530409814145164953201296976221363323332421242556856919347197044227459032779601552068719944796400983805371953099781112362008135491949640837952918973623179980893686097576344668646715662397843307436835380233878750384444964614626690698305669210696929084075199650271095398542037648119162842038325579438428425923613881618895482014499894112923351623937178628793285050575359581306634804295030475103765134666157547256160878137806647150659157075088920598320018922557797963609135215093180094835081136612980230746519306545836901093016179378455562386186843740850479422217398705950913267135771213731092675048427074555350100247713579758298296190981888138963519878720055973965547511153045653389320190519371373385659232258691930282771281314274158826207081702986878525254877860418720755857503178500674704593719273594013625646380722199474774826353702927435975164213094636319098602280701196167931963817105292970887722889930598617809017444663199533493724460415949605035129248586084483943820673087296189158481455614409230533373096874156255295835228724007535618207306903125652255625959068543329454203607565684537556857252517920786372247976953991499274183831993524922485241303627532642192161705695999070795070348168263070190840273827180585900835094280033168909087527206206959130780379781723936370646285207843945132703104356196325472999602307445599985083754747545934541905911123914128769875499663363130236681974728039858024368897419028471069256831817840291332540311574833456059076075787059247372461148591500176486008696559638859578697684122259550122872919032445534471115923529343396375411659315679728269149924201635834829233492133379206043488248873008260695587750839087187430869519139017409985838360148915609240801416704909616999179383437753200353688110810931719526895611061177149322968025256371051695236452049716125053905620066907693258451464279605752699178992851430391107974844719054004262735511909042352951076324402541469734019326430216753882891422597432948369760012843555612353860266305163250268446871405919686753078015955175609456311621110181504712533018617804629471669533468610871518843000159677160052598667830895627195117977772294363540701930610779637251147802029666379251977969745784162534369125100446479625673562037051800614154684631493129698715624804354507033559685846419679313410903870303478663879636977609535372731118456503391697160195257373189440209540868313224789645991124951140375855835511919278913332757879296665091198871136207897683361220502476159695975302561500850194759908358453392068984282084623677183169629554404762728376292809453646704293277616274384329326602379144507996693138650612526355038220223029726203305246197132641926625027780781461868867160588652978939943893048799788374512096745964688880600655355955410861541661991089805342716732936591593229789010939632303706670358327513656256172132028688551714271858835849484432448131922785688522851256007934898983984056785710182711442119154772351286333611439990652840321662099700800608186845164703595769314535835309298002351919443137668221975799299745406194782497670611349421936772243582658919449649867719275134063857907319325588114118557099930776887512576789204577336461116498228112434770447333425113923899591416025144219758872671410129555784376480501167230751752294566497469382051593758392279668116711498066232366805025039117847679807510732792043381144093420783799528408073963133205112306272260396275188837824107436903561641930105550470185277630747508126958230401094977788702680263770270278167931065312890888169131852410723118871651433688769781516741273403814096833004524383681147784947461500657518865342351839650190644878977381391708325856578610111417120208780743227797498464075274770241574111084404148787719994651523852022713742558353010737031254365223820798227388625373948376358906398427257025055577353421196230481115063460005594970138492405815015247124861357336054655239150843740649979515476111466723109895276774830502686202332895524106953301089007372547635527591301158627257622580468216554628332035370486360218326696334015955419457051091869973157538383978091856912721045980070033266304555736454678706903917849399355633561327168609550711381350983689893142181325189822056088516120106762849939715227567653579764250725833694975957051772685808289595802928322710646655023443208677721164032026949960368906214665426853111021827349177818103204746167063617013256564172192718180611598470768025425401758055861963281112880784710113129203145870834347237006716527221581580888739181348354662592277759982100223347578773509396323566786777958019490463206823939264656218070666446248160263563699691247972417627786487563712599067844840531925091577648694774155215701705121814550295012221357027751399735305170320054108661801651150645013948364547407273444465337497539928354404322134889167009149058575397103531034442027676259928178096985591539229244615191513862345064317207659781617283520383704647157358590320684834994739844508331491380740985428041357196102917549935956697240249046319506736994036657224591800942378922660849199551705660389537592195527945776179738321181224759968148406586828822182420481939196632459975847449208855804377901611464486471057135765333507034597617723245164850005003072315077643725267573481524790828799893952850094775605824034249824142580742151549183418807081236965157616192133620676795965416194104118203385526348957859100018650895190705449540773637595820318895886442782808630973351263661137500611282905027209681446972287658397201812520006808559535925575774310057884391286550042253814761248767285995087881150269454126417824997691722311272559371121111172003441156534942191171829392077962206391461223635766976545297539684376646432409846717011185313907079838954403659578481162994202859619201773304715961248600094840855286174023243769735471659502680529495940190821486861963022937217199212947824497879235340573060603004045987128815832430094983944924868027283917632627573072888576879542247398138893388479305739565958698170068819666356574617915544255325531010320631210674483600682463625021163303993179138205635930092411420341759377788070585221373899076179703326633867153247370811350854712111995117534926205731386675635785150269945766270542758749757165039700918312378011143445122413133271940637619070789926335981731843015722734880392631081200609046223387380236426415240941873277152013325593122584421964222875575770275961238207678925573611678372255313261304067286431145133018491574947867863964543051578523250263596409337036517387099855412392967770511116422126812657357178987188043075553580681679778203345988907804455087726677812129151420025030288733260822700907747003852899721519120149101070386886536398943254797121417040911303278848746927424478276932174593414564348530083865768914976209786983253968777063068958954945894047681214531713804998089392384985802424227191061109361913265330614126868066048045386004411319801592960164058508015123543997577740533506429194335977523704811204745736450698320386184741005348130070317776423582511992988281466695538032400335199006693677484646697756291576475307669411572131651581167656794446366101572433026286786979850661734229786481267284254325310187411556552217517296061344845593739539977515849177551176234153436689525391916396122531400070711919477525955854321001480228112202360735595608454494364963264011254047539000466011875536460871399811623735382707620480161450810020365487391012071630452919694820160879825915729000198412141284825125508794726419472675161749938466650410235215236931889809539020131762756478782251987371896660621028536569069199402682030256904094346507951473702852646900080176342372842067399953232526638788323532027717168999185601886522152661081852630223329131796380460751558886110770335364046186449798677447553824731513712596176878004402359528039758844766921792823506382423624480858451434096426314570999074679570723358269896903516798715669936983031806247189792042359698904151408454458893170792707181943207678115461993128878500716320557792987374065784850129029188501681049283990728968778794665099359412415357252712448096878691614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 8167750263329512273786189277588646781938533379509434498148223182338070893148286695815401380379556294826567715768758672932734157898197865089270861136820916961169611290017274208020721291551647977049085335442471160309256904238041267304215094431010914874884295921032266427115595680763112393065564307194293182348632315741350373454490714519288494050197822406858951615882806190561384637508191026246442596917391108704419454707459118631055153193301031584678513875781427384948996000290079470780660890191221877722624217065606761189722158803582798748875610875880314082304420380941286021063672656433348293292462489269775477529385949513360596062313707442161088586671947395524651436005415014762596262625304351959590614809102137992926244114555157866337578732532791094269371372748728863488511237214761120755577336692719355040275634597680317646090879414665897015072151847208830126272101753414305407590930345958552163974425678954002102499168469011997085536740257403426988754329045047969655951435060624936577898440094429360947018280485972293782655478599213967179160441340710323583682862021683875698190179449592641617972760730145596694166438373628955857136750909666785888517559507599848615500563326228420674941353366868001682379444059065093837086911656579832543540347432403630864188443415300742870657325926899116099019568848251206354651954172373687582251868189529470613445479428617528808428716671972206715913097899545339338580022601964291793444980898436682443267009535196429959865185692361721335664148670732513104318051272629324850426928768374084921334616793512232376356095809682626839196082867694565758764675670439288110017162831450595715554003921870870730024463934355505602396155922459586731981004811067439066569870752823898163323669417329182702903243293726420906390890638395248372648176924839406951173622654652961714542518823578049951648285712641101522919714644929796472538068254002592776681187237206373057385323054937241395069663103197826150352801243013699744049226500279917356783356264464969648657153748645420275889694619492625037199680494236824898783792435819356918830509977126738124847688850308800190664451160178363322474075942098085693197405835363300265661042356096887566983108324898760457583625985722927419499627777766459045338505183281731076198187394215472977193218965741676594975007232471379184182006259158374207380143813973369519798278708827184659592156637648248070390588765044323243179369946838427046612686185878722138096879732011412809696408049276612980339034162114522764674817292458098057378303920704954064851740664960542940139264301942507115352361049091188796928113095503402543052206373446699966360090116667775402614347467832828127961337840333887125934060880330102872836814307707337468840246440654289678833530873310658773473203921021320934444384240558386316774381831484394887288943111013789805533054506483467653974441564198269342313885823617124456193036854116052447458061824289170048504334740122952397162610223287395180594407890926347291424449375838620039398840607633484929655475140609661034810662312901446320700795266342867152569241058022855962526465973320436361683927299058931710001566265642050904317130398563977998192400608644740126378580948567623090048614631197395613424294698122789252393648727930910389424634527005413707004783174101398517324760408711623206216973390394084135963234185524786171067085481397672634369530863698065278442301612403190397405956202989682991892162130215423059295405866537264490890783807141867055957641425827914593591334528007927648724031661797272341220834141955170954872222224403427349526908989465158099675606959611223427744595184434291869267077231232377777714395760226180978301332701413135267956674489914512404424105465638756777560062349871293530273875439825705020145278432060753835081767686263207180763891203522947623246215790327529339947292258529157110082405016252788570329026008310545370824374991307636694735545358550533533914472735778679352251277498610533776093048450329483205601101835646133851130781610585151728732845887653975397756065807587120214048008015688048109001712216465990373161570656336938854751020255436366923877886457365116582735905508169806641096273806433400986388275625038570650266776011727791751204505222332587057272864154524333453608561214604928234365833662460418141135941923952543443937324518385041671147587727452360029970308570181989302733113365725931702677255203225847745569068807515011783801022572843485493666362137848329452158823756306626872464078504486171737070322253338823979388931880684662344226544072007368688078495066097136339978525417009010754776481142140186913173348939928679330412256083721339572427088285248203349594691573264577922584148195331315890369693488884736727451720139542601691990283004003280147181996553266211529438917126580902679964129661168247003230879054841462088353333567084367819864641962026474068703926758925497871853302185231844308562035152393824471433222611515823628997987735103204694408138514894328916191616366388161484455632332614255399752136779895597792461256334160245872158842366809330033443971330291925366023229135791347956002451820468976947331215160852799053443836646223278960455559631460404573349444626464131708014697279560985176267434579261901384166645540800004847129068594978285883973600099835873030525730548438321783532535866995617417761305245511823363880817308681326304903361188648304223519934873365966988651267556247701612800944499282075976957788887562971044257781969812572483258901447660232539529553019491390271872846207432953530573146218684522980302703240480506929496460192155448029334701506822102948285220513675043530569050809668552906785351835505017406469399126787909021597526592942452959311542571900723255123302002890759652062388055694442817722781538866977120645225454097744663278479949028280751545131395208644169877002445116800995667806202009002687155726040193909208149829170489158493611594256630295709142328182378138647545173694718861052391733546378293078012137178307315655878251974956173176060046151434494223029630421872071208807266309117752773799189255237290877459505684381197217850942738632514509860929824651333440069590687509849133355663437468772950479332130634925946216887684344694123444870558947711172170508859141215680373852596135692499431737007456329991496045529396846412950746123104904824526647519722035955825748617915779723008378364680750638715449982772267593429454476090321562491540354960617522865597311323466533424710641973657461462753879346048917499582173607327531328882410528586941617045108449251918158474527420458637933299211143968166548204259283427027456872045894131225124076322783524299739495576093826692640981122318069012433639226634095408820876651866974367583354297598041969079434480474211219702571531147123137074725012929949141779217768885917191128431481727651894817058975576375868468087956332278540892427631618662294660594316309201442216943678596936245369733328755916242382592750115764159552724461115218059389566823586317278452427212826868414209032635755177206527734818981214660206111706096211155981687267546469245040207973452294337812435444284290033675798610888412454950197869847229240501928998000768950168085780224590434764418473971084863928662298188515617167623138034812590260872561701373426707607080747390265243611419203379551659683099489079925652276096836549165613446288697853021244502429135418418857399143871845713169229517997662623064110061209831255516252626834746433659532112328403737142679345667352983397105138420069538470320506547254553507538854390800284202422218631992435517660280730264442879567838823747839754999201679605935575670536035699819048608082630773695611051060940389845204021674331251779526685168979492725718718778057992638479573062918658222144477544292094317540376317052764116324351141556923229264489032335956987608050757311611447416704921489598759546080530714780094639723014344099739122924200035455363962627105654997619326939757288829251087019396783806072822279614908289521475414224558728843662516320841216439866341554258498165068326622565071629012132889521034222201342307240791675658620024109636094992573570447063185683588392310379290991622323382852467258998131462325200174310376086197516084396353616848787264725946937955839004202674507495978807224642539705064707795679385147761224124809042546639378767267838961864163822253165589549883495854359063763457373086499092292316686415341414959684257049351147944529430975019623052790569417836923515105554241770340676218135992035705310390103477222585806335574446642291400423375390098894951360795536315963823715895612357554806015667497416830042457983301511617383343066834365471546759606973313961763441934765579732330501563989428346131592682767178589821973714476012119834274070400189408328164893476382979497129509805348935058524555444621023759155358090795228964551986526427947598233695974667486927437169576033481397407875874077915721093207544036831029713373724775516787897567102404147291260425581834486914643035125487819483489140195065030970679024916937464788895397454003214437790359261646883593250233058663891753463066735050931453420816525750311925997811441757432087415492556968891121185891941754178197164215245492294569321079815432101023482018298920440633987354500762707986200996398789695647651123321818107666884165461999037017578068915622637620823975307560613418070889111764913689523407016289277964960135876609711679323630985957929524461703281015018617696192237312520373150010064069674344756829351052329924631186225662902034269656648911995942248030708577866578058989991326336290333651524530842731312439335741521459101597756068271521030035637621107058907506760645521963216814423282304310141713977605697421994510956711562765029833187162838973658151901356481859287648071096422819656189167743247200879931682365502523397884271863892852231692235453393847280751420432202059633403167489598473419392460252289013713399625512880473214430454114902041148566531840880538322637810176731585218390799118987974221266582204250973234546078359838711785041209271275145660024533154797572435591163891356664325569940542240568856232997159955462716677525691436684112006901250535906377835375813746242538758666460582924698883173301775440631525851537710865168187065585685392560066416171979624669826252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -53988900498117225416480867957928063472083143990606149829439748371930045684940565821097985351406513966575019895691977799966111665882819545833927772419274693237612533919216502972175732917179474017680884909143963554004056874180989107061192814405941297521437216642372816794939081810280852125463108816174113663443945064964946148200451446405588260397848505638285591956992864640241355712976226093042567420117893747390485833479271438103515046447242698244419619687162165885827800086370919002405237478372096574727753612005358523834255697847318506073477340253291559217141115272403847417992077916741488717096633719632882939640228838673779545689355842940795224373375417488890369273034135926608816053425367245983091809798304764225627465038547789745887583548212655284772636614004480511674703039207760066594151418718106418339403772268860942531397402293846013129634262064880675816652565129874801881642906234610895837582330736095874255632861917436549738503145875535038476388696397836977812305834287987700127644263873531235963282327287880971445645539598338886825103340338738464713750395114289064211912396641935285027580080713470422546658512133819021854450166787743246302863246910280018236960183408862781463298366491145628582780604864983963353473560678364707454519592670517057774655104036728577930849601998052265747911228104629681475786757347683905555449555122808889838902389190965897213562453681573311740137676509923121273325862857492954644443450766205881097186687623895672412976543726308389711251317650500363870032202775089403289716941727538114597769341196821230558048797132362959409181489629500425559093846125069132524243328789826230867220183406067077713173351768434905283803167355672730219043156176770619352098557548377360473577524091625771121007108345549536002231850564644749992789969917194677635258832831973332845106654663333716961239135011923288741049922344663856761818549559307577884498053545393748883899524099589955750083112737521451275979015668038142074120688920947471691961435887929711384835274993014609242934302924527879736808629760747544196663209295141614098770171719956292244935878325447810243627589217541988467560694690223952552416949463824963776251412544804857530247374492826201415212806150754243993141751870460516678117768162719569944162143889569070258569358757970179950686207148687808314786917074936281633283831830556630949186798943490656269834374424783996885137656624084520445056195350319536772890879257121036891943289865944024372519989433768385900141767285145111985443355474036972060941924425082454299941097888014085868585355465583503584987160212226841570718265348191845006241973366896924771964883841625363411146477725856000653849490191753935729590388307473166636329496474808054448761041750617488557714633249689096432741112678106928330453144077629246442496991574216207722362722249013034202246306672818594757217956295809411899423051383523255599279235799853192611238696751395809504646573728272538355552836649028716108115999900221753482041223748295834236398378553057038026814720731460736124219581422568169470728025292760878347527425958974081975676898685019442204334563722926824518423169039053232807602627771923414797010115469984091955952263599181777916101078389584019757868820401050680979629138339648332528381766126153031606430966361204306917987455812617355544269864724117873649498748014761339761516584105145233258133145828035149018705398947738525210968664574689334320087441197322092211085720583687248610221067881636172726504783112222444177873739829999584271171437133216063821130476366883434277438335695586012424910059914807426632553811106313909828238542383330132978246514629146425162878451789101121267898426731663901834453638508573664006322799957353634839767076866997989113876125059020146792571850486717153960001940323695547684507830045814857062424148842969510102090612998828244069626121427548653291911307933908103406981464637291111466797835365330862168009975446566517280459479124272604467269252906109494754132957045659102802994447321446662534099556442275723453012171802906783420196753534466869558758894530552691006610820152129256246601180199076864668976713964801884020437885457273190689602433889195809285684369034779238179326746608563293168047775365403445701015379603303252659509109153134529134484212011950112122039668538752399444690155276096327478042526300439589135788256345758089125353957559934939058209407270991419297174331305821963000488566404323225317250842414703643855194500889307235775559327690042113193820659302340344410372682569649206137391206883669795450222753003311715822882626996494744958348963399070168079262226305100513993239859501145635372221439455540180400733124934758078861722581802044265766395826379797305479213326129308649589304168048422382298600871767005524822645026796591575347641867232258833067469804324042123434674728952046976343081046722876759523549318347847733069317078331821305992226272396525183259805007767813169305333877415961557824322035057019658120029896868246063377625920146367800853722509971645385238752356823673504707177379548181177222070584928441729989638081182569033811672694663914982696347708351415153416318959334599107942263237029870726539926946760821357078121361310257678368559335908992435162426840938258162545423394448901553938230932772806188726859171912189519202318834714839621510273312498839606062254426570399690876564146752526562051814269221671848760636372848165747292729775620124475640714200615145873635627059048662528951898746087266398107539580048378380506253091052340790081359062685580718914547210416954842349849968603409902675843896279487510116987364776152001488508963719978983412274659484044876887627083683573288343097770654053473310585330880804271206727357291466275416326855219225834258710002952364032827331337954334772427047689419072288984327153283884444310119416228883693559542623935439499429107772731806925950711915829431478992643488192806939940948881326293191258966381890062122982315982443075321717137607993642009691094106730934051556489742577659699241817777131869533856688483128506550385084594405295447421537822072242050136321638830770357164495018996222646125497033900725863489456459627843851036856913412065376629534461112647877299031729532900998831992586334918380788550703744178188756783552068467933163810589902127573627430906584880253800382567992295559972925574489741196977595833092803317586114796535437291512359676833172110732749342045661212418499442205077030232298588362206572906694759345921146789491611878226991644819153388780615997988835511481401222711890286412711950563961370382037318776197809990938105112432639624702217556081113214913829758076742985290977973960833875161263413964127422321930453155029170280211741358423233848973154284821047285090407055392909950172641605803853618066439926788796980167110049042492012291411043710866875679714009669752799373359434213983083046382372865546093280214050043637429441638934081324805543683301787474029113421468218098694906852577069330581135254158112721501226681363488135120303611361193412023897236212587829070139281131865551383252234889718972998578104936095952036463971361789958632010383679854430967763480986581066368802430020084440913875747852334706150985521082780219532806251309382389655181792118455599087409282862460143271479354457964266525765688731673179338764006343544642523248473824538295767245454237734434144477158438625183852859389787915734846575461425998897457634680709267594243915855785461594904715007574978302264609229146980258103305769155710234447014736293919125156121725327441926813754641106109740645013539845055949670722761390995462094463342012822836753214954140330818394736552191015934593069225059956276994059695431509777445929569094715289662136180095232336420955625966605487347013563213366131991042806103675706791779208740155063822836104500323432832178204389406414892169515844049219516704347906796249763565439244315906372644127635362394478859261212512131078536413548429075945247885277761334455458440725172917412510934807014068491653621767556497920096700826167135268003947840388945893872682567518873959253269057660478285137618142913075465493389781245343544941698052056079847890668101573529043266701224770637127297750559177249752660493559358563941187037177995466721609292293622157803553790075569502319740770661605067376152376004198783943711101391970620782765858477610088892602682748711332229473483133094751352964874071305527942598846958549984632669308954969344223090096296759351848036651902923239071083129071793541556664643128791878483434469819484047266211848563709819486612667568733730319349536249848206514558645061358190448429275368540837531732585768740914532638762760151926209464431196370114443696905595568424727088969243766949576900040189596155182641462468748253002034513158761833859044015208608649165543263676234567897658720501531341447283518684701406713696244457020198395100725394892985771994193122740684548194093330496452254714693939665265550732143226104615062250504178189227877131990929513807882169221439551689123943189360916257900928384457822673394093267004197190639764383420817448011786713225094170043895179475155466376865710738755170128681653895491827418089731118251143633665176918766758801875781992145574114374127906488706008013011928741935524227367430172752550407015700395260100235186477922460214590539006368376954910510989473024998582000336528520054274979344654382551456907616057880984041100388225321395444042965355167992343289952499556495969389931175850563954559929026594203832135356620399130652991549212927595486364915822230718458752834844664147447693798829518058065965966947615901831052361842783426262009509251938081077510597287110914495904117563148496219223478516337703674832602577708140762587182922487917233795012901444922022599027731219976371665191954856807737997349505444800509784933164570138128293202972101376989059289166597471570698195518770377716252642451619505930293608721647872485915244707480589874078257952475223449051355389812626054059022643416412461107435449105348905120549024030771998213026064644456580151666259363997836633352909367703157718025383891497854158571648245245238971464302167922840525601738522184118552677524811250937721961828970180680437041220736951599794128555694517402120866809667562115752473395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 251505981386639115256856953601205147150000286249198946670119073453490190377103236656351764042363383722266995882529870492244899002433535470365698558693577669867084337056312241456265621828243378417055518114285827409559430911063840864403984751372348661592233184462599807225021824677156326693609567840802938910198516235432509841975961602849655991624619211551686288257268152936787811971381457899253623675132861437545174400644635511399809633899400223891578572102874862591892549981320687258146178690602904854498371645962802344072168674794863419448964847575031517341299010115706116028651842194066501579438057543785725915317497611971998119660211226340900644883232382937186767803840992465721682061304087821702935930900939380144304778495698711692311302170260995117067121915465185338953200858762498138376904002529715549460863752857205971116988203598010299126257563111087441398131197160406951267071993808688964354876130522507936775657876091165300613885684563689544851845736401255131388011876371055431012052378377331434388067995329853629290000918450271638634496308343671280882576235346275129748916675156160652593378948946453657625372030200100664902026016071032683884514282355383280157370521732694235091628214576840065874583130106148952415011766885433908828333172155482842732577503525146017899325108732256714596285301475181932564100837628801297455158830528106869713048824731661991946510557653661470592144109875616754824464552963543962972604623411359370127597276563192332333787237886849327764471170362900789194228246891837718667095785433549781644768366954774685482359321700712086176423337508750935460168513867842463275403004532782999830327563654304260723824054783943994803993420768381857115988320802586085286139560213115163450286102273385364353402229479372864929273578919330641414922420025965766314256834050388349309086822564743371294518497305134919272398146136811111392609184228346137753300254050182614276029421041640474661200438077504270451720444865884929363243392790545169535211682587585670279714170604311967798906419178153776709225612863845485134479590770818841759647383062775980864214895440293682608949849206419246231249568636309119053261416488294413011077330531009299732599333104435735209738518633605707155681267043644850615241912517136440193597881321428498006522756101719256565718604273396188458998619704681369286988693854260326016306493111276614568644233236945828376539510038426368904196807507152432051022701085324926813181192403632812342817954779489736080204227428144762985903297032376407513574510406539127419052101033017222006552287517064188993683253494967779400734715043399476553488571392473757455985425851543433308511695191833682425170256719690460127764417980324736845407381290963565016374312534916243954463307667944538730579764469749835282020549731828590617469224514823963633337612252060498745651973765580827411349614591793475961062415933265182990556879895834623246250721726169002586902326715622499705579514601118537140160008134241948686718877703214295506797996425495887446708216823692743928469885051466975853999849459231306615066821981424730691761769318841581195546900889993812491426249045082921014142789763172999082137430365464334038016062871693452117793316622727752652008040651751627726266928675671548030647065417258063825677913354907686058102421080387964164177919879950229278445804541140763389546208894160471432794082673373349218707592578091119216044671638672519942419307572098086822541601095826740141350094275802274941879055779960568509207773384526746368754431351889352503027319965570604742107203844851576320569736601324566033866779258290244427669416599845049194338231442920195740490900594442087749544865271970234724117633887511405034552695977799894493302080669688108032142812765821941713162893182765531184963410150730984705150572662683250327804603345775093072836366810228823813373123194043741260907622456306289302607796941468489050512872968617156516414864425308605674091048128212841774903232815195173265271513595730893488811950342002610336727365350826034285440981568064337863058193856410887055024451158887202775130734300490177480611514588156369481213188674701497954803347122168312336369100259494557304641646563383055543505906849940329590490511431897466848596992277977116411790558194107531481093455355804977969617773570337780233640255673556176399723278093435695020284571015793852936945583795256607719291562240612810736693203773776341119753696760731230692489241877944585273190429676074697186006093252725631805218004918648398261536927792756376944941210551750825926120193393171420654016050839509242631676288432834337861130902252715212707507417015553650442470879301119199374760237381322403434203571814434617160676274427256200461447764539258390943471571992208234177212414751852430530967017517093556577906090453940468757800072377591705995813674715008988649970826653986120989735442624648003563836349103319399733960616828113521966407888504691250650552608528214101777981366852451963562369022238250425220345540905352346062870058826008661801588937626039314585407657190573945709810508685183993277942115120006582467828580542476949762560692901419269298351815479899089794844067977496067239666608437523751035519144838515024105286124286099604316718507880727921543672927620501731798676153839397582973190930204720285383089323501602407224533960739896596498321633770449719648376355463341783239550111632953736877056496543689526523015530365472588865114805836418315384451010220405001669470421128202447346296973098027134349204170894917195691006693961497915396721014979406162715715434369285071123158338310905735828319435873363077385766813775883448223098376384547357759226964962308306910137924328437250710573488142738500676641314255408319309444859663960245673419104900110535446071621235242216637718072094937753224064174838760310902356617821987135620520392793257408934933144400351626271012729908646741751734127348264362636062864829260184918582286051637915417171676468925291717318151095482199219590863520793746135809450601609804839402823941374283827189287789144628523161296544631761733008338200107990244820319565935389836963333037405330312890720307164733023229192664786475834247738906534647391798113898322881187875302862950162737479567676074446714211051998577771299220208439658607447422577782885544127680891410165237577535220074338021620936323985213537524155973068853583554058507390153912231114809034557169753850224557947368167607389048068849644443580278030667855152764524912859166393064304301105871795043466576480588278590090616384188505334125105958627485254722762917767450300015589593162241810762248175412425002341518580982088650650468179449839073445160168620403260189610117106243277072305425797939135437113466810919705207644507825553064508203215720071574460133738536196667069842756242441495146385793535165928670869396968589118525579245555843391452673160379006258143241140100297820174018307016133930814536863057272206752931862267012647758047616450852645938787862227498123050743518991837032312022481629490328647231923949676329520909892950263723112708706770788575499565352286880175822845564259165641412861662159298017306684119997962235339028844778113298097637048814404175989715983967596992505493515307095234673970621904294940463925463858235765462558996849354836975527207318900097185969286971567449334492962135907698208868904530443922590193820173705654836289019203160291169530038032403382596988944665448154227370623043784022897642660565444819601949918213860600780670267663687879338231812340121156712981353100367388379052283142278008319653219557648028013417383408314686756263702924995789547343229028354146634621067867093177953179314574572529928479886954896933799049572374126141785234672995139195789003412018664007114328968470415399921838709452294765833945528953211790899195674772689369022187094337683714915469374796003696110188050584245481325006249892280601076937468414001245348580265095039330897527403386798244820702064638766980546606285541163833664962045148658876696464997500835811697218052753756154599659348996311514497043767183002884480795908690902388261226365403710082484564933016919858232754535630926825112730191765918966571165344645212123460423229749917703358271638426485264870380121196602835511060720423201938570069595121368209910262379396032446951374124972453758620695087335901126324232996580956241777867906805164233601347823434754441564301475434687251184724029866510285874135696769880516903981885948610634553038854205764718408221672027240479956057635662979041313402746127880058433777344740010797386079987189826859459872777128732684997100191644606303710340582481246160128649626363567888750496250545761586010028959267699041480737379061501321015035258983454611811162560415636978860784166471293612409813961734959125858146067534424675589901812069487511909912318459894979129700959746704975262024339756825084577813990953535634901963120851856032827345152275305669846967154554497058460313621850860125871055017789064533982079835672824722800936700815775099564889398422653743519774369384082073005188789002499261498208410454711192599196478464950123505865696752606317325208419376918668743631950080481585004530220735656358565761835315213238661198114688317204964517633182279002921199421148867297585276343037229680285832581376011512241946754915646239390757049028015033106954057293713481478002970628037644355152197740107114629436890089139200992053786620804726107078854839366834705559378835247436251170089586734188899139209307948894187642468281235301135081819245936165914678319648065536540405607120520246693627509057146581125298742062983280896130451559397037927136444486288477721780229544171005116339912727450770324726995248663410106169921015455935532528362582355026792475108473626119416403843484224873443523302932673409500092394610298332692635824396371997081209286489974019926803829445220832695488059664417134325831739597877686180067781243289322269865020835914680373230083171621340080951579280329918384585139688286993444804192873771029100972057989566030758482966739275300878249009021096338921352240648800490490727503175056299832309921552371513942689446062317608799812949157988738259927563919934932206164589277742660377663636255130328425709688253501955695695654195268071110007398882458206208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -707432386240491903247292377168930885198045353804932788811742126331958915107571811291996402500381840954283638370416617539928796592840990521241504392327513537314887626687638749785262721534549888492598969037671885761342361256704289799723189628650560663533202607094954510978322354156433762178501231490630783054524351785507234443533528609000084163355485076807444868855133973948997990772619668194100190339865332553276741262764154262749072958785926001545444390949702282856195224407865448201787869507296361232395710048636548124002884509095934688626536380087145636545495212275611251932595184865021554934764071828511291445532673812726277414177046880604872267617471365719850949307067763519848879721450439294034441740502065475978266986665498058251428155039865622726311835358971723029914166428189253242611799677399057164810660557385455838754321015464611796330731900481978471378525730802735529326965053306378323892155810691652921693002051652362423809669683715578553203158419781858625653377497071274428766322445300159358037834225264778391288301792600037393157450711192803721496863827738638117827025024478929781043985978621648726132622005584576520194659605944446043917625556666327570287546985365038042411103923258538510972099560248624624995872624106650037166918465027151609199446966400392733430511418019193229361403246412415922320402911442873188203064759843643891506604803656134197524296871747995387620750623655668743109171068361764162159735596434663460253952570398813012947741150437785800840135652942202726243171940707964770772300701219272092152084497595537504567137721660019965759941946908664843005345343827239041129038277063682591682247118746449411382556500385936069473215504654338334920846263273147083092759470775051942303344011830452307447572776052930940802510929857381850242594897271330999834856913589112844610820788812980646144048713802210124099171242175431104164063843728278702450387858128249129103238580011390634670360788541895952933042511985591043873853902961870549051388658316927720848281348939289095167036707518077997538288412319621910976976368322743419852751146364940790949875331180068085866030508509176240667694133629052387700556792532639484873856469838348593504531569074206317708167082744958499273998334237228175790773008747659565417174268841811905036288927786034912462791409940753350117726772825876607588756947588170106892481297585070565277532544244330615853237973065527596508566186484670861144355946620015603186579648141331393632639744675296938708929956867209027935403426155220400261907616414301591846615577144207834674421484775635948131340200657725413117548466088941571735547141734796234516674148434885447097797457637954907916578079992333359967171053071551952516393558808405221663372519227339041714355654985576101615998442810467466087585427105814820500570682134471753685705907041942061508046908064707151041835542532455808978119803929660913037118113387078594196654885951645337973210248008172164239502330437101993585660086314764192160811038489949679100404199471988285473274435417016908097275465854994456621735174385356807200267642021526918281483076573289614890773015666707358708603370903038195082612393257728953249568800128713490915745712394067618631408418368895163968965761809335451123088829111779323973231942914413820802380345492374910115534408780798139979851526777575447953906163409306646926976624200465343195244176196630570898447419422146013253364462681755720808923721217568408017399769710630904219130768294001471137451357137034044837937115908317869470136571367218304901037586084761138731661915673926062314639653842939121400466511648239570193591237404039394369846780285163776373959711478674897357325245949977182520497655225216554050211368238846531249587838837927594066037743943940634047323836060601735736153574903317651054261139335735511415137976523962773155981300876435900271108824553507935025353539028150649400806059244857716402392685904831505058917854885312415705651814603100771480150075668067368102841763359971582540984826232354582201194720600465796882812392754782878733246076761354955900781033746983906304023017117615725170973841762426717623353798857446358342073412181529677187850024686487716004811552684318608163277892111401255430302574849400907445628987480895903096021091728925764058216756553059448115047576669760404422744360467668258880091088647464074000659401453238046360489431849415224143802697218319877582809160446103794839114710701693721978448530128528956901404664535234762609795646419042575426539879136092115325970637436246024817014334151822949158394072150581115712938491847149369292721715635706570827126809951183962074190213165306259728304570902646736120839316724645219275641891149471232190368400744577305567137609163867954628077030600425754015574871846620386177074445569002789116065709006101291691965175003235306456591030246257104427255622865675392905608638087618751470795891505377679290778904401630676340621151739716183262205169286461364296879145860172554547705798916568506152254825991577651108184327647388960874008273647398626531432442966865637243006374529887037182157896320550363192775680606703710670227191025746012114053677358527199299600057763602198276496327614896930306854118554726743157899114989041178194019024732439743181383519931136125059403431804138354464385443450867234089383678390015074267318419161611507124503063253637191611799372555359124582296876460337628783436005232327202965919891463272884733491860176944382460295641339056157787820245782493083601732821744609619179168223964759044076037386103053774265642850085919422067684271025246800013065386529102243998246363643825900084423739151190203804002748168234460722481628343653570328851909986209193748416415905568339498066615764647145484555632160900784946765969422038592726807256034258121120687486882988408613828761636211193284035936185672952848490199775704473514495682509366740416973830335432223638569277851479137732494204003835265908076693110910318941035288804231506958750305776234828111136930703009519751393347633167947140979002586207872851714935180218230894700021408243635470523815952882910461377511145486359318728901481063828070611763237397650929016275063353162332220120444385528033284967891775217422733045484256627546974919553688773526854631799659962482575011476959020259506207931623399464248538042976026314855196416298210660423088248895202198839995441548323197475517061528324355116333135469965901610117425260166446889215678326118006996387903014850419923416878066269468376488730539552123917063889085582675563820517387142644712778603510085067477511002573837247370936512980368250274472317645241613390897349080916538892741125047354272187603573850968628441809032744133382160965097336797753673601566716938402768876175346364377956244442786408875267040599547622536005340359818258467541452511165085413680892578938221906429665261402098618247685634038546052317942525575069092148803204270379947062908622233556208635906726833413144075195431763462294424436103697856743010328493901061721094872452987134282562618711762564866962962905406476994463179052298445519662729385471979778813974425351274767214243309125451720730137766101724420373979260733818673933589363218656930169841298437728071909397208710771100307453980282629047192443446475752678226490245483961870090913070035809514999594892461721260690128660737296868032084370848480976027788325916011850400703159050723435359964742746587375825785090781050331273202875748002008139013247406010246998759078438974514744440119639250570362103324702597436515526389099400253308187472201531033500907682169917500280809483165664378985508525269371055671780380057298193233258163591900770476854616649569742833871433935906437847194945195972035931085802923499702672609487782084823681839784708127410790540408330158361107329995325642948438477036580775818613597969141677225471626200279845258071598016341684671097962557025219801526312985001212517590691869821851374310970638286223888636063996376000166775741489805150051705058132034012104872285459858149802577878371361330690449460603126367109694756912894316325242295870224638481499491432680265381706266852866172928389072356527911489615791996206127269440819518117441073912445987019851444652179540488425039357758957105367565419373628706594677459196783651546709371303117642280301226027501960656377767681615668997824113753195474114474513590063971285434208210813685552671396728577146723904649683100961369458280543302941370916553305445791127473051293190672942477315807401128333945297454857207049820761043555100150516065638956955576790873357798263883021298392964858835806208156542847051487137738944000239960998207421657983544957076653572621840738532662815630646125244078082172301442560721028703044238093287081554548920349510965799511420751072635606298356686497649514056300127436479538040079652467428326444745555348825767263682323663006743479412319622237836106927775758975542332306597234906492069715170236136573491793260513363921081964042830852951627895101672916720943191307746382128590665380310050294068525120210080416744459942611351822157793611284134678353488570764331654704631590061722392398643583683108094299435863711923902401807173510063591133107592468306849590726184757584154910726018909767200724515944480900030608049991179949966229965613847117585085686160533728189576283266609350353854008950919876118128313781783876285430695234186532220571565005364743735133079850909149566239991396691505486434502787250463238968511445135403690119364218699976925755227563921122248889550816092211807663305673796448020814647870670897685736880920953256600946256120488605786509884623174526230356188860717040778851897797207123137965932682093292807030938179838877607611751060964557384567550149462308430641560843594801998936214930176809972394838766997574535525556008813679181681293180740182012993273760816873685244731580325822073690163481975932094262320033799952752517063550267885727148232292130006010102022219920547856094930711630503948120854063694357167853208390865609605741696126614256025091951634619431474072157458608415628840399397367549549996317147589876386006383352808912308961445719913337453903994089957874469727745265882167490772130351159541392047929087401561849959443593717016500128071244332366938679261254691973485146736164864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1197461111837649945928208768053572352490246732644200901093077143522639339780130179942200036361033214314072689999678888145226186528674358303117276170475759618989162287299368658677536482100625676204431247208913542485165789009128588255255549639470086915795518197192504646866806226821022765025345775229075444729338050351689591869047162785447664535509846011156923624157883245107015057220329360031761326884825444693367844898084899161759545151623413018379342743630383018263462556763599150130874580580292163128544773685808221557636965091830877908340403313843397367261457724907086788833175783406834580539824118668071297339336990727877236389394313764272396406135625687805796221218557162281554699606160390717526856920824303890459262325353259226452753105165926205066392929205594602393783771879663766567495922233727601651347855903304503429491511370298075713933078249013343027329200990709667871647932615183551458694934918288164677145731137610799172311617864035460692046381048375547724070162689087909366887447341916662265404491595844043703396983276278015576620738592543159449032692600068440810857005046382411453174876905825077828258423191127618853106759544626821933965867271665904240453694813689717872718754630640458271960940544961228005615302380507184641469114188500107976697860367294734420416781026423348512793291081599882805448753441994596918512321283445314156431001922626346641512945591584514422280099396215776496866336344879703187646819920304584323746650885913087761265351168230455945787459739635244534529731686062131407342643738803879271937096430154994134805041032065435108486612021771790590668526278891969931308222881595672914675603506989189427713020807134686958886541715332116115160929421246157286180579889873057994860269338119923185251687824053152309888338053037762992430482650821140078995671083595292084450168588679925558665675928359752798845522365913502791543589425175264215477753221015563915034322627830961216398597907711002534039421961449125375975753389421047279266384766136279010660134713796615409517536787072600822182156927815397545873578642460104029154676050669226551685122841014528015055663140123550145825988130811693264149573466034410199998187598245084670874363176569240023865806445143800163514288645782199120197071893110697029537883724950410993248323601770253326631390559235350032949977630700402515960310522594061396656163596606446326281175240006765135099061142807493299733370276203406342738320812217445256331972564452416735548877671909189533198342909529139837028430987825857826706013284415378176858381974253182456664174353736883874359068805072434703947006335626808863465454653697430028800359336882159309804008950632104720407169287168347968917077344787908149417574469811978527093617243999262814043473177852362704879067147580634308676719083326297479243306178024784233868503794182149403224709652393932360679943229792258448984239710821394117331955001961639680990214773610823937643107125673371139683720056627221398205403774524572582687346629497826093865072645179830786046625259318387220273449585519687185798592412249974066119736887986145859692854277666407289672878724427711457754694072891981430517135019750210058095934412005492355413935667879257480559185245759626226942674336163172663838511359035448862470338629601925658070663165919419688090005284798706971997444898945258453885151476343340860428631129277547194257511042699214087592158916882365037790367545380725187756460945637184700696240774387847291756506814326836349364218473081916901908537133048786823323010907495976386052022862658715818366108382179482201174762039351840019786803706851543916496905225732987262612930595377447283587123893527014755528003426712786552434018394489164925816989356580701349228941773146562765524379502577375212171271016987505445335419181125862973103081867622293749972743057939800307879948256810134251234068100955935007977601364495893413705278696194063084473593955693755060024568550060741563962396468873497812473583939288366641378240896237506263768387382824051046952090144776319526990041327689359787914055042600057341103360908083870393653108101775289527493150769473750854171928403823533044970699634142349752347854133772325282443419818944405195860580041227315766601764713018026681080767350638124093793475450828879831263403666671639956837889583718853638264353192703815003828707610661461435912906755885711767117988450763178167353623877034829784929604893575088680389082993896201332153674834389320664868601879844644301175553021817732601386133773324564308708724179928948513783752054037828640134767134992399308974350106143313706302238982289422514764481895882955604107072549104661961068805113755309612413560708153851806531417550440577995965238111148505697850106196614573116168602831574436006602501594912012286765329762483546253148421712502573716451993628769362532796308628405855952747062853768808567301018090416995272538273258444843278847477560051512203350943422745004539255373607851121653627874451529259745225735644346227536945749100350055713648179404549224541282172020556850504623582913947792812866759047147725389386915388791287003123959373647774536013803824116803713791749822830910908384677982775768725006164267157017600065903277096564689099765665468562085474065881761413848378824795376211745495806992582873580355823409753468373827755105760880290564148585599326806372525150490231137897959553049189822134851559369231659483977422612925203455857247362327467355789149959035156058063319518934234381766808413768273201508021972906732302370986856547861792876743392180444002691953095963358996476487863305323817871775104960627874601125746373890135835621953790106600928207376398501649137046144503085208381332344258017675908524102594543886317107104158757241478039735434291274586181565477940148820349329217846828146273517552383109280991046646943031535666430156252884082635802650278615164300576977789088314108484125172062778197212197791279418443027662891020215028330796115053983067727478808465921460705799410712881723406785722851131607265292986426972673740397898737715101419310449604778572896340925373605475238386991248908565053524335241525131357445454501604347166536819674297097841997348590803535817904636020502962346514412953024681780137176841946529614483186511790789187256430240301150088340896770431662214074595533689608800431895294696812468530463861941049990549394189918084276410882836420413829527989793324799824048891590377891403986661250424278629900522881992349754058589815756376108757447916673044569377075731470300617493896911047740729824605584426243481225417217729397498756289658040207353637012620744744459075219549332047803677062184585797945405923334342946993918272402921744676323528226914766247584808749784056213745277733088337677628475177880241843504236574199412274239950949311409081234956209479588963232022291639671003587501784509206632652630393201112475348977605043156461085766000478440797186473661225128856527078595555778654293138997085137833857670224562115176547215969271193110730126800981379850213100701870820889689900488569206566981898012360541055307174204628729678575869938395665062774945589874991150850507338865582622773464959282868662967106883463300960117955926855146837073424191895650596166627379126009144119692429049501954452832838805420633406385308264603840064607425459097021637824442073183435030218801356405581015302609596831731383123644945050396090827411488012329386770596839949364787683120499053837987050887315220368206091062230254654874348064144070422717228668521976498356361232966507393745099103804937665121505364005215100298013898427607904494295107661657047074489417753931718728236387272915300165511096434672398240136162759439881378808229820881980600918484424392958899365624695194894085494064232698877532516776858149978090497017291645564596240953187250067369085700546246776782531802828576015925886737975332740631216700761774036640548913759605077577670718107595284675457527296758868706907230586565499077776240507829917707706494864157318914456596370395024079254733048546369525850555181212380454988786214201243961871327618952218670796063844200560284986293807877518467475442084250946411330185535497368978775361641140131610111559275174376043528627692909815542401520575924160031955318150780980026236855561748974332433440862828264812907893351561438742333722064169681741221009076584807251179773600295434537492116326925125539339409486546851939969901604201743219646606230923721019931955450090445215450582711880356122054822523649510320255075522093763980014419558296179229752325615096235401450687099386653841608453298303709801053528490498029630056494734058201195580753490223989294736857847584568024772869430363492421734560925594204257558581714208277846484561428211696161287922874680153020948188122947261729508480554941043427277048313197599548844096452450599286108531705941224609586425224752292450512916941268977588513897365320402195608511154615176228316889050710484676248780811365355097567257275174154362050874348561433906108897539495360466842002136739387862454390598397570717742890072622785855379919388906472190858760436516674172691158474931023221970925854237228170564746533874896662267274364224718350236626336749823021228968982787364678218404230581372693061152577333067380100262634924652469215623272625513071969908666610420283089890563807620949215095632590909571540620243774009595535561278885623269820499884461973395768133387825155509717229196374461143041527519382703452395740611799255017712178549391821885533489833997722963257483605420666905127067693171903587978517423597758178377653877925655553212144034025714542775340213200258158098939038515181345878994285111301315821924811230415400508823833723921688776878258649281668026395793384401976978611214813282739450279538686182178187486191276926399073025966602660863163111531656517123611293800775329428873611874392125765899179743462547874524734065029479016792361842610133987312627192008088222689415345853611586718434422105296876357107918697955244671291821625987415185888496325085441540633180285544324452598350481532325293071755790861843194002539257894947328602296160040585011646562660724543154481622941782650465784047938377594766476672790808644837779167879637747257104847196697998043245609163514893235150706859900181657895829504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 20476166114869529199303468530641269987844208296337212570750844096437847584819294816904252995491813212976741619978346419860516811264818544351523249091853594023279061206571488353221160086407951008712195424984624283910526646279905622062649685559665133062010930878209060725078998272924010408520595895279789704759307962776136114280407607532445800448017179166554942887757446047099567841773929608093666625416486999510380126747513692225888536950212160377011006697388615583081842219399970350498124874812243830165541340188686650210305095822615637496719655137914108194280600432710020322954946711166303829594020481010281465310446017385535687989207172242258704361746320303475247284170807841612623682760956200695164828835877275091792414539344165209477523286406159251589441685051721493170219094723739495687584918650296222590261825955176876796114666925048323096853800243944317526545758617581098143738228133520048216541706876858792354824612483542536333771312033996397481061920459303444181563679056037846325711311769521824157037276433393640219965094095720699285117971444634887972471016433091967373564118993544442176040365411389927603321506357739374668105960152080642598178111522713579480855851795710690360127361480454576732908233583478399258618093168724411548400517747092617267494690157681712285123138821679352988610835975607183125503076674698036175159667060674507790875174389868293157677044900802347159671864968920404030464905017888800156583797096953365095014992711349138711859983644940425649666149661347096396371356903814702496429430816805201623423715303281523826813819928204741761180303907633622001513458411764440513445382645381165445663100097714904407564045300537156838426556232378262512032241298799483495731332408621375159641206074840604876729979735702808370825072635924382589390009016759978343217848117009870160781521750182135837694033489334094775902237380516360616572084236054430371662617547427813647494320855964595907041800224609634057127551087882908146122754484995519317556653705934668202209369724801969407346115688240096775042903169655659098302961757314916678238972005855786676980234721263654396126605909590432060612826915132827168895185997852418629344000163337901876973337752970768229632159892248520689224277325160925306508306230602121885165856012978798341731099348266987332809822139724152975418808181114373420400925152491575657406073284467081756704649469260949717656454058231050007686092049771317427438630906069376559661320758043547456267020496901029770736820369040485908989490813637686394032743874728788773728124691818305002286704831703387767950708704297825154138233181832057128824264594543354113545530129801736889827073304949860358404026775528545722592872002819875065735142039715813519764055966153634781552994109176982701736095374798570439307815047399064950370760138598276991387871875703371696889692517061356274378749069843295154243809993336270521326265361774076985009496340616830947192047974011892424405117334626474957749426722022618863199862710889139311004872846963940847383209212503927471234408584430268936810672051218735181512954097483074046162678257749127882088756512453686340530814883461623765880183328033497369845159243761803373647801024901536248831196517192766132503029373659179176831695885638499966836819000407993711301968008766238872345986758481159090956002018990618025437781191441466481080981520911694735278378978877720444053697064201150858560634735240998015431610624218973652477243722692868876287691572976352540114421500873078523419928251947930680304896930107330828533505738483034761564507236385220952891146279686098675867454027507957423816043665401775932393765249410060783111818519405351118906517115018751046238545326081304050278803210953459167759211616334663065699247236005370394361791186585455582815993040917171300509860383266488410562908875792475808156843307147913616887943529726941544547665594182137020353218617609722497453461002099287594348953758323193359458745311438527995334589096183790667151834163020868116332402222320624934061008847609859444367252095357143109174154663619233248550649001063563113592539758630155290934872793617804397800562714227378219066405102313600580194211338911097112247162444304731637496242137489087403233616827157237217484112666602009472975024998473160895741829846541534458031654141685283199390654600277545753495821013527645351032261175420971049510568977109235020823178155161525945966939635973246073165555393480992418592929597228481831256520934537848621881780652866449229138135132691790801288576189856119431800199879062407717095372964600648235478460334347399256167334360242857666311262974266193426366262181236386324518168685367752827265091678692288422247902475928776441715943541312615424711956449616797869923729514480455444340018940552391085566894198963001252703250727852098924898093408874559639442263037976673619339854604879757439958286653652377895841636872765714256388130963707436687495989436198049939133528933446243342849837781794642917725959846120731490079998241063946204685669135601851703258179594308052488610050216472135684417754041874775798463354756233641587653304585076636186896249361259402023821890207651290757226461417186676849200449792811200395880527382508166603497878390276432255550953063394017855294024199787065509745976032669728246671788245881366783101593996008149063959028907991398370913480841258813648820092500987447318645056345554822947389534698607741026243380388187283679221331950880736454827542541392314798085322175010711090273114110380055486491808424484382188288182191416405415664513822286356447974257228263792203850820990498623722589998283896222517099022477924939063376637801066283551811286035617489840400945380220557146789544054538716234099372469005907395557270978858880517929328997539896284994305924857981093568713027375996745955078143468303315670266494710716333504007666370379682350135780985304352510827450282028790227994471020944001236790925127562446827415012156213680183296161186953113705811059208783862111455916285408204243268839406754964155260456766023038761120496397360754982298764968793862792010262089134982592742698010147810628435432040907159690337501574667652447551944187015846736317105856242722044582174186087720587612531525181296283741191062399591854444942370583775667284884839745265059546466417495439324285907334858794524460458195987883199706585042693125537271072590425563906662966692200148488974369651504385706237413088958166149489735963786649287647399331643974050850825195571773233479663672814666906065962341918470686923080202569430255812371045169260099516794374585663123332702279903104174944869094523679060224291460898034442697224862488677127460685979112999639322810488256248629417970762433994893419799587581660087511916297466721627084270785091237056148021558445277589333275855782831902289077477767368930111589561196455351247148398194410972786907121124213545620933778959793102033238140963753588988680879115020334784130535598241347791642282226835146601020571618923120817728330525550210042563038483714180517618384776458303368060676906767843911619196732513256573473583725394702374392329463849691866029820024332745736193080591967002857018665541385821202397810841691628062744134685948322118919808125608814208102255643229426467321510003434206845332011164257732399157315003456858286633699192841996734685011229747205858191660264340397404948627563399831884992602050525616447879609247215713265208160399394521030342494282804209197758987404443322066745848352942598450029453358920203679082835781537160675618054806250989135748101129441131698865763103043320551364131756019564950053991531529234051866096413810837577677272430732053004046394323566681952325721610646410365114440621757470477973713826014351253510929661085508136620833479911099195145416146708684149819848256776592945115971590074633819836191315565511502722297605718554696071926003480428091704646507514708382438983568494571274548889172144503401787180869664283292173975752299826096010025404570426224858611334083792879321610399286464173472963882932687445378348863408176948674532904403906424394977348945032596291948800203348852142908243749191282706648505245408470840992468773835897514344429047895967433233225509187580674095732787154465390302255850382142714715919416976290358245025200454503838950974934944628477938505703908833638022684535087324717823813267370119439664053666286983290401963508912757830217912299151359659134248101617875930199074406178814021363524674172090356850000411271398210086572099846170704656339802250229451996871836830002794509683419270477440911556747713479280249633547675107428578743222578807575268452165317826544831505357668101757543879686993406588312160559600540897501273647726950876734280566301954604410903450645929114041705585858832584866955608875065255294171657146946619221088609054489856197087592225930633806417393716508244068333185657581215295011583391167269968457427147141888620030466929214323902992718164492988718128312740797638959772738868849245992652166162561559377602892705706370580813197607243732055937419616359911693414917364720671615866129328904326164917876910870539203684834399968955924900775962676506668440186905647752388845171640097570739822421362070262379519615229976569167881410395893441587814835565273593407689369986775109825142065438741785669609246461719499169762573246602994562156881539811307400905900854962894351256151375510812639258678470221820406400912848483698708134829026786666711663149892152280629145578471839522035425625903143557399639268866108628425448157040600887493497069802262181074618688477730927331803197919362892296574558628733282064450501450016369806200131487441523292268000648001998858807008414354601423893141764181844006150070161796211678465091165235771306171849535566262698040784917133558852837385615807081182294774533399814217493568175040431265286726595476589846757035781859830033298631672187073017613687332930601603427253951916640755748216951901753935152658411635240509125094209153465050040672727754495477773025075881151198605674092135739939377976971605107836629463510297879222689286592908842413377144381911830833424028418477378245971516328819200531184959244232863843069697245085237400961423367854968244071110965011871797556637550597737218392001108015469246825202046939955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -140638449141802193771352416134020401446100973034932718180024952314140234093367823853100312633552225473914642372768133266531843697601325507588195371756986811836921785850704366253436874608442486777447597901967524596467410674251115241819914860759637072839641040296281050508622159116732438006636289011354099894720240295224956632717565441607174509873270737037023119983558489517364658145369068162472870587993862377722607860028979896432001764107300673754718598778145940644374173056625601074074487828179895167283700541671735506113501281997916108208030934077993391253723404770938382527881433561631024905457988436059398604776042981619304643645986845439130135184623781293179114229543495579928082778149501045596736690095256818448867232634807761513398108765547820044420260989099662773820179855557837135052742582359495860788053634622999288156973179819349581058270804074665305502766573095471084743177736917800788929218046960739210610853205918536691582083466014056093752665050187426632262234723349713121293631885917809063064171785686275866474328929176580480359992006772557190987689526780934573926172781936717973978051257037565787009877096831916068516235262216291649997130713453757918822629315599696441317951640750666973313132430834180280862539198599547473585459260849882562511069182218675442819088267726623462029840242244947287956638702905841106298172614465891920968751065331014228625018618032342265037945938146481838451865695070956698160152664583453244070980237017410262977372025543448910174989823673042760069495412637584863402833179995900525896723829083350520932713559810597378655179985407601687965508071938961984986288251590571621360379017359275343409871825194871829569511678216657970519837706432688887025696204910905039787340921312064164284599472090697791469720784566638818537935404699196625754506935615180482618651939917455778772785195779683741825770910708638458676675265923962613610484759679564899074952175435123404422666342801707366182074857789373077656285177023727698449760742374495809167784778875590611542797384774672365968079585635709021773361620083036325788277045451261144352987697134741045232511057946295104098994848486526760715732375262836078822800544528899995472313180161181140658144685501212399720761768958574881092259135283925480648015576189949496974195665103055625476115070098572321313788296816896281862611422153081522017993220401914424459255069713666341994585632647745505390151374162841500899259900534891512098219681607504144942728318207587033500296609571949368554249742170780675708481202963028975268411534141423084162499547642552919493132708704174052927758782141100779868225926346305766337565112443287521376357004106369474866495033465718958291718043683126483005542584820340437473119228404044591893661629461745771393003825464923873803084367817398914651419514767807114981628319417871393948466173373979093527108827120344122847935610614093147947915467843573427642123641230716717380574888067797362085985591929135814496925365738847545285126719558057618741768082453126616104215017707918828549650808029174811203244357667703604969589228090006540074147241561939344321396651903174043267571506220802461881258910864759728240517702589381283404273909850637528395439106892650602892091566872649997612492001946603342267419368245623073921251147796519269243289113986642930374660272223797741052724401211939324747172211865643234633784174618945095910723896207407095780049966706571098294728261580558100033491317052783719244092061486545447368716919999812550274151761032863002760001738841319625980583001101800975345740846430220303724230676998416119259027604601407195181828206206966248810987702831500731599507192704282556275053031888963332846939615785652376409577874086591489029307915507096896819028136261222217398363828336995913432211300678530837273938894869804404737713136842742414417882331129157313380088341650968411961144777477252640333989034404958880769881504861546959292190497203902339453300972387312807288990347566751960198602051673619640333858482536246052348378384435612873628069694342635997496203460961938839379306187556081894389604546367726350534238123759278954537833520513868023925660159357212419368918831614240325837686502691283107400172911859443338308461185847544863068461784970352742170912556879919401481272585219478970740029971754773272443553984203039225398058451984754804998419133349132953360087193945595695790564758122742670958310566252645694126142350120251844953500720162940250577637528308435322305002865573025252220159811291423218658610699529533395679016941556572995804279733092166164508911671568794795644009603701747521456646725284900005030724270668509654803713156003406417639003389308622392850343028949600678461941936110680617175844040386753885372799118139989782013685775853265907134790608844645184907594816844698765457504132142828015924094830156682689854158218159378752455221040425329584241807204094648534758598496841304748616626398981800926297159442544037410457220428198321458475617314392129270871632516281440156020439981143891578780657727155086843284472046684850584088353690003450286641288228120964997122516978015171104037029842091959124204805100963457453484466946333278566086502562645816285845631474602137054840616805776879705311693446468070676058428599573720566071529888293775468107197423790788797672538905536719405763243717970004125194787245903023587769290414087590081291802126649733879114611508524520081082396608806244996079956343965551480760244751908651541699016665718614159071536089912815552827292246369442835248320381069936629594095726176915075645890544027595944787280771685576821997645487133313762620905811698882105332260003981496670815815062358844615100703642722511534863446265101487793740497851847576976191688202644489598877760226898383800020097843501663832994068356747550356153005525910384548732716309296196305378771007141788473522789537322585719839661112142646303978633318277513321321807441688509703674371696114796200690164029353065843981004121852682717021944722406080600693147195486014413335373044126552822999440854869052310558591013486319503616428971773264850701941359927402628494698698763111604734798770505093942446761954636130753932284857801142575523380232963853123247405738004426927542845082916040140308854349430017898851576260639406205282921077395598008517977886938211334055460432585734832246274433374371023753740451239675821331076894124566914338019881233632963755525150202791980573149654952641572358396219781821380224591570417655649139225280370116938083223286910161774193551292980899058029486069745327676130964494081281556597805927697289797936155397818222027669282469975333949208471529987274580820108942815904914296332470070737474903280782795092794466806280809044918176980745375200466462805102001422573530602549301620527415712519207705935003023878102746114123634819840985447787623204673241353907381196807930574866219908456683423065670601832118232505922614551366473193161285123722296705476815678654811048732448047070878720469026666298004233541431351373889556030056309641436938034798186008335245376462898941442663540016121831882398419312493104596106770704503398265895322815308469508090563370514899872651328048383600443086115503501181635440745461681786086836236279813928628174206937640617277664086365095138946707206361775320556463709736294619844070606226913289208670679856677985914327987569373963375123448778411379680224623356579143521780223318543471188655988579747778399924832224851037850235619802142964830226818412719966594746801027053648454136854000223573772441204516398252399689963565312990013878008064179026239540872611971685493784443142090623549452050996031483876305231366367913997691858067809145047677857558949052842517739068017977795200334075577132355786585624092572995484473253773514268167100015417337018141430361162495692752274448820156937528182813150317893444763695303639100552102823750075512629022595553768557122003297101200784188963223970838382021836483662571233570999615346425069186470158384015453570308304561963004413578453861208728678792060480450356346657690398592111757850994446977321739688394485119068772181873126158343820442427062103236159101015209941602629023170242912418052987770602979611860322279805912907301344504965516686454263498671009946600389693789801049067957334770200686269903238610483731841627738148601330839547153593490745003918317936018160684985343114112977388935904492478537587170697866845616976973608919199465929545742458662289375059742058274117949136467263404791848276916641777183141187234828560401884963658372908882860427440594996533807169147496173921971819971780966639869739418350618365261494136000081158847612781405303326198270680284946538081060512195828412971051680161587409704883356549731313396283935407600843644896620071194363949222380653060285182646460573755938213444735969900913477435442854519431022000567979787565909782376059910715692283111655573677059937314108010889556570038305621261492758855578168530293941277790459124068970376742122934523601073559194120879517749064822028823888588293439471490010152703061841995090841480792809672643220171710470600610086750749785918911336634495479829761997919333709565978539799621855721494540515108974343345507020851320852181169421141527198235316514839966521375888554694079682531798344332709554017940584631762244126475526222797948092285407937245537438038721956103625169450999128994884863669046435056707955277492179316076272777431841019509871834091651126268379841304071698783200112442874174160296661104338656895697426195435836619094210948703290602780173163739987986258844025091851032024461204815909482061993779075654943074021476668969935004308755026364210561504073031737930326395941206733623307707002396136887701572164069694606608096801122604687618741615443555471595727898158146691429305439619739748632440289588555393192394634125925793214753483337990500383190158868879025679751886626917935912512541938833031757720547992990347904818275802756669416284900203053379211718186370289584867998724151533529629811681920540095536805394629320756849592837031411391368154710019770448466576478286665515007149726737331508821539866679250819603418702194352979956485778591099506573623440467513046196399322213334788804082131340390806064607026554746128482107995084155283038011392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 362970395726079076869500793981202839766643795641001482977405277470261065361181818630422551448005815907152415720190591548658458123305282249268129396527671599138125847552085362371972472991531649222133325534192734549027951796077044982648570173521073483068413567419913918612307266628509868282560362073151455054941532562709055485601707789755957165860732843573182216774781104144406263566499078768633975390859409613933544071056037264859328013767289797392240754472634346956164940582397838679319215856914784665982242033698246641628042945608221610677095361564300979460591526511995783052041347592478430829797654051499920975850432805834217547418592060691869574185997061603809992564835229926052974667191405511894681223554747918083022934337163999090715362232727308193798689006645645600413246221931158866860317561949279826376647739898690535669577227070234773586737654061494712846410357620761443306562927175736175000849710056668442414952034978669841852937795558547112365433605747420094408509505735354354567957482714476485575871707521527940588862032713464605316338762694966638139314285786272484848288849801396829400113966767114449052810213091448314942685772549010525323412892869635221232082302844912893295141747654539019410546180886394521553505215038160264363210112494573218063229809438328483285008811260001285379688584786622098596680889389567577644525081014059685544064961721089138539048427697174632284796674407426482524174449299037494512456270309244234500861093039620008685819510485634726455206898479952073678936656076582448345881829441082220582703626582951241274359219394249385134702858023987756159034891873644747490526818317379048779053982940546928321731842626605872973493395325640913030666859508641362164200138235658278183416966979859128222356825894459362951453858249354322820163805642872283955317012925400308436032342915676765518171993218007651720152251154054185280204352391693118778837235657791128991782082882587639377734715533163615375472831670553085435205409285432380492213153810826095750168450670703432836034301384317287600776661777565669332254985577058056750685820773099376209267626870091414381391436311090444436187197951055065549160528918888664010895767643995958077255374016659457632937266826375908382904108819894726753342781272033494815778580893313008979353047105505388793345372434448192725728851085051260649108151441005564312850762130346399323385567613637932333987399389057072893346932860049411184435559053323001897988894873378490496318440043670509667442667047403135181943141492616133852109184992786432026143384860868374931750633357446733635598026102148740804445771267818430991780651338286809966593599017323135190217984026337344914610497946875741005088363185124061981354476882881141295342017419460749859615752691074054104530262089298150442888670287776950407428439173776894146118701463298955660079286191252478032790438631614173539114191230925018175789551389781382454924698570753222361435667832623203791119548173132801818365445818607603280970429863473515088501802783971163053718255316658154158070399963857574154981780035067600022348947724909337609614791416836001150749844190733114426048472020821713073700843196798657186835354415926633539636644723794714368635220810448243120852147209858194665224160898302333676247810034136880281560763150609859520468522608412472030840903729366190339184319895057379428440514575782240269974109267882997225084823057139569094872572356995777292786001200676302892017035291967254649741588615733992767335820797842799432532439688104322968031361688252623598353168396321245585784448297269067815531400335200657420110626907983194847072138715639007966674938025033906890829701851455037891093909627777173097073091689793912042256121713975962112232343503138385279888197020767842685138987618524956254702427611736113237943327287084479872034985256483762745240328039890885913129906884573839941364597679189299807639945467701098501998823229904724808037724418035506835235080478325292415145886257291705953574719654806600799118985894518628230295751446169998972152655602197429860966504418730975420525860770523246577065297400454124395874897109501202687284953368291996301697081063782570121972035094843869383619786154350127584912580906881885840090894594223288915752992780427557010246968088820214093406938338617239976155801885325698996201661446483436893220738575023314224427066968230612749667587208707033432963017284119567144073515721753769724788099584064043858626163136374314931742430672575440928590092595844003994869379688475698678899353905228363006367660902191967862710515886897725777727760380648697059453801232976251112517510057398293547051758374062606012399101605777774474908306127662394608353026868193299851948064360207815078746182783830023484588550258570640167251347896987508700436712652694891584208611737138453233980224232164884728787189399722259056039854260272735795263736320795821673516034921399868086790929571751659914639379168774041708929902954628381601533833290590825297533000634987554934669391268772613925816256226497846986205263471936586629645011048822656261131563914452493061539408535484519049055772392761611418588276958321304215888935420190589449350171177472066414341857134779914307039706023996566237041558560553813326318837034471858742530245027158486782882448149726469325770361747356452503614332347209752083947790053806825542811366053800732894000184008505456811477130119864070738038746759450975989160586364509679185357531096766290832314682650639168655309099612921264765003844253614411951469414292057423618222651177219818480850876818308445750760786130483643382045434324705054421389938775327929316971233958696151161418514023081459918788252182438185234729463812773872388094996352513006540397433994826880063664840195462765543610673528406361688191405020108116383026357109756961814659259064753812802373048686296959910831201614523692517532819205065226300022919153240115956073061639230206924378679989195084110592973948674183161197841630998619026627954891934413334102761531504528736797402961364468932521968646075630087945457521062325784000255645156896814291002544981965917053959329918833737635712631776647789543368227097224111394769482147817886480020938928818360704601342320111386577406762539604668997569667049911895545191128884758981674401546216235741352632739287071685325482739386022751312228556833241988481659423628165428134560891975486975958529692337132416222002489015852354592678641539659533806271327245821277962203567862891459240810914018294619999759043390993286320469916332310498392339510482524766778655182300657695519042127232657294099931690848967716024150633271079891756629709639682778413209645468092033172055933207075267839796836327656714333514658101858489865868570298420790334036929349433845568584817078194637283829976111820479544441390612231779382721041350863959860442380013547401841548178646620283577417118402688720405034727208527115599235937238325304850842005261662879683384953905814687497757131775052123155630903479057003095532643445451622807459885512491284157472460226744451976958587517826780355095079043138402005928491536699379513648148798333440716984220786768795814013769543063129063492140640573572940417550807898489116245351836953080556782526417420445849548622376930101566230532832737846549123456432246180265494701183209291194434230640376118379656490014616214917516913878957660230663718277718200615763606405178308757246747648514641652915633404015712572708350880920425442284188447134155240558839130798981644213378475484236996067359276289790273293019065233536236617411950064785454662955985221868824588294229615100350899651479800413107959315524777619960126567494249513850191568643842794543369302485409029202408474198794358222475763212277538379909896342228234525734797892682514858639069825746263103255074875560286467979335077241578484282439867387561528844935758335442285777865161604313660280912026249332595441005153392101894449101485233628366030060469272794830800139855995921188615992606120884873065292752343320323296244938394154159219830778870905418555197699451634909386195344616638289939049484291015477613622907715106713935535307179168236168024452804984354042696081742523037393516412829773949584919039722275932155301509243187959427605975263546401265022462612145468245588146952227527231223979875796176775372263600022563038354250326746636723168326771064603022343896180504048730530768537031946264121011178749333425331082353081425657281991752741133878074296584785641284053778754067524374976996291311271578559193095679983958099007424766398983826240301649967206285382678410869731093108012770548213928990972321420113879294913084589044710054614577600503521018614697879702710784728747853173972574654859619874746045258554811658519147739194495515429805188821492206466261683041051632618763858995207273657168497879664302786870862508840231696012476174921762956439876501478218459673322560905100529984601108338977404327154944167998609696101648327972302021186029510135961506759172955408169452231698845338033426645824522423828816305293325395577042651577809900576696651812612792655132903962440271845384032450039829153902386419043155080964001998002883686013136432709659162038919761996066315993277229998312593896131034671463441609700486625418284603068124273645603154878154728190023462788201693555774909586486202196842460541439259512255990707173076585556318347666055775724106828040314373762867889506894120578440695294611864212963881643662010450062122186598820613131415248879727933839090020571849862946742545004917028375024164130951740716635483820852997775926805969433001168255747297516354588968676666847227053281755236858792586355779211028948558080334109241969971107810371348966044202565572362586664395801540886284083511529820775703151919052659274955500622992709479961837884843561809191965802280623600710013372361840383368748164642909753516211138942366445718947021100327496941365049343881166224212011658178003003814972615829854003617063728825904425890576211528210452544287773716820134048282132994128604924514442727028571347117209091058170655484995915390419034362738839855344138669035807053958558286249146441595037042998408082928241176748031957109949295874007221344493775147973321305023425460889676468876232055087231821560974229589814620483291641082911129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1364240582026140699737076888179164347627456847384970565585378479813576707969192893421971343266103757512677347292225299225329211925125589343524405263839815791793521083197361576585565353368164745006343128725730665698833104279408291073418661418976936564390664819564892645756824767311312246024749430325829484216615715455339377727776975173700250973647713731833843345082132032008665746425597186826204472899694326303705121325725574879534444173281539743961751469098547638771405236220790754941177222287237959528561830455026943802040449102603992967650537837081679492809505037061605841940042573366770408138942142831529920174784818915835200262176279090429757396334759978485911899378018919859335729023957878359157798862678596197572516989492506961624799651401012643796877631869832963828082992582511647690080445824675204095094546581532843976210119736507579036641423887595262865955784364360530741990914144606670637080981890704353710851080760025498154294432768844871674385410206177837528569380061570192643495276249715160206178069719387829327931259471548082289099695964470133446323182504260054243261329915873550142732568973908169876158773207199131592660134603740349290247841967484247221233064157928645311334621461600977209536476442052790355449588068323797203482827274557887038187335613743908303726777393011567585575896999864226678740618800628759105399868549980200543269301345555270373635717705798793466023653029781306258104638266123467291404168139584027686680759383038258573949275847399337441102773880652890740099092918748147754004829400546647105390151407011264496739368150956716953995676662183340081927764519997440465055907609983217331916281828485997886846895024126911194791971943024970067753957397867475249998577703480943341186806990059608385724692248970400270119583909284937101695012439637947923669668518143266003927968372751276058709062091259037659293210459733263872619836711403553563845425951853641317753873594329000536958491860595366406623475212345976065014252124416257529886642642620344407207744422471470780815651585410916131117501794416141199652101008910784063322963394095184020252099301002046510793728471782055466852745844939109227517286336812152738134416091960471727753403035845114928329422193133399335388942689663491730378322974314629060912103829781779030248500597420627970728793090257155909146683489305990314545933202604401466735512590980753079492073067444490492297304557850576674662447880265591308618765305930737237377134223476648646622324214447171700567668658054791247552853793710601430619353531820281080618681410895840009267177354236770423735328192221543955086756054693850773367042422755289189169987986009475686436919649270542732361164483347958248556385522530744893889134688387075908107399765957988368642322150696609911040558662376598931095407933195613516429059334177135242461094497084742553828828871136149735353269638869820040165135657453340607321983254458549258957177807809509369300930849262521444541188257266448765527168874707149713479939768003464389870319606616888079610277899032031417793891980106118623153924841420445038217570942088630496436022395390470917716177451234087239035596241282680402439592830731356246145547120336065912135726442482421861593522232022553467990716913299254892472796754918428782713232360795119867969495187500677927388631959711619526282763380813388467231661967256132461337809233679917477212880607768760564388243492998132456659226855332736979806927681016865867132218661515113907281737971681776860493852454236141246952806760565059082889657113224712458596484101851727846377369259402718640662663348228155039808543801580613847496116992223242475440632452191076877501670498445388465009984371314572127765877318747575418989108188351472781639905189721838075278739925132997666508809641719793863821592844961791936323581841989322676529352710913615335695030512883693558484165279093330474310555291105212070981869135628321770963787582330718057054172534343174804324970592633535332922883039254121428117462440853903407096952598177676565904660851228175905502558004466484107050079343236470811101163489387339476121038488750283645546195637680904155773271492789745356795123607067410755366641947569308847331917812886793867984623600704032709285275188971279171726030648765390538045246245663245563897099374542965552558926863725668155120446291593865789518290587003848425424710236468824789394693334295480199137917766127416187080473710687036462823736938949947070180336793047540077857796717886961457696993523419204986500791982489214396489853869100815200645022276739517587906503013077568595959115580398665474400263729563570271448146344360787662999562401409196109978760049523339146914899585026629891529488408975118067275435134973899148276828399571658443644554645318648617109695686964121330337249125903095152276962757868287823484577939509358295729400996888780499897133578584908913930534697486791364415736301578842995225910737987454711776485873109492487182357921113124556926041524244134812081792119508078323154488904709101043765941750179368255382092789570034320220874471811485311345470345074192333030014172573273148099774654341155095472360777288459998232956678280383187249645880351503871596479502042140257012094971346926604861005085699962747150186332359302568312784004357127366398382996448914411862087671314200893515008950890857924942482080299321417071827007058829398831174252586576873126095225636052000332990177352097937511094866368007860593370544769357732555564450007358423664395322876182046136936315895572036001894210733561921491153155864470800323662240838352595664211556823725070242270803419075454071195103444767300145072241806485752761310581507100413994192178084685409661225309708536626815184684293451494223408746267436276908200000777724828025092167154241169094699042955087543957986090583600802743186479721023520452961330346329756113375678230027455467408805759870145805256796181068960257661119731807717953071638560608908991841830937997752993643904791476144207684109938032947924574457931437070041608366283446964612898042884479958428925923001596972156802274367290951632134561102077899241004095478546865336188320675776646078064312595801253721707131469995463391668677455883857149689588687324779391546772806735915632022738266936696615889722329505864687942537381122113113077336630069262850897290934548332370035387212613068274169866382771564057361733698265114242960098339968680273419626863106163066394272397241655596312902788269156973475863752198540060052989627805809017693851903406946453865847141461750221821089412111734451991694605474688029214572212614335074177601039634916152991287036271382727549523612572909231094807689179745273408843580388519995719810044794861483327725805922644533120582281458423966358715631340138193669432995401640188005588497381373349709062137638348115172979808089431937541701250710574336190458751384109568232578755134115632648557581816831883342222751498473097346916649140577851305607586578465286412698818036363298376580164267205020922691747241162574442795593535709569473436647200258016393987300745085967095314017158278562499506986008625945757714437178307063414155780641520726378046570863926128540481318593833049581771883229661564998661502230354589324609104099055013467762486481197232736822064880152010344112666653808406537232147632027257245992559678553064374459973232185715037668285403560117105441104747911132488117027272621619036881712351116815646843061276352885852766341831144914587186957718379779534066913863744625383192078579432641952969438200322768536390103629306664778520678348098235783916091150187694829840617820662075472564271656043646361031863689038862916396131065943703812548194933520660467074302069406856478851605784077419926048150650545650295778147071524713963113531550587850272219797112377610464715447925653579822308294493101446218432536488060620478375015164322866429439270089587683430799164778720682710125944283339243245032566182635927969498006463283471671492277675741065824284668814148221689405100115092037916554360200080010414619523325033587520978204701505426855310572440433159782598893962253436891629642413220025042943488632881570832902379561989355826679469425064373304663723863821745285678663829481237497563702875962229139829340193317894085047977297070970444204304285018591379605270298209483465782041988515708019086014235328935266933473174510956972158963445230670169873338103890917079782925367558234814485536722491387297040953965184142379234370990106155908021024277816397600670480273583069824053756459179408806797444394611350509273009977689316773222242783842215362925288287011231765527055872269890949394637771674002080906945417629251084362661089593585483749977144134806056051558520420448636774555002815354078384973014951927175594752290685373547624275035647833763593500768361937542982830468755277719973773158003074290270871040666528297214984491464623196840377462573187006085324111719890730236673082534504717437519775739703435406690004221460411824691782162234263852012370500690068734598838449510684096897371683408817928795496537877563823652597473485482133248368893247752298271938270751732465772531179209187371113521775080632195816514622705393189147009642755255742296458168230412546587526091008896600757293139777587670754898000737480743905365973888656063496897978941773947554916886072278884536326668533833742631626614096071222906098113771275608574680161409975618648495752085268042389424768384685197711043146026239754496245031605244495651738975583294881599597386837027110868709834509235460130683220009421431010580218302928636292815733841400146366751456878704734458442260244753237154387290366927541866860652146476012742717171220436419456868806837172631160901624202166780589611777277532474270430170256080939161676589625640173798761836750708715624563364603732886915540973358422166972253570647540340427820135500159408924982540672755558048059956749483877386183044616686999764011375457524913427587495048313680698021052932669536132677108872868678529113119439700060041112996450751189214011004624847025271527142500169423232736706669430881585725034575211031115965622557720336733031119646604392543753466948565061971548829774534036101109175920400580800375646131462937233596956700483677075135458510696683685043991308633574778727280445101178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -147485436060234444316799178792318304003302821668946291337569707804290762372719474739151748127364332706594509644264159797731848434011592524688647086896524816907335407088905664997216228474226285954155052813197300417100416910584906690954684871653034559871101014299954270099633740619290967455518522614118055277640612086433223879536666825399501621681976848777418843925666674339155967532143461857070347881940445725241183253418585466438280798215302756031636931000637910520631348105497059353305230954983482827038555941275428596715008361396683352453389955576145686861405787631556303211563951976906691351136622843409410570234690019728462977383080814038789886224518508396749353365592349103880618626442526409046876527222151686953220532836896085866601656463008298264052050561515551639573683013662500864920532613527193445133453506190818838835194019752885806868144546523699612869125094348552736367435848931311833132923620737765235594501981323845323016747968574306572061576852931887306694603546565497736076656804796904346476742902517253646103117340390026089655190848419219409022883934283517613785323863116635241230797575788889358629041086777777701315868660053715842983296324781605711149041867239862133183874753760017535890852267963381361011889954167955014824517491826614499753895863591958390979391048485750702447426844748556494439952232032048903176123174420298773722100855136310809483477855896133604843742355896324412247051691081837847939406362758963937323063403969280562331953118730909064498825570320089347751794315170538526618002830113275912406877547253773594830986477074682694159336759788893041242709583594676902818408334705426859259483303558634987854832657823343579493458740857844592671312508572281166016975186753739026504519157573763757801289188264322124892582844003968181704818118445771025234819271279728506805283267081528143367613197891099945517887640034554367186228496396169346159967208156050897886319996188123523466882497466512797464308508954032473566747700593335564037556893971732380731725801490457620833001071840190546431179748039115100720871887317718532463199168279801708598303696482600375372027832613526873334122542320717438647985723545654608299993155149453015876647721454495258500588542759514099904267335245286794482181829158765053382609308602755493176058281197650086374614967919708837378278964104458795758058437504521424338111926433410020615397030338587540346116318426750167698579280442598364164113473442283318174402424658625388208137262013562795300988391113982823395848208654003898342260338543041586755319210216025793573667752420554840621098014109809702316729031510483911950531313347744896228381567030212660667861757212702286560917221728320914983317151975453070094355426093570619920869266965249076826903730462959362710811382589161017377845519414593483249485013318102211414362070200165480535171636722356956129980962902689501471924901426136908492427783644214835949604641128458020596600428317840492628066897582036566080233678741505261513223823551406857543208863361274880871670352160477175170786250731148548421500781531038949332181527284138094429020447178070717407570802168388688712539154359670302901436536504088236597445323910806464562539508063488251489233162576234844940356596734776849762601305016515144486897209545921108153403702118355355098624450609410653732842846731444446557065477164991671210155183605200992555871786098985278500041305208746172307712310210291067108397448517147123143255700969722086378875011973839601702588878133694446397796825287549070501941022324666903458082173676119421688677567744220483681867457419355844972039622041928840783679556128797863575005510767832526810469419568946418001808670296415218927564596613785566518165070299169278802763215550226199767220055374559396773108277743070442943975881560938928218775378368437646841288510869125524611196836922561465692755494166511601836756854030906420094055002095030413009818499478117540750379434303329295420273058300223380040064218659301633425503556727309658696124443691021925320386374904030961932924972164395975173541149700362860964754427003741922445543857097602549620784108122176231733663966154327713732253417961326735536662827197537620970302805829253024067103890868980986650462514074731819032711093227178729406835152375527446051418577402457084551014636849355980060463549671250412188797281303310524700396830583309651560461820456596489765947223038441076005153427193966200268591788671449539052079306775043874088755322534614556203441035672678760886127731094803296275232736019720402153415880268012884370309245578274596215105279249451074463775233190297332850003022554564301614759988758057264633844370479380660084743231369774271214382179558259549183405805847172921677820860162940067228149910505447769797714015534244419109065604255991577567560479518054443338608242091447233970674474434944108943038410398438816538417965540295188800771562309710164907378727919786391292654344808086234055191061692381848905561036655739096579185470164376118864676970439113149528253615322022263588912432982513226110766140863033538997702269061002441753774960190409775942369195189461101056798561705636326737992764967230482842341068610571968488535742982812847879930790109398457716544516476605706406996803228511269107884031467601726384870031565971376462517903376887841465374330435156957715693375712579430589410496276567256614048974797148868653022596154535016912577879960024825419709046923903636132070840970104834928036099464043765886726099088172982241874737490845764476777208268457978529752125219468876335801174017659095809637816455121362575933627704768006081680660788982736079184695789088009682789903184851042184935121579102717702777519511830168215710033023062875497955244745554069457410953671853029533663288481851499470245090185870883606509982455441483025101631208152861578634983404940178099207248330426982822844092868912201455818039320948606211907063786949284857813435607979173211889290251603806140070077195615097618154049716990587607468426568149837653868848441233455375577301486802597648900528356135717900231061757665749265401047910578081179471087484261919717995055872387480978748822441102046793914309347038156272365861176076051870300317666877707117512615266007156695848008432651297102247300581434191554083273487332548242790752074686223434300383193441246368354586682069776118588133782974369271242710269043568803365740835575141953050051621783508498754872696660014811610894038730031310565789527519658711473504680664800484718585563361098672984249323635431599158644650648612095626007179836529541686656087259712570313508876128860868582183649591660291269732231130499449597047990228450250943233275836204483117442454929015546442085798950475003076710848579175812004711967766066545919432020459080472896476331225084495519052077417066942248853129947518762088219943204345928914795417651414451874862481194485153188289501764760852882286051706046060726248641212726307384074830266104944325642703793979972621956910334687952694663028319561426644131697600900319370266035982425279137817367654720869134246668060194259308841086205851557076295005366429161698693367442993801193854237673706291120324076555578892655797699431247928189965921506996497955856358048234202433565652741459338857444298587671183939442711220220831911385507278760510985708987527949746964144621743845836366635720726438166067905418476645832193021233638266914641549692458879153742382674358518269788084040282651823450642087093076172969565235663841180726722002289095944359109008320207883963427528550177039531400129941057527599875924158603029256153423977593302939402204656248158868326283588428869740036560690678782786315626889997253640877793796566458880992719564632512407979067342526169766141725799159836903354118819059458117833157682460152189269103877874559436339125010374776139214306327182863752532579490987874060463979003562484939405697405193709916819815941415121212366192259113657841378718886871586210151353485013226492294380923454849531489589078304968386627915449407211056716622327628878771367577281264052445923079610277054780106147598569710573203599396823398578101995190811233657123532057131150996639231416054506008330069383492715705532729553319634805445632018223062361446241245113224949148325475953479358191800007789593175463582922884380278681947367410355659429985772874094458932568203254361469498000177134207538579159242189360638603033417726409645493544677514816328962308516351679675156970494281491598706407736923335644584012758970925740913117925135598453658769512664977739534785917194959035826162417391626569451773744615546556526291051050549106733575321989793340385546058404015001492927418485206458933668536668566242211806969097664952525966170862455556173047880044377125432141512504569265960225175447363982826415772297930831058704648656779991815025129580228828526197162627447906297802328489553793505464335410913517028738761763500041562013316944371943913850810299051728479844303845484175664548927016637468266784413776172078831000530163018431668100684450123947726837072421303902674072204955521965958821962241260489126936485371466045565202845659808370618270841081350430651109337369842811590870201815170963678895588973537707660983372456726385375991801050293824336409618111093092341592401765773423557981549468014910338187196852399103259811740192670620507172021362823508993246089363866767602614637998661245930287775701021519179626481592194242029592739933877496258049086565345100897376938572048493349912305104689331636399281894934337866343677454810227713572910900286540997430746474738959206312959434327302743582521500021098851921386497904817069244121942477106630468747772372435210422610075599950858582186388136483023572736975149985692292214045453847508420242084317865839277191352053166024643497429129077327902161183384162724616907664006727000603871043929453010136474351308572248390508602617663906293681242201582675499128310744336546069041705645441858191991486113070275865399283863795829877589033849163021486946240746022960658980947768578036351837020847283709595524598927077656069713755460469634692236007894036092858846899526636931596800059955504040749694540565951137414345761013317345222802620789857113669817609773790032613482835202189502243780068656772070933793551175869530112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -10432389969682731802909192945948970353419399442067509014092503031345569622591129796390904056358301700154662577055502265716890586450942166078993657647057481534226953226265734443593114078051957050320316719947723817763336758269794667517004359716331754227534262460872720204031814526297956774751655766122178701736781021916681643653851143682432520171975483170380949626072578808187662773145837094101632276319463536022364107016186207083548277968083577223475225855123645259574645271138704305148543591336068269912347965105275149118178112968959019620698929901822805506330190708554803479126501957246794509800060660872609758734193742700480047212215337548557510579163104371530352024189217362170014730996425363622760806370403208945795432800411493987955059477247403149408266134896668360066652649017706029134883175756105863961298889190570026623248651470915200332147638574275740429423726994232121481270860290141690093133718582595071461707717439839576760472233073692757262766297121831969746819981062653607604697466154876799221617588709728957438499433278192524640667906983848011657134452531024041831354245097800180060087948137323092379583052341271257101450942441281124752482954407570507222272476489616040302995074049671199764525717959327942452649413088741701191261584075658346633934529328470427117844212076719337701598066086540655976921209128290755722744831788515267597956912485813074862523621937149551831357117036361481345172964692389586369486346605823284409968804824751174417762271686390268549518266750927270525988735707240864876023084549164894724119177130026554916020649985365543772235134977667261145660545775290065005550391285391739085935628744007405272266268449921010994880943776515690200918054251170676249975784207377098216509986891269400343626391712074526595819372112034409714544781238932893937910925905143232080187714801438584668454294393117305657033866074515927111290463867717910921237437158200773789053217213949081620395481288742538580459161447617312117572675973529994552674903600141125615195347656114085975975673028650588938967435216835475581664321119162958645334989232153522160004529712832120264951295876269299462931475923284317767226931387183932248347352586525294853579980351003876235232813506591719764393752460529408496395428827779212369830315233302924532403107078182281574529723302494665361755220518240554116644210500489656814656280602388206293676266417053957336592470277735489577363466634417893069817153273118454942685967317335983379387152167137932776833012004344388578772827360289792550664527435027862335780079492324946951666192170185417032170750536209510125736662654128793326087296387710850035187326037597504086844447135103680737346967855843597337622732583816741023074796368533803848513101897616094289118322430772917663378420434573018759036477256488803409862792209450619275660647348392840009701209756408603461588476201799392397961109901281175675151930705383657851237664675181553818606669907021643740097387498252748684537570592254519065835611700071223302345772606792472599854548399182681336744982898633666504674358544414069035946752254845920861240638060598023263701454862667176175596755925549654548150048051278878121491991322951035854850242584078475681339246279555204059025050118862226143767302442325611834812186424523662087453182620951575184131565147448753090829636982227028737437745033696091395742036461407027587557456104698233006502407793806995070807709804600303668468255032210740478626887561580979789837047617882078481426988444372954942485451894901164460259448596487050163491419223136066527962921618719994972778129269940707015202132104944344811863371094226205056938841116806938391919845019688274440826357590217491206524494441142202792771167481641227136896852584331760157358233567883094073014303779166655640059132293339012773458780690761681046485877868946812672752745607235679248735818417589865123195333750394166480566721637201781710184712417133919514527002229087956524126208625597630170086346236230329863239208341367869027731849218955890998068128546706780085701845019267210404769614797608583123202262284541461356239710615031119101894903538562465636098514899715403263377044991271024075684212453883121110144052005718211286492353587612942234175220889157402595451686652562552931017614835742741207322428000281518458154404132740217762243556339514552729928646493127465365170140018552586857684442589416087753557666378985875657873698648884313161688981301899299982949054739652647960815396343939961897656927559741337656396628115593039007473765634197163464096965332218710522604277683857297607949204653931841920577679491107631861200014179019069574918849062441974568645701115688979806642675970739450610284479283736244570991526893043645888742363214265522348854274506905475762563567497705207302874409050915629491703221159378502010274263275848355682501998232070042399687129487924019488070821780138950295923229508514938126921346921730619756802526621424096456659818959083432298368359412597883520129237666755437481884489103957980311471033121323353462914295599557508235893720759098958578359841733996552313861229649457418787708521449198257489415817151473241879238884225913998432630049699386135739166349943305892299311499342023673339045341046981248635577962662728752349616630935736941047755349384558655893981032701677646367947577679526964494141429404473795352306345127381736307280689716842476382664486564537449516392242291442219696121831936860902645572720350341586102284910344171647146786994853139341405263005215360898729448559449370709982759807811789673744355419883680614921040700418523590464730399621031690991565450299374474440894727556356918698014573642534292528594530937118965400002811786560681845880560968436037947863629557344978709530943194761266571576349422648747993131411368082918655487386272683840494294240740716200036476390301585141323316871206231967846995382243975266215556673743520655802701327010537322608240319954225422910145755754764668105849799935460003405363117860431613524255131781611497478745879893825567359094812675201537908019580254519701735737192952328743151547580221103447554160846995954539011874677898716895341519601766991770996757397881263162207006659882290880293544514989425117755356249426588047684823220911472204061462278875771602613868735531150286257283735103537461296314510324098960046352200402797684828661296225955228824941604301490578650307415119970913355040691555641990750544930238094688668457836372347394342640964347547446430358530833650896965061920945425302752008425477094396629061686906100281380624467561711333374400496154358830244024853782439895939897880708850873537441808687609235400160958392243286117190102324869455611576988137957905341623337972422883727765896248556228848274527591355509992893988250010991521333736755714800356760889944112597099639675865600899853930384410911582549139375220474992235923788533128230400034585491533806335236207447508608535422441020481258295491109070496977733044012023695415914073209185946948400676864346852905522955577642575144593388535445844916033085553631038638447929258696394019586624934859442401326954570484096706284299143028728000166512193385902383840488286399307964922632420475686663384808404582282055572483549044568578379616013055069540789357453926517391350834874305299878859493282185799692061842433306423367016920138335964558593899498044326846069864517467107392357342793407088863204221426849181136901157291892902206459512162510269298641375162628135776733738255424838669559187741046432923471190447667480142382460580571307792248194392226356478130136545465469273739609525557760047321432130890245980024217013390282039563001064659049200846535400417062142476041849024350412154837429252824338938469910424779349225550658634232500765534949930593565259706399782045827471218837244090569762808254570108092284542085996392970459192726912116866039917600648071584873361387013461647070354353138945276364337305950397566218009261048263918992957663685014945789047123646972637600882142926436384200459559755545512473011431544074659405093741718548371440798488257649503520804991682622919284241859032110474211964412672213503746512191711453063098071381094386352995464928420518939780265784423154729974413049083744079262551706824832251106094809861205673708834520796797176239388273762982837483412584770763039449025855484520293189399200249045918131452310887987082697376521000308711179174182741045943761274853667379880127275594091526152012193802694896626451967239871292775177778658723241724275700875509024813554451201361745018769553993099638530268166797680105436082288315731413951335016160946989456880630767017888833202093478473055924029050089866786902170135629212115210534445980434663336168524844582750307323784946853543824938585349624099066143039276633542024897493286132160059176464694256532853217293027197051763559978700812466902458258883781376815568177186229368347072920788080379221829213489921374413922749018274660919525786644204032344728792325408241269244370522182944042186492305687343471273278894082754776752131811800110577910629736979142966189627525492550531167696623136191693235399405876152853779490933946589552768311669121797013153066306620504759097697342645622427955187435046217900368118847887872542913257718699016902263735588984838366496207581113526385016046193330318212326124113685691553114180162021471837230335476821325956339389276424297374866594161485328221774632451486181132757460316511957402016820920263361189906252939397649217133260930712450538597864618175231627839368921179265112665783087809825144880620125089447474937687909529252048372501766710486033352775542737306019665126906666811441066932224640192406082442004266276710042772796979544502353107581067806206709735587499612508117329110746279200960110763306833197624439683669325589250815355998779546693368537761206096586495366614168425719749240471375475777407234695515413320479229517614759191027358403352446466004913379756771735677320139952007497117168665024904874597733321881244548150843103159566050383852949143268751695905873334830921509841441567876638211933996802730631905059541146967699967436622984333091098252203791534776589647575653583134220703042274253308278194734913274716389336473045093375259001035250471515893225071544792451522252695809810183777230520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16701136994295167123879168370404452077679510723847596951354596078753678734852853626695637708242705876610211321953148912983956099804173642451340608002437925995295747297213004408299776456691288215614414521384926637590084993042804767998167929885998249440617624944262498039756129733993341485499102513730856676878481644280463882994913098369629335018786309046946266744210860424352495050592212009756745889492798371536481219554106512346108801412822006285735912421462757025908137639402687378778397829705863343028214474774499704251910262723159870621404064621154957308474786413016651180834531120727117131781029231456314321981585916924828167127108728083377634106144099804720619242881099727894775071926756225378803393517197570267445511978266091324290749239908487191047086175055795760659554584371378810328732861273602138570645105172949143265051156753305282026124024733458025269692560939159728843337542158859360601549070414037489862748378178232843795658709398529778257990380275225839184897251122574714958880574480398402517282644484646287393674475864859030744785136368115590007942510365670229122810162524063308151364368466534251529346631333713634568471152463433541185501083645299406965975540475781285272106971183827432342063154189619892741972706585911697395003581460525516721278380753912594724173700247314017108742153364999915287142379985769099375012221813813053161637191881474471307226923237739046645203150676481624330226613272326619315340615546542322229960442285332000915492465849494482077666436970276605353462332214197584813172699958846513218772815101383251270898300614743383427514140773901733021924622135584471632324103004693497233701159133751478041782101362410427419390141517699461941539331198829330108893659481599927385529088888129120975490504269417742092877830520816876536335042682722667178202543716884161911804489078377368035495426056520479940186476101813335375503134777970548106819009396021887614861552809306424663467517813352672162832988789717819002992244567782893090854955992581165899599637809704804814553132421871148875545944625683384604640353656190285926220632115236744806085618113562684846495339769600227386437245557880658307834904551880856695447257206433396881202368038996943923811719210991430528515942258419903384465214557128257507163319491517919062545674846752638276823462903497967232077110961549288946267011516910223314865822915737755175534934839698719127684639618389271904594428437282859926289458553153508597388856655292508930901270186035006830708624987730994599150252088664116516634684004273658690957728268412932600913208215800264667290298063384560687578053957322164111697463364356760636690725521400724162550057662157525143704499482722359966807886963684311789439258102734167322202087708874750178433478215487236751735197469958350786740210274317020215674963221155066775038164499951347767595225708219806549551573506156520251391595418550850052974378476927641147131327263793072995266096904293769387435320827160015765528106871695201136206872016444821552107705223140908636982438153275495196339578586844037237680873196258225680016736274891934440893968875525399083681211959344202098991568705304487959790621147086364448170657464432992852855390808001381075096478959474002371187504722606659127732507099519072095028657704217558793338829011699898640302984318817032097322585498266188392048394243797859335658641133295123528735195480250820570505284549640727171883068391267691887324367872378766514024592161321154527130675853807056150059006867217910259733867426922477951863408497052929615550852344188629172552638043146458662824899748124347534924993802081163689945158307394684127156852933264616797535933516218824867724020890983546875609891398633868396318222522253149322187285989226454292961244491865752201167610497213523476717111830422882302794623107043148166468069131616958599030104570481800198733211618057687301363110343127882719458713738926721856466350786252059813227301826055083975413823752364782086658095112522219897109167233581892414090170456130963184964426519864802966526730587556631702119338857352134138532891745139240417561087067283393237210191300090766313637083819140683462650291335141445411080498624329065211218921775295854891862944880153306812697818125394333217148546633717230512518948792005181067395291973165128408316970533420991203697445584590997964132999797498623155071779194278408241030755988200250252335706115311158622399728632849216148276548525121414448451167319112087710326558768334864100854288675321188307996647333338404332734329564131213886916636610640606023162638563387926862510637052631837951950462944872635699161643827978307045809395752558472051382631682269515640064571941036583667410017704450655939098408972023190886953167874046222645727025687948463496731216739743540299442350638885104512091242632397393469191787194646085533284573060783774945856851498776497856217920574197431792371214637477252589000650665909164042379870210187936311952718754523465093928653494853034516732255987937749782262753074055439332645762613951918878187886811137269972575653358100495850997806434344084185023267959099068474748891911299202535047527723425555017290372711742102636103341640615320451550595090911472458972521784083239646131288131260146634831368623937430273983233661264475055806687968276926172599670108262071159441047781044343091560556523647727575609469789183309736057116939914197994896160823087485205198628159394136496896623113022630515222942361573171185041622914140302326366394260949056338826255057072284869138850215534279161466699407471847332607193235790304932962897498349199026005941971060407009118580985697563656372781560491387835244141684043719868203056426541391159415670197009980731569305614528348790269817260258753904800749033985309087274031979336746703170608237860541835503441698392998529289224860347731827351075223380116152668609196758135040187077544543897543596922539091543243935140286038478489528865694792346726646799739161706294512161024445780214291021375789922086388888014252912038539012227565037989814446513040633808091410119320905536300763152047395986387828817652068902669313556258117298528006808818911014939535271641054566877686915028316489019409266692194492071199700612140141911739507366183704936225776224790555372766075432000033512672492774616316939814331511342361819462224767465426631151228633356622304169601593519785628701438333508129818425172613920666587067225058931843716130761116202498038407125153012859078860840220204718516305004700477773087755780474036754815278944081157479181259129899423937443230161742843937509588425302467683628658173854422250089842022949512756836708606148469084679675765885021738480582820982156777490765683717568400004647320361551304531247468809228365042070054402416320654443490778350629885726666877617311818588912295195685145818462517921625860460270881635120907158438690831957711392538792905898503483930340867119063799258434610697054911426459967868608514443474337818423293900969299323181847184636012948206738484666121116570165007949803987688315345984042549873898778769199533338735075484665811384163063049613115944166989825026153916661538331095252613361481246816049635901266920121768191127135629485333127203811669870723305243402783212842034140556410522146622963406026195719332305012930470599988347445703633623146359392329339728921133437358534199081144249395663626555786058501117846142425041009519413682836522984053080807061607070723153839349282797996554356665036585879448644998027182393696116849591647843209243144546954397124950242820912777181064424697703109381703626729464456518427944103595519283687238876235541079790294730773759711023863349638788573392530453753238870781209973959161838926476272024945700388173582217653607130760910402404445045996175352402833231688817903790166250729372987803637095044945223251273064611405841758801010597751119560433806204700929546725505274561042177740952154626101856397870805322910799716672348161151191593687471209581303945139129658215065399164643759146658743441219859856347204126227403457142227086898666862364884153479670915100825068590909528561260463892613467333316196188346663165242087726526798852721818715362892282615390482154723973807806185608518159381818412177710426734379409305251176366531739686808916854267688097119133642497995372927099675868529961433625245147976648382177548538475289031931474027006227331763911876040267832156224207416470612459480090020603698931216777358275957961737430256612309274936850899119199755912217451315684289137531864876126427949595217145021984788305655599603231898423587880077410211751094772806053559817289937093350627017866850798482977253254928424518843117612943631443035898148893360329031746232542173789243136706283642021618010238294972350243726718846298506573801200306033179606929330507415531474449059314709038718479646185414950942705845738598298500780037734305932811617116211280804867196710140356697682682768987976538869248588714870606360857845001711793142064818852107703391628270715044545946590867672571533933920970093288752696765135949197342921270248536781626439494556587426912335930176233861762251953821615703709528618162253789618997137567759167877436723796736530093043414767002307984761493593837170449531517916549014584625475099291704932534047031603498647139924261922152104460988598088928733619822211059926902260907606724600324610106549833947776521329446507722137095937499497277869798559531068916411185174356854015158873751601111142551831383796567550557087569511681062915924495343863648378036538021879363236990449941420959675090726666699381221333071085503015959252852616911602640515826368293675935227237944841071575167694896166171999926691128629955439894855045463807934253913151781876702530400642177514319114207351665002860684661055335220622452166091880522191765720851103764865697682148648987588405511814366944027116475643597597956247185171788071092770821305666372380319714111324182589361052505112044920680425677112581168092281457783193030989124525075485756384687817724319857100584932311308256348230475923492136091276780771006493249093630831875934398405861883050901404309757771661343967336594096154212106973546985926091096622010367671046091275085051792901183868835341397577923230153801795514074623977390381666223467782698999803665544506245120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -96552462006204602693493401920723882560755603329418280133449507888147105305670529027617012609504907452854919718556876759667646737406003845968431329353275887156067906020650760522119762195973480402700555107424227066442875436460731730933835853829258416938853039572889396298974774387487662215193607776801865832837602202896946332745122900649782540729900984940788577852971176043948621204380896632798727976527175440044893762476910947716152910255782990646386451646591776158729439289508063065719254495361441540982263818032381489819669970377093722821244652437816582752057963057263158108147907353684374773260507573552413041110533390729424116253086063172586887922343585623669916145455811449328701747732131875610895655761924177923203050616645992439676012954170484966528849649721171801637046200813383805701394140269233214782376178425305122050266025993913099005336745563307440184820935470364446847545007448814522326933615477696126981741678203316022765425462664925134381227834867728329572828827767627652521554260926835777730171551077069403869204249741564548425129936761576907343901768770594191918066814524308588454518912598394426823980505895376043963447514819425699813276158242539450421940384606819302260279734332087578353674455965988682565660578841679550587486018372310230031601156358343745039874767402342244742123925597950240180492415087101273389720059416583540431396091759883710301303910696144863207399697512651316665562412801327325298320174663561574519837927006438420687427921202852443122978990270875505904011109786188029270889278758484312407244839030384292460191136023735456897083122074444941086108063757137861330355358570801952197828144571689476243629841621588049669560830875937054986549750924441054661354465350198529206756611013144851686316077526145183762954516157071097588783842307230483149928386544154598661679244112467865547132390862158851597682287518104321785463720181358984219485943079692632387388629668132305665440677189529227999447323179278692496917473220057155207950914801408563134739042455794576528884213931477884538012848083183445712379789905846885917954757997223671319987600062922513729522740107891576140499074544054882018568186292156947123863532796759291254188695542732554319260546468745773509069208225534955008276841122641846617072496179099925400776034775422919853850233058830923626015986628721621998861329486847269698451916084928718961949169942116081842314728340624777544890186256242300865806665842965029658221365234759061012879139208950235504523795224521195674175333020208867766344729236535979193443928530820065480172177075907175343640273678961384273632464944916672668226853650507668634879768427642211734064396960441082021488366893742058958138706292322577434714234144768361674991736170177256240114477925941895965151519055091370707945308635929771193245587783908542147057592646323442877358870987402127525539371087229536909046410875721450945258395932961914892453225605913545288866036176148776873030563556526466140535491816691998975061363751636385158017658463223739972893758711951876189018528388489594086858594061688969167821160545327656005202159368262221993946456736232675079152421299863400120064890817505911580941595603902772809473395622495250804900702898318898812462252055798702584767119042759023749850289926874182816114174198351523871045425477481657626426231598160295131664507147974038078799535962865570440759529272282971092621444688878854519018033309405660351383137404193184095618707475678225819969945617635122535393709565016667756009328450338904746523737962251972796232986381395592280081361487057740515472868667985323707346964059511475681667011881161239784775995536546289944899433219898046099408900141380825513884319989795484580383323097342341062680417488933189417076602960470903266191273672134530357324947060513009918088264128012385402953100182521172516266389619775137877550984602835737876217878084709464907663114385902180486304094579802903782919750065405887228770435355630971947054603576949858486698930501752574303001739767950057635470768420242111208218213077290047419642189661232328305344322667771327867494454807749200981171201026896334534082987219248266272831101578836428545775239075930168814894384471552788687273006824427643802371758326884690518813226352625913434436549679976481777610818556888832716551273991567046895576949300721422590363782360535156438779427548336732520731871697856779659781815175267258644249309621019479341184398358357583790833331478621027357364283830048535711422787339011888184188539561761711621870583608384423393734758905778002020323937712708971020028895970045476820474547111870741062462139893990901996235756861465333260265623673048515663031011713268224860041099424967815600176833372246872733607049637868680527062328679080464295711880769588565483316516518949706305756798585432228617172029902758824657450561891646921951257569066086539002932475446163874878665169262608671715351588718205423419896026833882847348362920707109764699457552894564279782040057207771749175210129769435616794717541749916514702045440804408890367093726932503936173215824681642878642048923003976926741522329372807301908979419212642758773481745223262476713744033074415931394631062820720271401202945876915409342335061554341036368620653786655445729175450836620348013344464714212575981594816555948203961802448778600061811356325605345057331364380196973070254842340985973503356840734847473626679716426546724656894696711920571052489797731057047485554522690787149796093057278269973417067664035189909929942999941550917041150543221588100597469390831805675413239709291435704646566127924618491755723914706697555583023506695426026966327900864964844973116263849892429454995782662322135035778717179459372981836498009101693522584082135452779272415841324329075458413581676630447238610200863197475952244971986694954715389565372005937033959443028831676392159108159342252376371995879715605618104515990332465509687645019309943162866138136371785358321376511452617914072271374650015131459128816105179648442884985266158505889262532638965056748148488954914748139343158332360724916648031940504646043757266390763376425035136464622532680648890173855470087134202817137332714567134646474224138989500755423678823437072792649755302338884753433371171283977167075915818027213601895097656789034526095122274064972879155434661101223110423490592849397084071500126923587303318438631750730735253925302412780076825952783435253866523956127619470609092633797410047990135299886189460718801548972806164683726066954157522617955948950620204175677260899511815347592557275540353295937285559334981463254486920626172359469296872089031036377290134415834048983962414172383060981209238250680243163076530121297860578293847054009469455026670452712531683770068489574989542182891804092346121427103098537262547259592415473740737927884931914611359730281935557004416840685982079222683218584899541795812472000461149618255487433283458650279372590585604087770007247126758651828059858592334653966326418685753245904279598797404945822577197655752528723991665078066137304701200171413769265474579472857052690535599223362183816312741127418337144212264870274864413552781229251602664271849985772360509960900286606381796715210062844867138801617025540364108912076794564797731236754140739661686014155440390601300212658172801095561693027999867144979070255660334501962940953027791186570783700410370373937383606214141783948082465327365735117339541874851248462562949417937867590137716309118445292422382530630458615149591333992101652602695171918082088218830262375165575871053620424949096356516256487945019190294402415642417651593470150122148131846466405102284681423543516117230491206339377024620607018021669834182125783531346738199361159656301149579521167617998477960876959369172008499127690304295254280739951094860199442519251694064516077148428761883940926032041958407143300774377446161560054349361311019361666265246457378457332255608347627661675150286011727432205311002712016607452452648234530131412459886469061673392515872689343434868527375311398918055648727186500474172820374568478652117173864888125277761058792093857544297931082320325073148966226492073107687788431695938002849034528721848393675332969641005333493542677366394556355463204221386155921974771242409050092750448604547790787582519287993435320834851571698246341630935059609395670597247022858847209827667594175388019737508367744034889421367416946906344857609097339036824098959519908177581712897789148529324812777677133668838640688995135837365342298133541933361589438513402184539793933215037543079827527924488689343186292124375521937510730827789025136854680380521125072302162073056442049174625165436113489649170323045716856810113602423406881416907104795264952903838346242993180944921089837496768424858421643498035182196344024862013327584146582601498358359541281104389159935404918293322042279897793720840309941822819704526486058615538203290908340313379261517455349719873902917511937755608837537730839737754627727256355899295803605498268765847572279919708871930040668934848067849275075182250687638086985090122095772530948664946892987303487081701360094256013255320101159769982266049677749363778858527168758787819715657883562542716220772368211089813880675113258013246364135466316710420261776894438845795636072505606654729302665881279295301581716862103054810502635042474883207494393368363963193111598672060167476620430309786245430278809300879194041120667010146352242559040266105716198334244669918193948693971368442789679313488490942643696099662827466742431287013982175641467077011132557447153225753437105792969834403093791917345051019744949204348904048257881782461810408606477882338467308037391379027901995472144159553676111321054727095761334370529661366127068564506689688867332642406090619902090792061310146232542529931580602252398224930949408264287791737363237063955080489455287373007005023092390266134019879974498844194857557814210944127399837764169350999812680419868273566159927685036137184972289799391030635518201278492276476599056702647741670078046046173761239036441624913790099627686324702006841613549045345506336683890488853036848934071171300834061917767285195783800586067072170714723798810429387732203366799533440363807363553954554645259244955026283613231684727603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -135650464011381788988054478201557125470711447168811960676907030599706139987786407887129217484744348925567412812816066504965883632430047093047698576679010790389073515465629618973214070946984625491765033859982605265825541102876901219618401143498514352264136043670969105305740919659064881008591958225531165312601901817242355581248557131754737305678029809239442533032042340298884841814317533656249589534123667323296029445717755728760843466509697840329728549034164534009819005309559967010880680340368827773892744893956302634911277095481973137550203489674288064630033251713503758051157178065170766848694689919304269410158989498373535636081335098269356329260947065061346217730284638462243153397422922357283131809698025370316294020595142951259704395911704889971865133047193335599634875525906248239498906037332363905335842508758476793699992426362043556371875741076898574099939659221390339890060082261321836771120806303050299745890904870621932215308562859392479686587763117787539706033204742253885131121825589168067337451142964979173242677232272198689039548154189173728279834331865667660458427577822435725844230246273575266937347803145196783219116803326904265473567939913865061328758633718607383366452414110804437496025699773074055081790010957586284274856161093938322557454110148269088900630537082905205023094849328935682483721516662905198248299864556605613064779898196930213998431156066475698074527817227301132264818868995937710474969699324820275454762269245090783204923973015721127839062856129744439544168684797711278087863824822027317889701580788235063846813987549603606983967065942790644797856968205855351194584834845300493704936415803574167427970602441278785937988605006600772747160167626599319546601274428684734251389143097015562783780536629572755299210349766327479658683277452437519021631050880968610378743067218855701031783580231916751379706254381639758853511314922585520422796189662853254212261037923633993013268542001133296023492658160529839064611607552427603837574692056221824586080419441113150383602137144956472316187070503003590967475435889089892442119689926943839811169307208509210083025667505767918443879242784243931781257251423364781028209138222797445865273753118736523941110353188234651459393904970337452118090140967644255501250785999949043952371163308789281952625061152185319814714258138475959958016422867554721259608478660301032556856873554334172297195939486420923132419316094184446920593227686036322753578747683836796501424269345772872182777730782925442499508240784754470156681831589571292197282085863812824890664578732338013460681764358144804151993496778585306490070547595253306805777085019214467980362363348236318798180626626012218414639186224151039967042370007077039741514780783694727336513727295578434280416081218239773995319322646380362773093024887047578533112504413854065916586404703247479507140969685365647963067958340196604682521431216879587700319558231989869651101457372825368779746363903197235833960102147642110336809047700643912040982324336830748705443149543782943489336271410187398008358394641203699265558328960006814280123975970278889962780496527226485246118386196559467449016959821950720483397257442643028368994611846832959400010128025168637062417285691908471616886208611128707901412401472756248664734410962318480367350010761158983075927488439006738192400352536101813084097865340308370642996064600808120699573049781120681132452657582920963833490501273487500211581588226511819054803899102683760628771548422798485482954077150414157015555603155215289701219916305277312506208601201161219927101327655327155562656008455106088318380894594259979154026441194500282665229125629562387954334890710036714733076895920982192712373634068587007919351284339422068380477973529661032544950817560117801131208274076176934285149361426228622007160137587718533713200913460567369702791041746510486234459427730617029077719663534063488217747860685131500940700936126177771644704373940252288277489162032699095506298964238796722465056187154353642737705609697347853770613172181428286857916850293288625889153374912303499470169468629031595136268497612892636740743326080037380167086065308752192389751335934717663642026442029067970303835867391201192585572817216793106595220326606499553867100250582572148798476818528602665087108145181026412447764848212242917640102094269910611540531641603797794094555939311544285166463070103010765249757276697201692695727565295974194589490693418285659904010212041174505676389917897574072972486301330311744565159591364340642657434091878993539387471910729493085491491073799937498987127688617381342396553167560039195304062608796487627292403420705004503785589646740389220935260325605161021879684459940311176337674406314717273273118994688455707966329065176255817845615309070880836945603536239177618211911108135766682975431812446602115116247490434641602941245222770471426996190416448187572769108450178959632087965494112308908047393352940942555252214961478448295592409341048957360787430322750177983729562465796071864028566020512170135206213823376214121338264469316629913742613759279560305450554153350675081234033228510843483101556906147569731126200232513531651199432836253412838197808599620446180786257730240789711393579190736702145484302426439976867671877246179912010064806082993055312286359190795078028671032180281042985091283542763035687255983546328658837991928076684281737255542528372902816046276758162751466306049079346254044553274103216695711866042332001305841856086808511339045325102473517979087143083155443232374851755948852961586043649065399428495743906064864632503459054906684956425474654990896514062188482460350243276442775116894150549839587151807529854334924599884028646948081867809519383525435471267052200628755101984880557027955721365569203964631004801249171929614486714041616155569575183441596027119485181804401016054523087557163401126293627100456517730056561790090399990050611318029793845566089492163176529192275964716129115902090630677989668199945854431130076043474320776428826206940499870018688481647335972087823341342393318048448456467725976302066541293648733312020501513906630888740534141937885799982604070986025816561139820655316356757773430722402258564099270192810202144631858205446884561655283194223997890349816245034467945944150061007460576782823948910124362693074480010621522798237022316963467027022864195457296599684722426354041358902520588188298281682227243506084839945909072951033009567599648917158444168680917734990492647491263982110296956550673397353132749354056489505290667420959793000816534267023032887975014268839198146598916484649331318241179666063948629700420084609851686985563291737468395701450094553241480342261009981108092091099366993868918434640561022938621366772332192250741377720762186169300124325000329149542431174328975484049954175785226539046481130849040119274521115781508673713239777362292306006259357169794041309812878203054616604966454253009899543570869200834202967764518020309409989658712380629549306008251330735557325280372429416242928830692986127180067061799482630419220539200491879252276274432405179288015627380782555482428571711996489966281683387036197222706775763024439048691930672143331004173465802779328270428026499213741162362431834461681613829700982368945796670617364054223745947224669161456202185609690797353599242889182459407857371411996908957066980686261449478531545328701629792797568815290707635659228255413822734620176651843843130704364410898029724496390717025916876264289764423513636874837804435403555300603550200717825977785732917712068615800571584376349528482045963764393736376026085048433816955709614113916643161559864199752431823406388054253574983361627987234493868901697281558761685714096710629893925013326127457204048913072601454234548777925281023759127398273627767210794313010805004891459481267843253852186096961829367646726808206348336526516922107635307223354943224507158767381646337699269035590191955850486903898594822034687563717085400567681801227275543498034108214985522496861149425854303640921796499196711505022705000498262139658590799026697837504356907438797350526623527947362614935780247314719154287861667056158060133507215349404088589133526365518521758368602993273167827867148242735449740875495162699666314939762849863300604679897119865404584989114076972693068754842706476866975608696676357494076780232190582208552659185587419396177228894061802657625457231603119329252985661022788164010405768963397343960721313212847215725536243052172122647712507238528758298881914128295047082046307067918820917357255390475956947209550911068407294044081533719848958305803895354287348333165008262752896559614622331223682699463797114793767594247918478496271071419969793470074485283939109585671039705996771063169141380846881782105798640993177873973770272210371759571239041488256405614084380428134015252090153892042502393118511302004100716702564898040868479343049639237915201154326585952878407124772497618206261863997853367698758250135431255823858152645763636714304367780710851296827805075428072594242364120568649193419483439500160368545429473331795240870483020381104610922018210663575293567420174198705388113127007405154797585223670463432691003251109730990694843264207537462867174535459157556380150290051707069398355250134251827022063545090902718951132915090551639240533074243008925717113676378857033826887238348657497592892602235840051878097548083777218510389924896969966780964381136050265496879292665486037755109240818018457962890356750258601659490863887433297780690825027599789159107953909845225672911721091373655669988003254097725979191292180691460576295547714857693297255187891062630222531333105054334784032990890352317779559663582029437154332557994299196033140964400206147094503954771917283771477721383303362462972735007545429925327577986446146259149516266068880832766834728073072068374120061634507962929388763339963749619091921326169242177308146895814837054607890922231521710661921113895379432905260226704841249670630596518447210357024242022240983374272995933021918108484908858389127363184823082542849085274947234145688339700153589124984182097159227221456081161813192715940800815993626466868686681792703025447645099081937073912658747249618206669016315989502941804441192785510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -417373641168671472187420247887421432374111977739851355436422998527837779760595218943499254570977025287406290322341385666203856607673360896451970659860808100187283834086682282472245332155188419423246681535546441188595353138229717427067052815417526502764558626048909901456173539800271849707752193888783896033583950170333519364375138848687189131477879202455962950285412790787358859080435012866387613905597424079617385681152794307700176464734473486857866057841946392096424252573865619268937636320775492466918636962519366214508332877797838379729439592901206627566017068309845966760704919578345625832608412973616811622025321043863696820354530264538959021492921187123631021587874946995975966819209990890058563198644240673580676707177774924580610121916174940648884554351288203595353278768248847564149358011526105092720047983944788085216384134284645789638875572525828213589050760261639324721287671742320596485428223841596053344579082849428797721917114522943753786800563199103896818128700486349988865475210721872927882501124440391314454652492366097372418758665824126892491600451419576928326197859336177378010198376009405151510509885225895765992596056935097182943070177478591463029706829340655507269120746823668524727234389700375103740449226772440265582678060828713584045739002290299057274103605217738634122163820473595596021187886760604990319631347902821991542319617625966753335680095146576438907074107988456973307917804098447420347127351018173640777231988489058744076781872863605955950819453550183096436586705377333387249881623681685471510061916997845702082360490105312568232147125342049096284469863716458864993201432923680260910320315819839536548840054093215256272980992259847132344372910539065496033760827424601491419193469632494670864560997478408169951005419390919390458146632263273764129941921600638783664616530060348969644855180293728119441022315405941314947991339053637268641667473617337293338285805134689594253989684090090766173440729855420192796947815504374639816824542746465337327405692359782557663762323167887562785850514892170949477010971912358728259451767848585955657445983761260213430062087307578967532877239657568033909575308572620155689437355435179403429815954858911885720551692084993364081006685123450001496729447905032081680974847780183986223687951525625540503221320275644333056674341982870760311354181306493386741787588632167440128180807345312321921731298614581568914446436172617305572747067651321338749017039264192418510699100405062919357592102130439015852601066305968242200617525276818835208120904982231620102362055334306676021820331212113421889151222720674381480313877065685114903629202410499000398853748103056026476507445730403349435048133327963584628724697456910872611350912601731488889432597463738538511992121322046478358309510483788775605145886757054498864044097482642387211288987599839073540477355642457931159542877833913181315563035006370090306843377328174630275649341282861733684839596657366519319799608400984880032337294467510548573102079548444035665346870460084084501847981095041323100084420603167370634323724319377201076250744876005710903681853026361347330109945325779795403811808611928351974738529789153224370260879168698524861147496379150131564191207421017177633439587637067206770644302931366724077438768901567875889370594451375531825964504506981224057918272661992314548845129579079290995616360134470512732841148339576250173863126434451592169959806125182064720223521000421226728474364612961908213991723589158036791776828134314068771240528428914226098942122693328559112563325645301687831598993337344258081161343718129503451707835172418725834596616148864580837039124055755306176994219929328282803329426208000380484646460624697254032819096245265117908834646291985510404511850686582366605424489226835587325005592529348016467704668179382962276277432629051759892399193977538262739755698483290111612762347957609647156000449027088447525221946538434842517911427170993279178067097745166401489527714996771274209392262612237237999253241331867257777466025327035685380047310840307644436708866046391862149812664877166476042444967002904019580873174646921070095850197229507279822171291165412222724308285955792111105522089700069143477770400610557588681357743697345368484316954006980268634132585432169759058813402001034167321608158735386553795033312117639043287270103364898337970414037628346487449556393091655725639466975181068779833068598033520028789065362294023760593854120121189654469701720501896400133862888226773496040093740768616943545103978556708539322707293775491950289654389608361496918765844518147149066451354585279869383998932876208931837264143137537360782499378984275506833387797462531252989626895123937112412418496724072768603342284965722166627257205862041162382358394423870074576242764244159024265530445433330749773798489957274691355890021979426049117420092004964290200760911549022575891354698860187004396581466092797797971249077122962946380875561007669068407553392838707599234362865798818784970843130153675984124308575088064198231663995562680688472059175127835301810082515114884178414410999063266433994063394880786926099362615851206213031526068816794959026873079020132955606270833659185605440429278982967446570870910721308662851259717687807723639908241464290229733269070402471229052334041786050864807738798846938662212234263965399531499187256618371767194703850925480478723145713442105822794594749791321573200969899519179015589757612961622537194638284116328549807852605513741873814093130540316047035092116404838285610129433338686431484642905513542682110125289282006976271397830145606232207055387385647499386706391984587455939510657541480236419201003616294957299281192551402400831060820094238829654276628313915001570021915238471045814179459518094514103175118133566184029147782161388741591607801553074432917219234604457632827667506152203734779265729228463108678651206641043448160348027268851717512358487436640681828097916533967159245686347571154104082483443109672322750099952002345950339996855704063981291925484599828399896663089281975881705792565886893086308115924736174257279124267083964751614541905874259949141780959065597863761123061737357352783063028799217995106122529340574673543439937092922447209252279262784600029410979301840707488912229954019998762362743157297561852281786838432293113728138627670913305204094582966077019533870685463563044701717287135729532959766441643054865444301743826860718394479246761489506829191446648376891493586177661575983387367585994966380035880163781776633732438190212446036306080389776808102115412956408113601405517340608324018490667628585745740883581901500242499472567844981842008600502871248993242956971541159485538541033671172970420912051198767235987424898128665542553328758100845294354925391247633991637724814232977094178266081315103506797171945266920853875781747955700230760782762695247259955478709532391855758764679820532339210246204481488803334243029774349489078980485519634425257334502222973878319468146753304135342235051719154782009015922152855618938009535819935349111863474569107417247755048062976980922195805446341479570989850128945434798056977293947612083909511004266623355093584257773810554359223390232155937525126272537398787064292600392237403743721263997676864875394002110238065888153656176874406340485150557828469168873801384719692087987974952069979739098182448810166183178737560451609162561651020722685087954908952204950791427353059675449267952312199809201915141568171667518270842889528593143180312551894253070047219148496640954236742497768577658171105358220434229860176019408518099004258089401172466327503813503098502606862063200078121827894391622495690212590045326404356617435753259392067129607251696702103109428520111930065580754597524559743363854253242160924986043896418506096955685264467672703505142400332888094097417752873612493719056533777052062383897008142447838873195540599526039360169428373495849664104705248460603827832213410686013840659055723101250429551641706690878577788660253255417543566388533421314672624739711263486401080231086664174919518767859918110470093318932008308020203907800766713983654367578965838040300264217238525109533717657385888411759444423336123050748105072809805526563218930106232250460066007632786107944333952319033419194669310683675970987883746020736035359304158492617710526946715542699343759955797782807293624151249348522452798398643491290011222982846315411379038196440411597205247658084890494564795302240350549822964998033741912663899200519655137179557714518081295443254718049308719879959777641409769183682137451209556030772186064299991973897022671543912768048486132135076808318805928220361665814636822363759117247489151622013200542337910986104407725612657500920659329526212485292891013117414506392912814536506282563165186284609757237545283429433077560198393802007553815288841717870936114682069496594775965897370110808428500914730496501819163321250710255193483990291618316621548291512586029804726019022431891032089059319343757751212480904074111479323678782113416161015822139461828921125960170656602154136269578931236127619972939105779190671031844616243507623159505594192311597756237662793059422462644165489653297416602536840310044696050891733752325178375893367235028684211223207246168374022172654960304416168665151733450478895264556983903080943649234225868602569813233337020454051878494700780651513374269286067441075349872376312423117049794892666858625579674310197270899583667655498143431255839607157140667453232045645576044812253183454970331798068149427757637923363439152063772080874198966632837709817902212596967477837282658922482917187701538002242836179202809545382505053910705350253663185841197241185661683512060455740245975225793793534361386843617112025836164489618842082165303231343416611816612113294156976326155008856326447079711359162980692290625648515287447470065691427054862854928356875011948710853445292527384104520934438936045548859479256060331409060999358603470870812395426563339079324961480635201314572238573025809934755774931155425998150998190634746699274177832109103490778047752600680565730619904156042664823363659167956356216996759816258951796164576749813810747375461773103954183031784846254875136918893644279893247971120832839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -162734027359218623732264599653707260311179206026725484560141755805513687436931671457564326185400123129715996742658227134354832225536993158998392713232471071278273764854738634149974688708501327672905008082132787468731379248988234048672464194205273546138090329926970679159410345678321873673996927774039470985150900688385338272322018078048377202718966310192658240790771532924506421606495922335214685422918140152511702304787758214929410350532316576812241464964805185083005149618505428595770738467812630687022114206847346794185961183175122851391449831915310490685031687760494657023134204456466065840146279309158972591925590737810310028007336961154074041128149235369300346475531092900515060832147780011666929666361890131392131319858228739742725912978872753312873516740751912239141863656639395257557932855010755447437252610241415684758456659062540843498095066523311457769170258215634503506869554887961119548488371249407141968070745436373581574435122312790627313193582588552225802246950028532979676848219109482393605696190335765585524798033767129232924122909386012130493354839587108348947157355346656387903416021831436517924940418340824062672115869444102442931167498120085750465555130417719520759900636789437767438229389386898424914224346066098573145033858764929562481638573819344522927150453193220580426339074188135077511439588949542656199971867403250170385945010987724228131380723390417859279293201355635233991610719666113802453441390039691034839084418125215937483758393914151578973602969421338921482788567027655663757237941460812575707413773032407611754712824770498610883991477314198936241404264790847195170265361034994671130413516860597314810016371511495364184572827232074464919014286701382652679427069692172914182039163628191782377882776484889878891319949710024383467064066428222536684371448062634956687457517057896271182316029693221580546658432462866335685462699900234224498755091793200694745740881063219697677676943942219724136513801280524194473652967815825863332359989488097417517445108926191807506229465594934841416562987391681374861794706691123545588937391353426879572112190278020502118568951613626571183221226628778795024978190138530742167285187795257179249657213647205884459402502499747277073254921882399173944002019197084169218393463514543070865207555005344349138787083910229684959066621924269288140434938937792360299926650648077865937370354239026362538863272855249784033996080612888586257749933624190538117058733259328360523046506657469300876676495141558570527222917427821199107765495329847005822568415441124393582296508121082062960896394482861340583426674891865045963861847568330626812445819479438291472222934646981847967942612872550177795004930037588852215520192137087187085265329690627032809985791558418311065798783890023688311831270595742479625128153115626638275304875408271132972937537508182843591779181591894087312824503459821910559125725660262422350581366039561036561869423486332705298922223001092473693964137140752147814492277090584212795678751299936359272345897081974561250326971403321834914949096794313609683180574100852163241731065491534950219780909441767215716354755619071657053125755934854238706157907439986653738938794752637129159911883700881408756096648144567003760668375330385513136992562814641332690385326642491327938863416466476340876962897938469090629246109963903846999900657056388629076560728589659490921326292780418005015534554140191525554743070405604090956975812551959324511113664908812422123264135937241891804337514342210876707112019494153809328632950774487658373541211887583341837355395609360140273486924400968121419094797819238706004481502150711083931911735340028751538317431098058666943524473564039811545004318463516392533456978858032590989452083663754897841785854084166216789595368909126356031444651049558684202236932572704482690505207606419050403040678519977053274864896400734909249548318192782428908241834585120652647805821156244550301918444386188587168670245834070410327927640802617864033483669491309487297931481213924338082562611107709332569769510206010491413690352056670180540027331390838344299314277773554778839185624602540156766287358908771200796529169687194524619447337258578431907994210003055137879570617635715886602102802247957081637403113590420080086861300565046191285308703368351235583696916702448063356854095097861275454541833465553431488600780017551939658178721838539727800128017903622685979162238116068804667872954536256060286008720600936395846603695533354259859008884777581551540629252181337029875689569290697135168943745309150788272390373485376432143437245241108276336042345524211635815092063759396056272772181300472371915819368524792258561349756117191099599758291625278083917974026823213777815786167118261542555111970651593147072236928127687746931244069583316716532685128299399474694419329399493065455442219930812422622126367296540931836672669809704944815794173500032694024600388119200349742041679181073023508324293372267404107869413739298356320829246284463147578492007041391401866116414124269785839502139076964065978034836043851649467685233962203972311044859303457979887063456274938120181710172411061941795017389525522104436016721091740149087090914469269265345679181378354503292536041655748497930744435964868849296641890854026411911232392965976465627498096739544074346072791335873404364064781497965770702860433496546738126821635114363131413411006450623815117669111835705653877193779604890718903731830737535776662489837873223793251096817682103221578564231154631378801487929022453461619941559069852283918674606299067830989553115288614387508048527818540531707895156365352242600399605871186975198887099940230828425644249484886852596718861347326275055336604554252488590358978843971551647347749600643119853964163908125917184986351192673716027939027328644107785398216939439180571188679055545452348449213344932913396416909711701952701871204350244605269219339730049873128131780122009986221924704879661071703251522973508941838923336236160448389385946930512273049883845564810301295690325041024643945013890989015811568680097964170927830382553910601414998217596862981068803425990657890489256955789075052018301328681843350814334554913803907419879053196301601143530591060461649229445945946912993968746939774051376514565366341891002568335542488084384236953304936468145171339325945571046031527841381493327715747665932816434384128588216153847213223161623916149806019786787785905366069316327871460083599637599148435846252636693764453023004695460122713046642926566269497323121144986521665717530270994718541045724417067317748932210897434317957388484084361428882605033224522754063278768689436557141495759280799169658390888721394568964783829222647246120148438074521403932763640695251648476336420435935530885159938436702340366056386232330572410179006923447497862011115753949734694878308088961371498717434574194647396800671184663801660169644855073513763899364441904749798760543574509823458165334997339677459720338717611210465348326514341144188186333100215558829814211196896716167020908866401855795104418722053216791000538760118203513855505293006381987596269777072455228124717367760419562656849933763825601634467677382215158475118954341234478205213900826404563175388944672811243436217974773204987159818861895397934985961605218006776096487467434010659564023892513008096592211188655074779265324590336769517034668013411792303661012140703719318726411785610589828536393022583670685053429355813280269168147906687491870001424558400864323530579954274143949213027176917597958050449536582990412434918561107115221774062993645737285264211044188048632198470368228149166053255958983533308174410925350426383838700147889239832666956794473977821255626545408766600685228939018402574907953103390930368753929011738382141947106817017506815367336529250673414717093639477901834318259662956952061521034284913792314891987086311844891272113350636222451402639142193597468447668329859712719408555534891067313978860719269856525575939107014776125913325543768765210255778504464294727067269533163323401616156776776080792421420771003002548077185545249916918983165655689129556601044232356027659682878294223797374241479652470197456505184126166643041609838441478067651401809234780698210673458589501116008077680034290835982157774237721466144492630889596010780569962619671882889713334800095626909063694486716110466122151978402601911323006842447174074622371694925627867845681349697230654616537150953021767820527955751730618534316293903731791379609300265972945165861821863795699846306279634892752598236157807808426415416667464292440415133064408725018593652495346565256859092650633925842977162389834988169728404498177108156800975875015545724315521548914075995099198518218380945747521024937831998252809297906571792842938599729856675887629945990739825912734366850305644045775021557987551052549140954926667826900615062097691640010429548914481390002126589805529425484619999877834961109264640739199442963251253798068343037136639734619716998171042672086339187374548578669911250991164149837035527785837804902412495656309497832349116794432252013798405387833908762538885108265553747846768646546541114071389756157095666696449342373369386421385156729004991088637313044354226503227693960251692270131525845382340216217853841213263444525937341692854498608602078059412329499161674067666279430358170849348904399554279946233515233779317258495041200402368861776184334030007501296188598017030427856918341756023120571151851498079795211025594904754926032140540427712467713791768582712136304081163579033657988667689668772298698540554861071660534871237027934432693149542332025060542999226060772737718491530105386720386424871230848193944865041534189291500008617391326496410475431168818177866686312423513140596581998650825462729104335290666431062772070354074647634477453015627988358661195956132382359641855328779542307758060160237544276141424871987638237505999500206548789713206891299305298267303196614853982603550231842430294309794045196660112287496410550051995560661923397914147068581033434613944692295919405571705466642721540881462391028992976002774375824389811134781519987046391393882453152920255181258990023403424073832576632241993088710423393275658173718683176355099936027583879304970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 887539138342800819737734164779588396901925586968607282834351020309481953814990845004628783458428375858094602691307328489508075493655872343429407980264592329195399546736916566984063699928880270420910638614655655571032789993467108348842905949353263484304631382300234020314289639981587794010640534524951884431496573701551390637173335344877302890972247932279275030060267918194988013030628194129628605376246385343258111912642984945031922400125522390519220115370752301680305023122013182499598707296433109218161340840061956541697047850412921870809288480889860127342884165683647777591637533015491374497561688865342603161398249347621254976621167211328221495605656228987238512700804907835719654742163790043779164166969418623708128373447527081735237881810205981398743975477266871469013833376568189638509296931275815524414774322043084409587308250365935707612774633878896780283702120357976765790702806642269569789382861362298221885107769213904322732908902346667791284892026211467640970837890986743064042690297259581512860268609764174349882580793199307478222432489861579637212131585710559312420368436694898246721459655326105053587564733493417990774049616817418827733639004999990188542114105756883530184310206278286170387874978999343008879258808865119281809022503121806694497503940388549713067535139339502370544484877966544278012271085397977166748131216774161122837004361320721620859711699273470517718017946130661450801633032717103358595210872029214874155714239502392823914705755330772217645547594803410582304534641603492381181851860391740112926496855467171806643429991897302298027117241240647488217437717709126134170959407281377827400344592983548400231822173062642015613451098831840153700642259347671744447723836539301664917326893048049710998082391157439849641631034582225650732340357089534640066281724991098408667159198479666540959039361935308916280237556984889899674404702237896069016635599318511073046924466409505781759556866376827763111276837999744705524339789302885564514157010947264041925101298390754297232635459633607194905069584594113509094101796763056223816099018826823373735009784259930492552768844463554057356126349848190741860637934513011058883721819607877145675919856894769659552799964391169855439086713609040129328630807279282698392902415105755403862954221875918589988285984796876819796880761330817013787458768633739650076617632556821798335278246843107867953356947271883315799265224608276730420760819474933124234217861307680355988528983328042111855728286009337458407836682712120336232425034327564515863564415072470735522496624723210924157566042311255963983460340168849021802886341588910875893031821586686252959466354346191722979860677811143432566612686566924365516450769847735602525678709548714916400360477562158725997570303699603494258396096269934988162423203457252868605881866107293825161747007596473397875851375822714909252701357985065101081399184884891944392982152042392249544037852261721170216734558368414848842957211654110903319756482975827498768596379936861149508359205401559470748220306931318924443857891958192552200826682359171850729990359840633267308636477973414438102314840483373712945235685144111242390785288235926949999923913976490187260278769148552066912602526847981062481152842524872840824033369661602790904683058754486287764267030519435217185688701131759401506459232722470974841885955634900662077002086638624771172618688087176772984347091537147211256457098216556610849701479532208129048623232681702439099879535353124847272732366207593459610342857347733455460985818048310686460515649555114552849728103518407007192414459241477754354488145610106731143720626391119194458626766082266110569552581117633054561788664286664553963839669509372606461150099264342251059390006050283158133216870762604071437849397319667228872366985218742318123383863352865765251215946527548091471525081734754816317054949688797398932554622185800816684475288937869345006095544420432619408808313727320360395905441208629435394203192984942532527906990418278183654613741709176159107976570894547225188893829240745486660763040902416448986855889741185618833196665573096762019048741323156961968821990606192400871990988185481395304333609871310083561398863942017557144910021660420205918760894110038189571810739270954817648120353111309363770268472130053534264961207023650513256630406061565315803714821580841423132035068941311113442730557000011964622172621122285223504011823211225410509677813374589521580742240291348703735690731533210417827509935884626851769887834491359074755057318424258374905590334323651396414299810413514916762673878212546080379913686144727905573704431010690397819541897266799140948306678348771985914816719008436599312554143754614147619334344317525911266851736641066824693824048170459996348451774596542808124581290041288425048511839343055144037634399021411809017844152509867988029932608362285912428491754147728285029059943927399149395784409185217371644135955359688770459815641149125736006001977128238586168729133044971064401101168795353654531526229447239968233115535833616013147073152111313656539282547654557618246841754820799834594578125636626179218563797384251025058857151039218985699966515053153527789654403439475673332705020169706475221381527413658630601904094071609515794505133142614437170438050033653727449421422659873151990441380027042972068746241916982153745223675776149313265233579840002881229647186156499580267587296466658444626507662018226852410414424793829752710858006370989227743762912734636369742462471909129200213041280915779547258786775439452358052814550296001332503359373593290089706023639662229089651443253499955141429389446154485715055254213602438039006428062690214731547964385707532358576441483583724100383085284802120206687834767680465491101792196412260605493373678043047100723424454621212571110383153593154004287146329640379489010744602924989200717331262110889888029006594252072856995486043085891936415386786153183033433002370306386780684847064193923246135612846925206737124319559900163718598194711342177941945084236900764344582657262812241335196375029442328395774324143284282947721423122355514151742760415743243497845992309663940339217331663465798876753743639443779731232738933122554219043423718751605614813436629427382166580428827720511000815244922078964167981023401850135315554762899429002244479426948925344301124361301918277065568235978006161020643546059664744715905701268835217985652259548101698453846813650506026601542465005249234643748323334108535186256261133913105793090795270561310913451992072883018108475229481819424778717648477006759850338788907357751709106114563607036866843452881418504552593358812340616392689565906359713142369984806670843134288364475043823156296042145089138834955434145799528139643170087172788317485825487869352681408957839435104831554656678482391925433776875499197132749507096024300086070664414076436605695707026921774843894118947590728302722099578285720432259396047051389421026284808692437403013560150877445940982427235262908704061026325583800347862971763723574331979420802803122071945269578745212842708757698416689460309681417088112166922607318207042740324256840887390345271952053757101735236423228714342145896363645909702959733130823233268091929509749053372166235010295199481032849072990636683720582372628839632330271921223979547033748852647260859554264281295046400515324441559594179455767554224116723012136414681968551181254677818240890199481836900285042504226197192996839197979523773809324756378135026330354664463577223657946978882521582345159287840308477458637901946605156871080279076157449695790307969631727762726814238529620677482800741580639846970170952819715042694624903406952876739935028296422622296115055161437972566881310244174913250010233683945743639600428140815473877905113635739039369762549046564526430538439585400546611459459284284327980590888333798495072339707405744174106901636820726561000839124591195385898246650736771777297310872867825884646777323255841340450858621777645375015882277976415599840900752207810634296889844014487479859571953840271464026894064702417995017394117648920639646157252990914548938324591112473470294902653673506467144245336558986697379676342810710510143450206249010797584074239413344731933893793643698264809781777182171568210617852753302723889167247943824743540890813951706354186843888993235041581514998300690824226710271390336659671572649238843520839921411511987690008727596620283839966413889346773134906923711789783114854510113590513345176332037903804997498742992165672764177317687229244541792435041539866950376070390614119220349588011359205982396769325271016691468063077385216015729545644417623206868349024129832586778899373841308514573117739400964927345682501488566731075259275215365860122760948457355645286918882019384740955203517141099452708002254118209327634871075901152652343923092807278630874118999196934225294528526883322994126421364535416792212853138119483005809933001519965875094482881802532986609128255935786572044182882995806141113151802438732292571440112912119427738110580642181921747653084291293594451831257980843746945181153330060491004388425830489888132269283028366326831592189833975117567709783698096481270708971555803856214794835522279618665593900224293895122978713047166237435516027147966527715619050664263521231302284575033111699274022597553494643146702312448098823652792578417637434914514967240262788559843398320253526719318794822093995140576105172820826490620572850220681868194705466009621336171508649633305154772107525394424480181217201179054565140159534862298302316521193721466925461824743742700025068573061668126609112876229447301126893363370200827390228603680478704540229174217418554626580387594315422002232530193720665239394609082219013897426789440736749824230371875286402691605897186134498520474382483668435174188876910804842331163548286303066827338102268286324927016884040677305310213900347113707452181877617377188966190225061806349017086894350790383276636865178099539165325362834962205801645177192761073096134642186004137958370854162296452924013288856249804783605474923411753542477797250918739056206136381021572013797451409455015459324815302021779791035511447875665901154965152415183222202433838251466349038967799288833423693578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6966505851163948430909451301424944666348109897863870443113522991162543857087129914249618051660906614809471342679333738018585311010493255554071038221302669200423520776537104075172657883878213970133111788888488311494262953068057951313801012981304690659633794028675444835969367282820613544330630992668225214167479898658400453527800872601862439495232976247776931028707890583056471320428329215786487712351845283517434352641216307541397969955029077797189659808431253556871221548543991286423163386198113336913284715604132806643960000182010044121078451587742885919141067241606378894291206394444604201823097420129208900090472889292469719997726350539738776734054821601083703859499516141870002447087854045939845313287310901185999039686257105932803205455964755249503654720744077162738292374908949707270622201504629587537732444312164386460082747020957688701381858173156159141104452031855028646555284296181380429189068457768837581881333884682850590679371784200034359313168880196391991526381563189244323732905311826977062746857851589186607627507336016177517006479248559243545211068621962185859728342587570860825895718066117681392684456680590540650524082656350127369954588608472189227411123525791399655513638828913592121396049340119655890800463054188859170377728997651467843764474155219394460871040913750831447150858926551674138580992724550170932711715705857340732957673978520424013860117539548297408651540287402653241751598280564439320514629457799942585223063968330985815120167423875027764237670060854361299793696378204675169302258041903957794168031696083715853553228686703917501575698590012292592951431229939515324149206298996863225115847825300473122270831313295657188827383817443652184350127273364796125983626540929310389300605331912245862707585104813069440449203818405286632003920632567754499909989894079574936176891270301865887785959080947190111589714274779441731912887187313224447246853118659964832131493114219032814343660584346499870971687243188848503295441800661714132804342236211756258263964631815388651123460738839384423330250275483128074197908509198623050101100060945637514997529083271501821070027434121153532816836157544672909400667648830355528060932204770109213626111616619332442435649418206160368479265401531497679786289519527917051208873061019781331569172406674861419918063167536684189998472527741223876197774882324928881988006027889367536939162125365710530584067885297038607600599398447005189468417581474731135926899752219726970973700437695168205782208170171316206806032565752160310523247897590772060961059848861717716873964824455692012583840480482445217332868160155863983766927986186085634468884469269622721979100608444563050243072368202559830374342302038457352421066473303944112464633921734093280581630337118668571882450831807973492478630990323211780175002798642006496973065322334901794238666862099258545648706551086845812333869708101372879964636078921709771018429185751786188760168570633463432577586679379769627291741462157417250788877140916510902907128333577530314462381607588289358836148827237061600300153270102477411554601566287467855418358941594676827955901131588903151338906772243826372684212924518727942659838058370038184987050536675167986872670385820909201958908703289118811753803863103492741844860570523241869564787114417776863565178291964249767631294382913460097288720301186519582716546615036791331036563934396520337833955212517193363728082957554268078339154309880548290836448059231661306603349794808272691467935338810776449111938698914633959334127659306195125876546135993539148988992292394553024865930345486152956705626174725043506999092308968076031042802164256143342326255789263044468735918623570423813405035787910528775442167309527995481854123197807223683891251230036937590324032794583317951125366756052350073880047173783445458374054181842125572187063510176811056115043581614430380274846976828228454985953313662263675160120452546634569334249596417389508087156942004967221259566674101110700055392155601921885414083573920250749298478908949224379082029470922957596170073675031731406128139459852246040474258814122052536070806360533688585840964448916652139512290421674611058428930362550500446524221160223777097479040490208209043182710302816998263577522504937263957863671585123929552916280529235129466213307802658882243543887567676988161238936544499676032917599074598505939129420458205217713777241610372171435945823073640019703189075382860011020537163776438130667571685719804969878422545016396358378605319186872171758112468597144457033025766372577136822406723123342214768632303826985273902468151950532508501446639916747837495675985119921674593123796687903080362698229678483797071117932226446564817558181289197904980139160871131746309397431401789157924677640742202448913950607779169096395443467077577132046854908288462447249681346680094566472403358531390010159406428621307665325309145246359608452399726033258246915088491805212235534820298163729472836541448613882307332532180716320345458548901128232843060131813441802761704939229944223960802380344391808158004006002018206026374232010455400852928178097742732428912316596368794276503020422657274394971142784134028788110041540186780696701853680164646997719982545854971725217828480390734581650025065978944172769837092665501101016124286318071784893669286770369282123494028399865996367454263697578795585346708901283529427022516849747924528108500365137982998134820676022958231625573530604074344898964446302063016503200440324256584006995591417813858026406106858806702159777586642117993769122475825579569165063353185913649657949472892907359647697082044984457927331963155857289540898672290465383509338892979961617666090050198242355231337123329827112872071855615291568039002958808175211859171877630757391227350100009445134469017063420971325982474301394985257585365119307261612116780976670181654534923001242965669298156250262721620032864597071688495419203390343953589660032879183551292788091337744590416594288846640691613843476472180857920917251593524774413121450649191913632073053982293005139493484503651971421272908219154826879224553093496585849454233868161773108657259862645751475265277803805861040479313580177430874556576031240374762675093442968029080938452130143663309759802893085821622689453603543762665075897581051317368670641745827358926528571283766737245763843159464601646402600305255918010022256234948972070371664934629619424680141624305587243671060405107089700898353281897164184983897950765460377637870729678992671278643649824301938603270181757936110507077952992718082858832816622767193694605533013069158107819676904552007929684357632917164730394415404681409208510397012449662643199964372553933662390546978110721775419206762050869182228396298117872310711845932275573764526063591073619812718909199788992321934654718394299593388501110569156065309997271569761874769155071713410330205999629767521836538296050180640503636823056066309741494513274798062272821987643706980349790721668718664962788539304636945157774688399762305363515204974822202220317649399169129642399851221872709491262918988286527459791254688440199764251277179967646170492335721661164555549962904775751609812582795563026840306845362083732990886571193537086402788688302345762449194635468130460606257813209144458549538165181746877269001206688015796403682401997373341138996189301674529778246507476055237540046911566718998343891058371772471801210375596843534064925425297690322035273329192029222656263605515680681027507493309594088603950801669051275482026627158665779162824873004273093970990696260008240831096876290706803494749815030822044874522307846441670005931597984475387435007725398941340927391254512407062573233945787841190874849265948475573516190764404518453483174582505038216236850836645870057242756914565260953581746068253351520477214444593675486372510048589755208356091211216057568661284415966291622195693521110262335304150512197827220689025548822282249444214642647456132644391667115861381983876942195011757465816304752590390963773119094267531258257117445207024143218830276395202634463298161742226056266033865277242413774790843880436400143350960301953155822199439488061564804034674554508081089940589511444044550145494413934225098026013883816125755779805925180460790467350858063169242833720451297074129480351624176070102727218434040576251014499723491521110768530850082483688400511132567399310701751354927350644195239357123006111590338872886534363225419064301930885683512558736402484599475117929195245715530494089835242089217587174613812020986862437775996504542797964885137545796723919102994188237300184617250929775736265558240091873745188836710684927132168277853927853124387131778742223213080388244915297059919943444156673608379015279975207431664208375511120332802289215194953924588231611009927742072011356975162335851492846400267121414264905967926925792857925744752342216338206401598864441835176188613234880526976332712963299692440093469400673702166001204402713748683825361375549148456489833253345515794848876307980333038662472838597047444815663467601037943291161219833969493844746579300233756090129784624028711578724374589417771410014204478203077836180754695605567561405661313173066808377348698632298440895981531793085942978750084531509468363129045882728159296880917713425918881274394883769684350214389668398763218432372277924402889781584181844613046983722685926896102799152071029566677901788764020541320453822987455257363801978216565300258511739688735171297183492494456711975212914197179803417913536960262883208787017975496328625631190728564518625864061413629175569989106823577802903115050044883151703452834630362796195298827835557700213564635519680082004547716887250973665090866314237769548480409700271688271265181890868130367590915113952319049294838731854117131109667196328108681148001610575134495056569825738425471896322834778647362263516886656210274432698251630779102269984431337809842821284159712475917375425038755928574571633199446029680301565452648673556895110117547816945451556347877713550637736140408724838993841644085364399176357406385825182177161086313462785491845290283396404479836733449831626884086040218750442078481316213705216717803710801152453627072790383215331671890374634574606763178564543177889242221907646873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 22773255130211647697020163543369769596249842249887258992101421848911389339613671680151093262543970284073714145288226725839812372869228572860201853676949460195979092189439664961459537062650586435246665117147683580992352642315716936309130167523593927911952875338320769740653149211641022848792072119869555692758905172346368812860522494720804854484534832557785235665488700320578135273191941087009530845651542410812707709855415920299922029434455106337038393819871692127692130590448591279867161519645966555695920502283621823506217694933850499001428217153229044828784753518833909275535223316376624081730116364294800126562263638367339216802561463729349834940166545449295808365349698058956353103524356262526242360917716085836014566673420564813782263554335417219924784229109092200166747456895615742567824609206600434528245483044471783149752436976758865603385489217379759948838955095694989984819894005080970623862852935388278193986212022426726389522114478288668797578908544866963405864831103000444967613718430677859680284358377519042584457597595377413954084649225719413801752460205860112360002253928605503312210896370292834365099700109495258425030039114911545852470888484891388425951127718270503146129448350393689614274952387872533796854891337055026594023815969347318757749049434524371027197039514549675363667820123950542237882081047412489420409126954325076818233048934239550371274179951051717428025872103949098501647805153221314914982218439966647883984873580642045753966961766456132749363036415041363598552737483610511487935337485676264598444804073993874604926039856571187246230170755353929030429537112218367670509202707432377438997958206110029044881189858764472948427593464754315905651481886069351559405585591669370070067413486041875876202502652676720902416469991738558651457250182023722924403962389646856363447874170602464926765277788433101705509684154706627253455646852535313838916906126839264927967366668029773398279979839265547234237041364026885965574050659834557692798186501158429422303180937944466759069349604541847344003498292254047703828015418982830998980261830502884531124806873553883347718553754458419848569225592869310945163571316132675361901230583359288559226971313170556802900763660383202184994899781092664530920866489714975666468645150006048940692796327535832437034947575154208190256831532368620310235415412239200762042351824659361706653029213513541829827982156705477422950367077314327981972544330354582156659165798363625883578787882460360781646345453254453017265767057629333347284812720100680137972116556992883326685444926792611430254219026090587858140192706269951480156899914458148867033554269747873397826406801773029882560990879946494440032855620578163826048257085760827424627440219859110716118469497216185977005260450051781272527139796189000824198681978727282087638393090976672526184557962934819921110086323326578176904905139196462700908907690710732997499470191017515582150966052144054328258570091610811990621925009311977093089256886163503981241158083840438824700165296715846757989079595422708870345341671607324603198015280491566709957102066961326989528986929639445253253385338345198102493942500965521579279429028477472274234891434900136247896196076392068527653086158855876405546723351047406715109032393584456921698503986838668334714152183643981668491157664661725195415944956230046210600942605700781266828257944715539385003256133114988095653226319135026168074802961794187792547016102727377142554168833630622009784487921404444322251293123889741904867121274534827801121718409467055808718175915952678650460143004686092359078989313367669183150621707663431133368597365476696041021800915315101519972795267384109085155013618178718610900976049673212501854172717582495015848040608164838661482713405207806948015105695281307191254282813388575707682667518644522316013903187090999358390385627350199544572350406825169457495206334469477061814540739694497616311603789069132721163000023513287284863570335026009834475174221934687667990669262688838072443766755550801727999305007076082522976935658885535015699560870253214615557919086790791999544592270014903959518411477180369779347723853360089499368070178853795265399596348052750419382019512552166911895931980004308789943005843953433224330103201369192021362001162156418821105055034545532780832651509945886969501696531828231632488764800656625330211078048909721968364493358355626128028028890388635923433343102027529652034416562191698749223541467923778539818604196197815029208414916382449412998471318643118330924143192305824262373239269684148763955572858052057952416917834310732347519534451594510386904108512759711444598973841132022359157419941786963337867964867609438853363691053434206766102709867993576689884883192765081778402510215197917480538401582945040152180149227585054103115457149422762337360376309325917900985145041232991474223747846249880824867338696935088797943040149257463967634182404411307609735010551314003763567562243486202649408935563230554104763608847755254258512972347465967152258637186489860466461790435085214798525964849587739718652032770046195969358318675345094042019991670960917527423751216343485926082525746181785841855768018619212674942296581161266082266935875987128288624764681768587115873686401379119115113255681844179647212822698620938585015864388283602241872379540982509527229943940784547733517732310668105055942015043543238197279652181852606125829060748594434735565413756509005218001307028927456935683998842451147691139055551275649241917288268773282825745033676613099719543408678581278374815620218225501520682639438347329657903341912235727452574262078464127194393813905334257393726818455305318704615681339911248123132289759137028733818853012839926992518971825022549596253944616337716955967987906675957425194166594369896634311868903067455121195045639807737579375819999439596475114156624324304981502170002939688191527934461411047846759834639983487313438161679365016076423585472768468318233317260331563750642150539294735726039770880950336044781281427990670431160725409072682689834903772512467680878689581132780919382674594724248001966271519777742737676799976479528568929268575526297992812492878690805361190846043001052915333950335981240024094284501108404292368454487401690205683928754487787510661263805546885876291021746119625260957243093328592564188915333943055167031441834890040466197529805869264696459563170695019360326118629602727490259268125810199882163478511912228420927734184456904739575334926166594702204333033386042252175207961736894160955032940809631396946830099341377258008614915942556198234254828668001642482018660484947707887292520443797127405139424023954642417760422985520080058528623291913166419626345890351945994835215410211941434052013283527994392657270737232126146516946617834999015348603427713789846759959507740340538293551362242503735247348520933618600906561048490302412020148621521069404919171900787117067808585497550761860538830073464678081065958523704899641362994497484378924110213004088340743209876169883307399272490121575488341580881763087218013920013401283630280465692911429585234930268236105648572110135272527711100836503766882916691273903855971384760245084365415615176861745052577020848345282357513811055278476043760129286269384258925287429556087106667139014139699143652411287317873578915359064362409444818952231161995471267438474291842103169085461631247036190447915744840341675440636049311555594299495561542063451470983295516594901168837501075645868605545809870035764041265164313219112180473513913317812089421953784622626835532128150696936717460086039834853862650986169197235749687452360065219692140571950399574635200463163579176266609542095337691310237439850174952533501266178898865338108270069962017506952750096066500403029094339816801280249113740824484188616864467467183234533873530151664516419392450839889882302233795333180987568869920344871895561548402181968312068530783596096683217395696347271787829316019008408467221946728714520246179366161806061785821480613108823373358185805137956582392210822727113058126665802853621549975414881195637153066985515043894969907307418221487975511946811533335982133828308545423373401004610902210319158705342975720533322113114430614014181309695809268984199161515869748919085468381200808445699041424780909817533906923796443987209096341701667572421222573631985600836046749855932483949314176133886884281197398262843947757769792950138566367364316269983675091559363346480323158723899386387011670910368916893706117737482845755480411660144354744269765341371296785693985934726133091394775866686793127440961866489975454930840388550130313472612000735990863009711134744821607614674992814061238801647466006907363281438517692526710089009628721543253463344763222660630841943620455612891615822575786431806703266818024786796736047576946649954811924394360305820619462308668339802152359660291282260836857350993685812705646513631992232683866949499528741321333645534557869818257544873391615026656700804579627854150861411388179228600033287054452508806196877721172680051348990071718136646154537686518522563737457555568329307474283696193474692722816520681838275371179418799088738920319463246366306799590763978932899208387489711803636984030153749480473387664759640606548193252704638434156242088674005315331898230221236888788168546470915643908726205880365120487176149858435091089048597354790581639530061232123115261413625253342295023961343748999066874306371021651729393541559123032954769738039314921060111657368787470921960787381865414418160592263634309325242736472576342522471696996685869379721401086181700357878219957248605419863548548796103139194884653722443214184106409790286851943617638050762690968237800085582322212881288435089214882049322859666044573998557448533556520241805521650108943604653750025273245970069663315719332231230252043307294030223609742269483149757369856038093914786002619202909795523356018750692501995527929355438861849663051959091795520058376609737776427250615596529848282623877992564666626947754709468091962068311056224378338762795048444653634751912219646745275387274659222151221377134697477851457229256076866209541855978915817394931444730011956227187113673576335952362419541471055467609154741696521144380478051384886820864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 48925560220014929390043011825812915343047163074334205328153157745732086050971146949418984893978319041407233986974161283701270835102245657647218533860531421274390643081537110150053050487396770748951637520276081137580362322177104297546884284818558530734399149917048917184292539763384051015919546772752125889262179206730303357947959264461694132673042044892369530137852591880286503900349844028465010549397072901118322032282249612381039422584006801281146505861415750548559966057245297637874052714592051543732708152968206403840327707779120774850952087375729253852359444190103747611646718512380141194267854713300293872784065477313270816596425759438023632290348480428014729360113559210907072772480039058177237157355894374136821261091989352282387266183181114250356028654744161160323065829202287774269608792357885720051188823921298556749873369386139819440456766717835786575774211399722679482328417159699270902247222676032333490151149272039044537258431839129172277253038252747385773232022745065743440258388720776144455206279123313817070243924752366229353145086153397893731991643444422365279749782020810832645360663946543660031859138184743905874031279632658902749019955835253772372781966325285123076147647373960376670387189684648039647543032271730953650028679647258447640447143846912836905094245629340995344873999197478697198239101650264523809058664104756880556715473334089519068220327562316077821834783965477607670033714159452251257153468018568815340528924583867970251953912297972076139415013905342419105947326979287729049387987417818977304677784608228500374690809498875500594618311893341463054399148369815982415667013472326011397797654091137730643738882490971337238464495563548506357161696857182598419230750275849982035703098046422569334859028626530232583638618054134056986724758741875326392034435770680623788484340481474179533165277977661070358722276484726190145276610071466810491702689393949855744989364522173096715190218257024813820535977054430521010225599071243889807200355800203807072305009897571091301148897912847989236393463594171488987437908369502821859998309125396128766939690812707678200150428708310578082051283722175201255838977384180429597905750176408301187233396884082178204212805370041443382192623735842151082988883343532620093624124793535031860685164579300233687064391552511782254589585046018568790220718449089586013301293069841117447807162395050508466320880044526664324890987996683601506720459836359804695995723363580718799803785971137692704477278511626529295193464916643502944526899131194161246293584172559114201393482223719445619645538131678674240342421627846060741735088132069853244758485208690580991285047082453107306944267873781103246463536546536313443486461563111192822402784045631145872039150186658909914497242831625845085084241050708898962613879182162202757776143403882990851693498423410586017131573046624264983488256758831532132531267495843441327113666220794629648405514846617111270972626904251225143761794175521579682605819357260324082231712731850385950033158820078765478754391247133298311861475908112744275847367776710456216306870335488646238555806480908813919062144119832917466439204564542040040516322419720243123205170983212346963309789221364530942905743422919060133023747440007350038134935640837124902039165631272825452001460446283459522864092524978952094407742150828866318293606096971964884672451157936791535860405327235191661592106886773655157919982626983620806688913817573344186381500398150068417817438676436401208971951519109492001276241222379917050078558355893456249857785311735254059121966083130770389911662275217877627520502179101066179484252947482535423013547834280439632279537689010184948908651691356564806271262631214494510401100776293228692655336631367509380297887081946599861512748926170193356926142621562243746266477346118122850063064624340059599534273827120816096954649740501420444293246673269453220787469211458938931396584514211396772815033964400332490795229773297979358733660461338239649601768762441729081008895553855702498989833355085605195881751799172843923209548582204356733093240226769418321071189264567603972034161134813005723632994891039102836557684557281267431968293762867934441044236915911016027873948336936240767339299453604768145801297455355979644946276362535251825724266942681809256645906151480475967096948402458698976703077302087434060262889066525791091547101125708139313598217521312416551826138452723858982189784269478022654592575428443463444490114728873656369607567901453254940558706380480352909463747919297785245573676876707066847761754456308231326855743031286166983019902930486362691347664046434013533899772178111953573186388123036835439667145694675870597359668920697819966134600393024474778284709248998157449151529590182377066850068305909301104877741675967023137927719313381828385229144230089149587024730005258370009848381578536167844586012582391466595590191163403897797219216599400164576850217946019319104465379248806227694484328207477502117945173802891171627755131435282059988616608079701708286462582395112285908202675655731237124251234999771071653057336527559973317812380754447454715795657558467490998656312525356592336076065588295572043960974001120748583159456401513191245923573021916814507317701144736197069678132540522208276781189847937018633290288357402938206491517019886531871562588282967580049718333271456041070641468456337900745929827161802835841428012379739675534898755466892677412622572790823851118131396110917602289423088606523964818009022477278980459296823527858209279124446278616035818378934706177889671110993707652784673268775931393432057706512645652523215571840029238197530862505446063132806801637083789039572851392788974461372264691022094510487622203951312766410433200498054253989856291807670528530004967549865842558392259367075963529694818704250624304016237162872536860669941831453012446634153209022981743855495729676870335857977318693232014507287988929378243549156441515729767385995193490798022690701269984070719552354292466378967547215413724028696095483820416043831946387792861089437321194939866481301760384346486767917894201370258288065695578385236358195284531319289671774642586780419831993041969416059203213183201064981130658353623247869938797184006465452399888535714189747137588983990744556475560421829137262460810918837591748461465479308782890310169175278645280839117475971135588714965329640558032635554292959359435036417591651214511319494952539878011027536447475033510375739078166848097885624699031676688999321389262406778903508265410544418259673538211113510751849978941067632500722337953865655713937754570226575005589473548769130818723264470334301832238065732229089748133193356847145047605581087603190555248856361870836453381322451914393557721904616395943105163869996292196880965502837942569516521354924591468230809313412730992462615948016873715251418261124121967578351281031988134937068091796149319618528427710092590333122431230266535553745389607641464508919210175242838348441766262210487327907292510074075808190321232999882619795643953308253504046925408118330243247530631183201677078298251043215107463985030393377150888191631231825776809503299490506733199821483535820699751200198284174543774949895695271339452194090390042226375484619153857612916222676800516610793281771820855372563039105827170089825696948470116119632028563471023577309964542122788525228574312566015165138742879542741076074662736879854021691388628988637817916973331375595249068302951027960146988433390468008613387968743785973758711490958383915495199626254129805185914398990560092936544440184337203065770021682595303499043523579518387562481163344089588414372923668550020203075362220831517583239914530089874932313322553806921006954540998801155784912153011989110957299582019416373959582113875451917448669967434714951398802081943344205569254444375774856914184501601293377190723999492891899734643576498185794904315957654501962218387542469488259469565574007459739219627319526408126094827684591245661145934208264640335835518249470703327533876225320725561950664923191830394120105965681777114977835905191917681489225432739825434755032691070486376013933666889685502336487372986937244012437425682522558584437496605986488010967346735634859883954972304797949313925861021150506762418241035582767946570648497384377382372814580740085736120942978776734639629727218981025791640498283009509504367754850297729470990849891185783407429621221880956124291084177242644185672067038936246067274366349707681873454406121860148488000723095476025286678148677661814473778403820337038360846764858942784683204389371196574390962579415523517644412055813948231866674317204220064291941496465104585971321987960078326964756721038365250884213598078063821558943928577340825879723780448660364516916130867143032745913363614138622479714971274985413907898543738665915098959280731241951116426974283105481707894644295541450271216095175499274017431831137158931535162189576021455405053663953250008402119353665478325784358134610745188073098865584737908978198281102241233317036966406834696920904536624615087133533331433746654549554120290035562084832983837980485179807254013921423258171345704857264653159849579815490150158819313744455983789763226335082335251016212091129400040008387898780594212560945643711111865892387452862862136230127521448972666387464528590744973127886149502657078489879397671057543661930991502975769483130692306635422281156638834535225160717439854379139261133951872886259379732833215485355896665689318466403116671058350899535789732835968301377694099099750656318302890500330683688386216353621143630603675750722572934741948351720567419324762030931856153037138674289876837864196309710749586053382214664107779471106421150144692018947058796861265549447524831171050341360215152457812839949126039290680254236582337781709775438567743455999054436681786097883817827899329530051167507969008363128884217099340362934602081498330687628255303816358731485587720870591884946752530584422556611026332106472529868708211770719839950730011071247830804123649349245104190086703311571464873630764907539759233435160706168269096206975253287719037234121554312920229931330559491289022633685350100450700560426059745841151387087492041628936772209831295787869824614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 87305473711156506376207551217588379339263428013970581679597321868307231289225405942942445095137819486610900793562331778080146935396321264153801741542145122206997898893530785324493194883067680610909503543175743958680092856580649399492878093364157815490097576358803692197250258265354065212338505133571937649912890056123282390188169437144476427323493546307627958081072292706541251635341400095460388309004307315365895174650737628945248004346095398851562356263362527622916461165934759273472687168077240454853653487694049183897271245984786757601720208718643892980740748699711945490769523405372566799684318542997022504673450610630592794888968463883241824711035498052713162984156297574994690554717719449144339358737683954554870425158586522543578558359168841862613755616726431343261057129251887528276279135517032552743975760692842280812199926232195346113827004323924812621256586929219344556734157582217274636410496911764812056580171062680384118233718022100985076254305250573998755571811727900878664073066145868741253064835673007691897689836623297647453977260612637725130453282960583862894973441885126101402822296400169106443531339347312192512534541168562274867265480574982749601755743696704061441744534634224290979245524640913348522288746844107510831264183683216731684685930863885486119025463706011866703377904135754743039358455064870931745675570769339294308765701237016014808423563618364042784446700450643386824633544415885627510093373680076996869248654578468216264097035244386555502919412850867261449298795847189993577180178632701110887347259221250554397276998811503031884368539810406038070850414300575959024708630108908165152861599036149467243413010651401351524768007198863890007749427187566200554177869172153985049346195409263651080680547299671344115429735581225088052269082381937019943193218828132891705077211458796844991428972761680783702323672113761084249216125721336128884347862522066899523238504246016814484729020932436278225192152677065824784486687950615736452840049085468961462148862661665069862525573773790163779690882926825277557077323493992286200138345727815406041686093627190130728716208104103491664658537225044409438668556351502623589925632291508035801456725539448920655559279437077201028941681187054246154750574193750678686382857608823931962946709752968000872653094883510161533906403162291310482438852713938806640203976338616835475518676958367468524207564110654838111274295581052098619579599740516896568772867167141661546716647487322422220375512914040866373355644501466629229411495835937135746669527141412719365023913091189851222947630897782247259450817036124934359646161913168595563410382140418073378666083614422897492416862638223960057555123694025607135495394742279904055523396630221708237462205114425006221904976216556045482063590057506039670418042069263968442267520893857944749892448070930420398330429446110828090767975424467135600679091620922703037769982843099099297692006791480123905624886626244976546284402700743178914073890123456372732742190166163127234426912456609334066809048498921004389771674078606961814599734147846178704244230050597620087395287509385371019703660317426943651378621897034166065687730181981683528396999509250892463418736816229807159641003891150646857743911669993990202242590576229111682326544640820476203572216476060751390785611952631475831563392535664005622242228976194116424850526049361771862613104925481026147436272549395983020849292253822710126055051943273915576427369913373972141236458669987290937231189463542018577017736649382998091036625251669043884209349008315916699630796131544283675390570743738489796147559128352766568320549210502997863940458909365931522823681937224135335854506499304109053194733335395442360532370399193087989889044671502651495049107672005155047263291872778510547417320062000536782302813390688348490623113613205326155588591248972394692037227404510928225721825612659998310778066652538969613319111381894364614864456612802274575147348947952639674872426216642956973216065335162638111494350754785888377912324847031019922510429014909936148152367872332223478448427623454807650884646565550566384837322189865719909296213679539458284390714924035774560080895039666246209227993960821359344008850075713078437897097853620059787194675288252195157450305444733992119776260276966333730312420661467066181554537247479727502711779320756748986818000496847114988439560730340009000134026076308384149682553375685740464089665347570960417691461554801164142027374315791248527859473762300813900511871788299660278033275659114303276743928234168751934019641858974242892153630604868607608491685154882846623817874855905437721044098120418659337444129021067727004311709682073637528563642936769546882826798449049964314320400413932129064923784853115419783116041827938412972089077428476256351592188056040786008033458142213334658550683602809332765752821950328707059143165937006998321701548784556288182465736071371686153981742910123197084938895535249195212441474228207017393894695784243054566243290758373652923886104833566744360724528670081798501096598337245599705832300259332296629732475832973692873928665337869014615917471914491826465082413613618300819027404228511045492772198414421048636902742496679896611889098967717955390263693417728680113613626499158130079977719549176414833774375358870750926153731695382513421015658921595533318771190842874306564813431886328583115231516409927194991381888588603913074254317921178534808168586191170846740592561894125284279063942009808306429781571203566854863033661173328141043639118745289582293512403434363104475071451852280928438061294328536642471706500750685273069124397816064965311834723974264523905650510837556428496257678705339984036006706552518076142880387485469465581103401718141508400463909207596865553523574209447271571372194142189515543170289578506425824825710741302752115865041168853820229942841181523599925357022942350093048756691087006263712621544300141539431549191904666981454055313206803432226359489216739398642372947125154204767279556902946328178937113340279238613331293821686929442586175186683868982815548592406160982271374170127559593512482673129468079837176052297791086582799699453298314504217699002124004606901092581423778262916178974498282801682139916763974877858607387103449719584399860122585788132472556515735156449503566916611269153678343242132650840256497280375548709225691025133861207767130076111152691334988251571000490396015834449256404343006372489118681068580501556920833439093452930638286359765014946095143846008388260881372257236736896591261920847653301113985847139246668080618658993275457582633352819355063687884112251915196596941206352846057703273739004513827364645871755019944495045058396902321724575978226164968202005736849259435776243820798916254299098226750104895670224765764026763876163398236237421801273903972991500600410401281294895045489349865172218087924254959102051666329113759094896999994664481773630006047632823826917261990009495178706212343402171026099396855247104299796093557028407284174589923935733153086436229676169076351002159785396849502939649908730736805974362295835460221539189779545596243964694852810053294964141200468370797897958846824566793004267712645628334567815451723579976125702190516725988658360614839124897702177217706103822859930449581073840530861665377060376651400848306736763648848185323007118397081724859001163645023211312568312917950027603579928396209320062374412829920612464176912090789497722914554856493961415457305391265146439321375771656822557986701027162083894802485608549172548991268043345484223345118632341643252330151056291049812783281172186915726499982433343405222884485572056707776166093889535102523320938647034006619541182520676275370380468372286331740611683929902607515946853093472469793962600705400966863453581934115875294405582323227136293604847835681318698187707767243177055301384543439481769550010997233883871629971079077813150009512097990859064671989687353396805586897809817704672791534137758087663398737090890195481431957450640306556873526916560380895190128652699316642472700352597291963948437361374946796140019106868032869531996029185348892222132566943057600541821774422170701991861260336410273118826268025896763881144185226164955540761140118929909156487403858293945758775781029611729330201611081437616077409158646940495045280868688328712357647010110943572282555464999340939102337518412944631501726329170074710518275812116209195504152629308262433591560157445320312410821240768410830422656033639881277901660183377269439369860599993001365041565993189906785455223731053896950337498271217354790162242261700786330472124941779119574146635893042529094951011631315981300877470283293366488530809224028464278332196719793028765726173695600442432040641716419020219575714546087904580978134418563628196731437031357765376814704472056925623550056902216066187551217429534527869096640220569136504829138570505742515221953536701904719755891773053713734615439368468609401787761178744516655530891302489794651322748339077875021057459068397602140930255160803182628524296403736344893499988708246593321824757770658101861472370696756064713229242984430276299836220516682929797389582660209439736319025113365427470566520350774189223598165869323163043312718714218204758409467463077249382442096202812705731023378161794996231422508258489762576427354102493693281846671410361187197690239338450924077084199981336862710760548129796688775805552200534580194611838149062648057603756428599664867656229757935298233090651502225961935814106534421359991935507793027611590644283091388074695349185703996929541363892132459486290920921886905826224616191394687887860511665095628526244071167566105557551488650843154990511335208209223881118781969694605175842618089832784084551046395872124486094584696459635530828546359582070638303627875390945626311220088660640070926361982560193390970363821852186434080018432795329434482684160804093339801935406781909619289658436116823820726838894140198338635102515778449319257574937194889273394263735018419464975263947040779848362748252050982512559665266445262647175047960584195206062949578068780934141315806094383714291161378267525936239627489256691429865597283252298879424930476419355430923745409929719379375067076178739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 132204599489073355343258166363351942372791445402647156932019574832683994474150878871321381627650108991536257904762050858924505459801680583120796063139700676611559304024033456674251657751222755842888254854645809494129968917626076928632605179618916291707091322993446933294268808128373592240227993913537098633839048375171230967802355899973960115777024615811824071041867346904914768936448682157046382968918684970278136313650443304789711847700698518969302171452444236720234693470341209026524978831178598965201946009385066709594374245216882711879849625683360919811853797687161047781545126296820919308158912251415031775419712976022080308123245504500338861855102902559924940619911947942917977936872318112625713545906879481406391012261418185415001029757198613346587937390234972176576393489018878391138848414845926163646282320705779201730689492878352627326938380654688239844623126209673538027836618250734931675307993924266303352870887385719785719614707042418396963352646422411980829694651130118635009939208960738639503193983327398128240311803301921136901029510742787179716320902898393307712681079779644487062283136207257914762394417544738716699994482871031212561100767438867910599686348100811105868994487196002282706482835389808418976143896177504174065708891244687426521872110050717941985974712769083484789288939821204947786652562022330431349918421904336686527803285279745183379937300734272966056951786141060809380842086998871761826702713525150865588585024306056925199158426797025675821676084728701505443731124452749469329920195586375619750844879654980298911727420776869491661554589109950078912443007783574050744781255854376501398746022327210176679312363119508264059951400621522486099068685266772692088883009361865915700114838853428379809289146958071842397018611001818465777486003512629801776949956451361768505984010875072194931255569722553991176421971741368944870780589807213801169325256565334887137237970598803955024085590000476558987010967543819346528900494009737381413682940293031122802952016776540845978484736368153132772701369110364571304249892643927632397811417279144793546870603591675868968780903084888940823796842991721121441752293378195041661682221415303076711757611402971991530307898669230659556287649136177946659998629721034970459714237283210235603639841931688222338726164162150308530560975838626764902585539509900804233086922847978009945896065396980998841793988057145391529851917146439106423052784192100442630264885179074863958227814009953690350251478254584081168550215878158854357085887801019540289400975135851246618183625283786733308396907373325596729283326118375234607896534360639271584603672241541258515427950174666874500935669400078805040125194568494019746725540436268051760826614123159852007473665245474460327840498263038916785971186724943948932889785437162488272926875605556027980515594578813834821940232831315924338450561152368362914221051518259662860620206617702635157441840805440349218908062314453124509075800283016208769400795867559508580542938413357855139422706510911699366040933502696813287015315312966619909936413638327496138354170839122776305243702344768596599093052026488900047165843916814922344461252515233449800895669089913714069961825708535188936054132881269164761263949675074301046012118291705332540963829149536507157102710047250894723312350764811386615865477999454837850149075985292007884358759177814214116251862726948748382613284448225414853710101028201390879279484945726661777411002457647563248853887088569475491250157934522062768772701754516985694902281561376891994860916230469177446998577700403772591967806226103952883551532328101030596905661061059749982055713460277640642774857668814361895667902780401824374884217894078468856572133561330840731030137773913220221025755407023568630010530075817438404234592147332438723954219378494509935051378134673368227270766527657770248120137924860170866771142657731611563077425602068007744388956082799735432027202299182243373412148031761388304065895628707801609906292962371913645560210237925795657139805444944075684297607372141750198553992375810622466072189984477069845980743410045993690610337145527590788739983729222225121277711179213224231631200004388369209342698573413265119115252180633311112538778380107962775253896163221680260374262100429789805270952327027954633260910089812636778118826702111224596732953152768256429224241653257882872154679160251170537218888434486169248305448507101860950297166206910979482368488396103371764630275895169059324291689311515765878203733044749554938158916816459666395846452498596561410942901385143224156645086379373361272868059803244078780706500594624879736956096433998710710323687023154520557540955945355768729452129008366090859611738035833909004033476824545354698424144052535423262069566862845445659195889668749068706828815463416790355589750913659688173751761737763181718062708104896041989822653504495687839600669701033173513113917313082205643350111992538356323947050062579443414072972115127248759215516624188135548856808359587561397971597247683218477971401284251448956353504379478236067837106441772305118307334357718199167822273184052748630539743453674933400196782874993815438640939808266993884149775545085536853475060395218465189856331231468990226811490795782322667616715983583621353650969288121425755380203455118196052962412972079882012196316188672275713069123559749290484177433308278662763813265877986112036339663329498907999301408658744564812017207509777288967002877326857816608404347492491432391536992038615750396990035834621368779017145010474057038788646249928826512471849534132251437279753423717117221204091133940034889503373134654354554309835384599155703646171938874166641613640399596773907398111288455938800844812378193864493115540585649724199780111616295684561757500871067499788588739933452024390847817275012895983165700930069701561695451556142107045424732858756095844976523896721677265750078710627893228824639186818342003977722756681899677508676093791482604603495592436829996000365642528382348161874530976747648982318319267627372168716557696752927358202588632807608729321278275773576500961121325366722048291637715907563953168729346473960262414501807654223942834068599612068555015712455446233955594387703384439359174132345532568658871667087604679301603423863074249945076088126901416152539842970505030875757800588546474826957654250156003738631468357253484854814651342461024709998024487320753640674136258005843453649159258739588256173488686439554015649653004185503422761935654978090650962869926869382766471764528781479508083656902775053933643556782501725168247194652859600056614432152113215894578710129152354408427200768157537292041193831069685981801123894093385054993285704160700035595594731946860487358720986525262619578507229745301372686589103101034333146014321117078013794896768522446976634420428304983144877129697848705412153008887797349690905316391889244190598971716971907387565133007849497466011935666022584580469883898466306900162068298884598487914668177614609229456662453847896100299796364343564381191992497324848476390625943675040317570849953145705999391707631759109776502687924748007316831805054775287038929427400472033111144414373809476707794398465679019850325350467467319504798455664607787173849084321390143263203136457065912467556487821092394644191087689269977956654010820569770789525278306473865794415527796736588208083005875599882111128575704169213740523881980379475446861405572183961042400036640890984357274884336760998222767397855367335582822935077169526964417037369939102989772272440522129524681752528014837952630160391812818145543263432106381587189669262242275402619018488584220697505957717277104521400561408832228905716856313759864292859184081499083879689395988916280401097327990200619163794827944230255122472957196163939013227101814900786786613373338011381327141792580932978144813313739212756580817438986765357242393456238964816178908493737230962190088878361869955720129103499993786736281331215629610602990290452567864057638254080705856963364273670618503557193264596758375911494235393297051517077560544231949699980076349168516041160874987908338891144306627747438009948036445519818825596541326776355885840858118588877552086447056149861977698460496920617722290374371131681903944784592064511283806897868750123465992593537315093525578142190629227379300450036200924899374030497354278391850031799522300758017953871544164170569799654717889968824224947048466037724242360592278379855211619326712797104910668551521408952409487187863508314425216749169646196158899639128982170334453617857270672448470623918651374768052648844581988712995770311690437288313984010346465915297299471611878593792306252695465836994238175639971484161662917063469323800332405877759634693546555028136541337683159448927545989888189975665732708300433291099175061946111034348793347502259246947040242379628213437168972289898968985500350189220242398679611970226821190519046085461924410758521895595590874142205663153028642618520611154418138739588764400601885527063964894878653884961833252658720626993880282574154845924398157229997834557315438232043589350362207556774180134262900393859031851143998693231553388787468088134953039264354244721110823718724487148031907231257658916598034971593230582169907316614549550258290931261783788231035048106895742108918112312932851569560004262786394215578589038358566821910454644451541783837124046448237130569849285303900082354548204135789674658292316560960827419926549405122045105429661762671177217906382063048249657231570780649484032966329551388803736985737261850186419138023291399259797847534044091656167373746578150919805003787908385860065298801027576419247320445309450336073677554768431680602843859589748971050231588042135343102629331817758969920539267666575722266800404702647404280961024717936712435320816086407385124840508587164123881113939286297646767000692439093345445677990487633763789845567116910386324459329074470876086321048668547195260950524410079807367124373695686538479445857794495190335786702504387607959883176716646854154753952159991012073958205035875387881202872758841213193621374335054594446453841300599632691638127538243233085549453003351751393465615408403315800952183999616818004893342494932763902187609155174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 176679357191740481093878160715197456354855580568612605264337086775567467604746469952117775927880888518297211674798745899255916350482636576587202173546810648627081459509196077811997971189005752090320327635766490737352370817955725534813603922517323866488313600271020282859417562355732546836354806093969317986688494289082433452575512965863985135490630561052957684841966611533472409063546364698374775409463663242835057796777766965205520858261215900213331532310354501612242773142253574264377184535925913930172906073726113523703597398970314493222038522610392472382825087128351456109607605649488643460465850852553421097225295558030511180642960806522491483285323481114572020678952280192420046823389629611607781653981004228638534480077835836618001499485472446121637862217506863857385048637568002272171084988192339490878583095394052059974780172907861536181175757931392135753311327987227597623775306051122176877681114986312380391989927549910806514539708893444824371229353651372309973663797645906561820267020552041338748248541024993805318587369749053938706833032580910904242518311035818689945723911967899031869583798479369566782963198278672455735332570882952768475296770020712900464647549413025181707911529150490309780390884089812010702695667392830304095392109582646017395428543663722556432321482927638154847523900120176580053545453340710591376302977837520560820766324043621488385456725274099426863006661095195426840142377999327613175337566545936088774530368442690648365405641097649457193274171788428917292968767575924125897764599888776721209490349410473104359388575359914990019041475164333091456458400289730952968315048779887636983743780685084248157456841358760570192644605998510861165544092936782915767721390633371858586553950199841617917104344075491565195958474032581085478922370556097241722584005220682927704765985065005296634267821263984171520778953680854559158495476801916816790623409231172324578955389185417237499186688792647724229213924580664986561495696256265261562297589188224496906420436401879679318366622742295131671136047128769950828979763247409130529449604522485510958483530866448677776178631294510888461932311842652702809867945782446751222800344384339770571396864328993091620424245481909035342098100140851352562086696859003228323494307532366719542749527140267315263534252838453276613952236318741827492901803534357894595601220752634630058817428698364787745796662540423916499497644184237021147379687522342459674304353106367698221971822538072377802058528754263426833402018004977279349038303011661597681334045608477123815829566348279281032219317315761169642240674812773275935501062794464557505995065560938781567915716473173767292671102700265954539601186829021168860539093147811132073567618640426521403294514566208184366566622584465548952773023603361349688723025545397997381874615975739180141344335078618005488371747043249959080330794171329086367087683383546188128286318550995056700869567339267240838150374327096437247132745125261303965027905628043601174858728725967665146274219421519811435442438923013907251374574049605869825086708165965146192767389285636746757240849570589324630004400095898417915411249474156657944481059586878961079180934653388762774011547325247809805896932805046246713587021087703167227484813214195421994194608899614589850175978033531899765357225713292147566231453453643276569375509996206278784211528232569147222867100507951735166713510475430142547357692329993083037653568483289774864634307977296954813015796058877752405890506354244134876288845016479766433833158091295156736316282070616217170679754430400755121407886762329887109931865103389429309009440286641665751453218440308951282196693901919467122777748021373456885902550163430073876502834574822399495015971237511663226864994875508101991887709750978785901128951372462930025460905606189042828249950226848464039638295098371601497787627177277537525554855687286992986170469425113778016595946126399297085170787056383874374756244030200919245756029402400045282359568324654476470444553833343839476431492885586119280812740110198484845539703429166006198360365044272294929420820965334163968572701390007980214195124486427155779705742436935752758182699947804460237402585841837447381084932209638824878784759556581463421342573649796284862708003816588943524707260888867249875408088392891852489665431325843227000037546321457411048207743439038696413995731137919703236013412830291574768782144101056663765028405301894439626231338953927246555712206819481770073298842540325828669557368997173305644899734306729390884718807259632066873612875358488922278304107940340390867693337897499588551641241424444654356400858347708389927527609029661951849209753468384889062429180846942468683690722821510755082821630257819991430507484620957391659351281390330399261882127125352738929460243657460516124646831418195906779973766769270269075676823861468718467123962280297207653472565269086915109613576414090370490194667236797060940268572298963488606539365570692441465412843401776519150981257114202692264552140269209543873485034674381965319374867511390296326325001584754647849398649562282738037700470229800381593856746497345567210167064439572880336889918095096617310056141859340457286322437756908732309595648599916748984996586442054322059483701395798038540044428835966651294408431528006900532549288460396399872677221653218894899946762781759047249509763300655537447677080058740774812807558466049193362056221608050370313571777107766561210217946044554095007971801159029579034208490444807417295643711826860172011612787754981385077438574152218402917805314402625065531201580588092738526489959369089266698803153151418381676533597555917228226154471513034442689228266681109541058463067627575924855220832706575604283790730395468347487539238259791127822582342119371328841733293645681052639261842665478553773731161443865451653163510911859791711513137441239821156593771376322936008863127175066022272197873196092414973013118593839033206182329935532576942288686078127797151270792201469643631072561128797355449582910894332140616203435036487811148901796333352765235073338494944526561342170335828854352868589405262697873687625299322091211088824024366660109895593373760669178066732371461665307759683186702135247141920273264739134468976063379292886962615288922034546524251519202119466059331981771779419212971075265792284578244880277453842387443867190534184727815796086744013382427502823160215952284653641080939731685153678634309061502401114962178069340814475419126203139823192489714526704298671048099076819183696470134508076620865471263010702742675659556495823167725812284364978384942925662318297185064864972029635222476353005588947378974600055875899571361364253918654318593678083084335418866154913924180600005948078967067596377341070783482930619144074684771383440326094358478828079962823553688078383138357108215623279329147313364932482475308075562526984286172869709380502377165983339876479632355226563884569807533628322302898135598340971065683716675229690615340620815494524728609071383702809913326132006224467723840456070907627867520254421360007491544666679913520531984591190206109854053056512108514842856011245457190139030256330656081110233549150069563108894776286115789767963015931953416233507163536653572816739876620033726866168667971631415475335885411924492897473167280392124469282654632703092226450900098038306649082349132031436034623268838941095707084871329468625285372429336448389417393985712745919652438571257337089352962295571576439274578384797541571565540678018753553009804437598863790785302716228056369379919714687959755447273901101942086142414587940554189137194481922487498726459754457242815637420030955752329231259896167136773967311406129676397573616791682018618473679705543274679647190661459711407332395923815734780217733215998175164527228419519478779576794189449380311859142338649918257660047334113453776372853636228384181735261984283050769220977461061204465995350030990530571526481038286282230618599221217103451654501953286370387448276278566406915990262065410712522661305657353750270257380383768074046034381675087870399336300893400797454834311554776412447823999720878090649290597342139046370851709759577726064109258602266470615352500155118439339690873370542896789526819654280827724747200931363925084369359464311954871628195975488676167084491192887599031861168036532396611145864834941897887991771938255930219089726536475141013407723021463797851994286116150586860521417766643739839287185711913044361984452645737367854748107859181200853355201243828561600562270693417527609360615088743157906455504440525589994879770179505190490224770867801951058468614487778016101444728523012226470364673956844859726927044649363325414133548377266357759859821464896724315898576136537086144227186289807318376796023086889576067348274499932621375806367261602505859626480524430959411494408152755969376425083786654114638320403183397820233707963902106489572037207117532613649556726589240569431203410146820838806201306356088550556313126414830746034215308750554720766948016156593410760601912824621646319363789273193642363217689595984259446796136211005635699132686637386373759926842560546660616026670849426653927884835796659278728834300647639960184945304485670160689407192409628664983861050221914630992300347852215054668028793027958926543328206614782791442653141184241239748863587733972293275961364652171359481411551617132796061700183810763283831434440391331042960165238375344415275785251487966005024398373630546432558586319033526068860885686365475612687479695384118845280302654501841759726417157105354292839419810256323982565605504468890718716813050794547300826995673873181499806122758102769304861684474063113261639060105950006913592941691779606319785009445178977501143987761098352768809465393820674170120245401854886037387131042376797993726855629215444675447417626919288819775112786560890186750559125913971121271547314641227528835833699925294346869004452698848106025234831264900213982756545351957437899923114646590037283500004530377007986985994271156938620801681209711795326850829792789575081655775345124964332064027272010757698703612688124771807487284293805641199903215433881477799843720086907545639425208031633828246403812579703652663902900633471025152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 208830298149352058265998388139047147946358589234975404425043174171375386884091583002355698174632067981768651009649433549243687378670971672890389863212179557696532203058447315755766848283601124476711056383756715589830177292402188390507057611357069249930362475845126706345487274143454624294197231554434892970054436615279229520004999336261469869622401948985293597437782734185190945618732061580774438829711728488051224593852639332263970160103665014070622939391905019986693601359781507327107369093736770844131128497183451305396097341769930648310436082731558422822587681389528241535713065061631142272287484470208225398987959908454346863210365017634273257529668222102457189342155358768443674040488845174305499311059574212108705903721201156594081805754705441272204157161036417475888476489969960117126180543550045619367599895340056220524436836412377002885584225974863263685803729346371480404737462816093486607767191430739155551405730668608211597229491655179003390423735709333445418192904510255569582510183556210712530298063704490569333607914603062830781334443961273043277291007798134707725961152318672109066539463544529880759298635210684859095476919205421868150966225726410699044795534389330738453298739984970136605198046551880088050342051193083940892816378438687888369724733058388291482515409172533119278814746728408249200543761517830151540297386316317169971419780916608052582628066483968354609248591693786255391179643520087824224674180526740420434636517328568891151324732282929461217687158298936733772410897792701610012155299642806365756808801964027357001357980279922900307607862034862019115017113537525835543449240331469423149718299047802111527668480297734424401239694452852878400221257047774591085256803039018276285909835296968347902829315547888874010233202791492908409331740673591894249725977203392501412868192408031282924637314534815428335885280675886249487637540079216006813375801164971273441168125575332649252626611927842442668661596981000649093082670621748670833448054152551861999859673016405961939620603155778194487577886380275702608293944057139599018471770153795859027378263169262892518156568529923211655255594955933055738683071544463534918059743709528846115465938598231610186235330863226816510316114267951329382643488609188796442104520531342196129949652322042886500795728895429237575331703174035647429429569820237522016256743246774341241640043990638071471545009825508325627794417366078096466759801294351137700531327906682961740047230638739676499717597009585072497609854781223418455030849551827713865148236923765166410833712061523171686477390651188030505100509317270014957284235267808975995795852953699068896674561283230007949636275333790042407925644696123581332859219039949927097794594071519444161228827056741411598761484101077267942110489525463999442455470804204940771826483148032042014581184207044493726202725064599408187856301860888529728179827285450220800117843555386280859425866820783650900639897207932067640233685570689416212145604518214668100708111747677250873418928941804415045298295666745529452772923506283173830671392392149925558801906286845955346112785036333599256543844594793327963390620278271610532439258099196909821400897258511317591588764040931296601723812475971831533825666808136481783675064716706480267324004418725187693198984354755816808946553423062567285493936526429656255404907080506676799758590575122991295381316964501827494842566457508385604250495658147948159496699373818947134708454782365636160214663363621816296493812677612007912710969324027729942844353064712486216944579173363792549828085550483654666447723000849141601467498517361615925630800012614881085986803095190429765236959631492917344136128393246829498717623007199310233733106176851782957857280674899206790236778287645011506311629230439332553529656950045285162663581424677997563556223749261509333775745062163277960654410539419446698031758657321018132536177249412539017073660673994543111193809599491636957224279852884625292632421499361752610684767499466783333351121161830372909839700837942842620899398443347972952762978755567138454006439826315460933140825197428037208103156033903634197888092441261061069281503043780469219062484137784460212967475979878939876488630161422066024799912910321666273986123029267131129570943672909112238039698055380265356837687995691025668754938506149558888175814734135980412712396478423308892172944817343143763496915807663527209181727292224541039471277470403915472262173195126142012971767328239053569775161323152890742001841483421286282280930749368212330623540545570401524609916154607164541972729238348952834420301400625677076602388247230085512302966056715467865842128249793773565009377521549059491380602804684226714664512658980468525913461319513526503151844730385627857039166475747458089789570662223262922859990940722379560113633593197575075323622711707509041002981560937577925894948968290815094579857044122806812775031801784704823708812581452330717150777531860398283620130525651084491216514064364919728265642615416156816999413580304813636753923596737305473696498384498659532745556245576003882398601590030365998465019738694297610422436479049612512856372147926542481812917135142588567668078392684617253432874040121376024745159028124914313930046299466585871106549933896341790274980236011329912135959409643653382957135020855115692693906240067042681309974915396631214076416368176323995331236364657287736239369427060247476627451857875990323821743323255704080487842166718933534651376268882986668693357236793231539618862217066561119805773891794609602570448449129086403814580392148836408236145235258176652423604340318048440171545152008136733187909706727062704130945368382914419393832693736854210882224860680207993216793008287047186019956081350003893070451982849667813873499517810330917652917178694716705346533639441155978037547566124005080110336922172753117948614379937417840656391927035936090751030516351306993462775215730635761488788414994287666169443871203017043270174020966847061828533014046783111349608768195654272044691811395992723437319566726594059140679639720713306167246768836625547896298302096724851443368079552527897842320291096075931880369529711925647520425126516015856286735832802155396630579847201547712348350710417606951216880050820092116272560871200932352531400309022430683003021400106810293134225960414923510213035597376005206290341362262018428424268439410541990271666995561545402797276440744748939166184116889365731399794215510059981033650000594427025121476756503869633447728834412579629390589307533909172316052879499886169951951174349674050272515724808677693912124717564108243657530779596115928568153080453961756633731544312547406617949936767416559038862840716052215519477626464689722264051927874344236769035965019957466651532002414526585171678553300359782878988339166465870689867606126716645779969896636821736049339318055660000951328747305215104818168194744912917032483147048869249225907336538788661949806132071209354167017435817969051297812370060177957856889283351212573576753447910577968976347223562716723596517958382378780241691341299304222617840689061343408122819847354289620090330512298791419538086293622659987561705857760822156316999779750095916668806175957541024613865191285545706795780186019237634085484970230534279252067519202953533462791596925553210724778368550999189708816849455535338451844777336022947450913585598720998217718745947561783146345678526135899872932910252986158043041676031667633415914749502463590984571532873188178011998896030567736624558797071097614771387479368366821657252773353980157242517811058605712051158157884957855005570759974796853014703469712159186608117219045979676705531130048502899138691674217314750146019991411951320011398867976574218132547302983136963489939961770044593227053126899210936014987147516821835083953763556432381570618571549670210751706983248390158956624302479355079558735294730354624383183151090114743732787245710592785303531285935459456685244672527282494821521415373447841496216059189349580578570395448618448287427115377496809603519627902546720178639877457655947403965915373428999636105122630864848427383674405390028040105527580325785470783850396839485180429531348401706381140210443006441826334316697457686787007633767518699767364088774099756683338842519883276921561328556730259368165693912974486802353209168694320820136685431218226513219969297168734212456620245806105273180900592665787255404819115788251105871838796002524233580903031298314862256330086681506505761089387067893447776375830073168971398286292245202316754542858463792087716182311900227964943659374459912283211480857105063143876187279248497755200163480503766631478862416943526383865880177149693063106198670115991758278248003734206860542643477001504098537606900040032418482221243440766522905273059200252835360392284510129232952901190925342446162505015124812181922734776701167885691691649896330238680888195793851145998336235977617986393230391608895684430528352949720557108063456186162571287846959853133846700165275151007480959066870814862831902357139372364650314039394980358643199171961394996323214309104325395362155426910547135015548397360398655826252704697435734121352159087037022770397729878995949550443547094174447903089323829226256798702115797868834750138871266238482264332022793810301696650700831881148031989503077356281825789051984065278586584721500447534841064770612980972194566450647893317189286121608643123778315294234396563390679873729433144122136776640186463926615546606507450291226271754542434501622868032695922114328092944375733905606253330353512775961493173157180257814966175803114508950607709952247937493885341656015491150055759164708085509003366362091621310879792119527275442972069973776919562864740944332343439474991903124387920657062380217404152656396366884888008864337144695286719012686814521961590586498540573435625308448013449625521247838073880001105062809582538028608183235327227963274630747841487235857891406629988221910475862191060330445702608258137631570068605182038472812918058349280424315880215054720932697186367910742870500562120812572080124157744428424093593571626172335833051047564585674821411330473687277371342972922242223209215401432951378355742966187390306476685356733053775380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 215666920736597381386053010102233575318447218747050563007416005737019589989128563001345279306846836611435875311055984351447868213226656202977390517094370303811029471138203643487985915593650171576085073805292227360700054173011789253818671527431828903657264195084860195229155924834489566722456010516181195916891984273631866297960840444384201935261842949043403187310377706515994349445526141562790980100088921536581642302752159968382301167604167647360000598094364601491075956133138612522745488159385501439304384779328193527847477065832088571764627350212196550532919768135399046930141389074593502703307479942332014513266035988066277512371464663034967820963721902208490180378723251289206853930674647680459523093836444633325589448098665025043128571281134088419232482425732886318482808450364222047655940246020262681605174295080151231552313185604080631491474219506925805921524511519998331339678662162898949006656645094830497980407359154836688742033311252573685136503011463478127126679104282561756569118954882668709535430570577840095067901024739917666546767410011289020624971349064945118183629641979304625231431375131925311849639316864156373821230418637666331902949584508815379941626097481321746901277342969421357250567083500291801544651006204887435198416415820097536404532064964876315697177848484466282160129275373073796510103324094083610611082937119968619347361248912917129599160556493042435870772266640222811581181394370910383095278228531742049572051413032716776800446135877030567910672915215535890264173231690322920992130216738042922243986997796725776810053776779500334988747347557179448469718610860328596027986396417542340028680218487090496527773029953333254304581876056101480998075489194258969244815756211676588813956955811125323731742324511148203422079468902173932089555472778519633782997253336522265396605086670124716077089389029992750515096590345041144776683389342825906126170128284519686301222622910467626542318224798139809240265286522753611291704235533027514780797820844399768122450383295673742842811351472453537030338257642952683737998250206227696601523973748399922336659480115512464917461702066381058006120721724209860529822562780924919483033284518900249507201567472516042107463743169392309562008048958682750703252124336439899199788640870302223636092232475441089276954935782529067137663447161596576270899385747441659372390352648495650299936977439510263623829038553105025847025297443074569901767611931523606286935951404221182642795609587501305096578403374707364456041837208774754816349560272083063029125318586817281537281307690866469605610975916937423458362741565838260884282693708861668716231912681905506281999726903465884972167692863902023315485844264964773313246852129386711353973465327595839499277119925564934056644890258297371096781058275137428415744782996007048959279775729609838380654069441324979914135291006371468656377742420124288708679885937601608915819436034511254434162073337349243047105167740568345260895912399337866281230550106585655313573211614303302236142013233200078275847765508811601658089102818566623480288130718984977971744627588544207094756614515341959716123060744230794500786117018420840036462804621502869874501882300043792649826261269116175896468136644442351012233557842284845360062558301364429223657875035102357146009928670529092701457839658418642881648664957312604528190833661211007255311482328492912082103492887970456196188389126877692516411740278209125155153546399810506561732809960642112183105358857700371634596876327176685698093722242273851162284727439207466850980846380282971961801314222041125636350873501773648877411430837170197814711206653287051576563649188488971680214730426418985907741972435784492526100852706706062593628592326130950100915851849337037486762175338962267668915772635106329263893926630546934510352546020052788701336425497158124286664334063969233949195545945605154972883752021784166720909913302585662246009791131193287536283242026225962078018912419416836645072208968765694352872907225263212592638046541746702708023064341229428065874873829312274355581515414260325810496998790368426696382759335103834779836257180127277515693034107382044964874826807288580417770176538063132354184281294313601645145665348734746880421722013249018363927733434864908659323024335927347969666584394720583367979324010104349462948938001053928432425642034933591597169956734454494049448722844175922570545116461384704214722758321514772950822786889273102826696602526604611212004023790755945614992003709004815503504500010019941294676352899113772625586701895184877261782211092195239328120897906050957856408586638576488147424499528514489479661633705326031956944266165290674800230490223435994413528453212776015030618589176893882432070406494642518080687303738429698683588533785415863246853225818895737584686532602687080526383866461301730301010471811083586377701479482956239332075442517095414843560265603396185040855320436371455746973212189916319389257491407747081640971284995241036225895792604399396762439548250692772359048415165460628663223170580730083133376806874367944981646113005470508137015073588344259487161074964960958053738166115759557418821556002703819409969538677987928339627685237386742768927859657770118491940129135681251210023327686751196664236651261355350490499102866089651620963315161499097369889596302010026222010336499299677309455725669236743372206148871508947224713799468424300801047989835654814438362953694203681584408433283009808882700135120932691239327254986068364239022957031525674135690857310615975553966447220307929047103168342140890316469127962568635053661022794536016964083466812268914329266840271514941916718093799560439797182939303306261477936048521829614332386297355924696494955805670787830060885854703533761576738728672361331707361559498129605577399787198610448191291608150363801598686144155868727895581065203973013025311041636482780027542932187396999283445956156905116552141631105960210244795468720347740957641815704511206635567516282645139697773134389062171019111651356513990364934315058053598922814970609736888715434765415097112101712034706390032506695548644554650238928850993444879987159932703457429126810890502446861705987221304671917274630230986601156033593370077023214582361087726217688778483537270765594892834686128230015346530966756498144502562463655395000821052469817343052755627399772992633725074567624536735493993101420526094253394122833140812193287048031821608295941931526534020860812801422838573069085119268594236678987543781403206095816804545275783547757120229826460505798193346578943703541571543112032401137413422224484099975415079483313126261456130821744829598809227734812002756603921266153705333772005349177207799956063604595459135258085685698568692310767100345724727895583528902543221611209461783354135321322861328747702144650341388360988323045294769379180357955079907694030057066545559266586759544663797907481249899330971840877478067070686441111247780020431070387573845459525515178713934037351311341329103675547646716100412865903517076640313300406722143871121146009307490837818304082787193920882845150656733526396691789017452973979624831739859579166905696939450879231203141397715653155028545829872883251422203951348493569712785986826528629983055354162836148527080821494717251347968639949433572688275728953062875987856831731951765008298688057806371398494718045271878279380341954161397289288761006106524199670826560664491659622779742377860159634463803116226504089657836181840724689371748732557302984690047041126716583058814555704706031240994062337826040033076806006814800341436778598444423913269351686786440145986458457808943624136871816923088606793089279087621337959571643444150073201313257451586813100463125536825792981609092924878329712166152739935952763026589427009100590706663288061463651099259000404079953859298865305236091258109104074232266117852286933817123979996655200050821334147386932410436143787359389818936437293910694988378051860436011381021636258006662239109705133293013132647910030921699000949065778154569480735700069422102808821592418810217434342786323686927659339493485950212460359087668906868657466506125962098944881878529728644336253406943381088992057397330043681492019858730663428824194764547786980027927368631736540041858861078390936995498613847900909821527797231269245782062305152308394437157685647906523394751636231835154767526505928792204779801707391050037711659437169928029520765207503377908643001521235658863476760431533758806564157372115883704437646776617722708631943345403532208665381000131961138938817118156060234381652578291414840516353918791662359948726190293010908198653807625888175805359299600460257502614979749230932956704381108569336443505593249402977585170918237083038794667996241597800700584451766252504010076210056036603255483826513070738545518147467315589194744952832647956021016768365154990954960038227662984476719272762832615778314186719353660960004798595145063329605735751710990925364868226814834722151830130554467519701935468706170319203079633686766529007048693165724972791865810969409095366326159423183711005310453711959513892932290386472486865894446969549346010216360415928492742736034405284492474375217200084290812745120730336256778345262822923661254899960553371319165176808671052477976850816181250510045060392302750868676577217855994619571866711533554421727055836781356138558709759266255762581408803067318785228646529426423885749677007245825664232793529512892409651507275652058857616731257003824189135166988630863038229683758977206446098131282222139949969526912170811385226902706087688319899101383056974934981899413894673047013122764308418239655194335893355324135399499776855276065548033486075729369819986766129866895060596369423766755220142128144321171359114166907777436794037794190791934784934788419100999437123124861172830247729881600432951060136474022284873487822910816809295757205484010346421765443261922836275682974889423723754898111583453213789659385842626458427701680098685801651750151785210410380712674503485953071254038724186150901157941524637208585770697371985283495864216026260271789898487811127317484336033149164683590736660985427920032487460671342803875545045958154867233925851591222551712266041574467053708984376731672720179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 198589196174928939077430939425181328403148269090860365036417271687819014864154551595893973712884999345407210707478990279343830318825017032063486653979359647520150296337759170149026639803312971455386946303238670244039307300929486530593519481286733469764972884367415259791015985486215858474963509876647360014331472729865597373058115852173224613309694065417634204768466124952186443437497123681776390113218576122869819173199863912623463587936931821225606645756621368718091964758905197703391561793865737105634389616306715120554123824482645365150217711028296747455148777996355106142217267894172402890922391385132768762774453470557904723157896585787501285977099861889475465609921200617246942032342443312299473087676935063817829304016523393603943464442971750455153561981299761180819753858251441467207325900610260527830355339904435122099398749278436088443331686708430547953788827484083142955166532519315604867880090667587171097055606389247436212816329296177853264015317943082687312298390435177786308245447121654602559143799392935879711255203718646633253640939227269857955328334441207996559550063938155138834694794629901169314773171599956310467604627772052024785133000819434677297747614593239113512752581265598381469329636638331887241731974820617664385066486268325855274292633236678590366215007352757244862223420208648796521760044942105096673572660010508807520872139599603302044397925598035885816774768371180692191593887370014728230214551478769869068465228145132333188994570777999132464217257738384149599876182300934739860811921891370190865528063980070085813374363331113576293699522050417546510626290449086137048992378359254504156238026907994488838462966942269198663186311792706490782364358966401168239678565035891204389637005408270592136813518301829734909982628610060770167612923768722730390547692615972600913685377938743070597182782325789012123829431887492067344426338763127311703706764527257770661137997448852224457186638891881327293096590176875604770491348474443310054702680701384878479250638680123084636591193184740425701511299533604417200039054253661560714469795915621559761297791128645249580012035695853913158856663586369667406464998463361017177240373514145424901783655381077943195169247696226713603006578785219677584812839374429223683116762074027479982012414772944280486679082296528060994748717197754910855404084891257358845921001946751091586847932451830472221591103363557272510206705376976507985523201618471224448555740376872695125965793869330907362607069688512642140438146628924536499552528885163752093465297699361583099337249029739935729318753477300281931289519375661974982493258694487031824708708766017220156127133734899256701241849864455986556625705538741808176373377340300933424266794180447695872595789295984484536212114361848168548961664161281911545496639334711175914256313534043194491146363553486449733533529318771442294776617056290835211756604988188572662691664278813532493701152559034327959329499877239687643268753260449558264995399216338193950555756026794133285575335365663756388703134093017144667414079701814186679111255456926843128971063180496021695331361251748843115710905086598710876366198657826195880260233227327659774820800397472705579787916011677234406664523038014941268265468925132309072958833249189396297813349791099787935574279601812974134299285822452921888376710313363676387675245669180158069705539238300626471906942192412970460955037885715418914507630338867683644517401415890096053030248947958109929889188698182211427616959152915807460045557054871644371446732262950240650491685506409157237995483363689808293320124079767634417982272351927902284202942802419171731624514276988616852026344213809913888390495507355891317059141630614006513984089714332948115347045201960669160387252290075564953045805635971863560610998827460367371198245490764024428435039042591980851685378499497990770613687946943910830057606711729501186769609395519008427242553746640535726570286514613533829259908626108863636453585659054719744873340969727058665235632056601135580166131946286845341992310730759873225065896801187721044882890630740979436577606743881593588694539972478553502832994277565636342970686347049805481610778075732005397272890099667545407724634909512472124314317583253686074935524186060118907895641884233553228589197978673686606449702499844309416119847942392042116776316736301374709916265324871191247548410993950202924875558976058246137610381230746356671481506093231348090183884331501735314846477137217551103526032062351357387099431056922395065692117016037020465984282892095667488702078175274002491086406386423883086573968717095642992750073014401317674820504688091120492968395018595625360960597207762239254912624220236835958556598260905490515558551598796822540746504565226365721568518605466346421793707817815358272787972704853657501895947829327278739695470898933893228962071886274479910567677950699311354706070432470925951453673731785463159676918266220264618758899077190883670305688248194091978581576644883959502906618936957692992004065656327203648489034503638829511355322155309413765783345148151022916048501389055721228167071909367179006900428682913354165442685649017524362794890245161360706508481440626645625839355373428075422627785575833182828470049456724224939295699927366906976844811519864933895866804730936168925561724030409458940311549397274103154007458517694052923464762178133777872463373074534473862147896361503455447233350173510158327792637198027827242223585217171904190893087474488751603152129419867000975244277496157814827058128838237357150486922351348813714492184617169804823940813180415490464760549453008400150404690904590721133901221197649745588741900660598674570695021712718068713367280375610834156822348218435862294603993339869300999024371603266984590610693946324183681312030180503058430799562267860469999320026671058211222543386347247057311068056593222527561165568193654750370996049260402993684994944353527705143189402374761246679909929380273849454565743298924175890432675561431997829280672341720405597817587890997840275930382999781069430559697531068678262863918306695266606845339938698265119255361793548094997737717085710758019726912436597014484525097468053950506852745879311799587128488627306572668303662781695205496585208375096171056685024244739294720775407753368721856949082851586098265671409902888399808588733915067126930108053900047653049638998215732910834863791252165335351618448380805353837273463518665282471171970783323527763170635636496408935009611584714125288125574742660081500153705994523477910662865548661619545248433861570638626618109354291969202108407161622427013807935962887913259300346021128692382172466497771916175063071074648133357700858374820035066858472624373889886789318342714192024738847085999345481166949981423846783206450297470753966527303703367264152114419848383268070501823819538423805231582815135286614092730184805979115671426721717101931723235562042076454018182689574199873374583118380343655009793284628465662944765199706272576517829888655823912695394257393902101160616892564536054505579973005666041554179724739277980900436335220963155875028135586051756388193787086013361277244031642289048380935721453926706489560200615005240117220016060585934762543380128801622004856318175887195696534454487332988768526224498776224107082687837510678196070622196322272192462019228639265722960689395372304753765635108282834877906203495110021124959412060442810714544222137994879472470106901026161384712742865869588144144586950034599842643385340055357247960261210097034536247193751960751393357057126484070709765420293598034522770416996777030469890866473841253724820441667236947062437968347219906114770896083871887729216443571486532044040905864817021508312403713241479608042810119001395733143365124407867145815053856569733073809033651564260096779426905707099679684479096915479166660300939194207976422308245608558390677455609088110870362676550355148106124760991185224239092438105956828371312586153512624592639642977612037305614273064325972467497121933145096899534942324243531149001082793785491675880500750205730730247214413760351877182684646066629521863475569704700434781607051818573570216594438074201870044734642722482206004406388660084539692084545774086736855817395591348344289414908265582688572944068695899840312653855822289949860072113675218491769856702986789944447095396861241713570020657243722130469800677309878925219312317281207364942306066439097133093008240719065947355146918736408591442345013179137365833493376237636612325317168333080538014987051282941008330814954269076654025824579531709833803491657942193523737407017408160424652625215302249122584966733270697725957098433030678688846860571003483679743672897441595011534502697874434173719992120262190269124464657943282706488534504035389866076883863761848956477009886763462458568792514118385878734612871752935909366619907329567751144396654712061496794486422130860145077001373743708598827233913880240140155992176848095859172926079171876805771986028413344719106147980433778708134710084980397791896877405370248086931694503315050428207124382972856234309115664029777051884395003245586756478077301636831931913397102565192149100288596933740643899915828950881951865312163162741953349392873648613468779083008392034916063154285491786353261459781893328643559705348312450723205084014342675818996408041188009014203646931551766126218451303189172741558450514503969608103335379822349503855151231558119771002339156055207590149991390326485183252412439790857079472312539114318563864364608332734173457650626933038283270891836123648344746620606818934082657332699227622327684706156513274685474688798865903614408026079726215754814118624691698655073033165643787316834109504870331020848551096941849514408347662322214279128918597644496836182637863336323757822978030470941768194790261013291130924907546370071866149474900869808688826387766249248107962550391448879779454801123946646549693701458641866373048309415683314895413361295955385061168125565682206926202985261059901121440276328267152087582108115094379615201149014669445155174941727575105879935177549652990361130846652504717996680694555415348431577921388260977178668807305704759747372190394092791484998394935832537382105612331570429952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 167327337361867095980851889057485152332184094596653452142458159787248404810945407858487202631936735338463663108024280387708854465884834595773487678822620279554477856683680014839568684836026578540227317500139143881442332457357791567972636420368424843657376784432531713844688090617517621065038830241927438807651608838515238336529748606528290898736889588302215234425305116459017346417549343874894037070971523381689393765848676292200900694446461079534154169204034664223818114792165873398889247888679271197172551922499724631047816164290048977460733772863625084311307554850006656653784011387956730399876470766784446067718339405829954462590037377335188810340891603910907289168167963618349212082868136222279654328932049844823349948737660807863301663791209569789164333553310395168702421626784373583265093808169251089237381916155221342418129885367148170065001181275464820409517554680430605963705017058490659757951046386955541806446445309280839668664564602984189527379609136348051530296498951257174895004010025360343118093051035980962801344293551755927976630436034105662091041294752667796311168469269494587901020462440250324762537918935976954636521121844180829043411465831022748939000690323061994103474208960147760069500596234165332830587964320628520428554820357050470556866963809514414489840943198895288054199970452904983270130653437553078707987418255944147982823660262365760024540739188939424784753705763321991175842770182493665998263808879760916104566570955861468369120463218775026999615233531780961479067357796729510550151324272004581060627616674932850162311816485374080946268714690269847733859420156097491450431484940193620067875881608626098926216397243176292113607824524186877900679846594125572861608277964535152644054650100811437837230512831235272977415549872643754096390382466557535649752832915521575073455102916019102286702559404482026669250176956436694188501917170790043603710457940751101509962806762314991989465654526016544450633740274428045050521808622515737391667290110679731613022802806519515834799693184504470915571988133704021316565513139847273762719989544373957744455603920238608921353012270742987193561989516829847993208859065313923327043696533429836715451461614224100409609774915989392742032865422637840915915745115623799917339353029455890438482201373971847373666890992940811470648344749059638482069198381383042032399228518006181381992796991551731468310902716722788488098082297424876143925712646915017760652715779092053853515751053662026420155344511991736235685399380077698159432906923535152826849423778267721023855618459626710721228106838166415507205773425740422000730551276391838561187937108036959473370160846512209498293103207460781312775680723947010650193294729383753615290832018468446120649184132096445631857933735470114358912734320235251438340672604436969836727266851678839755069721705472341869896418361634105012949938603513461584391462100492567389669086990217298056621027518352212110443693227761891273028752860036204833632595741227716906185425983384939581152168024876542428573196532349458855517678389145534400931602194868246850345572611275763173608549041151467772620363142922511244175768899400422763790785071513897227367729838079718502122596586712119255847879405619797222862621733593198136762125179902449117099853252085388614081946894454256056624061875239209656685511185324296184591630785502845409920484180119227753674561061052285524800247656923293239413794162008309977078290917547027840449742092844023812629519435676048842722226615655182800439086029080460087352034342448566761125287385050577140393575956734752937437530789810719807707145683620580816117245410652662796482852458628784966514432820227265044930166165221100760167226293463684411761682819093277246293572223828926312056880866701882058697457964940767268776656111986811670765428015833527912392675896906880257279552246088889334633210675152542002912913010246171507895434401569778514487842309711647494309238496952062260521272913356430568546457464608252761344873822796708879306633239881912822370847391442936590308269433483002528520274186801743523163000989473635778710519723201968104625822906018236464765216708312828081566599214393258573552363413460702148364223025123058028536972705966400304416527981362842296820545232270367232229793465894286383252393684130963417909865725096565461651407181756532993889217484924806074374683067208823681132667025177476332144723673923886732355371712073524263418725375935945996511477362126932380076955739899626242971422589238907011653938733463761124966090345163470290797812014638365380765267512151138207368719007444930882824748055886251572674673394955063714201113350411975286915512208042003982236022039497194166996369106149014220915503767116408602217807262567986417274086676548055815364364550824708912619002124571161876152108013758400575388228081560484491732497165674667485754467241425136245303983414885667551195188635470763593057544805911083183752642901734797710332794740062058720174239819500265344738243300820400098858105575777719919631692375375291818849170755861298102307358735414170263948155339347005624744249594890840510697366107161609486264981417460731384250283067279257047735222778365481210042872064715973916793394964686594797152736817612025504599956837755564754021604070347174478350708229151423719894719694557724214800332892890758853687429278629343965489418604312848988034459994132908045884638560807796834270577453862620093806447902655934408812978340080403123475727485337136109700917307305026410548372618212911714222506827284771267771804077990806393055718543139785507594813440299179451742420718571868750731904825594731287219431018822892330813730545724766738102418693308016055181537867412172870896862559068125800092922223907680102229871045833269802513700756503153703109599151741817478466910099625968006354801250070741229607235613299080497899482591576020512524209173810740647413350153782578878364146295272747215396261883561465418754541495803960474405698190983665205683600271124026882915971348413594834590791334985711782578846576138898816266763164728371683689661575392695681124247262617527522956176991794979645628938940699912754065151754248446516729200112186411977092907645037798332627956747771408503953078814668832796423638545868361347987227550023741547963777875240936959704921479404425448832762066440099242095852501323717136458394413415893819014143662140669484603756734976106810276151913780344928103511279410160824976736194889340924466895207196505925545023686790462527350018582927978640493980499208977952183777871213204028416124406841932255342199068855896978942535555216426238174920623118284167704773389640880343815083020342918145289456904381077285089399285858061812663802743636719280814047004348990553087592734598400386378633436396086343991356861125531217200808617995461145719270036633435512005048133113199458223577727370757063716279013462201173067566423867229845178981992881064758107963149350092550271022393058157918854701602615813280248557142028942395196557086547399073772611628963552548043812665019601033284101063965300805084741350224245403155135841000909773439893567964529867520649626010292002400531651934707571272387094952090447619649758008314015912873150320256087877045367668193474316853056875151349393334274976602152153494358296825989961035884535585351280332729291691223401632608893696139605115817823850642487324584246358887320026648231313141878603028628610662448636664985674411579541929271424660869684733506420082020057634048860563381897791262647933186937932775721963499507589745402779712019413430139711966739844447860294809006327283695019550781750311394887502566012067441655687474443934273752642360989488781790699742830246929727662808255714144406616070620956631689864903713464992997146489826975582623026631498669785221169407331087916611769551218468965415815758923680651319746509763372463694130159956921081981283064420896180021913189020897887637676456264634953398429276810056845841660387437381608486611860908998583885120691577014888537213741425891517969383040008391264288335451559790849273116516790147322131406920624284673126082606003510032519878867048049429973274702018379973627168488545195377900884364043969968744822439806154842274981527300957635987348608919163160488677695715331544882983291244963292973887887674195015471057122138254907177322979281204817731340672553199824878866230682469560521428367528689485307505320566087955158117910919961084704000774872034166827542941163467415629744816680254619293793533484788322617727702612507841566418291320353027486702679041991412700951102857553024671355739101502293596622192796795598120214766643241560256310862520201856266403221319860189045105577634774101389438327238844263783681574050796671409085035850072142776653013678129786261294823341873864053541213572697016238215571383214553406433931785936948505840672635562652339401476977071556760812826926831474760754332970083917818868643282610067281787357093073918775657151876897654812677649191377778035015902230022301341059022604321937445153339942586068264908554230630546526028841170081965323882278087001123652595302790778873954784830670406860560780187269145453484912511393495631375738425449941552280139716509532903892835199856560022517784908827457324347277778494942679338494540475342775803196161421103346834073103044773713707277609734843411296994721995251876379639340755885353092030871779752200696382063555983767922981182384484492657430612208205479282991894898560576435003669084245956067236846149157173420420876255979748729497709885360589850575664937453435138969284567849138004641423010758945726604324223249599919958983878114618921542527836834405050630782700788475802460652635384482718155520090036434876575700651162642237695917384927741064915844461394749519247013799616644799248652579858592976810732839727264606440576069388348387629325447629311617653338874359376834631246060903408411499990013473935671525619590054125979526834762369511202196014368617437043093915800772104583356671170664086975422633099002389228164151908343137819463967164116552086021455533434670149393214689260548244194265505618351400972116379640826997065144925220660650848160114941664413402914223621327684244751967198251536194322016609861873131867215716293697475303909761514209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 138720344258507487710795265189303991410783655042788962155117503763784366532950150338496905940433646325544501074966428768641681663616780894664456554331286640435841108384858577946763872409159944370109174060846545634357153426099930467968029441490553415691107930561732349883831441876050520091030235275627685413590551754705189826557675729065932965068674122789778189156703325446208757226431526134340848128024022859696363926017381888705959725824208625635394721090693461903014099262553120126053159516970791181109554512081028105052836538398501774891656306466792180733631948799468288720653667366690221209623501112834239466957912618355933039999363683935759342827760638555404462924197772453622415958787297130523041273206698614074756355602648764873720793122390607310280934493742455022726685912244906181742762899501514339478762666917663696804707637303984761983296860783736434916278139483172708113287318041354572513977870394748779555335789927029671772531548844449256765193929775599900073862664997614334865911343305419136473582193106054603151215992839261287856019098127042058643276070535616404974273461417222771950899403716532529086663469130740033418894190074013441672263746250070735449185952898025993379146159206233111177891281595062412894791187839739307884435576672803524521088248788260641198081420033698437285626784406095136022685635056650989527574877181090385549496101576888354463443568978624957842245188619274132347531484149921795561688361665878930073667418600398428268290756937643510469879357192434135316362414743458252060042689823933974602332960836164861293839756376472049111250090967213510996157545083696394373898689457031614036888861516433291430058655289350772956800682611637856962273917914024731435322818961561664124760261402428028618295010863032205022611429650898001571642312284781100250474613358376118518919466457246660381142455381574638796534045249826777260830991620654857090022968555762248428993405697345005212734228052702391199886632157973792226600426529127233296043908205010360967208100565098657480554270833898778513614015211587928998503445208339461567671206457987945618099414075401491752653176349480945923073573203569066562986637311479420620121470782899082345443951517490031093335985455745868956662344238620466585380317851521306825901821688295085937877243578594569884220463977764608481240437443693400777298007710718409074806445703366516496900896315733139743099852630581615624023719713669269134249992080788770548151847713525701914916282230230649587852019960447273850332540971830197240180478686742644913630414669868661662632611217313862970674927097815136070146913164315743753640214296427682069499175855803984061353754415326693925051657203379937835132497940300780126314805043004006020740634066530919900549206939905421959270552358536431897121121281751859493651345718931041733193088475725668819483963873592284749274018548469272678476539635484762575794970882062599200729483929659926361445424673016117004087240042189340831267248751453308862681523216135939543807193225691672656396541903268733668452883601367632080365566914216948373347661130644334564111494894100136824284743072053481293276017438954751365240146944368653895396558521373875082461576966976733450412826191478909171129122033561233893632586177656360149763601905505902540684420436316707606618454049630505924065047337002151890050295360460051820234055170479682771842581026457758835753838254151603222913304399213663837891765617352410683311822868870488339240960219889233634663929436916176578482449232695207020823240726961750166057225027790532376020506826525950924267428665289027549493726260370910442540876378284832342838836128097089032436446413571287574496941384232033490709908122969028977821679061420164451280130771830065887463820708617668449652793151908033519455242471919968267427062429342836629327351145973915276713788083936698091258219120755551591529566574543723689326055841957731265752286391198607113369531550606625127069400993216669108542893853056052234580918467643002798360051928023472603910796429947920326189453720920661133163583190279361760322574801476220462386549194733596163024058383926469183119783179121186740577834072936539343035589407614623390767502781750074707980291837823946424514784931602089897244458930719020415771802711729660366681821753274112552505243841082464702595793511069014835654816466575662832362493267367322028274400350594790545473730849156432562937398486465344803363153313833525307979787157862228007678880816783172586200132157932157932872921484784558256605119419974692897899052426275786758401257385954757550159179156324122815044208756619283226319774407099303071163286057684907822717527982609099929155491935498375731134377631985101818393300342941701930097894353698105929656648655910349188669714737673724534170681696483350365098867746329843593297198523237437287339930082759703293307868913444192810177477962163035979303138031260097498900229655745837042372042083843631225995374593578919569560712579780195369826446092698022315608756204006643232129065116643845277042591758351806957039003757751610357171083033688957678875290881761805443350085337531497377965571472803726689288755451970771193410765737585997877275072379980378933734595552793211011930357651855232227623696173939567310270742299476697165631586582597499717053636094947948170904825139498878099926058229295007517295741983046403702304978801776026068723590730290228983835992058618578111906995930942994819113528929201790023570934054185471521854878910873808737701010558064432510720360704643049045166676517708775998684311697544021221789054396233730827635524502728383743200406366953815577532103112160209882936446734957024152879558721536907015805680075259374409876852808550349938025282317951487397082779123709350200147798639909932902507611392223179642689563834409660419611211854397954020953023773328107768076581217317017602412647405164271510426904319036045803634977981866754278056300425374764334755851243006123268063508431234410883749846373573926713407965875132699039803466933212464438348215448552760684105738853735238289077590123691816627475902511756892085346944233820004246399244940947991070151479365272653589747417040540952412431287644536453958367884549101781637455345968394600654584711648369411136035835765442182629741102019878662984088448120392959085980546624504953302547971904350555617116666823844046413145905938444165938389735471170893621062749017161504785399501555494342852775625804780495649590705060628029925946290488271102673911392718375909781301317514785533609792758587164397917407400091405476706308830923678820566786610892640110850558788352707896465563042514629767264248651861710615411852829698165026114623060605064944204591413305805706460823228999823412676661416053317646101510750168304543620377245778096713769424060224783223946802747634426951048992630383246235814322967789463013101422528605948044925175838077090523913097473045941382803918566768951829903247692438153369866566807800209832176364632464280565690545583803040799163890508484166507722212847320300826785398989693141235434834667051376703883731019390575209162486857322260507512207476226990495581894912227627623786757563938714629922939008031011888502486732866026453748353574419357619189659321198786618691183670727506788466386014081984755912444417028890547963121234048269127719162539360882815359010532245254230029932580187528449952035186985205281032641361615174167702219539519123157779930535892826725993086464432349195069118036497083961303352461411702620244165422238077886682539334868405920399633036427049215118873826026003173202271457904516167508173197345831894080944009390517865926263489719202069697692076758779030192557559107105694628300895382059142222050562010225378063142233178614018203568079556812302477847561913995223603833502481938724008289699363331528160503731182768555814849550171675023951799360699239594769315683512535048197992071242049189424344114434401501043929532560103397641211230002901006304113802376495344974903556172533260017452619377215339187441098328775492235916306990519674838489362809585926428546988401219314034988730453724968038294582934944313501677202227129091166823716854184434128346824566162420840545608669745173267251133417845549094426064311302967091575178677382560104858094856209910993164274374532474174387557959709277779931516363729119968387402217155787181522192120391602312371881795351506083505940352676022039696571776034844532287750657934087920001556233929097980060824119310185035620661307402814609753932016046293937838667297353513482529112640178018401949364074791496063897499961009659659459212940770080070199225266155168331955022180438595639959267495069739697641453647243903613499104003113984975372981826668724519731723799819779310044271096022365242007963961293407244400479560273225865636477884132891957837059792454056763721367867433688157549254002435560791358755601742109901017953554081953053335890135674848102129625782526605155416863955385707286084795638787444151546453027974644254167925338049003433332250717040355205921929343785345191666336092956760162289286704252350101761487814906369955973983241905767108644873970862197741718302632136100375221287351789309279856728682904912924271303955525954043864791292322661175195999689121061197587830134345403021771251298845649951170103455956826286509573547470127032275429748237247013252394840353997665583187836523192233434453936498458998325902887502503478123691797612169432177326148711163836445800220981496871622610953270104359095379509026804543680531330934329488771995056655732367928112561609309202137950597925144000362770951648643341676751175180206664366799333763920274411130587742932643905132079093062196527382619446045768333820124847920720178144990941382281251230995345421672818724413995675206882475981835899411468093985354018697031114200102780722758318249542802509032275341652391763751325598634070669504439728326138365672075900705903783849310527362433564767923567561010493939717669959800523581218242611456746912184187569699851423775729644535076342333957679159171251615388865389415196519759442484348274029035674468346020520646931976169614021207900010185429136421771283765335872369712327330088284594495995377771575928012620112973150358011536634805318911942458209953056607349558476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 120526544830735662481428768211842308952890751976187331003425253582117380748913602598613319214066300148226209528654089683056129041882579402886707292408090035963471381198456000941898431326003868591935903403393997784574692076861702410486222992838481605671484322127109122128111518566516949999848403007609540840201078754683014432018583048399671034932620262791919293465398656009707213617569006070150653490503875814929325913136385525510376434378311523981522737419304949693173215325294989409711244877070536987326314171111758061969942589799128655813752298831498478547633876797969416851142374823306802059834970817838025517814921947272994636147746443875933591071279682358526699931087594872992685399911428870535571294762722242593589035237461131917526361918537911464741964740373288137337056810748642413030133006939401350616629347251565358597580761721192164279571182286972485871637185605095948919254079095060814214861772060401336563628022454203620715570054811011818283030674733912906768177248063497283212117680060871900196134444469460104112587397018998188380058642750401454895719746015707375509071875621443400244821945153422925535508215444663081450269348552129684437381064930480088383006887363043606597395534900853939482975584991678367963630791677495880594509893275498881347624000321657084770685970838057193111773072796552268780607934644269252074419813371307828013103462654532723488716164171290964757109218857036475434999956046974851561562801873344105328460382058522673946374702813369236186175991063164960041364857731711639401950572777816212351809787706445535247454722352164143095980834674970428597621387879911327139765436538811600765353955949069190434029680984377105976692095353320421416959937282884103819893990354101676551544107687195785584478588848965597007365823290139395671841185262346100192434673113403861930053866116017690580762234979507733448744784627398904466650103566502006183654509983027369277607381322039523893945034091327598144131439559025349846518472790496089332484185729913259027401177261022388159261273340311092663120200918013818223262132915748713195050391495739918988586641224802276233159465166081311829493782594432161529246299022962750642301054644683154581810751359056236317386065251853946683326121400985446722013722594419717060108279640588336239541301415317287782692925541437960748853872079245124735122043411310025391494532091218131495015556767432458743201395432094706676413174751652119053187676773310076169356325314009211976930607294247488755939502691570415285517794158328733310173125038797509209643902426136106922697400740754012786761773291214043869958351674705205555215626856205499972111778613185247371971387798018181657015213762782480879448192390572671829241273556665913462451722252561948499775616043798154892635289710508607280683590245034658478313080856444998557462949120022117534605716479232736343234619130383726322551231490958525356151708320381246949188932997459846921721054508546193311722363750688932457767128650707554700309523680880209622118865658895108528453651506977559534345878936761577043377059044364413896870483639432773250726174369098681694340060382278069055547810806741232188338801749473322520741410780414371232076247025864625286478102955591841532180602267414861413037908590856636176994591238641280005093621962170982684892349585746849122790557897125725867882909883814512641800073944674147718886814167696231518930392548315078635896836820021853692551385899076300627619542714467535906323198690618541758577698519054826436425243047783778897634139948944282773684091423963484170704118606363661283782960720242320859703081235277959659441143588093778438057574399141644182717651371123216108036656876007994792884060143188586220313920203636046580391888017359245914262853343206955389252366814094100359977624595946044967275092573685660299562116007521745260200030597519371534790854497552590481573883545989127201461179394731453466905500349205714639920156821660801308896055383814822953194031831431594701302086430452419888340054360221347197831550683601858830435159522713248245618864871144678432668274600700161132962127431261109259117511730085450459972306012918238563127051274786931499512960220853665768640994499347085128871858874329880157481257404503555422812443601522410395939474248163300775944573203161931483757839832590913893171716115378624364456170879979682119963075334134411202199196812512744750189127144619894761341798247107169960353237548751861617034687389913253030252993888043309565431332768450475504024433260885788541718021983718652038589960660964240010451832725797553427084494515257715075436378220614978462181714895907759871407682706238862476826074786821468158652895884220990312558026806903819871600010407634113427817779011226468744152033611466121716724454257481565959813539339991782269046053426809069928390289850014586584757905871738818939376737924051345286475487850283473017428633119195809101719771335704663189878919582625750403216222299331159772123736426332382718371102354045591172457903840634194418600037641114473369489296850158747219242115283286852110047078542269687804001159991315283009823852019486541416245253539799766261479206804652072312197769435627851829865269584562428929286671338092901040658507678651772347413616304913498750505447606492848140235817475285285751986090870726841195009392628943572503892433637101225618891886259161633402362533978884832956807217531590452807462367199295005032535883259020114533857392433149031417863613424967696715597512983315258717138367272316174087378470508558903120878662994499496704590636833658706421253498339240789962668196745770563276802384206835754179271223274481595006459249516880573002492430575618996770155904863180403824495057539555832449404676229364386770407845910145079947097079722726570557747059922513200902896206246036308499379130662242498432372336601910263752490559742569595011758774521301272049729499504745923550051113955424920616714675321357842454797259914754643473736413322417630811123038300528833095637354932828723971524590374973046773565924237852249883452672402025146241161231783259018241238280038857407568614055957884193500763253742029226213711733734002861818378247741997648981558440355672386576043756361627328783258603385203011315148810305191529946497662037062229014556634378795602210849899678899888340543304957902260916531440128173354491487820819043032494572643939239964731103523036742706910768253132126586608247302893907970227664765975937212097221529088625397619648824491948767803679001883291988474377851733048075780412321359406137921964456846227707625391470821150171214335080859094913177207741693985132259150575255965999883833136309778270619500169933610622306387071799449219024613388490242420382026493082084079781727124699684231157316587059507523179022605300923374375369235817491894183856949211752764851875787568074420342929450881313106232706785292777247412496486734402307491993482120226391182159114942846836342838696229178280430198005078400549896701400758002797074801611761802046987551290408182888905626767157303781744169884344805120746515240279054893062650796656022831498734965675044200115020474600414969878626791070143907944784337220662930113189010751005835084768072982994575141402984708047198646589349105414419377677811090270844135080684637886982579418967573785048519543499303076018157221640163111751540289940555997445414222092614213132526875123659501868046242593914687619293406356248132789326687187996903405975214354288039945964103980622510121443258759902439377751425930170891729217616739650819094478654802856634728325653607800230255397871370337754802095231434642031692959462671503130417780082766096088628385081529450168881553039667542882571835684757117205390716720996088156395028308752768659102827369437705044016899175960850713421223305406565376044492017574120120015270207115888076373572675179593601858050280978976722442323464021850828372713197343439336523157985457802503811615599153391227734447906057173606175282101554656263109351190465864097520511684052185417905551916826272822874356885128630986418399513266032426816702536896625840471913491407099466064891021832464709372782312759203772239795489447300745995990131986303954943666282451627470933487322682452457670098044773208731740836154934464698318624296615446857441702166365888091899688211703083276316748168678519600090737592668014514242313334360018466991061113623219791542480218051008407475696250019048591871590583876756748669424821601645718157175919747294133739105423464536731238567904559275095767272112477725235084878535566616259516957505314603917021526820006029883949655772595811099990878815542047491091916037802665434691196628287841954934675360929356740906452625596268879585706680186434975063465864485280261471027303426540500960175844993692586080133648550342666441010831001793507157737271918002413653983058048958828667299271877878309343269322033092586050336148764831374212895689182307180538498336169921729895147280911262570559976061764542162767177285866631868165584608444895495128172739355181911593969936327646574842516883275963537701423209923952071993844375763347521357055176446192011393085996861580355748421414891426370378996749587134531039413740062473766619971486939985052115501034202456523257652075469373296119607399415013580779163377815386645943721081753486153969594482954070860791569688917778133204125397345974216789514355526458061261279296768049888525956902442077678074768911303207775059808670388816763614977539013104766981392958503924166968748093982860141474150830005843980223576116793764150309018842710138147636388237600352106669376500753936478004395218209629515162604533384239965618516203105091434866307041331270589279044751727673615870616700011547840350377169007157362744253643366404677962001153361560652547903471645623206529599105362943345698077478562569753401279309092112865941493933472488537822577749571634132967511904362708659709920954956598962288007931148134443727814887426183031739747966072028371371008444348695989397127144340228071891493260480212078433750926105089538710613594914885653922380556500737351563772246667363130158347148958331422117664536499416718407130120369669352972604104190091591131314861787378330129164023542714568746606043440181424265665787726038771443141543914996527792128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 110023116029532930043358193308937650628531998384177202724355857273789827113988113743502695732718558234027142363744489280602002834742343706535128818983881984613735134672999376496330430457791718520954618518707366782399686378044623778538038029566098112082460825738734306677690355389577856463364390012714826849282211717780317141141042777919990846375491806535951848030949807296735651648583601420687072050124844398743101320351213817812544180023271309103779709447585792759351453483370742371070072972280976321543852036778330732207466831601366962635686192068334506966185525135384936144468588185102283351894357802150040263577285012747630685002336842118848052944411084426323276686946709828057995471121898018101765956987618566516956754778598109053028272723859498749481049974793380940207140185783446237466757869685049773130701367739950217541874362408802380708723207490735567686853504831058310793885649601000366439513384404696504930480500544067644190699202545295054445364376102447845766650854025154106823031946281371155089132177210890771168366822982454994314505035841275883891812501715414170469759070399374556139713758550811037719322176851420682960936064719143987435331386849078355113618605206144841787910187518402089146464662870907548845365597889442790391931799456930412059880031353943590183318811771723240560341347989733010883651726260916720110062673396445147260042098947061286132636128970338473262085506377064784202901527849930740070151043631365124414323363238230237494529917264614901652037214311807527255477151013675897612662167214118492312026250204427042451089609690799959463524128009653538087456385233846135652276752427893446385464801071342835222107528486380885090427983234071759832970451450267058574782706567606975967559540939548515339600518550369912871402775124469398284240636517340378407744978187220874203211956371968610157189157479539733719607279114548030748534096552493044265497701168138591761463487699217080968159756234187581550814810124592932417580530291987914761496152999558643782409918710000213793558082033167843874798527820993217110706579865372729232008443960201161100868142940624699494123011312726128034566859636751083549810982808392526043899776631873159439813669321375005812387593882128212394249717383860900481031171019102101922038892255172035915071551143430777784279531025959876285765331886025053376981613143041206749966656485604623907362920902958648404419576955641789758543217033340414929921405520495542880465689297319387171881654845209209454234057687023512126253512150334094177717606637329008641131679465325788790808595815254412038181093990639595190697976240987630303189501775937117784649575278715637655128194425847582071104808468450300839721397887805450063183750545339102095270073808477026405711381949653973982702987937242920185770418986618412448423343147215562910450653950018201476601513189947924095208232990409989273531949024504251838647032576483898891513152198307707996872112609664474157727945435677392991559230902947597270386644624300902532335041968560868431422898666765545339956373423781555023910493065682167375897701442923972507476165038095293724288252763371568778374811085538670975925936557147292268335067874114221455159720112338089628107700905765755453595107487056098742308986831862802680013861491857123171866075382342755978146628540058240504843732872189566230353299820242979396532396144424015906424068152754954220352608440706616611118431283636505516016837369825487231318430915617773742036979231046346765687647887872638651806219538763279068100086536024759442239686446958658399408798361418275701561954883216350090225973658631021649681855958092485732255972053975835200996587416655605718153289458003407609012013829510962563888214915673182943731456936063167346725529225576906046786999858081474575913661979426769465197803732918945909123161428838072267578395602460096693061299309549127911389093364793010457608981856557297652115644316756036650133280931403515278941704564678166361312240401094928612322401199796359789271398103661383143098572121606068698639813019596137269943672891998263398425279517755603436000121102276931777785991574424263306412520843621828112469425288893544670690904495734956425305452074859585828637064757723943768428559281119771710831279381749103114991765809182485381263412055044188281764816060276468913343389866805114051548674709760796644494633713798390125515045418916473685973253443248777302140909374130219099670623489264340664639995202851436502959653838537777923279741586186097035382250743907216705220358385306568519075909234470908515188145989915747439375541811745582882714451911143306354992758875119308980775304210327343541931907929796155246246179947223058036628452449761709989470428151583931883357220333242797569098954976285369983674277105384020089394371967692892452356394422154852262308344936259266768334886517655020290292816824593677590079268944303954683497255567935781540855654695715758778224978207634499788831016659209096484105872408623957016237304100399164163193200998546225495980049935744960017094319098884709782710345034471070152220915034437350317232099802427265551346269513753611309660762991544422402484771034525633690501109740430674936263272531339335297427735831769098857629898982548430531970884728830495288486750482696059622591184316108094458482589124369611682738936084315377388514254408082238392085274552926169818536637166396337648296045994699892754011454485571437012952154781801952011997325277471217160786330819607632318251617638098527846015848054087915821590238568570986833854501502726452459274305552947910464441917261788087110560623968216466991636301249046685547743699562287618975307972745990166553356471829028742568390960506870352404353703835923714717797984305615512339562019535499459784593294406711176543239389599884569726667513620811055114366045642417752968734005780787105436331470069410563653390343178873546259791438711274815092643242332876497295696238081245046747676302262863521212618827612564777078765664791252323621163752038237709507875398820467890111410203231028719467776999625299534514493777756657663516608721639242299632954443251606722303417734493816177192456479535521947478083880630061293371270888949007841650032296486474578652723602311807350834020913239854907461342296820462373072526055319172149775572898677936109392189608766522195676299807343551550326491830705354203583949176582855934031743045182742498268399204706204024542238838343858633314555455352665677670780697767644676715716661542168914328558022027829126288101616990343157366721563326673394899310249555677144193547161400226836038628358895203199954336178109825808973989147722249731308688411411437155848505543775924224494242287228696667770554739913897623247843639845578511005946747013851875017851272284682935165071120610228634658902517304694626492641103682623432184729972485687502001434907474667616323759727075777765519454725123817296079255824826300128601296568943758080505178587666927517725791004108046171737888375724819632540518888392187961081499773720078963809633916131228685659696997916309730870061389943729276751972157139524094396554200609312969151140074411642916560562021044778553407077837821668165566107079742709787593213084440411731409364099188161264097956621348218891964105002562960529780344842243313082625968687498300783238782918566218315929674323709817933976936606021695142960577510999798440158261453226673249023081476969085891261710842945715977191224529130466242240716195290525051552511568031635340182587874430505177228393487605567074580268676488220100216497608716882282492458461058059038623107207816092137349579574066020947115996410979662382263171062423712798143898709217832734016546808098521048005171739238280679984272192229119286805360662521844833498934051141584462473212744152745407653173148498802234081509034615298313948243844940892163078135689857292615480267767388566289690032215308043265661289006214325920337126862131333192320739736958186489043008211848209709991249286422509233582484266344983638990911560972473416435225735821407119324433311013057022380424986869040610720190955633068876931907819502625043896587254755924722187588131018300095264591764782127952193663241292024098013698220209107972975195120232493083407206060948190545297088649187229747913321891146575770179743574701983512509105074589438560414008576183466840848848502014603135713487948994697148122664261726388388499013556623095177303460150004109608486401059694276228315970240734264594041686159805676984323115995410988653572550447939288319817041851057980330744681727301629592668778384442589653097400310736274282579208060378344916764949560230462416978268335688552471502276066106652526223483287816348363590014403025569786984399459975144732498256878007087375164461665570318019913351732521013429338332375023435277479851768797932253240734345900148826354422422945894078406295131471884230983215589122669013798036333143724458733887635157077821531464770183232931147035709731136218862768948063166263631656556113485513529349062347505707104504245783779204076120928648615955500028743470941274135525772162167270995020450736219987615644499178982851674748713728310817953571665543864116395023613363800785954053100510159151384624952726241291426238162464124293847773100723930510931498129125497804574689168753915706088266498737568890789496667759401409824003320715253295262317631260569632005587578647047722550699073393407861288109424350661264322321647829009609358851695610917650538065193540525499359925539152747793531292268701308366529952657312194073049995488000503810118001464226362795299263952117156986839598324031882309679355548778534352079484171143775152677861758896324351023438042867643973012358312071204244784089563912136081200016612513592624550825701412804303948091855949347456382833493906087441208811089910475776345197893604564909035433175142853720975270805421954700270267864770535550624422765736541199576335012872933886511769073383787785256406217714094381915205674788716461341860202910572591313846721364542765393220465461878877666494137935862331540669489216663503744598741019759457462772940273089161695769185272233084450372748875811350675546085969761209418539969032620883024135770908821041628579270457749441662420349062007097345385162372885690375661077168075571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 99111864582835956504421165074062366939639753138831296143941672113576023398202024437054045768122466902323614126095875780818797457383470596492287691086256963985574736210384542755481980545382099164810064915502524342130059623268259736930096472745248782763617983714279093929730019181919349106898045558548960213889961681157362345462524741445679269221989966020682784917934844050914744207520936721681119791669662265222598535724898634264509881011452465220594947777348137966287087311186902158257577868028475357231576693166590088642300634329119149791350337696461283208466158244801925400705178919284966538790468215542002195399093074637158469784309026356669470333975503083477883482373347180466363459963009871612364301577288030199658991621768562088720441974288491163084200874984475853459328877820028824987472749236429499117267495395230630277295333884795277074529950726773321864475936047655025877339259597666924260027357036434783715731417123421212174321330495388312002389770922879860418565380614984640351466393110038143491988594916094175860902247229686054222481094297733400773609218200973486742403206041218374114707072498260993760916324698072007970359758356897050417969586998122451771899303149926940885032136576578917739789307533842960838750769154133208423799230193351697623689683673166381894735698525614093723343431287448265570706775191131799043663316801035831373322880853799939383413349974727004314082273193669443486223516789880562944154889997771064259667646717080470200506025288338752294372733785248875857763063293770456650148199138645990214518078774138646570753359045478128263636714120726645050744051751573956095830541763096860660609594314781563516910613125644177150369674373740373255751241014735439768423782959812295137033354733281258047257715523202900284740105403791510839205904190504338957771165906024523381380057957781239151138206883328032436698332343583591042383219027356079599256705206877699935448131462516847948224207832944920765465490735736936478567681061987993287961869891524979914652992293736554144801228666822703350816576769296874754546367292308691180858897763804945777081623465954179414206724044759384562958642180675073306270058728209272274731343067033011265911102288313116379792276718890823568448578244336708560636335142181603755126095428278726655251425294961685246019817448629658153767897851906057813648291115815654253735101120499338855127036825239303015959524693714455679256975359885553937280905064875637831467521589714626360718577909133649100194033794432596793974012306811871287124672101449732008422942583889351197755839079284912186814435315145452399753750847719018029837642242575088539267640765058752957506832832807403963489353798937672588479099000583817077067226486711367694174825283538152315543602457678018247934770198682696215624776552714296872404066149712043199829922849873765301923341904423865886880577394398943013147072492175609523471238682530777981144782346417676883864398956877422356991063491641357038667907795559248827555346843030601269440548559151701173911698378604426172906707951044661071712678258302785862854348444026542780115243174718872578582630133317789182374388908371112572184560846472642870165906501723449295671723258574713807985208601354037817059451625286436751251524869103979373332095564754134298221922588532654210992938704245233809668771752710129318752673103009559554027561021297505472385212216707340405477097816477009638061347168256909938481186574323750262224829934386593408323800118528361052566410478899161443790922692185320875544603337217235234989419697437714851912070349527841627748894447260604974872278020264535610028419746789259531432019536557962973486788314671182607455639159634742085841382085963309834531399401208372675509971858118216567078314476465308793572296960029800315059997523145639738204835513545742410134899880182044618418443831088535297564563719374557877698812975637672159789222157686093573981975991677705287253785161318225777458953100731772063257378370463312985626498317162103968429029569066407350445805876928569164815420764613628807213385724808032610264540639467185625371623295935505430401111157684654848528102126769045599104937143455404642555049214993602214084274875343523740804276844322569964972658706406075139532591991112889123585447977327615378938977301481153107771703006871515098644178671526031746831744466415812730695781434952020661236232478092426088448537350994388944420005074659292748494344027940640922751218592125176447313145060993802058614753859449236397588014759237601424154988224706985420083037988301946938893486358330827449508854809493744099215118157622163330236815201393298533879243740023211794776226099654287901810476847741284300984992976835639865073934593158532464850293998759534213462410864611090305736365343933222931679127330517551366343694789183624139085410878810372877096270787497696969025992113982071153374315943572907011678853949527475474754779358592691008083572468028289497988953804417728317767945001043907493639499956673027892079538473744018497025234659481775545657960585548968496356027248049263227089485967790678032383938677060459104204051459868019238938310749824560101841989874612727545863135073453786235118134261077135842072048777376984122294892777665817033142429768250297280609120745531571206787513327192969555081154203506835307042376435550094844647387115438449392228918708830084767359943490083425966089083795720089401354476089944049849369731721828914110426624316562085740552679931152033897487880823056567820869833469279376801868132756171354330708015534515682430170331734782344564530237601803679536229669548701643822095618686301385499014759860042425551129191175931467642706300944985851308348699367499612361135089999299900157111805203540350144400639716680245114781014741795417850761757964344408006171869545648005698374631028531769915301746589144071068805523806173686538101010218163736836172138340642941809910618478656859699885268263940411279685421265878345221565213187515922893798329454675194519769847462547528196335066834281814165529744648932550671220615596649216081966705985996158862346583824882200776071493446778361808066639357422449707007714327119095707881113276965643994645647621127776404934623044802167964896615641703573910329609769802456081488844877913359117912882896811997473880210230732329486951105388523025943377929697423147333068459711348092367986007177469416057446643925199516401428150207159738464643122142152920855714425052843647033437557715141137923769495041994696215531657440159816281425364128977341983532538769448042837073708410284529009202180854123600061125239483487713748880175609898732347728268930197045998757091346014630169668328780775195498605324729630009683159399868120135228559101616426841058866039131749463886849883528588805944941469672649706944161716503182632562383208250536477596785291369949248682305035155458250767203413371637738351330319820781270879417873494023341560352000083231166220783806651844767595724431548839586398765478216739050585223682700177497434423383586718929309365207247839115832951746176178867304315687725948405575925963870592594208675959643201031464865045828553524130933677981470039149299910585823818412769810182336223124943499918661904109043791804146306726338358156810297979185991172927390622750735684311253922110135358741058595113882685238978205222933503761973891653924948496869377312095165404591466719565401251294312934288959123094589844630778468877641986083690619571545290968916946872036115516270440302451078666998614626815417585335851583193181926282593617350422533565999136595886380808760165893877796959171536788325224508056682844510319814016283685122244287274619853543727157703685436792459159664404042467087064621975464319534315379996551643453520806552627443723062248308978657422970108118817092027162260173534391570216758416716467325212018690128840915547271414862752695008860449717804050789129632600447450325961213892408378423255599065447844042508120473397811211553413698719712505090835953140811372023435548494362226643339859106680751572040305030907252545194692323400877719335099377966468511535906846206094358029073024741227237488224538078227495030671853864037457456938846971597724707336154099720163018392619034334734120715717385331655778672371218817693750798419125299874530385110524977324960094704422697975980959779703070979053640941286002752547000013823179000854036734848120157908776671859725235076338622171901145338499933290324172628955893976228017147280700048911900692575336892749906235759046824330838678947736497241058905236666485596981963339051273800733244893196933369968524802507830434656061521168165401720089327254279322455536602435547582717998381421327317733638250102915558943415354261067808707037779553233687639584115070806065918767757551082912508490499355142841431162130960235210646631278348700977239047589103263960207069445016568682826669664816497009778802287062219544262227448084530356382366907423498941464049141006871330366881028556417367919677867833197566093172951454483474199211234197505947267208442704165821095992498745372838964605702058525019917652177098423902670020359205245106264317925875074639101716101007279596320816572914631847219716349723680879031211864564706118528889819471104768963121663101299639187131613530541666927176543035663320967280883732751228657841523765084218416834707456919078715126151138729740646469298440711938989575340797808686095434269143769478384378531861958963140389076936477815317909774641305640973216958791166767283914452944086257205955810421187407781846450869009262306545898072971006118321094232306433520789407252735811833801179128009975108935163450897119127618567530797737712040596461277184303848258852454297838448752709678030796115016453019373795793093146999640714788382782035591160614947710194917259801721858228549135347401913548849341628301795931370040692433951305316505503478128021299993828292215144347841013794269769076432009113507501153241561007927411053374668047695992637115073045234451865510604711042365772397106769622403870963083796332421057756422138689229779624210376656660888013222128387180117863707519941844247639038095552322143207238040437972299191520794534521062855213331863832964299194871588276031327741628206462658069823306001080356196191906344780529506713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 82740133660605750983776938747192699040149391690664941173358543657685459716544890022899386474101893703360140727037739477681817960497667245834316135887468418664144842521284234186152372763494294583775180785663009986977498508175379300538698938175380043012744108229552267443804545150671625038338711833986552821756467633360548973556365499992253098150343110215273332232267892910744716322126541206184970852482243696681203367829137340611991975401403169532736013893652398357420969741253617989841583980017119607215228659752892003721902648996132617518586164020917143228604782551562750601933003623704923646484685858621475749149387457336442278538967120647975505410757321720315645585284618320041710426057530072618572332781242772331483857674200481658218290479356444384824773410486073879731955782500202575632046310558103379212617306806777632779354846685427624800164871298800685310168926647820972496531238314126445975418297162853861704549306406610215065493306853211125180514947666978586022703801534556601799103674230823766075742389552801309901077744648506606738047287719416022116658588589117913626609428887428345934312560872327000594813348763293653849524745731519310966740932566636019141748494323382601185658546485520687320601280615307345019373754409728708358260234798037184798390989136334674329292091305734353416201296063556421580016701699063663824403144384261128872017604857613967181165599199837345615043621892248092421982723227075702112578985304542175797437749673585938466410507164580573689188213538184390572911879971526534424844247205694563964304666570562038114933370553279568970135973835148527185231326088539580602174581656684252585104379375393024698547378443993037164384881312655415330241366440716418586951396594683498201204773559698365542503794274915197472481704847283062661408565172236660202347193622091044170199037165177734809785149678663947931236881141140681169997477291321973752121300092811684994565266059496356205499057857480142471517259785502058109676683671757715408039329508213600540350234132606991139834475511000435304390934023390993191213854787661361290701342572030825945857540542279855440873219861475081550629879413810774160522367792220065738953829781250997200697783872733699463952745033150802614689627217902678095471693527716054795688679733332047815057872964015778588892666775296354911290111607315338505129914013287353612986923482477535417709982660717949615480712846746571706702720613041465788911592305849967675303332885078822490589452692549039335093718735115442525839781214328801134168319569384136535078287534203048264493432398261897082314206143252730434158505870005407206507386563679101870972206656218282533833435141130127431156183872967858913182375384980160845110662748288398869818676918219445592729660721072564050629784144557867206930245844880554034042017218427108402647595870407997198605860070432799269210701893489052253408557585314378269054976950384965253929403744236115022647074019127936230667825706958228640364519098343656325958688126656566001748259450758397120238496681929063093914403863991189309520202175949592710132989295546693004394909970449241181944209304582353008144543620150853736605933805724263950339991329817040093022248157889706785872951625813504160719234180941250554239366872515478019985966239184386034977225347146538424071486904996117502842344357959316130576249544058617901166390271623005248854114130494497507684398689552481923764865405986612443420154415270813521327959354649277653839210781204127284914912044201081797831418381556864459353005885142486461949281726610593048194248867605980644650048695845585214932493220890664296299681071868345466670991384914890399842511625383855876152574378543555110293648357795110462800415975304238969444868189375214287555505158420115479082844620147975199205333349294595464822202468448228683857590581118398345128713333470610935499849404143350727553017484235993322204741342963464057482749717278109539712754446362332911684328324896826747919981511953813283949630002302054607820801521470271122917311593835377215378182358312764136330475711426355499480045433448113563979014123411603304745093523673325799825706502819221834259652304722889922769292270345233340531742597470971128651311876820800791851409879032599526116890667778251897561288607071817566374258545828043052741296611659886456437390093678895977271398051575701884061262820349585928951341155761439298337645087219164501656643617569664467146296212521902131855240893512996024421753527114357182018011831237126669136204683141529076110601674591244799816621442851198427760631604959454231553273536675906389300778343148013274323583769189375794962918313395292676354253205606781549331543154817515290635778188471957072234077815634997997520264380592956415384232647741453136683901548277772665140728768719402609655852300200470391741507513750839265675288417522029722929044681286165005659447772567456864054107417228421497508923711790381876667191601510726842442971213303218965936548643743589844429586348572195244211237225266867970675172969648352197003795537614586820218832201740159363147610423824113892652292630486522169267298078364991072982532094319269655678882918151427789450421363148335716474208951486077503687813942483430379066983081293589362617165104017061458225122995818957524095084550983359601991420853909393171986948471532767808035211309980672857237210314004385210704368355223270677849541239560986226785255828194835720412327118325742289228123427578250837147419594754029821991084758115309908681541418724075922098475449322971430223964280495351763835778723182883879852289042239906710422714810068245301833154873763657291880270200822071824545114684090183502460905466216121086999070864958917400793174587421570108177468042521099473053820698221703357151809180037284887734563178463090930528994124173312660729100507087638196926567375885838141426543449639443172155228093709628998375214135888937301401875502473247754342570567155322180392347826242000741450211989852755878741905472347914614787396084994616652658580016663714872010100348108593892469547388302242374199377237517796083795513725490533831768900942119231103863053192022454140242708251168789990571861377154440551778419643469876163014225045524796687897554198326372599033182867273090562141184564293387183156129731278929222233397542369698631606906919051846824755769159688050665482696497177435974309828143621304981723646519672368303960564178108211733139942776112148737926540777348027606038270067104178844285756700881836564385324043043598621907157548554365455120766353187685605107037869630540927921295569807589760463376808645202476831994892664801701300478718932979145931477389493765012799471731877004168084677468342420696960248132302745830514852767878277064454415698059259835800765582389620489447213072613897134391545049298265608193376168024195911999129109471157662480694181465181790909641379423867590107252219163191219021407810180929296939522607090282254575313900223528084907985128685903912809795882936814344015884502857270411835233820981665877861944900935751919881455916486213812522412815678299529543043125274485346198393432768424415115440437265740630309372735392071721819562009060708365780061439975099470935498248163800954223505325735767392417810110524302035527796781375791429481184360925380930312837764390769995537066883358771595160210892427236000095806464842328671246953771635747502403304410808322186420854960902896762406788193855874281536747122795056706265328776762634994817047881754565203370739202605948211202219119093550966894973528520701478073005671053887044581301934430871215470221612260056542354068234344103810743624802725375543931272795369907776065514405120968519749484038874013178279450140772389407808246485691291904069747323680172281171035775457885936573946188052359682264989037601894925729816145923611140761270098111425735554803560415589814899298960478430879399477163529328581639231953191665610263566796387867239834691525079233573896839979468324178051788294614933694305868909581098152154846165840030906701901907598992399306934552206189894836333891932976706307307260766700416795997352278890743354633176856160774861468637214400998338775980247580339293994546655741001385593565742114913434730449799888013497622922755379269376668701886523550603215976728289124961657459280788257731416087843677683347741870010188619658759186622583611654006747109803400063829733716582229010879005220351550822778743044352158390275826346102643516254726356367958155362225940956685269251615452512819344086367135037143918077657500985454711972020505196306984353999182054607965153973752527185756441153195440826845221709088190874085990794826655476451365437095169584275652723051160903885053213639609365240241131967897573022489626197182416357684717316045048667402827772916173741756771285758330859088736173127449148971902946120454775609726587813629228179893188016378383793645677092490841468482387399535559230958821647462872926426867739851763584444123305761258616997684606965171876800360391151656067553590131573463480269860094863972570406371096797345443704126404129868358069742072336445707040392521858149633245844891995421116730317235069757037443037102437143419610095139641650492761548301284285068392403377850410378133646549459300382498887934605328383313148321045081615283749990142809970417413933141233577376487936924653884512574704434540489892907960245154461631573887231768544991583048488146607566483734192633433894642040509479072792499294231242709751139625923272598752654156541183592889972101795198547383594029776589362721805984525210734160805321486178747999613762767422655859153349320501027088562422053896982210795678272547009594795371181509709634500904804579690941834866513881780587202824690011731517613627751353758981521536438953979001051446327180122038344970783082973615944112078897615052062536435027338079132863909410404420217337306332174482641391078068698859306274757215935712827906146170179065374898164013409296435999176244016499437526261743604458080717748150199642031957806494279657062081394336794207692120566764950898240374597984940083291230147735544848284952832290790559593379176631139522865621546708987462765558137793127035505899340719484450991453704457602706984325953031549108610680582056471306866563959130348905824256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 62164483258701363032506939918676799174950360383601070003925269914916571931785359365150626671619060660599921138142279775798057618615349939241641725989810406260703929154470901953693073027251352308827902971654517044259142260941801138747450131776700748753114551277827588191349778393915802087290068585529616580167252568896854764707088486978341024257795003605176046282015998658800923195410312586609194973162421437913863847747136582626397343847563194623833034039141754577548791484096231198184096132304827323244844713138125584194264418270010617883050973335873637899791010511835640812188902333025744189418212791557165834250436154822406957986035880296686975733979558364928895355651033999505540736010805853668864646614765542568425107708458088520608250791740448668703223798406142566751218597786264797966074837725796707029008696723808910767544302628088849373175259056128513816519794180843803942177575786187206770043623282657707336814116315893196716743056696653555951592606999872517932946490651583299429819215654795441253768852354496344600561010139078538101990287255883302305008104424062780243645210799961702216194823927361381082090731095858771019008936859164284403504474284622427424061763191738566050812711290783663401733087973267014909502631545360240155391311015472757177970249054786746073076773531615590593497229924587342007075984438071662268258123201667363961131447524954602432445688614992762342283192052916203825891564877323374916791679015436388679066293371635512613350498246648494812335473141021107197476619626093521459633266885322353575603389839851687251443390606327519538098519549705262048569809581805658308530274995892454399030150774245706281658974089512152295386907450957419951295982322767889235680834895536739708580319213991219838615683943220392524270906872423317081665591788409732974504037408840710752908090612457481669821328817210161867498047597386136122465570443150309027736603207923737846258363348316554841880197501341273284071542470090220749746401956224402490964100298537308452523707788030698467789506548230137278794254934264060265663129359112048136329862949895614596919656922472560595111145074020431197831456610941937870963729166218668956634212680632069386843510222073726972487076889042750909099656229637173017524042738379448414634260053655143573829970405880882381900618416367415157097454736633154801005637030559283132515435025991367924068228422735003165135467287918809427650281584519739925363199688967785371169310691232454830496696633480514178041983320155826667247629452631847366253116574242502943886870789864497349106025790437253407753619667506801723589017035923353935171236644306109590064810498760262157358929957169505850445839454354995108680446689573170396074941586798572319478174087767399517309386769303139067003771132019330192772229876576549401472883034333850811673577879848647191371247115242985036746321310484711708008210625482413921961755893461727868345858145032784762644365320941757105554761491646594040621858506513517072620767271501899903447192062358016933565230125627145975277388069812463828506584600675176422560579599362038972410207797775532914829498000693261239310685554085480133357808695182555632595072385426836986209486425904704856924310556139301251656361307644815447832318581615953931266448790982566904506597143287567141915412599236818057153727618180589772879783169569794440576322263622334034741127954384257065883332362874621744921589229602982938389884986808189506715015225777093754628032504087437594545551647657503355820837839484562413087797472987371665895058481974063393961220091761380838778634570649789972584293519196801343018253000947798463895647778836317202932617731233871641197286266200625548055349420017343785974917910665079910635452352881917202988937361471218580347160239847503090205928026241433296273074333421422522153093741751374437718422447089040349940084279330186001127918791039985283717086347047577117197000011994119435383091979752541733201798541508698022157961227725766969498847137064389807788323293250953560718738812957197445568730044760896839373129336298366259099847165606909480056075178371340685779309426278982173150368666429727535914754016926478989350670450247437670951753455511078137562138327528373183954638436206642312663461262259010976176061790582828162035976165836979947304386711438763673538078440805532288612044832171170132084815474181376310575944843617593575942152956954297372000767980040436155341627132686844938128189535587266891834557663902500672386142278955369657449048240338035671324360442882777983598647908104479296625357272266441686045869283084748334315098493457403620588054566954692583204343433220494670216933110466530299849851520359150372307555584632175389414493904247161824835480380064308039767237967575332414816269981047103406080072450388392328318323475860691432613743527223426040837369597248118501403181278070271441701363436235159830216033645309137521000230713558753630704401503269220831625053788848602677052165613085084328806514866039404871972931522743273435864078648431846088559981659726092385078881248244532224949907038550698282367519618038667895748411303789328330832281125185014049216691816266793490647318505875290558032881642774973928527908803081004001860566114268544457274950544418135664885461058989164148391818144131846756479901508048734673628214237781261166587656173276919198921549808984734987854903890767461482520323380317355679199467280943806783937330700926033770511043758219492328258348442461959325499224364297543140632104181439667094096634761917648414692082661377139989021281747132786294502759787409951584271923899564244103946472569897188591549242444626252394305946144119940183241591720215154978129254205316586272843578599632019793915664064402182738565968336036007189556185940729389828792372365068679951165138174029644985786739588907178927811535517888740645267677023357524512790588337811128804240333973138464159629629779751329227938471328423134200494578404160021528265747652392720856143025243587810318251460272301280760954622573216756065117975819410048011128291316112325939342753237507696603742779619917812819813392112744204263063492228934361289449023203819919267685893921302252779802182552166506136190319651497073121367602677545593127978851101820607347733762373859965989786211824081414292287657782499592562126740248403295749968486750896947294075487711245582035341151909026663700155310571171445546288617297654174836651276196442971383646606590563984996180571266758343263112182296503776829538448596388229257297808908481974312787463382470900006836889791159998272346091432387386941850039836079493432879252977887929517660379945940562431645982169636650767240457131561009225554586990633786478312419210502077720891880389641538817593737758720291687531292372242275439498759793130892266044526367735810451834549360854827496760226506109804280583476020927507006313591774613618273997655230369379486142448790673069965979002270392298570080827006611270217282149614089877040312715251138314690570929539175828217411353798394156536410122551209431494230466087208368727577975732845277865692492062188577977740392414030497038584249084338710570318801040901102993527708149226180366330452856761829634799558693135735406594311337473462309812118563818194244368621465788728794533401157152883642622737353685803936877163496724871756859147416977842685218369484861244314420244019081429071041310341521296752741838330823315543766680107675563157357014612046458300104157085140139377992272360940141076975287508733300552321310872517329598775560591362424939270939651865101110260719285743957039040532116464559438554058139320669221763858037981758642392911492401376844614810604919981029334354947522261084969712091227664641844955285183642258994833776473781970737486778056867141755350349753603123493565938987478817744038953986404390866650956646392807495429466704574669913896932569952006857220477488438687644563815607741647313578913803230264609644645920930438912346049772968995027326463587661863772503311112650631246389108083765601623260662369282311247229424558263513412095808469507288200454494496591454012471214107828102467223660462233638597681333248552251831988933432588510994984546757849067563486000622669628268819971675447014746998831976682154175910852930516895299189087619779469627685072614451331819997206897792740824070191965856718460760736336324864247463783944123988947054115288635679958772466664725059509578085893550011009415624431534645044376401327837905486828984780546552836194104151473629636658412077872881776063683530944257873959830763512432502530711226002698651639750665938737013676684320703756791750795425735730479408383621516026606270909489707395963613361196596484565232759651105043247393426147696709404864969139279821001787757867277379774676513897614503955229880445847505819913533750107536798132447895744428467319293216978026746308471919648327133754061818500518657914911636426453471664520670760811535022218525520194723608733265672477289625317965250872829905825367679139202891909962125846302656163284755574348614094293092403158070023267676622516060749043189844449612571953972823168960779461343716522586077439478448731503517376973836089709657971803926531439889866101297523833457728163353304768339128579708064772427322812174357176790180011248062534087261286286555570357558145271331861707495520884019547135148465960364627631773218832105260459293196389660730276927630013908493434081734185177242126818502737837592528539602026352465679942092185958381635975937783262234161563134860441369865722312186948549485716226180657586751523398158706367130740529775352947959219152516148048092319496472529661732175009165956056606749995904286952582205842140656054802329469703911578547589542310096623467725837138647544682811896067405271364831574326798068113017900798008509662371182408076692073675101149853745019615779086609937351472985912573052923149537414164124723853471909643286067053727783046211424864196946342191589503288843034007902110420751457070797096720605903445813457985057039337046116367924929531533452450020565903203368897906997647121599853826266913952622383903658672704746916066317398570066190453578651417049005997466579154934519896882658965551166502746294775071648178119244117578779519923498133301743650235180960972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 41902400175468887440426601757911737553910706321969481752244956502383158898077906820513695923945271879099164073695659072408895193300370431590946334059717936903400808193739461215389640455389525869945130704682551203587074390850546236222595316620510536962716320931545658877246225925400598148881485153233230359793542588095062889109158159105728210159549490095847175766286262983098418484079016865091341790817555109179214581288943266834648149099427522339469502175676842205464701074266977956164018798270852367101307637134710972206116424884087811947011758155594040678810627758789021574944599311448788184472417307402295133548636132887545072035228496643042620480366692492656560857637089318463281067181534856572191404471533695451579107239332213617030731318947631388424561302604927530334025060096862581264218190293800012578119245524066768254867533195538455246280099086879532857396838143356486902184421455088146404353850908702872366277773408334076061481607330987362399392133857463804945410115138976766465852341682507986251019952291268737772894801646650952013229449708071513685359952080794296120125662260534740298816164889484724293385802819277125314351090375129741563873671666431236568299065732626357604600385637169679779258913687195304533978060429650792048679051332071827113123658937373416016625075340968121801120939781994993873062327886652140891457602933721654984869197552990678648660149697197488016227528710577950090439793266378575899351792702546433419152469495304321976376510126970777979519737440014196762398444411168433985064535538997971574458108320323916648369845423626489457907022963734252001236002423407938515609821261412478369939842770323091922318940552782347823802962411135512225154766340828967659380086091553389669611662207708933573586329930375656684584811215740135957966344158487269902870526000079636124672218322681857072798454779239145199584571651879959461331753952805144127178519108535651403548404152393441299798978295689213784146652625789574326746321904142413795964507030233982703155711070442891474175888593095709201823040621244011597302895349215901387716548921005728299051674981501950451892790421601011628987760222495197739447895053127838945832172424962399753087543343125797543174838622815824978919890017814179835785371473444070110929251243398988686249986617576340778063498662299406022614879741209545542933467881741850769348253690810849193793823283325907392143566750427316099116754631359866295174855409921999103190047394991171984809407148893077826948827883694380781316918404642466594441916207488479633575323676370670452981204367458508605271533060323636815382017272779992468303149467154307271072539665567901266266655723373189000832601750608821099981462499700008819422613507464881281474170018295423649707822422283534968344894625771525711398412680441791192875519959062934968333245270611684519754327441124234343565208501008483534300318841076073503357957326563210983114094822540354450883590271127920416645249927927684964605165216496607653645311512913434460504889646328461795560855403930243569726188789097732946372089910394869926240332256149463924345669799034143987731653306807683364008519602033784315442383542543648675448041978031485426426125463920273408509160101339406475366632813350011545917484406232251336828361959481669418726643012183458598919802155029735504609535379056391654468934917356728873950204619580063562460691249059479557362504843609352073211032517086166185507603874809705041641550006224712722397226375717125217434864317205762388278741923840552507836683489626242422153523622139659469770360566990525494913281127427097436596005995119443176609432826186112366351152067861363711615255914043298798309830503916347119267422575009222286726789086052882544622805905924160078625669194167157535216074528428456958480575246978883353455520043342248356629483629822621830617696358841159714302253279368919419892586365446120969692240368320325626739620917546512243180183643300204635667664788830616229213697530391797277877876671223234252062935373868900280526985875983238461937455751205058469696398007283930890139678899819333848369606946989274064389554610053538084860256200076526737883045550061911872329075609292081254020317695905327463240967340836874013089694022604527196041974107928045831554128603278278768371969184728755070878117991630247682282707062916543657864719216391278800559669058604915063916039258753386246442930950342031560509507877654179206308593885334344054082431345269971127743728085917297271563323331671744260997419439861927740870923075381810507366422830289139995479553397637791227470392090624361475428559393395050713326374882180527591028656494954341300110188223569153125968718615701605293165961689251375341082003450547895114056864427631913361591192161702414143752014429705487516930852284570772344013571229343393658432442136498095484048225223375993838529378828410186681734971502358337852892419195052456162626681028921653865433085625251591556962937943119211958699560276528833598700748930982655020371161087104620541350982531138205152796914104753327886073223645141310424826967401585002518776145379160421326700952279733320017970167268066471498945618217332622967622493636422550792331817423188700686411027807233475911624289358241565205805764840024739300089969633528258070209020282668380123628856169822336246311157802644852534804056758250528080484674522377006450859136313589142712557989149310337587513877917056540599047048154925848103396666316744552257348382360105085176800481067102961206672608225712378874300564865579704308984467234062835634104950973609929662905572793648990908418623079004137505524140243285828126514268146770903301738031933798635325633196332316317849096788883788571504420179393528026325041177920742383490960224516557654050551683232191906510353249678082746332938077936730491653124030812008459149381195081833897496044650542963144280836556838709435906578428355021960211333238448772894835616699012597919888507367604757080513844532645050272877868031350427423779738159785708560033622792578867209935077336332790492170340947548501638149504737693031657556298013549901317939203301329029521685360302273752347577746537212880151081750386365851636540931574049502885557967156769149350433844099636471004486447579761032356346014715173390189634360024346031038599983690418322684645465158688468630701752789300567707139194789114237594508618659182551259870701603299883355404869660957443013566768894944588260545914822980870329409366712049201334886517299982984749740381999576575326704678379237394854422734012656270942809324985812757336242034420114643799764003509383169622487182590542326269453495567783192697692448462574199815051186723063806967736043907290718985041103893997536984471127189648474968394497127128405656904457825027961242408186709209574714726492241861866338913350648605351083200447718043279539247577223016868533237668434831279589119173925687216189414470654949353806533382614728781887414649211981026170035362623482785876251979621552559258301699018003963361640865088844394835944943552846773168176769162958733670177437247008088896039190197256837803110788990542609852090174374830376848168599176119329271634231559589313812890505023372348498920011499860066869126763642882643238318333390482888570610795628427028499991124305159751807204455381505802201042710712551774381972019990723134653203049475390099805649480777004620813251460572951507452720120709222075433830463122259008425232359052981745343137429739022803547366899298507299789566670547352614296402817837742391440212429379881209355717250587364167717581913050494822561606971126782126852422955472693730489884687300997689501970684061542266534582138954890178107440158465208113473618784864805428915160324213489827186135592723805285675988541416832827380989949998050526642137932864346660705846654240372262740404732358410529434470139392305761341395480291515521174877360520109018946157856747989566020306496317689336126140673963548732151206228956357830505397509711357674456316526104717371024702993799267136665505125281451050260105292485267252793715705366459742345112719615174947803218716725424522184824828898473023885069615336699669059130533736672390401836551764258057844752349258331639915431806027737515617537196039170245237275225245579411531467131366715577944446506230961431161396228991393294467810370686873108768406323007227353982731777225111100829148399778127283357359357954426835528469896575814331936255970532588881867508593106711933318612370095791582473554482220357146046470285800712154938775209441717880998472138433086277504975070358504173355650008773550224925485071269756905414808015824219135958447233982871988794520907550115051179386654054393454630065467565629928173539701243752287403278544113480475898872570939931027067593948897127714607063620183735348794394992620846277344425549648862916165964289072266593105514322017629169287523614013672124897481612628374501377629775929409123828948300553067409496092279513289799884007899541116454511288084511273505988489042898429729490913221091206069511723711100880448871525652700351419867281190399616052512838495722693137038374464812737877599588348472427744739528149581912301170179222638698441364113606350902883789691518021497641464218366819463561635828714660424176378695418080531194015743867022432848193246059313627118707729992416013778990601127409468675580404242235696128233532927757745457716499954233841551047723814833477727743023105521523987437870772179580654735892234087796929439776699951987522265267532913857826866456113826021232758068093356019040477729053738688019381684820060332280326977286147925213830867556648552344991508264815090499269121383975308734469719696364457025094945515800101748278884963853012705792947705564810606180516845546861023641546265100561703370962862617168519844366170675201363558076999008759602314040418203768563817857943344042923896246480764312740229990220103384630874139803402727329838857193409387200219261333822739036135111129086484419962317612139970515508129084294127677908436071133328416699610716526134486264447977367618540819816098669246101756394582087481715415096949059991471495168558403751899403066077266000374199572816967515399514309589585266160340369445962639779975507845925099895844095979032168558096987262479551692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 25553124732547869376676794844006287570264509076441155581505498561377046740173645015435672357256059469524224296023904370864080850124518738513407283468725885310829463097019991886815488709709223101920008875617339633040401504159272807690507668250001143091552170763828797124176698820384987145110736322688835153884833753845398461518056966185081992707519092004641185223320130525488360297917635555372371530545267042415886426379658145742596646804142694426496781449273407079130516752639218394699944828231089227117371140638389670654155524350928953201174624500038625173708214325070295376049318805548330628044555134965463151692319471789831469822605580329469761226231204122316902358199379749093288842115229537961319051614704394144876000275152100448932430398483641855428088215934022506510079863001489269782061219053302993958592647106357043538899137662919775952638768959898914106885324140280331265037362803584627280909086791154014185032764839941023799679311919163994942349971369287730480165542339557554224684155905109471412987769185713847338385370154854723056342925652757458908106508947259788000414178386808358693379880598475478564234693669337135885543251813740556249522754644780970647194462139495487105936254786962168144036546653723040808242633565089432543174139007166972340189240034061549033094810474836584613672269335807231056467124423719964138378915193613705994179054988889878952144098367779187580212999240066492600622238893547859342277987570947046880322917427511985069462270972766696607855342511418447174337004661279455713535530260350398726367133114620370031686457824026022923268792470150726595669758262805248342484070238679060222166487873686401475295497172738119323207117716138025877417415528775017216043552053299403754402475893454878302154507137424749381307439819454732524573003590663814481171040788459475102873723019443026044523297455388528465058347598757766608027203430068800005229214996308788894704552896066506968832290103725217356676759697838775437883793033544922547896229121586387118217876172900569546725482004405415341497851485164395892807651141293679540080178757304541274057862785147075009018124114701661445066825739931640596973897760856831497877352185507733544461366545455644929894796972748195215975736330050281341371806081972376109203760199881287469075812226727234329671770955771603740430672202774010214711171990645904234849075226826852396725674535983510066905309598004295602443341612709711812051686381714422146568432301942988676823128781712763401671525436507031023140964988084589097460813851490636525494646650239912261740379207273317943940973621190405128828960869887193187584742203473387652419978277112270622608657178464460534212299033944101676812788595291087297312269710066504619603899293998706509590571466762160340356425570872038512119917301424667589038297701548501057495190121022618168825017442709327056221742356912826949407571678222980528232263698717117395939476086118626574066660355421843642585710173093335737989336574200344669058372482475593225614353419430421799754680407322601428960098413231599544130063382073853432279250804124917672917945951784109820560317969314365897795936904458481563682772987388912553147514409681447007299432660493861572307559860662121206335610697971884995310153272688632729188552362490219141048178135472649341764514197756730942110912486350203105108689940108069956021671535624511503500653932107790477659640526667489632700903970673099547895909267464398819017452349391464487256988121385004953195372489864702727215311850558166978215239754219016040701908158653471040495505383480161630603899043364196848006293266962790664527039439098854272804989288857755099971486277962443412535062685827148361261800006621160194762652587337492977834459805946211760113669705528182507776314204842800830222069530079475863910035375706612352196340784601155492860076194795083966020524537128116279744140504794744391733341726641104273610870886502589944056369992017731924975325042714384948159465864324274749392507171948517299652484006933394981762430152551774435541431253392856969238945338944153468455633704489472662633640125426312209267925707556866384817616330447116078758281217673725323826204746074279258779579561896978862870889131175702688674955224197593595390215254508653458163998447499548537810921626056544773933377649535982263268403519558744182983622805013910799174808060653188144274466960472435414335966227651458141888315192097529618839041922931374052990605405305429377808693288332572750674406499137733770131388994600666423451737350333513147331782203646626366725140164718127439982617998631984958285583206401298912258396874853086415094962917570039441072172800118808274949121419758510966793498413200006250385205567117389802162301696201582242408202429918905945211040857659149432701542574413406816334267264887990609331053982711363967645916290847951647665415631028528261326621826714768752676794046441625842741694168294929343526663295016506681981563419439015990936804472115945824640132753304803571537955803528252017880900164225599203096583576832645262658492869671493261516854523329670732482040118074057893280387441121875283095999617002631601443407644398666270397410510775226445274114173973228055201310506543082346934435390294111152665758963578260178188360049188039640311554444851848222947258487920601446974796265624660154239217770966489172849406402738681300468962151177437383365013298554326276913385256999058477571312699699134451411610448759407642110183264188623380851469265751624571676432901746118591026368946450224596660327507521932938909688947682631664929719524680801544103324648680457510140446057118173244632474370433356302133129607940284162512653898337505216312525284461427131726161433076316419715321056249861686798098271942596527293496055763573305910156589325977517287594327118435382473241687184615000889799725257783063710094334540358275981229501873051686681167031362924008005051004925878640675521999713897314727774478196114532413871354349173939105103151985169039692791142941400178021737921621251033179013830029559941395120642027598634279576801155473426923789883173386314064225155127358103260171865942370531201546984568537456061135068589329690752465628066932745225974832330857924382799298659251555562037369284065240866901766611857828899734469792005710041530359649218540955578101234162115019126503320620823700485383958851816500571500229484138082362603334210307390880228276612326318802166148924624854907955541679313038172162056194540457212681868905943351660646076006654391515453793825862360627503492986719647529728574254444005603867545827613176342854372363844234032134336575545204222557331799686700032189726330156772267718798135903003112426262603245612906912142717508614765464068044147032348747442146258143313059710555412709165825822930200880216780838776228669998330130556536562901799575191732961993750507019832347982375415197668927549564085118016285374410582855271947754931852609362142430934580158036840165724637400359612243144760546753674190685745656995107041605010442216909459273387666055239482599299079891361980573646712676585371081397869963225448728601258882568101015707330236225956717506092159806477543410249962511444472724988103221394337896518796164311591881563967056988014772549517649782450605594320573293906568513937669196313077835343944388517129801573456803069189767124394070628058423009141661696306369638213703687821352674227387215720944047883978749799961409163827960291181573465639596177086190670818305223743295790468032048094770885384985352530401780121981652747436051190272890091177430916766256728235721150348341559331209437196484115830066439523316270817928681051011898981003939397284068520488683745541940053295548999965056189258719190574564158248265341617297766785418173460344456072712192973954601746374746008090503014882488267697052002432972953498946857114540950198994698071751661136488490523181874037151927861720309669099280739417787939521163231009901030951203910505753489942658374270746583812641128979268550961858479056623686295790721544303415742423023670419023018011146829023324614443415940794178567453533777001650913503636884598417459312227434915630084796626785013716383481506537101967934375364149978680377877894261164392069198156956176402132465963210693373033575987937030595708028372033633410722879157178807640083813214355295804270313386765458970960681395722582474673818158314449901847141174142110795211221518284662444875000905142011587593624054015436088553642715546533971449334127422299797277387335095792942366370472866260051813617161126758783631029610727352460412713123629675789608876358633795497607843378800067516033726201521740104514970484159685951654638675494376743150965675121511434607005805296420071222406577494071821463135844772756893688432696391072979152727777063983154472075720590050613612369629842808653309597379208644991984878183853528719525764410056772442636437957478668226884310067990411333811694786897265237124490872041133758503002935200980136154435664340500383401236936398151139184349514749210877680805237593636968038195635355886090874616378637565287516035599124762070009296316471160076871919651954430396491356651961096499439663051312920174105876974872336180617199863418944395526796194117818036492301672843294818026246606138186918064117285656731997557645203545291526008533920522613810131082184830500662180249158167503003839273224605600080349975069871990939311799536068441483467408790827662481606443845645193735881842290897742366784012361231930780823208124851774920923892176424874667023351237261552990001832501007858174460483600633557555916984712196983126639648890244704114514309645287507627687278994689555996085985500396340898150834330150008720342535982757780504005268596660851376077303617662406856049133380684204835043047870251977247536569234736136534193848762972510831055506516350619225753956742043376020444172714082343429583712751506533060599210491155567830023709474057728375668289546224406807447298719065116509885685070861645872689774121931577942150278713349613204818252207380088143518688897521712860059820801120105354262006680104331424853738698936344498434506306653684690067612459737138832870201941175926155181720328033827501383272839907208527780363880423376758356963544505854748236266734616576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 14271661513470710309060296266678101183515925226071507811171367373501614036937076418090215729490348124202321700024200341792026317401132153701650394011168950180974474820617078137319244573025039296371517671821349798172538609860146088668804208725646155888456985351589893770474948315526932607878484106193127435623642120391113146945020254579765520414666656658505515177896312913408860572526886776520734094451168939070055298332476831451991151014777614140734384754891728787292943618164899426247435524774413216674724285470137973340541603152698012405371258359839117602489461818068372369359394906790429286374492559422962783609596772446182408155332008121397880509258558453813320988991495695304103478997361198222486266155722656591800144148119153423920126709748858517587261140020886518831429072741187953524693783413643579621433493361773888004099844424350223564521306195136067350726805435915792130028445032381147991641498612265716881744363409253436741288687854369048378682890802774511355751847432949488700625222758346642829421899952152704548662716436408997594010881188839069528008116770776275360278668362610182850072904561687900658686394308748018199815075842534675037810157736522379080169955340522508080997864824570197291949989926039499093133755476319727809513311575933810052647150477740633830316717364894718657392988737019892683198664965322863900310719856174670458779577226009864163782375971207993792519719000695054902671494766438338243912366366754456708244875663225775390039211989127822024442876302359406982692270854452444947754627422754316024396744077235084591202816649152949336392540867966599282578274578918821132572114027661541016963401466319408839171215990165496695570254412191068077964419070554538873670342306777280786729727913434955661271334049206659442573995113768335480482518683204432464900170012269556323293188413204261516492988581459762442189167038960519313446203777185489989300968473860279533566933044149984585236559602613965196342660319871590290884690653974135639511839248949807532801591167529830546257282918369143459238865122414002416363506666064760232361799623357949563891155591020262843826727446340314247820527013936440556277729629714397482649746613585228578690319238715020400842434074084651168516596516810460875894056746594655176167228936582692916327361814707373425241806126631107652620773744129930383592311974310590839015310805510219483404987805547648902613411432032660916058129488513558716781927673581009144094158664886319981351991732660646548081915761497360544717760009789479276926319263623509359185911974147583751387926407510277218031911000958804249959987525534400474054599143564479703775564787958095033756289969757941071160623547228193081852200387321884207663619527015593107745114875424969805536070919523268245069151555889410980910539864253147093092342113421888310030125732748596786859448211996241033999939597023990072934624824886353281990267054685215687794716798061212189286605899345635660686043553367506134718095168394853886918443472804994361996852240486972116226709840451563309897089237741669762458345280127289923083078627024456638450677057587336774148339905784891749873097891427317673996855159846457645110680830021318170946604268531169870235777289313417427528920342576438939740250423941374988550287495197803157647390859390168089887028576661548491646892821455389640352115507492861377179164624041668719627184333210000239198364638487439622458208418036272667440525714931772879645376464645504445414195925806307985920113312914982882743446370407505244746860649299951479262767852891063027573345312114891349353985116800828658120912286474974058853769783129262255290600721645877636726279660557717762696906564662691717822715225562289039214660159129618162334274364845823613606899448128569124316473446646370073516336465861362666416871485889008514261437395777130646034788467823577584779448932999067653191454125158695301275364064152421808081769403025101479292247600172940502740659375889333075458522083898747979549060884494664705261763711812734464934396882578451825372086204005208874473096060642184700824929137997407215907129301285894087538826238177952349514660475163924336408845320795127873343824001981625250881667424538888091220301208334406306994822121966169155191124801286716512268955966088412043879199729128772950536331150079856049802509751199774712773502073916001425826495582709318898040190373571099236817303245907417432236569947703631572092712017327578116585497501621514301325519187331182184604629022436093054929826047573076583396482714171022851542968989170477868910294701632893722059535983660920017339965120005554695776438698085418975716218275957207047645730916180485540809781647663102145209606156881662044534481018342505097674673447178928428034599919017047151410879246314095625000798405869010050985091313870702701019900087245792728145252565506792841399717233889079175582226188364560077783166232685721667083107815383228774053303700632230753071702815013115145220126160755312055175162110011619912357781239635747902305954549140572144006418109383196159050869012762689258826859440213846854812632053230320411090071004034818245241076100280049952266865378009426667253332084337113843909059598148483050961494233681852666494405220534347032623250218180568732321993152187863632122197128314044919651273470095833307506069562929150105865611396568157784464004075059638326231107095488087515175690653356502372821279222080031066358637921280349542757096159320085587855779403969745849023024608593759529058058639819833904732673831205111996451065321658376869802965899856464521940702508479596411387219845393046952504812178311164651094156517551776394235239894803232614886357719895990550243861709937643537164747976288191067000644920474961686835279228253586016757782273859406603282173905868364777902063120389000159452774034819501862410116712445499474814889501428862211583656805999218164601855155171373708871507043118735326281301833779428689023614966820584760141588317223829588288571593156716794125754110512490550092148907735971764103519359457364307401266371631989852554556823109546894830110299828913865004354906456566428349189163817852902008063214740468239983966750661850735260780560989233721489577533137544194930070611131920848499906366583881371852629632336684253333627861484164871082027604242667475468248884050622254852565722099257975469010462833825411257507409565228571215942030686697296264984264092988297770119064853202370371082381323590553094026355959323792897033856975028667593265117923717294186831656660267296320280573746667262114568379405541904909254862000169233921667987576534781605954542170457268007755182349237547791861620020468582640915480615293193345175807614015655373170544981230532865118976405769477064755035314779286472203353528493007910504739339629473343867997555331567672792559978157640241354999937135964789512701730128503239966101584775051375687036936408199072633031285230174616649819273842087545334958831880459855382969719709734244146913686965145931952533519395563674419849006481395032849113482461712495930348480133575941896005260846653020735032356010879450917968541387957932698126061926666214627783671634929971808800324761644441534009538707869272162986470894153640416855727530642428409606757089281029575381376876501125621105881608825923138324897385940290377464140095192026677460418187122053954792153522327597535414862629620710022297694210991074342209077402118779843072391744172943644150469598047323451341397366185833577683004586915494944931300685581553718677152595481000609610913638364140150361272984149466017682399569626785036470701803631026030541702363753480260198568945558559358056266135221889661887006795439257238265872320848793781936917545228005785818690381230212170110271981705082213351205421762803654453373386538365618502254192234454353610295639899662281399854312539640925298193675841594020388226846706037519221302636689740128301288896698934207114368588339662241423483413943048403722108870640788958305415343191381728171210991396855383096298638641333550862662727685725674737945318416651906926653329532583835117937118415381237015759291096126576432283103773709771763721916183961510391876860780554065692390391883602811780619981391292297103199368504034959161902678720034862899009657528856190072727410458810621940878444218242290450427647776045579326948153792714703062065088401689706329498981610953249095914515497292101705380235634579887161574353257193262922784343315070911894951438934982383443000814928065627101278801296227368411753723317742783457634882245417244604692737651272129179447675186472932441540692869338305523008595063244752131320269252081464452989416879915554060751521179127478141110376304759957299675758776962324676607995792530930763068838229508306750562589514434809399262602566879469070782720309756313642443891534876360361984801667112901633407026650490148746032558870252371786925762099619795144299526734805108417612338264773113459718384427137751277348406267673041374272731392144976240772210227426174496076828713441126438022268751290152375367023995091553147112736739131825789953699117059430957554563481830431547706754827369285048606511812793202053418591217164867456880649980096466697591382422233574572800553431231293290036089657465532334494284740407623921994828337960850814940768401998594379653761025097433817584220990905911142219153041444759296411284386085261982060583519384639110431918092284978235620911217926456184816235387182578350306074649150219065310378979512805348595445010677171865448467148232701815103650057108071992832921554045056266783097562703772285735043488560548842463422351459584922501108236564647696822698380310444494565928068209420522649483731233234412255490759232015018087028480559824550184924725629898751278659338611765301140810067560022697036104523959927801902240301862862402253555654226762102794826684096241437532468725254320965445984664458111555947358822045739408187703709692076829056066972557691607198443947987511471063669426085137766722326164580090473278735465795144031005165042205633563307432287717674064917980458489544684079268776069511433048836944518385751039600120121846502466429467213242484027736133314324648410374448170768485458324074843928485778713553917512763505424076707008356117901609353756016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7390419454654601142858791831898339127715326949848715027906844349935347651924080991190331621945835969137325864546271230453516240091143844590693783176805262796532150884005340739139793290964894121631381766878754454137695452899932507456608892104044524606087495870567456127864273884374878542828246738006744955193853579977099156798142968441771180611894158342461324157670126653585306376703403682358430079529984170912531630200851581157146358199296909940204532613952995732377390340722109253194563221656375324376609440407517021217492228429835761672041780623113589910439245262727736660002883771070475732855795577202808469687921518880104389357568590617187443191753642129372415311028955459299764014570112061880751268200760981937162955122861127608555044115379212582177138948976335342986063527720550567176426993012284301586322440528754462227437297936804344786152177583609993139853108786855478816445524162915337995389203165259391483217424374398472775270720239249072173137197040104764263914529680507195148927074573128188809174034038058949020882547488969297249895849251640516698265249267481403090741148596037937270535583831476611947499815109339753276495957575734619830792352595266195351532535725070717957878344997397381041564184508962352634535797748353126433015316901383436975052638382794165400362727371685565525970066614196907866719744513864335436172785216135299473984975883509086003819402699461102326624338404154263040655976586774264603100017955323280253590428408603993309727223072991273798049330299529599576439751122366258425995854078786658574373040808918513454833673001244202280666893436474749208274033766257603837510835154067742779244152402355471488469008913440587759663456433340730950970596969782805764231441689040790809236232868468226681152880910972463764657956617463397499148621918987888096876556958797999010595701641833935656535948624711606983849187941917786651707900818714525787846168483693250576140955739785157105973604256881694441648252802404376764650177906910488334871924086435381277546654883565563755813961999543446071294743674895018470334968410260920711407301922453673182189994637248294868223838876618253343997184181236965885241534490288876511709097843567070857982476976205227102453267160569759100772867538880112438688802280212083765030614441186806861724991558515245450972972762296115377674334189854166832248651849188942161757336252832948501538189971049865084480419669390139165515929539183460276386511663390400383390896749552435560549354001632190220911517267387019054626068835910133243137142917698400429549506509597671731155191112797842852394809339111188679392082628612602807626089551168768335062336128034467534219267584412965448572260746629710427183159589378213010890447165997430955821690828621145914489064169997878272848726370672539977239134176908578036326609378863052964121204067523298091040906915549238123836099315355719366205812066213691581007625964690163562189950953192687705109912224882848428359209274665461946527117600905640717500605022955693147648356816694885422958554849177930775999532033818485399224657605463830496403565609393321888139049990883928417714339353352409637058425812589798067200876775121879251411466636773435427608906801860418368274764192916348896246401749262714539326652091502386925870520863325703401076074742483760891950412271297959587001902997681816823509995866204891370355743698782062358689424213983685717731531401677166675035760275441991514746142800685349551794774706987168696440117471946807515602760817739103120795610399262351836561537768793277816184342771035499114213723022476168367399518804269994064916104892767744397862946424715717961485399453534973924988048915447391041611399793789956836665128360319461427789673703543431548562823414120069717472997334113988250814837409139372232811995285108929689415235509184625291170205465245797073170811436751108057924282298592151651441074612277012440150218355392701262739890949308389063759810276787264768614900315795398646537237074690084449914075793390323937046687042385298692273856374368364053720813892303935009834238604265989752177497323086843508433827544680874446698117362504294978950118677934404423719327659660364095122415516179279751914120401861629263240065211991154848080928466732915504789884084350966358793430084504134337430415040924442416418800475096175794574900334512232541423557500765768113987221883872118285787546315209415007276023688099856909210745459005461010064113551723205595082709316310245089136419639554227153249545112027695042279599102279167720027642336422953511657028059628859092509939573889464308357384071459984858094954867167788946811544425079443397031553269808426213534181004666218507056368634918354124626871859908801796367706799192712759415638506365421728543589298273445992241894072888298318166285208411010658705067979283425850105979848790018446882561498176035774153958568381526085885673214454935898293941309154944256312119681320529286308249690956776622059100504266685153982145329063712283471921601255479733401076111186721713905173679739785814554190776774372784441266279366668770966949219390190380994908922674906767981542908437912240529013981505828210893777274008621862905280506625830125455195601529519315333684932868518870352927337033594092760608738434722424851933752650965305027676495747754129329138634249845835622112037013759289450692426932392350506628926706065888166944819082870990972603452761874641695868476769169954164590414567392711354961200243123590351077566150768915737363984682169868758639303319402332345140296577753946837051991896521164137446877707702812631151633156559489062225327834784793821425034072308423816415004795270210534679245770921879795076862946402674190834379330489762299718903335821384849519001121476037445636536905363685925438210094052323348817267550356133481510259045413949119650660584259001238561105976509116602545699939619117862373648387215729536709427363949987492279678917540909932758175483127529297289357652216051230249436369573187043333472276715563501174482807603134984773837780854831330432537396253095091885782561942438649488452770394382837550401039488710503022210265107789243266925597861790256686162929689039341503797061512419468481075861872647003321649762723367892364984678897153759944573072299411667362717471904466053809701581849397418201806667515769955055984895520697184619546623972702670436639989653033526766249829244333095709187774188449816756253722941885124640100483719763025883839205468794379185652882736344926989363852536383846270912066900289896113373892947827223149774427854767824005250359287005056894351803589866643153763497157367201732977101841402727606156794640418760367382768901902074596427878128528356048326998445627734637408640382501672264042330430251483245396779421405883839254001173680866035543062826834640503428116375914479239624788798047207146387649021654577142293403002213973245190704270044773651499064302650296966797830756459357784279166405109334310922288114540163981079923283952819915605920189336127851010981675902398107778258766997705760453816629304824613563041286102809176859727819664342769911163405026579069894437603368928465394662703849551765630082629103714933906968763951257002086506830384319530100807471357130430612792654296676785530771446931598128709110981173458587441532369910256111215013660961361872876447003494451623567971440063614305079851675865090281249917984072944798036236642695266549869351180058245868061784774850861518003239462864551257848363008838762674412519242026405977872259069504887748746105659064051006014972433542969844835586025336220108058737563471907011470198920709274812583753834729191309488103418607085502643153797494648505941337023647597451070409037671458485160184207270718630007777120912965354695529909594810304057988204269761031941756592486821851244720381818848652264882816587660298283948296799909174738591172353422605066213169504677090291103514831877226930403455235894983238901828247830200933642623317901801105436111583073189874284037052330091015864820695898004126441932203054174062590535748039967998486894927971372228751828473128922088991978753764370117975629589198953987303965517531538129408483842995589471267495813097411058213122656651582546658087643065663882777142253532521142862616971125597169053593173416091187212607371431392378249175248857769177443361172982427226172963808849385444743369805002511557744019628728965933652511225906485964763667318822402056506542881375722010062981433107820483182278114704396576041443401668996871246825055461388246829993220932887536196501167603849669411609961136408426564933503705527722996016228597409639046577979834398191306234516435429050144141622502482981957977075233892304205419050396846700715149273981865114561938629409087094275166821423458834592289091751963082285876090295732728104891088100731460212846988995274779804683917507996855546565817943738300099926815869362487967374478051821109767211842887803598121538443444698879836707555740855586562129492802268576590736120038531306688281999077777203527121054860097200653191945016828510948992850641184108028210989994748732156092118656376719379454376431190895895479042200074561935485931754491410941763979523435409895277746637396009154662715210143397609084265845098334110295451639013357270616975985154492054060199036775813479064568890147024537013806086721096854352737129852302306654330048459468376988394720738082872630694228960194971662348235814470683980290351797781355223456239533791443715318228579688169028118073906160465042725461038234205734460684208529869265687548182548298091710673688311469984502128028407598188445297790757275805973219821222549168327563447625445096585905994328958672235400274947842817606224111222632202587247908950020298786183113271612166239461230295225642620018530850888821478424863870669159643474862920144519381506539651945107477986531422968532952428310656564843767094439380790603367285284477455241693459984922349694738754567743036742950981083076034331893350944001899172555509435909829895517507371061267236218406962103444638216434226944399144177016444916361728970700054715507560404595886238852576244416062132832925420015099417970716655610237783286441573484526046833332022084850639257442081449877919581007035467802050499222623508724772345265902982686310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3581048929091715988810366589303967138584862011056715663898034240040934070000387757945536117378626426663124539630765753442839109888466054080761292052366635343108030204706954994091139151798045115040004347544454756542249603723821396466527263633446829921788774262501118890483000313723999949258587138188585349481066116484856912411584187134851260789091117678305499605718526655996584094314347397103839240424016839341764823917397776192549263233026080906564932058822531471861090911721532822219259976805638191971033371338575610802503985682173939967948160313729131162153172783195934397178326634404947641399128318684975425581774085710928878325017055181546709621760768831621993267158602914755166353555549631760530502792359815285941715420664912528162170211362920807774807144057921354246534077370921946058750200841015647038636608517031978108125061454076932935711111916441444300374451265952152080486378558486529530617326091717692127417738380031995019404423047274681968529617054014516326525981040433320615090994479302428608269157821193961485073535739253841149854700058649071000140303670052241230702687209572222184720662305168789023852911661129648624590410056193004856481591287182735269770911122112586796030212985301270736226369420780289768895673770968731969188721981022332717286347826450707244750051618351030850528157522430707052069322748498048379994507424350132610585674800435086215552358576062561376787284843368143661433359512395282957049822296255568452948806122237975454886204845153549526381620617628497864466803150816783179129301105623543641757658566320848684000734340720750837645535803728091474926841422700355656260142780094135839607775556527811293475619130679504498606766489201744756931287522126703821223385074333049930317936763180666734382899973360023687069169788269263165972123048355140128810895452089548620832466196677781162114288835238150658954821076413544602592660937783998481511214647142352880972550990213979004770256371295462850183464641989191445307694007357059496942732854568709173363605781975069381798680709527801497560227772647247836083456934286576228280679581514528748574027108272961709599261625056225185199426360031673718607700444026988157315057474689814729391709645425549372825156202308150418776054782578701561374787032896938927329781279758786629610558291097075368687698278770053069930127754476026950247683248293071738108383181939317217182716162332376866174744001069952088138448195685202571203609804608959315467503039862134284312191327383992274739789201433765358892163505792399061936711920070532763383079376405764959149899611233695143011909975535873583903808974742803455083678302176299050604172218444112094671321294447902403984148364992308507055795710102136385846164936564088892018457035588549112668446639071103003744620958517658143119712063410838307844756269912455365397904825804367860819548776887536652740584347431906667091821068051871771336421385876850142152634562338535272168267584070138746534282146211982733102275079601866463060407996911885685471058502991354790608717810544299543234824932609152929564940665453338678440300698170370388456481404918922597218463452484052938780291459371424522745995236095114773091907650796606417023741188518888884832690014814447286944814191648062397531724684529004737174356807524223579124733802894955150622293398584376010165872877908638200238024120440045500592074135354753174067396477109657585601222911833784754600290549988699520523031085108217759300072565367412230735538781052056513995785737377559257601566523657499415012323889235949968040005645996606983618544549162041052651545970247490459466307009752973394690450531775457829872836665395898394720106387763626085546413747379590905017719885945143736161710270955443142979204924462591622515598655058593270232003799411770796217185429765513391949116974252160577163180523591126826995692240328059974113055928851700108648360092627618010852260159404493777389094026032336605711912401263444433382433859653003368095919733991394923707573113187346875295496446425209643601034012209658723389582965378014120288255056325440811713964662011691807231744441149243713313075099394861184265139955147247219238119503918034413574035818009795174658579810704544237580256739377734118781327377881916862743577414183898622416068541846442926764589292336402127636381513724520966051103822030652249853415555895214690719387437026019449058711561943639785738014685247049038735490849386042133758311229850113278095946354354162508913893276558951563244934805006059413318120104275145964042939770618347688938062937416721807474345750945690737925906295343933908789122468275398538572415292441118966453477479596500107452128099777139553978390888875111921884732970223438776201742050869943453757714928898852390657838692315324522145478784387686313257033245992750111540904016849775428240526528906189130405008072882246960737985194306402165806557225055019782585933731173847406257872625542711508925294899146243537358643475612946367164842704384325725342987548226542486387667667143183330438648423246513173720331301168704157074954524946478681969124585886207333540479944003325908864384646733410846154694059472831807932483628071794455341161773279286326055710830880927923631859475694912020467752585667763929399280356052820472999347581836689964778497857877477065890626220529301984718358435206511727834223128481204753739513760889691373879352833040935886262836118251904163784784904962168958840905692053404653577410541118636628554388072984356900100074628561642097939051705558672687293315160766944389791308947203040690754390615238588800062516391685491624319133130940919958720140327494803252996872883306954513809452136624962786910401386819772889823314035389580283680922366723791052048027189712795872810077737440042285592783839045584890393183574137346178946027435582184549666822037618689527317078918095555713703838976262793717262282390683849390358818836387486154655396791955438780163480035054438073223882045513673745058825276597776166487653799950198656438520306777710855677438420932674212758517144559954305112373929480794072585403522716812884072829465944053212700122964418019382029142158879734669916701579850860749429369687416166686776723873393739142941307738871451536360035037530439455666282901723419881306102002292723755399006380752907450721824679265999837758928678900067846976332363010213810610155410498130155050068237203186248022142773129207760903661022213262825803193155954355647677959771870662138466584492712106791429445362702293336151211635366789991655951019046337917631715251769058951421201290143646832203215481915852657026667885271298279710776057151500735459831771670955008203502637427533053484796060652431637015062704401609246483647671678993704997353669560674642057080797811556211637110255478324153907936717498379658489595001585019473756346307990484218427430982091383580437682097209017479733709318159771632142857074227920745022213302375629596929117566706143629753418834212317138310998802042521876780402417588097945878476725141005584919140708079244971904586112547550836471698357532158547502144337835015867720575689173968533233801764774454108673983314438710333330052532889608209296780934705914537296176671755556478800077310070111531808208394405619585785175559788448060223523504905015283541341758998876318726872839113935399211442630006650194550770794953704522825826564292195088675107340129855113367018730170162940254759251003655180824945767683528861023862537735951904292955779799319385855730483943731257601921586587099771058803652314360633294147820154631530736099660603722624632291573826047145700873146146969689459018461240211840982187988909538356314381338940082181195022189140956218543934703146819550836854596887509107070094310649341840381443461537688636014007390606765944004740021005586784937188459792475166636780532149939798664687749930005883625425116931987562654718302387712781447841302165540777779369593931357560195345515573541956837986058369590234392078290878689279669496709707620763051517080497422492527359411511455855444970896100646716831670182288668179999353585602048814359449861301780959799287886492912656423919198818543351527168859971004007331585692094613013321378243738387475328534804088074184623386162238036927244428324190328027103615070666199659308697292456757442941229874363008716189491765282527453961476689610475323290508805214029733736401413466150070190874378343083621972148391397001596864092430847088952938440383476632081105588567144986550870425380150001775097220932786381812383917839918830177592802780946879459071845655838460777579180764912309863217623896103154026804022238311866999809911760866162009962804829861440546377364027589070689899284886454616880286823924965783434857678834566888860644203472085119232691335966036518494697738146040248125103666309634525341632710769201666771283684522417674449450098489824851867148380324720765221177617128039952459595205720305680745864369941140206149051107141011076431140017624511693042522291054524220356884716623415357293596452693239289794180393741932237559601034847206770959859545687711125407298334516123588512841518735827767553141665044329971853139640609060997658785128143872001573031699261087375792415845977225655399727464926453286183967196116438027592840737401225556709580327822810026655275646535503935403016302833478722679990746550894704050549626751528618246768922585737270456207608969456436058663168941314740873323597248327274603259648276460230900331876661750095302429984704052639987301752661448040480432977433840611309826978473282696025770076189204769656499219578159323709736288038383472545239242825806542099015244203753593420588938332304084460323086780806300677643479745683967815618332921464138862576740151253824920638267747691350780788381508355608338598095157183062001172128165886353545345936384494967510309145084491332136282640416064263519078499241435163900023246304666474643569814301764079216079068490383518339281142840079871120965024692937091325786015156834511863464828655971126191159502140709232179480631662836490037399805661476253896327940493609129695787413140260871450779954025113330843555072422611574262759138121518754266990839732872359400608758551589737117468628833218402880277218168936044672117258149242823658594753506370070461200465920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1626297780830834711590858514926587644700596619853144539977626338971416916754789439871905732579340630799593888397298077205687548981784992254487050407090655688326523947110791891299000883785429586070000403071997778826040725713487665823519985638180657315972435795970027407674234088840656608183898997380047366441921639365134154842215354792486524863480529707977578354714435803898147334897330031181700817519560024377612196004942187102520275016164612990430606791305906560937847535374537725196623766473477693139530973849121592740998538172542949994000417028593678687147541116018361998539211814165739258341971939146740091202247768107079325760290336566411539111567446238320174796033026803211940787941781581427472889357215858013486191773441370648444415478130842289503693118173513551442171586637369544961333135198398428150485676921193632099597652817159012468587777237630489910442920724441864291533970829698171874013441592866521126090295682208351033301064406825451636242085142771600861334518927278101691322079975424215311338309422439933615264645887733022470408026852708182685267095324783186364680940065889274073046614549311847576373026413281841766369246207977073343885034789438885960467709252248855255623616682502065969336550511595783142785474371862302996728404852159223770458671622366644284888673289128689679199025727577241272590221600735519239059121536341667980361739296760277474196739823684788966898607406209838175995760213782086661969322224784873659870017765772891989614316426175925508436900154199109141137014088356955313439560852962084040916235638060745428044488417085340221540548374571232691996615543201731267667367417236082888498420573039755066691734048149594772213896711863529802279239056881887649828972249058897504743974081875239884388051665400448819867450759639676058968613597371729385795667486026443105164379792218926595269600816544165272814804459648924626722222547205873227757513994604436583262914517977436252499383052449952401494982445630717120360020928578933368685764255129740633599725712873978127401612896348376110912030993209193678906940289916747740398564556624846896769658594395649570374988042388796873407043094380544984243121518672014170522898012009538979105839190031678114306260132149423917485899030413104137370935011050655802980915765301621145115313685471686685932254992523997954629682433317307478564115473866397070723266197820789431046237444914265568879025329929981310631706833153983466960892424494591904951981221467356635855196052629673211638106212092403080800716357083435991743686575175549162883554841673029546331204178234656087066955251379728829098981326732361010297498515951143618233884149843993233362307522295077416648153667439034314373632676874400326290443145809721122804957651001081099710636529423552114270451089612920649879976448092139136538218401955989955125902652172425345939730665686945574031802808959040064818310154113878892926997727540788981102855491653490178878939544292795421848605775595627947746909630222289538098466061624009524763044834563373750872329345063818534306022204230767023686670732066125606641930693343346376108973026688112189043994210780346141852394766241266794822614501376560225213001234489413079967710455479295777998501188438518558763290557936997438014448582299797587864137624112019283432859861775334415683927235911101166987881364572353144341849135296318359761013298246990886821718600070297236439627405725482240145019686441363897267709280544483899671700694232959837388621092663614592550701850904521142521082348652103847619968688484854183105493880825949770833758575788470418833490992136077595903948651092884959467972097944243699367062330883157390886268772335063664457391775843644574402242943787614523378305072013676793870419192897012825307326898002337449968660658582955754437756832302728325344358792244359746793319130341873024846999603310137454572032614650992770968186943446805210333098881291666540393026213443953765717331004697015314454502552016844570809943769938661831543391227068666510389948995485933291880118814955693549439834487187764607808487037676163626531396257020417950747455637007273953208418580969157613728118093500649239373283427868777257487357187061450522708329998383200331528199873808805752520842484779878729885972134596936943274494942742929150828489830393764555324890917707773989282471498071320499214739030945627533354626729766650260776228173518182651673125107322925022180075100649799710486680655136254027140618143180960768275082731588567903375851477227755662025819004512882000894131352747941132465955556640046380578066483081579857228200795269747477051578141519788461620238722535536132776655112649783717452966927844372179975481702758122577141874449992051722457128806492811225260811930338418626065140201898527230490175902162135516393612517846384237475967614738437651337698957919024363617374655647003744667292508425560886855066700706533326185897585397809198092686212181478230571349709526950551111824892984410521457782853227585059954311192358876254007885259237852466833463297565329637416385422086586577689012925991377760057148634725510477394841506208113940459073125022448534379149730981271178113860827225945105846467395064298401346980099418954896107367521010286620134530591403671863084572198698576698302630305525066603750723606977897391987835017443984996367321380646178158111246209714183919489175056204355753900384542860353574593820071474949811838268576014068661797222124949512348950275361546493037913933778394871240758977524000506897252354328720429621974738628465478032684134900531531846003978513365481422719638806926225349199734255141316508998245641728758899595017659602254957428759711796270210872916360490028212886439542111611595352806076987239149300739012614731397406440122785990071310341384431905643604362054728347296898873580380975473839083411588785814020999845429390843953464710063238577140906037548240646122824905980579560868888655775334730689959470805824661816890441689961933226997700530674240328809495300069118374415364002649863864828274005693454088448176514568294994106789944665476278192639943377883988350739624280658899193615735761705982609023892555588904994953028385800729506233431342262033554607771972965053146969899260515479542439377729959561873492952224597789723768339741204448873905477529396509031969544042235966247795072677033173928573878572891493089861572691224846683339848500311008555545836139335471143668712507421035705577309917413444056133558726886346291398651441532087490066765200262379075925772574665642075814870406836296521269649056341565288053186518023442115329765288668688229539584746284037004121282092907280931327859125603801221644182153455226040216097635952433537204118278379548172341952504202381978486898023629037125323254089037080063641827902822510910624547971330833115045844749769166352471734949115558060011895305300911085252997454470918635526189330896069448264666493742013723918398013815045347475753862559538022773477836797416720619263469050547046070226625903874543391449124036479558959771532975469335319737890006161480922017570612167166187369394920135055645144712608731517739600102604566511589647337334755476677748565948964443518742460270873402266575490414974539279515530075778518836360043700645873375619545669055299181714860467868142848416041876766910893902865329330108584458788059000299873151645052532177129747019433827897507983921379286695853836115521025829088675503694945448194223172448661707399255768469674676970243792054597434807614321271853170851296460869120191399418881706971117428321758891453879728723617046688716944633374128836928296581055596725565711866299306161932736472451124013425331836056435730991200181498248862863781847160682638370036947047137139791290357560539069608482880404546673735464295291588480260764104821805778624100088380717816410891481310939348688548487363618132876086697774491140183058260872752492416464080091699162944495438189416977554589552697177124141696942001267760516546723320789919353612303124292692130884951008987026486172954327276325177858965874354908661639414289525804402384936254101910974757125159977218963596521506723449627684359749896991644175037615436991651516930359206145219038830627968584573446988840616787848347503416659175343952756502796568638837260789042043352470269042166590629733508102914804806229387611096869010212402346697668991235279443560061217086036706782641913923827850410664160838648252931458017439017949889551011367317196064172855758882316469807185133700977541411951586054497272397821652589437853279408669351393436958879687483897303412285273961438180944032587882274145305481226971123755379675537433916058179396504925310846223641071025563884585470895714421537879603239706550252539059794060942253394647917600024867173337042389804216821476461041375317978741628988511618169001593890145724553147352564330725782795331648174345255728693556158072255743944098774028998868740319753264795289998203433292747311038457142754038496307587185276830198845302817810246466946823597934254613796314205038560889423548794862210602002786910040558381117063929938914964456755540452778384464854467409479922716700455800002607222222417620786015205287385911358445407022481580198670201248381300637626479204189019814438219187465682695205102780626032313019206669766981119201480832622388980896119587787376442114320099245116933362273551677222620857104534460538400847048070289103706019188926233537884074299637802783476233223810947342309767932760322899786484628029247200000085855873959481521369303205919854266024961380753963904839038182043598564235463130548593933273493697285032858727453655063735323588315515503595963972606033770420496698418610979058641865444285971250594763201500058291991363178972549078324489683750804083180385122743317168476365895507977980056476104826331104019633702281265842191265942421797307112405628577287831410987426244124431178240971565970366722945996258065392325949886390291834939980002281428128585359722884598423772886167393852316607041166663884067961534211129898688024084050492027091207688551629579157934705004248193561200898496659897663264276380599733449140115154677250150442791301760084602315529868887622139635861865961556146432521423240925138527352170415273976089062361819053796968922436649174117877022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 688224020957518835087431000865019021663961699521451623811342424779160485979376731295847449555295773183190687049129068119194589993230439069377268431520250456983982288130210729168281332299847277183228511817577095434882249357557705248121319552496374868814956630520839111371605741897287935286921576041819294081159592947659619516824055150075741711219486068047214124124771644664303367102111962789321465397769221263333009000121485518106347701496363912380587070215190590368287354992742662597207942385315464401364209776769231507180599344848585971038744932983580363964143571271569457286633471786631166573446378408105119227312822317959045302093582477371315146341084305484267351250569134970120350820612080155725341591014039082313147823538883461742567674940440532434698833610016792427069345761857697929699520271370968996537758162880304157634774396736684042446957602861867797578151455612841183098059223095217427469612187927495822341371765659936225220195217447676071642026893725634970508359023765500650178446372152838113878181424029188983936318689260215033388676491847984745096367665218698990722997667431075861626344837963582453250699443792057199729834950470586642428190305207764324780656382947258890016185042205959611420151236216884409910789565505378323020953987512080215209754994227922279440297661390132223315453641214752671680862461038066716858514578521604268511650264362625421000728712469416558462615063342529565731301850511393456490751416097611976333570083069855341026323422111057133387878003909203133708368089580706177617360393414795655293314416056164789700913553858340946078620548986177943600513493064817312133075476283422341755712287042461259350993413201911789285630986961839643046039992648314069339252865127994871431313845638407525162514515808038470118355478699675486891537870335475330543533365217414540117463830943373836106630803047483762134608856555105434190376278421452821381385202532594686190827564447395494132419141325479455750709047065381481540125388215852663957313244540035100066445076179330159004588865348608370401498041784654148575682575591804647423906609488122855958536501011879036765647239940314691110414732181554372640136591778069803778327844790710964005515985731492246177126579362240019346275338377448862052155626777141150606052922812367679652210260089776444705515283305190701368087215304350653745211906617910063328704263233448456943399287508311484529710145104447497430220019777180889475941574022184453097612113340547187834938700695582118853458635510265892951018126005719041718568056069545032288853597338339981158470969867963608218971128325224284930940534984211128960002591373976091380233257100450589493112406623410570232570554230258158034240607078821704071984120186308218766435745699990908229690845969822279470600569253891664380816026944958967708409588030280914181923177824964113118359600955502532561442681481289119297199956492427886685129069305627968908424517126753887456913429004885969904040798172699580291091049033032738953744217925187970444988243989038959396419010648292628840856534660004076717596560641439468505543409442408102103591371044901443874566971058695874253633231050508148427647924154214352384545370318218557196540704577828234987505593922873779462361987985732614893083237651727602233334272295570756801529679172511140528396479996223212684001297703925228842918277209616726180690617458121724745789825199051939883448018451854741402489230402297781197246304784594262646080722030244381048897067505165974061955619500597371945240234043675970737333920182886773360810047133637123552485892212529323839865314993677241893159043862839281310676664883910939420056842496969017703311473031781979349792405154789119755740358508960033048255157188868228683229701024134119398004802030621400045776639004467276721074034640810124583233372938996375221985859560211294751818167981574329607294415375869533749078398287561403873736729469016604113922162564514084381605673659255907403978582951984015081191102262278059079944059739016199120206467450614172511075432299581287717856755188686159208320005561794008646435037541753351373578504694961646856876640954371936528103430691141291882136858086848081718963465117261519011583851083476175131064681220341065754473300493948951076247321286509539942651986198219446585732265018727403354302166622982681749475642080738302341899981483725893163922940158976184039881641222698024500678906811813814717566601793850517866020573144552958664169510836367314546256887565100984936051776091222079344143406344022620666875272732631937834526696515014713090888302929985459823203467672539363257662946162247201033258264363454188691172796565795434162497845845120594425581289919446235946097051984405836272864142130934303764281909281958641365792034069779697468349301377087156375746497172981846060144951876559326157191878208485811583730106170527759618227993316390533939342061994311960600373167715187346475123445574982763650486068969884449158743523389981082277657259300277767390880824284386415248402225697010407008858860073432991793348614034642099464025360792983883163096140224277076975352143427850319832787777793741250226660536929992723164675572396487314489751740681487812140932799553468859615887106480659902047785108044661330119991758092138196011783271196932220022235786193843681148179848204605612761600605499904919065151684121307197082160044460806550712080340610659105605468338730525184562636442751003244644423095192408502874854556492319151991952617165297164461377502568468649515260093089022695890417066288842897649376545193902380564633757396882942539302640463734011999018353878328661386127889297798018944126719564067187032953035123288658894348307580966008293906916143286447676901536738482410178135442721617943974653338350235727311155286526682691903794480032599185231691420480483580505205021213010739590729021490345111884360086467505245067194584612308023391789891950329870799870228987561005831480227483257270155755060408377136377669152251260409560034554169470607737191517684707795139278248739285835412535268890354842689112038799062337332528009437020012479261419883931227253561224265005960093288433299493881614423562756351256185649752825652376979047944494876924560337000186196539160117109815984719111121071536101640780488536680387153192855455857630255089754036210763091296663756563130464058146130844920922526740290540900757919462448379246955155333908115885544444236085003522586040038236650689098067236953307583768726605771220852838376482901958152737812728933351819491907269968445610123970085844472918572006207967506572533374458741849625095093937325503852581522655410671271871278381141473840548113409463218552590377631684022905187159818382127648859480571887420083287752140383172683104135666426983910406252526681932120930167298017434741698234863092438121564136081303177830231437751232544690782633391978827500313050635987420067008011951115569803976303776628640114446514034590913509104214692836628670957204652712793025845456454221217164361779632342314064572301315284306334763846793267718756120001504007653553424133447476023649907929255731510601743203571235075311349655440335461727004942682982450503189795959289041922813592729602776001672018607170417298533638746873388034866317686024271876795501926455744390649281108462298633395351598571831153562326135754562567062517457694067446784983021485541939563492362968025118754598603877973925804035174622405966245539798907854639801578044588652073168584488833468783616499877011867261779715598255636412617897934305097803428578562384352779716882196542677041198798236463751569811983232761551719034242324523512084529332132292226917763760874578518293691570393491959268427908110203286654806266450690027591028670483638505363963436032838728164527901274451105451567132725718896858800301021277033185672833253745312119347607963751777719152110665425240736797656533130979053119798233641475333146150465307236957017517230373164304322018916231500095830423339410152340423759731631615758715909005758999974073261789257414359246122274240229542142037465381986063705733090007111177024385305398991145704705932424345549787414839753330699783300186689139281739440925754898380207217111896510683099238710617791233890055778580758055752716609528742648677470722932412921992325270654109828383015808874422824119714239280399904022124211664099600233527468229311445584415679831256878091957863083588345917253433136844578086891959960631617580860778101294681400343133652649652689553720427945243840978445349394961293384114609586821469749978750423794128243351564653969549024961719518956929711630527427695359059307172337751486184883145346103883005190655079090271386032861226891315314154237488765711730257117267750414355322748463068250107979146869003834489162250948146335187402874726755670373434690810816848770100354748394217773488761960792681731416791099836190930536495333918987191219997389629327064802971302232830675104317902727110066585357614185242519120941993258094938055040479808603207529256099727415837385936211670215979640394259545076570289979067869028103165795636863431392739512747323497715125576047085614637010916053479878994555884368322735678196047292199260167557460726418765700965075753144636470711215260195239595230065358681466345847260067274265073407560280417051310853220739561347005793525521146787466587361106800830546683440333605719990198321245489897288671867873642672521927524576169425306016539174000080181122600673863140868140511583304732038337178110161064773148295517576384474779658935348365495005118464106204101593734404520923952564901655554714590783136318393628059427386886837170290927639039704083671152624231746086090742764655376945721195404957147269644899185157144455155195292128291001921938870365961312385319443296542964861560283992717824142549257876390737764202167980193687429538053778625211841287309826736424632493868787154148954833535571126851275072561159313824921403673144612151118973270102570852822044283239665923916298786690264260808386728918152944752638132178542625325937299331681487158107094608086698148847411637653240887036457367500050106105231322621917100919714731602701373289719377401887420719290943108896753323721980306780628238237516674953986589425885182790130279901898090018100785722318399019050598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 270314328774566734724128003919387822745376604793224988029379183586143182368683501045643043592044413016665311602787395820293423271510727234627124764100810684105812301335540298326775230476067815481661002638615995351040241209985443042843859133757238443111408505837691318287745230699425893509707075681037348974535113382588167508604277840039349640825146565702329704178728960670970844158901495582595556647411464161014854540947558602787611461232039243727791072359626043663361415857634219932942252179957086875200225925347250790120098653936647674938909966138143026505611240693090809377009357041197627609099344720954911005210042490969156867599267591061173551897698662248371158556816000684175809640334597343634537961296760735539505278775766899579379623676523526082240164397696802300445627752370709582539541479431156323261361760256482072372947264994896857213571634281349452267706396811690750463511690017131015258935764721240928425356340231672123236430252017958521400898617582909481909369787402590832684884975079598861811242778501126631102131334327203188237043211425813190220206004054898979139112955358634270437213773162821157232265853341813715852413407497437415571859580754075383681474819580782726868165306902978689501988389728703795812260701670935530021793297111633224873840774221483221969253527223727443217032197896825055116246109341292943145556224624920597263088579619882992183598768521130567349964388465160941219027088114836051484226473559705687748044575618552075148773510936877893259689906511328301214925990846051549981290944221939940732669684646103584852390609669645666262557036338972625294518384777966035676935084556608459552123356932418701566347877924904161284936173173637697360120607012741611317709737579825974661037845189298678665587354658817967630523276706162300792933864595775188756557497775934851735699993491343934812151740163621781960615390437628970012101286052693959899425668940623495321820017011347369260879124418663693106896722190876906894207875969485136602254347980037691926315447034816726303385656110308073608863252861824011015923115070394605987869849992472424664227444480866817268154309772145352472332609114536538330056272793895251960046609608698702815810080141012162501320064389653973771195345982595592083052910836075236926715751193453193216380309138116197148163172747064666164875918538993774404744777704842165535463519875921155600273330192250665347084587535465991276648807671713384890888578297464270703065012228930697805711990017162025023454328314754024597299738961421829765541476714545157961749694235811511979790900520424487153390235904273713983291406823571566596760332829226643822156455227926499025990786836292983829341001790656252902555289066201418659396838646438868990015580865206668765138487882491185893949122937018903883690481055260164156035544353387321079400992502970473824970011233888809410372878991840388343645026549432855392842568387456248333402623995807673408313603436455535450252609498482159246316538480543258837265564956920495288047336192273850418727840390885117531816559838229597572995325940522837718155023078929145445223243332781018729745151867686986260712988805083047350908381352037348665386105997769486058467878340082344912723811965738076538610148105405861354445642222093830946455881433149785939453606574372965475732642328877748195421994698474132811862377974926947537703694665604063758493328163164003190239974718555274504941462480514077920538267331746668729856407960132682111415333726363579635953467153414642160678569934380820770254096481285564353321252364885362833051364406543522637332591327847904240551056846248285899090291632630477208945024171372584319094139815425800501755691776884638852915008211660669677705484408957427997131480625703134533949243513288163563430380189508617236313044222797850309624623477727333413450877781920210454180040168593185185325964419735850626017783025546100090052006330005840060642910149563450458582566193538662640143062760687399270570631229343372698451335720893539111820814295430848954930723599949781235694400199241743761165285333741253690088147988884997050343331628119033834578735106550704146898688614712104771969441322088318271494260872900375451900857620512214253762674272018890003131515784783477674143190858317547189026629243726350753418039087099429104006047925745820609054438018440426029015926702210283458799057026103517318436639733111746366670374525606032758196202553519700527719496715776101565265249699014214272952734409296942245654465869551839723375693025709870888123183522190908876887451956975520357277596598471803589430076671445186521485723053121148747742030135576917655945542158078161568610523289392551833733993372033092397516551695518484419434598538052861222356289778317448934692358589895211589565283286352243909580872219887073077969817254296050963423625957068289725075995074053720791021791142889767244530279036730692189037875512998434778411603050960533812806494553621811092879273164202578506995311835984385443805851830529494050143471989348040020018172520322713501860676158305289787141582150351697339240817637380502512864317627399570978337717800590083977645635174460875949250404476651969940609179328056319303856298289360481118278976022793127335657812133705150866926472332805201028852552357740692196543804994778228780528813268248031767949572394386142422292198362041088893247446637088811351467569532390637329216837510519272913182417186303821762678961094683229219897019169664866097327994834207781804163264727674030736633982283251880047610547345663535140556315963979294291929704312269236362038480069699468284623129044004761468412512573689924356588236519105052786205585980422474439167250373370215502439168825727115051740837169991998058471988956484048498798916086661707681807050854531246565103038921240462661109234121340450614043336617746926219840817089837095327569692482447029103422722560927455274825886771335691376066371690566815102079611526663781528123448927968006359195654612388496111184678880204590900739180955514969655199660070068208693940848428023739163346970457407173085608359732703951279567050367950016835608325967889343123295879394380808140510786954207860996082303597322479868712141398989161483362904017628550682268663114907541719118044106237756422602950371325399620501013468572432657455452266397964451444218663552638222697999140869329969970129914203363775058342694839960651864951990800804681329017883740730110763251401796836747116782423994133961254840427642454951039213390972612919789756434959008320170120581097120662749571302127069408925199736912196082047413525612515421868783916160015175802569923071190748765532545507023758254431843412326744577176706380886959528321027696207371760107050148957379989823279907169904891536525220518453968703895447987429715798748990511148707376794992603578818326128977850067772011055884648928494988007023522281680796786383085803662510343157268662014650148948443483290007960258963689309733856573159544000229692603024098237553429972501636693466676135878378727374105873673896367972104371498398935901410369580255642306410567078784927702416933198600608141202514515048589504064168863641264718853028165780612324504816657749865892726823553438629704250118526414841568334350522579682904029230595725165484277682768850839303137862678969291023547763024528216119176676349718100865951730914293962346794907799007513907807620825247331020602581964968230341830495053154151388838531911245066578137699392048230397412363214836889497496498756909254471026826896547154154297872264153126532391781387726616180874755295770874909344646485281387012979237754693165977600639499343211778919089413235652000102783273962251353650952324303614970104095795395633773601550273997711803568025964261579103157170562549865058386881181381469748821531866612075401067710865534243639834113612750101315413597352734211420608025705322105503902141409256106838283283827630084878183632866315081246545357226074978686030468907710508986918656079598095090451471126290428750773522046263160718378803930121588697337661887305208016724317188035917344346327329751230777958235636162802723445602885182322520665474956655497682161333829635620077407347053471723725034087032437579969879484163812102080724643001486028914645086416479745459109493232202115806976459656917932522545734417202117664186186399510931085699555737176664109797573014196644575803246744634947424545164906231336178145195870591124295074862112256359518834442826266457434086112565637037767202409738121422878192338558940471557711382946416730822767319162308714905714502603127416481503046973157160843329229051984487384051715436983434491130388069535663940467537697023285925805940802871059648073166594382276496657621713389114210671368388268209160885420084808956608565661226144393582406567854093979149793271252244307490308106772569987112281712232022283931711923159719155353619390774714696709685572553479357218239177897243579050571462979093772211812448947342199236370447111445463623369634005714911938811363287168058483005664298312067257002421068082834052406561619534189800506895519620068276633152027478902288613905729373946773713167726246933718852977926058868427307967202892977992450775427687179720937605971678898966585768994307451884776756161216397054260383626460191568260316888722859481154885606281564874570120017331193031214903784352614188711808630016560750939754434014768135372422692221391425251687130990608956000517475815897074604524871536169105444005425179819877479124980615407907416699787025966640531306160375431601102252650677693041802958565384070439380970204403180258724811538819645431921594849483383500516164111130209949313116840953175754277891516957387785217987404139404031520009296634884687237915644316121949059930163968749422908541299629469448008269687175701469351484202961945651567320213760786479427570455727489027491220672446383643966723907492109152484128060121909261503109558439386616656459187391839296451501743007510258942828390619822644193333480507668077359560621388693613942104525423979576036798639973148310975360713904231162645502136873014228431551143283604556357820603004004292112051657177668957438159494812821630462252111963771892909292832753693885531015217401914727993584297791509066806894679279191230345412991778816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 99081924609467688345232218047204440429646471556902137529464338982930073252739631821880428048744129105912295370319234112748613206131062620160094724577364329369214764708516600331564906584269337339272942132977214152473429433756271170999958653982170576799812608244709490599342328154032692861061092942296186686383833096502016747916086051319621378842115428561220742333594948538367598883150260067538759399276553161055813567461855368079373330842154910447742535853791603704062775882237372644352886244676164657202801619886071312628789253825102949016268333964170334511320926965742513047819254743332259441140396372832617787897138758655361278249115632243874360882053943059269137896601388022549392453829950757228300320623053978358159456687274092387544606343669926922496133530189834893478562393984200256522730546301661692685533181794675062110439791981839923316471849707109206437324478548891148684919594531618683712563267652292034270531263736289865291081405161421884880376973894234842459198331163350204927267163939642440646840210848219689699726359031867529823112382303411275480319238748452223570395711729387720373275752118899983275800476820677040815619007971128578300293034237578033595859834371910621778852850965146797683511516924915218500657097549854810935248560604012172139094545371273356359212205221064612142751478077146662056894302808706012176456033120531343391001594059695144908303169950481082055890512096276794182339528781145514015346467360707912534200570750913489854048252291817749344289396978379109671652620686399400284580241658245823055412700659764644896932137197529616572537013635409197885903846773405566326420463017236951286648340990697187310247301309141116516024043617666552302129777491085229403473965161680592538934038750851363955947291264044716116347049953297187457564195387886946556121298045478406487852427320195245586031614533342775688035041725238246666084017074815295989069734848925659151954166215677281810767571052842464439811929419605430522904507963864610315428623505469992579165988403591357759985543956359297211313013436058362615329057063438636548526531604280379478910809745052556501275520503929396433285322432074745489642901634999552744873937311834450519898323115362764770527851697995056732401390697378432322651679696077580115870363303933506278999463663166772900375650718479025962531048829173181183806755696688439653839556622892335707322386488438148414950138202482103300726086606062664657479873138459049538683266011708937719161368237346660906187092876309564347389111453877867590272824568381932308430904560484024918991929564437677753551714672986512960064161049443383033880797105407277653276427769987295155291047435774519543510709030988669148210501703828168148972475860439398256182774721359009743806644057472562565979325472761190371292458337699545677551183786339774826033987367205468754848735336992917713027202692444953370741242461676530000213043911201833469098449165208871325196319518734464531513128016482604003394735841530372205391866506204266333794030836468796947088535543677469057446048626435614429449158028510949983211380668473523785171397517731520280352979560436631181531599363443983216756619053101368775152339276724288643000780258334768775680204841124211969787292813317790142861851490380355333058786982899277469629831805308303301098888021812959009511439602481483739563914075797649679931298588037056369979743701310314005915263483869514436143630181282444927138997854531252141041373401914291334514015443804487045794790779927496188288038835322518604204677636948914300166591436221956820085939666597328801187887727288266456599075195991354922087523112479966273581080360983844680521927808084716644660591806913227325989857490859143633179826076288161156482073489870451429281612663598527082311270695934573379878728272197744320494206338372572869873862563169147639944081612937765550038068661133295974747898283440276643306610389377315289421188167443687636104921056166018477535527313471776718971034099111520964702222770693544946551821040348617576509532638904795615349625124894835382158508099898103786627815391648188208325544180367484408503323184749233930413049423609116815513543356272419836927665947007056695200098522981286691248985452920623785347139241207981612791092557176057513752514921536985090118851234967308424457528247196017625721865238540472694946816750502070186861689087175331177000624678116898774024192723275773455582426918276191954868118448262100730003365914385697615455750839317490601379848723802144949369814902316288495228907804018882695498140307301473122676469657906897292844880308269371259234960203165006432061549425650731843138546504323255741337735727797387044951791611779087165729915361283582680713186839577543060565611218334209617807858447421867713188541938431118991986974774743582109190781711023272188138732084253177893558909069317078475580334241377091709230936272804068678514649871730678490413265374648933137834003182944116573642282704600347406394338898794030862081326204262506404191775545911663370447932842738149245707187352060319296306973495557576736762737527905996504051003531569429504471487241275867077315269096027661277915516256957067262904872432623314985577899705287302449141467921158450500796022151983445887228136199344880250858085656750008801861314348794857627127380766068424828914901156123161449702743333512174478663240456448758908345370277027159445334549554509594952449471173820345952474972867843489930519304939982149935461330181817478256306657574603857105281392508014189898136863542683559259920313694967644732303164182394772832860177764642174530945775040182914034794731699361786232479283967823169873710489509651616748970572683829029536867295610334676610244282236472561021838806440970358535628454864780839364644107192119698777121608042577285446392188462561977814207248891374394260881521250804476615979761059520270077350424989338158618025514398704691577171643749566001680595734562116832554465357220548879978020286473218970121204585233801386803340994974608168098118007599216304763387671944315895060656398981626726343566290069467475731845593169836651346022454718286135374289238857460830096382932093446754545344242312224349149967069739100111349887307439170788740529739890685766369239312497658145609973646727052925486572695807960106844011033641255431811826895533983547336185350789058339813080251317213987045006766460721042387995531495856620593619100775497173351802582886836964209705018552364281129402578710651530637433007635552758760335944428363833566861804032111190088601163684124145538934253905189050563116735360778672379995772811334632786414534635815060696088442484667699682881925526204003613252984153094527374798480315411096986278884114082512524115794890036543790117049234500631857988080800867011791844849495160471274378303326502306642709969996564130962826470938216505071625511316593581718275976901250663925969395120715164804495839829672036785771856670435584207088379747618587995012518901836593105241305177503699430482990912781053240908499209732552720266197434454231866415585523700952758270028927369005650303763760880193314611806784464281884706738889305775151518136383870330195636256763897487818650858159048603076233795518674539118320683603686235017705852075382680503862346125268218964525699456060945987829705521234198750745251620891671511108162648855933786912629864607648415393782547173677136528332083128467100285522219078598594203758865751067377916436802508438671988133770320815702031870151449052310713827694988640916449462742633614040613674111797600453463640816748694940451554945662329013687861741248372320502970687530170650328308095852607279070648762337332002829999216733743748404279669378570396794044814998915901420194009286582511811109079068945692893836359169897960653452232104624127812138244514308679623991476434220525448252794811225692434953312817295567801999454691058406848728297889462939108407407866562264087490553852162803653459925764979975375887661309799156192704890134304201409292559313055853447147812421990417726206815737385543390172788553881907026181029933099804042370815560966920638946362656204974231378317598865976900572309143560831424968111655820510398999220263943345742384732336528474956768196267367965679487332810946683108471533911692896341733837056911965104671567262217560306245865222871129702406535556036338049788204556842612701554793009463905026513443784109893417448142399479934848144059734170438453014577909118358740780637336817456595793204191215624676827494216334059942188018909785250697883743182848623432907042909260776802035411228799363063508131002677190626724500822011725995264463031437608839608443504503754908594067039386540944697248804930657850872162366456089546934445048499741452008180531159472726459856275958703600349633391433904561854349301911167100700083638166705322609883193325583013951831704057802704946433974714819907445247302747103760716554432240863374716641350098977701827590282509613893752941031461467949090160730641049265956689776778088422935928131498491736716847525014855556288817680111927533814555050605753573883177560117867756230085430599612815687749822306205628923938252727813454528920911147488423951097692241963076805437379717696896109995915429720897003918835268701627652736844907210416214655111467927119959902627602244894640631122681195890159890436886288053922205083215848527054952530998391935459156628033966542485776179885005712674852688126318170905144673303455287390944436192757904138371887570869594674529761997661255494060405235482564435150243366962333926572946711034383627296960450592772293022127341682909117955472360049549249926803406186250395423368288279180284767830509698600405913470541953556419211456436069157043142957370021194705727567525636177538465224320839043218527259071822746389701307510484721575585468160558452927741110469143618131801637595971440000453565807652282377569823824405001076834885466917983131814060583892419937206092693542733972127180224060523597217679373752227167125667042577293848761810496089783171443825928748447095441537852171719070893731180941171434754516035142514819754725973124469606396873374432068634329829960258012504376104443935551845676724871547060188989827621872893560320690435833774342308545634809661898656797687808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 34194694074836297341712947779059240696708385591813610404546047132425732411644624489610394749321672015963939777917885989441956525014977093000180067129151915864480279304544740412572970111599089434793958166159559623023610520222674037257635070298703702805467378071390070861150088821467662383487056038597709628743563114565494659050931908433606265379061678507886462832639717917700723179207190928501349667632911096378037270678034420098696432434243465961394420196208256176849850111568317939041826556240339977291128131354425914310988308768369734282954207734902421657360538998178208861007993469916675126625843738865174740090249892434346096722719953765267789864264466533672433038804107346473435639892572107789421478588565675849786862667684681734819735759404870093892410288800096136308265633030437790517940202596059196482099095419048027558180213439557920959602960676713582167438916344763436189986612432018169769290103592205091151333477781891253699881607556819762982277076758730528292706940174477032538950987262867863599263598401783889079703436386638099333065446410145768244162678849711087052257455653524460473646849227935990096664012277188062985946711695687981696288887056667874595658365547423192559052693368427279292847729804946644342208669742111290419075937601024950100568755439368678895107177927519567289782704851088417595681109572869956939236921043202339655109980194263292589269726022759195188117241521334906842576203035048932923575446800078004742223922204340958812428709692631536135335567147311413693847180831999991574808203711025502289732434540847317888817127352160231310633202377102603786508918756222471294589355424927521960817673390428666661644864811466338503925028214521037114870184669054624494197015760971994721172646240371247430252303653103525282868137899251059777750081658100127583411346058544493737289535085446413519630898492567127286908298584035445126459986698718387002360494453522467520447972822818429432380131053130007712115721499585811972180358606708657968980093291946293610587824593158283938753680728663220342670940127547605332296753241333664862962264605631494152160438572425554529207772703118782497043985763465805686350987424758482838882950288959816063741185855170500508373949496312244554516307349825406264943338505886635200402976454380457802659100644160833548789067841457276118145422019950015418335980135495327553520139931054662707779366577572413911394665814560185197987500297215105246107479539812456987333156710061436565726241253708454039650285248899728327690310412737977033019481774158842688903050824785285048700242771458629763906171563705081256757544958705177485325165878872592286190033591557157708321364576491213124897487612760280331184444975313586488987044321331050640505408872418733804952472897008268360530996417248452641178401571334965964142998064785297403475664777759025262140615458945503591273119135818356203143858031332062146084120001009044780878442187561040286227039965149851217382126545033366788224507420027358553017987045625698452726435095799583563449399805341388717257745424684939675735268045145351201600259056139693021302412580954183228885000618600170092137317543466996303936276484069397318471798194872778364304066675375119099857428333159458723001248926104923492327653646311732280255202143802350772636777414066891453950377429028455113947082097666733245031860753882892671532819869280792179604694962125984343089890668665164129692873821176031934323655671446937242331387134901003727351381091157131046744805768307225985830843082911094755076963550971151657583342012762181960074080409269286505707566960239747713728262944896967452895406169223488141680639590438708001705957914571910850962224631914028214774702516515949424684264476776203932981114763151802822994520373893117323896301479274687001490782934585500379769609597883535035913671655381556050223764217123840383336854611457132304453250596846771079393200087902781801404154867935784419433069640145420376142937838944677539302971222084701039538958585392590266632707282032487700315115956336153886995071449100240242350462872948125816164094890691017362971888414838719150814954735278949754430859864411216851618349868956821722276543730430691550780148922818673755824737197928382478965152567091113955740274516120951272190637349666941718816022045337002553298254517348585612884172784163447553943538853642777213240214163722256678425172212757297566192387374958749568218642603631685806933157377622114106869514641270194496939985520100950602669022725201618018966773343032763299397223413674789585694650990066142661737416889788614672147188761038516771780311969171785502197334495902320770595617658901873357744147302827508268914700658934136572466454327298537969984594277668738284502820630265923318672169545153194092697762740850146317049205187093153504450183612712484560658141655794833767671527996897146898124568848811575716821893750123608435184705262587289068592600145290210955071438271612050785536032184464903501790502419864829757435882343730596459581579313674249426722231247612913102654304559344480834202916709789567555505208126392612079019784580932143578137306513440355730641388900742739962156474919008332418240896111533737719305815585088446323617016312101237912070867821367622202073827392164609638946653875292244454156482785104459613853575710178272561650276216664861385378468517090323013985442055777491321553733997222285062009803169159175470735084290066321186058809953970145051354910004549822790176087314216645285737200105809395894775171696255983767681968124087021994701476735640571817012977634045564210705342602241929768358956785104848115356587046803451795086497477171236662341721646443089630182635693688871178277945910736840827966285567449329274913164050214600974095481331368781193990382009393194652660333441365114709529635807377591148545346394260957313218246818510627547561134965274801909430757807638543727226051675893146355786568474893194598267674816395446351166042689472279725311215545356118396213231022155391260590441209023406956345773164476935409616467396261080323442450177444391696781485793664644954829357995742191568197230430693699277366931078434951467081127887216561151978563359449785490281142481269948795208642876261198935552647843346733104757968177392747401794811901994723812710906588920791817124157495485166378161829790318861140900356756290314736171697894876116289606762532521473070823720157296930581317166143197288049325273702160891439352149158578648907240112795950160874810807535625410722251799586954389011896193416480476676945629352020537923655267671651684856129723202111487332698922015943731053099259632454401404751095764180402853722265220994591538694388467213145358860271065235030113603778447847280405974858843690107274015097893886004826114941804414607698882329061048015598528228558275898802510315170054964561231767119223332103246744256693428514518373751040281158967183455896332211712465398859942293112663693975229583793412491748128331939565653847203588889448265573721794681951211310704357294235112211557177366371813879011017263613979381641653186645962627339347470359395445546529769328002461569460041274922536752767916643308903321525813914360907030767319635542984255100162728383075204987903438881501617172353107020132395563702307851190312033383123302171865245536489359850426536109883732944275611984311862094403280353322323816313770579308656643918702332198564057435688467923042001623483290989492624758366684795978063899458008226359854133115801668064078260333750724720668817818742253566287101261655982651734862070218194770786590494478579477233544011400001309731414357852705786496526278569504151499848297605050400485269992251441137304771999674035221449932702159500074629579257685822298193411627831581876202525456226308823976689741745854515560407421750144917101283629960867066952758337157619134583323218211444274219135702745074055093121133367863761534356999987494869962031627246857337167723283745479897406515425279506145474386824241018214191863997687856881300063963653692452801947009707520923171587612183253174956726855224500488213640264494059118168023192973033213863013487595441125118658833357788030798061050058234272898063243882066775501501316310468442930415823428227854378572211149579483756540961955643053481839839462886202198419499828074168097197173644349979974259475036447084671799749268116080933477358691322790609729460316426881823886409553403700009942726554693403585852064426527672552129427333353843966010260712853461384965958923271194550662634568156810558212825479554220875418912232224104732450547011127374123597354476949930289556614609883425555024350532412106897116083880895145925827414840548488823742091700291737681299276417092987323186436852155894718555810808941727107930490648996781907183983094970761631415283306441707289255636350678884161061218364008727069501652212949488237166209150270864517573630842820859076086011124070320345678084895842997004037096920789252509752675447846860491272115301304913020506087795727647925173952345788442724526051635997112362889936734103866321901912233456283487837873217835873627015575052331747191540696418819065310855146117517751639307681921763071511694220105594505371242170399040842503776977223974119731547852901320895149824191890246760365348572328301135757188635547531220666456595108787575314172375930993457513423796644367469384824718484653595180442698841316458833677899333144569205263165412795085903090154856069776816327431573679995015264599547516927158885622822890388141836489115225019295535635301055040614033283160411385717220223517579647104207667256334585021846974946916230146361649732390303278764899204890539094868949114722346078965490193226008524486118889106851010936310839765639080210463287651359745706982704352607761231334579438021086937444567048715692609130639411951407305086236118381548029714027200658214660602883224891028318717614773325467760531005398960414575320677696615745951548743651261942874723508084019359031021038847555013610271408337175017636378384075725108651467998284829657193886890753619017018251931286832278168374747490734443285212111029895281879771921007589180159834912994720037851160320197417987101605192880986983787884584007547015109064254291048343495523300345291882527226362639531214320435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 11143585603965434578791564009845448020859448493695212085052419118635822983393431012471585396480112432595530121953016764822149171678193711019018681943595270491251623836206713713396726457856641487748246296957692847952349471824755846515290037540002308894092395148242934209031436422732947168415971844782280007956135330657153360319004615938426908989100902992182822850062714779204335570656214948586691629819554544574543227010120787605631866109795730250468779317906921771698101703126407928977208748815361607887816164081315575142276636747029384709408528243128415091604610132917499506204942644896202154510770013416406366900028192193338430912696635914037653059743739126410269887720686532899716241149024682886576530085165546439205190499379059675014027695941772772047020480867118107691331871201840121558704265725510547745538697554322661065090531291374733291619153699461097544441378348767297087196055195444004201419775044048291813526165617328034379140827555268332245151345035089483846057243031311881308675760884619297376995232024455970997210658533885820577841131368653582109150730454941861631129933506561395947256440063199874376652727936471004263422569982921326223481523976700422975097490387565288016898253746719052488868330702492881716488499444413293939537578575986872888788636478518787141820723360148905698139829376674476551302521483563346027910455774832400458058619018937029267532771275600501557070487832546605127663482628605739552299288275696429819160206564636993258794981870765176859240235366453083493635743222691141795247060414265812159775739069009802464628572319742888108124062860585618207561575086414855958980450275163345555217977995251203173442878622468552152971837832519570852973933652716547308688697262080584359606980739970622022714496522116002090742757577476401017470775974297095839043287302684777787176706302856999898078516364542590716869682293523618565593552063107921188303630588124614769306220737086529417128287793898980697007628749822424271505593247060248609421837569746609769303458537040657030942090214812088713455376858176969684335576001272988392402964916531100357167950060297606524782270998806568682331936658002241275128883047019067810690061063852727767315849917316255108659843543527379411313487158238728769599937537839197970327732228605292303940649229599196063411403683175580148100246334000339819809019605926716530252914988025873098805795551418142185362861892566344360584445447400051694833955414462285473664816543247227818451111465850045514889077076887040232361712667508065129695513011539978699688106049792362759317349808535367687517494062605232933712652794325736419056323180356187902653392978355081801801886593219599406187744996368150642518782938591988697374999397402791677554313258400123537522727980567034889916250362296320656102442920908746969226363777764179265655165257895840058634359536533998859809168597981319906619808275454837990891894169915395188555071684904442048415936112163557699893739721600512466348129669121944582727582706776949181657973623217974006814528462983805229897726342553623244167398656413703839131812520563477907166315917653525606826891277466031796492108914468171897652211026555683258926035565239820202196027280650266295049985519421214468108626018209848656644084421838854453375770980700152437930043634977686922640299688209031840282546471938145818983384556078793686756208583406929317785127963700878654813636668268555431037044303266593426195858502895409689639157851000779047025212812740535992051267763599055292334591616524455540734704729288694476630925984074518371937564672727551553926197672761695156413715896165537733020489283657728894550697933123874148798734461155606145098566636515764128180979115492996852471848359809785972414761487421444126901774426245088520136843393444363972473979146755511789360873295653632790445827257469040466843261596989112803309166975438766961089619692094871616899667354493201341443551114195255055090738137119148515962140389821635132898088736202997342124867622050014444722638362942354949284603324146509386885581027179901296654320262165846683162637071873563009349497477974787735644623824381897149278933185087576209274095632671272416563336476246343903157301363626782990164677463589642070435900342569230512450304620144857402072377186270361249446181109179367948736726191374618498225237384378691194721406156342819275327869830753758036767804907709746211498658577140045601725199468311175166058838945316749008478480165542909502792922799593906291021073197455773701991752749323606506608267411910098646973972062791271108199850719802644580943742936539956055384985399949103137619091326527475114282805942810695318869273980078567204917746285180268277517721697696242983754246890911183085313950307733456670501160862781147495058962199176047460488798552094665046559956520189118430287351179934768834763957538309270790386047399923754153526589206543348043562856583032174297959872732614160182713271443448211791645006024722319829117229786212496933457570633834395488710461327939374178105349572978591036506995187456727543667878700472735622663722941730418480473272405476891033733502068904297327097432580666221971654761995079290164315987970801187885172174479591109354797442858932049090462201966404989227752980046007613670669792609946673352695742810163454241514324553215680637774343340846194010236574605922673076345679885564668341940800233770344047464854958844936149493309949622306957064714978389767379003788445580541462122285045167003381479995434783947938112936793782560611215429656979424230374670137788659128582763041408649238526864963380943485094643599944177524557676768453648351462641508537497609822719591227434738169016181284562663533760782012930763784954439820747415539304006521688886243627058366391414639197279302665096202588871727846153134892662382493336629437603788506986593446329704698282303096156309112788241767808770943990196275701587533682597709075894185504349751363195777747012025721679276336424947113592497915163797755326172777369620587122006085000657562382702970969462023008875937288400917460437259626492472529400220844522052681339125243649586589389549082795603218528164199270222963447008142023445709565127249575997587200750207728193435796235172134787891781602000971876541117947520061540612102577602799754913391125735734155806753266390927568666507491263310196119007747757942705601882109074663401793710215657964033931660365612577789099099464266118662556144549169113566555382890195883235596938626465722951898590780968328456700088125446118410535535540326511471890797744169114915292833329356629477882196114343178104784794680368459460230306126135673059071102819706301084391035574595968329066023795416403120962989199650555529652382944148325322072377733682805592026002151109983279884998640638798998362424040931087865905112435112186988736353384432104799381621212035507283860414403869665957796815634680476780846103248167027520759913148266329307232045904794904444477698235824765882299309345659692961656064439598398960335784144528688488096975085273209582632997957628549219022736443905336517207518602274539243518461536233937818432590652630769967087255539148320686310135503432941554364299840525021913028678493479877041349120337580678855840953691118843589718345379494504362517688474853650097281108834832094028666910064685645265903171072187652041438703425831504804505266256614892866763445813270348065479366640528283151586631920271702627563202705673327085876593063782911456600986403026075851484300545661287617527135475131474137063490304180665177082392189533201214359666434507881752033976368551812776984038659726811098201406128475069333466302468984320301299843954772543490485190829332678188824590152078069246322472521901420957888658098762871855174181655384227032464552956620951353735852674917437493302050936910010385458556171739155272526687311196002476249254926191233605246095082568059290403734001000806087915846263064690060039820362950269506451818771073502436365083068124279613172402307815735958703652753050659468473641164423859102589111138276395034642908628629873303581567996135496830109658037165651347476545808991358748348207606420505389475512583860141834617183013759194989563699702488449797149720918098287514742499808307212056662731406249811806832777443412313460128051806821567814465990773801522809564158302831814700916459440861744550770824505050600070754107683936394906174174117253545271846496739150169551845402098662573592618813942217501585776039611138047766177663019241863010580951296323972954447614580018819791536034447435285168037471965965526663320399696712455599184600627757260867375598290512807865935830453107959534115761879990333619799780893299758895019397631937642510921554300300972071430597518377249897753238127943649870872961339580460405087000992255326155068101041549967976308312518249909494353777126898502065849111764813314498589287433624990677713147677068031351706379690461785594955557620853438790480808504999548392735003909796494734006569422040337722003828920571034805895520124857349552441043879003575467414194018914616472982063983257514166540736129679636308749505626242067095300727145623169389197511655720630366888284929106439271979491872959493269437432775498860248818035331008779299392956792172773181605837628968676064604104069357021939236439113469936050676679133491354280573724742496525284832630468703272547751262093287972577793575356604012235315757013831711613181539728314008037679041938692938842470856892798634300721983951387679901258884934268961205081650717319076444214054664729728917978957597261885394050373054850639755823372922100313797241623369499135021774153510228045272584900319076458877856428741347796514525531490431565555513802509705844720091195886060397902561412951281594707601827228783777168727499831066893046728101712594719178366247887558349672798785052896091999455350587035809448532816307179187764497540121590580799398290333579955604167614273463215384927854673537599232574558841971251001122274086546449941254911590184844467042163238817897101560070973828597301682337107537144160400131030740377651451119637768108621899856543993524829413418234077373491688392636519700813372024562378827960189294732743313609443416090365862028315097353310283890156086516166141963902386176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3442836567268954953341177789727360092006005779389689777526850046557940916937309126527934747342734175895648893333176272815447941708795530990724110785023961123509650324210340770079803535717314390265932637682539664771532777361974871647777108893670965639657600110604284888112829333830774663582885248478217281094162209475213005523238904094553478538060036643131859677390414762217425379972934684188546652081472220489364635832405312768155516374653978635746639269042043360939268201695069987544565612360769658466046670212060889446384357541409943456996622099008204725561375511846912469364027804903200357677767768501477824547553853110235878896799876270854533157280602778248979767577951302550956828338432607667603164735013168427769921355515702041496478628848611182779414603032149960780935086111325614649201717547826504768270834436935320546087808470112138223818576583033256686287389127166063612796549639859832467968891226366493156292375517831610592612467105581559572684881588278162727217159547911026752566841107597470500512494242928345024118017632594129312300243184503315420117628749640501369523941358365443234527070263018582215505025984871503264947069407885434106334993581363066946748599012417458758508841327807668156837479491313113649859288559271505412654764495765806378181883634417010991798513294038739721554292013759321621054195836580976477053455409816491151577499733486823195709261772569715417343979177520981867530861681350232801868783979153529723498795406708130135476333509994468886212571478516552634864733727486844022164291164819871451077342088786579695937650987101167237931105689783988998644497240254841771868984582683927390979356275560447111457273020044910066841879230007703013460522063131071421191404370410595705955832921826545813829221177800469628388939612295473993365684776490396382948861912738201717737249347262754680180676318725750943283954022312185327198319427492210648693598966812638127453491868869969301530312433221962306235088535509174124360577789640749580607556244446327539887834858233114193936464113028745855328903341236789986633152723129949951679313128823279769088487874453681097702558850783255475210023650990130348401885152083059401460206433094558827869683807476401450855806605255924411449846484086331732312548188086352664776487265664234194526906895919990787691841713340152314300008348021016209972691919332723173336295249964631958430345891474007581917128143816063957417211290180370089132199281897501932552639036425316997111182589871991019696611468632294874525284475639131612640103989925853230528537098325800766312218896292119352035794527091414167979693737707688474442675354132194008840069189154592629941760200560361603590236595085259687564508176251033746973959708414143587401950018326887320870593605477153694530206424254477668924791204917153398425676739379706343494129711212355591858602029898259333130098314030018594133049186801225925156014055706449945666910268334987990790385134334893269970611906734859188196169474688714961589480495638923916750693859461678518280673354694388861075018679761335611867304544572303981853849797045206995300838331857964205633807174586251471443904818062802003392679319918812688645301731038973841293743244666598363063572404390615590536106494735767886288477621280478019406843320769233030168377089225884055973618322387707815858447786884962052034904908414115977574576456141322763915825805446588832821904521787461490810559531650964809128442250836585512633945834626162059676820242153541624384087827105540644512607400994568732456711432479704932787698604161005648621362427829192034326341479593811696490032829177859599026735186902572514062197085075253162273366631166111356073898325860633417775495623481193717392067477092874045177806657741057505012491068702366226223384038170453876993847909362460611491049694895680576067576037255347680992746829784750785700197159177281389015498934948254815674782380725989786100113484530813816855412585645045138117065027306623918587627481503255943356525220960161928422498340733474298219415981309223372501272996295645327590342230283724558945056543877893242819542885054391699771899883126024953313967204947469006677363990223157687699138424421998484326004274880452655706695619024928549499777856634687105896617158676588584289292788263651183244631821225039328108627042791511004985190574865740518088995241253917444506264097042711431893373637808580382558641727515585181495878699971777147457258242240100468047567586613555473523133526382033079574196025459718035509082289797332604062707692088044363201238034084775905612279105077496257315439928941966775626183639977751095496052059629566210337052641639546551790165219075680499189492662289175207832870790009306081643858272339790504652785558817459946629153166883042091406113033276408837589943127991936013566816719020269350816497862869491815897966902638686296784285549692222289312135737684745018558711835536127843503531676468167449646237475405558098890677367066099130073512210650484779642824396972931549995596048653810930996881009863034201721007032811252576133464195858738708930082842717235699386592342824997441385285845396441757606726146558432866918588541532839449294579520148325895718184734017833102037612255565228710139927540618761730636240563873699215091508755173134867509952631818550071779334625362691533026866820723037564075467505349139174268729294574731453882232000105099062191851044970282410571415633482132758914832210755066076632953186200239169825302819526793746386521984923379462194744231568748387359322637419672766997638046571286123857677100941810890428793970229074240602281048020541153983612791440952810148297074938150900420558031418328078952235433571723883212975890331748451858742987488030605922683594961946322454780351396238520230420001444820376576403368400713064846308079548295072673414239289124289952933915320578792706239365289269382251450452892544140229110441070079876527238074437435216024717489802325897569021133485993498190783771543329777114474705681576798042791117821999249860970318417090863922594292436895443913831020017555560187564927730284020821394516423385459975315069634292228154390825656168809480010175562792752273621936137364958286046508275423056075753929318469968906175430914657476291141965210134762889363282800552770724713081955152810275149462754098647204424881501685567403350754862730283293229302541935647222864732311755295377803137189217088628065670278462410325775712797038361602654914541895218129214293755668550899280039499706369973577544175198095545767844407690721982705893117427654873264118108187424156787042335739101526483755068817169942676705568708391232212674113006192487816439938534057732682631516368920146878969005185267591610149499520454733981207029742483436004070028376161817417730577235780994010423841251028438903275064711710921865052651286627733250819192559228030029936772843462580261868641368940931185085105262171435955758727778307414056811881570785367391372820457155797327043434359747247927725439468245707692347591817188500014566230577582460794381756720373220962351258614926378705998041033368941416617637030538627493349654767098336897781327670410227900719124871803731706581861352180950612442187054041453931675009206914466815101390746713673440018414577374504950823451340120849363200680913055353301475692951336057556326840827300240146511805788703434921292810002376427934134514061189513604588552367113580822064276627108304277030720606038998048653015267974706921201516035563256054760256651689548076009724864811049646794405948823930871080689945300484771466271744415941337689506254506412233939510304331979842151976607417170205519952261061764654820681123884817758105611555220261785207209709155922242924231696755676588267356463816829482791515184099993019999797210183767765156917153703082970811252158163163649353458492740925840591518082518205107573632782212229480648885524484299674851966293565588704986932180936841663276896362221273740999168935256298679973047672687004833366307675193063187030075086597893199919418675825680589646003260144090201425360215449825713071588756398506908504922541385411003137095263702991471783700070807355086257772670280179421956276798239040465188829620395108798599086960229051997493457865407961961910081666017453822863433519842835552886092063255797572911490906472798600575527347966516995672352583680850178332186748512078680908969878367377673773574231692786190195048276105472729609552536674590379284508886115754700873974298445273815864078888204158063099577944291713481374266195602378727217991773383973057527373848265071213833664776941595782060269648213996753082615885174692670474370052117608300340370042558964518240486605394949659999312479268093933748381657945238656759610970797035741985369126768743702723295760665281056820576225727106327289507054579060491741087096095361120006548771980990179263040667670889962743145201970514124610250877189022402489711587326783488792877692273213345444193976416739694761434435962103616684260177991189270710302942858208384541900455254673460691829695529785793601079944794900312250880001131845736907772969699211951311396125930360358351932373815241312808967567968318887991505285198709626192079322472191384883523639343846635699421829067260990938925156618222639895268543805610117245275760379503222492811558615530778121034224936893140682656586128058112549806642194898151046936672738010394776099728065927139565338653918757619361119443813875545787861619072461856717286660645356491490990179017880530636988490065528293621881482688020318127863161005716307229503481619385195010905969935879756539379864163651699037138521228443890625955158155024297154608563596425122191184279612077977428614837902860251270556814917382475261079438442690154462627914892866346830029247547968070881163502722586025631260646810093635962845263737987506824781553637526648069820519079435410664977745814614720020985039464504717603893505184293213083640387863909338525887564944258282073302592429655633398490646865191171543132531107818511133803543590995916254350568513679378016554586500522959734475051308053957400199302556338628269200611008600435254008926014921572333971772983939310878341112668505851452147313314706879089334770998117356492786820771293733330622286544866755951544238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1025407512720429174792517386740489008529901234467867886470129878493511440173049847509589509643411166282959197519682796869719311470238095795203141256464078876336216424360276650495745545263220803653573158748154648904779399267450876789028624158459625010377262765078694233890253436031633603123531627455069674582508359387920167196599259577570444053297994789042453529425822563395069164875193015220047952481644143803156500600364331004068207125737796175031347389905824552756640198005262907777393953421988908453110429764780828776401252436576381931843580360862494983465547262285403944401734165172460734247814259252730976833045293853373255879347345103663210293477435956584350830348696545262389098826607179318350119710153037128286913113916495848574099095331955039009425140943495434724656941709756836233281077391508058528714294650089472872212127771599457689423684655924363916375223081842321114279302462364791297780331580049747238901017728091686740343191161349213457054675120359640798595231247147272718421995594026062736743830328498082122108652707963394246245108747758389081473352510122884415690912243842089911678586151496338404219169699459902089600204785201820052358997602479258559519411596374444761456397118126055878783322528330671300572865225336254398429061284154769844723502689219090246128067936108426878612419203926333291192404954372350083886948579989522232632667196773723449558898972191441666680198480352914403152443290409645619700168133766326375805786593415609700211949036277763062787188749615630172564351689257264997491411499479596246966424017759941863861720222183421138833337034070757186000098641166820771161209659627122440367566128225805173061501682570321661451854066700513375848240905756217095282985417213111270453679769977512785865850490722597008241708299766241955489556028212596837059111783478001590581284664216067984351610220514814492308004014108999202033149469058189467805964388165492042118302248000770315550348907697457470589792579858110577970604295731334554202631097785225491591136819147243345294703530774541592495843525624688655667044449043197556886411677994336987176562971521712079402893735885042736478687345369459304975861509416922826429019535138684148378515553464043132601790548574879631490981323777928744517289231796852087535782878760679335797984990053326525654711045723028551510780681766791314231212765965745054766006980178507780165129105194873675503800487028856752465761503458065481252982130869219589109762186250043126556603408724256949649686361120774151212135469614918139024411490581735670781466177270881719282290095340478433618884264026775599656069128681526364431658414030261091366217715924996932454041308384745509451797330147016756440745705866114926291339915871293722505629677986991274660276248843200709309775885128356148248211848774449192499656298471356938367128008629302882300251228360967627534892167396649274676025207209043085983834717368702408886515650020485110944181989253313950410175042455427226795563101440321555615471214469327194082485158058918196503790561725521464840544128773202927641266752983549897837357335802940615332397714725802267596279482583054196547384027260463992988865808947686147994086575849031072111942481454604287092874757202158156704989714972215424975774042109461370021102918550776490514820252047761617905801629951704246690999503687360970576577507115721012844868293659188294774410725172531346314984167746183550593623560253600320741840316772043781880949321520825585118940340652704583259518360455499817480833221420930099605813981661368029836883751052401709992244849643728744383739870223643070685985861313131415403044572918872733951769185885636155354853077352021082367723316870756843113718839751384033770948795150163132567220721865280032789686251854161064294147097982234506019319432041738262622535533348021571785074254978548390807685920540932502003117446634958891331193108292013797921068176717423435912642190068401177241661727243656984330370284658016872017977346940434321282595896496779610113922306765229238899678395520767482901593736062392155707168205089439351820584136298195149525808557092197239303206909065919362259459281596422853503913267318529564869948192037392215676091866585619002898879627626623349133142564109331094074504704869562056215296716622546690519166978229036863555613030219572109066499341683550294280382528032486552831108443912269063796773164127216704411969234864151243781177829329836840271804450311924512137372778480687724987484199528709626932390355206024765534578248970229330644048624879735222735783526135666996263535665620725285067562675529246872629221296869109820384762232347772651183946722923457445268049748719021866785137250447934372046292294911242610146160294327909389736172070761358600129831565128973420521661773017402214287602709303524407840246831999127047817435379192256347704466804890778547718913783980876648560471212159422988838514133353170467088533960271781540229727963696040511785809079976738023663870295239532581485815131993931280968793281329546444061762434266932811612082846012861474090359559900217273762238684987646906512316690342607572112961688640589392325170540868059970855982857403490836146173008185972421034412096178283287367626992875925595458586834084708955632500990807924254750412214469135978217141520484331768962161807728685980562441690323010729927502961927024368291788576041033923581044260412717166925000489246277595272771163662396601334695029108183098346626840532795437054960048364571314806152711358503529193238219741559481220727896067963273642352992429270538712972985510264584431247477501489124686102549152623562676522178907049248023824712683157796635492195783014480214779951061774032322130090459108072109120463160614608079087105679264778985205821703082677935720536066785259014206145028488027571285509552593236086434208192999763368557126591128414942457612264868744586223370895825387318110084489754677552888857083522963801055355250848372553330074459555212756897389910394286384635404200648053064656502759694347501171637285727403171938519161693671407334549793228087629171883930829330744431411567699153196502685363873949229351949187643792182485782769050201228742707684949307151967310859901172497498672374858796388827856177773965349866842015184662467919569854054977739290566954483584806579376756649805759254990623165414753858453414319447461915466995144446191435839442160388726619114062170092731772511904518208781921541819716711112138876539964901860724404125778120164698024800860789627769296074598756301765957303074445999240025586190628856676819829061991604970865874427993526886861653610404075761585966180135968577916410191872113295150838392264446771221620147258608446361779203751051796910986580328631262840166005843628329344889431588561296658124485745412953087218343999475829540879102728894842574923862693114762904550571246250481561518893611929892009905082310308085247918839874533439134724989966087302760367913992387555548699723077152328695877501589475502864280903737433011291630020415000855457703233555175341493555906582911734586138880562233625304396563871916352128059228738153913135005270460444806495723292250678466362875923565460638369688255539424176442279390335606785312182613443710260874398707386425102372587919963525381902055118818360744249530251823799406605347803399319930118093249836978883486950973336202606677600343187118106560682800630029595229244748529675845583202359975104663057552413015888680473755203728202681224166386071199660020551578890582152866022059735535124931812172499586243707723668761153040263089240709969473433463346524268266627666405358305701836213217022596347418861338433863171523618100604823309974028217416261558438783851408651705702404545704567963155977700637268085276822828740888432962510461121938707572610305744404649126560583080999127554533242963426988159132095509458565811980260039706885159914648843687214882888260528953116106647242484715879914880220403566541750859522148995323441526772108865425880383101793124148132596638935057546962742883551938042783296675912550245804415561639348339388878487328533189744545032080507520170826322957377072643239656133743832629628801762825888472771730601115257845414370119945475589933613519637552097909092216360219324002842894875326157630954060198582863455513740129549491898459053582745876373267704611554266368221259472297592028292183239143684953060824984179779849109753363612573893977656620848060414180391560230673268020053084678716893636160709963876740175740095891813522119377088506979616737972343745686697762277788081858764252200368736184842309645716307327086600663343207435621300543771134380672893113523829046295600946474107576662001865671288796258684507393744159511509451501792971797442318623474891558671137501232624264464588785966026403930654797417564424325639884815123865954573614692011512074239715112491691847424872510053706683047435840859924908507315899353279815515294970455171345730926372666312102034244872071368030722276367819945253520581251326769567547725046992539595846260362849782775991076864322205257994230040187644258159714850321946209322571165830881577431140027112736814810649699908412359225926388242657726375913955807318239347078849531583613020357980766930108070203814383178329175619921606951827064315224068158142343864015766410169032815086593982272654202589278962267963827409751102082694812001511932500446725445618377283422971110668027436474605199798832150604580141566334702195203551890606021662519741749138769730872479446242270976126236947509542230897507498895414506089532087917114712688248518865266922732456616501270949578682013575927436057640958707567029495468110959067847069705870481893681489296816499266190274514768471241090334311575343606895060246755631649946591021211618256462316372249720946191848937688450747768973641923496096718800860180666257849604505823599734295119770543340391615973461302146059985920564091078692075584564286518081980893910411928487012674214957437983930931317157754663014466537979011242788596299442361518720930374629913282163981383608801974448232529238196137469367363306054310498783294281192124006071885516539836954469336410677361005150773858194678342134527279815519498462820102564289075004438535960504924586427447041749337922763826502041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 298841475623193287832462822197623769644784694596838877793449079811144817643700576197740742668636323324760299834993441760291717020347472741604886773549887544759725192346697232445531684146201053480071743910271293621354196104845234997802385955013327528510673656809935666583241575768478096161895762553054047398474182844969356617705213972412304384519917466511925860844480720497097339464092191631096369027996793408062654684626589699064997239883548644744551425678845639783932492124077164169253970235604981674204773651822228118384601747502531204498009884000233810436083003001831698292114753772433601944861439285251204567618990186155215019918850576619100394017810812167866812631471349449011693894427540081350647708814396197757424367224415430391172843834928969120068626580213768853935334064952242860755027967318723631434113667787863121011196671612934418391567361597529305166263328931055811155933411706412272146673406328060106975546575023303532189261476018716396578741641402595200384175433861610328744673512373759196614957531641875255793652982979436866345496395636248159382548857061385250409188060320810929112010865824824909741953400512764094966023835875565660632050211859346654841786225470677208148396258818110568271118677294152761942092715785187001752167761326660095019657659910809676106791616772691897412254220777754188552692159808530001522166330447403188180599866379419210682198578215785700269857688922422012675364522467706635026286279049089685807858048825814623908548696195923291792585730917448891355030275263947210063007805602996795959401679412452778120375582601971996013070759499350753477560394839718053352357863108313724127372469372922689216831394533332297089381610812033612919239233779934232193268316812137328633773226380621864509096423921491977930250344556561754498395789258632421061490228095382864392024837876274178475365946219929879346842819918230875108483694989973934948306727313159632535514769128736685407619505352304657951761010115205913152851626545740683309478825479492016629378984858082830857837819807847242529331478388901113991222993500143276647190571279067557145717762208908161063949575713443689435963146462668671520915894893284541248553165711356933065194174985858860782114056552847197954844140500241004318579774275549819083069955001545303320676120002866203620818445048705270295829865299517987521529947812214174227013754390029502739193338047258429825840894237452670112455010602773585016711921464008785499700180218302375356132771163411162082520454840894172424167871948520897300892219920162617573815421241124703347560900857763919843859291771736664460379718210088195894008496967873496545214378239721696296259381490183420013281721204990640061567819927942799145590567688687908779135813105335584874632997412625177222179026958583418637517624457148417670216910886722861106504881869553208924347726234800290477508409075245722385717117667130985310742695978084403358484557562511937959619942738572815339485301821994048423459215712023842596227875040224902457396393074068596747257725952228959282807979535618173885881713278534404663435110199556436916765228806693367418711292588119212237934589482749801004216219271682424584296294731234320241955161587500853026229497573108034233166987992005685521910875535349288614572927776430210751818097490411801866812913085219231867875291759599616934333154927112655131118375109905752201416734751123301065664586640190062949960209351762448398496995206491810609648863993852775815049689096294758792630940306575501708479878034119122036153233552999723866291344112926860456680503578789607582227131445953013265303727825301307627054105850810634426138324898273399831557411359036039409404633546225465803169844550777600506323905360126461984969601121642956261917624438402019453673324813121294624730867261121936553429423060925942708764317545727565356275163174854610131518117393767154232592604806187956090768497057601816338817775315726329725883743562053088790952097342554433473990226493726242879326212532305907051919810186955497078924609752719292978838839982346982556744995512656890555180306100375968295941088882454866599876666863775659326066813833197302517847159703866074423594492867740179093575974456597906408142460493285684499899642549504280228532811164454337735950068248064104388715158775240615212384556583613331317959708924604801102473635721218759039102677366667910016230881001345649640409751180931714948483374209424517464864886193801453499049070175443581276535547521904227777287499423413844639915672182092384730192427804386984210156287625971191537310848605318700960011145592103339935305660062292618120340129564426417975729288036938508083678332828894480245587990863505592109854105419876992814547215910480061996256463369233487734922983705034683611754853278691935612164884373533855548416401506363767984008696262705486163999366783434392965282961796651002041972540876411320050707990479645123281147072876560232242967993024989232113432269640097603113935633195089912800172947782444287953607682720357223297758166219692763109248831445732853726715211905602920203694489468989661031437884162007211684672052913093803062451378567562871735060737210141467203873582458113500765826454939580213192817103155210457537157071532377215280342966136506019763475463370693620993902801138191246673947531979993797972618399201957886676464124561032372049009678791307426510311930124309250714367497589303646922975407868505165878932729593455729819783432067231141141741510901771406507626492446436116601491237680499548940516016525158271317365828584833647184019001968396854193020003641271220644651575618321299509832673328967208394151943470787018719984981048793646773259984273494732431597279145478873838243193274383297643957935880120196739984888778669651553134991460025917752278781521913282093681727592021470679188531716752205884362035577116787333773893713807534206184596864022439661184593303890267736630558603050186761468762790382432958183824915495021518959304628357226793420077192621728858902663497552023393521136309042629369219470328994983449001312720228630065367772767974473480933008876139735092088280547011155873184288749653997689263916231976890538997471064546463650137329533200269990033638728152974085155996334250285887448774598780897070978721230592854305640147159473301823501760410026882861344229046701349631728871616115729448463702761495032990349979474556378660489220230021860937179242862133976278308893618001613059910709042989364705613098134919287986809138400894570640456591886384302277216845189327545014956128158420201854989022697857100488094202978699759051736937157193483932422131925141039390029902517348482736462570408254823997395932148954625922683373052430551167113756629481588525576355812008344719174845486674631891090468875087231567521522206832377804545400380501655353366512512411317838398767738819129315140278503593768864979870405276480661101876275085762039635677499093289205799177444785581331774745386320309454395345785153655365408462455180845078716382127115587655160376392307091622969166416995746444302182652868470272262107750498914980539511374668553722512618105387564063560000776532589477312260815280013958682069154249160293614261413415207370234268259717008688092763454521839152220966515350967270946351244787189900288810815856875078293091097156920824305778088516391805095167463363676016411605107736612132122132508192355712167938051299338694347900327738673993288766966969435629678599902625735638825940380528134568807084821912826889888038201798108675913351339903513758704448451186756137624545287561244896630784968593300749374265852257331089599254924568288381941297256398500653502329296681346757060587820646991510390933093208285304839782373240363550576312056196850722200491342014053290906405690317935421586199569270776006051906484785060182849034377226265382077850007270858810254951986309816148780101642707498183515431155114803559635322963290470756489121392144364228212883949608122198257351033484793644776623102832147054374922539122860628290248901590975667162956258814595181270851309745360845668951125965414777328864184282531748542067142822399278112848420034938658813968269664159396341865010903792712059166822275958411795883234338548031154217611670470178790164403229669906692313174739872469433569919311279841625811633953518006399656330876132954684153383482738991362130550646683802984602265545020903178343607650131603137539171684862630636376805603507771884980063420498316690878384813324738621326679385722456252075127980843104052322041423628430100445884267840649565551126074125947408991693601869543166420444307190520485745438853232071897416696427383470109201763557055763585010373448842564104760146946047195821608290976759932432852101694099831310818612173446496831651884531235878327858363463007006207027917986904728626853819452262268746418146850192876995864012851405661985277707140502202682418851448217240175487420614039720291570906228783816120345643892780655231768993019493375272570572421085425554969089452602925573878142520355522907229297380189772879857203127962222961462221249445456962876517421596737387834985833133567698703608591957621807370064254726893083670974557650055854197077349414604838190909189171792560769219254085812217468061626203952320230154401003108929200341175631452630326587837442818186941598698658560329384421722171828497783723145103266872480349072230629203897545828530333715267842795838763107283904811222265553831655207718164169624700032515600642409316009861248427560245849549923582611632772364989503092740553987644853979035461473049498991290936687793060666451019361665313792672557892571935168491987681828876357595492751420756893450774866387444221884228342284440782038471704777092124678641272282085591988788475745015874593879426637046391067593935876155639520238137023851546354092629434118527863910213021329230087835041732271325272479790004983331940714851683507854347825152047477115583544540961636659945708464498460840724819285478845082621848131514194420925997988729987917422564999920252071338672241004317376835152894024561024072254974346540741641614534500257248981573544981310003719292720296510339664214713753946468001477705663306697889042360024332114739789841589289826713048687300470956432688235282527361695744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 84097339531876139680630160244167288307013492167472909776259053413008835688957710838702586223549068550900608967073652456551515454787459009363637709862425043345845070025228498370678970537650644343936684092359224421183101215213526433399715829064454863776914085056131459005709289523119441013852198661625766605629177626401317185736787964263706422648139977806773350018791636824418944641709671956832786743473918725858243286005711359701631295765800147761669313061065046994560003245904415165128924761347412864359747825827058635829668733736472283487632387638245588592239426168359520385886411627948076206547006611449385630246508969308879992851254842215967821522989590527612891111127819036121196259435901284870070352224496781964455786608149989449061882410199846820475282661367515097543632037572907503243258704107465242325977703869514989729445412864192814514870065465014769067887650672403065574932278534496225545476610364576511623693022287244788872331303843193283003618895075577907527446879441836718393455946884340833550186657023826573754265356591694356502622731933898060003541644055523038524799537671099651132294103374443154567403535598993078183116877414798419669262925569141288372492853698050745411076706859223112247401579701685092498301184752072775815631136009385548427321158210283943747973162140891291929645723256249426128584509259500966269684091376412212014138713421824225777180066810687266667672181618854459656782405564838662194563883122068884050662670785239576837672574921051325569242592944271658399514413790601210126089004000070495795466144358508389838038553384149019122765765232782934183914404617550206100039993357083371905865836348472765668131400468688783596808602633319665672478402351508515460063087566151703815298640760891435734473530243900193899737744539477583082060456852830012732046272454494283537068879663965425409000500328183133289904870676678455026909406296567405228990116502546690577471158097073605721316889113039007652170355732808520385405297726634575638766729250614426388644899223004233402568642889288529713994404925133782890117051822876472824099157185786971639755522407446897680933775858662864701459844167927096584837030085737113977622118953392783048086781485014614513911105006147981583208667101147256509415118927029882859308452484911573968948786027282853323858124582964288936969905162578797317908729400051456769408382850412466286663559427309458566611468029776530323524519165737330020958806870238673834361876953913398234225013526564784196684224447275462870579122172919808766231293187324795795910732839768989364187910061052721891554089362847158374106805646511648206358856911455768537595906875671442037735555696072925989022055805750638739570611898684981163958193211458795866343961253720143855183511681956407515411347973696024583855562000164019889412665742052567163509987681180286924693373609445321488505977978713065873423884023212573240559674247784076584239296597333346728646084355567023479250289048528239104956268701039385290697165183074821122523528431929415889820009654941862137576265814654307668678237421956556924499853080707315303128449964318073154751519211452375156194365460497306677558441221369799051439319628621311824288162812544360148689762312854279461638387531652979940829894930028381975727440011877702408081687151267138323915593610713844085745254686194016010136864807063077987358291283896281171241662965441142222140556784127685307923369638780801075755938295935295330028990671658499052836890132334231369266274999243278942993255331673319081085282055695174867460843525322591425729429746480167804842598258394110988721493978534602828758163443673941354882171371107773770503321662796235714514056348301130558881524642149613311807720803982619876626066102826838303712365830884489003076450690163143147461423411754287729169334936107250018207480380062103207852481241430007482787846729516606414188957243820322287950549874861341000106449408996020584675289615432138554493736968172127143958750073620385204916179506396947613694768370440962858085578521282120596950321630688150792686672482840684343723269618438420534939951981354782992411080103999547196410667620067941206386748131783134917958456677489980477742111448543938198518515400282072802120996276534416605318026399511614959755988691869101595534261720103456325331875436477400819155418524306711338473755304485251977667340764843428574254898909191580384915409854512427134833913434020542830675904524175462698253327452745301749945721845513593500891458163851988413117278866212499991467784399185921020802601439256485939976951483248959581330731042817370373047847380592310129174655804695237725447395916831185473835549072095517885296453856532149044241642005018964094401656284038916647930776038367446276924865176306121250582447091908955703896133615002901282820255638350481539745709514060184763399812567756411318081752281229238869349430578994223934600926375326155028195450140635879098328964635370410230814117608472662033188060592034921418947030612993921237798516445253334953362604248227647239633982386379540571848939456280142002839225718152077401939843852797642606832589793618429529815597837771866090738245755918577133200059850182641704989214220070671822186746007670759135160841628882947214142030697650380430300982736231985592376134214522004008244179915415441633396870112502363860711206068802140318313879633823630752497318318884809083775077937697475300785625081083563842450908132225462895640756139830687109660114187178455252936295365423165572539200195593930850474857122301599946114473089248268056505137278188367044258107470930122510035421808734377809311245070211953483206021407762394091193756522866794980936687123751035186909912921340902926949276290078207399177007312013492830839312948219244348302343580236308054823892317696561873777260451409939919507322739024515617300101444180628848572984688982299280722208992023158539584277932693625662235939937762688382670094691807536191063844447921230722113429913184008452793196719101601935000926084269902255561370608714959798294173153376320664433219275112528188200944696809763402535287568217940481049142342722717265559505946601759291958634807996484528335665239266271761927619097312354626252552042377604146073027630038632846884654142430516614068809205872056582870278727533759106813680899784115110123661671158429053280977213015242877108493349074161603815398614183454532970247879276584233869917133928195972513924001455083020740123919376697411098235944391605362861770035898197951901985480937584441758377685499224593954628639170266017128623929245178616550193965188208246699581433496642604581619995698444839645400450273409634962055195836989798446277556737009021234673271896694493976401038937158913484556098530258984995532042515230021630517009523243087565239002643285329596855564296261201778401791448869808234961791238840246045631586781275209445021757745736407588431644449924117645159844541935715857110839580274186482557086488849669704711149212937671806393583293273899136445485585533954877256903295932298218302610356080717651424318023279989127233983626928291334201696874245978770064631789274372258426174161148982412082773112945300366912147670031068316568507167493792933279181974222825513286200414196277139251318348276662451872547996453438074843705474639018424590541846637218487625344842711102193044705544128619448803054662226755158330749204781740361362490955193476747527514566345004833625472066382405591907607041227753501416709331876749008962497090047686016454542561580393896478461790455671456203874516521361195911282929698402880761031065309183545415744381726745859450439874182497044181010167447559708773036895967055753474973232645825017001789241964070718143079942043079109843454689330795076074392680514356935071736253176424775537561716164300925119272445353530209908533818216534952349780579053164640722191004477293794929585937552734256805824351478153437506784843143045819427585553715402604588629101287896478108709021650694130221409203233390159459416504543532484082342596534546528577709883956136631651521007375658147570411002211906647603118672117050491620533083750862405726448914899498846545722327665089475472392215843940862177619123879250565079529554349354971873247027930429066558771380700095352328598785035116425697097991820651007325432171205409909220460966612404939177629467955480725517424914380192304228588926067908424570323658472464847070868589817841361405452861012617442706199748946089370499795128270855885330476947892846568394464579069500681643150904589828334172898557944917026347986880018237877281476514254084897068568725486609605183123841852078223359142801543309411498941593637563928168787835576706199151840968149700323197633054278637091473414997179170211843298933585078393038363882035651263502467055933942884291718035936458100652818311234738284311271572592661322955020282279294101698546206291891851444386065594974216062037523595835316140473631432307779267956767550029210505834025264216563559156878830613964981305944542165055988902183478996331841953902744428066706510894161164573101655229543732221396377249546192007517929753380176066678078069159140556613647886945615310983215120575848856325197747252454700033420542880499389560014387455365703602331633504708576923706437845663637091315702171776972527991350057147807256177847878777561597379598193752805685233897168421323098530662333595300911429653922187925131370189797090935049129525631982386556161692183428372899970701766199825420966015471093453665230151950368352569843055041618153905344003075045553231469403542854604990909915965906986168651068932949444955451009801416968752181188300058645741726780657873307953342876093187598362958799468916778109658747391057343891790606697210605729079087584989479771359890642729795207185503140134283197583934734313210656572048259388260664143541358954506127280641084979325722610111023449664760312991398015018509963621689601608037960379784682899274156598367183792218197550425654530098917825485006573872153947814599755725095537605878936109667997908332829351908346010358826722834879402017010090223285765835979546032537860795839701202618472784208195365750005729324596171157922271403097765670998314981885532765772190384867520455504890902062026919049558633574563840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 22194556984815857590558276401859712857627436827247171024989819280102399768532052036988291164544545699637568321276929098529612772863394965921331591827262201154863888469619054549208473591292361080209837637937817019390700742168050921840749519729413277843123294886553464227996179725798758881143562651585285148318538317036933720762903353595380052446922554101433307237486573278271509195699800189594282061241677296839887245382776561505769549456072526198824996919567904864833625200858799507752490824092430947127646296655834086992312058829612327972158657482296143150402501555738736979130269527583446390779846680952368229740587163584703620921169570973593404589588663191773575846882909657220416242048591024250246607118945909651642676153205467852961405512290221172256543389382577939833649573681019601217824179672666388479972540538197992529268115543503399320051032392705760908752065705519263662407961273598501205674068934450233868017158411734431377552135595614681744010598912273642698717795857355935520720608815662885344604350978990519343425395078181662244416080201252730972491885865623762705657982373375746546229737274948365940055254227946318871625102237956376613310316767501144610396626069705851007300335496770589445123682179165366551326789020109284251428010839145940115860891812006939847106777253938216042053031305292453426229628220088729476826044903876960154464444284344559282452459807246336004210288434030766686831538112051032239006673934793451852401471221744220696108836197832906476316663464527781231181896166929260710927981859964181515634851929301065794607139723524604281344983982928789933579279130522057246666136292638083449381977214152644433273540223655672027607967343848838240735750034516509151444051764130330668059109949217350616292013555196560461899852702646399193826666090566666511385808392719818076300092342227274289348663104664039158380223744686603148391089874962382351447429698719477860241386502790199893986032258245730614262869691601672945005945684609735698105850858444880742896332020088468845365065790384002183029968099191064754874748279959069592808924923352315283803880444513147474442656196578727074097823848958179375586867490752177748595381650020740868876166236488565116159988766705884374925921837650792068334269496958987194035735533385686957380860353951990519302789205430835515707563132880826935267078216776158645312280166551243994058450820896429757640732212313624937526461081423143392588529734598318363232225567849256037874888846554773108970287112658650372223666929939205895734739178844934142825281901687437234828192076640824325621715680727640390360489933408492389361894568227617514984372289362726048583196682886504565805641920829596905274893125994056322855928511589601380676385562482975378312199764652497754931480099566061541225394777089560768505773867149292742255410089140144176668883544220442719181915167410857502974721524576440231935349154726936056243524947179312110374547835569470860549068722227814477249997310304090078013898724606680623684611626954411542303618041590993242776896979174587847281419937819437621216438425569070173736310286312888460345096232866599448909811848254400990926415175915891563607481142724443612747649907968454159886491032032757244374619512923721447751722104900057115351134811712382076005352708225898162101686351432253427895086944988553938978686101551088100132202984380628659781108137898021372656519309624973765927159283948889306458415214641630074642106621868330858553524530965580343294266032630488676348210944424738402265706956142809212580264681845311909828036878661750177374899500287858539634897730936297605876459220839586994083067322294485827925033798255509618938490122466006501879718871332106796089862708905625731858638642516429860916743978913305992363771363689396187478444435363361568544727899047004290536884292475741297808793282858442126555308953421455763309775946608260772396705532665891811365549100775132325995117801061672533396701917291957460472125763802712689578741597480648515824659667027446539667160871086998151812992109777136978225602711302567105254770461500155653483896585853372044624737987000376533987844899422919595537926533643912860247726914786425311885500219428632136092151962948445433167332719414461336001477177834959144671459188089437511137592009072181878981916094515948202366825941598916564642944382954727099128535675300987053397660791991007494543530185368411528851756997857429940629767826856634213898017767200962003485954559641727784765013646636414377554356017334702498493735014952463795475485286182581292886988543786046660678364614144404885644809427377526389979515829383913104923155938014092642031167734633219158060556246347003590195059606596392439770451114690522664174025399939545645244850496053510377648102733948576903009205186785764867507993181947516069039837479973657568111502747570533899949108921270237619775724336142573222442815489523114169726269166241957278216637384845170938782954960870907229901810651672575337346888842489489017206172764719427754845583375625296126887306676870505442991986070359670337065381150638223471344220500282099837459606737389396424726843562257755915272340426002801736406225809168502112428413125654539518038373860478932245506688938456674769781724683918454763773994213984258031179780001335704594926161796997112038560853993269270309966487943183868203994100927775266615461429872537895682091091440378604932644671834370387193936763270271143989529642963308325443833788702122530623795870694143396171679132176086357437982615545810582478778621267567965699632520450796256199983416618080554749702389436920540444662717755778416609760601358841946380293949011371215696975279261877485939291040811796070096813733340952911285380371196793572078674600946073025770559614200583504978878171082708964261554208322513818514270401879178201728320450340533664786406389510422920524631937535431653111485369943683365034946884124833102563884855739387328341964074439488983502195776794046727170044256955936329807752777908485390342812278441942930609167497219826753885302173174482736449925262684240062924847564921208402275251058110405914270094351130759133465410934946252111367861943244170121042609144314231017681407971679032627310256997230293415462640303591294732523830443992919960029295356568270925859136136563044854614737158347184862094371745575833478166303475764650410499693138431611487320931741262762976675913342512226675585103344092305003807795369281091517258259127793840724027805311046115365719330248772243511637596996934006123762391383637245244546257827201192211485962118045279125468856501038062818689967125378374386495871336757103582762093377769911899203000129266554257137451053574961123125577411326848864824561242261391432980563674341497342900541004201456647343647764569780829842952548053188364071562529756420348147926323869264002761157965191691817155328441008556829482971485367342200552157435119551475606771568710465823135216339651197518791959552793969284681317484505449744574826840121220189018146177079158880373207297360305791532068212976060139923064057340095455074420941578577482106837435954456986023011190566206377451980327384486070069042098288568132460384988843106194199623405520186726276959680337126325460223788194617553856246727353034091497984019557106733060795567147533750309176774986573044854719523353907326620404282275062283812752789873811159090696401875690117170718948018427603964373210226137462949103333096315988900642126365090747888070293833495489260322682898543354837312838062891633467626569866543248903510346535387908654952823852585638769435111015947917054285051932197353240375519223128720143074254785642216603205407647884214694344526176505892999616877679873932420734471833915589988142136210856871869639455662630665321870172115673435827355295075835438464259191267506234140031230069412559816006677698603296676853179856757919059645388041887712046013008844951547082225887164000950772885316254239179286926878984842658095469538074032100808354411643580651196001732391489367721690550173230777684425867443556464975552505861536041697765062170381780086417641896570520166236336693789545456546117654176805010517739955032437306209946723138435932692095319934780511813466684425883581406093563951557969771808032935908082623008493673547199359263575354262527319844921709793096222664642331629515471870982464571590904007423174992798872839311804186124346668411581141063609335513348182503076854158984191048167680340849367582659460618989915020318412300339264542092042842110062687732707557035761971481340448676420755445479220655012209672344022355213639372170163102912990640358554429865518267114409510817334067894961267940153150579256985565741330259486497418160241912198018628502497497967800573666906737087461099796865517247303037459351565192753199776250959761948001896856116331503034848531684531790636614431261027979305994608492728355166665548125002980636389696673486075136570588828882488385601565123323598976064249005998354131133669016492625399870638889556640487171837019804210789394956156523317563368798417765904777697948633037199081989426635765106045099111567736324685893876974525909320599459610255137849039492659726918883116370657623059283993299128205385668995277690481936003069876578482454544345969464992881961756519153665636692818991846624509112586071600960953816112857704094532942908906113082343419069574384640472638356781188820674615851167588841642859687917426014295193749357953479673033706250143353526960272722364513102587953292591962076492209478301635820099169064608363773492724983543472845689393135935312025682692859595979670611847838014370579414639403133083002119040132870270454169444360945256822593163063602690434662382450338978170105860835139301519967316405277404429653736675560175931965505823650220955915329560074254921223947582283514196171886389793988069590551050404745691322070239186991696617765556915741378994144695263262043446435033547617088162739775321989499957673729672372162061836218833031366793344249692911602448673214050704804692309998397155555482380848626327667134197333712144995860920147484528470839903134698875094206302094244699069675542015321693428854205785069699090423785176298060475625254249022218378551769736419744478429073025427046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5469191669115628299941556241908071430365345623301824876323199030787994007254629932438987333406318309363455775324462078361126674272600110701994713976182057802201594817206432224074021336025721547698613408860754637229756926138544515170834665639436926991507440600830365719045127801613101029634521931439723058768573198264396813776373752500009872973196019711111700862162204523860754288602117483944484325328159172130125901929232090916894777167762590522253744349428990916124045898998848798008144947411278045290277735910034517433864817224704803031530649083666963431125138004399004891841409758839717403989271222785961885400384873691445216425978402555099673295088244006749996665026138438174344111210848920121764466289264795143187014492933311961025980510149184467348014836740649188698783658460294450293841248918528733186812210493699473055637619900445196746973637251707326379933667063893991911570876188479119572721172492369165172028522294920725447669838192935643435721897479093080701841711193865236115348468770096988384806985977103746775432351512311232135294204515361307398255036799003271661266588522280584289661085551204620242998739622356124488236080550400244621529946138238729161131369496221353633523792060129933769216384005970455756842089969157223484258128635979544648910575374552622269920849444254498693411974782927427188139443216876925238562806006000501825677678546462779657364025861893153058769610634113626223759332640291391291443704987349997452233702908311732526256388685740251001647587121348882797892400190536607259147775468181287903238865591716237551743805539230275973902498762360236435996331680822092608803532505473948830719898683710246415489933482553106866599510165723256853160970648869479200188136999688216067379120331833603222399942712261685366105058760841413897084016135941902282728282066716718992827561325489337477466407803357119701504818597680915763852295227312161517747044848494474874827777546470516159994832130837830144861751991364253947392587770182973129978647570494335816699943938093177074802346744199316595313253211237489093288081206046867428754016058263797646525453697468515470479362795777240317941499707626663032992522155709175886713790013829792157055851459453627823377759801208817347226616973108436054355841085355700262503783886816005008843478606397207872835029108885230494454699311132749297581373291888419439431964131721546849723028794823469613799611842517745444573925691112645986999276264402389526777354606098835534470168806625479766600412380878477133295401949482584318770398512111887409364630317815856604124704923803825970296055541080851683442133701647818736032380565725330870174692498563627110977081293138205180089682528185352705506169119418769317631314696411239102431392989124984468388017634397636414610080118034912854976852118968777750807566326100221207103639886367734259527581715425149434514293501926329382453399339130193999947426340810028157562852853524035667405367861043093735331330286700629118384345288202167245560274102134099033575501544303748638397846166679231447123798803898140101040463104029754505795974059145979260987478028880414775044621958710510973651706092076366085936009711098218747002807091706151179198341843318281811446596607232712499507920915332414655344757246946970137808015954356467949692536410093707541998303175404960226233700353691583969502467186400652874445301153103965681605694803046419891502273746210775536138862398183807000676723108919741022936097605885793663714078342906249717689007335116224443132797760874516789473113797915907206863271072857823388560958783769815296581133946368113654396823971086287866503334701661317049041109092422222924355181216806396450352472466462431463177820735660541380226565213610866171664037204000148527130037552960323803593054956360838509580744656185144837192157002172923749229718508461995703271140979593473967758422280805855479054666001889603268682527289084014150425632855044944990317330975405991381557642959450758103308730930855458575221541313986309993790851348326986863064572148420727728126443212106231906562899711186730935211820732801603549948165115040615656889181765886646166429088023682596381706597082335103698157054927058060914946521432598266628502211381618826450623518550276248784133022700648540321422448606832840883163648213753951909656081519685132475400161352927435647278296108050764215330158661502707453848990985583437072252439226871905712877451853093255748594228424218801619835714869447482569521823290713830556486759320792738662465551419268048145041809611748511978931292606952313155217921565094077654934366943950210019381970245292312709732388184802953970031815088222977970297446841866252502749227944618666115846176459237434387696149149905462744587552602996267080851485974061428330958683002725879647491425081739211977350083537423737875199494844580988974279516120683427803746833283749113786283574009407379578616432114607814157815192706246789662091399196856550963865496868135929319085928705137036752318762476389702658417883545146394091212192196777837094753974379465526435597915570783801274970757756819959095500091496696116882278843629447460830108658637314518164955731441491721712604237818363969955531353676011003431306442483536663567827139883442736812100406755046008437441066565136444641970073446149870763166193929827170800871247690029617958498623358980119739261482245851695438537411466284194652848018515624499788000409285284604077116453904162319376008153419803130462585985042592220397688348873252413863906182722340560317908503024931344988578582867552799151990853232456754143952281281012478410209933222602122228326605927014612778458241704242320215252853996652463574656355558181615797952546157987423950036214430105841721428105436034402305131492892315298447279344046419451638708283879335364643062443259128324919352911401657176698735340627368727781335811221794273309170869479508670038687116742233769575620059929038768119541116392240002075103995107451735594948879120222363764021581545319185055248708911382515733642740263366923175794015710878824946595701739045078126072010520046905922048812364240207507546829068505366287965963492248049562967857868470932189633480207777791915572654025666151446661338157586125691885786673862172210598449852617763736947668395546213890138021887294987237124253537651433470197074959068896995760672871698329352128273914535864204643765720708222211076456623830380057122783397038903568699669922036333040308516868755272876914822474883519914509710072559078284034202299831063510209148055486396781635732404012284861185172740908533705814329861248381760483563090493053526169041878716329096345830207615072745132906389835327646014762248606593796420886971272472475489714904889472144144828124136023380839142747897760427367306718256901237926034245397398125350977759995680922441974649710541439311139001867233136542152171243804250952312426212942770472239568745254349573672212343750009487025473320712775437606773560424318632069537403016597908064839022805174539958413255504377931935062493124668700380310582540074742670739869661508941923100265115549697037563388667640706684635727898258917720503480351700191768482096856301480470886053679469913851338246519818724372016496163735403561120235149496126927504793090251797272147361329681954793117753627411920979692248000107754471545128437307672619996960055830844627935621666862897700193084655266348730455416720361586648240529530908907387207493951243218989624511022705791216824565687096104251323722015727868783948838946038931475069828227324882777595087761125540897842301443684639427854686125756148233663033399754515280285662494568150291558856307184524894508928503463324070610239912211477664743355730134651083071885351830126737177133960690922332107671434122153251122084020916791162027420796149448691349741626266035698885986093762965925176504228681309364876858066853777965280578110815337318410187554564750396910540105144495996939144122721269414529102088195144800188696085258847406305894286899598803728781929009714203059944096449484456487162421598100834898397745726556953435899845259883045935440827876775875361601602362129021202918006185970981274548404279277993779300924944369809637565378326940050996352646027390624528085180637603502190035663049350362746361696193653169175161578588122455534588823203660869600231019922134813921948440428797077510263606167095891101614651242475784453445927635684465681460181764987573969566878645917350302881171989779837679947692015374112456493895265611098834060868478882015265989926455543066163874074924158480772711559478912818186075105860920497480000426940637035754802143797780211134570256860921572689662704659251163138474944089510047697042907093108206589628125750990279297080835228526568418317170364550839820149048173972942517105847976813234391957231482946792702152366024007289215737110767599826272568493046421492805797199617634421212729413981045438567064097152679497469620209178380794471275207006235881624919101019767141551717862267950599212679686550180400507634892428514803499531595789357411433504173894738266165573635545725781884389590376961591433571613650381938929803751005134777561575779422341928408947330045629909633660503388883692117784104337539487226524856096445254834604763559652440723565286313385562432626969094369093182969193608596614215277548760555416368154652964258587971675568697732741415300851521177560358397542571273195491678605856378432770946144599120836842622647686753233237454869653573638890773533788551743409430670610672201509659300706206233453521522841888493089776999442681815096935265300886797133776427907704706202112300385467289784553556964897740125321944599393610211000266502689399806403955429047143687068398431326259053960006079829873143847267957382074777285490392722020945545166156758937532426784809181447842563076482902839715411148505946336470738424546027403752905665289651702144589566645287610870327558181775122403471888432463941260721697827781263747989952074913933635867209332593787986032915528818681100591697391176329935457679849542455182798972165733329405171448368111347686370583867770409885591608129282536882747530830637983777870599721371446750548030729244179792140071162707931073663959285299694529475515149314281285204834644079411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1301779384222513380078656824976170343807292243669526747950574688358215052854316775043664965722247561608775946181241895494788394593806248220171619521477299009197713552442845968460306836788533452051432827476530022548981301049396723451706491679163227101127854072932775842132965572113675027727769403452154431307069951289246413599255885953291639065810440079753411782624939122100327052764105383848567081705826556040135730829379068480160828733603701535351478169319378943898171723463995130580549382866421902265128962499326612122549592770746245698052791792779735784989352484510770974133715880507823666927589613568017522309341800500592426937615372510205887682661508732414304673640563490475377141068576088995536232185914248325345945666924365631448667213003683717380604458332537169057061306798147259440497137335290197926683233486557387341889685611242763700565541074823724754593723613133899237960064426023161129066103643225905685534137217724766721583249910064809542678264026952512895687028447072844499827028420889525629808739276531514671656163220126901789378179304241577152448910411813312908236469004484659960676975001367559248655419806916868557257907475737774834270673386375109612265855051727111390189836974809778665767651441247628146307808584053677477062953961176052999356804253582869093260916941252848312688252492014528411790074521341191747389069139756187774767015262051304106495136718249917684110631895143454191646793064776991586849086543987700176720337751385936915738252675629041146952615725230004217688628044700551226684324615515208018482356405169502184563557525858317674627622098472776574064162957405494719370858361450087743585605705185050472226997204985413579968788454930464126234229900212585564081044607672881604198723165888112037827107234153293073702572236599873131842281987018397026570299074287696274518421356365753901307630019162438583694390805073495000865326566939565640016895997632175033716149696427555523554973577585652560700409756423513062625743563484751821458338082984371950129869171217666766141357236729304453843235629688804573208315701026296484809093719060794008396965416945811278310224641327227665069851846793712968137036864640918746883364635629171254410436784563356315465586942320208736802457905348419368129304783027097431282119960939708464298600059098800928691980596837276541513071326004753517692357677349484520278839969936395224876527591515380112236644001072088789694168590562291533387261297814638718510165975179276670638356125417883378530111601503183860369262351929504518545041101974111228202041973239347880346213396394081729196729786268560246199181172762939349837379366659889228555634894283690963406864373194001970107850094470988636630707610663033552401967842817594997575670980402590322269219487235533989020892053993488009808726021561630595989967474530241023665742505821840465772619524005276558008455059484905732083575790659586589122668212953029879918383824229146841891368323584352963778845264772910896313644190222452633210617551276375271360553496696056850194107697363190101604862074802927234436344035902164284906408317664078837308709935278010363451675685935652181458349149447248884257926782160204056580470017296529297900046811772517919177511136655433219914212009568320485965909099049603105314645066657704525456985404276733813073256250158978207393503771132925425941384868300202332565555710586788768325835618690522809735034870126592903419177411058330207904776565504181739137718956141981716764579410795810411891133111348253849715605325453807402400843281934822156015778188087650631424929702650027460888780022640279020863239772327781242182216328848509536553254816804371149292774616309216548537902656430941424091873902122870855188939887387916447849277601875530241689891230904629481230177797359834375903249924889182654791274289465058972559707321755904848289627717010211924599223111935538974267735168917134863778241781072530406760060262769004437285471278413172437887088025838427197281743748287053735379243087228020426932817901622447022242720393749256542542668839075592499073692571012120409911497653757640939397469380076647732245195152738998675818073131792404443525002044449190799618235672323434449694595099209454974805081186011710121597340884602422261285993562198317344417189490788894830404367163195024644198206716855892633606411976905609628843223430022847961314720540983688366961380615353489667675608692805805600365646837648374994763353055048193606213581721351491112508971796690532543653504997276830509082489963327029433870452424039432853431029970021726094567205483061089906960299691280736688859473615133088418207983124183882691698555396177247166396348642053816604356315291956111044392028591114907215749501886260527434186068020178812054081730998639957023218988536354206733272479758742085309687631523067213644111096266606006158007429955281414965197437379014991882504489438610144341263828331783483407399464605623146405447840287090265348508185196460601866875720804685276724981522137408780809893877852687615147565488393003828586769977415692773670513662544672750637781770132648920185043230310768332326622269461375618483618709406949783114172296003306326902115885526478014693709601142733574670793929481167623485430651995392751222368545378250791037503629399154852070098290505071843161680868855818145456969227415117179341129221279549169548496219014940553548152336687894253023307956913942405769664378694610889409950769191113181806875102379493347882260765771608356753232214986194503755847344648796021452685451362156349399058324927565618547480679066393534872045500435276572926467909541143389898048411735236052641211505814527969907802347174115720007591185132299780191712393720876345793418728151451240262548516638814562453940417682404206071217801553163280162629571236550420910347173206065067227433598992595931040304050570578703939736380041934493480179298141313169982612673102823214909086027175824984854866641411152259508057160318923407074223334434192757743271549944787923016905276576368796658905137694964553122299350545530278282950381914773295302651064108663501650437068547085792202997741945033794907680010532121035522620558149390696157290382930679015860669446268979034451714190755084360519761075736647092990370035910485232721151740332723430995238737732388223864295288355827632910956311480466299589881568147647168012543341339302300640464722389197319504975364862122888888212757443094013418617075151858158076985937963600529626386153491982467707391717757532348367091009888123298154237464918532882222007620168866682231830833832096388103184560760103856076006315976389070632922601927094997978387415050973609448319740588411970862239892868430316305430495790961278904631182442913974335928622087100215478841533477790200326360051813267890266022111820359896181615748175755927315975686447151478253945932135639206709119006939440325898145439049812250600612546363439840925230582121168002439326126467427499152520425293655621921844398614650073983738871851405499736503151610368792172461871319343832675308645492159217523825870329194375994360021715480759012487239988188901231163363918716826020541509307835956629486936010148535652511855896478874523591392373627206875090357255164119129044403898374061404155509265473665775018503642799175266903437757285088769654632624258846023438982347943151988421255325396523405290871424189431734875101238302906064466749242682646766159659761059607539491120361446103902215293354496957471747865136290433571765277497226118380615050773026223385815829747860781844123097132742345395185665456773053605499454391888455498597198824513110307111911251434404551883090709108665510358739150219408353164142159849372765273175716261231392369831770771193332003853914652302539112923735870486865648240807719332577026169190927494346667207904793340838056526494884884413266742599691039174564420922685308783404390623665696051113169628660961507538419730801473944918361198280810486634112728045930421927850946409285445378094214383771234939823835027158155989288218860994779439471090493241783877188271508392970384072917451709083658339846455465361537506770055590414183849699522033589881605930204072650787578264696735599003365572959253525801686713741395876292821361069687242596595344060413621959132104748822851395864884507950659786845333791601618753189306924376540708952374414107749018831717385754724376704246176516378384174912351804459160559212697332162059158827223010282973419678440771766482402546036277556478858082762497406348092932431716609419328856833613238679488282115233235365118931741566729668647248448813453015088953655708879564775217670465227136499904526130916334614434540894291090507576978960443605335005996124032028963662266949043371181097193338267321608741355155120695466277645913574190528994518614147984167627281291760050305154584359536352580233719060655286369633981235575738691421641329386032765414404534485046389433956853436246106249367665464614897109908821689231136236838050777981817295389461477251590147989913564309148399498502131673642033244206664912027987582386579657090302200526007393764345046590988116347027255206805950096624695506179038889937952630998778258581567027345998324548891781154559479627215057745858154505100796371572267648998377661964636609475600053179165191244711428927649551126163929648703717732428310791861086587589661925109717505695993958906117613326562122476772046845725511266191742598105359315850787391388347487400044722922527621860899110550483802158868039229816944185305236701290991757385377237712583441150051567181469357048898268672690323583976225391167360744466063222032859486491667722058096293476273049090012045780264771580780861323119925269656449586738134975266502657665954857831812232171956353030389941585117614975981228426111217848973235368258931286815880179293062939584554979620057642500140564231286334744419556691456386984611824175637288581877348954160853826202130822958185595883457227572885260929553155123874843279545437715322347830263769412427208117227504440168746117564130810146315941429923994792295210587647002566919657365644578222402665482319744651807631082551651048981692582292264575388667434057171404563762931464699439629789231073833822188218777953911883119884144787686852943909673741844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 308668040001243856196161872497793526378417617800937607850225698954176812065191297957389340640222167957005218570492410247097227519679032395744059615015025521662287294323285976004932174685543267528860253790733527411101567713344735860589608943358291244427981912099892569789697861263611664920530295904181781951794992362519058078239254036717685881585239759396194032038328507244031763691355715896429357726204755033623169289573027315803877745317281819621117255702993340016821803049474962924054495231191185815753810467959135812081986480540604252755881592689509294845495255415142997259266139827929323179921485039953630238621498346316605077506408307647964766928466497714510032459274083862581777080517036506490137666931551845826339989265381055871092977813906756654737404203539140173789340837141172518385907711843322611755266178876840482508760358035282939577882073370314404310489797645857440703182336328107982884832142191156713833400791828446865240126608234654873353990889671206979302880304539474864540518956867992117713323557327671525507472211068866064152538786971157243866875874767101684330657117769153130469429306783109428548758377748230567034643236994318107631571824264273278421100722901265712758216637495825261180156474347339136452006481308323291510223174620527122827482607143466552352322814135116371741253764946822736792627733697854130316821165134818515825314728038437454466607729822078583249857766504509783767933346416697459208105692158893362889713517698117266114872384371694822348548785209859205963433549217959441826769321684599156355721510750356059788560711531362683549828591094540010295657770671561828686911104605788972866307420826409570669316945218302679642374180420061051564516269399962606470334367351595074804724340832668689728814804024358321237293062995890656012853458088075874622503029730085494307332859444970727325721805417639108933282923760858037568457431381139410332889233575396587298004817327646329245154649855771321731548350574022695358162390879965778236662788189886956834148997724638543691647801779435484526023510169838144322098514579490040461740765315613379739730309095488794574070415241618440698247700292584024426325835372154365616914233822577355686856847294456403791527616912109751596214904477802991639268194941878936137476292303272011634635086167152759123877443304302421109304057991794079010348841779096004427581211009063188562106737481785519968784626294645447902987658813371934915384118141591851088552035266043098800619295488351035882324398751060538542416978422703168121056756104081619864598889250676096249853089846941748937891171807372026508118874445283626198613437528378518667400720632474410336169391540991557591488564413185294100381534789182600633128065463138822905932208063504672304264120784894006054971441124477522177411213271276967585245235620487920771276317950746379536457344346408488671915372942825011164737970720672722966994874609946254590192768366845649975454555839273813393492013035877970450505151637493173868553789352705353571541079334985281086205099704011979743441759712493829990502216341528909163545826259552948974220440896236308222910009539270678075824776626716005284039054834391236225507070010891174553272470565798012767820915557594553715280275601384984003130417209788286300816004835759357232598625898610755856613199263185698592316602552560717901286714408218573227185773620778790591703814279738260400245991976612149654078809792741619064172347301195467382202638338520603801930471978283869494458424493865322785891904878310927217267370200229795370119184270704341721840182225055634734834481364337780151020199044014165000191574407118144377277572962714153814660031217428115472569283381109281947111562454346336755573864629099837155155354276728685355839972463531618540665349952676479286772027845781637320709064667047617594235532852461583042682421220461989421755505348986579257364982466646467403125749511618272970516321359221275267531705999323247897586307997689569875092216975129892102121513503550433224066702636773292315743051514224074272579765812595376771246735258815322618897902442852331266283933732444181845345607604926432773883210214920037338463155188595186759194124528166127301083676014636116894215286228329782861953993795110404947370791954133185873920568942539177789584126269694618607283919129130811328380659201919195995343320251107073390733971977437650312509048433108288633619719535863942511801431038701359071126800587112156832691671892268698363013307650870685016118844236796991701801414847886252264630561821642319426890696936804751671446274494153743691460639632654021462549018776881818088734326859410689874546617629019612946880664934613949242105987561309485481568286615230563413699112853540965439860152072601515910251505109672771854379575301286407355921057604641733087082346789713018097327096937056445958107057585237343461830092764065632567708668247537559562914484212030680668484448990310494217828362887203531911650167420123384592848034638430852758989406031435520982088589707049089798486861320605597187460809849857176182390170772153283949524612611328143851923132547374183965750171090488679195272400824775980139735813144732045471724894105648593703161147916276833259245132378854726157202116139038019074839670862736205127758944452015224520663612864051210973223128413673582518269030712521262238198785514484879738178514916325627337254809879771252368472416726289468152190171874270375045388161504471488911190319281952017528323648264204848158784633385149010630173179629268650328721225366439177885438716987292643030725266406726906529230872606532804682413673641727000849955181155181713905605817241703247861853533052707914761121155682089453408777342341459943975552965355487576354611384678902877655793639773290139886003230486385073440836701256195521642844593085115756142745968918372417340694174813843746371724466491635523254813285846642062213163929049924268188251871741994349063875417759341612739300048336460996516847142533741045862029824427917270301436270957421475712811325685614522930060764867953928033439511264071557011855577127527708587370954927207080324474013540889740838233331906450979101874931548901713605700601276111441721179640130001251612923756540212852644839550293568056734055131472799662860008877356176571019256676437850177206260131593705068636419266528795187265090785408466946661600360106598237952075863950549283450916029137975314590371420154300152759324058965043877248749702903882153053199234185453319249297261172534310592516136932150332166665568848411040145137104936602105076328109541868053305368962697998210846490611638752379412161738508929319899042238016213560801236033066218524080081814869513421556234346779242285992524268378349261547932129089011964421397919750212958102668627091335185772167655300847716345391704903127603834941651743905314108515373442349847544511610654836541812620094017238454354082002599394436418844899349546452489323602605333147072632676711054463506904753184859750416031368719931316574612517999359790953735406545209901680673178737125277397233948333261342469098703365622664962592102548774850290935666995461344785323883471572279066074284057089402351476253309064791690877653970901179594825387093091479685012591885333689132742806858048334337590051978150069235761402355354265272499297470905610094236899108203668484447076156300580144168595385497853248736799969648344481001647660858633054648396376472658554648447395715396543776348234577543646264146157748966192645443213612536931206469523526321434095834620824864458038499455558583599489864527856728078698522234911967018081424056154339956200825563635654454035820454472340709105554857892846650037978747292989782512372291424134872840098516467066368788704461261045701135221497389414532488231258336286130011229866298424830701905899422341863818177924676194252021542819376804304928429521637599777731992077939990622813328347830171103862134533389382790611148293374263989626648446887548697135281199583001770383845067519237084587079322450512326182551176881784586384992279925616171096238999492502214651635137483151563044310830296677164514755046997381890000042934967561149486009116149387012642898135329271786641445600503227385168111674567825491852563762037874213854169881527654257743660568686286332013054295392199485488565690368355485688159319717603766342600993564729475329662219682216899159479455056382675531479028196454424173769238628132043920908646417746279199111498928848086315725979191651752998309097081887391934334304527543955842698599100043665025051346215472665279802602031515561304229074671377196238976039603009561975889347122223237661519429682582808971096215419963125695969854256440883672924850473494510042673429794335367647724260805788007967285237389753291132160879571979257708578561971046354374114396209119326440262698833314722950147684658713839216797617741021593381960384072319619222121472286553053466979334094248773471846523712185010981940521909241280105001162841060198886460146534081384166106301170973244768784050821955851621575196468443194446011566992521371894575823377046968474462263326377844925232717626768754725755408045595459773239719021245296480071529472605632147564538989441071754621066946506463256711178383566397212129088446542854606154403485102704437620392876304735340941938240664914545188634561806181705215903448057094535390701482134969674453540579478688617235686412043401591057636271795592578082468071067651825412547562701918831060328911384251916260034125378404131991485364263053556584735735013377522499992423415557501250102817900919863235873782986943885507208647448432959422866733884362126516415737778099882643203163449072775244648243272811937796000927734871917922235869149279768295251973919733623124121709315608186083226263424597825463218949112481699716489806446729943824188656660734763641968011254951923979144159785681817899420672299366556825856681189938318498399387326590447992210519798935878007829972828789728697117314150419215839479607225638595874644248373214645049944608175836053127432144968701079267219958100377598794484278564903281935418133897237346726192965767102492105296909729849462215341080920349391758584168773495302146604714108337580941922043348588029885939008205899764364818822765058457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 71263327249493762970722432452095469196489682431198632966775161854294170279084124482618440918122351827284461274426704728986607770021030441406251844316476080444669153673325516635517209747779146924006793253729017084402393508280549962274909562401885859602000988588955613284141484236399646084336576558573158652756235931038615497483957954429688325570009877689366515173409573092963693581470751021287036873489161291377102499813422809833872741344517636210692359848034773653711872706429315929049697165349273823158310201069685871009847469203521014221064819906697235684520123413334623282293926737572505184075624303026295636103270481653736543166237352596426371856560294108046298778268461021561706241622116550158168723557529712376811725877537448819339668913590524920409170648523799951678683732346622241191948151269793440583982050903304123160585604115040785963703197281590869139133900986901397663787675401726338296341626758220802666773612786005375076084670361356511254660610941893120525293518466970260024844078185288205161462929638887990837419268646030917012922538200965240495412467003148550463531190561877162261811823098956289283887065456742553239321847819261439410200041218544503292633312688537674547607438239345830218312438911178202841352494492757898921562571312180492832842522604669110395649367693590863476065817871856031756320705553053184969614093421138495780000185270547449611418175263185072768456337771690875388920131691313178088241374436144122632574172504029215359609427779513321178477921845333752487594963006579940270664283869424568351585579881589510293630384496170289012520050951910455062076073906246757950744988201770307711443491784305123039954738246842051959341246906287351633641125214141267692603291185732857879006808010940578152683359075653161070691106473342935281051754724072181284016397165383899831348302797989015565756907610854736854432777015213738700464093100882922957590552590460282704575394480045127385190932511781732035939715075178579078168981421062144323425021299174577009937132713563688654209292689362344198708661934599394223608067851159727858281500675163184251624146015008194656050138834625780551482001565101558420075906209261282713972251316033476379490682802225327514056034721340851307487584232125274302448506919896634014829788780237557920026434098855909929524505812693163584788144481181005718113456004750532918685783288635484420348169858256708497740921884985958380514744202047074301637348104552346197839503950074766260919443807952368047720015113238461180049551099556098379775647509973560150624341553513792394887354169953229417927354026544246655142478115355826391209261910358868119528171706374991810268032843879464531537214293585040240296784718244622383102789138631544745436449784138892538487462076685423397584888256424793364379359877102871705474203583235623839177273539058940582159534036874251742998748574912788824522023806076007651747003119636284144155847925820721087262646103581298283206787733045373223418136668276221896544736798757654507524445039475238949553223022457487700636601683290182055724226248856412958950783425546336287571629173567023772574968022855863757486028066222382499047450028380878022400082786048778126200337255950247643599861136267794671075570708703862614421038958721680595065239073059008600951482158998288506259561273708346244323072279751420458770141953732518126564802293685018988213006072017723981618582385424885809501586907114741511381678699651636072776134270746830206776875936165968562779986063405900558022509781358022947308285466273933351234592824276440208055731499105575636497968048307618168011688133058651400885088307581010825721080043485077182465301328272079500072280100948204754526562527413593109639830624641506132206129617102310771231083057897371204714721597959525555813566954308965755355167764861127907431698042044695505249920337723050011295660824375337751131005004087587610214066175521288050328875228102895671063062923474885739263742962989320119421037471535469256947353663413249297948701730178841137174340690859347534004451597962240608498961452488855119024367530536715469737301978515127454457360606403168182913462989359841626241794154892891503305485754675769085390836455348480890597436664205502983698012789189608722295291468342481901447082092569797868881650897331073503001901475614545219069929421562878637968127748011371621878937345549891217350806770854484444565233821991861712774359637513683629336163109641660918463111974057243562139906995861368826001015378491012750680807191251272969712513542924290710822400407495812717248713892937222681159231576064947421049016887266384560142454951793103462453068968640071463522893813716722902615354672543627790768270214987396274405131117022357397912004621569621399227500599022142000510004554397017005655090902586635653131001803542039115132818162934583065690334698805657529070212830091941025870235033940073710473242014267255807268080524743320534764236806174043521369045002761401593328362633839234707602302386030064701223189156997420181471171768967864930374785234838826625997321259407726134657532844161203369619843695602465116540832064169070995556286759821318573516719585107893490247710909678214374651941782275127422013062808296518620603467137220362834783295252534216859555107781216448287712940850766211427471266804463696954046507539870971122016256837552158053250218431530787856608006703966314806164462526866943776850574671947464064723852795148527333987287288622697814813198840064667346238120757845762509741339258235457728993638119850995821026538688959596767216510517351237955367921627083435420986233722614536970050853660235846133702684708063390759616913385792798620040256762329932751878183883588380302896171672362293411324562161083220125182894356474044864064283376091685681299425194634675843745184621155227450042897230972832524039178096276228039122772556110883828264228330715994625602843358266622174849628798828499909557138923986789706824854723399195432274733989452178655015518655503421122407756199125335540634498731728232812063443294608042696802216734066125711206778227860109355841517451863237231374680893170744854545734111815693650979705950289132788958760272056079591251345446727596669126859546961318300589538465332993002394322314635735460417638542669718427007306587352562161723131703673776564707749451475118947915496309423113148091812621936446781681215078469101465679941280427832010031249941480733760070931153927311668081254305301469093904902250426191752016366504444436475759353533829089559475425976658048638392529290009595854072218987588306567198521346590925886518175665432135476049340576709484189507755394616080501481356403778481064625129365940620223504562510622471439548330449009090309323305904818421703305967087998246118359582716470713703668205127567653019770401183198719424665597866881376950659346595490433623479773290163608373056343315031053724850617080354590960339550769051109103709654772969325756291363940028429601117618134208958575746063832771647750407679576314871710489898915278786619854358964048050496373739633011744291676964947283227779627023530780849873110885900845128006271715214788245061754238441956047370491830559408114513822021706693455657164421687075629557572845004435612573298460169594238274456548790242859486199384229027848792963037853490803109140444230868638493725476372394168561454488412865705050095576029881223570099486538068146775933296085301663351772252001673867949176544570184048360572309767544452508996504675262523516326432022355877730209371114264704416167358222768562066703701169355259835096620938068444577702532280205451336874423807068857423517465975415695363599710323297614163063378980687493456012181541425779209350329638433204874232638165052241769807544551891777904628735489671232044222941085538807632335681969502882150798080698341916340960640991762988100030209149648404970321607161041895905828472372124762496247606487631299544509443511492513397334377957564532203766960521260218494451487090030554616523778852283223224821652588224645131186336476091423899273834762732123974158521898027860020825108724638447892610810075125359277930883183161658323734446625539137673020411514414424743711009621564663477661377352918705468272640205223785725529458457952787607892028264630071991960834872070847485122003070527636972913756467812843120730612905041666924750597034247922481717386851784294339536398139601503510800402093329794834595090482820643957646604880328929414982878600508969961617577291786503501502325685165142442980150042732254750603906952579718362898164779609314104871190881226952561013043827192491192426467023989454567312088486337803560510299926397378616340712438379955308003465025406694369370006806280405425636318798128484585019625274286163613264889465507480891194081390538296438689165475317943294221820767778089660983351087031878476029568434839455776639680944210194343130094497181330425387341758389626802057449341376314152871488380700003713965034506646327409112782393448523385912677694320351433538030309645362769048505229371474805619527239144147692312583925817873878381784747143016642035808368311979136048702834373993642532952583217311368151205697932973928728447183989335183000548603323201169315182552701044883768749087103092394837797780216644775233360111059279280604567279374694527723021756645046896239860484201068484213188001267168725564916086968430262322568852324270704233464246334002537701931550138287286016979711998919453527571927334812203063972602551960364982912292851593628648949284480396852220629726213297213869878193958220720594079049809054320909514866217884907950475044035895943471509953392408089835214078174603753982111086201907458156127818181516661656199419956266098853906866247310449521237640720695611704649692281245021248257196083223474176675196522567595784763104083077354860556303952280487867382543579887046206284483694026680745182087246342987968394215009465377333035051998158283975382884925816930998302574587076812651793586836317899620586491872611704266230067841046607330128369603676043918699348668238183603736514264657683403557193878647877889825194228361790197192384543391764332154129722041474254732033948584252937911868228303505857935333686415444825616490374697062841043341573235933184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 15213954385015175675562662663381714680127225339843795509944212934915622076584414073406998340113424882298217088030181459196651968089996951569597188999357892329696361437497570659969826359693330060927214125051139559129688258285489407226478158171776428182071170322407378305698163412040303880121688984226983821897655701925399604441510240090742427285994811015821122988700968664595234258344411816592122730639516012312220613124764077732723034365666007140722616487290251999798633100060977712405143242417937731790987900995743139503843012563838205369318579902925831813184392515994077875909941327284597686256997906949097681479912724332611539823515497527987607235009286374834725212486430813564033499884416360573291522309835716820803540369169803701129635331930499802950565340671210424055924931586467055826322164509328011365873479158574427531591194349908532660481136718408786745575658003989309371666288618834269845371879849032448649410571480987811147303934847285773572803340589439600982526533436111723245182160112559729014417680476294214638371415703699354586204871689151183892215236286209113399879074998865382156231017363656239543427763308968514843097525070294298637898026535167264492915428972864080526742453510079029593579926485424273420209160269143799725168443504149404215708658335349919664898007262268674787899187986752562046725008834406129120532137919094997835336177659446932832971504119935428464286428982642264199589092521373068895169867329379651554380588279086430201223000979198170344115688275344408311097719125112596075932838208595788742327632901716422444169249942615809232215450750604075038138530561247446293519732449534634224536642291048593814779680714371786546341556813678620846797261000177087032404719682151359393159204795211168719149379993359347101123358071264339593628806951647698006988206094789203774188125156304144029237403754871056561509881554496547604126171774882024799932672814338377116351942466523749227241973940397576691994363363229688695398553145886898769711243931743311443453818363570914748858215778528386045202640152582451221028550197351397008110606190905404539522733667079679317988919258250045523966895512629274077495205003267453674275748003961853716754638194024455163556444177242663187742611313327413998445761790348517325561997055712503534941701367446583037161960101921328977070342392352488145785979360433170473763542983546398654225022279697064724313089091205796152419704330612117335295333687309223471203270884574507860881116913634832423055188206300567851502950909362912876893252787867329775138080228556155217591740067148374504917795598772211414044423869201307348877770334056780970429467313099852836400978108236351821001668455071253973274979073411713403699390539606776702599123572580841272140309866119182369183498176369808323290494320139021522867963247095831998995072891113188839364006557636465867825194533396157367656748418811460444495285060794737968301187440267265078594597820890364684175921875287117625518482331594163092343898272145159882817234724603935101528438189852550264025908751265898605395098859227174954932587960089193874175729491388591982404241276710278787705946838151283502192958958771613993366792907966331157317040638654487098770591727580705700210631258198960228579460703182592279558174625950124800811012676410633307879205269524303478320267412367755540423213955106370668910565797408653272220426954427821347214970614224750298900447244511750503916776987424033291082062067490565863725682905994220322812490718785318804293238356410308247311565401428258226255816017758299277557480226284913907890661962167927261367854386939890223820302520242299891030549820657554848884257688809206725735106160829881933369636612990264595331420642574914854662709786301206878331235581478599636388334496371558818705011962916881894220704096558360095231973141370196756497813990167454233667155790235885525544129990589600181853342944703332266280201966027209783241998134883520391631281076689877036114935808630662948525794992834489034234545284835749040683628552022865296639996939411940607369136732359600872802215125095313807029539403614749335765042753106595630440403229887698481555682301081049389354812028830701027755450093399632060612317948506894916666500585606195489488480593865930215987265263070573139699462842581435376995800732938251631367635968191907769254147239009289959706668731226750675082312912505592435706920213078178452890526557931964179094455684430547160890707948276589816099240819578528292757745968656164610420457823879897658173498106118759021275713451974816711685762013151835487436013410625847449348343000994869715645544224826770046989518631054675061466347415829265895177731800938000377633697360668926716214340291786862839373376268055357947583130606747157511947291361400861279569668704771319531241179891728078218748669702394959532466262374215346173005533850760229800570134808628460061677510119001936840153653317643507251366649535547078218034890911926784281973278048684819486736637432456095676544501507577560771052189329551580574129722764847274312501791159481334160459706178600462113784687253411785302787891178792228629140988063616710096985516176821609323255140992403086888110221681943651478267832045327702506727038516989311442021361047457204029293690281436262898747712629788907668345024694065443755442966042647024106173702383746999572644826845311370556641530288161112999648387415753970506845739465767152894897141350166767025974784142961075565493854917771900875742632394763457265213749315317640577982587872343423650779205243172808444687219070273112230289762399069220838281418072804867559794915682463422873109021743996127344094186888395183164020718754867878473315994890471882180487011240423637410478900729343314415393685176835992186392344651726684349324230836825986920399657881081571528269162427964976190272789741448732200775787434296088733441242760311092472047649579458163719508215859755126174302622279014852474077426296089894955419103416585683385692647856481366942395541853732365565672533370474821332104346388641663622729701735170195627305674192914087769722791944669791726100118549660135339884783437278151860061364768578605657606114276080178950152042542563696691420722765593864761786519418824132209657998760585071295188787897970927854337888211265657090030215633429661147649715886445912689933360620748214826481411119375193201381727928687181820438306613637858157476759435382262983765121268320350938265406509371239362207255490887072740557329430660416690499881665501305732447542429684287942292029154645702118372530665624638439511267682816970818334913597135851124681591414887980233055540973391225273666517881882584991789617909713477154337152517562609816984146525905731407078105346224248544013210484678558684188534189534359292984653244425296600972142910390537053052111938548181346351928874346087309515882072138412267641565948138848765762523515496693088938166010178218313469951112389035097495749643366798494028298445850508681337194171303102951496474651457584847893971218579805655870438370824644417073619471126634212290046539434283583697886946815668309320016043379395708089179976148438084892831108338751035907971368467752255181524581774258095407359107358257109729947729545697096215462126378731707838997499675785029250377653590479930792220063374678733281590746837689394781632010484715462671552025810392482928625311246036531417406875276693084416315639217744758359946062105844003970356685144891122464836208615653858785837162270858071005826973807913945355323543320161174388137275476550435759841461837344106837469243082166251589528535807909162578642826138783153841954168165694936892768298594755954654294254149532639527664997609138968385811316266751182571772965215486537878952065342763685935361687658976229100929626613807820051242048764434468774255311977258505223179404621399536747764331144505132557513492733731956336316784254123483037084617115436596066442362766660299122225458003651419620506741286984199969937504810347492666809604881659819454850223848574955492428351144934101517358525713936655746368764567324969169244597977199440338490666276284451742822555447325681645467074906494145006612368628738669928514182818651808945270185670685441158552059472322212331209903844377805541666669582465593705994035953114183662421247246734890415026003011273510677850758204664563722527674303090285513346955013675559278471165008685895148374831339601170227669825512886455370822237110355101058833145361077253387806903346673303010456516547377558954505221282318940666600433826456066141506329445537249600826249631995322199432262945393837479775467666354831525350997753199070791434559838812241461268337528295954262391446641033165008119075906823890953030195028556077455072916146917345876736341303813474033782563813011146853847933038701027502775497884981383268239752185998960405216544744745329325185392007680866319332947136540825521091004522604058672118980405747351848450747084285762044040948973448826204516128146333031960573906091850279864623896338588910427396864340458913550044320699610188213059383919952158816569727437059627174718988749854578930232952801912377897129588752662395863038050201679468314105398752412961725867570357647712450372580670252435112256993801652294061058940178946938057402892519407178909100549904558581808759700994202672340930144376597682800706232359793011790460359312481243538966991555559415958513966052378179024087732262320674973558266782015088649069758084037847601665189546569720205712909056585916742362299588375373945274679153149045985944381342454042863866388215491456891971478384854869112870575529220107902377407503478311227398672069383894342380517541607107799280873327249313693108059724916355971623837413003041085065770995296038304185142875266114549940100851546859841192206025468269786273394617958411573888803939951485684686552181590800326319793203878459949196986679036081395198230821022506141447632942051847713822588057220250802792263098104526724639395278375469692655114068025011196263008530047614430649277146113624044910684672337304637521394593545552651128955910791297136470866000240434992046828740004618776578348278542258696074913972906927603389400574120083674715448220837986881562546808318452609690301123841228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2958070706357725419669373608005485630757541062537913533380054856119497443369166923085290335858865052745037870809704277394572205811704474881185832079432367022832457675307945749549994340508520677527086797620414156238907008389394324210957231138593303730283903431649980153915575177467042657191882549250066547836696953319435555723717614296785901849582275670640404209466987616955170613045886096775906078251495048444218400174492322897201362997758803916903716094814900500710742572875027851413271683976885534165040199469416778655785744858399580578293199301852804826852288698035318544658500393751638769149404617275104097051428888407933639863272249475087073038870936171974167088221855754181297656821483461695610248620219969462904057263904266496950402717979733657437802826460844837397959882592152434458862689493859060789222504273152228015747454676960127397072646329812082120816700223434791929929726290088151180416452434543249176022820753026156195994788718840276130517566566775493911843964391708211788944311553226447253552745171582419815760336819182820454717051281876441518712899441686804394786752314642513916708168162010581034100112430099760811652659281991901734140884691506887097858474060533749042723655362651518271893034192118209389388093398303070872573359533394812596315669788808871006546439140182883000344799851454006432359197659329427921595726073732753847105136992851259825879970801995200436113608412267593863542810599640137238163430518577801248875940086859496138833987929350643862616517574531454956752439993821895465878633621027179248075293490577743967624279699680836311582846176123603166152967140671431664624153706753339361961874970776843481465404480289721347893433769175208875965165778369725247611151199862480108489657253596778836665777731491092418739369341176537927288066258567957917834724756829654886858527071215385449325235703423712703677109709661381414158369700307427452097994289965955487439708436927459037102520641918522318451272280256553183111831836991102838808498722277599207491260035585918397998508470057610032203329890181841859564317931137466269479929731500683273282984620121361265210076844682838918422971932102833276778957050815474566867628962688847212495893373370721763051204699760912954340388680854650046961062793974799061963254635409800588450211009603137870447249975571355934250634618297240099246972179731656094675961653900670874129646696884052672869711062718489869972536017806242779862471581784021311015589029974437307659427858447745749354237195559830780214030581261853357354723033110885220871140301741275420107168123024577481080990105704044730451536883815420501316410280169331742332279766829899519406019754381924513160208491757488837921160874785741794428794036348683843157267794539415255537842458319818843652783953126098683529984131100438735417157505970025211853014358450205947255501122360977802599319070032921807721220114652248371784319789503291081969293628939470741634744744605207725072744540025411097040779210162447700462266641801231086859021497164489949616576287809486391816705956402060153206460478407003864982928165690236378580654720640590441022225806279027438764297915145525609339658485435126126841750111883356592916452241453820325602989774613866587453524833524826473983568510621099055593803929784813065276913252257250546263966660421211996906505368381550581967820991101453430346486858126991372619791377808293748661421032218843550453647053267837189960258494160843857218777871465548171398423881103679460933126823017602834237519575267988229565138933257743326144990512597177693552628977512417887315274311904393637645625663579297844770558562918830758156625714385797897706145485997278994049158660035998005301788447534761634291459850027667012396272198799073822936085908350036246991036333542605905081150917656422210966361124905843880606967322439816575588075912183152511901171351074467571188210461549723458034669650735645408096072448531864545809488038874228288207453916546640119671535725522904509221560423575686252413698248378031194577773144575349741842258523582171935477355082938202142209548112213067191733183600168811389293231387037539724722825780650598865160735062980376873320913757647582299919078754987950120854994421522216943248178362370166801400775721532166307127495483778055712056926512622599211966026419826054560671380340554552703182885602731131100138710903868789270468859326441123208164618879061590239065379378528278374414225689184919340692271251090459605369366424664249155978175350938855485690050057677311384320954416639079878420913692291044291678897222924291236273787836421766823890615841076052870739523457559919090149911283759569689923188042881677443096694617192271769697387398722080118290063399148405804147354317057865824172038801601946083876181279664182529225233767846208717093054433100842395721395425745601157037076160391909764373056132754537466902464156366585852064597344415015479615280505221095909600793140736812160909071956548226593620589130498379281859805039937352359555161699399495971872866299631252634345778132154450088948567675215092921005531804269422385823558351185497819816363895249977919150367690890042824372251331443914552151249095105729872924255569631139352354512873117280274994747869189633356056698127993748803263991668852574603541393990411498776791972822808664362185567181129746433275469528954734697040845526627148249792252802288095596664500166233443866658020840122287951546034376799303863760143826187988009716444025862993600732504163233550919455250892800655355510810628797048397993141576528532791753662791978773244247524523350671004225914988962867424538893618426875513749305711304149132681175659861590985897003956589150488735332250647309512853219934760597675374218050978156783688773145823990884545715330306254781062361878878127322123185366999134745360854179199513682018326559443787029634099479523493621837118809462298734856158557161967137923325729216959384090870895926911150028551399994840600445861540028214804397870037811390165980090937356889594650019212059150406362054670004352231126162263111769004784010654231185673136865642247027670915298682857433814386591270561400236275149466501990833752957434570849683019505331809030580266060474766402470544742899349888606484129933680310106871692059655973027643969549743229317018297953356043394211631347392479170699446976913856671917267734868482253642267685624986435038793039591832316588563413988060284196354478627483155426294809956755248414727635887676787437588749751283207531537680588658144579915867207096044913393162930563458054927926793607219387369570959656581985369300650814206870639531175990916179823821366363346831536401161228827194863153495450161766044007188926350112073671956068278378946259880688082551020372740413938734980267953476424530221617102000221026125874481684748946974521181020082675353380778548606136618426678896152420966124013201328039864214846436866017411197410880274350545625446350838151091576980818533772587312441083035619785560130568969933684523000182529124239553599590052732099659869376189156875807830317449323865011508703378543660568918988059605752266151907805029989064390077861493789465770550839802698611264133527683012174150540264408499241718974328973462852678269069669877823219230692312614601683482049557777806431933714538020076940307356895599257023091866592468370540328879332960560668433180658505814114579339726456687140590348274014763522572051873281489674262724441973692026569549941074570956041113335308064925627446822809045562591267267644766017238546209106975093750115207203569403943877186997667879192706636057847738113216871312321920011106526739199312550138424048811659704809804404708413642854049165073235443506350963652960130971854576132050474335968656331180036928573237587777918902864235764572662894323034430330247734875181809694665160796539809317015354653568221527285837853861614266209003479960080107149683215293846870653534022982406214673156761460113683559604506280009802217075948010519937962798542788530068921704756353327337672775669556780896892064682945278197213863707284929216101446025649720696844545608924435029698895090988203678048320720288496480458431052502417818115713917136141270381066393882799236108898195984018740317237759859126164548603508264835353465509036733979728991402122789551909584012394903720672103426208784482355121222505651740129524068353817918674789163959642205306049786047762857299329508783575308741350557116763922331794913955163051905692133491993110373571859046485057955317731397767116142263903104340962164768944831764085495321327052379117401979073871932862062290060174169898596238432811338951549660436018913723153635831284534969802695870341734804086896391354429917426911295233477638832539633608582950096218405522966942613367930927012004808383623409400565376843600098876541655697610070204002905258843992006455507103541160506614566855850161405579787081323645394437971440806623812234786823159694610745440320013154114492464254532938813190324357933749127803190713847586553706360643682845165954987531507892013575127116026258849925843848737665181955310549683436933042971595449493732884789946308503030928532905472250001034773526966578128744254661436791604744340191848316158921504980591648657302014095111507688898295275096447997756008363740329043429288446778472795752760682545504366060156242298320540560064837810508008397177505134919632281087568179561270949436763887073787915212005366959898062108784529630949464947970319039320693795810362083716039546046993964047844966499656410050627288743262482138946554048376390159435750212543034714020625999248062056668605709453759148175003526567670627847808924771961014877536606380804920351705116200204200455126183738022928940965980279333953713137743761277408581193344171420777060027993536948618065246032280557609333626872004425910824070273548493264606876697531640723145956417486165535142547647899263834033806907587313523802465115835720422655591004190398150032550722519910096787312585444650387742858856511812937609044074298237994651829384916238606508967887559553162320191835317981975348959098561707775432053264469002586101966609313811354125973336303593426139738682024898867153465863362311650441548614646973091497491605756486346294554735411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 549030005461977286443676001446766193487995096046214807390681582610429841742912965721428579304963917719166484253335256517870030307544230922249575035646453789205997643913649748834613143189539723472984435402191774007050100440230147343997984283343597225468162660540833403678296358680003219771581832513968073981305870670701130086807568840651957026314864082471436485157250253691124262910465534804658732566727502328676699682880151601556789810089606784829023128727701492223595657578487047182834227133986713798854702505333786458669693866583885916374856193629665490445383190885536447486612970030418674462683645280224769611334446538772868638976865849852219134708899416516219282054264874476995533822998023683073073862437859089851671581391129113351573293896143817666908927620869474364392294942605426874465063215260981830625673845881953831850205454985082046604508083919897593002261947529375799045078302545851076232410057493817896043116072364828219927891751823520954166629603188695000147917210943972245606855551343973302826961576898696902211244809414249944656696418665738403390434205622264282072937852281123570845136427849514133625178908246321746477311666218123962490575435795619131096516682978975585721062084824244151440027545367862056708719820956219655253856483371522383373626235132080538380447466450547786876794808381237277474394597271467651743300422919856934863220084222086408057057384777734371608581549520604640875050506028268125117943392818142675880251284816248425507823945170949242685955347921803811132098727841526896763696288640760909977561119846512979294746636171182663694126132373153335106725940905549795878151967045805148603747923647817119631326474976733020555531495059960330025991024115178103727178557229699008718338924184717975129963392200654567017584061645242165229546543896578174969502118559149874148552579822420662141914898138294351514873273820019933639231687698355256666879292899289353116388316938908676271765637835263238741779944338888468019639090364879135820863375672787150286973633390698166580745834263724082791005191488136846737961297850379929214329546586258377094670926602557709288593484025109080344653744207870680375002112484936920834167457641592964211039567888397399648959560343484118379782445717415451445750693743670195590361181157822122151499966751358883759774252789440201848563781840984254382868911900278220400665781462383841418326723528684634304914773723216927673542765296756762874996263842526158994939463909663437526479931277260940172082323920570275837773554904603777616599178774775949395240642545996449170499147656645907244691439771424070955747788025946441250448784123583919280028923496985053867764584202088976034212973321683163239864445301791852435370184431528172206631551914734656686107086984946547173440794026577839102984586078648493888318828870670988694460072569934902088332258907573924766048402596181220297420799595456241346286914978046289083314793442498523798756988489687673862111042925573726027505234952030712591724756630484850348529340501865149892051995842977988055351301610739511658512815664538520400977501954547862772778049308282686423586371229597789461356246120302548629348179388893242525444804611906625701972465715736698385694509875336006721320741261614762550800094485550451833177623331349625032868544255867566977916894896896153953571552164149407275449160945249038164718048480885155627149241608847116578036149564265511852143955088009114426956897368426902430766332262831815260198302673128679771242449223555522817666512261421800510537901396632150559669592402934600362982919846612865237393717839451041779563343720234031114861967019813564943574658489641554141996952836989445584949134844820062210658474061360837234797751670516599659290392531477637925881563169872771439346678134117814511062753968268398816614692230040718669547732328118919613149171317882475763863698688003419974107255810771847781497137153814093738310225468839284559708177421539742418261663978289384011917057368780643133589281768185539056316549943473184374570368649261576044166995138946002964098347470739436850730209117476376143164280101517626363656879729979557622073393213381761836834433614737364068879135337235216696366230131059332397168950944803146980268579680189270889047435434502869081293962340554768615985698584524404405961242603227271063418900706343822862456365360368503350148970537050798083918719603904254469796498084949078685299096488030033723325353222695291227701844667263356702058794520253174395995321424448610207832691969302504285487925420057071068426883021772903475252224774655803553694178239665472657531710969783492169117066266290460318024782488226933791806750664065090834782831414199592184278841503554009389998299124212460585528181765353592546679059340019976683861014209248198694285377838870111706587907495909870095542392428012243022018621382627375546475427563973307314592700354341594057147870972449978593866132920358414797660426683184894846701365320781448714010726958347670822209744514868955918896198336555418916412938009060540392890047714802962222741127858630882894879441688832751670737675976880477535023027833948913463310756074937776999124316369584097490464943399811297749462037504210017771100963228504210519516371405740498291873430577182202515802278486233403362388675084913233464206600112727495312381613965539336413642639395969466990732400068915524857934427168497653044125177108659832997372197442996179814789037412597805909383066465241230401212284520235710530598395996341897900562092260373898993976793691898924280704072028683706471707809017979191613760809974714763764470008774179476719733100458525012200479364350326155500649925299347273145927958534405195764107666742920582251500571997830658310021920943153214864930467502193641836879911943772504495685139561794196361168205068352483602936601795385171951124680751935602053915269419254574135921802019460869390748034217523837820514690051495107445270261050860237858648298056651049867990377107755893613798836315096920928852560472847696947998909254971378104484913808255423538170811523831159909693103965328494146138373213742904389538589760781182823498643242345001068383442991476730638093070750279869680475451602544998965230685447368194985965741187373345314898298635882475381675317123076637699557779710494710274893554813509631882230378164769015021547767966034483452571782758467689188336301296044672511251664363483539455509171229453054087888742036366068921323583096331379644158407344634200274018393253149394629668176976695659501213572857277621973940475271863777617935410200317248089099923827166820173611943128761194746811552118944251821659595375561872392966731506810963304069866143685887823612453275262875586568021975385813047085117649712656202884524738859979253312194679403561539145794913425991971699254552368887586287379144740494730758147500471159480197990631483009303705841146653107795582638908724668101476198190971314302206373885434845764645973644122079008510062999826451611604588307778552787796552713385060132846871086547687428925260942094253617565276932378551938825797202704873037712157610012972304228913279155800341833547076045958449101427047633410892091434291424560107684666285832917046314910547042550798478444511485570419797221626123947203164528202489316313693160689163942969174604765279171257825979323674294608044403175972522117017059016005547014754358560732561996078482030977385975036539679016215373918802710574831145213437979360205284969002846524429128700010565361650223919460602816293091834319855200345775071755038167690571674088772652405774697544332033219024003623684249044446909618650275028929429558017115584596898446536477456159347270737038534706659534763739258040354989591099335513456810750527640110094987235854220812524946077447762622074284012634400002219593717124520165670466597820495379623323224735164623861610615073909020926644817994705530315564937753479398206449446702860270933943368789344459134483454085021992172149593978549151656092135604317706939649813176121099461389321071900220213337242680434816821161877586649282455374606900459731275730811184686598622446745784874957644161727261232166086567721035731614172333425106581324201343359752172060606898658236350388251701349531351770533964433421817509374924079251697099741020034020682140623939074978203717440022192009786684474839641705520914230657202584067586444067795223208341628191545002568554500254687393088647865735198916884869199638949264417125889542830289454261951698705603881742521895677241873067983301687554256235314624735475548676059800033641717748050617477363205478366930235097725839497365755842981007068128193785712080298632925191237606632569523222424562730336937816184094403532606652283372208859716023482324187895250143557756735273604341548562770956094738772327182665841316776303404685266154001434256167728705042036985870386185019543773988625168700892098394388464692553466538075040901409296021204332184182874397909530035157664429828365506507243603560537601048283415348276270620388723467451086769358444877967847744662841219906334379528554112252034765049552017999003846799858091323899465559349343688846270240296093011183901661707876361135102556730021663229472564203985911886330467117461170869108899241120264626936514637498016604021384806123792357864367976767960555577766360416503803707933775884404972439402987660604936318660335632293393540211586230205816212658576895342150415458476527955914022650223995522089258756190558187789092628775388975654122690636923587054914223249942515891215551850534615847405986038269902338978708693104082795348723326481769227263445950138205401766505725369713529119544713588461895180253605544238652255297415222638879839443476572028733132890813977322674073676109080612276595974811530598761268673100178650731494264742962867010392810020498365862190840252759235662553209909149762771306013934537155725145577062779314028996743083737276069007826512044798276850486390120640199592691497569045255246323876659571933616897118369548834323632378315997613679537703760624122999749223728100434937313854658771369795550144051772398089858001752899844536884896822331629367034831584299769003270830066315562963847504256191105119878307502718904484039697867316887356813051938471936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 103865129649690270295469295135578000153414813756330359983803088711928862541037628351173717051532100684610330211473951041591469554589463793433113328488718240800975076114577035957841687895678903829254726600690025363920234104128182110717246674044208736217238517850839855092617590297158047717264944915292603795901211681675078166551023152577976827656770972543964521441954166556639896235292865655935052743760543357813366387617814741270425009955409761385452494605305512168081080580911812138067775721376721605875578897059792753965559086298427967834481956164253305610631239266085968097109559513951814602872215151017575938602425261713366873561202235046622341005085104939928744535186850043181103479872625074745435281270953548271931587573750313214977331163950451789684937028176927944716034068150017550037651372214642035648594961242885448306136232772524401915935212938712709003148064165074960544565663248043536795585562534463141137111736624997241287081636908119243877244480117036841485121364399577086244017964564748933981438963709120788812799756010814635516856723838967933697986681428457920131298740372636980032193190415739515762376726056661024755212208202641310285837574101787349909021025621069797641808361657381878402651414912050227426522320955421093240021976855099486317605523995229264950723307146475542833643999032374189376101337690665880698135910431843353669591100300752156396217466599555273125821231405931474882618303352086874412829037971729542704169519599896131517938619762056012344917722433673222992144971291019618641111555191550227111083989232113955799874636463636455822597397411017629307937763163031008963032950844672431900423575477246640080806763440729224994275347547738453670783031377438883414745528993739077363830461201007918725934653970271473675151070145140777836786682426401551633168480661300667422287235002376098414195417072586855716054507528275020209980537035960246752117762298051848605957715656546100200355320230284147515456268723713367547675899942698577393508980590572244627295025421780798895803790621667095354925208125046138728115003100951358800263271373882257166531506886878339889298445897093738901751459021580254169126227409013982227996186078759490912204559901184610051283410125380841909209263036011607264429586518926675098123781576605816842789712458121205692178700051701208109667735486367173950172427760535924034026430383212230329910404094600676766404224714412966811714654086918754349160965683455835719201139507778851277038564550108832505053366959979812439846522943375302347042106909497601320656840040827153540674811376270016114057897132075298278451906583364188689794534073516155541613624529719964528357092266470044883513614433104787140682377323601921034549058103763850914169726295018943252340664340555920183691665789353339838694025893952837324441208202369857646287837332023897740081562102417809247871009713760920497955149026260289623456723919437654798340615754305544478810300258163882496435961743012809388181403878220571100600405123185039304866592088886773559427524333193426145773879454293684557357624239639320812353203484401397783950052853716058727786282507746764347486173296137780219757178425790850416832453642854487250230014514292319021515995552285676456168451966780700305493483977329618070413777028718069884635791807972473722803417288077482151389397846726607356619934770303831423004113901325957007349584338889207380502095546788618110884761063602976686044372382557025297866896729623517361447562406456537263548922568774505372431386179407373990947440899316999659507362181793389570847921568999200488290479060398960120024366890709572581356733345688526120576690682281869171965410765273276865469237049938308605847357254384741810068304786966167894252928828285094296551653861448830638694457316801691247476339476438626235747944754015571152685623939855245336588804943468996961485935238898394524106231229837206010229058267644815523674527617525341703978408170978642195047301652965426014971877709198594266014839028482260844394583803612436716010627412264898724806268975213208041714700906696082489597895457934891759294471978347526997302948594868913305949189025387650960329034340463449606071725480380899882619073218453492524974872939132143323238300966905981610185502677287334618290061217514215199619722322753871842304990725303890348977382713516408455231983284485161223697274005853464284921508413529743415222299902966532346566522268054458360348388458153298728138046832023562767295743154106994980020448983581970257307268591254037195858359261947527733343356938458087190761566190900048722590626485958440189181659576160880143360183083447349079467579356599812625001416476738528244580397627073614541791838503267907852556255208966695253048208860911386356157162273342188108325552633519823951901864265437224518799882079584143471601680190558341537850624544640915222822914487942504885235204389135435699669571761429726998307721570110663136040012213953104499953696638819795581333984827041024023403682108074501113584212328889237820871451441202284496729069025152624827936923423816954758166543841236813251126337756325977308735945412222771487336609076304708951493065782348122606836386556688176497276371677598873119106212702291929347228135353471837400271325378400689864427946939561872242576005677186932803557048716422180761066658241919441278890253033047275883224517159357207868579338234770200373803156988394542859613049908793580581217656539169603639302459814217817348796867569128657804963358011049921197930725514687055086799521810886193966139104857688994819971657099324666135659415796508181783241653588209733015853643549285556783239832751969900873725460013574901382929108034656400161330628953461298669520614990439261437015211080871478693208234584299934159772764607201053039756100084096479789522939721536138607433048299901928975882544268505438455608557565038968101380418300672625033871860324507004545949785236156675713566344836295904651792733235377402562165627074843414202791671760993626534789584762389146123709960246940192296843929679268424286055462498156387912649548215898928160142596542726211920983739209476748181331676145201772782663401649262728727833215172069271342163185575233248695644058561581013201789014859342585396205049022836175514227626856500095032352224294757909361058336428995843649753472865806367657773891208530399694724998735508066507546299294786596655940390392691854128605907673701088737695786178637486230286989826337459515975678659169456725620097433139431842139825957649992009435681384887217352504652527528462421553840827854735006940963001602132268106723990793552238533432770291739939447586081932730237382228889247295042092567527278047655635967110915506271452335577586343352498557051463413522452009314489901252218157343072543398139659950922148694864713469638042030475511359711867309744253403312673012661750208212538421415756485058154372735049912069033450480998626171053253107802359874159798313067227376844130338070104241297338572146474070533229530972258952697823834893968270372825886011044962211573623839058442071027124071725048385854396659319331280117690919281132579305440139971782930693823098132642027625395226979036633624569480807846867028070209340716165660525606449418348850005118854421674804604329336672717541707662069762684247566122440686003182197823524010000788485584188601537076574680322662484426595813980539481259787012874971498803101583427620444879991409050404408248376189159722854778475547475781762122189876620421327029077262882775476182557453079171710730217623815015220243191400208822804336582804626145637182765829825092433729036618616651733032509090570048165371149058708449499335818761986708792488930676796001230798381852553277961879618283627808974889135695917089382169553716271760510805277311581379255192904296218182963152247664939186056174409104721175008293648222800286185197016880071908491741730826261119472448748161510735044966631222581722101660797583271064752171422954428002299762698440508834893136156382729686768770088227337626209005778157250238759522479478105795390906916922559645956844554017901814158179143822264667611906709002098309618453586327957859021018461214965814051315499837132012447183905464092976776017023652369052620088859408971315303804703850045194662341092323484291737560844151983424008343985084463078006302714643166060012007708245177509207120986995968409671658358737121035148481239251590223874723278413072248331812297890400277617061202508621816193416640415669860961250603010500936465560007724881508114705996640866376949012262256707689462649651045902287486983239818844137181961250337714388521695820375311963302717628220101005070804425809828211069730939094400974250370018528932340890225335740792798895782784424785966929501009864088594357796502178521686270504463468532690704401870080181293890114583923867992897410382352777917025026585000220907546954215934025028297560302619693732828116749605252154708602506165906481049598628914867861452508249879024501607663939215613346018809672123717919968732576359007404884751137529271116356182489671139111423516342628443240690272439581748667002663839740133681996735201671118060532958699222577113398214948471953816855744432349016847201723890684645316409009565156999324250421519997546232943575031553632005954655450136272688678237738998750848139100424319596183068113572244891088948680358885597741915651696992153048060352540722992766939736137589119623081871278250420599903359348345325367772924794942784416093238997326041524601163475613903136880006750209186664888751867961936405763936314568810228534041004814874461480529265972590653447929153481529542655790166849063018317743308202655217287717554262761880846013176098108024433189620120543185043805969331115480714268172917890257483638654065398360068294687963009628340304743756458185442530541533899445787606110403416403345152256185081166826764734754834056147858058470996204370223568490675129009651106592496081258779001249905707147647169606609458099906528058374910658775289232189187496471159153522713767645060204120950859643301660124148385928873680766381381649218223636657404902725784201471246187477939604727644632712093675293906782263525406093461816842563409282900344227030717131718368659418665451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 20128873581357982515852912115798248865271482093364617826820104980464140363187291081188950574658524766183333502542100680253496490621054498692423146016928869387384513423906560865295306213140299890276723212436238189069059215145105382533257786318844180777490852922288469437494839537967007109142680659635195456313619963467181946593148103404534808950274330849841407450061654255212051839327674250173959491696989357037670615121013279932116585901996354018967276687468653818719910738417723350462436166753545276147839275376086116956644403994904973622451914143520656514834505525548042030556860987039213604176871021572243600284521977233364909673451632027514592319337779376745336386956419959549523614601060598704970022595800761310227561037875052444665550582260004619651527384622270265656670078585188947635600707953547984181220743394200356098369626376695363465632709591976073988381351576469627713986009178486677264225617860330654473004452134126786587191567464451126191680542792957215650207240010378860232346596467023508875937343753993357162443067240247567479739475429653017663673806190311587217112662796122098382594933062150905001927930794003818744465749174774692312892660708036950977627205351110877572717257115357817773153768696549238703159015629938090428114734276242097391267307598410308225502883707117291827647005697599154025072008150464457171559900779705023099408551196448218883535792547451499489648213507264926051776403777096889535039831054224763249430360013882470214247540321829727160325310796727824483162375789025634821462346230862820253860227083679057088618793540299555998829614537391684938636578110950751727227507235486291270217698841638314194879582961058753740078052786412725268009792808773716589575230318710116542540416196367443510477363791691070069532222541113715174342194147032507301184176532114377903746718001055925719198739882238282166277433312902561626875420048877176624246297900795136885934027182693228462320616517078924545736198401186989854520526984979268799065270058185846928033614218041454966888847108989417292774536586633247390931521394431040721919910852997258498203092514607037737292730998147098760580981889218260175758024505483095799431373611468246548689188002147704767484149031610143622869045570672473048574852395368049718227832431169915685770366775901050117037915255780759013582766002955173109272599204411956539974945278683159904763690509012907677680105201437612044860810876242997370453376994660512636157720575232846735292269219608449487812547618034644249966368005262632405206376179686172344383491862915969816083959137192013167487529711194008305106297559984721567961430626500172158810215554417979916046426428340794272071254684359427572518213077073928775202559945280351874352669429248655261333317588485935850316064257519582756943402693703436696947486639028484266041387281318188281833462980588987771907910462804569265113652155444732664017340943706618611543564570669905951748108593455603368224909504847486758040910460433870996453167421360132765998415293170781639120304083702841311981059403377031576214701473886581361197061099761495763064893241600606188623903992090788384109224002681735531883245554954552237702709855966376053004609213979202188742044936136867211659015449935826535740756752990317977702702765578115718112714856434979562756733362758226602863279121650457810644890781823153900466044987597877220183490002567443950172968315323635324960957728627916266859889923473921722653007918426263675532721016347230610137293384146277907339340816054339721440657737110112287247925351620882298250386943879689295713609229230642410231021487479524579962699374982207301738292795109890759473796498112514975963291196905275110990217430914367020157873422094780431077107283156142273417112409698208114905227515464805619541766191757173645091243844277548975994955091811609531646302883378648288267906864941319109297189686373389170077132561200692847183721542304299368232292744858089996952618353070953017848251175146846836572570585267522691995386771970867120815498197384403271928872448419754302157371327293244044006515885009998756857324354647910391652984564786937180420667248464453368953001601513145942471463125327040948023274088047884237474731068122688726623553046848599411229750814058861569310270294123427456592851514587695034205525734876271991818398343887163427532815139164691949120337428950638418156939753458341251366060884042826782296600561393586106864108921589192680226770089619723973959208874452173091813447755151599132269818286877573447562069343903039536976169878356969860371362725383149645015147552721040469229110932157455594790469505578338906704971491796750421055124759624543758513430773318367218062127118044736837735787011386964240559611407722721718990780672052840101303753060002850323815833539903285270924174065447421619298923415880603666127752715901703586747961138204493157013419784201608804337295840617693023043854705146168689202534533846307549285902967858056158721071665647352091153824170515831265877158970349651922927764978965057911314258041153080894189874617222209097099547177335943959592728759142228621751309215861049809878922092672854386354807425534103019345970575879321998689201527542928128520754846406043886575879814721911452345132416520203307792071978126911656157705079641722286737074999235094067743795261731531968865498429757243288505900320317526079744512346993232755632584418844208614855273073373436704959457385386691075277272452374382579076352257719706605986667947301041490356740645314499493256210836828645496807129509977529164603709623885327669235128539911909393459836617072242741618132790102990773496181678142111617048664568699413737883065386989559646922558986496925789213572161422668469159538023458871025315098597741706837722564441503087716676411720086397170524987412013817159454743520282465964278551088325280086718524154988347604531289447426959089221158414036302508815203135082920185593642968115499774990799859368287952235369072467821271313210182768023633847107710038329593267762830714151039612661757726432077777658912060086100801288235011501675040505282339329115825636817340285058214665014853209806149261344511688008335947286154206667045410202848291638251883197355795082711014652649540788757664752998599814543621883432484284694873868108515262015714267129077736459059599691919761058290747526093251166860017256276415134458255379013121601855023535730409226652586348885456633116306068908483637107175172940034046854781473478193242794807090328122113953371436656991338580409952929275254505135840803778605409795444801531739521807927812790444281600152842369511064377427484142353895753968294803853965942159854324745688172821462808281747924536222855936434832177304549769024026581572461449593428365718493118973941773610121223435091973015642975661531561124230747894513475650741100029557889023640788958154426347191714958870520420150062207251716799335922267576209480768378546999091977978328698256147666389490371497428684476397481801281323409496778163125423933944838336520335104410705768216104432775650499919558017521627808446446400971013441226916181022555143462636546085827527695589706378742218271207655577392139461043127697482570318223631482709389803735392098774851759914344972666798824416049886924715740857692525876215320931388218678252988765926375745280004878899295502518986160737648591189792876279466264626804902320242716725604557372074357175936291656392255424244929389602452405387166344246317946046003584252086691822789358616803910551256050195745100049848605108166194598608471087059758919131952130781244073175023949751890486876362514459661054766840706645070639535896364569796257642298292589345887636258060581648848925945331766921922398897556660212295968138416835340296982175793167479353956570884963795010518147521989049177968332086388717761971160496948229911950766540171542125171941604280260217441521995466233621214315253467420509199784806489999923917495955125861215265834936937715199914338154433870441963221815134200466993158817062001569822547575374337316526939129416413044777272482099349608206403070944312329098915768839538573325489937093015900441138136192320465339199013384130983592221271783536687211961809186687835039218505550548921697046981013414226685562192425206013601342342305363474715225241357942476915077127636097800263129083452696801939439150541235405754990190777411179502534429755963307370422742271830331352554389849446303556231895330724140777712058785596262123158435655725401595710256978829255571780322127187147390278062887206238263153671811231622375711371067218932951101098033498032324089007244593618984018848814866352797598360966261809647272046845053833988180675380557020037866979399935980208968735871855170155161389656062869822150941962286985899539397718644020895918718217173276037005953538909894658194229984761991144722214986277431681420934293609760322532387981472239849402517958990073522051689691330595090493597041860231232824013427189865162900197751001342414285537596667166790272335683936029908528933079103122219877703323523594083240793777948517665708834971213108794477753508512027697710574112056804579842415515271000533468603158740609597477672136592639642474160268639122513762324361791954432560545099655033652914206612940643764686111614942297673562013537641787254912245204402373588180771371997405540794069270544282763669804273696219947831199549715172624612217613106993992934764516770590979341967102886786685891327649944779434129736822035143244224760341061618409220210930439033387356845223939032761455712808418148282462221352091409037392036652678692805358194440303771066161812873907417640979891029353887426408314410212866480588299335421413747490951743959424053412039215672709331568576593776226115946880810714499024148190735905789309743781186770386101997935593250412864253431323388235005000301994747891244179122168549667775652730871790588323668839812814736177238729484197590851037440964220012177300150107121194843362970168179757232460845755554050534226610027836777583740811047165827246467767955260090561304450955705472088089940035879045638597260272979275082194360020380020017206635593405624391222855645977787386106898070095802774652407346450932412865696021333751048484558446841036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3899848057780294327953323655757549749365322025504622775405861849688870504341177987467211338390589153413541849754935068769914880454700418045948984081604185930371201280402225508333138273755700168877237831770011235992814498103834563673267586769454801627237657327697013450935034150955888552043018754059417425849549410220910118875155225136750342240788548759718819307561077094004187733551870299904058228596043820119888361513624624597712635723762827791333947949568091649540905935699096749426122617095394504996743636706344600715346657663691137004144588684554893714603914762109699573399075226843273155959765732114435978579886590312290122360130577652570522742989785238674919427460857095807950088799080081481142199023464177053925251812419879823284107724852243487253177475811870848160926544001103871362272508849011562196221368106655191973417262891098565564416308806101583788051366107425843650363178260235843328211473059987510936681394233107016944243137843885956780241699553281894350883143474272409931153321421940122804620031260458860064846286016611075633441336011807372886332478623423829560366163753594758501441537511779630181328140112543528659653047709727034257288947286716648596172178140041110790684859904595719768854081720647189265735266287254330549589671707132452412009346181597428174459367061946270916319311820951309400966138240796478761816135442183948697532491465954605668532432763478248297668207476151958320958240893055988691289504234766781074159945916166150343081325966126638766217119551604087174415618273215181785632658925362982532172175734085119739529989232330994745694945003256236261876098590580169801631060578859577972688986128413421644433803195382458410414841815376280677182466108085408357455034070362952358454919516140534603051127701859881030025697209509932704228616405657778006302030686107399304087250722687438612311245648682674471863842635562532234733751019813320649231569017472700981416266555911464019996026735944940615687263552146633260668737028393850809869037938103664765840208209313017528349638771945752460275650430271322803936773524612893112450881908619184946985711266681339685675250568828939268850479765489118691894654134277306985035653138329302212656290443891306948616395315089791067678545872586202118932034616046640647589931442782334916191002357453385568773687171844804499769574531312622906173650194467961470917274578412396092590987609831757677572229565860122246444670982502874693057981299337226340137659125761487799464346462565384129713921470247648674640871805845807628937370983106072934302119290144952163537145539054841841807339923907763423058250884427379393256048840260202145606469305333027214962883244247667507442143423782571122840982952142880834125689301726913131757082492115068558593327531181750058817582244537229816254311610842169583695233305784153072173164902255478543241100675945809232555909899777195128725045729889282009038866686725169470793405812333172751079450005667924857718410899943534627889951968759076386804150759285945820495181151989050634866109124034794305357608015844097888441956376447216775592309632283483918967540776544012307464610138765776370936465673126363077551958391372050169000660455334276840961267451119765097115329151702482784295340399931944316739180836155978549116815012321082906834205501091611074193778572264200224291887739186152693981062617792146455277086975506441573065512541311949717742801237164240982824075872922582045603740724042048986353377195818162056130117246833068212736911623654140597970535626963290845068962394542829936450007004089869087647362975535096333290057029344870200021646881929747016388784933038255244972356651641211022085460535657583699132687301350084207145677333118335690320743146152781756879811727600850947345036239965755789131339388903820880466704639683813412637984958280796630429668121977507404376699750975143272117871388860642241368963757132143803519044847734097733754863434721827786760363541772164369679112342411604335621750987050125488937252637154644487877858446596242374834440206948441956547259014620440187697728603789834948941264789446249645360500438106055775080256513919053497857182624360540196704236417837838846680018101646497292244110497324743244403631666166632075270381058359257328973123966946156379134662713336327440040350105839618627526976392203681050741295508421572492019406563543247983022811553932939398609872727561730101658552235373677586250853898046585509915173352102888032552982754380579900582918221405371095682316354123011638967022199829443235442689304071494487411402992947240478040475261890055003766462863716225994547358649603245654911746624454530958500313633039648561922416076772886020873327776020977730277432739640566461715603734520961071892957138948647987366059758766892186615606229616136956717341252850367290363934201470202873744334143044712247644314965497651099836090354576781486801684696444058824570393785741052432188431493758639454346676348622810245179124294976769140514130004902007615404328959639342338515794788626256916025379730992879434693835723198965156024516750538704491981091421554118581628832757185552810569927070801440871765106872456409568772890449258580086114243720739601724266830419088454734009963194919156135638473676404849167996927385639556191720933797240918305035210088250273621482745557977883891319495763819671094495357318638095907169866767696976577003133530057571895943290946338953680121969961178161578219293503451929672347048433322110158113492040356139041263795434908301689568359841491467643402479768424171646522257541503778229897615583274469252547254717691808773323796397531374348688482409036991391564465476067223536203474942104543152619646716810583405988131807254745802566079511945224969505932157238344467743932461382362378464928056183858946300109250261894279290325927398669112427730105138586140517018981754338007529027746218185508421984116726616072329145372767358578099493132487197153803817568896403070286395844828126453789167342862251424899276080959712869644870144529688324019989851192210175447472335350698431126181804530517868403007811375757028162877764174705331991422403575787852433431972804191979874524217135614938350074510551140544008030166468438880365287798088397890998024961908260257212079705007341893135145549543276582085642678641562924882636522332777072891651182020603659929818854613474650231761499511981174457295652708650204103796013436980609024368661077020807575336990912960622794371778075825287345361322570897047973293564128441507497324209210014657427311856035425825128465335002070134947910129034407767297578888005192234710441869117786545074783190956828603080530100598435508297654298552192194384876531147837417517481687670069015656339972689769317847551448383262723155563255323426972877413317204083535136405699715631086283480579853227237331787310861855778289852617485868170997717023583748188161121993986192537193694762618622731999844294524276508506478116018122772501688263467628076860812550103468976138730513991830869020558750479113951321518408074090399311308857999106056034362497160876612983333400404276170057483753356703654494726838637421056453788458463365689102998664452298682005805387553521192812538521104968411360198887874974749732099678102830136767325305043857346366054448658623267218794302290772267901527411834747551721589265710231624256500118363928604063615137264856349427916882605822719730423216749672114811403243163956508371332235692295479778644991236332321179492967112762641432214653012389575526060870492364382030171056678678254793762444578991585443108072515563202224164453304156850536040815419831353561495057105510296499744909677311225046169586026228445091979792926635555783514194575637815843866930958110359113625974599032286752103883093742925591715011089739091237476409921013191543081737052517325264597239319008035730129989106395253674962776406424239428959977568039945804535016576195899471943893016988308049140100093482185274478115149702607212500552846496204488965272915510229250994482626214923681230483877762184408732597357694162102921881163688528266152568895169608040861094498496562044295024100149725967134694630905992170248743631934940670628493094112569031358538032176396192234854906704164021923305158041419798118054608245721067024741938291153356169134692511567473631245056519634974734519571392897021929546754537992351170717580076762327255781077388169114332794393654443512827211130189632367023922477040592659308713601310245697157061664281497846800155822248153993712952057365199911083792212234965895180097000080359123462273138123622678476951476510922261689618838110343138867000461596032993375634087402446962885116980264697500813927505071832447273956012723378912369942415845404613914460904895394357879217827311368747806667078338735868111130180269702659876746247254440813969465795395270111908520147918455192479108701736398316681387029932153152265349569725672222827793557805163140356240013642288954745673832862853403052990698520696629109157647535707522903273338546107549578393782893704655916906509872908764665232005784097577668898827571878890607103214370800297999156294003430118799101105000542704066710185628280120452124110555902083612295229345549145790817455839414218868773439668157922421303312192784640145868365829223139460784129420721058081086973665382088545411184003031756099871474289724909468793727018200733591608585449565448900593277417476601531445780013029002645883960296682885863434151999854281648064938651481816564015766453863117659979031181660289137362804341601212010830238542566153748926404000252462493448826741749743472565724156214680576019539599676438969282750757428358382905818559304055277046555043085454035003236274411576761679229266072087821178031098160570140530357116183698696238722019908105659775933025549451463245045758156633687644227160541298690331273599123620479399384146686321986888208578462276040514769819517857013965087649456280030027272864553741589685146806757833745888972958841622474853331671805121622361188067861594795619207927146976161159215660161243461756428077058507019654478999621486320634010062839330940880509943044993503478140016423016586687942947452457476218273670586005997289524032012265530712300096131332043189192406007757165035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 798484250149811318692539173623419657002165072107025359317262099688974919882546613911149297690883947671150214779769395169703698249433446605518939948676531952278605834878481023316971469879924831581543205948070695311285848986279375210972042479704574284557280757364709038674915672228279106718065952682792241608099349208874431453397046958528388124786608164169047810255820635158817445822627062651719666771959271249390200382065376649902362798269043542339309905345656586013629694447407331509867323418083894272680193499285307857177019133270614421992426915445860233799860410615493065009679248101391300815773934694443698946551875007711711073174091669791938342684417646771172954872310230582667278018669395518991427315708869110452578084320588934684747819974126573112609812182269704992257749567728556686648742903861597808563938576460432803195872118447874061372992777350220956988298936537238174223531933972509215995015251646288048102942915357794920818748059938991256041191280166831214486089063603916328203808739551170329912375927629193469255211960373679460090347755635068615140922827433332127367270528774040793768257298378760851502441180138179463950529255499163787757431255096364761181375426846692168781240816984782568670065308898372431413276548804821516956156622132399576256729186145133798456249703228559914151105857522884510581696523114869287130939386164970640562967428513542021400636288324803500790273396321465614464519431303949474154879763962503663564025568700703739174140160725415919481215216336959095966625009021299211486911347152197609252667527886967380188976128938914304620524219111905513303358749369153283996030958527634092148253058948303705473974422629849237260590881145496543070756167851339090379447652521214017549817271388357648611362751897375452168918382091653985243614084140153881832049113342960035191859811621458669110420051523877947207762381374065295225810038666895598843388757206761791795802081438234762306423976650884013500529414273150809678271628277108514435561423821924811533867741176457461387326135118324254217203167062431593058108479356944481959685892198811315400490898364622364969213152666454937861267032851844026084795523961452341123771517338968514844165341659118353387269948443539530175218317260269157718655806742323803342654226609553427493557719615929176753712343191210112053503753373317270441998959211263332037475920366411478917519888182762030681123685023453574870772376225613007819848502229927689386173537858882617619010017113088652090902449946788809333976789413990383276905477311477397910810211298469460557195915410970599916947820390445614968106798608481721824338917101834144075479909808024875742057643147966094064793069836910907956574350321627982084254994277006381985207417983849555593398547216253425011781505579101481091658344040079359752400573552678615588261308021932293211375989822135352954173598855793384154136170699684594835900554217375439633819104600197978724710356795441980887252620351109285628311961184206521439429204414776237699877486989021672907944279066588809318686500695162117554458211387108363828594322406606038800439483361354129140261327434424430298345255937257228367687408801934939658676307842028942536937871994650437712282810970988124929120717872439978393278672949017543566123839516540057056875291306687614741503299681679597011977942595027523078058432144511053889676819997055312617506502618332725660735948066951390426913128673154169061125064195419738073452218381581769033209340235586544092870109854023341335014074795362220576617057555350752631102213059723794179575455390467968271075025157183443359228755150484488108192997393290754301223248699062870193287188421318777783686449505373560283865274615925488180717620245618704186385153909341283913860679245413096366850113212042378341861421202168266022958681310483426764758085363723178052589297306662548068907529272182916059823586829546403244381115607541813252933008058761242503674127036199912776091446553094819794426262772686574018989085175762253194589056353708044858979299822596514319010873202693388464802755935411102860009947185802384683000421681218996308508780696905645463736445646855532946136558959418002933915883843200241087756259422625233080255825638099413371905239855013275750763071132293184903265330874367381684935406329753030792352959371098086597489227815760605786817241758205806684681621422389005095081765798860835445798862269145235127637657875423916451076733943644842551015589333940825176518521795642054946688106452003609101744761286558375814201947699789280725861951170970906939524690862925668551145730807788818788387199479377744080599659377938281821354011997249734061367418981210650888639258742265798129101077716368934273758865998993131548972047898618901768984223824348920697569163618142495176075172415317657840601592922418685656840981751014277477966603843723995509998261333834217972060752776345477689106304612284597905904330635534852156116080027200300473653288773059354079921080408092685890350555406395548198077868376482110327304075151408965897368782203510982601027421147247361604899149489847351372096032675686167064353381708105203274828125926681984374805394126378365233089400808700180086221106057099761127531087071187554507637674562433038582884474162058353781892964129607362105163355024791074815753471487671795181574365757625803470236546901319399832670626711482742125872597146856220172085709642704790175431144882854066666012878789271978356811449895074558307711764085794715887989540675808385067938041092737603928978231730868081534621925596103599810167515594614875867492030745058570537144556358422106401850571296313859424056936782856413831071681963772948056670751142450555618518418493402335382903001014835702385276303082073836283125638892429158598027758899363036521269490606348926138877093272162009564738417207524708832568302942490197380353232736185280165176629018697005986131491170575073296317685324045617943265008707069877282293674431429727016713715620312273210137890661992576817853085597614401189143683416065684797176881577435267421982582047313209307764687437668440955051911075391018137660931965113098725302550725941901487349772297416812572731374739359088197828491907026492285667617271044486173834171258446771679907072561205320916771706512651633337411776849123977788039662628862331708347390899063170355635724931826198506343241716009756174135187381938901433445011104337167186546366448916789555801730804159846425711222751833107999595693637230997427445137104799248627846827222678754572791648598856119248365521768963019171192923091486560081091057277156146740543667901277215216343196676558570635255432893842023120418135060879916934933894181649204049940307293144490423395609545679620055753170126528875981858944290733005489764299861851267808380747436807269198870592576988199872627507153191368450921588738665513559817758530686591286702190667838609877234852169287913165277331297617273075428363982366964872595106176136931013904226903819654606749793956841456500378639259339613934742712136389999789667121506621605760689071313205609737962368053905946381360731262401875071825283483364226214729796444470854759594857820333193140366956333750515533480480310687111391079104686391655189092877145876226408091471632375606683348075484769653256128886880357171524779817208357146337911493750583912384798998772797529615567382112102994623590075839250956451537260357119838446358600303785450992847032983913028659496612400371073902401339794303326379378371889883466828072056681911075709039675040666134865331480771787003216263501532275037604517991748044560409479872369847340260433254190811322610963467367598562850626476956269489953074432486056764835601850614742949528749916205288039946879387893914411119170986575136030722845422817495459254267769875626626885578249122587340804028225907675142286715736966700464449072035587700442258071325500608807880220392203291801327204895117757938968280730713356297630911426606396235299046139629589644744636780563439957572339186578248555526579809049533792248940474438094742287581731709357689031460137088272188517777798885089263033947428367579833992355775593630610291259475495436478775139306688905090489211235449957529258011906499193862032762395148471757114784083760310621467441356099621200375545733322823613618287528967100394302687138023359031049998091784300391987024551436229395521766859189291930763439910765073850651479468590024642595029319394434215795607816032079236410843253857633596955188597630589479541477604173239746958208311365772557503779970220436726977407806494530261702964736266206076023540581098073402744726874954828640692733928967770752764082952931528676480325861571293962954131571680379116396667009993401959283615827146452883703600632610344684524122213404748088176608294577305615748193353661762462050145428289848736235053654262883413227148366458859688330721549688725957745387425218427903991228248758008840820342287869178309650304861945643313830225289213604553099596443163432888837339108259981587193337880783107256934090240624814609499174384753475083232174950566792446558471764167419418465402375233304507502914441644668187526426909115596846068621937541859859492328381065686677503639965773190439186615398464813213096363958145731278255218203617610014555780247239753686110312522105642816929378496089907745055015784732230731475632531882560421836157422595060523657399278237349362910777836308952589622868237860864528885428071693747845373670574913996731667441407583250516334021476714239844649769987222826561679587046721175998210751276804461493483419032554244343017193199568880441696400214413776889813647612289295034397774610881484736164966806045554498556727187810537425425673849904497386382058108767451593805831120904077563887796990184989954241124527789293680340768114517588743451875966315255151811670844608061609560941969187731582730196564200132317352961332415390225334733574703162483296484547668087222617068340872652421680579653688288973871941626694916219746748293156682787949869260200237281223184475460730782199752341188111058372458336831470558053231678851978570774744263409959468281251683875174850101557062666165492020096741165763866492679587668848370381955701922546498315346072212692897183396003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 189679550780620527086005772056209308414368574300919008217525322483459704060920305648309824857661220996079780740263151978284120853180792124672950288056267718885604554507082903765408946959930085237622963832555949329715400186292495716447604540994118241816976460767556266338180101272972657211998121599407265821215201492259183918131994644069179606038855926308243970439365105534691891950920716693851111540286074104737756648675779636983298292352563171410103672000534083438785350213888802921699178296367380563452687092008558162941129681447635351959851834822843038425047670709961219871539951167904607081358944988599042206291865022193213224134081135224739447519110488115147184727360670811820534026510309487366010448851445906431338258966875717581583883527595951177635830245092581808466615221355551864636142915876869417082732625150216037812593234681561360244373169457360186749182761521354334295982194371520589050131738864862870330997792402026354636075517726074295798766362571820922382891880581129309720631822618396519146386021447176784628034524819557260901892574775041785328209454326937960153842772761947579827252642012913042302918346897524805076656712659907925275774907976044294823036008084343661067652765450810383456724767874595886635197884493474723607953284456420939444058599265793213490857597617429738255937437031636637397598117831359073333554716377342884373150306846144013022534866029401263605847996754110086791084813483952977710744282302995242066287611379768198051006614923502284359759021256424505744248778333563577692330201694356475689996694903659192568791150153418292297885794352879124989837712123663887923866311130096493400812618086350258832707629867386093947785308170161829468240732595003412849435739441830507578354488426653076336426713987745976339318894733933120524753537290936163657181537836354855387408509514549864266653417515070578506660299329061541981003723397577750603143503229883599119654362570942025411634143327571514022985418473092866495162650561040596685297589759232473606667268574630650333832549681067050250307959865909668012154544899597790325757967022154271857129649198893155694954927131258546024527171970193240640772524917252292364193750456458473855735681894314348232096607459883546200473220667419814501087016321328403682091647569282093385828208065914425774677476212276498771513524090613576736740322635245675606844879284070185769926644045459240751744167445102156048370859138105997974144822915099519410813615596668423638198835796627116322337863332205130251801432596654480851901629443308200615138923789043029510885118071193888324591987659789894968804718269863396644158957469829967878087765863922806696968311389548363849944684295297195144221468805938584939386505374561063212775664555192076676258911440188766227712403511702801574385215059862307867787612097492331503551294878319520434679139430834410017589144515888639621576446356760418151543907242233243317609677092154589911728479787986887187971306681227494927735671341805512157253937831065574905107293071355492921574945836398507122448359264503120378624164087690817273028724202896478178123296178934840954176158703436975196606242968018205654088060370574480408502655636888665455200065441901259310786017439669004076430438285675383948013148224298494341129922815561149156760289148991651323573682748637440095363904858382649566259883879221159534269025149761830131023947742980507981037821350576993582512981956483072555699616880161733042420696633234273773328584213996741086608379145307039167508834723353299196537787693839489027369914257163595488149202131253522310168188456687795717403122999234651025044636200418956567650646378495213733577326659259934674447990427389964529920279594181210396499535408649671669344151262676490458232648173887055621096889488876922314881933431287251222929419184052855867902667464034939055845039519282793651086907332290721526601012394776211172694183795311566523816829164743315703793980701247002473306777881699636009036564937173403388739644278924729909106725477626523085225919994313737258364289138337484866613838073355614123112672366899190588082767493499825750593852756737864208606058012448290720480362798790088729723460383442377165405277413792198906058733749795962766187382198178153339294261716264211631464974672984767336434675780574746231630943763599046085627505241338288508895011472625521158233302444994733583660648541348294155817239748866369788782241470351864261616282594526756331050707642429951701598374165450896555974197697751088957038093278118177732645558966518443241287102335812587312385949013317068582496612054302880511994240837892803049195896629885225564961732591927297958858661415808646153746784340012727595922105906569698072098824893573063823062565844943047014118595185653567393482788120997437514071907208916563579633936646498338628317281593371068815297282526943215586688970871877099251750005140517697342417262308388026516777054738344883919476313898426138786607818167480607426040130363780170819027242024829228984354324693283642771672102160646841863448538734883213645047841956437750804994878590814511808135428193634066032051160816910981568521524248717740526064459386371626631870684229652967962135138379054831630572794537300680970879113396704078649369630279439335087313380882018385828150324012591965824127572305909349089489302534744482914502073729250375585541578741351358647378024309309976277768070893267634374702883415739666060997154907480864026910600192550782306347477146541041296476944521910662651606720757812432955806362860774541088729744088709560184978240988603694485218161377955324469851165630950127957865545947370683259861564757039161751068943924065932528256176845114243511556501086666124163407798932294605868185035770754928287308608262234158548605025316008865970002918206414445077716020144660211656840695522672601107216245491184658542970843973887955335838777913051757864097597681639043439574399061459387119417579725265445250329496517764319999204340799313965111761564305795189409264706336893401553230424699178668261718107275154283734096905213833420944780787841995846546435669380751517781894815671624796527688126338552734166657426690485985204650823055450237118517636301554293798009864997940445577563119077380807164365825853584925321016672874588194206773442024978247024365500794079761638216875434385436846893573777410509356527260085863517086457548997315934475983542274762569282496447387593197046563197591526735482360083383865230106948783760511264109077263048805473840565341562326621614127979851006166485870581737954542877628093402110219402871239315289047450606676064068100682855403127427675977418700281587535779264470823549260762914587631993269613102705898821517794507302833092525342348322721207339438402210006087268039195186097149767070545777212797145377656382946986335205630588724176267980724975011403807425609546470367575003976009038465532261424056524334847398898914231095737660796851814342516673383807334782254807267954022876877920339034771016684357576229792425837965568377679469217015185230343372120846867970433580369511684919571517893184649123233439620392855958766334648555434871236892211570990048118015614723738136217617088482924523868294957644565091862551874304016242489135758501413333926468204531395708635594871907289562295766563074063951059648936736429004241135856346824621312949154027998447760678994681822099940006966069340373633570317646099231447748926142990473220088043399117555030913477216788343391579210045274686308554180806444126744975347018581975947880252165433168057123543592533116894356731385105083161968395682920830361486577340059278545919851261370453819874758818443639592797371609701444433725083550326633550483396796713722620645345768792270527722581897846225626215209527313050780538248509434556746603141646439856280660879863572381606614751387059273556691035227578238857473436035029561819035374061404888492352502362810044212638719613105509485944369796256330484519102272495429911421533076890368643656613310032176432932179673795933725719531884154222941148835496832695554975369965180364936579840473810441633690441558195310695645532059869588961773080136614830409422408700510687852469342571546433811322566667555960063855833267435591068012121969198376527169466147222969364110905033593133101778631642144581667131594626178734725762897734586634770066393155686818213967461514265012120171655595447392355425228465060945982651550282419479411773871507077499072008644118656369535476971341238646135268156717525389621515854972363966014782076049064377286476550527389541238645190707941088084331052845581946060352094279849767203176082325812334156353609834305948345228530111893823091146715952343480865247047886323135794695311518127700197805441822429154830204849454205550290557754081263602439736386046579736524511635657076424273028121836052733927425944111838000796110641384689585546603778004186623598543543443703510049521402461990768558654665231902144572777019937511626660120205289358627194827020672949846429390130771848262578830009781430626345857834749349010710659709794037176852519950354946877720517177698275467464225491203980989258224333467824411535977701846766646859636865551213432955100854627878680450912808142652959218372836983875428649901064152466377840814199472219630502699982222384254649085854382883105211523727081121875370018857695710421140279064118287282586959486339880972296125191604701575748216844926513911845710060719692854225852654375752297173945793923316926349842049301031646898028221153866015663374724180148306643401014314918335401710953171019795335322298599812934311659587862795179103210847391423219484872609405200197318650015219291650241291900389133636520625032947795293835311952207853314722194401486277889770170833710561547042076272017866589366175293777038206775868510812008143278771493369016796978534445551611494246630987387940733971461487187522682955684815841373524673818338061791264154975023970257717908922041829992804835390659761907734980115674973661386277642869900142429345217706548984011433156550057754871033941133526506768384169802856384796132609002122412834426466892920762459003710701566697874980099802958404841682659832137916970795011823948238723834783835476230717486233194033525555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 49979304233276306392512029784707206563493272310249548613505453206474675093281177399007438643447845755693727429207970051417246147547304255491983324762254447290890281477683575511751479589773613244060094223320957976746071694930204373343916159352473919826350343468207324328295083677438813568255205705376030428019198079385495072032240638995993386948856115537128700053952299854180264808133317540982200383091865120723183159749853828920318477605716685587930159738216464588539759254702689913370661741742394288342754133122862517023309261032014490478703751593699668623150414601913489468255427566711085689050523977080904666172166024204850628731025973964261583887662953276159865348249766485546080895489508972743620181172396782710347200015439928794799290372288794320552762363392152681562931771390292621431260433474926565986367898718278372127085231666935373447530394808275444401585931259818690795171581182967417940061812954729950513554966907483861887667195985942646529090049339258470247641751319690681821855091920742257650922015256994332348623864374627535232519013954579489406407389660316241036783485247068534228179995095684105992728186555681060529789921714949205422148366318148058908670942129899700919128084424329634224173629150451946000045694356554478805284596300540458546037389398693616958191798172785731511446702380530538521459354107262730171729051062177156604248491343812542643995741608888244317714264330538425815208792952425018491562816891047119057904190379756389672934362282367795920007720657311396104981510397138106523820716395281447811859124231694125632793493914329618562623729495285090719985029939997780628672397153771487926782555582734813824408463430078851020198070454251695451686549507243969353665836844885933476793546066894770021759643282893588518014095765634325315249056361794282357451418944812349969805072144676415675944741918466257332822761521398337882798296881027638347462618642755456724772753381149467180976813757883772845801910487213074147464534892016483180127583200690889575438175790956962069916310982694414547839861561258515610167160772853658619256184835857975126839820277590732032608547489847405684335283561287801547282296531425671003534427827277090932686039809795102746197195510697224550311060019507091991581327946391378815856551425156578628567499282000769444169317132402795292785643997451482420949545124533381829476920714581928890518505953018697593836412390351477989649685222138471829374969734222085275676604714345410884159405623236429647233449370990117910200503574736676960496034613230612743612588712479752354953471707815597764854082996343960191703758089765865645724245341185645970627493526568459755793332946833415695599718118966228397335452699890290248773698841750095797110583298072414436086110799816106704250812107354701417663439939868259704336300194852893015048121596051349939159322180084808959754263867087027713500304992817391608040320860272088055219219210179550483260183960381907036817002592614298128505188121538083029100013178664389635597064155954610223732380946570413687813283286574428489318199673862011870815249022907644013444485560965180682958357888990482358298899105752047555612899721920449166627286754929007183803085352422877371895401266566276431663921570038577278570031515393441698911816279763794364764671323106317372465545221102308428913303522186150868702863188618020047419887111910068036285826964968887088091255795956219615834046785002841144229746249768817029835248262182985037122939963792012727966111743670415141355316170902547375827645773979670539099316442106673438702475480639196164062970612230129997886745234383821597070512899361263819760987142240751715038005032571492753131227987277157133898336001438441410332076724324211904966947963565028601880028706331074499202364026999632461480155902181446295324200797703942275941251017691881510410690375787366208264169522688338660225644860858030062037049656965908259285995993727727656800445615909702697286167445261449058503869757368696806629218245239255514780018463517252151847639113541899709298790557591715060862559950347576406230805319656325822870418504404918558086153749406018652143617528866689209742949067538338782149176621386772283400712175827755982476473011341934473395479410321153098217360274581737161086458735097995907513595483543905751118879354690070822296406181453026517274354150330064589576678093348510648037512486367843808864519365737925139341741801573982811048668859032468901032315362057060485000986968510307855954840846505762491107958011416235231279873472199747101865684158240376425183070020421582315548672843557375264990275317107379255416317755116199250588179689676721226442845083086135256951120443659766350959300231875581248822799978990212872143233191743818535543142692259562259537476369318768014811664851426833889864761565348342114819127916308595904524152499623080907880942560660209940963786789343458495895845424600310771093338159465654770643168740420509513479978862945410334996038804623617178127830385740452450152689754410493517812722093241071005811555805610371176021825809683806975143241920604880827327806982042636615877805711417146152824134920436713889986540256063554088055247110420455268938911949797787319810957030202568837462000433000557822371927586397909917868319533862425797362709119620527906097838390776417895862502680436736369163452414542586358285432875821972778512245555052181169966965194713239364899916294084438728817881260403923116538632082825090179855277043068334929545788402867665968116880930093315240630251533068667085960731219121841173761669279359641567692717620884133382046391564995613590651123684398448781963476853258104717957306927799577208053156518584487248689055579421584710042284855672187702245399733257635788421411376992046860420188879513362038094022685806189742064613479052607707400494391647920668859822450020942865623109664407011582144978880667725745381864532806942688666738965788237893297897106838834707696672656068739585396130540076705383700487349183247629899056685336665770940002083029460663319401161826989277672391929995299444527245461925915393732001544176909326645094011233092491837438525176703992572631833405836834329289735823535935095307539532190762208078996042998688420559675259318459001050533215352611593348099816097753962035845113232467753496182881628803671368111767964177726540771928525655934243010685593888911063706900184113625708142675683241864728961818409775926204975066661643875159944206883285716959355082636993970870266205410773704375354604305828267991137679817294144900570146290413880867390325796640989115254562204208992846998755143381819173951170234878810344198332367798459207957482455439711520298163263732263493823140550238637430688472935837666217945952290392132630389504084887521119786201621225926510619685160153723763729625935852613806916980725117634831863357217123334215166526966882028873685558261910584600237653223393535016188799572904447314382501240490652942424445052402408236638693019540372127509256818450656741405969146588701084327629415275513577634611506302444951094460043786592581927045464712737298417274445288816838382020979793582949174664292458469874406863577643770949682938811684233274199005330683075423951299979143406688732699500346813750386692941865984564910946913588378755159771781026984655478865877561943709274320463357310060540034593797430762161046004671226027511655369732920889401304987720128422520696192936740647450798721232960835613511945973173274043145092676440512903537610619661445949681141714514276744825667658416285878457552963755449532980466091981658943675016395873294831180996054930914016545034939576376692880856458511139760481139951495432594231075000982007549783761086091454988291027352333574102223022676113016887739985993546960171977340107059221011386606751998078461996258368296626593113883976867002240673123623422359037269322618382144615818301694181896237975599654084550025265927824758145926807969721321479771329936038252769267471935300454504394907257466927533482124604630908158263261208736302202633173330077466294618854322339907012347162063371784090263974839448395230158902348298479582875307975570245021697173805758371599094136613089284840969832814975017396777548899111992171453648788732863731514181652346161993390373293866061178531448543158269011798505795664535501008947697081988205080113238351311652483384369842126990867731098726771432930258467769982438431162247040000100750857722514405383702178725920798508894753745448635197965277065811250207738795156882020612895440968203414960105771850313419232707723634972833764413522979333065557903680285221785041725931213635851987299910078468465502933400418123890290856430810783491885199712030403309302231219803844928606386713805558400830925102348108494081074883883254988621319596519879247040968118079522616729538684259679246350630422872153342658839390347988846234819748384812793078807661429257753573127494634169377070066372888755108568428556500577719375128802714869154272791903767161512177085624960274278433039830264796472666095851708847477199357282305258578851268705904902040903308557238703500816447317869064919877539583759771336317990361440546862415627347355741736934705619963160631271046408161636401340699440610529271427378501038481710013398052749167521336470624212398145254346123187008216091839403740576182901161392913915659722810984024483930821460968891226292818695089549252878310813913005787250748133534950249040704558060070489167325913619259919583963125445168639038829718694788743475151849039477424526847573777265889791538148418443360829473213738734999985944902754283238707814842981661430546126889643503360275793876853517856883182939534774672531125002248968877370127956620794267510055728798397617191439483101327813310814198608190939616514245343596797454444983861309950828150746678724118302933059087793181891354758914454641091411828138087741167135099116071783472577894786427146953490214024147195368784297963600548537607371704776416530340305181106510510684115963305204672626932976743925476906937864127060881958232152296791483866664501478442809869530077632796937426676221795692196043562734438119487909561651860205638998629395351248692394857885800070975622429211290105261490757982129257185280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 12818912809545840127348797260820328338088958284054215487744228734488480156563726098855250614799613831723069207183725114691351897617998256064321449935534809049179484204396408584128982515031390161188040334077012992762660299506028684884734536122698909752484634366122326171958254847425862825043082127237476918827181362225294867720680497726102613249457913194253930019131711595233613712612751175968850160085947065145482682590448765715755287563234613743950525446902247165707136651735431248755619845802096823297181315103346987641338411125471608131544097238607048229911488544052329035220959302953806386143670861218106703311171160814464860037727159643042014615062756928110959330514321801445361430364897690066847720510361265988353494278707144848723643452628948068189511146503370234154926328132737761491496816229546687513131989334385299080919785421395214578635754650845751538304744430767582843833533861368106054204081818703324829765423403464108808536493462099377276471577430492184190727987938852430359647542908533937504365084210862390889806831727507480405133808484332842464143861658376406204916633730920328976860160528444691838642270202772959218839083012633386254957189055456835940707811071601299323277693947719461311921453779095692798180607279966203767823392924419806667114653071167396670490949454123813830099751437705741817818972747245764825416648732205109561961683163182657778221176975256465692102353040427592859072180323046869897762999669991240494133950274583905742765393837261659667812764989172472822136753573451867840829565626490752187088421262385500598138926274128568407986280383222597868791916169176271527174993174124385846484811485023705806917511782042891419183194814531060588699768551462308370535712540557999740393497227490226386739879958374891885496291953134650487508664294056401867933515454068128644033041503544762834339157238212962897965562307528433377982951446049720565481751738393414646353283585703477214702322816019107271133170725883902649825662265085551256321661018800615628441437690488640250307341317944467129539273369636688070704384842734121065846607287105094799216392358434684324892222845587013955574092786536135523808349343113345311845053032390372799636858824483734761779367864743060254014268734336498238600697895332092637830807321742720107235413175545021039746803356459871354040946815972190843359899893901962042117902193339212571635036824917838303252179177728988635934169416628130459809986797099729697030904871273014895205567839981753672412661389001545350198399720963185668960265359970063566700905489792630204354543745006036781514346792509128750227672033103305168364440564151860819975997423889569192000762204244119586469900527126659370961323360256155598573772922512359730101509296453966723024453314159653142205046071146901034060127625903635110701348021752353973998741906328520122118466899460672954035063999779593049264850064260688787163805665070454026150874152735322999888314812139087029610529376480318663044375856449365018386666538890594507687658483006857035782923564191134573610544271463587185044270759802869883417638576607397357302075035827354059296823970287349621010921272254989994152918786998571003662881256801915164522757137770289286264709776512566110687389633763123929478746760068602558742018126004491165589423427302365962866173250873492556341724461358418778218848574717562353588652230387564487031463596433587667948802349097238786544125320722082929979381504401894434579965052564230915313492637738265209371219216452840536978228464186444535764399056643204319595642952440756020055321735135698543933768891624313261705943880613161803325721004857962749870961627324610081624507195585730830347714154856150775180995039694541413769471098791628274487194432483351613199986140596325633829451411980372848797881341847032207609705151755225517247797537033553517559028389969064403509703415580982293923049452608993980604412128003556532415283141834182698860893624972032381067865260527588277954461997081139859498146607518473359648451591222995210598068622627083823218807063703489653638649951570410123023903423935534505625060006423912040432677593125670119991528718388558633188295596367474387723693749797826202712616358001625757574444930243218271608858080565530028893599595842136799268558669931120287966746259156129792225382461298801651388037871191839465191279088697448843954734482513095233838130161838974719190772573156209103923250790004261516438809783654157582016809843428300032488153825098082045649697612390055476985144915286144082083916059142834750274515716812358629790430055852045749662457872649409099536469900386304010290190431877474970791758085647762341238389685279280037563653317005747317247911696363285677445647272992840330566372855303763388778160341187716272721007722508844446631821751893719988593767694288129825267932318097411135104371906954569943170188505609430317832047854892082817058397517665766630316220442375481130783209548092138574281952404624292157142969359765219600433583990080613191011427090633275732586084849382184382708575448139480515403102867513164822470903244309817635883454421664332642316694568860527971524993819602558288457602410470644134585385677736875983987910550751486478254879306527599334699308918620907317087746959960568347164341743835062732284455317983415209218462358638978129261943524305032568111530548007411511149684895494050576630182559685509470050154586616508436958183085108430690897965145012455026731101824098890311785682225705114956404629611344537642897937840294541864778731682731098339169382900938002206924903818138679270792414735783567199815973279351467783847944699754417949570257670613825247494953161994424728326541017576065946608362456637791317899867237679810012456303936869622375840640063525025384180208563840312745504800882476211106909766047811857950837112702798388395036442073487086158893723766454576859635616262524660856225861466026365169120613827255967276477483162761745257520435600752198517534249189879978259900899929612127927458623277438469318360273232104413334034679277941273451183107338907088378374234918401328935018154802360601391832737463249926941861069958814622124518208824933882102343434830052231209293753151466749461942063038188245598660701290893741094307781098983444462669067877656129888191314754755625556516659498604812150732535734997602783859019945692917304814055696565732260301827761504349699170281335783110275079157016874617684168604030298917691448528222068839166578056636277825777560265805620960973482509360600730085550499802834445667634559603906114851294064893424283519685926031460154780457840148467693190646673011671690987494824814824789299283654837782240322768288122153077498758135614419823986257688694453755774178283182545461194344552757162338901656959109504305868331799316878768382542638025991324239094559511381342812143964215746969774338493826352622898836866522898353104595583851060950940455443737189498603037931008324119768957000304502222603545452781256784680893235302492156594422791886026797391147023619495928269904811446927651943025004555593608610890368654252036013785675117479761898371163523183072890515709053218962074118114147184961588382546168347761508765288676733723892909326723736757251618487887950532931101165980092472427536048361518248725535780795360487148490004230646358854675453411840858276277303978687115606365315660980644691041550448107718888074564658897204868581719150717791235686073161216618843468087174081173939212953208110711093396877971332479578320183907730696436067386841914913890272793834257329276666784184638759724320363594275744354360083740912923611641270804029234374516779708914300877893140010997297217875939098737043822529562660886989828659890900318693122545973862202673585016013169491894921805891885267949065196305254911000317928891367832523442601449909621015560270186765700527112751827374464026172647271414535070755334810955022772440004581057152078434087718365701881297303984097136430858222458921546071411945119456738006323638877498441801953576247747948542272882369784402817547800916284428286075863111473334945744721362679408582620612442178089486442973017863013160159532005249738737854466979357748886410035884666879135574148832151177035967990752585805641754726477535230843182827690814921877097755224206760978333831806445000874276341845826932709120576155593079924137330228912980590551793914766447980462219249075842502623561855214811255484043559575879087655789761975125159440285045312443678201877305669865071012340162741760442051356499052527180499833227954300651445987151741299784918656536889856550459201342186225458145880041898168725459699403698152542674865024907329301206295843890017191770888419652363554624360573851924858157237545241657921818059194292949125535118744573543329056354999570668846480594951966806116584831257495303983026040863100622612659728616269227746911007044939803081570075566841594508146350478855870212183739859379594308529219602659645893901686018761594767502615713933035728590560043963369106300239015979105229585314636572145905281473748233381699652425585789582611342736541141756132181831469574121886281731468697232826715198343528454490139761490846268345009887101918687816950400217567755918682809554356747530346837721938515987696694041234261451459629516191246430580046729279562263276364787662584071408990512004802636126769902414465367213105299555390580956945755376214389420210906772349987615293811863190529338824612261015030555259448678062062409559369737108835016455293696379559524750343597566514180559220359842227922887015293729974550806689108163296623968151332521816823286928468977495736981430589132617349502483087319764879590625388408147505730118068288652827092531939509294937490006388320918289122694178868757305386490502969900751832586662376878319255474301627509957432993996664192902423238806287409237625174245945453734530873298505559247630743327305687870769718164211278013333814107081200647447047629951975898248706496455575548164510384894637987857373579910734639568244511233630378732994843952087293151345340068906371125737936286470487562505519749468742534344832514810447745625688293170103357254284355607454014171494568955760362255130766958041463246120953920699186052033585053580656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2969820310087123748556029271122490807106961563403604389393688363479354692497301130926826612463163289014095033170394922823817783884508180350934765295335839078609714420127580856376146243538967375983718880638017088503685113797267560086492407815606898862208709791151890410807019384267450231855236037069777795847029424438780523547561372183559965443180013020729791675352815202002970380080651287480404867375031692110487298431691358423555102929136516776738586549219150597779649909991251028538160722520580310800395438451694712971503284425438355392249418846700365537688872350251308487360485369423620414495865433974670993814395106006888807188087127390200657171472178797305104437250655338724998913679048848224413780596808065593678192427450845153678349699942848464793457175134986807806927120268963183528570265902005746882629154594951078776019848096470287368354311988753819835128984605459672089754188668765581640677360835289166772079157705888363085572378558634385575868023625773057311132840039845820548862190590320029953709555009451738096963721657136374604467033770637288618644197460061683994323641753668198226307171310140896617340896572809635919591105021259242363309119898966358445793663481593729030907635559003119932625937283016672414913692428381555683128645151215299102001179807601794044804936109992659999816451773222712409301620440228834601302567004817899546764055653145813112552484285966943200764890633853173102070492124147668094027341916354719852984871596443953450466160204260047461148328992988039795323893526688822680488165598180989958770547518161553824437004486508272856239207448811852385593879628637012215650045568993432023909622865961882094525538678067474415070698304736286447027929400046399537753027203429479491107726901417107269350274949888899745001158552195771692840854341246754186089700226556710937351448433379124380530949720152313922748504608450200068669700424210756087624002234698317103341889881069087858782368822627799064627909441764381488559184810937664976079794859146894646090527165158542794787895172948848236122226414865701067052614629519427863900206576530883378020589598986400720952127389116383647587002598101200785940138880540798427230744768670627814070883518347300415567550612150117871981719290763443910586595692972252174664626193960220566029058582775307259011476329638160519328499352217030154867893637567527204930891701913744870364849310599145579255134826885137034532265946541178006153164098695424405277753274053244859065040074206948624784264081347016026296491588241254338692277278066817981459064551392158018254227654966221314608692345410427403223440487723491922428592841393977391143549339208616231536623875123451745689209098286771024237102884129331634414402184652273841860610136271530566008555668942634034673627594313623865700945312924280683477193291338638833934818163997714137153692092423923123139232072767538218013668373885586835122221980671117147901561624291078612659774492549745639790593601505513744895020682517393091364875263650031589183590806642765778341438744158057277528049512510297645732547287242558062487711961116744536266546075602409695156941799641398169717176468292173696162494875858198716867810990241903218819326042808755152554087673895245175258483570935700415680650226224321715509682653253030824520499125694000143635978390357872266526609643166543085868472216010609930351923444783719711463850630994861848356846633684195848793885526400196479817374451214088344961206551360043088501123518710703366229277132526247266498643054548187632987041072340529390070364367215055548899835123512595027115986623612408427591632721189294151806029128345732199417912468606253426860421453340206701834115181513808502145429393093564361909493450244343647396792092176390854995089908670321587323703777824538143907631336341660826141822621396387166512893086651036762287557185048412583691048427497720714205583265108367387001839092245751324944540155885203997826021860202571339926793028680221268213395990689761737941179073150958579312104990691004322552955619001515282669970423031104751095804037029964011299305241061062434625858538222610970314496277638610342114794939640152838382118050585497427510606578188026276324526708732668309527128580238887575708105165371574026618550799811066711177435485257575406974254264019850195453236352122706322652287733080219192932234163472372005029752279889728581860428829641777138820291537176832555898653327638258213025990767885193059133884626589388198694298550236285123601832212092730104555015052081997926098701899560690051338737690126327138884826545383003848471805452381612503184044955030071329045850703379549026509442700698720559370023698574624733133611070565210126773922836729464909884139560778679186827126593634248909000174058637458258499452013116379680613697355271709454979085837528862649091551241033898127125968176069108236627361322483902801303635569733027937439276441183835472366152591650729135930698250803981579429951394454262001891153255192501686006746896443170069108462750968850694552947383926227607908986212237158446190146305534027292063240715631421099646799733097408221788133938531769757086361594353704700594325363966624676452221809488063821787647291111789680177155081387602519940409390449008129169952368394171825009974831111919616401753691322854618482161475947406378253215224063518161158891467992266163568523858615010433379896357319541260518377913575440274550220749263111226062032606328319662248253420578658033902407831417747514009657392142583547231801678893548433427365843905904118663933984237811058014840366251535195818076546939557329554072675811336240842535363917222851731871749114186358260678189343501513188010411594318035843298142253939453773515791067666294265676330405599179929312332066475030609277112500089545548932624015833809074515045287724668786609247646089753823202531655054374968781284147903554118068069409667385295685584565365514091789095856427610263600964855540473606143675310634953000601182457442257969980656366370932497097305587598898145354501125436867533447195646015911777070880575982710933264537511537221769691619807624549778354994660198665678378999737172556301635758844721939826734587540801265459139973506446371820357951270222978383607800627989096709432295666488924486102825899753226444450534195310609120048303419776053280629922751618991892343121589228922833395910648738052068195542753830524370565187658845186438490977597605853498060991362043467060641556468043783807923952018684157545808691229886645156072085315058327632191711630949668506052880494384453611242246399866186551868722007557045043848915184881970971386466248681538825756477689710969889215841722592034591939634454511894254997471708166206101104425475569463808475591433286837871313266514340073716596816579622456030119161872398476276644003845596358410776370492579621316917416217578227187811221890684611544564516809093921445109706874320872231004561707758037425177691831358028787513426513760379008788630374636485979035656394899336178706346131072718297093440907386064938692976722670478784996583111743769657178592457260034257652712605231908472136861701520831848564212888437379884026013847835563686976449072555322484971960505511442107777457818541756556474408682603307057327023110233656243922672114290842525216259284551513694606203842541897435574033663252228059462105362343523789469482048940018959986776669983759188656608502423645725681233148543519941005997008822422589440673035622661509085606625221607713482812431638239198937603170499266142657441506101591074468104564194086381562250599127475778018845947380215375108359134912139257391477576368660093401541543445819828290880434594361427765086215538676832834659749441065680627059389944617959169186900972766147528800146633854591320736688727341652466643451837092013183530302331375346666109831472924978357822128736776816016122149247345197884589980909594393514065764269579061355586227107170011743667167335720770433801853371178147497596171201516566702378852383502000980242328973482472937474301017140643231074824780716719082812271223570279480324579954402827962544460472494176896246194437170188507468689587642507260382717904572920744854372651028346782020791456128755404808145827508264266770342362379475160013793349309199999493229970216608570624961959079345855043832500581050339160629152217946977516912589467016249102907721093089196108652628281495170303967728853651526528926556153848460856566880968495881399568754872655151314165985549547595523079599162120840498730718495533850653225670809156238223162638335700587221988192670341594167863450916685733570711793860284616348425674124973979246863359100671944971425773010889966346933107887342550523277430970929067274298408474054139649391960950480079806316393593458426101794087625910677208373657915270068900254121195124375279501901615721744109983141281728306262972747705452809018918778900856490822061526032311956440806994340084978657671870658729889203897643332459924541598557323132781256787332644338564706562002263734591503011110332046064165575486794639611403437177524992188755516869357999083234503723024006630049502056807049590364032996691327488211105576898362983312554549926924411548724143321304409535791028428501647205808218527510344874195668517737164998761376750430583956645196817708883238762091805774718189156050185573289910383427787795236413507031628179778673601252820905134181643727953426692210574737649441988512570874502565471230306079756873468671288899671566078601038786023281199347018652389577325434196414626186572425461016743074532936881676191683041688242769142860307248614898705078829300215573373706018774952952169076314002905708689735188952466781728030688683667473044404460143034077732556378238604650421852205394629759987993969735393995974496344107483810627722400946673686915610943286955961192533334920689188243430463566828387600395477566326142190167291811619355433710742500064882447822148798870490505490189005252239753894081813367299426407727435326472943902406412046047975539312319335506115904284225113197036913087438342956275309061413888906300746390829079634652281923305808586084199407553092669183022420193216661060850592053426527443737723908919045154634275289156986320913400302467693097779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 611059267093221228686042145831122651265582604544212725197104920340706394375534873186558156236526231976267485506117396363535516717136489508508259725699100494296379206294363268768826530543466717791310385859613474788516422349624989802381519107671254147654831825940781596054090980818094122997740592418398876477441000501711314547054068557507379061699581873578273720555419286870289354726277688622043768776650290400526767912678330579698002793715070308227086218890626526005801151737932712603494684132825476551344499248974114463232940015366587928929921396780760441091182535018063825955110540999732664895325505225904106692588087719167860850754901894804444107456372356436215017428453677605547294014959696188201608727763075151099185746647339796188242644497924220161216536989628877727017090077730156368950669033994152039469066288069271307321597564950123878667987247732107163063996762154132886801275590807805186642512426104513077671919389246444944376045346708706324695056483228643018532059072903555154897802708156189954171143723637402370539105915685329969118781777575462178142609398215823172326781523856717013536508366393433590849709491850339967156579054436320798838551727747501977840912775107956396158332257546832323280813956943213782479214487426209059893482182434034868106753740067943574905236264423873985302629018325814503493383359634677913818876634906047539123136246769640265653155048374000902493031291013828516459731760116129380266367907073664976412191750567516246384978688286914472709097014870887477444517240624076497750692902405319378482073842648697378350355403680917455831440505654510180934089691474980147645285193056977049462707315858679893461735587891832991437154689370290061685186792817914747660823889688735168563759405019638247821493422265409666551138237886924890988683602393650682939452442452296991076657077932654063024956109740147670137081113503651651742634835206480045153457430175374365155148328904627589955435438350955317581447817181322410917887105563197909203948730191449705563638414729632540639956700486636338105600927002757032845410060853535990046083854410350090079074897064671874157405394652641967098558315942418667849712892240785198576475892089885092997810423252608816989469885273153402328615591396365509979017622619903340609845065067586407573118987184965832242913899892252948100027347518882462239816536684354090760165545374593193088053438797892094572487301048143857213248160005617810912928012845621073564237266802200560365258022387782246011401250445543507587707301778548848852677233424607112232226114315250865577843488949479651634385862553880737180935791541589909686972964880623528667693332282738265578628331907000619075692187786831434370141552190052087176940403004345473640602836101843630258485709629896101539943010731954989266434034929809677798769969789337584222355284282374605910186842916719155741154228354882272548521223466803601644785026565219540429626955889055200654901837051034557567488847857129628044103364548115392559758446366676396012325063436611213582936762685982797861560985776485465418229654989688590154350429554876728508019076520809158524200389264030651187787428970280112490204547355815039599873893982288728416858507975750070195521617563948927411623405866973908932891710197394803500016069778937024229707822922701935688515411214831811505183769910663943436232945491501240910221992825883948621340806334441878095447098343725670885211936576844904246304603193254597441652666577959377838515655007447229094618450008477450236721477995179072951431944727958568415960923414984216248557454639673962552185682428351207829935962908182782757872771195976250282383792538014587007805794437270315190354849237738239934584965178156636415943225709526481467399080611837996811212227530844980361002372397102678689674942909589435394895131797842042220782184765542123221773972664263995768368844556198239246865931763892981025015812173550445753000829273083143535591636737645706909195940539629418566515509470858098578464255633467369879073193675731165030702345217939111302520199694375785197181233277463654980132597391505093742930702689709727160086292449300606000113953216371856159757469765929215550748221388427652884717906676709941272911963963307792421378986840481386868940423293160501388136849537681117562050688587469942142522488553565307597642902726616750306701615038636450574722374518505473556900461995460149987404497646002214484554989501216776051802247068228475600316746255967081426825398764734759298516662494900316183567783634289728278039487640411980504501977626017839285804579849890987518267823550460046138149933888213518835081705120045374406139547554890120027550530367912225781721941125190653978222616317167263595106175616133133252941876125000580088198802419098710399042394004141906213098098879285130562985545358703895278270672891174230747945057674107704611127392211720691533483011190100375721127439481822758100685824140708144206769419048755915841552558615637419872048221673723804488002647415549415404374521985960729936743118138694904495740667971572153247501913853969110797037924183150444531516351664216608339848003161883953041414123581606366985239122640766905063592745189378807860129217683520553105936147297192039869740609282994738888611208656384209060338358960638575088928407224329813082251620465270295043975896034684005027868535041837662158722263251311356280743128116185668225431625659114821329457787840554177500506169846713169051364947394413702554013893083277148644574369069413507455175472147327155159521004306742200582036773095003006842282425041612252130778352824890182988684117992658145113694127663764393123937461954606803475994636086749233240606784502737872595686594727177453066035557691586670094144783261338399230153867645403330804771166947287609006291698102011036362431425079551611979211609316926325558352863104597621147275110506630263001121053625520541684904384223968421386050335791070496049043480084941358133432030498157780515026242914699782358952149365225102369309919915622270482321960446882211180315169965035534134585181469877308948595096620899314459769191313614919027067369951793137017749118145326116137981296540505732949353274687508938598511326910520537544015950478340326575288859788369749645819210912572664217375271077997453141589263448365804341378127403058542357083911405777566891792855103180999702740644754224194587254630700364100904622854500003918899519400223399580561719346363454314405327707250422661804222818219829081786945319254961548520137437216102257894795225375872684428101099710661706333894819547237922291969793375761612964262358459617664586925271829556293854030947414019186961124544026691778226534530661765381007175572596339648081754550521672852126977274337465434285430995282274439068695620650717222073121617035093501496175374676587923214168852462412538978494669693332799540264459110043879119071945310088528405185407603951931610802806258648680947157828788158341874393190932062368369337796260263066768132680631312568397858798192561282099410999747238260379912724399866205085372101222765000906574109530192926298150238096588156976787174412225543002561728501610998183509243907957175795219446497183024114098971918880942162376812561567622445268110441724983643459042233664271976292533648279614946660450248219991172040944244493062842548088271460817011704216553427062161562248965983234281985141336789137676010501721752766766246811827343886866712776562388303991392689618912897269722488482609390521071623834767932066010345369645186177511088347844697782604971587048840350129635914385212093948812514261310729286302874994424199117928888495847852566712888776249660155848982281148662944895512043233916670366387292425642579873734224716373397331083233762812739122897077686843912069902808881087368304473463976781844320423756871798837233808296214854155004637785954972202763305048769056849930184543953959209640480024326534039233865511034871344762474579766905502274679633652107510553803877106204263049460218751590498186419215856633072675920399945960584620081658359763725703431828920058214278757363390829915596205169792841911886926220921223511539661132195387732300560044094637881355150292508586791871950353578238563446684027728813143030588507080155972585429825989937776894306387140458735715113466530905451619449800612772605788711511562496275174243355888948351629926540767193556713543043188028345216348033739923869871320488037314005419603121604135734434817217963445491482027407250148750295133636802044865573911945103363794488342007295624992163396953130417159022762130908013751525131740112595967189797628172674648946645330423969710358840212267025076618762293436687855616812542465544037754941948618607807025767801252301228326883853204148296685190396326654482947259018790060598044114286257759634504472857957681685026377684560430748643523830240607763565593457866109452718007831902905005861902563026631243022971163022209363939774012671472347875041791845368573745955599358752759232851314447253435727472650103748447617935967310357311071554990634566333568434549823171808719701434510451071222437285933421747438859966673433170493173114183302063266837906945417994857428352758631651901949302800065543005352910167910452877068017007314477255071479418311662978207143363876350196235162112422679475659995128324174488128946185436013757498968907403241216204195148581037378613531088928059009448005640327759115960110738163383324759753117024555330022048298951511184467676793523288886536858971142585085744469413425217365175059125135597966701037632237294024489731638683821271698595068470415834283689619519278292343841689103073726667135744010302890279153540586567880434374499465433071431074635143465868270530481664536227475825475471686610178230910280690353239381389025087530058774524902688536171855693985945235530058334294739325369121298190202915437081528095170790291816851728993976425641289561289898281086476738837440945255123047837731724897696786455441106781636116337581765223589009139408396607908013172155590553084051522095294759307659570420990297389957665098266648242658204509882419107305523471900127646870037303204086618748205273178861512706463162102130081815200334801695427336592228564497339761926707054207041536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 112394765893898030925470939178211460842674051655171212441018579773838256054209842428466226931105131107554058429952483460572310306568719740025651336195276276516496600365066048568169302834543119805574649698225997294169292745580315921264817154799746470547412861016175995251541864546606767613565173207689440404248499550562770301969266763326045021766415508880000047137397724583767281928864372999592304005537341652764703581560261633130622073437698174738316828510313967592778024880385610532101113118344640994656838440268834882545919448372712854928863091683082898805411841456065286167284651547702753154109998424381553620134748396618983622311278424987899229919107133409465167965278143512192146875790274277100995305634538801383270703295292560710220191573997797904041516942201882149258850057493195098492439448477561515186082784074608580835291908107475485917646647990789394642083196896105449216812191476763674497478240479808158187760825148895849142810562120884397049066671351041749676104040560864507368373448630847453226059400860271680067583028820346177317229197587974712546614713708460324883666907881710340747751042929183801213443142680676250349211226558886426764063138248780924928833108702941562217816053866529545930459498762895417536146979732927491202748801804267443824848051564718801812632853857509811702056816145286922193430501780489549906787444279699608042630205645848321184448211985317371678824004292096193365345188102918638622576099206826666922105141836213346920955970420853260198286194879794141735867531328791158778573538995986854865480592211088103514082321598186394334549098381564134924207416023581818858477586278704157552566690640494339277185775895538580776978097822798502617961821281186626121536124110789758943076641686769068011177734997610471789316181013098491775778546836338839811489661354384009383885073765414673727744404794327445335131402972222041034827845749347091121575655067112734175312358111359080123259349643550037392086036683099257702183310061990156832617144560518847831039466733424489388719869367094344572326422745603149638296219585294766567854136981023350888655886368101392649029796059095056235032721623605570825296927717799603722969867065515889687915531527276293935633249930482805572934150948054268776267130397357386541967844661434257651212511314798036234818747136007244407130923688666419427187793160381003832624610238452924305507857319623926756193749606529899133327860219383823172791296310476569470387361206972278779534114366048888683400168479046133867310996498461247249472636233711365891126531350518826718156507535850564992541239233033125348358868202138289099646258282292095179534142620215680564350371743899775759329105361288985155479834943282687880630016457251264735151198971569308535985686539030799240368536148303091834853837551847913702461601671496971809316975109925018549511286544349088043651835561482961823964883205870252007276704195222287897176390905685940062165104458390274993309290313101298840660147518412332971211702128561513111772479223518703025753577270232361015176948299479052234273386220972741029283649028694089538960731460719335731225326754983828451150519560589852434205865945706186104469754653316815892107147720064693525748820903065439961913002968799309189591229873902918127058518098158424196968932551132288847397925322667310361964003206373685456457200980861907607083129250081198902901287433917313825061441124949857866819915960869151948200212928201871999422275268760700074474231586074858663196721431882569484726368159031383095938823867434675285238254621928149769661494020603663333360996008293065859110244047784690882368374045141546162953887109249840881128170559276362786468895082884559744091035566628207495789273204705886379462937248100179609713856841993131884812867516506654189142250915427782618403212145158608168367859775852497651484291657789543801899388931427601108846517572412598265135326905528313728881066094392458757843001435387625247954746606272634360412618259941393900116307668176156131969753509835111744433887967273871511752579098023521005703412784752805742719044945221735018951891427483339097632581832497313379484670051277982458529903310124144526067390871496247689086796765852448245255661692823852862058626994388274185022045211788896322290525817015972130179631607280476613770924797022369619241046148830150402070606128130191650925402074967886410805966866708131175643750994646161887079450614576734203269167305105309861520392935529144577065380176459052358325330175811871603417195836020847435173792111020176748440951119836235267477967505512171144477988128929850316251713954318057862746905778607681039933361812565507121193304488473914267544089753567743225652616462315565853124888891047416557098727449588114206720175357424402959027160074980652357976267642586066684703150066070014091113313271360595654628304289932712117666050959330814365565988971426212523646137944508022303346296342173189788303426890662407127958193965817402471494071705229475850023050745453996659593124472148266897088012737289009177209855062679625169176442446716261786162235671589034374305418312275410887318256018072784828277809344825248129563153161399892101045806824379597646070226531005914804747890729141622413870341416485475748326473710544704036065360777939544297216259895777693149444094820543410618396097701473033820778151520541549555661216563455170166188548454755090214992542434662881995763827987185043959427967552362107295343705583121938481123228092995365786777027891271531660458574027042038326882953849110097711731691222134407472645641976346640510271370964501364083863254510501861320213772687395446044600951722794502004254113831453834400377344690783204533448941220067711321025625850767215042265560280781568592391753974648983510946303727305520632601147129699748819950115136099665592905098526530590938080648166777253697762542779629243485470289021761109425451066419911216574112176850112727296773679447197576463322412705158385799867287649345927290519746209046649000301413653911748995095032153985761176190692635327231871651490908673062631026310577035614740708447998803580927533322972999397336422334603571863000702426775116334660276012372952473170443256400024553182747661254007881743949019091828506354536078689699662624116809623451075668291829945230453631581622161542892364544890912287182375230160701365794418219588684026681358901475316593609127854555489394021736356950323979751657770701542678355082328229560442001863628904792589497917434938861418335787948738996784063918843580927233517893905343435832610147499268450407172568756179628525646344820795820837272521958166428499775399535238172345655887355967056245698077345557866551738249059610114096171746919863458835524005078346346036371812004886986818768026967850874161480910777996190191564170686975447103550738234927247739408993406127475907302142286569633921014726252027597758254058464037245035504316403204802491612278955500496100175151818425524578656570297063185989981318384876538392056769643416794684767993565851354637378848169311206311084056551246502977464613505596384751974446476632772607039240698579958961480021911866336973543581467530469215213266956546662478952718969958909832946608467131082548225572819488435081770199786677380543164759280843363725616537220978427985017870116267832171926774707111840128034456498623910937311496067619640410350416473842318132448136134511916607425503191109591898462232549736501135290286141574237475636534799049543528247942797638762927518098823913710325837775901774666819158855919137069707719271856037746342772851174235317127032362938829131873217005493965020751505107871908599921590519360994239282982217172417011477933843820064402295859119536562110766055570144098692064909288522915231947495744214649066260879418414016561262723204529695807753442871275383308584634458372833145094874028113547997548705126301573230228249985385317527078992391700333849154275513744533893845345520936115656991266521431930325376746906777605870199691527695260855760132924534670587814018537298401121827523065248885238581734246188783092572692095682686443006323246203807696197803248060137769048350381728028652237381693572297568704699906097414192285950806369842882085698531389384290499117834427917485229602399479446688016529206093589760524523139340208031768822767820688078663728789136138960666966685581981134675681493834470917417500339750022373154605878337140350404379787181834199903144562067687802702878575275066757335288443751841845421466843773370383679081719943891975035586219941904585315726846061316966810543969552717795495175999451589897751251598320449112162825639442773643694934770255247378372352019391154255664489762611937364578457324664160823112109485301597386957057045646857790138918233486486744564946145834791115945445060962019594691762936125771367153158282462902883789824670233372005559132740907493930078501340202927923254171269176547730161392663064390958834775580999356486610158641066122146446260558541132304188284685831902364493310552621344098100837196667517033135882696896750001516123466545358982294283052127095059436146472140553551895936928701482007306850879304433521115479127288120905726315622783513910270559628877237703784141941123641496677615421751613566949083429329182412966489015554737215502275661694678964680733638818669910775646199872072779990677845953040707464804336520767924910356622697623032537865069997897280163744188501563773370782855067188292296524399512271085068141281181789372074288452931094688336067079940129077791143567761775550491878575543136945937754775763254485400099259244373794752854845911717624266584468173818984504486057448880353516912933228407380598398771502587762009515942192203984096081726423938796496063242761590813373688026440684121381942368005800917555209947373038862933229378600117355114578350713223399071358033008229384182249302943458022796653320781261176994994142759307832381828720016039603870124743592933107724678076920923359259851730099399703385055059952182944453625784477355904369418490659827845275418376184283690516394611716093453578499274020128178885496990430509523283221882691905653002020197444792757211749986397590422919292393786676687938014608448375987632831740149561373197598720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 18714377143941496035450133327825887506647657262172686314719248411741490485250664262814313219957190992402003216083582270807631398063268008716927835175455850402903730689352137370118043487258938765843492312717692783711147123348795652663138340488984036126871386849454779983508316714740992351150687951311277889771972927433284967991675743495890573348196522406863387846277899611898335396548816968313916940765955060078378245653118223367381782948835650689089861549162535770051988636940588107718260030499021449279890388093631590138305124468401394948943440484542026226937338219539521525026523641281144694710763262651648301667330926870571677938423469878926518891933931129082939368237201718290180851346652324062426632562086942458808867396079844502941351132054730718827001711880339556305528316319308874425386669861598640872187321735305401521923146264561710337928577299531835161833210793172444966521935808348666474093404316203301362898341230337442023766686287352481187509380097715975270179363988876115185787273901682795030466454709273219601574307483481089137478534316467019948499640531467626730609671560384261584952262551226593023909717316215239216546441483765138946466698232532487765706047740882566538742344904107728838802255193971673858485350349454538406092330507930061834923044777031220600214071342756914593619432691553594679769783020274905139712248358349858769642921049915784283510973688438817362676018583417761547193863911215637276340669658146565223137414768202107075499475384253718342257142393689338276738115837222276953438224497602852918276531344357015829177163947040252041352526609758836254717809272078613889726005227021676940778574309845373505001849930154205550615962811170812400224213741563924252384357487730156879630274015193901166848845948211550976593816336135282575959393639944549302220597059507640935078802440718532138969133975848125532451601151887950495905053156572994624513612161542415391674809789099398821330913270526341543297734524734135407468696943693672709833762520262536268175528804531108065110811106229267783688284642969929128151734000611822432316804952843605982213829528661783229973243827649920681493248066736067110540836738914654193572125137901916314008377529356266431994568642054962139227840756106656532768786801610025793615484415130212603608211782733983339852580078097992130112306815787911655770950069215995926874598599757111334467159679912175597336336441007468943703476597829000212276236512274810599363937472645396359152940852331015353956662174199550011262509701027550016264417478638634817685258992100021535736662148514567248424561089254199219471830106820634232390081877551941507069789682978335226164339289737904349027744809698512186054204854931416967745177589267509352752966186825469298635881080886320196127893815032287332795660283731973201786935429347794275166876981945610289399699036676862541882284793169637366409509461127936546089008079700767727899699153514954477533645579691340367456324267379630328683428590405163363173946133840493453297383283657127411239504452224640333064277810589516985136611134143959512789876223658802338064049379141506815899356238910169652406297135345861647880009420154599762678690999881633247295489810607395738242232291396540235288664589867290511316653734407701832219696623523076995876179768155181411258794713291515582986048994433567409125069281200866436060362298537076031072393338288960353701965060955330750222299807822357011835646779377210745785599105486000487309655488401234361573457572448687825904900318017695384967559650015613619704636207597832899180889329843840294057020630900937031083268380519908175089462359091289998865183164564573516619742506226635968287621505875933504717049694686992140651974212991064755661380177572402708980076372250144485564570423605263092560667735855078906591385166164889420238966322668334157538598753181356326378916624252713204272837772254411361801570474787530615847178696625874564750446411969416500284141570771295400527705276411876293550169368583719365379321211204664630806846878872855952239024897497621961210643137042637527467044426940855126195718660793194969347313891004727939032538338834903123446107115319886399051971322357958464768955249263256297198987412718905795395898562062015118858797698288538222964346944045651288203482906691788985996088138408890569597638097588841153110449734497530889235269854070598894116050461875103860028315663626407515781777420812546724797146336110283058835875223847860713888416144400677705954385438580294506135823303298629071560737183721564673128281878074787049828529782658228138653928828629706308735817896857919059072925092205146861344426563875710889106578509628793785358305052063957508628933586413854187122080714047536425073230514278210466875098083558943563294097463995603497863152427298631079734506439508757578789322383678660322511763422440072119555147263794498868144919487670323033094997911792840925800835454390381118108010657818728457038769109906750641027154362461339122371454747024342220858617390795630887281699431313211310945510496389411257968098024306753050940610195492582083743915070382868589663097956480425906779588205692526401115122965714687816626500347632511949170550442071450290641436650499043563025382810314296247694965910965674718554582015452168641731507150844128851330198589477814165881655792135457757204881797720943206141397475742084545480841951015100840136234494385969240954909958004376069750730214163389957088343345626465175816632288294419285489872772252790509497361395303215662083292450084550929473118901757545770919303639185943493981811466512179072446954346783767008283364743386492572913955121654287220963113226175584519501941786644838113460325115730397023091128558923752347384010670654282245045792501569202488058787285895131388001119117344624444030046649691781447285388108032386703723695604806889547550804320761347876311549465795007827937235928956737240083141501114677113344254135081877387363091070957800476414567197634772427748323700179416487205791591090905871218804080693590758217106861239082625000406829437616996943570485756173463250327109571326036952634137626992145136819556266270573517218771586785422926051598658946110646301742443589876547713454714569468955408783837232821644329736597847002809352223038034891673663115142183658215812491577997483717557376585036079109184808368951934715280278362366382328933739106756937244209265587952137768072543743311568467215659788807232430917711822167089592820585981628439923381957224328477044591687596834590868363617068056058393308637021564677325909950549852543736842412065910669083460471166179784704184808165948802322539922731740247170626846938485961400967678105382055264757392933283955244437459560728361773243333659866113590267154376623087233908267897867670229875468657583589205535621210712394921950709089212869530470499819488984774300343418881273355552285610995105009562961313930077171469432663945826027148563366801875701760451088343505892058072083806696902272164466618060307630585448368866611521095524233124853382304602512438160468943572548692437917348660049300779809750734450288455239919848963348065228960552688482036253011369572650996461151150610097963077239283302855572981196067991876769289850269418043213663547341352618700344426605193405949752436393941777420429715338909276382803102767724297249820490613892315086846166578319006520305875878126085456682567269438688253102429758986239954895207294893881085289430492063598826064546787059158215815575599319434484894802708721012171403132293946084539109849666199957088214622405946825951962063210255049831740999373560518947341088500157664815581356212150499149748987208978573142919702949898406023093237860563686058344922390334836300001490366063811986659774013315444184395188210647921249955245384949425969306223761885042757316617238596965741363657870235330662387936818280313117502764219024411254647676369832389533033184952745984666706031911777314138148947189144273674519142262623398478993101301634824782522250905621929736883689330036700366110900250620074316112319950948762174253666921882754688357973755838512375300228647568698255620543918366528651582666685102559243230177124108275577503116147936774323868572063789642766152278053254334550927307077408523182145048035496340235742709415312011407128134967582531365097547644252761440943790776217219040606415077658834330436817954169757209032328096727535692321111579474905027186757406873730286999694716383503665003833219688831648580099442730038355042522731466783242438693472556796061494048229314078863247771380489130389941332452425120352430234735606337824009011406299507996786815914839391479302622342222844743294315375103435750118759535181425790486602109617042695871184122236491587670419229815442987149242115709401764621771695694448097458264447367070083268436994850001605584743764416043661288471438561822884939687945682690264679834409723267054597294516678682379548422555791746293804813554417649282028774722196244276166616323601052235897621601381944808479091305917087852020678097792314044015642379363079949326804436052158510040338072553046992283215240796697247849361786109971921137350084625506318949558306063871673229700606283410732614102664609771274154331457380706813645916126375670041665522697497985677072940418002787212863924039398049051516832962944951552448545784906825794526002205641046022128799647723310573979691147434847065805074485816722657004480371284819452661485250611410342454002026116415069274681099096073615116295822771810945673538069623362148441160807579204499244832900772719553356260048900051933793830226711212804608786093725818387250237656230339221755572950951576452049978820382750815310457807868777778528798532220556920955427698759773848801708045568829291643297297163268940497544935434377084202881958730153830961215508721096553237724595999890535945737611863002690728522868429327512614672726132639423658488473909956027384626799778407803200774928962998367190891028935162873961582408782737402991759294059640916321884893899749834732661629862666828737325684429548324618778811406681197244593039706324492409353923961426217468045958981356209485148723949067321879402647500833364607774199712812561200326155188460093519802505625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2860080527266986242200936340608629695506950372896268945803885193182240219839491331676104083786118581191372046458433041256494089659945717833860588601402513321058055719794689711812372302610696645720823248761269360000683426260302637071746194351063561476568982347017482614380491500534498658824299824089098152315963696184329103239031165187102780526936372909194494589083570029743125685989098577042653178179874974714467331790868784058765467185060777365314591283659516131902601302456931591882675185383686831839562619173190263966767847823224927604633371687419105352320910174378268656882865578043799345284074740261609554909506834924272619830497103406173633566030531341688496675574601807771219989195800304971056042267644376441148350098603341553225356081113598905242768429010044337173782900711941286338151037607906076326951187625515748052696041597321325722676066923893088023258730079421748885841340638325348375067085259572816470059671226320212761436208397904509683529753365181104972170679009505580701892377098629918025321945325791739761753685973857175124435472186200528714409204663545408896780747970750896059891550231061404095912373399788835957590642464600138495866628638551687205985964098014001141822657641984968119517308710953129545127276038464292424085483415700490902579141957215196994554231436417278323613637728678697037630251529951604443847057424727234727807592888524398215571362440308239346049531194011743407487756742416727999197011811482716472811025315433240246817988957763572277774433454394711878359534676646411748993460530363246264986278526584159110554823707611119769332269299298927745195975022069960228277637914261060744737474987666846398997449351386508225774954954532766215682660321443315297254989723650997119537816095215415687566279394873518679138672657081336993963730957318113760848629992898808929301798719012905870714626115920807467328180954178604612403442608468573777384147975164614773422339968558772101144435178880443632532818818185034549422939884681214284345084525065162771572087540372719743681915608722374973217097781921729229966313016600926790052419414336246346114037284748836538855871526652696338570520347138771574562463581060639712217990351511403878117071617665757141863083693335124058331513761126839432143044207302867018113774574514266301758644186144923832370114971650245624724520729028833928172317660690790619307183346715348215577949144415373707717103069374777666168268302828575189247160217250786083087793002693854146728184585102872688199285078149229353641604855806233160776724747235790867597100697196585946563593233174239432899193557909716831842024538256057622085959418763532981770533138627997512435315891502363894611831960671674683486119499169655064734494963229403341469551712442751266924003078352167502265167979645176436121502875921725674211709256591463613952846919670728802660859813872705009353269906771518665729972418801757439566001365544260481835832672793209674315389867506163237709418198408476268883853284561839791403583123455336832379114625199886510929585747628453096249759931919215178748413698200878048184848278222393069222499807217492650363345121396467119539465905903421977114009946961557083700923974679419532936601543481030109752177641679024685395920366498977899776868454074325961649121752738580763285043768159429760507690628383265889232125945056557819124522311074499484100373643325252546243182942527854665650693925059876749643372794687070047394764171421111047821580122787673071122297236709149223211015139800211025447830353146890710694728416813730151763122968539922287029701468729706745588886818323344121188741001729564487129065656135533369329275215885209454387840343836257113096866866232868429416171461704009749330938095965973531574368326169262383539706117861837494133778339582515811593950930160100774723614929072564131123800187690332824221357277390028162294751624329432974483996071268578785545087498294778560816404624787964403398110616803494673158043810621982551063890219635908511350856688764584249743589385343094392040818049489163527357170688889929558602388152630027939216589908410796342495728530894950946875289119730608484963754429811409303424294322549203053417758276148416012157214744155213028693882980506134825800139223154498411106340377871916148625171371852339975176186468074337825892390906452358154931313309576596187175138899232367559547386813666212063496911644540278758563553675277194210465635951073131132425559780576945596939261272561915986566970935746361335705542849092726497029671050542850121498515292254956617468495296365517414860102630184206983442839717075582856127948827686792347087530809098990860538395046384041419513212454263483508639067303682692351169351721516451285812766275570173392582383857204045447109517894605130518963347675939627370178614326921027853261121148578644486435160565314158790492457124141311708509702660927276420216190355534353631865317546085833404706334454770876513685973478387884600003794869939450181328080868882655279198572093502724677903356692507552544526701691040237766147726594011009265642084109580515560501431485453356474002174863045913013510933449904240309677858168683403527743753244511640860488505553044130638959725709697968218245643811941894432938843465867410121540569702671489923606663402945121885866924712103847743287452115681690206125806516680852670474228441680150436094938502050938181590683648859927769567316619100781351223609434955717314633678118963806557865514984399898887915699473669905158585387639601186604335415440857341567073514554155728979153791413017357140083076989736311526278525942555410433113799939587983423317805066865724042686783496127753396155362785097437798937308914658483098659844396363299666870440108263695076134968275643139736283915430272514875149164853477669822460114209757857303368874822668715906462423319609529513483172708089851236286088153530612741890711233143909042137625112537164828648726191370419786456410589697105799433565456399003500860896656610162204465695377124996887419355110922119886842499311185885606244092220377371692678287171277833099778763804417084624107035363136213692850279564316658181139564011453560847952024152651739154388382788202333339213083365748994097991724879405844252363811727461256545790974040786971137444389604635859848465883975708812639279736297861719427874582102351460801454436689193218492823673150683838970378997503076316140086357843829234688450357913654140196061566354619916960975467675853984425256891836432685800430254364255819434836275221246281542864759826147881575325109976261219489918354620466353837552664380841387605840244319692531112535093176336151017857262809130835884907325721425991669684250561914225442644225336153892104345131839385963821062144243330852477425935722424899211526742565277861471655780409568498353889044229645176775256498585920785253477105698018440040536568376495015620371060786858762740127907573559083305849313751303792079754259252954344191056843233189217450248515528117972803532755203754399096194239824631634420867016956068133783446369116359828854539348162791401900203782127241448806437336720114840274190223241774238385986820919363184713467402860888649350157476700106477705174883028698390427244513669961350076223935207359769297222986987761695399693520890382539961725123435371913534984143555650697790791093351303054899738083798856832616221136979892732240462653028487331253474626599582098933940775506988653207958123599455810016884489708142912801556824261563697785327864333845067640879660912022401725978565757976237468265257743437577664802895239166556111243576666212888805109454665498918194891695861170129576852708051137026899958769037814677186734408747214775577419315544754160943668288985043364602752849494905291094929031078006429014412296673185802586062677904347805330571444223886810272186361966661061419480127079225755425661166451288951875420259174338366802279079024264880607689360325180119978064551691396439322350069007056412645325178471840609122188852462896081572402155709872031830506744787166383855563657704304268772216516206837170232499772901236729901609239384607122655559262322364348249775517794734434382257709948724274613602215788480586872350202170032213224214395060988887843213257416355074671235669678840158165564050718384141353640082340660516515775733330708701798676162669034207866276372959072429053333009827222692101159564440554705978996838918803187533977909220457325881910331698486765963012636471282480857391796940052949094169664583374420497292555944313150062584301491861206502135316790396649952320827535534645248731278436677365054273556988355030931481184771195726975291975688265839477510441333066057267331787666599523675331006336062475098086085291500682392832740939335715316023672355204206981136451799616488370796592455484188546276770268225907387925187333831914362643831605120625459122657236364538855702816679188994440550422147944578535978048535317566217997767815506797548261031886029366895002004913288807718349316436091695425657958985666635689668401295568055029025551770649366333725631588976166593227475613662939887979937988522405309665466925064718417468226645652068542605546738837078860338531813721822878398380497708260794389614528965164470373845254309928674850562010776476937519315042183408941020666821900791047482487232686855489059015458383097208012533022985593835335934786155805264692795070348272626314562450414079948416180973051781460342579631629756125516938014667767024680806766937657093020900959836737547614572360031034768800234826036817563219167876690086437516716671610639696279111587101012172102551642409517372150904622314558727604545185278040556737365758824909108486428056816770039742188966433169164339584864429602033749778472107928503670088639972458385201755860259803122752375599392504247590981613227131698192094004628274848389800232276216901531178981882213596951211592769299105682079479322215816694206840985004275323147393505557081047955077031533806590852926447959785101841001682098154420906447722236480815428844721548813292217434052783109146270352277660238299165573875745730580252305111795733033923168140951673292020624326526163996368167805419195241836603068174993692646968346356080708712797361827694304410659192832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 406724783090841687060088154772665321452626096652490810345002534215563164346272677929865628247485171967121201514401937784872014236040426800761588533424338040006543032083862118420635506355568107871608466251861652877533563609801646425772377703513565568718527748831492999957955309678648731438357745322413667320380225408371469886494839962861315960734548716249073737970139077605758593830522367998535757997215617537282357680075447568446473557126783544802435307842855750282588354701347600204257523242957426575882205268952624902482992026487248676353621928000304323956096123180024304677949934620047321424671746408065271821607334022473067772634157304636765369043548717383592548864852031860030016305361661181447728593801831210127302931885621182364305599050967854697301305467357766325960160202274672510314841981929394038704815066890775833116609971244050037108702388664296740897209620625580942385769293177291523690818361977708767202278905927242708075780239958893930043730823998173627755246711128553264212584268324976332619999470296908857649361018262699907738003916279407389197315400036711139814453045630881110453562703655317295865345134376986833871908701247250199448608202454662235572954297446905223795173667102543888604547279082096444007759850792868335455391977481816439799196070820285759908839828866422024919191829134470646377451223573773968184712280647277071744323887679322269999899936033767433944421939749662323262907326288121471205728354699535498138962659962703248475954169166269775618531610560290185830427053154652021334126875306391784972781099068095975810089235494413323289295319909755344112999268585215233732238844081693016964145955711751695914160253252350487252267093194407285015012075375187059362536580368777939675084711538226439763560152585357245304470551808857617158283125015110124192302896577759764928314777197525627557518764976451003543966713671276809707001095062161295390628882858866969354167012003462758275057564741793246325723892108335847091595967889735981989111175479753657266692252938992797284259611946467654678753109929655074203659482395967187434544575596854355374795208899690973271826758843670316959420344679148917681091785094113794958692046038116255944163740496790011357673158470373970530012826249347081453794713715433776439131991332521805879412477787638295514610586592994711182432617876958467781144302987717132070756029968265720281697906576716359542607055879112079220470088924971112208410986097271817936719694536211938694155898640128219962757993778466580013488490460739690488953875797932746798704028722888370944454349115658678905163308087425852315180965927616504538357495096749285073383716956075783125283066593357755621411687966256774789052194666945382085603235911484589599322598919937779125312652498705453533181417662962980937654247667609546923820341603812624361201567870894951110403656392183705305064632001424139901634316234505864686148397804952520551784216023790018570737319426959880391831477604265405265061254082787630908195345874544940676392707006848455808780486794654113450528695437814693480521343760481847041999540067079174639498770532310935019402296081607172291075014520670749437088592346000116618086352404717843801710046955692615150819420517860116390243284856749332076528949858661602747032393238909334655696134980153742935385589641133902367570119962285231592500542798416154282870760558184533752755251196209102988542520022695960140089297947715081582389040980472291996974904461121762943180959675322483406983979452616572915320719016432863786522850067780957817538558969856771490621765169780933696152478706794858510927300873767154968624729256617770258518170160763125521037152722618803764292449329197870636845137608028338401652131533572429607981674310163572207731537107286505227467266446788307485056629901453207434158403374857239855408630616074270551255073142346998280292351552325426049934165100634525777040492063710920917932547075321910574320764161883419079215249796914614165152901585815266513760893775172087216337835059897980916311495376741939953673129031843498171109960470703628331519063325126278268098708721222694872160891884081233945039062753161228359551297438653758725096912182378570841337077422121922319105549074521464648737787891624349631030270752501345839973348889538094144650688172499086021346277234011551134927750371306059609905481531178596299160726065200305384812592489320829636566965407707137564974898097851982635913902854627163223287135092583176357601763332454492245597771133925078859217064962950086376075009544196227351594074258404053719242571620606316133525415492299135729499125550553954990573124789686555958386526986770795728277709609301562909885685456386065707381456900386013691548915117326627290256357860984675475977379994887923906511424363781893436894411865532021791817225093333999260179617855597761610421707041255831705286423427912638343276945926973165096198345808636152710442409554303665458677452457798584831896929433791863894889029777960922602908721311683143317605283990921594777686785189024459030755464106479826740596353349090269476905109705182393010428188576216513295638102127146544842401916475280595879393253224875150776791234521001213605068567133441511909063957935519352982950675985180301131526590531359728509863970118004041348268027729679408058539384993756957711856009739240397348729835598916270669084346043457351959871115298601149449811271165183799794362610735259080791100035803326091300620399208289871190459005107640417298582132490401505577491724701894783575728072018222166960192913814122296532228757147684569541442745313899982856882344727505294682435313733601817922899536838029927580447729816473284060721612843599393155910415586601065180807725369998375455256042351957090908968396160627338089228647415495258104927619445337960507424423614864038664330013201812231905815911334472799994863551838324004440022028658772719325501491436491579701677363705088540284314568923796581433166567602825881224469175340823649545266535360528881829446706735460352400814573982455042676959229114086669457653794151967870125373601719145452994541636582157856796489818526415362638828969733317514685585449567566494064022171115159802117010954777568923858001265043770630430043766267463329523695052112226841766299635492746077032936182351161840962237724316754647424219913415782220699743258774612199120667944873688231676862013166727023311986995858048505211836560692864761951750908518853091422313513172155895603933078199374674703927183957504472077483452393324627752343519548947748558547536634518718975939279136392738499026217038742548871750797515614509078469517943616110310236736068156744103463060143094329122220460759770680934381590790732022346373221619785093614320946820874442152384451844492325534254507498403209171984180812246643163838393250806906696655367937120044107520160200786902858944632316700634724245524487472602016347653467518655913888010637507754850131035381119781909251012335235226228625067503320038772302707976024935882075429273359177566114191314782151228838175143172972729348612299448386868132795475974828275997132180340197122788312409612471032466923776365571039412550539136730570937845416448454914568087470301852581387925760731034786273959483314788119593955417732814289759861463841788242261173018654452077259690862191507661286796953362479017759333244719460663093368344082275187568198778538931018966889445101803512845597869493634614802504456113270245359311209034782951860688270261087726781884021969706226036663934375502821221862393621292707343168873540937030641372553827233368562534364722268653985273303895303107215581303267540136486489771299017451125251423967413820624437952003326576501256609854493178921021077083951710540791369608246172115576749611597293935889260519190057002898401088290141062926813215968102817103200041224093606286023083437362044841383227571767836246944826021339640038803638546942616315281777116361061203200457652289734711496871079821184544246830200977224013288871724864847950934192920968245043517808994136300953667107383696495424381962055968073124888384786905652310828693319366615530637250345195734926260765502544559341484966539051241784929042905097473237997147581578451302420686485800284656428199996402678169144280215421225326529692184178828984190831511591282072735919197336478192687347395917639138006209824383919502865046106071427500680842788322623868755110969754553144171047320164300659704938510356362035112452027856169501012269039701754959981664838127581126947108217267861506189359056830549284211266541507909145685290386967602205105367586949350687946103842269230010124269099143848610112029521973051127101685080560888410098855979769222374279323619318692865017160011272509832133490129821808475361540106630300780219178699463968860047535988214511465986535097377646873448639279930065638133876464482788863768069420935262948172135315672023491686557093173648599879728032089225782994546605260504672147873625939441782485668133545008750211694455342125424015859165650887925007983821123344123943101880834199428517631459253709684934265811796985386777082789598408665150474150521253954302636133036791895325787872399998652868697205878515859575228098390105976861059766987804915475847825628107159378802737519214169996352898072122613214751771630139983651421961547603504698846838268755184342507823449032242146273005381134698516128048381093253800638705216852523515433876802541090664653972326662312997833089177086590419441193204342235706554436389520133037526834634259036630042567046637781142762132121841602578655096308786586358757297734200768462714605614016073487733800729276545098506318431763932235283346270479479498384741937999371159378304863943566214914474548459227319328144898994468591397628547984328689860866327408955740007299140659521172484153100963106770745899198208681027905861978868561468336444163975804713836355595204956682440895982848498372824716287476880747065467666649915149101680169248490005924628280928176236411862090510500867021466163441773728397077084861706107669429980174676818222150924470075510375074282200654161218887393582909590105312907836847413960336630373886223590820371378869023863274157028906303894729613598990222711270109819950858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 54474775968476592351134303949748673509011645214989610877146410858269830300719388941953869649571403842253155533649395444200209226034238242478852987515192285855607704191142817853835913235720168060210152927206097221203221377986679855113395603092902545748073967918477953339906707553786706811309899816795857926176509201718828545199632477185172344110168972296114505707774276851777811436019529347484732014959758678694890083522929238369996438540274180635670576638710485439203617158594248266140724871676013398336516805724960500848889970468195443384357971245190986545408940164199434380844061752775848529759449561951369021155939629126725709934073860521656045024479350279741041839211959711693521837323520504429413910974290466028510881415057476044833169780337776518698403867911176535485687279341809772180689929976824533084948946655120628807527854760932562244355653947539376946290146829294627769030366950515759732798759053829173893520284916823346206181688594188378998406066810550141076438263078964797495701029984368009764111158461347490957704119298177764828711041207823345402502600579655000209042906532399397926718162988794651457211116619100932802452415103067923331933921085352585253633658487849318747171651326171166566923940873048115987259108831272887511950145382774040087344836537182571747577766472845548888981161718247946149061898982634594686005364916480642763914040804377954513769908301394275324789721032387749922640583210994786282051220119589366278237733148510893999659191724502434558656561833648129989575213788817394790173297112318296002474531418639287703002441486314113100027294970798671395731189667698872712263945467258869724949836748125424868166202066456238176621893567969570130939570606332025834158084978317220259120449515340979304962120122281720943667623776924126978714428026636334795744241517826046800457227036908707493131336918005270855703851075350124847965000205437861534123352830825080113569929866483284906086030481971984541874614677310947898309446514353944317554568098569913690990221818570024452528554350592626404276623826100406337631561135267990587334362115685744595894533830834097326064950553674115176372377314399832725876787155517445567359556948789930064252332093805787502219319011529791437501757392332442635796193362666622484534923072586549632517811054839467636893288367856632758586689758313255811423403665008219662246562943878088349920055969878289871517678788069761671015447359634268062613612485312279180307490134573451291417478859715006885786180053896253453846721111060331943974319651173548459547030704341238330199270118638910885335319775490158875163934390134910285923782435402147739628379671385300515000653871561726469526320786172680656004361831593087953979733093116188625800276707989402512812272333200262378831543156301120396605948653970917539114422124226641231319638458184684819403417059327035855436387340795553907595721428827948740844431799932139062109798661166001651148527697589744257136502713798037724018048357467168880280839367553575379147627485518864776998974098400551606534780192620573799968502875116308842891219806674673870650266765951134773962320952063356523389240481410398039407880131597116036768240312296203470604039851475681434536245821489835184239666957834510221802451420760377935431663046045471286522811000808444378362136009785645764707738462334573505994136582227294183660151248005964789720608505995163847338878341830442795292911310127458955910675402266946446701496899351482661810802731422900732836080842547382656414192792594451991773723678415925341396778063600787706620848011270877925816972203841323992039376902404399240700362656223897385174975503328501294906881001113674296960313268136630676351986622528505533195603852278181403020235343728855721040281494240962670405434830999008365036522605327040003659890880907200131025566023066982768164841276951694233958408181685946188017772388352547375206558071608132538012897560050200521589360757364949097818361221806761016226056740440810485927172460948342599978859727372543305182484513504932745501093878769187119789810249760904957201086816073488670257025849363757421253223846056751104405479211402779542279053057224574548178552375771148323568242827523941576830815632942834811461113861629157033200536347965355737454483608601304783956906537416115329828016405224328404135050280682406404101141206660170661297368957439677496681780776527102621887933242736180857698220689580153997216567537195091168845349529515576287712203593750058846422961795667225226611440833539208807452527836102477220739477350270340840264061582686117768255096926131726535847827506829151395163778847498095083374339853796910797124434034933090256894005307448044196788565071847331840629309295406371008297196375220156283238934433162612953570500970933431530877124493405604482193232903692357620862035032924779136768744375265136431822101145887176962169709248585796636351400278809125267287404913423539685224603490300593299015801357690644243522515222129482596818143910016003427424758834029771507877649015686219428743878179882447896473329129797673939872755798850808438023115910474949902763932699045884620204013548594057881793025748105221614387096727787615329145269176661974735309390884030946133458987507000535293396764558184108323222307837032745407173440481101864333020765275555173857254792865153951504167515062413046612762971601722378548523676699712217342063567203306214140853854895025701351926932713064203448736741395603409882550310317874200050642867946993951639660723281069600378939962407009435305661659048954325393406622314158293535387458306886578008748783201663582638933132037189234893286490309685389410901470869262534066131528590857226922967674544299712511016396243095142413888837195930168278473061096568814589279028242046358472618525665823944628147400143756587825141276310294219174083855460807845414488121072432136391693072538756093086024791802117116805079841146085697142037862956896719824677499648831589031642334709102450243043250778311410959084750225413871733908281430362513523668086217971458456071051367540434387614465596599179728690848158155395777709707780291801709892060480351328146272763542364388584546760341525004330246675437053521906480542651071920318925829155623170900576156241435177931942138209306615159017893270599800804133551316521721167742318237902354472739255008933509888776292987462167184820187246439354296547330204608686404534684252402448490999405292924000855046584014861528914773474910118409253440908257465545081277775028964712946662462003961269371361728420562583280716739747251532910652691945673822277627818322351646366796159465537547936580350488254455276531488781202083416330224790711620284540503685022265260775670054979250792629964840876000672750856016034755715181539721218460307821913011030890850422160889061108697203387391352753300741962692442151338844579620459550918462436386366500742060930557125810304784659744822809808133730110728753676599686871129632972381042744310171730825256633719713317425929859366524971187718524678959210305505875234783180128601823304880588788873738248080137981308840333674425638026437117020913753270139083600793701314230077800535366552384980019185646472518521547289113687308757537143097116348545399953276998298047386122756509030919354178196673364856836984093621195896129521827416792273559308618587114925998017260071862070344923328417576339917036416566009602685155827949207633582762247030104874932616973340040935227013434745723950087155530871497821715301638028983592413551158756260580261449962554962354900856905745758742292711203039740144293462671687203505502105459472656929999198946011909558666124262690184564172908185468987185183236278423521146425269073566799063040725354187658069549349044547461924212650421516437747811261370822328465965833219858762619141995164558972368166385855122594836786375684369252793889170943866670097706032062198945336408953785878458115433316678898933711694096086550215221539419627395386386353887822849421893090144670781173102610491534952188707239295005147269471018109422077320817767627341805391226058913675307463848715185224044999759141798854399189496693746995345124884166402879983152293671306978793686850364840659046436823898015781749345188583617518149268740364846210332091790184988694938350484611791924142944915635143806046856627486615674957020819265738792657876945798162773321128156154465392936664899359708008787945713431275102748975663244400251132514917039033053700087689605926432682086293570926037339770843354611978038896288647991029034737226000406953375374964942200842810529259731361680519844969863769159570282112650843776998098939812169465873566780511354416324655052597931072706651265231267182671464210775297170007462368448832051374347805716657857183963942035655041542164267724807352975185141691579738550538708524590564177032234345690936090900423245916067628574095724044086530797490547744915967722098921682659111501304054076144625854708795589294472852197293622777031321999396128869863160885000211380831363995305303994883105474423189262016585898688235578651744380956318731477024366078099823265139391908373401147288239800362121789027621883825182791811194949693231448283715888196570362364002175505928674084428546766124096441064607879908659573386192659640422917028371859007387419428091836664844201124759033726911383866684407218172497580645303802675930620615321882008508216033403025538029715418026215691334150224292079491233808989801338330157444304398124238884632465620557735852262311728018853539633701292284432668493609089113847169738498203057000109188658143559162285011297875155857756206630939799183362418044215065955002616465303813028806438920513898883147408525371996479100900646070174087372838784632526090212153749757058351588795392883763195842885628037462126036409939060685108585311729907068568329288334056737670514479837694414006040872688513495888128947469542171306422502730792402737747467757836533638752049464522555080945811189396239578067299565301188165064603343903597224587216926912696070953884331719186505532570360143565414636824600902130732315387338519025429979682411699312159089642035560150986424788923414645075209712628870302343835497076751957724777436380639938373222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 6925075205579154408623421646864290877054313761885200835175991614940828097966821056747856605735673714697958932510438457897435452121025640229815359294991264842019826318321652392660537025333713940672280501548872720512074460583579094232382048686388130662392807385742606124160020868987785168586176035084197984113931517370410168174270844737762510106654786805284389525110539974418241772719285209505060265577428357595625524990508428211298327795708695460764941096312903568775957207246239965107179305126776445687545557766842539960194095570338571864981527230954689920219127466933858399700993229023028060443954063769191717640353554262222376630153317792033734004652378474049559101453982461319709804892040642331035382246629067560381679450257982962476170511391188079599386165345801200390734045789416685432230046789283106308240453557253217429163447215878052001325183094745879928807655317850547932430271129375899650774464558694839184381894780842934564768356342276814867918787929094566061994833942233972087351403622770334665304298188411520565346378017070769945205783083783731512389636021015651352218291972074409719108434504233092111806623691454216728302169293213649974168533380754306148908286499107001030147694585692391056590353958348301054274352990855167519734643640806757509433977218353364761155661689188479627332773748973504895726660375819599173659677936964281109159187800749747245639508289249519063292914562156639919018242936357757612716982229720664512034408442923494270994316686187660116572329606894245236856547292156048745913070108861182011166539577371387231678709094665872430354234390335938150089700685073479026045120081413054119301782495325449161474071455484231337630446402126723018925037605398760486917793437886231073974806057559548018190257184453208642376683932583226242968752605100511967376183657729471139945404635256152638356988297976663255488654519600976028743340059997386017612428696534146071149965569920955040508067585106721937852792394245940363828941051959309895715732062398277256538671300112393952208680158747193851591536146231802501878383803537509328986235490266674567860278982373987605218352651359932735907273384483183431380438435572502518686621023574244410447366946990482118176346420138059411415675050073325982778758533412334701317880291624831398279553180813411894994459208165842992741596119942318181925690151384412992443211765085888914082374825985618888112363092967633526315398029296524254410339528448091265165611671179682903054201675816396895627531874320931519444065293267015009879954689466040686386218497667108893421596436625114027638442947736864575842179371576802355280419747731921702635472786306801612917493406499614616783430963067717951692436011686998081110819266950732032001853137545780378555821979639194026145396077458465849652114476411525596855461772698115078592745834747433818262768492584619888423326187655226712631895994360510927352861745404812447962432386856803148153025251369970316585207641487512645487454290082693882471386556590497303808088808833997303721414606387378104396598863705691750704928120716862791680485644992202929151238370461549380346114666859702840704663995363114413216503175486279101351233031829853546455283737257623236898998551168970791124665369172325723235724745464343431526910697496522626165980606260579809008915515911424877557721346225859508238644497964852782559063391959710721610905054414519097187130448477995088359809070492199268444452360560407466160614899686192944140093450504306437235097600904674722072272954808710817560499382478689518641043995278181187548748539705374365117754639083860722723503008709988073144766649198547330926659642196411740695881581359111947354390167500250791246399798914254461007611909576627019853592852356928869107856847155337551666528700103372092109357584219632336750760737479229362124629137861806353074708873154408431318627056752231134932902047305765922122625522247248857332787704963295193978761736502920418722919463688663746955435943163682707432242813533589784272928393453292646281807528366343150794385564326134968296350566483651511034573975431714423468089638105665448061187554175915629377810034531221225299120428203344480730767761039604088945744353722889510906527862922074534091757183551729934991207208184087630274380757379019955191302360573599322581816944348126828752055966919298931770378221987408075749134903261328247756672745275025262868919914312792420962438759585190166306153390442162484215685024647783250356838729673311171173402357537729892904038720138616880698648966796209129541125767491083341860679607453528571693680823157353760730915796943167949994405248215454706153461262353492551732505666626793241827236264120523087473273392873094102526643582455703819506446959161903784982667888319179612477987680113384854151564372432592215100657456303521373243659227589049647854243399401545278508362690472129480342657342264447256072885076179777722972873229623757989191507932633803653536630321089584128686101564680847299549089321148645210944938579647395188954245426858028558630682831302897959844690294749668667879430117533584903922202879387106225857480071978676937650922107028382524556384092336876075714703089696620393602747755324840474708533139444655273342305297660421766160246435920662430544538779747058996118746438771566838663072347703452623915139926100376562906411870279193084521943731694511547263443035595394824413105443831376748322623716506244914900558609031832199940705795521664215551614566662660821613207173343818553912716001649271343127022068230105828861606110402664133520420549268340739013201326054680983356082356229587174848939916095294494436578704205663085952922632882248973349236318052511666963419749907066640111982458336647449170358218728293010730804832679090700216988996498457869056299191997030128344029947324761120296133600427891380905223498326210469367864883658805475903501654087139369349036173362088596244366198154599646889434785083317599157840428588387354239784674100487984652787647064428141310615012821775015915259969222648679104757047642210684103935931378990964101737904186250677185647120121603342366607486687543223399689839497043210214533513423708589999586063362530461638675664050591386220653930152835076171400189933319634238688030720313983102319178262934962842251133512347440509700946449286083569972584579988601323243831985522841519016564649319157614713038352466597016800362896523139503231290374202428026849295466145194710358806678010749211181721009743717746783891597094925761184126237547001112057508382717773188562058162257042357524349789707939322240262033731445247218959748452135559647639968296611211870624407272358407927195341228870410072912966496730879140746998984620731311279333769408590496691306655879597583949399291482898156378027156616839919481623879886847833124835654248308036360085570183982805782042927667145125599883352626190579138460442201579784193853978417694898914181302238649591574101189694497895195438629902445941939095798637256340624252314420213410465351138839444863522693047423632372831722429743031460604072233168875441814928791973518515767671987668770148306166614800287507273282176125163521199082179183101320678013976252636219151523262386365843402320576707837769392546169024624194661605434356066883260983517968076071977191970744473565951246508292329506370738068406867398196777120938363340936443579560021833252260615035558353411436715017669903016596425334918488644197592567105472962914325052749880505619539428723014886131261918964596155546340247477300150072544604491308756541708326672305333261764688042345406181070817264945272040714392602952256979379443734576483829000433006285965339155081010608207350927926742326688229238562768167005682695873167831577445899163455349675588501339697803294365833474425168920858269208559469652026828093662889800322310423503075203363295489605820262935587565443145051025869354559603262364101432835105424802753786014905048539346606830140248723422661635863199491794058562750517548772565270053097437332061518341284637721683501778492107561627276391682611967223819392760086888719175683488068828994067201076800007926215057159618706280714687348808812075650397029748134303235940297165307924351833203390281570262343731847549178488580058046837346729477150442619783562021085127161258985903542283991513191726931940751219692510211694820760379982327208940051910711039713477502401809572793384879469064625139844354369873654430594871833980276358698557453307207425301778677633912893112382712376705754965166998373077876566372447477408432193559433497207706440183768403392713600176674131439099229476670469666568950272305222303605420057486126260125539634463498534521243553883097677456709716865402407506867585380674037396110333572571097026700949766855339100137993505971866831980999547789775808368860311885873858215641189310465849533081086858774969077170085900154925088171129153777642180461423702151595215120427378139104574829228452456898250020855337013052073322133927330102423335521097053611596237241506085057607065104738525574984702140069724957728782158441945889241251728250985899213449304570350885978010845451077005740075149989449584337767498946860178954177693202117415443193192346843187065982920427133704991033369538251061507064096433046268205865915873211616675306785217982948565328757806514913679588795485292743232931904531882390857682906672335559945927173155850201655801877546218057353093019946227566252448672652124290474683288732201890111449287283334462643215758379213381782740049301646637962744535556970591702577736327252330527598183476345476602806568262174050165515841638778856765910503213365209899264289868296309739918277990468536297230514208185050378381738740872740282020385765307816535511821444232076858274036120430954528951111580969721411820949054904861905749127445518030121525170354774127563002747184066190118171830898646788001884685950665386541494747212639105825825333391059548124628548357007323377890069709465064704899458470187126719383925132712089388277124108441437319846619972804366762938030906182809359197290182994151754266266929950800964690302623949852366785286129305381060875523780948763115241651598763894592524255190525807899803241197988450502541154713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 837222189662290523048774426731614957609836014749763853457377649588413307784263470319481287462795423656163656318800139109934586378233394534829076418185209745495437345756524909689764816695494630588423894221216153455516251179379976325219422446043856078091255973962308595808102351735193341537246575441952460840440410960423217249665693149151451311069763235870717530134948191897046740057040638773318188116410858547370845654611545205711023223782777525042550564399332158051539977118384240952120794297270401714431170589718291120262205954315358996090064146620516125608112131703876917510780666006749843889756405391899688588041901257308905135565610234120676524035865145024360699707686136859273114565511051088460978388532811797586450191305191346313152639780154762025754118876113891781414335158089209837380040806445170611245648454084647684889671542464806046313151141009499999130808594210639961565325370423872960863469624508390733838094727855737781310223632100916751428325697927551043364126445581675907074062281878777440145145672920298036591487438861690078981640640549533735273094656548454212394995631439579287704539000012559720928976634355704025954420076503314034549481649062528430076303980517569388726151101279756276405064288175933444392587940688593813479024915094349042144598864143436528159070595211228521487183651781636724048079695978683469326496980721003240621764144824418154746022897519136198026405844303099843377454097639406237419891441530548081604179195402028440537422999669456944199614690423236142674752502360347037628745756315235707239192457208828524558094963961687689266155040166639213341890652116071388123371745928294461619209171783242296879048492259539816110969520510946885090516695516292534106150798921301210188788420577208588682543765596944385621321112639180126253196376090233015229045732870094136974522394528483426471973811605469997802905595786287076544687824335092199867103071557611835104661484551295214782929878945857096422932424361812996266999475969336832254711521141574013096248475320517335345741969564595808020041626112755753351135244019031623540824600636810868824834261828414038660591024997492515045714053991539541212202099465664033951831836576553429492578863165279528208574608430045345052922224382246528666923094021100797402388690564662209577023942870141873055241333709007818562543039310793622293562840830987115186205219563227109372567520050548131189108383586729397880932845772098332387482458159929870385224806708175908439518452639966276617430848058773565639072507748083165540661616224740745972872403090654857165532181375834417468790252272344727610711343663911776628704496856283662199346029735475442741796306297235162419260853581894639599241945162734127667546985985210228518253849575406506614029431177028834187821525265245594924664048265057241686944048384063908214509270186167114212794317704842576218174308973957409478554589992351462414913298565448145983606277142936702217620247255953722997321847821497296510788293444982276460046984622874899190930385112881484384809955371143826520801272271799560771288163553964898411966817342034863342763236377848928120527612745007364582884504073788616460373966532697331188345500720403189042339694434742104636983338590425255136890979756628856501145847519273817352406148985916088558002009117196217154631983324423113463881463663399104551804790300105063565739469829153834651554144055776531168398900232885236646120570451413796807070005695473450367903990826972911113299918155536165864258243677943926233208832215944481091043892050117505548187031462762880346802261216157628348963496059040578025889159764078558935573954146118727596440061772849970722370064740026222872411041943594526057462785148797121453318845693892799602803948699738191084407953316888301664457837242279519232443737471455024133817031813753970169505952303716780903547306429655661349445855126096318714159998435643089858383452313449041522550690735390281586154965063778941033284272716339802988951710483547196632095898951320067641189940582154130796031369459010904061452537433840138682651076231423071573755838826348226951183589388885445245481356800995979184211386400708262697140393858545718502110156602217388761920046870114546146995730876336918351281375712317502025640631796117890135057019545054102776973834423696848748914895632931345914904922588187607545234222850292104484029843476643034170736497881802340018714807555015732026075632079826698188160399575586382133676315162026665896628932437199900527531419814186205593409861807693223570263631163316232289860706827857011875626666294138660616782744393601602956274761177827674012591129880166412911587754900249152859258491716173889814157863931257534422201621360807806613945444141511845427675052227569418997197702265507590709674369119453383191893639934528361863544080990974858727986244073817139153930914812440644925905433561223717486020976395613778022049474114814443062965647950139813212724332595587121129196015982919837745311655495774622568167958188912266536070322759371010742236444831565882809789185139232051538566600918423640975982832237106710179155944561221157089294869121775389694087171117350414139093683178089203062768375235639507489150932765221788148234807861200342317365411161859027288026711270795714919256074451049140395953007988867779161303955838708176438998616101542948854838918078609534295163628569604273611434576341651621831496943333713813900626246210263264632047740064012547064682555978248508738017855997288529387378204323549583389283923768988226201875006073671988021554673364036182140391422751108978682579069572369473801462847943447725167177163648118754982708339287344261426561409814532122075702925785150732907724354157330292760643351143048787946110695539952784619424293176349721957767608050700865831382506596294359920880185119712262114332146258349905958448781127062662594708015633429107527762226508665672698080982017571048079011565539791564425536933897840006697681395946396948149616445615973300902148555047710544138512810304679650184241980410042033006086815436230762877839438948053600316435053310610427861968618051584769638467352991185032187868163051451993640241598651079724552876368626832535107697944689251180481589539677458406519354103031945972451249698764458471751801703535513681291133907237447917793219634365652552656038764228731761644736681900300511775253268197060643286370612663303697556586149666650058890819616956842503527769845206959343543287778693219605388296257300355649358799450925715371833758201276367908173788386650032182659636148778452738361688849639904992541730041975319737324748142969039728238075121403671617464307776319499866521106365064985302631938316542456552181874862236085557774487162052609894742722743252350991933582323411024119733308582780776152426030345894689886551394161855717330133490559030678930506895179926032254605439630359509143755628030135761676133087392440513413720686406477205017835140645355997511694683052441419223073613778745237202612460471325039398868093394823719327059606878185633198243247903297255938098252286125037596604920756913189501907197378915158345472223916397000988677969537866254376478912387253441051813029137859156539447956525722496470382553483623105277347484719154643242903375890174470456030136290864485907144831003437344919728542891801151408006003805184713714200961155315089131364879990713083053539023551349455254329911001593242957670443945583105750568224476301827539360329686937905608882000119003123874402641401273846923253942678431463398152283374700955345532365084377913635275029006115338282936216011551169913057179540536591300316201647282136165618988923514495263143033196108748976974429798501565739590454026443448170917597442004681431610558743288233265514830646958420176173665685939951745053854454012138203487005392287275475151201569866880710143315257293064774989821804836511826193197925047961217912648243549140473905577239460344775603864726152828342378619553096012237542833229632062266928398794001169411839267944906674209363666515302711796197286753965476081265683692220495327316848304749072912210291157119809218487294879311157839348492952480455783773986427359756267247336514369314242714143482213176691640328285247114549115337391896152733708688932843154916582248932423074166143027210254069459352413260259387365034973765964082964887166267222031188616989574838055598755368554336718651850893565166313854123398900099510320530012134057054131156701138704003422553353049885865378917543168092302353438225487245658012357347916039940342319209711343122804977428004730018260628078986927620981970909098687215993898318319127183476236203461034989606593977507744767266449001136689674351706506209911751405966647480898128418345965245323153784072235934097334114339713422794132300061227964743799090253499771982301876347731837083421650391709875446674887527608096725871256543695133315827405071694621306452642648480882216577134146165203511809390131206533018424211467819667798092148984947532708940815568821632218619335222276164999961496879940588052364957373809567265028966137351003793182974163083682109876323688566816735488888951214080457999312146667599189246073227990915446265651642590815388016438568071711367432610260779948899278404658724100005630502506842782352022284331998819509138552841531166904859235941336066431330258214162244549262074482231386701237804426334605688460691755073172377636494916556873624909913845074550408256520295619573046288339721264463645609503449231599747700499291052145650967215122841639742888341727422127148855527056137033119088171883957271950388658586805960771020200460953133232391097018402824196404119987597183439868706276940752975183936223746147891542941404638372616764490353223653132495565522663812593186947393048057870349828123160014837822951338114637629244271612855396994371417002639918051575126888905227605688801266593987221845074096450390442454732071445019079367657293895305808562327395347650908466979040723376850656770087701478488971920495320532905180647106242111322505757087543677808933030931291887905670810598819808370984646668280947933590793838268260115338310383366582901376821930665361535719561228983535141199862148141202652592631290507937356949802188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 95905418359946786790413426763368229591683161037553220743766289617299128232917872434796192325288437514495848216568944280695717275197891921376088348231217307858689650822188734090850820794518131870031755738576527126102858399385548202543449425756772452194836417385858130725176130610856280149666547184974857654163260656918363802860889790876040732957235425587992534712994030740326956254264473174255107985189592535419707829751860884395559910230618272984877703270387448498219872206574297062377889844670517024286354364669228766565583664293561021150713390434738367462041782829055354059297050194275368412249926918555689394917243083448363912996193401087195853332888480079697211136743745971684874918456499723604828426113938150827526256062650711117163919730972655083821481565873029616790567116203283803315967302753715073864181581759977550838756839769344988365719761545031476094743075878118420100295763959034882157978831455594490326221166559767538256893422704154787541894270136444558271443704586810935213722490115962306368432962732179498183984926531771566515205582341728945188645676618422832470384791328373194085735386217285450992261064591734226607067893731693727949766425092401526879578457505053275809634000646184647861670958017984963876619265335734580592637886144561362498792551310131543809657747311694746365777660963237181316318848576000727476359032123488898119617588948177031085834278079297646021524082349397945149362746710601189479670649853317850698487711006553468369214609907652689141257268523377732148615469532234443443159532202381516605398754693307849068883279115833289537464437835743523130937106618917769355297795197158912801988039867865247396434544133958866752623795296091971806511818263165505439572916216975273585970969427410424616109995806145339840746478259348539180900484748215119135563832513203753054133222053543610977021749423956089107403689203628010089444493793434195860454596204859642792509764762725335110338701542884318689846517929422673360232954230122587846029311200591711702366946631216560039490644537513381037420526342881669851289791431175301836830010521326554787004866462620155928696704524627907572482870455918567346421448392841460375297532895027330427606722199201547785256507971367566267141955318090344326505359270072342030392066529093106456866001513522187321037005232510488558569761633314197182689643778464945310806004829049081275459878076822581299232765332479331548978900414719465553913334037733062901149033216396892543647997926872663348718350435280278593197971749081177309964528339010132188084038828926228257899492749280326801158164419017248808696708249263448084602717194794208886136255753539394761977382837264088563267120098480553067984105107226823903781184751901604888922869380865384736365421454331796540888458075964147829134569378868173660789986493124884522574248169085699635373380889883835776454614854932823013630779468642937815507956298578599394947323194480350664270701916094769571095078451292694610042264844112574147157562959707220495104387063122726873474192042622548336476999001284085499859251931988903768492668861996731482907804829057817077346966375563523331746887775517828090144889540739939938687208419263314141118924095261511765683731638260510058806274881632011465902763956647022160250629477581568267503247918254428529853323516278811717710698699938071406272145124548598256530639034353609865175967141998817174728548505031018558639087986160727462332321843062690192412668395518080750125917857090604472045164288193472941349729665238245626935892474971398479619808707987708429277309744855300079364478628830666985599092776465648403283228803640236545759134506465906237142143511637596156126584074216736686346451047109471886084447397387315827957099301484955414530078340779493346459473642180515914651857444034784559604406710735649916909883704549745838663130345055923843390151032628080241361188653223765150176131884953398114291547894371395325392303194493116468522000096605524595651964929004747910407564716227868145925767107126129652576669616499748349335417307501105794552795400616839149007032373473565515382896511007711725390970825251623666931626471888220472345390170973945089621647597491717910555689133885845301269961862325518314841570476746880598018873436514170614634436561167173225387568021529885644788808913905243930691911254781139204000824929775164115785579609488685284418361556100239413761679551356611885898859740012433743999884495554826479037471927720740937802468202362631381845986224072566908891217098434334294798059188543847055429325919970403257838294849046371664945690495906810123979940438753795310193875695076311158295123727623806287071629661740220277444315144005743195985722094231438326935236683069919425861307191712885655078832106986098262484488638036494270210629557481773003660672341424086904312738251032422858617970252064060155002210324041351953417873547175016761148826435317184412209463606882750136656179365839254541043507784149417034958696780742876391954853089809866591331121812103223154786555573752842256222637260370762794320392132801554920012808454911340396259684189591110526427351182757917873712759162067087762933113447461072081584340303563318832125271006082888172629768358236911332897227814904781534059141112044551668650398398129275158092783324728687500864244324367930852107865709596274344749792757366669228902269062643362464475911528322127768458294337530371337525401825270916123776827673001358112135521344830878956777167746192964192653077053244417745976729440517619724202594856018958288330204381769849358276481993312498796940321787007989629109918464953880496548158774252350216043079179164771623684685506530476607570537549024438797055829100439871688670704005498910086531230968822265102192111786726151724368171448531843153067424793276225006466962245512783175727307739401361636201218077742841098239610630379757234236923891040834414255155603805623604667134884333943877078665867404063382463646092511173127553413158157437798416121731501801949784989071215200601044764866287143105055559948676347035551649755724477392016260671111740861402605663599365219507073653519810247742046872286385615706636454979886892485173348990340488796267935687187830799637819062362969143741816434025563820888915497294351094971693513077633752040623612780769654590850586061311294616134306725152215083161524936828662298326824359647279501827206057413988223779738763563226305038275461541661777904634502948163751611587663907381328891345645597082257508533560942605617118368072381428520204649180208538936717074319042003289937736572655551854374429057153195195166848192523456541405758124129953367120066567703351747910155856523971485369535591092992845638298357786382381905696574174848055898284968741082598338215659162909408804793321239689670582076620749476212146887296069847815633109496096684091126008711672146775430558336625221209496911767805101551436768552256971252715743452395325201122092798545882601640494419292208029729738877962859685044461050723270260566677583360032468875601010754805830871580183681883004596878483048628187795759168936732448100331569926488721216446990420060530320183829710088433506034034846237622283112983565712092125797428759205409512226170246176562725939566436958895112462095602676943508845117501845775705170040567285508096569650154971904249292093931699606438571138150310546707113393461024783612103833469469493642175743520168837545501203063490538170005229296668151978756070636245760177856531286410496091089861510496357654607139236648376690973164660958704072998653287303122586229287257781139064547369755369509259825813764511196135904719445678903276441064592182780665798527164358851700570957869965207565215443056963934134827013001476511363388825842327189412308251621981783139347874560518518591981312740912422840208140240560215315198302659428574436766151784176882167645106842720973573698530277286315296614634037761191313205243439316633268682674767714773776986377587274095254428510883801035312364093605275038024836464454561139591133833240327027016861908748879818965849749038189640755439790149724323091997331323268904033580306860921898522825293585872192058273775354560429499869893232667681914919433228948078319362331070867630306911860714177375297358672741713529111605568163931521407387100072129349049754345656119399802724857515140149331568261691010196407016680927207342335830880992448990114436968659784670191668790069486227905047725896465017458100750319215633869953591480053987485820592419601412063099683544551522374697781724887097079135770916444721784468854130657863445023684008054900989833764690733513792650399959039360421774226829207429833523203695918767077074321656172395900805687356210355726672292620979741820122574352748446259605810692451830124975009789394694635033328310841688340593228487420265804922884628358124169335337193256519299075630466846305330542095930967071843035689430891568267126853408706563937354124256302918693977696303782039662999886995282326606359251109909178196860409783746598194279626769700440003052518905344710718632979651475124293372027614304785346079117382947934970315110076031646040275085880887400197745117961128417441870817723724652859458981303156507326874422177713574606901060468434849598579867355095316398445640013245560203218940174029359724381631087010272796672820770257927421431562097889315656972441958246663241783459676465642646034802937589112376308048664387361206007024314993429724174812368510552728530221652124991066221439611535667857893392617196984177853987105077070122877168974752041996744314920114130322147963229614315551222241544245420426464477137506265260117482942343708145311712308972029132246021123053412379512265326663242270455039491487795509352948804181554591562291536832407352362466964823594682236147417911189447646932088106099285362778150480917265720185721280078852816812705236743383283476294508256802487141670044426955656791781650152536360188464696621184871549184569070167766257072263513408610075683768552899929038775807020394484456119385685167778570191997295455166038179737832298439239737240895110445006922861743207752359274111532510026828768782823510462345128317084559047177758389510380984959626191937256554496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 10336781939059757582698864644951726238053142437162407128835776890804830847023050311887285824981298076650778608069459414343265055534195615958328000831571010409744677041523870362525952484074537927911344926344228291084543049219171610389246644022251927696223940821952689312516193045940419879884026194500589458974937273671703356422927847619546841510715082592871265157314960244348406681662442189077031905790656606978493248881911182275208159056925276318675547590114663290017636490234608480925236389554972107476254055087283232885896899832894122633240114918841087074964882330118964411669455562867221086753726329463428892078054450930084945627431422424164231447659740225405943735920020380192884152007260912802820893177611651702407254494849103902436225058405224455790975308418025639778675780815075977651277610470214993457619646795447235198393531056114351361724211323746356010847048742170982629160344224461669242916069323138731708006355730906521386086593672217291294182024405222934255458580827367041146335953698860149365257828742553130997164427540589980902212015121691224090279500846264885184729739681651282488355518686744746411081426743177735624030096029510812967842275019547670827503618164739695019064120865054451146092713670736093373319888959246951885165767306958708670537990589471568205734661294459772984802954972461103936765605591160569101535113908931740753342578177588840622331763985738431281831647234530424069159882347613779485508298923907573923526228859485132434093990694618200726287297466887574065663454162709553258776087238098610519132942945227293201377115407004277026495392302288965918098966261758607414791946444266248617231491545418729975076477464019135300427369257913166090284721758120862334877587230013987725975068371262788673194001200594912983468004102367484546771689376682605035553764177844247487888200474126374582543235809179524027409284345547197608080109211131935456822528432812667000827752513611270919524613123329911338542167691979374219839928727212846467372601897950257092665265137490190145906147997947935320958517826686906555427619228707644715373422107427909898172212853292688096915134593453700736746348737400989585130594732375509122262915653691699289334007059037166134299980922769387542159227286883972371320574061059238451687875799301747746822931260048329113329713876130286786314083768997338641263796360917336263630699519606432401733138460879867638734419994264573839745710662512618330470729328476307805546596611997192314106060972824085223301776577915402943534226400396775558549319207182323803772259203765618394014888184224578165767268260590158218830931773073909526450803847686861392776442226342768298481825610257125400656786886421416196422476818874236033033818746241768773179050010519372865506055860407367101003237245668308567367374605410237382913374797881935647450818922659553837702574916300761117066564087981378123556784065607405725960189888320249756814137389595358224285645299554417765987341353630021256243911332990264709086287339130996527279488999415690977161250412158986325347682448272971334668747398226779603602629674260100952214508002996560203649635554838643795398920933582313729029348409615164476462898279041196963181464591071917335237589103300036170764320538853948460540742787125527141306277232046382526812252263785710377502437988948103268353790614229587312763288302025653281989979258331959860835536213041440092836483744447701865913230118229779798355262477154164335058327080474870621032971319791152022511791201840420529649940695556573698412179076767615464350405732223302520600268883192763401859846392379365025695465543839093610459095231070038508825500969511416773519631827383125340985393711084720571311932057618037091146648764266305645853461962133265315776107668360580719941030320950912947570963344523082031330456306538503565774278538820697442434199650760108294162285008200895624757937705978110009532580058405071167728962353024977489494936359993552440673721956143873754141657933666326566824004275079784280678834479847128706228621934097878752550021791369525600761945424651422578183141756876359246313180856040907812277657266948258669017087551916874650431087348321725483215624083985487387227055742693907117350128735986191034427762005692917112066308971278972876107914824582602767790359499095575976885305619734419688641919980150444265478124931673944365307074713896033577711692882834266278580235127757438099354600838857151466131981271299610739397204636724639680253554801541598953529905650780800230165218718362784329732029667472542409271659459226136444142593880308322039832217651096127404018397800061502103329271509524025392468095808097966515114101766752285015746646378650290860824627961998267850490457464423563990494374106195068236688318769795123402770409633700952932019373224707797455927250311627426508257558620945603848141714603972346131176988497937457276607948357440227345768410204471692370208958135553965373589996127384718959760508536006674486631865136081191942353457590819833573973812649266660525499694707134064487509693077330221926555964974003827417239891890051310218417810308588692131993221052360808457066168691634420700418394422765675919808476612467385568559104553550057813445877435570948645197731046959403286761024193751029733694421020539925210383793121118659794400179763402920947447858324336108103574051666361380125032976746554610736427037776105795211460337509072137647703590997807991616990169448564479542010971969534117948762432848403853146658836290677860053271967733017519324331914616290035821219273736983888852507207518672362511989330335372241684519689507587238487671213988949656508091449147271367457060123367106972097012437975679826816994622680732516628265849584746064521044443347607630916986494972432374338633232901209928307803344271373802472493294900056233523652429656974657462958267555408946145071929761652442996177759633500921473922966245910068611894761245203137294802225017555316334909515589582660027125449862882884616149326804484166211438596729336367854068599996813652343407905712297812128860325600730955652852128520749406960914861211834453348704845278215501919569482612192258954568276453652246763117210860629988209277056830432688163933662139565911883801576995174725826874982281649938163631298248454928715372966796814424330336897397762017482786699958261670549855206644779518034506338132143991391198876425518320091327222599791237971092671122931845273186389472481384744115950571497631772902600461886264013542644058148331083259927703063827637426147775177588622983049242599613458678194390017822906390368861797614065229037175424391848148888265603451733051996728583170397195464591661718437861319676406653548627123728907533788327060062161729746343365466865948341409468004319414045757633765156632306524935589702202198376094099879425959337435674974832627523749446697942988756331268035255859684413736364843884136892401835431142063008480652960810987360638206601144574133968733545995493312716043488443405911490137241980678256131924690059358537941361772576481428620733236985048536541825788019425486886442018162622278999393349865026049660198800063353886842570374322970217196653150226424617491126324074706546868405010620508761026482445430471789472762003160163183047850380495330000762153693924258482000353413857536354293659102155745811697668729071122967941642408588019172681502403654228189799634005472459105719457947469627948635192979724946042770329583579417723256458989346220128904532444239333560665283616250423201016374561550270520820177774356653884455334591511552094651031683329640668463600738190945741060779153030211469558276938727756022411249660321567365812449388068707748351653959911441836961481095117201851783469283432126846244444939918088761231076390697929464322209506469345393080213186893583617067509505803235931443043435119798663970107588628175550868079768855840094371457249826805599367299569927143179230590728723075315923043342889615541181641202187349457188661988805022968154686492313257531779541777207145357073217723357931666916612896885001192876394860980983623857525850875323004559771404202493901040864443251167895807965851259501105732592857360396896904904615655101226662331405431545293724676611398938287040654221260089769950345346825664015440526845530571243862147519845578393245560960784060860590214925370559296949332664141376007784547893251246490950948663673601596343551049621173300965670861328468404391129623427134442053838003733396361753786561455006627169669646910110035867725917351513822305461288452148710248416248242754583725787258630013477614439193609544780660448378418522085643996563046317150959503077167284369976240523817770679703208177368046467985338436384863615154915409558117225078816670192009503879405601661626721842666418885460407701106450107557226589576368887166432400105754328794039321235427891712876323630998779253091629201174002196968667379535339481328601830965241708598504618499692690373970524799160784831663398519662431001245519930296731367835169933132294337280876028247363819301067670992688267164430558147048902516540158889385436512998557988459111203700555547770590854906934790343772624695598487213426518024247625025537345258059940709656232512375829769689203647753641933423715289139241228999138896322985359203455942872962440486302717668225805859167588743719252950314303542141350035863137041383960125559756930863368981958455480744348161910149793440870941122747861059859478602789784253986061632795661020714547179248019440615307543820298129083510933021518791391947091010132196124225630819143796453065769325481187338550215891769226679830178193331036528414771087707745364537962497473331412338692294127704764927082140833946595086675983627117053313035571960417549678526097194777100125710104271830686921380050718963368295428177558326710246454886900039704286410494975013479128289221028802730805215735110135283260838755222216896787946726356529449508649366501720026409781272339933169337746772183585178596699186222937457927376139968133828510779755585754114944651769898536475332486136765350146807542107880864619631936681746572342584191716270111230828982904485447492208541013253153796136187182788292156231589323333511835374122434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1037814888541238445486243425627701979739913460433219732152973279044862963071299833983443055137144408891331991560294730778508850200540308546415124631220477616251205891271812280039192165824272633002816682590354694528081883530766175140512579545684413157626889171137484996724730542643811347324628499780769217670854939275587726804924963809379307427152982647597154725132645445884750504387261427651409722055353464628765447586944548363576821671863978602172134132672246808665930732726929487256297246370212828188044018671994640684621170760141127692125505118780020027650334133143728303680881349304887720986596361125699296117284651099253095060387638440871370373878385651928483345685591815637256653165460632613722340336206195144554860613972344057153385990662815897578955698730464627056799959282346329074114638598573110380834975462220029363840644024247659118935932665252955996412080109835567490084489802501103098380496159315181804340319860643011934879622432303315168230178460945516503952340779793358258856990402415793630858311063197906585185593041716491846506187886954294965876389756473957220685777299950141143678846612500289055476833667672851084068710025253271006816881275211807170778170325511139571744122930235801296686277447250954004124990443284340767915931923458210387662851952784924181566386809750725707272440955889722216928141992223137254142445847689192120690647190074425039485510764595698232806413554814496514844014994309676100643607186618325022000412419378221299932493201391310732151654694000032103437636289702404702498560805713915182353677461863170541692297261563297052694213534198175562520724393287161929804119679845425830426831268301254573831438098136216117535649315134681010983286422576775935739524728221963282593723430958694331551603014226692357862073264754644305338400296581750030574237447295164908467266299075396277012182662501446207080423467011865692772083231270616957895551346947847009916899156287374450510490543912125018765600588768984905400840071332925330271263557509034250666567890757324445524841517360040574748533901513953356510469803040202398589839710996978431033937725240552216904583693001561584210237529819984098750375798864584806067519955343327257613122988356423218932673211227983469436941920298120537128228266950230668530859788117265367331425265185832624064029847178137491538566397647233436290111826902570492065755776847167991177365870801935253142326105885455677349719592599236698866230660083081848049797195668743765793144951736262337772839972356797346366889671202345292093131245963127667190527821657310421748422917470141294839390248046447916753935180544960913359780904068681509757076378354027091777687586855675301340150548020320191759126963929806743098319861017610448725993300627597977139739632308737186879829651492778163598208251602156711917932899161542121711667943794263232016715511039215166548981591044478463380227837655018577933068994592215646002192726766662438118736283773442895311956286086667285185953288698418169950020605267659267033121520809746800555550412356685309219189001668958859349715716774549224395010118954457034069456389148314169261512679352180619198225453482952832201019804231328214506108106287612073468632423448135361207120718113453063134508289929085562408887001306576506425279151136330389117603268652346538122891673336364307847890041345399768383206500421687995872895134607659092646474340570691179895768362642638827263957923933138708777710846062591377213305966248730685183887282680891243683899256988516598750234855760835801914497237472782336597304082286688710189995543701441084909876758057691631616738683719327052809120854899035782271900406617826752018942628570780986010263619409698732825492857935874178458995671807933299551461427941662123004171547506483989645471892702305585561005653532005680559587871839759830068497691953249552031649053780511917697087147772278482429947184378026040998556506393113276973273050500015164982727371618513599144619218650629704455701418297822026274174327374766719750176952216125153510448887555483636022580630451596537548334319742359352756489272702441039286849133136453093147502392809477968554067801220693897017886367448216342821818624433671847812182849266856759770253330077437782578658504734119271401175953521320157282014709076680689651342925773102634077360594409979056639352741852110623862159112332285735244289592371613524993043451937696044153819404842566521193473249552708924030131547602071159442372434205183940823642520366772783250179612096290471313453656267388752662491213505475377979314680467435294096612139575442523449154808416838986184136563894742514644345081219931785101362063980900077906485005113610646591899035352263071082044374635023325165351731149619921678075826438472391913776653228282621214744620605889812633297428415549029736109442010437786943025913246228757316591766656140767492864901698003466268192422619342035419390473852343595351948461604330699217037275456580576272894395080190385907817579582709300471620610147486886048352829456828582585722774390416144382841062349492010722354884989654645784292775088835537617740325520384863500809667309911505392014411836977447216060003846937125805855637809983614789827858623322122823266173018620987387179871374420882442025868427054030679257840371207006013701619162576602372673370497612121953567558184292737327571040881997730926683073025602648209378662317786299110492337435676290284106371545117866073732789492538608870522311160629884267112807325230573863710919674952185783658587895432824758785594429647050546286680663240864698274636845175569418609005445058675954701311041945285412727980651887234486734448225924001205220459747197230531644989105146318551058745819527785524610787803004860678060634342030599059144992990145776895154983079594527673682756880845725601102371579685675560849615364778479549111572182811405767630740975687489387281237656925859941321266434856572234477239565320825283570445404825813549743940653427245365140534460215147309454781381248609637247753332012148189025250607797778630003954944472705324089389869089793034780276464530304720795278804044347924130052439126615908532693928562096960430243599867170144794340023455166262801031932715685029831614450566688409301768793101918261766818130602610201542114406111191599779997477811813997135139205168009906766463969063268450799063421114515062682728697467198315556966232599021207351723906132303324037798921103497890678454210700312595389678588030205094568128894792616102963552909055496478423594068805398777165018012182356529633958326809155949027986412707391677145383177942488167300151728307953694704149261402693621783022696066517057521127581536472264943696795768407752132587979085595893264060340146159480697958130551591647338686962374898361865017748591862866128508382657032288364145771550442859463795042424104576117576468546954423850433998008481639983691622043883699052851300872621182093435528617443841551491464050736564720447078351632986425537483577548632573943454039504997300916738238355910709485924738131079900308032577569389235135323798440964667933138813737423544473890233113827488159069455568190437909112556533477728901484859042895967419299057834539197925130349961123079183280156833557664725638447883191951521286798031590940934249148543061613408386799404077598407204098309258143394680480822931728604742975974705889759771108243929570933335484014028402203197372049700270330170840616439719971343433801547646732874178484609054490176053188531478478545716989728492833218630268292395422115184209180288913517538637876042610731059268498043578368606122845887460504551236942305398752691566361491991948246837107596052931296117959237969788881062827189710720757916561256084829532817649561654916875831071217366069091871018128335143787273042001893853387356054704828513231172777557515636859593617586751518181551355371571546891390591061092570880294582409449026721162779014312471116869399551515701689591964031841750353826209587094489077488369739279362564237599714846656137253859596261027539823277822758353016886043881852642764834714375106405147574536258789199173454147872465926518175078812087546275988474796447125604505664855829617390527639080530893364458631079420511887926466153860287793836308021010119678437042865600101773346083465902818339489000711692632041633549165986667506103750909756113742528745653589895437664671181510620194268997594899512294183758678097578807792908078887456068397632689273494683414944561292017585448697490115932430686612292504870060362261256562817880381292586512583147898858958019021004486574709024056116517368587947090335704533993540574938799744261356589750085268965151997135659802619936410811494943552441715537758135329146949383890390279490733249215665123022827701819104143575885774773108804949460556588807918168162395972581670573657400314113899924179462427002473364011746997284032966205439119039075762415290183443057832778879177488631344223676550751346067357647039000813604886810020199616614193023931997422951603243666417710666446207985698778747917998686409852639281117227755078408391849131559932879806994266617370348860380769252274218441421190645947450496879191936113231735971042564795847620475883857236368246913876286679546015766160150649046840267432697605823647153429589704853865645224924806109207850990945083620027226225960885395391807042395937494628065868391090782119373134684625763337653939993778182230733715486505363778011222741452241416914645987817096333420572167306188870993931805547798543646355496680601914761918701404311308720526602660650017203431749701172980488111477863141225377361995084509120975671009058326637530344981437050760379830228937986858149476581839770190454905207951151072098837530852428123099242468119686023808528984659177153782636588995988817482959379849276400597089638834862861424197957337283572298686346068156587793008036052947414848603523335020632630920135900808116695508763435769802028626697081795753643053239190926177107238913232360458078789050779550425446369174830019126245952932265774976472206602898361713867310835989551037988495029065565596505799151054218504020721555836194951016709010596373332722140240892795457065494314026229053098346185993748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 95882955698283914987937101036614213634989683295890057429615103332935660837583811748977046643326440104112880150042328426248828117945341187425653444938602297399270603272105132308685955912744904004710851406125121901016674042988493402890186280074955594428500159045745888544849718521833280985374739693255889920693038006545763396471894338637784102455090545268047196575542517811923709997705005037244666666908112109523982913759822221454651275683935217038859739198506280008233908487338906779882401784329034783338917322004603139413133584012103426289097407663971188463516661736869571821969489831780557950468909346708525427304494110408397394180780559432885059944942636747832427528944758990604961382153387406278961743451617453942189289060262295286364832595102051048465106092026830873225607846760630547603033850519111447704735061786265992118102449701911563610160760942244621355876835291937263253065052917031804972704568739940917076241088209691970092848383559973648763067928920891589267049421800001759713184868948001122332599968725390413630407203034799252342394659205029999972745833227290433987745885083765841354830060147695731799139324221138768272470354024021751747995703847864379132537879929121322369701084423318736842050081784502345389108494948498757951417729606282771855559213146005724843260826143876789160679961678430449365798375242974313328209264242358882515566853442052036408991301046862030902858347681941710691238927112471565307090701444001241082818426513140677055030152836550509708052413058610543811972612201022043722813727349963272064126662054949406310289653442151643719603769234051480899511246566133230182309821010044644980611419850641153779353775515022214606889718792286409301386433984230874480497561095884676566530740302269911748686091617877151630403657776226212135663299818088203131701738818668461252275666107670088947427189804471189383398125769727099978016674744305168496871317356524128831062788618085932785150759811513450897988174771512177407188975784362510383644331893499816219724653924895339267423043022604365369580020605654091381715979507396680037615290895192582224748834591437593663775366085562296038509366960909749355325199607815978620403120661710980058192796818545395408515014515275017403819696829736127825782823971171074262614341526172909290805176352561331061628743571020456311115314110221149798767656824635279556562005303565282026981444274789262486610332185511455466108192278647251374271196830167733060167917125538095855986897482584983907407122655065263611541521802080509684081463430858054625281505641976785298162638113895854933047252264462968165911910233736801125285494716351502172026836365675894335422325604620537732948334815406359113327643890107247388425839092496492184121856266055559355833481895835126984619824411592830185382029165838460668659835700252556513593856972710753359224146644733798485858718416608089750571117989397475092237605293501969331124593481542792282062888031478870317880856502721440571546337012428386321161641285747306433495852644489258697752744481548891311020337771476781395932305310800478728997398766947525502894730031480607722119006796864514456514415454070092781362867290334154047517467861407366651660359124986813176196747621564096654254795025252572417688689041441206023728097642671785194909699971157059041994427496083100859543407647164584448604433395525264177461894358276362223623068629197845533468895160816711758017899144384420350876969288113643285980217937278110366546385303172102086237993001628558189258072437177853726832768613652629820518725511543818451301307989043514436993841639571171795386074284291901751257345273622973718498050053804459984691175155650455842771791996927387910760005541497894134361711135726703691971289422227674689892117894333788052688693742289422698709483485336350314464917616789751301974273516307071780408396259699695289627710014852911431778338979185887207818279179810261756450101472138873093949128995464083803897164435212889372588523949570536466882552454976230973660319004523414157361491784709204119703039347337341237061986286466465647269801971572675540631299948583770666263094511568749132843284640999809306976571779284221946625099614297722083440388016130183842335402545841730407333282855428930523350148417760250028008932874620613571486257946044599616250857929459680145967213396609593099815280832592235243731802075030564070932153614354098579354865063593363830322056837466413909408106678245321420455193155799622032734231486820952307730725777137493781918574088643830793916238874440806850963090683490975211565681621836086477531919904305250056658278010176785675643597469075780632153845625599559244150919012728943802116830916546636377659346822850237623489116640659594253704639981726725341155946443367996546851248286139856163392217513170806046529833877055581498714998625837710962106092324368857099208754922030099040426820459514510363611306806982248723399809591800533917249188635949557675064341363923402861254445089825318970938683380186065681837797920324333894595387187857258074130263038632372325153587162496246321616799947016697477062977926292170876250109375889733352210601112638166514150177179407546028822748322882567723308563982773071558290546513603150476486576865406660478430205609673400447657176451699172263732420340820418849488233255937960824608199463087796040253941874596531644989450145968014660851657811956327794149446527816744311646748794579359140230247299076834986232311548914198282545617865742268371875951091164664486958806303699597658236894516975631084782641437095491280822632459043228294879745208847576291918613386037338749445976437912435899864156115716653026113439200039036684925038780730958722349758103040495652605331041254705563321260437801821285675324681627037500962403857730805604749819409802459695881290085155533901142867519644835012963122312032367712417707478085733141890168417261978918086860920519821297258107674543943881219519053841230949917636814974835498629484282252572756090360565265911881667266742831856866836374123085318117421058503655522664432463649532710006093827675532542169618498571676620667860712392666436405746160889256751849554048331706630671207453995358544222623742912647658985244350337130046700454745208517677101793602204768283722000013255823534602640052583514724676821789591999547677336144874508574663414750191960602347171032497412251367591619159623585001278973415090697982728898295252444860104140214870557956883039996799192405722638771354377856668142721040768718665285094500293705700482145158999909473730120952817896528901794585840142540524719184729944864312446382849975499964709150121083383416655555404313258274976808145350686840493293779847079246022646544201553027317133941436846683637854614742980796887506689160901072439286240107048281870538860849510012896986803685504312202862132215487594400908522171106903856713104824028267223086168411019586095395496044658761083508018340784982650033817135143754410929993996861784265179384817215200641996935870494907455685769117153323867773603087265769017973681065550346243413401306711941376719233057351648008902845255763401782656831566654182965115347233119365609460669828746441265744831178278820463568393844353954102260844437310171763428470958898204723720944148809394125893087818810609663605840777788849031735254390739308708984795986925459718432996516967599004996802873936071281281804965341165922157079279749524660947679339704918619434686669102921031988816724160893228040020590741458244769905478854520068319847971044848070027510319938363199256398207858254395749756673850390966757727780140892741905625230955616804975880879195991716516906100407506436175742502626323381822260304811412459755617693008675726205638974331081418146538739377673465724330049453800592440971053591250522736859054057809611446079690815558872578858399674780219030613100870985788017162872510293525118212864595313168729151295527207685765789760268534284896513944473072494206884547595219353617464824626060430850274927173890294374717567068764060305260342566577583773106522722265261551316552443325629619224756975699411008843161758655576548352014441397670368863788990148732911053809827037473755006434051111592081989456394484085677646753144339604525505199786484024316198301719323298862467652440414071623188713262196510117517884687161297434285319070291896607988991242830208816510862119886032944205027454195168539061594365579337215968899064258708095199724598614657128497640786586639514105606256673574745254172941872036367184490694253893510197496975915039831439575458005814170079512690724295401661878027623334980814290673367698637579651428720461003779324721421112691607466743696322498559521188222927199270088750379014598367354663361966752286653098421197788126825148754776686900625932804245004293625863999540515370205078203350828074041519213635304871180686619046110579234814095406025129303205378412363659459987926772599527220967116525608508443000530527960789878855991441519204182379012881089114587719149192054279900257046088424498261822030801360822050561507787563930542242398035438958012907415083538004699653591471886602459511276912907728527423256801944478466982802979432090691057407703541495933148262557008828019783382594559392362028953906365952601332632076340778673536489418515659356553484781451725270712753731524143452191800296541800765670095708505015353172800672720613457594846158629665799191768342108541342763561264672639106838388542482060270616001474263795665828913279804585058216270756333031819512434996277856134265749044224590241169196076742133896795504241248470962490456821332624023117182855382030449234097442342823146586038438778644579219798200190677944588373152029115226993647948312086036264052863806820753584909895042153676436489594249614875793650479574379337953964213889027335920525626076662322367277398395190516130789042674707849480098116402995967800073873561572160113830493374150751678635215659049445440136077608248855219755437860965178764548231414749970322241396869130780847516009801860046666484227557159591608415232996784130544954229805208138250803164683128444301005616229803843038716563109046346574041772199677345553084388319166940710574732930671001468928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 8044635594955207698392600612330131615731427578734112650451278961239118968319518945587237405871215968345346307829033094185118508369159985139197252782229597093524856965902876696225616369043649973416016771780589076789983237973149797541092821351259032322143509799608423631397288459222865054115893812080392158903764419073592767726442405406310504663974510386913956459701621555177120471521057643879606584703379935373538270300305225853766915992955372119808574500703002607841436804449009956854587342994958080330908722294082073749430542091943974906842830609481866127783420256100820880579843018292934507209438961928123675852719029133795156699809759827993935766635366947536757405926354623828470229181519421320925253125447689545121688336887513078231571435682335060825585162462540662065543612211292759088577611924183311134241500247747395434561231179891287933758086410806049161772949179380145965334322994440843140078662742040132685922071156470262926733993034982743293403454316146944430782192944810356656319150103635007672227222514968865636149021173367134786324120095304153209917121365293632389419508149896999125671350081758827394059467128738373891414341377269394247082151852789374294910639819776815293498771943623926573877256252013350049957339676563240801161832474858156769820587532983231714157453948030224433937679487002407906376299393390008614326005350625411341186029102177670425521627714892506012385774766820959743515387808668841865735120596238589138123821218288055151219459689224576267664272926573952661991393239270193561366579659093999520065098304203922507728292650680528805773664777993084947699166985418625272736689671224717465624200456862223482703967160327249321519965529423324203486673352799985770760077704128062260180588818348657049389421104221181041231674294122304686464038864849315634799739326079239316157687800200091464164802341107777326945155568388462615938883270118922315610999389653386529880098798913748565217044039844887812068153470358104862632750328577541722410919089986295792294408330369441912624197515930813572292868818613132213392223717630066119203896060441950358470973046671018746791983592303369654679530675195003208401426284417811539364145251701725840760450617349511422514262998972644514872039292899934586276543892318177122329660604861828774845784333034949607233607597948165811369008608001878895334325512653359153192176898810455265901361755247539283168314136347885583135191344923157949873029334713779071275839413953960364602454031873298251291723957690602894801891306411576089952901080146055841362373064391665940088711327483883883474260379867255998292415755480519589998044051618653435896649654274031398491206860412183753207410788905783366606538369801993978154620071659521843936309700685773848807250470350815204893603427042622166425287238267618586754015494492869994966748744926395209937920531411163909285682522087424554592677741376112323919150743630741726045078662475699370554513083473842566051532256445331925959730904107770656204090954892183202728051368155319433776289130616302679840054968079743107252797313384183789085159861657068175737055407561729099553570644317554166572695849097079932236795380342921898665721047520824113914030652683338042073455380551749555503321981173774823669908138441634384761183292686352943322368008730311134923803980575988682533064602901776921801297055175763263018643069325176591705273753773140028301284330745770690737968932192018325913124636960997173851269607879383413793358702240100521708557873841340477989643183080138157955283050663100500262621012665167662858080595361707785697907676010381226775349298002602893856060791362776555623203501168272680560550745080013962152490875952996682899407947166086781699996167804480720402601467994319023344759332297348871585908479649281149063122299360183259350373178689278036443840040515091174051958364882179600341396571193906347575444292028427334350949316557347734420889301967081120743035690252118319254261239005112191421625045897738219366019915065921790930612550553136177562219842435356428376107538304111944745866688516703752592844376591609448233118080927996771848476859168095922757112842800697087601589904526247354725373729538454736473035041178972663408764969062109481381921203221965451546308126251569518248409573182962314759119909760814040631271317279471057409588707016832701737331908679774982336422910160211004298355545748311773778035922709764856004528599462922527332983045343130675214975390886257868891413850109647520476155432927087949494634452531541600589538595572288069628855700832124428065475457919940177286987256090498044710080275892993013294817017270406789567241774730005061247332445775414957176201514363355439807286197830421448250692170474749969892394846051556521117070531402644436884902537963587727323907261313753102306792771614487660701325761530828533471758674609964772021617245858575669768681784032122426839912299749106060071012205476749153545398270694491875718242579941928670172696121870241723525848210625226929311302670132848857296190633130269546204570260688533247634730058162855020757390267594104945959311849689080549997451747008521032032419889049692559962794326380849845577044845694921619835729927029503543857907926836814098038367120837356362849464839329090513081058122585255045415277922993721042357991563779721167161355385911119562777828096696370507150098135969921728524113323824729923569903897587317312946603216017765095862129929822945231508101548420522200956097200451410908181213315361952671898348456454230773983323737171619495786709233680420104087178794247652504707226333031998622415493028409809416696014430959337067853420985072030978189328195181473136206170843885838018059975990084848372703478748610346393819512553174889189455335455167443942599093673070930384474140961748688354805025014133048232222395118597332858083934882754348849142581126211874538775641112618908919753844438530287998740883423948089790705214079382912873982196353118164019011135628555754861727350703959317748785780229990813411625803682562957408589129584077601803954044821805650148371258079930013844517091877253174208319606369947162821716430267213451441805497538260589960818779018858248641376353334714687392248773932396158668089885733514882541712119071441776542700354823020790594603381661754370836247831785467974251452238362482472368208122723109224403739756473050047984107713914743063107486795924530237520645614890360470492898631192324934700120058074287227430190405330193786561503859448747941119064388165954815373617985047435471292489873392092943984878654435127820901176311662542588284433543019164322734244400762224096250750397821037813309109083374380242846126020135536779366118511035722869093972089012953456786152330727615476057297702563549463392254306386438546489908579963903857271688474926311204164766258026545589875365582409612546035609131160243384538939984600859066589585523811012705505129381937388063150357139820552755437314418465706677041012904409835698821658510555670045747135626860853678754779920586740231795789362962506468424563506618906569671116094430379320218138962053564488645383562254371202404520386324235715948622372033874147943143895899410444221386874632754641965431556381256056875295828846658193510607845501713354219150579842609331864926828518662702844472610694405663284999099158270361443256206758887666587915007775989153058130312015859444143608901279772977946449910681782828943022346916613978340372659589790938980444049390102834213046584017121732193500775799104292942270209092369744103556074169172487560179702005856139856824933482515361958183295046091531283472867992098785803953953326409100398450843112639083576194409627040997341103944590356996210741504867092671933505041855494258128477251936442903103559426948983390486163298750846602495255966960585917323020250750281893087881870040429143556455153134316261934141099798783516099820190040099188915045081542374128944763587758931959228090169753399437617874594478248796978578654870568404535371402568646380732185871372165431617105283585501938919556538733117816602176003876591644353563427992499076565380445176590627755241083877852137902559478182770482131282339575294002879619574210916611619716273391285143098820105297024310611040974417607001397959239103379996297056592334110031383303151091687177005353297975567306592231850417202051167371930198952389014170615464186660914412520925574920655485556866184133819771171802061979061113708302095553626032216744635584821418353303562023938722910804137203835066866064088473478699366952403055228044543672870007946516527164769214123492876232848148939703387227819437112505811191164641353216922042775575426249933450304386452836308114493752138308293185936884596953350102899302838184085745372378138276592145632952127472322924217838092872712219264451471631119631401607425944882369967073818061659914348641421091411014734380190191909921107743287751869668996546123710571122726918093501851442394443511986188984712680173657597077823296308596496706403769587532608889314545218755758637950074691155725916105890114419517167975587218268531991526005537308394330144686000117000500911493678902402339309204375210715081477329374368552511863245520888026993209094242636856027019883239296961344144243125794247082162928460580377446423830261079107768438365259926271256655460371239154733738337818761037153753689110807845114541684395327981506929524676143799035223297220247697611814842529584782581093005427612529820605736145227525636325524411352727187464232467997527738413153282459511087078147384463467761922974896334300976986242388611840553867720215747279790311734429473458325877993671546757409426992075054874448584171624298383140035273380072365808847473766648984006297271460690800162747857467119927878984794869316022493852068969433019010527162917429092640318126393472356290612923628566381441607113534469999721568941074396902784394587292760549423483172341622051926003576693584138429066325069911630612049831591225115113522387548623095178407433094992459371334166916244599434872884404799292677733274529933064706961165197645876836207061377508288649064345642024160613903472388660822906592935505857931057631962472531711726917162893312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 609507441463229675913007310684216913852918679644842420946592534852290761001690653951523157550175017664455166390010126569047102260911141083843084536907647148984800780129338830304902754820695217295110083082660199365181503757597141874318487880669941131470591793470229220559481661544102844405814521578118872442791642904867933616288633367385674197629280045635528948240279952609385082669481625069212055872387441583037330971326983612593713475674861713716623051275874965780823770871913258730825781629454603657229270925555378319373487967587657413388180872108577448606956105389356635948358813141426897373795311224348524964623550425607759138795486639828548864983565445481878443976056441066033991607676671948962418327776654013832890673935531052966479444880691321766229852755898125090331650866882272231931532730819987032537625924319654772150564139216100701224938086458343149727285551977360514960377004389968218456988018047800547810734886543087018466866401959170527010873305054012817175213319268471311000740384585310441589645766099673329614091919207045114125289806535063568844955651943273085968664458469605499248335050147952474107996572951099656077971365620915767880559178919113632486303356665038820918095262564578172711862460297929161784899747552283664789396972648462451335924273183010616945265666340851665382619048432919897224250307843459169303623843667985267124413564714539262402498734012784710162843960280944147036468157797223430450558420471445281613785553904563020158008706414172256237079103393149445264037754040891408013714385098555737558152946056131940135024674609410522066627348497875093665519628985637545996730788112729563903487066807663479123205232687202480943704275306953792674633837222687928349030615920133357474765973678917008616376148259716196248123385524919704716040781148575130180373291919102819669978902041694074378115884329825456079170918421292481934990537709542806896587673110363448920151016949255550149887547698639475285026051708899127109715693794844208977458375705548556060043428968503925920109394595238173744661091858355917240398217851656731820989290911555479999048288619531732652426822501691497612275087737189906816402693194172954730943089349726127242352070324993995902753294692998676475138351343871848104016461936744623639189656135574410902514382891646100385045742879591300722138858400213051191951623650521739436426318757672536441707907901209157433560736022187161148493816160814171652171442682067750338385831836361366051595279681787077295517333819103336969169163120584964059182777205428503873176850593165228314910941324409710560577743423594632185565712993167355580146589690959984894115843043660970687238324920458168826921236957409002777610798121935493476065386587779558495937221775324433383030609465001109510248067025119201820708957710528886508903039136219001040148441556851731549692873800762144333959251679184018453551130271600562108001078815903852850431494154070903771676544151149481707189032314797476668961216649659188761926745691809220337756482537519012126171724986585996965281894415569129944778999389726617026860688051283870784167203961685672126981174401249312528666808211787695985615163160085917334759068584794979417932931003901899381326055612159153482217875793536615497614536248335915478267949205141293112475043440420504268373984564302206438393411809797814469410457866573488987233179772722063062249377454799263401816328786131529123170607985603372564538129487802630993619733005564999493708065304438704667519327124737788291667582509180608649378608290603213084257055558667383344630340041873691169409401918109582383983730832732955180805674270150843343584143446979018010068161870191662203985074086961658157853879973801195702983526067141628412804794495284995768358488696099841776983961208894515749720933959133445381728514373481185272389281103043863773619527887709876075718481912000376836772709915933464846399835981977458354425491529097311647526401188048707534264431565632033746990480695876323560431444306366207678715374225262631413439598728484890340476520110286980752119952387700188238445150428083165348995649199851117850061244937986536955138473834613783424796708667525242210355263626786587127138936163584919955514960080105348319539410645992276892887311702957686527201035651587589367389610783340428834635046932095534450124556481600190910957009413387034484669333534517003421481586336988934912704173460127245582584703241639759589202479481383877720081975304480143385525696642025492528164450373614642555190910866747869479875799663724901859595670925162923003511429352799301782552205925805148862903614703240342001365408145938200511049203435134020725341438718025728956720720014509553885272821694959161826139889467227404897587732024111768623099057618644327707027280444239633680578961530549669538406364178341925655253981034099257533853959136296895405843359373372350978264377212301173854740389739064068609587039540999230304181893848364462422351519636372390209512706244849286854122500045723124850955335281835432616591820425484237441695791392972700426546022150583756170138202028879995714558112267854540922246222158246033183346623384324662671123264450912780185489440364840711881729219713066179023931564799523062996374610209508921828196000418912438033168300390106532474567303814473787301009279972384482030169906097914481526540045680546803541297737559140735845915391886427125554315522528864980203428731141122080785187946586541899796474323313425171335190405620891412796911613776173740478567359024062084525025037266259596292551150395476675391448376889504694356441741978177952864046801003137455218811475913216873356120371937307929290140952863484555180059420107207227500380941374058192319599523802161032049437272293578086618291280541307070930214251259986865679271199875440953132141605421530147156773459360894891245134128187943274159411470994824615334294893539023185520818730713216503141824465860122502798719179791351946187380359258937133056511212205484197141828536070788484874711849456069343558832706351300665876944681661669091330176605216141244111129755243321651557602730773165419423374463979596590310888906270095675406438030849030386456992663848176290421760349527204324275620100231530186846771773056295108159834227932071247064543617967277393695240022256453432416095760252350137811593616991127206220093143274048095317326704314153453050996675210942440939249457381552050990284199528556740193837168802566507228574580718010898180576854780630685229944652231218497823289976068682221380497355600431968289406258344771892293245267210688706739264519664355572915728760174147281997883207060204448655384901967526460477176085695630082599954391919264996594748898483947430432747851262082889259354631832638466992958978742958230383952024619117702593609059669690185823707368218832248240897928195228648974616351710266896978152986052179665523727107035397169235091461639947303641526550117110695834034649369811541442424886456605528594272623028013568812941478991393851634511146041045961730567373891878110667184967133907819854891404257843942306456924394719902076366356858140293781056429754439233540969670280919104274580793174334724354239520624395501305882284810429985396451109557830389939485015526450200114598623950267840981172128287863161252242008690828509056886527595849138936581973033323694507701306639867960921992642675647346964528971752136022955762559060715024618382964273558301393323608573124899933633267606911144728780756507200186541204075692250924124408462961154310938881312256672067814360628751405690183468265207536978607968391470156218049944518787927029844434831683923751093444053695775023100961217734640945094379718745593898819479498868918252592427989516475387184605077936268382998768235606011093549525423657230218726251320167756544289054508757368648070639073078460181399860898319513859854572755071112500090100985939142403033112047434997580596874701422847514187901336835658209328606715880312449563544331802413424635356780230493227369906233239525830269508360620420979718421537111858270091878086745842622554352175900201674587371816467132571853132923150226357820808698206356335613346938168433528265100518256969884187910999108477310635157640367233669525699346009583358709688846134279631212031169176794921070155828159128212802891833899013421972449539856063762367885747929179698445351756121665679060233230385296558853055363743523860013559463134824234790413878527824620339891242920924745859137586835642964610888175021044124175560258252744305441279651574441537575058062928057540398284888818939917218304034749800362174299842999294704004796645569193318147421381881961549899276093259355456111484717620795532292715711845703340354131995697974327297469503109478182499113958159475672920486964771561317674885352075089492554804325983680184219391144198299365057787083508329993412433943947319326390702291672747305377278030715203150646492255628893085768208827069778834130555692440368830320511291057176528503958122766282663990514681349739544419955765439478838853440695805345287180909891978025440124596622457101573254510085554842581231536024953925395513112422018570675123695402470429030263298855897304807139448430508334087755565655092656736161038315509791485566345461566070836168019833449468879749087327102382337541701911875891996222515253347741301837877926071098356363560911944307324091465198729551204835958085456078939435609255226534425648148244441543253578637378380939834315811996891429293232520940745738241101874139784362094622613918739200820671562689662237379378375783558966737640244626730093365303787602585309040532528471137737458681641436456514294646746002587877501893137619230925857075854641902938123503764382223924945183938664687230505429426760863317134324842829245484104475076626668362069289177740332779750351976277042802646432483888114127624969155961779295492989367643545016293523647202944447737883337547857189264132037032337059822159879798867045295775905847813415490701875478052166767567528027629407697190848615332332988887223929835402901255611037846779529781541064875609037041048122054604849665834368433646854594128385960558636265380688030385279323066243234363626016952214096760012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 42871653190865029989136695976940277010861124963926224355189660271883170729243435029890390835447420998559302287290923372879397182433271481361654149539206426751344057141058240813251355332871357005720635487993102658502374481796284673384261066613189528996496623669961064302163986520284254060025684065291274880062573720888939278232440260049316919702748986611609857312623689431670506114931232297134562929732042820538631932598551926905565309833182515095335492948441107706279645003631302460826917121635239455585775507451312102184084005792707491458496517541239843443764519190004453158307882853396861711107454112889296449303142903307199892944062521075686620522333363162782101152630114075978163403248127829289852431242515883745511167390389511813420210262675018340491288197350375298034345445957983115892787936993654908412876989136848685176402704264890591857335435673159132966328862183375448495714933300922576127652833085901194196491973550633462662146982711286821534931592671189039629413292930759761410524862755557342329658654198926945676625971470479208265187662562183007347493094687969033659749166663740139081163355358977530387303993039642077921053119902769221039581593886558148287599977865423733318913792541175820331430205471710311581948052711829676297676787772683150510668383767995475005477197431957116831390329853941877022433668336542989697126996750342156911766415997151220805178200716444319645905402401508558930361454867206511027252679300639894673393722627565134131851345280309909246856223365391071721208656477308378918954188566255213820804838492132386414538164126899190319611903088193041715277798057838880679926273236277619309826207471359531061733047783491785239646352326099229896618834454024944313615336205068177276843008441641238517120117731306533239975582679292292783396569171096593415509057994562937297173117665919217159789979735841247319970755086452156566487818084566780434826885643152706200030506935482591583437406468301230541918505653458390312616061314395482333536011127112054167347175700381234330240010632527441379491924234685670244538951907364512565782682218294386067831098845221087943321943404200377130793686560692087765226638183274995269968162643423642253625007536993370758471104180878803428642360866564152601236372630944080804782311517723465087283092419149833606441265534681730656261895763823163232950754167313612773272583840545790114318540499289845244690460464941450228223445518966050621820515300689950713354277558356979224892816006264817747913157797535251107540131055017741756582916481673326445968189416911365329457628241232752623229658495914327723687758342349738161910427690399462435414841385999543581420657189420746568008533266718043679162728209432842037723220326958950376082649147651298559512802010412460565363436368604893929480703824731507889411005103858248157576115585667644173599938056590310742864096045252839845050298657359271671949140310886939368846141554723692582155110133542363172303480783472573500668949615357540684579635856642834084836323518370089082481775363217033760722586469527508354351093130492680282052382932426733060269049025249465048816133926599496445336116371173708111133624036371049480115481687176471667610322419231789205352086752604172000121524259029437410685440295616522418025670569195530878898553518816741100940331223387806802462924181312719932088456394080837103672624866801807032706832953303012611986753519070214000859155453867454990718035464770925766062062801242512570235823602969404194739730105605830847278848140449492669708374425143738317981419863844924358772347317550931331831210195847727169822626479694217204611180089059652035098223954281449769059528123242785153256747349578436307204697616946320152563507916837547977178201000016066201916089971031280497133583398409199533795639753063959023968247675781742547249839302516335865050105688677227214320115623484190069163044610754226389286543159398543881190586622748545856393415684154588737845702806290450593690184612603820721992358397027756981347739230451928425929788991366990743376637548792718200901820018132882329208163413938749273196288321264408833115700418405742136561340074747245159859382136020298802260569971681616903930856712760984234067490127523705027392585670081305459198920563180722409916399891644617383478310236098515634711391634340003940441281124991739564208730669716490466165133611044526971765994016956108731697531885513763782353350553253303150933693280164401057175155949115424501912492657987708069795946448059770289648270690187423628302683937182750866669755018219266524907309746827019829704764619339115396172613419616387099172129314638887682664741858809920913290799585748818999735460015749286694153216580810739162854812875352880961544737596802499470843567273017218500333787497412796482125919293195464433983092582033456874151904882322715044490465486710469852336273743258547936566433511892843192479471418603305708424645662749334765525756704760565849156511348281107085602115858097400060002873439170440625468580894588013861480967467759088798859393001593939706303988127665676248375010667559833132944843599482308785702043686325902868998733496648513796513305723977923316978620120369434117791699487232864835538824482350053839060222913630634926363297744254370291877945556510338157303915629087995059423478187172124826635350364389194199170655804817557955173536986916092901279819659721526726830905118469219096672054451398271215264067389725732189089017617995346930439800482087410351542371467702878572580699551148792032638945529698379125163358422318004386508460131118923599302049996622784596474155766326676469266059022861585434671695384514962271344968396137767949038161347222727129632679341441907868430576402242013036729518867476626865782072717054585908492434431196235608126073328791599700200080717607584898050321702268525035850326370679996863211477785323870692079326087250997954511055479342664369698033087891283273435271351132520261076348554967631376228409054206827989389721235749587700988580473652146200385059340520668036156870497286315055337217025084879000255340051609108369507325014908500316881653432044499863203858642748269284093510792051752091357823958197888521377641628479986536144587623471700315249550805157992772609778400374999656571570573862850325172309968163289851055896928074393423815938252560854714762891867219846637520837088375771905704782350799806625968825809358696511863167426674085608469937619681509861237408740309226594879245290928179709874246218378010780673633049720801316492266259478005052515201024434304707558921075844353272499797230983434894481022931408829505366467223299093648864811104960232161542674762300314056418011927031360308814526080531940761408648468115136836523710910571429145922039337380212112186001441710663693732792565559912291114073047412023897454279448130642226293892879082044510346468083576706720428914473692155907461934445840723660090328102709527734701831453485978588110218489277818998758200851737445577374042903529986360518010335967291107133602695098578536798256892613924029885477300408321978849748959358483027569336833419329414303263854203353277860240878515402641652247717937026028408370570175473110592021707528523661053968087196921055941251961583363054661742431461030961364021035560974846482976161121355053912881826564633163440731714158020232836088387193620333234667730993668370313264907448918907010992094441002824674997441419002370865165295655379752660658244830155909528773833910679962698160383530236900399842387388824438881520782940443680229582644522124602521183488845653102313941607316826118373475733037736475821829863887563938458532217579459881818045268538119125672057903134385636971628446500098834665514481556637902768517577138533775333849917619180588422202447810070249859768034083712690963136095253426155894662387233269261383242602246035314508691771820774986615513789315574802804151943869637196920453300423419404736850805522279609202480223440019174700109450038552568836786360233759237282581151801013720152470711839093330906504232360010279219838758491876184307965867627677839489870476419165136645031892469926768790059872277259281113541024603924189357509306702544920196129571247889461193691163264722138543069490824409086642069096548611422316403648945326067283901028036085950222503113062052849007214443482994342677709770531514822676028179199604276797951923938230016671941710471031396684919747399574017234868527421277604871264015959957897335588667518579053494067539734579956458570131309869395090980880971998044821375050323466665411100638256975945698308763348072735751779323007074074758027090951995925026611937186922156806578547807656841454001994935810715534415056322260034115332792528185299101727769765315256043711802062761306590938791950823230032108389311664042116984956601781386543454702183126378995388685894815505390530508243796025119488985512064446245671722313252623504379589182988445901311552984115636088915337780475966686144473276434177493099780807770233405549226051661683791923560581070221892408508798433425660369894284953318796881585360598112562146793394958665908432840244877234816869099696987639157192614941474396803024986186195987337251161438907886210293450248555124577070238409755102007911571419673896430567251081160942482983278209209926952809901546918686747320143121643387648082296766713131190893329567665747039261099707987849943418950482668744994448458140267501488893501988623547134900630909904938725991503167736437302394950414904286728790463860370231838987174315223731452977955553137127347309763960889383572307425479771374111641575116185015691878416420262699982632440822589585762712796921775608145973378122848251479710464694182324677160983936605157037406312217659800567665594867382208011114155447025095019689776729311277405233044321958513282397233004817239366993814822322137684355306364893831208271304100930126842496663723438020722334566816554143681813082289821876079950781225298788281289894142698988508892620790096959123290062421486595353980536136639398073506830720231196717304946050597760259901466814988910986941496774571782810291338851994531944047712571323187820375250550676526068300425380561926627385357107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3117881309066838289195927684769991411639191189060661284569823144663104160620850704503023854758587350327631209389843090040924697327665538526877246250871598283994793372858006956719458747766681305422757206312958553612433464771022081843020795438741443228110285217173037096135349299093295574216613077588830471517366427652057627580741662164319343223931900763341089827057135277999511607349498418881123264386527407932024751502244183568877643699247447211102673138966602834789939284445283421401656814959927325669672956765103959390631292641751963969856699365218799915779924478420423553618287811324367206360085224601643102020744837260707840517167370906552459502831665324591761393116263467878781732538519266857807862925048770741005566534948731035205376259373425250419047339421412950324341354469665617043339298436259980861831561794979466394604104147646951210725109055698438768336515769780319346689671002464246437767644826016094362941030164186493376377519170668829670964144876686211052898728203397008817807216121054775249894332024344895766431762361431524096264029276333537657255008717569425004095455592278694837951904166937820126083416288148421306874167818375743115120521842786838104090472175269478497787403661213022268005642370742695954907987285836102231473891899725485869893165466243179334309589529040373338799157322126393737829895391431432745650384633125946680867350078216819965789958113519677473656043143165611957252050382664444427604517846854810448102889218724821656001222554857930005324468055416605609242576706912423238166252196264399063548332861977160751623764646302449599738465690108525660026974255884875864938219791417616944855525284857671236334903013786809385493769760303440182818559613288038452327868869857904077083813706834914387431333276893890093734705547246161368030387891226333650284303017439340299603999986074927301472008923045532580027120460982612115115471234320556066536093523722750119760356728591711139942859489754888025968520615634288438135743804033987412890203266034399720186655791273909487030109940380043140574058597632298880528621991757962733864669948843732254796535320709383529100504251317334763207039243146316131584315423681373712596435220142983437141163250225819598794926365023518552053222759373781819253626321701857226353390706648061808450439213134036367471542595256819034531570752079593043565145615793367484135342988889280037851433169356979240080427994150597672916987929427978655325814302528768557185985688015206288781915418311996677893861808363744712363417770317077041043537044655468786146522864843594533121917944571655447143172295902235243551105663057978524405070275787858679489855274476511220156773309171030097397905587481026549689323679959390372614427861221514009684034425829799024258535096944315536065332454949771994695669333919718113626681500905046083533720052064531363370140653757469125274386688090297232961417751295377888134856773809548463767160413929664379414323479962519534833466382969184735508920657034291232192908761221189239120029077176732805435626392680655455498196116520966044073811859278946944630158847207214987904678090529275014764669764291954158911621816665263662754235277494600445677670459612093142232846036845237966598606804788715603681957771375951157652940923764046520324675729638881474628871948782440212154076219879900453573138346535618894529877906694713476439217516111835356480945986385570695556261783539138325766499394780284541995951517397039037802410671052878533343757116293796988651609838443408882658820158717957756196422667969182603270334184154756707851993055862308908635324592375890163727539869996262808101197119478115668286311252589056039644983819921123956431641069379029292127453459840007396720818190501400139644691272477244783451176709725244035415949983882481422110433133533511114632654743694091736623612105738740565343316823902402366936863628132090583658605850504621806680740219428880402694066030617788877275931382951922009763415950844358806562289362067399665206115936891074377728628338187434495199889554813556030577617338186477101336144029665749745216120575839786997833420340293544314326244741994788683568831627448255722444976299619097627576669863576117771577961411041967004979546324917878304692892114302964860917594423996332777998737172721810593805763892823254854523858664741782305746127509889001590838696223113151199119280924706221173373181448249823483059774231314384428957653413915468198751064201062563158489074077013736256408742421403876426648636476510210874751780832870474844236677157971027589368628231092981477077826313657721446694258965187029398553399114328361755264345823857023703666934196323221058015261510332922090609420402211615165150967978048167307620526322212396260061214675072031079010967473511543071277564724956707882930324728188286695511251882848289001756456412173542095004440550825603216051963182613484114602871198231091208528842189261194794687986827959131120040198095280598391894204775741172457731242635913937114425081830667114385146827961778659192908789872324192449481420063932949494589287162832315003766153660721978564087574585975804291075090030279867143041995748542087324546859997617167698393712744701964296417423209754013637807340535503283093704182267378033911323933891109017085153648870353355814915657033046893487260816449572788121318887125487769982874505573440347195129949365478977997487148197827187180433692403420657688052466173527953700945603417282446732070693101413402475918353955091168099834512822388604097229592466981233901134645449481630550944582329301631461017230308223744562763452018715470444042858336895443778553054622553052164346715125298418325682351524885162280415078533498091535117162608478918610586887859410450643811165322463101343895945179172438112954617914805928681836913656663586292138446094480133025878430376635995528542448408946207014519161534103615722528269356180388616230233819701342505404109131521953971413257902394249488336038025592549224328136946885824292134627935376832071772227976137204028956161398761649592868441396527015379048455235197909995449882006431374134985762493306473492353054299814062415034366486361633450257568329922413631367012506154333328121120651136013845946104295917158647664981157794488023944329150724199968064901385589948629319574995153211601456109947467162026605886279522370190350146516416372816769293104562355064783847056174762566439147645115474551665887962756564836281776029536371224117973200666216305528681105913825981017426915317274357445412135889769908500623051937706968945080938849615216916749454891392398259505939344572983338403822634150378094806987804655379756742333730193814271749708127407332777078748401346540471317867383838352495108586290515391942999502999551701810482795724570509032623609849568410723443712018843069688192708243438101609656413714985062233294634077124173994177188832532949452854999683756925972667015827967081607720866931213801001829947898606139860308913849091731561810654976238033332639646423816893249446517771979471356510964194451465371250895762789282395873352038028428935288364162283796151263328041797754915132931814059317988844989587287366101913722902304022715982184800562527084160540493340077396700181782190173826932932915828414959010056788562955760300153956148536461905454243298336496236145064618131967286734054971329280016378804056222494641476643545508510024704099519916603254845689107457969257567781684039754287137468436874021874145873505752883174617531469005488130465890799096156669391814365240490441201088477001636819770096328550033104895798460970430191030170336378330364232516348212254533129873424748298693042447797470042350373567279460870716480692603551766740647725924107592510181263054078093000112906015959710473532917911331816193271185757851328751715698343212864122550675302043879719344137412441282222055712999166083835522341260162992430423127658286870577905948842862405725201281677611317429103284017769724426318343193751864741987718229769750089127172598565787144288786530019888442447471180088266701226725117449341995193782208005689123693719827347483181942395229393714557376850186491494267850552563978165688433327838610001307544452758964206700600084184211581818669586466717913780122142192761524402249298741214575907786025718052463737534035806967067205697226191681751369170748668438268708353854737915764244036213191967165651244277974594700584828776044191045797335917868254686863693327581146616747226872288507640680738735256686847652528121892350949587324881367731900838943580135330693067785863651892219763321083494679286436266317642013969005610239255455459822264132726360584379219512284421993287949159384910162230015806684133334395050360751282848281010630243131620909554438883747944953772096681000157046769126653545068506854244529884023891729380394412464906106674370027019759359402734286443421800646319091998927414246101480635665391853893347365792515391833513675165763852051476214181163661286131274346406260941176210334325305998669706686912841453768028369780263526065069643411072511706844109346549475756054205980485782739688209265091757826822179774895764652528870941644388014005121849476904972056693504831260764629539756521290148237264297905521578845633997275450011820803802223791648172655376262390439391712692999881902652206080463373708629195839070950120866852026723480795723519985672859602978352768649772634998017966320042034936079500701810397314107699461682210636885700671659439766473466056819327200705164772798716481774627840145257959909352001901854756055390407175673304709454900675770521824897382749516238429579116258019267378466945870319999853010454213462212266180116181353488474263212254862479775245932396174310129354246497260285076988102220144319933733581918941613315280005816089723300516309245802636512743431421261596263577768141496918590077265447310471685906575709515680670805428864129826298259699445943391057644397046456369563548014181071069715464710617156798748755879744026531263426106762256481525201563471485347018081617870086783150852647460236869358549321085351041225841270394004369990761927022353042809355309527707616326256408923332797412824500873062091543082577169745826075901952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 277144503307685546982468522860032742140207859011429373555482630756590129496414754711961352408711111535296242684219663498701168096636470147225024469145518684682759872225924303910126261911373566636753843901881420223909474161593281544745022377372690067987601820445233099124894855680223010118943139512207395246541084078952399255942956853123957366865253736918068092428182854124346079807197537063853678253108350571983453568655935004575808892699273720270375730575983805763134669501804823788052023379635122050677233481271749405350851585197400618473046217390769297171604138391932741365085840010158894296197452663147194814068836233458352994417513389597832295237707859064785029050321323182418751193079628266197932526408589304356300964883679462955732384075101211763876589966925035284715782878072995597432933595916799131182691696027340072950584135503915946081045727841976725996735452055150962629332107124694748602969458332662902031677662240031102782369851866445975193371266343547342645305775073349503380483016837995869978869643885886875145998591803162592021952507284642183909234374332537839075085197459006987529616997867611838660199058285147124416920198717681367410433857172118297158692249937673479525603531738374424736150408956651553155113792084560529433878181555267360822516861999060818084724642497311918541462479037644176855306093265305811720894494518508264213021487666380809295344667877152166223242364990690987776488208425686536812945016701497406825588820462127880114037080689935723255626070498680420207623453558920209155515029410262518445895682958886857583633195718718655145727377380787663327277490535507912721833916305835031026723143784878867951912230761278323382760792496203094434779274668379563553239329384904118518023463751222671664637013009403606880389352339809285087905974417154466737595211716911750532370306164772266273762876502060612858860248579422472760533735802285918754254542387826245071629339838488698707205749500160741434782529275776817075939237062021768677688505350564220716225005243620411319387854376910509616420030626654935426081950794660865831442208016710222775968412054175122557933835066542058928416964837178218029641654959171712757028377023389514386777137345736399510897104431534553180639101667168175238523235206574045911794465074167442888792518642645586657866619793887942936442205204891482093734013845618615160287835309511216968530473750187790057341823760000719521434312162956801111895341124289837427733576130248631836728211146960444237623206474756903463508674246336508982561154819031867759848379045608736097112968067728067391734437214046138958147921082461808017994514087732331256864785221228591953854045012416934787287459308164434679599600156575975388187225986732342274016655239716179811441503160018378582800089721263220155771527010545407742505959559539047436139396724000561587225700191276940247417166761991628240953027633350152656352305883707691323070995132222718166115486086419523332634957676069044294088863630245728148137499799105966741670672931041287897612133494131865307095642403221540330500704649837818184352009482587508886072845339320106030574324215948565389482075143216199296130717771342228540666178024512780053152327079637135261566897341351658294125452770471045437434483700523701551133204615023040825929698790911096231436416558937425827617296180808033940486030650553803132271543411547811964476206574536026292910240866703492705522843068989056057420202031943939653292293403338458289956880469720054746188602624929443400970916046024644430917654784089610878065525966841677467431927592821629295445699618987622773697146692143957952712311306372170429760582805932709685358797173608213041372365545380440416561570292195548937365004928434471013030892927883912491644834583062581924961194288692228010168430592265276835907184079317221254929433268080554843786092833382540673891867099327581927186320889539135790815108573030603800242423279761622802686885530263301287324696958728362786890844367475683306425521549316099133684792262256190013418238286710828823955446783462888172527224049944366544600266056368537555005796787344186080895271658709154237507466775255034770532841231468316806405688647331344597869219375621910214540630960769012201866102953585744918584074619991205076299598827610440354960154309086126984105581771275313099906334311840187361056330897510373396917751530367955187155925949530463716763294055623050265183758900610853065579899923084972640031396255504394587109279045636483690167283476535318948757751812511141209540903065399370205612184156570693366077318459713736901428718424887868875543781883786213740597886988579847670262854649795433728629797138580611545005926621415916203523035572744224134300363249199751681302037676640346703399385875336135605472826028485741016998363026629460721419508359274381347716932262088798483715863431224709782943941072271825432467885026174238978033525140143176866449269268093583282162274248523880040656548487628683991316776319203191730011013162579819442128827748196097091863467903390093422559663389672027692468369970486466946364355242080027543330617376032796848785424676494595618611542705291521178182684789916503994624358878672957888107546337060846550453117757494331955657964876066183980335883033469217475005688660706275247005107798129608121836883430488101740431426128708981681243499730455833032432412203171034913603381952637793431275425413411864105554930936149330741760541748220210052666386009058827064264448949901080930894938252720728739101883685775846742198386265175855994366844716086337653870056586580873089119510183855377557291067583006827572812624339629144294255568302616275255277044748035221199886520357185351144354011965159721632153793673651013618212218752017731585766922186376253016787281349229760093760503729702716819925628134971626108585679405876449095930200333924214819211583803193235361630245684776888024963938646356892462524997620803029656831203014407466804515128895496459332902043367511388977545280333005351496027299626761822334509919461564062847387457517072474236775216974749629002557236778925999088325462176774072292201870340617338606291202675806627702015779553423146037459505653533407537101100789678439032442265976101406782676382677053102966085053162727128518309343098833124825319769634374816594135715648572866425260593758255105869956059509368006623961371790814688803112719869423211388300377001158119098457970053147181319319095211743559277494022624359876934876644665146621180980259619256422805508877041023688522246005363400535631117019342067864751480186898331500690808571807241193006550760749763314762794353248800339475105765021883615282110372123718156962139852039345986593511838836497968011739409345170491259129663061481026878510886207609297886640746381889664466602623867764999150879908154371518799415304137264324461988279628143310817343554408548133135552933883738051599864592365479764567147290488170598914104732724022792018886422702860659339654026725111627587023882091433348084099170908277549732856546676419141655857078887395573632132804279818991544011646229383706038566310557659386187035224557984311494905838359862414859277110787373970555468041292804470625167225597068419155623204579886656491049797045167983459824188483085503750841762837425658816762149115166826597416109643688258386652939253999436337949899222773936021178563373349586355947865592086445256807433192356599486240467102272370737617864585393676673239279488797663513915732284967666049533005983141800900148775920005115908527965076958254487841541490764557152831135710788347335688437304899516750037814352379976985495751780633350918165326345994091930227419923757232067269515951336817680845445880150551495659262949471240797822758382118808782092751611074765112848161906253645640586047491819610236644514388500660332285168266797112583092100719659581268496739547072432677305123001464288131135151220437167774561882053884224167727505998313524103926543397969143123088796546519751696281830682756984390871416309085445790825646550718267687696059227905198551307944071495057462413201219171239471715363817763539686121995601769427871945231335654883227250303865992949185586212672828720170158885187720694635150103514887410644348227195049448559867171134913511485391896220173584817276063873878750313016500668236400521413294550011776068125047304227770183985303443766327812050492650219779896077362653739178319526205851353054551877203650576525694812902874324260786175913884126377899852754983165872013107911901247049529314644925829339019264754561521929098279382447332957146781486129883904676606897038434249701436218150078946845640551956631283392315417210140944642949627561955851826992514663467441810058054415439718150142317317473765672411445917321027477906344840431041155281507626591741973462218805699086048691095055605614222004275631117158014652478093196287451347538051133318086717816807517364808058249953630577116274122344544874381440335777741105853812894908535420640214651130553335112117396045560682413617091747523927903636368812332757185176734362488552714384230237575815824269075566396995216105142827093595838965265298268279213471199009278575047612660080858490814814816802008271340693598954032002838820604207658099518841727623830243783739604065043659848382149469362763856819669698240401499395796888604843142315007384156802225490384645685769257503993350613194813298145118696840586755265725029299075996938853513114343979318943559385417789149607069723826645651282301486989106352266327983817551434173762381912974909896322056274409061648167446188509114637035673410112560962783404863420721978487709753457368350626514748288043513074079204025424990461812968986363099842849439126963083439271837464518493887097465949544700913588823010606186028263105815897802380522271215406134121158352291100068675041780670289781689266826137556795715339638770816307981344204713634781234284259083518029383639669792839811870327320345130879938821142087597292535321007904444490163539388366364475372864344930145715622172322806137032863649933148596738778116555490831634302667650692600953286179483000961093198225578281305442415060855150637489239501048382451669337469897146368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 30350809276799609524050287321138292116257964926689223918770169767589720556074023274561810423526642317917779866772898143052272608388496806587863480117664065314536293169460368832746307899741297674763961379705904289662177559464784328477636476533757581044882252358996965768044106654892582672837091852751740238323724126463891740502452994625788049162815779689220455972390781781055901267575935458916639366367928081090923898664676739470255778923863632351042157136798898393233803478182635819544993431287941464435703774323372854249396206286018092691207913524153166145981387146521174465959691284807031552582113795229092853946465554518636186967340886675098630012692914135824318255599411320139634550900865585831009655377616852565870634040791999810534072438205139979879375456689247733713496756583949453823462390010086794840642622534842653865570926304244775496449994365879433394961398266973179944066169008218403694954955292537951682796843830799776413028507476920074648035204913400213523878453241431787916915431381707176790387353775284680411119559185569591417869656977253323854211686685501019930614765552133395705838634093742386424195067205653052424949270155815542495551269393967642406575193044857901763295683936990295952349440499537675534756244854891440818929971696904813569000110260159733030399193969029807908354384181975060773117414166135127073311258290227432999871850534228891112131410784477886617716656909322596918178329841972476085045698661462782215549406529824150437678543457828860221673563661374803443355181298070073916347550830659827890438554312799735548375414435061847760987538458402429858440451817653608499704018081349317982764363545795752710817300505643264697567971655773435171332011799952745868511550305035913555586302932358673316124466438786109476809833648758231120922392950284962297064969444335479093770916426130891974483765304354264935281598194790552756552851863214108854195630516799363768561077364481698098619035759683306786218915224943304348484956731539777157179448346055762156857540406865351903653879334798459367138779788082399737115746321169078900731264789788241193059271977537336781642887016912769338944142103823215982667950841168019339640304854969354490293428458144725216365584844874136785457470507731103454478667228151034473182676424874054212241728564612022835816197272905302693244565459228203180841756626788628469528555531466552491249611164236853092883513634154828055741119800276238485695065445765189798959020316263087276534095516420618428093606751452784813677885416238401290245621151765340301102314133604913149455077965656445507773564911169610834767488830542820396586713193069828038833628622719080860059873969463642546087120319725247830948463058018127287302746178010380283609519345299405536089753480519211593703959443155720427431284720034052576263278886381587589282617495178608455435708543191265863123152530840961372335913227890609314816611279918088064740996224748109461196312860190862504957648536750353755763313941052668135632405605057698347358064818121655028149978067175844742855609213886187615848961175934257893878034900380727328933115035411955565117970947298558169201566030098515419639211177272650588837275057799968516003680236416171292504486769838069305294593910005992427305580800618943972731100925743391022336385488946930247672395435325168166908673462525143210263120873197610689441204656907219851027317051651779610596375663231963351728103568321169778908669743407754080544942424719816608752980273349520526905538665988830542084477643977335923997939703021426622021871803070761885759855930697209347995672184170289097316488819647825755512730745173842451859573492574448327524638116404430810439784059229948243458894971030976087526474118979038960056223710927679693093048005338923676991854279807814976659837144798574237055247447060223484621249154943886608330937064223625495989413208597568262605283404019625178194003839158666338285561863090190063465179903110520997398518961677957502265038193016154489165206072464610584147533617085240207785368114878774745747351086388902153884142864726846280438692195197152323931926259494371096494496309110665247876985523927453155528526932688256943602057147446758699279828414968406588883280312449773054352186078560775530400276281987742397378833232548331654216548007148026471028325813896527735058504996738964758788404590682720212243836117210342738658378046012348832483253962959537487021756994670255003800013522551939952494156446954487730052076520188242054052572727952083402360578340315865189108219250079910067566585890593914651313340331268790783721872969307111019609515950004715557932329329435776636590874186034502021820049126471320370092293193188741734229824543853250796315973202470906633947507017566198391233400531335833762464114789645252043522966306362591411724036607520004304737599708326365398768516043271245683021212734300055448506708727673458466333550900467330858576310297074474920619466881863920473499089110767674934374006169731279470272527609114530184973986055169359831529227614095788878829127904723789434620504005876721528678888910726518634348608483586046584777312724843138855317462198089912120650534488096679305734893966712115423445149144308582655123586863468144869530720362515220003204513290045733484844447104162803936083913208041954075664634719938084701090464042878354133990457654524319675011696606532216660929389324159304312636086828392236927545820559921187870344756235415172970878889582832180842819239789620069161074420482812414858613101897827306738660032423273175841863491664611101541343705513851099100633248264574283019208443103937959855015084499337060110662476322039576008227688128846854436123794026099987394299478368686088783593747192648535798009485046785643513152850053638879410268757521451960901038788861175490246723416665746094118841035441521332469614819904014319653402589295975054572685753674515562093672337673542400168309640473771189801609373766771428456650085056856491099321103963870907472983799964637256889050961950266536830454688977411601931810882952503663791531966796296151139257489030073374117637851962892819879725953802208333979902941272251638112583613988768630386310798998929623604496412301337001980425655451729250136801449868267809567636889764677965564170492098995806707946601495647814394067722124353821665481356566363511282205350417033856277807040275073342597399432758359642284733246277207751967034687941708408339096371433330413366847655078698791288472548681240950178520203080612119232288483069676761555143192720575650883702856081536391826915292069237642909301064858069727124293554107071057443323823136852266461813757100346490369979025070364175775619967953590479685573453939043808742907225973544530626972620306922574313548476057315727274931535588228176540929225506975005778622212535908175971125555211609748031287164305999978919964071548296434867908464631411976907437456736844814888409236852278438869915777465991583621220938747755684399834960590618882396808693852304923768447201033246537564523978631066369813943619767923472490631436528444857813055747595607666005266006901863633912211759415662155170563614851148653118889669114476753916224699114466272019011929225505729676781788248087816797441438791268716807855838049269264002799322131577725429042699504890741995903471995589741173584880875968110548731254758082754966590281049752251504864304869389179869957624766379253086277591309969207081055156336216027780288032580920422015276761825408272850228289808651522463832914206907811883210002408645706188512065708590466365139560800756271173216186850659271562452505365982239296640596502402560429012940432828187381606707154447182761058670888687332468903589285856665755926937370423211515833903857297953377704979033926939022597323801315890292965717370221376485273966918872248361511220062229788436597298204600508493274818727063900516396105852443834909827695176093977749402019869530300121400699166784739109920153352670060788265448094655554927506922377274647341884822965390509049425258799698181384804642494387923146105134121440866221501219256572620294412830632558323699047738146717615377104975776605213640307328598714737727861529477567439862155803851444125055789144919222777787779183622555859639455528022851221725001660629599470920039332474808807940040388326538219244319997878298922146431391945089065719684991959226181376995066465214870652200759427288100559613599772758392895278929609102140391918909809160063041320553920802840626259270807698312568557021541865099432360664321907660912682961462796894683149619713197957482952468765616497736312540833408989258792476958874860979466293507314917398886465561720996880149267473775568770938904663657300805799590685000271674044971012824043162117392329463825270414027427221738751188935028862163809449863769419382028466365614228832047093385563449791372007234969598709362637639860614760634269576688904589392954375436441739221313861330129172175067378105000240565127441236479973068081911365154738689268744523319756001526488376789264073976336911130923251936920840828636339521647219064273827026140616785748082233839344534495072896943491704634357007892053756566806099334175194842778819968275548239365427562583143062551718634576493740671861523023593025033758998106376929464113491464527295686599133602143786117102797843983958293541196927188705336672374041254658633275850553443427758807452223069896851885097243671175630141238416257320411002644548596715658723402435281736245799809347740198144942397274094003628129010705972413786469790587151150911821714487865471550328819912939797467432515314801257440399963335160815470228567923404149844408887599372541384442157914361196743707196392088945482365653035454332609271021739078869220064324899961240586195393483891921878857895599791988774327716246481756029246607927866300371325314729253669740465431827921598438421487156742388459619512824348219411485202468199805475097438887115790408179562885851197025081238902390446647085679053657315929711079411560481019096195185203408582774543745480761175285453386408503401821333457019781054212252727826831086817273426537403178280191798436280575337349671598375218544325884458324459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3462506958278594635112249905593888155916625999922455704526658289945223395939463178653569588126071219068728685594829428905141302070597137684129483330367812431825949083486592761043781552479222696839399430481505822180231522328400398524809091705700364386025284896256540805203445553196264174534363683365386713984585210617432856125947584492795894255049430580382257805241946798409669107458573474330955038503402040607960999127726979087724491086786167275376679959044673800903390733039337233777200833243820452882846346422532395575759426202776952025160806158715574050445560893396952427784576139960578445392419257651242213378886105284307196471348368218837284016925109517031565659596380365793393899644026820380709404562081597094986288262040261044159586932243610457567125897681849889492209392521317672042775558348502373456043752054050321723118435609792943358079670409863325468214764170589124842091108306339693641154242881748308515026890393492400041555826313188080002675275324575131322893321687630763990450072738942643957625990395822831202236427090688084060494911230341689475712399224970642593991367498493568959872584305860130987668439734662800392122210692115900109615444293074377208420096100124013572749527867994182312412449951411756409149585797307354540585104549385300108721571954067590031793841495062354540778373640903944696686368678358353610252243793627945238887051799407845976291410882906617000285317658365401496355376190086636427305282229363950759380545236002712968689634468412582499337934048466516367499725455654266726591089128628276237554802556612761526238184278663746716844856878865244634129296205442696191145327416537554786036017430520294926769335818406678798235588717037143894840707998943389664831877696794072958582706078786955683996397653413760653305748196700898936121376248059061512404447139003054471531652600641377226544401612895064749322127813289943445933450130764635501385174182034403939948124129591353559223182152119698689393202623965821925859265784705289659060747962230800277609450186454040787547813723933219717436312838939476279957691999851354418493603205284432052902796295291065711337833842124001570688297651730123720162315423994271909322762022002543913202914687413001261182663697027680895885201853024513789865104009841852627324426010372205526763395475192421948032911090307203710133467175921871874441175382904522053507875504253483677220594871699509160130314882984159301029614556841612145621225524100674314975325113973072120347751972961817645873260907210456971935443149148114849997757467888871142891403581998372385365915366726992038952496664280690083839514996140209981313855965099030555648569537041199317574154197790974191554919151895397657348272935692945848014166278261889239874858318035106328584155161215283819772355938042314606132279149898141223694327131778720367821307185263667169695550287064636459572773250536543353151662246807921435927009593489447971569484895466785330921229305397636451177134541148450128174042858926220280537603193623544566344581082337219082352567762836253266398434508600069598210915024259766844928389146660999628164584797485845404032753793685367235977671972274272618576912892252341520715667510893450338030136235576676404307252802218124417757222189909536728232791440216302327840825509936187559772125543685955637123937558086476220587665132771865311938272183485813537032082675799043790816471440487570013763446690723211566563425872661153363152959904491289750731763326745094541990727288236232005873987747216809241241248254975539520544447392353258623757703633183369702002082307698165761913110487169338597371573140486825297546937843584399910447943939978623258011689910064844878468557685403846266143273831765983704192120615071994410790620495702022707536099090075534163336604801720492259040194056923381596901180580856954290730982872061728872502369088483610353663394890035820443523137152308087213833172995091426064834672473085403263159808046583159536430122234359509067489471461938265178097914145458684554224764691446261247577108771730185826865023094610402121613445833717248604642122417073734221993164739708666440262360559077116060267579712920192121527968580632021332571252258526198646617094978221398052708758680268194010035113797200551967992263551711100893663204654062718158518203102193728778743392978771206524766089552335318926432594472113477076764418537076830309213711874786179320716948213680171617241949558146186293509376095039364531565343191025473984253463462750701619140629309480673076799439332450867892545100409647742759525918329348419532907187609879916763611838683237449468771850048138795286515897119601456583662667057322203243330320957140182505445388117531969376374799467452810257704630749773900172698297853795419442586116720705090053947768645019554784522198257356681543240819999487637954205551141724554017348578825596110762367006017964874695496235015048800268876565018595013233844361933088521405461968737334409892494521093255549347067890776475650807332099656276562926259469581875158491067654161770341022848474509984926399219166613053231069989203458968033284944497581285935078292767608820058434763194749873599183662157634143428795385013080747321532657076333140093034813297193292237150307243737400216739864199717280906437388638196845799690275043862414796838275651746584461859546666988889259064800690792017548842496422234308275001670895559108440766754379753452781120921931516733582678149822354747550019612482965896626943300095552410366500524300696720175717055699397364546325692020039529492934727394414656086900719377234827959775458898750850981216214599561628089919368144067118908993007099122230361293259442576257063072422787158750698601263608987817712861076358808353322433401334328769557601418773201231399779075051222052815180906743928466031301340301030262773422568123085722268692398810909229519137521774169813350826210629656541592529279070805088283989026099879010230437458661140070394209600241064854155096701993152206446309411315976909514041004587088797945031410722391541310915223434701062411627919993051934744854314217049737396238091604894201740813809462828018325886159402841015362451801987865407249168428844522281948263437128973425221989046204857026263403486529380097283476047449322973844148160282891876318485740137741375042477664400352875961412789716583961490611390737740134863482004461115693638310202477064759851640681819748986161674620304305453647427859247009598120976064838088521259336768284805157078130117685365591492242591615175873653957052494951420822428657121941010901176622873744246490671354348171295514338814102376533386951353652117987317711666238667370824041265214916244735733132832482620443112832854626587580785556433744273829692287218334030685858274261644800301200967943572081092798789854126743215067386716472542452196979119246657850499615039799245085903987846176731484041340301401827167602842728955216646118920690532943984278927247923462275881320061234808117079114772196012778127329466924460808988645906940485148369271545565245710650249486617314345019447319587996739025585146368016564826974804711642298813821435994000631467863946971242681668463052749942423920747662722441051488012130416757625592172102414041972621763718468513991992948797740104293817933758529720402804084874061144433762459541185015363347289903994772023864237268923143327235111108827215334192010728074178131940010323595533817602690124735809909960673009433543829182418491281262074786432979783753186691275984023994525388444184741184149802509254566311039308964846528549594327537844677279670602779419462810380542227813751636491157175213180046582378183325192496613583057077335379918075142048168921673733820930620387018398144924456172800473762613108350459069585008388904806289788351972265463500975437889486771062916673613547934049622174370963439554187519129108418096406067103330364418731673605169351158553938605225507846352908524252447047744912204653770325783009598646704060938667813083697287388839300756680214500960402638953022493571743588515415212241456987743474147807539041057891692005883877843899973528810372430868710149535580871972703207398704844236013230399042503908816135177925921704149772727561171591638843341207486067140358824976089886838088040936430491249496878028586732715364358123551790901360364967216841141514086497185887756743429520760373087750633703114083408941371553793991667369085818393059323913521882781512044609424805668317038217283772847489272188908889101795985882579533720412274734458084663409114536273265210145803956434331899505696174386203610664351031740889791349857733213375853419444300461324030739078605215690067708873836705455887046428196932698926242392149439914292355516319418466300154859711893187288338809501944463420097906849613576552765761278563224719170331563544918415404398197882624077434600534400054768562698995952062623713492477826024953975270219562349703073175742875595229441758760968025318763968103869778250124114945408990840141230336150499237933331581824671945293005422594392493947354310943435838011251805743886365859968972647406665793185381104390018528400671970757418061761180459664948760513262488784188108937252059815890083528501906565053172104719645444756755532204809791763666808518671041124245924320488472015239860618608543424893553722231818484396840065710985678598690265404825202937194158487764902698739613708717319487858332425983303997607745051534231366898849679942663110027526460724144046927184929107135018587442172892559704363440027981415693730578652740644180456796375375056421335697700689100309452021240312636780419997925910932198205684618823075373794136618648496564075887674608837131750509262608265421853719802683197895262629928031344029465121986082628223782837846400521325852188293950317837609762890790908671744239356704270566659492066703480205219484634672772412158478152912988058400118498768253697238983638172401060527975826663541313868673665875676327758360856057284447466527526035465081906000087869166587278999898363511103875359278293188576255708396052410129558421425243827743459800706862384906792673684066823928969944741756356562511136988190731663601119385912258608849224796020408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 362792106771169082990984780005059910436067184172480534892621263820912805709166739815405928734613641924791603327158019731055604824264148483913203584633383734458352529519220705884349228053629927217079691849730820803438263164392463290168471635551955712385514791493299198629135883064898386925976051971799698810900450581033300579805593978961300133175204037326214234045967543182669995562311645640058674505572283764619277976963714677146493699388545947527526977902095812228136651076942484322178328316199587213717184963722602299921729226514643990897923454547367647028828213289873699150110186079487628823399675644680876552322666570663949651600807824214492356731300606123487771596867519712852789593158252681799242813281390829744252207529710252481623994380754344278839195910414978692589964566779224652011170009057835344139642993044254967071340983731263252243012552095785879768296114363568326266374553363843360025418001297026133719432130891719501098535648429083209824886812775222001400725173334024249649254239889170476117885996575576113879272786096525813595621662865629162486243662986758040882352531246386164697622075518551888150586136093182117089883549184202992176540541979861951553824625716607782163629184933833183910597509635560993855252265540353944038976105166838268890227835873454921225238519017332402331343776318095794027322734120009561123582646636714902110743048445174210839324667002620540131482412925926120297383438488288946892204646369935732130913635680821701796707696147533963944816784081072788546754323666351286938556255690140358834471052763765776031942798146206654682880492705570941810355706697838247748088961521473683359577898943576743861735831475158501424874254439578386200233253812887432010135535294185074792757338473962547224942006133707809975989581717803020256811583861174941361565823680669545001226502825358208536252473845554177210930148637889905022172093689900204289147371436105834543563372327885752295608781860286284075758383816087445335984052347793002735377795886433601470293915593329359113317636072377983057981127587424578770583710586670236805571519750388285475232649161262624449472671092361197060327374058456394422404773110614236441111840254456177765564213583358156001478483652401342833674167683265655411271710509852199256666221758981145747457792322301651292712910326338920830062364759807237241793558740230144618889854253278392862678487335032389151297515658594323566941949956325385199733373633704808085597012198117606924983334626542291113577378946004159951834661199414500428211055437487092005582100579232570594277700747416571236544913057322517791833786612997454979601052460920612661800387290589522925068169675680418736564470628331560986382092136467262330491872749174540011131920539591593876951984057114177774379229235798141029512902331973341605527617886866159210968039907450912867725191118249972594351114779617299663018089755947594469701380402989967951915190220991743413392877286914331261746502342914548170166884486330008269634326442334934366458436045336833454497498504256940208579251361407075416879644343714601052107541147909216196068804687838792210445258590825557766169892610943297877879060795365356685923348971403969990256569830469425166406216368716017400266121771508154527711401402500988830289911041772758007548545262699572701144637900996841561128344575284664526505334005552423152368396942354021033164463405048427770082184590958129310640006107475022189032995022190224606720439573596125907812325254792191787430807676174755888317650635312798697594231909686740132176541331766823536733577742856694203133697341251893314380159743584938297388919683072959181478468694992737927749282905759786626356576186841349749626621444258723215632316560140007328062657047677958555591809711558487028378108609948777823816769903890402016781527162881007305304582535181402280691063925665597752866502057063553757104823309653762160059097404138789581426494293663884937587275955963500731459013370165107677731487101075123184227386344272111984325387725217255362017275620330398315194050948620360354128711965846714755431715048770331125099929296209681398762246362855475803891596178643988520115918866353786697969204303302496570617828533807913211085612131018863618217497465973222008609116823989721736226172913717304567242402334868758259228684766463910573905560723942821343148308714908581680639448921378571324451886681858201601255646995021927234054946822392053321754909832349002915481537316623988709473805522828160302815802402334553295564145704921683106623478997680856108312473145506831808608521550479475470076431621799269926712271782404707845028877867927657788781594243909660757253885443691310560360702965229361675258287284355872369112762746437917894784163689524479557592216127874260624104625091613145944385416359020162267763644284043549212423347866330516531043389595934924496214727917061114575273043808223468962752351054344523737548770723712867599316768869017596197177674902291085321905340368002162929002104764943613010089594861706874219998013882365366552502155928593012896926609436527537153490688472931872624349390200487686739935775925606842253287574532224300182276555473124868326965245259819051497113363078151173855208861506217907180338276057120757481917950041368093973011410132326733263848406939527630147904195951257332123683881345629953928385755328790055729408711473729988111027036813390387189695567188152298838484302468459303360663743018970218352563840966206696400330598402960581871126438200935268739598603242177290773733974467198391762090916453778568872400352630414492472217593680131626705129541454011846417656569354588077873925957393626463095536756317117660462821964798323635195875022882399881493921770834124414777032584205985003111583606874231775257668498528253609611811608560613411293860449269100680985170319110277332456788382820914915115790823320467638158318017164515292949673237580618630950771885245440015401551527883294735402391874357441012103963870210435572567259598856831148703528850181771332589967433255681361176931743875271250789221135225251271785414488702058768056045732895024508902075969545807938488238198725951196329270119420288789945349335105371044203605434123144878111391881993579235311338050699764543389677250073121804689247909519448349530590828908508006189889879285179727838278222449251081817467180246646800494449130113356647823904910346424038311601915823832163892549576596468931639444622439242404203005834261133417256820395074788447657211021161370134517770933392269507688422068261821439878363879794961059462287057047661448205486027247768126079026457134498040502243876804787511861171936380269444783244660239467870436977255071363435391650964035572338386823255077098402551623254274182984364691946938669713451678026470724024321463675888986870837895730388891766685127673473098649577253045554461144760310006017177976052939170567257012283059554968706806736929456180698885546065058162019703364000301453752151621229678545160424677982935647415424977630150348598403618347098399566940791238936160809642141215376173149358955444380026727637333259408939374700483767558382284144940639847208414812509244501474489532678560871785359191912494869372265665203795211590184604354132739816842888729842637038603992430209581438608567282033848202421433694130223952939810917594348021889386969055030561261660230538359083320570746468988348344474507745416737001815091713327983745602409108807050512608807024712776989261473246872493553656090728048246261090485655672991940528091869802479611539461243673515804270925474164618179554030806253441005245936651450028811728741023431225234015747374589667167037684940351881708943334887382224655663643170768642968925536972485788796284632557238412452751705495058211679386632105694366555951783470694734022150885887466524142170728645980847906114099060453326869664150913136831495019082420302294667562849400203665463001368259403015752335225503305660082223126111078244494583743698196051025232589916763679764604704533886707495903504065478916271787753138526555420311544798422099222461760195422374252086887391142931981100135673540793956959133945564507174088612430031158106191626917268866916366020196298500982349861104947445425244660242834669821716701577036269708612532108732958235137081438593922049123660934657782267579944457464654418425796776677637870334314299154987657994545698800045244807520752842431938717633644618310575392992597977072954995804697604311338916865959555714108292657196739591604599340127390146834526687501835419156818802415107652225335949779715485363994121498553801810490509648367388835193428100245168273646394769875976294061871657677687462541619197002519750349413508279944720771147564896822552721400898008745517836925380126257298988512525486037844716815231930706536108772143183152298713026734892413650885837090686968093174731726133050247876618715395384296743359087617462328719361816294131497691490570827645174338485204443857007512469116196753479536241980218280525319553461585344891919724027275953446283921165772448207366623915435827052627391775523840784720698975221344759104687666263095566239562095984939126820674599223784170719797845112534227458679433052979482808894891243906973485530584343133611225535128982086904533308524081296657450533106418452090754556860023382838628887072565240418862176273415986317997207867287603324018213322313039684286511050094932007840015860065277137019229838629505786616130614957554183889165002179967809996837730207501900141247458266190779338673664724991635927991969265981074048789350846656890818267533417718297007668785117817085482139479106695245422418074945277841456892363036718731773216968426851391822681978693787223727935736688007767165830863535921371286074569243571390082915694464692819376761216490431621400251162521899094893386014280337588529814930187146660752288102587280703279551145669675303360742073283115526767896478388534497292316833191259673422033106705849789341421623315741411278999929207198725815388496626806888067525454386762350405942757963257047212395279655734559517785318237237953280907927439448103846447941006792105646254757162157508887236442264848910828473086327652352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 33235611761627121659010554748297883274299600650627472831788969591185556560090913698231632599704787789360642263179567842400021407013041950773817509331365704058041869117492812787731826078397690056611523414309331539013273655506193127148650670690098020276346137704072608527949284117111578896767007364278426870331688820826086222268910277946197477704054739046748528456348068163097766741378465823498732544597408149829861034391764504854005812157064162231640578385400776796536265895569649257771469247581461563006735138586599560059165737573313679546944533275775313255049835732749430866305464965690171378920622608790372276657795927638049283438343521837291007579248581831995719824043967717405530393179880050459622267083347001742999368105224995255654657373753343786614361881875738264643097529132477752576159646955697987708498836084251435112565747891558886014101777092666656928817157925486903823022319391295703259690685443127233867374638788435427485331340258366366947917216406984506478708648662626970334080146241558778719163154626171751587540650119488242377333648502074604867518243865284818386432763663952900827607614022717922489077383528816236554812119496260009490147707301498005855481178693248260058718114240392839117577006586004505342872295453443732910725014396787869423849169359487074462544183859108966862087924733098146423947367315140970873760643241788175848725782940205062392348052066032927045448318303545998714345586430232789773398363822599471335218404020042272653462355412257858194805809096102153044286555098527352530641980257588716117482061562184810711866027988158991434920944782668479024889568192402616290682833965017555066851038076583708726955763682257732249628315888509639410365451816364860041285725867877971977670869788198066171904962705696128466580297432627407964058452052221937701534106560231260173526857785247885616942243573452230105821830620850388628173328571971420447979585744294962353018375248667684868792164580615304763311783145440761284081648441700777466225852719414782685408996074103271790466898526428069552682843167911552127221022424670359612765171507066918219315310846518011019197970246518934737505525445462605879155735834196215787825451602677838698068389362484849558520231396104410508921486319980022506647939760487298727493680351790047687901410587772211885641319271352035392032860060969241398519417020215305026419888771976517087060846122881154310411641460300792821308562372348774073891308795018880297462784507927497274266510544621868613500147851295824226486749873430605142790884057471508155274949018432456718483501004230130955157527384970416820368963885538409100326048060372889078902272878708968674199479163158407741283483788069564938043160726509693031164415738020791902754047416561440664647733811027991284144359303894990034574867925985363091199391013334498792973942657953041219581403408509824777917142112599827203139210544142121655370567383473540296166906350143994919790347550601292786107427062166358606773739336006917108994594151473783320620657290998733307082526736148247282750630587031572681150259446345801476709891917863628877431748726551722068000565992947118285831695673423014313897274624628133326740712383934350419769018406311487117555505127905644747105223231228214570167570055300928345100754625584290209009385161725220943187514120240830221846640722000206690699073857758966338529125353777961506236057846107886190179138649833130595117799808708156631683317117768504860109653846893107570816305178922575329951135122880822974403376280961398690217357691058306463208971423803638215536279828978104757255273845720119447407223799228591123402790976156279057137502081197142138395599167221583476484696660934408260812978653610129389809724942006941243181913926083354016411308229031174761832990824018845523736532459997243958445346764924916327160995034041452157404190672889442251565412070870501714072288344199998100592167757305432595660177906710531754905399471053751268999987575652262951999380121947859146466393622663465977942405956242388370322521073989989904248874602873142326927936635519703494069365485559824912585869364479697677157526449752090265452390440629634559874332096310970853021354674635151964792094402999218719840907902781244660625353451263732745927624211477921464834701266414883653836322156173424390653782923777245872973953699434651787606321149426151189132808703618715550938261349419923116384928476068314422105464207274420548069840925344213688509370399601119718648429593205777138494340164516495131484698805298762475061994173982717735631363571669328171351516473701709128727536114494285143129618548841544991366112173757262559090200337609585208970700243975222070974484987858805523805709451414780994021051481461207599256627341468751568104034833828644702681815108685596833613869941061136325323608725663254693920753713710288086083182789706442225951343969823180444130704533340703962345961764137900742832407449206515418107069373241179949792422882542554590075367129725665355120401478739762476331744772733079574655663099535620862642271722104722635918631870229603055600226860239064626032627713587138213508087526473883146429138584599144300386170271085099195576285570111971576153878208453978022059992614723485735176111206214745914377319731401971708652197869067969727603112579751282269523344092032998763582500199666538262202045515541527341645114020523960586514490869164921781190812803504185719102368909272449429123149224341409359159881457306543026164725415874711945163118362643844192026831519400724643531448624982831550433759080690136257758413592768187719439501647705684087283024937382702895902269114858987540869330997224432324212630549365498944844603389207025828798596507029242579345244022387685409123211172064885195135739886638222769776562334487504518442215463283467167258392111159521178994685018688698763143566548478607787878967488889431992238150106041060937673410985320022814886166333894379741858017779189982521221845697369795125892856923568754973513204168283560100782938659009812405676601092841395274330469654665105686261343518108495975471373909041677024175769976917988258180319079574845347136357633036281113684280229520657455629457637640730015811805808449947541067643973147803943102087595583635955768263400471170040172568334992021705952071378585658078309534652094619422513110545425806406954610057017040300799648677425653643812523353710985293113572631811704491848858260475678077700127264644439892136368249714770067592744735798991723471615275743809605730930907946963948858792513847698903519202628637890345940634553798799449289118041782526886110934412081043075196511563116300025113066041355315264413538288670312915721360627858791424675649543133996590084435204032349061128060356995082340303158906299335608124910675831396802598131810987488988811039183556054480042493964459036320430718257859813703411377484128413458298168435207297160757324659977266382033091410226045371593788950185002135598219312848558881821062611378104405472369523749845885044132292423117320564167542706590281226660660086623262366846887323371723293860330556262151069646219451028359078168187655086375928431267412204864410201198538220371902492708886945210801789034714295966427138669556259020103103270634910368743366202055038609298542198979886988955480366144256181225659678459370243350917280074546253999216570308145205128356479743961745242297295560285699647418109640269689593813593327907357231780444257966444170265193581857304998097652785905471630602677310363354990896768069982069447317283492759330980565381028403545874383126922966619865050599297537226655475774259068939892295155394815610231260484174509736673035971360900491226086820854226727822980936958698260212163037635385712843811583941325918206949362102291736589692248124385608869671215562377654894655780087409533278876293447711640718177255366921718732387581214734940353742585798960243492858341976348338357613579870455678779746119320786151855010161869989681048126025326940051151503021344970872836515135655099370951277806988648596074046324756100487857992007217794192456677939059679270475025895200570836586827619438875102294731755823088767188121606844520768647237744509590615055628996067120879959461725074479069631140005977324294608051519416559138229331506391238054396496584424642130718069896651521396478234948476137613253253591153182578516502521215426038883304353697880927324755742906324679283492072995555952699018903528138023686641605113572328682110828180207545528413603480806338382254625948748860725143711813155714068362378544198698100474669453816999264609816998732915104838682078043056472091654373701477974056079695534677558457116062262972621216887375162111874310629815013152341701482647417775878635284900958527829816915796345935129847646053525205061677246314235879824718385588678842802634675776558350925764601447995287761101626179628174037429891000482973739465718451286188593854369461354864600093119577308652592270054061941093340560799938583747085940826571510312788339569168405769437537050720225202636024202614959722638950352513229524885754794627779493477212254020150727946333497912096532103642192625726500830906483421220381779295067925285907855595204650717345533012949638321677744331959152819247033505623682833923512400093088840209951690774039870183728837027389782639605658816850383669548883607069972042711961168299384190104073707340170739397573378702782374281854449883564616350104560539159811013696824655983870591345238797085825628872568345931182672969251841166050761602610637830454495143153497941256822947610512785991642860823633798602376158949980072737099293126453403002455488500673277195539559848908521426913752479297599510282079179299508766311710955929348831291487397654379613944850053888191045213575593782613135992880751752370431497617002733239541204715605242266904073817488796680558853357878695065733114942625925354699946520872535627284456001702843775848106693730900108006735421010906195721967915371122410653972632268869815383408924506516339723071336295243761755130393668835711826147557360795423066124559195595159276169763437903163608457985969428390547603858462618454811764908601202183530094788608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2610705981303623946518144712143208155747995203143085632957173676745642102543444371953788252787812793918785108983003363364314223603238795674246067345593449449240853134744041450645047515756797170255796578195464286456236996427252347324701030613121901842998175350911870323081952153578488243704963790396289267706746204780737062539571019476536313768965687973416543766847019620789095727776858220436619824651638134908783599117428637729640228181368186447093528928792974435140621312809312946812747387776066244995318825847582444698269141668839982249519326779604165890914950667792781397966116061751674183971094423639574276224840998271300559051535853250904925557185892277673172202456838777868541769714278561606094533733894722174650375859096801316028783177978561893884894489023133343583557581859161294463106649477520891391241237686486995411952069547450611342712927218579981364260055059243609095377895565727301452117990328399675358967948305425914812420736133667245192728115773612008107208504955428515250393190144887832326484877356883708611784474835520955029482579304751003487273438866025151933444983232278840261343980240043774589561844956066770871214472884629746838434162225764606669062652962123060477610877896360931729560946032668342233766656869982528359648009931130383537568942199560072194109847630536454624799908962829599266073641918695036807455595425707411584244714161538623098930236360842753761238048006937017148269011668696166581635946315989032775326678457703779726570822337209176051004960559173856086761368069869280776610916701633424798660821536221081243082724630308769748257530102623053023710359113941717939603827604630531831796668481710893019315080915735704111471689729622503561207471005045712463267038489534390068796778776656626512932667003982259144393189708449233002150823974718472931190762681440155563943703701465832351490562308830019001892485404217625423947494291846803424726688125092805162701983700227426896276733325313927369669703743025101586102782844474987233761553122919815677729818247351328890465304981791091507955253039392661599177052533045677232474481066741194665048055942377524814613761796952587446485470068592263209645204747332521666631994368577174800130927506572773743396245735509645103872708431698183143483552703309852513831870262279231493073847415114640738033432124504567129170852020728427528541440891753851154996323614839765972857979696934676933678116113323491899810119453686365212167012607697078755427775700270175742207898451742001027835204976360484809652871987733284309350593361967794302285528867367401169102098363433408974143270729555805261894939698829650716915450740614516720716189885051566649790013772429976795636325315266853389660783068940953922708153421568237550367734823640366006150148506325099180416630638015816190339027373730139211561251070051702686851304855681589264512573691364596483341140627468217142961398309568200076028525738504123071867037510774470620519156724180751006315983383011663261511356197334378450843084689809744454794174881385013647121231834538118063578284367122784357652841172970092518839964657710310927984848837344336803166358583591157925870270769067794697810385354326476257233796375840276609477156211213187809643045992530289488755908645091175241421660361592348887137447796597300837690100147836378550881757179837006543767738695054948504601368660581013109155184549159071455034911275125001087369626688752909335925631502725479477865313175660974005811856704875364187768481748015857557814620547037694573208713850265668751813019770342396940791086794810156727642190800047835813181147678007189109249000393724740498526444187650687140832124701040540488887422614413171122539092287002694874649661523469247708546297769693281078271631524569533728138773679787665117701195448133255013764325333379333566609355336182715304701101284406654356094038090163807699070034681266755791197313442150703007358756841004176327766156512592962900607570656994009170969844728057302791148292742427335748256969546020663041705627424522387826027419422932122865532376326718871094101166255016974765624521193884210884016974121809824812799558319156643626108570936546018973389282222118609318433090506132612199600025610881298297933727122196201931149033051503426252006759361884277861214267480173697210723693413708929846396017467440993522513939840864133396918760460409885545491000176893122809805658712587969354628987111065607377051270935836172926661406080695441308503864768574291425692510889536102523171965768056826028408449610993564047661117721609240753416812416820152258681270276430867258368397599452851596266481977917981512672754817444982288099988597702569309510154046396989741011763396201966029836449500551037408290850365033293612171741457766537792887394988913453518353191778270649316142992459758225761886823983024047564009554394712065764238329265917904066944236904588491873235948593549590602342763996650049559752291518575560363684353106120789473542949686776007910236010904490184860001942456549656942651676413257059637913746095245071746747392826612970805007518866992045092949666448125799200373341363965166044854364149522952013647110222607149967325630244317541296312664705370199397542813828583897315560112228683248553445795572582346712183288670119359489251533909761285032875727264282991189584556161044425730223094169401787816826748307939954759111466689932654403720180512911100579911185722773324142168810190973415242025307468131453492046714273563054044881010837688587698047138457673450028671686336974562936695948700072517205574818913412926539740155119436732663264070727325131552426400604377953939593465488534047343978190677030715074923641694661829063732973935532717684880477582629180851606961747111120339580350906380931351819701039003321588745685227381662993530696714106195010547706756601969864479935424300957775572977222757640984837887531266213496412145435394935966708216101519680922636490868763557497043253238712730335292520325227213744582237962944352055170687036990534125792156352490036969521498005525507740582986091387906606032477489675372706071150312146732017075295015442572832366053058879031720672996494836549554396835425043251626346908311001318743591893389397955579185213138729479605690361228417278063321899411825553511366584998838860484925017741415954109411794889215943854931448292825573905548632342541250792296708745395757840110711486362825632996629879896926987735105219555139698539910323850415050385763946143811264175702994921485258401745854281588392100992233920373689256742248072555745514136022696355350587287600873252885911555002096507824683847448036531746595003794208052621716084831234226401301754559583111985674373296324114891534994373207497713381038570287089594460221427349934063271059120148673820538150086973702731198028489989597994605687975814943587043736851323311513990552774045339188537212948553341512967913120839586638145580786409977909076827076415354066359822655658222311808276572869892189186457361561431533876317482661671370598992333590556764873697755439359745914864249111618961550808465793333773255439012004200601231105082253389603324726925387038850601384012092823808707303941928357365560869923711173463066336846122950841224930391848352171830308399211736420366131854338000586143605622739051687534328882833810360726602670851707967691561156737300103124543993858159958250803533969287775403906532546819099098226838299939347999128922623656289533584167010541470677065931654535861114688524145700544117605279374720466027343299516834375274983395536406969463018483299331959879738300510181666051303057948119825439621075196624503800310642924761804323641542554155791481309844269449464927168770426936364236267442467775755320308855406930544460334555434849787849208435695785978934410734678829498131405855120134382422627940572520977011771446486133784705680403344290713658834607849093088155365392506147431999960053730743317237253963665983444131388918449832531822317478924595567191134419281652751999279828080349398055345807582856815072141713927124282697241702073997480188393835310747442285789178473501134252085673039543586429769126415290019737433574376013579492738858370008865991418988363871438636393531234442898052273206331194181059753552572351299110417986278866818285214640974864709451039608620896353288385764111857226572916601319816947414201441792035160568257195407169252793849439565596450530297889385110385484617383364549800012049414608216570813432165479872009185779860992893831984916791477110472293648123917375083280527753505614111785622787623616629435924642674656964538836972240326117314104365051727821847509296078815693267853218265492289952641117339658304401997746862197374965068801741357045437923026815420001709230642339474962535060670570271415086756609611919767257330079558553914283284607290312904085637857171536052860278084281693202414060486578955341070586077224712863560308623519239034205081922720498534573277369804065670996729491001613094425978731703916579382821018196288789505038544944542445354772895236971475265948923943344751449167164168657199094280044293374403437579710437056702315546558734062527257629685450966175120261238274992268626743285188676333669508187482724375464213902316017222750738653453121247880498216817299245882626057461599335205360747003375764553409420575496778391049938878843472387596039225549436497223437134162277843325855964503882035753130503437329898961702165853563337676157255316661423207363943148191585390675913847620484460358576965520429372965885959649800848154908911297552240226654492798669404776468167659846544940211984120685615018132411605754380049352852991481965135177536082968625797355743925864343359631392302827722769816646621500809782166838037827973139288390706768972830242428867933220477497068788703426413069512631430169028423744819872241876049100217752073233413159347322384058975674237414257175414943015011116067014840290339290304110511591998828471150002924930560157349979339788784723076595708162140408691144079210907765820857821231995085358084637774103837341964990831720652223920891468423448106345757485899828024620642071841204124506961680401266617017509311919312262995663808102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 173935193875201974058635118727637624428581855483800786404181109971005617693284916175942411810834809904359878948330788048907979489207036191083186530852742602044745852572835735164569845270262991295570003952195863771343051407050371030619438643256629338130176465628114794697380792674343817118157041434413765005806107401721301199698736029429566054984009575834782577035368460253779627869482707894750667849118867487840919428293141381601395947004693248468507350804772237377412078284407919997190607763850260871862762147124966174639418108680912144324662288293843459842089219823607712337415240307021243870303956216457149627901856592682288709359729399079039096705026538926449986723324703893492387594531920553108726370686776062982281487743237456759581104139377187820542627079590343423900068426833910684669210319967427525458531193652411296540321252580467001997585495950521955779639174640247897118346893855852886165717171516566471033353567585371539413444677347675572969352090403893734580040762553209257014232017241657430522222886532120083163882083871340384151485211901617680589639873438853738627410959422551085022596530718978112747350206864460250874121860100374889770769636993669594194402173018841154310046270496658018210986240431976709136993756754664644453588492668025841721645606951479104843114909075201169322521492490957466278430935942890129673543231773802600025029216731940405030136756028898412722194977726586868579947778878621486551688023214400415731439013585418611469738713503036127920752137200441450030451725597554868461577737685571716498164176800422572214726470508470008464283663117967117240609739870221857532949019837004245505592126167078368220294694336892404717595738207082184653843861263706355271832440300642950525663584131631960548343223944920888042409547612642757194128609741096744172397809220910729967169075808949092105815833256375147360886768965030209918337964878419303592871292603028633855304800192315312168725998017398393931226569269946923113067184645039017974900970517198818932792889814323559698957295981656260295145674970400655440502372763985666029466373748267540863313453320091471233083783307370855383859439479738362122913721243680119919377992427014683341126659143812863961778784736432623172128095278706714630294857236628909580142799479819099324868762478485545180877124901510258138096764448273956772893018880654997434098454052727764190543665119266984018209240386389105881263798380087784271766961042701805836673148334861348646933527300236411876197555788122933723228247271391740506987171944160443805220515223860762423786562121715307655409311035463939381674409102837210349040565950541025958364881795025068573237336711769331778743667325108239114563672642112056754307620042354161275867588041730415032084821630740274210726081423260681515519333975159085859207341495623729983319527257893780272496189441184552966785828420105568468342906907847914902221835950503342581370668515597408676888019669584557366152152145279036460584131706049801184438051385426166296583138581464918960085913794470224092901074694214327153752881591478279086666509470045763455954764566175675572758581681616517008876767299275038344812598341795467814526310691647493640706045865456833513173775699076879402147602100568665345189238124246808563536696885239562786900825120020189522875422186315434877867806060770458699491365945021153402986938633000834665169775961336395845713781559986578036059895994528818708472689355152013505282979725702292797255384592449375455606134957271686147099315527982642058347522458185032300928960491248854658525695159585788281492718497050182743537377544026690184436433537474692882805698305911547901262358506388774954351859779196376489089238835243363741218083987663805192268453967800102188135963191737804164817080665383125324680782982395896058832917983509053459022079737811296642481015762769001072801926938977644940868524211949566507470614791296813369669168421104170110278392331190367421451903311050685750899285315333660295287989107605995010410271375282385300003611333437761106220019550125333221042895065639531770619244528494655275108182379556278890437323397688145207882134941749124249899044981060578371395353692579336514349759538709975047660694961522110076050985237638765462641976499629819953374999048958439351068633681131049945369536837914395167199750546654289227815253190841323977319313798066404195073061543854716593248452737037117093536328939890517539492725043016891185694432655557680418960804619585021986645030961418306263277929956170574597099639191723044635984196305393966433758535241930223002158801530820604613123693840776973175089269978584106214406026540230327616549982020625725407564420868120429138032752301142522764140119893056625353284186685042452254520160389004446622101460640245789610227019024273457458314289887013532707760273399215256213673662866972836355918319740147863933495697049919263121427141304254428902680717047074635222886512099255483935755280341210177798381486918907038175587994078769684575290652431260133532928677978832489054634700021486740352781018336755748173431431339757479269133894418457746610451788373531658203300208686863100475564040694170866043449006496682045366596543334344213250532103869379827575768533112655911393642785615210169709858607520827824809804601024955934573877046106025543411539118734894604369967053469945769235488246230408813226933429476268838499674006255412599252518467491960570527256141117723231299561727174992532512352078603392205252467493716202952143212621558844420347405201458769874585675457680787462450572734646573976704180733815369175161282418423899460661210279500472439121394519484538015679887040338168930583976368257668643028712411242810044785406510723237843608928605990803114423123675810390691757567429547734982722642390905172842588685391196179843228931662047992718811295388404786989348739989673145007904639339092242384497561395885322066727665953475921182891532230163880789684650389672023175411598932875869188177652302221006413127295366884071296413816060177043395430974525068771196908789463342303808330490818441440492187458334768571080882314340732674210575342070145437291319668670467062189154958690604787613061265877581470117518360420054049831794516322335661354780296973321126008889729681329892627204609760835598810665059404620499070520021817654403049419989775429740182103085394653696930051323598499468567135817479011581622368992243634985564962501569598154939053455276867421010601874629357825653296698220720467916413926841124200918417276736889859922939887309705332279247194216929581276750702165854494025910128638568787798548433850538447947996981577760065063556026674875402637998123702408279122573837848023890138318212634567012101821984020294735059504427443779894054653994442224809486844479439267174231139261950943390557677231138725496613554217398467719216964610362582431515884058365116764843968268076763684742307609505323442108815302293885061399490823493513744367892008605698353308697030457805763492170850072130265086702499496525531397242334668836665220872934839184757853118846690368831371235682949168212913544039347866648651252423842240407776110483314079817775321688427177269070805477584828558663940157443505918343721191932157197570786962588280216602130386232293594322446309618701026453329364785014978325453287095289850550186022912520568759762722754481635143572277334085037317787127601731161254779145797647053006937866302424772944402377946781285580131806908062437388109210579189745490698654224519258512524547064648098614115624358719614198166181230556777866262857295325860084726663927825340628862479009084954821901371094065289486815286011484197603575037675609031413926482276369922417445387531180794026900711786751957754483360055334797301838924443862230675314846062657497650633564901148738016287529022960785292525281686896764945054444704969995405508506143125316886977762424153804528025752353785344805067813683329649041716690754534236548033573625077703340125160398118970162776157095780079985607155207224336018355589174247167316387128496900805608867660798894141016823032880884873295196579114081986988234616566047575528712988656765585033710595327290355213169208629354236388052669000800632479051153450244331496583815097491491497100819527322411927327563409272335079379033396878201014200846417112398783174646176454040922075449888870921314561419459995406639353358243220859164727355093244520119422159722240403111888877426360494428183332238855004912247818049129497648387966182211203174619683193823396871680440628035136811622227917863323914787721988923894472025700384217328753452057454856466266144339559082712970287811328621018571647867836052785332354638045560761602583521007710269053711297594956331057399387276286488918947155690146366809085061907614213222419625303175300222159726248832181307148169292726544702578284550450245183568182343596770010674736184670842804452925477753672768287733058549199845161390915911601712557314716960906607318183314032967122897914663563073777089463584155761242403721377133820640679789095787657640322838430869885643067453886163297342652930937689419329430188108487682037899473968251120218430654452980954789784666078849422740531306545591897754396953715377732475384363529628121777604957898135016600014032863722075914380335504426664068988774510312222705423604508269070021566670344581940813298860777314229795541572378954717887471151973899529594749866567448138639172301028138313075483621972498027148428288903474539862779031186437179172881479897095127010889032417276102504210219206781104794825291451297453492494570828889901174803275344924861440296155709228666468552584191717868905278930650464666796143029627184591553469793310745701137044827599393487643807857195872119061454351939015681664074913188359647948009090050393841838917141410581503257859748718923053526680414712477482589489244119142474924270864608552443181374939932018867614819669948087549867064822418165640532789232634680646813097431836942250139775941065305416874491743083987879762739903009339434720434577755298169641508238767621473618617476266145910033940175434341762310785876805330127770939949717896014122188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 9857579378917522869147589764242860804030142836786418298114475206194933311403831224859549263669097258338544632376241035849496097023276401571336062183624251842966834425608559381504170734499619933840024650251908799221844896911751324351675938401820480128411939766915554304482261966641956645705832469208642352032876605801018430439690875799244627499139934446410175420147146936045848493153660530532092026493011089778555799207684615783605096886956347774458553588609868167276574006412961830757162728689694629834302307847067156946822846814199941343826381047433579152633778683571383621548018941928501290295922749564573112293922800403642811050328260009020460276332431142862119007686378969240021486358606033684304597323359850066334357555780262690257461144088934459400446805943565878439553281582705631590671559795121895165825667911446179747516141339675586861152835971205067283220827011872150009358782004394452741735342923812782932731976262541438741523310049370686847700111871811749354590309323133433481546893096284522684787378564782338584371081461686428508328862608273334654359395471972103035105766305197823828912216704270267123899843889019516535322358010980602156717522470021157330151950771824146659381324989114522350466668366468209323734039144760957471660201535288288977507819162405281173823728637985567324070182962419565859050760080437972864091267535896538007719101931933601412072551043172414340096803396313779227680065174365956174982925441726150807183085724193403991689529685401638696032436142004706283859786818227950691724673049196179933225730401428755430471563860478734804106411458978740537890100998333789179080859187119060459135707511641200525328804052407644285307261287053920334502045320837066827778255763239961793699689049465035774387530631099350807262287854829979329784086009990985593148420196803147260427362493161618700393696367417444819189536338862673016858895920788591710408383498175823566087886373399348514533431870300803119355540835611871960854478168567246828465409826780003340317374442863184837838507447778037079994337061908486367667172302080005010521078395473259615665305859844066620023622444274311209117209377142518878910224100073678351190131230745590266128895869817404875800532896917446252011800346932621025953050936276815362543374201420319951919569647891653555355389469042840475339918278196564937674301743210586096360609267313091522234129360199368553294259845852027365314143061382593627703553369482056764202570782596206096378189423453765604827191614897348648744442228857673931323233484234921626090775510488046761913250953468303635131634446890861363454388924892347831588520592122842012255065873894618731303832947263494708388530283786700944733146236413097643308700817445910899181659132779578257963450628378502837670683831427511984819227833650483123683398308692325999389710451436817358352096466428536166727695094882323223156702268682683234474022011270025861461338958033514940695119147806104829320067173012258381714857940252631135707423463589067009703332002882088256477153135515452616686830883219000705066529739245322959173702144099534406094490213850095598920573772869994188988533411743834026915637263097853031175015497627793480522154609218174714153924396732171224374094801483997956927809465922508839884737735915277126421133972449827846272659826561356975887936161971423334877617913083155476039117959421096217334541691839116842847394875568582855659342439767968455739632014383712050217837706119630859096166820341787188280063973749867590799228792411604595992854013878808409351928784712262494878777687388150037256040168057407701987210536354531452958783667545065633665634727783903843230425277628088520377307851974923496895434023155033959773240031045051317628874546656147860466891480117721530779368169541917970111873100959308241860273969534292571941674380926596916667375366022701092516522516869646910416415162760377753357734729035797332093494678446975595007905417668589705090456987652524967409508583255396342506539816766928280983642155642940123784536641991985115306254387589520034171337272196773606979771249253369572444428461499371340667052531487620009565948706635761811690863590652041419790519605503956609376062648376636561536580463337891041943311798681420121239672518113009028736849745085682700524728895674307981225452370824321321905298063237380358749405315496364345520395309362494684000210806474818100609390287294064172523142517960597082509787177906723815677335029384686198577327876279722157772748059505438154804259772092013316352354593716567282795173836394732799176299058447995558746827151325113785156341331192881199967588379515374632559294652339441072714361425210421267902166061768530901554586306029041348915689112178378049437654876121543304735679788322303738254180750767014180050750575677464818823264173105370271963057156765118236807331418898219554455394626651816364644542972000851428755433731238244385319498241228313317571355394379916014845604744470853920006639817476487004222472324487277929366171858754630636332591230828397756589972727083340578891173859299219198673166581084112289955840363209047518716697892447562636609271172961001053085377797708999708966779838885915007151749531750390076089206730151153723824924255016449023112080357116336943581040505257137854645873459293260244911203526386572709547267202860909662434171553881993973023435843837917990922180388499198664721215124528604088704553264528125494975514040857979530136819133746950244440653320002447919738585894631915347130939373287939771273734777883627338918356894061815388146818213903982554423306316522775028731601127008636409111554759277159861710007940919606266565833329082469656933775972964356462569050138624793587910561072000980969868065514956697043759966898101240533120136234950985144839078842662384080900405401649798947333223640891338525529664843618141358754278133536582319119464094446697381041565513021766928292721405859930853776742898727979663412702679119660076527879691157382742289517366136758009943771937418750464549931755431579704097542828814050144009644677843223050652611549360043111155614225974208312695805576260412315639460203092124196227024638045378572916729489100539727654171508201593897594473614969226252134584730154695153584566958971467803474055087277845041703410676713587477162906962544651293140765001202538553610088867540728455795031719155949406513732773168020428575943434099878907913419069372100923914041998892078695468268609481512425955970298928674776195717425820934218078457285354205845195178035129978187951829252225412211707470320565419471022417363578138574503890243200363217547802033062447057551723553366816091865680837637726750715723218535009003563637843178039824593268033135891018868615606407537278106358140432387252070227661701005864020364869207124988946714976062327720738641452889999151348408456588352280218586084602522871776567641056724254239044155666198473519597863623414977584185133729553609529307012206037204438946872386241531550253652082893583385201868853105594350842553918744157290829020062035032503122556026470919512142456812202566427355380083139683507817747479468438042623388464989692367372211584706517989988104768529683664806512160369293607320670633728108318319668650693530367113983732088175797051826208270293557831565059768242763584321728094696345881728319726017767767629981605754238182984209348157318227245080043450312370254501412172511399265676479707353470071278749985087504739237620479953851795244653206361673199084701978477641703880891692073441987263852893090065293864776142081876592571912009663866204076020103874253378591876301764331749378505247905269908292037538713012945193446429117246469000488286731783415408747879561595707227598940353210631502892979089831851819008918213580522277699694332173061548479990067469372141648865972850715151592013288704772575437166791308830224701542667816609648165565761862740539398289651156414355484224736585672951727175724842632477286335080786153369351778810686108905421807299056094719167512111382699008833167863137387761473895644685547927860460967265030622041238760390607487602718663515031108789083273326414464122761907705246361386653438151297746276238700564286441411918458128436652799223930825226355953060557988912120970000016919967184331085666321366120080822367846598930776273687387890625194325734855951603855417104245481440787900752233952984137583039882415982407553730751181649232657957462684860830884896345149061281641991558970462637706674745712494311252350166131691324494780265351904274018726842958642198033223594579066358967654672706282204892442993374538571088487436575677646187319800251953341260486404477221959173946477821103645267137706744334904357205621533398717962695648124225781508249266614660264208538842992666270145341294622261405893132078400089822469636964711467097231191668278027087844486364618948367347217818883881361600870162927907848039937597690444229339670268540878894774166820429474543258149327300437149991628370963995775019328994034836586632169697793388980821423890192360552066201209551234581943677507738965647846492371036370140876714643166711367445925702908133723395478438775054172236071254742752023768946269433802365723980040140319091532328076331770640051096722633496080702232786817496591369135409823289732159067058396779598082490452769978881034585275772181360229063728589329975005270565854004188967610905448063014384004120940198116640936241648684269166306492947234732056602545753566845541283540951751379874517041467514921054487899766478555872452906190914551419876639290290929696419647768362771136893872132149171098069212982836562293455313475839882815526312281815966053648842663135680461618866361963694600146319948216693240221093766848888133712157502749068560912669088350502502844806144400546469688850006201749324447002657100563360226552259802870402165805213378964417528104729337036417545852048034313604635381963148869145790036213807344215416583576272819013362370400110055160775618625973219356503253048230131394114519585302807313480997277905811440887769777023437765006124041059382965603316448237038079922704254999047046632216901260283743511363539414548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 507236606261421985445933086302020677676617331461475475295746166742670987018801222115105078582235547489041864259510452856052493531894290258043332842550611671615929571090487211163388250171557690402439382036178258308795546979705170983710903470382057049436541288019530226200559563095109917882313756279378767395476952422417695919885950668315225189805877123431973229040735636018142861728248713199888346129762476751694679035035194028320075788743263414534657023861527265508366654056036098794916279411178437266372690441709253812208489868869144830470053727645715197423026376675682220710708784758807895663005182098971826746369907684183375038935190543033895524655087725026935006364333080517617708637348385637631855998743277154839273814737932452194849365801754969483267304068696729295711299832197400233274093313257307832079569704418558317190683378516430083864039712465147815775630052930962383074018762538817436119436096143150619314055378226443276342749997926132480401966307463903882549799049307819618200573372743263468167246044972358819783039835102596741375023307445850543422291475947513038293045269419342576695788712155974226516686179158951043007095683355171101729176773258396959690580414466934999383530144957044386541788544833676548355526978554408277992961194617878744096766302128800166290945350370904130333690187677432814839230789073486239364443992913878633704710225569014365205065470294884364954179736953860588396285435049477309291847512210336900539847517867972650615956689874222428117444749649292181453832682552418631414909865857705570450724272222098977460592882112060131147962209344715881811300766245716025266942710630004970367494171500104587155823055617663932227138557720024170663983899300453280937773601513848968137309296057464995563755301791948298468161470840919473511259437581291975443747243215420122241982389418305524056365322700067393214410895258218846273861999423138139145202604798083241333503982328385230144265299113339590905781453584662256676785500941257937466865035639301983747536111794364712461070489297945331633648721867715152911200792274554030367599559272668407749771825989842861682706813241482871543323453518365207338980957100044300020447082093523255944782344832075533787216002678663095969991853619698020374829068725862408275959523879379914451356170240060868197315637124787831158985207162283130978872298641587799520090309286336817475891260100399083534415338052208244835016482491932466664063448692315666665358577070876603319058746450463887775873897599538618400482556636953911826782623116872872623311179387555266735444115021093288219789225124406062093990417602227275992133736454018938094036691890499199842833986193449235725436550612450418843292118184857477865048583785932163723322644835624923831749876178343014194818558138293203143902676328951151838736235398033702593425727836366086522151961244217896896184278658803733152475868407409794529151816691942165899647633701488221413926610922309876576643245151363216252204282831954635756188614805447422377479081965309323098360125721176323478133612219740714890256069766232187564496208973799506483638889211768627517928235828633071119088877806368602019225828772345702860279141352000720818135819368966715778003092108052191532303263155767316837803059331693092857014603903845829626567890467687707667267616107141573170034188491666227617375150513850434861261817583553205241727627645316248289737478122313601610449831830094014033457747893047922510705349137063740986434863985607479561890843665939442855421411812571421083083943069727156214863804730073688813949375914657419588636597701747518168226655072755306597546784797701803845036086023029680417082016623776395654217634365212874084921310070988988364215890076292786166331844397601470155169474448912413333986078046103939409646781241030013646000347217374926102804656957792961400202682017222165145953261097176154284698707532059345878441731684813390386729126827386527219267984051114511201801857340426324152593289293994483040901946279367690348759363027194213515026991271076631144224129336856798800249334849409340475827469306884268495562869243821058581571158436765192959660512567816331553949898724352784424549183422263561164666383107111962886686047377113287740916797680585478196334579407619257865737760672283492349850247241905633260540327947459372772452008288031584235950350783872802537787461865207123680437978358754341380453156980590338744173994164894472918382761281535883399531696526842157747459454070632949756302129096315969386512328189580009046963224702082939551832088747900118088765256064181169351851827997488835367267939908307652779546263946870330366306858813491936062690744932601048333050451330757561723084359163757035861365804378656650787571085303830942222988548527207431142358413264553478734703682522814953906481095517390660165978314871730977930459515846558089580234016468416866227618788228253186942412596763485311872399717552029214968694367946795864830164749287071495408784535201793297865429616473084352253581237319258244931478583467094522629435953145510433923595205407058102616067060493713625622822590120288382320530359764022298628735739610319666073110821625820998140485609531761704559664810118339189435177159339366033120689749321947097518393164329163582176359134247391354093217889010067704910192344223472613952323898028491111866788299549740755770413437776998394885378498178435089590957075152178399209848678014639996854788246821519247160430982523861731598077525972241648546593596367171621333147863605335849540728666172796906470352690841408674205637269144325642816193422556849703424823084559441648059453548935858305701467327210427658891921642065669158974506413626887887896071578188912455827031534749575696244861575913047912926267580226211897314744029831166397237072326142553699061644913626977418057913922223212849045093282013983665834302387944526035355081931074558483451856761602219561461561340323094394982561506432502247391365022124767402822628589820479691700811879339682759534068404888784241256563036488546729938703470210405239063227200161932784423400074778206674224701672495189277653179735022691332119207920724958965952272332353521632494752784393650983929869761025810362539208406647751711827150642750325111038121885912596304281495676263317171279443240119316212874068005633163460229983849066445180987690431118245138737656028373406544458687152486645598943302871428912756088718923210679105445026313623100985712922307193317200733378479553340315699522851045582150568822133571745655995785140054446237165445837876179433785071150434703398632110825137192944802690056699938583720324498544792002232408516679458524111232370900686769416641105995675662001885650537829664899789734819602043505596470864366221996259809343344996072507331367611383204358205363060708074359223737375387261679876818013697245013430458958883385019748520630739775035890981579708310772025618387872628216680392097619316811579209206219091000550837712512711111410453576309483691559762006353680132574139129248590310399010357694321589658970515141031726268947267818379144646512277531907091945081377159582073649427929010234917281172358375142953895151089490819513328036513161509899186715451149273792022528719389849797430193417869578533427555737480906278500009886650565361628082517599109445917466682388401618470298811227636922028498513122453308320319421410873279629674562260324968360923421170381266946938658733386317207478545377974013450529825028417757252557055883046275737222335689144871772431538842324392094320610485270257858965118259312060746782390151246568879108575696548203550038535826803699502297881796894141340924473111635332704980810211076211618981541379443114099498600442150927798677503439792486581376332379230141216097986820696322459218704544223891491894641995476579412738032720357551002050797461187278668926565134105358576634410365370092955148040852343358746323492977569383979901662372124258287931958352169714278478313367311181440311508254446336106879878187203530393086711475579386975072141965966137239415077463128044200317343278973161494375585803484344060457411809687084477139658851399135832651639417937078794957183124208263180835035604962715022337188839870502856431715278784349012365726587829763777577922937449667957307979076890657748480178900394338961702382289583623015627816439193103421942056221585588575084250854186348017847893977202924997985346831328201264025565774857049752851546138483503645769294628069854982110626114861673657020990201995448427475111020024380236820615794253769721817945149505881504696852998135244088277707225760316055996056890231537771103802914674135852454288961193154048615996639759454460929076651104974137327589212748058195439895995818785836022786517091136347842736511266894763163451542785217482006673688318167963831103488828338144800031983214460903170995731406574877411486510901626163356068830016715397129901114795055983998702221074020262113394162900695110428602629851602559566520255250976117832525150018366660265756697273124355579377822567017589089502655470373774440186649191100165964562925820671103269587174137508123510221044153455028039758139306421941658475550133709067668638394910293609987025458614944749261046246509924407489298936800716116565873051375314171729250000101004057386071048112777988489764005556128088137618208712912389041134773378819592649728570643833578905175473504553130577168423077594948094811256959985102055306883861511340049239253663251942703168542310131879858187480647034848766694192147415292800748939925092359783913434745897372177916724304800458365991921835782755225450116040942680219346312564770521371794391288686462105064769382002845615202519949956560109196808488907709982440076687598722222536838386066912783717527752118591906749842529762834349210722830223337241168487251079669522269331105962940283972166572931389665093834445480106435227759901467199688101630453637181896334757679776315913079837732425775954434680556599684153375977695165020098811898719739038862898264751888131215233916603981376328911889487409466050323738412438935615746283876786092148231099030623882006669539638262943265266650191998987796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 29817822015579004690041687687409063846760642171589420487344266423912127137492532380546445367642956678029125485056555696510356983410618561578291306372655328434714936286290542282501635146808573060589896919967334621559317317062893117541515468495255131666935431540559699545789005481754443384502649252879316331287048416150004928505411657761539917545145916660599230450576710058577804781327771623473776618620224870916509157496712576755651913117054918635364984934454627726173324524118385129604749064741065045789371966990227199810894464021839615654947344705403283125063102923443084255391161626455581643363464658052590973368667337351812397394859193873068236581495948863667688253552926664130063253380474192496256777274882598401072822644536550195689943892700812069752828492120121580879371254494496842079660390003451325279697576406669056080014516200069620952128002710074883602549684787495166512342088755176830170490677450260730455251000919475404471053828450369584535276574441685381889571768540892672766379221184114140111372925766264929858918323824648383924307221536509176294302116067029053886083504588697461920885685566715236628968224417394590916824274932207934058634542453269081853769313888766820329553174228158622639888687511921107154259119200653679085361575256222199559371375693661583957917005096571222626361755676925860233732970340431370207641785364528550868725479967024251572440021926867005305965481183545443449291277040728430003805763801401563639342667701446705020551447505077947018881042561203684157919256809331013350173477289017152233273439922316076564977959840445535513261068889874488180302840210085086050869797391473063992457692178003236769505226441105034924682353071186148945704528927997472038512862845636041612505724844000578026884353994210520700113034948898255787675178246981646511515186103684997930775648130268460486485991580665870914433789135549132853091303129462739871364799923597130258269042968140396723598757062364552351078128733750808135790657878727465099943322185292038997792776139984911165104835117499248011068480458900012580318121324492654726792972689876913008744636707650303476030819918805693046580218681219965348232065630627254082729966933287410992650162706936969571337633399997711564848454944761965515845175910089047318609869853868984753819756067258357357036652402945097959932137639779423993052733412307330950086983110016338433748467571557203066877610155453649052880585348022586121953142463541056161503306328658595440417738764832583424052319159335169734703696831254551252774040865933355932492164715457537787325638671735955124477138538077058061948799615083258279843748520116141058315613006326151232832367055422062523286965718821721383289939882290661743034055994449423138344041750304255284099866363333107817152458573210313187796400585021802957677552196081365331132789086699751713143182941519265423140081542455187068553268349944544739224792428232887768920976807476680160185809971259899946584335440334541002263206927916303844246841656408045284772706729228184440057834575753869249545177898625170609704018767412787401478294427282025450944803381550345668887689628400324987250168493638801302970430809236803922374122812346538624906210249210040192591926270970848653512116262820077912268942507766413506693101626122101759617109480016824197606894669841951121346355937823269391613802750480573960285708134626692806888290507022415003862119428201576380518313549798580742977794980280874498571101314552197426211393863301133755315990484802191494085978488467038653070298017969338841273365274185288082534642360538356520920264059532959033120871602975811358457727359366722055892158547989217278608808598885311424302873894955339121763665124669798083492888626592313356917650916254547426331395913259951918941763667164173537956751590639968749402277443012693636684692204501387947120487222848686108822971368711259258691015181592962148353891900470399703281243530568600795258770340768736221906993039318760633647489889492053395952451655003459522533122735761583818348404025022469897907040707333220099596163314325048450056615597453593051686000783155641635841428536866272147114834083710817179047426032639442971357831311870921518064795744452338600973881472961870108780778712078533825844853108800510774880336545210168787804437837144101963631579597130580390088200901809693505159472808446061407463294092400430362642831258097830291668433547301609147299919200635366602234021331696413013398729804786770377970775036922108854078903016261662607902678684796691260416851807032177604001886368594056717521637295518578948607316255774952757262374183705050664787938771836608001050314530811994645045164415961908252059562891874923870092731297562886476480602891883789640289856225250385375366073927046564156150601224718311483870413893919182912462039910501685700519967312621163249179099453377683498537008574309824189171728557187265018011670869961293299400867588995782491155877696665678332443428608516486252619275328027123161731236818446569061071749442716640053021294629819060356098461079454525892193418935390554244735014893226185719129203606383065834759413179279602861987940661465014855985430900417816153139309467723689282211652161543014851722417004484138004755883686561709899118721383212391486206393642806656216579427051094708070202673024712208260190659752672722801689606704786583956608768729461280018242733999871782533524652923973207501521184318379127149738891270671703173797941991644734999150543618392215826145732215744672034744453785853437171283878839787745462032398337168753503510444137157682388645858132054626750565938109376505834790578827272365147373847436621458576923671912545529869014234973455797929172414307519911764931882952656717801267790604561293852494429624000007603215217769250186754132331623379194100433001357800747293956751378184034386304415813430816142217215929994409883563689686531547908488821267917937501381330924814231539454340614526648910872734209615084940535774614667597506968593359632416244907372030602111526977600782403581642602568410398856324585210134913519549007155314806521877981621866090333906521132749243478484540081351096628538310779403169356237208475251727101794923868043320243650728557998384310936211949706956851460887475306843063456436873517090640472187454670459786626424385728514400667590882250156558674520163695730087498797335286843182073283452597176846898062690033660195394062447869439778684178691883955523927850206748110691784668402324598663428376213519650200720382171303080864359717561617196132873012026009767915328501795524323732150486122397256496883649123761504576935364155172608008206396468865712839676991721382882586816095539971788064684775190541753272158049695148308504348016803010082866510887219459585040501638009129604888403443581025092636540867229768924758491641293034058434724244429390122506064417675542585811047312990318796720097670654545099120390044711236845432371028561939126826266285225792154364419586615654677414133812707859054207097366825410405209987641879516050563887387948309877283420936628054416932225513727070591676111061417619050462211837972080488259922456057579225913454902635975134392934794189053255695404184621220553053373281357667945965494488190632892430110156534883557731378993244310228926081346835063956439517813737925046609220157561400837346832752390262214917108075222332144086518192557865981980562887597106995234413162675054728541537559602856954682354775632326441059103299450436260977919887424038927362131742236631366513560341228498721834768010459535887166129517157003863735285411464622669652541851579320488860101424694655056900832852921043338461390457368265839081962615551860638113926698837467659457544019402466275976866970478758953467759858437427803032685789390212276754081413274527448823243688938569157772055228542739836347230505130215608090718613254474539796087070610229791196463105753097044190451432264709001224204632895847521821955266149584179627881796360198969955471244485641413170607930278881383636609037776508290005794095673581138253244353790580048839944974449704099931039980240982038665559337855941399315648575643675723459991291703138156615172448910373833791386697214931621334134067930456849488036955662758040369298995493785670119019336851188578920871322248628391527711887461223548968195435584038774453804695544702401813297103406319278013148219150273448363995796055973461415662185926182245427324510582355568773156089194316329086978450902169934588275896182032264077648731085899280465346535185435220790170245298893145159005580341701976292488483320306537297971975001700047488695516433432815042284473273496751821205219704090262975834930830012723906745181394339892332482554725467511574178873388678567627256195920440687776897117530320209680172915467731700162454240993827347782654929062768435622689523523602160973737472279244682051821501453604406239600502792324500349671226787783862231830687694536170821532875335012597352685009854984234191078778422119164072193158680310010117898353060107349688262596329595380132114920912984540314378385560443489794088614320198253998627104568057094369253676419299823877636872621116963805414125995978546261930125617070185097569676099849691914305651438495090887440876676937467706658386412350041810215298494668609790603277573537006561051221753613988470942433840657231157271455103101411662439057583303111088106910537900470174494334901312386681876368608235053546202812626720490731380154611520513417562642225029653089400117999228019105538481038787986093048950728949358386449864395260377052156434138634934192548721751152256132841895892472627504311567333277495018017704039122044679315800809115471738441319284248579878287846493223896752282290127736083539841142554232619208023268034273604990262352524502777209215597424989228201356567153629138469428083408055073799053175075783472689829850730795337142561457212020467207665267372494227818089634661358234454544903712559257578733126959308738217099427835248899595389842526363535725939921454298205639553263692349442018309363451105919433137688535535700445509897098592981757168194291131511955657852528235552924273935279718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2538010634240842388670947943798129334343982274167695614662552843312296521188899740167752760369792069372020445248610065749544168880723199253631013935642521074879010815213044415815144991935955844001726752298747027735523772477471910024410351019552625841041270219858732715216285265625816647053337609340697121215176707015985045880209595209952658352033272844950154758793223096096487480633061279381789656241677325227227741293608246258941297277945120827873392594098926599432662873093330174884932576137277878413269695181196297322999482870218090965269665244219929320250870441714831381164440207989257737557580805063401483711317972289982526078143558944232899913685209503503396285444615043135750622178580632391782096448466073305535284831696954999390063940837280640117253980073986636693785199719321103836297188462692313856086642810162819622551671225087232311122059955335787397177813313079013489452303889535302534519067668088988919677907040417608601024312833335942407486048585607527840053639621959275842403557169863423361873757021436411348340559766540564749671430911728822450080774374964182917110233473346046759767864973451687830590054962983191390888543527771584630866368660163487555190936782499749767592347429995110349889374104273249099695361447070842544875681250803533199883316354753712892802246118672660032876687304890376812939429892800725237983056244243439350399731990311089495257388533339684858201269169071154150143600324655554592266041474918236968206268272050307015616037647376076150606423215144443032755909547032339998619345850393910298162100101066978259636308535698720727749737960207804777501376723281645329502634631986323086229840034356631101853295285475654070135341918421759053460422340859203996348687972572319296652684895351735516426191860848867239590511572095713256940829791678204241313566607338577637510476918387780698974874261791357509519626457169034936916757690443849984888445998388509035219287016069127744058803714027838757626687619779034760217027972067003428712904990078651299815849580192077190082708293219255791577361811854061896526150447203899718365476661893633824280294479805438069587154531145173648762311313656438132535079665400929638677192959507145718736039769433772473908789249409004391686682032612192960555308215494738397555297175490845139630743582256001940738504540319637045060141592800040440952052402801395160413706790279010878136294207178484514400276121004902710220135151997513626002800125066106770748336495411045890631252989618199145176466444830958710067361953714689926734708143376229220200116323171892960745297602862200266085802340235794655601496309419723025748890139796299454870570444639773912635055381754601690228117748823988213056871347216363631583070337947396438924375780974626162403777188661561515941983274289177181134098817989533735162117989632070132851332463078086946830091228102487834168499197452993740524274527660920540196592930751312351095556656003651581116126804828951218346784055884784919788741048975982243308477271748060567014288369764902296821934321444615921628876810632767494292899653735784764737610861084196828438094516621074969137592850418157822600913516172230994793334354124110693063032059947418839422625861120766768402598008562861057334614873555190533291448025055245453170748771979726126938007219641663177110175311967819596136542546329824646881564489353148648576260767357610728189242362590739902613070670651168521471309851947705421245685827942421081699836708503556449510380884298689257893215780421831787400358258145463466000945554491474381837647166943724679488818497472323158103881222197250003505978360098189456024536725565596770612130202104918148889541241640051365550026300063314193314914009618395616795066258851517024909524159008677879209848323862001370317599127631703934923900471641846685266690617603979535102442565679933424199402249007137008157869932700616590224904916771123185877185181248788244109790533327449577674069865455892245192546287768902481153822756262538788710024375934648264995694596067187530644002860161940106217176564850703129687908897302602469425466762100143001004878625219075362141793772176653064119590474419211530259202946128997527887355334671608874226494377462739810407840636191752362349750040239233877721656478157728347630222048974877112990750081853234137638025976692377763357596674882489485176559235077799483025448670782350994206516625619646739052127289141109238911991686402512763668952551411600176996630647734953162323203889931634870621577429212215171807128330036727600318753383632775299258038636933247624141165752762496397832851387919732533311139215167314752079855390181504740433287301978089383718400367424737033557490205743107621785810806594068463291352661412346687198764921401733871058731925102903840752457147310996536357956830244406611023675624700443774671777839316232463165364012668031407501922091770696867208568387034546046132445466115851285775983674792630077150511762364901548939823559730419122639518057364466487554977470786768043060136915949935658493965235670478036245088366441892131621453772774821753791479143610018075205711062822789474405026283080619640284072880837492824846800609559869465974278728139709803967771460866714552510290060181698306093629283193530522083370554354749182881337785196560769697750916066230821113091312807659270811153511024385784611144476565981344958570363892224650178324144560118368985961564137843229652001875647287933307041641357707748718713447554239380170295624515998089900473168213291919579913308726170832257498466738871300998391595565631233498687088963567298475684342836432919022680116437194114108996706652668092092035436191434597295888341391844737827175912621605583827129621423730841181886529161272142859621895529093952087336250602369481431768055893147858800811874319583748722463346034446780951709971915548702514868035216412402650990791256935831848841283615497927751493088747696550280618423330056353853288168790626504131156258462665275248934710837267095810169107159505135585766413283746372204394505825031151461007294775888623171688562382976302510341921341013023176208527960254547554305840681763582677036470474057987018417806224829596997082313217447609119990067875167008280783718199958959481611788014777540087656893038974566579779021223519509759210515944856368196187183343411905995658383445205727831345598555554251161562294379924884762325137020745554793603240080932844700770830950434410181855266738077985455376828141243458433750204305067809912777245214220694694860758204036076966570806215452303216609405760293332012682662249325243906651134110422211706312528903373254768891255891180273604346639459480806329309297753314879607584308409598512424688978734375323049887067422606918201241622665156533463330066973980673430064443834471361093512249573130356786860100360723574493061096273145659556568029216265629395998015808786085743579305055655980883305328725666829456928116143308180907286466104197827483910231779349598403941156332537258301308504805094657384317722257540305950319208261775115947038452697312556530308072147059632778717250521996046448987539775379250654946105152940141576792638627723047848669106249298533693887186896680173843736917068315855196080992740276425436164525438335353373962600990179353945112926071400841733878777048685434467311730391321047680361028601161866432336047921078117943770843384133215353944885135589748867805611206082628549428638826328950524164327449798648131192239231962057894959425383481114095849983608307147374500366290639554736197091295500269550657100431551286242678631883879161995997058599340703767814695350393701038003621555496474642132755084699996306257984023380253003098641055416935313541536388592481199728755780946702704413096838080740047515930223748848130903732033223090787004918776770604631122448532650334068160953307146138130571048588050712436912203433088717302633982134317571535499084983360867626378414262561796350024344188788824351439263785789851378194449638402883798688046087426462932453837282134238501732774859500553146544757127113698341088295386369087934783117352397961653551835291706981734967884076235254153396027564147864333872237359862049086912481698309777040500123905210615626030814478974404147614964350532521710574184215385224899742927039079669640624371505848057348959236355120167836993666954441224827046929976483021178980883606485819466399340899347844712141530982958609635911212733309348674381669430720121417982607439964413658035060792458746637342558524990324680871326015132832251478725701886226177550298061928005853729225116140966677878081395559309149676155816075768210145413839239491559024848357988661478234336682759134277988138757301097996652650083708485462659298671316579156109602075005078601745430844513856476386082218110675178401053804913794874053284718829932747959965326296023195217985333704325834558088835360781293709561385549389453067711287343571577554278606266750664670678643419261023021059543111070112307295176032047310939918593941382022439041140058180821291617828053783245031037230325195951517032102754358932635396925207449309559505017421939099428605759540731679941422037080248884267106239052341345641967832642200212514818747287359519684563280002366456222705505559026817180552854088087088727398622338624635870878594918771315487287899815094471828683594916019304630155543992755343475395872355431073917566799444201589090208731505085359434596486205382455369828150254172534293547100770680491497434204772753120814708784011827220718520995985536706070076475273090182061246082019663510760579723463504582935305628691821327001078713954023251591647497869322770142459728167335670591913161774211631002795572059271299076792337696858442953919086376895901129873634102637937602365264771969825058611341337391140494377267311612169380515326823593878016234685492021508221811415767727999322060733234866631834815933620583469901137551862880021480016535848310703423174703647715703002829411213810578740401015825292000061515033888157067169813844233664632350132300928335926692803963291323429084311121872141703977531825178233385148200772337488259045722110361023831233448465918519253401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 264579862153808667879980338770084340966222078736741555096576412047432272519343707289447702581850408331376740446010375043982672720427005459118331556123457761299048327994163935304837086081696114301294422144674484244618494783405993544189845058343487036501913393143280724939912122613169662986061795214989255975161742051672795168064336141843607198842113065529603334398252301087880965167564322723996424682090334696209803238977002580662870294623536778253940996250585500906522338380925609976062636417869236901932514161513094746105244671693884746886646057253675449432361636586522766168146324410761602453271574968161800770440522568387913038256878201891957703889294225743356027213641577526363810450903902897778127481715645267621812303531812435516497152128740537152373328095878933488215071306113432642105381879695492259276041154733110851324046008078774717942097376000056954207995640629876429660996931661540881586338892522395043180494660199460435685116709368029468171969295613568817117430915468781078613219021721429507300881451014020148012823410913046964559301761233424594439737029478460730145321618222626392069990618705070225115454318402614385736543826107554933308285470567415820986389703312718684255409852618030129900136203255378292657443844109855532519230538934141148184822114392873065953004494373621271283538613094855724772735329766659744526513532056418308751440310683120590533235095289793251619321988614807051526010813914108381974502931570668478748347944542911328120658772014081985191745654592473705613892840772397304164130529321840603294957307726326698785793572022379290719231509673195745470358933320240907611297008164753101116932486604257768509768565350218822833556743747762177850091748094780988704962166021673837550828298382460895003207815907548449261714099332516063194680192084278789354950777376692526950728015441700189117626037824969038657745735580621522991635796307073783190136697098102026348659409123411128274824499527940495763492927771595130854424721183617209446220772582488910726185476877618140046015498652614317926562867242348280011410914106440293596895767510519122879780112667806030309814538279045199957385501371781862369287203235692924275217782313028505807696665935779537639577016193724689148016738225891198545314172773764543720852886641395863495690387246090758009417697823532778626304889286128902080801487555687562094736649079551345683633237558041988435445337024119914782566704043471869742774584030111639675917236978716796763879876762730845665098924195209798805061585610459375328214907502482074321431459289111619138641419766022893449472933530813295135375779271603765128408679497117561660106450435503503076265764352075810713994555353820807571272457467794359396131264750671183075048595050527432280054813331752552871627820790719293524158848723090761807222028158213054565036660440518884748514044320723126011763214171464313639588760878348559512858353138310073405375637796521107147589368269733594838229508660712039775636711771266446773008163441019096029674844166610876490477234312350277541541010583374401643638756165546928557797674358820063241820635486666889008444555523172063445123980708243002808096489715439746215266763420865300918265771102706712510153179937171292292481583498124486867951643085701793965466934839856499197316544480467279222733567793728554189389908397037821212233869523677221847246706342392812313470712185714883305262452293554488984436381306425459876782436926305139755450025614235696656834514807793680581889882076378951660982876065341343537646914082408247882626882809269509461216834823654318421115081956865347859184404080590640944541005639816677110852751696478453467947041195557034633403929047250789493635863057775985227809193370285178956246671640906024807312627933340214172459453620444212356216383158017271276013494462483200168196565391455508270434421239186576805395211715522357286767329976259171185692005492586954285268431809904050312643275047039208495400061034183754446476188163180586292132519838392293799061021748135968457950269221543748230877801187957408782384123479359936427051085732581006782160122843790755785300214992307303784607254863308316197095301962164202137896323275531878732974816825938996045865130881491015491895481468581393753607599308905748712683884190115826723253481883999912205590968725240967485965346886260145602772735589704604853884985106182536184550716813561074091981936574100272610237012862549982771056252253536783280574051150536470191729467452313198722703950179279136973978814683428551301593294904214294109874677739401836377974463610985319319108080914711340968339801738112553033529265182704295893812104474934930757009356495564410996389446941980996424000259444198943456588726185464896355791673797280910986594922463498375500428790767457616023539291767193728877470746669877274589949369353866628027187129686520672359822975528933546290344343241267314125109170558919645016441125028790995229117490570057226971888029251578277867418875234498310329008972701918040040190194461119185862462871449442682687363317987025149463752242469966784252046866306598516637561129147965943510856296755392085384434553190981745404950277083823471953167415694004618865981113882418364856069962890316628996819974470739437204289158141186739374068821749056654152073449284046313350448191651097904932473316267218077571453791076362237667607048805160864281863815221587894939543359021323387650489862941444496025627342662513297772863911902830079322822343750301071023733205949252664680216638204437834334640223719408370287802885043518888475374054267997871537154588457753611438607230096887781548482872932893376848858607662232854679421771478452913352909736057810811980006846182220219577447754897931371129652158092032381151129855991398016227099700491492310847527082534787033845105938763754644649856095704939560613604650860091288306003548141255001276839359911164894176147509420618123142361765639904165854105063657104390501643007888727447175810414809183120381076659062429928595085187080918516601369112984133822141509555283156255227002914509374931504768518550324191241629332140889470877303626262716125038319977519876940704658138738579452956313634438103488256227772200104183398584034048412532576616594292699596942010921146440541081671684766167520975734355034429902678901482805216333201275801373174890218601794333213137335720331212781450798081108727766844141853346838343951787969327897737445506229497927329662617213355733924892571077335448879682565886972399811044616967754847315887157984323409728314302021659054191571930251292876699628868831616254494580126176746720403169015105917570826934467514474639927680744903675373542983138513923506572232512574446171753913419136736235721077350811148809002803034883422350627846653064468484268951925995086963121747741826996060812497477121532468870799992744018961667262873711566273860041749623255884940909795268967692499333266821764071787765065879920320718151608644873568005430293669132007587526327057373042776595373038221591860319600799799854012194854750432554253235584696133743456961250052191767365809054607153030202388898855046267727631083329778957848310151314628653793893083280166204662668497745337789791286819733369086887527525960727264135751269246826362731552898175869370331587331259681444129569620098198558988397791440750219933828021658168257386438264816807485118046999753209502169276581473284578937284101576699752340127634187320915794409853656258579416293752283015509859164505260979500952968910261449250162172284243645430786763396911722246394005854016616867930525600108647224384223657545843686455184889118015177660058121850363812172903945506256756647566227659072528251249674756699964100727218241652803653000569541951447897347747398617281297648200978088659082875749444707549070331855787450138672441686029035743987446544223272016400909256119515454314599119317785796030488579948312582534313054457092430598339145121899692374642005777802778276261874038179552954252004691599085725531115468762960569266692183596430985779685019493122155498145878776321261124095542744666036546262475001532810809988223298507074001868418382443854548006739863930351874117272873552205043922420838022505943827197844169024629572515581104526627740964144758064697034617853690598744709744305771762862571116030261274539917912160080145780708110862685265067139375091148889519554374165346578332869707864080494666981574998783648304037686789748513122613776634166640034711340212319170100890459933048796662092915268261805525857906269470426635121645011867141076954044824803856750924171021950896866392747797243499981491096800948121476618939688650492712829733725507588767078648144110746826821946013313968142228712067213259304934863170725040158643956893506321103166772672460288719751565783876971542858754901123743129669373081210619112766392065493818736214555566462260547299304917783495667720358265092579842390010035189013590502511160234664646148414614418760696810543782902197644432365263481988603540207900031801014103114659681471425841376405873881256699906955681133137804177834993198971920143108978228726727451685563735511277254179429791257983069198182320172000097768864590060446270556163606358797850206675820505274231748383177513381439617827446589413308131732942287156439103033006738610523845636694144812671271205769645791397774910482743299676023108441405544538817518361294800863107412073606557621759639307124943688437997537916208716727037516891422638242901034076347680819759954507243857986104595475598681471095458267984928960585134103383716867675347013139180376756552814599905173937900963563829101420949104868856404423667192370381982627476418693456346723317233586186909061840203100921167217773140067750873200021132610026672568127299210121989153502103882888127003413114383984968155424193704434447544740803242962104001629234522006459660735307084229021067416960293190115451309438486620378459692804386506732595919292801673452295047793490809617375912413557647034443474751035575468290351558632126956778747020840619223438813518036047226887449941900945107390659059582015719341419917259579230560204664658673661815995708211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 26794739821250527986163685267627683477458545731705977909119729112275596147966176015989170512127025936948073765206699008753437448784350552702577194816080570079832205033916387923342030515952733916546398652574969275825453081438960053363675441464508964295034395962605109444475547364475634138223906018928657318798082331542877560709775604803357401945817461313813639311332011452594750138529576927012330591711401007218902231653489257827781945781117102529864904761904702278579365811899600383459950278384823691483234374232181509395718029163544004187431868700973184064637274893146345482378386750854243139231640586637246086851945615442873031374848446668645284006503060040546407981950571982102796931416187792621773597198057742661491975902159525147122328831036879373145433618097308211573949031025701759328060102843126948974829669329940899572148362440013644100263876496797559156559131329882541145511163033823982459344519887141802248715435990226176721868559387123681150988962361555571069038373948053042972732353207304679138766825042645658875677620453505692354528604090495378368447924762496135481094804679992642496114995671848667471022446763573999602313294959219328187233493855220320083811696446888563705285979865057364036824512388287753720681696872630973632724168497611653313230505668578054106287630542431181282309162371399695233827048496716876536618052550776716953849153458744458198477131533608093758635332633948244240865218282334978864208342772232908085369669488145663646632368870702577118124936597055622466564905298696258912327787234353108418834259115229421514695863441147971067096319218775110795957139143723277587950277732253340041975027480385313310275189962514695385605231003388479228518372512496775843227302269195249984990239690536358514562298165272418994963808500467302574487338369532215298240777834622012070183475583187058908535399630143169689894320044868418955711774400613943711734677760573867660189516535870259636348077460719533433048201797752172263198478188000213741641083230924723690639206537922347257920064290754867206621929705753502854245818282984626727692575694871992684288479285358844801174443214740743951476909499189498923716720673159949732045461852922083460849561598560886828761154807884902819647288161786222053451924072043088208003114677037172710207081812187951354787485368225503088081090176061727325884702567231997015267614612803590484959767871269992773676524041632203170203276054783990462410583822994051423138793947141781612605082198173723678612933172307457676231060417809590012783047551391210697077020784381833508359621575290040143163442748159514633590928222485282608792109473739506784302430170375903110980663068706755370231907455994465275576836601561922451048978347346140112193942260885555668791085523096725258190935815394090894471732583398666865647030604955825702822429529317407850621134434727422946340376489845951409126803013566969995422449794014300730528550151636273644706361342632378873508806256629666474857253790398156700453838848989703962371997100457562582497673942828505353962530086119444562691060012986469570142818828306936395557340691492392398748051268709616891221557420256674026278325026882296586325727292813554787856326993319071554843682696689138505221376966521273513551605485220391436179089077129405834174803736171325169036860726528607526044070532618300685217471913554234857654995792549969270141087947175771861815640441090555467539225331730324432826518081375391930116741918027170232727898542207896113635417914422843676089984204287753176594830115823840715710362915822339317776250031598418488196379975844603438003503049839658322028754571667799509046984340409883543983915989053924144918298928023783345529382192344285778222104739408607142068283755709790290430379960920160224523304601096550508658576646476110505107004638336911178787273555135834175913857146747139233417426251346084319939660445964556452367378797133255898490926196876885713543454564381655490425391565511898658453906848528150358831030301143805166982117620845439962174279036054168527796638185559505873180829706995311884486845057796980313616889567141089322017995713569680818686862330906229162274274238192887616371133249979952485958413403154531024822453452796368519713007629560571653255051636339971274732223474008673860200251700211270155243673512627814067311131230354549045675750802361856017392905992446306350315197496926026980348749437064570036065689851216014660461995619826022575121431203784826738083287301210874721987725917377216217202439328026157774408326112152310899947438512086772837147801719971296246099136805082914566241953005739833478809963807717765050078382950810791254327494362159028278166620289317354684850144646119112348757452339233504407953704372360719480113308122726446864106669409937098641877885239120295827399715023110217555928619802441170479592195027686122220027564610071835805881507590656244544908353951574409554935511908359929853491832065312932761739765913550136194643055203253163647739927914578394164113270579446505149346742821148182915498131126618540210374819778788184049657605200865285143016655948275255390751931097680033989638495612409632894004541544252296074296714579373371746538588505707428245887597037004682632174153596939441037324075072922495624884186191689566360312401941436869909305216960096605727212726436552605895468028865174637288900549543609317992372561503343810771451079753758910583886970401923193718524759239909113499156937589317740009453643584824511912043624407339944211047571927518605407435916177585409479121650607580371470626793607578885916497716396540462256856522462578018377452241566224819221683198209513508446924896473600349629050365693115784228903755775809213471638455020384527095522208011683420488158586104347832324768031496446956815704222343934398836151207792980190706007878858098916649506065582661540575266431608224343370473349761601117781011490428634268648783030367484140692044393064636806893251214975113459218243916625054514232048064344746198316392329187728955740707290270901349863239814361572618373218273948693819513879897816225876108386670077630457650234423503188362868690988688470251744605601704931583308459724401161161496130375049747450674289722506741678827081485107063368155221629913669131278323768771857645283882425018056759077833895767145607962130484203567201742097714255445158775416588929847239219935469902946312280309010890101580418603132425180945244217388256450010667816322711997300897796954664541854317374339428419017481514740645476001325599744663517589842824686034279983108811069560546376850033556660811385185186504118740052472552356972678294074304969275540503839949143154920423798077907994732617472504046606145722935260319135882335729250452917838176149413439528303208500520604752811799506585565216230625878955475725953032198719757916154685089420218117957983652846357479494207544319760302705702295225103906137870761966745730618891579782160225764731562218470010749254054323994856989166505547233645635603940976945144271865265604351387186942561610391699241727628451720592632995129705426812042239949556979309085776625278074755734293926213001475541853831009482825639820913620724748366959062197957921565302452035103112249635312686294480990883601591444406941908205830074205138985241747453526865674933525175545186611930872105040486415928393383319502741672054655851716521675823648550193419340145920425161352344205288546570046624689189132655113097191046982630443394250494478581535304197730195891168137663533213179364884672465154337300611182356166086884197684327280135685415339014120502938659425767588290110325792174147510512653775379532586249748747147410163760211935731843959088514449872044077386580824087684906803149290761208748408593052443334021222355376674550840470413276463925563215435698225963755042424893997924980364132700120973088271436858852379386602321431493068923941237500194609882561075105431239281997970735315880997707519762345278025632848799879120333873626150591918734540821087443164306728533260647992459321670711410653516499280967708762105606626933282764593308866868578994438157745191343448904417520973861392376015192438159900970324171940101770189459218714327849837582518313029402481992979096684822723775491115516745959086613835083777858966614229728257362096967870287883446612583607487083548987910686020720312825959932378973221876292614196416682692560549727426354746688152296383113564865821317583966555722610992834218652761996147729652964025445375136646127236795707792993475327037337985024238511520805139270471637924757510566908267304357999655669867025151728222422536586199436535480936872243511878951054145402748048615828011293918477097368380630286670881218651589801514993523278333644382784406972614935654606021918273129570908985173128441465638985712402375526529587531041882976550571198981878965059932465864915402529271251266842010367778345211234408309434811309893188485662363973107908412013140545214702505083603202118800350363251404965599933026340427854996925540214603644903087488077364620304439167453780045807601446046525866840763378596013763903606618590129240354087483933326616883326611244723549618687543346650484191067269624313521866271139777646975332163856014576946425776352990879185755929646115318703114228250577480049891100936562351088280597840573848729856188477214265239741203164527340122237711979794612789842329158677681537329816027346963987860696306361856474755268470209402714454989337520988156562431299504008995402036752461011463461176230841290274286384878161519028069607659906542767755288289946136039384270150929450345243190703451280703446964248315342138441161681421188692220768472301337454101433711494363212078529014009110948629102280193007400827687569548025903629407313990179310267039213825889311145242868120160639181243210225522704250846491852233300778248389111880784394724456218151603021024270385374691512913620965561095831635686604714063287358775164462259140121254725920018996660561038886743808138605238696201758970598299055436314223372522235472226163701254039913219387772211542818110655564882539499059754696354913599232769124700506529621606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2463281308667508263405980468594004767312352607463364546626198699644178825848820978068470319779316371641583152224966473847033085428238726019518383596407486148986686409841534233384117015613212484332993219057030558077846250935690105885885947034623390630197265312481358352868546555892023539676010653669523315537378493364024545371105214130676368597298001641067467263756572826883090669945918706827324843054670457868172811292498796704533620664716289454595024759962248986056464514916003621790580926658689632853632365761835910361069099450227902417301959239778196651814201971479930178405016066858333266375430709354751522352954898185464546722605421057078699532783367020964085566951036251685658630789511923418399504709319711927073241672031538844901325918506094735928011097779873232679705138554956543046116259676712879049238691471781408140188411741261521102589823984428889401111132577704165323980452226493264549412882932207950698345340685336045417228587906629517268385941964467643227975370794285643770206917682856253593880603039573747036686645714841817385344320161464497932208845755075576756581264310839922502282503534949304506872854601441503351955199001679126837643931510801509342329758603545818097294498860305757527693671906089120186490426569822853632163947490335505232432232649333878847588330483797132647567205226244335027258885139129106966743290477306012989041811931974735035370566259510253916757702867379861593725189979002306283914084910925535018828910353105419070059457813255666643356996258575653412942436907645173920135172210675430661103895197294521640551592701435773347596950187638821939151855792210708310742788266410631271359172568306416693333665488526113256838317561909931220623649401421245939019138623893248499991628862403173163461700898223180069772175515579160867016440304992073451304236741644338243995237747165002873164740640563352912591137779775224888926890903757383308346092059672976984041395668279191731569152933519837875780133047344286677227158366734242727618754051558200389957820263115192073017742898889715720613154553072458859975868869829525442813122724140019241183467871812266555558974066997139038323553900627089180653737319039564987155481870781415207540624182774069058197859450990698639924256815325076437879799556840665925462783942728230967420820911789610824762517526014230844708856739820945915773590054066013516301216780737688886379218543264261888752011878648883062987778877030054942277943858964548063476041603537066080848351071272494898765593896036965119724217828552630548075801153419271546080938643488658076016103910886957413446497502469125366559718675431107461395328998997333331983472587701609544410794783097192391728557283365121386638193048833217775292024161853657174048558323720966078574332756638668843007482409502975211885854225786489244260090866487553510244891018810977456178033609204444733559009645518806879704434309460968775805861621513334734460598497665137919997842446298179680939518024516491738110432299636251017295265308262725365462860458124123362997827595693231846372587169544711090153210030252579526163216466736217565259200716341537542445209848781318120029453165740369803764812930241057980701641446201126285960236228547987755286824958518094260946347521730581965911009990990923072010933817937630349380100185803828380558833226618427940106434476214416933148066075827468441235242057635527552770780015030014641791371886866021310210253776241574640959017907703363103137123944297307430121603408182352129780575597050927942976327017391104011897391623851567598537727922832859062247772338670359372899082685325814308638972085061464498331139145477993469724419988584997190120400169950050441428893316091575479218449042516826383030737250432192721302459661280114713886122440082894700086150836040232536631245215582811209278505110712506874422784255654722831770278197042802397737852258850521984856151997170885630786595750268782209609830417286161392681454234694228314477306530029961360246633752608238713317264698836127821245430125671694406480181919951281883849785287507061895680561008149579147122502412030836598967792662419759721386838790597980727900172286099756881870477127149805005681976946613553686305182709462900991368345993137933603257478631085633040924347117653968205786272766733725481602925868457418892533879610597886887935254633836748872570701592511627865592555692641250319086120291298451453924172238107890571020000057787916032596461846224183363393013472277213023068041754115393358864120614028451203919296120711597647719320710984846671056995091949297061247234616396925472478943583731955399616270209855367961010550393809899416320612113663201512430198231091691309517014196074294662093775529549469980876533710462833752886665929048083869724864112702539499281912858728980667609047906971144801539329205580639470069276349638114319540101568035016610754924784193497175204340713454769812931948968002634883463769292186815207957791629739064428329408492148158938522701913917321348064412705786757323727581952020585461691426017233572060947061734145152952645849403650933385147949519766782898992716936419309912294346251710502511767514413491041640629275576470854581854645705157670619363220767609504057328982465065266639134556557952976744446914798741081684710314550495692803133855510523563552515041751557641783778636884228230902254762580103593131017806757026925006017198345707712709768857368044812990463264798047184204825855254023031038142311213803413208287275959198658443234067323471407186239380201106197019076036283503466468781607251043567615384226470246606760829528848062790542299892998785782409237254059622505082286875163809659670602370042324551707108653270496714186729665079313354515642006562270217962591277158877799834682652747998917020718129315149706026087234083860548989983942530308500840930334081063584616273201180679280581211467821395595405779804599490840103983917757621909278873199370496960625265671008444466588737556362582815556063868980044845779195000868009812121685763073438606435964999389935983131811408155067165591944595655126361934840964438721633158285907262102425168199520482141511043488160445421245356316820331352593659334392436663324143740477110872409262962040615626605245192435818792546244959518395901385868021478668271786827166858725687404737161013747615911113794041809291638501986993896276200734956963331374416521878168563028260467825317854560624908220046736126132081541668344996058419911510788212912198580828578204863405791337881860514299103320606986515839124523608613373052489089030045629329549361205768494046358835508586995188177932491710385781532865661320674005186539903558527862832648612686258371635288306869156369517418281417032406642814390079295703925185908546288690088789412640850678125200734675219942939151003293500327180558782463103471491634461582591744132551125101274239367301847605911631044807683056525388132797259335290591583424803545642784648025693161508449196829259883878663880946070711820623009592077636236915589092090913687243410425869065191842802138851017538808687694377893251080061643399989267515675209071686754087602575203663332167747141200396027848787048799278234326650688548612005598178943384151646687424168880887040494913165298966954822092321055337352037401454227328475641313645934425931645053226801006388172032028537253483650199725362691608090963972578629813117592297473530212446493697019320591913577507987226761959248453552897067491814341054389982072169942154572591028113033752184526807962124121625482267156913131497343358229189358915093559061125394852974468449025097128472044650408131820623287532189087082583107438633668639901637206528336757261560667939097118322191700317471368041733127105598388675128039807265069473377712027451385342996801611075626292658739534021658577022094693378394907998349468958290834768050963366708188745686740045661188256487803961258065773997372691427603328722772016090020597903333465249856509142687609350418420998417359364211533451543943537946754556141156077068329885440584160697356851868956651666167434600450301657501033801203379900120700471115197393412709430118387722968860471172410098057026176347218669685866741883100149660966911792398939448134098097078754965286326118545570146477748393822742985985432599528559970920591950273604158684983066256489855009168467259205285238136544376996338457804559930507093526996718096028237405612515786779240348043880233273181345284728982234097212986568830206271596821096852623121413134433234836823648699999204529576852419838276837092457183464027853179859413891175803859180810479020247724612831759872319704054360583586975099909349851487484363915380069987692261218341866207793606014380690038992239899342351156058889046091739828371921753755305473745738507116194017705028811357709361689980813672533025874575415916344962567408929508989502260153483612467479262512390574433776019729574749818291673614145026143263726422557566761874896038787245711290750916703383464522031777716840208689225065135714962228795918097405943115110222378452251683013911384084173201599536918628458304438226522645458684509876457359754035419788358288423475722462029390012850596225850998854459476668761939054479826314440768457726105624779847240439140355107653563577949431939750033711098667086558885434320754622015594793536762206526538004025499836682441221159369914952665791431333578055492692612651294278634912176277666732901534291192938629104683450769602102789068357931127521711573653830924616537542756003644399697225764253659619671547336671934377690967227339260132186319492493335768106299065272500299517646428448988318604643960627577299945521689507531188614226682717417195246565849250231209781770728394635739629898063688701498291024340053807321395793594949305841044558655168965979698698923985017298110481430473032073614517603663634359030800725743031342090008605869524722563157446355285263614091044744254113708532296345415642471651515887004125476912586551579311786499700643365981145621090160534985746825048781809856178265449587922841882134883993250338569815666076203790484310841413588893638124720946937026871319139288278604814745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 204952859921706890374559738954362151320282989287356595321365175411954554962403727605816855177370059338393921963354074145934921997310740971368945868364482932973721790460079988323827359656514224329486638774902271730671903878573816898313357200268787110414523253847153834187116490246222660463384674745750517734700221425177188425379918766451241392256375874066135789450341367155355208667343593646917110088407141279865977355389808582489257604730063504943270665739670033638077458524886189346483288383749717231998360708530905471090817629641487514633921820238364503309663992669202954695346437082322098829959593817808560345189205944108270815877979912873353480547185182264462941659280343588641714550676673039457324411284499659485219566884494444836828116088861087337456601418383333397585492032243355000457515364034032130374866321812749271640429801274824141799523716725103754876912940463241244271807128145283873178377988667939425963360920585751473295163031406575601444814541607295204103943942892316863671259060438294158338837620393005691126626293509448069552731817269441389630087264289210316460245107964024728781728884117946855318275198530959387137815322587140712088558345033194278542596081863130001908295963753347272582831142776764137014785430860917153349047168936815846711691086869669864391777447858132158659049630386994802045054902624533737913541615001453349718578897971533026184425317885554611220094333453691061424393307321131436601598342987541401238818226309364077690535967970124797129437199086277228612459724507379993550224297975142852179343732960762191184315012296517610367554350423977008925612321669964158584262688086503738217930912934228629369199576400052867137539928084255626935727355152784538348290783541843830908895298853936760253346489289620813758817238357677878446413730421571522486040654032959076856103873188116123280412413981110657079759750404052977312264823683261165854366255287507224940590082853435536774874293683409375512680735932015253162035763072260331131983554722416478353483442041465598410383079259137961665404068313747489565782040016700152407778620290727416780914156636463605446949579699816284642018939274323967748197032151677462411541561892860270440128120469461826517299843235068189005968106833175503114240390028123061725653281230773407148784153498239703847186845364439687230728533283258591152679912392859767644008415706740574954388749657803277166044121162596573353033690198865911025410913154242494349611517809026029561450903404068402668209808004929063002162968891519863339854834596648623525960252989090366622996369810284164064711928663845185297087160462942772864645425859001408588694871115504116371037505428362771481048154864623811431444015318420154109067667254930570148585219539747596736227835071397963030007184915829820717423906579519216160249947661425195088208939814692158869715039940928153433120868300160795312938266333401567864798152481570387968681488032951066867203335694267633848413739640371470173996136146868055411102283923019574659416143666109459791739835970297642371460860758046766874060843789878768157320912461648132574764524837014449910446708126492359574891361975270526521235846737440562832753751322988143336393696334531155051917685284943225324009662276281610193309818314174761742133012117176461375193462476705905805709251813625010653506933923122511526604130846405337845642782533112625217125247319023717868056637847581668722842066570373246797673290650983881275028195735468717892266233202712793410557870218836652526132342803868271761519749476391835453934124848391795066064663850218937503397450336730321855743987282195473832633767480895148802301881661569051268716392398476428176253169842377375828946976525702997407617186467070308020283579998057215096897190183856370860875245696244664592171731212695661066637732685150935704029669791249513099175802711230791885971172665550137988840204485087166853213393444300923722038618242397905162539370501930808116482015352618078592341966280912794804984407915763583493097982910770426468684947188286556297344318000733282646156008006237247025053270451848884821740249057778893602598851810469732219760605291709513505467351992949516663210279921200359441167632600400444000426317167032002030679268309750358542646793206027556649054938935368070615597507988667242485760901315424896320487611387597836332660234171810718042476839571040026268210927430398466262367038147419495528752297527195259588287785273733823434040847886727542731598506196402747833367742830308655169836286736863045469615141459402876545525615154105168012225230674032536796264740383962187210014568658671459819793652313479307724333761031500617549850451408405276155132714094140680117913007127338208296706923640237359160931254428932037783464279749528773705544964551982159933186477259640752443748111251705907639676157041132145175678651582198337146100680343103636499623871302805699202606975352616159826205524346070992659407561139986260916596246708688249971208325599473141046994312282229048111178662553608475138923217523457424657151237332155545311371896744882641364453858087672198515812955139060182172851398144556525240797086327804023776228354714590506710350882135958392650428184053632731286648399114914664531705452215851458029328867148061279761209459929981277632376449676641654736434687583232438089062663651259309098860388465694281057818085658864506044925592981285606199357039816248607510074277673331026478010398526147877477109711565177042389049888485146876475514130664490167446133072342378696567300135152793296390042746157834304311634193927782422863138306753389948529477953478054672421297003510565219226985716811517382946243931645981969014302969274674038067881084545635563378382445055691108153780583827988614471778777151362653569613461717701664446522633310774941264292187118534417290008898772065892482004594662581636658348591085597762294336789212965986464608932525801297904373719546798699296481817257733228738174908438645879896318460587393248890594173357146038284510005059437773670211068558992646974835856802543793635819871125617363052249583456568640275299557787693529847401085125531159241686590426453557464739813991348400371460451105043191095765689495542296636859534287111427080583562998954777494836122185390000674272519332674557659355375602540909388721866299754634166522603933057814937949930470230629790064373006373347429331996849920054073171371415035576923628863766542324039971648953960445533154474051975831972006252679121229686166351110793582286724342855010076577914651109672307292061134915841693423784592562012935214285951064792671495731613151055947458479028248881439674292806616356025349417080427063630577334081135852314139497752033230469692334181549261875260926044697686262846438137578049777801003881467722111487311929330180216128917647010991639955275544275906028586176263749637971818226874220152853815659498032901991547616398184595087562545377522297052814836492125550510357651190938579834505552613916466870125819164141574263113892867644808341838188617447890014292918427691045963063315049056383910170742988221264070442888545779634769555739570127270682136714098137232336914701969793645387632840292764274414499518764092182451205579164234000605640521365999093956176004815754445482240023378549197225863997723393179183889344073633364303004105034226630417407093764356066560749244309358325955022563417788046926826717836989918119406759698667992971090246730260968146276797833009942820343584763569134627189828786856106304851259372301310058772942550263039998052746256208922476228000615131490479038913592742099404054660829022302117333383742830803266473500308761992800368998641281433584795040132532016634222752673319612391740714814208145227934317319312317280268718307007640334261737302076332317522859529951077098337997885954058121769202401386168969523215030382114052229900772932507223594042302138806366640678802977937963305175072542991761628189156581695022776673196749785639587190046945506327548769180102848335090708120913489117626089318326654528355775194417562316183998317092877952206843832661219001312575507454186769314406834658775052161233454730711850756542977955681502335724895556067546032482667023118623494371983372508563500025554300892588803380749306367468253426580033084731328669054216988440825106958174441130385507470123884566602680700663639143573119794965432737722086650661912902534690814267328316401357296809316103029016799050397356070847650247380542895640998905081104880251121090609968095750665742334662652661531879860873438722328519196418760197320878585108984828730869244405001268602666857594988579819015649430090800103575321479474516824696254388118665423915830660956394526153997678568784989992455043088342807169273770879570558144794386420626892802156509912857486470440757734089629037750813497759974054790447549397072547860475400947088809153730730071210572839227533532466494953738566951041660300858645896002265174761704412684386800120856380887638837496640032493113378706702336781086588245974100827128016740124237081949178134940711073965725344771629374551558398725296853885270161736350481001550864049771860056987354489908939158520450434446008534123113685998149674082653332021594797448207762868376038343554637182543073253131962480937533231357445334218504910580123926675657734552535848734268926178453060537802284759648546880338628657769613877467489445594871687761503697380994151660554540179884256045246136463660943362215965673429800102277349423053992274548715084258375125563134144211391919570708509437125125617952942960248237646852822961487830237402700612684193761133077384818264140080096405061865166133616807548607878433734562383820330382707185526390438440910996719541692031298367050175079966964277561368618381463438450782954445024437710132477668664576178141855714631238164853514632958733335155901565540717907848237438351420404462085861705067390374115071902842089493523758584592408075994260212359514343753839423065706776529622087397486639298708671861985377899781477692619195159247019604119444131054480976428165097904826010946993114541701990721968936125622380730224987102956790743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 15493413826859085885763142268203283111154280629695291773590660902450268686871862812272769206932808897111393573432599906506878907832756511594576079392695786429336643726080298082429148177621885726090267001775666747642847772102433222227002628152654021510365151976184663527080169871415786416173170967888277101937707109330015199263113130482467699515604563987972694359032517172073443234574885403946776249340445215841211926452696726553134650980929547843136285913090192984292365163884799010809787514476303343513437776076376124395804206888712934357025837544359411284502381678720997248956076010796503707893109135015820866469955768528385526130408462726871649069511500264131656196936722824346316520028262502290418146315237618323933364731541551029283193982965475148871611579064741447586137366612940447464499292899690504700557794555763150971116642889866923301536547833252957918477127629630218210213100757205991343201038364814663705782065656605670281407404724284159423778176534035626607843039814676533846062083206662678299677366261739066150489741736821110932310603721795297501296088608036883812855567108673089352716811911290118344917813405765928885923887394741907903775896158229238091646659477707646715673869949479152360777494969191346339485834458000349293324304021382328534128788462111557638711334647032503983471354216120303147901893232130865158037329780942351859759739892065884084700601407761688041997610515284660390942759049707517737603258497995979277663440687636079064387460203263974743633313153077114373730727959578748645278272589587819583678636922854143596656619910757384462834402162826959576680543402888546462150603301908298653074442926949035056976199250820523419374616743726359824827181408220921530041779077077578290286770828570939872144410438456233570386577797186497595583507575374820871195592590407944509739221270828821279695730913382244323136248887179034611952627381749254881980766734414057585288691962313576979017068746751754157776644526926040086682669345615127221430903187298973625979973329690023997298449446854601431592906440444068993560066401864805266450438782390018596736824416529463528303257305171625708137109807977779189593420937158138306769580163578123885762090178904048208365268467813463497464946837384929860238734018482427869671830633350542592047565142961893088752433638388305279151091103829016029693581802385761141507490619051050133814815637819485025171639997488814325003865092483392428577574792375992196696948567053652574892771836323703770570096284872238005824128748244896125731491224786850291812573159090613154852535191667658706294589040590032700406974468091359527636682566549664854146223002864756023036503388795748431795492762720277011722866529260732106515631730448321521290990727504064516129533099770928978708933876153511148067770008767075992160788982687260585210423513030006272561575140955171673368340980400744136401279240743074240592503886529912254770649528807583410577715497349805566913521382361242295712860191609920299979712978749792968499122641612573200315219713245959520664698195831586562908392245732846596777010400881707095856393719976889681530196141398184151155372047986688258904351809478069349314814753241239289457484410007292077996399830171249800741243281353265504832470938045299340154719178048914082514051537154956428394200698125374869072063637229416998536532398398153435934797412253292072149624957980161128609935645719460250036596642783776950184484964532066990192879876151618154957165154753226255645671529689691445775166268819729341456876685151598367276891307471157757632440502651262773283988052093538460247465667238561232305697090068130209568172734212626342686638465119483425305925930323685899786733183731435071236380020806875364881976996069072887616848456724345450207528029489830957223445146646424133442247565145224228728750973182641792520269252436733225969880839476177109663770873042888171133705787662552837645178496362139140442020127426076305986894385045673692875803537177645646169937411316984462644264230446139779861976217966017043687125843609995149461562781838401355156303792354537703583747993464705590607072092806953403218951364905200872193122919875837013565949968383248874338252246340634585397042737530885313342241480411671163765970450270320078895720019399325920157866057825396747854588338176524136283650387086182255770409666561768863994432568120790825312541922446977282820983013189501941637789884563598843616924552308648589322333789312645508783164961030607483394066109041944811679195099600030437327332840106305541050583280644941433846553653485635822311680400243312939384339729938706740456965177611217200664063622279297545619652915855004152598373207345740484315836481891145492673853651157951194507374276396600297255286680832740764706583644749031233558048929948645115719027714304411322806278730967324507997580934872814325240877437684288252503135867931930228628936468424739444329875808514204914868112760414390496084483596747224012660092412588992869859775201379112670073000649107949000901056478721931196333426902698194603239239825373035858160993447984314636248579316464817084390065815218035481169737168367412131239757131178752072379113407522655970129451699689669330361746599153205093814991489558209463561618903508363230011863617301831764441748981374186782807696879154591687180717642712656135865512411243540419776969957668688685530146525924525133924477125713289458248377989949744185440496676411610006691145185896798431842542812321684010024735718232589187061040962674481875698158192700142666707302730160648471814653373523824424091606261399634175905638952592331340234150398014755408082142422703243902607177230443892914212420088978730857827572834881459033873691506419637227806180069897344919872774782792870338104075904450349772231953135382884380324691125905670593950609631178929078928480994968056667446985498807323767344440262082779679962787062699974239991671991681857741845128983414165237581346155593758806450244986395646880185848457281265626765119872235103698136166788766545664353500838491578342891701663173685140026153779630819295405361699154123278130238983405964380608025305914794636657496201948513246848716348507571721689139757414833579921814064422056336383091791624803958310034558741221011696796996033169714918445521490042513729022435545173041980518567515330341800662078587001693296842351077862802430808761306422828820654498357708353740226607131754641658873051262738564304915227288120920222003809349885648846999944404196690717590288827685936452815452462441593968571614177652059766204807002726235013291211529307448160014384056281539546828712813178830111361766733204090972703355268404963667107322593163255474969277445692443001488299906029166787783024798543694878716823360292866192805434582243094701931338634472188231725559594354745516186732159196998646269271180087467013706971685261561072296904255295101768647242776327543897155966574285882339047453668430998627036445103323963587343163364222519701638128546873862560746012879893986940437346155332848731933653030254260808558091223973643647549966727984580685961227616284398031181086797273990109245309460053848746094205658011268383618373650081170934740474994799691202100869909221335215194520343041668891360071142129822480383827540241678144470158855010150195466964720717816999522775509082145306074635337409607850912503805725348161792567244432364085376543479066365434422628057690329632368869002901345384809434817045886728848330231142168381186528421860816568736117086190449016469099958690405729434544658339304490514117062024488679370869264207793789007337711379750198985454327110465295390399947787474025171904840053943075401983855692789825489899875086836996182864550788653855979177495944159457758377388649771767228198001572258686943761825803105555743871246634028482787437449477089493036746313861741929372235091707836800651677108065919431510563169842352267517405906248626800322558932349802963104228333433554915036804903415235898732063986579476462715161342859644492305819713982219152024900492728465697901809400341020138070246768471842120318683259751154964664091608949766693498815721942526458465933885861954030308771604976744673277937191744436147292236603097458458679918372270206433108881879118027639226304508868989075567862258760781667083707647345961234419791280761967837879215162607877704638354755984464792087352309611722339274118782882476198225999598908787695981946600321160340294671771797622266113629313660297105589943318397326493270411975688094873140826453621213064372925088367582860409519700794788300252485422483984466710784404591686487179192376196406452476285217684132009962503144185526196163822730215669231942293779802806501430195744749138872562464043145526869765375737462134615997213990537372790320620213429415836223829983398509443600041550590029414651712290168534354112322100832812783029126411709067778607876323943449569180796957629780420313135543854828571971414848395808377926341467651319344094944365917446167043838992158304941203047893606659410813400450983589628410850962443346151501026511827803711382883876375205923592216429748949395385668357547257019598762215417846100608900426256778228665220622094791336725179058051185336319259631147846193372415459567343872474838701080537568745517061183850852947314957980894871399857925325963971357456991072378818304080222359343472125578613770918530538583159365485283642859669153517486827985393714870555619288376666589325510872893355624566538108840351584485742160891390518831183522523400288479418131456354837641777904778140593326956265671717836091686081506716115513021023102939193032165940247806576505001302643615569966228201371946099330811295514867168377277800607060476624527739705072224117509564539788066613771941842479157965721551405038012125031334906113125436704643209437199038810086591874456751057649978858683738169751197817369309989245678969896542500114247043887825757460856878347930365128559237672110534295900601701778316416389070104216117944380463266852426033489052347931440840936486493603484372961289076425634164770792507883196409839803733818207491773716030816256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1064942331686073682188957190307837459412170376614605476426000169379809210701647355022524890221309922454926690751711845400585032289490661481559487878826070277924374709073860696034400382996641919823561429685010998222648511978207974609302756112795045606629929194619736228250379684276923810474907845497986952344496577792086534670295338646542746227686738326736133767115858847080740970551740553271670865118204881310919506971274159445433619004317292268245577396813412262827969151711923631863221781766958098969703543267396519051014681228498275076377649545543277407748410540467723022706286052471216820739789315491542129101367583874784576266703379368843317699603660884035127562361834361126954247783179762788983256998300898940898460574889378365698509715528562706755043634714481794666834939576700591431411500952114527639634806467119499952072755477290230314782304939423659964685317813085129241922056958620978273012119391231390962261802449116671248817164045212903250330181689330610701314758448150732544757568867278719103552750413335837245724485491733982309374417812949923073929016369581373330778549245841794337572714817987467453037930743197293987391068874270612357737110498284672697098958326088428636941683079241646474305587878186381148556579108203797253255336177913044864058353696323368960886093853586341535339698107916059559627084565887300497625022373313217555475648968132522588750759068945780362349612613206555227096214408209436858882697524542042210627588425414240324925898097706229271137808088784018848587837011577371148272818823631972186164371911820891091471057688919843365766081510517550233555404182899767876799399786070843298276773061627760810085338490214196601883574658987311408021644673482173231508785161733445343566810416395636564600643967995183701828166909865495096025383666175349509215803047719965516060373130375486218150963783533909138290875994646919281863763171574080248252645977310057925057254794097408630340119934761110599180722532027393099284562519485795639518430762200700076894155455540649807712328608632078080566467397697071155967483218561260743261305687584548998198109653153282165150327011115374672545279102536158296729862884309632181299964411858435265771794160667723223072804564757483395927375384351258437863833328847005468676480395893217084060780754793103769593622788719269860228548384884728673072874491137706835887303219851988748427214438191437543610490991523067092371943349383317747330099596511034364647440083743752404856523607006631642584982527655498797957018509703346596316849022865663284982221090221359656995008925759141018255864570741345233151095788605554280279470843035163895072787892903688605126177487846936074969347680723172594441720805154662334978407315531314605210318922539827511719006489860070123585538772159288669055686218637919947407989011592947371721902058134849006722808777246092171854775936487333472211113530529300868669389420801466194174493181467063514513058775274633611931378068922574192843402714427414729691799372804084660973511804495225136717440981433418146639707110717461828831920356630453895910872362368792640797855246395534336194645196903841871877943388998096806318028826976433954082457403075827623448888192528411225408951088590558229120797963111933113465304816661069741214440777384988057916649238136238770958837717125990115929280107365058897270086336823210965217166034733032234150396111991452514863183312096678058114575029728819398079345151242466066608399860183225842636218207971544871203559729010285645759586249844410059675174720345372148520484812179655730040090627760115185739700605225345072177924116189422952518412788266934070000380078633697351592025859330962262752128873268734490111329494564415713280676314830296436563226139013265343829977410219209754345914871801403018818632186175161498456695325076424069080750659606742868207424216674389343254096111494471512478671644374422692652751010994994558092264839680256328686099783606530093094641049493557457559736656982792969987525449109349942870806188282889823596188182427037743012752002320791420900328876725178051102713173351656175931490957141659220162902736732898114989123169273816379394624267836405364980562966664733959747379349882413025130408409477535080429297429835426165160193389934568577459662082778413518245812591550306809837791682712763433562578731083100078053768882368631982508497089224894644446558632784813716402573917743485588243487973761157806148154115613633832624199390614593654981967710583198876729198883977435297933614495765475678708153727104022791645445516716120162050647386413655619834316231768056433218459919769683423483631332488599333820360568307863811275358788849955151585615460665560913068127873477454962121976298582055246877038633509801043077335242495958113753392592616077064259611678347557061420060962778311740338036002740898040525056181957347113691128677912939567483007893554698678446553303994915533840875545826993404488650161599586023919757415742170583884135277811778974567436317969221030590541263313038701722789540415928343560742237997436481151117539846243314962550720212837437499448204863250242294729325215724253313438871512916655482865282569522399380752371994236185262270104050971074253354453249428114548328997360986108881604799261254206034546459788483214644445915101968057291358660390393082422773662630091875560081572577115011774889680028804546861552922900623916809770441809956067956863713849104983549292097481383349733855521542222264374662172726946801282196483193707006869231369017753391853863888530386603423794904492236425347169805783850178216371614689664010488333385827377512555826393682321186432117963218010875842972337496181081089556535149816166941620758434217430750003621024350893880260036757851627376163112110010246382221428038876808287540839259364578957823679939628485332707772421342291542992667268198124719606998011664400616147458188169558229614597250696820521551234511628910946887909882820631004873263694600656556596744655181066880407409241334632378769321505115337334922042671339011823730397312585200925172669268040435368399423677253852098411508011722286197100018121206461209705089437997693386014840856555201664867919772917357713396074854892836137194761516107247058498206430222219777009714165302799124661675577691269523068773238311191129468890273522105701212921068555806144155665132977155479238002849561005860527813419063802719281659532452062826925281454432311427595138661818944015116532408086334368232150838152469360940589593131480090735017851844800484258189996636321895889295728321905952789738012634305773951625895754965520244573210220434639763695519025650708577361294519240081458029942436799318041032997426111299948807904969596046387465566339819128756280347354601183386662323933022099385124878554627862770904042872061803380007598563707411703783386425120416780426065121526194233579196187950045075909582088894771230771630859490939731510276024240170006204233714078154708429254683357095129676584306835589519286630818607469812814095745664496264563804076275491938598050344328555906184040111751828724753594505960853640416750224133844473898056706061048584520287560629261512994122563458190360481247411663614553678989242664560730598768584052988080535581147865474127109187294661026063732380638179331290608078543870514302486923645782169315334513062999903795752381473717232019107404274788719973992926440851739575586065672815815405667743550318688869137691826779045755560589772844397093452100833128194095647245479042666256098007859008644672575161182806055871818427117388750273003716683897873679853294115857905095038713418535073414429309751793582656828201875825960105413619050468267418095476468238979487598551027351094827094310319705139915323703279049904572060914103653922410164785723533243202440553127842565531226650638424936651966075572104392632149956525590548976397208871370584402423219334809340154072332459298590493880124953345206196036912631936675366646741203026446896934261685270856766448651489345212422855686295887637936629952899822101488012238592529883573251688578512179951838269053776926608205639382061481931034950044182365723752722270402061115199671123136032000947819546266395191900648581536269459777423706281110339321157880287384071225647098965594903207737801117881225175221442989128961967763859458831079460576627818907968696101283872022537815020202114727598666563971931204985102339493649736647179821385610690356762742546985703630838390266478874541329256760568745522603544798506212323594900505574192768798551250840927267270630300526808976796066692301483469393089632106627052867573058998612028679448075980835353028874889385641388511418548347866358643517508470590572240676738809257662758444689224026049648876204862647768618616559869809805359559144826868118252049082515300416399603697684612609135615233288405988506246917387490130637647302869682042920279644696428905317418646866254049466440981973950759686481449939642514149247314826541959912581479242911455498909533429296253269782243042454517739806031054539945534269128400822951863478779711567165465834062338019330789912711819621585739186145237658587947605981848452555971084498338804279130034308047607909209481541643420979711080745819291386802463527559638901002860989082019433988418648616096254858902287360745268196787461837856710408024653466425776722564872022101842663038021422125597902319503411330670541763374861404838984821488293276862790628772756758712568608416602771541314292616892780941275164110208372508144353294258066511334842924255237685119809906821235425374417404542365192630051004327170344529619787585200895096058843647416077337540523623938480263884461286554909724310217793929613262508277443315065834346815303437484925700026335564182556828771551219477374216651838764147596735761458480979049623844868843869349690599429912311346648887019730552867441425882673219410092619931069782828471997448326405717941941071005024772117980611813802710872413522573077982027984522498687472415431214636568783055201199627446127020821466847917505782526496140217882889896428639822809640780899485974277851104919387125773976435949568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 66437426166016794158210128045969643615540261758536299388262791363122951205215536704649302716468728860535260273137481610311504432984161471873634785834490468471863086311579517210242976093234742611504488316025180744227054545045660780513564908220014168479278554728048790338150429983873263810445133408933928152645082880132662727422000611665490300347050396466595302725589076218004336649622304595221774877025659569085639782270590828417596695698092942261768582825685450590181067624765188905018810079760730104495465629695933620176295001143796815624502560985828271547495807647353375097026150709238999048735744300956289335706270471455247052831513560554134522643436771966327046668125673817432045352289409669586865558606673818379101377283099131897580955764934123872006967921250865650538432663454859569660215417247358606436583615522705966310333588142968478746232544403503590867206025318548468284364961284664026433619612535885817845484367745977019012063614781147947502915346924369219692155276397880452353024838916633132680891128126949191537928010266283905352155406918543020615909752273209122149888892435924765562160778046577239492587866190098400629772640273502692979204476130323906051573286941130843860842001496290090118819299372836866509787533297386666807483457828156230386572579637710380492818606143440188953661213827862706080376294030647990260699278437885766675713886277873638352477651643713824704914119976993657748284050225309897807004668122796975915698661176365483728475929754822372215714173070136115441511758754650861362042255498479583606914445666516096541799268481026858152135146682394306615110669183778441059122286451772012943343913684168274751918587374189522277373420681924292729295344403607785137021760287382155119583111463148722968124704214256696689492633464994621506048584281910998104536398007789073519334333579681909580985552272142912320780164576743737141663295952860657039131493019791618501772942544997373946197132502722635547742024727685678939962729251722032230916234747790137119765613859517275213560280328589031993529880017367038007983890092345751709686965504401706526044538967789360257864310729728654878362013409507726039995556259897147111263424526613016734246398644086595434375282563144530820901191951730140820962601328218479260825588614246760359968558678151109491172387021389941353009084639353884393195182743214491189266495938645571400958268180857086895222103516909461739409508187408813936081102076102162574947871531412845321922913223478343281486722082806450089770789521118904120191181678900828089131203644905196693011905699703869725140494025818161620220042237717989189959264683031700493211755931801767298576318459570388563336867828704949574463545923779165359195073735011398698489080249935846636326702773297738276434963903392426840007012709996240756476067301367599393651415521193150255521034592318790396791803535700303966849924912399825340381628204954541460940668468203753874711288934074497905199513642184782558642970266743515211385780370289407502841599067749343273302350518681795374466497140506907672163261312586959029398293076463017105054573730248202194557161182243766208343159106340964748232403391208245489741263439089691323876605930952549125581205145240980795712623624888595162577945114625098434233415486252612797267936078001719250308381090369712081622857751854561316007691974400252065287110023508507560671092198834416920051161144457770457645240339159171489993961010574629388224696521967825114738540966056659047837476713537050923562778000123058867825934105504200492566754774142040596982276300945599443606550532210395495974954935251293653089216037811001661405510337530542224855282433013051752967119025188495468248405496071069702036932377296693904561316547703049642917720979478926230528731409159305437198177746235090956410347951198272707104029133605793382441474582470090829672485043995097820663675148768156005709684784479608742657266884749572091483640507535485587465734572534043320762007635771967683964593962186171109206311153155798972106966556188964264790709150133651991358971720129687649233915804794610704077040377911072347461693193825925595548822189509741321694937987025817635089871850155271515028533335208949115305112241117755695619696212937691976637883760167514982160025102730524909894666582778354112044648107790553906217623842782609872355770863831769493903534533653560759007125624908493737385153952456439187740780844162222999193448064605261951140785434815036840921000808764133040483337836247649793086423663548858628070127849304603433537941447317814777370496918279946740072357080038453981735430784595281090885429991584021119639817051108066269049208699332815221360908487084962847029912213585456286529732010316287421098642056456845254852818620791700947728479216933351716547978407375112247171033107731622871395393049090028496205355910568085656572425230350919911935086085096367579986706494173599879179056163605023350898024645226389048679940496496599092823365534267530503580377965615201486332535559126166929783873839889174671115499657112883003093326017979423555808335687131914123652416069192224860392192109963550210276894598618424222817827212319752099705173929541891535962005669481500139820029754763646526123593926663036679853859213632521266135508895436602696618276102846158084145910975037131292395678205258593214344267599651656506175934399434513832124104267461524713901920224334605419709184571455477433525308136341932930756949127167552325944020920924415704809696347544804834181036093673861045444286673206734842482859141881522791475789368577662548777683260961846939062670980607546314142565888730886282789172512800741598112192094553353209154770774163394636081074211436742177006323776702086677401184481871087172134954196008453078498346027731603450295147132994781523032666382587358486441583893210620013887800170399335478331386390240153013650583341931501123035185507889475596614534193598667513030116352709543908763052151447958235715505961149735651440357419583117919575782021572149875956900042219459984173826676253621902399799304424157056406956002964513327461327745084036441973350992355034526373160535409164982796110487518586157271998823091334043214561960306397308562025738011167414922950192703871696923334146810285217899191793247977717448652197701097777271402661502524823233459287353520871376346202036255462205366798980574493349576256799483884019129346417108426310757008949776347886617573013499181855325689442460097469823312007224768134612825191227260634791529249015831807001350069745053450381755795284870518596299642869711474458101193683154644675233756529902939085763417060348707560554239076496572605278433945298090855812272434946799107108560663581850498716191442421012980002236381679240944249458137086421754369698894995344174341455825246834237535466559604992096735716506875280602900011583765563008987106310919977591005507211759644059573804332284232010291434032599778319129091228208374171982045995613129616844289896724232568785397546511540919079183211752889143617502747705131511626523363108248090225843947976036912455962421902598926506453607882182253701474942228761376240546208719618782811336027851398245407458164684500508469734129515929485262304600162485556586057496099060747814430163004631858038939219348141302770223100724489311250051979923499060375784463699841259903010813848252369507107071426649873030148602536752427081792162773983020277423785103276024982326244339705121130976905713017217566343342028823183119302960706660310612351011831991618605220114658215388282534513796160517675638883837730097193500456532126570585199327852598175659367909560648465546546978577159502120141812125720460016771918474913806101597685367745496394379118984464958257547257150201807151564031622029909407709400120934592151956222195216072968113086686268727796364455446271430481530944352598856518470352628547221918671797488853402987915183197501507831368901519133844804761599429102214231719326826293769751621082548025151701806288043139633095477123836425210378769619418358283726496544451008730065976624488756408113376848526785061878639440478021805146759658172646884799298265612102341931254473107232282965906493046525090293786069560207450562866545237441132042241041787946346105602214258569728357762483519283095608374974696355034923897759979849530917742789164830102952594622880389933167767587119197959795279741575913613968309868895871366761332938401531009503767428376867623404836562118962599758988082694734652830630383373802411041081357555859642125115947644876598374831687392850038972796440448084776140833744264981840647021758759121217321245757880723668787871963453399490881351648138126655743539694385320863834152150523415903461087521273055073401044945878228496318323598800043807130035414227393659772572530109061998569581252302986850351281691014529590982973714129493713335707180593793009019331096022105834270940010034643649854521768212085000293662969619937013348993569199075417937320365021142271255907403606439842893748961946552497679726952610821238044612300867635256466875121670246832043317578501979665520528713829755294115533256822652024661190229173630859317915960510444997587242889995642902334611176015790703801629300229376047034058996126960172240730406250307729841940475457722408838425021369833835607895923916038181478882443105566203038755691543122670179768779564571854856567267536826086004403993065590701805317111360778485954321107046526146641410543719613978556186793905035798005513469353154675337363284346738678880829283844852658591659993652781037396718912396852852998755658218330031421897815314088265543528192954226907390037834838116540980503737913082926853043992837653970801668195282198798469615897518869818956688338557402395859127206555894684294262216833349593921203141815371965335470605444546822056044437367886319572832959862655143571357483954122533761238557776408894746472568777974219891002236823206591722577709103685006893528069701678335774447923414361548560591837218668491001866859765177797193986856901944809244380546265941294422095909809447498493126720210555189563678836071056003589105254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3753928055857240067726730076160009521238401781518318419581440629002394265302620250066000402772107249203228336553310661724919181315811725381267598016159702127655858435654096305398945919543640572680852423050097545881912190845531311028338904904040676061898692298432921998058801760327449822631501535443420311194080991444343647695778111910150661200285578282334516420170448267731263321532098846015980320214852748679150894985236714549972797247340916780563327128071873817203915676103450126339322263401606963221144866491929405788443103969902266063708061076687883040532904083626112844258505348946441051566794915375198081921371110039023001253818547997100930246462602651118152910059983568993772169913294244204826931577914546933197528466322272534452758558411436702026931954885334883109153660468615675974393596614911657045058754070839887304285374761667789592467440370007354941097936999289758214128499982705084504412781753759751982942543898063520520040869779136923589608091097543946948924795344346733012969720430077461544322506373129130305194712320985418538078510159087893812731909136690311117545025251128290880520912359538105896896229921754825954052931627921432158168658958581464086053612722962811367708064964042031976954964047936335455962901957315221294247148935089857827479999295674234269832803013006422227931431320718311965394666620722202285425802205314225978273581591085448895186092944203862546292590980918957946090779892484983959428562731333091892658442836455807459153034718159751259979973280431237461100215825039935032039148984622619666828063679861949432485930757519209847708998315581651897544521938453201971816328947222533273923178627769733961039221772767878493817472907049306880609857577018751963362264818557324711152590155423247951586029868106999836083190146488515604068221174912636973211168115057602592003299841434877227254788311372127586864110861578511392490785527784809653985333940907296170118156124931695922016760680164539338634129124194641096482623757213828716995661425411609822559882953971269318583167907639149611948249572754245271552977699521982712605418378466587203207693287890028706057578563540992377176468847248671643578683989626899060493824458454141681480039782873288926109876217849491472658152434007084454271408639942564185651570933423418469785639204878090967736562317246195834099630053890414199984578728845785879226069235729021688599788467690173126598031831073404458926521220266688164357102829209458957291418457247230711877591258416194708997377761072744937053120774962151702158479784784577276699623594534915498937969565877525426079427127725396361237366978063437757392280472791621953787808935317773582115644345050001048928311959982594417425375063542945312910531243417303485321928214768467003512360852272564482435216126591996964234466306206192556890447542542558244851788224156470129134241191839079028988272866300762021717011001904655092341748709093714539230516498805049427631235907877864717027725274483657342869629931443538363520077018878164831562393025645826293483837150081043055655805196257194696296697984529581301455609828258209902497525865727277386422010429099129658222574774860530958377014483285219302520562741924808041471276978750029361657311805523685857174232975197173581548093841878091767821650579385199292802585298758911230340267366137523438333197414977093796726009268452748035696840074949255215789459837067462474613462619210713601111064416090861918461679948710384423682161680162762423594758891523515342239542730823141054346785192913190841561529604551589116477974193419497292264785572607204404310137704260097762406498834441431822419300589911446377994426921474668838687328443658455243423528826371711818730080115541970154836642759642210192553877012841885907911643833580505071637133662705616549633290382969930840189862148329354331437174892207185890419983522017867465101284080372486137866591906553128861149725300702423793705241320413444977898286985305990213097909099573711478807322525977880725524390022473379175402072576771775677335219230982109104942798573482630717658303674135669378909101295525592676218884642050978151993371945545903000542890552218453159001946721888757175856543555498740608297115270117961661013091036914804027392836327897721559370803840990936068999911193803730481805120505359061649106022462793796911083339481761958554197400459315083327069743030885305672957791622509797924922858879758626877748913617606232257955337450446901907586514680793726584995724010960740592757898506926643684675849611303071679994636781763190015076703352389481882542348902554319739386171980659656801378813223277146932597186721416653883325523880508880448502871695009664165453694022370224999952440940061527823044806214875742324224420592675206591767779790742693003750150320568555505242616299005498459758030153038559550673400455337518494751917438218331656150279822163511603600102027341325882393933547535446148578777638709468417478263008674953865799320732016137445738498999598985454091112764991648582116770756020074984682410511798509739429851304930204147746304370405109309509601555015074006468648999149542116598210876387603007786622536347804343607648624641893383992528789128421981315314402528415088832809475064673970472412119078486776887079952096528182081073106472044905428283911956561069685827577576846354102400193102229953402018819087564387130657959833224220603707114101557419602470180143703527363283229439532257488584021570203336035097829050318150942556950271517447855839849326666898327017202431517560731323398371234022066231506812682889931875840511594083753848907861903204076028856284174759497537944521869603679488750364502126829565854209162709687638542540327421924575474372812577598384453174123145545345477644948681348288629529798886429005846344475590312288887087052793351080907206528857274557765864371699457768454391407371290794582647986232832673562496236379693711385771602915509511332125739946489463272561774242115102124963698886164526404364766056537138484754766868453394238108073199542585655184359158730200652548401435420654948016949950876732814164439679035002427698101724030247355316192768010940025615162674919337424747056530433290097910182797414019241060565484187822133583820816107024869325511899501770361454244745722780865833445251356645420552710352614648360243912001064457099880056578077384471652995386169823450196297350398902003136093181191869146404848535920376378865153717808413364286029650355627522548549164717947282857708232581227247941630369325147784754417998899032249943543850104045016964506903154155245114549460612142742461752952509559007408620278995703496935772310634487779397884942569962340845418825887633012846094578995422353907010589689079135442286730939825015545649090987840885470141935579998886297700402171608839212430377266484600767177230498847713418451255380566263887777827660721171479589570749099859963241214746056251386092931740526453697967257171489382177818615936754109346808881239706475216923397597676277198958535926591425853436133914773064097558048976886320268377280153388946015367025215361456395238457571620855469178572783982007751981441652495413437129038036437645116818287734484137025462986327702429283303642564028177353895985674219305024131932629107413955873665558476518813161733360811455784443086131515515473879512835274491499402289015589374780762484896283670397150400005134129924454175290956452193793480191330343698703645714677597637696536638083015354150701841043762200759831472902280890611539341480263364227895504684863251650089841065779032216870459638241178751034245174892497651404343600597536508876678563278667269017820274677104160567781696030313234749120288512288816463586387508110324925618294972086138954466795127754888387266182512934591799041568061095505624188774983575585960579400497513488208026244146171010023265972148787270517064090134687691004860695886155146214540856265188398967717426878066197524031311723300946059630821897810726822522127810479198135322432689747065761957065107918241580127004190571973395664112861300071544883717763075454694842046692356617039061727104866973809192649329740117919185368225948808705015870490885117789394792944105759799718282450468683202758652922619848119952261851330052651302392079100819756193309150815366846033305286575351906712251475150563733698200987554776188215509637820050946702712629572767314523552865189547968961714633375581870794873611281248728256943872622548652559332944260469146654163916444688834408082091783414473200549954639212584105592569465508930155493739824111340038664453584827704243584047908066331088099309801790551285694898044912936852993462678191972556669040025723750207093577137693751347900162969077404815707273722121538557407698917878385863518207825633282197106694805957903518010585135701810281642575968662280057430498283378804652616272937326264976595019337219913424192762884574182425258797136866234284904749002136184861922851946256721507600807173529524095149835501287167933774570274473918085146848018290698636490854652629303513432660536567870924526311352852798592021760201925389422956747518814212708752926302321897430825530931500994348836636613594204400011062899549073028768825409446441829817392827729980817369712629488217914177492091103443860951593645636973335951366606208463439498072314269993333846555333318081800944260161106920955024872980361265514156874660722969932259504924741425069122734143607612378114047458583924123501043571740743226313507853298082687126066727873982795737798750666249721405546778039945090449931370902614118320607063929031795013647999741629276393520825098381406870736127201509553366282917071070506269241430838921066494175412526256281229924463916959804532568847373228017711729963942625798567942159984305874315311866407619340542849065194672825375499982171723340847555813335477162726664258424649443819700119459571831682886721168823514214126404870099447838675748418584924300384930847667438127563455979135461679564719854382373022469934376485079527127359098211415963562644680747808640185280510267876129509850346442626628615610976396229952516904190964164448380518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 191676409863164063166241858415189435742008500308557956276225490860124504088724139886173585707973085566242791703990460576125713665146796741293201093285672713101010935374107567934582890917834023959208422793263994182240191980611234213276704868526684224292085045278797380514106104805443635356907766794047494911267260859636084605689417917282615192130596719298231017329467389478704459848632387258521425415350774387352122410460349945663299811510047288852233091579855359233451326852945830783083494560131308199599088189498984127936839567998453603046438276333860207195179238467512630233365232353700470920889605231345906392053202536125471222667908347469060201238669134803391500310228103174422464714627898478841997332012349305115478603665910824781755661152660972025281732797928018242990796060970438461246823343117632826478673475977201595665904163638956033802150309480575728398853571806152033133883348655188713052514857258926866306414277163149720508871520747748415987629863843726918016586711974393142458331469737710694299660059003119370766265772124243041271071902635253618444553248016245595818369461300829332711254016133535664942550414392002619102494987820006348880356355042478511562951957424219755146065512515451046315256784763307090115498272440735949089620252251416301489001358476210502777762300924475144104057794170599690068553097392081823664077393334489153472702898241521335443540135058977014221000738059103851505408010304891373819902259495976570798483711074822480581104137932622734953699029713538237613648995374101117993737649999818885781698923524623799106194705834286019347363348400357635871270296051516145864515044830405558577144946549881967033401178701513024950854255932963465121603546301571870709993005100385813188267683706992777218738710409272666224287254079077086044327346406113309980610343093952684422434063000229309571130301195921968641842032051323760059031286651913995595744482983798178946752420551334638292813440164714824474369829149552612981763942341709613207170082596672472355337760506777661424497747113874300015642607202175759292687399311275408628228402838718334277549283382231411059415132132043057637414699495168993555269396299013833491329800242150513088841078400654014825892598730787535265778197278023686036014229488071828127732708073496745977395409635539249681469331992654462565193924834406522661051052359232418679926495388811289497602195026314300395242303283649336451908784360644937916181035564192759207532130598766277366577884128599752863988563738755459721807497321609862459187714695115293157115006258396112164612549505377934581014495027541816401922757540359431369969650682816780233803196226484784321302674649436016138607894836685575550876304580497078425018322421305935388340934560998732557931726856716081990732501361747645466854426328490441262201096156730817181341301797391935611360961829968365558909853209643504018945990532030511006353562126971308020909003054890943206531749669013777395524325603048184869266882610815462722062695638838045072781954238888724251130718369718049123799890514691075209411426669591448028410784606316235501600465985248276498288712793741851848683422879398876425120271653186341016925186428476927341222541962487556985139375338651405002143327555026572922140094984514029521550309638921192080981982552080661853589756126541790760342222400343352350951997356777574862086672698093811076537145664445478937960334960843738125404773255330020629411094871435928518849916398425511093283900285054007796308755926975826502588892875115669543003226341177855695584044696334497733507824841981950328101610281831163687733226929676505851019302449657613165919099210439492875190253159018192759459220374577697338253534414497546401823946614303139013805790155451558066847863050924172361122752244268958713775969295995579888319819386963429705233268106371716807104020714403513659341604256531742486799232736416789119244706723297410775639740343835578100347146619826385607817706731912185516118906853148784383183109525601166177239564824011957546004133631273167545622379638724374996672634163056887046476742109995468450163339505298935912894511288497636438624247089455224939645298964442947649380476849892598322877534910818985823063167651205439516139967835955851141077717416360592512555310398794801124899288152396568141582070973261462763131105145233112602756073115038715273506974925683398118465451294050228372980708907809166611382209333779722149438903328190348312157188037847965877478447291344868649566767838691711749734034059769576865828834253613991722796911837915253843327854600911909486656020738937957270270083264018625697403958318596518612269992116058389139513699266994250578840141888448963615781785251035088261107584552873144855970079400386154711191597691091532178786018883508913425096363503609187742563231079509930230772814447809347153088930693821911105191896677295554797202980263348294077419501244622603893241869093094358047825022703661205444151027596300396119703437078727295274193363087620852929956121643291813164033549885421932198560295199427293100325074069859482824781088618436480069749816789944432263288799180036526328954309947108135570040952910408705701796615404402578057795658674941329725049537864811870117217336982778521824456089867070034132014051050732203278330693517926825409381770863007445422769009566059792245538172570020986980214979440918287539108999138969425130108376199307734699172744745326440811552423482556578265780832416121346931853536658065723360818099791572272623165379516832600671745389496878414702414568805802057363933849576544434254117404504433379958614638755456193104775891885453874759340284177388514797813321962759729757528900005722256118701352936844486711624461311865224351336211710606379987631290874663601549554797401800780588718368893642590267907551435478950390745902549861645316558902697386846394169083867838458284918494864015783266391546886070871601667082561505678586993562084864149281293816710851308292739269372125934771166675663131766246952938273782642999457206138576345436927070472291376898165236426233389429193267392451139586560865020507375358010967758662023879106725202874467320172941275561973135414272927514258530478195957015487304315571416403097798854752220727444781908185051219881113944183542652906720048291908248028623330909095620085724288309332073446674179510510197328296049384515960615929566521819022182901165810449915277536181170334807160635445204305545727342108546934053548947130008479713865720978477301926971465526023972035569143348474182012510244300646335033797104551754418251151539631510228837843912291908646230309175819945371232483088836615057497590553947391506159594067909257652175551707441678055210876295413912399114231462679495675077634808353457457521016557444431262305628739884992366988545869512838145957334235824238013599476973111799993792902582944366266020313231277286722943119034971572504695721879796157015947266127154119026109895734910851611427928418281940834775316492811387234888820517005483532136345908487381196501703300977004821324191423983931763602075631659487346909935845737013658015272148216656734600320191272406773918746337199175828395017745192312942664405067203277580333462783855827220798645354236493047982151300273483484033937061949233882208593579595559406581375727404730731025751215187054570205018178027575666761641848167747014434338100050655500115506164147865980722200393115861323931490747793056001292086104060699693994167665103991882675449122776004273179125461481627048065208805563050427424262043774105051479345216636740013678929092984844012792768452134490825845335665453286537230316193832932514402631876102536511778696391761234583989982944357987731238306303858798692623860980330198517562722213698703408676662248364187878689906303389590160035224838534022543514741031408971216846320004523783409773450465280041898471569961506525020565547723523440286132040268617018942421361539021543561557878398767638875905407837991389061687406894479064322804214081440837318790738368512710429221624663921438510729756837424202188014020472840313680353791086778827680138071549855028843313891806630035990378429481005970362798735443487424616257497339746853116498915029977927295109663190713510594868686374965273419039674252756358957292628529901168510737208122747457205981154787210486652799278292517496308965853250593339038083008684345940488763935301302859419423625027162762755771068608795032731457012489403677903192474085324089468973059155297132375022459018267740857697826064161571775545447175104245843425406856434509280451589514390110458592571576091286637188098938218476884410244369642230449654943140298974727446700492125662834309451563387043671548954823179005846005396930453125010580175586354224967732897582739048816468438223952085932309434366526038181704074149683002739190248355655765981255936696513139346512031796088002367790987290992486302703809128296548954243874026048514933810924754037906604371309215264644940217293856469165455114781899063965932432093763077991244816520791966716683732196685090433363135030207334532484119579728917498395831331153205590204546277594100699878404227965635240740529911296339178992378673193364691074573091892735586842372438771350826953908399443765430285749465607037354149466476070942927615976780820740202696953949884256706267696276129077943436395403482652066118642809212515217523535327776929436750755264610969828328145539183066920575561647372735553500009167870806814729980777217548322186954947573550027190464553849367124110854943264630025982619572839929931691521287111337513088280452447870486563164752623391533026493975276180416809194742860876426542751833979855485886102310318866841250012428986296365015959226800461956303952174292359200656382031283017359388316585566936559812688070260012609735896449690735424352000373971637321387586833592790242820015563144094566866394093912679064229462222067990788264477157348225828954722429203149015370719885309717420751639730143906179365402278469503780102876128264838234655094455574553153489556835286822372252384910552899423737538501604756880696426501580706021376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 8832817911353438327118984802333927940750794220713790833780579007611232056639541530106292584386020129346197127650422988434320846420039226682929286652990124558238280658435650011826076951436662946614795586782594086770253507179258059300681585119810626956446930376048086144209776152172702854797659057237781888459433263664161002049099429543285056041675611836361324098451416644009532603850560378039612929836447243933818353388037894828836424597973845414472120154624695117277347179307933097406829908340039099924068032351999851608147915676946525926503135049798758322128478360332212104002921588882601330456175501813835817661235465274122887172082182343462230358784722127660705399315023460088440053548019296471174991122191031090509592001637037644712798797809850129481250091645411224240948169041760396856384201765344750809690189751641145567079689032668860677008036287459226850544236311114665760416795779503848934030007619257589375197291292358016814863926222015120386497311630650229796499773741516428938400792771160969647094339923973829143590234979373686806063745861460309497085760015298701186213841049521253957195152579551679773271527348678339811019857308403780442299814294726046814550488614801097621293470488391320490307829467107363981097884863106216580754094161029566755483470289573876751701985433475939121117932290730734542806345198970398271034339216374383403918965724184199297966163468676403137940118719215427952862087833992839356191544614532158260497390636674642014094305829567248623438322643643797915885947114165275537110074101009642528543289650739756565642371869089443169762570230879871359436536397778134665808569905872590169029583550723615869453975520300078767239786537378717099376263057481209389402345054962639724126853492756605819720599336856230796297262561409824948055501100990768299915489977424717206414859278695597087758298698432147624233590525291107049016601984035365237130327579176821164901085916114395199459645286530563242942093461687465292531741665676317145666761780871820925986043202948265990463758870762637827807261616804274441611450802342507639148610292477700527709663761065938532677971347836926132029829513644824867571632297288990396801466836110341634723014241464290545072079275388494000860793873834557014733430560511166700735613843439767931258823202806315739137570540428502585940016065405364979581905913017764814683552578910128609080122112322063408122476952876438114157515930723746955436723652809545578730704042291255023897982294437399223735958026820171292374864189625280828101012476864318551816137040456776297487195534091091326633267289861957814460099386357464959646991568968332159596752205737123339071164046566009920007394839189529641793506346493516775213670907788387175421674916185580906517300142814299318713408421948615220512934252136737398048423295494511632111942949169743404167019169678926845799037114898317211098107384948747140808155432181166338074523073206792421374407790631930172984074194788373678057440186707373599490938041601366983063374011032071858542447240046727692961043479160522619908549156139714668377344007477398236016170484012688057257292700666698866141424575706895645949349943028861429259365208561822239360297964090905688936593365428959137230396428120230840619207060959132555981480770133236950528761730031842658096597605833118781776529120439610922686897101678678768096631027454065109065108044272502649019909130090773372015079827629248614134173153929640117318517780680780236546988308644572138830208088833199122453309001995791079546423211740490127120380379417826068661930131886082909620954814214363135642861095517914463134768165792181295924117069264739112699275007216535558451187666186614227693598262969190734849016190287748786621419565075102972545935852708707260410058756278252918767047156478000895409272955287213854502426955942005772633974103172183498451080863825172632435142464500595314087648159239301649766061050540523875965572756517140916658391412415110778482976927474253478549439385308414810992503922302117769246358605283447369726799253451059684733700128835076108226098363078183735099916636721533181083048452479220244713052154051222232095068584610805172928390691452858440884681492058684402225316815703154782449353055285876493461641918802870695435299198649092918506045918531793671810323889148517326804550687127704370692154729177010772810037212472322918340296015579669550550262038017152535478976109208883916261391149466847909637586557923601998519282863992528865831862264220359079480933685460333695818520873347163995074396139182655836933934573172258578510826121730874036640457685400362490326884249504651138796569207520969478865887990071214070300881812180401850686883572677157253402856680113496017000757173037857120691383767044360748537260422294550571551312965419240138164956231170017475364851390418823811356055406429768028041599216907364016069898250468934082792818060159074560276803928071158947091537366978742826685683471831555755773366504950992494718907297850715027764624199810079480749238540370918057889267270679330434519049385585358472408859127150042687066525135105227051037527133184639772311133506060601834221356326773730481876193675947619081545786102919244383188027167164531939266166890655761151138819915034384860795003797638836132157477296519490635579924379622890105410780844593583803564756939232000535950380379227786955763026086538065742192572347967119844541175617218818062801770916709085197815725381935446786201822605542063393834914190098272519633090733205104450445902382370730978047803615501393534612718524329375789596605969710328566837984800457734784718678323678188235654229308746586987516428978651957178121218879388817830761030290743790185877833578337155978367767383193000964566253293114375396328661672876288769873853455282192516242806554433932556758521168229676939286473448971975629801981941429267683735726629755013381434997239580247673247633218917072774498084749393620815495958255666275605314283607022293095474401582029500068304869352522644813999086367586031632401050235196354715404054679573485529416129006364166146949529169462941971201538774183383158096722870995743942775912298276960161108069914967308404139741406693948587052973660385829024073592559179474692547252890784587471041715952495169500163856908222171587944135213294329076584039445403003976650094636842030361369966842592482692558766919882014985013128013555889669438991795102692519911133361674811373773638940938273161575128101095186437416815126826068055845774016957323161238848463441268965246871916443979562403998672721636206863737529287043888800128902204264176625306225253920217170976373415053627652401880212235983732781386763132492945729447774693445519186988533616024555389189729499079471693334092336656117772030309113507782214690304440141601474150604689025393146495405538237564903247918458022405158640196813297943746964010310015695351756832578743306715535613458439622556686458592956013127506896029758799690608120730208098784853593789044053349476180875773150209387525250215277670800572114853170755729202941337443827039899493916317886405331958850989446022005625708269910861690748698027610031892203207376273831507531493095400316137668233669621925362883264068072927612070177418464973104748519766088985247585066279707120522661471689832841272439968614420792300490909346003282833449396319319493817654124588587744913771740081644610528009261581803439214665526919005310201690773077484784310967336960208576264254300181565725533073559407969336681562371580122324163191971748942193369746439294177949491751135258748779598806796326484032671156867673408211283428577285412397688696518817913502949323770037461571373705166898239763354019625027455981641787597292079154994996670538453723470054755449615393176377925866922033243491276141186883700105855241141391785180177473159698401718933359321589699607536891067061135223553693466970572591786708043803514173139819705016060100667259030130693119822120191975725226378008657847789239906462374364151275525083817069735126002899029054641095467766015154993270010422868112757279145035272355955540975845394437640998625896597588088180265276997968857059272116055782000896120704409136015655591485938979905224939059154934072350267119130216118917276056607561195343481947057435418088176437569563598035629987063243787225747596901633125378715864670179551390997146722710098446870933295451005149908762439113116280568407674047634946604282138292834878643706291480015428059834226984692515817548630124415113625886308911381034512093509634939820665381171006452963580112454537834290330851645472258090522137829223905054979042084829187534462981896037529966016192404015803668824195213206646254974488952123827364797765821358031255924511371155359254229177898659399967770521609495730854106136454938703483532062999523713110606762700891765281672982271713611143640095060641436326134630625069109754287139206751051841772461757181595917169156762288315859413371462710788133759851482927597387386941550421243589009933751674374561695288315731484554409965199659243299838903493756620031726574837493725543573387733376521706476323590170876045018240386200168176666370345910076352747560295637391174435402826021825831931094946405379360844445321818848168678368740759219450329005824491436320027402855660367252569907017738142002558193929414991863398731421560300178537591097066156885654301521518007239891448518809878043653874356667588059520032564377552063197967051378359241259809089376634474350014233160870292274492708002832462313112430977330341513013236445970187888243266252156915870307917905348723644305152701486614715140961946076602164065464954549505752655125629907856879589447403841942104576530636645246051454992125150804143854209629234116219475671599175059284495478815557413905529061215283357562610738590837790133058101213820013328348697593632155856024183376227911926884090294389308352497777875819530512743848188226946375243097481176144387909791475346702574012906914716347222932066759427569864370681505944464935263968640950739745383855142987997786493126517330572127291890844257796839440384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 367412379235561046012350339631243111839963463392558201711739249393998683014813734929068767881274097814915736414366190849205683489326392118961831891008843203830777293096688151491851647706305162081327228301422597311154478789287774516724863675488973542319603311109745906316541788717917285147337449559644458316794926332827752469428754443103232919415213755085593916044395532011746248114445680026189349278763999136452024653283481790177952055830633828209667779775173866524518838224255657794872954309872630262592589948961160388178251969237612368463668675480081383992712947953279023926693082360576673818246723522001927825971692953954486986042516023803738407726629131529261691111362240030896479564832841583102880858316780117056514190651308222561292315308825192076804521140747180448186228400084510650262857545571704019395416354267093892614743091265545875747163911363194341415876849929471547880222996453012443906616287764352305637192052435676739656571094629166062963462303981723765946302399773770890488416993291182787312642510673977413616378946689116650197279568946954400673844983077125068302079125035037883469144213074628238836880337830236066026665030162018906756833161168089668343055790943224975228286687654047610251869792119367693370650239468226713387711417329539978492916471019494971284281183472771799477284056838488567266552495633592519470886936350385901689836263055819328961238313885778035519250206073989015191215292741573479210755745202409171771198631538267000669149032649446414874907904341629735470889250583478071391137162069272685299504171122727624366827036344543963566070009542308770718534591856183109899251020734494322017015011793285607627845059683499688631566096576476738934419789396090761933052920272618277944056425995657819156754378322393655541336106225359977354828419605052692455791942402896125168610581168622236537043891057640952483786031288914812158529550694075218955738315528205890671029344925629993841841665091404353047971608120195884996931588735038048255720675301320852923840083475574813573393193736065797941334943331432989346096975454036455395384984572911358464181258227841929306262692820976248665180846344991742098513368255961697272546733964880148042393786989473102588647134970182349440353379164469931854310539560568210293018007934979747016282670790627989541522414370714605397986843475390078381356757277718937989152929226287028521241702672358593831283668761819472531346669208301746662723424729016904923369866754597328487724397653033970170591015439412298801731297334795900316716236526888043284398714725410328789553806157101626435520063087037665785868004095005658892339251689087966189500930820197639114221513175728367438395080179808604742587868707052523398244662095690221377266790847012496758577952972513322218661908054963605976291980801134832732187906769708420646990963924309449646305014538417222584351388878616352733023911944520151903876871122314096905380522088986258698240502466914627454780552078939016028748139549221870046328842508448395310988504405389778622165412275451959043690867471911501866999046835596859739154153734954774160864742021512752290452579437776552602985768885057443357218402497701235708755915101721245162239551313376637299273237436046835735669663488679556806396040552809106114260235157572140694578127551580142746096380832895769952298545399924024355431348041741329847256844181875421094315200520401228828385812196566286599191607284783417286815327674947402498518900273465892681015709102986953513775099275536461607338157751458930347113434790346320670911795906577303201040449308753919515390363921194241826915537733513902029414585375068938167771857380022908707599169317884452800821494069994450749936855182889550977729661615770272540650785272737546236106707793169033921088766212536302809171738302698844588971697628567602686402944367740133435939685533499918784336716730856312395373988887158021674582527998697067277711734765652890411174329412665375847749739995726857975636173804744619353111349756135812099131840290278960894446731890357753873316397905202734285319220939503033734482467235689805075692624673980382970338154874427884481339479568660641350914943935316910306192221459005158495944826944891983986583797714416815529760876990296353133347769371770039602177357621797819025000835489360746089293274515681139700515486009773950346267928428967952923202141571089831387619023113233620835888866373136889020415203196344206680753230863463481736671295423410798148548811925937221075706467770854960991734717064750264500566322707097726968578552631683125789582488355178107824575942651879412291563132982746155829040043138761140744282993815292441986997031443311897955970619274417003848067934826937284530528728447312573219796257863760450201476861251167615545427269091406610342389190254828322255121295700635638420948117572772601982914515298299279715997992507609686362799578823416310108870746892069855460762606210249431922694556037867110314134367423355695626318499651568771727873240622947262377725333587012704579493642341599620695749674819169959651888197380799108110339705843037586710036864758963386800398403181298889816127373942605033684563720825578546438922768765164409186982173175307171256296507919609903803440083528647105673456992360952559386852200947308609787007808360012744565296695303003139209106426661628004900570881946202813990904858331625600027393702923242144519584763018989256132475710258053795024691695561489028083936759936631478325804559551857650278073417278703491510911919771825038300713636407877349731150777888178390751545922385743121795680751006460168411352614970630303763728804247587973874025545710394046454750771979160717433745667248341983331672511551043881627115982952465240835646951828626282571918456762767182139948801720718059652190245152702387731257316977013413901648017351341779138498463814278245058994386094120811486393290510321750738349867387489355061677213342232446616895302885025577905489260135911003553431928770070350941442345955050111635476194919192221820352560859186389985678050797137294762890239188005544012783270958057450174072772314591740928906470465436904625648311532476773696034266513518971426172397135477664237305095410635538864245894127375507594548184208430651009825300476079201770382474845177264195511973838821101609899835768943435007261333092893788413411534422105285668840973668364817650448894391632204129060170418257595718065374336170276695113746990539320632336407451656231018679002442586273935247886284217160830597538253468408075356767668406368593920307669046836152125693430835184108111537304607107817957854812048326638232139586571278193873887458443234088941784308260870828109105151509603566383142742492270469447804420270807136500943205922907059569826464261294950668811107080680355273381555096603625378454740013382891088838670875749169304195880171073448589821307079906866571396984064453402602456944184288961513641058233946550118663532251738910378920435279084068204635086463041664323432755412730880694923831659701578009278733467808231402210291788311470663237321843391389663764269782993970651744130267955842688402335338718752448685404054763260473918558484445818557147807344759949347814441271948371807604912969433443173850876065096805028347486573266610572153407560105926382586898184168482868417871297049582023408452486728738166603003588685856997905853788454538677612778105039220518644830549732123381516059741318616661532466061763936067187426542178477268972500559948228914324387834767471779460380106445372218817897086115157076232493880500574261071643536704539304246429666005101229192065325101792002392091905127812810073035084030193924929779901579591989792873472288428843226924956885192263138884107384694710537531439699803306075881154949538617270714169224839202385708237765740671966485714094274203349221458815864458637116285768088642514233878355009993933453925987450322935747780845362152777527766065734742892943939293949509987364723675326245309023142133274794639747369779493366599497680983267059490109230115723644712277518664652430538990217812210951288850534781980444837568370065330428742882510666917714870516417088192000163664534395693302079164549380386772320472556246985011289328221320357253152876853198300904257100703562937177693196613138494415603539910086406357430717778731525014434816165119865432631934226555799156272382078938554236784890375884258008525753129256000786678128904810997039132663896221568493031066473159671768678689058629584167481819852253710281535548959518449249132364424829269813665862585761303935396931531585393430259783165139262255104860113468942745811729306871975667449217684944344199055769817820066498059975039869382946029294610647195811281955511553415821007805637356496359468370814173671340501143132649692125721982873403660688570367931449110270603191155160233235638368727790798315494133251268511704525665389413198354010040178861772343179191529509506786504362806867241028313418142379270009067434532026021643022015274638605472689831618216758904872980899618111583413889924261848035386419143752582768244223946371054987836727946838083398131827910296199635680876581918698507624351461623755015132753142749554699280524321043675367177311155986202672156260281258307855771623009139197973730837089685763574951319184597561821492487579490357163396126642471057051933918357393551895232036695250470951618419059862701238797577193907132747276006010329432250706295736176850481116781778672482884049193586910931639650032866124144980393925349811949995616240805541866120874910651193863810100893543251295086666161294933732171170060306062481968573632063991340003537223054492076950127901607722548587451577035852446525682284979858135073585746393885864986129846734222453750124052194464193179133588989742072057891025705832043955592804079498651833852346151917964580592191410325539538404078016408034195032241244792669698592348364669407249422494059097402950159141192084356509666724013583426871301417341995955095757540941273207331353212660873450818775911290505630034683535869265173914346851242672159593711489924436138689540500651769856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 13824449155676228104425188204728908744125612304712649148703490387900576695911177024324046031240291001275576639467079894398999304622413256865294250177772552249108406014661677280722134461536201983236710657556111397295478524012674886652099573241455309215430165389306836806545894502844588010059644799689014748351934827997304533259695689088388477992388492940118134187447075282418977251696709008786022321156440902670087801024336676737174488346638216697669629603820702369494660771707627430149803040124040556895515404209828264921292817513288370663978483168411804709214922886852777805206631760776117350578761510436273385203368657218304893806158041324318215324523267184901141945596003218593066665047177276729479173015306963485228967122429060362787092747727357461829778837270699877897696734843551821559497930541503048905981949502854616843157100482870535174759623106067731595266756086270295046152524011551111823359739320921068701428964322215778118354515870503895545367616733216792590520656393545876862176548674906579530720228498814549770933388343369787500907445846688784021162582760380973568816059185395138377371627692037664086294971196303744417880090004689087937069869834900308052001648384213236463543364753771595392115975181201894335977320381358525708182127375724524290966577458007809377057356712917802723984833765449845086066156612846601091833893291117626303520361104261756954982418737130101906943455055144031059751836743277135437481067993462918002642034090776207984929736666205457104576412246669634132523594142391463149704396997336944020008370209989985998868476346080909441513943525841205511342187151310550601099749368765340246838510344806464909291587046875418586036694983832280448674780110038044882960696677007731578674139390779241428333033053453560401260093278231289919907214785921306665977919050035178273015425162872854173883737716184113676427560507169514914543993925476264312367892028715230559754246080353998116761532370163713110090713638314419340690956859350139576349841512381082112269928640025947447553121829803819826548812127591057964509076565673681414233230942274852961691031897718699799579754515318994782213914863409665535523434159808375142030070068375366050545092838328486720944169336909437567485509162693429057122455919108310581293717104148776392050960051762683035055632006844492659905214540585965425852345985469179003754013180443580961695995983425599549714610728955128483751776537870585749140817352689009984811793033021977134614765435806085417578696894068396261826068640302998699579034706408415022872209973449642724923118803962611735317915875476325035353261819031255957009227274510248431396236915537500702258346908783205363186903904595734205354862653311364236778161110310125840169509020098350176831007364140715970457718716770122260220264745749342655103316027594263830653633962155075293131609980221724240425375882579011402408126277476063397797025345170662854481693331289844446061593783397503044253457516832020182115193419498330016549368108670018786146331544717550945187410380708604849226786069914800794481518820619150092812073307300352113185259723243769479077223122485440329409805656407941397098140078371484433997684492677820631512353774776934516600626071986042195563315232326215479970504150283850958362064858953463769865877068439493750525011545492238422236964906767131402217379049004473418147747691079657218183285504063748308659032391020723325568964039876855416578874847277316264891814103640280823600013296362639451631626867207221123085595860818893590452488432868642641578141216161112526365979141537958844948549232286440308075456622263078207621070425180087262701608220668255070103433282883215769915946702451022338688163373360494058144498788558769977625750887741755838655571417186206960234516196984117919194618376429546830431639605233071997825736599139373196157070063450076842415347132238729072501904823557075155139205876896397348818768968304099661974345022693122646219987279564891578094731081020269531198776342965178829566624351313804576047214426930114818717290490259417564401936877143191056985078926540716378762055264809467200330026970232730710655204178247503649810989178959628402482393884337878366533653000390908012179845439859554038759553876469626070597949726544235220865509007240107441307015523330854503440442218493647359986126379632199638282348073000583072954863591843367924566068694201191545171289488106872131203764117992443353122199683698366431701204812630979775492814238148753165166654402313581890351869200836082336602723252457336400936904075019525285547695454657282181173169034084241661572906154609717590388608836931952128429044539596848245014680575107460884189790042618586955713925761789220033432486264616763039883455518424064362236772274496273374255750433787936704309410856426406847427406789819321367867743572343917791453964191282071364211913588577617887845455968453939733982394533595876483518608399014034464009671806202549976873628788546677162554211358351310916323901660435394548507521957463096981564482236938354896159648339890086078395903360263303866355120127455671919093478588202749491769008595668994488285935499438142541465702084215081219747320929187985407821412024582825726708640135577374573383338345275104118268847746874605100842075635786510225612793988117767700486701638523466437286479322072569642122236594138390557996068384415310803616914184540212485859197311488781609624608262533538717035423693416774325736205029656904852846501021445724526427819238089933502360389046872977996763732522399450435029017416200658203571723873916979543891078027693009773952454045741930493313084436530159038974524972044394125094303975243314775427119175691586598596958140235130964522016866727884329732845134128335866710663529272727838931146620066234600965623354846337677769843272251020123592676926766813472983545643565825310995106658329244517296058093685908025382116158095868896121808195293318442592227685799383279683853585492579618725854130166122317190001395111511437090771075950256769378246576520444495336677174583868606115737803715323555131185453899882773355508747042666706971760395976672790305016190409916476909125149015746108592900710316303018999099933141665384614679569207042380234000229483080580115762946911782163928486756102167251022383801948083060776596219740913090031400098655761630849250125066038252805704243061202404687755077798945407272172199411867933843834925730427939895125199010913082101970937853909794020523638625293851236789085584458956808045689076857059428326984462554809419337572240933396693026671492620103886233641800560568517047805880971773632341863872640418217878275080218750353448411498482810308267762394676596460779685476096465461165297073863587508153525187710336269811467542401190750503789234021879834839940495617211126534530640968197498842091482606699543771637987704881231505257272117892866105088126282826595699681466548177185691926537509720903053371219531135411165386110281486557782646888474953835390159384329955112782433228133105958026618594051539890287720516823294591289405073418589420301897017023907892056837031250907675388601996045317120901468743076786136901384053643667968083597441770967284969968335093583247130831708173755046244743483504648646754896835133546027551954488939417235808939078251040876490034440197825531986995290099297287515540504630917457596547676700058861069950361883132825942050611696778604668669831324093702027977185236463180635618685005583572897538720966556526990631029462568056773974918446117289057086889523330915745982845539123098695115414549695700919894214374576299161420620637425570921267984960851619737764970182309312627055835142977755998510622260073961231172776024065245845666277064385611685850118401437280260633214974709457471863463425599786281296933529492684700463260484943068172266807498663022079323321588130263913454553769254426736649249699317522137416852994005733427762112793119445581963634454587819706133128326017564893672676319700062187050458924865848666275580075797916326820770475737223298339037217294580248679977861334850211224295157167822359537088126495471331001108307017610622186864983840871911019933089919287415097220696373533140934718225318028090570192193202516755880164774281907911845554253762996697826328673507119802057843931519202017747879131787781528810990924532132214641041955370271208741184449508031424173007758349775948120770361235205051444080680749890962733016937043435841119442785421939229020799074659731197725263703759416272688271781982678349650927597862647686160481526886549707632392742218521936858468654814210105063253490261407371213881721317252001437572565202271611912509786751620837484022973467881393530252234563505805331824140600415620489368796163179398488492149788541840180737272357697825433219290998508309304239420816068411353164997644574327927165029740226584831918381073061126123892382168674590748977885476589161749669796198150004564762411464911961011998573214590753275136646657357603660489771188353050559132589848514143545444029777016141928431930535615968092777390031708473386434001607486744392254333506143530373745592043077817847163384095748206233998314208731165992079722871271190735098670324489068874528410803802250781314739845526333730156985309641658104285308314068252648062024313424625199988135767611506451324769074175384244887307345511094274912900001420722137218726835434560275678085845343988277491725342101592576461434276135042501471861320374366690713066064534852929957940043380210466929231970938808085861025154668336642798911779672805426413227813982882816332829781137731423598982010214627312835276485032354231746237026970381085966436011572218109429917560856958046135515493605128844779226646977584063233550640679242510011128825106346892387500325070786622203193603631529843835277572256542392255976119303193148156829034113053282151342042541687015106147312325198829989873661625088408236898348144459687238444568840802955557562392391446010527234911951148352215522414777293409607194303181845809460577522429975901557591201855372234140371098378615706768976406957738078240768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 473011271113562433735416433338418047081692527148511245295283158195654551988457509982767928392476691226895931185743976870023016320622809644504668422316220436007306077348541209913426743384458641933844184923913335269297977496090989904302081775619275550582616857441464298829511445111593906367722740381787644145561112520117940686171573064826842233454341868969926620946884632918970286825756646854072593914549370649298976986255362083100577950068781866796893647529224641753064640512029749769111277261073538592996589812908217472893799866810226624537925756001633010345010610987932148109608455505289983176715501837446523051931499796535133513940012296399507159722668660612114670754120832063659228847164611554177530926505929620854578515669328676903573975907136956372850163153919339854617025518936938560779878040468118444375332350926939417451906925724172086227014941090114982056646554699461615824293635358129612906215090761961958024772501594701037359941152432899089263121295165476828168800485448237784103680722907181747301499371807898368648801509087794979309254638102890560627972656093646116749103866547896652538458704647645222931869381618782700477981654449032254594755033927896986073997311360929389525444412140838011091342965404344784992226472200285962706849726687300142809597320327408213448260443998261828401482981174304513253666030108944961051700369154860002352944253389362342780673884933022962669209209112160175352312529676213433319010421549150106490890463265363937448212411899592727878538736511139031808374344239605684691002014279268386505658604576278635020121430390471796573288110699402413771716286855687556066740288737290709935915082276628574944632492437434281164627904026233172046870164827796657813729967452705292569396462012035094749986846127703887343146395410043008923009679233432123544775057594184066303050345493736381369630815562948484401614589735104009882631022952075636696977999334868279151362407731809470276456202491214757713918284010260173574990454150954129070531735306804891301182234933648908137267669302913468359647277352111869027233039669940457162872557878626719224497194704718086275339065447664318247253844781171633509304022344273062372069170502046489186635826796740788690306772540443307773459518020627056192753018675634631952238793207032543712036065978408443828536961557107338975768854954391585348689903980348810618047152693673929370203582204889348361682385044804100955190866714589407841376346348346648428828341885540879850650435470529482385311773589188398007318100126354571726518014537340707527263235615189143290335711377798885760246693096781104626745322231993522153311128759678378813683808882547774522241133043712815840316420307810988280856719664470754430635294658266464189626362818783600029227849970413710758380087847173063359682721334828547468489881970236758553886565553010321597891432036914597663033685264302482285143928165933142208165027914842990688900685797312164584475681514472721490095839187465487908723397713556610702988901310437577535827728863740778904594677832248131420082134813384993342376396041451131481552614031085784970410995523546531276841427079158734663232422558436608606744652013276559392933008640919217774667329320055905099438850696096958189001901179791278496478313267020858399697987700887460790864211917156312733904346695870704423846030894202024262368620362207270528820712730504390332285722753477016765550590903397926026872468255367163116695359342697994863243283153083863076370069687780215619827178863580375984195488891183945315035614031429042483935595218110967842017514232856345841600234928728514312190363494789334870876907277310050694486876720868113143398128871713172512402977362884357448264542325296065304308457431546531976654014995554945038580078576448639832742047155778393203371698178790253757498478436758534919354569307415168654818797762747940435057535419324607442808498135408866981073502543883329634538922240690648918893905302614255059610119875229126625791625425033843913497793814120909170668167280929664650616366978231823844066599323446297089746907714560892545573241017777209094350183434649427951553331079356330929070987345937647466414031982319209734697097799151012503918459201619987898272173931795898017748754394024579790724379867377896995134844515658595805639591723037295812115595346832059725804181370302515277350472482854288889773664821660240050452772557680561964647318057232098991614081483808422870329124118087844715494321626231274510325242111656330722573030437132949967754922740521551371485678593561014056726647248820894226424081573407331115015648621853575064066365491338643333954637059647740309364505180372868553817747240373709030525111393815961672478127995593601133733861275772516661715490925760097746703819994391637541026773453071804743222092101697758346263596520679739962661754492479291533963907624768746207901044278940586789218502660363113065886162421245827918435884660087255342250418307498818056732871505013172587753662349611839810306210602340423228878447602304202338476174967775336883591003390040346629951796414588332489039818669219470857729662514550757390784769432894294296696693943813963251093424363340241310246440764476171568877002351071537892347271008277433535404144133024734614322754187897681547532606242051742985853868015705306488503610747069148444837974661418104356272373013305730923173930292435524329294782722781873872281626253115342803766790242073905698641653323296775739047859508655405161333262398918034898435758325451583024425150764392570529319839977128268141728177493075740646227736795475937193442314635880570939354039834557016501257900920522781294549924770566612099996194376710855502411915523328570153604012613036037941231569562393442522241404407489747769377207233193843510572670571791889255748102267300822239128748104704227332849770446046326732191884545853787686752137367933020911574221365890328365621136917432553039990992394385671524263271860672557751537569789463680889466172566809285409697890215250058614094541551145993532323854703954264891722431582873683989269027773895489912027966101755249497654122742551678607755584323129219607821272665091994399061743468893484382396014208165211959677392382190815594128090122715637482605296570473625909949828413468357579505227546260554242663089165026248911412025131454710354935021995222513847278789264617314264313328903861838029030714970078006359833619284346588070601948869586470125925672234063101998386484175481759770131395500051239283471768717600138605600044150985314892798784320109219922904218048822611829444238828269461093217657095472397894164924681617299372074734028269181791212133659186374283661561007791357694719418931038098795128150368318719516399730679157869340256073812097696116577585758459389727910036424837991390500269991231122613930459252565068236650531130754738288389813965926756818317341097436743270557605244251826972622266721160337764684207383697736982065355481164184428350091149163496457234769171386114288654955029135605207661653997814839479371353472913229547120726701538145483152113110504229474882709580669953818054790116153576428130842534731545572106383379646675338257322106622160835371873972106825493963242554516088007211590518229191778136613083232729064693593486030516766716485663316896025786234493131485591960343022751632685895739621458828909534328464747526260621920374223229296843328612845860023369911887717492391957157912195938843782055084359861654461514727066400166773948599398831344394772734712771725207229222909753648801522450944422758580440402389009603798740263439274858624013594620363301830594663498979388232302310042443004217722231740958830871875263207607153696295800401003801764116462011383748893705053201195230407296217161405248735448163248371127412608474282072764496045303318347373675325665847881595323720726175315692935353039978230072960346899438748559483422234854403834636493593000556306788534880072335622150793522965482983700992776798203674765215374869233593770118757520892912492828815508795502114590428674782570565857861323106776193328777815212388398180159759725804732314460738177199042590153940487114568845330773868222200902783013731607598147287143083458170063558786089872134377054437334940294705075965328762730564992810101312939823617582059020963778078299562985715781794505330810664737755095563662114576517345669383465105887253608569354763553353679594492551659522098696365129109185379829511352937592686463670893123467611075309427339804809129435892172284127201720554532768378087886137958415510712904203970852324652631735151160443030689618154018983358479162383702401145325646918413562363843802308863197467761684373511812608967202591362475887262036453166899854302537514059314999987815271766922383499792037798660038615407631603214321287591010479760479762362979856994525556531845500334713351874410061668347166108302682278109764841700561554001279116496602032508789797081180132218708920584631147242513526919758807528429592169149449766006876698210628994334005897937120760578026803911614940975913701269500524665123022001751090589270872615549307442708240046318481706867862676780325884524968870261163597199696868071281233888242050007060299264676152560530029325594870002895576916381081953381874862949177809483785900759780741655644521460923231726616747222259781422786736544335751419607827041882447374305888301728056201244299252745688687420815920733724732029029460566566635352880116946564810388803816545717288784475609322154585613797934259737613636403911185916388107811096398852631866943363030483174759474307627215500142537983251982414860893566019842131412391083541034013315464533472603943337771532282376329819200427681254982081901185510859522536839621499735045088360259978466525099435209958393660054396218537494548028021196766761507722146158996241390569299527644924015235110059834625159637430053698257085906857789521485468231730428252851552269170703175424205846723693197233727803106129026407769269330435385876703878299649427465746182192527600625102933527303323817715872317088867723824760104327243723923388660222411408354794956390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 14882672649252981937654551769570274176340933637026743893890620473665539814026716772910397036952594717963198375598607252646175893768386093852139960996134008369890129924663616277539194527798429491942956804354930382608318820020658415689003871889322232781649660739507043260772087414743791563938094847033037486593342521211864652631358001644875677887322532225738311075325698933960311223194994815002086378884405429950347226513514641949541673399468828065841178806298397710487676162850201053592040281682602232278256803057139900782243035952242382858152974917966444657761753578703957027803231404961434180277324243672813691031431771733307092594785770419552943105427652527691320856918792954235490288140319276609110124889038793819465649066222905118815985467945820502921108193198232571464577636987131372906855825289177864745760485417908514654111366912994654454116943538768586810617131344287338619431787799932137883032190514254981867840148767327886981045523123415419585503668429897770673946948581288319248824843434279816540302686922163261320284474724913702215464135572068219870068658087906069184910676729566510306087667167418999467540474048944628013709684042291777907581298655742732249878262991026313677697337575732674746380832014707284083016766574692667044628661447107262483262669701268589107966521679506460186810462866321832111119717640649030939569354499684859989897322610724979842845130092399199272266858940990843017680079818874627228587049788150559192588225279329149977974703494282104433190885715333793677860877061780788333413141655496564536396507217916628636386037083196520758065937588749905098198160380036828773870862042404366034509525460772521649467927947162808842263793740656712284324596875793336968747614080190314192002866423070280328602561987534606493290358126016418280454732323148765228737902485355566199334677888525999074157822630797240526133229422856614139212209555340313789063021023156803684579972012724566047315531270464430559426030027924643340602500769358103798951945079079797358439287789665046465282489874206524566873361461116154135408830881094062369975051373730965544867539402875929435338812451960427891510512132941084251093739716918305118588358624320154588555334656798025023329872732022358348487071124089628156010546644544401839755715598145745229408416143767484359556937929672594463593393615782738872125289329548056118630245564513735483867700538674037034579615360095708461826463262893571671065957396099849940317351657388147177731525141384103282706175328375881499533051244140629548915368207059369740094836478027134217257555341911638923213010678194446481037925152384031159376826258183940295511518944133600545857093326404953260382659325081128323624373501693508096075115145857052622877684069712599954175510759562219264693397554563583217897695229879172433349944622029628796824725611634414456857304266284355945710435714417749955817037519359362077693729938533718157065588234520004618956816696899448704248918929432050920656493024004036364087923915321999580733226277944736999727309758300611311360503739910309551734563785910681538549088440146327874572095183024518707467314669442334029550069506635596061798281225481319064864993258350875559803470555699864768188387012573815520513064246812921943109516318920173882996733327859937779898709076053726144048693550795715575268079371294512838982773568858916063640685598417770773726832285916049250572323732762059319926737164139345010965736521256586671192296658400731315865458070112860523366492839837155350977533770506443262602455837501855072101913236404274126019409558136857667927781838989430708007652922240439487333329257865827609826334806372700034606712376688352034604840048236101021466763795915224878814338670176686944834036933060645052362213462838870237482165745557743223273419551733848911188703875131255993983768616370137087217517133753437393000700810456853613895297608012493887000503907459197463679282005542948675413395388296054553382148600751005742272937324952370356112062857449761846859613600213306254614405563898873609300511190698814393316196011190864287490674707605002269682478494460857420637033292646016932270304493355804049515617895760867399911340635981408486928628670630629268924483690461979962727126868622458287777782184870291332731460488484411687942416087388152678157796558401902292083976266751279479377138519466928804164543270371255034045249721674159981628218868610211205281800600665030740257950369792775573940318895739438950466483716114581022480219374923499088220696725169738796442024129293617705620343561891936286829812781450485871394397481251218755595056203377392146330556312700326948868940251475504799352861785506818304443875137466769589685753773088541538547212728768061600574626407894006620525914109920785367801249704381544469757944175347551467991047754886181303824769671339981133276859364763486251040118450372918236464067048294532420172216014172487652391298679645010237638049670674246996013878669307739776374526391439677356983730176326882102934115961838976827926466706201054230115729503509785024834256512832389695038801455916145320012130031392693723466703655630588767038781775607204548761024919340275151276612327674612604160465344650944804857510672768810664410496137776997997804817789331241350495755177560284171448526083064226906003555433443855959778435266475545623648902074789091959133149025241923493100269703769883232685609136911758705825704508230753831372019241484789252608882359228692142708777557846806018265678121487438379490096284669281674983227503874814607610779295653917172623105724785493249508600833013805445868135986246080144875579624548435444331030915661766452439451482170721020439253294424830339818490994471122022949026283121197238853751431907504496569455861427490889906637487994639988808562646056402515708835866491338028778355525353613210751165359930661254312544984098846441079026686985106438907077366714322337735290222027244788347614321062525233565995189449818384436643869116328896269136870183594522599763963977430349083876427442725868902178108099798122152301218744971309586275128064428469544222764493490109534294298343322509763675266291394149764218492606668720354483445367013424733411790117648471450058584451091386280771064540467147250509118624267829397327334442159237152300755446541406191346369158059555941351231799848816021315237152822703793187892912271171461940351032499400666372536032939027058390129267806072606929813444663724286488638934963311484892283433182313965983403636929798479555055974809796238146747191055295818278052325330696027148718858364817817269947635597379949299913380401827090264254582401224542414569794534423115673956933358317541440265482692120556791012969580286140003221203213215915282511262163772838456025364836019460959913231107932680500153915020810322039753713635622408111265006748524682628806749264220493343243951043459961497113540015081459902710631303415268097884808514361890376956053909447531845176317076452435653955462549281268422132571805390555531990963250763560048055829344046632478002242143362216678377546396706155179611542992938531848654146641471442668001480917815666234098333373059718659003764621330091809050706209674127815154412639167579473623870975807079522040200855245029065950514456697258325679966114500003169064268197965653267713377527214376455738569617679102626832465554297188859589489974284363476571738333999221089173947326394712042881931042857061882751813709387716072266023179181377256726975803454754205716260375562204116670032500170374747172111421740815218363045717294784507163855687063836413851390651065804469755970514443838702034988588663165489739825223022737650161005666147730864402403993717258883958866639918449864151258779608028040101830451414460989363094728834030641948370307487778406690791454577555455029137898373513017675936504798698124835251965195915280184827946307018003097549211372189078699207611165994231044658900174152254071446059611221992608593236098196374403394491454152079421390558054504904070104059401063583052557829311124203349710598848231634751263564799105060202068741379644638478053587455447383311789080926753011947465219490443170995344438804916778287775005614095155592799573151491868451021688034646607345869208444049512168166897460319781051854899852395795038955654916068522616992643891905367379722964885048157344059667447137531181808150032707255764852321954653281376279612398837458130223573800547617236502806125874305462364721264805718087360122204190783002109985709764358217379987281755119940366664705295051767641075814992789363300223740839822802140102810543583170313029241887838567718362377262859613981783195454845148990727477696757627578959547370527639424571567311540945620670985363629433821806621717693591919407153001907912458017375966197832121683541367180751625751507476098716843477668798312800116520232087005801439111188591094758936796373115520972625325329073623618492284617536974178280919591471518831503311544691315799429599419078185849879914971810956316724103830905598900606233834800068448767805345893133007581637794384433636058608570691953139326299443286473078191292811909296603984014858755528816340134933429519168627073886537651956115988851955148445568873152138356070173005829771681557527790048746456175362795239463101183985817043078294716050326693227444526241922919788322448738444527032743512295931126732919074039561388956726938214107493396314900928241089168697046522848452099214106827636983834284507868039722454663790657821551608781740153151107766449112376711091318965409161193232203013199408364789960664853437856312723964370246319754269091039924231590890109531108973777949471808734881407396213757683729987823733378995647881635010223762648548788741240462398918930922959923448039010957786018058342393849130664961789403237642583801181901906994075349394295426987968609020038018207347678464729897799309907709494435357827250188740242753820612706409083781589955777343974157047459853911499649321940913888364228159434688408849061620403814035137031214508955671369204222897350722265196549088515332983956797069950189568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 438944069142117669990634673160442242240565459534694612586901033843614345137568167034151948167113200998640792110985092047120076949683540300679723914288729098403264252493457548635929881562613774726233266866153803345369900800778294411135576800587159779570363870081608988035127697822181674697523979411748399405842269542078421367507811097483621435031608696148570134670689120377801150093387433865527004241710880666652510707839930223565765497202936109975022816633183031563358386868339131167156294185879545038977194728647366387036774815635170271344422049146423678743221710662884608726209968256004436211188750642787447839630806628633539900970369866115335174344973794645351434143782557144431471867601999100987149147188483437711760782926918389562463648156961370798747865335828073156490638226156853590816430056131312213213440022614573175394024049479588336779094116841945980965603475461425968737841532856577465836837792555900771191745724410248997234684216018358824505098995891766079527161084791255922255184337948507588126283354831652047265435925402506703903490421975945537468626040192436017139133040188670538570174720006064983539751557955942401657421214325668407296290152350017383109429993238036482417561156868645875430730154297305917311969910516861719239930595941560888983236758093183306931304815342818163424172206044892460952559587442182724882359834450373632953383938663989802135400087525449081926238657276622225573343040754387099510163541945819381433662664934153813484029936442324018579141002825626235348584868224585027692118639518128472005517868772853193633337564021166464934846884427076227836237028321457009738384763938216600731156660983635977465125897642983094582442535283844811446655095749101279702815545256878053340190207652144696078712060768671908595371837888222540141989367432434678104215235374234686009981114920429752667155439483316108041640025998663417484806834485879604035322411512355370584863063465367408232669445884015489771914234537997719726841537030841957216426270962074056892216579511368792659298121729761257215413682029446875321867312144408700651173873707671852852051323513270297940184902811471237732355400243194619115679037937497492339606347139684081733359131425597389405017724916076673188197076921287237526119942122920910414895859181500470076050907813805717042888002418570702632600843359424748792992021847646850749442109567296008222398073533598118768929881244394713351824913410997606151476563126142261932405188571238422481741656766141468945642814310337738023630866982025217314898350157966374956644934507844099827883967843625604500060944562158702749217794760250498092641651009204842136517098164821313984144577642995081889345274345084406708749137530827745578033907491577956759482986914850971227554182863773429637787021995174108701353706510029415722363408052347365919420343687244867111413610926638778727331982653007636578134195673590163379319613488322205900576063906824817626224263838782401367156262766686831169457461058821043465418267557259188409575209303374836915871440404654781563560200370595683966962379175012665371304140631116982506880461876415546316513676408126320797034467847979650546882709730189469410145562822854993467852006697213628504689335505942790127525552312684277952167674182963671067960269473101771763118651529907141947748050987114490430242084850639012463619395625642204774411317596836130660103232781325994733668129598642211085883025868945570252997764512047025327825789580384013705978997492310395580178212730552489434442987633809864599638476447332894139947526489781034105390216472950909239424635304038131435822181056612004684809128888833937310548726208878501151786881644517464355601202834483975978493901340997409843477036535838259878472616705520421288511781848374053537577031463965313454113265343952336069075016225331240910062255720663985900750065348673184194268604215929126417010860638484662055860789714308357061880562998420429829548364709889980675001443880567329954626528727728345766401410567651026884212078426292798706583588394992060069783758113207967192624325658979191958133538928875941956097759257110021046483269741133366698263416704681186609490391657565923701119735194661711330265651951992318211996503109134273444349650476827073290267935419766832726930952633539516602841094535959846961975750418402375221445198280498235873779132861318345188588854970044403595485320606150896065529505658693095794034423142815011240898873747878848815310657661061063833595421988372839427637691386590695579229122221680294977717718252933913874637702322493116084205345447152670119779204226560848606033258207628661106369842046196809771956820971753398083500473783892794023862702539709506714079450812459670638851143313424593944766072061755981332578318245025924370836913892947147005194143390884974447317656640239167534271227498791049997546547437708693242096258119833707151746918882721833476665510201009718625434703925212556851028360478668259630381966888885748054849846022469308366476262245908544490860269637604915784637683501005267308460164949933098460636171584603135471831330403388139935968104396120750373486531532080755188253028389565393226872790108545989807487991362425784733701569678555799390413838611397152979416706226076745966377302727848692450846547956580606064070870341480553344606896696866927155137287379762205689819841957663545897287742968146605079384146865240455811318064268056521057042957899457258740457668481063733369236474077321081466993326242369173837409172779836535276530529841210096715362214101280900972543547829501479865236104480151628203901662607762959262278224221926968315605209003875650614234235972977833864291032415548837034692568151666419069280022620838687453229851931448454040672126840359078992414072532632554376461779621197975364548378457751180818188975047990147622096988255678021992939236031892941291899800551607560207931411649172820727609329523666313377357435713940592081578071400411368065500578406627211113769400148957428641393940765762103647593813083241770556066105768734258443818560025959557492485754187804262477945414376967860666287572882999843787614950623543975109565156731248733168130921345050112999901423739946035412308175184203020718615295945326240934404047423417299092482958023790147419976473540144367674942834038270140879318307959015411469869766666709294189277517396915055224620368581479299248600264824282979878593526309241599003692790212705421389019015501329528676106294385281249487969091932795594511706144176333936616815664899544439383439381333260387444465575034822934072506477103328186616889257557196974900368664077423409430006641698263658570931416667948464696228940544230147720735326574303549238839324761625098589419209763606909171495743436502730421950833347399972460957283757746074729419363806800081803941264359717344497888736856298153445518237435744457716777415726665802994363404492284765116925761130007026062803908430418690836636703741804881237747858058529242885520502388131775242610021131613009259732117156011849639418250983091964313563814624099713304588508997738626620906104260168807132085142293509712295925652169152898493559948866915552841901028546306774896033270295677735316347119392337416306397717561050920045052908439572397813168288444362789721168230552586840149154818822273645455207573881320403718169063628028185830395170630898129454960155019212351538028155309617666175533600099579517446058373242110497952238153048630817935860790283295938802201125954198449367016714450040367156341350813665955863646459775454066337958344505152683880581374507571474554187034331226268576961206628562904772014478699998834119428641832272795608297925999419732358509242075234021706849208531564320555999134978128878589575604702442517811291620342795270149814383546513327020137346648259341624562059283515380594618338100872528374352292497469242801956861460886811705328410153742237950205433234073812567927498659070093741106794208923775106401435155501448932588049248053520732634522658840527625716410772609934714181952990261107343739939469833380708350854607073812264237167310401669167752677037020862404787893748341981685959799820669930039557469660096363592090080042896282020325475656969599565306865220612675121819789410829632895381618229583069401838057595727625841283930198866399280781487406912220261468651665868913664118704872685609710535800312816404223201039736822348924297409763647864115514467021129956578019648691137388921575302648262841543679017097853622627330219673181918767752943441945129425224151659326812564252296263694560930721544741676840748281202849918091752147488552441096880248250307739989451888428494944523370794346302254473044848931496987114468976912498659168708272913691653273791913688991960474178233422727224779723146931884438335799634592883771404145586093076812493050004924858308987654445817539694870218761662491352633873700640087162348413926155468624296407109705709292080734817559383501308850820808625851166645987147599603590979403941068419067789152287607350143546227609605408978254033870110061372506226692023428985579253135962489595364855241289140485892329703707052603866486761879365335880950893361348848167672260514323674147741227121700926238693871022312202570709379109483012111113781257021530394987217154096092618286963438101438532905150528671988686283882837146808449345022767786035191738180620067132045562983537162106118451997073337252714130940290246478409826897875943831456349616174312238005156182263539242757759963895131368856871245565834842689233897691245307146198227890166613867600263641502055771581147022955829819236138216495534900275317583231670901890565818553391076933718424575996234854923212169355451096401357460614148545325211949337981817313645517128838481298306657475935566280784726766784556759284555754059770414042878086275266041123764314050475142515979608181236769089177194207623148790823517086025894445696198490996121809567086304918181264234944411446846250525097317365245130207116673302852671425472632868047492976945613540209921407779508554492664525252178534487319780368444234911599476279869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 12444278093892203790963623171446418930750869725474213786992439747593992687324459288653060621917689187571481569723280002574582618093372548386766696469130322145928674080177543675171824077064982247327235619017303425371241324763797369522304396169888843127195361892867166801352045788116436357093349055781803290544772843347002584714265877331949801037324171642449583237748401782174402936850222545869133384777421620553405739448724710445806570995458646261473868593891039378402719065334361053664178248505538538050671289051540150505157589835926868749387560421697376393434011654275119183492742628362947867224064070394846190388613663404677565626855289037510372646316794007238239688779293533750858539305532468908582433667675919231293537770012384347625501711820698142884056481408726993558690300385248377774445956875258771782591925196139619261690515727774318804190657746011556634879874268305885204663698405324763356135702704612318163438279725647197949669024838791079149909348919824528544665539651968860880181450478520517662850297239719518584207023560236957268051414249575193546165810031419078291186429313415308062105811339980497322363271579392126891867658295817487954613845171477349226182856520819629162218781221799152716690790629930117519956622370737235412927724047111309969519830755220971952378204178413661585591593635374241691235774316378349920235617643469740411042417473096016503932232126012468535404756610817791511497185029928638051614613748515179509567099552985944507379382645981686417857809922985895836232121598362027941807748939567247324826173482450775494937772888515303536435696923273170564921323157343554686151860539556589247675338574552357028562520336512436060213212898797730857048678813407176933332736940818020635160411600660664721898537013435018656367610422722590087649413501065258678865524624888937399500791922147650490292958463916087237882120811724255004223068919843577123370779859532267768501250758140611271522029927677345108415987085401063369745035744653214197536102526414041080883322609993529452651183355282840331650436623247062383401335931585636344497507207558317263875248528390933764241635026893215256195309155667766322882771976782645215060485319865675506870127478106924102858495623192088192922189142203775244165034526804571354477731967979551260120423454445888962040967186115435004676734394496196543543391906242410426321702357702892706639422043145923345700154651004105759468231459101832671256750514773824908935204432783060414442272406918004022230126239498257428591330575732614923499404730504551129391756585264335284902545924200281110363237154981236158339687614498331103550082921160437208231972602168255238069509298542333010479854765879349790809906892041158068232911257222098717349471498212410788511242188720144837622552791004648347480551191961737439578630579512611659343497682637188299265563216017681332040406982232258949789216035723525225598542348535103497627361518840130723091359674582999207113660258547891924932168490431257279523640656150570429890024647069359126038294028374886470005510560302392971154215279406679603399862815179491583239271134667531966617119487488757960600022650864361766105558673983055970837468605734502487679827158674185510537634743919852357869843342995024923972956419224431347501869787715302308790406084948015505009639827845926420978681571323012185829719556559788360921092025571730814372379804949621865769792006277247042123028215103443923154525399073530920848320339706772303467308051613387774205999985325338317164852712711322201979153592475700430356022443270709950019366876558493786756441748662163367608244709881120615591559360766962243327190634922407587593170256214836614285803480651997731909708371795997660835225484650872158057842790025446502681132837988199641785587510442964924082947501266474448019727920601381172058396553790743856364786804434835218530679063631393098212802874153969673284535639756232948291921736556020550413052951383894069626042632651484377644140280984359767808751878665944538382295759161900029331003581683639327438189549878194609442305258561830247958976773347771077029359493250778834045555063327090808046917592956485768664971613489131097090439569882162447878161615392072839695233382952248157862475351039883509123219766794053599902912429879551844982720213954255588616809877289082036439682675927651031272216176842459815261325354708140591243551155394244967580114754184634055699188511623682602984363015992794864774268561545767620577069018207502016634487098247632235975760971178884262300190724920228408368776574047695145142123838871254431554540323514884565305918443046466591541862957193469333707012642909055040809349418968617624620973444948808357439738836395691608701247070312837879182589334444759101701539285713372257877411184487967376138372412180493790717009835323518826869147255930996555254369483745127156581850760399253182588928932642081758968919769788785413528177657422106804639957897400587555054609942959755940374335305150486443676351979852516839646263470102593070535838795112425540673615531863618588170943349804778175144178273552344955932983816913005470223636248996966044465099918510110423217048122858858663813396555038692712561770589903171226356406781753917496916342038303195674371306268122104271551152545572757422587561861523453670133205604162194274899691190652142023193256766460070537737274313453777018477712770937302213151200456645855514856062335443209623787330922626476925539318127323728327726087689169854956206483698192401102743031932395175414888501561765798948152977683601562059443515690081951982045664085313772891217265376508581468060954651730043893359877857564300925141481663654230536349154271410903460644922983509286925738724893576333691400814563728391708319528313272134002171587490612278324637293035250090017688849308631422573146385504217949761864238007143985933664898521704447996544180783220518793185267064360365704298824918221255905372689246654020553202665119088481441043644586055106175798692119021942175164846184143252732213532976464197795202208764497137520816707265487946903016904485620078774559649290591074257665806592631380756991648410752134417968118995051199617741453169551238202613534881229242913445978165578614919951942957542036744755812134062296406750692121710559697967509962302844696304342757433423520785640095556167185731551252542627159330710330426316343244407180494431422870382407636217396838188473765937688631991757236476470833277217736203163026915450709418280591309171350986078459845711095048955482822005542440090918074619925226763941109771220673041164618040905940689338679295107158519301603250146813534252623171840867518762931159683593591904551426458015652371542043190385265726587841167877114032505233886143873974401367238957555719684867359344044293377990771331961255838322475477366607553294849546178330539531198546587657403708318802389698975122777914638695774215002028934454172175099536617858231847231025553420444128880136669378381600018613818589395800245491426446834823186081415242290772245140133637412693841140374274472078350541244677045726972583517978250366958592151213851496591398277621162195783781214707586866841019310083440600913900141329102326631116918974558777853282853785735880418688925832686868501744357706427304668571307512905299005528338117396771531137155580097307960452240281061812833321203857903458562999199251810880132974289690925196806321450054854131322634834786668895951613049018810611414201787993095208250322571222345170123375668114675587009374911716298453478683325578324190849328873768126066124813081448043268007139251183911286692810357037149140723642523461863680152574411791996492897907311291215752360745765717441027645792372885448213775808770818688307437259444656762926300244958367218370009152625598207020908242065669067270695172789854626573210174509324042363775597196105533527189967004975884199375421704162936347051123648399751543299988854167125869419582852213317146175664745934487240761397733322383562864334405338512672574080614738802102771893824792781269223299573898586263352598430335575732834914949962995565097085713870316302170970928919449415209389248211348052475548777488920677005295366210630015139791214720607764644585586440502173782671311593563099636298273224468243714771579141980483341802940818291360793046093301125789506893240672782801997075417501855999360532432023072299931734311120079869747430798296941511286254278953338457567503132060411909981943219825606030654104192248647247593836313946074416263308124454977909805329058292882649741380157723692866141547303430131582088607573662460956533223019755410553941949728306917476091090802895915400171906663644682819643067401304628471657405149067141388521333387354157997762173311500112187972299613562526969749244800792762026945119202643872316655390722377219605009750384895464332264991381899801745313709707724024153182333995589345863389213459329403306090360548295672155447308739340818910523238437520744361993707065673092321994283175701303562115063909697353462010808336506795735898316162333579054436318745389384501926631222410474121451025477161434123600558645738170700516726891811303356107158638352545952929556743756881981401336321613343630256810602953299184632229244839210326112446486873702283148456377233403451792152935639882030957236295809574829186982471730899702214613263131531516215292118458602456107860203379256999210899796607866671956209917636907097534060288361023980694537531153618409024527562622423632150909855281238374331811991575426508798825600758266665728608780918165045863009965359107860566581351371419928163208164152202350542291700377024614560014322885070199115750826915639440375663829781926918381953108755318284177715209111545090134787393727883210763860546654535574862618987022064871751924007146607934373226084636021165933812229451800714851936770174795347460597054929528247488855903404561173483050191318563326721755442119655662637158644429762209017406809677287685391435532376119233924048502317344626281736992519850788938543576363949263269418878865845085343191128942041772368855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 344653213995451908515656775098009904445657031120873606458393498385601194873831845528893010645655604868706431070212816472401057540868682723395467448061564498577834136697527509114528681989430903369567299608035175379119929479191908921508846233020738860008109151992107935682716182555954873653582233978588390965205433585499940723049523837293316835122268568074969062097987781002231847819060759686932184710798955766822538913700261523761256748818784059602280963341922864969481698388201506429250787666286512305516149561022445718392827808225678628695419871215132725405716155619907141585855216846676919886479034456017236203821918959545069756670520777060890998887512206207256273774702633072588363500418658700021792949616086924206834961384267080187303666099492546019046250858542174805768793044147262102089122756480736966847743509452440023997341469378366026094281309252992165515610373830157161353508410265748012898031978875449083535792066870675845376234823762298905545208624224621266532557770630600161102411979826351022423736561893926857420022344310054427540032993542281241127161462317690187341021727326268244882274189276018371331655910029903105117643019446418023188312705623088683131349873322486227083275185877433998951222010883246662229614416850995793696031908877646402375754896565575641891329144611977244576431196073511647161852999245116471925672770751800690257215027192205608425648054196727607495934276315600548662633130992771217886291982417532258321806163279314398045066360147868977929262068272266016465915811804026214783136462490579108517591304248773777038186923444957067648420525676819208352055022537956905671674116780876578801182302786648602121747093027308298470323717649900894398194295496103930113861885226714594378615017235742329756764925549121029749801534521633390062600789190707827801860201135206879895250371686144010562240647321098021787503242782313839068790701651536701375683330675911981053317295835088955854033221457695482369696807004488889989227647835747248562879647510333480334420158140986641850270287754357812137031162782870361515410908277258188686271337713425906753046018072907423760535261794630682787270313305421003326259681047773043825880794381034764998192633364128801983065063071222118350477375067173141513298420800678088880398760692240197394961992482928418091568967158962906087090508793825159171202701118749070394118301621353033883231430231409459234182343957747028199419861144307520813943162016941772175475690013099686635273581331394618594860032021956198188459522483074838085443249278882790971050780856203161926269549989231933721512386237940146387041312585988402776235109591852885733650668775592775016316025536938064388393537129590866180746896995029120831655427009586946165720749316465011217792715152877465950165954829594829955870519443473383496529650209378738552541566850890523825153255946519375056999992295676672668679258850280575373922992239393184228031911477204376109121815274433833431607866575422154437006034446220671032076404908812891185024007995673706667433625339515528969819487649999623899419770869134271815462025740220486340499082078802036439442136040995840654950762153319751266880891984841671879159114319002951755002679094558751113553893827556498612415837016971302005801285862464549471578264508522742497276130963657699759257324956562808664556871726699450754001700151431222081041403887026746118090431178095533659085726073864698636171102131678964911064016187596660891928630272310731043478001060211567807669235210196444994606584147728423853545586431567337150155501223106350314150544750160478113801990059295452730287088337638954653140283172032258254646957780741105444833457187880231546521786513054314058735929755557743453259280914327453063219907746468531732317465710930824388073679572929690277697224845170030664924384810401749333698535690563660994789970100799935537081210461024346218499526787535155315312625679885480816007431767081756651114258793794583131854803756078976650891062494254543392297822845504205046388922529052114846257899906649284846475562069946515483372120446735972819236276364573942200263716815059479864943541793259898564132842994940602429368665576465997401826125707088153018322115348640623651460504953007393974579695692036846279241373456357419066640615927912081117807240440316021934399002936468489453852547652161249443585006227427566333979184639962099373683085732130853978636535070923938544995906424658078997321544915837122126350338924010129331966987843749276739962330220334495191102764725859404346612665133920876580890548682702393771055724471031838948666133972049248205631173617984998253222709259310551306324440987485201250461417573708833236784250996487085954116085772448474212682653010292526484442116311804784672940855894523791809225613554173185223326370899694488280105676374345986253508225585347846366180402612094337721111868868116674324883449972705075426974895018762488544296057544213732704126126125182432646659232026758935682441053065115382809938215806051764213751754784590221352824333710541930578548612789647427746038867051456665092381506640460452206667650613797331859526946175849480081436026440773884207783028116407973785447063848556889709110809383550708167385133650514658304580607975161749289884233989792498038957584336450894526897419143773266716576856192739921534605939641360843152944871342440110717133454952938443455120867136206351861806317398849297817731318347994153333396716509241014158314940205616271124835113807393395804899393370631127723066063800526653574624886440945721393090714290981033125516367831620963583639811602324036905885228841708915424074892676510969989270481510063211962474881345774257973921831219022847318504471875300352053034017874863067880623913747648326277448486154079589901283466496944321510622766221406964551293731606152934273859359142426770817699630430489088265210721944626723787286199892563035733935232305168036659130454294652112986198157101735634491332684447012481248613219457194727925002269521276674787922871490102175626063742296740547098983657842761258506631580058287941451329609857927884533889176000838448988149154407636503034413431727192847877271686137320051698224996170352505401549104733818054099532934364945207164714812561034349662932024325424050749135010606927949896486765361380333731389723899721792132816803843369919602186195038739336994702496581305189464920971800515055342923355888081876993115442764795379233227648695292334981173053795110406680240756886878428752465117812975878167677385469170242112379459544781252656405826339051724691889743933351298879642399292438313974785233819799887516906979036512852029219665212868199520216035651550849407193269866575510407210316648254606746142957892572428195620361896104898339827885171214830274538228583826391862741182414915852261628626805715230294932529484496235035536475753139963311122153720145632776014935885246010162668760598730540070547674924894483919490788763928116826485825799050554765613391443991705820084557067642099513662982798612970369689969197620023975382969664638362684524971555779348381519538347270777811706789105180601282956300732328425998627711365601861860610132773327723176578099562794703742845298308674612284956389284142225546682323871443207132565615489974600792519211789317566873461818384833865208548446051140751756227933157251068717061876058878223837487604184530081445461051160216730619936032487567760130017971645280265013653616235885201386119079035500187185317846802141923537085623469659894052129119493257774109619361083260221886341430502332935137131682500538675873790219117460722944206041110924433547878318260959118983337639293655293757244670515355228840166057466342500521129287632048742652246646888473374499919665537957811680123463271335110350779015053259885730114924137824445502873731249536052163364751837803078421484568764778242705687736783692140736005081752908863713051697330727547619317050737790460260502757697224131399255996455892908001859885281662035260487264423084461332113088177426982003316879959721986509677366567364987894272812489447458865909754930364868244460032718631134487327030343924800529798530197270410858334219052117092823253596377621888746770747323257409904791312944336188021582263567988974763592190648394277188915476046472385428072427029905520988262727912007405701362232920946273895420948036525917624771753724133736174210299139637703307807029356026455578287644048768943295525579115657520805177182548058598227130519920715981872781822157497097140177924237113250992918363304915096967985496102014752161322165120839738356545880339600197932781563102472118088274739131393997481567178145089035683424827812589497691991112767214289987438178566458123708702503325569518675932141850077392410697751585434908345598203605816366703603926804148690220170576182735119082207858394765921770502255532238026272669373025666803201033952729009853750643622194138716708490420912076887045301711875783323405767693629598515932623339100559151779626508837454235155764603988313318125922547664386101384998626452019556246023105563079530446141531877541683774476901368736754684901793604870676496488820337792435944223332875153200806541695024213631681849787605698239668184666752297040948970896447183489766570356572579840571004968345084002696172736132894927942593807379177091321411827069467542481798372950423253249702413893232215913028615403280689694604262257401624078240754615572054354543894180497836406753257785904152178730872099231846133109084471251910663877052866613808202609695633320618515051178148757655977549418049626664771256332002523239688510048868912279282395400290019526874102903263285525302706353904884918354143438600092330737913629210211271987092434548505478314334019428020886659160902829036223688702813085025534423440735901964172733419816435198940971448998383868652949739717363405752825984049035601283702502950779850878140852502205792690934035239388012889339858132265763886983604632347075275026308141073785854060587342773898984196934457575860210748640686554922521995642604091753006831757329997177351545313233469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 9169839761845033293848195762324165079337049064531781092985416729482354708392084149298270748159113206468010140590835392840996321210569134706058030943979666561040351713288169908102031682496606282990364702240367157601219242326147472602004701902208519367998923437097659357143003578329714588493947670827703431662469170811527442676036549320815401440659173557605108912285798997976466065051028869833101987249490252788626771106341283820203426034992908877722502356754011694141333214509199215084821035457690468180982578250232671146560344328792502302689478130607823726087619938299317216994907666986577131616729648369268786351046678987661554016141216026136308232481371866514375126733542221222270774028060569694206527347393139900362248127210131872402563543819413377989977541142480312788332490648609455963011661645992306426749390532329077068971250185685188566805587910856656066845578528949895568550601426714360626343255309417126888144897096420264245710430762055491252281518782044939514731961722490583165890393018991413439896273651827944093549612129502519232021780743505995799237111242795282669588345524094958746026369865067667440167663116236713818973979351880727894932565431595766510407120764170348849304828321341106365188713724376634162724966413885380623968127216540945913627634799697981232833074944837626461933102937581877277790242076812854974101812037120522843175811622875767110436445271515486550676280384104131608586585500601164408893615130283611836485601586636290317817351389403479263157715125211336802014592580034116569723645646409215853093080698075857206821653124593043351483650997046096162257379463303151754130331126084307782195026691141426861999680913723773660542910747543818943760031142084351054011591788070730829389007577488596011689967303029461844253451019464687096009442579648309522316257870674490903329077797108846855412418965430424617796244438280142958242072645252123289255553306430586865590231220740693854240113126509706603046408912132484063678977516519478209395647162639943350759074512732190959830286019458964306824938302118339003665550717582736830920740845603340091444724710444155287727016539276392906454193912374818687216878324375182170696652111284230788870728065698882242670525802330862499563037158227675433539879284173218086816082201506008795639423518905998770751497437444130466281944414892903912237847549018176375623121641961309614217668675059819993588260473163574135240171752703521554701046695185146818665385927592636082123214657449187901665472664125316266668756294534088387407643056555283799837932608762669107391266772950487634767042450634131048045806385299096204373410544519877266331707212502004412771559820498911031416897149029667707237263745030390839721894326483749766528027685595256563264409522846284563986784954659595310038641400914252573849393381944313706544600879307765313580124494061003532853005060279659942049687996563686275321436447486264654609637801713433319320935853517845665812002773385543078947989995707655633115300747686425149774025242323691717623838315214250625397231941651461326613623613749327067697226792358648297145012896809698559773252645588110072994069826739495635596649185347594575949101250890841795110074057710402245332821841438780322464925688067959154691313481101008572302572396249172118187458750267088621303143567988673762010476604832412608187190638014584582800549979322464920371095474714694889528724317876788622007365685870197757518923757095357857720861120991279787545900064766121989034172677770932669089640284828669570582554450881482740448788396827459520475634790973751450752134013337744320224620703386347335356486669374832963515435332275954975089997577584384822080682373920604820771574645619634847032515002936640940924640829621249196061445402821650074128063093921771222444936376104548990778245532477576088495227112563551885777308942340557219040227104761562425609653261652179125130226392682228918969578884477113456874717305726674466868172774107705937263231362326720790364531297348889480747632951347241248810270754909531844597485447863078164717964857171617650555686353182314417791192471047938852898333232664533435251311083504488322643402945260843183480888547188375391959022879429535660069587841994890113780492803966419878697878763830445179613264222960229948850833692712668255235663708439905776315623920858435730692914420850875775168274248502335050685432126789841668431476413369877527421816590785145618914326734284630442521272061639735140122702741722832259557724595829035254684476138432599833294951156418690249968751129766868015427051580463608902521058393297455041005380929101974597448159259696699125020826682547384089298456751657559053023111081373528988219104089436374351269052800511998542609277087482499555018968282001392878628761663311120027294862986798483689436868403627537776649600260725837972291073168623393490227408021135522133413674363501685749459332338909714073887295914209430744794159454105047792690054162328426589905578921766527996980205867691907658481227703122764468354638907329385785739147443288546870870508958223605164588488162071065665831861277925479356302035728559050364783533050331390546552974588346278704421993291081583776063684732743833813120301444599924681407916543500190350486879639548549117824590641212529184143522301232081355797332907409253476797362610997935460104687344749761351753969973530584504413618467443172883519748060537662927523132142530316865344653531739266973144880795666083853896985619118114384778825342192174789973053555222407741198569203011671800128700258459872954993829318324840609753506879349230470023025491714988649013539607931107673528643709493767644179592301585134994268076192974388821212822419414096577232736309836044812459731795220745666926202540129241340540332290142546027285944378114143254626457752659538869847846313055631883104446816341669079154990030451788603054228097719305818409682861306367064378107286399783142143694968926522307617929795765347490536786287946655385956658362675091457692054409100492025413589598770207676953580629905148591424304068265465875687703858069972457362802750278984031123498952331926257053249397911653326157607582035261779346253550415820268170635670495339550416544543424323834770087377034193627906994463016451666886611682150788051269247224642826191766815707278853302069273459157021126005734822901129553839340567208472511168802238106618643826469841363303287791155375841013596627347451317021209798539692596636142845437268532419655669444526392088327732775938307307986927684762162361387317062838499103868878037259496484452654152092708229853690142696541356208378823125407414786208200628974956372684668930483920872716501555620585432878300205270443079494492431870702402577165073364105380239829189899271951967852460845219944197091459558498883462858925974649731528878833815508725875964557069470040105789827667619060703175358561857226524165817657747278691151373654244511260642402761189946126170747460103929932044980507466712903772070291554345365548269496613387406753070907061662385603418539065260587842398764826700049662636672639824949986643210165049606055952086109133249623062535554177168254806607197132867550282448143770579653763709091780098506151049496003785365133087131925274470787525165103463350799604768676256077578231508305115021726199733579811526857321508114836491103523252380167710202193754448153298794525041369930661318321442662884748289518879832836227169957726778483959191458374631914765485776819535172796472234099481166745050305913844925199698625713726304328304238728086156346329754463434415851556604179150788247011944987776764369206174303313030534905786296059227525006509720086654439945112804228592881621880902824828929434836397626075684227632694697509076342835974533710539830310620643408405907867211567551343106149132386976298901215523949919250957034376021483040428742928943770197281130634217972189357087301907641938761471464303252875194096498379946428710060001059581736954711266928715907259554686944075731212930833490267534397369403845933689436429582728005597533538814951111405876879757664416728554424737299070485354183966863166193870326648585850507218270275237765455984002821703250612960285299169697385049801620909907554551589700672895578475242505093535639622770197766546153765972615228475636121232921854247040750877470192320897024855525281591998218602001823006918970674725686873132932225096104163298484682481545103576279077155679544992182520991844136180173776195805704409458926422170452139203168749235000291488578346303313929976899483061685692577114250594854555303034784885275585523271896400713764184959990204419338882187638676710140647175241248354934995398691717340504091410557457463609639620058604847203937192813417105864261857923125260062315018870108513700603418650388083081784001161884654108633077327264924157895175328306295276156178170339536058983777221165357739258463703125258596956638373789972294466883001237369690201059206968376274121738774735164296803827268098949920883800765343474030440454151809614939512229508024676835335114068143411370322377315917055597032145976297983517584510075130427036841407662931685773934367454723724874706566631338571484714719563662499216497789530106236780903114992653566524842642430329329870244740865795986831480495574082767330925973685101823775384447646451440319361762660669778725520221003599721486433392070161100167345926195548744521630812663357159499131928386090147962959515923237779383384360407330304919701431702614745619802676153943534229465960048772769765102919180580583458551543430925933534665951097786678592765574563546394005877236351572509662148309521470540480524025023084809496210213989703349175454076934466080958491770878856849423124937122963686053789745008279018097650812200786060079926035505066805188954781848516715810186505385185137954564260385901143616529517847761729369073278195493565371272516720347680054563159700007591822471028864743733752702635403360316629246656739495552830916132559738969178587799453962880888516590842064373467998042005460483319413477915161454968832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 218558930826374190169698154364664403439390013772584534858388542686951064533944845760539656436350400477656839810593181603717423708991855905433401114256806483383392879556020952013907896813506103885937727177682428044349247038029953898002592650716757416641082304632479071004281657262921141469500005209816862629686951512939792152132476438185784668667662910035674466118960109502385626949347547115934245823775771647375172573972619330056466971152679742370270610711570154506327143267191429112356082234687877499989802643028185459386595858353584727233766895513076750324388238299633763162694719049188305108373427432032378216767689933750074990094716416110394282658151068146937056172554338308299720983468344924947772078196602772207712229207371938346506038114696345911067412849135929983572926075102582780403731570983065091375588622802251022306291201913005766369731317598316635362420793012079185823852318714757667735223192187262676886545137654699597320108951168742667231611885598800908903635015170946953632146629019333469223732141585919681067464900868894853380891862826742807133377944320620709675014009729416115774980770900862833151208842616614688251204084533071117238755937681227698747212152166534575481451897660092890146838519915321593680584374740443543732399828768169303484005134391665063183699154944385568450485783854236129622615362220703444158208893372866072638078866541161620981310131556974377722460947286807321123682004978916402992477756673800281300310147596112793381969774787314693843141726777856398567670569056283910094591759718895904856448252285152374340720068813123596734727995719281318252496829011361825695373312561476214896778649125116864756824336706316948300761652310876476736060115340764099857891762465232041730431101593475640406910909669818328749901260234523751233923064749786372428319383817413957005562599424102459739875276331852688014908681579025750811830452641323490487788917784937082453095778816634584299566546514422738476169920347696819725001283438956389386206982563351378483540360772656570749862148925096726585525215479845653460596123424512044159811417756301610344729957826894511385983532576610169587151187605024865980761472037200271299888376755752465321047347713396398892445894504542497592688245511374553146491603635822842924879267310171499861710433011662262266103498925760830705262174694470079533881155580719065536559510076456654472439057136457693652872018751109585555942066616902572308852885822608105762979785546340601839704783289433056650967421484293435548955401531925472931136755579983342897134883522940487362611975232597431825746648251328193977908378861837240682852628866071848334109263786057132491930942924911457311063130275755218201681259266925434098910047543811639469948111174848794983967114782146982767730002400686721232911106502205252484291192295028551161289739087964197834694719582067754571155115793707511297485639083852664424058840044412108229036608279972819316375435399212812561371309717424407043812824134463689624851481840026260173763461537381673697435612213993470312921169179304727913352413193189183667668812065578414199701823449499037725004317723455649997331484426051374508056049080124432385913638201451293780082249880353981145812719355167624042117684873119624082964545851170826445780183266728659943574016054855825994294218522229988016118611922881677942681031477662063880634722450754122989627285539562829030730725124268219356156907363212344772049115746103232190387703990921288021862680460523623132524320614517850498525307149917097974666879046607105390516359125824368369910461495808962315046405340057335138370321429311729778443000737348941476857825135717918888701685732232025287989382742009365225254961736280831666772337671353891759876068626751060224160522128099324507110499179797164507486629464259893561434115543605446006190274884833055377081797135351199755760999419053795681372908441203303203465368489411574350138663419446808263632749220936272202657169887250793457752321501880206294773164268839603876620999820467024060357231692290541203043398661927121063333807222679303104546232750225618696743810219395698453794869993114293506589927614911440391459848497739632993071860169079189178575018677280261909223458433852514917868437966672872876886978977781690368913913008958521436559476789882075706466301682474005922189712782469791464837501692245449895685021272952535713650892524348298453830872505132037685949895786096480217037752141251444973852079060939470985886528139896267540857965133933448478500901286563627074499125864158056093831500605607976101172172836293186770225334769634212072739251941154504974343748958874929825449351961671307832705192552073370910889010287263070886650388563687916440474361347555037423832692081734023372312679727927150870693776488882433357008978165833318519508344681048246909722544727722174337293045027987562100099671420276438876376324483657607417975565771650691436901309759607263726525714314657062450638184184207741132342004788272934552127564413811286045702708992112473901167294862191503430594991130196106391090392403066335850402130917182989040119408618060888834657432367699754205101833129468851330176747620359824231166590491056532869076186470600381321540518632873585263013842889706329040363680640641376587615334107292029996203582300741436450390248386197517125468124569801394656355778964550336016898572761882581534633421247817991309101314039284862490552433135942525379155498749537531244447327737747468608059046382138297935161617679080601581725207088856766935702475589522890278440576482195335482291543879006852751504456105353339359281589835996533886619028652390385792477364143815265870584440767138400815279412711729741115613677499191265102380197925851521224790586643602737751221405261288492754693649979331064792361544942666720105822382108314886902728015268447139944259733552273008972311642792960872071744429933739065037351525771480591789065109074089926487969592498912894853744263936204258385858381026689140811565204341415203846529585346873263566098655341841107635207124821569639937707475557299400011405548903839402865700560249601161064295415890521682643157135762404149291726372525029952686558481925798166110091223196715743715142946097725381137915244151064631561454087963620976756036691063699897193214534355786979719505581609085387204724435569914153816705523730574250416002891520448866013527425332119366275543100420766122485522074576190201862588318534131515275594073077875863905259721757546818145102909332032898240207808697707162208839949454024191969870427097001034474387706205206487122754552729164080396016069150246978749963258618305154242559305991540153800439421695130771356845235022604227350106275257887474299599542851929731552110286055289086752242688144497262783970123920260919772224417471935719658402230520520021135388358783743860139849928180535023512227417640021275787823427034758258225275079792570405591978775690193504406976435752682697444780736580140974500670310892090486348890668804669268683264748707576684707426500113773820040417106007088610092904439827707366827738724446859736438425348062974828100757014473444176355933026413731635230002250722770347622790799856181459729846653812018790579512508870811871651861251042366912704043744888604542130595252661596594290180441647289137835749977219528511740337824084371879003117225125751203693165504324119014339429508396340989754455845578069086906784797868480856649885262681239487108438005420534317462156910037126206358180633920867205539648330114337206769792812464228729565505882890628580712330821845615453728216429234723511853639511660135746667839060582343698041485489054851720414642955784944276222008060023741274626717876771050385406142898288355031290804658488798206007471237407430635727594847862386336365089898509792719667149997658946463809302232970605582265764981554919618584809948288108110095263754087385747787114709702636817947549114408513755728066566042305740718073544950158546337950358572594054223613237742298886626763238257741893739822593742349946623973130657351938407284683094267023569691367390815293562593382302232058648280604672885669021088803585361239620810269724910577794494879645024977048859099624639931299498797164952234198763751931428307306449085789047233311531384796305626012032433668626414158702879568504100215376294430806861210844219263124807609210784363110419950099450176793004880361501128112633584976463215677189509140187731838031856701477595767342091959728441287523471661821815999732700389563826761443956513208897891123081993680545636405639830426276839422398336242460556508293733839764591841956208636542519945002375142912743190986496133852885404106789863749392150604200158382409970260034747166494971126781417692184781184872840751698150009856966378054576244208667963068570807648307806081091112246147071549410941929551166811612175377760888159861612631968465241136445785102119882231644349486538460748297886113133213102378588556984693176523788305892688912598676591510946959658674027736059310009152962891555248366581971957112248395404876816895736366839260416674062903530431655845489989395353702866443638574309702274374312875458439192442052753888271176390278337896828171310358885467391879765451541484277795215780490179643630208179687803075400022234231543722564827967086793224818950859005936662049982693770073836796939497134182706998572823389246389779989514518599378900512145066520141122987792162954617211758450691786364803290744123575312729768573152864517153310373317905441045040042087970073496442079756976013650759087136590544076305608953086824482253016992194077856808338738237305302172196695970177761886565155764538652063031168069558173232211212370170494393853634015505653862970359911936857126251834628212632365139665125646812365698042482859273163142688287835159645232764463043401562555041773341581581279451979727393522219819783531101880660167569351258323723395082434020845859772775669683945645079075392434217657074301618722140266291972211497002830467775825928530179222103167986678744795764691386404102391027516344943519989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3927438270467409544560034192349517099114914694089537486376631683473587207489791908664422658351699513286507555078074706682941525362316924626918786373481621676254859976460903692455637149175467632850696105278360113662113940364304157027200179225018506962942705013930073033018382873320429046722427001459458279845712901704688632435501069234786053959215889044315747342165549530491476581769236869028030719863234610472932026836354225552080099896270420680745749776662482418202415338331622884975051070748400146981300370640582520815507214685395120007537101710526544219026164641857777408891861201266018163509361846130967688221278711346562885059461919065200840016530580204286555806562310413683544979656677111452994593208524948790175973167538861034209432805318412300453838373977303129183704962270851927362923495023912309234577641276067747871475029461576499299782584651510614390491899739022788666693352735291735512879100173078267733747788843671177620409668884324327437913561138773855724883224261203474588715778258028995829971748050450079660929537117243061910499820200535016577439277527483761758040404250317286883800836241927749484151028004236767555479790825543490544244681647479365018954279343580606210225961980277995964936183992681033583760619012793948534254431723693937231636053548949741840797112400907554809444586896637236195308309396038981694709693025145821790041911006832517367512091698877653294790088625062684672570153725177918360405187951587225927352163545198808423334015038933841956012790770493626736777956810991296620853182725479049783199864115615944278082265682476392147982328664732867831663123905722155392243908611055498657372909219131907088606911662095819714660379830342949337018651424856643197087358237095468235735661796325367746079731026976616410360515571713656308469945190753696923707876862067884582093013445563199732086403978777003885390707737006281226636964602040882944408423397554598757184380748125370518826660316168015933717014418103031089094414713595421991540954685021863415685009370030759277029600515731088624657215463128770211816870766680864029144974071392714850323417780187041696252302032153555395956263423616889430465267843401387916755146317965005331678901911801041635155978101182033130711877293272696895455787482522879407884587165044119983740300336949159458805274948988394514081823640594867547621852103436946263184392558211734258084804028955322226781616814916520745489909227316016070668668773086699551653952392440460844821756878896813116096287026756733829693021448519807227172955564653734911673441142456859367924300857153796190208008648499836538382751509691421634732556685764892679567358065202798504390052798238614781584232040983072636910564866609929762275190590466098140183048518383940421666682688425600336999680865391021751854441527536539717277161149297109359305302533291094250935715684793937491257203664676513997031171272363512901543244538956375164329340826547704295649837864514798743455995110452872912749076058074959227372500293235118967787236441311772712304034099774739476876625869275335976830039029103936548503753396246274245716773153604827391087679563109985877093660069267480777071962612808026226018990963375024165966960593664976686557609081925745913850552567025192419457897489329027797054072081020976126205847477842504402544131585892151728636239279439901462900874913514297267633525486255279233332899284157056897691055635423086616690271335217022357513814959652951463613886507858258626684808922611068771238616223435005530764237858601416620500320328092852022489120274467045494714461842412542778170553211340390675327096927866805279419556814572898940569225199063903985418162216299811871105876338882097130985044122939674158821760199832940699553304917074333602465285459972082020027537547646303602632687506696324056514907203495881146646074901153391260180826898730671440600913151660403286338418493449307410082542258283712340390195236645715097401878798335269550216958966269914053403810441331552286773004114303406967240415680809921140699007118940215967180398120718259813458361735856370152930113347268311978168650720706157989820245581754222997653502265718882000824351402876100329843350329597887406543467871962185101913959675060648451554226201796868141338210052902471168619808045796474634899424080123895423204427114382152592056564938596506603071589943171157904058592642749675886218507798541117816091394189587449085474388979040971585626340048746976174171923593832844584699355947106926108074431796016811520480269933089822770911490987703726296790137796214401611174174574770896984341190240786266646186856945465938339174294928399988778251091556644296827128889313730820910742755671618480625820342164309692136744883371877424164010526280462513216813218005202449656593996875414855985558960801869232051065512433013625367295221937524699474477135738889513571616260913927123842909993335238351978162046530003331352888654013687538018999897195795678752479120803558896335863152310349178524397264434496964874666643561239864530123512794653206748206185226923322776644602529775126085246817962624531250986120397018486206295596519614771108432283349703298994727786820116363442674530128470949468605765911291688057319051803614918043103019450195231324180232120996862345211893631983672087544420230162186019729169352617997254960325704551102433309627600012642249472465711823566619761547082045808285826377200202508403481894578835438154225491990701700072625540150050169555147038319618666511925572363877635654552340488988709928331713071336456800621677982710004568599923809769566063452353789217950416824050998834809758329256810587512398307575458589968770146128781891166415444915154580927346767107135132235215910860450365658937308565189697844538515415146107570112236105814873910420155542331090518353809366680870407858203204774546547594624949081052077272335029747861376478843422620386787669215011838918474603253450439900438448543207031425587280935837674257319249283491690792843939669568497057408894466851299184041997555566132669703180576078772570528887173732036165320071786098762923506663555154947246097932356133487301716919856920616874882213912709494619749614991132137973942750088473072996266164585625754648174133801159901643412799681802955935771119560760250324006096365650617817923641200427988397132169105008334160095239031163760242314081138624545520171603288678876372344358561626794529888890351906808851733008507675676007086121296166863263853825089850532304450657174039901679596235263630516300773542813549823619533632679063037701272777205878433198879498878573731845152049904833247748246837546749524478593408545991641975489483311747116778763775956232648392114922346085165707569158017979096699372724083752884553522813472719396998944518310108272175372509977027367893847803419498417022132782233754197456143088381217455585864367112497231241602873480352444494055662320341979333720164680457307789417053404010795912820424958674726646684111422047996435929906241430610628348404465038539061438907300426130118430188714998147514013309496507327190931215265779975897346607343511680556746120409018260713336145645079523110712593613189699903497060534857130042056421781221266305110426568112258427293652349126570429603192583180683361819889100766286897556139818311625254339232666619345253668778724786682251545316141308135259255891158190499307666770997931059222130974640394690455634878026136925377353074435072361573919922469416296951084833649513728124360216768322297113998285424401277608771842755179982949273243602422751453478201791776087797386942220316929510305577970543146941982292222593075784979189352590069313689192667125482542789717383990023677503582577000662159854448995604443475054513137266661806301658433083396173109452216884373764753316626166490444429265904077942714354391592139818952271779693126659347930042527089393805019114541488033247797084567351083940490287154932148980886015282872444420951447079550769607681748373802947908990716058758302672647977597860849148144979080365493216449576342710717576613950964179182108332624242491632875639608979672633113339306176164401128653922242667713449926298995729058158307383520225524201751866935954952734510514938618271971941804910711447525390521938949282148001216878687823427504385755411540402418757835944374011205715434001680214719904469850242404723217643473039820865985877325095819207088229214167394330511204578491036415956962208005866718853286584496862042351327110024022129324687717809252904394713649337694718809770039874259056677727393127117512637071654280310891650225287410608656922305761706991709073525227474285425769205957421639729016216852861606814969254702792852953727808827666980841172322779389955954097494011201858461111158267379094749516451023690035327199389765050776509935749179937751142335054090386165792173347456693043417687464155838843993917833181309483113242992607247168688445635465027544604654971317192292194712550480208668249396535687312360500484257599601833144100008323238413655652740637695045790544267431615687007729938835708973567042432908201240448433472778076876383781791662271843351114388974564640284352918423807300331457057725502557695216214091071481816496802517291149001369188759009338555779789639732932270317656995938331098570493390090617601361475409239117422218386503616108345894379134069474494927504274228660421130119260227519657847575438023662114442172958307104730475296823500405771650728550617330516183718205035036460684155229360836862261790293553358674627758292711820690335799369287174854189740932127041423435482548228060965523909678096519684192383151397467157156590368596194819142665298401145604722931241498636116224012450557948478747713786382121171796956047100996616003765680712955692916002557614077629572560439227404647844199540047108425956503684175954130484032017284644595256939531060055548977976820633088440984889309786599714588208972289379787106540264358794645126104479887874501832570134692389465730073891390093936698515848914583959444138029266435044468281765678032168071756323336263187824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 16231812027395591051232846429757453476345351867548880900783759551716542398677651755918074375702984627937975567663722092736891289900915808097724579786726648568325364627319072118841983116297041164381489807895214932527710229833334260307001148363502808028334698493169968406636907989527119446084062551938083931342866673984265374683926937597975176180813225750265768134088063197133334204022802664550612279554402942682844792052053901043025817242749615101884602129408431148853059992570800397949435359436365625591764037112037666819453424549597979183819759350126171381254624244441853902571057978072925865596457462201804806632028572236790253673242192240063548140953186216580494933534109945409192716982989901466873613377869072950877846738351004108318861087458093587164830702623012168471530401581284001945745439905030017451349166332176194278622707626666960422104417882311693028014737087547980850666200585270352079593983919257408517166475304890321007866089645130918667483376657512337499734310666587663325999013537569320415954906745784112484537706225106437387160923385637699066430821825111309676931696757642651993077505678688466275297642440567448284050940281491732600085909369008331198992851762661347270272121005794209082308036151147045834007618986076363159163330004729951059796003145843965158068577809642642709471002585926334150871220466050715597018278548098792747454137596829530351622233064107971342436815968171417538481486770228774764684459352894651451787501833467622228404760147554969290410283030285722602841466353374349146719974263492645641708345702631725762942433142372420645926475731560222693602945617361806124075292002198559713438857326814563101904612538527698969284845054062613681437800169088621958383258152917604957856485151985286657513502357450661721540819796767141353276704893060145197388485453929119019013893769020572821033754226676887759504700443515070415457372857173725859314736410522694691157022242481029109073913204162844216696248018380149615644516111349764248707838011162729598659149866781488338767768294246730111481131859278635983088766631738944460269499809826287419526367770520900925895803283653550179920828757457762166492022998537456211400529537444806602428926401133023876151949607781331947074519702619411537534364392532746171928348144182788517229452609687257365474074151552582252179652325057261789177230542473223513807174242467842049089713867215497639574911608808306381029663355899095477211241038227424972860947980224644199572900830193196960119923838781138474620027871256002011887597549211272633729087352269664492808507627734143333544953734082250080516695343214210671029039851613123861216593907201322343869243205369069111333929824605586110877935814010220965887509411928028291921659595581194544539194732391122889212105107644857405495666156851123076818013713968274847341516332420670727451467107731814741244303098674628318253323015328661592466387156591108810515535804074378061868383091010532411764904246040057560695036349133893989764042578213343743165421250025891832091226601995941072793731379966862694423017091666193334953084539894713957805172927964984391964104189878740177364381576070313124581700047209017787779394537925281353317529182554573785054879755005706117813281698063237871932972636504507751910050856619463964900105815743793227737362626618181868990597371300650418814376044308942741473573367087621508147281041054964127212679270831739498893309675969286649547996416739468796328783412127901434401552766788201028685736350118277170958056457236716127809025511682599975021498199600242087387097918251708163003257740606713041124164030240059881901025103833754734506788217158590477475923219453497960922266152990025088757750793476564766587088025841190190031487362443411752415573204867338303422320637764165904688420387683897643329059166217610695950931167100987257669628907154525906950786074345870390587200407343764938211080959736085460814491822886961990486436636647049003401476150128010120365991655355446421171016326022454560712168018144211411684559497476908762443242871770900186377890694385290454277241012456797265435852659135342071282716774584701479259273751433204483044299968742971476913857261887729121797776943106311110036118225267206287037570202920861789367065131757221116397104432852124027323427406152612699932574259548347397786256997653654026057310393762901951660063529448605309560594007916715054955293444066897359755839432972552794546198167145226597415999367489596450368826534723215734597386752141599374685967096592594739219938290593057156001690589342191991872618012102312997065482489936608495061273421680568275257605304770939452993604685751674117848418634092072859802921235847819482204910638381201463838599155054531543464003668150068424427543685674181451210581168742438547088849497477064375860562373674744982473608204277238601761223058349968158347583695260208930527027110186221671051322365838577911835738167715486166359358365247495924981216162611619145606966533398322291585059245413014362933652192666294668269077754896179847447056504559870622892572040096317830780080873131460859228297933264149902228125283420991186225873645939722122998301787229771745944379133304655469859942969936914654476174325058929794177006974164696366259807522035509887168891180245468550603780967666957109503681757270101578023677078160627504479932211887213072783492774338407716954653158981846695539893996824757806956215073097382895790304916352813979100492256200641140513995400531336805283913184448537497036175347100194659963361090755980250219756145885027068442064763940543454759375014578370040413476818234192294296913430751742876688022084929007810513531286115515551987760434454233410314340108058544873843971646307940955480660321017203754889174978812388709595879178437280060218995572362500158461031086113093153780559011560454861584645456023370050034750522852110338237916840710401758135857161126093500148952918806781683631402942591329957250289881644502001181264527983305066692662577175536140497058359067597454033001352487382338988240181698706087710962593078257038749912335197541695323106724922485236804708889865723044457300458381015411786047514358462372394775668562024655440581301454613050943879288924063695106823941478759093026643780399749407955530521668705481273652043906609527350918281190880985033033499281409391243087125471209642709116690539561080200157337763195901325716520807233613248234524464700541705813982671118868713184275393726774101051221086201790540662623427563349114201391106801233172478562998272450363986657603220720774711755334830768758548141714371037499770770178253037393466956401269161829168712684820226269032216174932851279499130206890821721627281147631484117078656884234242124898843808407324304386328549647175274894877767190761665828043772447180523882669206981476643184104438277712400351907982667209882882619432849860111298024386658076650826561534729945278119117284481871701988804611083203010462641379975838207127256850980130196893043588032633227175772734320561053614202451153597606080740350758049888607044395741478035877642219100056399308435463776496574995695354202586286839497225244711966350571500014216633789321351928018063351468209043929329934773971944020432173104700689573790521888612228807148363966976657196354780260039327915150901386976565691070288512480236467855102335974734231106234436297677679722979932449410143267311074789756548058903028027576137703907571636851772903352707962757975303374521685446301445847795979100533366148517758915031150801542150452236918052689111024170450103762929744483403779703817286243518048630232661800265438917569381466696671559734720520187457000801832260800391148089257732077139728789428672567504338429552586548775688266135630626592201997063431524281473477997301025285207040066810698681243002808340996570953716256741283418041379844954468011221689991592666040640305465742821084482587247426954308253538283803361471423612897359193283748623039569354530986401750447123454053628849141170857927464847823491908789212073520117619571609362769866137520248906285135320706146083386294189794212707282015510124235277066686466017059153206447845307734264419649844674147890408886546959121269418568744550787994401907373379580839851723336647286359260224229026634771604222767040558686487517632943974430529975064621412262307780041525974331229113503902224773921739492521187723872399651113716985275535288408892290051227878468407686266306210358263538819263653219270409765784935311120508586332321109225862434706026486922089849155558078159518732919924635775247544705061701869849409690667735223922769388501323870736329375552930582772927296891766481821229095280467732304956424344573497904105755492187533540896666859584951731468161304958615479014435136417870993520193810607441290907082231975627752927005686641516733651714525076260880023909802656100981109335052952364161476296932022726253967585621113238038648534739894632196283455116816188000231569548954360503978393253540443609559871196600713464373837393868692859665935408682034596758287190760245044069422429622620711453187712210620398043647426854787388566141689478130613733512834948218156454284836414037729107308777455727883435559087183976730608438500041306522434246827651776775071300761084852603688336356858363865458095598664824315342213347474341840336110198654402265385110802944224745243932163726534161714697562037270491654549722274398705546862778060355508142859931578603644203723843409706982202308792473515884132664302770862807281218096649262544309592075019696356633678552125727899084442312312797879950553092010169841288303074827982677778274688973393322462493438036915540412721529273617561649151678003283731879121958685417610177412278472727038147251742691406785491386699351905692134575054349944175715611744602776518637190344646706253528029390896328827706233743466873364594961667811928745018316370434773414221141730968633562629723839976060784095690739588852957085409735027545644793462738531226239724156561847628960191562121103099549366920155106950093219401917991485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2565541623966273856252944991926164972782874362459644974627739334237572369968061008046399141563354485802276193647141260417777418165981759586448144591807127946228107290726231710606382748146516897198785485636148639018445625292924147151485917152704762838583758003154405396852998529095807321797156809528953504843562504586632437096816942955836385006896847771871816796371808155434804139581503675721261509536371474117200627089811506204156508905907593921502183276628871314764485391774217671836829527630453640005882392479117121134767049109718034442157228080956831794682317768275289823488076309413996927697867873653677796426620547270684802147861244834104901087063520662699928731725610712156094038652965932905815159970938629375905535745132223398953171365081710471381044832823812004955158291714683953327373660683730906866146910262662199570656720340343817961974141136451903142502064440968835145225817372661189327725038621184711760609901117480357279609775211117075076761531365759001183516297654278901478158199088968147397556987640039100459535063513220885049333667685040895609405761727187910012748014077451038562208175810636379409304020793172234762761281397722753430546707315080654799272521879838087573696612077619376675288754307348827514827476213444271879034365001077582696611881330546738453245963414642749503968836829324403894837717959024156250328523245210619574824616038274303196601486774290235117696364717389460144787264367134563595479823698355746516851503831078301257356787794945125955375702276519907474870358655478396884389346076217232357464922140949708321942707194770350767294386358811391762654402401357343133975718888201131759371905470710321283292268169166875292462154610324868216898850501874847775459048202010610275677005616766552616931646732010906689285471168806202498081514181249394330023720527744633979836826744611177835191581350844149479949001181406576139720577547402957914420642956758391060880084695156507095567076605676950721147505560310251052686925273071783893939415666396788118696246557376259890686906266666140123141579256663384726988824524807223334179582580903898380913428812222011318186843458248047502259626707508713764144402272385019979144924078925848867520159753392666734102199272232257826528603251627472017836240485390732405828871015874043080463207684776008833098282630723118240612864894441331714936797775509765709720713893088742515982435675036476933143764630179531482541982480341998084729473548127431608606668318604762270353638963176986557125835748012175273634407701524968519502630976233633350827999556043825364623467124753504149579234183128965112191616734222222343418642642443089782712387851102602860482683915219984616297568232398362334777496599535780126264401749638197323270600712387821781236477142474379803229668981318282983435670879933102086452559006977560592501146138670592837113261762137050538150916630983286817033458573972714227515340879353908582972888887382960591682065426559061649559058819701586999859364850439545514210772947521899048019147385189005217720927151693991047260410040846979256701326015076042513063392416993989336876513787863697589181089612349063923946144413638407338766004343813046725834839735935329605456108149530673256644890807662535755173105482128041752269618682513108774872282492084477656245337415433853804412884771584538196010113059970081194378445379665720024140324106951428093692639295109232764310907754834933985403087925674318298640808596754321638668719035649185873334360930458105982982569695289342190294013584581195071690516453304957154886854102818775040229165933197217101365851412796468354770875380753280568413532550252260370868897188593765356711512766215139138539565230907422191768415689611664172356483153254030063454747134832696249961239967986027723257864710897330257169800963990079796239303313662978107142371695955068633617885190444291972985225735773748582898228401943450194228747910614457183465969417465603231653279175792259443523990755810453268124745971887166192535438568387768358607465787016138309826792309801336505505241473490169011010095436911918448177688716223271674228015635018362534609938360260043624982946135735709561854275340570316324265360846508757666482733389338453529128918047462216474635403679466144006076151459271370853584612417648720022634941379220001913468068008594206349035229292431535738017378669813544996328142511713393907872983411616227051287625843245697977002450170413338409064408536502962810790001529871798363883041461359144939492770805887044735389574498548541242537321398360176506011170714368260641239512367714552088063349399964951772243059619059610519066021807153577516247723863099284212505105253151087034162608020650323475361488659504172352048913558525127911257655551303381194675099142728561184753068197318437255003232575423668760386154124678099131860874513549089059233297585808145377308975528912568567364350048345887865993233214528793371986633167026801890294117326852315946596659290735050235357814578354377311523493649011738957393545045899614506077323204548450536659261476090254452430031082743615131495003440981311833102140941499715962854362917955273127612103144520844066069930887230446961919432535166995903718294605900820684533485476715029463765150200300761545464587759964744029952013787727480341961299641588627627101298545839500603916765486528290815066828698084787190723500950815555592157860036763072311128736756926146879655452028083401060966879125479971825108833825186048904264336829058640337222654242218291612856625780598837024296581350063600755725277244222002325126817189622486210353684157741195715472605243996088866147437962235285636309210294532735010679539454957108152745606948786883100710826724700490281324870090036640542010005834937256025459600769686714222464625841501868983047819462861693230800460817569478639982696280832559555373196341448832246668481852812848329654617525053296045520254769861498432331249493652985626579131900577381134646810744883176723302739379529528347668542106808140318719380748844019753903457100827809728918589560320273030301374657356273627534084476050801278788821342125444141242388774272843608653515289563528051666193306980527985635863247763047292592275695347741747485497720542352761205983022746513356357160979850878801800860506788018868676589696344402651351731107356382421136863151458345128643935366694410408506172223469400875985991997851268552027692484803297985051866780006958804447653432551822781440172980816323128746087570286670793280787646798708421815648914972757599379478183834957001674047274334166081865792281031676271854263932812130797704409249478483780881359252813516541487090739645710524749278574478716674759081027633539775499429881309568283132058519054670556036190987716288042039459932404026925042113600751755347403868947541464227347748150682756375016006131472616928319621153145133849466577298714398221551138858736879351508759863502612749994401344192666937994464101358918610305513599113720991023409629656805388258419842645505214624174750629290329360280739101732936685074936510184683675847115072271968675959297235001019373445437625827662539131569936520007789056476908757006124054914764850387246338041912959047387299033037490659917533487891180047838887185895913612597785776988088357131900099019838855289666527923839160833681941619315107924713283097234009174842977454562585386885701148002036030744335953976363876098976276936599947937489112576987615985991734990873021402671008672673886813192772504510663067007664963510183668763672498458832245385055942533852776341592165840285162635143891446301312161055353268919382216749590272269206198763846497238701628257549349065457425441363429681647333861605035165842997621230462792874251396990797813171583610811181658666801999625995210258243131980227539688409497432717540456279898297407112276632948070258107692791676416160948619593103885090615720258679124845646330507906839999793926312314396051306125079142186442922730089340236884113887631733698626455671743875916784420252429452097790904169240944050178993201278581849095406094972621621988675925960515385614290588092726087771908411105321660222363905049730005720944651367009345328316032412398803639812327957745691641319615016401046384259275133202465408878511659498126803710143562333547231650737131677904202479139904600442238247313324365041572649983784767987039260878434751681481743629251135541044612570279819492197002831216325454911123691796413350286413832881606343424306571780770840647779788043468254159880546556707381653924368107611446669270303556076426337740311090095487788174464037444176173332454962688875470893320763795770262866948923395111626070013825594496706190321617283771030294775081725114880084569663573116747522990662461176758768621568855955573567198953996661997268885507555387730838816023155848339127198033631303799235304537936623137077261768292767061219187101205087635073436829597083216586635803082463658189606170208266450477141717985780854875434012579607951512337419619338785722189622416760314368700921267529267634479015085193074512015817311978093408789855137304452625148553126431684750179840161515020673440191897972263548997877808966767333449182085139690361023015900143672685507392571800060458690189306301928776663397667164395762827950822887413043881379199262394435663768701380900344807872105628654999563318353221136398044816855695472529139649912081720633400307993187486806337827490767799873556413991798004412826810036890907749192315464524443487634955867413712970696352178410639141062451721629081310380753228794347165378416869149153134253382067556070268208791003997821161219732616873189274912408054113166816682736515226448186228044778683647857088048250013019741224494383487121502650806804619251512400899344367443658107600152727432769756759397811099951764124642391769611420446262481261523319076881514199610038271480093584714321149033204404244000343875474201935936185480403923468454643332322555989504343545366216290044795784287746453794150400673114026699820035233824266123803367113972565090366482014051201649213440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -142333706269915575205358311414523289663532535958919468109946793544569120819059235170737660721851846263968180673848835276814637414692886188253053077828702054766036408286272083336987425866216333505704528675429217716932581292375312614050290913996712836667768254851243152314346483193317852485078079108168298156264989806833708479084306492373229140491326001389187245044771167387049416321257125264263583271636481848462045703573444437741752890845194070665304848828989234070149115811336855138890222750787778698705007970625127644824480936130608093069654969692190342837853299538419232801478720852877949362188399628122166962046375028173197042353615626637807912579221269171009407691867763015155888074039659287460364088604882738103673123787654546064309534435984870362266560207404449204661125004767473741801001415789685255540807620734163574207929970159415300250678391897465849069838645181784176282940754905863646102830211202732190050589848506984563676693996964403304151067323401834219743402844152570011087852284276670715562230105024585940002355510646283498543492423735293876564565826618698394169317375066753935004363326130761368340159744216392317098511826150286032783704141638110498932845454681822393572873004989090797502038930154404293147314601482852152016722392508338184893473756563374053258395903654661275824501938636820401455960820701561220901352468190573953441583741837773539359612334244019878811519531718625446090434818803586114326014150972066189075347091120752102368713859667707846656895637958112039860661946944952587050472878848745750595851092353457889291730328532674621994562727859699521760268976711460957942574238032669358025794008953496129343644487094873373301043663614238014150749386269675262603483242209938168891624856018339966984589694348204928936019267311700737801519952826971248096392270242369789475072045055531181094572025634386131153439128528771349327977350055893095113507084135787463822327991842664668419711712240241904502226318736703305609971788292661401743439585472835320215979073040606325587548195030180658800686166993444800277949247285925892569541524089549494659801155979078717084637293811736338246689520577719669397214010061542766923445571525907415347365808657471433519086106598696584121723869769043630733808317235119801550395110178999928807677619668841960993578472702595394350884901245249627566407383709379544301579927121184465475810909141188514061684393542421823581740941464301263181319471829580001088697451667315779688393715586955247480580045828344924273203163431577173721209979078127060813831313146023431959784140755337504291745132609091279509697297564213691366631913537955579396596059994041598106135155149970708388332118292155710729056587947785493043586660941152472624375060773530033194214838677598040130125511601110816846734422027918008923669433301045488750923031328128466159902704387635878434953441172900518396095518391396134693767235878221034092677724252560542074596388944438600999345822867839718017616920239665001852464270453947701361873431616125726431892973286621637425614493981664879717802345385352855238845628095215549975545136210603466399340111882698857464598077759228056633930819931325000541185567956476180905532033394970496936464442039378290910412704504684309637090320607118480968518905883529378173140208531520726065530765885676750079590890418363166994427012113081434568966048914344886758761871452423281302903680855632850051294070728632734653026290884687450941477906028320124275013844227322896894642303162683814477739270866297523547924617030410648838467810776326220629734932087218834070817282747395004233574486660654495279524009942361389551984572278630086227291662221728889963235575982671485245204151700987850794604457950702698464205443029898685522455183946592428840403252201319905884914993160560062797577351679987583740518254058087252202759801440382288983340258746136852260205366636396928636394037720558005087119750484784083114685321333974781964871682707516943904589159986364979729103673585791700645375472397169050576063508109062446789891366977149179972287271715532406989118521993923132894253434629198318692443270575291718151294415263619692827389507854594105748214381033367153055370798045518008410166591383241733445909437707335501540058041944184380118450357805586892391593585903806718885877243676544765071926619678639117237993939828826577200295003802003087988785809350450529686949993182001115247310440553220592790165015002351888171853309672737037612892346244922065552204056495218188207894451814976474998282029642230031613191214146070054681442310789362384430892169497994752491805382254208437330090591480962255053184215136857959259326591694797186328096606053153456918394537698487614974117278653084063163179296265218723664164882601280866098236348168769845269373028600767868896726877411175312097109256780029101417080067221123467695147643249943855040744109894411376826162347790019781934779964637385380758768997681182642520416349627603641803342630454093936520335350081499393746832316833383170447322772729770379581858512180431117377601162787717247898819960742634615410100320172465742794981764823417933295965420355720319038900763479841225182627116772243461721740789440638906781892931365544353822432238111128978087670075811614520033946870078655188514756185327792639697429931090874076515196938437558021893996054205287248905650010028694634121850627260119497863804451910117391012723085949283380674048459798911788404870848955219747295850658452872128263313978470138119998625300383654064082331813298800251788796107206948468429431215995752960704485760992267620369041989325897776896813846100715304944914584661516819528864357886121822693054891213692473148868155006081000952068839678053291179604567909366221272481945064852315640376385403771651872722939124728001184045385621093129032210066138718238559895120348321887683838535744993371132304377859841834536758473995313397546035765059812189983612436087744621326371517421498575295965171570128468893530656409717580689477952495589686945701293523590885936931367229414098516510320786684189074945142024728611834420264705339522034440475153685320211488144367383743289766955119105704293793820927104875542229678007314897978094596121289287620982025437124360615851268839916930236530531049127881218478686094670853039501628887316991386596662195639463736395721705181301487784268239404906297444810011041232957898914974461359801063189871171044272628484280473264798946090937327905972351346136055551996866229330314826339141229455591187168512689582411407842538033319769756612078371312164104653471253959446965253373050224617694577986506758771521052320251959963436233620517215487664193594739565861025643097570373292926621228671840877351366118922727261139913634935504223703918086758419895279163084210794216141541111785164103539523234562884347466440245626272468332238753231253122584314976058268174097425240753490938063304962045693465989175689809944059342183049081595143871344371602368326861315596063212977764259602678976451271975558104184605889292170692671400492827262767305363801506728115050605699396314603751939849913418513022935147458737240768421524508461884826813625822012647398850315520711407785159784501400066319577002348784865753236549707693786737390171254981011218729398095908260458556586722727878565272948462607938479409243598332851459118935640274233487161286576414533708890359532082277735877788195250595553593545850580852450758485042750177284549545393522322229755568919757246196308889833709729976477346704126088350740300708299621139733388312724382712119186246486924783229488673190953834252274376061938295436734646733264605552300372734426914424950903647997903952194544582145271992775348700024973294632885481761066105982661579221854311969604538608977083878179383116813847099603919928934564220543156122926878276227556229252876719735934297766215141160761729170566053044942050952812955522054280258202029607954634470661825307844339865582331575816139697988083441237191589113612649730882686244428031141161270009830543062062916320618249962618064111852923340543792475647569752187825444277045887126915868305759592194724214911827603411707310205097706858280432506768283977780100925884607473146504159054045137409264432415205104419741902775376264018540169248434361410669800946863690481779130073936648059333909419159767131304933738433084114793791085402662949182211785531541982557626716045021200018122609320360127732640397220746306017242283185784004094291896789510222936984553949720387788034003285798670386396981352925618440695751481662644082065601851796587471160041069825085164894629929780980288830547880205795113451319963647383218575324421585113606555332031295637253804053343956401324758155422783274025474807996679890313376444784606116039102414947381220781163380752663511558001334358075023842044412003270131075520772806739591719799900843822227345717935634928843597989784272603166255195077107481393655418877575516736776838850211990498091210889739423114766259172765428938100173300314009377125323580618945014359649300562085586513663525709693461651307749191995926459979112158424754481766014931486685064204363359270321767781290159875950754082530369047766962274546419508129075882011606586252314959684111051132976554462903628329659635606412858103173676766236130304300310228982728416339597712402490777603472739082850516445103502360252446325363981454815241677070194903261581521851608782173590468132483838020323417356857063152149123222873939445683406798102861333345514067368273655094966526585945438392723551499805202530591013308380791986881853029925087824203540444578731285449062784717832123781642351468590158318850848085059050279977227057141370611400107906054127524072544473885423022555656064259100908453793516196301338117936649450817191131599877297899000352136793727632400189003804619104624952949552177448922074113282681578090705081789314479272369550375979425300280979486697191730149762606945806914281905974912962405062611356165254660811562173088030925059275863115517268278058615960560555897691045888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -4901473437360742964620583028296346146865244457273996302748343755422652613486479042344949087009301717330755623597941766060976789902880234152866132711142598990553205055324486976080884727086780275044549911675923051621207643575565221862547318580335611906109029776578732944937110880560993791116414609853570540133862662110788438995248033392972598596881351273243566721875945841605226763520072407296951729328457497085505134629868520989176557078812723837333118106571857223110619544535304658339219681588276829187345278409195833838194676184273244256955786242392270297701326278974386233949485896316129749733945975253849956170426632402454618530287288574540317959557592218816167703756502630209489776588350730252836490185842309868380702572172726407258549107925764034596825177809345407187311017909656406773327128955885646538815659957652558129713455004317262689743722010820452020922909709427185817110218309995060203067574425948827758762301145352998338012378233495578026528012686078663601069529640691265675408571925256049546627762935900809413819043654902825013061778796313627452377051390294772307372218812665038015549655752968461620547062423526433979345780999086222986446399275506661671047995016303230228655381292112771664912715085953308852012086258683793827579785588569904733987784689193703619781979562953665197395029641819978522157145394552304017173219427571986675120746890090091471351351399479762296803320775785684218324882078239795830181779241421666307284172558689551121453089511612226175600684377701309274167945284861041028092530535756442885433163481765605124668529685942349813957666211417103347817833817745643468308330284211393047081111749300578711461877256671336012162154986138816110493773929359993205828004019809861571375769326335617761313484911656980906440407729278224448562491398770389607218888682306354129849023018173759097386442544860467430760737816035367124446294699535552486680067954318718830734658874192198100906037969100416224349346751652634402722622315703955614981525785982980644452284138495157583724847193363489462850045360016498199666747448877582561767683750149155006103423126435113679343143885845556573500279166660840633811770296736544535093614791088056552262785048653925041321689103368870059507924906208838860191263903931759264316733665322884517889956041317706777336246176588205127294741371285670043445974016580097930682766232554315950369055805069226290304771046029731713251617817948738650855745374556740042712467835192854078975851037417822329590392673828686240084414413229618217563214820623165253082062518037902497583978119482262556219858691234644168000105956446431359049221693752161092952796858559125325795400543707649658824573243142290189155774092789140402905587544658756899483250846336113359055684018112664754639769956118999989845553251444504081409455434094374571083866276064956451859157840276257464612645998957359713380840510528914722876621332598893757681211766282785850006376949614420850790162667114996165557966139154345846313932722623365839594485712524067222194380700261777895031243238519131882837360119690219881468423673367098766463656516345087943799365535850073220521185587766655233542494960933619549666418597377848483728826900628208961072333913907300225447481988519883215932890020480557979789754425105022344371265706655637583608304447751330660030739743858471170783958827779991556527099578885140585281626512177522194898155094093426862721833107949919827184391189775551794307046458550044420531457114023350191167197160199105705900180949265579427454197072603267580449801491433566337635771920970139829493597229966412168048100799559387542039927944289590796269606178753057216099976989722843021988307919139224932940915638569402380388435317190144562640129186053742609260778939089391116883708773612404531439690621722226438009457964944162659810914623902416419355561688943042504122651451223780023907239423652998946642684948811890106426815112904372865101171971531986014475841035646997960619761321050486785428650484673244382204461068362917498302387151914277850588517380220786983118702147892277027385560530995636797037925724651174385566260193105362112527097649994685584952738429152350249260231160983944187174161751690170554323961019478967904589856082423821661817233676826270663356308620795379687763368588825947035162362716762170903562904163773657181843950490240954134532552702091066345314630579678015081730262973444203606889492240638832732371675052754621388068121946338464297514863784087351616330899585783633830460422035100711384952133793216233795658245658197642912795250393532584399434817858628488194601228164270184726070905644903744912412011684580227848511344998185470910583695037418995742629080720840314537943628319224713626634780382186469802755419135969033148838746810749936498889831134800082943217948842812825210149100902390821238784077711885903092989797272376926381784495095263726600240315131540825909224838334228414473056815398762146605160763762508612216262571598054772654989406490614926788613609285384843775136206606079128753504796281979633710391180781678623191016450050992237564883783541378956154152321326827643839345662345937754320613710718140520620284789393185925394367497513764047080943165439582758718184646685903201995098644491847998397036967550062792507498693978888240444035627828502784916244017126025879523744296353963570823662190248609306056321960704355658326319276826140585220382306850113596830541677614994783385415459304454996190065017299397068405172691264974631807237573825009308247385014264478334638506276847830781953538630808970920397589217132212273143880074564134614688600182343964947751970612741702619068670049585823542814804813527674609478283265856162523732901256162578447441740682213248117532619246043642704248979344087657264788832029999717851262110724699829565314900204427470593050954721234953506664894158029379949520107792137156532394519077654824592382260852482514562167770164509293125132517345349580198589691556737337713152947090046525861246371102085105192172006405980506574232338041816556211961094707422794203418891836934637687147482066000345445109567250305146261918301913920798525475454251704687602621372244873615666968415365887857634557346374250554211209834585340226553100008179403115165424018783545663892475022683689872951306741214133757596935690351837499306907514083034708467704046786212742957597422784187273427129599116710402473093072165836231559408212093674071051685672994138150538151384576817863099558468872657339746804977658224425116261553425115955594101352983541849752046575764780539182376664452696526340053446589619801797453312227717526151946119918211219920772426284380045772312249459240221759341754517694566741275846019592779995709294566807769478230125319947949198781035909183721574387172837532313789828510367481835967279816689030492991902056772470025970789458929859056971044419027880083350654957063995503928631782957798700358410669229816759576860634759638579183293399043673659692649993828203390907164372691862431383961798535128843270497289491967607370038624812756586903504681822056390753364875874193181047424224628577203162748531086174639975970600647071232379470003406160668953324541843189693152520516068555183299056980543698378984037525986307288568806317316186359601697766540707639322591171798899016761868654206961390606141190313072798278664532221541736171932864186651171246643567228628344687410345735022247611570364079667244792677042528527825992513650986913596058289030047672038383095095866142784162678894759051833085412264485642166242828393181551882155731211286774060312255163645675373405811995901009906527212522754897815311142569204527635672191330765370176767823415400381261409473913589672950569628758519201854019382919650777800986432118361222921878748464156979728819858337451763881636851893155431192337083116627761225735870318937696300987209801856797585333931032837779104640826576759102852741337728840398632337980658585306748875565991228092126297990194402620953263895418852415079974160981490249639412784252664902770132354183598474805378194902465319897287007184802971049078044019569887086854606168998366199388698755989453804483043321576262144797810568159529731548665638432326652449904298772276552745349078005954126993332513735848833791689704394501908751192581707503956293999218805894877619319411462687088363269316861830389814670755243767525035492323874581696528497513996904788194106079512691242138270082377881044861689065777630243072767441373207572683577434666958917851080985144668183820953264710394280607519423179417150721010391018309514092826646323826214500045960390799266957896078737732299717673275443559340488044509132106680624790262854941759654151761646897473425413064397558336260632628780918615439483192472111090902035475602034180970802792704812677477611705483756051918930613031027190226681972104036172790211740280891784530135548949121471626462275004412437465267815324110827572972523857089974650861006812421584221335980700899407840631362654008245309056194598477039119337673616192903431584096863747957210438443433319443873702777780680906528167889993724597764523106877415736878062113995931829814611348177278668991131845330225329135593721359863173347387389360936406451891311626616627872824169655081280827087304640355180776024880730768776709467925974879659908421116415331995792785898188444678180347838482100082411653207704841212552637949674225984754788183006423444612027673643880941421659724731130705676021226272692501831763855004905944483755179176898160114703503365186243562669210499577114665349802505466948708713452170585838845233165188238216937076402318375301541359470904502929907913102594774062307370864623904150788169703910938612455755906017450979475036895797812860239795170402949793551375370107326093851980855209603608238327667514822598698413348900100952107196306072064262531487319598053691598358187721918039079358803650208073966550011511361214652903447719972760125280825242059131394384422033212209825931633135316438612552256672572132102090040436063041673494528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -126289120802589765016463416805445340365408149317650214667301692052646064065893620653539660286162783201246298396804424299818095810886613977376084366645963689690427027758958008219444995318106473351146627096660151271477978037105464981974244310850526761345029877364641154990765976483430753822209762224547671161209914253313017230482808322341336101780597042226269422420502050934820601117072256068945904949509230754094559571955614297655500141237401509798466323380556998100648668423780870322075246741597561605831701362194893466276775719845056612494185788053848667362793807285917755234288039600124497068725617793266722898172102584196367574502653924397562986618128434585010436001904923642075587639008122717923261653330410157842262738143638468383052543119408354715766804561716784507426369387840915186280030427085391960027010285135328540910450019510292174266963191515114339712336151347192671638903539765689558827912473131566179982094239838383230887399438708801524105862849497901883684657672746174910700919230123585985255644263678598792554812142603588149314107048848322041433127815137198639864171843504509456475693924094209716920569910730577073513978777466549869841840226733132055260486008113185400906717637156686042480362445813765929774785741852883210289848895366154566394423822117316225983516699926467015986683467849331897272169747763518497520717065377408356469486658791944105720180598364758667411009604503109451558859867960477835872504879733178479473175058411334948607497387664957303971268311756738934468258252049211677522930724399276710334007146421796271154287834246085950450794461623928788824031418124144971118145333740071918329815879712270352709732083533208890690385101734703597958449809223948390147440791385002179053526922435225702947397216816613028686840701323248073073703544302895104493682275445989361329278381710875828339964338038577943105442455273822437751081284050457066600551377036445443517769034813563425656499817742206404901666857589405902495917394885868120326883822770520058957428209114831214315421190693875434168935053784934339944071617894083785789177077504759622675145561166818754307367529580965049900304723616537153307314484893168359432797880836286416192669845532701619821056950789676703996277013588921641085513544044606252181950658436085823721709945020920722676462745976969989241570984218958995932728883602650092671890212794154307884657361737809814020879218416520462548406190638489002331526085007984092977705028730120550423627922721883563177622728426842543329987959709921838614549601941351939481023191869640040311289884670283560176246870631716789320090797600485752868365515581765549287590102814518642729349674805945288736271394332734896038586961957069861139086663568258453956295638667496106827407762079489841713381677377244741244074724376969635980654515598330786929964051195637626622424906392746822688094947857184245510606430534193491574037017324246872703484895066437770047020888740583407481888640625385856977659748208945578932301446944029815592523491869811252744773399526205257480064927585993355481743593760933909042815212939962668774497524180420935204789874029653014958386302040249115719644516356588129296413639581624143027759790847230171210979644772088753556328146193176199585055860780442601861378503015936188764372558850710946870568284427402182798976838027891639576592966687476304368865003222497791741506137515286978900920251151053483290337093323402359048154880752484312632819340246691373148192822387680637218204204333083194562163706182688700956701062342586599902647372052132444841281731856355433339896975465365826636527134067086655977012911669411605228608655926113437986888916672333691408470208235218273868374640197604450076398200072278912564485130338538412218766539535285714468525959377688370171979302805321206739641448398533494539465979476669795016987948192123408991889821851249253683763785267341897409325643393768573194499026955136313347705679273512677494305191186267756266296485743941263811225925812959188299169530224499029377872699158913606843728316215761640296169212458515236231851126473313359259241974502107336417711077013699659846994882403924321427499641624995107205252306576349314999405982577808032364478717025732783333330649478459254550859671618832127948407781873938770817890776629563721529364721435260022488750722239438632647043292532610358885317927353840649252648409124510390743466663806572307582305326733310283189935023333951083538941325534309948518960420453719062533395231582944219966854967527622800157518985243644638848072278762592264471068882039376263324323884815579639494261622232034516460614984805444467258797477064541183059009061912312387546468057575760182393905336289717718952459554294175835245250558150102630414438505418783708736374617126990073718172412784861295530621705273028312079390610454237194028513684507056419254255332586212923035343458283239594015431079242822909701852123081599677207208345412820759575505255215125096881001883308815794642972385497540642084743645805553144803027127291077016644111445606127575306412713963293737421164922185805606307780697408398301311466917579177803503711711800681500301144726570006927041808520393540374438265645961590291255527286348096108293527853026606441198839379665532260927810414054300705142994571621011031128036356283617940284071679324574838540542604190660967823697321161161532301140757294374554044564186273614439026637987545580764132866094019028789925626866396556698951434440240353318295304239037866153791049708086750332964460626169084103474231267487222488200821332249183084539466532573109995389883877464767989599546991437931467504307566504142903841808864740908462547966846939550374411083076440272419413072348541426653168906407553412233360482320258350838399793874258965757071419352785208378059446912643469843241009024421867388940928091126674337712207415938735780354228659246415229707191253414416723953232268914688179675492534036051362230670485749171626011256664896292853138860935699058732739881063957106118574102361783050179095936145150577277341646402820267540251000737043369881494600109048751310897296006828145209758624764204367885311067514767878341460355331797367088449868350842312748171419484094925532266035439911130752059683943012033710189350599678597339775288834889008896442032483592238953296554406879573817571205691151026608418422868843933827456792038632685631772550050782158300643082445304896909027247754606444944963639340254175750065239825593258070061727744110144675384142840969870396294686631165144459349424391378037033558005962460601462656361656553116276066899892305374225937951999966112061235868107639590898931064387032879073767550092469538028359930459375206582236292320604318366307071402717826742380462713910634254836389700054135845097350650744568123711656147441425789484494877190842311599981747936219334565528267683328071780585486706711143804393084641074751125546375163601460602993410510555172364880575528542717365595612545186361016956834804925281076380349126075100498144652721305530798562272154593947468211205754962976034022812781656895221711751678613327581140837999191701976357813780662026128790273668671120792653250592986146549425820005314086217334344057384636629898032785876385188300637566489005962143049327542250204695846415481200346104810239965483931986325024667389715521661178873698163992269969969029064848457245170592724614221401423174357681678553628310693221466429721011343498361382293643546844053212354184391706036834549663367177815897830066276391091435835260451229750817474994999682470197821288309987050214176337894605114341964529007537950747841423834973151165461406589884315065372781728605518616104201793577734132952043813475795059827234897534955875320462601911477325881064716177012574380106340994972131009136279267722265652582982811205259746529821884334127268603322277739847385579241198860796930902632138411900810846321533987346729144792718589960143381795357205786047207886537935517432145333695461860803097950726178194123129986348304679041301691522600510066189963365461975081600111911991730813156534507748232747446958802079063696498607189927550494877766398725957619579917039051041427721637997355198477765335762199062086039763178916524490526656662265055965124972851895708110037709931394393011910574398018104497407749606867242093962917279174003828723779846582123611655430283781588237375440462526838435249448272165750892696148582387670724117208902705478592024427629121263850286057335864676357682348457862134739043208020283981887837549882825109802784491334189225324562649400404916062837440605485639057258114393904622039579219438641922573673138410461189535659776120787010862695050196894171975854440528867583809566201882459252072699252597464577742226221576990589593711078537765068178404147847369192452795996761560359572412510602623261540218667890672325555710122346579522000871398858974264213518861508301226548267637118323980889484827389645039861032621520752228236339479005840107082599317982454832572899131935667288658554056533449168140977529712021821287058622746631549954783862841878558663244191436928616824039531833598759068943255767518402208115840537113776358877985292569790680443633999913684122280258465646177906857349577020726748812443302605645739245893670006447368381394137265522346580707222234904230870846153709390803491426708045693080740917727938215736849486243254144347891747852588797093513279266892872474213223364072881543654781354318885732873919678426648147307533370912610967865059672648240966143004186775514582879214270834775969032446409882956200217226937813676701320060077108119337367343059044656756991337831043609178493071441484974683624607368382381082223952505670892948048816070539168077897371911208213947798584681524013378950190640360431177699006687617440695216982336409696372860899075907671394262434562729751166669349215786941137334006383525874756792193929265846063294946616164077503331739949255389391713288579766578286393185469195129118238940051555821350207497527458609135132039378291608518656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2412211908053196911573548900028024855906866029439918257359421240500519804988999970017789946206918659301120239265502509583588950998642262696163831717810647890547037850469676593791244236726920858207421321507702994720251080960114222378606597322734333378843267118137511431905548962755280885545893164854138776022992296900474924328741439297185499031842847927664334043658872453044272353653975425899806381084087141257311749177913509322917895368837203131142938220475754366813232884841495524302583980696876753279893937614765354532730300955887429526441069098019431963017417510569104409004060089241618720794444794549750161178363501461680841614315571651108270452600487545777848685086795580474252574471142766018892386409926379831884746736147896461088619852299500682235989899275062649604393541491071699884237875718601970610265304684387523695208657701677977624494877321118956932451565514143021088807949804512966539986914311140913266399275073447553071339656194348320770574336604641291548042062973194105710408876156208969220492612749832245597889874936110481352526735316188425225841255276958975268154636197937733951779686648754545803557433825873317476853874304590575939160950644920799826850010069998820239002139595698193261621779448671520763471614530540720622210604970164269938168364313184435369690859468490221623873907954647879364459684527488316315361864924811020365832251389988021517939685740407364064173937229140829602305115165977921518253385142212355274872240900262015260905740003266027730990089483914279695627610403659174302502136210224431074111576957140606453795591528113457309559484523974545066866505493786878074135134955221595052436286202414015402826600306501587524290805479250604604750613697290453587010431983124293523794410524932699257856453732675186536760810099012651336616104635052922905645146022503467114949438771694557090103487449066427734414057371382005382967859103831146959959722171725710464784393256668920337476617803718759732598392087727688094934006488490013566771406535473209383270269907020280611443792712513130365644286596509725100719217269704032281670333375167075399446735260274461398741005728740571385448403627108800085811188883984285750086725954177932583003767448271370946278939539450220087613938977828614702058441236151284219814523016671289342519810868745119971784510925575823640195197750660647689207915347114621195535399477695976465712199643759955568751032741406174428019969165147634133468940642304041952046400948623390565052744149429223268404472136681914015156707561552263518598097376064904347138161178641184855488759313863210099218961190664023984651055418157025762152977858323310434336017890451543595747996219334656674941023934945313377554724524573813459036418367536672415365997171962028971691524888533658826434319867049829537568095819192003099819394555263323354739086698142748336218124879397773942445955343839716535435609479418472612238963784417381368212185249447758443976308830801800217719204863783062424945297185910210244012344018483292530079794010443021645806425105759493965015515455681642904840422253871839550554380631470862002440789943286451477587482702585537506700432689393408346083828120803435751434477180606612890820965997157940690087080139723885961372063726067609541045100218845924738895166880581420485144428972892310339338749077542372220850978926769061817014889617890718035464466591702418421677202436357148829414281906836537555406016605699660090462525319794047954674410697351128410498827047588608787718978258308413090071162695786167184502900294405655957803526762809246207142195743375769885669709517633535544910055191042409099522169708483362571901379109831368510372666512539162821296605497348200886059304799259980470190971616866776277337898655890515582926883709080655635399101390432982282286542214712670879729231827311128341864972122420486443405812044230441109638586488430876016295146956707533937850061826198392504112512154549886976114965204648602313431410075851003934990724952955898124509580722479508700622702270164817630620490074357379752154409852754827873096785764583307697711487958648825409951867787716344368294482054753437202758601252086117608644855640943285892859005974912890153603170056658504162672506123727130642359850311733595820397510804618198597012755036474691950016561151982995191201298311349122530950997040396470277590674295782157971083625414574006743187009835658426581431972759715385296216415334966835266309462269037762397765311321173284360725652163938526789331013076706862800867794351627982923973079676175497583038845405458033458414260336662309514475130644906126194808011603531029473885914734810154947264697166863598716653325135185510794819216778353792258925358178431026027456937881621475291728084353292929841071630468764543956926270140946435017764835196958326806164408287521685227237608189286072975369705147813004457919469091885211008675958382184418124147082110753236134658520926263685307704319571661552491950338026047472890606868642469745795336740908773445288826057227118722936584735167242263216869239701065456855729028244173406757212108567972957745522363345824983543313342591318941747316781658571666724017120713304778355679311344328732123169415192417853997649286527782604793956490459066932746931312121795001542276415554232317178087866539247331329532769473249909045381509865989414405923235577754083270449809413663515432926981544251351682263472539132231817709064600154462632595407695762231980386920761341877823619236712938775714885719001989945196598466122964418204946378191032698212826776249526695963949562590265124257027208002587543730266193666494252647141743524156214310329552283234047634709178415927155650105640353609043549556161268840464864617707066803920806182331820069702588475197214620101050612121035794104424673670008423421191399858903884213201548175581634373935477246978533145464906138506118070268906656374999657464515311054225543375548135800640485080492918521603588067629913461558747408374935988449967549186132577817053981640837424405552884656375281275945229377360132071158435513207013669369377185555352405712917898692690490002606468647818683918082216394006535393030287745185874641947232698297742142594419973799376253180991147383003915318517720436300195776672231796277559936232221028463279500221854319671948406621531439950366975928088789533022151385502945725270277394729089620753485835050936611145062474478292530886273927738265471457124997683225496544384751244889120225416102410561324197176087404078764261466504147967157049526312778233549287630452841751983022576122064497887224791773911410318883935350478511284127021887411795661594475000854775950063098490022325168333131172932606871775060864418769297519220597344187290134144873095700328282563570583894326441437847889070159349215479112856307189039038361068540596234517669613897853325643312194585158973937965442453761462012250919001584726456373463435041956431079046082979563658816467292493250816021050317022318242359231546594795579676529296104143667990129459719822511984751871771446327227897018382303262584109403162369727818933403783935163455005970483200528733296292379461645339581670842587714404437176204401308387316204134723924126255698865192663333134824768445913176509762998670256024405890595856814530778496946400370549554766014267573722052087229741469756011952367943568567224835488258880944374324692481233672224457737498945198542990696062279048829299840312502968945839418183998359150974716713808690833402653774400196032012948670104595895199335979690483064076203718393507100520790808769487321197150538427584299978237291473428896717265550623710917991110430485174081645700396112673039048155559159193644693270204473268881545577131374308455231564384042596418045463018971958204217895472073381191189066421871955507245704798469414611919568942599893838020664258932081043819252007897929754895895465009652525604873018426600967077113105010226930974569080519267866948465705376123064310950383236510184106630451669685985709368905508841976647844235486022871566043705449741855868614036892241545941759802169343989841009388938594050933406084675833243029710645642768062272894949758352518863033322005953420424897377858395937236015902744300675341792450896371309346238895991638521747356500547467994622686648055820096381613190479463270108208197169348567175174573320670482599059904573259637504465382230864816666674450496173738974344487923743029283452556878759602326267813897462438928601599083647661396057926208198770697676461847561999435816767874582664558364739725200253250231046663660444807140788743983380767570519433375761344528063502216250439985247132725800533120142926689467154122859906457672193178373856222393734997984636327538651381855838518218613115225535729398305912051416735103540391302503339193315927952703624041441054482514302344821546742720189133996877505071053049154922305896613370844965271003206246739693789597716414616222088861950886359448021276900911634453295498916348064661506004471878659222733723057757185366696932937980781483592397738902268434501420306842995529358495645978861745497117896717472122903788212884060215709047315919238654325818554874660886708832422938934001971712541292695628408786624548574719029652245908113736290536633984667599053883597527349292511617135539069304037483580022770562367420140999897266350551762440476750059561984254090241426895665207815331378949757678440509280862594652728780663734890560784528293627807018344647611473056143094965510008775289122776416190680760385657394666167434323784113536362190381533509073331707143354920844737406872442193003408686813328861818157589731262357082435763676120407285990889308789918884248557639204213966482308543951120824889577423421989032841181177681357705451606020278165639557169445704359661948322847429152867442676897597425581417844712870946063498978872804028830288010333330842205198382028788479842762504077573543561962889713937804926923613583350147098064304915497901604071191429811888514402767410895246227499555558404041548085008469208840552280122982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -26689807043530071395704793218749468617691227158119921160459047024609394776038950965094538005880363651092794623219561482944872311749990397593018442901340920686591598300422625111230818860491559632759682946757907615415966779354625744787423299553264113646060946305777811472224215418881727662907866201522284762767468108909391851607914812078792273895491826152143852893912184939752916698949917771161541680233871293573966789756945084640874638399239615945988764497583275512129388299119983400120221649368043233549493241912396593998126261493172056148928397862584795786883810135058159734345548127374052484549553972390991284980438890567450035876467630139314463473137559040866306293807746667288826825442951599680771681284012312392945112948660713431338713394692847226422147745077984217185760789354558797147794187371017617431056851497203028713368012430828143830456297731878310455553402036836701802214423513378235628361141458781200539934129755030165220695550395398838851283760065794464038950869955293230087790598354150114535061547140252087816551603314806354344046983485416974001789163795409626965938360339668874617028043105870553712692015227387279390480776304044255409611225473555320097705741272221848045586854302501665043161506682064278291440826535622686755188970687487306718379523404016970258410733670440728797663754909616385556223037683743209485615857779473011887263955818745788779282981424086482996162627605959344971915035770621733995353826352715206498390618657265176972654085118065733733582458423278478258400546236207794774908857443296944414352431392868782268416651912038086874509974623783565854747822085026743507894386757877789658364036404045894165307223016929598112665662138269822740704354286847773204745835001428048220172685190338987025787465779164508201814090623273088503521560863271765637668691225245731582816593085129814571078326268292568243820488445450401064463549418817467136876487110087760263413926196156021784613197381556548903828494095513887862550977859306070420603577810292255031376991178431575749057867970167166473132028225851226383146294925383814103572157935943654182461668686339552591821962174892325848612531203442512711122513582547246170213544775239192281136029922409315456987483107459409391627842729738945686735182286888923916648581158182418613344584637173667506764806790268897850750739936548501894966221789541740934572271321568459442759265279405694366516796206198706376968845831745904018629810976450766480070775323851161789522515909171150490408417639000727921559579918479888687631418698527169364799802501723924501481376495773521440921067700500975905466163557966525994474696146598026532443572257142112736261412762067936861560678349434728680450549270843964055134926594321469065027243715137302702177768933235557461874828931669172596813618286505122764895531526042388559973791445466039814668148311083935083219367707284355327380725058624276586843986890694685080620647274844476921091066512854443923653013353815860796478811521467755093574463853864771513132029608276682443142504046569520092470903722143416839559520279783210062157191789931783382324414058947331212646487473114262121051518721680363476383591355057348311886142828262987555577554130352905262664565843655482189144786107462095311308445731243620672583034333952162626087404648107157388446671302535582372190815492727530123717560087223041447129153530472154687820894994462812116073568938078691503579482603800620636847642171858490593150583590682398147223528346650208399729662363789638895527099874302125834607116935701830118334217752478249503117603381726415657314875686653411805340043190740202060098411977325625380687830163058451667056362863177890486589693496853456976997708156794192783110966224013284720372538012406603781313005167977457064712483743345055621400192793319465066197191663562654266902671775732346295302339091574721954453404648195985757165818376884172796211581560936044127003251971218572444786309752945832804264309091359382388252429250607795558075603349632496307322853540260494135731346078694247569899981284687460377010600034199402445763964738393129102886782864650062763583821388533662154961780742531001717207973183407630578779301912928137533440177483749479078185679918584366759820331837172118054417268998185235959093669446689535853103218428610041926785607172295347198754008305944970069301533246712782559074065121567485547833055959717575606182169780630226007684796393528246491065081237964122924969989213781365536152905434487403762273019816499719249515829190260496138192357806205810713138602242310552390314873912277762737985101655640562113130107898447780549642467787508243681051492236204648575364067369784200985982315659433121250331965366662709514442790599161118324796072118406274114629464007273199761111878840399714163418284904970519891207450038662550159820955019553227549033821676171532617134833271347248041272639211639468658584847826728707843466338259495257314220396337173162833538995604625516152084901851561857254042799657985004260318545422447993576183005138451934362533674149097823981923818567942220848949972761749924028877096781413056491907163811299243173110703155845378550485396566521682014437259899727382439356314949038484122967213301992826208705219957813757869455999694973485486940882250723055337473033895744313380742464047633593472951559287261018676020340988177687072547391120115099994116685306980990465796826169465824510662141222726753703798722275417855581710773568820032153259971106280869237812952730849943326110088538559221139555960544463804223107010788768376518516627262214860992804411398704302608728097855890285089330767193227115227285232695294403751357537478234282113732636306550687927640536379872210714631696682564265404103764717319503001808692687236708152764364766207570034792055202002942543402303581074846964720662311779354935199275446764211453666297414220226917650311416070000965899279861373792632730490925305889980545679338488883876734675140708442959743761641434584801937719974520811735686774112043632725782608872757869827097574647400043463282259856720075044871137129464357846852387551991929201009930216932399961273234444438910160314986642447058270799046493025223368285372035420634276681454152266595771078877049483948322170698518951255468204187720268066660786933258971402357107231989548249732859314202748737895339690530594907387666804920715595585348188869740412869088607080119842875424996400437856956242252243390602453937526248365761727779502184843951482520353615634753578972290143165975778773450698270094011031652127548431422040768231502406015310499611768764233345718290788168602120102011392584805817446451520664231497010523664650388193863556865263241924070420682355200244554484514716407791881514888486082469931580263438897536936335878448428809164579689691422565689551615136078769905713497492347094598859203224594806715760774546571176874237298571793880846191477096570213887898616210995553432723794243666072714743352556136037185123669796890667494643228102163733430970226415728095043568987953604155734088268103509343778383328408764425336971100280885124752232850861454518681452399587949586600731424239142255479846579969982048377057718448122307424485287508488975335269345413490432929733514879199045550939944420202464802652936201904971035674638547912870908750338973264077491639109078509869645975652939721340772765281471880966319229087853595307829670503567446576303503408770216143025867384305032183431401109521681804891443890973582480864258878599019167947136559128653650833119616603098494921861321942957189595758420429465619439116719973356191736295159171526819998529925055282556928100863547085476760842701178285116199771263884790718357142777797508761307034695004381935577039757681916629087009918455159932070772746538518176212152370054292636943273824121113559280457524550098269562799170466226056843515566225533027369027140143801396370100397457271290319137790349006904214229163239275128044939179666305863930106954048457691682256055206875334598833595258382278001411440606709445608558065602800705858785973039777185796104160855078393305480207324590210569554890722070907363922694141951957458906843804572415907482690437647573212507868386624757402161814118442854840803303858773595349189230796849235681007553891669714760339823579514536312684924625405508021209021116624908233788195620838914671818894411677421302765470934020091286644817796364980436788741258323429585380308848707152959825909725262259077365709468345787033797390253339595075790961628659869394966017377659845129272258148016665671441011800202391038531069131469567873548557895538337263296973788459249952032641763596918281049806678404035926009063143429515264110399871514654812112026609138333787332167780838949169233860838923998152860648288007322734666182116562441159168198725400635693316444363374503956012660130199003788994670390825410720857562757636190180441753755043911768247743699087337000710338286589169511416758630266721718946603868281170696935431666376831971710770548147179198201455131010281086730414663777901439889615853148412896875428997629188194446564813786947794461410630097782608209268540126504302137794105331816502530278604024618018388358243973414114427641082811519350714622209962394205641424099111547748953984668326094520718311520258047578652762070683841234188531772453990193514716303454093332772152498723952866017740952809073489002297034897289898356302022902648884283746628905676008468895519843475700128860700342644778531115835775127038934194929696934438250040694928956630109032739541871773184599461689663074561789173276460845562835908940928098402508549205331464512581720076785177300379471906760015583204295136777723721692106234488123568094680135683596109935618428793918438283816947653865146274967259546489274555863213835971692813261224792031563463220536127139598935967573920911955178677706005410134080045060183292492270947480985952771253002587535506430708761522782503409093289472467594788069696826640497252612906147917971819921585846889828616561624819124142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 265894199347083747213597114087460657083235379291408476944496770247827974237944572414184393861880034654438074508841118231194591465686061130277232934890732681885844945796560021972208428531126638014698139620705474255131425141158891270721812986982934875321882558855056197070547888349609902006808580995949999569458428233362875771191502813857639599179612524987261337073648082172310459807419728702575143165735180236168762723321171337507212344063214608842585516590610802531852598701810823691350851175919524751974937264310307498231855707757891429858145064781035926362240824052662534932572299489810385488747558605855113218891735709586956420525712078718145312954246249087707766196662705725469314956786139800724373886228751983132670426246977658727614930733802860985075869517640087261473304166873989309682376545388391004090538735330492967384558848743727884424586054668698176773280075431410556418372560345219652444122966102708685109153837092993199131322374487834340874250950208589528920720759114619546798780524377807671442442846541682065232490084263121398742390800224244399808470889924641686189654583573895885817926144197437632458600703626954210461571461896227895603458789869071055975507628167612549013151989272674677421540491674474824205500088383328003937613943428258709065577437945669424879655945338678411804556513271603386854506244151858384810546283517254231332420639862827996641914719101186516853397714126925532612231358141636869362275231067092512397079685528600940707368210947225298650597429029773754053415395001213996528204646890986724001601727229048518394715724903862380211619858687611800623535949088872257884716218017996911846163179153662772354731527171367558889202659324157342008115559277677062918638878464107802648410836971382384106556810028801141442053632612259655639381668581081516304666031577963394793713023007797559949427073507319940182901547492010643048923963970554152005846219021094065482960009879338837850017552580444545102346256061039330579689260444689237806082523696869495651920277240028353943806276398064252481396537886861410976950640146310528014082456398757422321376232297940832047833777269195887655089602596822425380229898295353105888320989847554185062255613912132726431509743209158911243212996960730876751098177002060007510514922615606206534566411842564768706679017903469654080011508029603869492722654406115173907353572820808061246893992627567294877341782231474302291403915601420161118840057990067380331506835780720869869147527327932284575184368083893959506366988625636437583449106966218297071913149692931705079317374206328538533015616534189817892352840222140657057162120348112963909914315078406958196440819199082628655776292210001735771858416369720720482529482292337861032776351613118304096563602983173661838446606740029237212783073377248655962596624793220490958306078805708916139694571134911201648258559721541707975496828673544125799024252396029620684201283682139753532116665129513778062703501588301489802739214819373256424069054938046356502428160346877829864530358902198433123904165575162296909298870937623899004464230646223115645337148144703437758155410017114657785432664237820978202511390195769199983597926913202166085854788294351787561056919060070282180689931305251721944813164010436738959238146314190094521333253737812011668776842262988125526011510482834716804107230964632302085423193160570592775832817778527700522441525073659830496634105580063211710696515879741920819472127922856104157629423668818845624847071303370676953376191430523495348027600197638580911203046489289780342295029011890898662874774414850367299766958269603411174065948228036180459775211498460365885062914766055868336279647942227881667937818741445726410277984834745289635413003435419028508809991582137444164021094835350454647237047980269971547492935039279472923859135146086749686000673445076114018189699694288357043611211265907617189217876387238508873029303233561993683537435169639599563979795409378999874233373278965743160745429055382342792074168813849001352093340406572281947330645675110918158550957615091363712083358266865368493506344733764675211165122712409893584345582234709254210675909223778597993189864037212042440285157732280962704140946594896782000531974170762055706729113739730970485323050349624547448391447788161252049563918598552844362103576871761804176816115498223928867403784715812836945392622558728055227098892876387731090428788356770761927711284198570999991764510289461314986862659078704160461378090552240831062135999405172307361470973769923863208969694524707243524721629976952036340971482284531197972256061909117484251184897229699797762492622121444064559136864172284813375071037453491370700223565067997391648432584126741164499220777040561895914187066882460878775248585625181282021742566381639775192534612677806711453915973305837444123631806193839342865241273945683850258256658414021733670670759619473001547482388184692723242453503329744896606717841984742976838159299754307559451117754631770773614881681486754185022524580311128863240222452309428529430242942534363496915525213454373430794991226203597341737294091661521256014308993637880640383116614568828591755725283970088525067172369576340513155116025837770719788306299533222442174701375282559530582942435033768212079141070995284388175380642533580187149865478134860287199144092074562005160872131782951476754127812195651815656614252778200021272542711879322656492346311220417885464287303183170665113499375006406989447169013682099984728390156186929749824270016820343213720835865218756951486091994245070561318676728427875040861018173967016926546495249053666180092595786751115581592015009806701256010016659272998930508838058776771682361060526973430179770609589528351646599891720556347697744131891105735351879823247996957055105854397196636264622949791561520149557533266057477735245902039998515923590990772374057290918030356408157414138634720030094747281331841487020711940068051181237436946929358954137692488323932638831921757493630524851582800306165121243237287801593172190938953144150056870527104484046826048351004882243313483469158218281434508704342388737403263251412186598390112507302863099321650064417054176421132058954218548088060120250656580223429860931987432342059048789409461860390354940123293765919374639462050179454932909234894633786156079629454480455694029335442486453087417797292908474557008554875982051059523552250047753028192618284236372551056732969588674251259344575212276218902695440789426337397837911575952651458907276337066205361828492924508372185401987107623138153559810901565355696170180553982753976282753067459944406531554437875954807239514641946405459604519338309966646689246983275986376332873375003962707051907911653791069980787791391771679238865670423841514060846226711683453727887402495004556385581712306243520962020601452506824795443110799239995685549141778692362935277453424781438761434196727045726821636044277757613492611517605092377042825421269955179508102728207073233686827885400115822341888396830425759493467386387185157220794236659170621349159524158753727731460030804855715492308075765502111022793471441580333905536641830342827093270733693060268484298986080433623177500110942356835870276199532898751047913158553264586940914362904428568230522085272570221079853289340775119696249094621939096444364007951750402025808112474560648861176774983390168028232262534998225103492541274674873025695722406723681206300938824789207878893182799420199089873052018375634829388621516391674361749675874412328424794088872926401252075107501291750192110268915513025725531859260992457127000621807598625329686336091444402537035723899674866012191478178044715234168172585423392355067430903115445216027514585346069170084588917956494874318735738295986027615549503169894437924300286384395228631185995425668059513880373773213877295599932473007642826283209910988346794862551158221360170719084721003540577738041062734622986142927327633670035785350990150944357523167258882191863571097310062308459920151993900110536876913654095486877699123971850572356514362461811618383582196815826714500001297039654953990190186739413199258686511985373969596148158625553493672005148092541475921005530167806568373908063182613974426481676537467441853784426260008287098325394179217435026289174596723446692243213691679788909871931692069251211916447483881944087526707773410173873116331236493526034336247058740796969688073302288603458914094309627745730091193915349352684283812209566268834832887342320020401023063867240542041053982196397964467971628378735011156886753187446921939131623418110143139341993777381263929529419975461156207907201167114876898786306561370325550609327734215438570142200508091228498748481710475722528166897662392370156613538647986034994869286714887235802916097680996424089965944144567194199117393801351731949564367780299395888699081549476227008830004055070359210971236471716047787461797425775426819546875525379635366374297312711621236647888537019679146294911175600872857075264343596721658565933777178419700307364484594022775224152593248150234047309964151623840901725098347562087647191999414669765225774428109816493262660119759364878498468236962185860782406807566249599359786622775860868124899741939339828047689760572485208645026512223445583317152669367086090858276719326575281139438477880780394712391017045120608060151596516069583388670555287982986083586407317815541287316255913910917719920084241507475586797520096641440813185949137996727744453347817679951950376237807347266276980301377254340196981684817431343519833873253324232312089715174657032621109198491103020237867883209949788642897758233461832307164733027482760310909291706791831153040052693182892840675608995011920329941647088582255167780228067187104964345732076981800117510115976353263878129236898383713569459672105539285398330635507216309858231458991700471451147975124881548955867746094468469125249579392294200528245667552608387228786176183167481919853125801449134958647132401252804936270653161472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 24719921837018040356183155810916160218719549694296446879638007004271841908328372389811576309435416331651902888346661426767632899779405246797555133476659861773681642667605732954798159663728296502369255195541692727981675714332136015016682326026936445496903242801587505555238350578543424712574529231085696075210775405354939350769925934611954192065447782662964980416864116335666357350644448197621485013578201623167980527576320045557283379549088437623733297022836630701340350372321858945656145388733800936589851543010544569453699111483580394112289738135961183761989949206616766262147430026505247178765966059154254079880658068819760583412675917734695832989735767564879863081535309371057935569000262078946875691305042850162286031248416874462502299629709578352337426171228283078174526493152205941270023788838574131006573995009361226715080399492446647149094129639094558340118079292000899867585526558362592664549824196593925654253353503133631306228420182923155868631685709776146272396689491885606355659689237602920814126333966683504642644559350713307666854199437445412481724549103310969291311166199620826096764610453722144834291072613296775444454296116569793854252236385946868515276606341276909705151367697061381621648114348400034422762507765042714131445279555775652252494384039605558210076907802801861461986794771502688370522443244541258237358114890603404030084724565061857831014026033072869260486935613264467555780386464790868310989264143749086713641022587339989238646143342054714705966478489788259016945224534077948723015573834325495526565708721461098568701421773876914684128844220470249371094674967447821597023708793755692578088607682213277432898211661576377487926305504208257468901760745417104130760081462777407644197031414199703456107704704252030521815880472074813005738504787629023133261680654109905754101792386825481656556609296798484839864403763100648702121977778422379229143311121857787759513541469965058720182046026854475450231783767081175425352301573156254651685555452054382440355119438051095747457465615661208967566366942034066146796913743812773305389399740882398406038290837781911217723750168036401987853632448775093994733316242295338481560878427583979715887310830221345451878222136076279333214139596489200530242432509099716335486225899804611570082232683963985116891522208000497683462478976240859399691679091960324920720068994851260461081421867713996105900005304303215744229435645721379712657258366887641224804812230880821998430495127299328150639796235465520079047762111350783006218356072022856642460211027746688209892199626713357059934407112810047736108927134189494501692927784457016608591315666842004572674011049554090880272010048251531553104516736688264143200125377295807414554278574548950064591470733407917560646189358454469813348404907664524622947192552816534008520489579580966078108114617078807978428724441348305737086826694115075046453906412071073517561422606349211692438191614576057353658054237378906302549449136832245732280976570093190494157042605475522314668104156975667506796872118253464764414210298944385085537210320062505189820457097210049597746744504021311198474385480212835896190939603797542338783986207585219289664165167499946994101841900779504768838432841163127211608957431705802347090146838130374426868779281641014545312227593746099804471534470202281308363848856752693478200381582901746862083764805240383819504011737214903974724496049185819605958202156332656281087894368317247431351583411469291305993502355537627387440893970343424652989730069656911985599171289020483007978938367784643000135883366712193202411027192448640764038034046294612403064124656117120963581817834646718417610675660043601507990332015050079525073486224166995089996218733896377575771360636611928681205234773667275008244108885099912459329558469356249514706005002923359452690280154941722915292721672656443984757775606041458658881171300282139394557946537007708141023702287104399483540559612976131523037362562380287788101427162385311852670394555189322134051216064110246719482666271413106232090112954423041139927887082825972615283676600167037590324940780914566550527065816831916813164966301228725860045091799213358923224094501551293619619214912246210115376154902514657711990150008116474179025061211348916559793616816322216242302595877063679218072676843635222759557911417712150404586696696081518763487220953786739690907703732405994433181503756671109824187226263694791561410772361122473607206127963989809687610976026464501758275560934118605287611574343505812758009916802026865238047696141696125477062713243185435587440722697295385550105860363661374376924522803826511583360507536601468682506349644387499899075443679338278800490248499161703511419430688138265807915796449208410649739505302110048409565945710064786741384095161902304714221837550208508084153213979612097170983583317313215052679194905190589014063768530872276277157500102768511358809666364001316036135653822987803229156506091417269198434842627277130093141523525608147935599864302053983551784957211571865949474041749252313210219236910874379414185426224391956041171432175759887406126948849826779920088663648079052386976661420984265885629903888461669910719667483674908330831424563391219606769283671455984819726889356076696250500509946673227294586544519927303098350922209338913527397413792646361849617833276129437502336078880529184791861214985785933908423201443186896810676436581650153820292229930037220265063622571008952457354705695521852515690520426379296737485554926429874198979666042543802816994277534289244933142742382701846389635856600474942234725324704605843609393039446269450685118585485193850251965915241743680831837070800412033745019938528340373531581642733721137725903121151531635203312664587757803869220089819326831510407749099202226561078741942923532034501503336422970605117326783281311098097600318486116086047735246899584663478555851859359520158119447358867721223511570873498864540391492305189952982461872667565594146513780121937626569648207090923931955717092694196302509594805889331751249299726508593571977061173496036554246032045226048446524726074157506165522400123763166245935962313788169530210599190543046249858402544882107233116399898201279221038109190497230276772290390197268592123958867786867961981882000986630629100887443565106956424116967182603524911378555097579629869098522967134156411227606732409452044012744219063873646636425056240015109876573025987193699092797221660770544374180481003822051344896472983203267324991237621634725929901409097690528137764722655306241019947772124230026000178404232814425594022019548768703149637881553634645049691575284096752713669665197221039668438621398926519637760962855155109029411760709698897324631894867824361641579999705085474251822193363295056247019554900137178102631247515563535026982604197423479203623077824565506738592336443098352585757239430032901631905571065074094332090013673227633874638758596051509272966065514388801418610358177887147875582201782020661151810443966480187050149587564079910423285131845377497185426273358084323625913163965113861526859040308691918480216952738461398158191824705431393837612367750883048514706429388046237395867289767740073015097761171675518206930972186764906236095507977467546232648871158006477021502957191983654827805499024504619078432812064915643190014334393796871919910864184272007713668173648494843413034718383144043265820900945064748649422090005555482753573814471982936044873642501413896995895934937132955975178760720940121067167544912152492003395454987703489788682709257912230569200517612732047522612569498468473752582345427515028863916182472173925754816960618777506060299965540603543754531802235038097925314338367728118327109253852847532666264409692594676892946763530343392013657931191256754087950722579757457053749462464341681993918795797772728681871314784075232278701558542599061828202509964689319913578790653488344625849597237707543209494050514676221122836518822738856343611017075939700100130752524515464264570458810360848833703705885825151196421598897520218883481604847701207500411251441750514943303322806754893216797655483766060040345325894100962622505404008581781641803020520840355480377192271081273654393518816688778117651380439819870540421399698917122292339510396186735208127876719298010332361587429467093855946019696877535975991781619756745185291197588358213637988497231821740829327138589023065794753485834026707524988277646264639162639903704894522306706121891665464710957941458526183767666277383409528487787387512280277712705222582914353623449033179558406752763269867179037622795438300600628311155807509174638154675586771167085165232086474318246186945975175953366963667690046668434608470522070288361473881418749967972961289412711380909874116280935453764951827859411606071773681292700597025433073927673215099919394525510449229019582612044982919555659330286923486846965919958212095556482817795322253514533139247283898222906516991492205946737890156193313758189353141082826700157925086880708335572986459674942761699061542081724583538586651194730630472828837844004841253897136855923161904183103997617988206075584294610551066671663863279936124337502443019545922654746743717129232646690467490706408549415212089738908651850992733576127302686778893124141356029135632537168870373234811644901327831439901347738659472865665881194365854943298990234063521666736955795221429717138940776017831858457588208005216337539015252018992157536629884978363157820178794481456413105226077854001834037776549835976442005342116977854514323754014783212893286521712600060328100243703626033037105626187702412272449440833687381367836238922132009960558380560134382583268843052341153169500151998544407350433806615946267273463085662417318417155179480604207710361691247060765367660878159663936330224183461787441727022126320633190086172992968309389235677336769570563330408336930228856398254211098688293938266469300547762212763568268265260568850424878350369379701392031825482219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 813960002639200856282696319566837382278004196854719241943391028785051188888301880489570265705785462909480988250976660596689627119548717673197457317345428305294700171936337279055314338159061297558708990594530763649004429007789259443187545301556531470283880279512416053980909126144578091097289825423055106365532765638611409796207556330695931449962504431467763763948492086542715589806328288714746274836904900511108763009429917546699265637966805673625340748719790588107448479363602889737422212493865571125865042261081471668400866025070596746646247066372315825913882140294692515079016193891082019737137657859570027653511248603567418119815089472931549788735321233981117455944302087967748806515040638141720269328358061207594890517097936399382164906821681368543897298564098676002138839678110405548681733423511251019414975455921551399299352329298229516436693275400392021572554647847761542767405182890078944912593300733319482799318913439599012959379730845411324081804016617753900272326732264723591993184839216422024232836775926902997733519538322696832243398669990342947098155787766309032480055730996336440823790316439623347416215814942586103894207988821446147969795078430727919679610669893215846311547235728428869072831145691320000834837651467820383230472356093633254755822242688518935445128289705821604429734264551782845230719812426605639025964919177042458039638077687725273710696848219255216639786235503940258674074829104846659339041961266904490838578860202461423336386783458291671808825144142866157566175480762990273708763118295882727756222265005060893247829797564665166962331139039484148136531891837422901192672101747532517736076500579393579338265728104861746318077599698810575709671664635564224521812850292743337868330286456133725060052490671088007170393705726265296252979902644190656418097586355617579409979290269260544160863323233279323407052266181162731953284821926743363132869164725574269656703817843153760808685756659575219964133086331713885190065643696696850368179362573555061270393990163167196611705331543016757210945806016256938001268357227971266357166649290724572232753394749279764361763126551236614620018766502716293413766676073021506764360634372259686624931185673533526868397082033936991290093205066682056983966825732515182491457182081480333268219693770944152107798995418047402889283099388927722744819140395020652976603529343064211758881749549992153598555511076431926926055936887165954187274140246008606153163236941999212622600923557709464062936202134291270709645513989398830331861878637083512428409222066728555450439094587506645281882947909844029364043532375618959122075201206717426672495883873023944003498116425979440205278310646242114787119050769277014455236148679386525462449925085101513252082229187389062649737940436476445644371909368511498238851572946682601318611636943336469930832060432033294056007394504181049080040878958451860331934295214300255984195584965285265115845114329527986822455790001596578235471593579516619649168129259093481242567006686842193344325578400441233445790930377196023433831701043598315918977731594438874978737562795907869334778916366538933345066602773406173627314676665251541415003067769507497613836308179201788284377636914904481042507089839611855323476648113473888406850955677947533498471198626898139747497803361319105404871862698358734535961564113427180532422636967399847805761205049090176131140770281827950176522022548075722578680006909982324968178015789606686287215916960661962633881862269041490945078366285364025341941907416019913598351286554009166861742853341277477035881467954581583576631904385201829741134362287518723237557281302569966991615671814856528079739190135415692832039278520665441199579810110662365505512185454067628085288872059324814693196774035983561736498874650433773188860065427637051945338216446135692016081358496978860025008208739971283077478492710724519055035624575852892461593716463849055099449013273692784450163117152523525182194740830496879273596025803073802365592767195909058570450456823931473385189235249890308278403058172861300937200713600741770001588158054912849374846423807247539077117116952333963489128362819180975762437413088564723632770252883068791886536235910954877753112352184062000762450691894936097195314309765817874534337527897081543641926006723163386242065420963320763012309827892079114011932282168966151399061610659773728026839618944866635461531238681933262772597042577027967848728646744839715431916096883878422862451296119284253678132778250270520958826621841513796905280053106048308764192421485648275114276613539702332590147109541196348454432134726341007658370477823410529703097512413894022509014153838900219326334548609913657887191083050045822227467384737834276852357039430352756132981716923456960036689066530590784850799131665978991319864261845871416029852266808092691537086788531246165717447600930540844142522467380534759873919717386126817154171424575504892831011574738237861752644255909081257208088607097825061659655367285493937430892687486702685973039694242290146752131224899264464600068893883699795427425854039849735427942702935811467598558638106871805513079919465973069592837107534845003845535371877550155277500675394850385138099041760467968588332107387437106739845444432680731368150948899834054794936369523480523906336397034974701467045074575767234630043064604988762141811423923096819074614210482496942344043473304287173446271502679909925656360261611492330155496972938454116625714218607758903040007666516690614331530904541111625809528620631720789966998514888462396137003230515235610046633675246647065145954369322703193481468525870605241282630079759513509097651177627600364930862176965981169420895890871682316451076710353806478897889036547651979246165227817468827355194565594891240003504422171836258920076001692583997353603705993295453084196523388333332951860574586152855342741022062099157914216959791845152628511451400121108371645053140550971265488725321187250246594800077253126295240811672364446831319430788964438652501455627386429108060604338985427930925403494679369080656973165461858814864280522329653015078276887282123863092774056983681098028758657076988109983459096491279021808617041653578239477298554843612518840471058867932968744364181915831294680636248498371739196605952515912262776883457612978279877799067075133698699325005484371722161470572819461559972433219821225080668555633915764324605666907681088002401817872674724486367074953690274889186673602627444061372750649797299733927870970060154049626280475004689524407948327680668914622662939431097030617772693826579156650490385644523916880990365218355235603292408682458778556883982854274699942847738991626565112569126565622153734196348710031334529013155872778682051767420695291307725385622063690047375226976568804277636571614019643339388835278128564278724377156825666883547918508569434102081407529496488608993670862387354727769965360915778481317594986569277012359615315591591770248137471331330829917371129493911199184671448938694716826096988662046656684491346412599356337521173676496571500936160093349678741432321476730819629260899215041726954881372872360348455762937556752753748759606422641276849945215444939811447108515310917720147034485592488482971532734428599048972877973286501970467034986156038470501823962069001650688447856468595666682838479098767198420347208384066297867910332869197830912719927212742890157147287536046535899245108943858991047073380380501584675037449135318149966003940063845053086512377490057396622932400348360899828017223385179643948920195813734429440298398050883673700555683955478415399744806209411240041141155522456713468175028374968193398801611563059188385783416645869114631699005074913198116950391237032851115418677028018222979416403730706466319616838097067357735467583279131690073532659466734972963471325915300705204812868252123443183001177959634076125042175273731461357995518175939639654810228864271586402903531454885650799504847940709879136966803109073890786550718969085891857663865467360786425754307623502401978978547017976410190179202777295432238628630288191845498453561460189429765795336791148347946885330185666411482287146438558594745371453555612523540345254191179208188810025428345068525459694622010088427492688661477561916500581617492826365744579206088055377871794193664278066581295265885115898597610243140524915479480173929032603171095213563070038411232091816204191119554434801956088124618424706960922713760500103210714645299908012479520900755795620247001176554325330294718910773218789251386737937954113509658385216709190719592097664375397599416870832833597503802916167915972396248181115594436153078307155262403109717118345580838060958930510361750588922306199602038131466066052591616166364720701280461340350740731059262574931991943343228681758640076233819000943087983532080223060897422205158713919068799880753789599125748892575442375956979516133919543641097104400080058778712402123602609132108081310105456468517293715586141238468834129528429601363047236320419225048839307493128560771210675110169046944214998022253083222758189288738699070121705063511733989254988803469034451091157381916201179075304739497637193377184169995228493342695356200993181982197687339045994395684136749282843042032261078890174118950989186608758234945664478367840434640501514145032050547125557481792081828282575094005120227506199063740282635618296769613754688442018237249831914611493857456591868995640951537480813295752899327410147648514909289137396095748131476860601926626335480199571183501745141215159631397243540973369546594593712487417260705813841621272533508420144433599135146027409935628315622797735693000986842707461721783387047179583797470674550345334765896556894614900118618426568116424632934785189222086983877297622136372432985682386357869415191967886192187970908436554915588578207701392938433820656230252942162106203840653757054129521508549763648552066710706727923298469576866683235119225116647075217243598752127100926689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 18297665587361638526836476330873812471670872738717002042742995456800178281633228109880024048651363360552825029603505357619499835817229193050287592899495602808088906327531635656505514280117095980907698360614806920824515241113060201732517476797342511714579893664365496594349150330849067625301415573074246971895002808864656694098970182153290458385512279676353663407128926581694127944622104247964959735953017525410890257246917619158369151113505131342241068132362864960010341942284165713122089556588606356361750603827456731037844763256254581543617366842603623532621491930004468445694592272136428036012365155952712183027863801590483611118612866246978756424098496277363295847638941179308613487435418334797600948500269008258241942555272608171273423093898833161730911790208755522494779557872263565830544690721073516866518027627773103686444144771831883171072664104183983952205092346197485469257651644916583626684540621105160134409208391291574794950714376118323687936939493199825159175248702297485686563573893736319783757338982644135387980524117372095974640463187788631637668285188678336417055819361734792855293710427790522491500873499740817721679961703767532079986400375762377276975747069717548817521152732770175147201338069583388791765670139042993265666235240021531129651219203741861815990408955900035415534454294216461603843513924648383788762162497908692132879525952395794543006339153459018924159641773315738445425542573586266943235428538248265102955656696729414254897361637088682421906094257180169766404767017038650512298448046343903792125354330977370378150389914201510013241190659763475326788404571717937665222647957112172039485526265137408894952021356026200688091077359355389897694693552839250193457649155529149775149961858958957223873142668549747312895419531789049317309080423065995477841083395395902680275829041077527087595574705138813603667571500317037794621840892833454148331384493911035187205683224386696418104642325491106745351611955080229441836195563551760101186489598869431681357303380620168468481375766321722605805361174610699828342323514590929649838577825075201461202822599513323810090633582559344165120067845812261142995351265163457527538063825432536203053225055749363955232188825788946113060720124717047029229424559004066783714131556031457579821278111084257581309239170194422730266969421314202912721189793032258465763163228292694833748111406551168982119011129040780076357729614301074921750018537407647948429315173925676058570557406490092175151149286473054936033787005801278027573221617996320267316199623127446874191826633090502023337024978429670375045763713022130812405773187171600760005885873164517202468273146473853690947751228023043228525049368823713616162359326062735008019289135462162872678026182209620383976173601458934586971069411447933669842948747676417965658843411134724807948997592345067843797445221476567123646847490473057713496707586478994492950058242041153783143307617359172843302416685620209833393064333776125132586561902268768982422543817011280460387404376951985993514291605604025053400626947575102632867556654691227609023405970697596184585539253677144699820334031219188758231766179700844964030448197469153391729630995110128166255336362069359268029983368217983419163828655434934492669468176836006686074136193188461261144666373834499524941051539751025212385152101976967265886759447861281387303416187674031361266042433768382616181392358550436010028939037557525184011889868516769106115335014112502678667403245964527735375621486569285396909178747972770573882562705062620669251431768997794432438632332574368927578282447867567987137777166290547778832729088089265687682802273538226290059656300321097649681634626693494861741120725786748699084148665301291076107480786307624738549213077627774171397856907903067252446440364031954061622595771907748690998036201943777148323462604072189458290897937454783603161599064365565044194403397881836116670485374335493471902134561146401854043549141284495610717652148764271845729698547386277083984017917705801497571779030902809841684159205028473528161616665082825867176940672936840065250322975868669906266672145562703182950609814956667033575680989557600117986812011817065415871196722698553645806636081885955152340059253268295905709633720400855859345372669411644347093705105750175144967392028130921300812610298879007863041783836755993402110254873223941828351194844812685208531096752422567362830249082714848799664079593968755914280180213727589017025539778728434757604031740529685437621744836007679122705596465436360640688426197822104080587819799447816991845573859963142119468406289649329276712618084455816925383976304531312335025616564907046774088854323107095297815349122667552550701039460258485627315548606583833223079066854614452144854790552395121630114872813118702454335326380398918686044176165537194447054734895809835794538912487223068930981438766646414583415909656220067023772511572351565967165504219508436781290252218775089948949983309554589889076059153492917138298156775502039959270788932084053310494892905530909243905063148320668498776008982967515010228646273050407079440267381464484694354890529290310556061060315196880071281290943005668082120213124302975939881335054276674682733536868441948390325767207918301051624692803281774230109513287285706525682102064177884851528121078260405608592990772777701465665440977852782766943117955388937237562369359388965992200037204080691199083411795292930049112546241444513477077446769139482859081507062240361285662801244266328147675081538833041573171455073496785065613770780828196318702334234123427485037759193242855132720866490217087232529157556691730172630980007091607825433582640575865439643539956931636711582309935588173916576136150614943063679166302596753943806567920590492610101858902458767192070686898190207087439781260969973711036617567977541162603344061593670908962550202683569566496992075536864722138807701429749571147665522542156984724797952184031563234434110773121369019913754535194902112636619925448513605778029818522761224786952453635056701532995806000252753758949640151224497262519704973679747691844344898433747516340685754781303565941486466593368192596667540284225946669396639480402168690148740602517039421224397839840758073336082316619000121358356699035735547562939674128074466427082191031559802952837429808827091155958649819070602792511093651753826355816076645393585304687029566233211286990544507699679374133226480258226182721823859220852528898623308161314028779200680419709531820586532341600438670782580277705053253763931353241711347643788181102094184784229197249148665163480249868778454075896186728792302502652790125451809436251562049952730579936323455042174654964318210057173551570400547146197194776515817602125751209432737741210232977875904247257998482687899040852471100405425894556469495085250939396267132533378492714840561843119470278519324495116660035521811852158753924101909710786808703754267714682752337139967920102093690540513004287064215030424354626926613634825282755148358188985487302685886186370561870059389489003829838752694337735182630726082171962066361770072207809669286141803921874295319183844083234389628432605421764093137347229547309466672318463085501734284576535450456705510921688487601834078676544528434157082914442298057826809293677690829274861730354272784921663209475580813675977441787832327605828751431192646630815258188373027099014758776309451145626107972751640636462766598730071004239786933997054465990296819517509590180343103434345157838217184856472234760365471332400438545493968162831443716129932379395174370194414074969925522115513231039974016451421802393839293024115692664868917331996990863969143979753624005834432355639526548646654754680238556709750611399052008551368149775752073681436244165790567133511621333826361476113827129697829316852254507681220553195490860670418789252634969297154969463167109706854209476774656391186417079565801325228044900521492395182497918000551628291287804108085012394945060636762772545067524784866838041632122412762700481899719904442035586682292217913935064108346365904619552803911380969170401093193361714786166005822361688688721220103635828243863914603140168919262283775413720633164956049041147925552596818767695589927058248207739590995727603070435297583665128117671917395202401978415757866535738972281841919843375853841250981806182045884604797378669537611147832511690157430624123645288510441050687462020432082576119622586992952132209370835073718767083808452310155941215321707653264529035553644006231265790536526575041989746330738403309487351126173879326780794587474773478658699193605409468963018715235126365068148497794649529531060280964694026480026230373373673085590919405236454961115307587449818631204165162110607636652562825942565880800354570216909663825020678687560755394680262673755662572145802694062140231507208107114525983834911288063005431262391778525186688853614303973925403405458974799187368304506809852366891334874523080441988652315558218699339771610379489575540950568887414937525355036932881754475695488751898382183750968413172030410839476146581691427107971216457108144144186631411574717406600936483729932797830035763233418924516402121621584176244897025405485022053093370032731071565512023666373851197484180097760717604890305107774904078563405005919158409577836374120054172822892731541717145841276352129787915065497122485559943679352215784518488384961414977558309307199798828190195399731521458885688067908388661791791459554779262789454434073280393526223817366708931722417815733534688831253367731682022599394246909120050175146363880340607639382242569688482137995977809797096341910126711407773786719399295779910358503126445464416563779501158080429012387237447618484574399079470336345335689513785266513035468603715526255546952606137693512254068374399992266897780727187403915904398186298344974955334226954467081631188171658139312218109033187244957634758650331982298326109912390286528035000602129265979364311040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 287105726461863965316464289237569881126385104874487593026524218654841024398104857104872238066194527388145626660025711348701613141357877676927739093296395721833818309639414389842756693090527614560913653332027552556662888364631912163248918066722285961294680272775633173348421791894329253978945820542216894002819630312561370009161933906436508017850988816550005176608006308147228123443299132535598051227155001788874269688008526523242539126345494224231058454335640390209372255706790134319201762664837815523647587354564774453199547598397969445741872516743400398449839698726476204813269551357976680611629305131831140405949465263646614570398684332036035260744474948615995037336740967492648719761572153267898886640524164231171780760495973197946302113938608884919262938331124327625403653499432037495498646484607847078100663167432110329820616526640212319772927029047983569594864422277231571348298005309938183791623702160097429576618646865821298839265753186842689394752980503290346285827000319598284350012752537031177203442514064631202651446990694304311155176024303755750443760677744883339718689545770919438802761222728784252221332842298564703423903922050966964228279907736574108030550615909993660482517684175887766920023808279375406995137393218363793797363057911888542640459793710701880568170063715603623104825384609100178884535819083824479733632510039952922321278060176877512491976433858177503965189047419293935870200814334780127409600137571308132521983127932213895362301483520872529893511778759410806537036133704702276694354851880365786960575380975294884180643303902979623175798086498191961506297758199703503429177243476159189338152345093968835404760037237559053465102745768210389292306784129055388707059896013033470419875491331792014804538388776398857105212131247161030234968584128602738301303422029677197873429746964539815010617086161887019022556263182882551490597328472768326835071432347363385438572968892287550028897716758340874017500534251070129623367670678137773500423564408524190884526848504534450887919539362262103807744777912453621863052576887369844698527388886000865725218239075358449955592865029185026262937149801848756350772363917083528213553232281626658780408935876119378365824860050674730098331084198884685182671749323721870583139123792190933215935850319127117158604275555070166353676843435899772709862521329369918063110646261454663047405952804335988630699007381519029065074312406750729779118605304145923915712977664827567159730206700553231655647282100638967028103975713991445792191990940312372332338358476440587864539660165399112228577082437821934142457146488067228561458146552248115585191704145238972761428182746667975339063240733502186341704358897745377287983377790361386933351421953575603443851607612652363751423936237300246844061415163836697783677796225487289720633796662479668847576127324575612411398404173628455423701496110636444592858901973854357272911246694842146059229676586050173961984273790580065432933954874919663986898131074609394901475432099096164682343138176280080682471298456981437175236188305421323242131045471540387697750370792931879246139657277411708975548861160456340757747855690704915445983271177706681809723175532819048712966371180548232588667523632134729791554188383411627644109908406086861249387591414159236979276747003716268323395410660476788233490275555455396890774505990705458441566368783288015981150435725072889526610784014396638769369954917534202234351656520079844993075974414521282383129602467967527708360133754332997253589379861778812344906999769603249316381964218517363422463840132261804811148424635389895058255841837715528156327883443861486532921158311669934723217697161294820884864884576284502220773463624866015052574988894901769557679135144968566408127008939587777739155167944750135970121049966882692085440394292188344644405619468132028326577241251672435182953747150090352785697462093894204686411588444408257380837758440136394927508002415663492586717847972562324498216868614250509833647420228952542406137281368042455029113382356325673092034817564302259694890912971260873885040255277301800656699469629951915253821130458936058315498615159599633073545759321469539340264660454055813380928186195315682175507128888409472313939259032272541517110746871704184466214158826516367540576374878093033739245565639847694159940987784463925892507749349617714633611600185924391086343713756818789273112933104533665660703167737701332538805763914580997945065351219308154799967529943303767203864948789483276525506194820148573887670917812960838783737399099237857233386898293558026089037378743087626647872981338043743616842800672719316117215588039789985342361565463977258872383522007175686781917998609219316468204084663825158265995596791361422097531903325989756270146122130650957845598432828645237248439442252525816464402577796577651755157669716747683088600908180302707550898083122594911938903862899121182764075584005354145930566041675041400585314229872183101310084917839099115439336277735513259316380327813936174911592688833122766268967604316436574066356603540199195844463780955060984598048112145342025800338867698366585130850637870187851823624291303292487850386225984580304926870643405839737641415723341182077870029155468756323974714597748427060917804893074526970799253065288375710049167226946903885590762065307282327939133314053457573754565875618575320888925379691791132415573773091902737962166366214186988193567507826943848229516834556123548366711566058917081844235343713270526917343502362506138773877438965110782547392696491634245333026206767539690432814629369541342875641291263937551433340227776824289353815913103572182835235253552492545203380625553453513590054428538846047258481081406547993628197326139601325307828654443264279697428427068567943852538149601729909070697732420902199645233230659611436534716194610588769436214568580685033884064026264743421660656613112343334660149906686067316587064553968451517017786706853141552131652565297908694924617129873003470257936125006606997753047574873138606092689201175939368331801757632880794905449166797325591635673732000740246239496515565219196249230124236052300911623727602155190655540668853884272637395566125857184167958932191383420908030222637335709089326612333513236205339654482679433617754991534732009894385495879614359645651539037638335597978435889627751847443169353087113795828010433700955829072855180288942395957152336382944883296773133644291712380703213700819217166580356264853503072822711470904258108593244861047290184349360726576393732680072419940583317168663856915918703452121400647335129521414424680364007139500249776437615585097703523933752089379871843453508884330018587280184962803160176292243687700151612520022693472005207035227028287167599351594868828097414298601091291630487296682214157203814040076841857772420650703558556323109818333691130509722757842480402657291428332165976306949342131421064880159115905774539640644031264082527716969913166034630385490015369302652083333590718003237528585454091495471697521930603300989842760116739438766013492052948751813182238516039290167115865723791669560869048708969958187321966435799697750912545000743289767144994859448870208674507529859277196668974999527642068507691949266196168559639861719067983634401193197136623635542189326767542181099896938632264262565728776437989674109932391711150726351990575491350199344907709397502630120506597529023458688670576056168078611060849919697348966924435288672555167401297188814713645369704671557614120654465545103444222840584229195562853943137590070151817358141910115274246634896734889059986777024118972942029451173465725323804090184949176115459702842029541869765439196315981566904612942374011049087160768464592452423341278675497399615260870544664098573535121541769220490889564083436662180461683259125620963069058631305336167533397757414416663796858268642514669958074510470046947534320610937291598919479702726820880494860312046095075969544473466005055522792847571050934970801263789115313690583082408663610502760687933329385080609697381442877358301885162619483897605419859924262476934749294337455417669778835995207284625919449098944958833377184873470964711765494709019980748685598775019423228604100200614792202311372906861300373667574686462335226302071037382843240445407788743134842637145253619480518919596908939801961408913750520733776406355589011338810181888857432303319194687359733022751210100905128069171705806545755476646418092318071285406341656694645588213408062474418928920604703876455437510546103600317772552644252975379329157333306999567614629879063626040253842406167377138971982526394940063271412016515936993018967275246971793238007493040131064740506654908614623307081393583285114735591121455108300981492575248631449673560005590325671317661746760625762893905168153407170686277045550327116126819051713316256974724648662254674211720873971062944081983476997143586992465292060144684467684647471070567343763060024836772146275949963623486980314189431593442856819604265278496764355222501802700035046969875709377319624401003676749648408480448255968126014834612995338229259521989328868612744078895752958531109466084981431700474397359702701151145387373830553577912472761594153780947327925588116318381608522169415309353748270006573274706299885573281163012208349222331412746544396214448519875551927645456601742514956033815925950924062151847153493557660376716967197039394772168317216462903924484599690865509655086472858601076349057452078869838942672054052203838823696301399029249992152954018630807142246435436025729231891996344011835263062655274633242744241777627744824648856320773747874421561001154451611887196757580219874155323741667062144836624501304670723837861236796973822907880008426594429773162400735262263898675857835247322822176516609279379989304504582462366028180187601056854415405603365226036699286979203164487930893658472704022831845757613349656214095621488453451420687019597403916576875364573991082856022526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2163193870720320123966051137996277575413303424048494771499861038467157712857330654467270641307142233324388948911346268765141763840282264722507458808328321417824302122780022060213826748037841513028799328008567724711693745862420017056235710079558280571500732013149451281624372637222620963584681459085742171793373762954080064050434686922327914763091774157960826795335047475952428534581076661344502728302325008868267445020023840213673204812091088481290908475299036426162451706445792890403721561505514649339420138849048699621097711460914871833408221025476920512608978949240061994823163722432192971140316074180953794702359278569688317197123248378370416585579012945650652577863790055088376093293521130579524736309329048955084815933279001760465897880710424439662296843865917219172754909551291656918756897550756604229172656425471457525796664720800689088122514213486624469029742902703652514385792406689746407087658669780462856031898513615109560761813270982258769883881511921661658252416227058138441831341654549625905289727836972628905258695821581244077072011044581102375725471837929714541881704578118443166125216943229031334807387432725750891724306803830922900348460402083336381928417411615977088280625766972313774365981416091224588981278372518592037995077298832043215226115507866940844407115037967315813466676812511552205801314758794383059866679177434660443170602381562442767740754558269010824976425853072522569493966831129233216893214973375128685452978550636769800185622264572052254704489535269217419428743715220483503907858703719901965766721746277327320441586491296455978892437833519567755783184276341953222511405359262555748122045317589879741291154972069258047572403369644862726333908864907241199519214035195415552969721623777565100322561258160565214089146699243890960451056135953053070508635891827507534133847296983154252364012537090517672378767884967885934828912899674475738809926415789069492203793323324501401619121256821743435559713171677042650484545024099048189184115291513145799272391381191085193371676203410912841970078581474941957161359079332766488985464287888468071868919970168231019263457383661062436780611613153098992851052758691338317745722918950335307653813570968994649370524222707021303535141355617827947421295941771321832144491979941045198842564441507664027993776898100573527914345130216377876809689104091869465764746777166162104330401054503455211885512505491700902934086242251997275573083269623493323221358214257303545073391201051314578546526250335097490299547880632374436852445814107623170399715396611567546814391856517084763636885086320863339076549978603858136724148529249128202194238124512938489093054928549991056079251973734236927471912396479072229993742595480667059617451415350655250507581650720940879716261489068679391615281923149575360858686805958591757801724303174359895973226145567662178550464784461077057866124176146005902049500611347392307752262064171354833469673277614248815290957480719678901505399636824195993863625544702633998050053227131885759717776027328242173987964857131161691526791879765057852694274062837941321640221162338970199226316153777894678425271692942449122320073609948826218523228751704710500269433984938914528740390833321005703306093565663083032745615690307484886792356845818064771300107264818127498566949943110894144582693544246599504772677324863505419204544847677042433086565056379307782697684419366415684935773253368149679883071859087438650831069636003482610695008745910880260312593525338984586947781745240627580625817416551860671777834725650467441614990946605157519385921953820087896233673853936140395548074141592228191431638043885847437318352832350700150701929200105520983799537729402080719712804581039941858246107696581826332596500346252041583334516535474536821190644490038356694745904366298402435085342412341832482090538705955776758014130570724641879428376799510534697213455592295087709000380094659915110426375585898375927985218871328480920933712179109208480615462798579992288436301811723464159781675772251365457129807354137787591385573623036488911073405156080676322722398543595473413349941267574921343384737349510119547857628316573980604087883648470268486409887333827840168232614849542100512166900001228958304483156609078743092184269608080037355311429893200072885158793337964138376516408390753184805623164812595343917196639393326333823650466092680553496727993792346822920046097180965453161017216385213849599518764545565603983369362217639226639581731763508653086707712826789291819629833228156044980664418240333819818257648156907358127974131337875787637011879824025671739493678644100094180904401867389877175729123067845792455061088700225639967709214675363801434773065511281026049919007756532993572493399786620945457934744291221491712684493203664884208524382592589214105151500146612765189505743862938179286061095229408521714851131244154498286893095419278872567994240862750948886232242406466228538807270974606419635892323121720091336217274037617936276254018118439401787360521549737417954729831963133086431817475285417248684013974665261922225825944030512526639846368644839266860476870496406043291794954489836254997884290471962434415712638789111940137817613533600484089103449739313157647468177509102732819765224499490003332561693541633856136599859113404868338893613429724491056812064700325592768828909814731280721464459429281833856363862833907988744315356733330041684869683906238132470252217422022904644395776923612332189708319828153521918791040779384455260108532723619001264304125618429233972484735223301289774788595907642141472138462350707953078101573086644634277377717622788280273315531917610633292070219825070381897133860548371323508422979228708925726724767385031663744730876248961560682674783967849739357288077210132733833059555531046499033106620175406742531092810497066703796560348869716375733998063173572866008521806641927514959504977150204739655641070091507360249917284803890123829364453862398224374359712175365620309048034421156517862929654883056128524285598810543756487180801404706146444655128130378469585875506638508318273746443963724455535859616531491617522030078550284046849599436117764250394522359337582278185414627939416185862598437734185388387047771933403605155858006313584299383643237864836584833771834929687406119504535797708117091778620694925274591546133471882506607089449898979922238422398604070513846966178426378640227501556768641377353922168810134859975162517146320070358569782560508431483012485913189612954742578302789541885494685254493280609905013674783290778289053135938654491135994152505835090252302090487461714945334706689417713449230285731858132021472556017130803399308992401618446666736596111625098059328901544669484729757568146027116813611264826784647366480876570896731865043492853614003542032815047450018116438353742673010000805048087929080438869875703218432738972684845203678533429035008766923295271067681841218519313846714414921543162467458960250961895232325557014756072950549973403259068322735532190839733613277792525145245074912623577507612136329365258518130613755562767476691472036032169495734982126497487180266058635898276095680684714162503021219115362276850719234005130396283157746337460282886615942449333443767356713100867594253767592937999634060984208745717779369466324856828327373227808173670226678229380662813642586553409499598155351642895552822935504648074171776017324723704568607993714703048217467573342696200455890358548400760299199300486198691290727598708755629112039488734812284819492611854726493544386495028606255603188143135648458272076155918713060513705878383511656965876806712547603829178052151901220639193600042303210299263911998832860559519970621915186575084251044714671390980079541142672167321350971900380984104384065522667101463853403135840251963272712728329957470867523060426855282654692956559700546977238822597006186781740912032812509144192691505543405420625490350599102085693070534622238465248147573037979809745400422807135298017608118153007891095693854113688094078536915028363543980671516392509348102373093336261842568053377340523329197567800473356399976080673443897359693580876158976514898691961096843717106338501883590234498611070735355546364833024747152348497452261020096712853965386496459843955306055325105322670991848813269965265620482261789332934359698658769693065535403044413214618207489705322499879378876007497478049263960425055586580452878117152093379664904007845869693713727797642030256676266689072694851268057503280465856629411220330204878595906563538049296246893864233903724611875604021181757181020402843790264576611858227151284263148751928716773845526312289611885335183513791140016601160244800289526916758771543883418509031363025520531344418612605463272357573151097257743639382059533061674176171929728635338937718299561321342935965742389532094127875293712584736956050884136407430082820565822778850319989273058285131181718256081325948786481625715660515969819079161662148797526077247204114774616881021682162912274578780146972488241864077615628155006502817023587545633983146260104304344235301736899586286114467572858290440754514593889774962881689548380121048136508518997558736880096142791042710917768605210854864788212703315988639713097311369888414262685827248450691830827648135863732291580807401671284535644330178950093867686278789515743685314453411193136369357656978288499935801155541814878416323822467811043828595577793971633585277644720792991242480033695637825369500957201328473417704570451798387219702365222680234925755913901580459548093900359318323179973725516378929416085955342954232161891649400309734349449310233569927094852322940519377072629891823268751725034529262442222097226532598319879694711077743446405129352978447889703258194934387298122067887685641225970399159396094019433401200940766752110898708649013573074580054836515693649517290403159405135367544445232466600896210769125842402598126916488883785346870591815278044835943651303340647617734556284928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -38479138129185682401592959209785259606304005383169761278475412861289631431289697399739343449941943134822610055038177569618148294770261498640477075975557621566682683773898479549441458170405520376255687507501161274145084994024629262734943871058600156615547025976574013175383487506717640423914055953385737832005661762081217518194955687845605234026456744510393050738656896449711490400755424158979876665920468652772390166440821083159107185314712881200121171081523857379595312513493385742039514379292996652675449387503868770580243759791278875383551191823211947313971126121088472255431358532653107400306296406646680133520082855836144185420351266788153436240056085637343697809801424505147388250680862665753955255409793331352132813332960121413506918524877978570045803342642116266478829264454089093582869804461128480516197120360468607646331789107629844114112959246733613931272038992696454217916905135043644122735403236411093662471515736707385342500104591637354185245034881597268190869196844247721500855941063433242200164322898839072607066202315185009241718948332143343297429459892711900859129549553327707118065062781947714743370052552885767733577714278644413458729071389132560830260976422089099539877567426603908619871528056835931708631022208703946223475398800257920861852651831595336806652572970312187708943723829109447563809994498808893998487618703173285167860404117440161811298336987595933926500851354852075861630746977514200336080862599016228223094376619523867940421061272738014282140064296352367019039441402222352846691839851980308094881435103802324694283009973274150276175449973600151894104525541679904817323763082929450622420521079487470404552994469686601094913105987019297133673903042090543832177763968036670448682538249885370225017349566911865467296830679278922822626921124140573869079003132450310235383835898858538948446610073279386003386701202909255253615198351895326653987457630290758746720412561153243397270240517775050618479727147468923901708486339185323216618428588655715687786127977289695192660556782992055513579136361125016805808776726667590661995287543584621434826093612652622703652934706362253186236700256337613876243918888001284731423500234319779236118430309215134199340080524644583727152451056329708523141243117829250269759110959344663987374503364315054412616006154150780896039742432431616776820313291098501230798451370552453603809942538593164782199316528541285914996652187893904987653608974443553389024422062695226041549451264316958440004420677628139456742172779460674992588348270287779397994040239476679997146266224262963803466399680877576850004810986480039977453456276942124628386910224542378275625061530151547143389912884958934876698621286101689024743902818144067503324343201147766343526775372536635099478139635082936941339077094425610160145440601242073702168676900495489908610285992544330362783018952588747201180130084931872475519032918017133454350949924255911506595421505986982787363502281350385123702189979032317742490056558791308746724465018274898772722181518860751465913278280189312250630930353720725197577908353054964974121088762288587016041247822924189054058820585454803232555305806076610159269948823150148002835873818240886959204580935717009688749509427165514465922983618700538737296041363296496619921265020642234182256225278103435231095782751164655311375240015933712081923501777258664391100344297605121653453538288300087723943208465361277746472857419301397862062905525163005031492151895253706486483372076337087505553072658645589677165169847417253352965710391696560214167906042092195830605442542173311224145473277590146127484893680278322067222550071924015274846024429627241152715630070114132637828209179269476859011364116344290009243150105549650689770228399048377497573148929496950292920006232948190432980960084309131927889123586303287636678966255856709094488048848865924100774675796988009132710575481022908710610239006992238521420638980417912074959011226175807215330964920772393095899202316321754149587661551200361522825719650789119292207312596346248142274759977796299392319074735654954105266737785600903390532069707575470619010553590884505460500090510632121858682979041221986080478664916843848911202032595111096560384777196925971188181233581354964303949948085995754454909476548808865648678853824003655484062084518021135856171579368693698778846893200421548995801205600598855026375482237735731058368884525854469356941803103210898925379151912597201307036240548977628465774949059361579771896482791580407610990608887218541496075184998868577960570954546093729309311759901498841054045348557888076181185373120570197086424909470608897967308249818307165196604950339628682264954107003443844524097981450810207503615334179595347303377169800046038637570803329411201831425246526642600662073483105516321334303662364550087464260755944222718038674491749369375224001672123376050011046331879308471047434377303719426679597859640777170373265565010555279628899042976148016703389900757759067175507978596895428890742923216847134514086060071190174560001310738024745833875718474698732502638590496079747645510970561401112507355937000425363671577932088489714958054808030040304642238882608182647076416105324230088267918242780648405547853528792172131886757857148189834074326918542385411393161763033067365174408763966136455609960314133287480693687436776157315010278389732200578441634268874813188328115037892659654295530864382369302266483204587498541039523186390702961422429651036800349596714748460502941897919485192550115423749030096382880820346217704924399471690849778997659304076913312690359838328149808260674227254087144645588819763594536087217041181804277028436504669124721396900378042875704353834979242733910595931310981515777800567834961573905462759680603186210611235926055624111341066884519260294423256413967886653040119057736559861357685590014557719411163103893249489719282638983421003494299329017773937333435770846663156526623350386590188813547943934717735776704206377472006809480623238462097512425437429033504273398232224940578214581878722987428595116093065447389345775551892968433139588475072047269738326412137105717135351995230288781252813868474340207419157721131057085693692828103974162770641008564058938540257852986638833055427996625747848383753640351058157201135197474185906596195953524897816020448149891911873846674100542516017311809417672280533370086560424812691127861758480287409929544486835622272288084966453098978553737531046336803554829626246528443478835682365158177048719010049425156552744957556523003225216388601597259648636105920371060056931932735953435302695053165310716564312593030959467721647741482813672360581734745201225179684359221046575487454130839435857231328598223721140117259148630085674716768947820976129754695979108814837028340720278260021085392762128031653835257265356321069972102915935887321796615925945189108849655547004871533617570340741949415158917473192182712661749107902867733909250636786741278775649973035018847508046367153344683475005970959341311485875217747891254252254862794471884558418582916291297935918080491434193712783223642927843715609465220076248025255984291406456435857971699354382338642965045818719554250182407414485931771481171706866271795194557301053502542166929655533699610621927199316347540041800350355650935782943606458742955116142470783182894547187393198838864664153184570295628646246412614483024889310431222533406941065300515156762782061356070112370965636353235099419831465732351424044397409368730144701717095940864609046496065754154275945426647486205576069169279374817294846418941070502453288783867661553323020458941956381639904795901335898147368943791440600119651474365852890450207597573827021238747282602847653646124180131501402388592097476948538642945636168351751346797211531082814053247580415100855580374863095229420596649796467266244823852343681282556654445940274955099751907462057816704005035895217190761518173456181535492854057162639255160317902790819606149794078111807298343513316214275890169694730492054885975121874924282928345590937115353979674233339129095087620262635254434823375733294057796394959066435301171084802398669077931966387292484796951733856015713773052635065897129237842646453455984849582636776017593464512496935890814511425446735926600313247091733709470134345178097511768199781354422732150590313780340589338474083714783093412717979253003538127490142244054132913208994624767329791156272514971867112915583932288196015910902641534618730393910799463967726584800471525382725168237287723408910633019097580821052688420633372158809891334601144569767589991434775591482019240914085639790136248493443106892018138068883489964249066516513745958663194121211094886397806236534295335213858801131023572676210046413061357880217669401464792957649889768572746296376883551260588678352758080914400880135287359395592554701003818050374857500548123028565190374039411216939113502379817961206488931663649230441136418859758984848289424871183296417731282741645095795174658445454891313972224897300060176394183179279015715215889617368077661220238193803548206759598749758609774786174178727244418718271044079843700815520733558040776065796855985922212106975920461738303933134779942957820177245566833759189368106382104768588868244454375422952324670914618419044872407437052227897753469381854689729271308725362801315070678353116853604021151572270683752266850921406878689319744101404913674317702623114219835440179586440587861338056607948146831822237992720235095901500892487258884522636126843301293638192510786189310229355501056577758804107339498555539002449440725257776111065640412833156934831683254068269899499092385722967861171984051035518479136425757180896805259470067044273221351261858751553602437487328496829661148889564950974718390875217198042893482473098716180696409359477625023922474148439246865693307301162560395116534365961007265983785491312177838607855643401681096273212968244427751857237749176731224695622985186413056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1885721313804088977050569738735031254783643322799317220140536478160569194174580969622681549072592715893220801072011059152808346304937315678692022570224220156089549846814108956688332660495218071796968330292412895986406088591124385478733516428752929585361155209746920775975988445818532675577303908829913023822747931364387846346874051992840173391833275208225985219638900911205309884413512604275594495686507420339100379196006332690519608473327539834039939064670542843413345675639365105868804815789554888545819594631667081582131784588983380694623017140091233354476502722538290193431141273571394197001213961941439099528059502416129071429574151761325636539570414077588210425696606809239779002700811625047358286911353403341900489244876584105373889195861135479107134720146875990105119263206755126138573590340412007353710900764395824580275446547625158580267055404708231069734189523110741474419816659968302025142681971934370826859734990229152755541976287033664278977335043454249447732860142491468106446856541107158147010428039251268939637069753206785076394640475278081541929698881565641858582850056545323617392876167592187446026147576423548989393685950279751298065124526934420478810702634619100195188889414701520886714205541810883545598218503066733454659248611885948675882655675124899676143464291440793130206024808023475298722727527597865265816735776473300842537472337442438705788977596709818181316962794725871129724416143834315992833711770547580185111012177315126158335178898098871457522406116063239612032496474136909220885959337725031409692809943454995689109315413265961133169849289680416529650015977939579850901254935859907076083852454571923823365319774736490162358657954230355591919418027067675045360004760669311298430603867232868110792964316019410529306446829868463469019065985090032282057987016741220640594199477620334027783334405926475551800564990475906337437669728672778228141444859571109956212086277714809511454306769185262127798694809519425133406109858678166057924637744806751826759251118192991245548340900865107515088126528442304851886533518766834149368537354406927044670034621811909553119757231088430965290070470889532770674645658198270528224241210183893117205722541806416306974755128901460227516680665386742607622734019043036692132481056711677783409588470334431535217384990399609763833425699228202379817698225474652141194690795305750227613864201630412544907859330188960190172077647822915997123467966249149500160602592455236637114566404718106860652075588617993928362302170043300141972107544885177864262419087476048100703168863601546790559854549940920375233919793342410627967947763055087224465530585832725856134981028728030113111637132840912107216644152765985040876691598281032784267921160240900660695016558458918873804704288283750493146041864500864754343621936808381945504076525320154356960257273918517102234845242815311660332742051432950038005288158199221379135964412525255046195070835609417281244258352761746002806919248875786210996782874982335666009731210280964101034198499298603452361591289318099218382678777950467446759554707168009858618660248206146037973651201971295690925022796949631249059630165274781372451776654608153527535816841215297721359552989107670001415655873832421455010378063958679695352190628130030375487379635602322442491391429586342542132396000797089622665212848574502131616184439582467300156440774367219864070373890032632213862901835135125926909670614381956878865577800790098164053386970866596816257867609107100593130163375451127120788445937743468115623178929285416360340799572271266741929012166299529638709809575603274524857402969556004492979619864986737933207649861370419201683135360557749796535450732790576652733785618005166911099422129442556925363108991623361609961191118108400204802305177818633951938406536366130329829655300268213921320170312258288325330809585361567814799369643142904822216243624528005086453317034901977547049347027281875151498536507963644665286881362253522565178734209671667295872573169089418134653257798632285715531874459277251187576696160649381974014406315145531394892093936507593449895946970734742635781891288794127104870821958096219772079686922369509403140970839559440700369152545773371917951548245718170258399220059943679447578232998438457443777457146171831937987220900317922657288455632063817040030893877569554165587358387297266344646505698945416514505685107080281766632604285022334927588423045866798821548105743221932362853190290135962964767215680107329970247924244013307881351698753267908293722781274686578334331301142168169016905728799100741514806045045059427629589704237362861174654351569481397504285528490633895304177999172159950500076836353654632940374591505655458385021560167132853588640907717905898927698909074398768850235197224581823067242208014940781806231732202775963108249312628420948153424614058600429351784422988648404949221971638417863388461715102231802050677043341119175350108891047112655463028583384982899016173273073996058614452832953299652425324578588908243692554641381239106415835650891716119119331132195277988901495183318419992129064375229766482470207145765926287139720742625360734803209524718333234720001368137576143664104570149087566371754455217492649477618349994423571929587669321610743896426980799542773690134268557249348544278817826394573405661450214267317297624748009015520865623703076533586023018077566723404321234952818898287688722545079418233193379882571670081239485442313348979903321347226062128707092736547929654997286075318254480275641459512058507420145993367001394222487601083317982094112514019301175966046043773853633841874314944984525826845129402391931033903990345283363951238810278277812934172938447878487731168199647391392337951252370014967655173811071336372119842522444131857305512871892822050971533354719365384080582923437029929626461449658689040006935834425455832691373284191150116702002154539281144573639012453201175704558784147876236698131104227387588708557644258334169362256446697739966402637964189972899099526245571735423799492199147141054569822990997106717924650631014078720847202432794112818473416229930816606972603633768983403518713614010417794220084300115184738883362387206771797085765065463869186821234022330136442308026137409917812041924561224162802243696966495396874375318404131582510399748659999522242620700749668266500089593136178202446582349784774047383083778660015255246395458547957565110238611995843903209003360691474815394801351070538168599105035403634076380352585434022364471709113585038103065505740960647610901504359602035518129988828538638318889016858014078175694451611277214249648040325880807108524359799215837302784091741194978396571604762307041955975129061215887913804587151713660904528692941406231711634238228520133291924529720760192444829725122084395735786840688156880734466303688446524775639871480280785920156900852248550446657170195101810864336220843973362925003608617561889722027615621643244994864872457862909901545437691540741954732835934694532119239337091190547821988395642452401837941642063422396054683134076934390920748238101425929352704011088482901996250169371908790392126478144685641504896460192371722698059703777007905850958360988187312251219462399782427393246876605161318403389989484056785780307268120567155466521428732510580200173944480533038016023896755690943877370928797352445511984269930055475428804717185905827877864013420856349641598247687809837741607222874574301906075125675393557482846111507809304783725045385185208488036830838260464346904063764792699996454414083513093993226081354630499097833278024286000713283190793590038827239137068132336963897372141982550596273719414463370897985778596965030725653695212426020543772408029919120562587058804810191735329824716625502108624532616822377584344901321520855876594816136767933892368051139601807145660288542580445150924675489226754761439599514534803807263018156110029271592351367514375053957869966257769286314805393231380014683016057798846720424355199352722753385066120301569754832681192426884264152987497310534858310840756388492286372062367470254400019550985051061826054690400142520094964121569970942320463335319675524521916178589898516969919057407678368640858220601129182953892882085602460865076530774384146856050198008780468445892241591154534975756271130252872581624578195282434605542263734428017908444613360809251010684678574183090426066502111245980872639885318825949794822212129383112151632969012429793449337723843815186452023385513054056159726797646371435961187178765418483829746957476302439899169295009105425359094511039553711484340639760171085013315254947322957918875681209676878915000975906695927516193050110484471106909719970935245145613659746795198329496833723204943594932849927245619644695125317137104481602154220566342758797406935943474277292142170992429967356170107164013056286433701777980612320142261601258126321534759198911412091508343920865456299670563279732589157925558495213622784554737244209943057575769679795739953964609462295964160189968267915514117937644888196113912051180535772590392568973409262195474952789047807850300048338245426825840205877276520334084644523803960565754143303633755343168995194757341744908061081237068671935202750340577168811701970158820083027490478989227115917710715966756987459756468959438840538110830562869398132542789929880622384581040504551420921155421503578104981606812262167134762429145139917803957574200531287146848761198480732987618429126028604969618110224985643878842846163635141366820535830210842129574336837917100280242609016637565217684567064635365994125828443044565128820508873522032923099381133884437285668677094143091775660284410205397149737001025949602038687225697352418124294354063595064312297332444848273765516748352515050643205634008511277598902801625413244999021524369174338009841857383404332721462556170845585737488285625632517056438366174414511621274862026874853545818930867726050259439524033356567183235142207553513305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -40585439867651707054642364363742779034029319609140955108726222317875625315879512646849089498034998906283195874719900231884738120484271159872849205837850817951824776543588306883792671636151052696033017465992036515010183576121604491158519938900861517436312605137130102782466346890316436743121485719533821190696698910703732259098224276282307663548914295353292219231696158539701806677937789138672948948263396113927395570598210285627393092783991582442698838791350204720459909263378860476209782395053385667685379616802687827764801690887194117949028599227410106123374682508253046961064629599362002601059654484094790831978130970994567356377737224649626459341407515778865478133547142431501413499883552681294574363899011078731800957789038470488185757353446359371660572057119102076026415859810924168372279233914466594844984465426043980639035683772123528893725085116010049772064363202372538562842570857648059312802359646356490344801436998064703671104105627598222106762322221207770940298224715749501186808467384983176325027734374153027308091311344540730772570591165046449111620061507088711870156756458010380309855538396282654507407175055537690831911210109804536443527965815768747667818473945049572162280728172544661864082116415123347616895809187143097094871377924338205441009822299021106914047218610000237035877878728153662030500712824064486204516547255132741382078359314966210524350435138060563406776360350765731307265588645792292381765683123885341342727639958635504912536420476068679050402626289590787596874472645259938647866295840917080589469813520314916505068304738501902862563486414225469079641978829971322947576151802569409797019108105805880414053912544093427626487956829016458813450653967927660785474543545138663580338063856670074198560071145514225090741996812763220343430129048683672200139567115416230613616785380667006551276663125234107786197960269519828153441234676153096917958071390424427050585387826461377115267483271855824321983854929665095516376329640005004721873407363106130405680166513250660177581895317710454434907441050229118055232790531036771312360688158321682759157101550566380387662402371571546593087575115992937015572982999208061624371840304003151311868789422480237975752882784219203210371194333184421196770805069909714740634296267046298809509931783342802425758229142897719617312921391675329638020959630966918218535575962040397838411908252745908316088592844225323333516027270666146903571325341025363542254712480606537929998316385420317113199644247470219901939073816876178036459874456542835905458876242534820494628045626571138406100641339755538063660909552104924469277167670007516059309313351128923054920085650967637213438720665437764271952574536768424770149409801716986246778126601065612914468035630773101539393565123951290063447018703552976063797531853123609310824541213710242468273414190919803036728936281343291108008554907053325498307748597281164920553341295018164386600648316061898337959979410935292260986984184140905349763640831638832983664047727902782165522209106228883008050960808411843452310294613267472450647457546635945978104716699896065179957512926207652518568245446853044108895942161356908778723065362738387929279679738107011298174963041870197885332074033576962501683450910507138661748369953335128684500020774748846947652868702930977979464561063724235695710171490231779000932742561043770055458094719041856151166809926136085056722706371111486647030771443297322305513691100560212914142199218753257824527669284608635830233504680869601158423453853892425307220769770003793476087550572097868704042558014456326678360909073658215423802132934410908316055947931576108001801772186420591919659279945858311928367696107109968782446285591324432051607894172374860963455097889559113801482579966522566485625941040321942483018905314665047898003154335280659265405795617200250173338476269343333947366027746225131161208827437643159513035337216135741913608544378024657660459155477673320769498605156471801570377249613491565606893234361860536820247124931213404730789092919076413978428474306115580834565970540328684610528010952614527950488621572866140128140716879887829464909527282459315825044994457601870400037038918981190879052300172995445250406762996981697462731465014750622913999801843463156309319855933957654312780109862797144171309025643507759497623322864349682236443428494870805787562563535464088531841287241615510770581650429072653625319196364822087432010648602783555507434364124253186946399090926293118961800210516739325395749216012669176508409668249336990811116196543374368382701378903110906629052877576831200085676225847325706405594740941817298961191916816264593705452478118100897725109665248056177135280540323488525146173712914272066325897788920189872248592379975552777307065635812271592866619139692245780663439583703312187055475807217616152900995406632730883308430467438429421335083115232982234760418100309852446999180382010126746731010241114161317388756720738889263815258667954154398150497330325461344604075368712627159401764256733627993434197586018371163567099706027837416521566840720657196032310836062937941506780603968062239649011504056762420257361743482242595792975396024283321714292898685700908288969123262130809638554430696456395454940249766811452372180683931705283135975425044986508932248080034792494729926834375396903956707726402458909126408601200271221454495071747914766532934136111433024094509645996251775852829529592236896976670739709074747611560385317529679643501006324674004334697739873589075562629762202879917445524752293605082222293049401789609314180668479509696853124100822495551307599878956991375690892097431747104612196599636822988594129564679247168300140839601445815103738905294436830341228106461181331261000280945460645392968388032117483656167785584568388495448733010134065211660335265469809874812746569515911630533814499956739422453546949899889126737512331858640876542198267675696328936950363643306293622814439796831893365134220151849686021335462890440190480792870225042889223869021951258800427741786472340864912471807636676441639469749646385017418863124016059344119482115440001752246867889529164014761134317965166957422186728385348554958117684234362359824535297129887549315254696518398160309958407763806465118254135177663146588971467875789446281764871152471040445868264204245498129474009412524020018733794642280047695977086913818899552861628827354138861247805300485472410306387245109851965021266563926224633894012387870539264190765093455460895942877881724498170908066920000325060274284125198040200358465614184216330524516064814073574527894080260487662930316651046742584131393678664132472098719142708379670940324367892046041033479487147285472480496080463831398737828353387450363738578413938895685740730219122104650298329263616542118518620512390714148116266929937657575311522026986102175403984968871066790287980768699667174649731511668993102185150592084889844424676353118609289415398971023134763905779378094013153950038120099229317601002920650856307890177948578252017612300427899859863874957715296283801786488136612887109841892132735655121921724318508512254917184682840239046774032987729081063333575105611712850891351413236853488083426993347644564511053068786536065516113503451311388988105192468753084452961567602756434252461275850624176407752518891729194090771373930866498480678808576054038179249767538984085252106973097266698296595325956721173858153416588648851136138523983780427179819062534887730236971891244580799338710339199206505910776661791735029089328844595085896193425888739454210383866940197725440582187216133649295983612657515313474157079576881688189623258467455415878454257904000519330152720937059711765392510160138464797669007446629891105767855563210144236584148904025802842072830085379240066906235214077727780103284470128039724506087414430688981432342441981240861949936855464613451425756551014082873382854688072531457250108152685038526602840409177631963317506816999074884843117046935742838950034989217123075727855549532158629727235937724895669253983494254704815677318865817020686437867197756151036584211608623508389032604239272522524361118200427988027456108308669719849926521107843141923842462181654013231996874956095718965943480028206137420019448567163128885808656160919638208470619862598413546483080182790064862281077428485792544854005142861943387488241264579834104371856137806779806299180529303212406825399022425474761492522349893621248437410159917169894541148593460591272633145956198500695492359427450698732082226008837328763851190372462077546313844332093348072761153807348482772030224636663976404448164193345820270014714251347903569709324435112351943319770279038704311937001495763432343936475509823502024523155702095516919551660940200707700606148935648562200609751498948914050304823067315523455644200455800981977448414950937694103133455116899620017566297043663657007021882148162503320841193815005215262555887674462540089428423527662292264855647892327210562895798080505125916405769872950773058078784710830188074395858922268522882779152830770495184891008106270281966077362537493720886291500597423203401790112823276493686478498966227710457172650637080968864093725773413188877428545645707701487806838163630962021472252127488166231014574585846294174521560325287174183455125514568351059273383492969297846381789524676463055479570382856006915875760843935210029175337157930999915374526259629899244643473741325454281903040330482656303025066994499302613497000522914082302379384395276148021211169908960005971063361386006985083051474571278038541317928688954613824500667239293614061697222626538361399552190183378759964549297356114111816031138229290104247620715838401389643440100469767547792534578162480103638560186071007355918440465145620751149502599025276743133948859557249527109934582675058595045070396308386131532258551025896483242295052961149704722654857793143023664017140622021773766890673623173173269645257699114595329110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -526067503335217796088246213082882273833654842455744938240373841969000580602990413928262241250250279044478979392891333895557337895983511563697107917431041698048277339561710620393725569491678426460300182834227570855765957401000121963436904788524809050502116079593807419295870420909872452934117301804953053205777250406073403456949211122820448040584666219495492380727478177759853784187343285711372219911454781479975728855069123749789110417609900728463157561722186792631028183978275586215234735866516478751058968576712204207138117441493005190950821679358229493831735706608182099750820824598926152234096623550906682804769787572794726265536493037348324410168199045375053270302563523943414284083263858768997777681658930445761548841950224957292125050694560784037450738891264161183306549955230267138428212782138678269530880060416319447820211918114095196018236093341430687210619217836323693262843521089418315003008370864734179435019547730095745973775907662093733165257180369823688364909722809077017270584706921820023850948099597640387341564729726092326439379389958025170668496486994265915910777063836600198431012312673273266391593873639667631856638837099779728818600241445552756339923642125776141652906867504010075032585069013989864543173761256966965898149987280975837445135161424256026434513979328532828208973498329833339874861159478397146878419223622964161932868079154762678041446746962667379781678906344995471453435444591930472170838334362473715393416129829214782036172494182389596266992021997249297246379769589042816747797619346589280976096445421941910070869206171303579973045589601322355915609354084637664026574670000782512744081672334025496930466896133599485017993668810791333097571385120137506799899593064774436196153397520480751860012837641921549283381638207585996537911838548188584170569568446125079729911153993969457642716553707461162254341913803299614998648472275743430376438166432727236401284293554931554809914905531931244244010552541450291499658376858147129804647557919973193478037441354105708115601339859613855985820633244192346618994312217285089833312032460616197837156966037868722618126381162058908790417192718494254671911324259963193154677934308320689308189951054595812280250444385188604979981143529257767231437054022019371705658580929109010530875385383215420054481892203879390407414143606720960673862380809878940054686042229290604691911213406777537375897195930541630535725929067846434031959068021912406599635883346603068831592655083629167717136339943365568508162472423160090642679795125246094208556479269424079657640959482145852003603745060160060951717513149463509899344923595950114362598534091631472844464909191470449803556356379424351832118356686587586010074204237052043045346107690340962125841488491271340261342694879938343760958134241928481356545905059128906350218447932318907315924285046476960855165983097853648679070096793198017393501197756080588826481325668238338611577737582110346380060214906135212498692041361739821118757026134657945473443244820166465136823504498419226586389212187844871010711028523408760186501621418792557839818717171768501975392100036017009975964987287413201814296171841524801337998895899555487577686372082153523152434165695932751716594251886269121319701821067935316840607368638001887721012823084831100885772222741115596203817622815856814867358739248836268229422150428677368115311818159359929277536849395194721505805823696155233554991199702989646900152972491133257567796721365816624084315217723481028694236473704364404817125905747940397869394003158859923398275118540907231423050413889311210186407168719425158157660702646694424383349487009038870034359366584144592528655981798439939923359851022780178264708629990347930744811177864151398239772126194540382618100544837204347830899338490242942543935749045900375208962529835033224177383930340576871182507204764965196016972596486252250817475066457885398172792668723522981263917144400759070404042224994089991351401018169701380413592288408776298606688453371931548995034927298613781630399943940542892655862800889251598352357531303779702110111285674333589827617809563413160701912690917440314407972294648788448780965836627423974782194030063391941712802979683155610822415782400437646830796094854606935037103432108743812729528741342920735632631690570813281595476094531678219324471225576744093496911961406127650994074066660400569036285500766937676685453348285891443503799062056753590852623342092102191211341571323900058852076532841312441026702465851802390982591589243953240998657972684261429053411386374445796340564372645137747434950710709675813383265792041797281385116715708785167682969733217169918834664968020440003052338608331954480243751655297667767041042194729162527824129344332049504813008326817040817857116419771690906452652067487502849627468640264433024526947705400160681607847718010602832448929411945470431341653087887842456665147551393225802898441330757528909483853526641980734096935615388796855179204511976873664700889077041319275621354311234555773757053508265918529530733883956391254928653962813828175970341269708684506087588770102853457620568070026592303846564584194360400268188084855607400890594876778495793337694370619086822397797558897704448086577282950936354182322682796164466096371548799576539283599014660037997603002123185505979757250673647552166754332915815297403241271205164848197544320281804175165996907792895241031467493118165308926143390835505209191792723699829825644980766368233603732726630046207973895755690617645131505448610124999775053586181201522550069061606524741423675642891178973758804692912422063306147910595296747162985424759279360080182661393331208241257675313158899391652827641062041799434932580268167594092390052577265934372172785491926335988191738455563100515782601853980930963500391540046045574824504004642779847901513388842320368950879923549748045871018722480818776930864019620458960915349884471127139594677164363926768996174635991084085763053776421813778511504578326821584421413487587453239247626917802187804101302250198880893807217370304142537674704351535100729403760531846987440447877716634594403294238736604282822944595311159813631436941256231784602711676745931147494769817790193543363034653778748794251405531138601744555059995097222661125800830663667386320703856977286812853342304589495493812614985835523020509756666574635385150379939211194352889679232473752710810410632743530283918558607436060253420714674238740990625733992752395018249440211887118478847311350156814948142473712080705666826017078642643036403736680789964777866654865944934165836729415908631397531662794223334351187856963808916770117571171529020250443183247712704092094069315998451453191335397840694787117790177630592872317092242244727231208163867867814317404633601745512546883026451188791028165568402439485526126343079543771315313211387200458851692086032416064805328888444697802367853689850357698283476586615933830705925530093436594612289833832279945534125634107150392771334657966711208524611551487199082015105403339750105370122094024344534101203671704746136757644186866515348179790496980016166647964898535959170972339243990553614030511428608640016655068213858830116692112081842120476162665725589710510239846415223180985308316033329052295224183853528915678367242530582502758401174843994393639236855015660495374376333505382095457696437516556627717288671363695540473331081631679252258687989618675797851828671226234302606307118283481516999923320475414406323416326923181739273022068504574537846467992544541564179234697404889104225400723597077292701404052707899074755756301493278856690296552064480861644712640760706121011453970635024694228711830994931005175803079027099588828808461989651089476710661980243412530879891703606352271246741569457193137881080224998603064534014803170149754436908669311395630151543204320948911253531818224364232871883361119785927677117605702852124572454718516544044956372756458574316746773855027906755297042211061783166898722051530523592575248685432611609860460158001277804768125960801568818000217103613583155078409466931267671270560264518624050732184736952200606356304321646528691888761932106741953110669753035573692408399390980874686986504843003140542456180271976266299520688814499278849275667180654170705367331609052471647106508959668004035996490451462838515538260452527805478564703171930205328460227471487987985514566613922415843994078417468589069988935843888561636866129476198946662934693986927030982691744725659798006159421769445395809494832147934289361373243826016016561229163010321454097252071171759470350008870704305004088691128713643506724742403986790041177229012394620814151915476724956774785379446302664254424717708635335290627247373851854307813079557893445221447850685277123178053712128738737454740293705372179201872401665131376540214708528927866030329735124274612797614923007347682390226934767757078993276744171534276198283695029180862787712688354007594797387119572774333742184631100644030058100951398120631102645129567468491304541507165497379719713565238870816647974909149120929688416971553907311462811479515943000401726526099528890775445067023528254421526404011486545376701029320035603507343093813017608855263368390798387157053195908415530709547075729899092468268922946563683028499940744618353814764550279564726807191338426143256765394294236137862912159094350116705995297057825769298789741136760458244325915845118412773926208199454755408195929780536019655144822844438021601341316562781325340542885548062118593578763843411504612761253263200455761130526109086215349856967881788670290161841372673866482441905248513949615478103672486024440795368972037140768520979332188830219218668264307833711987180541213589212727837722769659003823064674234604489616111500887478427517176030573867043212109071805332380940982992823453203559497319760279796242366998159334673038866172517141857053332507097006989194681111189319529557617597266046000236361862871800160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2393397710814585417985682787862068535215354423127356704656317416652398480773582427514043653225176314484699591128189078685008438471885641012393247623240249041638853459577740868948455003848054484002091648174517870370258460879415722222302483145124904515085154693562428299068382793127228426162265858684376918746416952709505118948140345113196278545207398415290601490137129088169526910017583377134771827326530500691219247914019608975310924174065537627947520610209160375371672403744336953606351626929945330630224261762837466908592832554097971822035328506070721478735694937261049469119514460398073277027586391030117550804524225772924704862521594589077033383136093531735332672550203614269481806892611195101416835329838728083331272721227916787719966380043936614777152149377564173638604555780155692592503339542407422506866686169689439284666315877585156033988590289049821123452098644552841011459153751586674798887299044318402455886308396009237326702111429865997521042276509642598259957903271023325923370108156259112799395562146367704188752301587456448411672965232967327463150765834100253136390476326469351749516537167578304560332932536628392353045524061762643682734043340257393847410567106767092584509266679976890478254608893416780053491381390415830380632253244522361823502263164512763942701330059580674944381835599391041488329177527490946340758522880469587737334004026343999760556683827297675750516000671712536626191542353313867606082759338827499864580186797149187344814029881393332023166074414115910493254167351701205656214383180915433046067641113824936733461600828251581237758287198179406718049552749814565984039069252304341610035304977601573472366937088732825371343796140406625995168083336087619116478233975443331942970345140570628471600435013923419698966182628751153558460313412214071265403749608617618722211090273191269071626724741336926065769700954194887919894046134409496833504387889466861515012773248430280588013262280196476426678361016331200321527270414894717809878227049510900343765968883251666760088956962924330187714174480087569605542780624503904668424218620247886675622397114770391427415748362155931396808606809548445771574503626054057345000796258026631653390294678492760632981819973357319449807992820421693025406452727508446643915254527682684277667795984513272117626353503238949812067046279213860501010129360445842760601220111505528471666638768866558990110853974157274710644413047186922697491196451100137659123140096467465362618941002897388722012937033896822671997099455066791203504566248577665152256882307314057443395118470451296563195019415752277988909448393210122867146048788940107782960959478424872698853625139137196822570665212116001198483070023821704732242014635691432490510784110771136170343727832293514207354833688563881506673763291083862470924254814573570071814320095669235575296312231625567594819563048520293248467680543556953095408935303976323710334850328561987556740710435718114970450657283123748213052149644878823722355976499544850364153867400004958869167711379580927793104588269496620825440264857030975257674126731129545165222676605725279813549022298713499174434664058735954609818863557657885871521219787634949507666000822141842870124843596456244620879510128400401486316730997482533945056601407013532881057540827192476876785540472816877621286518845162247813392244020294855742886433716618899870325888246440124472225673784261411103306321171752201585614865105628082162055544406122828892107272598092279566663955075083359273652058288560974031082052049077040740330516034679505081746237899661297292425796160053793104159636146296996985965315477682241207560729099124545587884366705634330720863679056834134922793037403038724981451233336519474455302618337849362009217180508872010190537084998652317190622751876340806091773355562171371012428482420710692838138090721350255342946729405250705601984015599195090651474648740304500138045512687121891623924349671145050298423612594279448126660812101054994492176136982232239104317507247754960611994902256952340507087614668287199387295595933308053393687823551592568072288951123168956955245300326875504307712140852703092651885401950078114735272830463487587552796741249527063470720271702406379072805786384747413901131433422962113450966812838852539221969200554383492923381083598513628581665767706221585861926389537548415970022390627752631527124680411768511258001883424153082751190047801624698866911549166858883003141038630025554591397471567991461462567790279923392703747039103670548048013118050182418228171463735691341893804606789684293124721355143072677906812880064065493284416648349680973564142885822348874201526869242935966541765629165993566075902669748043969971841469747148309671492987356490624996171874289966837126684932073434030146266991798712084556710707879635030069644546690671496807401913146540312804300296056941737852107935037659653488648514053946250659760258761285454956715871694055254307227674908341310058599987049156823925030876360629883903129541409014366877084246690858896385896491272777966819521814351430264204546858008395297732533180047408575930260374436386548772953644799313057822340597201781637380015172679354915013847437097749613407065252254136957996028505160535154746213401739916304085315160059215845620523955770629031703462584999597657049736359142241644126235090014806348366212856431059904070967360508301711353204720995019268033428133249780472015290110365878372779974632370445039748410228792300865792682509031007509260257196781300581365561346747177213573738380133150723186334076069365353650028491774367755870824398145577343024719578035896663817233979468154762240203621946490813880258169318745678110599273031083522669880303700589561157649982029012132118837080022311367125892049401527472381493769994489083064999975466723107954374854143571333237480015239873073157265033000486472148075775168075445418675456009772635804233026584762597696200056665778858599091531660722990050222117284322982028446416508518404437955096852507207427845595959453827656390748482340660268749242217606125824531622032037860881156441436071708718581916844411416984115092175791071634635663564837298369733126116919673242599857827111234906172365521306508334267494658974689592149064795684877295711504319187875386267948833083729378490038878318228044955427880230438779290273472588086371889740485954455235400949971458989634571260210353133620621597242326359403522510755314675755148563937613877849889563415219980500426547044729827032111706101064142540031878336345488539165845001892264924853366902275296110200348455524203452670772703384498921094264893553885671524340294881532832805930335291059430300795831116741600421158366728112406284708947530624726671611298949227937966025827312160041327031790559677728333931827821090504487978676452952343724587459104638904467161939650078421680740838137093861391873929813109900524463241502944293792802655914684141004297867271463717040485324379021497180479302782257414915530033162409348880195979430766661121951351027323818710857616150450167104480664205125665295671047101557090851092602128444327292657307213733250910048968560690418712139368524945631772979063298796693925592408511169673503335465295364129438412059965119713171610162048834011418301571501695739463868021701320077483322410465821620827990764558363175593430337351489646706071549357850500608216175235818339742888727402137202883292343740201586276465689753981477967255454025832912753044326558791959389919123531241381606651629695559207441053633263415594081881643849571164347015983296147673080011662801073201016627483433306378536416914448702387983537443570960742334473085691807564892892427322710061513218754981146365606201227023417364814497417999298991738314656198705633415768942754827608177726556141394229286441113155282796188450386421476301248209110849261324312004433820254053446309455166736066429483236397217930128935540586078473924277781758673855965408758010500213766443760311395879153006907643337816218126613222130676779909904175682018655341380650742743233367052599637158888161372405452791087770299624469209396221558903785265739769980246389990544234992703598273495661521715608042578017447627098560317556723327368132504490395617311886313597077584793161392320615927246142854339772522590149471203701718303234355084706788483623655482231566498050938020903304968764955235319878296192422547410690076612136209364167748669352138175402030584505486518202959307666867014035049415775484716319007472132009072825221427873312061323841126315592261914903241053566691713534613392032455920755215294127265151574995057840769878712200619527427178560217576561813558709700222655820975339481038554990901517993217360912072355758923940193975378697614803882753583582334346334042294209668403266122072039555181641436146534547616430401712882051975846126271085283446554888586412106688692128588248272386529547681970335007911667678288640673184920939807695780894036456092452287742849550103434489166073308451694649428877094334458031539411168723230583228004849484680410495678654706836287521352465440809965855367112860363226866359067843427778927817006845267759359540709461496888489892603281242946246554299687920938370385453472485822846610488586504738738530859148365759430306214127766175946054355952552776152310534779106319835701017415080822431238661933639676197828932744633988983186777573716155818266718285723489356566198807976828587524963446533575042766937650561393714122912569763568523173764985101117864008142872097263815396373541566931861419725938974359141592801166686226017384813661143660372676102371256531467905355391424812587609162724483689143504134246199036679071005234020390018064909845781589338269578404829782699477900070855368932649479072758212399638618072474240338218163772741230134787466791019178367673049976288397642262335590149604813612730757481158256157880287412125137958169086900638888983628857502764239731409070306208778158527839394401993582826835159846182454723640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 67833713080044391370741763416434383145237941287781756844651832294695641339327333821522838822104130215869279047667555176692389670376899211031924770913751774278888741549779751987478998637064044747261029383474505681182840309982480220825286679595152825643330385753717620287815169025978878740407885750588263278927020834694479878419411995314615615618041243492796573298194985884905122253723719535916588803769984846377060466074510161031202411381528356570435025402570771649043966677683573786232214660455223814685499224450899166886303408425513269595247661030893377926822248884404208606057307641691982833817254336187062601423974369390353848352887078196373300485476503723434914031721676007637636846036470437810907629304757392705928219991424447920755851405825491391360515328374561730518485362384106547476727817425464266058460588281861704858094757173163310101043520135740970303055861885402894736690483416049300623381209016373075365584234289309439859753911411862120552651660086868400956781561251641711284252850843985807630307753484790292920683367713282212188670990633925210834974813143507634553417286984142010145586781887272024898977789071099527976501002420463402761823026473338591978316319279562611429818093643353028555310238641265899104359410186786208799046726052062356841034870794740423187805557877915328817558224731032860280531174997965740855380522983384184859245762471566534141809359603017546846498491880621364432661874866045223250444086164720905958359220628844396147469057293093266360960570702870201822788299158126428177383835857198916334643102826767113681630327039095418115104356967667693298665797179192639527827424769086664970688477665267809217785008969977423873432147540242478245777181937364482019092169193573820572992547816912435155340957859207046693556482979306872509276914240002064015757846299729118608274523106153674704091282793263226995295427977368989484573017967967286002483979407258141862691008552192044183782600369009790196752747587677670568809330026282801472308965362167736319422701127946560096528432556585245339888074612865516596225424231946587698453332403519576728036146399378359517810957394332703800267447040921452599458360890577700084395618557659038086896832636450157104177361188141285177262416047372059958394580886623365996432487882192907430771133454228080360871819007282501003957124760403110348909157933296953574741665597965668561961895665437973616280425414662423188233046871669299352728335824318079974951132332033547334503727458219926265796635181025874522362657282588463861476033161178033148378188689316791684021856620543218670988832749498465152937302831586261902646302426568727630867206553888798886104857634736795474306223564603897700576605382544908372794603087767681955850535423700107834547943153542711079482939515977245314704612349520730971178901957596830215759899913315228388069410766086383365377936250406222976858866883653542136323138944669497294029010884203823801400737252308817898074850592109354930262553339918544057079799679141924963518047434235331963614334176023988597915259087454953710584790518458404297399346579075078712542551786358546535403947271542940778311854012577501069536545747427097436304680659141531430381341565968935277336053691131487380203283984118743160671207319228609547397666719628691022295963857095990918694188620496895203069943481299979586942202201597423519750403552709005457755649575256373496502438507155162363678832250468673785069828131984450696996822935504948815813715969991871423501676938807098441732976417447445835906391864440021262991941849081433553228055332952409012973770813337002810016870306571005436999628308804114501891179367481965700974621074025824367965129227876277486827962372896974759426715264624573940661117875643303060255950675299606648091253182120397527172357463039637794900382388543631308854061505202318909735565405743030793025611834601830333845941975260438448919119272750904773465812261171439632567011602172488742396127163237301378430313039564289913219452471356941573528197918472126698171344616270710586496808637719319570230613880974987994921421934779764358541639872265738537523679708151756554416155921902989742727297286444774377997980576857749714001894727477837673441399923463222829580515732095705970932024888318311366453050679978880267368173799921346482480597232693527220647661307141775845663930982012334579419500858939882305935231618196365409495766958494684815413710898773288564891430249641290840878628064929143242617724824126695108097838343369243994025938790707807195578998373167612787023884119777915901332800017507756720566419750223134093897295255126653113227152009965008581969742762642182560402965360739745516089008189467477268207691897861103113893505535426542764642355319881204643729236705262536846980382054004718690505003824558660054649281372335991028695852955412611951894437885546358428045292320624750912245152249265350780148423327756237248694463955767032115713375419765417548295162260669427460071245656423175968078320676954318066878610694858533762397320646462453538894411371882686668079304645904660448868310511540413209174095647125112308022031663720134887470503999430162118602456382820451566838528374153279894356006874707602556228889547132926471181309508986824107420969599568318501025916224199243474648402254965848300075063529157451435623512008275941723643272852987848711405959286873008218682241647108020682068462917075981040227772486280390312627983034851739889361924413033279049463053383753346447602464316544772476776356791555161300114762626172973175502816260915239476286364361071069381833528227926097863657574573713469582529297711875751099283345805427527442484499262349131416960382488705579289305173735002560060518312039563004352497428477912378171919824483825429484552766753934043377721305476638371575145443929187588215542801197690902324960949654715128814044126971004576196561876785613703136231358488285293779558698077114907195392592820196952442305602256983279979043462950597162660091130343538996658974451880180994481776271786580446396627585073967461466040648188366846552705126217855707834127207109889159814503788253438077838612260834776935546004107158585664190269733947780034695182377834944594371849427689731698951191661838777984383088592119095552075143127506518410492416617620614584364367892997925531238099625616375048887795855471393831648089102654214319021464433906513486172557714692896706005753574254744884981154288036025901118794351786999708663993614421420251608983633281633794054395404617396278254669622708957729148888919675511903628383156971583815643418749485390128587303943674328951110955066962133594060470333290758403881525219868496076643542443086897947813768495401687502649391761545101014897300002245933337894773633831633324155070965386177912330268619192974888660149827791900385002292789003451307728728164900786633449207751675588254968045731694813190211184535343030398534347710951981700633883184946195903305492132098337210294557057727021308139667147969263982221282919612265661267873064486016097529168208836378519994096580804195369245013987727298352757231167874824002209692668105732193245024089980994744946061528195316814860854663281163671539096842784543304619561214500534438570992166561969317870579235100153627181112359535990106895824029301361148211976875426862210559895944817332975647105620270020870087513045967969929279271231019353920367157655509639157975338127721028075801647649777232049458040815374015488216508589661095104716441502422070757377132869427317475767857510759950146016984314853037480005697970640889477892065067150901899444369863221104953475651123749216617823776376450352136594740169400642850406203198057466802957350462808032840998932677260845875572137159299912179658253297268178822354886356735489894325084471164202172052307783219059026113825656044037031628840806802881553143625614026814161117047652867390028937933882272329160952995109438923470671668276344309717569250780202733277101736515384135489141732280744789524039762370960807709832156366722623071857187850754340709955391743484585521613369664726133907827773545074960984119887696868140831727460167723799525496333611961640423124775941207834836722661813680742595818913146210395222930271482015982651364874010748546890657345461954083159091197395963437604335906843361074322004277578757924723191959513237499226429892234022449962865060079798004666910740758318829769198201341120619858856121668914811381818408486277772331157706703294901323854834826600885845033343584290117750434987792891057640657207321967610663368060278792379573250054545008895808773038729636699880150037711459019934886262893655883122682436867746427114044921157574838604278099023320066647866335919736945568725191239231984175808417853125605991880845607570199989775152310957851976736909445650197040921557089453153443814087076692581277971783177586413593105914469173736339284685613666648853617301395471356871465270080387012165740302373718528264927760477568066942522989363523724538397461886914586797852297329716748318007731043510640465981391931686871781785638975588368730246810122196153094534334318318059320075010043550966172929203670272780917963921877794724944201858127302042848514575108712195748256075195323033595639684694016367050862999059379754092321605664848343485028667276769210951320584151157564051718075420804856178760459880236561740147672970682361250149462712197869443005753142301200063422658714324512295828057477326494375002255597744234337794650883958111300420665965823981640092255506712101712124280358999191426053894655065461320591095437605344335045973774311872577299810336581195433273250560153564112738786220105329723382137908275082956090897844690342878582677802247053299683517574740699246468848282947490451626567600258351981138210017836190214396490849831117965881601794122086211024377808874385579596390189215553880682239560665797799621446297080036869549746042525044448896551004770199429421640995085058176333341098699195865182664246776923600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1897142582317656624908504052568573809877686387053611103719521627467254358086839333178580342271522148300422698530010104767986007506897916471320991330404182439534303099454995345174466367266372826382053935060536414874857091964802745017477757233479755760395277892113977373260651064401660651067588665767293890877498286035519633700221974146375689627172132798643121431691549764273321762490389217783899554862827590950699317457956557281367182988359219235939766212804484386188105764895684077461904761658426564528946886462044675362891590680020816400279455374536820473768485759792666500460893824020264938782535870691652706390526707257761324869242630179204625954303983612957899704736315810864851679519165800338286005795894269189428467431477935783213923723587724048094777318315257131619272507634677157726127683615157757334652985753417880620388315739075363838108058875985864079632670865607496880038405315642654998924353695998219824447708507619319753045763951332289681470963218914003384109608252264944300290076068916743640493752637028273405455150371646066999529558099081015528853807730672728363482172918289216390567165397736403031070780244809664778540538868649158119366479891112350848548963746372848817606777031256499712362346406967263073527215864464172960568977682651484506761893193093594806446709491721324240179485338823170141106808853764123173559392926370463715895023179361852555953574839089831983847777990147007098904231640475064577915236313186886855189668731140319985906554218135926016298670597940587147413300861783993143898748430858578771616472725865534624902311259787112763900933267930723156117497735275818808285671300196159733971618508330976539013476662505482807984116046396622884813933260254505880117172964438709659667220999685490877978801103155104698312159746696734941941787341067695098427083519387131390220981932788276843833235178623344560478464955368680606643267758805017656576637547396515870997622988402035485852213255825447406946570714296055679894122637392753025431925722652842187606654621570193303004369307501898736617796232150828421148837773000761545252076170098260210385506357657969417805535860558367897862619261448950522570388074678884024822534349416805578712856322719781595538686508551823605325937308364505840962460275304209363918350254024223287633876052425657496475459408256278990914681264860396243932131426552700183403434854543333553173668354631410707491615266098506916435971759136488749327674396338153023519096615762098669757065303773626264236812682257846397734245966113877311980955849406245505710927728760590256000966480536512227446111530196537051305357725452153531093241652775463427120543845965374608255117346317316440234687025557097319804431735339001717425328734313996192847979406436836729853294762957113943222900616103874410616405856538140822183814127551102433324589427309202828378391779462278933358792612177432028125845318320842474035737357302851852239206178176550035486692635911831869574584309473740168291719744941533252126506889176419419143243366275414989355402677895661377348740130237874994958759079779015960108768814506651336238909216839408971362917419680320356621894211046907837412486310576316228743660211923274984244669317208907718172258105679936739169464582884237955102456617311783598848188141593817673761681443325023207850190292679874619433221514756647732594806138619288011616221146292712361739792920950206342668164677721410355765101953849186247550393193074000842107650402111688997550280651513183768375652809782025932025577691748616943236847663946227515205982431332100066444552247880739811980215738081456376240190891619055760535345233931438573197966025128367322965444874322800415649509973143844368621993942456489660345328914401786216970898040474058424388552056807183529612467863980186273852863760662184745053623482901238105837047633704725434901855981392417174341065711296789382954910604589855113352319443803932697356494962802453020207852417628334306439991968773328384556803445268162455482239490237636360542352949888469194275164559145681206973705191594748319619867857649368511590529888186195403228698029876153537345279505824442103894410354558486654604258328451022707870201009587646425625425948087632401433593950696694082867285253996627156490714360956496121187824107515013166788289021847731053118709612317656176502541974178896143206813368019714819812285521417499642070086678431200199923073071101921750436870832316649692353407298898215861418061370503222957161799388236011160985218131067316801653715637680749798849511322732044837528071390708581490493070110202896911911173617704503170824733639670704133132174136363900896102407267782910596621482629484701541311091191604817809452830893707746496579478329659686047703026336731338429913679972635949542833162717784171009778182735802017194664181043500617521572004773492577067142948208060261809924607310583906078114005939213535154992572250239884275750819502691258703373823539446174925563450519606902563570038776208130081480705576712212516963020805465235914963689491251782137546916395006738876579484524432197922070598091262160446393616360029060826736340763261842788407693647189219322513907721714652463773437781264935413308442385629774859859194887903850229285838768983129092474471937496734636559364668134376544825079587555456228860474390122912097269372874350531205030018492076787268389798855056840874687204749422099015620559588945358318489235789196312332514769089526048036973283265926596798114238396344099800661546642826421034467045824289032879389245058004555895318824465576486661357310077611766662561038791451686938579809376939498185751589752563421233886681512454755565187191711847563781465017766011294784384747448967413427623059668272491978625489294525020564734597817870334777032199339103135816945760096270303594228428022487937030687783419653519293297245708388512996759465545862460872888850516089646551442872372203141062672101476646779063024926706296467855140510394745790394189054128875021604486997419737276514469895098617697824265559048325804159181046391284756877745691566338838604256095939588711373298834031858557735721385678480856563531915148682323260303215962193678676154300336180939410549242977505017413609104793649246820930918719661011546110468780164122544498647814300770861487309231284253762543346490216209094530361198810815770744914646727242767141434035307114390006189716160908480772290797877390129271552126508860788278730666815524736470195646989821031914672902776798118254651477040009229798268782171163214979445873143966972970071828763953372703777585453682366695636224544698332935177396535278055464289765814902389152600996197959516189390500356934395721173978987684009534270006245429725314454836847703734585915010752414563829887250935181002045286966506005399781679316308193845146179068000967169968465240600937883349377793802631467989901705656481405226138153620121528571792746111264536329875826991190417694611908128086760705552364330683655169788365808471151104262163273164101218945942661696537720158255242958049610958014938097787745378574842960222003026288587832528397478723568543198086316544222689665618808172294240923363311054342600798475358077338188135580843847632034322875585788015055256232338201947786248417155524620074000431842625197788649535567555712419338151023133273322316780161417386513324864249805861714028649230627562678039879347547737467470421442928918425768663345948678264705232525310840644171693107509346407147468171028892711975835557895347969128742857804931061142688941676180439298328287307351890300856081610700333762139397052893376167538256085637781212393082569535706663686639476900431818355624941862669229810690051775692932030214381299096896937267979624291492626665928628466204173891489544843835491363922128195669332829675523536620559309845466261582106147909498217592885487567251071308115958569386086076387907459463586313936136103765889751516710456790440376013854147376045688284087281733176597339408768352207002028837349319089374132213047940623756277202046540877401173616585008761609228735540568052398899060961979512239450130026942042546726642782831728761974619838925030160776049452343489628399816079341451088975709501382967066124769118046161790164992307103028924543021661224628606023045880727253724106069730783548733225345907959314909801971523391840257029707718034728204233000152014888352221456086771462780353848662721238664836061186267828608528784852222103610276251762191281913417408411460155040399086935972221908273631391447986724800966643546039242242198823689596101945330186267737611416341220514527253858136562349139012160437603167780000541211545450412513664076964431087904331585073680534186616537885508622499724800223441549989559737739570993521377369517696257200116567303582356039743904971412212543830256423791076813524334791399416038913582319542424207468176298184467560686865120160736261335289796056413119795533056224576484986639997009055909539750135440444500668751247393514933117434113793058897392439814370379456610596200850341036957896439278293562771481590260578316947125715040045954162913237073471538942129217151987729596435765699887774960236944502397825684261681145899697124052208224315680811989245690574458979395173162633069710204094242046041754251655014884830398351615656842536931673773566435478744421651385787158810931657077739380193434708298459437270500856396165396137371584960508273234007382897362635559502000144076215859469534229190752082534536449759433436061920688364081039881759839943379014524153826861918114913339360197033177716818152569878226895908071196017095995863945629436457935787959071377569852719334053950403026083106898746639531474449648387148849898041544590507386585404769101074744437998124931455580333426122207847935336058793442437739942756246351166879285211418052861697773435429989593575057893008039478356617766729877228512096207179839399895647633783814444668569043805267273394781586242193194853235519625453294490484464377753782183504900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 22875557652564791907288791593343363600198047858394830489704364550062676119353915471346765896868126414950761353118583492481286432358251426544450724382404957430083269442518680714643294858173336508570169021819699324922478544291714092939445078637946418679754303770626063382705076949342627001314279493591523263608878226544723992289763126594935954552499417445207216753336812953267577053424069075110706639357069094326709613082505442456560782513443329406447822332711490347596762670823768446162172129307603412284415374355690542517200637236881290143344300928704772256315456934618796907877716100922502767450825704483340881230198932700947142615890340243091132707309430852543006339731560338753776818625918263088920162325211832346056942093369431865295165709290620308756422016846816853892701445933187305218737642208824647194714157718417768268602506521069504506722491691499758417683803443212768031721690031275504343862709725839575643049424357590571553960643707340260691909530945680472388596018037693179923136582208159698940317377378275229988480837031151387108687858402116984354567816156849769760768074387425708130055102020302674951215914020739745114203632439936093715055043713291878889626812071502842423987064922102837193320447704747996493990842845771756768336679496752653934831352702748032300101910347710291868701812698484001528528421948338265876688328989308784714809658446361167466445933964170912807729542269220878717036586545454792730674506479543514896652420192754976261084823977831371638888460696676438848628677113476045016248787242136361705875660893038842297033172403641614608463296864970054430247428873785048200895761184354432867052725127403696625604824617811726763625599495724219196879003373817789724029750378514936597776356218429856105935191233337660911719028589092668739031275227197636103044314124544805256026939196187003692906506308957503199583337633861776200921952582227271674471091063469313124948315395926991472236925264177374986232274017627406886567146692150469948171012788395746596216274757291210971859677929549839656330259034921221770143019244349029773475696721031318271710262555045235377661524374061905507083540750565499697658103970309447965671548414732778868778954801772182497000101084712065223234703337892138110746006734185661029855909663360537939927351785846047599941437183557612656429911914531757553265519254858032638184879450894722832920842503830890507581090095231667014270136491186693853903966130211174451565403046042160856164131438937118417005578257893726262553423684234429716372500633741452836020664013019780394430916835962106264567667933300483806488211689735760891415552418016373171817470935397271539907387317973101958557816748968619850512037232770842094777734155465611647913285795277726761398836057785264121661174036344269999871958477500170213294423534296529558097059463820621705040783928527768441314109979225768538249764376039447049357176710663200087115705235093648120539658024593707867814617756770808681244553552765849386299204610080186128730365791263077888770499734112780224720392765999389395926629684739143183956093290346296189758637442318198605068995342012679022897106499214325190984107713368395227421833873480676515636078095532324150446620308204138698660048335850363678739093101033952748342263453272580389959786048005880781616832228167251111670261308521878170299884925417095808849726636153719224338414190680874851104900768260742042128134042498828567085582458709071414587607281628823612308553052375751695787881924692640957651919813732349236460701637341848496880234479043219793517504349939459822049251406664624782087470857571702240223387148229528872814794310464548750289226647830865712638531392121734114160880242020775277287523791012859302439578400083288686157592931388605629707423229708728129375688358642685276356859888803986463009449775380021590718704145071992676735388438437739211287058612699370728782083641690149989926987449440007184625493940566356852296165288732056711029370266656397978311220718810787333197405131601879949962223021229633316147250133228868386648296433504476307951695326765869401830539962897145385779099725821226655080707667541975214887179792771080106235532809515666697611850844424957209398779243449249263365742302090113741051299416567790545210266212750039610310276008537447792820208383653892366926289152160852299449844325919143518781857497614569775485622173043344657823987736229552246398503084526946873214251147877399771322935942106179416657371932566543835412513127150340873207008979329349703062006458370715892850219404263128540381463278411344160209865192398827047498134231804355954323929312121506948634249812723457995396169158139611579158587241789513774316101928903835919700955040202449045177464162607179339332670602462135881357610099938662758173467641864278378814192686671844192096521866132002741500594341895771819653050242691571751472040533567639877881184116649145776961409610756341687668201033146885261229445912446572111021272741180103530382266887340704823377986009980883929506390386362633379647797243127858052731985564676495283933021855652199835526934795704121820122041961824945600804946428073012828914860749703891375603232143216001363456422237014807699560703190259273965803709000213207789324434119145111285437885072976387408352114003309355205962258014588340295381522311089081880645113846811282044830370215390609154890858396800510771888521807053105978405413260612024188001761952462038116355003045484248262817644428279889664156837668310598426170439328488570886328868730816026988117757274796206058167857695665886850777205423353529736433867637813898526670473098289973139988940464098238026760539251415542900974924918258713192614321670904639686362595389915287198719455038875257842131262933129275850089033529582535103099457971985985534580788349878202916045517903104540053117380565198997567108186138182528973714054233356476546713175218355724662580406163389050694154878275722774766754273145903828065461903489726350039146985235967519132159422827380812866290490078823748090146730011887716432836041724682365954389228586344524242424036668596129413037091020168177526521885993044347733495217498734736988471347372477268811724457689502486740440924069021080033666652847804089959248074550502918454649659586942932186151117660534278655760813162495745282560112445779527915997520832698980463448887798405440639769663381681432524199896283161844500738033649931633041028005667817113784168415483452049927042765002287129387651882737501262543896159262348504166022380572596894214292922101222112532311251768425742117106771752817374983343398743446008216128464232893135400735929194615720430454590651652852846431820839028263809962080025865873095565450381072773961908245387972913775304479054198882857306973865097100468898818972431828346057384689211167180971336462993371850305404356927620309026431964027070839346164100858018024456234989119870064893309673840911250068119837048271457057422753354479254341094835127435830715352402055012765126569746236179711715818220035957422506896980277804735800388215685429128898181542503020220442388840813363625961922437188057962372108904816216609914034514671183658022427563799991175723902004373184704466374624107707177687985664905495622821580925614866844002011329463820232028651273642243477827139726421473365132274441540311254801655918304292277937412770065130372976789230452526315907406277454116944850569930430896831585584577158432002708268401713834484918770380493120550680766445598939763127857188118223418971482384275931902690270593926113766257322737877659840745962197952039152232801720194456463439014428877558924195911352483878399513151261560565259628274617192383435160703720104052718372532138469681229545322216242039595081822584711478020626082994261053945358299240458580384716757668131803770203292751350116558385932734677228788097176108660584099011142757059651336620026408686966645878694347643852674808476624175687340708121256168828619364857061216266648954150619644385862534607493186985641173697614022681430868215858058674571937486127449526003467196641124251589444368893267928553669076291338138638055372502842289531745881170225374780082291771813372032046883503220625105095045146201903200106263554139701498073062484378736245577700133728013519694759203404054938347543098643216363118867139548012154829852917487082439183792984901072224311344525999310628016698834402086805636625911415723688519344437206672150363754970870410569242897397643645460597702761680459120439115235844865662318754243072763527477670543444897674767821218217561405275096148188008096816578200030231172647359764784972684938837644214527087129897360456864961252755424135367296003239638948109328110843670720932277326800272037581763223344736251478060498919901123930276720991645922677593831742431503811638708228398998710606657326051372385802526362705103853583904337124491035098042841237337533658603532740951768790493323425845802202078211475153163811487990484312389610788618211236756112499204880330561406460404006383759998394197672486405380937558582029998093853977758325256902700638640102916695495761818222646110958665870657954603818060053460817228703666910013931553965144437971234325551438823482157289347696121436509243096440105296093939016476173284660256473332475755944384959192642217229383867628197232140416835358509503947036554866316725998452868486727830451645310841296448045668737816350896759090444637944664099363934499779342734558033562715563697463471947748614301347060494603870997460096696663551786926271880720514236312512200919591448537929914328992054610058771597144174321737920298836633746150287153636848336854915263043575187640654362777330610887948289115636096667539623750656591998279487338399780979296758904023698370072659897043163020259662350823580535765680110962011258839994400069521146076490130463558510064549643383021108769362793845249391965372099779602612032029058136150363479435150464420509341181246594398577135516426374933545625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 50457770865657641690526678490788635638976760795095642726022254700233567852070070588996886069430039328956810010372207952834924754116421528807359317118177233572716695402369975066461157646175307077675081108840469431643810037086367569332283985992798850827305242319031537096458462555434128493660696647329509485279995447218780806916020105539393904888576013612918088015283948007329186932038937031167636817535422746670701313476872706430605013872553825771618453710778847087491121021158683898221490939891686438941173497982417117339014374449379605674455163965513518428952931402596233840302001046772058015235670446859675562793129239646541084121404399987724186428237219730480679439078324836884872523313825943840953576656094087245978925942713450965839344329837843386083592654928325935546892185413153860595151941006212807521931584638051495326996418774703703577375285558696531723909339595973403057405542257406271395179959355603210529672693469352447638109473529272033396226407956379228003267294804964322259711744130276994246952098638729368435243326536359527872872552128592887973459878439097757292330848314492783754783534627269113943702221853012082140018675258888459502687812746720557273618388368700629896618930395779314202665756179282462688502901761559169505783892941707961295117560395906971608587211916572274258728337565369912848342986555029207104677682915024223006117916668985778136507319770127982943230402332132115627082932396413595902823702253019109885019839150043932433229298275786598856711131785820540718842705185629499527693351591392007694612629721753222521733561821567809901984698177698384980409927603401470036626139975312620473832083071832907189626479165006610356039853029882823745280691800756659758590841987093627619126152241028197025671955029118532373300190793827754425262738299080627905061600711987035351947571784554995520758746657019487142277361657766211113533490007034003290906886808252793711508038140091146246357770717428432457345256032231601928816083574085727420547162941742890675917877344211695982530660150532048332782340171634125117768903545066841001718300729595999792640823121807840984265788007449891266886670363658565713351011994329881243440899504505804517710697706838382768554218381301821538673554686878529359841619782183104981167402772022113068090795138030637963866947685648627739762224845190706236080723777120181545444282693068703964845600631289630911856774269766812408310576608459950797989706622631771969231009752210379393673199624055115222375458269566349248365537920520283261224295960430737661608461085869782822857995731862284704512279917789564054889495110903233655174653389236030080535041683261483537792578028292252099054877096616289663352359792257687536462959246435756614152980318921073433410023056602644104609372177110786605149967794442589715871937030605492652075159154607925422569275955290534824171036275321853653903504012467402895076730161791654031469597016177323608889847781436493430826543294723844865991390120869119018993873683782493967123328806036647615025265902890382336354817736721731337697957068753807873254855868711995911746877675559435178626565456936030055281089986120529194539499995759631716604751296374676575577695009415142227659091292731237183317562496721686596674002848548972918284253043222432618119941534507967421255467940046434780877642048445837255257156019122915218187729717058468750278037231882122098175533396433291344459498011531275921501060165054976078290919589211714535219465368034283092520932438615306017771097819637101682742128801664705774357661473013548230742887740740415604487067594778903731986530434814632178617798755168815503131351015523044664968532701599036354586642362343847699912534766679341744241957489727240926123768605957621437673310256883008096451562688836147566016779184568755246395503719086258091336839929283308671383611515163319901688391444948581969432937616393843734157170912955094573005194417747876824063802340522652371913911329913802490038574685286733673665689470878104967850618223265650824645889949474250056088178855587483347576529194719632926907343703610929352745457747664151092266391763525582870357182816040018038995895190979492473515037120942110545255108886207596054297807392840492958443074744037976682543132941696006015363782887257799594354732151706508679037697542959875120641568092035721007682892090969453765239648022006659087412195431271448731376285003645528817039985313544958047569908810707139984304942996638764757763542388820790004409085614391481922267169381026947521497344455125393717696576746342391666109265490092542843848123029332571175764795896373124988588890506099025129268274403273005865089992185594324424319254736837395110649744880285408241573219724810903589807272519213259696570314523424152637459995795108368488118348374541846461589944213433409417764256236425631120352237641072879563053096483305282680834818588085587762069808736589405648515194031411322137543347429494873378072126761409322729456994379372522899200836850248017283481465003864713913240311428383185628521956722767900628817347389150162019410998409145387930360014393152407162445218337428792237368801828380334309132102154499182123018531408620956818909764268961650162100473117350379791540321246494807969972548236359943957576036859245931703441547295409778736310557520630003561814365874264903292948807323617687606683932912824136023947900878818279360340673000169102406969416946038147578091622290439373332737750747212348049779845139916746476693522871408255543781811271942330684080739539950660409841411330221577545887561303313568160007694030232047724594735985821845410172522337452730959528782301397875476944919178461224218095568950114781971225740297874249357262675169842650862147937914061864979161322263940336623590300021774957905698864083475494007410182999421194587496564647866668348972193690215326041205618699185613939396654925973228124484305864915183210257059519552640963014179278625064486627299982192947773555997826691001736006205305970123826495464374907145016000563297623657224201858952667936680584443356234119145694205195777177684075741984013531365443150638445943722055697556021572520971421715161268778547027741175437359944728780324113506781465510921678306239897123259473015980575404556892950880161800463575300697170947677394045154161162071194053546907464041188066991460563843189601789529660748706813215011698603739782916815400815288452476059148528370912347795935961032881446137236466702618375331880805617895835231859717741866741837081813074009226361319822950680207113118023219033853466751852707288054998776203152974949811432683058240730775961065784333496253698857178052087539831423667651794004378171218172681812166164527682381317708602573701637985288289841248384393077645019069282962872847589560410267270334502725874995417129852814002744678814840001473443812845372548464613693324884050080125652958423994254767155112313321824315797384885671139794861226687886744102204795122519766988388767377330375820402248560473563942386590099101520709649677290076170866450193824271283473561734752565837366425176401351136954284600775809495210219208031435592311114979560565158441542228784335498673878256437325576238335345966577935339179226724327714248419046743717894020631956016552503268599366012887026183608080174309507730584482220605799115949153769829531568547583207019960376836891171169611825241365775124810424960865765941368663767871285849700876471339693758114142943424048345372413857196578747984370049005790306824021705141653468075147724124130554706306674620153994707647891580982044969535381978591948023198366570572838824887863405716382176196819403179205006191339215228741963444666690066070864754717024614378104934480509187749159293415718610625424669245348807542147021236132360046618837757489437985183063030747870680447541553015195816120516349842115994281660235367787377147675642926984047560815110478371758920365795838516871346383904038095251258866957101191749360976846070357434613762792248159239421707859880436184487732826430310516606736939757825325205573562052190334153426882810785530470871265936142303301358734626262504582060531175031692351835343970809503381618832431505869704829464179441032356290359957109730109174027497886457350691516864762206785089905882841114011147916909556106031127604363805868618570860408400345251601055912556957545773805139026237776045206060433241029521706448222433004553451518280142728671935930531997582518562358300143057190144861237662350666362060185437672196856606319160503671402341313699047710976725414615212059081692202308850449754753894801511448098721369518305771926175651032667398149918564062287181606289089757181734953147457926548890332902690400901434207162722430863316256598865594217405135865039739132203113281551779822293227611760476239050674009359595850235585263570014402313200383525304654859825844250435560230578752692134198784518215755309479762158076830882431593923848895981686937988326727042706149562221159472803496713388731230687418414507282095381891952169254683335474021457069441327013048685272207995881960620325127114815629720503460657744072044825463250487075517893165312571684018461303361358348027577062130470948226656332405109773257488144946695508810934040878504950907824940360262813337125041680890884207958952159881046277472423486888462262796764751178248101674825854163506180950168391936576817832948446174240687635986894332094946716000465354225738774679477935278829543805039268099243726905689978390603841689859629713925754814291764649987629475822732065238369027194729529298875195863929032136809289597614046108760668276584310996913920003781202413883924736226254932273686299975604484730433368928032483859587551324808295339862745003457107866833573022317290496226800943880231334970033977168587791491685507189617445247989380841370157917798335061106478514447813547130258006850871705408977339354297600711430000927157266897221581434754696288716452376253441784054175718189978086774531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -3443375157963966015952152757575594977396593390453767816467437809103158839192398458619251340735454786616332448970696279056575198041900105673101497185777041513760670104715294878832421851057142850092558042121458055558632792846669633619725658682728246651867043361824383750156687970706302882631265191445973274072773196665049136753468402969619513672750414455801526704384876273401887361314266689530639464405459011227087581484846125824460268059117653508678362630625551081081224921621668245007909175450044267618664641706163464051873652752949963010637218508520344987642570547951609956690811236123207897930773576584658614568554816546236461000931880141363729258882004153097277007573862309416797312550079452259107684438790089281188187863478659825328558505551652313974503887123668019119642704588406509777398230854593517966039754640700362882457469207780872597542556147616896527081024781263712111552619706903284636343069597809224062576406361295113099744333880973886566618680852013400844516368249832204280823064836647575548584257334289290735872044245607588905527488042903705199516854920370175253963085632010430702976265276036766706358445179483532897702651373309637513938034331136772345491844554222538820416387433351426454036389285319785912565009908015691468027672188702730015860945312954129501236557478855085681706057107703535651057305647087290161478516324066312691100374568823036141973704380260362586013672543868542124456891335341894145454104947910997986305270418428410068545515659744808279471639189753332603350428255175557290415112979182136370882470996508106369134354628706686594842070497251448713122914715213236467685935290366133364139693119608146636594680516604615147103546219201501460684580098686468905793747331963862217611383033384211355174743635539181803949479435731092971240221222080206231923829595866776467828171423137530670983934919018115719988436922450163267936419506732639082975212219004365357997963778154953181788904867878537025702139404477377392585429407598465347842513787014701384134268641143508191818300771743794485421410001593133615103287651227217483754036758961483648856691137965476806277342023718945397145734227212944717699206679960777778543276870035993734459210323810886605883222191205355619010869375671798660340902175086418766863952101725511698093175507364215175770268735028816288109956552891004265348325384514529456340687212638361766675083304139207158937959179558061669019159560204915912239225978024834280002990506239506646441663798966485032054588103991169774697580213447271285455059620388456950560386498710126255829619628134306071518546913237629453330265070940566136114988597402741045018132477198858582281934750925536659398644973752386959359267796420194021827443323192031625898760530359296498635482538449250793058074000348203996793651894371836112973141773770805627081995895499903979575288584736947681870977357200328904444677565469902811997151487272549037564397883973640721657484125676718859903581483099228425414371402641581744413213519642938782341881396717653294915333554000448318496126384146588744186013898300839008589261984984096690047440115337652063579691661128602040602576913668003818438550467532946124700344862429351314723497804359443993615424600459063293188112079959038110558849932896207298748300250204022818575332062709113823913022983719177813594512917979898486200689487652885960126435228541446516600637736093948954822889105491998739979569891234139686673635192146955772222952660073808346528475596927182447039745757701949997299155939111078156595470166003139608171745792061454388255737430846116939825900714029738454045290086189880410207904545064888854445098148161923948008989813403740588081970510630578794111388459814662612582162435762265300271361368649011203096676789100517453108325548033941734363968803842868067340181851333100372013266486042208665475919648306563047390229653871130552545298457384515279525886799868581645397026731873743079880735737670873227648609679295502553854832837004308195734406893312731290973596415224476807997944600466509481151378430772923166140508961211043009316337288880578634176410463906393127513241268746285365654643213663058250983162226421217635511479142176009169225517168216512770261236330250353717045214930141447690632528197708723372195209713447564321704386633800923681589520294590965609297081271017820522852261098882692824818428189674996777536614393614847894200262437444793471568933141188828043835023085075640587593546015286447927267380639657036497262803555666772949795510364175177232852940903636835286759286162672565192415248424086743655830108211410714227326118499341815833792209374613651430720599484189995778172965723541700188530016590217546819146456368680812578197555100900727525311811244567048078500106697513827011341114166631801063949442133628584544187295454490982122806522591868844095938417214900042300495158733117659751511151929247838752552859600320472566204835045992382653111870287539745172106384281402318557183837576506091143635215559980372127739893532022466438680489127033924175069566803010509893349574961504872096926381226467935548167238914243029859731799293300151003515931940577112247375075536530144304303950734526431721650115375734246707371773620154156869985710037873165921513397436404740007162908327218408962351135840002124226793706989509551577095034629694160363314392997935772176751768714908274320804702545781580013917638571575715153338919905819814041280096845516228000824438049966870170748579901438528707979940891145273664398788724911614644095330177620097200813020801213840902670591681200882577001584628103685431102848456509521341545758560943160189729197460105648126186085533878385998459970503022643441555809846674520362721013673344130632544198983079229994013048368060136501619340744820049814058280881317744873757689930738842394043160262127295613444391534528949680127169156198150831768536226202627593014601982433143969796017002890836696902519164796574738433484921924698674091700882547882970661313303936545479364368577139955498867610543984994663783722876823778430575047358182372944333571179238570880799258208261994194276955912294880925660007803507302086752268155958981173224461682696749357186854269474876101972089762690937498358455340841856762209055075451456282760282847438983167878117264610532835950391706396826267331780858924629975411727477948996720710027365647632912546264613941408357445477179953018154635039692992359389780198000506207978344338923510439815107697394022104633346382346181144553430741713212884663956021253267805415704927251908279352188788990452389902738969652291291508700248843457956096808825109742398955118779308199424211849136868625359949737745218523900612934361598388471255659340080132577987209923759449687725164753791714716693902238608613814677608075770621674999061530242652387376652137139859818224780984883659425696831182632149388780391231019778441067381551006360387428655045121492483813517426337182353153991135986892715048285443676844883678812816560666058320656517360681646100617945261212086899475049030127735946067812194301775687361460471194873064965415450503993892212094957007731044573796597342322142458094828807702153315394344049492243899814725323389200049581115066454420175149183096380888680040306506725490396368184526108833801148848998957160297989255202300201647937821557349562465435410135540764383808690695321296873975702608831489888571771323118073547290358377557329867593939223485335759860931864336861611630562765940004919837336588196030757753192919084157878513733881924971515516260905422025190911947955891488044128284789761761355644432601245759887713708136895817255496883877270980232502662517990408704641549712386577856360088564192260698323525506271748790380784287083497374337956086489162844366810215543722328207947857741547050401789338762561709969582414374283763640687741021478558993674664919206599247511097789300941134324190814562998070232681419304079482425859303980961087334389608843779130065035315077906767319230791814231370018512987851372385589841595642287468570897397538586354712197506384917815372739604665288405811814311914242100716990789842401842275713084178084254541454783794712576535064807845024397562728138080720416494763381334624289778413402635859359485688194050722225092606117264950288288864275962708095249674906130430856303919135139460722611239204853705442219490814661868560397706388488561186168922773992798420409523274287511846051994862345651548827850633388438762906674737784794851253411450755139468552741407379673798094101162013673957178310119901639357955694387466162988981380766765994539440539334569129454949258918240537544676957463337385478961043847064507437720101488094585914402676029858842614353799920648075369490211623751230924099416571211952108493340687265385650170864447124804986094047880967852842767639122228608993323567608182614819891263081892882459574906724452757064904922383751269575022425236190532080595123036392099182810236988351519330176319907227477062118538125193013319701786709426826816158347535390125337038205700341456266518229145263032140869358402217444438938232080619386394214068165514625232997142836232489439780280318234554394714040949545644327174986874147602996381009163642604663049766646334431671496646733433833480758528022451934948814990672609086240469934106961628045723769282679772324310381742215908881855554010277402304492103981186873243491759225486157321854080482317619569596178508842305970589771287090990474343260930626433159167947121630790425800090029486451946891212047467281248638500224317773583090962812500281157038591398445111841549618060239061799041791432338717900034884407435759119601183750765939865214125446126974251297912083506495084637345972219970542307618165671755595014337791451160340348969455597393860672676744982942210835193271618495340440166980652984398373190094936945884188081455789751405567547883297410073666329911424017480448887119629080989212575815392524373696753257927038125580750867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -73047052104159323044660699863377517883610101104427298082447347841924341196184425544960972487542231373173540602719864812345839062376712806016330093194200509336549770201371713547279131632770729266438880686437527786039281474150345693769624096754860759923285512138742112098798465179335349499158305776461570022768539008074711555860266168283893843817012802991156928165785007469982926440726883601955469108586919232139088529198798534078621969965855880490599827568006870334827890678475646569996891941273042485734949306119511554787113407499935270954788811014968803230465335108424691482892793655512966413004054794446454904142312460560883153228726192887360836416195167219189254362588792988964820722198465856812111197855791413532715157296074702762487515116268441294030031727683223900003280134049281742254315231461304068845781331445303215895785852588900822973615467789727137715781838890689751770703767312867062214310045425869988866513009783958890436157261104528734928068761569225844361689338541785645318823119061321945078526846965375619120248966888246618727962309750482235838230426806368038528326626854704880498710328137308673218680029383496524083091543077174638383080490768632137278627305755990573276208026027508904346699001202528856800750762600345042815082253602805271300882787592480773942853294811285717623438550766147519418517344435501904812844152253776862908915727625192184217944552330840984434195207086180427075064350561148015967726167488041835851440292859726463497202934088880423257480162509377969383108983640712508555945449905486975377524799093491099739767194421451488504506405692798150783029501639418907019456750369315110310806226275071712167021245651962088985242308527619479741167428608081114635031496738115819244491727392132106480328890803361709153607473974613051488421879022322577367073521002662460072106455706008411583080714851076810139691239590972589480185961238826698458344385875489459024406507008393943663342760165220781477342675704516142404453621274648076442804662978798301812352365294319901956265826104692759104293293896302080883080045335443374711806678052959062887162341667033644395795484036633049543521715277455120724816742686021476100396002312013868318327199536401223836850960888685941199110795839194551105005530719629907668780175149188937537653153583999087258485369353427817775165821485121094409175079123655504806284508066108620141722521954986726543739018152491719052581671169336719164940222871711417861965228442357656967948831441178334446169265755346368430857860546455937450470099947371482667355652853424143162836776487907911375466490181787373126274983207072433041093975577999107174368949848789579149740909880977267099088628648443981625925609073638983616535074946219891660348267066555847376378288617126162691527456986606315951643737453561537636317638449299079127262096063485375401034071990829629741732772842554674525984728975553140884772109225622120604964025053244280721383299225304248721379111984168479435648763327567076482872251656881712662070496702615658164596230522789548128134688678872771026800676614834890420477635128176013519948620209985927829289705728376476107942721840286958864538269669212343352484070591606955566640794053749075881847799678565589323800377163121273168357611094008586592529417263187919145526575896973311523362218319406384118726941588418287316064120601861628103911647256924411977836713636972888848869654022735627599911978620495972709352997968751133934767207551020133919062029711456274318108559057912472815536911701207198294667870948934133734285037950179628482169693457081741397436248302993178080185124353583780912680729210587703599227653340274683874049865239645611749089419537929025740413426113144450801398080667469911577304270447702724545185628129097998802688514289022096725878648542529078310275858566618962162892919779544429891431430027102400884225711900748449647749407141318138444037510269237961604856476657969271139942175721607404256669514525441132854331438595434385091278500226842733583440638733735081116374467179776416798288164616341524597501601324492002329805330505459403900861082454374451876900503255715283971619663844361624774490745214940737769599414002762100869881441578896096294456946352133561931668274605585024422467165546157168857740701894405945483617948026750343548819624259808060605817435353475795845251907037808852756651339196190035976580637387434676050175534427742688868062307030477472514778722051766199651363869648583570579875055137202477429642308527265962961600617570468098051718949263935820106936823052284768211308184512882586640229571156637722637629910998857038472547856874875905251362413340697119939461016492285324714852980394528353492789261706343008695126996286692526657634939768207464239146349829808356524095485071577362411307324870841696393547234532169338857177322526255215521523783361366049450319220719594764730176289759659017300552637376408709443807343290014991881553122715454858015506821777592686157209324671894378201348085439791803641982899902022733807456160882255905372281157865368616659111410614044346099010615852242716377441583125891067885796130797498361467030646691812045597459725964932512665636339343729951065096417086577969918172503324628741717222025487886594760354802587050736718891633227564048071372103634111748059430223299378636553188906285119809720672744350458203339882639399704755391853121240923615092781350147234946856107381289897560021702996946560000007255417003691369056415780471964845242018837332382026677427930443922089466612053060195821420229123793631860578983676400633231097239196693478256414797885927352151137258639027988916258099696930855292506235167539001517713829428434633566397966653113598386678844970558550982870865456959426714362931578307737138984415065278550639056662596605393919886463417413063524076154422374232255070308766312124663552591704280951346440906986452393853250908871573808860091283691814086460347609199694480781739117958071892026388139519435990178587092637418432622851142481402455152495602342881606436945895825672391756824954290479417688170231556113593931447538187257286642392701121007584133355113268680604309659133585642926357922486291849465082225698196830411841758801017129392438385777843666981813166673769888012301823535134665030443848461940017313318201208129722861559006315405246042496535071578976211546990080402539878089666504437805002000498471461589322490791104952267045383871532321640991134776327999466038060322920095202235973314491658749535066063378927416079151863674366151067189491763498656888291307202441023363596861522678739921743997773775656420226550783438286235446356433557929476770741176017074756992678642552580624246079876196292599225737971804136066169858349528288767670026454368328088553796643739554617811620692201559197639958554940626243649627116451308978562851589000489353817415156260922929006877043544859639274680462899127328979126516276302801918871971128131979952926119337927102239783504979280025941511630478978577709504794693595192753848029223798206266739356009407169054679995205886415483156691526592476583410469630674967872414383681492354665102161275568443638732785781189044876006374159823248746307506744773232635517597702141160759688356850345592292918675016126960751121581655444339562260060398844969671157522329616234655178955186574609422692827156231045339122065095838748469044931207773745502057940713315366214569870134120137056395144017581725072331253499491950438330167475402750293125936414069342306591889403694477022995287618575688235859613262351726050782820841315096503125386319426000626306122192911353288953500764069236011659131756263008756718722968266711126165863388089673836443482273343392439664804124971741938458290420163361020859741914510134332206857287988249853143697414853643462901131953880116146660148138346690118466067046405526573078329721647319198409314174403863157467545972542879900706602460795985719530306532829619479035835698147520946635285625764836111803710570059236043910607487444092900302103482248057035025051649079711846634499014772183341958520300508657564478513390955518998091522331272187115762232056072508505253129971937041570539060934827662398212245281005370476993947273092398430852889938479902949177202431010303991958853553369843372144628715747354468487828852833206809850517272502286549777575421281174722118250284788680270911121032948208068140457848135890893778826051133297201460528175562524785623061069679859117545843794139360790050684132108549386708328675016426718799167587287246247599470533440682435339679585141878717895248218514230043663473563331635995280451264523102001166719154916511329687072880125206703307777031369234420028904258936157375958981326971355683230178315665701787336589443130105984648565669250899224867097185516012601044703832447513748922973111223487261517442364538959266352936767395937547472912859166214813912113935522125574661070817791220702551916949176089069259136320847742137161171781761725600472013502202979441924561404296327383491397286761184581855279950607511676101887448373420822468555581329392803197180209021140384819022575367610779191377725817149138398234495567785471042697284382034238658210217246943919128741911020093144419755728767876246725984407194478740872533055338639665417029623338353438991349280318408875202189306859241780199667566548930942121516900992054404416008221034852302320662510206303315666020560368277052871376962477991341022991304548730367465637890672544416734832975646282064700337467161995263881294612521119377072689932754541737855024532656241969542387388842603699290017765159180223074001263395473946910277719558649424813627490810277039624528746920322880872075123891613470199708399757804329952342163675766574946939640215834669647630582305140765089301365456870759646664304427758477628292098666237912630161618331962249040747480224684971579713833590219742625040041739647718051001928792205394645262981694315564702880020545910942233034014240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -823615720870831192234456231656453475854574101114747344726465251386602957355207657000844784824906578611372712939653968724742943667746695732697432234085125314876162186973503310628482679285937146408665169996408060877678054649097453007386138659503734014836257946912432206843387714544215240833835470190229745712146055915217657810795427517219493291865994964770112685200785854699405781879971727978534455438444528987184352268699179157068746110922588418309809838392578015144891755223460861488991941551629069816405022989447290066911420439385070371317105071367673897087889032547707544972243796792770455187563441126252522757069993710874297222029018301239014924802151368301336157968666510446101835930311266859643167473431998289421664387426889231059135868270903900155035259831322519047496961544049023980787743216141677522684800453489258704467148358287448225350294821759955022191219423402708172632393770265888958381266829713867684211964958231112026245325070837651174673628826751605308945084815837011067631850403740070895821126709587045279897298571526479695869374592883350751999983754134936730061149683763004825205567172756959530448999709796958716231490716493317363762117095676116881371007398442900167383751572830812182306671898853503688633562935666576898351763158742620915333896546739130873659857684290460441917285532925928975797847584366888437650969541162850330222931439987736673487973667106435942506852818746417753595420607539110181780466273325576907877754435427192994364335639445527737593515238099527331513518509167646596197830132544435141079061047710093217956750211698432707532417160044502788826706091407463797749129469379903372803622455396088933476768389238118883379402092398976286934929496062603563996878665553943685522947888715565492938081962100081793728102963923107412198901004948546518452689115548350159117356114819429126417894979019288618105063299673577085722710589397464881329609988029511569226586343275117079752968561544204923543977727596887723388486823165912750908446811092791516066716006761889219514694769368810083366414962880068376927825835130460396426647967166171903277673042775454992778601005643122819963338483056446213396657746667753434488381082744365206272814058337138443646254137549347157471549953368697434596822323328303949726939893494664463966407288445160828047042583346754057030064024074839808694039937700860222449738441657388279013869266962868981762831382638209360091529366951032961505290543173659672419511862906493645138192466907362888813419412799486264235388615218709361182618975619062067191136769122854422477769261532868634177695910172454997984577679215148819663629742191873275951476081332068149637330116514585715039420972136854946819264885528795314699917290447433628419374141988586287752228160656477433377740825949382202952123153677276049002856333812048033987176567354146452281138792189110951509168423427941439561969337880511763169371809109226696530598917750886016021185855333801372912439263891581706175748369366938146867972783117581688288695576087930857302138088471978515440377238444504214941191072260141376565187598105662559161832629924387445739239809999458872091260220153734270856535357322793143329158147412469840582450672181014413464655307820291549466845882147576023105502136910520212251762460287453458498311558094533540557172450343546026471055186734753936588003283964172202834057765763964926843505369732502227923622910701738203054918755525332203003349236434761471552403752199293292867637638674691449095384632452707600273473049879761345681538125492490552933554322024561704945150549229235093231175331773301012059699012862595416541150748678498470602802577490404148295731409652839212899062302297355525243756455214416736939770625470494660848769001435942443335816486189024276441907156452303955446788610585759596098454592305092236153852154333090847542899581286250140184261928237267510421110858001063380585163745876153348548123944123475746671563300916076098313579860280974193064402987963706687014047799770545962277253685996305647347535727082087081789675844588272222216530394634344380334087350475704782689285762233377701347287399691778558161730846816806614674044219496543844914171608637330532389241922080096624263185359717826970050426740841779678186909709242219609719720393741637936851860521849833962310671615167652419751131097961406944963241482940996620729814640490966693706480579772579026248064055809112980375992628650610851561924211783505251142120354252498455825292498289671551795060130144234778972454304647113608613970143066303471846252500026043237690019755857885537910862640763983282025173927825854167067188407314545645078069144300725082873652882117547194770493616648276709181565903975224178019574466119031972200601835987068210475204838512012421801905265881479357533956732024638795529107944219197404382137423678391269563732591308321921131651540722028226391555850901645588711569356187989191678771669502659085476426390852573224695228437679782586172499214250621037852223707499984210325468459884510810565306034694405928571827002835964915359534924981200493086549861960028347593332493728101460506470109324675539092226499065151691550876092042541639428986218055906960135229466813913385607398715277583772372238866081685863218802580233408977123378207601570250978304570794195631487302576817664184142788622639744290657369361950126317959589899795314535787415076828404136926107718715051306505514205873289069235766355550546757667414750191513956898592200167457594097746628210465507106173064622894447674587041732250251910130282846146217144918724239711292487295243972163178547529081496633532325998104166309502081753216081712920383125778207813766992699485423653560232443374152159871221016986060226907963015873269151816601354603875480230880159868186350863648054439296590653318323097395223544206373654496923007644174109338276468242973487301311731899886789489735191315346642456225776956316914668146989880786016852543026812331263320310379569489595265441090787807641295961194080578517779199424322990580162164689467784878424337381055288245861532489387400852525093434862418063247612515907451053718730240378175159261826821540963970318711789080631172982801097231792495130615400712585251185042011100038819684460409956753213184847124253722504070510510519890600639392167932744752155063847217613210027328706212325817149476922019939012572779803884775040681001710595702348959134316998113754020577964829905968889726289107600744046144792100880693673688828538224985083725602280457364403881407417666886655390570210897050292568984881248541876216952240439549812030147357979687190085258582083621658154398404210198014170430604537051524655040322546417515847149830394256125653748238552729991205955456311501210701100005132631557815597893588817668266621882741418710181857186290780071136800439687608598086988351413784857992114788607004618522201301453844090195802887744863928196213710567744107227264975748450395289471765737700198203588694194940877153346041042571987483527836554693052322159997762983540481876340170121838375149971829390420540746015069521262931318895514470844258674832518178401454295313176170640620062691840712103277812399618342474624924653031080347707033655295873842819722170091528246832278672832591176417517465328542788219600509274790306123198973994357988232021097391425846061218535679660272173400516001478311145932860081491057474428579975118668177571014854436210165365590037660169553125019684207922237151894298021183367991251897854478349208338124632400036209403282090110051106473719798659140710853398593766467961610726790517696196532190928628807272953372817503406953673154061806011594105892957592815389309332085426448456875074162668999393923113820173879259299419147678439307100591177562853652040927358492816156770638714838269882486855188655328042591495777055385098409345377641723368171775742638013258760834456824070719357776555476027017221580145959964795104893116472497494335405104416951509814192995769671970220491573042142245977455713904825717723914451200381380325378280977547049697271195529107429662501363335625488822431470057042369155579761951352413452701083411194153395121030209665754217895630676401732332726682166077948570708799036361240370704803857942652067595116847639322205819817078828732475215791023148625458990171143361810554665822800753673116358275731811468780811974456336743173970445670906578676371524752381388599016846023852069430491420020513929964699367860319053720000409552258627887169839389972477833433178796835703132545161134950110349023873665401565224110287349825215086329111862046214967805740359323196005088572874260722758914357121923864191700168913757919531762525786163519106698675914917574326685994044413712099769132747020380131132737103547389106794798681071364358192569681811281021189477951960242166940385326026762765801635488048642691537300041162540471094460979582270229928980809761941711293667087646725610345755192239566212491496327837904613537692830048687294964378886505697240569492171397364930728829836878549907941976479128066253981750926496870421513141024516594952124126429004066107793338556587344398039279858086801452644851678770984685059589221564818208145352917494187148999192123918920477354839594304790161040593809645355449059402079602702226843532572160825382725641774729701174130254326939075443956675071065123894627441948381515884763686482910516572110564527709422981634603070006863998002008784110466865194522607681064307646124674900117212467291206398500653034938591662064552224722183883099644498092490009153832436605263494737339580588589997707758776859389042529888705397840450499924043076810709675118270958613897131176338020168843357599719115099260801134109026554034361213297871315179350297613430391519913682530469014958992895883029833300737060761671226143244126468758761802318309567674183039855913389084728490579065721546074224511991793688439335834755182972118520103841868143739659046030459374051734693059917089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -6041759729921298343849189260209486784574001330500460341294129745384632429346913886528825893929448013568003096094143268367565916657671400497101281926965289794731855995674038538294895767396337622819237191985814392710440961844112930292634221299513713398316370744537113804046335322112655875268998525166207290382650192828192285440266628918018804222889923501845349939546672547407071042722123028198906770331249984496850021983173084296342360270851139116729702817194714269569549567553551163818828602324969077798177995392197725135407477654403415157706252793536239211986810601081017545037559761179060363160659049381847940481873273448663146539275074694959246416017428255222199381739405850779950960946004723018700954677712805570740277770458961694840848696141988509782583404732117110813130311237283285595723143988308529877681746639396066416390923496129930904885365107530261144481976986584292704424005641196287204693177621021672280795105134417529418477720164075172869825108466413265145168237340765867060900278543285450588529771167979147783002818927550589901937559751860155624326374988777792259466419029127160734474953816492722306763929801450051872628118982111677171908379421746104605559990654304726907107418808218914396565322414722323595742062716112680159391184975722242843759645206593666735257388115092231675511152991321945444047632176049895788740200114080249459961961939315973972579861859540666765531482178832262450176630011056146890428045691756241206077883629246380684787613897657614208690843597435362463782193849688916562021385592128246149448984310632248709094878661667445392182691589720639218107491200648482417101924398026277341858026418538350076014499115745456280398554212454199576091220546165870282290940066939668108665119164423927965155055683813409172900359363500311878528011677406094660329095788112908354392264739238994338399245883939387510022795331965325927713520026232608114815764482854077466136896689275212009801833550427418119820049736835801335075990316857310150610852331662867385367502501733880651329336516002622513622116825403283391400539530297049115143124707761216466933460902089175732907576069705004781763887961839680250478461083413099325919329441190772898635996941572026283015999737605112186468098505303544079764092098072684540529104354998289820439340589531795975821659030241357018187795063051068321869380287568762098725464752440403100833503635760209992650291629935434194265124183740356698098950254282861731252511313445276509375000985274469132584833229744929566961196063705055860721369550648726369424650785528747722980496878243168987432092929952469433880262579554884468914397075099211818644275605814560934935099024738553654523787996100690353015941388969124095666341695297059743523272194737280498669867605410928374205998100201862592438420144145499191166445914648450839254438323728138031483442947570355454444410720997294842616913399695668862672324082964239080505085854216429280315309922980111327452475134072134589350145676752930630912981292636022195145201786110191524823688515471698735768188211944977717232346537757349799634776215863715605167629392277790045852949288636542530934992812102899188568240599712805418145232745889509178146569117216819833976721371661995588167997583553681014250092034790059404459682189265020937452111353704297851262057254170964578873952518189894538173606433716610201428704725448748513435616749744807611472452556667469922674145133921183493938281590332989360228172203725177746037845634465341333992421356973866683208548902684664439409552098190139434996938073609645729365518090025167570468004614029875983511000379484521721609944976568287938555406849602093688544937396731253946874953885199619484647102071338926251406400429679406011885993007562386805543424988379782776139826282455726396713763283641317959932797806971554655048581847187307528049651393466444824328808600364839537028820366508053413796130454854233330453359374942388598825132150393266259985508516771170988573646319078206533500559642686024658637073642192365565806284643899312782365217514776621806479956965903346994943182306289009992756945483671691538039489320108931393599753527711404097506239151904720829491694476943177906870698023800813734299855121988830427519316422964861778967961656859499150955019421393334361553122889307256815381743810235840142080216449025259144869498667883790027930159752556072173864902062458829208706341389064105355091749517628049276864905434890064638345395047783136513952878848863510509892317077787349090666431325151149024897631097588501622312974773920256002385105915107210819967257913256556216310139492555219245992117128588840019874695378847641955713440606003442037886423481596159091383250347085463101910973852039526874159325297849155409071840519431374102795624500835928305979563526826167727203100123677397835998943572872431449543193155540922460011313611258563688736908580053565423222462151198258578346513274517111132853413982262270596255791483012571715828024376573370818491809127952869725391394249773148679497870052679223514317108202321197997664180942609141414677438709778319245447016164351615082301209690171598242070084403319217555908222441268541685999902003468149029864023808318393497992181690672721172055063028911189949788589147259612225817346558806815612099538483722932459839019544997515266665134131657541362309156920677389123277332448527142878849464142239210018722489044898458952093806612160454239892714337268976316288644232673218471601208247632871244102978083866299380033404535255543516489471814897627757455737213962118416001424407756173487199962516128043636140930837977692215386687480723725997434233800530099912047623044785718931753293655561057121397552492331147791401312345207527816400580497644364727980433185467714614583324559895698241988184752892236851097828658458551250962155364524978711474064240418684343557642882787434531423551664339739458611033136789557835226955172154574664158475419689502820097020810569505234038264363827937675398720602579672234125531515237415119081708218257256186716599534042961215888704298757633086060688873328324574637874697667135392686957305218461313008298927581793266713454689631621127032070939526214533015070588246177747740027145087803939358845330427498322878685070436467768803073597639831684597972846879687845408316824304215795246597754757484685630938184705325078744369108872367889791544724201993430424139315584203466425760391809278281061835485894679842945400274857658202837376454695989078332560124269156168010425581397381860090974918821271895732639742658978219952919479709754090448254187713678490004468968139348098437855253169792651360136394829328679979227537337739741095962653966816608047324707952547404286600292077852323296271055586672671890697604078047689060288255919666396886536332126657341792951032607745992860843076522115705781466418980139699292631122492400048480207098479137286270107662163661331807845938083625902294122757538917718833612541136552730760169587818014099520160059238858262966524618042569205409885981485963216608458172510126715464583721916000972834513166484912395429174012171570169297627963942431187150955118209059823982156359996425997476320615915034538194332415959304919329219929466666138566316635340982337184863293106049847014103600673828978704273214061696131342387943803103930976546273242179518458762102672433132917213359578699969580108727764158679847104663988649963373819869211524197755325751530226847810489114140982606239150563298600932415423890652184700902334390031749724009897569567763453536413610588896115576662516933475035858163383967872332331323020745279179765890085063428416011979407973325841147332926022930716176717745475625497459609842209402779302892092224193055200304071088430989870880244004364677484244822039064537492887029578750341516235568884760134741836598036911395357617010513509039505164040078931215721973274449294600773420734426046687148486855243620556074793038057603728346079646534502139988287263783896515688842469352029756498386839187006234513037647093458257476446793737772130026132225960742064373220155215140729781059705969605742404176617674281698398413169434683786534409998663952866995148550009601715211359153343404653150583136470142334256609136601007181404266340749274642360477113109426399859780031066805233361114271350306351828180915312094897117890462801933155160085793069315727398825148657351422818111541886637709351264695502942042959180361856311461227070880402829603781811207200194237027273333836827033589797723872663995110389980577100859144637036849493134502701524583079323406411183347728276563314686118253030891674455985057913553552327129323372138399080978335447077525648436418750264350310933600431328315868530224430125390246781428392631053103441916798066803626531340823413757842132488419905303816901365564631930631928333997887252824264605439685549362702835867073102928496317833450246680335448806411337888483658543017873335510951363207195482172813710459052960184054405484718342277052355381806863728209626665325698495429996238207299133600435441167522838802773414484917288785879676123811173296710901630058566485077692907325875151442567735991977831217939338393041105100432008506016765577992556696109006740262404211954829218048860477162196166258277709226746320733269465829540632633615295731926687539579991968334203480792523785544779842735295336599092349965201890778011317192383557183673329607133207300067568707857110433186210707450524691940668653596561481686405680399260637813587710152566157362293157697711561276002717247853229379223879797117658326199327815625139858786138042619786206518405024380408835526517194647281306264732119605258211581889126187880326223380407329148971508417968088422042920314850043650712451091290060820083329034696949655828482887073849306126261098451247976075894081383037937411468361722464281747524870296833618043159977985004704048848882206611560835907621155567417919551799615900694162295795933964468784252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -35785584070701973887990738291648657141456154381803577477404588413227776331469864695650920337986879135471079678208509562313742071242784951611639477487899835172449581121039947390649709520947030547881167187111395555678157418553417433743348979521143934727491346448172372135473670760522911934856229193761965123708950108640699945299256174831946144295740800633712444828895102178297559949017115587542174874053521939891284498098954085521234585467364851532783315864685590059436962951847046625577341567965565294263296285136422686861443159647592107092289937512190169868304779163651203247662465970885432668900008436534965058728180797150304971265748897278635675323075274374768216139203286755085678325973985295418740466298333804483055020041095149911455599958258805803953688191412708759595384062046485340463811271674590590165167920554067391965618868624890277827985471846538785230574984368381016124420161408972167849260869470686625157116423556177249903384714049262082384089741592564676782778289414136965073913655911968250602876322234195195583990017094226057992519975258940224854672509186239496719737374295522864154858811842181512125834376559033896047687736572016334912493827278248043122891760647412912371617301614642891455044201101842382151992275588629998806607257662058553501798497288939465873847906809674486721099586204535813560236873937346494759145495702297821331955478661440032047141021503750361580412281726668985731764508948598671597267083893678067451465038649650914251949235561354611412545184454847937870262488913180597968599256698937521604100530613038978337427793739919131253976328676879013080716049632337113644843276176980235983381250284875711973009028466360992153547806421750935392099494824089108552726182957670996372348272409323884787404778013401553531272224760364099696745286542163699001578960735801708263271285331377217886051779511993994139303370646897592591384460599864804643158650982368562466685830341253311896109012880874459439527648055975506324347702251597437089022565614235688423666242816982811149229692923191500755556678934610718832226974980262989142757378193938328904901051470315321440818017233777079088577485584947744123103629911299438971307935723511359734880731074811829015060139157080272945904020794675263255400559479721088757260486800423936866383761628134728424924999228021296573158378944998027829530345295444838036534324577530555268584159436140067360246482620254531364999620090388599285895508141904156818080997166266018240522932969718936324121919050927085501395155266768566095846290626650772178682643349303441446671078002099724995311210512131578800849370915162746263779779833626382097689871307961784672204857765896504782375825772232619858084864654223911166364733802295656999047381994210572177284827748590855330403748871946863532556644914951960933096120248644243361415469764914981481855007629853286851491921908341418516339093219494956304503766021777074640888001718512272533350422968249214405010071487814351215708647368549154513511382754451531378083499224802285673870285114285259008896267062874458628118922636259084121974714176060207419628709638602192365473811461543628269449817752232075984340141327325567641116814605574576269332837495535615640656440528754962101109753814365374549386867111571966570159913868994990789917609773167467444264859843586377328908337374687621967172270482380467973581394442629935583228099251631688297886487583380645551168344327210608337685172841604098579654395317889622937507075695499545208295325591597809485514720360728681772155862840750879055923379125859615472512584976720716182988500445867737566027106616387848001699042895274848283225361836140955064248517407354754317427525973108055979604952726794879990416556153209971137976245763370262477645247965807098476046126693557317727641641149572082557484745180276371627215508169238396196430220919177839431008950821992620059188584075983054250219670938377801281057641507159674873421555622813198187955959202180733934812298093034069098393166253849161989965752936573720593575024702930389826972059804580738393263146390447825210911199598307474102052834264877084561182150463560274761136120650126114985732821949871708269029867208127259724286381769227553630747883105496380788043984942941308661605907531215642468651070874397585366664978916770360084563755066938614547672041768259755142802878191293287767258115597809331827963559118051756138889089440653663940906758068186308082681175690118159299941037290820903817982876710882711549175257531714996723859895943376296207485031763896617573470112456861036654522369121357795399420468826099683365703789386298705657577072591508304683186059663188275090887638799142237842230986917081131032619121902580675245358633208943607438170265750115176406031829438197994846165994917247522623335480830507741406262398643654303684761825168138752996480380933037144483446947595688131873727032140195721991355056479710941621746913097503544113799885652093710948021678623701529421317744970688218312606668310357169913032064948028372327563880188551350785368687779606613870791181009789049906597418077843817366336749778320203481001147433013972962970239616293166706224279307702682299202500647564093851329985089273110024558731999192311266568183640703053269415394895267698027706337275488847376638578354592343528128691977368007178566762231323290767617467934475588901922209831669719455247331067766079684399401805646522064312950027603956053583651189149497065097260233829248008066204678920063465423371517898939564848500313903815587001467747701806045259240964884447578686259571532414007145624106654624813309757734564200162130753826345743095955766110025108823735017140920760628107166996800075379766208606039678745732505142163101920812335423785804843661996488714591126217307959214282943336310994263541751255611656408820073687850664321714540486778214260469678611593760745484045706201487667621137465357336608358063163681255795691351279775974324232155280585257693992697437139645274392280684300064921772862068018130376473306608306217281422111900229322510632661054572568397798131391764570482228237667125328423917348015520347286656355718622328904909270939712993960582667685872208331132603857836852871500592212613946013459289106749955190017081448393229299052578920472009500763301215947842133898106524471265242483186302573889992571995638111716628358971253465800593964543823069769142731050055772928645825058222268706772277398089335459972785046449722223459408545137224448791639709148816983062814650077970093087929524418187843865386567234928019484978415905113591247152579051875546796549177687266738931161209530331512515194204569517105315740891584478287733666550572664292053604062555147850117748267086460055447505485079737374750121167745279147638644586471544287005249533701147812443503288884855021517135012881730014602323395568525114239346109278215187666304926665911305130017756125345336388045516158560088447643078277427168033864004773861856607977808433500650479144022309187766082580243879535164037476385878306146206446502138023041533906506627128213096465593850060336618796245984131280914074740042350886540964134572382761993851067826779248311480846753716581688316401924081266697873618206342915403731268287078097297565129259663663032136230761733786626190262319821322673132784838591600100182761842574616884158329502476739050305976493005449672798769275563107538170008738190007976817510326834260979326308810346011369787261702476999456222337349199061150775001291525981637537036077027078288820658133805912201926050863294907822116008113512934639065247426500987927706739214090218649493081168290078001698271431030924867427383390163451628374793396964835563375307953248150536868613185254534554093200686704989802535041704770381567126677041642295215843223243696716483664491808715053070483426889229064054255711317706304685949600192202045916061396970323563998396037087018424797031616673574330368434232249952364662018368099254121856375718162285768900008280695017186349965726344385535594701238119089025773281064062247523580614016285850120558147238748553286209911895947872963480079775319586704456774144512028748452063747402997988139813355026677805912703443287847692393030499926162900434794161089498738838822751939545149002167363636912123122234748094889496168804764835902717734409700876954647203902310777866573507058753322434003482095166840543498686592412626020613443998172701669525697689882988176097868236170400752209843676795661006902967197613254107901116912128738298673544764544423292878470586729941517349084352974447395452484392648096380729236957529883233851210219058097127616526084495285734642474967377232717022765577448222940630653333247193645689118336898348176552174039093577645274911320448333327444446930876559314824456200216689277855498273424456775962860070500679951971365232910908930178608246020731780407350016758048487692601156935568426288893169033042998538656091936291166534021552192059199734685562868430273048215314618105731017792743198358807710613983168307875330330950048586541359729078627185079119934165589705565394205332682011919013124119963017728200253256589852633679458366375428664186525039627053473457797621717641602782872299309519605237186355566682378948634601637006390755196281660666324811510430079787819507974804828978500542402645309220520148007650155448517582302777810504402381858436358875703501125738672200908551348394475108696853978056338829287132428688878396149610024140413147408228673375174409934542210130732666972494043602840685731060794762904382407352601512729284465779083515421033491963457788134903962652876592365324347044534630997485278961252382255437697431221599832274754473089507697621336813765684939196717475595320387537907914475650181203316041274255899588915243236119787989259528283595825046210591999334019041566264840399801576878941361553117762218917427493781261501946002280898009147411607465263134923772045610896863112729104895295201026229068006591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -275771084118678691289634328149906571340500421227712595687063521040605516810054766418848427059783373004824778296066966614467069806004698230848232245193249956715119941355603273735928787254551815645572349992182726166212858971352257764997003388884583431728265009778403506894888849693766189944267606349230903155524451813340864334452021418447385201361260153208973138963547972083871973910640963108284833474560860791870506214729902860461219515444038222829646057122368227469485868982482147642858460144421810904127023919148265168381216401454806333168569524084383345372016361930054758435717864066174756339201460274442604923476933859922208976199076111275579781604218856081960246552146067301516971139260907880995326893791680179704735847875763005798581691247615782053251140879669583429856537639084585203964516922306205720031630288487920030028198781062181536516431024800737865153041478444550561468747641818877931289780252207990078771542223458229329488337296642807807393503874799728445977369934707548816657308639520298035114947575135546910305951151587839291042169561977060872910383454803002395810250366948433527672181188890499175229364844620928646740805494606594864747485822157035375837670913373373956426116520364221980335855425301992436703555190969025971920101038005867699691963792405461411830818557155028783145375800750675957684305368890658489150770996919731466847807614510821426576511612574553970639202767562418327626174621722656285972533190369602219766649257371420726962793709481319893888468091589809232055397220416204085829578378508885707166412957935714719395139854795713441918386532085218699601245796523766030724732153252222505589322856935408109162078332838216598741449389757857890361335944433187875895479436974128948852123240832276212537056268264417188101739991555216285057417189946651030644067881260390119656344856995411365631077344511434894280769135279547311741515782645998865890447422121780780972301057915363382421966436295637879281385091860138035593415630024417514364274343726672817620115313334945928678164563378571344679494640030155236354690473326277784736173773076091579514674362764287711461418282189444782425797135786314978322456252309008257846533493078423746663640458234077710391212640284033723607494968060697214004652965198963621879854537838281435778936590387996721890448444534958147188492579648022684557385416060058186142008490716040592033277249047262321883399151993489899915929701004132663254054529279080111614045679486020476696883357344873275660697301280252525909239917285712092954783555186274514869601748122756458443470422353986167395877755266576837283197586676765665527800016635433881593449202226241096433277923383107675797157613101424244923773323343942804851565226410119116579121013056551628221762919739251933112389958727997385387036894676095826571078714435818908389968011141946245936472315863778402800304943441066558823894522618204027945147419831111762147582732075323464878257133927224050499714400260842691077114876801020152236017839930458670950072676851504764408578622276575365195552319499818599736694897813353278453721806460209498313551090958865600823678462831102897089001613412541442494452625568964016731540167541066615771754401834073572060002710901966775241894741065987449405019614842307548143737829010205364373694259716051676631643799018172387384184792888722740098125614573850639079665593250102817651732418651783346911162624194984447496867358543975257551981633233502945871737199938304049675234440942723701272242905763560069210118631517344957374084901116038933791545035514625181149443708130807346159958053584577591841952528018953201236032493615569948816784053596194203831149501395597517139955514641027022815299335641721654000618554876714421081775889938914159905784571823244025994001075499868427324422702941390682211722738724448430707123285960617829117748492436539970182593423632746886934177689301084860371969560252707752286945374300088024215621454231101610162366432347298446867710413357837098995301337461907070235733232764879423493979604964890863267175857615073787761899970630127746515190804206892293183549542220200274358965386992838503262620826003752463009209806783060489865637346806882749040089187640019617703661572121344782474138713162507208762316517005334748757669954122204100657281076344558827275607754661933011326264654206598566526207762003642794795255213080806672581908293193152978461373402846508769191459650106301671215028311934584015844956086350556644775557593804260273716988873374729131349556378871959942202558903386252205492445894286608150767973080541430006744872785197114375616642738740154446479918380665125385372632252639109691680464742568063885425554219927442648974873994193475290110959709446222859475988551289453341389820928625033376173192977146818543911952997988142197022275551120347666003722620115944431162592999266554295208966549542827788893683361896915619092610324612837390029016317708652610154327398711809398080087494026265869102793517920032092026589189232021801836642180482132414901521480304345300841018784133974010777468141525787277119139506813309063179346078668897699232672694489618774980088470068743450815376180957723465607790039767588232859638274411112359587245104483116471112396064419663111587427824574735826608664924686985213177642429421625102954582252509306009674031403043901082579908218417840778164483575057686097652848924583033716422508843193565197622536913949937804717372879577111534672414357930159718731170814117212522599456650314223382805273238333362538823916824312001346475869937698293851313894468261592939533127045402465934659044854744052096411436206997200444941695672281537382072591118568609403694927384792516010777853939540637699737468270039302633576988279047506342699955172404350420701511277380191161966874358303571682656449723682862506632057878019094138740674865629872889967630083951950360647119583031662073111013281262841967942175739567305666451240179136691648688430037851607270756899116033992274909301685143558608361509249700191844428358380282224564249075653206326673666057978876512597038848417873654203407370258198806473118207077126455245378920335679399417973053373010916021517073237941192215408959880200037446280224509140894896721034216790399427349827874831350384169719632834001843853670500093900432668440442937202956514894013288717374700116541045941230058680596433855978221513971143629976380257599339939747121198306912013538298187106860409964050699050672766459764354451285999292574069228465819633383728929009908666992187495383286453302238775564918005985267078857827351182546340256307036351793811210741184775910732748707895883557253677813787562147460065418393461738571207663152431590927421546061296035023416248381202577705894443455570771911468546394240989399187129600375830423893228882757549527088398130268949663088512727921010487196456499887913647941801997621242334156606955192979094012640074213294857657953596748119138147807134753089243928059389902134740047445705677265906441748712592597689031054052467879390197984375283546265762379848029669745418616378842023954431875633434885608058051956485220669078156071069417487566193701306826172160524083481202849396377183241033284562557188611720636925704264436124049230938470571144502042827790303802986387147967265973693054061932234512875772129881075014311390438758436854014204096724034521184251220455946678649935562326846590561330415408651984054895499755491583008696005096218864634638475121230129320005829204828902154818556039262272205615616269002519087509884977823344801595986472672271882159043979595793096628986285234737720759143536918817910429727001303914183271561059801943063337399618232805187291447406966558607510109606320432796525962069726809236137964226413284442930461014036513719126932665773590726274783031998066893948013761785434662192389954762130869080371718447699837238201600761438934591307675596697062155406010210649007598561546385043688735647706403409576822886732540258364222516800828303982128735488554583760360459560804363124767971858922718428503933736492728004420757953925344265548183804268741257160566737953729095242224005952176753362345189723565169708597230223615059987646719102983506654039639588664792748367975201335668163119719802563209694691532033332020244441849985888630582863864953506483178300253286948546575295802791466539929463500259782213688050474819660912979840897720253211785738171029042164229134923924306303296551968105899334400519552065164599433511242105922301888472789356546591892195754919261195085748992009564097436285918752792382600002194398464234453613519453402406948759873116918205072766593915812298247445587098767151758419889738111894891463946438077761984521725563911245738346191498795650621971144819421971953782133000837775775761603735219495359777333688233826888924338169386495614533604693708570052807747934925035464820498022076559693482724412028861034269797277387376800032056827910903561600815197971679897642722097730173540018100516121263133439150716731558655234306186841444572680484871745655770488855901039766514770450567920974426140370203505204212246839439270597075362908404556305904706098553685309859368448884665421970779811902831236257748957386524267231705888625302558775682696833909953115215651734146876505265112792093685244273754787349834226715700031375354061369382837095572101048105595789340468912742172711133620118892000946186447005689105297426023463755699351243292427414933424742763969352181324323106266805402543244158287465436412839310017577417006753993888389247386146648042316705654367709005609806626204402979271344744082944124692525235926715212225448845537139120763690426844523735230207883869601437411168554273954736350641807928849161210668159987359697584545633996577752835986060502666664327068400458596348066543640585838891944628086527281422596414207378335338100615677210954997588199714098992915308632060681213546780590669839512797351262314726092080887010072240618591308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -2113750217240996096206870977403209933143673359143771919893624455364930006105674051563155252892610499088536799387994154015064236430386569291753529745523383283324659133461242181237890842419538339441975405642945565526618547628958180548209690995169916685799532602085263393418394948783231380682685363398138042593243986163073589643928245969872581217419142678975664807806640154008510788490635462967068642936008507429267611330010661640348102499458013171323304969986690663630078750567483334821518352139312150894373459634296678926344729958363273360957226302069120952462226831422914579256259620532963889422936372491664560636798602435867583066165284124623011119306506981951095867595538277657842806669505852762143169014791797489690765857236284131390235916559148743900703677105650334313652758248482794109007989260874401709417951622347783270596155842578273276649173609233554016693949099791576337351398012944346794370742075475267363825149776507308636251057025732533530488018126779749984053220332497809603318413128268225703937132791080779971534824254493411499139366652994049203745480528795799706267777545607613630271231969335404651822307640324745782541191362174288105766302663636444199030294169498011627928441203890351675682463632305707818549769632974376114263349746155212819862775849372477904265004823201782783235100332400378244271107137416407961562099674961585603491600685315315070385227013569164864293167702677518864439823068655853437225723065031028827459218885836015015991457062994756382123223717503037453319720224810999362062341925454083173188475296696563878770332334053043053985304246786259058757007807551651144767297522459177510951222153823710024087182074068118672864462617811755082911962593546240518308369502870086376371052982155533920741764690871144060830964442641747798546216106276463809221991526807769356810551817846826200517762301706094364184087847784205210815015329770383273250563280296722258472374982351681360058824258171796434903718858055409837083703811005451935434046279304898905078485314352979469213397514149987344756036821266860340327761563547884217821916344249321482529244109949016976407302594123479852109909653897506047305930938372030732550301680339142268353753478167974159193260563101224917348409847171230007711757610637066577814159682613474891132609894040217394229732832481856541238493271460381649169282506934554813323601618935389313140007115435528694818672974187161235281393047337335714639580003294544273131580215580905331538157109083654175892664114704280748673890666423705169923378511134750176269791517616938295210050667904749822324628103880190832569081303612220422636159233516682885939088609837983170319030031130774210553315386527767214393860175765183401888808267999348647234938601502767161383129226471371371478024938558734825458081733769273153374573744781432708818037183906537907302476802585208067046798866074580037838828184997852734072503092944585226872965889042498886178141220875042550537535170624052671145979571872433421286072878602786576720350506009746502416857714866117455691829781677136984060658299060945150470221034123013812008142550457116789275678362303073324596932765916286566604999525639426889891587479086597965123304793337751495696995971560617162836589923280548861530383993663808225147421895179155881377392676811409238286125047711850325983829497368033142160853545814492461120333361039349633555956462868048838050606932203498380914207007978305413090053804951445621915245752528428341985653113873136902899088753895837350198813530747365120046096799900188859095045066288532882281618242905869820700492164360358651278243266976620638761155244212969195341539224882628284671958278554651217421136670721317924582165903183808191559199525299446184486415207212580843999778319508489543407865703744411118632494699012828270584839462457701303625447008268710003038442568387375730766209350173595038386576624510659815063172778790516550192015103530959593534297819970267583760723014017466178860961437520885401156706182818736715456823892742299709084083432535894035729297607712964594585038121268004032353999375454626361630672875439312124747772218592944688029139093916623209931232835071311367919188118185391094987997753473954983306881236709749905056357292991819949611289932740147327753996075855110602220029268228065319156914916033030347209688468625888909857309185779465649408379382758886729036796906856000376093763602101725465297749687502824883197014724610047603071986827793172494566564691435781595930225720370631351823010159194819177076228177699564551873407644597134727929723165666921434879194919516516310897717245710770635405870260983047446173831819667735568541336170027580832392855663559746942921371009375245988201962413327097113776343291130298762089635068187451476586942908841756490868402861374521754933610599261735687804282059833213655600752442807429526191464436515075991797128575268204695720101384624758046101761049297242809284247588334993214892095682932869934153039351357574616758577389466413323546796168468272459309801881775381814463710259019836730154740403997789790166219970758817787888314391673090201078204941969365077968954833206426785724843778099103131076319749727354007235369949251274566489476061449037847643475917679299172301623788839338409940823849486287605325502545153359304818378633670871620352829140099169678659883763519935733846861633425135953118738803377340908308664185258883981624475501381486833528377318903240826473219190737754246831937460401646090871913220691035411343475537975814004872987163422363329180285202555916234372724314061434495328329829347658047645374268591916916946678468200043402032044621405217801332106323135579079047623833821484379757497076938876593543950752757524257695275950150050517833511929774976084644741725128625619794101276599449574660884212818958170046196084575940314801015778000317005066364759007001242114491885205743313627878339614393021645602780475652268045527903018108834851381905995852093365517060538345651350723167564989087046148434316285330439643252949266497748238400750496613171735234840227764296958324217560982121616031607231652400667619030180462326786292535229771938500443282281218494490498304800495284050139613896243300084639896123062214841830598552939943661090838402329843291483316239741378849187548197150441097169092939774127688314093781115753965301711071914437545994271982997421215323007909278077972831679054428409845915413904188311120414972109920473032602114884722442748997657237792446488878453263059925120977835223164118398358569632884614891366749327477525953936998827512601412736225833283205933670610405623615269096833725579351789760758107706942680895592777961726149059586002683970209975998220462978110824001596105195962150167158607530320773504904251785343647563082217711733523248196023007838004190519389631894396095805303240030779811771900210528842686608978682472571088782578283072564319636337497959503461309635830888378737091217338175505320755767227991293941429731894968925693018059828142444116578468215464493025875529323948453546733389724203281029045598026560565257016180367713261923113843585344502172308364909491913097918689355047349893177651608876140114116223266644609874348639812476448014704634183849591229578879866715801878287323057744074892027107131729635174245141443419994699297170047360737913198726543706583153961294588226601178051998592179569987512058675896743015268455664292697682402794783795781038718067006836064675762189643894072652283948905009347038555383122827399863194910408917146235189042619252332964037494508831647947956889606773107284774973143706856434128518885248888118630748620019788699808899141255538266285893836605554352401533576898121767896364367102885219519625423152970798336122121056373991788119314935882921714013694985285799076674037946363461360013575776107159186609402606161502095848469130307338698143219069883278748984580628805954863692469370063018448575915524170964245936121330506624008797547263151822550249806422311239717499254467713594505277198115479630601911494390205947777953622749775530715584809233093320024014480079521521260539328879206707239133498714942076343254176457445936275309804398739206739798568776905313642584104953211405324366672533699101077600078579660978065721154676987257693678871418803749300072402547633771429429948881216416912798493136281060223596986277915107991156462901891290791427709360902824046310856254184784358551667819195120894564083468870032876129605158213796393168978224325609859116149437991167442631026391901462915432581255443691634859418841617310897733263848091811261062052127299580050190697757024040092173216484654279140027953558486661882943580280746117005635902031507960382755578690816924370925706231328839338655962718302574257041904472713714655704302849134909827915367575479636838207933314666606057498900271633314717163902896899939790414899709371646254845290324746757274639896303705257500886156928911688480103620121325093399347683023042725177121658749216672261383152033924536985335285894900001365990861414995430029793513653059793253666633624330404631513829261808893749001128157375082152433987061153910262864502193346998422679386021316323231604660806167359031499427231536800707917643736159443192680477875659683469977428004565443716836285988978556707325938183147742085425835492911850684357301055111287208949601656447005057425992533695284471960820190450381203950254491274664459601580253614897183316518977973588831986195468208580523710338729885141610980134052856512703175436204869964978062596756843986275934468456015195817314065202703019109740718251895701532770148948607293427040183266755255194079373013895511122387847933358642738548637933518967812409981689620555773355125115564077590775163839984910930597837897494526172470795064067203845453415942900879700317893550839221458815827730424025367735084282895900109951090444139896468172864699964705439806929904808622241251011819602199200465048942953491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 7723073889465983457443695859574557872770388513280186529088372049573052501436803196306989257138867801180534645305455306272356609885608624634594937558484073221090688420337507097287874289524404822712730313514130275406115119048304681993830257621174810522307085411696107290626970444730976641078944569619224989205074578529710569946431132354368784172992991685019906085421320712246517437339574035018781011786379164743535639103950374601159409866808165686370429862498623791483206390710319649737970549836740267861630280768917260154822994914513189801418199913648269844125458519311315213558587468118098085663514696534160522094093670009688676520385801157695826807587760785651336785648485216105876123186465382422462885201300743701652518285143576671856576459931992837838496318806357997093577149217410069700621432738605715778842538102223620324091293423162156013721605897935180868671246784687291870329373206291053649630672392336587047458416484813443830442972336903131429996746714472540975602804414487502752914312351043833533573540593980957962971311976683037453613532372047334292761790733845874812572065592542980701839929297531030922679990795931232758487561368580290175510887524110474889178344951392931376613601908294121344314229748857104756506012607285091971461192628141207415664695826929463130422554167444098511417854033576855435970099227939068779931940206335922947097254961292600093794225477822900767296410937401255283931698246545437618466107792947361088609732590913690805083435905239740375460182673388980882376599259861890995968717384968777360305531480834811153669925724435403732669295108797335049745040639316597692434783326011795310345030226543943641283970609887835360157664144901395191839796977449885143114274317680013244777532672229895416420911607598780426735170306682464485791339906542416856297970793302380562050543129986774290934439387304046946023742006081873957119513395757811900316043044386414391661643377146602962338129585681544539917222811585223520206283248201435660602989145487791160949327480036734420743907356320706477369275454638320642041887986645587374661458709384085522252554902622387250419141742243013353582663573881077816726128690779917134153921824903566688245760201365917953690942072939910124778699719003097998652629607496910231862804743521775332433265443680820434225199413007907101123642073931971406827167624864495598603779535171730913234588008394369590301381276733547969943888253550264677860816336514061615055528511342663397541943599057776836430255583452235645483345156620376678596936248056614793285760107525839432659186417876903234458242515558699599342602126002029227851479266069649482876525206625710161703113987693685986920023968816633346690345260642205211790979049412042536905807439637706587242191367282381924627693872025435185239066523943466192348160919962952733405695350544175231654420617891203487574080280909793155759332491199200045515500921307626328236518712408768369503185039644637545442554966539636228582454304266799613574828568140436403264096458452543996489148694026855110040807635444054183936679598311682849591134120798234758544670654502332840856173535101288473911666136292805203889655568949705137098227123388508083330417241422081517363608700864842232900365083636277549144591120903110096699969039486778572707248611630304626374329094050385146374256593402713886882748991206660015626003865628385942945989266067328053552878627481748827447533302039914176255562402614149321374439438082047668606799286151479482566577092567561873607825762920382471468370455355956318274009790034743820039381030381802435324805342967650576620490995136766390928812114780815843288093914548820237581768921557692999592708293406068009667105333736462570107734419886783556317746458675692933578854037268784501573073638419738458640086326306109055442912746799298047215280867285118693715650516107848268779998054040382809222785888448526611216055953691220939920516917621021327018303314302211766368014795707630416845416960760773250912857089794641951543676362331246852559228055878465861846455852772304503260398622627248752716534704935319050621243414926496136119970317459820812056472652402235938968429287922023228425301236097199193720751325160922322906517159470997184348272615656135149937606395657807449970952492050602426764850479373074199849968899036799969327737573065762815016995802751078825027333845221467468779964054599534173432179783615921249409066415265620967457101786648376847088312262263504153621479445777261078438927756857189750541256140379950747633305684440996980015335147136895118102593969735825557481995885215269610031095309625243037652991023068498798457098375810368227775805857592616176317412816997293460693932954030055369808446616224894209906505156129921239839318822217192666168511326958205103347046826925673073160912680669127703592012635000266905760482831840039887937560434270159695268311196790382616409748343398598007607635717012677678391238988205078894791469473726534196631246991881233567155388433435993042986564854950911729357795096610661495585184754946423372289351520315333315307174659844710996327983739845421106269562695163055388711583035465254478303138882903983772341682848779974437725036995727196980753056602829290043331609866362730551733450917299240663331992797995402964007553376358933473612464168972669006651122330536628019386908004203860785308159021956092871020427770621618408967589392082954946629849440797803262846506073369219996560936881055401785163149417650032658478890911235606673409280778496589134231329904556214580766079726206268923670519134714858436449061609127347511243167899072064400151685715745869387709559719294847765298000308123308805143233322904090638887783789223435430610749822705668128577227165816904692459889755241778600174613235669618176825866439822739994160122272356346895839177152360610089121089111943553519629094207365904732526408210615051367517349686128733727525168873234689529194087106356916976947200391733960320975192749610714394365955636994939529837232603602560562636750580893391508440196490461182724289971070601075036708106165432874716298479058430888480674522388537041235273729725136502895695118199104906643100059494652940591307384005203306822675470386530815621732311858779621077925394237235311875616257684762052492068133005044268147870216766822172421529760390254181096982628982234072571091405018353503346296326304922238529995610655957376761067390109865377034305359769252155100210247078023911489299257598716982542049166480364189922731730084238575864926567397694685105788141727672852768763194917000757328314313271552911901144591519804182799391709292059557159554425203128783564702380308277865678987416108028667395552809029344210634140359752052165254799604231903773539563194495041592712897619030812901361842586509353615033911847097190044704241395615019291940852692780707558231553457283152517499302226516801113103992121380387824561906262918290824490113572587999850293164070346731666862931453856051382499770696108834128320193166522068917951302135347006019624772004707105283696321361274107144856132719031686731884557760508435508601361348217849658313859024519967115268054755483995356526722454431216650795769013228757118442071608334130866584762644702395707534414541129655964867229092013747045991126135883892772756236775097726300382923474347413928776892733157804537502598001236300812089672070702776200889008105369139669974368606457131670116840814914030222306541125914803635807445819370857158334480845150649348140629967685718343608847570177411552692521226767366066675670397687169445970990421497767531237403005814319000929734733391252566007229388221071445649056907975264409248700054382813905853092724799658189479428697897049447600834251731586288673861442402356841928006282643215484599694702311495911233714571082151063273917685509478711917871700270200370492317395561163509034213010801995187096817637049833854741486240578968712733671508027663432040666249414353513641906402015443996832425683229148423574370850257876061028833683202550871706715048585211880277785335798972506472270861217749377493508749093807750435699602750166830841831778891831664060670561126591956897850064005300600455182203818353263977642474467155324232174862341887782209054580520067860070203047143209005462437815745070263964609609798291257158030125535321285850703491622376064529011958626447762798023420579013925928131583876571969903874487295633202828105784921689235273651757323514388967325760108293011790669646295044708091678894344381251420824319142958893746517913213068469659654845287039070105984317196871184219099373313694570355948941293491019072753316419787474289206750408107759529523885469929011427046068159942647756684531332995689192845930312532813626136469636628723020595572474499960606515134188947601081503774962120511191313370123256349422879160595780421396812487619831089168579059853317097583991096069784911909619777980159580017539112071613357250683340528411389829900656045234867950839928622577326573788875147112821146378657564320018530887544661879249572668202137305016403339307739123577658390765382607414021319999672678179960599353402372669317928437713036528481310514526358225298534207621105884646755807804028756194242725491408123708303643669579911438385686383278808768567315576309246236930417938875136787097107986159360087569739020119966465541304628876601071354405180190465305871419362109057784180967847178422247466402079505745368294896166999055324357382850228736129532651810756192579868971127507380683962920589869638335821650954228732651969470807753102256455316831015268440505756731211707246007841610678195091420657206553810642908553925014156531441416566815636982256436785158377296269258237502999436215227970549414939679342125523329514414109088549106892527548774420971078674029417301691617821954253228236769486419700023755974446403366590813819067305985885196581617083608029808676596918258289356084258439524883082574640655517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 577714761085286761671576851429298798675142108246100591946465774925156250588598551566616885797533063668728476562542673351978599350742343669285056213984832789693964742231105888573926407321132774259833905033682497259241752391386845984696620852806267268739898651927198651750880977189101645791800613670911244190531952487317158479376205134726248320313496115189056572814468801242632517626056066793705780110037278056865439019541784136229517554766867656911459497189088358599422491913195996846826292494125059785283641369543799856756502542612556493530901005267031953391100250280469609697606193679382811091475403082171831929025818824274747444469903122960457832349765758480867885411191605258468006080514841327263928116816378147252593881017263677088752980086714733220623997478398304622986825797687744227845052299875884787116078034717392237201284135997178714579635847605410489459633787603666392723093932821350098830995111445705386505079124252870157642763564601995625318503613016943270441967812889794126553082373853000240490407947210327358497778355836709642890169785634687389255558230931015317029349982574998561692147309034989093984430542514206309293098320889912955363627449671957170723892915713664104388160768351316588140112459020777296225650396099092583154345413117294663333637493829840225070483912764350927973414743583534365578344901718150582625259421210062078286337710013047140551337151726272309156544774533794405445227444480310885966365690705259086575722266510914582354381094795379695066141406859647886601912721238738036287425329039254915436128527363178575243192497184977883788603250594102823487733600001088254861484426052243085360606682026351176955350523413545271945579975603964495256519966550622750703197350809980331237299367460793836960441338517711478949964847767686706316589777021848806543884873013263532381734098929806522332463211535652019644489426482120418932767810506928744917331558055752971474336096358628485417537769566886365534888919239144076934382650436011665794981811676110152576512668760160179624986713782558936490926536378356940093482317659191657564987506916996682703099424474165654832526122642949738620309969417641754113439461176490909509699800473459357807303450149857091339721102568609212514166788054075447421793815715573711251361805090682799247453609781790476252289404495160799984004103927730240513005245227615481918811379748166121271393820593872970676975770038168385960988238941437018843501965322430027375541004359986482350334597754290169871177922816783052263748207939864253015660179032324531760142148179864935884131696420300682667283937643528052903951404621601296676468070639560249060676694338366304603909760688797837777462034715301996818924062706189338874047610679569410904158964738453583559292191623174038451840415939914574685515677161427382194714031940063051944251951851536175536050979467402666519074487923394073671822747042808630987137339002795149677874624787548647304938354857163103360353456983267045524565235872802061863844777932323990460125843649344663746276878091605237731606291177047289497267532576197752418137201250171368059042249114239633071688158223621489538691286314173860895444060957318274737847469622900273908559091276994419278910065169078502743425509521263811074333290754443504648120595891997428678999465282815494103419663913034834699636481744154829475461805461443835709631604659926311473141707577272565812366624711649376409265072590305725891809077887180600289778647770887381346128423066512457033265110999096775203604094946731109127335479453795998360970647396815674334171084203302376384238541221422126022332575538551224261127659797667046577676833107059559375846232360069898953465141902833849388037892190467687102062683351337734014930737242306380619202891237976644312767900860487880499915685200429821529469029469996903788905530891760842027725686683982187636341473774658415217888013526924307671972445956463317671813302668033561387382248365793409520741549073625286546612678066556300744044242294054049242222433963658400343784919894138675070511493585610012306657492640776466416741483471757432819218209912930341960296503118400443449940752579732852062385594968469585166986634808414268326884193101977579759777948438115026107216581228659594029848381758227047063717290398822068517101417676180621718153252345911305562367023763824463275302082631712084487405288105077582481112740871720732610056239372050659301014949800311668962270299241267938845675437815084986454424967760237755482147802361300626589174433074699892194439325735743906410118452988093762018937698028006379541735704723324332135697587173509570670445109454822095318934458644418719839373071191058491798594630672004264503582979564342678178052641200048778647566936156088857906589781465898691576399903850031498758114213168070688326531917950674835183080573316246190478047823991324912288398674719357023597331403462569163555175955318114320205688407444013395973066913349570502976877717962011129918757066671057902256042989330905209624825909518560931361727006960243857031862090329068507383057973491140508827487855245885763393295492842542214079046272108408667845032159571994336942605800803225143098764761594550717489842534940880912786351410941119661500974363932590962999589190212855654932189508572471512472722251310220684855530357156216861089908727342999217421516155941021359413473043973969150315674225301342585781253018033915249930348827899765861158204569006757161181290711514393825453386977131248194277489186113820305763362547030641264923022424438042378093802570116119319146663443147390616986446205467935587512293601724161582596190175690898331540983579066754615819985808583201617691658113524472116615787654367209844487819217447113589415439905764293735641769248738152997177383668591348170474401762133010046521058958267317203751139300778964092428150695116885101357977725263596520417950515830678715056694831727999513759520496325648944487585956294534117784812915657733290579247171843733278896875650434457522800449619013583882826749428504173918644569756639299827029645614200145157344328138647031970489497171229539791239075845145503972674978715861911220781178979768088772088510772530636197513607116027706167901044012613656423096859903110462272012023953175646552657542483046367605150588170070983059798329304615966782298678827670466433721637289114366028558315470212551163950750334559917056067717266330250640556469347053370423370897324637556675401393329573082561329334758146270349959096081343462220724788043126365467739428270852422952717481532089044104647739746563346765299737102231516789048075523312636107627603632022619225084930499683735306269930386847243874335976705421369587617928396275627457868950487629417045851977778048293166992999496029955882806970321132073932540300442472974183385748409755943159075420423975171315707278320364777919725264253367147628851467475716432382786118135047422411070184087666078759410374777605360709031746750212704835467579091951439950446931906198746046145782528281629838092995083440377647040574887984311840168355287181953193819300232516780980278171598610930969785264686111692688337225087128696231824985737977254698270402096457199294762600894060478141367044373573428834490397863351741242659120689523447893660354350294589412998706785723230574975650999697266547346315879183689098235337816603223298704709699171434158719277545763064852788881810822901883140981310550777672607584388536093826325071293062871446245571273817266719506880076637320242117426703063211743253436795068489449549967028736444971011824805329343440744647510631827265723962290402817354220122877592368401413871535074698495171474265687781568189709010432590274356833184080082008797912255432991141670570011851412644438622210179703495407984293301744958059470358136582955626971598894342314816162745556023352014848362053500064878072405886175263030173637635571557353782707928586037438226669781379907758288984312696835526309123823610640238590554106102747695955960414115448805867472266314939663360619503611539178256916415691494138037297010707643031938362030240859227609133315254258231420093583820225927985935096428812072821431488044611514095170837729934646697796833403342240230404302284501082943105042264902153713770086128164096901539400747259380544824064148505540398628804027921025049245476395137401326914324547030691505076602041179530639053142417257746341598828795738392831945426920794823535722848222307983557353142396033234946093020959366420314908848142589978012529737551942187368939359119913761635108009522635675673233863491916871161155147086494417502948288050916968404888132063597491805351203773239521487744770299212231291956508369983229942185767757185885754323376201696947060994970237772444490438818305827015227246700389897939754647207197160157133993712434482047637978535632759052650101223960062919424202788633344229048627672984160518427175846029414081463536831523768255970157391401732627619811897915243510680443858989240946337655875639160904702842138717284169908975825606966282859758922259118465882628183152225187324608158342690057754650468970382308866748566628932621104037941889861223006619648717932319374556132230185081404596565930376189428738999523255782017782776101741289258155692755994526932531693666929094633328756252963011191450669773684810591347281665752053441623732137076341793580002791885503888029226085687086928118281551565045093218604637403088640726310088773953542986126733267308284756388110991844285775136725171515785880849842981061002568187685802357021826829732761282167734939352812373664347798614071188374675652480203712100509656783796548570666253981228569269934277946015955202699328195286930974818608519466887720169008298056347018186238528557756193279654016986237128106747512495920399272614100231050579126057728581316853949722049959379552897830123113643614832625798654790045506818028911017858433611874296932542518667973280362593781777502759742736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 11156060591990594509580281204667427505206162536249385470741631046118642581929244031622156672858098453499737268100247295024651832620079459795121910797314695804772503394065811280190600379284121154319403457134346125182372044846381589546236103591780700428394193005910983563936087969238154630157461774013425582976573558654585859610485591123845297628278332166097407168270412578269621615180117895307361965491363715854926255388353567181240540755776433212916662665062328150389491945512080393030974774666431877296239921601016911294910744627810933643496943392426593920050817759116148983654096341478691776975748571127997307643299566160188732622078762176394242087564965737734045176386322955973382914383693195978185309294150731853070040194647342381391155659957655278563315337128954002619056548438559338565874021189301416091670511995187725023498074192001761877176700564190003011392754596150775828483735525782817946258437330951731715946092271592749536176428486038218936846270192063599062236112304262978114876940636908873315126581568382002502249772219564829719462136544894104590323393673736875740691709062454892093641553285455281396975347164134022878564463248309423129456314768771750182192321521666391500585992009656351931473919818173597323137812334667169195087308543242741857131671084183884474210459654207134781927831412668236415755305132988945890823798018936582917412714348767578238748373208450131249132673731153990742038141504254694951439914948878592523506601920551668193783423081807815228541232261318702848795507896989224643312486599534444648253487038980786122857682598359025472614091746165453938810256850621991901810874349568667427743706851687595102859709536228863628081172016044563021147217090942133729167081039099397365178304997484813164989033298486294586075023908306955741071230024113878693474157898846572288246252695642733917470569570008831040041765546773776452780170741950205059976644607673232456378473638305212976178611238729176891990979141851975300577417704078625497661717121837871860626416062530337353927290052162905811980724883449369717676310550549816822474676675963251039855280282624507620985075962414348751491694210783501386269054081087893017383345059982495223738756616071664405021510095764071912753479462142466532631968413186286234471461333318307327932892871697990766097701535492432355945901800727652689706267555766026918543443021089541146439978724247786986663836782415089381748666161316814454442581177741832183514485574049613028084381990795874879929161374840198213784105283158688969594063142749927901278451156867940583546287995039896128009444100334143687595730341365530585699980404781568789701220720123928198442031196643383934332825189647145418067422519938326910123424584228715739395515109782284225163255416787171237842766989742598015829663257692806957877268337903573278143906119417238022602871259533669080093438346827781450888718920968257475836945477078072338930879413276309395323635251759021304342429074315433268189011266632027371695012938958362381617802055302837507671599552055693107854365830057067247205816061750821503815701300260531520615106557930004695352761770359640376105447871051798757497093162938945560185936096203649943596678713730899817056947455409714706958275074798197965111299681428637582510547918626163774002516497417748482384588242327346286725003904531088721007045144161234558065842623376556662982048204192844883727857262838650946459433704701259259924350399519850969776065449230514871309621319368398253450947844105008256333537472336982848347083832926266565228636597423361091244130409010953941622169537335571379287657115697735832108084935333994804439017233701960204272488649084402452631669157660277855338443529789491804848504664722153862192014755389505297816869426754834763558738006265196837045261333609450142361341920329639487265616439721343519260280294292078807999780478820119086322386879010873143574874456589514720159978433706871696749369913566080897303543562748779563202363028786528330813606480971139603147364234018811330070306086008302369663308022567084108960363500414584187070618742137496829960519449624074907415902549664900267644033742179976432285156253392792070364132057226758725792276456310173730661165015963122416562950094755370261512835413186339519080745317137177327173647333163497970076834115647164092011464995665834979405523619485612275067213314111959561834470759769905717054480844476228585737255706659598175493944444145169515303559648233328811846291048743952627481058851683834792100850167835900314196575326458870997527919145171809881108974131166952037006720185168288460356944765448613608249826110187281136085747351071542728733068454934684990529458055862709715802180375111664118817710589353275041885862894390769184107627309330314224550650732317439884105822430912631820593295187898284346017234615707323129843092451240029112606739876452128986246193757341125787656023292997655074901486579214205065943667370641368152809985899902169755486636263731225307722368641349673900598776996235346152679279617011604173531969779265242770035945835367293550731774976745819511314252787972689396632308804322050741461573278904557361935356518916159527058377046695977535474272584362044809603886354343155359928715287456623797546458952716795912116438505319620358730985566866298900352901688813514965879684995267992412437217892829882679476593748789294142628915795047701630066232010549860086185223802257928960380784963520171123668946599448300984984895164124954048774131579297797064035570162626976312001713034181866597066148585473093198567921253723028407304963516042701082923640331533453428259601955976245543138065243254350122347062080098025357669671379431987730314247351982028647478775813759940909979511284459600069502267685793754097085782771877693899093363691623273179096413347548213445660062650214466229997166060467967474318312038352850159587789154637484543583940444607615796581599487838568405867191270705774374522840476020282583909735709078263804749165908268381858887705511478336060476683427975478105941801389295482936168202645060648495388428561438784664039234863255691324395709030835757997176929310316157544920059473590311395217180666252183583941711024041944607925769901121191785833267892804001032905891023270760637165388717153009112584761942516778019423404576788167445588850303153540761298173946019784037521749419411292601803447887803867440287852566593844994958841608646702216016163116032866567916041526027754513301251453747114287463320655772036459562573516783736827335019845734252971518552922132456380713944365337876255110303998416662917429040044597342386119320342198948322256128681806236426800154058158667571126011745139631891745279676351087609097214160676377920171281847701612420586030067271063330071257190040651883744268932523363091570041419603446140919095430854050942983794478297923029865242124064520659699674202898515934621193084756122432886041311620314442084576245586097141114174439062241577912428858246880545970572662948771059729906932706095418094051859810778803645884279664288605866238037787957745326740701313938094251762829027144765423039701809989346624060297890082195021560297601467101495600243923830032784268807636362693210955595297628780685075788309231695728929924912346343521822377481066767726793742551973437248790593530828962627828031252076460251115081871301076152080789139049746394854295986732522148654841389687657987417012345781264742172849767540731584296481477966574721003546705431703464127795466035417311169077877363829875518722608427131571029552891156638351890042707377063839666792458112494775534619385956762993531390426738973071217578425157991100902699876921496435653751940316572046279943578554466888185094116237141328850807352042093353351339396048610067193410582774299971243118255977022090212073732188073962701832320089676449752836973208247942305316443797962405134043675648814339683159706432680307481036441730987007141860268350066813625622538001706249051032207125456179396863735405641571147211164642504871917127140543536647002301413089842955626324528012194903418080931640129278632953620634137611995879936100181426150410804185765960016381214357333512382285647937458210152804636897050574322597115050768655501794537690214787665793193391139035017569078209262159689752728775328621483611909385242347408394039519663929786333468523353357066279278902179521988035848128435622839897179066980241387119982925601039347249763610906742245312819948412366793652073980664491784834967391981588894899098267426425520761622175984567669840560657099372657811225103845419940852081605210844152055078710320681492144433419957765077112708998735372730297841526396205204093531954817553781840454308631260642748581778999476654629346659496878232931135404741964311774680208364872536643408211388402516328183534828709886992182538362196854861135725419868995912918023300006503752483343534054499921768012748008147469603626292344709655283669022837737580488162267949591667852412481781173332522751350385816355424088748726146914923270240435331086062459625659590281506042281962860314639210192185932208571996652790756795345388251768730775527233767192136117881684550619574987720857761241778483707774899050121570774654801999121739188364761693845374608070147751205575878603338187115155839621979120991277344247563900790113193192888418275416260392776657840581486397082150379690334842202993856784230872457339966125139245499886241918691349740841303728710178110620132835411732790308886420064669387699158522038170153559420624351158406588589084597673032269326708175726738685288248990555564050935920641792739717845041369689802591662720671934190489253250669498814555564005192771643345349380360179133831064951932622087651102727333659589416506396633337533541186544054020437358084877602305496507583831987870175517977942293112055114646866337933110848676457112326232508473577082222005425593657240194634229775410801949799430057866877412796020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 148851354792925611779867890385064341749442117809509318866782439424826215677191868604080204350862963752002046963943416398209703051652151739503421669927614202366879141958622769481614317375888272594079851693772163789976356096924398985792282523999315664341996693481137294060943893842029726835478451114101603550261303593141495221917560939861098860508863973116478771843417984552531175287068269765034023679661552677641808751673948778933332637998442211285079268499419254560309150859941260642664821180630975002651665803221032343603448199737433920685078978035720261901706211074943598142043511845740217124209657445804490474827244761739604276732086191093625387689746921402307356080426206193752536711094435706997920091935234485531615991570245415455526856932730187442600473124535499249838744219552737413544093176173473204222044651093715716356264263000916411898404556683632104036099555251295219867699717055960174371571273043430847412070560594896268695720157929717707854372103503969015773302923341767394282229584001588116267297848049173620654013366014747669873873558280244562543110403472265970441822510964723801764809053369017338748679811516177308570170135920865844555461113435002052839064527681600471626857393229791798726437580880598314574306270249742483046673762113559584381058279299650477074016734255605509144269474925199142607198560072700110520793407551775160682578064960950637895838903665371964435820163018186803729130207205695224564752211253819728081700152139845891444869244778945213862832955134502812869054677709650579536850420390489136820035907068900281842460859283530608824429389745921700332606213633158731480010794978059758651819020904595348106907907128173327859333205636729584943343656714016942414182824936828445829845459863604254232716189007002553224334570655009199007173552260911715953621891129946848304043970358531844331809817629936507406394391506735246419722133316936916817224748691428082464147170068949524445364676919212300004552175846223389458291970483046696228805816317941471003812944410679650521460186726509074326842202964933688876473863487940875108215478335431271737100568356387401829639590039686694416073224411609853731484313091355237386688639621632505456001306555446771928259334744618908445696561701574721467176679807441111188467914467064944215455302100950186307678994687138360990749940472653648055216306879841704534115861415173443937331709925865667086711836513650752926685569124155216024235572364377871405884340876934112597274578169760106122152624081866192910164418782044565418258869505720956256444313936594893726627663389860740149599622955426778076307709583690907795431290412571717132788019487228102826199738385774605854681136800719031561568952576154073373263080322112230608074568517514701204421565202820969784249507863151020261913597594607603616334009378962622074610742626300766388733383903556534841301615821572093538064716921042983118140676819681526008597612520062492350354551442380217074526574105540829942969629029032646688211161259023438082990753539416119526492253701358519994797291731393159360710689361648565156344172496354415299073565072006490124729400319895212426089452693089807628243172504091520126148590878785012440520962745195775072481685392642018016522641011229572653302789564757010068111119451042871068385661300507170477795220390474407821269315794010599889699737159126185738564165790734249847828870774931019027828754879247636841800177554933521724767156185260971416486346658026470156703839606786786717928656783766721400396317511334505819363504415411350068189854513411418813202207108715409073741932630626403939469624952527843819915794882882128578114133110371817519921871125816142559648261555805608888585129159163899417670007316684020244881439503805666887615234303040073496727063798944040980447005451922711266965133474648480942693274831079437601273753985489856037735224634789408165873967468170564307192752738614268418891543935510835853138839999976049190651964156151753316544813329194957352706059872111391399007280577559851400560534558670206481566578209842593447263165743311078531541121656566689876716423591658068904754912574001356084574556693426665158322604961784034768603770252042405562650227411492052098118841740240358114355721238899681636709022444997223803162076547292875075281029226951982241716525517124631813979891071398057918175881852556200516943634347545871340663444987854637786886448394632833821647404343229991415008414286232091105018134172482279770615468390311140101709272396341081736522374856229286733782422763118701995080960609633874276639817774278573340670571691393910682385852198560925767346853016915504345648368587499789332803561470437345523137021845277593076076311761100043279654232867339904619913564236991362364150919680773786570131335230426520846294469341703122424713444562666434233655894041129352052801166937121786388605027739069275083385361246596838157862996321429813782508234217335304371269317079321746894692798789232237514779695422776382343945764305595962945936019268055276548931900202839821730639206376611713475208213661701048314487005084653913268926167080186938589155591954145922266969191711744729990641402551970163485863620755177412131002910752736644411900412472707159606915939999303065968857448699728530695274420046867604271468803778197582841018234578042769004458387521802728656461611852979645498352497702433729760750122632841125347560651668967307935048741204191854771380845555593837551568884347339332491898050775977979112034470997327971065457284274575603695477110513462418380902185438483039180702423480473144153135205881610505979452943154025840848465940591364680374894234177059396086035912196460502426350583525238302723776042517640079847797089711470677860347505693125646939726691598335108298944149640357789741098672199896441222725276784990522155485095472545098398928678428950519674707958201851095830811205952509256568391362442537849279700277973243139928305093565061639177551274414638137222367110531886427433929267870365672271254619309753013510041716455055760158233734017676650144945924373037457363879719494660937229630978928120319673023882374658900162632672448345350885098933163679954533342755093544110734032081550260961233078200514546499232541142833451412456798154800624931607029012407651834871678500548070090747693676897311201907756238459131780791943999006729344378422605120260623276309687467882322625886554354033348909664582772078108618526102309125793497435393133212036207315524205485152884642019763942750983617840750758791371197123713951949804128422505848588205932005177946233375111682531113576237964449714843232501269098043214419205573148529343796805199736839410076369522905013594129765207064685347735916092254051278969998076791322036378681980483842827482662740365164383927386553761628393391665732670203284593193208884939368104133435196202983289278862489301121351207620752973477959156696218355488507074340714797896251445107709991074679142422620845400137907231775374780282464268892021434192558785569665035883988278444750468315106425379934276483309177731374079491331980950722691268648888594065608885875139470688974352191302962028034793752266703003652739415044597443736458439911110412386465659509405549216737053995902610512975099436833970548937971450416166722373243243937425396797424711628129953061648479041149578503925633793142732849766149712522527746839923338363945903771676821369158242861976302577410001941086107347812067916938633221334626975224757696174507164856272435371781544472629451318699448072526715215329619239311816778204357451723913364991777373648606951775060246677412427463663279640094224878511872632641623012721953934455778653278663627113673495130151123467481852159811119777061384460554473504003302764892393817177019824146576565067788220958825249872265643367576597651557595476042316023119632668439447264614399762582990470684987463271847333514742378395176936957748206150808960833928189834791449245868056215631718301208956239734557176618942343859495618284529291100852873259227780518040752500334237131420788464683057591704934406403356371060985603160944896748921791091409882927810943711487267516071704127680523087091398055911404352210535280915763267694801942553487459753945001655426464149706614404335151028898531133824685140887571390936490598033657042007299773458353213315665562523758639697341472688806283808734796647667203570964037248812655576964796382427061760233460516594798463366236367163174759637943464281634925723716503157544588102019596512793520850181452656042631944316062536737255932002281189082637807972660314140115603228507158533179770216007652547946135372827689310592356972520604216357539230134534377811177071838159610557869802127217725533241401942156233304125214730777681751138778299408799738439700543884879561419491867636153585652192685549171292374854589351979164216263160373528878049116272441275335005486081158082165089960664510022644921733246488366232504764928895918202187483686917887761440168736485701898355793144523080313335838582527102046336466067209195969380467760244619139620929361115588801690778379037827103984332042288984303114370980151078922266096216213824703626075144662908626490589848126568668088716986497379290245732637109105980462005421274622813472760991656419467685583352792943143237370847906077836495966569493676709601761061113672312751782026923857174437887846273773004508853362813637283005444960405474292116238237090744961836938227886688354830375380147117594117924370061646570700933780563178220992767946245979619936783597509062316700903167049022760864059136002024338523747177326853693719942776754160768527896733016026899582945749290029877541193662523969520774262211580445539134878980805459004698730721668091561337617868559750203705623900678262147074895717295896431116592344806544116849071812248353795169179089427610757961120044133657537852314800673055502417163049573254392303717296861520544992542068549180805683135986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1499145372630964396577764313048452701622397771688643164205848404962461068050903209921891489042846621899080450229115290987789102911451995802924657948743122241035619300845534743412118889392187355806911639780525582385936061088922576355969803786722903294353933239648257374773020248648904179004352643318193874182605874183534371550566488377937862580362126659631232058488501820279336531835770651218699200660571121189230411522334167403612230468743909241898162702474317511330034764899324898952832677817469790674218671978330929179020650175724192419476339267791031697175293339428175642370595420524573787850249591786070794455436986510552337539748575376929514395420800889844391376767906527491885278897220317491529187496152990040447720330333918790045918325635823611079790492532239143752993337328517670067839012332927906568941873750492208166513991783529584556966980188011358401161252560459786544737741280254858502129274537604254838479358175162857290712871203170926210409011886221505144764512965683993014936571252949588157803063001969476564787549443726874518394919909649013388566831143761113579195891406848265851883484354773549776547020559529929398358264940416637965483365896479865291953589479826273162801612875987991301491773378518646630627339592260399601621411657468165817159630058974063312036576513066608698388229737335925304528124733894584253426611603581166904599608787884140181619626188563754299262598756473671706097579321633550651524897931492468302995639859010021817435982181658940362978308749207700524761756385097334302844997113965801021194005103328081265843774067261963554761293803752395350459586682455402722076734281354946675952966853620398695891666718164649972335906523889938019614840387658055160042375867185001096432711581993836848230449239554541955297453014119021119730102350585611752557168158675283714558306979307885958262803881616061295041143164652001760135098034171920724602693607274688281990850916102556017318736654850886016021035431322979018750021181794064557307758486631604001982863639284345832261625564993200816418443953638926339386144826580514540417168892974507708311754761617831061743762841150302280185310097142780482491071190242477951512218665836567972121343819015481178574612543446505890011539647140385876344652222586330561117971147883556051846104092948720516740220617217117907437246768572624634930020466785860336439950652072974248047105630626483396182374868646195101041642872926531799130437019189496169260701151497777908314555824405034916426697173593730011317476238699450759591890923238524344890376651388984484583136406741084031625483657745335618119344394100884842820571057678980146856565505991073875111543462666955505372341688805107907428588184466719281568163974587269988597246490869415177288868493114893264926715500419608705261862900322368094409116467647455922415194808458073750965237593090514828604850432110941682723872709486682345087728760951351891880636814769569046809089573118984008088061835067640969198666188884890376140369767213116002625991290767145356459737810173962420251113730755348928097663120730679126576861462958484330529538464743783519090204796344294001531736961397491951118969615819529018386133665531261808483468684615102180969636603339295672624033127355096648197125701667743470327617276066487831992014961878991657057592173941233288667883970096219552154388855118541726297117272239696878939585027057659465543773877366395652259016355538286124517124283424185208931437241360515918273176332350401783836399573486009189623776891006701096216211058192710240201258554559477768499989734401872686817496011815892320317424666345698021021766670618809380460917829469224947385440011153230738215914635551416204157552668211126040402994640381259615593062998506716730843824926318556522799626486245397576488169946430291686305057107314085428946673540415969596503504344993520794910370747557940753964263117168709968464245906098257056818440915164947080718297430321476548521445578668736083003241001311819497130451778370603045574940878436628818466898190997262476960840131564114389474903810832315267672907048747087751210870697813720262694248714113220578857907807484560723012599274580087985345636684252961604790746742026156795162406445713440897399729508915653015779177099353856669721594126892441466175463747580168932459381314400145672884427844083088911385165480142285000169393179077059847585073603998422510407657418293764694347260080487095555261431700355898865371602538588645290410636532168515316027652112790813189613596901221628203656461704712623143681456653728471162530210018382510214085808087790831406716525757237783007466931836910045762341929020561930369970935142349470095329675866055154683105732042150427227663653740293209043266408847284392688793501083515957000930137231724380471269133888427954741928629622352789727418507568975685268568358967275844955284414453948056040770695271024608029392726419760001515478693963054394560061639605705152469685724869311392545353406691478791288066400500211730634404345138856410848417736751456658346750522288548291675837428166779966974007576151048041436508576769629705635476108380071505493443080297454092779806557668832937052983435922522728341848190646140013863839828775852968661860189084519915523814144569973161230643791372927901773688439255678261606386930033259870470506843420051135064686043567525619234611704706577012597354716597301543010024187808795611766500787547830874633239720921868337427007333188907606251273401560294311088284178033028335942050696650859610210894229884185004911262305864501769271212449677329059985714369656499574279291949996156078554662594151240536628451377150796576765946790631243324680634667477352860155574339060508947683078020909466205578752529695285486835639868150551259427233063374451349253619870578942244118154754561711839168622332552645580308389732984234953805066548441396359354803896925334264558437088168798678895234929185485788444211728396964112542249882674244383434311078766546653486892552834831263217880372350711849788956160404992740393204225729299463184342309759260411579865819216493094369438472006316892790316971188168200406265966437684393072063868548967957179446318750212632584496596066904326964986087362039441943928156349636159855992593975713537579772677490703225023900754361802429049285941082504089365853093576594698923247709844867162386005992351409738168234430638507765044949664366389506050848809066629952337214581238186057724039609425076956854524591528835790462855317871400190903532744204358425224664201033974956406952691972195874641122453024308172621671875035713846662928359555039171271113465823222757501316581219499779715374165902553237247479890102287868754228042392374465694442781614602032281111174119432545841857294394168567097096086986487368087888347516463773470172176828356723901170000599465825741180155225129609535245085677915554251723408693353172130785533490726720389107694629701067675054888016186287148510881243782872954075247424299966629732226448281546135267004459886656337945991909260890042135608660081326330593393747350918307015721813303148685108487187259514373245635343632717887551792254160968159286279913378557593775486806614192809965880194849564380166809456400912309473412707878768215822238263110783208246436323389638937692337915840398614668022070958534843610753937433868929367357413956258448097507701256362160475831695561776616802563218324558904140440480566249357255160725594268484715628766703812408428212588478277076616662593540949875714266144558564077262354426785383969584651374527861150155648946228440932027366621280742651012685425140656287835143858893917585139622856624137498904003693416310628673908681076177709787382451586524354817088199658518013561242107346118035323967327426471855161744539979494906093572247488738917821076301000497981344499503857827432994874631840029587145514247182931351363022778612857133144966987619353478376292333635591392196681457687664234641364214936489755945117858065768394298842213999096026428290725295643642900967812567674004025177439525908386377631944112905638530283575544028947787230166345462537642430528460913577593029974149852589727760617777042635859059349556975952222708337742747283904300270541373295707394150988031974561829268747850275806269903136906642083078473245381957491898324738814249347855445375041214472268352240734655374948769060864447644735567504856203519962657123900413115742840819538031872135538533641232348604610404589058588375964034442718266505918793137129755158836000787571318451026637004247539272363052675064870646548027672392454315492327514063618660576041097171051818592312958239736113999896330717500086434825000092693403988233068337643131760275213776874160504752649079009570105384831279856940269138268457825813124341145706902528435945830346676510770732577305013576616232442038909120881640873405328313371029872787032386122280113716934396185214716179075110710825355539149330040678470592686598202437628893332993538980086181255555743877899735733540114627171489551884198836652011319263040215244293611383189786004430870483788607454759874160287686172292670401424239133069839830257162943245095796133326110315569758643397039387225374553118973244837637806608501243156359130176292503011625668125368504892408138504380491453545295057699304228832969169166600953293484090431494570532524555423412108430960762477399720836556523693564102519613544949251979581203016372126391015115500002137203751170572082673498008336129623949145994186176506890912922810599467434871304509971996314358835697116833448212442233304760751271369410610506816799629215146312919523628171931482901224104918495840024928617943453948817260563231342597435790588729440850533843891538166416228102223274649654130447707630533245760875789426902799416371847400591587575906618220159668869272545309164976803110474767354821214786080404117660064269050325830038783783623142120422520926767262748758944603133797645568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 11065423633632088388435590158560701178831399846171777473330977646227525556752386796152089502862001494327300104744342936239265889342096311205868097120347716102771168314948922142978752972777213076939483868168517174723537874402293821636725244957261240233935426394818791333851157457355661019606710643495694568825864282926275174424410021995510176517551735062321370025294753649873148396786376279570766387370019271306183012864002980864490177357183938157429837613688717797830003783973906458960221361706184234817363614843710145393073484054665527184747849244042956464796111027808958224179882345238192803206339170455897584877651185739643410809998824797249436870251975120688791396425699842594824064401566629154093703276002530794967223993352500273307101223819279853540603362678145545142471021842483284597873622109803187944328910552594417463791878116351664163990186034304688214711873005660717146949922689259982823940466065849397680827456698458183604338698186910212825037325783701221811892392920885672144426979711657866185673054043058984058917661678166902216008260970157887456811905775222064714359183232325070400059137985184689729510828940182997800304744815354795370129062539850282475374778909923032572661259625888725598394151856554195007925968287442470555848263938019830674754707425528444250564384812796524637922866415954079011162289403426679428163623609704409014431417876200981631931439466047131023189870910529420129909744037811184048694764686318329460401504363955154477517976042298006418777888067731526362176956387904829803361219232462580615865253699023879542216139315341667326880388859944876284017074794952679135597704168925365052130128028182717988853029975974712590154844263756652754020833484959632717131322079406784378892805086848013940208352631477870116975384743400766826360199280372911777172287565315882931756847571138241167535608294056851146715672976392876255937767694939060342102990770179559380904591793172979874347402795819285872151279308461852511500485427532209647819994022387312445982799436789188550611481663876781611370646071548420563658935875593018415586349890109279975740617246110281570935072395315701206487976350887119505511861312995721192278475919263861709470806072745549261980119463702721408883150986389773744277298565424882119147610129621745613050849571464536977743241458651368177996789926197617390296529746640893427322804489038801656335628063330565269078362821395893444684856891508319325121446582712153746253819754829555984277891005047836026286583580327228952440148636409625170899782125445712975839391395278158762240410835298992558154225025285478129446176123995225774178364384396844034254820007234650725762604576610677036579949797415044432721613256922116609867818584887107366666858302934540129653237406500103395225230286757286994428427999350138523594285353948944338638268391283143256751646690047882831596938144363839853519465573964230086645968019127553160883980939200015592137142853260961715506523962414434166481912789447049588708775510845654415153955570058458251165122201054088467622863420444565125436239594674768291683123984889440834322009402990546379793539235756469416021679502505806094573472316269927611380686470258009034832082381887266149986367888935674899552599580820082049951762558243399337698017914727241238898498713210085128105024716727917355218500407636419356194451155226925469825954180920940046827872529209779754646660465416370381998487123312321021947200033294441803298705396202886855664962372381029840069453065302239553646659659243188094165430332211605952602721312596115958790793258316222943837448588337206295501838524879668927081958803501606517807277286709775964207718764604217684828604903950216697824598795156532557842322463074176317773304944350305388923687668780684769339424006895120145764790387758896703970147467419161186142951968487180107612317125684240084950098560855958756282280395227748494146772258280595931284720916460201640472666209890126676185183414321703203842289142245936276539288081951634649727828636900201589823295055334973709869251675950691092390765383436324485918020674049286430970582677795048970746361889868470861689979076239965560023109523742608089987486598829610588468229017885596626966835662244955379857035660481301244732781931364002630637243983121764143585620522043910810040674269841739742334852323932731485826316538437911611965178399362722586556451632049742065395352056878003290715530531671113275836393070720872238593201063249028434943469672559756306727747542808254039441582666305676872576805670644649731393717058982113694559144032107295780500426922044148671859168942240506029256169138954174933293267854474303252268344824315719792020729352408535281964433959946981282546742886541758701019719514663654015539782613976690172355754975298611313984078053971036367898524149535734167610804745652259588929041557166984551381218251443054730661702229115523354625490209538885178037149689596634979157436232445131499298808948468250354772863321154966761332896006487423877412198843812507443372507911481876071435221522088296696683951621212517515627833652585745897049407191658187707763603245721310342614682229657116100374779297538841547062704058332659758712150496563666071310775242090361861353902568205764593419635732207068207737920957663059529362280292701337564564151246722937413374339153611893199961179268371388676983646845287730495232882747991321918673148398267237221679591669496673724521644720081441815911633613328993156418815743389280121018722805408871762050168086477814425138962419237916493464833338175726246139651899851002500208792989625655370974401384902057085055722512494907997210353595613412761132820074469385266414905606268797935742605147356120111937630522776182843634730718980263604820739556999017621313408826940960910390037976534821087529882545431850395691376356379510863770053110445597623978895303527152146709815632102856293847775787348357949637070562258073325679582882542600581389231599134298391123468146744170458101069810220848218949630606478181900537301251075400355766085499810461768558653350133157241011571471863785193934742683395031572801512019499650023899721158664255599488020954467415658214976628847926030059544012433467660794818483590823442162179082251349847667000445138276319837514417120758879884546487096233552107088725618095547208334973225187906095425311661504910896100981440514073294706955838396043277187166017246973410595642988369872395953659314382057837789997614797107632844944813769859765779141943755813948436848159616423132994997203081262320159216195967852594217092109516897348786714435033428565671969488788538103469659168686066569737919525948302788531435628495556062162693366983807145422028389047229461058298087818082449076017388281263655724378021721505225315461950837200091091250988036250711416515213193047651181140739173695191965314094270349884423911699797693577760274326174582207821022176293554897095489748410065657435482877821784535284831163583056164020599984988696337718647318009280134202984984335168732940737294797430976883555143438320081645438633076644701296854964620248354837334219191602964506119318233133405243506001971295708528334228419608668633944648794719203837490680454320606825261305840692222807948784172096323682219102405564607257854557827501279996524188725738099928482740072068104475074788625253526115156927469153193441764574131009064066391731962801943849582515580180986452830143105602467080079069958493070039263992652345840353881042041322457050425693562463572151262799426468415573309054507488440607403980399129437260092367438018504686424605407128937059105095943687781302238558291477236383928570306709610944595679296027871240589635585541993149529207953593455596197361692669180042925110420761847419978096273293739164982281678044600516191066227505577204309634045653872207204121161289594566167831169759075506516454288109901056880046917152792308962473696056339222011341968747752666115181660980218067140439101655198590495920497293539055704373005806043427868781178799673325137083483032670192267971148062437775248599023054668054356985820841061775059998882097770479556429306970691737368424775838556553178501476822312820378159428985176104797684777410104076365787003778518210566569305567618945944216065087040243616562481200993762395828927096642696002901985723546445510037374178939822804521036531100546162526288793183386195964633570903873368976938096599840559459613617984593025633862204832824690543513941750150291966908799548502857363551775118134002423805692489523749308937980281925205333872419344323116205062248516079468720717034418972198475145246735120408565012745440789467153196621969194874053873707986043103404057773530930664692799074284955218325817351367208813179567666547342704089925374404300317235933766966296923719335962211332990888201274240191764762839596057108565120366688087533983558294922385935712963336049404497784848232876147024645600971917156538165674772034317279434641600044060416867507892720958692880044658248195127925378178835855268832715005350144575629729304358179864235219082537630045944127491562619904032822930083296125085186267667259390190358686470329019041879354443923899287190648541967914747354722135114787270421454832210855551096775499064438651407089667806050646462668505627292951313932863568623690972252636302981833986148257660237859865174641527391206463315412670135984284778021503253618908850941111520993107899939562854670642957693750353569355367833447774334989025833127675434151146116576176742530520805806398539533669175669724635191217563244516359909052983002487945876869205925103108456581148063509360646202411138744145173051687757039130698231944438752556204236864579286200416264131128602726086180190831328785288848856596824847159029124819192468245060350231928440994567991152690528166430478378332592490408938061711438767814538236777566020454524461035920005699227650017828278043311262389671195056718975305557250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 48285232707270663114153186089820343804471877819682455493929602714448840825727837221625163286156919658937920107687853522886542305811715628579960345916092446679824412685757183132765862826278678800022920696021732663767413415405117262387181195541972090151941913301048172482568767246301386347321481799314752780915935720159402724087967045739153280990622337119689518593190277274475670849435208112789746019521335198474977611723219251627381284827364221005746418410648518909880495215502576378444876466780475602114723232994740419249251508484125362663123459931800102153560489981479732972875031126230705977397580610654136555131176005136077031008407875590593950713012724904299629402434777642046514641646511631865061566803055400701017029933118914451848011934945471389385598663206987208682931853284790742689279212103465372870512110294357360738077905020366176827210889919895692475360019946051581421347249240665046559762871487037206050172324762125794608904065114508408995381004334769317378324274300742539767722153654839463090775017505379895749254939109420368593677214599478216453001516304760145008414013417894129744948835179538901141193525638252621066543448892195322963472559513506162246502069005461104472180551178514811232016948573238909097536996409708607391182845141049167253041458195078777499891957663637632661117030010678718966686763001847756770591364968359591990946602806162643977250427647961288905049247805729462675586720543150430117381293480182681090825171964975615659160892281716893257671837680420002778278967293299572494182403255059127171513928399512763394132488840971903043969399514873390783830260327170077677814436727931522480411711185136919684807277612190036787384458415365399690235214969359803578427528286205091896525905811152288654195196047163683568819400926557868894857375985089338302947674859815042640940053922184340013219437348462438020918723069821835180297480665514343114485761667404052539213380055777996929943130671560491046743573029578391400843191284167245538154300242111914165241933771805107794484920715303060583587085351343930013602304224605308173597228407980847349081443102720300351505066313011582824445732412877555358101450837195204019996261065305087442566163535958567846824839022574796187845033265902883168354912202191914593484790364429750397131617788768207864585056430541959451987375190967928568817244181636472337432705398496981177724215954081752028504030144724000318458985631425101407158214249211945465970725667375174915478374859190372613071144376797748706046190913272377890970176635279473674418928781992619804138193261115095982848042975651946886026601955781018758424505953128502882200439130152265518968866540003768017105874808559265547284818722801626038679753112192371754335746632633730722589108565425697357094918212597354359806538698036723023514840710748485418256058289063299951748805520563687639805394405684975692262366974455009423538622431155475020418189318541004014343400259215603565730316908704137142617033340337382077819601519167176761384004176537902675984238014171298020231268347398871259258944574905125549322376320824139788996731632097120831238846849911508021514935652606158161249917199773270244642362676015333789664424418672572272321707528908954426971638854529176343593028985790622198335535464783111794982700724589305250466452352448921099896742203882741368919821537611793889211219053940533207981775773405648054458462298145322833500255135274605344147192444211695220198320534784351921054460471854716788835312318648909115266555646021983782192240960311835402475224196076700304883642161573994051954734148143305937706000451523457021601504008862514843332855123746708613529179474136998597289435045981825158784049459917936505649925453375386884318443644935211579512241992628837495036463173132575314059876536680589946176219283985963654022914742604789476173832263479224215921303489448167215587783152070183017129961097747452041438223427481694809475682783621819569383877413217041237730429023055127816379335766474635344582428681440333514905523585661032723603935811751240895998048179543492727567656127188963420961567741638394835607191744158006192476482128463596430934540002624166778371753692465946514550814873912956037913366254394341767026551475742267764813895846978353212496053925229211911514682822494629389388773539810700416483789053736239899389662505104923676520517267244289625400646503923598970321746878100850917080709271584203382062507483802259387026822971204968851188987412704454972525290124186604800031051532016508028690143866728607594675617926780298367722002886513849389869027388532108393295614333481255152616768555433350526520038171315746155911487245897737291778349348259299484772804855237697591070312965066500347297011146139702738097287524614042913066324517795741686412280992457871874545968399976958952454342216621568637897050655687836468780149509808602669269323136582107024616985663992314568969462566984611836056403609301760478763259358149544803079567609815590366012737376022727170887679735862214148993185632860362081804836609264792170957698878619185467362505157829289186323475275221451276172042485723769774385440825461018848168602597007580134099797930123008131789835591183523158555576051174740504264546010300500958386588685702907089905783932549040246964348740796826992336934037922676802927296451309384088013896939974100914098789846532708472060116633332499864363801184781181947493973451448162926410232955902697539696215883584557099910600829724950515127405514949384736618573833301515811500245212174856742997697303748694987249145209877408645145582911832087176753927571206433779347831999535101142275306136755693048643500396091790474965393134692696985965735312572865646584539745496874910657228139122077490865005581118189551965542799098114159180044670869807708674497889935052775783834156023444669003890296825559496388737894342622468584406407657323071043673306097780001993713271651013446676464575036825812798021835547268060235911048458579918827011376228479079412328236905326598575020759261052501330766340612051102353568971696060378215195985725818821177455340003369727974183838019331006998287959950168651151150132100651933004053973265598916635853538609035673885068758629599045012952940616714560340915943545150181525958733025592468107668392941003935549120532166330023273259902055603046249295498729609101039787044780037950005975034505078784309146052966790832925036666726191111941318490656077904083796336799917770230372541026478466403738587003846415688238248308214348901573604939214356555548651850453311334304056918627690832113179000555322159058895537028835399509116146714508903446571202655212180495564923310594183577935409063822217799409999429495773265372355810839729853064664774291038438400626984716663434606964934599006917379750713258348955209007784426545100613217927995457430283242263801138030695687501163606327363636315505224467060286535831327729141033382726428960709918652230152799636101108606107829341526172312836705145742442388242248089736806432264317056816515259748401119974702635555303877286974934917384134002378147747585548132417138879174076633431124574981190516032141780029175719163015152460051269209678233498517667253844051243709756055574427321815085694357418875711447066955506643010295209742126342374593696417848525553876671950970994758713298295004096646215910884183955304466366548404484896814815327134859281761003870595635608672180223893054812463561883260199716314152606285634787768300931717196470146326725967440800659431783172274139746095601540600691204965897934993209289505214825852241661510026153083443691884657281414431546897134531401948556890467031246050610151159395293812281610723230127650161395351898552611686544109265816333814514051800154473826737093668159539035190415146956644164473288156471900057117150718767613305646832798495333883551452262005655400310310698167205988009111406513918824104729943602826747644672729922441295839987912477459355705566260020993510861804900000104390289211034321408513777387061071147495433482974254340879156806850934857475316388294090785123327486830275120103627225666318639577772276916128673507631356264109219501100245300245223137018988533499273925702427015977037812404366522571593028458295794192865672949791823665608557131259496867826408630592418431718114791986728050289217343637137456799797918695583875434033465282530892278329333742327244143757967248474862254018683625594887065099125933427668682993062609311399536793049836908786403564434422215640385434652509988684693707503361217871979997670201511367930298373295584394648411222253073218210049316976325549204528483872884068635307781216714188028439094485399045312644876485877403272358988700209744561447126660919000667020909900649081264506843279425608940514437257993513240293441135659115194781147685616421188900162669699845572611054982335373737230069155596940083596749929854880275592745280316872281330713187314909689857944705480270488929417279307959722822669186969525935557398246744375577092465069107011300170459732846579241362980116438587215021405224819606345243207050987626286340473635642092327288773281149337113809917018718181689361509831772391091060596802991068270295455091453073371930028485117875194513769731655554548587151866882383275670924206217062336389689735378863708692094868612247132442778083085955374183470950391358862035251339921590407480358168518263382417658648444215662381937259124063429633435533103629272288943473867056487344780533261755323962301963776205137444903702772332030337564656330968068807903697945008690669041051057678062936823211925347381246572397156191787944883320084737360921730015643184438213034802256254136828553821999077386345721767489398076369498988291284136923862469393123681048776973610607348654183308907220572850792257630541328521898035659519278675910544560038319045518384078347811566849053992321122632206198106218546731508289989759691266126930713653564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -144328458972817239663378154692845546313615167098672658271396415385563760205930371309650617689820525422532117828454547200494989772089153657583525291866003974625883888163274344750352093957799651577846702378922516917481511535310701003976678232868457395891772212749639174878932902741022343519393297629339097006051633589039337344850473937943201776951387675264481767617867649634081951764160332839508276199409225861671220019747501482625686271195608492341076058011505926647523301773669158058394888583494330319081314163885695346458340465151512293617070655054634307351365402482782796077549542762530327076348488529316215872912348231877485391878380594356765820440411137477400933513258477030673069683392683944622979564195678534243790495080974537803228795174616519416453908951157237552727513294898106144254994558516161784057281847528383836928736227046917480262395601723111251888494634107642385380959571686097592995560021662091188431425000179930492680705664338049893283423597640598704817782108168411587390823151066727117616358543217992115252444582786188888235294382844710406258621093853892097450282030021709702151327538482769314656165254456765699508077559775271169995971932702604842483660099103393529604988997510127870378331266157846763900535234906288527692704270560039244810071263054606248846227108655155169530706085907459328575765667410631236776600112533062008424902611703263578101493225590868065009528856834721759397767193248501668733479351802859344356751820167746468206025038397577546605271166414994402226955481637791533910371252766178622553444710360203316386273566451183767256928044040397133418464459225495253040677435474243719821544683171361765673885846067826690900245026846349246218826954958903994597788434069297118049325347295425201578103757746765237488047216755887561617086616779842250706835144221847176619299455589388512878209838785973723667409573017948033119910330571967289303629460925858169367256122517142168814508982204493886846733832094980487059087105661920128443571671296175005106921162301442607694782338956207529689662997959244662728542807185612863986698273577299276327620218680175402397864059591370411852311272390183618630159753258830635442010045546832069727176291087924030916238128604427161151381448230481352440980427600309678338299762698795544871709014620835646166426394588597411002580430485470286620413805702271527999155814711286008149798926225876478795471446216954993487276131821403593864757490246115400009776712542587735420016773860903563992974483077280862115535488776991464228127051191613237787562217669026550948851505674781333001636740941549835607909650559789833351221709151037962123861400320457298590654180957769411630346984851305998229312395903356135244038379596104500331649924803972292625873291760962557262825575523266977325496027597768456123000375189550108412262139503705439797134115986205131570135322504144751394105602748376195580038574911646756304995929605384234037373650178021133540498880994620176127962819758144150408644203839923466351100793180893772319026137974558018087715962184637796403590139392828745026691650209219744306453177504974225102044344935674299224812679209605311014306175674998886125522183476206897963120613041837916389277659817654726209068890185383517200348968273157559091959052030267027850001634064718635411681156215516043271458119219888490298385600148726357523319360243831152682498395544010961422871661731985238377716935779902934256544688429529237366190623549668656245522273088194141569158371677841794239306148460325245877471565947466301886384836109825676250614059096592115208602389251445735732169835843284802130860712547626694667650005637214202080189240750333644747019512629305696097754441458174226952943535377064529639620031890489443628328351732766365431567606539184841374087028331608211620790457200051995979920420074074425266338620807929130812260692667581508121820794599513546249815831515688373885539559602552746836931817275134221960495688150362123667120102832642586917644580216393413918808591489017020508866053499267082558650749266856706638964271026003940371271749736839337063892987336630160859835335480100218120480759384371734043802000731455749347755143719859545725544376849931262989636677337676584519559130578619454355601155879167379365071235335172087090475890548240591687548029918407124298422057235131345270280463814120875507796437327755739597077151603390776125461820775626079161236128964823506465413139965737234916067657543193099823816635032626682297890433274479519978347234492413319948236324644027110064836042131108972431541206152899260546466322233769886372952327031249819010109531255491319591578370130542240008981088475199803015985292738739869860263296429969211513147173196186568281099116052229520525874662655262037704563069599892388892481721998971874292219699477767036767479185664818019677084943734875333505895747792218955244292131890261862337564795806348169216899857593572205043510257582967322954857258362292463481897932840673077772288403518644719866393266227655659490534272772878406038480609283671311927415604467185122715440148926749856439492724393091113429937814922199603669116487360252945135971091109284917785599216147330459239871559797463208094142255351312973133109562831626857062298431518290041920047339565114115076827110347769759903847908155009889677706260283592723748651991614764803941872600752901776033695013676470654572863771831672633277672983108958955713232109117841479236447261396633461640211777420461230625202487895246517363491184226389115536177551608592274041469595211806428620175271228964118628356910844126208940996875667467491924746634323674875636287780850789010925235144925171287987021639113527154449125506785071762015509542701596793236191148911023417873606150917928654912955285672550862714554966974921416707227639438216476418043093413715632099284184130531427282145636435628738749178232543680684325300545334833190080972832138947708631931232445973031189377178968174483614784500718844308227963694973649931946464422784284292763672105059077624132787715786705224800024485861811779412939185499990942818732920101134247596338095614926155681892792837703550229496690396082393189186431457830135462864568653037696644880304250898780745437438161783713405851533875209986714208818637128358080477902618901431927375048654776772721045670142833115525298239123579710169087042769464700043422813800445274049802119954106669043205510480708350233145438801269213108069157330656743145677521124213645229263070910311629017024878180940572870739139414190946062479265864776591621429737207718773565485570332523761663024663788683668001452179243614465472851881911354540648511975682721376485559186085497871589282417851614138326259105794227252419722939534353861048878493147676652356689766277395726756376859658426553724195023729998643004565730983724979039393075998387821627932843885149031476018714130561658944533936589704088480261373178982373757015783014142283062650518361306102310629453284760890271834887573148865113033603376879935592282996648732762059198771560289799526927489277023946455624352834562699525623108630680401889414585550142151101460111355936291163596047050994013939354215258073613734794588746392140579102215661819111094668643075075554316405508636666601053543433848420307963615731844707433737742854897917680327446552708652896139413274460307228516867993905141252191025166784411711938678678381842522415436551284141111643311091431159679546168270832480990958170378693646049541693704765852417185738387485544623951325993832742276905105848191965718834471486051699372728510340189197926033801876082144721965235763100338182880432917843979704402527990897570290154375154273811235633438273280974286350933587873023192878592127466770689490682406586050734392027650719761117548089675903326403737869644148311061954259349643298046185618971705958109908349300994162032202075310539215648260519803650940453124389603516462556851800956754859662125944594477389222056451535665635029698304968671520684547251474686860397936109043825115778123614351528129757296437614408227117082314318373243976272235946940640445847966761906961851367190634619131152871167821050999381240601077551365967180511985985059979550800188298370587846209162118458411235327433730663023297215006743306272053828118457915518228694765053583787681226178636497310315069148993988278621551122243939785368862041513620133978691759587439151430618536303911910422491611648886948101142730880108951169727257731931777887295281750948105962924888938366473204064318622211722040507782488537357631303747017347350177600123009766755017888883965793581457825317138503562991046236190241705906540450758057039216851745308456817273641617308482563834492931880462749446876741449138652027785712736499560581126251983863696197324507818763403355542467238320055586166263451738934011930356373085655645886004831330888611795520831000485559725429102625500220542848797157004583777474528224939690117980896705197402001588172810749495696347670770046296050541608447708564209182795859882356529196764522742436233451907277139972290674165464013639244002754198305327271756824454361035562476098784985594985799040311117792190528770533477834376593472011701343706116992953312169876444831450047104415495887152051114098008680888548169127953152971334062136145473345424023703830311752999416180299820427827956855409387957936490078166759973438995324618739357181307424224946383846906918238343640965704166607126969350356708487217660615005816761060726899852591743408665644877085151779603594770903293256169546773300875412289042460726454659039244374283177690927526119905584539107884623038598212473327112514798770657302643238639960174907263506709665180065166899699202474931831335466079662216472534605079928558465681451534590418547801733697337461631652080199761893029996937164426368960656475826846814687891358312497091913641348039174604110162818654803809699686299047991633415222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -5916333431321021312342030802124676731577126236922722396273570183200624229724568881437350100598343785361735156974975757066292037628256037198525619211126887776140949078759737191246732448489784248870888939102285716515333717597839075212980592434132088069161676447805576537036697842207847830004178743057079916613238142210223195704267649901411202620442301414065781503060923562158850371396900342490326005346466096219856239109579668377801302051537340076825486238518111512159690213134882754530540920867396668252381892620282896378033058159008529774890578857824476057713897189449495983397580003067544441390206348222870054200551245673067392643403926054663393659522863835074273949645718527603404542264237669754126625732755090816389848723160286232745192481277439524854287846905972048540782303353596917328913655867548518383983818821628658273536611563612397701286331784881678111117955749342646265443273519814703075496851623590420646146888982387306335211716318395977453607164694098102886561059785711057330318014806268364976113400009157967862320624238993807316029193176355089725253779417879682684351199864869517637183368956688749011850305476366132346722783307133169923461996425871463021475373547797280265184491177736676914591094316090552584987729530568062867437314882658956609755327782804471183002281547081724342655757861256098063893140377749144554940005740215372757554625315270946530235508349579499512480170423455845283499375247348432246495050025408141178389127958946507027974739989419478525032178436862955705914539060601899972889421895855664057904262302000716897550271482451568068665090599989700401094566403393358770271943188692487052594772886407733488698214277506964212338560068978587981888884506751041233895382200306394007714152876584690457350442267105474539698022635374329631633017507644375872058168788752478555981677216567460316064168289915549992411958001138450370201326408878159199933567956138823492600515355158855116365426204358733452425486282605368189917615013049588720666083559231535357056817825362967069591061827514174658352416714431211880866303776440322241640626607925147452696936748112579028058950267888805870931958339737944919825125518919144966086247125186332558598994397841622274136212898211758406714162816878936224829192888233885270637231659093756021341767643489415061200464627338243949213021132934129281927527429051361226930017067021879819137211285520973762461824708374696383237197714778616140451152829423157134367643936835308277159291598014287117248766393041563437230141703990193555782471586418316722340510728205569880441152517002931329872014707130243649293743729538760419611483153126840280527736212193971700748266464531723074546071728451589058087689225825650820971730718662598266780472103284385989755573388410432943276419508684282502659564704042227038351610930175211845327991509758789839506073393404343397600137242702502452544666687945014623730117917224039090749333880357958163134264532829427230008029373783136954083383535379413007164170403776414681403652753748637479884207625492258687285511728410937526265537784489461874287585717649185816365460655719845646302292542375594682297035531236982901536896440173130737803305036736906934356048633373147196468701244374489695285907360689834516133297191186406894023786196085038521078783508273258465251522271991860386934755965348884781474385835496358064781827446754477698198603006469983285818083907663617855447269072521480117459894329578102799741966290370896987159258486892277198850467494149616370420179056576696534522192474872291823573217425880834444626669121232679929172279696467697122929548411707331857273870591492329392672854731069262312609914589733371913500587957409369690870713066540376988357750800118689373385281507826696766750270457863351797046182089664690226968940434105776470589154721688837748277713853177399657471402584563313010236207453833483005490430621408790740826230242645951153261225916113452759665738623086260863411630627906606147464372543758837540886237242299648433368615429932710430876869371578785131937983041249124290577161498900547162014819925615991265409138129834593701230198263483444311240017315254195373735008857088301372520934046817726332111980489049310649616885080266649137350501391195220469593348966699668291807653665217701518477388932119571267837390125824832291342273734358303213666288246509901172966602875392336615399812567494467070437167385083186308761010937771914843799423036215818724636541311370798906509007995813719494825253150656735655341432395535579971350813964523074233443899098792081149800925483472656050295508227719170776450711129487488480256980210494696528294618625470885246251336393567682012197415864693451470971018005242807865279168994072594231807957812736417660514052286339797055998787124003159211701310008063597314860666356282668862069810206051615386850229136577720868294102416863093434235168979598159258665360461775835622064484344554930318084126631173825292484720951530273091502455947035464601769801268661946621969364204261928463490118230126381986743057625822743885187298406641331942073767634160308132916313938865451184161715366583896833505616148044323620464106098878779834299576098364701018126483345900906760473567849739287990470504513411373146739556937217527936191904692330563124613588698404989541735032521684801235269158738155122058842366844882045020965705103452192538225751267732706701014800943942480508125950782398823335527686234435154351035104465120104146277864110668833779890001396123954997481476562411190513298266311821390471247104990240843368180434020297459079835323333864122608727977328622456845464338146977436790772490922769868930797175627137588670011692371425609891433200816752680135514760092165508671688211120390030221658325271751960070178725520722280569045124843569903996526012202958728639229039547374578235951222730539914059684328325492532173226399111404150627505466766103261612882538420112840148126067320338451415040702435088544419860658851487253536435208297612306124671504544899233452936323741053609829132920816351332612399139193179272077165587600829780678673074295860830829706524676095456186789534382425459925618386792726132048615097281028605494730777106176836518393589461649682513508143168446536564990396484994437730750730583498087308644629068442883921282761987120874000147566947510001035245500993223154367594028736011576253148366884880962308719408288219527113672695883105266266294011065649645841990666622150626173025192999597556984753292664482614947495532114088838147497320731583040915992994818099603806656549464314114051477623327999442846622050959153469530488273611008237465772788181167498229781492474492305042715155260729439357186530711684832933517465447819426264552009744043398307340255787019290238094237461801587402513683212865237174082017512124489241229450018245659246644093884366635834835141867787832191304229974535670157602479155135000709463327622100115659574790205121999489121545762749334254443959061060105950440536520819142070341066255927843472546243253412004696655971613138340679423360646764212386952477982775553708985717008437335763739772908345069588299287996124305099971070594153805776118766345435298483528384584347850563277665385316055436378861582244417526997221876022176322451427528257610387115286999947172700731298901033603479649201917865481013370120962487696503998757500982679014591735413267256141709750777035881173584006102716292310277287249226178435535025587631564167265667535540572607759925143025778570020497507202729578343164019201905303548510735775984945229206339216009883130548516909002508240807325874803845428554784765417356314320627324339947117584337936152849473077024913072832693332639446401990067500636553250786225227045879862815670499069512056933477624501887215251000454827490981646539410535900464069293408188993847072772535187775962573030037326466276751739566938221356820031007821212007957918411486572926520024163857540054752644054308632716565845304705403141515489496129662034189335562324650419431295225779622054573218936039251364755035638288825315918450841719071811807679280663955179433176915881273123024845093158248077311904358189081822082160819437509206080124494248764288801024373293875020011581223674234132272725298646889825049363540391855544019142384475936273673430142549560043015554227935149988119115144122235090687615253711938978078310265538513431450394356923922921919873769174207555519641586779545911495742113984248401216766505408208988342338057855030984210074760633264004295962624769214793410849927478330658786895854780292892147291162943872830471412224662616012446672740761850058234276829302124067715301246210137549003357357541435646792256150498851403062347587636093804745869587341373746217932256194324994111245748306255869400689240436788400043974724653862400996299794552090624596133313097850739517283945108989398299507058472644301161631469094116068720063219759685380316718197476883940732649266710308392707473830894241817354757694192726739020748620882883807760649138663126188092415937668080028577489814937926848043375235473229307705592127537398660816535511807366098345328015755448078128946952638571323266772899814076009432071604413912592015493247308383770894820536929229252925816492535838163878208851078177595277253722068270136994944848748701531636522224982738046640579239095564445405808595810986640446570454517547967768977313006436975111158477291932743430127425999574731823940697632950810596635155214961456701868882458820992383285580614257249224919789319167271372518248839977762626383494163416396853215351267037379147771860951710865413389668301252840802448869754921949514126286081446097967228313591129111778552741460557033245613649574217957199869069989338187022188671366878512454432224991843279847870969411847733974988789659993155358792150493923317923074564114388585910281165348196770084109567131190424708963058722000153307047396060079336166381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -76386595645475696283594674713260825649608267050600551240657567747200958790247016615951354510038042944581201798776249636936240685045200328636354950831496390750548370157633062356375960884846025903738860499646979394088284278150839954562408700348951782628110264426166804444198330532847839071001193926024302806020557741389155636175143480034918016726808012422931305726506313965431772616697286706511267958426214766908636004477467679267372290282105664388888674202137320759871726359618349695296136192024623435475564317185327561499460665687580443747913933785891197927398607010651431627641489253399803861773510485512442191029795921632837793412823857744776967009114807626649168148771866098109190298228672065782300295700302366191349305638097631946527021257231880006902369383690066246533560440198344834370638009744390424671011827506664861300962414855643957195087386066962419958906235218050562818220226584230287208092815146253207374435767074507865925138041912075647073488910812838305641529176114267470353247356825004639309795792060038778854392238954268819204621282457939378707013109612270921557676306606190873056169184964750723251391122720081320994630774251923521707509212071855416181298497488667774883843062647219144276868521289366403012887861466150931550092972956415906704156057110538190374419230342600321982709140689921455002095059939841364351194393901374128394839259608690035310945506963961647151391071331180072255505169709344796052422336816821163070793381249083192211249376551647590518805653724879631347587834316186465998685466717981341279815289510780509645675210551727370654895307604116096312922156064025452487773723345749779888696151980318381985435714309298377176591350604099024839775737860298499511600043254523899576148397449279181798080472106157184829768428351977599209743145339760404048564445102781534885047236420874425814772515273935719050306384224638015711695151518864235477873188915886612188072258869624601380451584034852706414267516860657919729988877239814830012313455396386793338185542030148026350702421053206265078189131231869047228893048344832682058293705690267471617028612598670111774547978809555130806807028932973147990159328562237154920608188956894898972845570026237743141597165426542825561460496517529952266457331063701300311481034495511799138359730172699354351813813011762231736653453319259945703030950083850369210730433568378350403377630002954378811492320903189285457634641288126370353803736822174785400087918492127615633288288057130691310828294773758251310792447417403544006850439229341018297347074261671009374326721273368394410283832993806611811134465316742539137288494958090775269301326366501537484914148907216298994738686929004783707625522174498984453153728648026160331846483308941390930651622134016983487914106873016561061677702096953960330070167409936890425448500750482445755745209135736015165951205607097572438780874230749032757787061237313163800374360955172698468770792969980872232186374965661080842256208797773611641160906979284402110110329867880150954873802226312788576804052270605907255225971693993535021740965716080396470735772851180641749578434908679192520856041394635263967846676315715223111746212331619313191690244493585928697430767886078634211263762889634425528332867874897079684052677230257227851867323955042249739271822903590235164503463768511221277291773628001199395934146772961570026018411486741774437920391044326078138609721224388043247608088827215121474041306666372572392774249401698675862442276215092674756233486862453875784004526359712310153430375894563997191331259588997241906972781595260152780333220877122624715161697352328016204826299276213504921973730377535372520359252347769111914689842517558528687215437211730965557959539641235120907392307632873780330655899215126952130900708436214146402148968220057658404323566411441961282026890713612834537161707856620682934533565873029012041012888075799202149171432095662551364736743434854064097975242458585096302310716731599128617816218142884714853613022573501059301535766771170596874602210127535919952286338265686299744876984455758674218537143700249420154944049008803593182058315563501291892133676973695508498726616414956571733450053986413631457177216969458223545189399703563824182644797039669709880085611510429428931354482463100275956425703583997827820956288044985304100167651767273336164764661122226719065158308319844978022290186179706105482679222363212416049206137626230203264111013539545560806609028079791736249352791612919158404886380075455238414994134529544916389723588800092908314333479363297829361617362414723337229897817911474053343878631739886169215563549120553902370365226872378266804779451905346005122423170525973459417136195018591843431156988500516438890376028354135254375116072038092464808176942804091227164733985283596110965998658176084887430528058079659283340228073569251540543058727974231049388492498284443505136654158958186213584861919854121351082704681910223469346327737715185093550429073710619589426153683066009556150010081549259770042360778928060722485257054526580403268087082730361576473099777345022392778224582519604095722070945396349797165312094150438227181701468394879591555435192060068207016582888531907772478761856769616339875402856956407599153292600687634644213815952662195173865848499953728935113837685394377237192196654609966538086166273964165137745937939298691794028925553027507991530734010510184967028088636807702245046873300784988767946671232475981984819373582726833928089534584872927758888726492700414343765761437875964259066684769779344474292554022902981955097636612128181766680771750116781328594481625837773091836495742846607938857824380140783655890998642667309568186799389928707144647513186423633332054667918420734967417720388616388019199702257269853405382378705056843404788430470827226333119441880601249395568496475933027389613041556130740074249683113732456103944061468228287942202974588687113075279689432161042836070216698279329597490739707691715944100891326474817489254304191192840032663116478130203327090440102284962686738749550202349135293171149480119203573362595307919524859187475905507117206380112939002383613691437730182497000348349672144709478016865860569700833551990898405492065908669889810636104460640362143232010697825308922168059058336549084588549040258134961388816921260549412869451290515507627393511209410124518238553686557973335622598710902066294314455112709575489954537093564734238341452385202732069447635500416284154635838185918822054226148138983467427543718985648746577613315732055649603380104488871160452452323393574049657264798676188061214942981410434626265718394183789211260047670263220179708925105745975227093023281063100563864701428545077597647192081473328314964481316371543978711368470712550117458257643778029193886728209780378739055070797262892576233785758405909881706492547984759847905254491475302402234078416257671548831930452291637233947371747632738541375560415473652602083164953686354365599619037242276561058567239036909042269717957395899621836472673344775373402706228670455684654830028628813685148960187605497450884088718854964522053214176511555726027470806658524421739518875654209971078605426519914253302650799027238672038912500677867453051069619600109578345652264017409481574015874598121704677084730562163438970659368524933180968176363481008400289172375681247516524728979035958967729453744408135685153673320195440717683353192797111120182050280866499275838828703391636856989812780078957152656499326017019765196858836619524163853139685069453422622053121429685319564455650780617841597926862266765468022500109573413365459208930130076161128714654984092561498812204737333502657725343177749867391129995735921942369720564023967303549346613634167727155384935098309936842972508410327654357279898255853587476898983008848399661407878309158789484455118542592778405886058587225606742369354110310135343876429065907400843200894794401875649271318337956165516193709661741045129354137910649505505521905267169915956328103420419472753256993289445410064380971656088253792010476555613442432358851551453632557664295220056338929871760417469996930508590820079259777005842915254176106398250895013222437098249982248742461680756751595794123903920504564255132035409243382356084984431712989134360764490178075060117026883191618709909084000698291168431925334089949730247280835500198782138528668114502304892571602815774167455953089371534115462126078609740470022756843143469343718004510239586392354141258841604029488009247574547524125093731962167314135247510417231552136972975767603357004837329290301147328806373118225837951181402829251922966464387783246084464749129431582526148850768919021790357060361191597436716500220595310540518564784671075435245684087941838539647731454880178221570984174621410399963995811860112970824328571460928904048847378159226905552617688466858397811271304747713321776695887516339010534736489441904101728857928109682960830387306884841759209102402895376192246182832678417605976415343126218882958689843795983038512967997236223471612448507376365255440350390026407159815250615659772346136486338384370608270846118254784259896753906172911382355130649586847634575281685728848021716082570911258370526496279532249592867017607972048030966462536429210531302225976536503483994099283440685849555631590483396278195649091963032897976093101843560109630745508939804327961887512460276313522445145476101918901228809574437304348308084265784871768080005405517273593680128021168486740200264287002409446179041544066704771422091945643141854373625023825585851264222020416684763284208736785994156671859265424988879005098344878793317019657400521350921962386474058291323417180484141428241613693576825507118748989694884461737392392629875711531370245671295823294643084963990111986305131904013655346993533755487939951804761834156714203671591052100223247624636962078511714935302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -694361422863227698651927101642045924650649434253690277157483702508146101564706025422986523712310926898338864806478634207577071489261834965796064840075153822538946044909850238571481525654412065598819606327282566517523621896545299677524075295984190344281368846800988815463973855308012356025537320777203143657459727833436518845235787940462990230463291753863818886485033183606396244163761571504093469809261414294573310259215160855685824823061698924646871333544501220138931770777300463754921662273835910613848966814453205859016745756785767984280776080243054148397620192997996412907247687710816121938159407206085723402987640553952090065304445260208859508592340538302233425652444839575158054192480441648845733025604775188298015694994840695449927953453272070220515239296922554488760107430703275118557622723149226840436191322326532878637276374060575062554440998485864976352969297233745014134500043110377036060693265914939352539057305681845909884964363408250827766986667221196957957711324226230089880492413670776935603081251937293616550511472901350967416859282294627397767089060599459090752943488708373897910563437563714862682781597806973573237756910897449823259379054967832980368857212427764434956197602140386381159634999887723017662315331341695772557064361081673384493322145716069282155603899297331055185601699618736464380120050177948980309596511220137632036240789829775871948485671834613322209665815248657496557142155189427470182455939344526465242474976953488121349579749398630316690841115143013251383463809125845682867166917012370115299805883948995517458724869012830958674943216343588907508291633346252391591339155598317324776818003429064553359544490403889991700157394389394142463877239500513834912337778896369215101900295990271195991874072492711989214953172215788412552480702391064463145711539379681619732733213729545551312738570824761268476009227822647838537294363421011660989099336081704101603733966041193555018148454160562092114392354236159745822920538119732430151862852151783743647340004691113707364209711633587666992979384960936223415038812218430952201795486179925727569818292988726287055460215912917284321979998280079973510196643732042040358605420370198470816245030922782895604675746778376619498679845515063868495110453315117590802680095168238155630535297780704882049787612587027598425320180307513163795062920501831817171587759099751601695242171696320692524393512173031152254559622321929034346353666514819428882890615234732663104331509726780696450434653925327753919976186970969281421567918477308094176308572915996316245610046384974329981455139307394706315216996516452761322256841005112655072463515519841165581919551506226522775637573353275927949494874140193344450638529063302045806147191440361870389226884727800698043851558589124067228553368552929895478725372351970609046549476024082994549791118570491913167052575368483882867603919920823590320089166907716011672690566109896894915920363386557375095238535884882486198643901844153111007527724473025130800359906467999300581999451562937028625790643251282482778385379308788426573799828366479187645083962637166222762758325525668203147195279700555387408425908502502095429414000470766407137510792667012413439805853407739058191404348003753108127990569654072275903389789902219658120113886603137047519586354178567112837950651175249962746665920157981248490444138403125406043101550929978099134889945654824620655188329902651855000105735441039518226692365405461170593816096810562984206509669891148179032975017824652095337056084336182645843982231141594298069472632104771704676044749827437615181401105673553014342627380719271280957636936470307955239361218533017957485415527742614113679306599702510186950821507656910139833890827970621319973422098207304780069962131954071239220002127437493431849071566489359596370243836915378741553244880802969075737776952324448179549176716282643197392613873946048659980096962488092169491428615688248086800519945572501537973976094039927387383033350099826250300044801345115086371544896738786897238606712027093187997011397293891398113528729886929220674633267769545349065640655778675398086872480516020861067574464675397579086600910025063956420716155081089084645565136659470651621645792883376252446634426222036052388440796656031147817303094182016509347168543162131392726540421080727994481015272934891733126679893698263454420977314974865135582466680445764341560384015030471982792242149963471282655359052711316650910837548828001961768481624384700695685308669044793265443115551683901217707017999415107687288237630760314404505641835217572544782887973929907804783879845973356358127320529615647159558033083193622669289969528737988471718993488988395840053373331549752329738828962519024159306029648453237282530864311964166344482963059179546468723815601241056575338049061719103800765111665961234168095789482807924511251964874007450053699509276314834326735203930277620942065212126446164293127007254345886995870833673041499233094281408327997222682588464502026576438724170281929178688308050063325596048181905518020634287190690943407391895511184584848808589341526479746259896172699770756422862428666501257823641087303657538730866748512138718863259361901474052386586499469488271473321082460391141871587249828816772121804558197987633732039931325528686880016177686029605334049158484595842903463982278076428789929321109503917501749171628187154083657474368117305368527042302787563494407043369951405667341906184963060982089051501157281894122729028745895239072070600573302984540870755563562238717416080315299744457799584329323817885372980177926499743586671773212856240924002743140862398207679784788410975151004792555448519650962630912062764270764163251565497609333800953917868767841926240103683460625193716931202305275066625483080805482929248792384069062770893057624274167533821547886399512401746179496583873642927786723306083184625769727497147640919771209759389271368881741955707904538029578604923411418803433445858228435050144919431603629842545732810021742473730062071105508476047415982584906666585374878264951409201595466927793141086854591929270743971646127717361673807711088492878123939382184092906358203086163862713357194011157158926495620726638674068221815307957573320565399311577305691267185933220985753104656787889401126685926789119415878728178088773300981211237877416009121902301154111321230856270111314269146474682085112221517264928219342973783624207700439440280016863006353945568620302914473637250968749833574641655649859826597148636653284673071216215116395930488731737810356644675863381469858594380784515099650631363307005638835292286308655873130656457650819099012139118176431123207167897903304814854270849512649083241632931195496784456222893540492645281196595022393494623657795946506908165585519142941989486613432548221146400715647520478471070738345327735205286556045398158794540534186402509879791664540574395291680467721900503079644598308418769719716619870970972349351515941593227673122120964895952180369754051144148669967776696505126097983207043484955445013740174543019234657579185330816659252029286000302141926095833922772481697840000215741900014408756259882541982510361333027938945570484312492130182788661622902330287751045559777856989190276461933128104861779523510841897790543768316460631344483020478258256715545688518124597996785093012784127725922568018360203698069635861612321419432742404176318107732495915548000255557115794115150455679958232099919695750793547744142523206782559671277367584126934040228100053708118138557930385476849707179434958871279760204758556753877500765298928801392469425377672962745165386660321622989372119579906628383301223083114844256759163055556978681416304299365440510137755421542419141186526560797745418726046891501065969429000108881187441314819752787884427382500783967162583395904639078857912093811070106296992316669370086789181540620161889808628977340190637690192098311055614554604795301321417339146913157547628592519490348377379503188960431776241392371963028878856011487421424428182604141703086649297533184744202051573323352126929016862414980273447289991526728033006317677075070537165226391113678750070876730169756126197956755600273433284457884900528040548199429007026941331162442436055206834360466698031442023332963708454877820748023361498946450227436353901570351668758012996468344090025124920498147146725963800297835723204390544162947044439643171648163926226573000139165259989882583498220020371935989592714372669133889280625771316621064001480292467557394675772492049804302621149364112821743522609802267241707642770725562911287576684447322155763772538683669266468184257957372297406073204177714505906160769042883911211055112526983140027877705121392761099027317924749634021755861185565171322657039544201794714942879007600671225855144073190882071032822164450461010215853274575294062594694627362976499546912132106724344009907301171544950617083106728623577044364544342718291633221147881965388562253662655635507161556681171430135049656836980537561575300515366626416145923938898784805967049141856780024188630739728340902805088410234776025879974815936059461467506764463242157887692967822855421787103753028860387012473709875094391760958033399446550817340868987451742459197276896244260317067463193731339276522507961388892664892754835396549184460341095392019871154652666941862506229067975137312232488722012240073346581597360415847625532968268649947476819668011056034845313255685989446167158272198714020872129414342210993173706501397803931438470901019452326967152320732672760788214011865126177169076869295280640068535973471399524352561817976863500795335043503185899430641821972482602790683302471875834649837412805042131784763402880287765339691674922773772857259141613575919017394683818386922368613716159659368435521157865259649194710431203681405480124469479448679551456990906162030971376225352287292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -4982718029383731193793018999556410458111749218484169512905608563487780024729634944002913673000122180090761064432037644265117966873081777633833419848386762240877718286847728561872834917368198868778950373733315537478980255738948097173379131018383791843417614920501045955044166749533500583510976130648249051225658665737632503089694563226361117687033294297901705958842665149291535614128707553286156093315927015126142081060643495896528624595711127440783454815639789778204571930575211796869768175783068435231155194851020440881088305645019483655488735548349670712353552899584749708057102962813729874158868476936589074550934394012520347393416181473958515655019466459326436506195215382174650306289487604557531348661707672820516487254761859865152849630803419795926815147706471883037652737322582569314811631997971586238662181481670144111282685456634038325933967118452353625581942307496061366409054472612704113256308058763301800149192869055842955891829302337071563249176686037098285342502823368245896620957498554263199108474503387732556415596512052197431955005626376502225830999089801979350620012693108509665074000100328417316024347452987411616384729091160215290535943574397897658916810271840481863634932249227603947032684667563577310194574431190468550045853475783663702695689273952050104295798181865599626852659959203001208025137153842741943984320041168643398623009105556543093235720040881957252196438021849453719491758650492063510883299333591788447019246582458731145722187270058238131627611427368499028040371940765324321539281917400506465268492083528267473172389576321706899727035507819185309267116983785865573082540810111631754460238262474315628516836094282328539408470661649066612489638578832745922816568825741758550348948820399952677703352475320728246947639361314833985913202221272845250351020418411775457609926650493277906092323245081308411284141787318934720119489407798384122984930223307006318677762598241269279399571500092119609141563772161301807951551989345579094686385249933938045389182927862836413049157851807192320066012138699743083707583831349215442540341763614536395828067340942748409897338579004406285612607379469781085573675647856964905192879005153853944644639181475587334547879578392776451119537010512707897387846284468858606876371100627609710228094433998270976941075010020495019131373789969787922862313657290986882827126305676730175900744682544899624855367631088817044726760539073057385760709716272140829206326468892644794993336793414315219138378481908965790362883493074841103266530014380775468435375030073159413710455218227588014447202718130520115165850795687682887757987924978640160137060292136407393974473626598809332840019036768208170716815935926359705748965329643086691534073173306324566162757427282309367610291963331385827611713440120034312171581234200438925590576444254962923778680084860800975369904957095871771246401565931223168540749658585769215370885890336853199563080729944756458373718538056929422458648371033559189545585575127203080151828982794937700681890273137444820236033375277270179812218826797455593736286089490365836135942917287568155494060022641482643675904264736035004407105329437562739652825107378976873456383995184411216205547118342036047533984271568496797154229474801613660349229878433452239118948545168293550733797244565976316983778633299317721893374375935271662914781706871996796791679721255327595308280210551550628612204850302643886330292493862754142516804519904846133135706409445075110186167710207527623476289972613190146518816668493369141855379758239228214178909042480059327850124423751565258651121220940247981585298771235998523214389839010551218804193751769261415505633758839995339593222219802068613377029583248714991162597382967513603175244967856272561264734287093817900517130096660805884311537623890396993782666025986600487725069885774994236596774060052801381275885521567971967174958829161470763920468851325471607281267746622531345829196332186840371044309563548416820187389891371733158098367760501631784900766235619824666228785148467481574723609195295985461027222618552701162360251581496498113302633233470726590844927869065705694390458044621468171359439356470506458046386670216270527064204845242532201191180485030986154160840902560203166976599820489844904524035189470854668645021142937149155838903842074601610472625109157477222610220057846396167689555303809244075326781525165948451047493995422762390493328649141202651462801191771950686203518525551899726639470173505864988644524330078920051510856763378512004551544319999365861973860151226493720128944979693499324504180411868883904889422532629244897724727788056099013845263825491870197527801667315575799593339699854079803713301037472305211444185824839022804276901138616887420599021128419222351695419316620232550466088981125449768579899425190213262572638247211789770047965405659153730344357539899376716580108956296882319557138400705948372454943756422846742733872952676995909916176250995918805875582407785557333397187660421768407238850880236879466050027808581598294019967006063781383256934141670231945151775979533015570623006695349564672523485049897449783592509629015521769474983910341413124665502784912302378204014517613205814595464289717039223601190653592877165853989955454672096182505196990440176624083188977954154618121301362751738533479252006227591463272161413764370421505083597858566529780469610483983475185507379550212463333725220643348129257186370568230062212715792403214272159148846269944796294015611283996145579141947415759861990623991000586547837997666889899377989011894836093759912792858244109897609937432417945500545040302738876195441594872191958150205843881423845853102268820100859560744820412008195984470495313941905043148881902226452392900368254097656058725129716980646180708341582520870605040048411652288204401618699097906621220073031138207946611324949005419465493002279345515677540102824944380335499163739128351187839548000637089701847777936868000988182799167436277221765944837780963318898680177589963287731202136130250355271125939576638027267260654193123713943298587662016983410950832787417054794980659029148730383973389528372426010206228276762229351432723959609611681509155545623899475027398561446586781237596305875071867969517611358630307080020352796676855729943432403641574040808243556826017139888004492263022293005544142394399336989118036569385449169750398049942265664506301683172646853376625081492750888933063725858048427927233386600908576113992967594823660083836391507084413606304764852412290335408177237045372398634803888741816730897974276146520123691067244906270861879517168899640731919358310238876111380649885846374013728622349227924157077709086218692673641045790114930356793148329086188712915811245174378194714067771952814847054060635624763567836516497438896329873001266471883832643099756369495457915861674697883691891568095652797175186671092573542516050252336068913319254404765927729929104474720333740848731723474097000655882102190214702388693850769591362291423954185187196634011145936199876757919449832502054837743817247511329605495841512507839105234776624764741247899880293060176274783764939248119263248234073196663767501003129759106574275713499248007445717682926010843875632537680920316407570851726612958149921585348813735254092706795380330694201773342626265171504662947117368750348739469171242872251388502450102145054866080523440871085488705450002500167759539498599424251953117735990194270559978361186993964962095877500292630773439386095503339212269839421159615859718325168592689838256500796244160896020847976430272173037184154679494259949104259785072703881583416370918859738175035128781905146330786433015212899995024648518109186466099433111632445437697423431724682099167036961686747599910550335077536453100693991232260700824657346664932294731748004013312176542406818132084948712097833367865285400104632971890591747925416406072391788868277282183033007616972972656956162492180497231585527706733187251707218149318122568421838776120693083574188654090278102412308558620626550445136500999129185533191596636800256226853611185153527260179432355322606361220641320458581935638039559771596907523827472920106204064538445278254564304448450329944266589548601868756990760113344703262737192651338710969569399980870522479940361008740083927686285147737102311950889499907286167119995528536609892067649783358806770543570466807537196791860794651281577568625983421107256373725654887908840284238131757949106317089258808642488465860291348456810128381121310859026729717657269750015178404581179361882059890885164398991560101074142798115785375516242421842483531306427016854120680623480738097423391851374366087548696668747583478020151367960118597335858357844300252980609111885839675825177295022913585567902343029157129952371691478861754884533596543678055389518262546428029947326489924170504075573559384521140843718960503297648826843477255082557985114765507736166112402980390564679432077678232250002933418923639997843655299289967110450380670890107525843587136388688257380530293301958934204352855743078304762378243158411537507878599447172124889545667776052300813858928688841209262170914891167169465453807634758428756393081307985118292452677678257310146378494022290348512622219894842600098811316658046363942318948118278568566648267164826131835356094667639202502524989672251532669941090713225432400681986535841275313981699212982452437840491412363314532473250703174731124013070560937270208227078104865406255436698195854812724352652288551012176741622269640175745589714308142463587402907779302175458969393974373736957282583579804411199275478989100502402018621085755795478524201060311897196873785802678992043344892160911760021084964585396722085274507053565288582663681318169925746562037751867496543757778129901208323000573569812354305732998683911345974493012181699069360134523536544293165206909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -29160604252810327690266199923589534118518608828135298902457599532394788631262004374371964645629663222440012455593402641599739633942491603426798037982537045746093706436711203824630828676330805969103937469741064029964745515531281260064586977297542922131890732445909955089922077706405535163272161553924346915689743178443034779888220083904178422138804301330173728988377307044427376874769418483609800772930153185884243899135237817815959821121968666455553378913386827768358001705143335102047265904426325255239419659242534592877797500499379127848774612790982278351917160969543013330117741674616652848229725622673877645962460278040492588814286262238697461845100838469168581123438642834127104897734223333679907399894604286659746236526903288269282113000987923401755085231370030708126022467525454391317807591799296711184919189995360002421955615336022651929846746707096804260259024121680271006838289265727223652363170103513561450204880071913944247404395169936981431953159292304359430959560720765338198938054333986332595204012508686857164069952128533240284681898078421732435677148321815437699251167961957503696996676758318368286463911774288370086390762471093440557099244712513790829512588114528600452667005909198249370849373311736605622952120365447922741329332666323619226308826293919478270134061688225380620623634862870762420128282971566674929212332463220822658736132870904287938088809846057160258333886900405442023580771113411805014754386196085013390400942193094764266586924481311315724481569757946055086344095943618050063575455693297909142951190994038044458841272038570767296258458151975026142785658374222745110798506869130903093785265590478485397380479774277655166127014120655792485996412034885394274593359601132412297430510902779134429501815925271125418869648233461541797754559953629742835318739477204854568295954538760591957890065682813562952403028809952168719470312066878338851269692544987333091399810944860150336506826625206945530389394465455637210632265137286096729281181104133819219214252131955171459322270447879414642716115367620850598102306013097100680389803838333255673419251388868719800160210250193536600765808183890094789394871902490098973847818021826268473425283554147335962126133921379864591102648621477524124821063855704511400964846617071853555287652337913484737601834436216303281140616938287957805855331324129058006690241913801920939232801740776693702455157120920277610115283107213903633701731546241405095421380356202769157568124769013995911957211387578754909930632777014841630375655207856648923339848397000609181354665841709704945332773736139496460630274001199934793984709223244770244429381351095575016971034797450654771868896782857263473920942926598128531068856733228243824051999293753631108557993072857674147871720269840560422395370805510183583914450482454006375299364364018369841496781841947165765333453700057125933495145625754889298085937998609348005934540679163478204487621437290108147158904499540899100433738542903768190465209463195626546613525763714883146907802117538262121047579695722631568944995813430029529833443667581382802856056136142702934152612278250145601897639552204625904479402490824142459275410342433970672075388601212935695893256976411414071471717763735674347781578592720782939021825468672671981775571455676354736869872619192475259427093602964196280489295512292546952802402898273965155421858609224889494415580767830162884120951682628848399377481827349961582036475541632316949139705719094472486219532138316954081989450829784623726439047077756592253999990917912224967427829151406380400734666645127630473400900989710331363130659897907004374955366556897746027032117200150480750392325778555844075991195849738075393383135943812908559087022768294405623712840163214803817214801449724659183710171543861761521366868936901082750019043364074628301923177792687821234875952750469381474765077213511985739960376742005671992748917357190835830528687574458053333976327613897421241155841143570844036739679480666791194573759568648641041354537920158559894739205168683539095496574071677094405832084556989157176957127376206753328069524690239686981306084776703218202339864096587825177878554576729017669330559059268292324987635362442738688826423989918868107076329260955112042825931322276069755312216958978235899962639196233806945256557599981221877137612141416422208469925688479350105593363290621573844791541050064790475277632750845491220901130786836585996856517208408693988713996472386362751167093145254319116010109970153338552421521679213633591028802960337272517843880657877194927152605121976102205819329180749250374687023835745850454033590897750091278612140381431827113824261710169583429014571618680132855954406044091246730413316418386588421040135140161351574582395748843346272057631190610181178332210690493682661866784836182667272280144583754257811835255142325457976343633784852744504320704420838883342650269727283721425962103548329069808511888946531137926639654051965185227070637849826591206735883631361697477461845158926958271990864327763239322219354979058804241914855660952498311390244930474638784566540238539133444406924265548188985044487160142907671199111602377181234591094878432035675717751880583786495873885396395138539339837759493318868956585650114947962849967069400408989824453654656054644660609401759916695515844472663274592974470787110447907762790796849289511825238662311398907344010291338909812881779453839890492946954982751836715569318268419376070942160717080820151382837523267281016971237477703816389258982641933736362447902346387768052118008803990396493204259552742695763441008572703104413019197922494541952289758795517148907104625832400158018115429134113132346537694086861280491578301502952784686240838537450542419404002835852657841277129657626933005115047234030514649884301614666566835275788451697910125119185524419333001235746964019149251873599042154989801420352401072870060008865775152273134039687660201764835283400540428038402616759371841618073035549155479514605993607059105816107408288359276020193213288609720958515912737270818756809114276724175327148567759856067536178774071212933924920938620959388507238398852213768549566132077702451118979344589780940614521238398574387643084585344689034387236816202205819204190604732359510464340860764686929836360661433680717702345225061009704059512323869191479340108494651687164423835473138744871569927622577752933943331879618464776451860547667407243909972401877615823853286091124367094185132153059801266210929818203991125130080359864636795838469340944534104524952951246448001189134561655696420195628026827280305967935666394466218227832327541329926217736054246680776503639871463008867725263088521597870190478215674096094301376261357880709962437125566810073577380298318912250038424864104098541197437537467305584368358175468573786802878238219827092906028837573543193617179196148012189378874873813124071021365198130338404577013030311003321166413006915117957294739156520467642313000955097619837607074220837953457761044647459439510195316072636905441189301037098581909399097173436745299018709008616147182603692609127550468625660479348488090405243505076809813812712294827766406784990975710651518089427011526113396271856187167768331229099079067306961186020450188445416561731534826499562075368092087535924506621941612355850820670153932443769429825017475796381466745576831097456342035808134437028562061270530834321182054206666772782538329434436898135790651181410708241943465643027429512711229650815494502208011481542153029033433371429180807111523753252057949052813513539560944416112386929395658841937637608505987972113262794841972129870272292951760132848595407862738861566106288714623834220267016038401269874563585386617599494888876511422488515733716038077338336275328176292233760133228098357110227300203443801471854664211905693745003723836839941535490484206415550972798889805452124085778375999192653589257543073825030957972289336002948220473426097581768967691038145405698347688885212538955965825650334082337487782272855353512955709650472201973269601448170773987678122401997994330221355069971133771428543941851101546616243920586358367000280611478342424869242146175678389878802945321831083808908652565735054559225860843312200913902440441456522287703203065737938669599561004577091430950841032056506706803408164521612290188339597428618068608765978392975210438125298729817416397961214439406361898971353578032863067770204493675653064855304863765631616332227369261292998353402563573199181277009064232167704198468949513691602496643848082643462098357612845491035805298576865321666079056162293118994712896332264666490656605427719165774816899528361246789365544629058708222256410437097167903233147094629993655773289137079817207307441257073064369867890188901624550039366850869813368125006310933452872936323173118367500143187465894840712115506550678307190686677009147268964414381486689553645083647869068554632719659792264734900747065031832679844373459934665902331896492585488422320823549025391461273806267356987832997853562908059400604785999238987016839643026302177073340130793178846592709864005711717191320703347174834840582919372372206292495894507224496076520221941734830058525074220066448192527312009145910252843290005276841855995715967898873137461540842893494370195689918973743798795163617076450338710698394144016858198766988304647122398226750741371502427849916846138585940092716267444438823367191280622654222947387429522878035673680325696889093457536312968810202191115233615023385193934652905211081928070883011560592695405201311013271340541588000538013887633340798070544312303397378286826690960328581609280221126881988832301554682115438817120257549508702216206224708762046311461955100038263716742859882086449252263278398116716670733170505041914719958023768758803449842816007262612000713578552450474529289102003429434262216091156005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -139391696729644339144701711103083153328652682901349841322455903332306841112816816215722324675177625209991429459976293512131861712406223801652021209548735004276656934919027269816788617697123609248968975360455598865009763914291076953703210596276246371376570338765847836407977534921637158579314766263364669210278702805095731503197642820670980782975310954249447917999660712280360888246288406337660774927727195814155901099033970760026930442087605944622636989273822125998148598002247101817550062435247768410573965214048463900074268232832777465746445377600340749427159026616553065485283189343922684652717633486991003523151726614964885962945981878081183968006776246032803760213128879116985093469384234402746413707110248835306980183967585141169568619794449900378050698483988609974907685949065662571810632018667908848148578876841444535532539194228245381367889528315157976453624543061273902630077732855024167136769470457374853884971726317828384149065161249438425676163061977964005284826598908419437045064490607201639546485403024455431816012470822837506196120643749258756200457050928085317918783812894401284974563983062407247536337851541168869576475173898737271773245386063901585225686097864227827738974495692298463322170110930755998280026662438104737369746673244610902395685796392235557553682948031674148864299922804839897541278146805561432596680056625832311145531113084802464098425399954618563683404425711356997556720028373819153764077356788362021818965395026169843374514027684885622434721207956854200179724471506947846803259709627986138788874812461291989815090032018819398330981395129712691931110020929106674907920192524843432728383739967033311429137950367242072750128523008577132570245785425990280508861815419701029539243155102079821097669247110219103068940569589602766757429195751986880231964984123356529115053096049808821497468289262390736937323753282048149714309300631058698594237618270515068448764333894104886686811844271364019262707678954809199251787665587464229448282417610624450571071632169372145171859707753773748558551373536073490878235353097713108367124765646316922181938428562150488682732651045953806395719095605472126385401437657553137544510292061791170172937091092365926770273820400976704186267615419859539975783355532420321794085386285050939593323120438624075091732785949362019972507996779068803742112865525791049421959855274335963783382663922464658754754889827237582856005543456161572319757694616060027972833486204407479623083723098143316796602730842325957224230106763625524512753976801707402612254629331591765295557207586553017995292416369141788629202568337156352904425900433313661847543992890718662205877837929320322433707463132018075187174514535933598763587923286395332747086167591245997219379245983597639292840435700981616589751270430433076674814743090878536784572150075816424946821950948873081787377197726285755006109074418144054090813047408800818894631211861329718775653481225894938393727480110825198802560703350688590944381697795459721794377351088703633258891580414808661858883910007789506991239886502201962648314436793190802927815220874620238967776812802544564127000382945010204710827850171857385679135873866587013721148140096570857394287982507401326932244591199418205640980849293885082288826887398434092484213130433986301548261379352016123101759742877835772316229340965331372641744171240057541746288567213342647472800657692518024087311328687389397067479717162800389356435351365691876726236110120090187649584867356572371119650984513169891974329444635305681048418675653874449718549689520023374171247961731155270891495495852640057566910343460046897996320078047186332996670310703688452632674240417192492078773294281275782796585429807897912283747084131627081384146401525447877913361849847714278076479421060038770960139409567903217280653248756780297571519576706669627998067424811276354369031546974849925162700303894691721390109998210676210266964907263436454313008987078829816787056049202614818353022390495996189255159199631554886381682061777814688612571652529688929180381033339783980356229084019366745063237957342419849658163995893219348193542133194573548621067490679221558936076649673406318924507597910032244171875686944869096873160929007848212837717934068722715440234622779246842660370956023025986273331206194945412716309057141591577280530312891300280936841167035764261167217761451970756137837441475837656987303397031098672682398078771727710387243321076665187531530137932810378439625952343602432636327592726789321798048068624066632499081809076652822399857788937828973304568013865457809257271921518103197671773099710930998643185476242228999308928069244729377148428529755327370758190453462009624321911582862421449489437858088850109106761176607590775638992735869891447945077572771780919847355874811552751686194388231053647758329559165746758056905599662342601849237200140880944445166991186280783604295687638055214903413045633771438651747675906143570554652161865707463774989681720339690617992843502526558427943313152779229796818078211028002998576861044365601735399937436614715232262642920487272564987973348885348192439243834837496338164435541543185507653657962369933289753187780914333792647134016877966575847859985132606292827533770814175409096118479207539387334748220029361480536763010468111708479874927458739694176554182669448959323263019885009163467705504886620278405215623178493991845451103734028673608028071447202809354188170150935447541596115523290870439216905696434188944291560335132571242818559001721454616356688633910457265613440686659915668550393932525440535392093429833448768758544979479313985217563824964443223550795194958420698852320309038076208807433298646268590712251804011195057246281229443716232506817065123396987110401434294385042349374333435343547316835886806579549049395144037079139406922522122587656355723711709460464928612612624615144729988477312076314923766663280623014516544749835330866657314379378982481094863909516274158234013919357926450263839117587676678095340386126905267392893545439755218798380989934762228401768827211529996522069081740906497602645177109685037825258833666445235251081831720758776764274419722202968436638319844611528337486825247546680640282819805935974746017085339374412570858287624263184127524415367280601627196631239474049807374495938118417352839681553342459016195492938034688503716784179306384331890188292153139823854827410158241551471420579121685252846356810785166040848961726495737887277465750187052679992133255692421571810257608713621834912177958355262917229849172471512611495856895694759125050645077319979987634894104073754695093032050820919704782327638089426804556617308099907924736946558027832647748406256842158285120552649469543798060249587757854288048551256741012615872134175815755320768447113548482480359648502053564031622578797084285068747796494946066678082553539247907383682974016345388830371688291500992577512837247541910259400873757983029665177570291390614882276012385190262088501748413266169353728674727820821196027385978719459842686655157502046461564052314823836525779516655887478839197077861050274313659503800107637024935766934389478600535194529394645751489135089811405945125571020611291280975620564816624492619223691755430254169658364378697323800948178690733915677121399686934745466449393828525263379280584180568807212815142743214855550725936146040452754375668329633990363039042310112113654774249222167706942339081180915012292660202054196732636240438557211551258306434365021231498590832763333825572015453584991551840044339667064047766554119352759502584717110954277970766378823633700071324639810705603062245648928754924901023888453585808920309048218456487107110449140317664988527029473022340352682928566387347551793547817347893781809416122742667187873324982211423018274895565794982093084692857895000572548422607258473228632799003410144839244221846775076459365833334513345705374486004859844229012531529089984950837283437612033323639059875555854762075983445357315206846398778912680664332176132910562953953536777602393183700970329947757686737213922943071197791659210070183904427670840516468234987714733390452820453791947470755117934931484468153377776820985950978576741078568472247926680219995004558616473049886751381572051542746751703793358691228599063381822721875075857958942963831157791801506546421243182457570780435957176129935308055603801009668339821192096930774114000937245340881238318979884142915850485027508288560844782919318881304586447925132761519516157311747892737941995903044697245995618886863574277785959742504943016870350770113384621141680369643510863124923838837204675835055596896007385305456674540306407436616354022331393025510545869768040095848963007400837144676482015075179131746150916725570147724312441110859469680880090912294462781862321589736472925722062250188503502717187791234803337319724248296688277725754948010203491459484784140459036430355261740495902167197196117331626773278230144450438245521034848652779907189313961275820335416035334552731169091165475457391539292188428339386813565113260272579401169770346272372269098812514840707091446673110106382073730176070267706542361702695678060097403944133618031002494478982880729943485143796217639090703486677395812785743089578034804855860765108697076164178674316574546721769751013398275704061164968326835493913184865482012626751159888561910379218551141311381284695940392298914193835623568072675968794077289352503851345684143721182264939732527588139172283070589535115341397155268745243194850551188947332354328297644661026113218902765461908875297613934371155927577364190682253919220944715667572613798245735048778393162937844987611957180285995574380420045390819483812377066196145721618727763995243296559990899959875357779144648529814017841956949607261006063919967219287555498319023339548117246329118763949529776849262270843610167503356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -524943892377370533163246788864770312907535483041944910268366455146846342213651433925581874840767379345119765525710085279415299033346276668382631412032618898592337157612705524044727684742297742425835956178758061227336797143232930649587103128358849001684322333474826690034633279498752310723672401235838331479889183769723019982023969351999721466291730653277257675336070328441824852956065462683544104201041441325195742580472166503683029092757475249991750565750256372875572426634617180926472873644073762235931624118975884464639346673500481796176582185714768790268798190409298582826647788329832071673815642054066161058399700796758483852017142479392980777373021287442218233182757738661220810226545522730963464988845912281165486214483645073675794225129323958602959686793405117981609089408102558198854478867523951950998178541833542216678116148053598280950893190510427450470948856377063383409079809271694987392790791502092368021992275998160613889850573966880248071823599903888156910391062235346122178389013451690520406466379545549650793357458613375874729119867877796066655348163917941577455850256171022811351522205157982867858066557251094353669516615843352667694440561719518789262739557655185088602071204839924852415751267276903989911911644284740410859756127083149173861239472853605662629585341451760731094517605440058034579902914113934545118450530097611412020129226336582227228270710395233497001744947383033652951331807605072598693537493915024640662319116960807482879557307549299522281222797867444873376925552159821579554946157680016668085667678581832479666511632010172397505099613880598710276656151901986024351538490800396894362034594283466748935253025849367989018244071478466395169971351094281295162010256061291796227110720865219883918484470570978358890113358313759896033345926908293631984684278486745765559549371812044714179185342566577489063863434684553187509722398812120085033550007949574364502083843132774143289611167018618259311199811760343792378396168162009121845105505056979207768648275431546812121633425576157058198630897436076483466751566800148788775363781703423376049850107950953994585817844410394555223809653373894195418946018029840975571013645815309958423109558116666853099524699152466857135185655357212620723997413864767607648648769733230136874159299717203380142064027028921956901372080534298212896222699328483810765089348436905999637043627624951513970246512129592711231598854833049511156525063894750979988587955088825444801186791391525953196389777117118457545862646016988834299088481179269291607911811745972390798774464400495413518756280598247545470546499856429904055142016999280472672873886650930750040629844743872229650139538788575761323166245738808069347659475012511144573816035456625021853357200879493200079335077223864460917800978666896698258192631647312000279036322356711602745737133350433308035202605316619982532344051981653908522459437222640894048417278460868229044061272088176615290447129483070364790922912663750761573703209754549376683719104476710072558059231632046848148841357737469318066812335591212824454245225179938466841608571463858908478562914040185650947386052739684123020290378638432497433117952483349777679858837789107058514717405183853748915111535796956191431448139607743573228823223783841846266062584063157470347461676171684634439874186791591743767115974838835998577210945662915855597993465763024083663450400037982779104793184110076926437935953218803194682749121840512317009109253576182858409214300227015428398779660713417322915301860156335508820111370369752542851920625527307117668550691301945387328755965408436393774719516646873152257179337794238225319812552492072890225487235701850752483231281151692310672152856308145438590205830585306535347684512807001112924683648595733482543643330054807705013676805734127125748667132824814957360840219776178341943382123195231812667416295468383552659284477887977186137717422107712627813508105307447756479676838317103286101291530265009973125092707559351525617993255132447446476710669274740442912523536401842292794554333270436041093573573586126526369080610640900484091515493274347637524596727924454863465530451104215218683004522757501820934837685239226043372019642825048602522153424874866875863130708921842163226544625038028844022162465073566269445420626465507139481037578081574203640576937389384228824929307544133287150642741834981445725558511805236229271956194378788521133338986730933829202364267846510478504438347205641865470893559559887761245313518550440009128521031975224368907980317550104190381842827262067759522301480694993508736137967508458930125181634109923806390050110544021480904010152750495027692679141802207746352492652245821223205100427999083160531096863567603360037092015293412326075258912994317532721069871261146965473655129052929631411611224016286573286827233757671855871888037580638089457374961748397393485702955825070211245709097879634581775590853376151599030946235284377541750114246246242098085360744699616172749652991542222417868392941120395604419865593122518311954942769245551233390383426116111483754099742641741109062091997443736225483401455560161614172474977193243127823962540510689935194926084569237586288522887736838623616483101026236547917774317757776530378456988946393895544721570630528639678981836990826846980737159734832080252328568302930899526881125729540708792210353084128353645581566020596580187501957153467038251366069277680445787643098294415238209302777624470157222973746780775848637932644956392958205266562626520692220607338684302946673109904241791517976924032430447195312098414296497532327779096720286988133592307841728918282867293038160015170132867834517536743317474696908553894155303158895209189938489392023991787666893244168754975183135303719234774126617919081148777176222308544896265184800747655411624325747513567079050058245786118765207287494219564141475802696301559557753369176043959733821599601119612712407992018834734962355036174839022164133950633734194653809768290235316684467609201480710251298913875232932209514638288008637199928903647725155940664956812953524130869275446326364304520510212683730158010046155117775146535555617056165497701365336695297244970943442239715598435248154495057993178971909951501759962501354621317009287390456019314589090575347007782506974111916377886929623821630333075219205898736937492963689048154240515878322019982147418179414361243160621175225894458662330512657106937295514255739232474665451005107070631670624304451395530866828663772682032471156606182230757004144732412046451241434451823041935953490328170449783691702998040903554222454990514624276757196478637619415562481265776495890951081005926716115723870365149927311464239525145649172806706522218229238837672142681164696711922314319325944518981261730995689536450382134197911745593144254023640489286136907814280088786850917578869143796206715204612802098468821726404905387752404182619096782596170347830785406426017243566229211828412659114944057698883323422352144062465399983782287641486383418968614666302636286289744116639494231418772035453888589229425574839784239238896162803211012406542421233741220333990410805005515887626310539178510793104392064382668254234525600403018011097452305925341002364679279452619332475356255467181889728452460012109014258135341149692848031502443391131313510431413087792903408957620776376574910186286283295447200349521288366890633981617387724200421094975517720216294698681389254035804875929967021494284992635278295406328137960275674848610222649871147113619088686057175431532650113581746193067933185642401339991225201737163625352425104763532151854405108755807943617078907837653946951474889251657451197961189073648835181011901898997228905257646222057009008216595781255709670414315357388384370025655113983397443253760716401912589243716553058829548281259463824812772708922360208736595577578595459995472232404194595615767294022079616085168864094198877299121543157237489137601922976209100991324673040171851700744418487589806487775519289121552789460166801374789993786427433111024581616223478505139493095714749429532098738872791722307351323115856774895352394720465127551759905575190663871664916892704273030353521080386731402070031341466233626138937495463004204816109259460084042183237484404675551252566187416369031731467323723545722625947087730051905312161698145544868040913731980486108889003658977378549897047498186917127244602977901591461014754593399604485864347461281042796679826681148044872639458662414349082302739088312186774509579391584498343526565048285653964957356979908258099875766934692892281578739762440111009655561126082132834497418707714139274344500821022313151687535698676929638823671866349036187347103635995176631051561999501640759300901769588307326691703439012426913486959098003952030198327601254877309790151137443475652679359192470846154769944854041860251833259812065820120780880198333238377601982335787456999242414135211688350145601946100398381918539158855457930361669201498177167063148641084944125956911295817264779851633886200937510042952895356556557793352431046223446767463713262928087719577310771386778431555917435800483576143105261927191255604039155504214974638539726532016675463478553943725442288001175365407130938375157893306549083736001637736506927497771573699339167643901294539868931960282730357561119810341773489882915756864768767216798916870254306896308697239324161861914186308057042082964443259281163949257689759426104009117000367082005752956753454531307339119416256015303097860096042732551108228736308196661945968436816785007348787720492005720368406243116438739678204876135890882002970915627249184442016739343579614241422535108619952879195627734912685383769717254475786538472416262929689796358915623266840042063244154637768513165354912236736532417602376039439418334370944473449301517492041865966833758636312268208712339401245117187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1511153814666896013697687085175305869465383963174835356524769621735566280833006054573673214205885059109959946260688561015275430679550070704190026348457976321038214999373820941182345986729049620216733983506227936350571448523623919265464838762045143711009771831223677534199153450147533583310979502190890066117690867446607747227583549490789048778886941926911572410693078464644120485795932340617599109816252134887480010221137580493431062608599249229594149661501718498861348573980589820642139501856550168434833160777670811776451888085228603968998990758090442601225114219401604692195613080998712452833750035592086726174735731263034946798582185952305970374661958713531642110297220862117201204203070451612571353975443652814635970070046415893114342392006497049562803512223974417869721293547874004239683498830343811404144168515778331203755854440036586308020634812760887342866685326344378374432991246518816850625708333035746582089346093723173508625621367822766840682140937827701663729790105552295829482262255808060088533268710336655563782730014298772378370111394799279201540650290840937942504683854726155124612984261775661512285044036958915645153297229078443078406809188998266291106434704850236760087340671772564607512622978440585942401585861281233447453287619587600521160978178715794857754633617363697770886046214104626551911743610114147832594766906135070862911885602827248791488660111317994945794663332474404211262329507330320529820009917562273423159950958975895042871639116774036647018828791763393289831939885225060212414205316346048613876033537291165073655305618173174666775941421981099525526815803290222979795600117375836226283606681816868363713135929235656472013216159474809031257321091037601246583732221512043876291848678123232855480782373375488891849315395528075868129273886709523708186317909934084570148343825075010323849694837520318271768215458956526683226298433125644916134890881931251493654263254787960184282569042100065118918345952647956948283019920501744428832505367258166825383818893630812879778432351474873867478870667928489513970620002108980726414526092006988366661420973931266852029634981805125109264583785244814147835271255172432366674789929693593515713589295654737851854429586723706819419288731370966851585378730803172176136415687690273047371766014889209139226212117466959246697723003792632826261510049542072830537985339369174625078926836995334648088344905131497267069473560742584164549680865204521782593260001223285470836121046933320272165035450766491531951543147853322895621191839792709055789604043840506667528836859840387771349324449390135016543261511117770493296686872175106748540913489221835509568489261506391809003660207028403381595663283248563992426388007174688470372310995250639635539283679571162855943905150644391337543531269599553584485269069153671080934472317323705608010826698677943191880944900717009756897875688789281165795746018849838420922033058224407821914979340008820578692779226137022624344571558895061969370372072725315844611901717157074421804958775707720487315954286534070813739466410715028622907886359417195638877369374900824198236894057950398452267467467194492690898937179944075142661585554518977681555215626140589300019750522390220730224915818654419636284186703083863688611743278016442190649973102872678741406369150985527184042110738636578230691142185661643313811055032291600568280247760120568817187443108604112845229714509309748810328974055425169216415176089772246340987998108673182361395707515185128335864368052490787641643239001014048489898000126496197017436530240011000970492244141356761459303434628627631347128073994750679401708394258595211745874041948716925982919311528376209862511553590205899865583807282893155459637035228224164128085980692731986684849828706327864421270450960916753865392768452542466005597560267606494336466700593371984342756091228568978159243743606800602699798665944524616551212085169214644274794672130564332800461815494812194661713886953825916624941947490408599929934874369910089376800104279057925203779402389734482025369716456059203741188351424013430442188833118475521964853132471270189110743925744672614657429886281969855209003155463457082827715272391350148405325354167352861119238903627173296417369774949282537430123800723522442643024619069815876269528596341885667035015474090922466694694997589812187942095858008115247771025842492206423431105978791586010921708260328359029782290222838574425086900178950062802379685448299708764957818568945879313140202997059424907834434702078478674440441400633094568880501265800591340234795655179113553175078204018879516106928680804578746718239706496403868294332931618794606809915054703282221651625588300782062030443831349373887301161047470323912968141941042588962701155942038038031698981919718479697548584132010607024981720752984060372440592287324347717349198007360365132127752707109107943616552822030552307574786474541396809694131597585799922198589442896502563681302816090697513020942035016453851127257391545652171158312771624375883069114112365677533416509208626726777202863393266997474802154089334438364365868597590719850650061178051893601233480722857306789619768488115683337540373575944359157400221601166850247970900714199014395777134406227279073437587432125797988556302295950668965918086512083975831120401942333715648782091820368392823561833916824011377097526578339531316262816055302935920029313348656995636891602779516196656847045334824705154263437412658979947915892217910503410055398140255136298421160499730591788332485206513568353014883306028157085459020497352848235060897918638035602658521322470774230825175988016716488005681922886694891503416868383438610106964808030012988522164259210332134212869212399865944357038984750473870662245729271466143652331750792962580624627343760565139822928163441591753353943910520267748172420267252364653974142088956353117157858225073831662046277788503802723768117685186583960798399945365912389056730414125742675797550553436775236288629713938554036250663082892161673008266699332260595537891901395512664481387569164921209367821720932731557399534014686706867584208687392093008520953650497761257731124963241777807586673542103558571323864999426926833802630229895317336829359098205619106669624065564405337727223562462407001944672026175895917179947308658861885675308951974266102539363044282331098583264492632750490190818043150770799489797174966564112160984812422661039185699606108173166294309717845696047888837163528215099574707036555883631151875287519149001269286506576205404403890350100173764863122352658601385340657005503182698491424716933247530362115115403660695326671446210211467573276692849288515697786484963988764896535809079570865281089254027297848072979250601559182127931443173460547572695998376584626740559167251624014535518350394036687945517836699188458443125861575206000748872968173083057482457984095500983313127026692546331555414700646263022068930985759424507880486658682929686273294591702442200052285238043623664268543440694336077126437007118963653096202787225926811195158626269717911378711830403943686639922917296477584121380468864546408204476715652488203657814335205906813307914796729407781460647187441231936518823171347486483239614808433055205186006381291495102446003033862537612872371547040803516330053437421625678822722141787225101153737701892079215711235179960941646542625779438945543215525281043303518837565566830902643691090586469213022355787929222304392412207905233792702898138768091191816498950075880358618260811339009294023909449803499059734083809925394308143111903283383428338614969588084867583640182696031716685380015047187256874022185323623729858347138132360397909677826325495492493671979231356930501693455878828045246874810336785128591416714831218859674932494175862736836100045682191686850267945711581864200970976668285575418042274012581321360219000969961705569145695387111928953889609289733736882179346734819767894158787207800277919737943259313570329376778514369851544913696006250444288961474638446359605316427172997938886990708865355116564793690441365963425449741486490484344703745203124897014129706961511252082280898023331799151899645618598253797239455515405562585008084570079094656070206822990501593123241963782471535562853255216654580960027279440344766377520898722503933557538045717339156406989865063626548724574612720735383085832217591570011027824825998783254863697432443970902347569833866461227253530368367869996539654192156411126583561017862028898025478096238196241656718737115778254445662178584000316239819678361108088650843608242331439458020225682595255656016489629783767423928845185997480783545400077863327300090849491400543381584177980835035089485835170948623288005130015686439203117611091892379829963363896624161749920499701525148284339369722620625282549882835822761348438840615859630804446370368641548990211673212188856129629308858843014960262634365685314405930205046295293557864492136893547381403774738827309225162891361518379630233989385402460833024659148309539008615413052096464382678599571443253070280255437452274622063395778504932846189615130911701883711064753009802026949451042939554093556243076496107898052360178206569358126157351046593304814885870659107629706542413817773603677816313804541525389638380191392750551939755183070123770228353839480664120000467967924183914040990834397553011130768249244497606441547873676479322813850894757083844745295565382636931511973330905829221442055045284456930262005293846656814882291278740741442177354568861737089690520997899477792560001384463415440153120071154763682041008505699183764995831938519655564313482172889389625371183270466289120215761659186098985287152425785232829305754844024175616482589322505207876646694906174506350300799015478530711071266258774883003035253547712834321783770590389831720126377748206624764493622526233593816868960857391357421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -4498816726192824610187569492348842396562006526480807244332438756344539710812308501953597608882808919980445955890978097848965254371774464061932694099036926409430502056001863653597815417145626688876333220768130079595627449078221301014318247870528424963031262202734477037763974888175745015103844705944548324848789233201333886088703088372270160386741038188664629183041244480379030297986556528412314328258427116325907740647270900252237069821247223986572723583177324298777634526181738693037192847890582116021377396477170248223336097307305775672064716830532305958390901204649185946102947645897096985472738093943043254280416013845101025005223557013509039970209239565270691951156478830443577665620655315392927552687213501491640369137972971260753834092510639847078544448914810233310471665945133455226198963561578295361834814669269662012744054735626620751715422806341028738852423320677571425923361298217496870574135643988866525743431379958409027674679587323421307503230700362953905327151033898335685056403545870389682126193739666278011784871777160960818319270986573857835583285262380479375250233785526256233542106246313482462020159305059591510164751257277497105059455255445454557311746682188902464962926035106957825759435673864823386845995834105346009419282146247243712287569297872246318917934580747865501197643831075951894308091145827250712789679808975624766570041515312878334212329494077774457718070439170100519725579488056143849956154433227205061775546610673884101683564280007286644107725436092831178683363284581373689170648272980057344620822494165335610333658287576444186731572080723928801542092263018693942733235544503983736729668563400748373182729789024473378120443993803958214204338495869041714721897811604711916793618357611185808583563001401620251546516552701757541675839454346394344486295716800111849155645746089756139372293687541728310404677354558459024301673188018210464961307821858174859129783989601189271964022654382171705884764247592051693347929302634352266515633077567778576053670494763577816059717719743508089043503013966999270191268076256293684534609719059825103856096697724181615777086780107445816679796617063811605520362483104320198390156612599903154109995837658227507455176943196876318816006584516794279301163621219675338927475726378736154740286470319917518213748580110356535544173036864809238135210007259809739046888598247247480571907471082050110197860126996525967550788413141122441051877977978263958324676369394580411640679995364108449843516613373196675100355124679387185600576353995504655030498697500116663813327826228764826088081046471970361048111998014623112618857196820525625826984797271595146578282618354088122830940769551296736915469587707774006146953643456371884327192785705263445270656549248043606467830979789193592258944085272831877085328379470623948091397291510931628406998698967170682345467764448979013056439233303032610650909394395676164582785952609690438179560822507173600146833164902531014406527488100787701921434095746042747379306134820176669628559935773297106321201194439228197954396181201191533695287650496449337751308773726248569993989662900603326235710097761608132861622069842746110799651374419357480466301219821714482410065265521756715640693289814914474021964278239547787378119663530236195175976767105083048741223958469546865412586638642505554497107000232115443469999097728954719534667755222104513255246086866856776949038860901294874429970442853963844753468473982517907474642355304749473037078498300082225295200697000314527134169736239583406432217728528602597539101630554603213631882932523087610823906823149151521847807407427646275045402852389384761182244050837169751143208194374070362411608849619778976099768566435556395943777678931524488879223538379313747558042346849450078905229620928940446530055588353905775145211517966888586446899083934683790104661464764926317254929963481285833004322580461281384373022941180095603262938581048514838879973813587990415448751468730912952187815473438473228856620762727704039379621632144929873867548699538808673619511675845143897933614945072013272187558352581634759912033377173175036154893416405257206591331534474085238455311928569049885735677390448066980743932184152596038007901636793674598319304419567935671689363024603998694419819594577941783655750545163002569143643802227482357525116641702888919789970955175995182135238046181983571986641354847020385554391521641599730756299455667115411680849313163987687674276387268901283752172137965715753168346410249002432200173974519318914751026737662770254416648514299023944415073396313548195344288460954658714740549062129324816410953859587062667855049211941926612631727279534045246256463831085726423493117573135972494729584981980402924667923060591051176961754361986910133604637973514515622641169079008366960680316408235441681199984401103976713750476881212153170885508481477419966438606176835005163535367825124571821274837347165954427570091221840130440785588734929751379289510040441624920730065653797951870952163486455870007530042288717573459399393375717138600245896079376411654910473534773183932401757788800988750314151103406975666130722795931846742002625380526895192226060339208513605456389840648177933661501469906354349864552705760714707501712122662975019171501985565481345367498264844436441184627786537827712214492022324165382651196779065087702383632367706914087930139870606059418181447944161027679363393753342758843730462340815006154570126290422703840776155125208715875074153400100626344693732070044648617769182529196980971913918382865571082513331275682115677344785119355984912698337500609569045536149757805985314215240327122760405116961680870835647440979558215829636603647616893677919480293515175822251253635595047108810798611183200177668092546389449900543061298023158010316836174776393443579452006641048564174181412386298349254555043353756148660479124981940818576906615937761724577889422704506080829152143038020810518887874293455184255213094377137721817627442738051702876346441730863046881639967261999220097521045886023400040626811352371829549595259281375949535127560531807240030492924397302662873357954707186167763052596730035999026786085869283173287580848155780248646031243641807964844712001803026171775305934883771599579980237240861281578116120035725052501850905734350705248326081362842523788650039406904235797102801786394150972572696449362387168622026958825198536629875090824376140233510634421909711753330914056346203038504705158961853671280613441914627076015312982206030293345198621215114626332346595469458632909243984702069134868383534706937246157431327182460489524440984357221587388637739297904447499793790375735481135101271716525703880466373524256521263587705785859478078653733625059224656023631983540176946248553993960329158676469283646014167437281398276165861777493400532448475718752615254873575081072162199499172720710035255887661216580734967459845749872784662537934634395260633015364123454195865555223946685512067742468377538239139749942548257346243044910690165940913659781476648057634423037237440096737520378395959562055624956798124287845912853970338190144268324405932778911303258119208714020532648216769981493127575129260503017739433766704261079067302857543944992184890476791879726622956893101299011573218170127160149878378935170442371549250698101892357709766166399344330513221899665999505399062287990524239674872475293645451092919695060396292296321200877968727410857307192204156697904490681006862043728289891935619144828734880706576322334996286817447658322398962977457940238358301196266307347983030928310736149530769489619775281257536680268240720972337555448572618161539081865163420947269397266400415937598411960841831843481958397363579555440757647634383915851945329997915379553491357431806231259677319953618729107771495439690581512159618531123494087222372580742033347744727052802080965461798458041837297614219910967166488684694887645976404180185736803347124966296849699911275161841713091294160026768368961699315729283808909956888123886186722674419163189573168834153270638711986878575866743468742657232725552444141818236795304878272164381297764841528331958051272413078339198511823094152851671047889849639423176104769922320246594903513805335071380637452169797300435293724924562210837414688117784091371813341673757352175942188428826182446787203451775448193077944689961740008330989951645425720941792677267681306428250957170874500987387137334105965646867591333214846762635991693952864856864502900137185940545580265343294035681381756876522822264502335175593522512701999719501709430794386180376368284074120326384779881286819665660677433252900938708975565272474383578868325180012923970292434306854636464756259841825186079330713804486129896822428458869485942335145570133411732446399329892432448603079138810232089489466778627859107411453062839959867894458591539455502705691622383247840224938177375525077910110483253603108595474886164156971146130085931252724320143920613560193187255910957312139549995093301579403363598602165352845007940582909133978417374396733772054994552856041173913185086080929052113238658207111781743697463702637236257188981002329358183357987600595963449745041952578987303895961622217306021312743701354051252027624753276181131030278518755107202527858818820120763556797765443406568497244631087252938053320540264830203019625695055116468383842138741873256668522071641487380428191403112201661909513897977820619834259670297836708236061100759872500568242735141848819006873652026955607433836457033236438708087165535633998877189002315130672845596465661429291438289198486984052040221990688750499412529970337499132946655042383148263033797677251414868897331765350188362860852881205060105760811154383418935447320749950911032314150361990604773974057266139738382965528313001734759651488197696470596383366029975766196002950891852378845214843750000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -31698942166611572564610999561822501977714508843747490908796276502910478961747010598478998721599322371848475190762649153613366907633529644376350246365091193228404519793448401136613681873282314632556989536649757258664055989249963101848015702661041421085838869932561141718855695450968620805444531170607213592284085676533312409774856631222292191918450939789737957275793928940417806239527932490976827978737031593166839326778387613867741376191897362820541076069895379090342873448842566027667615486729078226434698850783052920443030446961895404682550686057907222155882210923465266507143589356495870944018266309049529543402059610600072031149205444025753088498624561996135399140689959601345687357630762311017702666283730695597252355629943651270696871268280949218594391202837372932188251466174578321163582536593661667771379148764826735510316459937928867358329691619988873144046656861290670501364474401787002110776642646326335227274484687800782526104910376516008616983013134615473858074641038843702491478981475683392791306103176618964327887683956156974331695427842805943515438045717889947604255416383386508967982240221604217309790477160759496154361183315351516504142091243741790999395343536437780990831726045202888309218138419705242525752054882549166031838586077125511436663063040759867681015764283567041530195794039059027576428604467134018147942255570181330882344645881238874085177111435455024457968139476336437009992032864951260995245733142465790380402312926694284515014781398006063508786685124067352801319915618213764391097362974473115740941891844519170491226810265623421763479504575188514134880952026095795318150749341174648469624701129988520464572000030556558481064200434252801604150528082881493902282690999974020182488074105081829655564186595750155796818750005138737755070329036595237693000034728811401883013340169012660358735360381385692960711521724237477287602690697964471793355307059388183807727184475273213425776748798315906445658983304301978909686067665809299900962854216525476876494816679242561664549333680769424767400885034399633014650967043906195824598316925806690583051661876758937921776697273201930937772218823121440490799199645889685612828513086256855679768664711183676834147730971608695085649335803990342243758498883233431657606061433581559579355971026489328859685438481957389907422593916427855735027597924373917682940802697942370348765224311349222022812454755021946917045066356755662262153911037029637103237648905912062465990358750179062891041676460620325901958296869149026820612650170946325780981612560720518317019491111810942542840347099973528313658349315012768880251702485904277001575944161133605569684332260524416398695872002489747495684608505687536860399284669319412448928093569750676759471488790015772339406566315976817998604774480765183429658182205517559463813108884092470791392582271739956404094413788586029825905125876074148589516815431608042138871259922865218492837497505169548467460212119692172176698952007968151303438557493399362782199480835295952343124744009561768200677599287851401859112031813795283790382610854412121739783074443903531964366816945869284236473070618170784173557238093729453737337466373951005534342110866797616457852775168788891401805804334604933991233706050505064847123441672123443079173434008075475745907720387322598731585155644063234086862873387576828693442527397463640022213829113863782477136029186496213253408811040368380176890569327920815111806049572110530825617575098582747986300462510145413228738413347737709664251415052820719671888663153620559047832434068499219592654748612327045899105744493222108779975396902285435772479176626689293588216845496436836482544591936798843998363520824015029786201338151053340028573245820379652679245058950075128138984161138652801605611463436903475876576871281187682823768974726058956799257395200563449836929444573078141337590620940488760713995363979123482620317116088351747983947888611903679942893020466028111585746361854305843721537075461282725242713030540839909607279814569310026931487145831235100816245134461590079876728468611297951475790522164535795788041130399800347104859177973464495264676477730836978513010127749850252317618550950154637131014700505594340124238831470211645280383972426208432038460708792813091415739468631659018414523640030160846479131845872107714442500779676155616928502672048458195893157513782515425307295060716183360666139167147085640189458887973544531995438300093280198538405722701163019605228371890789979736007874664597316714971489237746067758376553854191204918211804533851491974224513137644167194068579737450191729334664217394074661587794318509932892081642777681792575393480167679698814650489508696851158021426492118153310528110339116618315368907968479274771114945953579089881857839732250492998246564573639673610337812342282037134337678891513176520477931709737245225184934429141718253489908069897513874797481811534403200689214736989545563748039331926540164646253896951046129151911631268427151456219207500471876326433078424483316455294373425808087951198238766372988593774537859265205492114067754343571991949271411629423777423279747002735033794735525726933617422996364152422741412118901339505139912090196247587194591313351772831445096943004707158842373571170581478430793110189648491012292385526053623966349552459426302293451095093469336494729071123152492051840033232779046096490867111147452129781277874515477352453433903642162497426032989560340408710036356137826591879796993402518261249257626549120181891342681661884226689678966611088635508215332753818811416645214665797731044142945610202897380619065961725498480378777045935465803876701537226541750142705106869846206344834696370345975282323896269593027366336578120019692774300940728995827273815602890887041243676285901560180207270398538022424743712911886514985363832837388344459626116373853907825493837394243878326688008313695696221634020225433236747893005374932591737965249455047450279076814131877647582680811280466177648700832977092394027956918656665323953448721877135917692650270877249784482808807907434242300643901066844481532347963504221404832086897386764931052992978635914971442526116834405792310811445767366780470360366713123816748604038920642974107460425778557068127993904033749321513128137106747678060240283341778399855470070363526325977057250729743027179504545328913682215188066461099293557882661480176379496014216550266737492671643622523025752124425629815341100209944077051221952881246341462062919956459302961327697438992297056525506951846342942077320898646803132228089100843985521835061045904371323519922754755256667668275016869908986252626736752402202337726715220570894266903772982829718192141266582519215853418897789624069276090640045846472839037866890835104708945326704146764720525802745928549406119741119547569953252678238999363632373602153448768398191225647547636311098587961453777597053718366753227744815840735908420001228811830394395234980663686368293134272547790878372754970407990066899173642189715735009999031488726078538605354142806963627414266984397082646209844010101092336929385094826694554828327224717636570574730727040383769468553725219023202641667144857732677869921715830492280971733565208172107467705266132718515099973946589416198231282805251335598723540151442447164321294822135313016564396425390364395356775269013013578923688155911584433085831891094916264515241038187980086016672730503134668058847423753265419809381998986691870936640470489968361666955481774805598969320303678708750515420580220370469028585129401077575065747694040764208459059410289133853368602805087439242898991377714540544258293114458883416243974394441338617797203783343080393498975300479442288735932501240844377582608630840192437681255624389060455217603152926818769094645389454055217548656387560824769180136168360660315285266657287063662093502399618646023871203972787560392918880385813770765795682280884781437683798642831325625236869863642103228622596871336281241334330118647608783163693037198472360054579078407689307540433556558003461118455279857870244898315295981196184337068496272337272047108361431376289660783336022914963181190357774886881467644886934041176579433085456438556965380658093577374230494024616677142125732521148176616571203540159469581795835117461726073270384068727273668479549895825149760682247567316743351636390994088814965915522773582772597829144993072625458346951845814149683227250155973126039781042051158730350440051647045138087997265787126886390742496475534067668551564710517385649289682577693983661013838595377034107473017639947966296551218563363661949412365152675354330430907845283380879877802358851181131005303623910216078301506752596811547500888353368596123161755883435300013459840796852970452825710517554349309546201518976070916847549739289234248811267942863878108604164087153079982966066403578012910730911138000836020092459102025581796292135689673207026568897038532464653442156568859794711972968762333570926197849585564173261564680183825283938536817548795386247044182188361381152460018152300055280861850311767823967713349376229600411207319022135489618898910575494980970768678715523958192283360663136651427659844335330260012185753362779453942030380726465041232018650098549645998087648558629349757075290106042205930464234595709046975115643631589685211440337846695158842870524139446788478231201653657382612616950238982733516951913916554204587439304780288450376781245370141279273767414161924697208180233691088574591804570139052990249084751410834189370035995396501965314116231805042075686775289363272972229212430079701875176146176457410337419273097613865980650813017570107383506853559790335941121232314880189770715962405759411496262964123461177481585185030313979481761563411917203901902186307608719658067422567931649682109227156778464820075079468225724727336735782046162057667970657348632812500000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -336546555711786828626966084054718752679383420654651166883141530847937910583082173978666648630894765879690363937777290488079233867490106576950927260075285222592356559009150041086773944567957844429764525904703793812409762278208687724670628797264942164657605711673538685807809927022595123399760582872542253882411658914772685355778145763301622199347006741641862180044914480262055188816752126993079415856564472741612747204494281903608656513220512648954167300291133641748050287452788545127636455345756320806421849092809775398070906970623521116210000894934936572652321595585305356652825913431569920070031928452003068716404682906344415147926506036377876806902190513955609160553347394973287817776316395193313465413472796662918176002786664707209689960984701902502014011167651929209870887237603364179697417197327567905094253691962347148091914861967223637620678409162049803340164946304718600095795033610184600912211196705289794619728831818642669053557004763513134899825618545051305592596405009494803986104697870177262306766243295694499596664376848465879778421392008078745611006411029758189938711430643387138185602055396376133824012191569639391690858062617454042879182920033156963313730014384311981213886692990961626157595515473559780343083218424853085109157932203456135658543951457510477652389787688010232846722017802090366114820737606077822155760570563796250996304213080835010384169941522927211060935660344774455517815918738075764140709371133207278062010718423328982192226952064705018880019791274976909809243942089422475543596641286752440720443746706389978672132251968289172648683463563151057418116075277126740668404497949272718522135773675126263277543701300963052824955347273962225337152796236850223796961648289867637587804623284186341617792776755702510191534957228646090069640134409890872062853939600412015667573883571524730935732972001687660881898851299569605571471554864524576582962218578977356257246083649733457396664331773691465458515170102514973129737568326592306701449524829858072848667442631095921956045487988413462183121687411395616249141882578704935677214833342807869884066763822036268137067802692633995951830796848720414458654329681568048745292187736437341782835069679355537945964035634366331230833399792431785322394983745560997230213860654584145189014689557484095666468368598740500450273284553511503233156550912141178677470982620131190879309377264642980939889209724383107778194283107816916964233217982665504309327326935110914163188103242056408010116819051479106315273959989270861562850982407172966204341524337465772368352009451024350812744966326222554256685975877529879147468178746508352155818500889425329933072099736668424952008411938401531733189148696180570247829238634382526080806094350540684498835788958956639838289994832586043416330730964210172070835048964401225858182545803903479357515975160531139093541869936570402289253095034576864931644566661269392960705215059628725088029904917036681553767779136960824625505835518744651830016261243775925390607706789572225242604003927605403910344659106263241722463416514719118607277909028029240365178250475267840760223933262216805515290572656124333751864343768531099026519937998128945260548607544971252294850007695667017760203572319807295886560082298568423451480774484070446741845898142202717626388221639091168543148785742248230916670071397663091858425360474548279304017794077124345806747614658936620674501614171307051976609896580083187152922219525983784799668042475174925113073246602614504329229739126063065069780512556637802447718251109702506832677335223824611672456779203412859804905151435475889034540523287423430534081841135315305524177975339822170775904055349243286120267261448966676024459569074075159344276598556364233512024350153572075234284140201033865371250501503286229964106022773780164890993566682754690046045310615812549939450762793893049312842850976995311364848335239688532495043129864155450864179709964728872019221889101249624773866605765523265173163087358002256596123010128941146324897319539133188932851047349785920208997576856439229885124763867994821425893729035387179912620223540400416454115533249475454637080061222383307159942548266347069047862169634016185798954452755395976934587859946443001727423446501700168211197999806323127041038000401819333863549813888708490886470018485457464819549629970155090545832165276801201300977236827550655871949019417158252983005399413211724363685047026526146549929763715169497263616508311868596141482269917586770550255777887892047368351323905777568073774554714016466970356643182030511358489846899440076269543283297814504543545901505576544247799396809709974429437178747339477673679276461388613980538001749246750553641432053498499101107203084915757973496485334793985183307871466338517144255295120687775383685302832624928365165333467397179462877970217553382875754873820872112836468880404436362744237300170888000224255264190291197595854255854330320150925778171319859100087571988018192979694898176738591857223370102601030827082579505117216728964527783955668723404271612122420246277520351669474372116321272188879512575958122590733110717391627293371961545975246861144475388129786187366984760521157127803380137227309894727630909398160526428605469514894224730331588604037976830611420337638349202815514349547642955518010631735557566988314197866209472232509122765316469823476618258332950113194930350272583567624095102662518971808300490763422875747794588489180870028841804712293910152965290983000971817441874141219350984423388518397308529960742601973207389324471867948094704300949719940077103244131919653488257236704099329763851332538623114666917475398854017906969191173308485638764752822414034116908132470425104546426718628936488179419293647209004224475363784221333974445118780169406270546384005628466874155975480751581256710876894682196966922005567768794510881983007499454253544162611470324978741027478501084630767460548437426273504767693239336089482425975461844513291656093555382711130194508304023994471291905589576352711135567087893255576735395246287910881328942390321959346952882931468285793674887042312579946193564242192250519206468730178057270040447184140833639328920680754550353570632694710131670978392039606501004473574026203304252763447357715097777343502498429600132441734437101127710931356556098519137940649693822925386478470830792604726023160656601756507369094632033201336707734036048014462818723845938204162402353062591278917668427651300909918288311682614506367734991704184094392955212651288193735318019976933779786243845850224393409826191255713168791055099648492628276116094561067065478308764499103991472857496893332938998374502903473174927098299068627505097048879818915920369855846128160163969483793635308967456427896155077656821344165190467570528480182557804757951400960234707648090136995205109095980813207460601149402140385829157141904720598183664997638426810871789496640872918150421243128564973597459451843109718871593578750867923541320479728374497354227859972990574624937633558026756075214280461705201823007844012615037868730181857927075185895237190345306453908936573839732414208406531881663098618794922886811076869146608264413696369732481810917084831107641922749708119859022097902756132588295817882278037181683432089914509556544446386713476679555951045352498198509017388457110144659902313473165127494197245103369074333521627885241039868060269912135933303439265282946022666145652806997397544316508797457429245214235782760071956435530752659636533623359751814593301664076741912898134641979552339475851312830000777284529744209315066115929171243866579592392346318439837324060973722060938794942580519900701492005639002039657762908469580407120622891594775891628297005006783215220686102683771215918119919530239184382956030719950529782154847883097502999423421220902188095991037541758466250661411488203390850929952946728810097440303869704509482051613307036181184443331101272012335102383146291076747929181283325856773162901512364072072967255544364004511693259410895588034158204466347072541488316363921952493156567207174885021996748209940292288938301949364614540826645753375339528535223085037016733599417206618373351518123676039968393282516175604733877882946986021612195759073001463029775134649745056443236952173036338768732356944781250759407199065380812144290068482659134370854743108595694714483956377081602066120144259468778459571273482146420496293859367994745515963170623095948602138137177308573694399260073434217647607170891823114127893966853401488007624500663942387826999101192075515321238876724798372667848049120801471575911744550366842257758724107443793290981612238781570737449599278244351630574958303365489349038481519883944065073668665524590304425163981000302201515388529463599869553568641230122885084230682551138014463872994837684797890507122394490872623550177227654056268425877135408652668874491168676610896336236894506475899231509173585440683747157472453096980902200404337783721385568695437143316150518366160221776809471427723356275548543871371443673656340065667740095357614494837535718438711048274903063045868012108397070327252637486181756234320333222300061230572815106809738746532547848548562968242377638834171508801052512074050451027080643591350739876324317143306721178371749610410422998176350784033337151370115626230426245591477161157287855415042249804436627562177793542746124558336148256977817609590213057486750277115747049999627383470928905269619158694007027336447322402445741051529087403392136930211990184772717589123944157083679226027299471673700718379749617282825070699663549013613985632219233666899963215615646042134428292326461099205952244339396948722846681774257458640448164935321372850234618392247642089237396480150262524071312596711820877583800103975787552197210927502445420426630019509276779695638812819066934849843164556659758090972900390625000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2839311482635882809526543325774597446532870330840451972784545120206103438976752181183402340940063695597531200290193986583311528202027609103845405871639062935167599753826936258406697302056762786656179280613300582280872008574642402981284733855875098418813561800380017041786774887859517890396176777979000679048808262405021343944991553969631784781494259118705340164516916186163015593297465621426050451269089423107129246221220775185433291162360978609971158763757169081200127127616460622689593375578246048712986749705196537748481369885224187474231142658591321560673938148019858794219232946633683881312732180444665755548023592376075708704103074246498021917894036702939287620241660117619708702408285665142837618106416264856172660768208500847603866622167831323557114628391286925192641273473501357255343242914034257618139098664495904663922000222311351707372055977025030597670855842099893641579034389033106375363669353252612905515727243119280342552674722507350696604732085750688757349734628314361516435565794700561136811767611262954185433557595268189768366009065355214370496739477110303978300221549350533669298848340262181442760047771568031121158554093821891751909056915163309220851816506152878540504203455865267628070152445399871965445285748123249382156686009886343637350145543842795314500384557086739836249512574022730102636658598152644111148145380902277809602872148618115172751195686375084755711929770135985184848034536155897285438161532529771861375930160372756143408594919956665774185037412037551784559818132734656330900764361195054566220760188502597862071036955606921311169634128831517310925647255203766809615664437180150229370518175917759238859610335367709690808984912837669077253352723783463648911299138583798322051497272911683318625837076518555305030268176645800585154495862982275452291712123976200968632691901359972308461842548762445429799241116368851102020423729896601566457898306682599740009873790403277835651020971459062503704772638841231410368319056238902385961314007433220230091639800124266534564330090807567025421814646647504304405677566989825417373514826623155425143356117356189707300075640079366673846729791559012714633665636880926225679354937491289846779819728303839664777146331431399541214845913706769547571347533039877968016252551720321026361477937929883360671603498834888199459973143002249443253543712227727956230498575428584306748116524618489833275439874918954591112783686295793082975313862421950715586745544971580374573401167394906227836306753846774362695706578137852219041900783877996816510817406097882734835289432816171819241375930772502206843862232474538403105964443165273688169691005215338821133532381796508250453739854069397878622288494056710574998747212474694264463966623546861885278054921704449824427745622786880619635273873073807056107597371499568553045807262867766584762391621214438635052935741980919922149244488788232823680965349954564335649649968742915636438801169715894466282321310950957218695606786958225093583284710663685592871243995031591114651704178246887475674516929723997376689948891242679400498345168229538727674374060311586384865357409909465646848042484793874207313845078918913310982473618808605126324076854172594826323593242800483105113370966646199078342086358067369186994140369994881954781235100793533911042619000940854063576083287556115827842902110527953703627762529360215945985248640672750864600561764591772276867854420917080047603603275964961317214279343307495074613510191797325445714679660815299862158598040004844585178904610932379332126582689471485500541073213803867994239769311262079574518933859993903140499472154445997607457115609137692038033612178645788856886032479313433885817436654613890253146942454143850030421944239284098835343320515158915277366912536233800221051746058388356807007814766385459714941199598802002650634752965222522941363834744312634860468514986963359312609775036416630863769232385754572977767574600944346357759050094368128633049165496604701563636092341241670604605321831904745144039775297679015346927860202553611725152740588567887870047541628264088319344293515767742263287209147723317499058357851917871849029874411462296096982488940398799297495133956215485593526411477771617767694119139274679038861201324044434024943226421978273861960669258309912417771021957443268920045306100034579344468695729530399812604223495203570418063224178915400288385949911259914131061104699795355613500015378586048427848749016322037967196810706530654516350378801747780180086573267630621136536873126681651914566058489199459840081643045291486126910090352904835200953980170315382543840944666490985660561561457790623098443907433696831102058133649987529371288024924757177204305544501931245617463896073597102617991848932396035482639938925665935199275780180598384648363824621152997700869461961203204921220340414158999019765772914468199194137948693354657321116655663371983200915357268284881880993849363048939506530249624268641692577425458520219605877837118994582596428854775737200474586776747863039201546190407864377857662214652468840171923681326475638188057339223296195766828672028942888799905794599145740474999401273977512630047368833975286049223791334710069302797318602037512968626807772829819210321780813068861840764718618149258172833432788935948442334425448853736121398518189665643977361324641277511948175013273703496501642325150423323894355034930289020173353133833251195583178846098392184761065117400997394598486106396130731423823055968277280224024482230800652740380353657654930140998696067989649405480206797458158427883079630322774880623102055986879814772138001709281437776512064705320902668703254980227503670277902169802340722719201700713992707667921300584124436410399110261821372036292738132021547353882781789631086878821285555144054353507168994220694708693953935246160491941348352250293934992190560108085616607286691623290797862901220239803502207721236582671752967758952761092297717119211836768439905021507624587200596298740278235613751766801734968261207799139575170188611013497699645588631810866037681989718343477837326345295811385627600415458333995690536339559633479145092092061475552919339359062906750399342602156143672526772456786556784359892217316537932697089828380715122532246467419477847994162687279953772058905787206101741722377437906545942219297817911275766147814590913006985798709178085942310962242872730695915849251046060083288961567081891561305181326455449144036283044815229314164781740681868128538613951319018931769322210622424936186742978493815164230672094259075302456842114244961594406580885659848224284526981814697900928634791825758274956262107753369855710895347600620253655941088278324705102105368851815626019589942439830504815880634512389137253668345762675611616273526193264229087926947648342274840234974410502724025426964769585996688028061302176756442339410362385803690241927800490413803420673596879287468551348354982112584641662447167697437212683042531982649979589182979106866830799760760642154287862044725580804787859406763088571289561021631968379058680275635115842769240313890461167499894857873711459793479265863182653167228910550472744556102841822198950406850804044733569075426556776369066738853182769508636518377125244321242386985204213334773997849067934350512436330657869655129812655387386679081898011785066594832106256721393751473935791913836565252622913381229505614383603564181085950665709707830866308779505266030501822799557251307117939076192225805423168851833107984342713268132648136155475875804194249711692154176667935894877006744441980282111055354465697737594694740582390177425216476859748305854081508071842070736749096892313966863973359761027069038499695069398800434424133225012449557522827940566173666540385790658551824689167625037093333330712755746751793538608289525095851217452620750147903400110150275670322552080437151941753629806543686457141162825164290914143215365301742683524769780574399729974151525863597501341133247786429704682886803309812042248699052798239040931314400816228540157980820204981938705975321107666368579852511809812543935418970209761309244772701484333883675537759508410653911526057838975907956291667137909644038759260829354312227665797032114749025280883203342172879950363768326254206285000821674005731353346535375857368511363083468638184236328334819252549665576826648691488609056134611007521875509349808680707646443097072294616293214377102427831721318594866385147923277765051677097552526924244831937343506516322452608945980892158893128671260888256890379861068179551452726581999196126683683010193890989254236311593760175830809512376837356110754931331163037812686066416422464743306941394311904294267638669104493173405252826859401850559840577710364050464992227031951289043763555141716581692405254310739586988850415543600955915075434704438219288780949297256755317162762421513070536339791675067255869721401599133605718384546406670092117362281902813869690115255040467231775853263987991474132517204553191836903831374062632199706877659694889860214857537633883732598751173019317938642864742049083692665386038085822187864134687825093030865383016174977656798744396111944783626006462269433066390693499257055416362707734368690771892139429137070677847206260581037760669291569851932443896189177712136260324694301075138232823703161089263900159874674696189601699336198869901899883480141012547327815665866904701261514520723383362244376073990360422823877288724358783208359286729751685162278555413036037884466218670724786256311209339619203142987945936394938347127719487205752153037883917489773066874694484120970826923622652651481190985467405834852477216615386692464929888959252596125012034418081481418252882698267020686009618917124730854259471005683482067144457144141622578134908159035232048691249260575096249088477347860386702081366791469046768714428310431685531511902809143066406250000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -17428222028453883800380265070767803810672249204774707665045738041219495983163124368524254274823524130780475576088649354548243634960526831598729131851304597158824702223242519210379390662384218752659954221694447674463725808568063730570755348184585277056213559866009074878109060092746034473872306806848272355723007246102092949374341565064961692486968309749947706136125870220927605986938366690128322736190922133699289650948771415154887461584969897847883993803753412846119078813486760353516844381455836970404285406604658565913047520419738105798223056858012285336530459115157349968870936873688728426514347571445553082552796145220852825153875193731999951064151523154879502263620191144166504836736016202504775139844052374243222055456869217978978909280998503280646718876761109505239412175172774203195094620329729249743913951302734349578003048217696448817363785500785769694275083248510107056322618286546989175237444505375820006067580917617831242208114193580400846027847685145900763236964510526901773742796330533903689311284431569577575343552195889172950440110501416169408384273612822085894319408108697502175341419010652227144438210591633670427857647599917481093652009983089089288809028897199142930254057118525848683256643052566705833293739264436114924703220800447597813033272202346266170292481526996664737731872106164277482686597201094901724018968625757046308061018934456253780793878068626910744302250280794682701278048886732158970636054103562331581672941674208942444232662476895072138550453187819177511280484909102632609634327105647000527759131363507164105120874512878634848777914448001433801764056710137027002410636106781103016717505047721050114268671926020654511962791523522391420972692277695382337406067934713009486476939647404296726233923312088932762843315983023794264016946697053046442452900401780760793187761994197124849485906586485027651848323860181925322159370012295317360257948261500978803954529418454747483660744617702167114835061999858197751687845408329711209680634321879685922682351740633236517084539809388113637526682586952585462157973096136789032977062318695356109744237039028352995739426058421629661743721834414693304266168091204208596630694528666864789903341315312451895159759130805863786509015229732960349037756826912095955830359993471361854836745633946315783157043508047614455188899568835189402646097679914177516702626274858688205882511817851703415363483336660508740447185896592530851719669439854208037343325421072509637452966092708325402897862418059235386936762642671905062036960398176634480642485223349578717075556993072400525718045711681595467064368652492598171652344145836865270154971904721507967066747577862146325888400225184942967553202576000367300441566316969613877789886619799941215037463480747547135411460883822783443484797526117171511942684156632322354736394210046470794899995739665962153875117755688928365868336390384199089653772042644203903587546215291832804384917196876218217913144504687508314378767554960244931527342877450636057551443581835762393843641757030750328998942972534436834269798056177836363752915774975701017479020724879196760870407614545004834151226615288451502387006175770220643544849567854030496157884642157637974715411010236365024728765059637977412763184311775486391301178823950977631424416923614730613225101312434350848533299663960106888710503736002016209678453561356229370158414770122437611843305767074708924271675890072962723767601707766964262429550699250320060199074762249248670975985906332755448900428498026443258284102559317734018142175293409792325478442922428888266326478189025338888086708808816713903683041092101617207972008548740421893054686619956018305412225573797942164308530135139562723193608210237240613585549269182570724243568678694197371106057409863483895644858623958398765808170838442892443589734445185700186177831391932096064917198762251213823587749260004753323587738448606259582874829901354093665349431467800437540741257616393285442501804977999996720857680671963334536786081228692979152823285516608165322480780984739481434161435703752201033357186153109959027440798682623270739169258167687523828905866413859119708911552932987870738830552699083063491706473711963831658580662927897658792851907101752401647743990327604213974764480464963156654469284834000019530860868678513671402423180214352775389354075523159371141033072659506449709689275124411610843313274836031539297381866856758382702603689046950980969889033325467283490377396788370187159598345325217485922379743083022779905525482258550437213833602307636468712250023578199930407961736524726686706216602521925926859656620547205109513148466338715302825830525659566550517926616704555450072573775961464335711184147995129748843529927695329128337143107750818893847868483908095856267082565479476667908261037488340900516767765104271261579161965050712820028375751821756434770280599405045461494201154010106145418674548932436037122081080187013293812912615364300596165375201832127478031460151583962706639977398537448039032268095696362144443553252277516975938759931895025492502517202446704306608180093322226654592193685687860265676777067764676594124180711739120917594008117627394773993934848555208988605659565337901873242634009194994529932324121502297200554093663678285818742932620475062022374427135839647264593317329803910591775054452615148361709298697341080693377714942475297969739684679053087397995241070594637307769814325358663493306061225701205310595494168568074858646970628288222156463015279203054375233700043630258827314078852570453480956639507140617389402803628667582482350523593472907855960414627924165931890425648328755751943152948836486695144583663679416468895436932207538022114340856553817255674935840951550463007176087459571285253108451163573565822963711794229404186875933028340777634175943665406498870569352496557651259190070912103082770357424840826747502274085160534174908042212937748891112533491920165378290086354128894463313648810749677217613192338364332134499170701538327431023889564781900433243177131392673198265678759653943093050647929332061899166365632050786796519976803762952829120567508010199996430163866747534661706162354103334000387735172456555074658346674746494876753670202559861124379417587620675284725815596832287334420547529686063493328956904262083685062675849902362563731816921059034614335699325384691942405878855586853554843022260933982814842513235461725897636684360518052664725627816878146868585412443783173218227493853960987781778338856511757558050928541779168553628695541192125375046558924811102840761790217540078074133808361074719141914742743859581477245301085146839380424045916941252829568303696055094655969532565289404401200063031145395332581969289331968047495017129925503935045854471637059718641329169744678395078083264662570262814593290117779726333235465156959866232097871445771065314966869356839070136787964342004952921798709709391176836049099011732362215156811603997359509436618892523517140139953228794266709161966840151358353549838584481182338480601266505165072469439870506349175690058180180849128081826758562720476614711771573827057858930247822459906210423338344318091090237900546031013059610096045382950824752006963755458837439039344599920191243051258670010962345637255334647307885174737860506700557039087389663390544005753713295842830379654979503270907097964810125930941121753432020050923087580904220500593116383045971520294546982625101930857512634996638299731136922934154222554735503122036261145145352981098196928572700013361849313130008120757504272299099518373187409815766413402539687807668885866492198786636200609798308227065534504289031853729391587731442508336190891454310381690539051248901889588269780418889692352093609977469056513618900916482363675520327299234730345575351099143075614676365839400083096913311460665375065183277131495671134717416572792134134152629184906005660316218885381159299669018664769435338517025380661386148266629586863614528657533764849312414697889520406591716679971635244834331199461659743484665594609449897556642163872119587339173554352251329714387292786095205381837086777553879699645737298040389104768842107528480859524991254014561663831747040000578187080091972858402227913754226993757707439686435757135036917318305051575570317741971188376729390071080953794918487742467579258770286861916166452719224800721244767819660697724971745972093133290448079129300212735122063541285869388316179792683586163472194099961408791615288172801281505489175340921874813001944448763491536422470370511420843042971467386077674081048970557070350913957660296114104136223889702848896622227132431251331290417887841426266729598546040446927049901438076965115303797960308802078470439893126965678403285031553715860176799932154363225578784208364078609890464108338338143694926793737329932508892209834503966010168182770602605607030079513533867941526504000508633106332035882985153791530827692017433409404969588511570830447802454806823172756638898124054617159607227882468642949871634771084619249726867767004836531837172340533476578374942737373385987118479857699275817241682032671479667650815662971242564583157762214247018486922743161621703036416608111206659258756017025858358314397260934921760821337620073141479696622977856919107056575433405005506339658118621450919420170508763577908911909582509351192106676598526927311644563539424396028535854075644736588809319768629657908012862740367246012729076789567685388272995428490673150799056016373953465733330988203075561802922680263146265750614959304563150618158499799875136245009562814576392872089126756481685703197503639728861009545729712523681347299907422111002781415916031999600342659975350699369013189209748393813294607717810629285111731178294735257953337456342777284548379933748163699613541054269385994674245216481732761581419893645841561375462447358586359769105911254882812500000000000000000000000000000000000000000000000000000000000000000*i1^163 + -82857107533737695248358654575672616826811907429989494978892243105788670932538298794247186997951284848546288273156979564252041175698032587814276717401208677274033692838059645472687063914621482960261209812274383003405553030920447815947609400371071812382272185284360797657894019400546356931090533764134813098759850009598364500115056601150508852647420135932858301979187669748104016077228222745726777193440468310526096839195838222288662074240641925908930447090501922287107396517354139740192634168325083028212521724377583470530266413507677526891783332433538504466357998394461053872661290782881294641429782945389349572430111212136025261116324350176702386764567524179612816175267806483327172140190296111667878631297708463842553583406253339847500259252233315523241027466330498919812556547298520535218239460667245521830746282576794865576462881555952830378898668404020403507279412454740079096313613536632233460749919726159968938115752505446564503660610192437186103144531274176622574299932839216445550188630195673230146867617579330850651911722805806864503441434001016717567624382506456799737003563302303457617119536259484910880886271902542553334831393302030315793689306910205664560451550397400217612874336095780917163819973607324846698790813452165022114175864338158655117177679700851499437587491785413690985422843607820631551021892991779570879757586041422339105949070303046471947741882477890628942772635858859440768916565875107069010540505433585900149342669033476277910817821216720479085876371503255003743143727991815674269375063399197442811737894845888462431549269947410664924440405145457997207617804015414986157838042743615497897837877918745272106602060852463610935798828974369731557235230644168756740300310744931696162912861117448796406198708015628834118733849652894380584705030490349027472839146361482239920112862204115184374397879558193792632561838065629859686656726821937158133385144976439722237107773896262246472917198385602002456708895387866834289503067476858692884843976378551773069090703288992109559949108614617588822788416326847247239392960229379162320324983354967929122401339410230421880878956296077081563044792703513363677898268128717326338229771658738735680058806931136015418554650299715748125642167316515839644930916409394138396793673761135773257666936674356997390270636874883106038341054524287807640809129900142627082438551676797005647038071369151295696978305155691147897148217525417709588621388780692799354787971921907976744606727518541234638429932223046616501812071106170509201649115645333237787117663746855942076848096998037311952199798177265453342827126005709683559562928785538080244163457123265070765917055870190310149722850767388985024488900177145366184560712980959290577460294509457697713148300053427192921087257116355027470683959468392706548349862052007842337007099205399370950639323852356075211120556474478545108272660772944258847729898463874759556519531191591613092527303545823249799130462515758402386359927880533004317657149521835461118759293796413770788717026621936879562408581142477911880391749560630731380853011672558983878807001027229062765866690191364974433992582567325372250778382728212663813493330774515114915906631734739456708790025505210428776308819222305410609154487212340118913807955931000823471890702360855123404170029858933202233936064228139174045258999374578115594369673773271886702570326924497712617066675606476557335813795464126363937947543039319939185209856303253805150777510052670311066505894786632013421831503637465722124653213030437501856714401507527165379429990092214466439657046473927278730382100836965954112104635031339240148651490331709505435214508197385585219170061438216573332358841073593632299648944882954220388662301820119280036049193434322307160305253159234135068625244745585431291974587121479951381738355002430512322927647028706995793522049455408095355436836266359494495333476482177657836107568773665057802731130472132042278202972172365270566607028718120003288829681684942771843695540415532643114557008654105700717952539395143777839823520705297291853940341645339913864727101006642980111151083730560818388590760925353086804886717198716289892949839906617335380549098922516828183843952535095221970081730740211903568337383736405863246388997134786513335851357896888518674458284141266660809198956412487491830499139335917416267353943115414647865602743406100044229528844544463446712797876479860008103592580232448863940565507631559578011766289180684644146774571609733953231465432309342458822790509998961725119915130850383721430367482689963531975684498827539564288908824931566553043642385787205819490345024991511581976368734492675988555918185801781148466871453027863452866038456735731747302273661962455769067584765300563494603122001713981045715490663435901544218715769932471437696424564401481399979239651582355668423797131501097399808957087183228912608241551765743916319183530241824382559495577230212257817625436827973469412565610138008075242997511662831389510946442593469828136813865290749292702877826544399155060945854009170348400824641026771711232257675963990922917609193015173448824506976956535369616685500331719649317927609627603168710102615654715627936966369530633885937214059879240900181748980547052585291070784564528767809419091259487214184615765458219714471208346720581902943110170619798270287887446556353950982261966440835273021207855017712181041592857941024018527669796047729523549043813061004589638186935582587493881703629850855132715006765293923255828817873547594498489499142417587786714053904395525709739269612731300290599001631544957503270450509769267850500756874765388323527021012996083704027275430572926104186771732318076758269164064248983142188361220180628948578653766871780473495141094510859240865917770472906282937667645331564836794929082665276495528928359191107818015032526829699540748320919184716143981461512750072210747040214150161006540925360573630915375454034483348330963765410107804176097773855943562552180023761781737158302493050916371178179594246720131896130001266126362682586709642912623677496570075592975843738361413358282101716572529948427675951983963174456292390004706902594497084864263437341571590967851595610116165795912930795435203379563950729420148570742639462611001355920835984298718917240881362589170304118662542485444658099241390562345588983688171612908056781955598968511300546245478111193815977288753839596149708292594790126893008218273701296560561129963678561717863624562519818061601391886673701954387100558580476233381819266233936277674927538261051939227563134013683520717693895182764009531698229262326522723869202940329154910101802054118225984416568826438717838158763902201221936786087298938737926178806987933783942471599617015790683717270163298268324506207415333328053116835930639776431509462519822622276631478630203732428578482010552012260283669266652367143201258634943952051519157026286916497333501496912087371786902061896842778094137462080493680047348228313023842009081116441060659130306634543366360258946527430457593731186979679122676339144223906737438300625187285548683179175749969042580158227250678236921370434482554735532000398920177972901870452784248807638945740524267876153908385553997296835896924901584122866897385393073678087675478674546524160596401130852663736221802249602768113213019255547289404649163350223805660474595537023667766267503596438350397424996379459706014718006574020099216351113404966964999685918778464950720022500538730876206453393547751379570525180084928291664185528111225819321123863749897691151972506068374912856530382247005578464415497779000631315100487637054661987699863943294543637745673967731812226446143658914609733645730927462890093721153094741602651837467415949167408464259863739877827208710980394389981293151240820588684124264053071849763370897389915191556532621982916714960620458621511128720708607326609635099515039932362989705895091596772886807553994037096799237146084060929010453608704949404249439038551017197703939820175359249183556655668208188427247887428285053520823887201146657276674716632514203631518530849656411321303889607338719917767199197086635926492971548292278630010821795224038983647886317747420749207473661650824648915284412360113628350647757250038948947372601378919013693841809634422998694732035041104616164145939311492601252538111174624296465463789534567444813015906345227147933751577892445511475264440511160660334838796115720752281864629528731595676642594703064038626104575673748302312035401688540460404339456014200310532268506133623871639710303282282947525481710982703907792121463773078358642207542571930141229316497698871779854355171948382698423577396387613580243530968122798608091665258645837510849204389167113433146043098904534455145485827112087371654696991543885621568087174222504579803276845988432562226923468728176324985770895559336205323447824365194755407476912960374591133307390996541705344234206180451068753411943419367830272130036060103046534378096557317047216707003839237053642826557580528729387129115786110030077748688178357550115241472302917591894222670459314284823129984866085026551275005607832669167413915149192016259723335246463379592655609809993883932990825417509210154796398061356629714556277806430271021815286114891904055688618474801399742569006826688764035801661574502751986446985280197425760716850847742158031167648944036116068922748770309672443379022726888554958189788095858301097662069105811219947038037427880187994139179081111261499597395950185619625798230226062203424645473066052627130015164766444465959926703382641949201206974893720542291419430010422321546336044147011357287520089198845742404465467772062436247713290411517972466300331550545363888635388387350006398113853924246519305858024813415174301830909972269557435367770021542380993083743024228289062449448465486057102680206298828125000000000000000000000000000000000000000000000000000000000000000*i1^164 + -312275849875350106048505985140495516438438742964105827179916136500747051099096045612173083570221754432412040772912171344903002135322060432098570707419043867358501532312190926855189948594766755908974387252488273442171373983630157398170448673306721116940210790883167622902400765588944361585903301440563440207814501132414046727251856211130598563566571800356618568463481248661761915222752433694755952455485542642738020289759977268415738299626756077744275129240155446518998538136344100986556004809256088772212031340457191218175322732630653419243889444268025097063014401777735376324562930208069546479937366176728197286645785461842276822558784578564842399824649285424008609349920784056706869468358000605210865564254583022843757653873243764496204070429785456477371447665102399425897949018906804680114148182137021568739868817990855576712970625820091245729739697380804611396827936578140822575418296940284919424799123573949633544766502434992520204268216502137517102906718918116442306862090616646207217940036747946867620441038050498457011471171862682126618826002101158333652886523389439524477894508198021578611977321906576136475489490086179834817180370191889636917513708736856391757514824194378466871099794747900771804155553084723729979755220810936263498922751965837636297743180022885350963311541259599961623726008628890751770169318829938596087821308442719385626871363187051930977076717779001051436938116544481826391573843607857227048175088057065453454227898165393177707171599864420222152811428897328251611540754494088591836859143608710477586073330215446531589828189915672928120855121686433878477396715982222951138182489750779067312053361477723375581731005640055699850951787193809588545878796619011527907401161069561965094926976738496816117276526450450569209552415143319149584720925346595190324377850855323548677744085085037821330042523486175250287172514868133958904210023199970253220338644888688286301082311267439217940842668899819235032368451707726730254431015526060641280720998249211212057121275192556598402022621131603890390905984687367918422142593597380358649497000365418156384127343173715634378950915234746879513705636672687430577994019348787673449295698726257381540185032007815764626724533694628006367086629629864677379617093549669880282243244397656895630455266408238111258323201731478842350474533119615116290871386269375667606226457129069200681316422560621496654952749225274158986249070566808416959993302854585290710342586029347227150637719768440288188656858911935326629576228346940357891415095023903080161009041247851929568933976492735387803506429369304762533948154766864430469603663499488941300156266182247546139191608981403763775150448116212558367072891724684656030064401581647614525147195019029230914962587182655370536131463428758599388058011229796633283138972775417195365036677816639471021776175881354530424844266594279664986502064772532698442642008105153219902740990008077963553761645836567520490360442537798247948964182393919691039324346289438301646654406021209549885482943258747841070064867891900628303180606805015720782275506946635346545641155661750140223776318201999376563796665854426401465432146284794575552196698739851720229758066819895839104134397229245037814138921204529254869186116718802625226182212441464697931000002149433430461279316289986832743504436722215470860433471837076118580000934996019901315422934694712065698521860383488663239584635201164952443523960305330654019107364007429656167474359834786326188771619981703627289512109729434448180389890133031305468779488331295948408100976692044618283938923671398482588673965616125079851741750428077935975993713353035007138666900092915940543962786154368630497482870147587591930220141034802884788380510088576479781275299218627463429685314225804698478746985309233412947732079270138369271717336283364586113543409278012136960598926721881133543694618934688615920043623402455846717568363446835628259109156487562952399156943873979011491639451168912698339056810724513209382849304222972058879966031346121481494046568661429501360946253977586873873271840987088765503234284237099807999901509486552021154792162570602135942553010111003227946146616087787820860600690804938150762693510831979759546436147309954799402069054943486271053166501126676756512059738355671164653736770824176081261541685085551926819119754044322455507245984128751944232897472971433134118355350348670555322954194953743565260543360954533103877662699623087816087191651887124485866255210811141494654696657405262299165483423692431118028303493050193606294453417317333400240209019798205690095064243401431490503620408406531930436197824595490769212221930398365444096500517669827119896348099057127166067013183382328106085076552742709811203549029281970805528761860382241085067699371726502089287177632903755783562605251659671381169006563521336964766207914540360428945139671609471774780229063423921960633221128798869783546537741932833122029103921803421333124708594436895953890206371251018593756466698702958634715736403803124838887401161051651923966768929014781360962961315232138946960565633995309028054291979915058978428364820525133589519021076217693180507694357080708836965127627385199050805571449180520992022766636998189245891499300379894272907257057132895572852299944122189509451001978450733087864881127299549025321289868063278903597466621683926905359655222593340139694743209960035958914760734825982573380331371983436031842899209446331702485163861138623111233041004105569237001211333041551041190713156942336139684365046121353277453944004811755447752103886123900897865704764981777379653185893899831985341983991619390227590230156565482208274427791608276868089821994638263616411250324786166236362132967733280559109709556133061775163548194657882079653932144104187960540282898796119671254130661130178319461758475128410579776748759893298698232956434279448381303120597822058072771340615386745414190055795681655959674592932344143153131706668233150907833909716091616544375986755720946392951259468856747437639076582749885086712156452661101845351927514488129148659317328418464400004289277635196252331725267842538782432798805348591208647912525525712838028352021797065267704365365754680673727675269860507512696525684533799229144245564367773861969985920403272647442655103547875203661127687004968294443907403483389729462378037974147421817005065493528418639030482272288491015805139038575826474056433089716138277261594868514295138647166745447890758839713778619183054943313399718926974252726667431257316091808901670371414779484399347107259684324606244890464099154822982465501106000096810146378293627986227904720000949556388342485023688187030419003899070169710936028798972021577470345786904741781457916224008961672059451911251374595678928266633654259838798781714566281396966032894845983545220082674278974064800380164544772829953049010847222346312895728943709888009482991704920803870116519563949760653767482281282285306443177682435959308706701789849865615649227456850193861939838924938148210176241410242794311245910654571510415333704434044516994481591259318758745666802524992393555292014959066299490443822945388557962065569627024802899331475805245431911656192147032882294117381798340755990319441096567050176689619754894605599711625202580758865628079941316472875361803682483488232931542973634339066695853644306086662787292681855467479255644304411340834805953336380098221325497363290754277469507972465845238582319052527619021320606635549048425495850607356062364177905569913278175304436918849517508912877658354185648968543160472417617540523064540814600824577098848091408224033861454177684900697618695882082250360659887825979106762867448325185711576144539189658919956463025428260334244684460952967918434516363029300092315030766886744237537159682451647268704201622614948387341876734086384376361437405109073260597657132189478891203430697656382336681648615894008182092022034376075431587041031678638632587707145479442166639686762410545429023925203125002253251449105019097470073831557640482265613556091281767080993110532675429849023085594263685747489020280416406335443651118834322992460285571035371334609455389890896216615877705402424504623153616893839458523634279265392402842435191400821341797903445168625016253700203026611088110856668933170249185151247768867313714869827402547013120708134479156568563429268161445727107163433066461619429256692409640856336807995836867664681896803207358547772171012590765689626350936993754089398466646204454042175464079484428604116409876399905339387062408404037579945616672767353605882771230655754489333959529402996244233392655171335957567151183249733169533271511330348260016591430862587279202076839729893751158522058151055299432653834962302582204542109945165797277985465931710441839269229556754883231173866206255809908454053616134905638303093599415104493578136493185820181929438943671367620334498488998541130161428855509681263401943691793987016062179606503021879414111590623844134795669800466958781944319469716811742036709517322841883549981261569345633433721813842486104553586617165322933605333195498602496852130233869871867142028254513707695545491148479285643371289087892202437797673676387449542570604250174307837183146515221345498354033771569007733842386971543188685438836141729245882375833567014675600297607291778975104624954747192968605316115296127846775984871712245614589210056096922844705351309180673512827339307891735180438195871675029383994839697693512755151831489763422563646905463798454706747029341158498582096656242801055047143971852590625372923952677309505911723197936978406185200080608476789945119200251554334037766232180252291074673791727469352265513422239667899031464686845347186583582988489671935480343620517409728520863784593484935821730607044741025490501748476835232695989323421835650584910126781323924660682678222656250000000000000000000000000000000000000000000000000000000000000*i1^165 + -937999782451970206471764350057448240462251054805611985644237677860134700322161542123441989696094857928054665701681644405541661054972644226955580857815978477540512330085616636751721495918138004413098544719649591978884092550882764988775206495444279927390277327344486328047268545070525828502046922564545956768112680191244477199817094395753629913843000823190178501060104112336666768681606801952821873841820642678379710627900867962899431063538458795549292817088745493780357193317696443419172661059195962999049131884958913201071410499152616479009660933361990374786968978807400416146416675571335167325947015441646350343560553891454511228852470262029265150613935361624832800681621343110409310881851096038316716855210018255843031479015516754537252069062500749472469405249606301554183463694336644880042297707863971537280292635896523070390508024888208013168480458359492915853548173816742134648517079314769365395990306290235463382286628013261282206979845712101031656716645588754929075186928064432874341134979627798134818771562255767819209960805881564987496436976680704572538356664741461050363724890059114772234864405111012911671208984597099373200147869875088204932874671097926428112476800867457220846789110866725307484265857665390161771469129300096344978924662197624470892918378330097013561303709054605941469200312750822997295432767641228096129699063632339618484202212235303385832151413167303924340990749136836803397563643324143246132479210016294371824935267719522076677210239813351910686289043898584989737385916514166451255556014070156419279174828622883142480718853292153696407897976769941037304012024245045074144286827589416781976041644336270169209154735525852816315316498171978179526590521950272551459722845239485817956433926461513810730388545821969319905692624990232115420052745878468187933636342657838255665959114838620914954414383287758249747662946148909732431907491420358931184898751943437744614970336811525403275288594188827067428049319593577543144272536191430961151604240661445211769626255716006843990612148719126298728976252348170587581776025774658765726553572948541586646906153021482527015504595223134425835672622861539739627022494760713923577036242029096490329994605683420171853791363207328908435213749070233355061002281865809494177176395575383556285236253595929560315630358864916732817574906607508204524573702435702585730550150316468964169450565545792511045909971763844498590852986841005404688214212743552982197023391791270753999692429534801953391807548106783921271189202699538551299128824543776891877635577000755845003449090703978141197107399053955852708414469107208860783676503918920098221533199849180718312258722193536130852538206292676849863647811172897962133617484268550162840324838507618324916351713074345893716580627144936628119059344567406255664970964703286411859774525777733357673765163500121824270794772993597136914416574987134591780348224848417118101404689729119680709175618722268368825343069527672464885242661550992536536672327274679630869610870478977516097181764123691516777051391666371260185287193607743142536937165687366691635651561913360415946076002869675125480922407368289901623089297703738496043255513630411964453979666727493724638608301237109250863879137155849891412602440240906326812936638439491192654518022460293959960298778764861105819070660886079542995415641758851661963881366618129458503845496430996868779577115137691111311523103852919203048421475698828433185614185204368897392736314363251151554243257702347093277805847797701764941655894527799759444840676642575968793094871262870134976642281472730963395137883883267810581790924531937424258491440834994242807746715437996786522919916547599650407681621301971598744007101050755876740212160075060838769342355712883918054756544543261175960651393576140022522678179634657617179738658123473760542066015101867788222869980433417924947034272442666755802721048894473294814994632991018746871925192367475880773714362472805864773465511583681504617140902026170240985207379350676828052564928197758557806993490121089389859409299832036750076648212020901384309841635841729772286842403936715488049206100734564319540647846790325328312625421105786508404443115230268300268726419021244268058742938780400476756052156155200133400474932621327833215917781093362014612362274325792433397292651171674090267744987701177619123150689309654539242100827611203946075043367277022482991505947068725575997046290590689554271088268592593021432860943890412482789233057497602019547205753673527905421385374369225841630784374849726327305394145118025375551399052886973591014904919546035797080952916786032852824546991539552289348785479031379847957927993031534249906271351946236530232782453735986258697373331684755149876162860359431896585952536944850428379914882582391344044868556306766684456940261599339111987442920017240947899114392816311897331008646648357198534760396436128897601212663455233864190669842440521709409572235614197288023707179922479977493032767945314645139207568114046044342558099938591190958592742435578651356403469442925415508562571124907786742463522225091577021433597998162610877798118252248024529955673796076935668166519834178341296148155858176252552243175546427205314395704573385095713933120791301255537429707370829832257464776916619892309246148959502097557846527056430727656235174491662314029936460119318989176208953250486098714234075353787566127628685837795932296404902511971279265106553807671691027365973809974582167951693145085016985409389325508952919863549470413969801593454373498814161520269259341191426715172872085668365918366267799144814576235604747850702971622355834122083490092040583831899037696869380153216594399623212832210050907600441575157900801394179325362951861454590417958289307044500254249388892504824842222364054384740317274198613305325106336942375230001462619092280981148341835455608462575878059097563408865226971204284445804440146382286260945929221134595808913890724195625788906599670768344415189600679764367256929502791374218896451473498157665172327090025191831784793118144973198958653176305211031677354020342432780263926128035595190686630365743163783130399197097034798368850117143716130422262995535955899730485476307452485976523398736898601202763235663239839543656908982716621267380870963794933640042033621536833991572627500477281791380512381331584138659542607752307467394176830159776189093883987334120430556988193003463858787238191869780610330196046214065898239744240956489242682891154441583918433927778934032026452025107669525534453818043474676633746847721851019907661142478932945630839507766926984456387115717401979022569706679777958567202676885756401567712585775795495927755265091553769998219423866139313300783366879897289253915873250503805904885954415716703919943342213743682175600338403379938058179961623629778937457891447258555325056742776845767139890437361930059978429839560267903921251005956989174529440437099863256383742725333043504194839852812466757785354118282391683591473033523625835056572124113627049153383029152398343224059759757593373542932438807003197789260320046450640027923114727372765247878549116334467812883559010933533076392800203270998648302993182260230498047036480434341731640069268925333751928702445709655438315466651072153014993598537957419841435592151441379258526455015379725957152926393077737867738837806788660053571160539959245634566672619064599770844934506585217482942262391659448908075968114961103247421887292848634711908665119846749272166615556428794694555857853207522294389349518723562676345195877520032093752169948444615637905446881678352015597335457389375714968839650712720390522819166533812259758254916439296388238372864278228337338008359076019647237107235636087050395175752509194519283926816759806308764716694399680715510908910336796076725756942143025219885113549142085131870919442221098463699369749225701451401981807091060347447830529070156411488336830132294182510404388985087379754977425276902670268794868351997584513072447421317585535363923856737810812064877520447581793048959223286573607571957384257743908543134389508949183200662665074631500563690299532765239860614027408857052155313186868299206795266723712626747268902852505762069020247274029946953674770885352787406769214850263394657711616422896424997158435267689594745830463569826476233549145241497084438964845331298158821805967009775507327166903817528311704339090665184069770308973950776926837197215205141455740909574658933366254203208726223748578593420883836344613516092712061895280986115229043041124602609096847549703332770341894693032566868571599714270347907897542267310793585982543886675559304331074842731597893066660659162824491146696390089878566490187612961413529441392281129798219699822771383968263119670659050686063760411982658316330607886937697036761811215107044096934897321044073701628121312936273327774044996336161408743592177615118918577021362792907998458635387070503743231544899905674144785834485811257196749220146669823023659621345777193641387738290460954696281024679790761014158615159517986026257408225156534843359683341692952937467840239817930223132837655012101660394748376195804785623564690043398380406333929684937087360363748410604406544859477476308501584845368395824745932868350014441439479828719540667113987784601305357580762340798838654050985111489601229813321209713603990146200824755262362600237108293539345710002798621525997838762529710529865824548365251796024479167650689714099297188038925295389937069666028362403232419034743820539893615495363521213645202448709410276060526487335842180082951221493200722685592049366091860929693548376269252493388755322503670588236044060313349011323338376055415692940317810829780181929426968629072976663897353810607810577741816978496512028262991706121747834036067939478284110215305097901117292735762021038681268692016601562500000000000000000000000000000000000000000000000000000000000*i1^166 + -2306780108159950443585531006126295341992014093468982194018471467964082982537911233570296591784445413374486339769812726930185756359265902619462286426570457343995090141739505678820740422501466455373261042185687824882541708676900055639896055389537297672204500414336369252226183748685314914250691476547845728812762067923906852314803385119291352263540195765266015279646634007613264483839740392101008188469702097316099067583012579707299111182598320284446040857699214841545553162175857210918898917025757920789272908414064654659139192126826409092343237029961723961904044052020775380188863133755157119623340349419092260892441061365692397687866819726239394683978710553774278628916373647595975938673306596571215649396096823499472166972113524497580865743567123232558635968722305793883366697617828488305486170159015250436867793831840517598061602091755327184837166219771634670601732779488266962739440147328947720699566483918501635641662373272283511679451058568427949739399045481510814205029292606872569860934895792939312893509935427980326089502767645778890770257774756886223499404353564133374175198097565520708123662463258301096227594783700899120420288336473150461188470532820896362696337303651392939419697191871681481957918547042900166720606036056583122243405533075955879535277197814709418846597718026349667720703698553230010013599871878616543996080081035318748832997902464519969099659849490365781880536372389400573281425591595348150878700438422237927465991116206270820518250577201780252413388654012976329915858595328980397288330284182792555797304174257430023533619695984679184480760617096537722796798003241093717183865026425687981796763133244509646898678523691876901436043197004479819343867335465679356603683980351168005166131984797537470464592813254010901910908031189398466269860546473792059703628989627568611600317742440301614033037032407069090315089280505935938313938105212827989735303372415132124464862557689474637662794709914169513179854185891024143203194862287500276702848925478353226392085652458629866754328158987787158632546417615465790318962014445483929555066124413878991553945946767924569895877468422743572303149630961670316410070766509722245900700706910203295143867137729877165644036459297038186847554656124106561022586830823958132022846819125008726354511230336016780893329433412130271065601782144140587683095784274882031802789110108380766055860448455749167886569887442589976424669817495896536523230820714487344636622226335116630715725520469129588951065863284837541840292881139234273986333291139588815070874782430656528835978541081043358153676135592619565760288796934972863099729264001205734294809114931145000740692367957249705977371304833934873888066984291368017297819090452741028202089381010010617697015487804361637314409270307931565246063256927826850658863441921801646000263013860958353028728186976227524170481802627242257458222117111783243831061549829265566023109713769294516973449765202651030089724502699676474007491464735434915989133978524933714183291384473500907084066658855321768345365886092192813403830849160034506398748130370998812741777758028673405205411013778623675493657180789880472194856899897309697839343763384876242774268717119306272083392311606216985425942700686460638769652058004721262518591974820294404722893871285200437184018869322353654667481653736073992907528082084663178447194147468028154009768162337579453697725162449999545758106639045762759022333609426008949103137754709756315963868190079230540622667575475194301396366851243601004709533215409132344702249443326496594666496358791316390789727110861051981310548565657023571925540657822156799465228399773575270819095844981427347721613960081273251120269539439088913881923640961725801681662274368942564072314638829914779341272068743248912190178726246029394496801454642294620471921074952875572702883212394210073736920675511584644842838882721730713404053164324742914125675589901728434377970920188376514507442557632198643183649494175416149902157760884564399183658440294494190604731857475722574234381411564973935319391318469455833380549826925590173121022030361316193797679359632364838009081593097961498989778214971232020902855813859201931162299243993066930945132124434410775460365444349780671093844085718051706152360662129959203004594906830999565738868803698711722708531328837617206958547133989046862022995470578004548151526500919435300989255381271999290969033254732811597046622126508967557329071899079824543414888919222372059921558118180899004064494642604948562310784455971920603096369837133989542495372883988579965490829436567359665467691955373553711812277281088964327071390425735620518164398138796634523495792568789907530941765154248824587560650941578018529914376256124632076373937593838893415661744866650756736890443304576913144468610018745168185569962398208586816456248798393920532622260113993849582919414015028873347285980454770952641357056197443022958189704665411722592872059174118538901543473585965103201184517376745242340823478541020808440894146764337718075906162664820121804116288726519528479565555264817900173162819543839418282251480274395313620558607681499972066503348023342685549960351585322685524835221822112028928424483430048301099005286739232680100149932697644063549209132709616150289493573544383927090312046081399955558416346829821894128688448973628329237914880051983218557971182062576750284281787607509641167329408974833210439460507185754242867477488755511416149581056535698620367285260536168968130466998788034046450354032283781059152073380519124987482874090639682349001500349367330841617582281519404916358107447588933416150979395062187086303535053486286736042126090127160508217397601468726584932407244549664761122760137085671646901802272792131486851052077463458959816226949543278502058133347440818379714334889580502232423246979422663890232237311527308073293654900635605950075707855214915133497719414626696575438046998456162935367376912332509265377902114209908246392051952770248324549241198562176594729780926291734680208910904183448628904942866907483861357622356906508657428108595293124127734735452000313342839080384987348700014666855171752073827917434307819630937985728232539612614839917063426904799553632185203473222688757989803036007372021682270606689803049993728043644909996190653249430198551982638353365252934052910057402072182305079716024808835996347818469549599320386385762178759988546386456773870234641126773831775189414357089529510191865593363773023408662115954110414881564436764583263696420827869964695287631578852260533786525376194377760549168760011436622620386990728079289103159803925929176752047217318800918798957630788746669069309315100976296402770178726235881371828984139761770480804192912137364087580120517992911301781437852819796681174859106661238819084223152965913195489878470401313617066169430891323941001715562949045633162475237831416758203893984366197387543760204795577604877615469681361836080431984661650103287515456460097941285719131775656303969571672424610142390763610666028887728365803174537463068880670247618757653895177263296652083502472044893559851109379447348910881033133929312808669025412141769575689954120538931852819123888351561782842256377960994646905065649505646147658636700650617414289271234697849220972597958847476882004334998326174575154949703982348900466721500275680705466598577953663096376441732499992481549052286952894495242540140948382264590640424419906396254123065576688819730480852351513647536626208290506543390092064779036016919991636894365625295634218864504788911652490116507258292135087520616270734093840556320745188970609858396741127277150812042439143564002127355990492352436425159653358193296972413491253355502794643623336472097206120646534274327750869823804557221666852853546762689299542757325752035138551267874664418744607841678507111846625335771127059613923930903166173112405493534718225081129337022055149592515994800672530269844279557031909113743012070738436081121561079704398123526095774804844228205681055048212598271293322481519794665994256017001671350812150464220389021444198454211151543663855556597262806460703058919758905700737600273324176467546021789683692562803182944278339480452136601687264258774841240796461777470413988670960048457356969008348791344966856134799141207535208492972542287714798974137827870830148661799369568807579534727608477518768836827974186796612858968871352947748537284375074169287184320713901152791422089992492571882036339910916582062374646099699492857556669365312780672715883795270254015328049151044674325410160328066438861920090973216329804835477031153836811816733325047356655000001011822939339749352747056987149061369140938824187539025517453851982033171906799997136585258809394394976634737494760104772677213382156087974580634877087933142887201725337540881966410369426188592312211909497825385648957082383438729931274871891671171789481344701729436828713904717196224412417464893728388956479938523066430569205934647689493838232165569578245127048131287150453643098775457401859413331538804374438272887353769244652075664653159037990761199851266306722239635309286440824373003350957686123013805981360197466861946076368683628798789115130969021459188248229965746096183859981935024630027302340655582833733078804603095785698429685380526808215153532152519228396935641952890515228608912938283051357340333551141240827637458250773817956601552370125716278731178952933226578716979780021561253343974018951318367543421662662801424182619650547245962656057407924011036902382548613582184628173705939095661789783199010128325748860320197611774580075695202408651787610250076711300771034611547058456773771409527251868610700838919786979925369481502090413350546509447587957193207291168043754601787241739749567933201995024585370734189997198801482481543587215731266636009610948576664668507874011993408203125000000000000000000000000000000000000000000000000000000000*i1^167 + -4614641107359249606661621598709081331891124758877595991251376342672639179329246185997774492395564274997158620064510225234223178350048700883315757672394034832326498334510680276759741104013609412069884406780565690524135010491977863361508318443090849836295746447566407773920476194765154578757087980576992133625871630083456016038984967125700244481320763394200468028844617653101840412564068829137708408985530007877295556801728839002888207162992998981256831213580188544084999874400302622379226970724488619251144016294058102682128759743878262739967424627219265347935249750020679126842105345605791993614567426483276459697073502061706957299210346734703829675374184137868506104698150734777531860367556559805342373058383880396165602347436961867254190118600722687888187145186381916684198525184842942530264600078672188582004540608686273430633027477265513672318933745922530956391490137417266871831120130082401127012486790177573179069451328744285641103156296872185568355076861993387387132427746968454246614610553779537913457831238951975087581911821573104245627135025449607776793781506868143499357197064638455408030485288750160936305565851459079812543636557749432622148748811290687331677605696289029071433863458002063132934836508892656494071762599643939701980608187932064266951894108785193210752265689626475039905256356863793726030963873405128272740871986398134848737821071843959250043583646076395594923023015912729958784052868247970283220804063234549693331429897698389749508757042289167130248991133309429996856356561356630429769018941346283011391587748575867135333815968547678519318728999327375561320164908408350413783399497422855731876561961274343083709278321750434713315217516136279640470208978030617859879779215069428368027905014752014879183371716949058289069609536226784989668158742018170911469799906996756562829746950971857317304815150667973856773840582704960832993966956988078703811259067923848203428300412193536246342255560977715558977417610150934485904811481867967650754298618545582295834758392432141653106025062601950579109580737094654418119004669430558715496866873839758386980349474427802615419091002389027008433183645781721345678116280383870122613348955074682522109411439906022403194103176640482125441198454459096056152398609696647013307336583478434840885592128848662445791013313487336930104831337595721072019895334515665774341889889524822157941060035043537747471852571803306303731638147718510675882042588811742613632142422730008014952567397340311575989562294834503118187379066848746365315173652805078128292341709353572982917413904073578309487889618063921273346397612014968325842430552943180436183762011601290558878650898501680092031936591676608657481040804212900142997959730677217943818719300726379501220543173769020667868263152786575185235840875332411446089167472272605213852708341282052741675117900567504891904478980653170286658281385452874996435468486292866180775372634583989401150254557287935607154338696445241699695080255690803960685895410522061084101371955846983660840037221344939067262443565719918642324174958417843108780702990802565936705104939545080949582159489741265731551124601452501357443365753316854449553966272686783516897501231937931145173176089728865932354944425693161848361896987478872135574339780903770987649274554573029386864494026245646858069380176333314705692959682919420185658222951957798957033022196557817952441389797903455230422846342218712367747068049192086575161543884405506326702770084751361977906882459313387647052263837879800756547273708938956368804459405437941053684901553363862608835048756748222089350464840922151459585348347407154144606871993916419919158952190902612744090309617607839852148868825666016573922503835696103394443284374891660608430376523253624709056895354010085852985581683785974840235678497546638327445818717600649956864148031327794868453113988337118813017412594753211668667289057786004050207289891863503898938784253534853832702995673232438276071436190792710231660261326461473519333671625841517773458603600913166570077602972095476967710603488072419236239259519106627098694939121590552267640095846015650622183764925724938311146233897610990072070871024507430643019443457502956447040750964051411589354293159181765046664345067191772290130286230447940190050584285656610248513253671227334189495344457944979329910041329055778498686506098191154169204842114178736096781969535951309564880182945105867199243718304742059417444456926872830088728764421100973960266196201869526376891976694153675917982512904592052434103681103544223917236738199816328319997562490726264413130598262337876368951721716988258829549533702719767095764830734996191333049627349417252314934991439701167385644988211651439905630321473867975401644458978164789249935097764694389120872217047100806174935734870653785662900620193901550000476491062732746415556498042175609747503631600743218777065883464204744459948311986278564533675188764268690730428901417255972452405316699252383028114310432168351520808696412019991917784793341352627536564352061333648174447920161967467951742719721581642630740798706995040766270860763924045187623289676254002078789355742240862298755546091649991299315514891817213562465404259820139641087169899366213727170083190015523418539693235885991615584991896596088555096232079934268683213431923560852296667201907346147983940339478816346453897537482673872699407262423888431166134918641804124027272017956199338381479790881160870570397079587903720525675410463262133104058587379577848154013523084051354072919185168193618013925156802380179968936857841919993758232130594480679672962019684901389572792131390172039719031211339082442904089542204165251225085539299456278968958164982430155664689118272283768164869233270802072642964324459831002222395413151563949036476960192675086895574478021657852470130626412729873234311351715214701002274974477211171402316284401919323723980315443162202447303603100771053414559537568874698622869110867044915180375041858836381042134209701646118299953699708148001034310823872258762652148009618673863959885341557853944429930010735705659584922807929252888917854860558659383048178885835142298959094926392665462429174996046934125374235716320159230892452396615930428659755658698904890542627132151610428729345205132812626813621808014741153914898801536068427474853599698342213305761149124404224311753736369391899681703027912802099080330483244701954473833572502654610683744173120482344226572349102271399487150170710305500666587826416321818855412295781344910539577435016808364930714849321788599682402918213844416495163687292385950879240818618295650579282675319755169954731435288645787179127677527284659011689187531717279661091649472236634909353083747485710375887479022627574035212116975126956527597485917209481732541155031941787279831994738551750322368067160613714839611826190469759082477118852872739473573993070778173329308466715280989771973538412022997918450648779845280299935749866467219799188176093005731073581561300687870748489615626396159350287810865789403392691813165765543804892990023128737618103214103067579249079586166454965225262593827106548455906283338946215781401214888846892550493622456551214998175982267101399875523980990258698573829230713262187388899581589568753571204795769272033851681226450746020407444261362439248169836283949728753189675899622122234968650289439271055758875046124990744719291420757512183815797639722736470687121801132416460067186668583790335448438281636292915635000109348069775856682003294514309911805781976000256578594367164861391028028788642242400471402961447918980999174729824585850150143914474805737824165827654609521816125901148085215103765879083420962262885024641740835263341412962172531757214162188949045120805323345938760218564562158437891713414234430406276936820851308991543596788984333307537538040037629750422080594871704577506155349204468856407034596557591630983732867988088100190491583876902157213638374283627002842136623260221456549824999091345919596985300899478449900676518033523085645406773842180677846799000273287644049299725569176143361917385287929880018390106025929671939589679039046375808650645657321248212923388841438639128322102539736197456203236205598153671644712172764711008246259712327386676126600216301111475055592160242540337268987157039523578949525823125923096481330997585430570188615716659468085100279057677357917004074331257520971219271323497816181584276103994462596147051954765528222889910161527522372412760348052495743478001999432693242894968769010779114206187422328875706481809747032590136616366660070437724449875287604589652193318491771074809278954421805954905441786324713857594033701853170850745327241563823291127239307026806895821002047164621400099259071873183587085292559180787920875534188147377329356076268901845419796997866448697095152602276660425020392844306816859127122287737886913686430211775313373142987915500075651688390564433902369806826752546817700392693678487477174311286958746930735906257175897590654325899116159983818964775397795507338214138961180195071642023815264370446533009264234642735809383260175173530562832160138962927094271298571838487488208475125148782237270924989678709420407646219531828653160796070280459330654480236036008604276025590585820329448040228618874393628614228476790137631514931253818325847547990998888525630077704397783448936920776847414395241311761768769686961482273973938857084553219988467819043437339697265014485838661448203857935999842661826621069315530307102118499885613741944160317504773376069757484734897139494266671913623571936190643256336065137587292978574038681956745229091352233445043013836339754399063630278285244702524672454677668185616587211116949297289441495702257929970637916836111340415251557179615895485492219387689245867099073546334272685709114461549695818121108459308743476867675781250000000000000000000000000000000000000000000000000000000*i1^168 + -5182297516611119071484745013088203880737176091970616267233998019736898423419725158490529485843167988422303996185819448353059122979752734335549546597999481613607729677034038697481685034244445634549608924815094268264566741746521075088076662453612900625393640609892255955522168797175823799729228687792885373186531005530206606813938699379543536367341309223793417101754477533263054800652705755655551693106943176300668324400306718360146275826557652508384757555966842332989522325939786875052667240243085336528536935719577751487865001509961184872428283076405144059049828824490860748747395758847781987067579226990318122890294732587151656744677990502750108576997482376242767418107400085141191028694717563906008237913706183410199327101906592234298289558634015812849410376687649450232124066978108123355438625708864159478187116868014377876219253962987811220890197843780031569627619102269243530918109463160726007380186101750289036003896282789526382218191357574185319067129445316970101457285995128183983796509886593212184693432731356402626157973189734624602425583668215414207056947838955155470165003016441398863360775516117772496133456548990454742854309378768074148643847226333547612868036145589169789171558368680510950430466054761229431972228888307132389956621550678162114663793504236159948746380885747124582763391956620873113365622816606786915840887715515902475842980280119333431480956250944878475744605520480528839187442060390549360462294498384357426383047263375126474165657273665938655003998079909383388833421408369773898826632151538390072658550118938321024038610543452124873959681626638270288949950180894766756976880377870233603649013385501001062179658637276889745633490877300391114395910730534248324338105768455744010938133030533744289850422567718011987015720878829134851993762279370210396958902805330316891946560106341860397578397549309440842168360374374877774023273875456525066707421508599983533682991305287995498302940592361334228278457433467882655335398512508164207956465685381681317486350012295617966027542379204847897309279896432464215823178187955665581199022269169633948371433936195376045070653651706781174538591042293626657673235853285289151486998428421136378617352210926207158862533447177025686220682262568447659036444897570455216219750558196597614230469557719163399512799916464983787043163832060132021876784844039610836653472580895716969719786690241117168469499571053294845513929625830246413411445042717042074422315787888183631111244838552045658972255177597578389101064698542116957662658091494718697821905201623694812300810290356771230693223238518961888952686327196653629668730599618594721549038456180499233296535940185432809585967502031647880520134662632155935980069682974381524413359468696004142973540788346153638658609260515097168516931017483500220542070981407519237644046432821788807570571586801365788102028310074571452262884300569529287312374146396244927720081852918487753529730476037170011698565173817577296569669221094261923104616919894489839456048951367159656169035514531549481104690250384596543433052869373251419696258535521600731943927030726020096805660020295662787390365459699738830894671847879767367874849629174751199259851097051122885605532440966401387155110226009930178564384252421387282045518127551749486750917956266871771628910784220758687520053624201306452424966992494732352382288232573245454195689526999910015886422015629283764936655522527245590440987632674923322518459180526881813054009671232051987721999014090881515251705294337200530692888704956731777830720922834982675375365122731697092513749330195935701771519529877415414080451717703776687312958070803555351817236242483694164310895303941079023948567881183129655650488998183028013969377428900947051967524520763535911828264164074721661019989722029777771626505851581638553235895947182021587391603607797013077731369339101734024522319075200093329318866789742141490149209977877939343206295296628075103997349585329542122251285435784035218430784819276009121967448782635383355686358610600691455211291927934773774302329134701401855873960183794396751377574025845422861686144121836967870940057035996990334035200070106818578927374898393308546923114270541133951454254798399864885416902433256906031660670586011097940670201838413241308822778872236193289934310726090575377162860079051308623570207048995400556031365570862957948155111586221256694384594658897702848582385914656348576803275016708235880250772422542334174787510454495223570264698370657923013061772948778060625013169989272188966662760557070683173682410389975287608558401740711221576688352670548348649882131785270255556847886170900594643926439506921408126084742034207583165062795747801411250953368591214272011559394255654374221513161390500182832205640233861447241985041406762925062911720082543114972746602035081241638753252576793401961712484129803697238224404998461597254145973472319776958900459013947000162304431044225204296101367379747003690323714243029511335365005229437533218736039233053990270903344920336412042522961488979776735728141628619412162748685444259005422262872017582559042483799247734848600012619206150607473686732319972659556390697207776059064557389065084029698269111376766819705412819527116971505647756882233854904542589525329565437974540595928991600104499250484909477538876565509057204110704142806331476303819973550840549317283208618676141898863761537448746634420066967332926012860777133869097330693973852649486713594053809313931309304876910296716358135593427293456446699016794761898628913013012938736787722250490179248178310752186946660860474972999611531629251822566877397174276183606569272424682030752220066080464236527353226794364475079401828182572597089735385647927904893178842297099158272100965915642109177428277571869803105006205469717467726202663557881667908757666198888299870129197840676704628000590822437685490909981112130750911833841985838955143261048433124123987678012466713665550227188621000865268997365210691124048670746507721036615414133050198280566199767334708592604042556650552907814690109237161602185342710654884273831722257751143443400000502053308776278761107410060328918260130412728902672561003141882659949757767177880503235725661140730311067576248285075426937507687637488051283996012003825425733540088348096660669282033182846488033111007219615887303257101954519435464240440319010840667301749209879910513655995749076622372158678512219980119023049616174007961893558360327908576181248997499895408876037742632730102019799290316800424305673499155268981588961426333711418363432137808746526771916027875890281027804644873567485782258335127456526855650133078386154093535536564117703621971616017311294088175962999344213708815372039567006882508593976160523528471279050875691832473560743951420254260774699333642943952396781779630392627601240733333316666734312427101845430257714675415509792771437266787380858000471272396224248093276765444365107774166665422609966242047325493566817447766338762436487394314136061308615269125447925917602420633081548604720652951066737983083242390044549348551975276251131902955819399691261277712086150096332378214776640034743233895406093534855736453396378493085487527698361982149824084832523881203844917896796161710816155064059301092059654877829039954408111085450255622460292412297549319521040272212741827147115571115123839886377619156468117482448466246169201277475662473717392531051734652444162125811778864970267424638532543504863021241476549292297911060072492328950619992568033399518889512776778115982613146732118700677478726350883371212710389709987090345847464205245859695178206580067082458848278922451178948610760080884663988432104653496693094873072688320493327723396897534243341588781913369799048163670453394857425004246336591258915627568209542497105184067355632868696578209012839835020755494398522524195706583120681865844300162858684279010700108591942608523141868203412650903334806668795315037288048744032159145558920040697499514991247193063664794438999300611199463026111268828386269927272294443919981607896123463882813619629764795474863153797976544980235220910548273888897799511329846421770664422543414459483203945508401497280860618528715341778602648685510337942632063432908779380510710808980743288883751549765243490718469629755095745670946051021043115066684624486868484913291399559423907558608457690757325268732774231716116072141133811359114534942903440159724013470000277243477706830621688553886841351167029103186135517729803399203820390888197893018961180524549819585945122636161143325753642563433671305438102485390201639093101161216003986110914452524270537136778688374373042135367523176197788850609369890032585137690036186593609040507816665507470883133008969858820147889207207729220339138171399658392994636188446268545894308437708974576131036091863895789798474168864828679078645330505849790426985319057053578985974147401250419190227567867201698254638797494957340991140975203306189480770233947827014336685768683257247691720931416812019096098311982245225471912790063016901160520098025285388650323051946512318613632825609158337748332775063988127961235182713978196989539380701682587054275044489931539247749567972062497391251849392099278673525207152060175443353372713700411466664119485125090553775133638042612124587372828704213367317992913195844382280998687622695134024659108247435972208644476244865740897065374861856514666439048223551787152766159451546591942341308097230779521522590796583295713876018930923887529241170536172133604473957595318198136891453120531813664127061879724121933470499569100623229511355304244761536758375595314957394175920062266819441384683208803050137936858084893112565679254818266718209748192354716587089228834011958148646724481768273492469266762287791223789099364116342831076467193215760228289928912559503260126803070306777954101562500000000000000000000000000000000000000000000000000000*i1^169 + 6769846280616944862465659363542974011120141038213875559956999241899801764763725540665591544531764809632011920928726923329962827381201144349411650746147940217515516948425526960381991420811054655529396498116196290964918911626876407320506769095839472094584197903521012407106092472530479047994435923745289203634706825974604457981523577357009294143744031084627909731321467982574657674748079291459317750152567143603692117383981842652582327925579294208055548836063083310941617803015441872539770523443504799551788310194142370736361886442003743707394544007047258735913222689888663232544823872283108494716469890288109689695416618522823514300716700663878248505902349731044775266297552732237208670771506375543043666717880475247463064654359129221170824928389574194409125984005152559981875760923263833632966436496556423337794307570203246980032265225114130139182624325520916553707565086535953818293416977215389778377778931434564339203887373734946306000738225392192635319930042371345517544324216698234334754366225807227826933927356015346799137762267282158346321673760872905629376373678928703182706760218923359693108385919373963373298274226042789688400071219894698861972780779161680677198749808100812570598391049753248326162275141470010714369419159163555115770670210714432909375291971087334061861770483903922784204127240044539630011275438422108505925328369137653118593380572874422457597413884519654071643016939315807770729390333588755070188907420624831511409386601528860342723466698264293584146934301811826653397684161234051141395060616836935405342049656093414375260343396964846673325556321209856290774010668210668440454559475502334356316636968273784760319170206743611729123818563777034030652931610516407049189716562539991906829422210779055039670471778742506892002198520114381913498997103990515162796709098957295437467486478509204792832892680156702159503397069626049843045161402821352812359799980780672798667482483133160523149793046664210545508085399622481787649416438283152038603743999480771608353584673877042690627849540721188994264864179300654684967596256040468687937555966462537509190619203882461379979505067200529778203271799830120309081753785110810422915393969355110869348907499793647813677804064241781622451017872042490409713258824887333619186969632981538346669599765403615210111732535340399688248611068136518315134144561690819091987675382896066308791286820260934946312685033097647581743663470454078213020831530150736456251759208250860240749920747650531758541161040337249748540258432996153417690079091012480719940202636430623038152005103492085953019546713910235042369229928001718447198364186396183680857035193534654886127080624641667464385741657739219075973098908895980574518745769195691856094410024404194511697102181947849270390286095932467395011619668962780128676176210375420173339611162378906872006295894413587314278672494025695683143460303579608887313851696074430313488639360508791154713089565008752451871978410230594309910056540016430164028563352211912373222938839500666329547927670762227707324941395225002311733858669351337564653511594081095247135064325748101414014308675673033465945759984055081349963578399710011688208250174532741158030153828861931194939112907884443406732646250927081498490288342750144773891313952662327269041577552064674803450595771530610384525252993191801992935138047346920002827198290625912206439560418551420389370359876409528862604343802531511967626478382005994321079761458362498032505090930021859140906172127129101495977131163658704037993873838442204378079190018053833871552251900708615117219554666642156100389493095414178282664733346593763937367013163091988152390816032252449019123157561785183385617542911035590088623528320150589265418973158700236771141061879453255855329758081406712043932548762761494188245906980653050495702884279750303489634048871896390055714063476287671785038286525868428346959935058279829293047054509910518004600738461887016124055380765177663746754395410909405614417285330076096531652377646795206540095636157727614300425080023237320408736928694991071696061952537715899575702971042949184374286052451230200148103552370199461769285780109964042122269734132427441606873679514988489546561220217276346154712470904794665237364247225069019303216895644131215661978298691436066941857101724842531470633202769614168180046041418782400763802217376435238232820120992272588382023205735147201015826089062746331506724677451184293569215896595073574306040205691978954767372976856173297001194971191354713260890764874117519950771751003813441992013254661045864507787931361993120817145982671205874248792675707247304904302663270315018417031059977494358495188248609758844224138891500862619592321883611984286910969563483632439392788244695844677144883893706612712060481952776737803003980682383200899022937177265631963094624372868336940615137449780178720547119543810143008058069504960549810736324278351239379892805441321166103031717605320888656131179262949153840030489906728418465791430821809460537799487617665135052546749545032669468676250729026568934107628095646949023539147277693323325294262668498003361670457262248000517605963525493420983858066576881075683042581225451132140142941644072640502245529190391055960789343310612953323259022240222869629215488859894451029974463655533057213196995107697753652414714309188132014366175215881272813476768004582980634823180782401285650962101869801701090927393377913772952058588983747642125556009295581898208717699841094424124692058814598478927284723395652666095054037078438063565587749876972582789593615115991937957296842720491589418160736460580155079147429388922077289396506568869265398119435431645249369609391026913935899677426084989364752686303085566169798791800873620224607386294600182439052928211749654689079939677150881935035270058116500664720419422409021996556612570610839359455948383319238446112551724529988649222908652340293458952349546829548770734380246615019377343253742614950914847957815906471352020572459267710866871843498984897266876145002353865082137543644546248186409943405342432115615586201425794146995971560557263712102689875685418722631038426599260417695846711481528677398693219196158703084019163377492171311537948299599165760544758266348636255233825594292193994971490010879373449439869705582262935098192582489167473822505313182501461148073891992127536529866071284460290697775085960262906049773614973824512350752959805906131129076832365158057050249104832000061023955624755234918951094644973912096913161794067943045640490366764869974717249843581611068617706144945943436892860667319234369144328149822755039860448030340810601496947480677308492430744362042490863324526415934445158823621558464933985029757731046087531944272857443539946091804401582998831146727395293260457227548433814252892311618294243829766222469319891731819286988336394862237023778172208940142947557125467915859400389344414939056167550540279663820695559856144308680902799897420297082896928824977521622135163803522272363511977647251732255189310985939351145094162555445490567661738672518972984853432659708960534772883033777192908328367170678608156825644190379014754786672785475421171689420244705393315471129943601073331970863684458257702140966440134426649753836368615681036557089798348885342388655189014496574233199631241871409636546857162271058638028406830174984353091551781664419602059702316227944163405049915510029383813487730069027014953881765765253700865720627237361072973380346642332502667150245573288599097895803628047431815488860663488807609180531928550539195791839875309465996684467189223776967932489816709040077281614500041151177881300614706382868150912909580210938656164922537783579334512157905799924855498057624116902716764289038638694482657546656156876959840413823911996534984830131139197868314630595576829322783187257433080986707179265986812698339028646385662141337104702438487493314085924047588254562974421337600128475321642129798709595886427649034610506707999957949385236143517426562965176461108161900699872092173887021553098085713647816517792130620624155783929420988203945444611373688050264142583414577044370639624942744041563287555353770222453145115272019243029863518979343405385360619286025251781956266719305783449179175029944141751722703591685880864463318767975526268367106853766510709698768456665770597136962081361826047648058760536186234993593524536336115821517567477598825722311526662654394525939593690029383072181924059531034131433800595329795001232158081913075705109307345953183172490443205931091260758227199454563229220125244124058138450309142777605337169117772259636855765254913684523832763409977177010104193608319305891205271970733672863385812056655908341926445317461194749399520684729441676282552404076387588580429475528727500890632614938266864738616028980498050586905927542326747783931102655166437522665906418229331709607593167707716095284281017222851294040665224208422654441138459174375415008813550757470981157556458264476599961560934536579488859704619177331912400203485808463282567530972306690493075212172310633318178022512180774648294210583280775241641830346171128215674116865188731492401715111809998878427416362879275350146132495486794755017678429782771435559463566144684180761645053982932925710870108849454048432639668870610102375160394194762098194546369751455991716935881290402465088255885855573451033615766719470152099527512419111303175500226866196385639577913615364271674313530503899028591841338991363039154848958001741831277787999683806966345609372490338467531492539879036263583627487595732898556838966302631712325028149168856771596762173084876392290359399553431648829793054847041643020751156320821156082581773950463458487662760994327786665113483014536262048635831321392728141243786877667792902285611296972730071207467739125007710754289291799068450927734375000000000000000000000000000000000000000000000000000*i1^170 + 37835133851230654368216319191827904695932610205176922948322809888260945715287654635095198027263806858637561539184406609322085323392797511053078324412360358146227667482299518273416997816282643575555914912566879045182359966507470129864254254232631168599143842087362167705024930854590575795389227274554712784107923398245283690029915818688990205940828687265090573250882881411943462987774182072964549456403627405528105655498999015245413942888005186408233173691027790517513684773694626980766401237922921666687613924098311030922159458268671216738123046241953412307144085920395903333709499488626813703974466711304310763939691759037200101251483692941586513491522627711961789541994122498707465477095894737792491518206126260521659071433344537691571607009501988776506735115491659963237974255153208978173203674288389255808057136608076435282422672084551645329877287040526358516016563802859439731548846201738665515486290100541520856844204495995213699926700984534583513133079313392348937761815485133384814852713649430083762539316071686922945671122408966035446553465561888038614215110565694196023181671407968945697034185417877244408709859751974874449570449236075385440300190288367550727134721368873076739015262053784975510763717171629008912657993474407440053719303770787695384372162503562144035589713722042637640949626584329993157731078942442607077599248499469753340710461781572187948153652816957669675475960395369853053833284037566661255216475622690030659964648621589583819492230306828440813895660927327546722012452627887338921818367189469792713336887763782526637384533394703241043944678398365151217005302671471716126520725111629071471317480868470001731191642108234340387228987980753950571377061439737050867058166104818828345795721155059822254828163961164976139863428629974477528025559678520350985663981294666096762293705573537485550043582228783119929434399113494296446198254182655531556819650957393366442399702461364996929398199385354905472239900810960527223778014490755529546920581996456761109818233588290057552057525189360564831713816429772183039982614293081115047476266520221808382044001880014898523688397434569304480282762957210410329250054600144604442099648019641270877243560712269644093404344169470320906110830551958451865649077503212489550811027410520474291243635795365763502453036331736722933760634185350161498494932886584432253983987113921609104745971403345021986095505912794603180469507984729255507008844272725668326770392591413523856686830484062000132019209060389347685334440078060154557127072796807660774931272641468486763247611912483219813459066121038481751625504761619028184052438848930527973666178527940279154632042468186291238714668857264651424914084786419286465851214353446317665383102133392024242595356715417091466792565344490362197245123045840248834747526462116392282046497913432592330676747985669722258762444898893306029445704368754114905145210390603117474578421338435201400901249259880733512849019271401280529878277233907479854595587571734015198879576188021324051709054267600663560599596524247844252860164784796427611530483805551036887990853666324372118713152572921633498357647047534776767955095945244000824353639540408139753330130215721983941826224405031720667161105196679809140722602045725573341126368184680390482210107022908282801187911388762214121152609959542752881452855500911248410280663193455187390886544870766578736790218950759816217484936389196262562347445100840492195375598555056144526566835707177695994179498386681331442960037850917243870311622642146458744605754178743799554788603747982707318713371503722725246453374674316655957874013510955238946688295671440772665193704083494468654056696783165649810681550909099630931808249341924308447205675343617723055577820695220802294531574956264353147343259538938492045886598573628457733302588488337431957057463020295981996171345350363575113097457782816280263927687974198475561882450779446749199925147204047952765295085213318327549177480088932082299991387672278909720881370614666075141757038886947139649524897252333549143268287103005644651505038679965814662029029094845714201733022185798216069371814188993644788538695734923074211177391925197367117367726636389217066006789343754611676009374031071541109258928461178712459089340824159059467276680666974301009640868025538070894495179320566187376436078345697947229623880301999257539973950200593810360460785218615626860182126375122161552680700594747558999496930429374553991060050696576288685783057644855823196019769866678201009373296887966699968732552693371566244049230271513023208204099443098715559478541065873456242073440151775555068172952743427467938670602755585836782311916552356812869248376946846780251503735162322752238304580149640576851326160933518702260518260241034667381743437063029199856776197642179731685756316852047997680924758846493855697820090485426366889957924372308551269359854111205951067063476637336345616056904867434185163151457033363051149017887296655760227814946806073505545402812746583154977529707837483998795644146319380061155797114517958259918243980025600482810401131194540638462188114120425928369178466406281019523056154733251350251760856743423346832348584631232783542639074164120444998564154479248493559871301904465602159461158145337468318603649752946138301714539556941536745456969030341012469449512998590058200431535673026305161870130199190814705304824177765040315055295637461845485787290295493998226456569235329869216080649404491560235879601843221738684273892000940438215587607998198149125871990999196833221832257152861155037279974200693791959216499368903706806116051526930358046881643589348856522800381097680059273656771315244116493222779089077841392748149513332140758512147111716540716022627120357937607209558626536975947906549988614996753547750987171562008007480451493689061339983802985592110179049683436571490344252756397295607045379888916622777311654441684939009204265749265687019701090136402718966031417308429284269526862157178103767986040790179526967935810243856047061967390311293600764570097134228723647797916248251292307539917482000655754333237335047165785163239729901788168354277633111595742320415507739343404158704432273942277393857621644736917515897074919077692261425241717122278155446817767883406734925213637070786804053566391325240372206615743683852572293830067518389919364775325761344666067320970509008294657486334059075034524956427592475160856949305035999812811587080944059992327696054780018496865900922706224781566072623980430463540860483564051491416777210261618469959737012761446184879651178582779752808328531776247761923487621566676944686468609304907421998222798204748759814669941025364626843794860507604826963193531086124829498244167494179725045668610113162507536648381923551172995149184693331831046008220343059166542666472921871946930711338600055008942529328181354968338647368935082255701899341948647682977655824942323255156934488005723565411529096939402840434397542571569203246098565534325048813140487130681811103569090815583760590520898469316976381570789841298185559031145597109313833424066394881110709196064113844104176525889605196929578338652707687322067752406250859985480161607909031965360391507938244885523520784079326060744946487833604816062904066027627040995684317004477490705289504533685412387160194667391212297333480419278293882582183288298069824344766610899852627614650838173618386458441832033919546089370255123437224057620089319518899187815664404660587340934877022663265668457849491404801104583757314184695241736017223846581144365954563030174573342150369554535550182609675584048200787585119636110903026284524709768859218770423958901910710777344111984148224199596975763595316682541857415965108359380415141957717894794058091900248654683717465834076317701060697478162790522673921742530929984642565045663180507259788215579363994519769951928159994175422374052209190447161833863708411188773659129079459509455165080794747987555010675757510483191388751711255135912780473111810556775770018190975969067700394196801862534677449454828131738934716454823294832150290969436664456705562850452033133355739781332173283091901251716054579696774091375503653001261010803205902538169321289942071240958904216698940405278304656611700015954206387930432574413613536949105917265643885292904751164024484026179626493487948428509409013615657796834064213163643687118291620148078394702848634396830571486417878819529041649671447450871174019446931524610560840290259699652422934553643372822388876850386850752253167837796804911183212071352611951249195746999862004643551639599022271784851735037030020530082069031880665383815778438723699266330925723276278471574220348743357001369317589085866388921657737131023050002901997241196853405064857262916420853746459690169360230204048993690862083145556171796668888421325718683180505729516026172226619256439215125154306072578772916067331772494261800625871498634780703983334390323549560026098718539443553311423106566830020268250828767435534276387724966443165040901530613438204825865985098428639058696214008998693283812325851164178540754105915329887414561938086003696838470691413336794401894990001336303169601108822172718851093503054842403636138789784486906515843295879097738148593287812034773010805095839198842674477732878350057988474834329181722673576265284539600072632159678136850074338038405425736357727949272406458014774052589238727737939145077968011244627163084731745217154850303781118445255669546370106324525924922518382735885501433433210034417792424028414005669148698124595504645212490235411690269452477900225567575907407657650033188890071980474589262146655849440151759708906685388611760641360826542141066193896714522092498783998942754099645585204981011097776837100329647403641455714824300348918993711227567871621264503079196117596438853070139884948730468750000000000000000000000000000000000000000000000000*i1^171 + 47665757314882443192792715278505345001480435698583699760721618852311326004536471574707410844547310601585966256064331109430452491488846529291471961214179518983475272581367667322008016234516762516752412539268646824726666545105934029788258122466863546315002388073541600840453641972669121077962776932962346835853253637050925045624486728718813292877223723601668862831202857695493594212041667581865804830618616570545370100310257704337836960056131389859725839837582148465256027259807008044917600346291809934197813190430681808311452962428331202971603639614198302379924426716125386354080745757975669611102008530204736233412021239457676283152572605336235758166014584473206171165057045906817389534336616802240147668289088644121734624046404842252772428561689529167186965088102338757853440380386079984735120918924697968645650928373277626209220210007248327979600652951328399562530160039291565450674264879980977554539588043798406825704777636727944833890205174075457231070499294146884745171452900218864092021597736689911057269679764783471808460157385372613599789543874502557524783427529022270886256979335233154866391786272941565942633621541303201256126151614926106502464116805743770452764179825141527521548335889592355458391050721690073263461880099256588043750545410645905443456567696317381004763076380672252464474741383562869668677637102590794594215844334380385069796010114484787902193223489144350123186767379804351859135686519525093049172573725862601689437689473073147890762317464720167668085065203377524625890395594319893131022017592071787313606210661083634827053058738076689216271223232771356875086449870747960787799525196147358269896265960230139916801693713069439200906790207457783314592986028206886927761960189689092275080989272084117598329940537951564248789636504604984793265584623823559552199057282084974889018340455093548794456620806488831670660235092224195220798385603407858883071854450347472378627033633725861575442470974187949172968414739931979464861775938912075605482512321903651557547538034979925332209461088719217789661456310980156210132552618783282393620596472837859547298228856173036186471313431188753941205985700072837023004077175643228690695000761145410064492964762427756717014600464056149915837710461819875230969852834470993104120641929848489805680084791549955254071780183241937973042526676060407826237072338977512949780876337616230278373631680234558747652553616922767555356213156095142624971357928790494587834408123429880537563045273912760355178967044971733260142824430987730733861035339872609395555190100909219482018378267401425923142202171778315702676129882775647887403061234755123524166353533767119628107504042994553359470918509900200219233731463485922933820393684621689228134573227169879060550294530630185688850042451958462068854753379665330018490327524889001976503406062946527842094093019559119080379624956142270849896615932811341572859898638511855865006268473548466685801048458179330756153379015435900303949483700244110950521529282428290360394275148364994917682932313856750297045809467697453652415991905139861723741176608384966301854700669746264435544109387514702499059889205824857530906873152278912022414414642329481961266603566948137963002268520442009748105095253475557538890315968807110994207120126300591131206945476730378033105231230050260965916819511952624147015040888365516373340666750498668934693078586018070352529227310302801788379846051138801455956803997415973086170416718756622965922710261587210049011392628564611926516016137068523017311573834399465978517753736798296503787844914803929563040818013963832724182523906945696280494517882787660296546532395123766891797896711571729357772668575045918316578658982561455222186210349263896832244995425804824725637098450897035169355745791771991391961251475933626910659959265652300927652441776617228697495157295912828250450883805695341288304729809949803648399976358632236685327910047021593811620939463042590132804269072653803923080969551418424457427474351421934990989885297366904932327778450892362097936009449629560430933057521026482942423003615123473969288564522156168158151727377611710556171732340925787160603457598608901342405825504837592496316718405184881233432944371607533919843558008209222382542374991021650248835801811075266953285041291303228396208009254230507472376631611484533099565268670750029260901859584766738490444285732629270208625064700213842048649200017448066756733362276481668611337379311741119184254276544203155134761558774718702366583825074600492308668391693636265261205911400575585530557886033250043541772973392410312762170631504925684601214224747379080919785961759901109624590821004346685424268138637276150952183715961454276066686366660031360860018938164741421638568082481531488911673827539257479907685447097058893114346719453183713425663496086479935582109796657095535663166285066377026262026179358314064650239166010637042860014046144876655197279580099221759896286529265647712059545774035514406480923058089569898002925894270167297150225653134886970567330794365632615802767080366417841174227626239553186858667422758726198319764458428215994741990749961470929023912274331326511152537702779850003555117811977209527426584791743621720626675219105842385172699219906492491389320255560148737227636003884358157280229703994239249925175322485813338346318706717098790368943576271821982762027907717498107733888311509147394003555257194282446429680909507882169196165103689611049192167788063857379993680227789798683524833574601807050096066914345375718376200954174429067609120601897701577862309437465412291658508840668545578632833553251680541160873545397112630415056292921880661899206190372180918131860167644616057422216002697264667356494658288907767675069259907023974302230473933793334002956168575064279176070198106633416028043296161577616686722801773403851654771870160651204909332700465720570186210359652490856244959052691206681659196807325728741961883740867706776072082432053423307162619499493944558978182512794586695736526853335285384101174048896434758051400927960737797077491377011043924678719367996389874041704544849162224652383207830927963004282804174966237747689567744927661605241203782330755017644263944368263204192790979801935072084838300231113135860530464750904572436123107645253322201219353430185776774155908464450288914859125654568001243873942154344345830066979883672651426739187524509304126141502105129121367047334399252229430785705508045247907978076236426879892777508641937381804417919901203536651227834443434048027434226446503851387135869060173797260365247288288990834887852800147961038025218714595687882251256140570901927717870296884873165865698488113610235508566110210805698177780981384337023184699085790869502261823216207561383110368475358733951947804022424699407063999827642702304154772515158972721698925777646684403625307546038951897835318924000424692062591460743757526774969383460860499035593443772640978994631625689515205161326990277157923823524743810543552291373721938987442729980897013269555547351859910373136963482030995015494861809542410324800835192901890794872528964130223383518509542648401195142153225419401096958827045739793001880880710053148842546351357092711342752415692879782768195524453095353403454934971460059224341953930076531796282424917417244868474803909546327866148675652998848680921131473291693977423434265233233970581604555756540869092862244461867813713924949351579538424276988712403751878459209838439247640226486210631049964332289256562882342317836787825184099467544987013492397532881968682885961012655965427237105955197642220827734664864295278689937351161584380458232629156896223645697132615352361863897432599807335515957173976950117307679644715122717964143762124904476153837860402311237058187704123508993882057251964014572374497374407191007667808127779707462050070388911234261102310849355695903971661949836918079500644403907746613793842502999753598044884594834169874365707806828661310824440608179176985548861005207142108351054528647966508791057047935589348739568884442474825694522748500957886763275047112597421974987576724028668074602676865255663356732758455396535321235980092820932520683178297127536413350383909170583700372713235142362696908106098291999659966218377254477777704768095101038534085678119155464330795287039754815588588493127655294683683179829464993785372968919503856307719693226034896242086358073457476180110942149020056234929223993247821484910269551636529444712970127766757626500000571077759404733061956994974532564332802038434691808324268980428416608073361492739944647526290022019683706583434576043822663230235366549666887900475476892345556624851052657218934863689150206247866277636387202588260433502310003570369756943396918476104675176525883463515212298672612626905634984772518908561655239571329566651001987368187810701577418623549126415060446722474491241258889179868754125228165685411833860068658106345405329437481633332361903977575918230554705795746632767607052036092427866882722523913038716128062211913996841650252561802463181525034211818105875525605664682781333561925302582166905835883742180391911121820888292875777762861839802069264454580274691818251983706618212318534554520456133062742685864000912605703077738015390540539691194611330751148769530248204760324573841998818202170871806923084675359848689090719476719640359266639084598618937042243433962976543153178808146892990254772220686351744799314711300283556305679941805541454189963262070935934637552558352357226864809395947277704847347815905734012144457488450761305608518790669089159218800460748078721546064955627315000526745066102000666235004031994941890655473468244412359554260833123612806207045214199989124320640913793650776460936968312321821866681615339671787405157411398852757613218320624039774213026587901254060852807015180587768554687500000000000000000000000000000000000000000000000*i1^172 + -33551764236863129982999188110131972873996396944353575099182784198396996874533416984628141198108081457821514844606878092075063183721547398512666051700293418500933800576172659668457330005073832380439264274319099290806887676347507097830864007344978011968805774791088723781613944645444642546464487021474032354530313307008983651986735042476932537081764212381461682869584093395502410574231578759836978120845252234132221719374465042001170615311940533723584762481903859283507080048336556660756490898471331431044330755007661294945082348949530061658366719956213322681376264480747431841252226238717994555157540411437421758681640588035926858985157231724738130462598048759853669931959987932361686841166222669390909750261317824440193225150815315097152844380131124997220213411032523797824495169548198553822095736232483003790283888013926489196971060786865542632604509345496096494539261580953323417216624092426146703571523557386217764158194671330910822748833775789556339809228147460954909444207516118651595523159587291666978702112673323717269041207309894068796080576075668201800603298628840833804950443732126923168829355430241708582823867766347662996389707076996891072466475294580759239975563705059439991484426170669159538751035416776538493674370732106407711732957168900711158324844865554645557080415378806656560498846930015830602924304612648567073327950530296332372818945414868907276057573686851415434199118663374484016886995327804862739055144033240480705844980675101585931561785399939936938354461761957232606223021579535762312399850244752113715115102788679789253881197191900335588829339151440385389559556962128259722015830061946907106052267951149443202766711848332262835150415767617472322916328374080706886522393842362555196177394208036801537926112785824259893605337590692237010101012967486716620240498332020685682806226559761928282361749818854578303527693914584297640139686870574396013752595853753598906837293552386841255483147974149566855491089516174301788005244696761562615851535092434617253138025674268405845746939782293778449210868729445294900045324904642441871127907944784235693662391045363357556828035771199092245930277842003467338033550807035803245629365472701270209626464794918245011189238945565479060442288396655680480225530589857168310563525568520549488070095789401228030341304319739642381331798369850835357477201289629602729073961949474854807875606589760010773515895661844514260519704325760891664767092081619470943324049843959339563011759202563492576981241778448005358735593288446984590475307832266604308651483506930394970206211496779131824032486944724397491769655552366586370549066095921498285309960688138742977453267047990612961676037103977968879097758191010811928565607069804157114766713277535464287075249041438560571907366514388795995350612630668378636713953473161718398410804567713792750434685235023439897076494416161325233421559105508752245266982480907161459432019870178981387652209782194719437816705524676769305491551053421783460487188264540330569824125502781624161967656175592550424548255462274977467383596500329684880679871227325787562523078249741655347444915280984823274562002596396577039699666726646972147717887497211989845265544068186224390958894472956590703468954035088480213613387453462024854638225105962276563968789553367517913177549700356433055163867906319980579139249930258405752599551571428813920644603761125349048742058639371879620109893526653950661563629229613340890955971638757758660967542947773822371984134275258939085911329671537233887509507229885499240623809665613102280418207603463242112551306854953722072586691885416221142468203870965716177026892465529198874391247745787031788445087742203125749243576497678132462413073091855794647078960244513419905400391443858533188661676236452475210657953637764275589965419572895414131181624789487484168802591045419735129952746774949829255153485763452203617957672384407210803169493811705000476193847488562302530359474586125646525263188856239239992182272528470608927189030984062745300433947227895357460989726357451451932064332360068837079158459829837177395077691542187865232534357168568736322509931815325159933566746740612842874828567458040360351572195374793899048415885793315298520862800960757290369041539441360164952447827263302918573421316141241149400457859018233210154314439142995491561419771889377101979838444202240814693193262945284953848177849146352740674402666562322668328734576560582845732809878414783151281243317787973945365462740424503803198615924047810408762302834697420760092332090394850355529233571069121648053110650672040078156744513204153213424350881496326104110339782052813736604828420988555100833952176368635726911349132687511096962851059794410878092897518263563264357794220559487486459883786399360007552153822667270898722254825985952373047327995859401415049166451022874776855544416583620621698409260587586779769295194021618572406604112385480074745914764362561660489937265204300014632184689670421854086980219443968057777324836493308367564541215506090078769485645409884413570558261829890339772298215021183600751875683471792711473214352109186077811355246312209246712910671201290806098160445240138694991151695300938627770643167842476940202828021649653101219542969795163012325809444190735502791185133792559906410633372264657363704958010254803569097803311647268714393112823349925756915193807847424513517140486226881394431305551914092816847247785053756565276193387209392285510823200921865110308272354468782824079390080156901988582953594701585534148925441041612037287994667140018522018447143517394979129171389688792441815032766390558100666881759671007858697858653377720453908350486807623348815307637652267599042017785029649083059616539931797327862748597275954150737786371904921841972253150004295590330423683513900778975893352554167478148679854755904791841606912895485965152639999577039448422379913980347482452925310743400936684033092826882017335587894426758482924796210331402118427939803761011462808551276142803267217043415399600734852155067882542843592665381050383253111769213227066471042328472044504367412492956796389464796775526514680286348571532941263713842424931338281009943959714283878806571654981039674772936552750888827150030494644013255178854636535179282192146771671527166253518840941900289898909367540180630127597684395495300404809942688430349775925529040720518942822278107618537062615223651410033397138305933317229248813251109263912621418416293852545615179032832289835106898123767811393948590223972613678649491512791173748076055261583288060721188309170673547653271876830169369716968326960061495317796455647298326801915422299400257161126362019063888726858471477061931614410757072907340332261817725860088998095762411099949183126105000393983144721984746345145198137831138176011859086044241880829063675893399628573744189870409773345303057188195944626721166957782458048551333316413200231949894486144897692146479899847963123479515393864514240485020550104565576346057666842870287190842215521997626980879310628370553972532952198529145745060173134171633502350666384634682910036407174346353894904229291423849720369203926060803626781437554417351468152474319883137383808536061525851255569868677560966489009259490850342341757374052322235423678097203271729936130147359894189748581682338068793211969209644387453256799750199779389131682918364828002712498689488666575955190303329432632287132070269889323094454776594912727255514965627083320612474358917734099754224041035929237512543760519166249062759321864531923988358504327338709833564512965826986913704222916731338949984609424352390531091114615823633540329560258576239353308098895179773999590276621689167748151029049843062618093643598362189506851060339633699812426353052423479968527812652991488778651421435996783246913837591809667757415963999345599419992432754552645602121534416262172565871209661412014494448744895341731883011041747328709695749390894051183656649651619079525989633355778644619706502376012208433424765861291420611847459136456788159979160028493616764070189299165506570355677616415322179749561745707785118166476365752350648969133365878612950098145423851236118478744799780240614265106986794761596367626738356519225938085181890352239068498329014412454949427972533429476917555640273427558215922546982771935397123155133138322620927200622425617866443916913382765362446655507377339828997909438076852389361185457118183790496127583207280817468156811265331430044896693130690885595302109871934670879336650664744849659043490460136536660394567353231809944033699354840584445059938731539219765167611167511526399727496607037442527974963405284171417301470979178155928552371486942644812716686927504036915953810549687846692981650540063208442219546104093662104846329807262295646153575997404970816614018848566690905502926357071866687859528150674478419656981482422529908308152538716286900594948955212888327308290207428572913213386132199470752375005720924223367411589712259373134362942190340339842883864070398463303764407869153886084835917396464408376351858796480471705160833613849061957869325043935756399984752045331486021101727505508903353626436118749335064430114481184459567384400303198261903343141361744210284233311851637428959365125478458703546502895416956097632815303861647137165463881406881319293727360768296643303718542757390586208483939256591196962001640973157040973342549233471154933743685238830406456016917226906797966187522898608834636206553804278969530858522460102355069494666307907344694395688580329456702770316191382850426480257039509835819800498945020475383794910917402698452157125395401040328037222904764044516149178157705698073550944454650195539935284278538013740216745470043089699576567842375989277695137932833624882210756137736898179864639379304519909742732242108331774943508207798004150390625000000000000000000000000000000000000000000000*i1^173 + -126993561923776514310707494517309632933943007877446741829374283561570838019822567108380097113329706499200615061614147010621086976967203246821385463725012342480727705203217224523963362376970734333042866148397268815935483515041268470395994731415608527641417811248406347689969432343569317057519526057030069831616217523914548762385839474156396282537226642415010858709073692266628567400496110926075472323973250167872236198532017197561868187647617994537547354242399729302344009123755067467729617526917571921986037595398683287230944914116018496623763252941897827138479724646074984926372799043246357332760698100186148854771655192048992580765344675000138956544940073684746394611425348556431231605716123661518779532572185110571203595314955355409758502264872367390962688130549109847971969630423270017949015288116132214590533554665632531190001917031399097153611161199736991964071150328114706135837654359047901976057027015921609329961023912148571927087281179066670211899707863265471422584971503224949981356890409904464548176695681170405710993514372646080484446314362914028741496746937187724547273371658685377871773187124711725214189816119320370704721110969510927867199408113475701080059932309601656679471813044192087556426645082655551983677474520677307047492991843319776577326470188508082144026461673987339999619015480439578985236506318897008533678745575638883941173035945695002510794186896232994761191628517859670757096336446077750771572122460267693665437311945241345143649738935328243004198086178768020177383576697964234911837454157422424619029923706841585827787196723976713799856310560266790492170426922204677495173820887457655188799232852271737244796689408211609295655235255475622995310464739911338561358922870983541742619820105962761606957087380245258826704192716487249002503723133538178699708451394830738767599181149723008046520553878411754508902394661162449390823391849627590428378291535446668910204594884149809672081246133189499444068822746623763395891546951939637446123144336875054916050164915871733472781294584428083425087788698099428311226899076773380006281638146117166315957370147836586604448252734103913312445968928979836998978591070752848013507464855513079012483334595689159965525338081917876286083039875932177990363504133193673028011218534829946107203909772245969587247486298774970139532676554634702673393938268012034304470175245348626399734997674613284698426752867194652326836890803024043022546609899503588085559320466431274664497329760114052895106607603776411092409332086170762246881683181110942445043295640885407263369799314152506025001326416769278990891296815970629923560920122787564160267219265098772245532633482423811104754617850345775310233699165094501405870816703987496645352741684241551917342328476225493541880331454914500378257565017767122992043948908756811410297344598014914770598374477764629009341460784401884595843441411261684279300738984462815248354514256080209579206219175833279893807041339521404803765747692303798481149963593473418015074821421403666232565151769876121601738489035243233877395185085612421958497190468379318993185827287007971183302204127273456989574363240637627361644369338033793920068744985701238560568712909956679210268919331283134895639786740308860592171355982057925837143968423727625359387835262368992293555520649112941135122758195352503746061724388524092354400352509749923224661973863219827320664942627686420874258657552973168455525065044951887722615398685358865321600096338055851379969519643642021392069297331443295552063336704378241072530548625474473370273525891865631488335883924064415224345541577844268131668862285424975031320608942962734002866491033038015363543952093889909373821576983034279955899983982038971370757788776851849503801048832666374660547655643413331860407309542996051869392474836303444438273415481880148039842822872749609597640077276642652519886336031506841826322001404957360014535827629207881121474553571275350966003186437309178838403537248213441165809544249444113570939340405570056464495688279134061074766874714437222058823102644298103836063180844628922599837443265369608115401051218016340589571304883342219285662993210477516773637681959498648867832724623321022804972516682869115599601496866549306048821613692727836399321273231562464377654466390170195653264974305460003628688714089661899939158555230795595221119726951922969419322244989782184726213664700936441402144843570349563506193081742033200942260853542019021419534513148971178227735691802181083150822790227009162340085071341427454245367029194088378732340217168246021760864605642020943510341645589379311133159304689269045430531095283417383748393405827875462176919176740304230439289073374644207197321636939800439330466610350533948201290996526664339459009898985377042607489288134430484889157344950075806163593909276474972687661076859362007760232145586512180344878180198026220319304516389328516243080048626281287985119405023476329338798216385550376525230758784154637879218191915505066510834758323188354796632061122879319453273467031129549875847462466862590709161752175257498978624599049176906098297112468599396166702258041083056891941940592097341002226911446523938995458786074898693101265201089018961846796262777667822181589610679784329213789238045845229916685138049699595912318581052545493112918729786407320991829265506902034212604497928705258153384003061769728542726435843021064381586622870855686290891109675613712998760043366493600237653947650666903570627527745578636642632115024622001535246880530168831426226137291401516281308478520031027076780519497610030075351164528779691501009003060066688209865491331449169364982967480577473819323084463481563594558564858016209640235555312723778355477758203878197031634960925357711577847226706014783381701755246326067104471224448117461014151382303725471640034846770316275132579898479344820660018629070598039728514700236096764942005213794495245734140232010017297580075695403631037747176476142095762817709916676317310277028669007843306530731253993536573324752317086247721608446657180839700773646729974605379683002301046594855198485488061505697087211141433246223600300774690798241945334904291459755281658173391794520925038283213137638541137776112380559632259923480773185554821144311800379767846352139373965030235677851270579401476540452510162752436546695248284524037509005513145389743827617743685133033584546268488975027205543044485275475049614282446641154352733095639204281694207640218464381479058969338562575720463195386924220610022487856887962751215423035530673338044595036938689246728008142066113474500036803403328357643370261058536064963518656809102713237599572168761632094038326899639647331064363261234044670462049351957628397628642726955284406700001716443182096590035672792720754870491803676463656504050884655203161627812118429363427791800573331866833522052291727812481352362559696523800949865425526371401053603158334262943858635332872348258067613651792390100488232204382846416918614190576873596871694616831838555983162472471767431620144422348896178317236555873190836927094573176429781873942194384642988193936183809332162097668470146652006411845878812292530073712568898891771519054486702013110695671898922618828711569135723671114811976350098640952516631639811148897135530265345796966275501614289166852471216926524593474114829284388433925362758356800291496594884614617235844636484175678836098472807819083607028652780221098102522533594418431311514416437401147177773295731581072010906584708255975078352642146060387355863426002317130866631575812905137222731467986718193098685086098094145830077217647433263279385617992454511194039576171379569964449970745495587487535748014458331533152043069310115464092377539525793141131624998088028736528438288629848524972593331474299137645708343391245438888453462537930470889982457183117771936694658354770082894330266716072570752170559234647717916957024201777117133879373467694499597809392304686515400001980284020969334009937669356996593279040135095263349568962086239045652760659225166190291373632758204134713926920781809587044021240585135194220632489806270719874123495133917456256929473013178554928599371849192399399819005187355252671512144070843438836731965641882242627438775913699111935575854155433268509325818027577689983603288921720377918409939064199981111477621429576402714233290632642570267517600537625277045965544920536782858115130603579819983610462889694177632224127036468576402173140236217339215211365413631478345176164673128150453053874480089028136624212413006669194350243637728825912418470803348007555555903316363213191231497592651291182594133585487728221564553491727683475618092873305982585334590557982163988762054749539245419388855788134218848783307174092011424618216357699488684589449130144731751680376210412097437701675812754159558716591692080565432390862292890122585831575770515529960165624654431904107548385565682917385735723085135809214971566542001720131331295704710878177002891813847039263084363985920061432075883390677311364159698321677280399599028569993796364430886217208154210100970245829820249416868788004414507561940751138413140119351476575273899996509912066497073190089305467818313957742980198689531219573264169212851304414218437128477674189569491427088219810850842322628828213422531654704127296672429990913838126482554200637652924955532379988869058372126555663436435884563464315435889249420559731847419602726789477527009521578929418991926651994422368224009422725193017716092611567419224594027976646028207809732522023834480783394898902735512042011892651616285643767980219322821365089365246980630179788538324375090131683315195121243663013558844487145417311618461597372333391860695368885139391668572391067216935465588875062810068464181077259486056839804680362546749142205193550125841284170746803283691406250000000000000000000000000000000000000000000*i1^174 + 59762343226418192752877269905896014082380506814522261783636702522668978555703393088436018882097504066182423039758466479345138638846194357755527961501443526848331952093939075810806192741841883497032664338296955822933031288303274770542237649098011649970797608212022464825882054315010436522913145706861935509900025060687985448516514042824957565657801877765044456121746464994577692245185488027138355418790321335753700201116912523582691741383567179190249604329547503852508946016651348146838906829934729861870745911851400048977473740140983126230395824167913269729754964467472896083940434242086620107988554267998764770729308735077010424153875091147775288267315420867511147607698628156702601692062171543691382534174450096506835219809567439478930631562408027956861977350920835372550544764739948531280682900386037516283851479085240164615820521236435285274356973478225852511837085505349241268955026089982633030938453002683238628891406299220444064911107385363816978568498682781065042091296237349810907705770227484671925419758626952050940200546297329570889556807894272676511168724993100042830178445449836548894583854441194437502791229110174817372613988647732598025618156515412659043464517281250304942810722780450034185206036436360885125098695305140793560642868858716268667516799147612453825673570899457253346119156014512173644922184417642742339276805085813868869219251040909182830928081500623282644631378391826638635616904533046558151854248721453560161725377861724250524224221179043240368787838359582989919963312161395139730344516823376586861099235678145513887009801494912632450242203951332550297358501120030455320353578377809662480241833981014800935085880440171493239509923707719540621857865679621604028194244374408338712156716188448857868997335294222558385606104892521946668270613027526846192625793203748455969733689923301925680212837157791916280016540184431898588291508803494600278311331222231987598261790114219595225818739224092889383684270835281969315623745349083125306683319442894599520472458039336820674619867249704312194886699665019995234314439998716735817048976401249974503582346269273785488539976171230040037047595452852999817719700816919300309006179110558784022661457506172026437411443685369366161861489199285363632333160290713203625487155142415356192936300061637625354857554059471002168236278352862654053113791059976216335043425835397807352429071274425964082006521341891977864408924234769888755149374488813022596279021138276821156013350589223976002038396168743229124740525068076208356289999200429287552052205117592048654720490164159015172307879629673194315051413262717051689264001780333914539783511855411885556886299389687020751930283803263773014380177618729919871117673100755064437123814035374473915622263851711545045743210794390633120165857348318667048838975928298821634871370819769686479103681660650122996022815422683675509255254138535589729760241535049241151238595845906756056553324518608791030695257119704222210371843961289324943935346848259267284078234259933720451588252581235304156245743998234070686842400790684648550550728752640779719469112894872889433123894626253815606527090655198226298896327552309644594230469345862969431297528902785894538627039120542808845260374373762891317780020379850818561200542722105778708472660754095163827183525875397013418209028621368968202780585485739134671199977514376465380518559438995908465748061481344771474877838670393068813345508620317518866408326116305161694284849441288126178083646867102825822317866109244456211944053459742837437839393800595296574171201774320263766537551908169156131008651431018190828721926611342737072818599552133632604390557815992097577050747499756664421846917375338228541451161493629940261922025835519704853696173524747654229633607462349591786648890821206304202005766711410602766245586009470765467133655548445594371011650467286581045465357594777647260198076358664908495874680683578653038363866967095820977866714720513159281598792056845453900409116791087509903562126628356407961601576297703059584474834200495590724608609348054362084700015226917239409854056511280607401071979455007663202898934145043355760842207567063473895504730893457240609571115850194378306963087119807666412695548165409606064785859376585421522020110930611941952627889439243473942575026152394542145005713853030053589495220681421523046136957659637091182428133469807034736738969955333469429811928463599748866345421035604541436253828046408622673933921909344367927466740304880166990723469787297727101029373079197278664272912881896944769857435242095817234352347165856658611315327674512357767133498510391749453596622997910182153293598383623880070999749727492931627487978316167639711253396757477307396914629798395326927803766097224341621366644679842447120599660123168664332594304545702504104551173676039483081313687930822923072972273731898252450160259903867329071365634684286758181946007774508062315498717427067149584660367436618310324516353506441756075896047013556800225882374095056814572400659634780847262796613312993440806431321889076518307827905165480657048466583638764065960498413203515962426781060318316247749548358050268435482348390460279275100600025294281629369412201006054994469975677946236638655906772428900505862656426179629266109919033616896816929485577217822746716422891270471741167496545161286805941265400036364587011859504646611783376451819779325916968529376184843375327401970415086867411086404698427328477453896295380298274751205639418087480781600683771171410847705800862907494300669205102682600918810729259484503546359587718384990764132970915189976325672895357517329368010409775575224668642960549232085593793677081351638099582052884251536146106443172090759950317828860234545830120486601915801432765515188429133149936814082298489691902600507578167983432355408175121785308819048668547268450415740691906031477112363652103382734799289615030656176761533136988867518342957862949734967066798133218434542890916846998478681643945764103746115860692251200452241451285763134541778991232482160509367166991821143589759758854174008570640836561599907817781665176479473784216270870571804118439359448075742680405641567415147845629063645395846782885411962457144360002269702212435390600851796202764168543364608886294984649290942336654154542949510788339711819996774276759284380513210010885764791483669579314110375165277980784132390874999144734284460664810613424750889754979906627102494801533932603001852156843237440222297108250203812184593240234429650301494397700221276306689755469000711325548500401218892746872212911568595279827424589322412224827080753184344136773055821396544334724517652630555445350874117883432912783876126577776766334420770167282137515740246567379450839502455837011077294729705225395914559227797789230263530353658767385203448403372455336508468822713609784041851162648284967891667804637350336332408947924095251924157717404503031395182515766720237724838487621136759863233521669170173098315604341018146740828609283906724639328609952061888867543068955576623966528917135696438952502656949705044099870298815296265690552876005504770314024540001103453540386113262867185502756696334581597920528136487903188909079172078882802349454330841001660127365817230652752888888860594701590333895543914736993009967767278038249871054857677902746598067544587383403117436497319844189589930641341556377277166736968208975805498222707045153540469200255491097746488267024607216782819075499599236569138890634811177732609358733556680233972380167745661416459253346803597668421743466378712120519976627524074538542035448821086721886621735551580944519525732729491903995479738435248342784681756713766847533869185024050401455612960783119930024662720947911194707856179046033291615174739351937368488931645780560610762186827059520187632919813945715299983564158786080097709861302264743786012277239716189736638924625652298619644425056817478986279856813064857151414641285322969064024739141250522609496051241061282280537031885190078233813628401210838214230454771641749270668895751726568652934046994724021905389931550389981591278939453055195868664264979757745179111536032976699221463340809525592392808528548087609575686506706565569495268833773923535557874048246129354210005059750614193821551882195210785884179559297388672867977517449788400511549217009101032213360865549892071366089323398021330898732668031391137494579045153560787379522596322995563170496335373552427436613962036337062952939012834590178337649424085657540150195517280789432279609203534221044775482726537147807166959186522013092916449678330962274155661722278651931013744253997187494010804104450939903977099399191618785960523590378095944171915387819867288308523794968232537963183701515204834990005810980309651228393345673383629108258077032341090215797139891934242280429168625763746136104102478240331028407362861259380867391337039503342594259619774530323191111196591189089416494962700917980894802367921308756167630110121564629239378084807314658450541916439628497768078386557162750431065117907137395130178233188665466517696266254297874901517696249948619816976492797616412669017791297355674500632357877089715996433519592276320399967892927598742516902338729345062601939999920452272565178530846415004424422208871971449209767580776780203001369850307699786683364870805115175219181176501811620422545901056754110512637464182890809004983613598990489258273383615812619516331675185654186671867063030551766115439499643859036834082907909818417756926119714908760435990142155852775743022226234614531134564879573024253119090357791367409603419114816503586167955476380894987674859464334550730458667030377899231724530294105709948324656081569078161267288539340016441473017546738280888021901102535806402266603620553079507059705637300045522053437707654666155576705932617187500000000000000000000000000000000000000000*i1^175 + 544320162167702680942973228082259373183473857938776301167554341974302221734364250264565860912713573179557340275448961875296005981684243110267936761747730316765833703946159197385336072075175893303594178510106144571770545895953337689464957058414442162294718074752549344826129177792447550990974126347377803002274235605044227456018461101260875682242562592264638840047849813683305047197852111723746106937188968513418258877489673281706088390780606735996140560416069177091391692763884935062864047521979547337979493256721248346374692780183098824906820797317380065119688415468777506551422866408490625784519360789845819893146921443117173583492752091610401579021760442804790745496867043996689985008004099876389785930379244667776198508506170232029093451101026573961731660560910713687407292479992458623636299590790905643444935641513019743167157327355809724698899021230221629197993633594030032087192430636933832018535501694837842251795781539956580890632450788356622299708238474844490091564831107116578833601968456750055164195951840211724388767866155831951671289340587827065502445399585114516796828837862130674329524393496579307712774004253877611081628166957800206246885041223164361414298681368434163296844453217968117383572285456463697178116237325830427210611545708549226129026178673954805171031939287889964893814602033211291180284363022003771798356814373870315424868870499896842791544408988082513657621563754005957996844202625788299682154541546981070735245480927728726493089389796101534861918913560470037850573188894969829756583894446299672083314984371193375622264098499991115413959881261815064283057068225279528294208605944198945372291544060215144381483656148980422204279023995403918974495192286752468204280717264989183939438690207513613669512273616667461103051480345238428732980179279636515387027779456763181726246763940243470278852919351187053723301494879979310672806880553786101570538049749850823695819745720633947063093368817934695931119376158249813409075862526247983659130053379782230104669920697828889952146479240829609795124985955728154264049621907905671144649091196829643432664612923476920829535468533602287784274451417189828617646387622799916994418935050317192974796438206551378008829101705492537611041353574422168205058925409296436362955147321113645080135780490845153753537194417557735528892066886093837792250795800669614992091420790670586169878151799255809398037821460902179788519586534319865639027235845024918709339998729544572068165938985247027473109152595228928736918413313698081787852404466703458221550667237902881180988377020487727929385645008381741608678314971527873288408078771362576795854395019373877207781851045723504965863507499982064989616523786938158013143839777447849942128275059467671575575272849903339041996251292861359332946065375820008513356976886084654900330931676088953456867784610324150167705486944096248507741415789291641165470795162514235812760582599623556251065732746103828979592786553173622575829050268653169816210234876219613777918352641772013078966379341762697599234093827324493217688568096121941849865859102580450828284868879978272599894622819160512286719436233901745575905138138524477943834313423632609696440961255725035275802739430687016911245729587845842046720018744092354741936887016328352741374955332204167710447088504775875296656695438990080141289545944073177083844787451782509174653423135561877608789184890248540934530926208067731044734012089089078258900860701654315126954934478692899397465284460235894985688224070584282865036117147475177040342219730315013230744717159317343147390103285226092666553895143412131492639455398963613762346067842925435799444887118783858555058890965817564522372767212910669499468507148761734195502879110071400426116655627975812278778676813575651136906315593178439186336355315847991745345597877792661981381569757743647368158195426576951965986424626310576990385447404232312179435321751105991427910265994515583932163544629490091401685223560836137661718911268810098004833571706223687614267827737265285370719684357386704723212095896748526064092356451457182945557863524620293403094498069585717223185468268050750229790163708866227097899708376089662659654163662253062412122054349479612122468809503808117322224356025493731175204738710550910981193002843905284028024514736850131365707890418705954396867533589064634540508317765612334272167110773820313080187740898768549298803154893481351765053380556608853755988262036184584067499275743808453534985280839608335274992403372919975797247436760759192133319602288488279001089980811623419286230037146623473264703005717101010419651677262503557036955126251656356913918115773207006391119373151998972311989056807527009182310741754725668721329196197347943789595468406207169540783472694979369615801332781497351507165789266947554080864847035734726690515654930969882081685016019339749253123100328908928886464718496273821471536565455788261980228350030150872176749679367610620945058959503071053714097679129512259954006419710558865023720564088368866615497454507735660538555901960313794291085154627521722815767893335148158498827484418803817175100826942591491807678353720754869067559502908447946824940280238115648313575730622120729108891720025889327634999976958296562292592373945298100156516631775961861142321157439120655193712360073914522389977168308180325044398074632909956492199634851527487427110926434069432356612595489891045241249398581945481045923937349420567964589876518498114867909538272652573589356459636886721229612293646874323811300817347565370772126155204947502330446352623424754418316813477834373877868564014655965747190655995302053683321216870469461199549492770895726371411739456010358604452028668420554463642351897851862586878788815684037873893583570637237946953260696677374594066437640006918272150044295368434321115799081594542729619448216631571062248100921956672180149534769901540117700491083730674462797503203699680099859381081395176098700234290688220564221344373974127205876420012593462071877637242495200648363697222927120396634409949848441725246207952951063872248980793493501053461448042034451348534192157312185571462067627473559536435302347716608346463544933737646902719852766946982630177308971754761290314956794921007852257969247324937179211816659331794132329172532532275397972008026121211221860776823613695933366803730923720221357273305991122697549158124822001083364502250357857670945936514175416577801344646573736929243564551274780165392099019694730592475745208605169360848666745047151703146873489545859593490552198204265342166878017767255431901200753093140119139940619447910461722238472397977973313537937239683872455964773054984068286683028996355439151706662716559439470206339788591764538850156452859198797042594371506452569800409774875017369584970648781123145965740331832218539520775537370376440403199724119005489092534686430686966312389714262446569938092745380480538069441769812560758865946461614376020399202335483812748334436503212675696313450319148275662377239639459515745726083460304288007180675665989077224197848174268333686546255882886141665368447251716786094129251620327140602098977777279220021407945284142677667251589519461884911128517672660573737710229377614876037383642647706905839506571588898988882791262525109143122735957122390631652033234737432862376686569384873837425494963125587465266269781859256958124520591690089790162439695533726005877841214707543081783721705337304068779359078816051228529711096147419571366685900909781020366631320795615095667604366282494793058132827948942176094232846041197636767050310023730403390860500500003050397290391734068572972463311508876814626089273730983260429688100250156336169364268973172798161769006119625058464161612549137015449801601097730417673308113174442238348866362569687627991449126505912193177541476985461910976038121152977942936830000490737218589818740350469205901621518446549637398213500090930441137362494168036213425882982008403785797002175100195857801142174727902502671544105350235018959134490452598393729726590177752408221850248306261594955055942807664113338385838545213934387011339058576075616434335387071472583350503119370068340136371621425199866748725543056040247900717035437942917584048032228737850121358614303540517150253282248715365041153227988082264858376377145375754259290959987841137388932014269503446587373390408457188578566062001277217710673346972003840638770459638196469836149597321375243019532690202820088525780107993403039149232753365116858555918476159135837741223421078323368026979212673302014424321259445922878881369021574146775547836945064505515153560096736333725437436677327876608080577180403359104280398458579404233773381058099868744317806879331002249000133568812175559425505091610086735380810930660860457550088943344436205678499220693520769256081785308101354403006107821845602239159554213149334950682099598574919211656643068766564833971496461412450204572259610205155024739500482758730572049474208775665684788684189165065556550800516962765767548550244426846639022222026094485613717468354429065138496185081477006272661379345020675973654076923696360422951153756066923108205282883106355618182494130041929776663045215909174402748643904044060900270279367708766787060855028087696668667375614624903189925515954182339331951166555800271698490568657990941412327064101948442793625521482128390145037491692361149623706240294112367694949868926298554114515521331378624923831064494447487052818521646658889683951791117242529109915164633818517493989444104655704517851716085240010558371963296513722515310161148798595077492463910498735496490514929051219725620165065480988874677630649141915305911489661223867230112758701843870256765007462033876226257385184995724101686791585627758225628451610045156045490644114437372991233132779598236083984375000000000000000000000000000000000000000*i1^176 + 408527383751624299984528693510780689911959467314488795012519357432489244219380627752585670171430644416417803766808482693315491303525511176493101061470819617516849703185548929872586132600203429506495569993763094882766568374608261300729237744209865173154946514084979462283291520739028545562707496376242017839708295490894253895432575374399781252815588031538114223950634578085803454791489638646388223772249935526794880661728997025520816280970595160103782691883858937503547688014905219746664098964310345483192642024530859131111061375605611467827596627588420345689007420727746753122255627144268541291313017362950361953767006790304702660599504248165895531309572202733975950273794235116647301356142404211597088865507823191236475668046025712680193154762726571391173567601503367684652969067310905905354343151114173051927189527110851772094428249531135001008122742177963241859997190655967762051939924446787816142047912883303225185462521767761890984172428580409929530998002564440471583479627149948371875349640041240353554007126430239203073711900342659999661257489809754455294192671032101517698597208058867583721907716999396039755753158808703157300206533592899918438953150433452178661423894855325007231891901186607764539910718914735748633406092363233825376732837296879041454379725838771244265609705584225186863147922572798642947832390417659824430742416828415571026113400608240610443950706946871490373143569793737963414853334732987135193390816527089869140706293306961548611998781834705064662905328021951525406117600585816482964060410657173543219731798929038039083483199375946246401142342467386026888369242579303465196771883007157332005726645309563930495669731157900305288843289428665375105804643074846862851491087539239475720687868847376101516453971851821250339343594145552081198490346559768669649997732812172268686235893779278203752503940925502232724071524537498589228171259765643318498534782406387943661565025260928914509797257272914485478463408073394219797239823005190091908912866883787800336844156761647289736178095822982358922303808197126934095111041721734574103840069158294364631405382190779633103654260555748467567503039073393094187118471888046777580665370672797846638643598519708211165984853406605536583408945992127697859984674655400703815971303881041176853794750645177759235228188280511469261875526555046079874407507424225756027344841143137756482047821546896984683766107344228230086439337906404739053598887430852141297091850243034191404338758031684034311544291448536235297187951749992237349964855354997826318966901511046395506192154327705282536646106433945743432317923656888962252658526091863041980175916246169991429586610861572925706888678547052318428997931011905935626452786236329862488409813144819084026653751946146474862513908346654869027858247130238667832326776885846508878382218294071919342824152848846714712248246557051938254998804267301406096066386969432545075039675254742197607775163186383218785717710726582131612240310295787367946460117079914258106966242816952971501009893084163738495698797918092297630444125050332521407220661559487563624749619471006027913176829862416657213251720628787078079695357319020864944841238306016548038391096972030837613880879785985611727650381337853512481440850935522060318483286214119296573985294427338877010047111587610058570298915746599329319174733868181210940874105920994547816519847254596555384593233666562694679805725019471508994316996300753819790728082276352335040877708883382652756305488871666008218873226649486808150600036021699934929490469664472457871573357649916163686382406377879516163866065047624380978549740384207476312095231009712103188289628266894744818900561946368582268404016978358751533406432472112390042770983018593784491291962874580682369878933278486839784174546132290240303991280437198232926569889110745263434102408942351118566447240090451881303121375945259802425160027950442606877978098888531597833413594073315680973057648279024897859790827925726547985160245293059623522279176601617231380629019337790284191730259764475674951618330069781441719119539101434149136661503678948286214897296577989779805079207592924701399037724170891006209776721729272276901636738174431467828080880474625252360341008522205227692371523961175988636934471853677838044912929243252434252091967081099595070686176457940046836213242148420616759125216419409167252158606055630005975733888211145194155770334374736012967618515247725285684860587217961781714965214189376927309102927233255780672351670303726370070895367332545025307486752475810700689369779287058017614243242925635371083347268305256936699838913343510910460709888577744128231275561770894866280578891121108964897857760852552715715255733911192888683936809264671242996987902448613260483357391616129889445996319589539943378953299850957445759534474877449896866629846250656919914208197162171651291349312555956104752077880701085664409614856926867488323473280215085869298089072160162747956449642917985670499124845926438783889487945154571949517368064037252437182579935731919352295640937234456778170058639571819999762143645443237072031898346134050806381979848089228017174953544676557380464220043366415672298920063098788830889185602367890318892382381417905919696797018351006315599832486671917931587886833447388526381473819371030339751316153178701815618715687878338680059068672648791756344116842749798539038759572898606551605116115330356977708686028399283021187102400124867109031436496445048764656615128097726529958533487224170940188523580615979364698813255343671922919366886749617652976073800233676454453147532977375224226908585537687839838982874260217457710175815785980594179699944463684652952497992115880548634240979343582695252399069740692635064931493914889191771752459831852881834806584951533909379756915679870172329046275061555858025159722942462238197143298648211701715256556799216758491918111598494143202856506989901551745710356364999860646501896430340563714607699256962529261241247381711815663258590048472503322508251227133354903471116196415835452556533354109958800523107542752166033737382936325100286143876914550551240564909603048116554300777038977134481383076333007921429861267460990216232788357708223942014258890485652915807667471225697487564576868741132306241692822340704895965889910143867258705101706103792980394440148065781096384089198660295653930619597521068792619452485946983421497081294928861104915494798322852897970125642325908261301051983655605549456416128008619125656756439182211329196632304838574494747998615944328912794473547792855575854704414799070912821598058916628021713630286116449597303934539024129352960718806727853702376278511814287567562718495313587637740157666815385071011794783185784034021440220132335333140274024326919937998487863453847744803915868896384675771690019422142404123537153624178845702213816109562177611140602657157202961057491331696727946387558697692610168443084079954147775875828971322501682925660506346751554661781675984993761655966007877798746311186013119153007560000910365680965716187753574662990757105800748023840062535077919764889164989679567848380454369003750493012033858715689077895029555339649441773284432525844521742540165255865069159595692026573779550646548599240918534649937995948394491977969204432686964548214227244579704637399197559624260890979022462702456315736574316736045967829684194710809286837356990031124860831259913574383533849801497014861874593376517631517145027342787277283901542579455985805114558772645921800561614372213813975297982168448643268542883362123056499780555442632228438238804909698412553443503206657042634620632126466843843766273896127981717943151036563614016495923206434699565573303355860069881960066854645666990281480340093481723614565732061083152076586249396817227593188159578105867229506426620593360042024883106365673202523823109876275949744587378721507301006204628890902586225484980277847730466858989378408971932392556891999393802445142928015907885517530104312725373936052096224915287335868102278234470548470973199578578922476552240279442318727133186091367993498066245933859250401257830671082598824545280939347162529629368298688583058773081099411349799890471399135139674177463323492158630399370045347650363362859831958484233768171936566939922541222320131063096815938537519251449958698947154890637841528996623138351676427451559865641298829221098889452870704520771747580488916595450436767730454917808289464748856798128377666256541633505118529484791566431714281668809036433905411717635456044072262294893423420591012553038170599995079376912937793294212439220383196827477897150351308490669414589845612110046167346728113704838837153134232824130924371116108469812270562959722335452775163442672113081108466658440415092807977295275764745963886938476742783820009370133132027582170183813041862954869144894789744925458012212621299478356470464247341870998358146653928627497612212531744805407302977608720988645977009184386368917742354876286907939512883656794182784183999692862130733299275538677824604060440608898724234162078898696319580284499533064748762141144044425065497758908530296064670411535245290746828459698000944946539557287377151092045087895185616837804842803520867933284460704182461058814621121944823799591738169862174019903704873668630738321840445058943224077923562047424725361687684179776265794837610829144371643750383840380889563735176454630829156933429316271973543894205684200142091544481679234740800656505189969220028130743217688793763967494453478370520636886086980593278244451981385659649642373967029773036437806402058040820894655853498396597582152693346803747687287820002493534453126697451528226096837073362177620124788878044203094273548361391181136477183007322430422204092952818499954552798829643838932719132617243928962125210091471672058105468750000000000000000000000000000000000000*i1^177 + -1211466340351211492814940343016900677930479943550370474290010585095508037385282447983698372875265149210222682993622645073313993053029373582205811914126621383706940359383921416612879438561104596583068632087897789067249095917397040981026840083617287104755097661375689879777435347191295852368756659160408708995320015368065961735570669863568519539875262571537247167721406315619676112907196852103054517001906512434530077523870200606384368397220267741034079155927474173678928933700225062234365496143478530181327596596216018975124960237647634599398546272853177789220472152709343775837208050322909897902534634923225860134582949702188820608939415131189134099740651895024883950694380985140157670810634335569309494935146062424445971670808601760693178305380430252729909787307342027837764515151463444925389476390249086458180262059154251475581261390266484089518407354170112442410748756587177121533188415848549684014429147207109131991141092939994694044801780704175238708364583791582802824003604932342488897746491494058728942062710464867935398304034959416567525375981882817466574400446583970903280332920022228047645151304283666006777824720958970600179554745746702736379533633523535753915250067291440713940052264437550832843091662900627244859677830150582515423080338058082699292361032527359928392905736278088356020494044538476852691411681265093769530484640414322886171166355403161358151743108901671331283422619971192620946475441884358526153741126483395726001184382031333425604201363881002871595353861261781649316395846417656316397964022041994996530666913187900277212434026881259403966913878169135550779349735282937827624201684321488768512792957182920246625733612579173934841086389340666522684081084903620217699065606005400465710789874625606715444986141559427980597677902999583685919477573956152215834330341122889488455567129334972917320394555706672286030960103550789253693155903533989694404820819587305678521536157851363798200209792647084987736833508863316866980408170753814780665888354057056844832731643587950971916785030423382141749568408084288513518019806930773893659023274149079384112617050044083621879425713718850476294396189905408194109475031825914537390383418457201384749852972869904848842912036192685022325624422152791023547812657086279995938104683856767553929107184365753772682626227561914316384502045212182121992617232553158652988260317958119450254371606147606980978516307749374878404726208764542816786168216940125438887606598854104634599758728375157577796324324152607731980257729951253951743117286060697135708393976432413092444088662893069168280555721763816037685349072251741265521605371763028391324831515626061519125997205106414793268139187634802153472861268926238327705239307053174571917771390052972190860847528481987729234287201759265142047089391659813994249178231826500145386687558197931637803446822510934385663726155824378239420888856990487725664110525776472819298177758593503613911516157750244611965355285797963895891009829125643476737600543443953463904091440534306302488791899389973965523096597724644425535048740038424736812408953101121685338807851538063956167660121935005153630998289160377856115717158626481783380838461428886305379725035395502910590397412537731191318922716862091968651376130704728907482357148234511427652185042723498833068832818152995640224467374137926775635337586593929587173696701015265567055798035505240052848935826933918104358166729065503898403526459736003577041340587271941153495795402925907318859772919380600978667377639560630706261701708763982407627235084670988505903077347990187382038836547294124534211480830036741040161342379025592078130494229657016118575355812135867978685145007832811909087472121248337061273107823335307686290379939421326780828252021869227398214279952985525607649043487857128193384347058222342958187607745714041648231523346024049671484468795380838314303086774139475596907874688907203456204892496098048787409608615678955944792091086009056292636669432939526133019550715087968590361882313321204285973495600552490704501781437919448011821824427447015895437593988006938160287512979271889931917974065256537708590852658313364823677665386395040116802573406215354854927589685676736956439633661561866594427853164426031518352989242941465026217661991726738286188725678807155712457913391341990970380298935567282792105089642738278464624173755656272978162222259428062045222412004423124623315745940219322645887407760772924820230640589899461564573917818356448813466158279111702266901085304720051302966081329873219228099074251083622052781130231960936618406671798367320391558422880481132398959543667505292028872908044315686067196753185032351768151078343282418503701299338814903838565798370035844599992574458066774784340340575738102194478929838535718969071343984136304975932192192999528143833063515649014801328662012391228185986140699760308145921546309565494866897433021005553075764768606529585561169818881999276606720620908899980889877496739098202007839239629075535142463527639619566495507543660899030543278080067769942808946040040794892585239727625920248630766869757099287231131144308551512610779626128964771872430718101023275524344734508414837987402834880184795411975568028486616072635897280472609287480626087305482637120111876748325284306253780752316862744541292572305462254606348245030829174125233031164504694359854426204295466447273508350285130371882088795855905012920120236159129560036224886194659126266030782040660472969606032693324680052914773441342525480556030756472001475179992475111421333814080954919013340873844980117408024811993905001873846408335746872326934685570738103385699137910942273663989834288316958644390876503910732911486483796784617524543644591259132498711251256950167254107719983372126244297073210249578125086122155826574912189360764423277517923295198988203790163605332598466379471450124472400772518004299427552872728844614744117584740389376690879131671762021486534908462591760838660332449411705544183339162573895368412796550973890577578038048172479379168465854805736358724998899593952748433059164611573528074189081097138293688674214567055909566577421093629259381319526499211801177373135786272366212281645087588796425366818266716849055777125301125624202357264702307036056757695543812759939408200129999228155775948452159786764345563581898899208863872882009943677344701778857832990012671691460996912631986534162602141125231774557803624401987342656177913873594205572007758424690796151049995059804522122712040407532053386922588257262768857796156110175449737453820317827362507164425296256438747888141807090887896578865408387071050033972517580697774122351401979122447585227669366267602365631578096220897292805654236872133291698628852674916547712572123995266759245073000095376439932878930315240680134244153437799682328334826159672600849915703061776937041520998722339065157904025451331255256145381123618200576008187989229097029967175299636805994407686691262964840089386796862467317748536633607319234167139686406617253158448562742442300426460308274298601590835981647515014530635053833888635439950860406019779157701705178648298179347005211422413499653109504103286698042718292934241674306047711024141713272163144993196846529059192256025928123728099490792260534568325744347855539449893089333753555704052082370831602824765478284350117983644313996860904228724764581142449136567513988156797375109718467396226520593268043490521844093827635782376776573352940464020474795933775058208319923864788111734366950789552846648915968189816022200969933266170827528277368416023906263378423115573196428585665185813764440023555395091679686559511932392816963674350091244561681320408943392682880291643721992791086581235568077748486520889723097758837461369029758885538353612488650892699205456614219231426624833148821509255998348860988662861600056667801288433620714177245988806688809859296923684102795665308700147736761933240500560326307264625138433194436549466985048487856062952215895913806889769141646948737240619907232223050706836458688799241216100405739431485374433779802979838231243685660425754585748277930165384141199637238343805165000615849704516601342440980962394493091448409100796024967421690995484997725583338583537268995935878886295568619721181311564904317702207865021080362693804245115525123794349217351428432817022643976843820643207438979665650050267255374735438469520908663093309437791733905005572112371870617877564312998711692314090429440542449669202673535676270881176061054681038281620605099582649920926392117110912143840032184455507584282194573324335185230026976805889946535125804350151546099361215142934707797642448639747074017320604743766462085506259751399488112155443937401048706719427707325599469260054431914486495772475338756036644498149330798053836998592350310378755943109929092861896774605904602145674158385064165816662011832104811517057826650542825325809175125621718447673863259698726381278617625979994132578447192878634821061288192491437148883231025005025460606164181048220833890719164901496316799196594430505109194176965597072607026251953294642485295312298091868438297013866139238151291837940097707687600464452936682273449597120981467429454027471032228355394787880454910766825245409602081264126415270671915546463641836675549449595170315031138442921383797000241847589246915695051067491857103595936030157573779971508496355573603318756008500001128264642593238975747066083501933830551454362991113374919595757940951890213575928210700041577712481274342964883839272464291803458611349292855761169811168618951433989985451891012385740733102467806488619868871459103546890919239375478431590673436634982950830947793347034707363372845566731111605489796332816822270750333121178753566021773462522708195522518245329302264155732244289148669125211199570912867784500122070312500000000000000000000000000000000000*i1^178 + -2390331851691211276572147217466802171200234508117167517629233164337120277557430001606694370499048574251252139735465963248899748294020010660936218301767049785617102211661000200099375675099554829477262211222535911840739146025882716221744067906529469556712735845474554009877767516314394832692710472321708440477375008948782169711096946112259469778051107828448476039654746931702531129476304517786355060814429850180027907393526401854900636365999882993096199103976953667706919869881546974384814339653839917938756406456235828389567662255185031155530525128752286408474238886887915003402310752635313626966569212343821792625321137176543425268742058477904667707546192435350226521778608210035642261110405241523923485137164184801551061038849713768992106765239369795052593006119957518855910272573653517772245695195891626986706084194540152841580186066571369376454934924011050630205904567395569712735581287475686025276098761657952025299416987392513998621873996776623365936345311665327102285730531737967640271190816769054633639089490971513380513003433311599527861016416449295265700048795764514085606823944580135186525216867901214195549539591352886028842462491218263072928112589626440541723402315188474837742680092152386437995386649226030186118955870923191802591561024598830307000592210002840866742140924775547983299161634085758599065977529642453607204175731155906930207908470291025014910047900719560685322672514170924828450113831652757760663934884858282534237576687184735548640165559497190274216430340867997533611902688093501263580191021609354637330605711356546145403769687591883919442312653853113626176203571825398888166788931918023480378464201733942393900224008638254401820308486288035057173648152864824063102322155628849118984106621001579425820184182784203000672002623032853154679158832172123344547303461518390507295998104639861561044029282573920955260034210261751388098630097410029145235610957607311655856811413186475573134430792837295384531168880555769874812486262793015656020861517986960690123343757781209417739691858227510192032607392467664957370211040302452980544489491224176453152699563531270856422515671172264517047965618389435519026495245543782686457133669498133977093465486005555397571942513396417250609652681344381779512873778960621997365432382759463145078608503361050042488408299454287006037675833918884140528180354034523640445963925763096516018680986574514992842058999057287182189912058810104235230341182470008281862322829265671685942066028248856923918592146503078549852239927725169577657370089362120622397659409868667577351332490905294056757449859956079307326381776599497158248109215468311878345111024798466525118600340407432433626367140995091605349429439224393057884079558972717803692149037415553112003117978195760288764964590055774584526023594920712900792749181676214533835638750379721175303124192321071959441597371568117311662679541315869899661611074540667404495358651550000725963590197467855188893388885706929839759785220931678321278557776071295791503983953906706643828791589857126001356266737716873191188916907696628164173206950862448190489152092179147489320609668185146574670800747426870900728748636498102009308333624002985763580650293359100129600856981108801767276665039183388245671104650629504196122150612317510299501572387752693332437062572079485970529553594131893005936197275236226703072850806807287245780146560728308581729267555478174899976490519827236455900691664700258027433937967092802375922087789171886171234603951904628263998742473922201196066042073512994552781270020131151796414612441243985590273036404700856440893744338141911122597093911862968791183086059275340142742274202613926971198176214725041396726493226117810801539718344348986629142865671038313903090060946979873767166393212369309252102764575032804786968304969539688628721120394844138075847480721934275812385804393067773120649004690051486027148100438013975494393081494146840083218390828660809612796569107138884291544677637503213456448108797244992418207812573579490119162991189161011367738580356158770542490080204307943551283310446192234253277262598697697124070154809772250371073888200265209679204030996318433212395227709078592837604392196534245391014819237764625360456743454321076497059451499119434637796674971545094424941909155214532205216366347430705656862923491703054600453272223466360144925216288680672548522155064642956505272143645788755994397346836278013449596058446206326492664547872270689869027941597761003484148492047909219117502413353458963109927047986070104897487015896011337024462459828170876225060190714767272994987743339803717066961334677650224298193388515784558551975395683725707595237096019219685162166905787515498825214870491997412681722946900761844016934273623109195944448003366292132152847009711255123971245335130486191508952155276054949554317709099844143919754264267736952812171420339730186296598033842859554303162834409391866966345921168627986001159379875961223655122346627814933152972606096865226988247469433405739989751342529325541253438850377506783002257426568122234964737104784479982203712063357877222052717866394441800186563990758849011330079319034379893505963085635147329565114483905890188582884510818922289097948838483274414934472445867278061012930576658713197268976708177999982153574174823226647494446663026030441127814823697915582557361986808550591458727820020476890796759670887841280826988897766237130512895377557857850689398011785531764176564411389917673193282591524400367411605511914205908882698532300388834713900529859536151025904401004122463433323140477596126373497951935553175165651204078239525604524830219884521504859665818982690968428720743058763360620160106396512624332115794753624280038812436642304279417521155989985568693540246084529245210218923283871568338715945145847229183605719992606966578762405021091642371246744980530267676248099355645899314145661180427616513256848845292927283210115037849801544397917333560415994948412964784495264279454584706907592409983178442843766959207684582555942799088122180698621631170924460953338534679111901374620609854965795046313211910024630892208484589216903357492927347333081614868133721506367131163254935098260720601330686339135750477429337364813464214942307223404017326581069902673586375325717038201220006153154953983436224618359452155295598091100771034666250278227071158822181294657060430386186496270972749739066807611736551257361080370660069319969400419165122123141607528514313653506786116541942310399538890086412612996018375630091961801529893327955864949869698510096682692529808404743967417493630035424176020283072066754216613783598546815650401818424715054949815823885270171946101864433478567845805901092416959414588703441817267965436739549530067495711481292351216110976086913990840149690099929626380348025801489525323304006232701026172173935747858059781697353986083448217275988282683953518277942986180126816215193924780443608169749875945074771017087641775799712660534985302557342357616131389002365336647482219598498819704477535526072455219907720467756577016919302912484285926759651548787511337051857936816889563689275371804886794526837233375735310837111845633673765135881100558638189943291475619149076881309939644878309699163801206412913011825214667814947566394655562686285262478427062320117737663196879672982993557502610607047131070710351655629468380939713060766787200517455450546230244556102794229078839173667496451392181937748439245523691552548777451015210460567551846053259264262063117395803291916709579825637072634159990972907494921784963444953523551997223004873086009545806347403832853814761851650709397131953433431623707370844057073757183253188523545109883439925818776956154811175677029484320036365310325971467844685798309228990334721260820403020269108536340819463190735527098090222522825099404809781681075230753183565715688751671337120066458217615616661888557484112745549108906881699223956108056140362230963321288851444687674603623249305183173895550062153406352342746147987903431970686509442726909784829933981269817969407536586941663637203184805496275019521856817372716268846359207600413295214835312011432917032176587869435696779367271978100938082755769980099539181663619559394760898608873525036078264094687788989637132240926451735341971714627880524064947024441470011130619506821177392694481665919888212524250248666105651584562638564491820888594482344940551416528520383738747125717135534413539074156135231663107074602120271927098504353054254047923024581112395095513377347453326169793081003760237154219399716634371601747684226007658138669051703791249268891022778324607831449084793857507132738531794232781108397654558013946226905994028874465139613430946831218774923575299378302359964523394116564104612513548288413596789960620114684004834873531288977573799217618497069077295608749525937511484045824874012860509265108495548826577978868099613824523195832262325920969611321489995115032678293104326517925293644355359584333921401615842129191789414986350781853128281122020602381104677367066633255580195868154941789043753634870122251802610246272895496019890209100223667756844245082754634745331696791530954348069172376490931972911451817609849613809101086519678676665222634012609048434511820397078504747204429958978432177200413420551803536705269928079965167819967919208322190918432289882606542292433860238152765611383380833399648853502784309756084114971640311335034803052378926552988970370182949582157745389828808537842345559395610742350458778320003794136621268199413176565519235796472957304374732442155540456658839024256204192425320318527337530188257249545872347358481231947286621736495667190972922787665840633225277212611725352383500797051579898148653645277350786757959742323020314270634292786759018435704948757347665377892553806304931640625000000000000000000000000000000000*i1^179 + -528073016840427788339074157896604516039888013476687114792363688725328444849519606709029698800592063438197933767550330988798758481778873808126126556840603122784779416396678302475245265642526662893433996709546092141247571473055845182397018226784636046385908545293266704645355955623426698039031956435877569909029366800534168594736649234745922132688743420019027440905576225244122855354051447284674643947450318391986530908450417305756776949976463375953616042855430285035545516393871511995511891647426293837011963851675972188706772166748342814675415973546752064190126731740703825789352778935966055143609922322445241163722690467455513371998037722294392044961420436615246292170284579981467965417693907317031074181480374144929573943964082686548431163921764684973749326143269795269829115951827410313205950334953707527648512631947159074911679263009170065167465534100675282843148811831772710557593239436417101178294968006692738386919320762640488012884533042258455230652049915918169403451279355595103426544221950090685574680681452236791487765631183693749634171685683914543903337438584503577352188762479222294110361824432391532155379553734914964075978479538424605988721568506311791400232854564207542686775540661954553268335631701815666847911716768290405365716495085073407974254012876651109048994485343647092145026569191871269643970748000237112815329813972124698885018881502877005680935957629642604057487014258686525729908252527844848234862890167048854977776270415687180888349705453270287144323031613474950928898644726799523259022328017983051652351430919694789097794800475618677868598426950645616545864696063773475294822225846597827792866451255733112041853720122209383909309595615112569341630275476161836284674092707795571076404454296070460284943334606005853342742177896147830346957793796204280575096492022877663329732544861707249636511943362508346555116895114301237481329432861270278074900424061913321746262412123972228715964671771755905714097150822869965605360686742337503595808833050791677202323093214392254666701309457730489660234844585492973781168114331935650680793265026402366502714892749287222672219787803410163795649055031703335130300442410989498741131144828758480803625771049845722421493799327967337537781779731507793912375917037309159146580507862509706609361371153230119873077313534281380870829984654559808547324651425498908519277199135124415779522939400866694840954182427313676226809327933192698335620209056359444119016430512966674059568511869304607003731887249119071756100272900227458837730992362641150151830779570871091025648134622327899868798997245832529839036683158194958244489989104393033609555541397933256429662882071745402360807834097013624770572735055236142062698664433551381474813011071750478290290007027874157754683767703589211752174268492824382741815245108516556767030500355469994019025025070676302978163032119315471107733009052010096820584395765887598440584762843548651433970413328488194594567281826534518786656360305331060676957322204535169425740249319746818002608725908063349797042007179853834018895693556615094659156739991858562164491862425106297957048175612446414589593519584904628764253598642011342792028211307350152259666221592887739120532153212248492807884460294194824544653070091642594362667532763361512312451496567167007342466261797852257987506286758220726796896310095440889337387080244877879904348380132881005269431899527366621622164853622737877398863663616460072215848763988884542195673202825089088628520946787624496654464276226593666679230483942840914493060352118824847582702569797553377803332820743749214295767688985550946897976971253656280693892688387704905277316080119753732666398833139696632008838853579782001160355814472237715255929233049069825463059474552211151465490130959408709996855574789530698959505221388108494151462565556588075907335916109023476706430855903251150973337809173134689923739530512585908121271835118653185016450954091721630641324137770741646849571793426790629446596541654960649537022852927346482812616945924676522123936514912386164487546481890045005679042136254863818439220722998221977969217178960517897626359649876092533524236328982946691655340091909748583180936291294001737337169038666904164050873074498481995429291870636915246212251919988803556873485290518413212963683762796256021111730652569705972178029701741998777804970954283097195628495631471319555738237925409805536512053927810373918223184912387385903181087318954152598028507101241241877559078497361839952969382672790694451849146586624079511181817535613576704574807447491718998605089952434595562882643989600793973050846141564481643240504120785665686549419079366630821984320992329571274675311776247619305345016645533341172759563172620662602560407997911041821666694388196454100737653171526677981559381963666151012027656729239551472339332718641474468734248209593759515992393609862612674569831456340704687664614688064597453322949881362572075906497688056301380308155810713333454041486692142706519583280134692970851589343186486130870459312938324711362597527629776922114819058987753830698176937248343811104368224827259893122397089748487464393881304502382225679553204149012729505179064753377544181928842535027980068005568286986164984336486714352730257622628925680655796936853690469977439197359871391075892930626801311316852905846969661775428765058515549539794247953018477878795964199674963196328839038960787771827212812857501398048526833998803654613861063581855745593654988489164398459802815461308152274208113817098802166679676734205474739442806926161234856811198888333021334273841256339979839051710590431691142104671585854702202574803645524449492919867772817400220519308914635762276105239769962282158042053416644980577596298189794591317193725998506917951623625441295083666045879948974311639773899868267581341698158540272352741216791050986054671275864046909464678489480746833049648576276530756125178719581069087790538439229023850248532901078566285409448113479244619159432463499356902501194256440322934664813299523845207883611939398530911917062367116512949942144483462963437308809753010463200142858470148799833258470861943663584392493242721801157541927739725676926627834717082165398589034991651985374849777368279740184186643506612456901173379102698155385105685966071349287335206447477444747460671609165372178791313245850287265105325822193180960681012626814778244068904066481693542511496054207925574421820991125559524993805408218035755245464089506856737872151281136883911950839905977989824193297666758134329821760245838500187668055054200614988492351243417802354276745492350230261954985917624093484731897536883459485750803269127573639996578783020518280348308789568234410546888650557269846450169217739161574186870285195571518863382555716394450579722614693074391933390353249595137967258077271087265844849372580582331644317040484718326160011015855668566313236904858323325686852807346745606649658772326744035622460520350211426950766091922078717617307281664157347798413138811823566968646932525953048035345080197266187320431490342202092208934594011765460435321189506183032591491745902584736301458353979211701032182676457660348882677958806000840248344376509101429970216233910032366908081340210346208044606552997703958278909884698562339876282926920458881529779124915408855907258754382675839869852649161087226340573607794604943685673054662780536269019078216982854222657736671292194350228435569198588069263898621897128057420245656220742184697503574539969747920943854438754964846670813330543495011914262719561240642767723697873763783918890038083482587880130052170239979408906064457766593908307519212390505317440151100840331362036019767639631516270472864169643599318936409295601908954517897594571952733812755624936751628724618459250365168432694739001659078300828268620143589618535104153094036481716591819030379895703028507175579900649936715800806696965392364785752033147268459607466405032348405234126213492070094391199161549856055884042680076239913242169008744411462232592198711258833818845389232519707506242882751168714095384116884940288175564776544375018288316125517811135356615507256776220380107158173855727701751870173167857640734592342276370081755381595630276565734473637119619810685454704257308534018423522372465278280572813227433893423927382341874747377585239765664607108195585018067709842750100484260620471412461851612402677038698697629172149160490155906285503478050840714408313562064541264656383112062440658744124852456404035896843565373792096349512339484296397812595924251059388220831530023260298792396356937625347400418696750106911092297619814084196738612665842446925811604164372934730958680034049609781940277504062839069406921646846110901300138677759732799157867862959019693826706376047372593894533420707427266855120192214802340290880324447370259798291153458784208708160409183705080311838313675777783491517187900987633318743790413989354274778708055132781992466991794309105540522404283722785147702134737334264227340106019217840780787853854614588879468584691779534275261444661201985357494714159095740560477547899219022627714297160011302265964476840766372467294753021647956490561288380746586631591467620022788060969376635178918686294907215506692312704013852690237953890721897627573860331892871807404689441171862477624490187506289126051936784123038992062390743533710268889522598981305945051007529983746241727297482968952113957990256342537557695844399461079060076220608806714966994775038262513823512579118856123658965093784135098398367998220040147058959924067375205808132999273425162875799537119815866895326087465088398172652552269476403551387734208229553823712943187484047938797659149769613029289866399146259237315883198280990583179416922782883909138750784447455602355070425346639240160584449768066406250000000000000000000000000000000*i1^180 + 2738163801602192520498865286772763214294726631985582736312526510753027279202206929933909428311682820523520206409351050431993984451126721483757123571940118287294245941714808976138113312512994812980565564014780084767510892836287921889433695773591416507611942432580280925386349747652102208970162002916275285992137734775938621437204795917105512525436342814455641050699230075156377180378817783751038289561651798721650613692761824378370150929414936220027823529972778240609228326051590780767851461011975683533224707573562403795474165115501502929701554018559492511550359174601213374765574290684029062429870203819627903326599026455041003327555934086203403117821496885554192917501195552099554398521686633311416698963513265803124142420681549127396109516234849934427668369915507735219351848961026017253690134958205988154094469058033359980811009381807119663418226086015850283258662455307781243298139507566062148436388253364102579535776589123597836088368598374197078203458732822003988165573245277461740740754966919288825922244828346578450373817277011925044094624546445505459569507759283926860802450194127868543234137480767463143606729237541065151456762018730038633485833871290564776001230489578657762983278633842998784036706372466974738253064675714148225950302307681295638030094373584830599740657761463969122572414167769819051301110925716552148211603191247378336888012046446270049858852963166799286703646389802023504459103889307428593710412269477318018765516527504085014636278519102769055450348175197257995769405719302712173867919325415791421363871818954292692593752462549105949018453500162118337548517931834058131086222966203930921787399128010022119987437436211781434891241779784887414658059874339360619930115330417129388313652882408534109311847320111276239878066347840546086108647471626075130010937086881498860393184411235515818483029188703537681023026181045976918491345053837308060201475759839133004443924400077372416170430550403923522332411687702042308803175698368871979108871237551147007025263182733805880012974697705216378359271157385507764331031948004801250349889531015359561217365205723154899380949966884716201723137912945007887286147653327012723564029936455031414076258605598584741092022484233007502999439496507686261301392121740466532804178211850363453244010487779472509960353672273785075179486087522237776535423934312240708528232552137711703374734674710677341202028227655512407689959934324999693907024148176626439199615276413771699753568429753397970528997712414495965395705889988227233671867028753215654945358639780341339803016862636136829655336643574556372275583589416795031810879947916947171944756483992760014329943700441830904688122487922500298039420332691390201993180238763864377726024868531984009795033619972849187361774604174028590079418680874692820106423245770687180506542183166339399127808856843863666353211866888748084237213515655445531335292407472268298391290340220687581507195554117997877451485065875490427756773982847748172466078156664995797353853898292679038002436048485032823295962958216531428793096726048115923873805662454043811295147831794206764380602882203181688902959283991647436059395198373797869567625260806495505450898947859696189658651252867737508705047990846222488608502420575637841410468119679416921803853637677758913431428308074279336884492855851802128015185203746587024449424547624303670124638238857046676658692858804841245493379098005879937806461147519042639386965532954444618977333355452469425422586034811943096460369653836008640651243269896699374687221548755749304391297291931727571455435568439850123511407990396604557878003651129660800020201826455201452345141959883396233813717997622742400326223250524018012894816533487844048097819562422739738197350049599303589877919522323104717502603101441187020588835724411201269879581574691223278094108325789993959112745692617497561779972023458761357411473944167668759991381184762870450810688553486738768475583794954895340244578706643343568897829943597413444592282309749379324670500070051217746179018791241166486076754106025224847864204814326496053276950690930600148354305817457446062162834893256237850265652411201302558512239411699793690689716160908720946748644302720764223328103350286144538164287946031030336833977691639287241664611814866800918085862268040601501245913362710996602447383495462874629195897728859753697665017287971852510213599060248120425452726980882296065469316155972223060598030979517472714546301949220988130786907932536521680078889842242381852081521986945876625281031127027235544320359008961949563535217606646566982940903414007048420057949743640723006043290263274211869939473561145361480587421512107063979397325801156028805258743866067555859594333228995379641946074159465539226240801970751597631265029233697260626674429331102623058330510980209325303919218579471225546140506877458031583572489807699535777105897663577644177342751737780898536175479914723959504961472623439231370606152421478917952271846038855781754364513302925859220049844074807092430503821639286111964662184963687933761503135213407295995033417985721573176904765652812385094668530114469365452408406199561980403782372002671275541682622601112239787440377592641701840067826731930235357289320839201730725508244343760399098911172700159241703861612919612178774149231242012310714882488481381840296880592963292228353623603083122145373065445121085953498809750192250435236260121565950063012821853851854476678687358014961879645040822182696687247482390921803077554640746678657272132365978146483175836991788023701773168292538547940204193343136100994622408417854366168984159527414718989721392471851237151125250165107996105594189900458911493016590595417565507360617236825773038663579511405602879625471489602747240405320945234924510883648139247019631823301780273717430262129388936800150334508266109117992484059916314215823536270190948829786444078344369078832669273558508714538044462275294530648384057691677615024281571962334098758797148467083069704672271575016709428747487051405603836927336975774808834705346049053444649424034063894680518659943915408765799300797531813271098504961400798949957564777501195250337124736514128179112794544080223034521675479139785272235187330404541833834610565401209368060251198169915031662306259503693043831686090289338619926796634994254103973057494622760565213731847758183606736220626193085137592688894466255901147358278811705122199030822339165155765259661946701533433181707243360640705108322073136701759060542942712586438397428469046030176456539415014607857365464233010168426410354813714878136571766232877932937047120273416287413239215615912267859254778365245744413016588734735498722097113964016794871123167812009601378788135718452766684145717285572929598729188772382928984258708580004897980879409224319364501353886114338580239030459141083831537422612993093248609601550641805683623623102906748984289345021906943692963430186781282121915320611246786557491530441019959454267239204619540031896574226795758941040778006802355689040179240965811455594437868045578527235212860945721259904638420898115814665558694647588201434414143821589395414807864331105530520782067211819832519559389772743345527707137545065966500986753247552288749588348307127602194499977396458392965608877607165747212806885155562484460955131343633740923938298498119709376529455178049533232811634694462646734077422669871622282756848398976049083336154650577403058780044942325248695641497621305484468282761921517313688834347209604377192867122903182918258731071292832086975036175721546614936636475661149967753628938614282582965303873253247211231536777000977701108292138038803775452994335048628437014236632135457572632759986764624828135063978127153200967273673869605231876487913377989295699268107822863278483359075298535423760783632138183472083891591181529292191610851087654297205927164693529191490367820659471148784816963750429946795724050818637809026202190535918743174242208145248323435722006082038196629326650343369951179906777791987511428729490852290650932001763397120455416063222577632888758910961252045906014091675166974181614751175044763891074866282650632194765360949160591401589434127456864263911585617905142858121735070405187886820218109782743479742959536658867339678292504174154146857670260134027661054666688834658374794584174458281259728741218863655066112276666902315408079120250273797150118046381379193177849108886062469194028877505078492469221506478566940856363894195169046069953714316484048111794810670008340073347549685629705016812370131439510006202371216393059394261904234721626777513184232734297722444555574350681582005988994610391880538766621012290671747198075704400918856911432815202810267438673001971618781153736452964046800992123430084453481211669835091271502717463201444480178807051121943188747717230860317357125634391687130834844940277421405057880827549767855436865516757890250318043988244773494559548320651642608358068230035087471696710134384665994996956286725820876872918949115200637540464086695603229367181185229831702225116663698552222479770739276130982495329747129376886712028468290123426328485788241648040917001586484614464958685413835509976456232704957943496757509828511105297774919614677798618195762764950778685734150489633867431892560062664311002986084985442608584484433600995336341677156492649152368956145611769674536027819864808818897455733583592608766003595353345268998710986341530427350216068920461723420205839011729059544156650775482807497927165506160744978062455735136873077717296493204600802934846175920366451857637119780340293160304103004744221401005297887646672977132513049589930828260920951407486665068205082928156905347446234921651685072790668368149998193237025061625299964639859656527747650001103352224163245409727096557617187500000000000000000000000000000*i1^181 + 3564552183640206245882344057123475624519038630290596303199241434584723739610538395919228515179034547691819445335048016284899735221329975514241960387078235483718007565163025763867219553298963940657657565384533497460876431728626958987491089152430717862481170968613842466472900768187928172528761464604161216182228230981822023957712573198228340854539233181112162986135654123575133095317536963263530775416163877149321447387321807088523488634155797355079583388724399835399619954345193908904153725452601847725732520928932668074876221462548775360897116946839332868543450596418006023855986435027684675919463716809969057052406523510740133901432363407463198700911093923912439475157898412604121955212316562132558613693985557192450588513978415687686111552817719345299168223524158244627072127168158846922561510319888022389253379123970137563612998166261213043297520524808436122684177800230877945250247164373493761422484304061296325102924648830045769983008885905227906807967101287734995272861937328598729904329655480673422821590884167664075213477365066480587945037190512828358474725985611438610062606077152741381905309330276335649945578117008174525926936647811447124519610764283154562406544953152330254554746556109715820296448924443343090929929812810326417707118069852273917071344981694071346566372168033355067053828782158202897697559827538127866908945193939500321845233528745977459602592906094643177448041210736346707182502198500786426196026288564936403312253260659823840220173621448755884091330752952580409843217045072014186441628214120499007884017300873619897472285613055576913162355075289166883299542076940597817070502612235462013416036125347689611921392981272907027647303263027472528756350517567493586330765194955203412212110187777436529606042262858192895119197288030713667214748304458277173534220836002993657451657633961873006757796218956677695001300711032945540836468593377733839533494168554857681756191367984238380584513600646289519147296371772602945080796892538070220778346971488891409698898667540558908368627338807599836269883851931268313714590762583866649948446599195421974273801831317198500653977914322335262624596857338445862094010398891424273656718055249912115468098738592062408557424822113291795883542619639491950915814059035809660588397142476789128949182197901720728608626316987410512756898561445370180237695921147469230181992638286781205079713819763965656591660449853843302637989197617822289299607555817018146766679719683210059270463347089766090956302500436675488164434371768553126173820149648241026340049448904439003837256259288936692094412711946045262773056263363550827039068809072054522027780999351580530154408602456369252635877949745741298203611719187030630113523393195582947216750249891194490613536806717605475144071945879383100859694070055201087956079214563853356337603119307227567148051446526411183228063178148367448161661726245345297199909554047435529780177752730684946463589316721600806465385946137656467413486871059675801495101750477410207135312587512506835021114840507433787886117760297261664671404714323158938783074910160092401757931389886169500698417201031613161752227456380118765028514916173439395470711809617879588855440221044689153197431710433514371309728564987166555981155817183823101839230270247305763772977340149470550389148819725032428013127920742934354529132546516230810392950038825796954478082867798077063803312172375068741053900720120167653559353440076629777811715642023444939326863894254966432712785049117465170504299516434398110742338155159927102637569032654787551817764925045475903477741206311918493246525128902178329984543569395188266383647584591001571937906711037513828856713301108240518221037562915141141575779811920716841905221252189891910633736001754467266377220229843819726759039635847224605637151515472632265535171467804165102111743306800045332226796602609405836186490512566174415925876048016338701852430665842016263709227179015845134822094363013083980717185865633317009189107954274622119738512293851543823398284015384017409635376135255446955774126590392909673038516293864816264116801153984572482136228103071062140737745016004105089849501898990639825640773127459736357371326262279422137439788310702171089786955069174271698049246442496617963835271391609708579128435276024816194184944020896309316494905928366829487074261947168089218855604046562197336056646769951001160649727919296942837202154226264569118680017921455636708399605553924556468827287216821898928025605270526363614169328908712887369514074130936251762219298639725669214485480731392207572907275530981833303459993830017029711817761430823976220403805652052094344890175836190856986601420464044410683653940412812009940202670878714665515616857560415421142746874633099594947141758613277303077347375440461889825066168436602094017222704907950101276331554659130263095279291662884607611722752931090025887692164707610484088815377244764249861805007462010342634876572005271137469026934399780716596997391158515452067999413081661758519060159431438222802226475081216445544193335627514359064604751732970928168275477504819298779880473175207847906649115129121004296456282950062439694178671219574246519525623682583877670142874530688674994439620297448311658520558147416781308105091738739161383322627617375715574393623204227555083696906894756657063125319136510842984530812589360364698925322153935002738883469003265696720804126651783115758175995286582158982334338790771864847188771991793646198682649796963947194434753771392893401465163146899742367481115042246613587564528355253777129886723507887938822563584978219203614795202748219035247094408969299066114028465601738461234436357412959552730085560324552339222248068955657665749878166183631803780143092140857363941943835496915737105332013579484528574707383809712370440902092243062598764061449345913723856592089387315678470276318939085425509192062466513603921815617993096686358718392980058994079295686247902300396519292666148895030438547878121280196721964288489317359669230002550178164494623376715286910913130859270395525693454686627859237365059093694290271803011443239387245845859023076005953215228755698695649087492333286762525959028213289791302658615168017560589241774633427788091305523044837940739140060535070074873551221511326545205875942132252012006189276731876028777275135306427327052640843125143901322040277500193340364344512790303253000199379724922624600953613997005368225550494183740383834905214154473925332455499691401964464138747565225040042671272896825448600068097093817783563099263584288384947665578436825197457002900603227120728294594560771241192220359447844098773583053435401228339745008766925971406037272819144471132221646219315005268197096302515061853008858765269608685354203469525049055235830419032043376781294056708379293573809803666760091479153630220469279060942162139185940758713958013317664778689874456293104195244498045617217258154287822259722587873503854513943898131307896384074399362349287736047835582098219884411974122657994002021002195544683528797069817952205260578935880531989814916425164986989645342007789664875807567890108795898434568513945981614746253532301479774538220694504326135010051833975205917518698231393756843298411513105504374032308488028320804629477538630911019002590733601762606792574113615092344530932524298028152838928287839724141610088123683153271617949049547262565435507742094116054337022961462455762157959740427223708056879609016103143187765646126052020197893935179557775615255023875713383543132393058671952835107295952914507190695568974701467468372575019707526859658160076141365839884014432390968410004293174497428045124268649509263698458623761812778021049285043347603930906973137987474959594564711307626325235025054184071815444213068063754724164013077444004779766354459844851719035103882532393562266403649421497875616995421762692023251156954680393011466094625685277354477011082482015064390397451345763811271486076974671467476730793419707056417834473310321000240617487531436873205936277195410743875354157825736210511925572449300708709183903245311207252287837781624977126598189371794961110365107183049457217034269072672084878797855665784539610856177139502714760910862317518851642451856913770228150417654722467765485643107933728163839158348497152643594108180815061814121331244828299041923896557004042802899155652248026493879313377268868338221700845628474452671939055333547500901139341554319987978913671183548827854350849109856964555078395035862906402679002960474252598790405062231133015710257614919895403352986372001497064638947295447903284573473478022897364744843096790424349202262489460228675448571130413301263983026805928637334133472961725087245844277960689219682090695038490663054380285796783115957459983086153212428715629678483773588256352492787838100135857672493621022700572345164762432943036718381979447353194944269536986011681059843854495017097187816209039612309987422931249130028550768390916697162628670964505457745271487994662401600008126379000363406049256298490682466792514779020736150159947189208795258240992839281349347963922395692508837217517331167212483786508817085153730884016932708136425854344831740035023225218892875862875285725866871805875382472487416950363910569102961364686590557804039617903579298409709567462800034055601775294734581753005432105481791757739120460619357082497653703480644403130898801214887236941696108076835929049875514512754856311510742362779527134952130407284410480931075454228132724671176637628714261149143199072896635897593341349879790412859893914725603473762975638716101164624800171783700502938485019526223176130526358641484299716553261872270115170263517311829329263175586228639952817004434911912274718277487780303497578147729015859870686788735127947802538983523845672607421875000000000000000000000000000*i1^182 + -952516521472720813388554825547998106405744233113597882837265430049322929652814887450723077714969615626871906934913773627382071695497179623276728937178770574991853366586247316581785410923577446475598040883363617126184228870428298319377026092219843514586361367607326013820359313624979604900993342488334471368219969454201183123883802691220588604921580314187027420033691655929409137770900618959579419938653819948154954693805986079819356593146944462316763147788792247261469308082183616035158603849780202842708155435582473754933526983732018110127553586518319043671302051376590714372295151808885640927678469883074618643877915759736690791988140102145041934096184341987274811164462971288600962374782664967664537247288153891107056183288297076139921012595061813556254769541105480635010441670305239429452478504528970659028564846139437515415795187746649913425120075309938778276213446405914995987809315843449997165466044068260445658056942813424717640702904127549221101859861466226672998809614092874440102355543981210002795244217523429971418740898919268276162645019800939149306048732122451801377727808635968362126686827358820848863945484826663872466502588556659049519655459286528669678298814371264627394328333453747502337117692802849649801948323231993949597824633538774813516088110265133851706380182080239667555692935195783672479796046139301079292053756484724411102989549652176420048350080123187740662416487156673971584410772256444531493226251814679872604264866173313297197191774984191169560622526242555868522163560512516716404149354891498948880026918529905698518817641391325428867590232163012456309474158947444323799126046062898381222788897564666080111393848633858376821375524745120502930369869277016262002791901934038673885433794730822641021942099609745874586024108031737852092361617855243482843199476919987631041883540391503136834631275734032909187461523896405609050736249570092802498977778342316910267834067702279810135588752577069165414867856314124053196029896285779394657652834775039908012954538567474461563083557047842422850840852190827205704447568299165557925268730132684833617544623444461870928122956744091866825985473266447378340024524256864644844346827434165818645862683659772171486848301618597127391726334230432155960429036332719542595875433914352659495521407990045195345530031562671037576342359140123181842486898275006712301889637436229816529050579794123981110549441502693480922835134306005298916697089229364132936702050580869385072898941368666990731248266488478676942843389217254242319504599189861380078205993261540337162543156372831673608807633990248665058942343239808738266617046501728955168558580118434111162530976148827391458612642803753641032897980813078482811982070127031599259782650783446638088401697118064375192157625425974567786952838028694144615904740288778062956134794313637882466319803449150819896061286202225675059551223832064957272698224007018480044449804720395842217376177888773109821014016523053973722466144319977580533309012089186260975589627340154035384664378369357534863858617165086909950719602392468352406208346088446536717098801554135901439895997221026478095332408612642933171313114401980765699334165409307871404888228897980323965172741889792760453616783775178170018342830880061585191367351285586173301856864817754655084666048413402962541100516821669622843896217132015667110839039638006992839105099875580957562782581661692583922195589428656113646694733353201003251501242972332200118404769798879676831459272091648871862617188423734159233221034536235399220216765167951827690383592022107937239109414268823421556912913827853373324880353639442466635741530249830152508916269963926371868709378666604127203074439325913488622928027870273790490431600345390832748194650101965085641761276295315667272381524894805963084333410993229375734300576898211818333086770308187448045000581729552757449499747562327149826966194194410621631805645050849203684174513139453154504478114583468703913389976239816133811616660767716182243027189174464091346655510270108066846477056241723639116167894331495439629414273991948119217172662175638714152826258990472299207702318216445743057738228360055149603615782706420110436240133459995786097643201846033690740797660450509209303289210657037754834151526233996390368115423134336011971787092726146511546179381029972484491680290203229523424441122095575721054987241210552256314324355359689457121487288448148994546796060098724881431775858472104615790315061887730608650563667504023766327045415296775173439969086284296297119063878281458288214168998588322945647058981187123883724432212839643832322945827012682028084358897800827463571703770252803584805806010843707264271651035991001784308188123893745833164220473600679308971753484782216194759765485524507544640093535634511500092685987789201800670853418429968859650344340897028351233980825583956964411102294576112356862268151262619124254441150202381230845204668427080996319012495972570097722879978363469657032517359269372671497154188824895361327726203737142929987852562723014677280081869411212484324730505554743464254382736229668389088759606272312618759960664282859074067274423457610946844789575111654730856444045066302056956178666855970702595365467664485968193028781449193117198124500046987394666673465234358100793549200109521429881779903353201091574626879012869829628946983770018932599837584251521744489502682489678584764576995539258467859135525571151700320873619716404051706056432531908712314329921845666462057856009173125972472306267126052065074433883079768858532337817989534015135472095963677887716991550878363224545316211803690483633801498199771868841063424699083664859352196568003392431566105275696786550092562649300908694784185783525466717252395558735407274382675803005412626053060988651506100074732306698231260867782924943686315931815963707212511174606545192714874451085112475663237735711701921320630171751012824239544856814976499051070308598235045563852559303039851308539138840444000783848230632525754986646455311321760534512106030348821291266565397134682343728915392609484678009404677991619676931967144449263191655298408257084780612747026580664999908861315520383581747087086287709171044503477870701130539062728953598637174376330220008843668740274091168553537374970698075304268715554642800589675380856941351876699941245838099224610720079086960441743174707693327549428629923954482424952319095318464324789783052571659655504247869921232472760996845301817503379160821326078969251354715297833187110032845827604288493993360842027862537702477577149915393793318467779284860644898349975727378005219884217210031582215184269930295794263552606112050593305134028959259127609348135003496528686414941118011711224956768986079004356370429657223846405237527199123527987798211208206798578239041689783938003173503568570962400412801324644164405422578023792186233631634896284573165142374237210220436879491733784464506024812670490644470697307076743383030842027270456100821905298347543092067219535813044622288647361410407126922697629701250739016911852698992211074737035426623727370077109799399979174682997358290496956633861242763663140885482677118136598025223836992315476044146067186584230360996097125592093555704445388691656450623482854634221056922521097983680664268680626160809309341174868823970157488437883780761597332770467745749980048866010716360617246394717697813377181149176615085649052877293832128626774258086342379163398390296887103392498185724182661972825621666194419137429145474142611886292801847377768386469769369579575455473562004190764217987198506359753749026349368667108031094392450165553583103424252312646703937639491911484699943617932969204669752010137236715408032458735107397437100070404732714145267999792105106814391233316178859409019723734843361365513807230951364028960485234616670655540629635102559568417214576146866482078330107060324506742107790745877751890892915343415040772258915002602777482840597313173254293646443973054419803845784683927903568963521300207168736977295935801825863349867239147608411636704398177501800832525865874578260937688266820142566736843679825949285122338266446923740162716314600697493397602382083735267815394547666713495995631922495371318324876201222332081658203114450876854105590003795555378485607842807409245618876115066072421000445979674896972828211741227946385996239989218001214053602985970973533357370917525823474054300900373311243750745534435032528179167062880464894247625379248331041637390837318266087776710978142854208156643902385115445724598354402929028676238056464595648587316130960826397860458958860408006948141144335016952299108289658039242160423446464034344993478325151348668009763071923353871469579065541421277345837685708311906463831366857237235707760680851383418806417294097480349172487341016369187867868202774526833361621014064877368506110630364242012725271324243961976879982382563714672870571848893522961500797876913421068381060406119313393119137934302931887019953895591811737738678294136941934037632489724992054820237192412877369872891227111569313711312341637876551032137154884237386441957496725367582198339604281874226712813530439460906791521882439356288699069437687198123729338848077313317671183281359890123370878418791076055272812728470462002109445950274262604225210400062097489551802172931361638447175180030684188962961678753017954284946171478488828104145463061220937723546856837681908970551374541205657057322610798164322168301606322478623493373476802582292492640573567831365607038626299741933063107158176248547972623377757764011104508037523160260639168748158379804765528656665113644813441012782577030159803566145430440397465103069496915233091437242121401128795562001118054605532550458713759663643853107886525161465685052064600313315168023109436035156250000000000000000000000000*i1^183 + -3474226931626057507517524242644861373037191884159393955767853044259699079417963926371286847788616644740696446043936256525211723941003357528963053770011914133926047087164007562179648727620947534423618467143519787306921840421470415911029797820600708448912440272076937650692988411714242489716482232045150518030006666428083691220667814965016761389627286834529520297198178067538721425027701262118351017861027095391096228559849431731742690750560890599270589650208068039991614194829665833845151851418082640975986192202839084571729801825381266293774573749644541229550887746838982807142524136055668974601645636831483080860661309324037592520234163146781419209217857878393079521594994890323659547261558947114392904014222956827247323549605916119593721678485825883968380205880159057046609207172207575681642975491749072516988115634491845685036186813206892202992695727385201099331411307162072077977664519176595330969604668316906228409204133143719429519398983349791258732992042468934147942521037442825774054573409882643372212258090280160219963660826959976439498520117840374388199525545782243932740138459922490007591065134741963661651226235081822830318798935416296175023921817940382427464043530632336691618571273077188750975513530928020421233890356103593950740319590651006875739938041603001448056382533104509716946673138818567258355883387050438492337462363132686282675555743721994533123173998774239245225583893174947982238251917846374448722968712952454370027107090299988037157676782111637301486459851100560987092868448848423349855031683572900570221681749751404835872941829232342966338363317849972504983475377292459810237690939326137567993508144109444069319244413513862096680273093303391215178644201023986541388073383351162965943377617545436082021299645316494956462036801803324596507270638582532673214211375225475425967748889779653563394254090355304898701281507378331169062684440782013776589177892191859379447328591412549291234948722922419742304711433313549085672958177331777917166406776403721181772556810015372884197510409192896845021901388260335968049186375509900723928443407842331877289631993317679947087811138020627071184617632247541641634282725136373138004235640078887055126834846631284987094733115503706405740958035055245177043801291426208367828427690180139678762513366507277247961351167132950976680483994372872145184126049534539014159038213262015503352937762794492100935588844341659572366324814309455837640019062658662166257878620490710892902480859044781055563563107251453052556325580373529272409791722785830331672223445527538599921174303753996606865875959914325897931633553542997950370635288696078559989072025851206921614643755330681531171730123988999176057273391330537202128297865474383262666594090792207922053087388670742208097465247725197693250258174699851519109412508742266440332023848120442142800745196533610781633097509968313214764577595984211758631631378904932351294387971543632007623504349431377017280018747078901173267814277227330259974805142747433930450392408820654529521482963081226189636131641981956623701373392543031488730323182384109467300831770988176165078822648384266112455818527905421772352083236172064561398297472458909412809024232709917539234581770564073609651213086275260867252415382530221401557829338337390154693377500703791321091582596777060061224938548431577688955897320732376686385063063351840905509224894244676212423874193518268771052170888008164951962288103785694629701546022642759712327926305054716299094996961329238983791470055719365446161331776797541586946981853369285136544730375436645980743097369015251196264132688009541279088962801352125764854780333488531463673504837380343167498586471224806589922343106832790596434200074626006991304970779225883550955854221233147503691042811864800602999093506578832769267873905035842585602140309623779111030891714532821953989666944891719911647186032644891704552023927057524973422137202479381065901505397632236377782847326136455131102826019847131943483190978879214029800856213679252344690713644321551508562727795790953191788577803803953451706215232425241230328645472115027138260897515006273833824213601340038791730223320639742509237282272658428079704028381839216321803691125505432341869134449159116367990669646374774243548531197910725879007205444978257759607466950212494504750800214153240354295865701216699985877810921658336866373674110216380611429278483935573023252836567330774493672143752418899161772094116754965374909772904301909523224454800919047030085282717669121056633749826992585290503215741762485716450165203377129430155040795940118860741241315671906540709240931615236934614464316894973138029750531235216307476490399722078412293996472719363344872902263251997214707609616691588081867208558104910158829527124652454974452086242248845644089569796833755588376436052247636625233018975260214993181892348876429485820736762131771790291889614528162909541177930848055740399684618066672810481428032319406434970427110833278659631926459643266865547688794197849383724509533064668408194029439847163650486859066594134187059763789187102292280203512791864881156555703783160169091995768063401928105570576596676767368886398001885194542438981004438438113246642489737110089812994866664818177142532695831300327733425662391531044526929691084251239705783548167953700339620216980015875442813988099606892208693866548334204415329862623007111056340045561215842070127220544011867896203623681933629443044891667668807754650892962145858793775974163069002705184874879354641282276303632853584893788531376854379926569765892662815138052378999711719102669212572728131460663092402271268501332748535647522576910599005581732168515793897956676235592674476269422100940873878380350032960751317759375992327655437858353018152201090609150051848494046455290755051939006817472432698627989096730280261104181383453491627903428538245108645212428686437057701364494260490476506408995847972824326711445772390980241579381570869408685108453480862212138686153147455304642645058535987754881322330317812567896361106268298117745021003863088227504344672530734712960704371264555264034453236482497321172843014803802361557756699728940868229953745994840071637464814982830346871610763693428485733153576632512346551979682985120244330777710860624049480582505651857900865886063087199775051378061942312268198798008017601414141586400254396812088900378444270235049578414598537252116930994982707950446155001800242777526785097366240209516688148290612224338663674345626859764401646055414247523597321979575759810912711312036407784080711161825411863425552081157635528693858072838767865524728640340015346902772166321842993735112741931622555225625035664271244943565029487524271215342294802931240481931595703777502393846469706590159565659736921262634877870650572409415266198955839403306989867120855344122894306988290027442645738420611758293888147705948801134161540844730778182467690919471676694560685938010818284922906697068599424124534539445581038785089609816342253446649998729660924799880275818679312736099841962307624920031436208330789962738296658092826894609585277863690628332932877452842272732854530081425032263687350910324918653286892077582776688646634004735659515641312602931341663183929231442412384967454658439572529897177655414624549506770182317013677132603443537626690334388912185659837295451533022752899652326477444787184336015710785195398849375089585730274701881519906206341911930601124933880325945841931493267142221709541720718979186403769059550058895833754396146374597507883090453803139978527970893083840924974997756426139273121384857559633802186253355552886008552230924645162365550587224571746477349978203517206474765909754532491884661560761035095434106944529349449595316914396188575292639048071230284662995374505646212723159023243073567547918392183907512009860745309108357870271475115258955164183472838393552517733454665976320655630198875750099575483091424469510462673780398354215481881491301690677882282305629862766182243388126115424490550113940145791575356805047283178896502833908212185140371995557558653842757616127163354137616624298651348859708342355412163244374705555963618681159765173062089359854358441862635532083372403426232782910559596092236240270998407587498604002535346006824870011343577761620251836934216466803986246492210963376032041992823704477534367389631524110196481332962517184681836271155345516312317942841362397368568356436938003910641968715901962424835188243453502364300417032353927104054795546750896859818773584058725693827205940239304457380435657418317882536245921514950239227355376271077801276068068394599213274639491313019528630556568395065112509618337299453805868578889135428149599226002038540439713540258523306163105136122290723012483120075360843454516851034475780221198634288309624039962496050764182165844311538343717632635174428239833570193481198083140108095952993337939901088153799928932712442753319422052556464766297407237030224728181759906919877065205385604817890895421975192787642205005948332882303533564760820592587463428582476877725701679299655286586040727793482869164227098926867014596946927426235137526989910174787049837473807055135435018641302414446646262889724102439171013398744840930253766066106681124431788267499110407889705595031602488659522066447089768704350899185456140532364935723024555164064527924414669408072244352633515718453696467219330862564002589037481962587122244525211869348051652251986291309580458958289378446997068804404863067405136215365306008809521549715156443798612648028318989817705843185399800070087656190117480425845346280298253509460905711504560299139818968984198781647888839336941084865456375435984244564295274159484497976236400050137641571643110835916685305167953188037902132606626892652457172516733407974243164062500000000000000000000000*i1^184 + 2467139735107949643385147051763139514555288732886190192976894030514782383791956316008871491742961536226092789649772007604184685933022748392591817060126660660711427561370038248921823117420880438656034342450808348897173152794551840467307145425488945213026738085778380089220244480857621980510695715951193552072056328166878632311341271160591431859218795387668393411280557304043460677314189299710631783677606100127746651292260817244935838254359604855995037784097149526170364734140695108335843434866160599906961229346054545155770577890278347356121271156648811285387690159390111350043723293753860253844936052270959101120207725882113849217163372159522138427854770338629047090840511068460886346265186851684724483356415834880076526252151877352967120089883490261825454529634894532267677554196386075508928352270004080027141230767154551422633521257870998641793979033246676847527495503908059928510626124780255471088906856435414968623975047048384265011106295265552667191894879457378833742945993101223646776763271480291192998605938793770309210325265780333752824923554978827970069045804758118240635513486446038867303367307639848180376971365161174230991676769269004369639310319282649773635549318449335510709626892276482841263304764662958479645608670302856300090517825876372914857816035832848019113357725637879136796751548142701220246429315896603251476915690111532719247210120403798022781742441861436394694082836249698254229823244453142166928841178652666137463534193870946394399173739211453972726311868950303041338311913691069421085275279206300474666462521335773052731376413542904825286859520464488267970413391899691200867725385686298011725051091643119118205079659966296722901387596077721899846929628619118221542301721720283086941062308100187519220901274464968658955649756545494134354925295972910514500278908939434128547154829173268816737015011287224084715980627710062639917067178669394013422064265706443589693755730128272504718555808712447688941791987450373175214998209582907350194489698180883633901515684178628924847541521192958149470564414309793602989656997218303508008427482919081369309250645084460392015785979568393726576417329004024371106793431498116219554102923362293127290355213590575555134132154103213321683413217988969308361736192658634040384379092004893777859023919343069245016159603864159617512359390063365704726994528656470047218849043560853939427737773513614351877303479555900996391869707023435776788237485239107637238968338627909163361228534834877641347398838348718926107738606700323098665410693177597171517069098600627155926603425016067585944953869380731764608138301055158230924014284521713729153569020405187753725384262370269618024315477928594831331840020625942743769753415800818022356727005569922219686278909281101730431376119789629594484932913818938375691085677076275999814171393365611844665344611004381758841264875425180106721168126768482347828305034241138061533226495947705882627113918056879787449381569775617142631977128476201773489899655036554047830038875052536019645590340009848328099296433539519725689904829545304314026867385905889666148819211575781097480433826286256642248461004004314127912564945711646112436705397257196572986418825452088374594774395320402284519230780403461300436080869642988338412426828307295316612812865294848836208997470364147344882634667141792227476802319546511787007352613365986272749931970510822963219792250391553258879520088092981042445059145359870384449416606875935161718329569295989087639909095234949476010667269518873215750095702284964790687962758527941486456226073386472524270522829773658527023703789722737826900862067728807520640897832738818718314518611142696563752823206289531951140887841118057265669395482984287450324992368421098742917357329696146967259584929537106080959723657952407283094734056225339491774142831424449914594599789376620531431913804421504292955719222484455739235673874225085389677100589690092594306080011055187676548267329949908954501992427063455961022592609199750372937887443810202588650552957194598936029669191633683326232736700908166118797577066750871808093125410402145295365092765879187383350428427759119282137742178265724902568605067252129511640241790667956705273148807744550990477698311764665012268605357151797713542959393217898627282353880790560334731703523705719621600707097400003862915306655673593549676243999161384493180563191352070478091977640903189826734363703203002391852460915166940637486236038294916302422434855843385519529754379805746017224161187186479991871409602915830316598429505397229085432643490152087827028739036823480890989783893768802730208463474584011917652923655304815032111910368502798299741662942018900508735159020396069398282563421505864602010617897724430718940099515359997660150701502796107801295757400830858835352471449049193961803631530749055083741256957195737512983299088124243970383770430392126570320271512782669997792479619680125567756069381747932485219908238910984425904305780321787731518734214196338520274831513997594168965892171323980582783381932586501959437738894302834016877145040314306400075462212476028262245165131488598862655362258388572918063031754622537200053775107617043508790939036232884061288482214204830807986968689827325295275265710725980366048696238301314182903824569786792351119526615152994547509870364432317820533876646294447388496687491428669473082015088693706482196007671921440008791375883167815076439130571284820555027152144587789359435443653314930362947305580143012596863648487661799305321778711380723928416647375096619666861337357034100919984900956662834906627356299032278870732995858572335245306101137614756508905823886363868616018035881413423859578956232644611157508979527123646953417553631781554024092931497184103290781541959088996145925123035566359798444606599969992760603003065885225895553874824586193081217618964043988942147181208528109365356406801731823085041569215154793795016995438850298651142446251244132577063522745213890200305005737559997668705888021400294284668003213748565770913345375924698431659805140568317115266014386200001166432519001897000503881591470757434758026292878997891397703397759820903802216159549924753969990123895696524250195982381971519287410883450978562051858517613088985605681048085887293324856871429066291473454480905760382325320501875314861753250258032387595316126856273984783890228729070186259011558513888260409756425048178518410616558615816130646300811191968678340262225367778341424332313657516509201464876593787926692627657496487427589492699424038714239359981412921458524043186191821761389008096295852167613878532779618878880454061082476381547691797455119636088164436663915450189053151724022033310019561596391093517742824378687481164042195976888505335790616907120505840538183777583811946140359314378335813418606849851626755400848240574254454781389863348361417419378984344111197718813545267573739894633063455133356603007692250618894403294458360360697454089398665066677083311291041458314206096830329112995621579726296565363145808787094190909006464656434069529666131576608957519127820114516621344067751422688714908029781518646294842374681249190754832505898327434507961652686995186083670316751852628481490316209734144572616411031084425514181197795805902891914750186021229994511211334267520215950543073934157603969628744649885124516330907886548244009321137537301551148765561263300360712585524078906726983471427877099213393016003620751527190982452509442187463878114990767061186890044292237037136670523488346315148241668332020651592350951350640784153230013757235756579137262994447954624474129357187729948461557284383432916464491309300574013140940412644109748823357905292553876821880409456130437537486627565885759517458457485343669356990089087427244252443228042641627251092839729300176905457289358908009988550233349610468204784585995737984321779644973020871373254263894991598948076821002762435905811184248512693025780190603474473851781723939279539906485940991963207941023486825943374531580702865222363019977751134577539642544448077119704317533088083746844865022975899613438989972584521379933087977455580813401604829608249026098836394447089948335743289461094062526331152921655755185823863820130966878161549030162595433269041041299614384256988315214671561747997143753370249653703187460269878575235463061274812067125712892395429190459222384954133824974079899103862240999576126103835454655931603668546800101960481353707459158688942568155809598370657024009824685905621158594899798167315337350794502797925501877054511049472615235512260381042061925697648869973878740462698315143331428357294762238512171327415231907619927190760830874361624992402058040327342624916825260550040146799608134295736824910570140478682943399821798758765048733188620164309583973086419404774949091894715321239838338923575028538132768969948802221110944149966563772240257541598998937882929485636690311797336628455283764480494175933814613635702252657673002137622233155457962934896444550813773442067421792358446873653315245258415642223667098282375764473225222301073595420059346730849203980873025728249338197916591553927099877245054192899739762039018903688783847148306187206272918138981705318145905594942251174279174059086597798563061079164945470625805927951128603101870588059667069074717236229259068014696598096462792340355490565937484150445210002931645979716874849060336144922779775837301220607443875328315826370314930962579409816547088221141292506626231717483528784143538600994714904336509962059915157512162716849600584848072564573408155791045713699251816826699204812574295938171967292618315604411442696648647768228204904304878716480801596545017756131519044860726864765555993677058698529074889810358246939224320307892259862385386792738017902593128383159637451171875000000000000000000000*i1^185 + 4005811895007513618775849560509415534872333673159271304446544296150602154757504663832065207761692951333931143418374762366812941891703306489381701971163606030140545411262836750027104319992258478570145203969632428517567263293576139457165600810264146524558498878384118537675961986692855930806648614691578564794332566624033546447758871032336930135726243834253254342111853550538313904559718632746418437435544616897835779895692501604167706788133888881578394378470787916082331058013893979785804192384492131161580352782579693845036242518191074575721327151465611055581930819694442641648544201960257265696613490613302350796252723829217153489113938654922106716928437760999242666502162922797610641156029425212207308964879210983597041718140603898754250509883309772029248584711652990093523606098586254045314380949658275648636728531871265853981844591436240708789352032087803143504453925200568601378053201747097830959209731548929872885564401868249325752678992584872253655481178268248648778079169087411409300045517526475180537336891251768739867080219838243145689092409551150028875741852629012913620802026223815496158130815326208124968140720481521749491953730159005912286751157692818371524561527227737796371920575509090959600509175267276037253972963788866366345511521175756066594509441530488613929249732858131577062427525540634724649544972225944283554507871266044569459867074003760609186838453581452899805318820635411062067233993387816232127136478956366280223292123696107217214585266190668858660500252915370641535789908783414212660678413238373221257154115006148569101662876096698589538385856059423146466685238635118699042945259440412157790367819355155445527600095419395799668872854739657676368297412049919193625760131747122619684044548533008609662586251797247141623988914958235590069256220576702078405380739104073090245187445060000050781059751106420036064692788307522920012247296341175861963169240231690537876178276671241522744027835078576293534312206589964332505137409781992347039383635428822741015250994414713177775278407990275792910082733590385138942464836774228450450167368838992530692925293293773078127628238639609405361637117175180224154499683289401180337841802448130574546705955115108274300453327255831715578834721115261399630476971988925431380269558080907446188729730469553815060778717032926949373239777161836168484593190846797795991318508988933765558579405464309020373243483223810573747389223288451130646698167179436942056615157595875389073152355088165095006432699221188640578740811053584492306962766666760343851204372217302014582665673876553967465278385403887101715335953906200211560167480362614527425114038354749467601250384536541609743781277387000491864105721909742253448191367514861248128159763194204463978300290906158416194017232187392405446400309799570590293420151680995833507440726828730354219962825792853080443946366083141550157500137710648323505137375868214643451554527172575277380408462193694915503677957142346622865157878398179132295363966619741909352626936577037999068523632671832602421222211000184118560920172027646486000919862117925208304265677853413236989640755577697985036899851339798423681471648177389117083601271424043614654147021219379843363310353859193881486568058524355144939948160193719571457236134973811335580467382765891440636137547043178670630184342469568492483297257780445422078019160023538351867333812425872417081855713897536204535387351188446994464049014207255002568585268066681577346664953036572414064164753247073972515442087473068534655760148407334750660850692486555741434613381514478365369190634496475872372372857732648427969127722935481493262892550177800238611233619087724241523438168670171037655600979711870334102518909451004449677686876414499981271463298413463214960443157813911399947827802288114255720636162878720885802307244769810128610549590402829330253625770285010916380140738155082887857729403586502686107523040420524426779452215650457492403643179107596221072988497636924085358688497074601163885219834577834679109381218489281260851243411150742211651420635937930291166134613619656470901878318964019747511969838474061703364481493166627494593689923911325597348615865952969867705782150412685885629860472389265029281553699615566500352001720867775134635379924232386337457230991076629959549068290256725835673745017598475514107735434220457060535887024070906242689801821528461037028590005549429117028579623427541623795723983105256234616641392797515896364656183682153358000272906365702643128030771795500164493162511293941052659538284384221213269797018631686429492532211743264697020828876592203706020095593672681218234385863299577108092304803571879012739048108930074011761134672977774400084091728236209907394703718600516223268784267069826505350105001984274010482154162567028599171317192769503119148934413924939054336156937580291834803124691646561253797129509463838698499727454825979302602367470217564416959122096071630451061728535177620378295341548057599823183967948364788963511726114126097000103135590924956413209118832008276533275445813519077360612739646876286433773895076735616350030096550521733685858459181026410701910527134605147566920006353482545612618740669897081404667415821954672326134556984593186483535115411616787471920179901766982137900291959112300002797001422968429558299655419065684364922011913644144894366977726829778947515305386455857296557242513734939429339917567878770024381146510207387570688513535511726839499770785835064697420412605345013051043848768948459598153127592363603468788312598353369323888359310178060683219650481713288100488914443118441161623544472322559133203881049460709896950537980374271708011330272941307880111636206379780264242603270640291921188028645957451037005125021704844446035011254625744207705224486167753688732342078477323784864822949957770452034966531619163674614569332269919529320529333218571184820875537026163313146005476776840020350113754412772380037686405998100926709923327726412967504343984214855620447647790748954441349779678269207969149227576942948341905934399854674470590226999228073631961752844186162669910887670480841537469666252008008665475276038773272161175612617640998686869895749421122804816028797861621746190382137017191160459316384023545497583655067029199019265267103620209727736503879739412133039372857006958851568591136085340549006728422351029234056267626036726837183633812486816196478529750021952139207137248801565343397761208824835309638654331413151595254399698791263950496248617035920627719335939614190800799053553440583315997683157199095202114908224722887250657537471923806979937657423222799741782113345886232239734248582612805628378224435763920851924456307948733973153299716422845566365380347607951758062568425083720581005585106155217311214494100996030682807690835889041398184014218997754832253956777945419852369449000324561557203038227564019419564200068794089001935578010854700016112840120972571850945823465448894091793664250930066246810759286539612175184701730755126503739125409284077818992070530801832315109687086302288875204544473817949068039085689502359929333515631138383400882307693778691642840692814121171615436876806198618421422450701638565862752614176915012752532796047091442841010924019175901936189356845077880905523076518152483514336897325097406282149981976222486926527325141808818148347006923377921982633146963512461204334362129260861841301617004044274845332942792741906714765921356626012132109308143142496648744521386769765530765618068975449040964654353900798994709342883149128725316766375175197148414496402587567431893736222658300940385693120400009124850300213698791198427063723594981083376557580454040700231470441410131820179367791543982848956183802986003599643987714820830046827560277136167522941354209184048128158967088275182642603480478646188968016274669660082295437134958942529531105199980109798482381418398807193814180755136415996118657097502733216341794480733254492201597668308013592924664665978464404439325945487545050907516501288894318723345666099664299668406343597066297254345046599851601523761478622083844638786635680418234107077586964123620390329421623411131938549017458984244750531515700516118408147279306775731869567589856074639448742142875351888656687050244565248353583377237824447379980081097597721628933504577250944255357477569518975657025992639343513845778875644132510741583403255884988690445011627609362646244384849119297692675331082817191325686418451790827510395487611363651629036457643884937247197628964188680224004362070853309042219366866812826270986410334724562553668442154028157858883458334146009157203352457002905965877938847896950590223521494591550461268334153739888425738890039344653852696845707663294416961233751969906213476500999132148055579261901899309931766415276982114969805683610665574090243389686273142011072487155912994948799875170388391689474946661614714615816658352632480128340693965602673004305929008654857139616740349301111228476360069154851062015739644425160696777911541740913718304826387000059981761384205931890314924814274868739385656422548048509095468305148979435837431407049762318923341627138028092392583690506801370516868092664534990526456446842547879389903919556104273941286349762763044916530369302224469837562779123485095313766685609105086128622075270615703685380700930006786118563765071383851167140596419696792351926377862303617420294947712229609975588411036648533883351202680365684727234641145031530178331600166019269994819995898010473360556135803655008591724223448430980962271444746096555502875101551864410435446109455409504326456328137836049780833292284181397338415085194430964392146836627492017569985651611238440408229466327981395210213454368889526497467015678160319609827115169831124319443915737792849540710449218750000000000000000000*i1^186 + -1373252443812627316698827516099391959788710538160926921319144136819959516482195956850223190867668258337180322728899903992604618362012280533245273861602798193166225526863352998227636864579167396979244642595827998123067145622678933842051041995423889275170657469957407917066112473955738784704992766051654858218958229632409701571204541537136222128268832935532011970356070497315400537121982314564799458618048530486412852574558589742993306520052789188109187969685063332151046391956718503657426794122479825899876309005053734263843040660769595309271054701317233175968456051507360153097990075594181936640929504000774986147107823208445985648800743278340082710372511874683634553927673137216276955267387716825389692007376717381834468669128055413488422603284965812119346716357272662345613463171837341480654875813502563863902312185824426481446855371715140073297720195167920581651549281503693047460380625182299409756693669658205054338920791581468444694115821296089822020806530481261253687091016418261797430608575091314176151714814177930706043229458579456444379899227979856702642328281200899083205294474668333820878790086124681403243716312602696526477750805084240133599221025425858698377643634196195086571811377245756063008263092934076347292679611251895438829051179961925775388097981013068075481867220677938974460934842045967827822905203243798542503216927121549716829192852892207438298317293765932161077733371388180410366680890837275428311804818325516904503713465741707905759266699866678819095610063721550133334890568454489783109038577155337526269805131530919581993209350754349497595699425763982201215531504171770208602945146228081662939229187392196747331112852118023274574220699016795626132071923324688026928239523139710167061427603785870878715885957257396970266465406445004810557459753613486178604551138137917420204654816444473555370463849071958353326365896826663930387006930546689933868537297493472338407355706429071494206392272683876443508512374856975835931822572345522533718891171031085893840652157240748120484163484223314999576510661640664608223966174828322920144329900512556731372848444798270248668334314654695994798623719167044670851879411842216901037199029132296930360677580681708217744331773771332696489433291260359618386213569725309294493007753830799646474881254107787328118944358547996378956263508697583622239639414680526369579334816247582031519073803859760804052554970949883382562854977338189919790592436553844835866417183137270876026131836821229830798505396059286788431050910516036423156123766544696339587982165589751418458888419303099267874489603098809966813739662278176894672404685024515047627226650569015489262296963699886010475000656953704639891419843877923681330461767846276642472512031856268338947506470433767745820968432095819093108122525616598109980617390235790811044812176625473887292806217974815732028206857399208276483793767220784282646939540947206705918669359233764417589324193090391377690188432962293041512541829500838210909324558202676888060075935912491635067613978239051582807417147354491146344631804169914414460099473484751356194425954790692770413550664675403705484451658828701532099842530703344137146000692490635437237295776874071510365712316867248330672223866099310575726488570475771184745225976920643151933871510537355060215165455280512560178387519750248240029034235182981648976689254170396781765926717335899934857665031247859009239618882095785367635101221729301849807838957509942853399542243844964509940467314353286171152287932497110722764325939336950921543323090022514420261580260450363611481385043241958064578743556747141935218811390233551238624044885406825722057270719604309961670518619522388586147766480561542884602384626131560193017183605057606622898254051854136721263537583249031402717587868169453838789739163419878523667489874629615277029890045698827925762520685739663267589827437925632420976670441524974178505463371010017908669022360982236262414043986274236487606583276346366639696596092651204140471609410823432497179723977824235375507422742410406793023845842856560502336657673189266884478085439019733754862026401882082584276107748776077802710930874774052192934463833108879962002643734543528352304394699424403697832063033573608938534580877449542134002025414131778743704074485043806576033619425785480888127330635575065840697848731745999700175591809498222931019303844142511947656193436178637510663976556688376053310875875235320127098628187659881446248758048729402312027349489196006467651662470159781706022189392849891069294415452444437854436052465457581327903549716272062614832115996769297556613693408230215601117206636792995610514160564933166958094247927678305226402138071038001364317681892437041228511191306271109784307041254487488685122489653575746546392340620204972520625637151461920617738388597356525765773860596122490277475711466394133549130034705069700788615572738902988364203044210191439309895204641269546977254993077961568809807145151866736979906701962103928504918721565515946215703085626313309062642909368904976655358646007055622824414696191843738707254078015044650289879602075584069749301973205752088094014712947212297718205490718795787435748554578000006681890309954572262386946855737419198982540057673026527446362746142398098347588656882337461179244894403003447110763511061158361386346009157726898114966393061970354546481915706312920809139016696199913614133823862970569215869465257966635498409254751962164565578878135709845992104265188114167802310642100931921832565434833181937106469470020345203105681405056708163906042549838814850444329281659410650662961166619204585120367932117221976792285104854154736064357260063030674154879020579058634481672568121785586981128200187696556031611894223223827142643553558308987773463765413272213630742977535009708460059561153315774149642567690081010357874257454824600765113083097468153953652276951983433056735320130595413808682525989236760370919550670692531522058690797607633834231018701314413544522507076894357641368040535367303812500381389101776751792915236481825951581562916730842031841826213082914754983359646507736879492144979361499482923813924751206315408914536570145816799131927122969095621353122421003160484386135473590317329467878190027087464184603453381276774254891070825821100575963859914253286972150275531162707791304135508071751552834019971365431518403180410257460968923273837324714561352144761169226857896900938894337136223598484719476779818874032848299026930970131288714635869712805055044260823121304002205887984106633386511642294117435606053996280921752140567348296352006714548518632583593611190304866537879232362582509969892944158797658829630191041896874303452221782602650491915706257022654085019241417348071179616055341822929430743972219728044628238196042754953572747405424969356350524056980050007586660349872019719441912268078507782700225122567998742216555470345976073402154036478122782680835585578125599784715717887813195364346330641225078213741826843260990871961315220814009933766621615717282761833475690712684939600127565635849357959674791776036194549720730182078097817339412767372765419901206414520224906572947322807870189296072400988113234325856651628543030075118730512782936618865351906906342785745386862926260199644632646150397760389618931368419560500656921800466563951381116892541156005069321873863272381693005214309585772741909361125785284683112136928748671990232348529711316323939427159430036194260768605780345631204037166942565077069679606188564662640962592260713073705693798499529138459199859220357961110624190803398458412582233242414718307869936793287206192153553042116976106343802767141769098031093057687248535653341767886740826213535194045153383572711439749257059619296666772996827128213274975496283074169067938031668977222056927053033927934936781635695801833841705674255260477783323110376436363427145446621411977188297082990006141390013626094847296589408644538392690903385339532314441840981199389937560072403587394267841600654189921408940488733665194056343803967900486358214648556313804734219975568267764917806251578004591622250328112019011827839115123039462119899826922270933548066236796179683963754134285561842876312105892244733821377420343277094479550828419683201220745710588350083274262658314052446293549195215021145227955995121187481454665516938939735331937252907490635612577852256119825080810522475319982213131313449686690993694965377219903607937016719218262510771133558724814243170413023043820368665304417574595906789142900133670420553018798423873765931526594113404814181885127392911448549494445914128394577498386843105665903624071024865694942735998670979573623033622927511981255144753879364904781027660687609593188661313723659571534877178635659636090411148195695239742811877073965300630089833417546311939649310283075485748616980266400232640642509369700332339157839479745821210799492141071881503939515924999469696778559415909449396283210725766195412679282519147010376113589367147706124251938526085367094970812289214276465598199525289593296660680708794049102140011690475977427850214810533250412597959018332162234029227012398500373437966979338015245924337591287891080458090397696087959174611368553045410711187005677303306029712171923865971900326895849741573430445814841313306044656829223952003651289718490126721749276561338090554924955847086691866324503428252704770139646513434119022644366995103441144268179331771901363587554657321820645861855934142789707129964238205314870437985222324436580839950332290160945043863797423464024547083815559487090139073412013977810902410623624205869252946429586874398691630909599275263824340373664281834763229901162085295099054951137564515860100250402334059522600323333353071616428492385253434804326388984918594360351562500000000000000000*i1^187 + -6942465264548418707821301983643352689340438112318788967628432144756381155269296483795089498754187591684957137376848396681043686392242453417007356502565536073219647901010596760331958003271985398612481473519489594899814421739783390312332285808637577138510481144618526150781314111200264550852575084446217617177469804041080440425309443931415446401428299678504882969282817212719089105951022703250218626707014896237251182417020740336533766907014805880462144150255508708166414844931255817509232736025038791997492861747079575133380629688511195700459818629591315488428248400663989735263962590041502127912128807384620131390481429368255100423441936381321257141073203466249948977156923588918690779607990505745114602112682693876164300114813343955977429028192595189253940418907918060234023238743822396415071432215909911934934633230192702505834655890729405576101792185729005605432645887724050592953822983905639961076123626587115861777763310716987513411628465058256255585794699904760051267973454234140800753197448149382753383140762848457141276502628229985086584682490266030454031816567389263644773550779871655800212763164855757337090763170664551355748308956410548877447637520352973049469090720266997319302874197467534839881004788571624064239971187355025081196175063573986314573579186019961372505672461875885401983749222518199264790385931378652476436487019270336937459036984767206457410406040449468416245456914875411499596700977483192776857492233714568351103980553555946502689631131883338200792244391751599407786912691281629725184817778785498446941126362574297812611843206037310702559038157271989639406562716609506301247306176475485636583829976536797330395552364604341238067276534257244284974222724890235910483712662176184088065059643999218317212620805514524942234293719192026952522578768906303958958427936798285335676439823609692430992254526674752122414678764488110631046535983559374360176004901025139977146152894655991830809447282099616837384182920224384927489735652020998730982028210972684631133779191188909501375775957051840910037818618660335028475437947689730778997855724580196763107753898294963555761270805024395039403283414429141918415657853618432683319925882678312131944032135257804941354528031647914358187018224497164416759474274578308203358323375771939164421252945832720925130062928017890624106219620268970725369110906499587930336580596396154742280599388833735409733441519157684010713996428220352809930097504367144996996389793291417132786051598964737844369881499722930848776133425634736451280450555480876190853135044967830909237548245952601375095564565836080505231887507876436877605037749041858814354726628896813053243066481740044890138791818107831128840344203816596421347277576924034150720286668624970526240875993586561763982803850558864405688413159327863792804498064528044683520570278039612267364356940098763037141387196273367634403212196160584734196875165118544703891908572385229849218283719412675152636091922664079364755663157031644867413727838363009560541639531862193048560300176910598146176815357744637912799903158236619315299435855624517029333594513364721946697760210892884066343732785641183219221107111671241721751913155270408824299934236386886154720957415630005345567877775545754244132657592691484545431274520525178971999465847567721883603655985626878491219218319872917271921783361891272126392318273474895319719340667159587074385343582228252537570002320934030177401499756841835847248356712014710989819874620121583038204310588495521628026968245727500478225199015327587636348674270455679871033107277563223006707549962816976516548640101026070295485902872689234930918208972686776475669646999838865131373504769631946246601351571632282033018966309869547912345736206939045056548847487529086073715174240142553520207277157362924313817263281213571707475981918276453543461650310125647824441128177322291805645568124549928239599631339872685463278581239150196631757926798763126351201889302905597136992081778065145913066117093912659592274935922790018572030361047314506431474508408123131519785576584292541773620940653366926326523007436349122396161344638312006782582235113636085070301991500433253924836124340447061998464160198754809253105202575045123124178032075682439498345377423396128174648092918804294147918013220337590100941861729858206740587470906879706840197029091669800606343769540259296818822437419386197540797721963274713829088521952018671269185351056942080615102148650394447727897145679828561028206562089000696877694843231276749588600478392042087844381421804276428719606612731972788030398170087385852578384524230977789501161626173633494150745688806108986527833517512083896932600767950198016527337189381638289338199011809700597020786309441888071148272049612915969842692805999809275304371243936784609634495539608593169996862550058872255934928919867534227333492833185919115273991682984790156676438458782360850236765307046192552631708502238736497306097930275068929859285246663007863994375787414512741019169710891907363601388212546362853944746877104086748326272546622071534688507760333900111875842152428420547779466706221175354214227524274401266972718056798169057811111101015840171552053959489110950331309170660457399680824371938165913211034339623169680089355449474593142900730533256469773235416671341701890829455615499787304395121589609252018582330772228744178447884657056095790191321148180274404087622765361563406437086914978638021754217629292767099434282201657900256491729706181923858028702842440556887853703986473454627128158558117617036008890226867924917238732355283203701290892424787948231856508621719569600699894014671329807370650162983832610593581258708484935854743085715852813393672489416502062737853520444497343617726857626137005591300174603703093350635114598284059048732877022309660887398727456771602984539393132636303253245353350109768968365930355644067438292881412480392715075468863065058846561764813084516321885775010111023680317240047444977763216359373487208249365379211098038935249920853915563248721630991400459193738107497109138484249157814409545343858228462489207857122132449639184120302044685549797551162667864999880663718221368671021398807795996440409917988274943150508034536003440220320760537146789444681215993281329071600077707112004624567344843043570518522911361786652970082975137914636680155885919588334606885514416706266288947110502013421684356659012702544436160444074639640557448219785833104980887315518555791321948361418036430255684814591997255993292797863047125745272991083708104584126615053408804999593352331155649339159004213204191537130439100983497011989508421044133192091830916427381485841002083257934865764030389032313856648038648881258575076629749751751360383656170633284008251695569365664543393493844317558390784690752937651047368618304788670974798884817810870753401788084200658644857810892003371658829746228737587065614320919746850290892432475708493708973003180511965092535336407820874696656082297601852358169571016389950474566424589567810778454795971735061391152445755213453984982153743260136064558979164749885258846874511386803659254882922321379228687273907332690671426232801456928039179031902862641370454698945087386555492487981082917019707424285906436661583773398778331947373208540641860135577156713676463276923850021075120847261042516077511554641225513729766809276968313872252881986386566698302750575813871786917173257505525876566275787604928738661987586665043249041774260889145361220773104911072484069871546910632921380009222802137269872641783912057463912229542508180848305815643293088205477360955453207854532493664098417253005295666231011848465877748888882159942738469244924904155270102074093041570430139141056548324886316974917791669681812338017996263024659918643388617530570637128631329020163045705251973932616826862113514055294777754465158948698508033493433109359844339762505308696390074455427007502397995626477046240006720685239531769522633824100531639053457921714893999089005239226105267693114914145635872345088348310002920272921766667295078970829038090057976037723450585282779485214321937524619895425429670321269856870966410451559779757756634904915895678333736766767923758476663477945368224746266759070531484324613995915551939576596737858833886735527727846887976862216424493331468899248170617550247565289210787953437257920012735331686427867024541851983312970379003542849935851167225631914027331790776219418558266176459843892177475556099703076398578800177355473058469632395925864699821173065738736801814472579468853420238403977927124588163376537969036658517450435237329674112053816424047733199664922872040733182863194916208478359432235474823816720921135303207842543686869236451105984570120193981768071199888944706259064179979475062144854379915062805049037128047152574147362866718324436607517672449405289952516185099272009474363711562553090568549894794245763094357425814746718263418412488243538642752688040633437322512714459235896323345118809900275190761880814834463125072881732483870607961415261327058248192803758365622304895509593732619191785539264887453531646225638302320945120428993963770510065491328766983760795293376113541900614113768729844377324877568990818369751123299672294010491235563468324893817458444509709377059025805190107247043843366720264420188287288827960542617223857379224236515341753108823274847265094354954125351828827000052301155444709247067966168527083984828747280448535185551147075832970533950881403094666270197595974633812351888362290119731118105698865589150284449055673847961070404814082020025901208302395031409767687855807370031135906680532688948171479265276165809368130799882546150750924136127010068885797407682336401023439756408940604413531047823878610859849036529567456454969942569732666015625000000000000000*i1^188 + -1577206554825005382592832617476326550659193778580217804427761227988202889689769225703802254879555536024606343513387071644603160645059950044591282248159103089653406316395067307845041261563415244456506012684391397162412213081611107849997100878527728596133242070803842466188496320547087364599062485746957124059727505068893044084844979482691013186533339289011291197575813046653785299143354240737238507455147919071464375896105800716725062516107791436330126668142382354173896243955847380501800364064301761365274739799390151466965798506389749186835038335293862538806731274316116115250749105135894711559599937590103640459971766460183072979364850624308583476467528167480758222070440291051115771163717185158061886999553542833396317103196550435563202385464570368600519752156754880163532205165702235316233746918446759695912592934303038866503885345928146421459328074166348669484338621650043011421174419677518403775497111930208697529316023573992382286409403455608678228605147879784606591036048945217112401776005335400269022276828329607281444672776228188513095060168133076836174167751455113564922870007192141899801939793491587754621339318415057444590129359209042882008330286788404473448337744821415773854045415440119068791594195604953371542772928946709929155486357089925563682361765628833496968945285936375029301684379582319175374470565791676235055989423471031041308745121379764599867388971042188450427515577184185654620680982571694195114042124753631337260524213645328153459375797533471552276834600472155088562052185048948827808981057640872769261781284573716572117292414150753418096383921834827435631664168009568957540660251073678994900163055051060586081983755595454555581637655879266305228277344549313729709533693510231836741005386378520808521988330302023163084709024531518877005147032295405143740531610225293684583139238889984216767940353976157995244380977326424490328853471024882062331696299887795151669597654260409760651562964280441574551499234364161099471181633196397956746843513216013754950861660557348516801352091741630537929667939519296306874518211280494701155463923787280879106782675692945943107217737298412121729996180364291241464139455076852239835549086457368450564634179160516957129352076325706056861610028993801609918244402408700863032170435678107311457967134875166258097446973742623861108993179153327949835680380123082748358480471465551861021878018464876846289880511218537775817074405909445727506737302895444062901997852511906711158392766171322358646536924748678577696378382410504168081111568257906841758620029184830001076645876447510206316489902174326796341065907920311595261048295940802172601489917771905623248018735663860641434609692780185837072908076395357414668371795070462598778863652781137330901990574847474186609903322432593097751268436248198332448785123442054969555574666359455509614865199032731871021797708474791573492693035183416795055417890081746175455671257677399829370153999822840385766189754295749677072609355203503040413633613424187901186874515649049154232489774704303145980409790276895734553338143649553734948948608725590825930863900525223887831981172101441449109112880415791138773307314986616030655051641665416399699464639602582587256530033424332489695087892930760682900118545171385930027990415380775271750413801199511362675824788554307259938873807870054256637967328171001012709037838166701247025450465906175039919372278802423464267132187088622196613051099641000754523259018706356416466515315800014578455110228785920142692151442262794532721390948199346019464687042163726090360172769883366187089052753525689771974224377027044701587905171436817674130657251785170061475876573198864184464305861631563401271801699569624972295975089771076126761125282772858810769058531852263055088309582232756981576963511898888598187099833227060502315668850382685658086580872891711973641350208920043202806764312344451537192290845508553555883554638562109459252476828284582735140512219366329176654714235034370766216361125465483423759049269722159622554941261933481803165062196422708203108287118768102503472020352044549688377207171602898893802226324439924113176486128341755212735488716667707691975720196801408405204776184967732246841606441668699789442733557752307754442662164221852875468357686397714256617209335384890787008374775433811157934788103870374600537082767872870374263632203060485377269017523255769879307301653084737627935332084928965763305737397682097928860478876120371096616682410080493669984929513131928467351450474538023239794258023152923399664618878139928129719066079276568427886169584728715816693809512539443593235400962348260332727632405611682847748874875459311986021800370987548299541044799290849624586024026102418952705871340516262350053476253277012875329643209337399079083330863261622838319415394808332250294158548725150513978849072043209791045555708240933034210650295457203304462322871549509387520088725358183451040929386549392767097278626534115070461957442445696792129047407615752964870265424189543749506217451941439696200908375306179048210513026144167006949966649601500413861695851267052313155074720823626829162344191201381461611581598707601090460976111442371490141907889797328915467059210855601114544137216005422724499230539820124707897494379020143265546760728758964853721901269666762310959862727920199004921561726689938347059955681947696888607758569374659366965459276479216978663647032926317049399925559980315704306313368770778595602882795433733513106093727069092028696899092033368907518458476646690051963158674131888114923618663085135512210693875697176771023997320461903952428323273858166378907693833671963140342200255594340406995774725022091185062731584900665907379790435252724494670826140583330211335265443444944333941301131625538043344186586919390554333751987868408489766350629011988090734021704917932423000718207583954378095259330336965258146738683437342198287555344884858727084560636030692142002248792680203154567977373985430575913324146259577778024820829537899317777105158398756247704155272777742333955040770201589828175133224577963050331874093827965444715877678254070318337001657029037551542187749718903332703216895926378445651422485071662198924292640499835976315528069888656507991816897382352251480373311791590515396252434278693963989943255885491085915227087398351484948413134170137422702294082241125118344944343302732452895852166185128818713773588346919676324452701530243041181317980687814779410429511082551654200910104722942758510738704540923954987845432365610792528555720907769896807287548430247508703322276995269746189856749344247604267634455446675956219842481828143147392668189484185054723947546577393916501715584178664281512216633674464281760542593921174285166444739057126598242600057369002843245511132847409302767543699158900013786480813349458772146315002670046298892078310796766713865673857206177580287447332662591563008963526245859870722795267180755574853755401349597836836358120398738874673005516081989581411294904019119770798121793109475176912959026789693465259443438869251583812399143041400990776254547394160305383439428853768875149342618320165048569592555131335513676301773154235070500785538522887231350339641061018880492695070862635164456047473534885968503691792660320868588570989980354792901709454698341820716862348659550179521022892893422939460278752804559351672268258626924955955243014374188750235973954887830023437968538610345699235247540629089904562329735701641507036249223385416782184572348404430726998179497882508220154272258944518068664707702774141237079894130755992204279800437365440479813162413060262462568711912631049703766812757165364192526971281948396274343758806318920983556699435031156151379325654391670887043723670502139290929469864732521792725334330333567895120020831010256213480694574687684589784928224884273612106610507451139468774883973113097145906096693545787164986796454277979695690177929538584746193073539364648564003525098037109516945004956782278861850869097674920522925138653857744376195092532108428825342981581621479147282927240812956108578227017521593129668590279191938137663121664491963978087893767668240470394368223099642071545331206241421650008863018859524010347036103090745471200655301528802717050746970110491634220571262856833837022511838437784904503970351167471596364456397989132447354934991480940645504793472871357423863227516855186264016422793249368640026938496470174273730134398378513379051333049362995675988874100069059891413814064361939974042529246800305770101479936136901491322194880620871651344029923458881296054646833229941400566333516914302257467901981935286739475069260412483991368409890070982625552448706827114053690990492574903596243925193183935276073335510018525371238417211014329903137743340185176353702224733710442460753329228078447918655021192459633443932204448471841177639290522727883204375679315664838101954780386927955487079290296051697461076721425469352692553052190966072744888233490276328566984532750259394928589846961923294993585729642895294079299115410107034420677872682281882485233002876438520926675307724837309713180173646266942278508442422478772169772007703002130458547687016617643857971502546378000986983596009918317920845373239436443193166311614064026890532419172619402051209533972363090279530250359530339973057120568489216443181228343862674657231060360841523201435878747305311001283351687686151224299206081321858314722206962083712965366733887305244955113356357842163011140063852095744318130909255443223456785993514531143580461925362478311634014060468170335392433340060716033498225092703590565928285536926895553194952994446349920032502908015255444803704613160767857830246773587051007905327355123991251246478787737025431536785902153496863320469856262207031250000000000000*i1^189 + 3201301412110716329648507172066039205198531867711149145716572073307505897227042918364973600674667192721052968651957463145106589597947150548020249609106079374828598574142285154038357432771014975028979167609094703998035994218824501305716355499957025824999773857485685112983066606379507192690208947260135138287609945000383117056879622675166829368724713357176723475564704790716410070797021443624276873344651635953548846527595914547679916196380443384766601039871533875255291999712136351890060909660360966951406467332583666845204110170032445134448940954003645379995225262864106195293304360388994242124979518824069556202592324823721690012113643463804853845583701596572007993538277645713176061604320152139789217723288924975084025290297199603302904252838689455431824295698281923771889827699455338604617811371529887082896042182139308320165724206964633616362098353644003844022943332711480560360341122680225318565257542033183009289687597297970321763537524351541972878871183663878482826441530930873305619582501863990927278321008626544419518572751383921635339535281386510857272265117224470990329651465394560484417916102288020370325462638553605372877903276626813496116302418505803947571508109220365495665695890857869006265376685420136297330798112288104590029602180276850646211070163383161011432181474217825625453946468177950126002805000379951028148120222590181596329711044929459827748974790259117759761898324801072818912738754030450455973335901758160301202981749686279791842532046817186188769228663152070573441156630794205732515290602831192808187764057734404982807078336525772648536635958116073967384460051099317978548102166130074229198331030816056505238236643921196879939153526114177369143401517415613637545666512841396601464544366000105966776228165989438385845190754612023545594394700392439995622110225982058946156755124508336594949640500650491158433856305668656374705945844484395885666011231568003839209219295961492011182677643664051212110242919654115286509245159997029884151842042277233259650008936655963297802710277528149420302565055269519866890403939113409634821017555621349962276148710383171989088148985359773085501661515968810273369304041167931321080618526208387730603591363251224701287470921888734011835211603236644336378407286063835705478720855157389777957344176114302756924005170961388024791066836555431026882291768601442306171523884969894167767139197148467787340707251130091368876219857844172043101625985229841270711437552236359793404978377921602298261315293093743767271405926971743493196699485524057356746230671718313379056717010636787982823150070785883943020498724782215488024434175488953089580644675146053233045773917222935914133910714693475950751598792261156890356105892300227879865037383319459513242877769817138882812987000733417483876302166960011816797606850294369268736753313624533108580118021741067184783070064523691331285488509812669855914367804980694009682776050880738684721749767387228934053206281553899149993146750337295541580733674986945424175251982098359888935833444105983230600596989275839077035186163911397597150194127992615479046748984024521012382717669991747905067445673317757495241514857654066658643560936057888589996910766059942609612871656627232469494447372721250323312445478898864492302724299167798861401094366067490699104516164940135476499232846058675236526063079606024160913807311625924327766162187801115086524170521067323560983111862650476773213375674355401074699300560497875474628812483045521745164923782396013941363281847494695295049706409542565391489420295102461606264609786408455689383828288491969701773501084591020818611562639544486619209300507641478299329327635736243305206927352646636134626678290565102869223995088127602758361529631124278727489190320764258731324388351773459794484264035811346061648486069348965393233422928432310153902324965747574233859892211760889731442970594378003920480570536350791094736951818138369784673785165195302070649749729878602456660893838306905168828632182866237599134543269185383293627588108767958532547492860894774269026826597120275251958875583993268276082082664567922019581483536084963025449066626012072544345273224898482215778210379833271111692382632609955172921145360368453473158295983371242898099150446137916099959996104933051655147295687156544030129976886740312873722378913267667189977469438544959696486108917762944779330532295781592077153476987025620301394166350341946308641358838261991259611370642778571331707836743264567613702769380857883649485784469997250585940730561343100363454754343166934110202603931469766116732306952329729038372366183544913325278465121771151911150386489415198005248258767943702768554662222220709781315057750107380258794001157353596085354583646763512840132957906293293092867612479964151390295753986800840110642428800723823873708169598691287764234761793921690880342735303523584763758926901865044187655779323075162584712378908109192217991435154582271416944178954235070390537253445812006950236161446067612961104535802630862753849425064687970549686783903691027330960879854606980401916561188354081888714373145209723788000631787859781978927331856099212857124535831154706145565656664776557889000675131254556580493409099617461733185315719786588565279462499320719386702796228270492609553086266296436375806128557856682966840964496349481223714858672810985280692575943213839474374252791797507396086708023592014816424297968732053839765458800308833439705022700716518639235276896668419870380857560132070841658729674698995359320392333319964910389750161177315003186202839537050917182520397043798098716142198349046122516036589365444279485932035786510868207196670693247480845761331563441352354473004404264504015453369792808745462730433446031305684925755754449290741419886676060214691493688510743817501741261127746644428632128640665807756554152105242298688529327085797797496743634399947490376855662747526035911824645273152335725520270202796328316005676185990165115869549180088478432467166395604943658882355760657443621207956486698554342711235716328238393800614255105993673557480820736167844826210631718535512018868233668244965926263430885445309532434622979185364080453913999335614108949183590817993393779323118683343523712168156093755365048386898565988711899336898355941780496713013056166980169510337262468837349213952293854116269836422782289646709811025404077093099632930605488596862243061650405271223856523285065103530813523308059633459333838116570444949196250706291040919529842496734308864241437152342429403596112194658969691464118780277834226973512383999428877153106919058802601611031395585542849895235979547378664447232101014997573341716806184610275822930323599941942212140985601453717296268416463928988998673288136224843980907110257030819511397668209130912251397739415505876140104640806705801028506573691541443763388833915032636168287166535409524289019186415572353275501883413296178476377658159300665886078468536768719973437531758203025642075718327551808258970935407812251728433380902707770262165686310386629365351849515005277241171530289606025160807340833092588332576055242144667976441030400634732993708662826389090457671095136147057802585718390433485367196902920110960575628547135241013436166934155849710635717201510234237425099168577673002645673923806469637715853416671967243189287811087657589231395514587501332976343672313255293986643473198848584312913873403046725316974403726655279824118479649391266599434209395288454901690522727181529647349718512569119406459058703435487718109651035652648571830850760631278493529145914813923890773232610368520720521990329055361957638893311480709230318445487246668001256941454865047128498676903502862972148759446774011704776972028796259548629390311003379955353076966005819792989216345592166165238878158953664614677440644248238908901649326227805990640770003971029663634201713125311081461522786937780522109174784854855617848318920274968996175331062860313843689651049202072745330588610953888895931082074867340125568268775574205548706736290053825320253508071513961428807676332800354156960624547688429991936368287514982004440684854830960037802427834496331476586802842639958455909228914710580786603545842114491225444837540572211525704074255345557183386329393297962875617740656470271398183207123265089050991833812947356710520353941527791345454559297806870451194901824508428321012259110036412661197954958899384117203251686356871917664248699784166057908376646625323834456049321411044713323535370862889233792415228204736968974684870036005007257485387302624684177848386656369057411274466190595003377065119164036270316376027277707630958416860336840662374086672306974950437079960073566529808115448926059578908076627446608330021537071535088106381939742933270295701085480517172324975128435033531303955168419700256562612794817750415236930466956746479133099928663149145481669797775774810222486961814126764396570895957697964172562185599097735718880522669080713732367006096267508650015100244040205289822972864702003143070378669275187285902476600869704502806382070054973707895543752874220168175921329368637094079970003865124450102980966798441611915682291512756663059283274220156761620459655116443265086574144171725983422479722374584670522605127973129198068144136536104956224582065476366089352826591623032512873604123450047106710336586638619170810998260748669472365066590333156680947540655304106512103085123250699062161870295641746263955642059334914699833129669849797049142848839459929662530500207703941023922854391671375464561149677050660757601248644287194680768489165813244541506802388697270139101692076970693300460297947933871851102085224007913184300072295433817741700095742805260655023276820744751931359478660805550215284753790001559536904096603393554687500000000000*i1^190 + 1186291783912266982913961769094199668631041925966611914484730885708688711567754950652385160127736995128345894799635336538604102030920729988426679524705866167254213653562153054334925715759808412180398571724239562146379250470103341992136189410231883462532073676400965122051876574522779544424568276002326622774809513158631371571621043151884072198261892677772916297818708036250237795073627762013532136304361200445572130596040054926295647100356347612324974919331547194784984875677543357374146049747409410109045245514741235072851191801858941294330412915264776419340234547432186836651535322086497635222396726455778149023604986004574842828309589590412736928127022934455777238489528820145038203481696735136187040095735453270210055041492653987651112292116950440451954989881615519784938100867449961379117622501955117423315027331547873288930701833368599602029263382936057801769943035424112467178844155017014415579803369508773250730634035417912757380793298676878474995146021803790382473053454803191890628569473451133677897514345951370912266874621485869153864365764088838570010106010046232845584301443858951747466696534449651711544168223293774030564886024464258733560131921608608641549769723689966316276811596647843384601008921379031066700310112788359225667010134124212787714026874299595397948998002417512733887964890466139718368672078024171463010864313960116104774772490395356220035321356751257989916034118371698790359489135738221813161840386700822640036570538076263808422791960882682635828042386043548453657355258253248913084785816080870662779324971424999396768880192711399397874899797928145132550178589456319408832218930759607005793064517764794556008335883972538738902552935732393261176327133555745420279992659921322241804273968732835984749820696704322179792037611027925120128582862225332131098801721990469297958766077849939264958234851765513760338142577235161421082265973190764970459499494640895811220016898472696668012035487962352521441517666096300272029239187349394943857264621995474731277898970514190124965290713083937347875044086713524952835255691324774215333090230795189354892036311110529691273061218021371986819756617900087475950519827025852873709457212669424059246566090152079127715359183008799136666994567387105353174747535360556702844490395115949047898543635703347607415740586752383390547179897501708293363908605005308236713527837911963045469406163514179663430942756104852741620222458861760626387140191173521624247632437933556462059235264659733283777098213450898184640125965088571267016810376615088237353458376264023350533189550605559449008158358831358723232201679965936062027832913173990173932114688101963904526227806629259757017447738472255279658008575022865449804704264262772836977554629797071539738367638455476332985520973538889245161188233114061410048809177911997070112596291937081292625126758209902155261769035501750469707418621464795808114322289664866694594040562564594550198992223047213390183306124294599648161554034057327031714279340541395264150567604428741522884737769505079729098750874315908059623168353063575551316826144087392363163968115611856616574238356813415383298872555832227151419127052958403336047461801534150242225289843523524020613420894881761326085470808655959767205638498556920727052893449767087236754157595440270240255723108351547846452936381563647939477066812417354681058663068572529204232498346747726447673998452641888347782897115088220776114542012101668740473652367821442643123087494483591113363525866429844142417535037367794337619000764759299683808490623382763801082978598924267071748980672552867380931294473040338771591663080299140322512073804967392689134588590057205388331638727023153161024838927553507265816793901872222886744570821679609714697513237153859241411079211409714985799218008819713528933576304028395265670293923178928645032843373817353957327208014925101693683058211480442179159137058703797672508626577562483039455621078160310837776009320153364058401715641873315331894002763650568276417726004414585391810696560210366750696193388410982813724643682914726540041070531722125309541361790802321324070508430276704333205496922018788936381410998124652708707069421293276877316080162104314051109052538648642452724795619060201488495679915207079534042768223340979445783569070230444005534212116703376071819264470363429668138450571816868686486322261523564869357515587809006180607627566535143740137669039761390081362691127258137368087863550164496371892841110789683803685551318209936814804104278988040429507817866097988372183019190615345454975386204484801047027055165651623206464316177257106596956924932175934425573346688290246129768032672530195219662496225656928125499859959194069842613346988727092820368443848606540221250953912382375945598124988945974727191142502796071297136147739660459486792244728081406513204194618934089037088664030355921691972976630310201561049275357822540243386717975937817871763604614115656373580099747512407889860635397787759589130579658730125475561392657233041604125040884537374868358211111194144129621461486690165161650771693501858112739260983445937377090803952444243209007526164217277135092446902160483197621246899974014707744224718702250450878313119528913620168033874824789270251035219710893132006522699164629339113959640551853403899062549347374345205071052338126363039470197060150365731156648834810932062573075638089204672994040631068858551438422944514752620391341732632995123558509111677358195496978514925983154720915313790810540724860918526805503820077452500059892669712109234110297503317993634948592165202531188319398108251057337360660118418997525220419686208575659584524034021576461171146064500594230936370160331161150646541900955714293334124640643116176273462488054466866818989228176330142444679537254968417926017261624571513133589973747995991990886711981420648958397181865479127898897585645614510042985505450885058113287481521443435880373290221788879387392178576054035882399337499908723609411663202881794572582278704686542955234754576315631691234151622344735712153354070194127046807404594921967981240403298932105492953799772955505870502467339274354005639793431879403596288791607516145167722740336194311976912239032377944155081836156545406658907852848268210297551332602475438940074513139268388086693699356817487435867427329042175644614133160692925286188831449031459447749115681190038210909068337092126929601506400579244369374575119275106294174513405645860573916638274176957594988743524888488502401260947881357250189772458643554556237259630298512103584155403198614819830763685005692379774383227186281790556769883466818875831341724342299195764721530883845924901918422648248252442420728486040704668713251215318570516388954240109456567624007018575299328368074747619488691978227258459955523066219315958810247379979305022916275588549933704533054143021895826499370263313142333777336353301295636266265360923769781056095486074470616236571067525464048325724055752892670127834614935172504241711436471791862597708050025882434729657085966940739602659308634262095565346322124516985161744956831029044185173227028867055990991748000526991738160974057628939727742265479682537509799745268007187473379157819291184445054872368394218678611956978284352534371910162568847140229504180896463402932559202751899045352865385126460050291697701346140024940952994942021769405735291241477458006976834587476432873373606420680982025130462073992095263213423472073815697354923793934570218686170595814308462980201152385440258243321793407323381909163514399343182679101694806385835480298952203485301672631137854628106193549801588499342711747119616983832767219728696680690695955268104232507397017548492249196938582658318167808123682355243777172635664722706805070923613829159203283640525288518781704325106105758026313043526632731723939284083471193665145871761713844145009279042749062335497755799102756508249081749263817201729831661026509699030543563268569714388584258287475806110258808193468774791838082608629943404053428730821804601355096423886354871229447308434265933734457606822081027809596659547119070672523668091989932193312207084084119657022660006570958212306680749413747927360083949442782740053217970006624956112230784152735203230744626832711943033948069205533853526083493335231332118610526721889958494303899066014750233280354980972775221057640288383275497976403335370564939833940186297728738252682082614192138878383851496606410753464642224031471574547792157815636448753205676362028311268147752515652214624036060556674085449082837785711961110453427155475281967751818381541552118121128663324215096614017003818745603074311242642765806616812633801996098601393931945413338795636664799475542859978426363951282564753568983672191568227779610312680709142643975666424948425208864841191927254850221189147684428985071427965706845588695460357255451677327415272216192737317837706414345496867509842328316735324424400441768471637005522511269044580520466248924505310569451522918209150967005191781093271136295223872084987047160510726653557352962096505815107249855664557923581804671404962259481441898159785730513153252312231166170922098620264433802560276692614077568416962542056679922131417713243517269068762155104876764619359115467889782935141005263328086358273911260061431459005635092198234864222450473495435761288323161561222597229601298926721769127488976821673817141360381492120427931325592338773551733225231743116420606988335006312452404551274966385676810971658365750155881737610006605909019922500583054832095665646660547164559947356498960838043332812369109775106045074412462569864100913271233690108882139297298078395568831848064191067708246491219477144998543307895319433457969480798470032558724306104291912333792424760758876800537109375000000000*i1^191 + -217484472476870185335421269809259516793942194334802169410637191976594708644845306660538897242656015192567778486943486014758853909419601877486026914045093130110676768182345943946055070368839111417895136836716490945025174342253909496343198494720159341635591761304000651929994834572721485248367078407083462717786181332138751007100292493444253254176932148760952624719666215237059497610144185730058820592692047825297130832097239885935518129525004764458914796528045768553965199805209218697326682929700283121132781781456672930711826680213750195012906052294608353330238600943193393208634798317502623434474481480925468603295344086131536205544929375245621871904736019930555234098395846686559389131627771709594710158098850597662807802044900168793544742588654459645957590054262709373747790617818420689319331299758739060760192145602189346889240308448006612157071747593579099543584622106035899133539371431811405802487887775904809669728535222352366563618394108373660564807870905743082921138374660912856263157091601829180387121663382057993879220515575193019079693661328542711981456336952404684559171151492840868143621240329136765593373921021617163062336855469714775534347490315429608811349207872850900820498064450957518690412961153613189094392624405750579272217879181126014538181232226016121644597124610842167545604218611275363308868099132807849165975623147719602318887552908626701773342141644165858133669475810940804132061638451357745957829574507018365774287259439610167623931481103532675095013547085974866974708780092748078854002984201928297070643782506520863363404178279920566766341354906199616616571882745625596661646550588514006108496152218132448137800114122862271410597435503451524319263453470331854333960923631925270736894335451023762336457015098239236139115009084251889256293949992599034353766095489474099747569523075994979157193166444466119927135574104288082543537941187022510555815525847424957392752372359107740277700078830230729421370307648470310762705959630511837779481010883164547870294740205862582226022022781499000445645052522350014902872341114227714249267132343336748505217589132268916961699393608497830882920588777600089524769283160527700702186674913990538366968878981721448174311850611326123721527393130838418313623965723110684374128877720462409166406013953157329299002172112039456279474753835804453471163778539772699109060518650947160472699461653050523858579652984324391710706804449221339378330376326412048419530903646029439917261749670536078167791579441818850601201500314662362392866228494388731665243949846737003806227954349015353072969538171494843156538956146345411073974328382146489129038305875742728104317806148325016470084595180126102004416160860772590705603540339462253895553437980855103241957435190289568880478653882672225754291008328838540801511557080679809574414413850208642842342793683314462003029877860184514716119652730921528086098233817091523062186482375174235334079433903205116176875817857567859737037395327714660227639032714098529913086266876299056570865293383485827026045462674840143284609558740499980653276610030739300012927011622110063828632824606196588578395974637400665033090273038706472670931916115111820785342922556847295540570773672801106045468644727683603729376580777717468300722008074359880736806884190267719433505353227991177695627213829624458483234468078790940447990599503587208727867389395878490160831906725431894006992790913292041244341790482981879318490980045488180864172081077081452139289193463924748421834154045599167234446051516762115527144194367700298004633100698375566970029393203536404734484854253817944955540914174306337124558458372365375799704498950518927345727642606619749197857428934493586101975262593123554468194089345918899825697915277462850659890798818634453709474823418961764946900737668256106992680942860213702584931615314103664749084686538543124890530169374073766718638191040817718799452651212508383500623218164490539987499500366116497258334355621011815020229060788662380213453481326442537107302760933340292151752186563986185573054971618360004267048127225915909973775551976979928701220884920836501224288475612495677011718420396367226924377142758370455713685381174254011029135971065061108964636123145960996932105684107574140956809942528246797642026510388199741989296271686548051318661732339312413080266396375551035105298155281121782743341931117553215582086416124423948287540936394982950892208776992566203178030080596176369011807455032228426877870748661205178379363682152575302875973980383878082935303114800046051800633746541900770802482900044521230065355832714990576941466972397697348056101230974569170665140952203304865579053794485772358814871716388859547395326757982590346071488494537456941986355011092050405904377587229116513268984559278763377253314570512673401877576249826781329327545281396691173408538993420849391410776073473398500026300377000844860592319512948155773320288219020899926395563230351270622089909256779446010059411098548369008972808428777889326141244270006079040182345023878336640096423210744512492221977899917494512210168714680668335144270254287447489618021021720161923806840439367337615568550472014080052819671143686285866058359178016495399942864925327155871058058556890216283274751878058906989425318389040019927346952268132356886685271787774138654675806882173987915182418633356019778731571073197650695616949084467888428884374618663359653717830059523866206259764786231562476415171927872109884834313754636146786258436086002538330136438503437818771374828231284456387906716654336810432030312018305039475439399104847172390733568446142376423069380986219417496612333325289118660739464553291609825605783207459770421647948052014382773517044832548005474170995980415619198262755846776052600563021157575809896371775073552194958774867963917175635420455829320995000747861700409377814469319771227158260765627770618919287019071775570493745294541809701986841869824581724736045229190981776616788070617000019006408491729376230559746254604627050486098204489385073130522217949029649863500764332877438504309959641243216078486290011889956689662204362148578570675811407294946679882117052851507531931527899853904441054214128000971806814298026407906040788376636368366398118390261242715220387431739866791341726959152735851576089449961511660291401020350952737132024191546633291012625088380713835375405215156532439208385669781092740741961301635100052834612686867267344381641932699341231329387989988213794516174529220002756904291048999159384411207292637889623242461344552224663140632444312850209143710439321868825147938408807626339122876347781492885999088275653384716649444115615974365186626500086383545171215979313563252857720430489913975313800722702591395822749930769305925188167887587713521013875206652843716782211641484812513510099006416209378083571930625768125910215495515767974971066963141303803717882252897169455111721386970396782606025097984763803138733403226364297478130120458392026758580400835289490236993281386897608921577934813240058341317694905758942213992225856986880855234750283545437053471454922696543643245227498182197603099682778884102157039152212808604229962954087438081630608282536132442064936429588345687642857561645680740509771997295825643225456109371090078729873066743198171504164818563441223174925134259476031724379062817124218744390540711196041932069232798229610466454969656477398019946621439298546690312129844353002202796128095981614957681952334451597876811895417177215372562350586973223285714889450336712640464674389361931280277150677341606823866007580515650146401377529039403433831856611401823490171689366845084031057928767808841248350499160915154093670218694887691568312814689195707172466862946434244150829779954022237200054900911150548448315196891119232585698653500117079213814683319542039830155290848000159065818612305579546100518064295721394142360598145725863734805950747780395314041543400878399425181550154396299032818018332362987067380303978834472322192288274262190040233971086444559578833120327294377378691905978035612721849502725626087892610825141151363014875442553697761923289647611868369478498799248896275709146532730588697273323304684081456586844895234718665901407959540519136317561066819184913392999324358014824697514571814979399090389994499203491992300122386163763114643047839126506317804986628529974964686162535137776781725313306711606683824702074509499808687351818872599962896525523202426692250389290481914094146707493843565648494071847791273879129159523215337273930719678818366717569305730049919105739169763491327853812441943987182916905558562617773007025249669074567448080237080564688850361726613700511869342499973008478845868817328308320509782239464216562857505930140329839608438718287295501810338911251269578548278521815958188159541672926080056749252075698274716461942540998617255160584597689060022299345726276128019905955549525886554228201413748998340136399808275231563607591189218046224953983448077346347603330932107884396788085149005156589738555394473337428433474508451163599226340090693758098227605112244489397383342760029977718357173866412446891561276381354600922050976993469792485376105296544413684887967775554521585265994400424501222628263109252484108744977920751505506337230949398015141250530359710290521031867451796647848692418637553185371835447694735414463356662795339144882545231631090765426150920013983527607103981752160723529676812070873264143509785284876390064753176095321270298020600531040468100744822976641642239414472457357842976687103782680917811557391909892835708300559626129714960371386939729523138268554179022246659007536309966464524878847254325884477130129086735161621764846034530661939769384527476603352624806575477123260498046875000000000*i1^192 + 360319241965096587232093040103580803017154578503895881045975318663544028985890145397841985017691524003294829474866290943432937068607666186899403712353119108997775519768932855146116794124478425226211942888086142415395765357229398733713705000037718860758273669424036323577260726316831042019418639895568347003534871796895536044887312129202125870053956108849317693060490043868031823982172277030170047856534746685575228569566511276332434115742866250307129785142414235961987134967165882528077973809884101622410325144148182722189207867696266315941008246971502190693173657876114413580272980167917354411593851831903479733821910706431056283435557615060544227566347415315857232720346033117221229357547639729940566208880473700990057272998829102499457290232123344409224022149019880961800708798396557228711582960681073820515690606502567458564475699068370259184014418639156116526248949068984256789033540874030784909174341087323235510886658230082279804503821546668229275260533499776521598542911796660801946826458808549790979770385081736960345600143993795828518291929076761278197620367754202587878766683272370961340473578062293921287318817021495366042659004273044283470197810728687074677692758958153926289746411146286686642956812530260901891477354480443112588858385497977108368609670202915036558648433918473129056773154326327589590518711988596077017459451465714805759144205954349970804401866297719379455491448845618228818786211838165037915897431265070784930600269864539992653073255796432832256714926584134545559366658891394335842855250403871529399504349652746038015475886170421011825196132389211634000493498687871033348597856449103806984319186018474722566540383888929165785821138516912466144374070817635845266743749635737747299719501384150948329439849356786842313739374178383466064498094315757952805556257064992026924193186151834005424096358793919960112680372076068969052003944252081053451638787277320177388707696319255437827337493795352308614803959966162510641433087647447536338423113370434521300867659258566890770973227440336705841341722621363345207059553214169578904000590206762476956721344291008174421096663725286445295181300952863238335395525693716124026478422567757410833961708634636264843226926785492619202102539231084996675611152088478921809766093304060635600463779680262854692926121836864554768739531001485148350896164963190495982985824352147107445667622774272303797518198102905675930315179928514745840881959034462348466965539102248697164003093706595277843261593826819585096362973414213981275296402124287204334985565557333492285424097187597752967696018914495555046661625706172981172719983345846293365447772374422134780675691053379802148145783974332545599965980832235938841700387713426818963763055275261724972845370523302002216534365707628508540437207432387676980568756380531459390384939651819751752541015570349027260802847552955635589651324378827855344453016505015203912584066979374220217513024490997108260471734859586159385473308635084443058879751228478776977951614642520300673909574855483034048744548809968168301700840650824330834043226097200930693474875872622142769826723534772643087013494389945110503973792890744253156203069912285150155430412058594115056243898378641558317609873733874419973469234499123565645745323307000661127104080130734105803194834348087734786745383996657244813251470831477478856847199022856957004547440340044146157688154326053772418314413044816480106577366102952953827864009523415984641363207995862828943007235184004651683670946385230142772544926257574050891462987527168740130401729244580410813377702564479466426353358511174049487852114992174440105657054519656377626311414950173612449880001130108066553471100225311748157821798235352122552057661375306829899989625102097271842254576378201073477136610950971402355126458532027005828608592463892492203531923075832838823072289532317562619389878696216492555611018149891783483925650595713979377423874056487721635748568678544746614653910328638138308385717637197427884609651108483437349616100469494885019423935295742181939714185735612172461430772264947104221934590493981437881231404868239372990163883739290720779462523700167075598190047751017882254077980059292805424826442887845416252079507466832395478492537146335204041790596112229769867508775476062653057507180615030936132414884273258387568926342266302409426363593618945794635994004976085551141050674669086923523877886092259984168678908403070347467248852070471919450764294397006409048922421933959299013021123932361988796471143910368722287749551266081290678456480964103788939163370026883992473877369640523935209547986363127162970814482189953872228168195164392151264109075839441540981507158130259657719699086349819743383539402866289611126578702051835999154611673102005889609242728280207847399532795169353894279364046570128813423358329268570614138651300307999596593743412278388739338087686496243501796908104217135556750929096133897443916466677839939606218496893577765503526731188716732844244773193874855960218575130788782592231838472314937065496389672661609230681092172757778845410082073939557731349093869714256309629518928791193462398820885754941436462196782769166305304367560474792651237626469767158786578268685412237362729765960810838536927343602316371503757944205038272966764648438096491568461233451172315852109505599702937395923372625779679126420192827321410757450364882089825892514217609721458683099765784849404727477632948391711805335310972553842290343786645767032497212727346947820202058289331365130406819736449101701618729759832551413657953839401485974968417703412216318676261645456738558533254917056464655427132122418296218681480772318056817202276267002234741216183743882001344647855851771402694973093081303829002677735455355662756762797575466078942950363459392704778939420296558654350394480928589247049831360892529660365488059349555667466331183231021012572728011128676827821906000260048390534622982823552313388101707037691580980812360860357600278797413939663711185531901387313920545223647494226746042174228980813989786285243401544376082927139585147588610860384153233449373657476479658010850733260478563789826685346444380369792508340420435486119940821102567760489413437357132413677645547192073501682144930296156876677502954677872997074016753788735250387577502015380052537709601629611621925030286386315566570293224144487464039053715267947266875623756702755403020545476604301744386704085660385986565363400814094081859355393711403162894313527438291445955140250295521901595172483748281440642007920352463987754150185537000567453736875164463131449534412659123055175945232020973576303940695156619185356307386363018179605286743298656833187275402855871959238128636369890117186192104360595412328083374976038275165264752926773001689529104218943625526025036952098157923370896860392359161707198202441804734234842029538715727569562425262479880119586218276356858580367929654072266671537350426792093031188348426933853030979640388756885180474497427588909020037419625250255426802042090993216166304677820848614953686589453990422795574023543756196061601974678768512820173757055768909765443798840156075977907642241019458534466721241368966789415783108846041014293625978769197038690392037311292916048952847220928332599365880318229181474029630034810779633458134013554869930365707730149161443336230705779168499926971692424495204780576223179159627669500522190636640951617606723073240601632515187496371353542922709755295812872964254992361374828647126643625340988427015779388817444973744336766847655031654090898627025375892829636526980247089909568441118398477277536648942524143705270077779234300953631006880200195541164009304731593574212332078632605426883900198528724134082625564207229817958677408245465496347122740086639103483015778228983857048188058267791381118801875961286311745359851699632652757060393780367873915538679061955896069022928283431415559748790870131382608535075185488261772101774630023234720883739986283873466340947112066840032660591148803034620569657522296679333811630267740691138470186405021322002513702572272362824636563576908406902652677050112861357523305278161167601437673493911285563645094198062470972088980137521891091835428733928078533191467385995492079609512339629375919172678671346466236737255910885352921511891112999331641039261598793886946187884958659346694236484040722128744249884187633491984018695721886770046465355787096064815269676764903558906024611746367332595214147872476929246134617754022814647132470287466553395071357643547148488545171618479613903923500334577349295485162297448957144455323158258875955622089280840956298892124396114944806580977049989100703854904993167670086091342225465896756169744819429893390715593922808519055356335697757814882805925491238478384672286594109264586220213814792600444355125601964512907130136329763474310666850341908115351826541765245601342434403553505904190242942168733202602556231491216514376746800964822286415678214948840959715553131893027462490276916087718622318425572485062914434157334499186887835280323533685163394037984041258389820444581347679741675842038038390372760303652733382451002639244700256670073814790515865318502071684387724299872651975266882592666143715165490642410070185578717124042982264091677492274997199841791732747512506935854744020058315032328364409452453046781245984642160950017368120945086818914913535986644486529372105553460355498537996747743550687577421271206920172815057509840453015307169895193476188477730985569237557132379325295893257878809965927510309456023723539332059379259276874001297504278000109460749351159606809051443836066637922642409748267464661632856313374946223981182146213940563554829000514898636881033766599102818872779607772827148437500000000000*i1^193 + 224607079247032383963135256171660061519094420419334086745690246455698164744489537483706411598408058573470438886666461331914397930220573792730123545725575189382344463920784696333144484195830482756480875631112676366249617401793955802500147733558874325864944863571448425940333865116048885228392597327438015627727973838633388926543964215636240452659657421200538649466651473201083855061496537486314319632527457141647599123862812455168711522207798916749523891590657129624094122359805539916974258594131062485157786126930411721921296523661872120276436096860857087826449655281217923498587040230047259220321213363999379975180613508139469969582471739590720731516018596655825811382770085643194916859238006325905528596911691050884750295321714023188682753252606950522401159397509713010886829172855799592861689613918979507509222702411654678418022110996117006991204728113985451327364844525269174435742081171381684683032773884556814484900372374539546845505609762998503430515510380178435224448042885062057681577869789096264819817033583541702229423670209968832093198620708504178141375671084288532025594058329072001389926666755547050332975383355423395069818651460850068262686365798973572617102662112562527055314323399037604778943162670419352220993382654957489002202600962535365996120183237939641998945776034009298741129048428793934678545444740227158202357925974891535582858087645552177133920633035325193321368655338147053935595450357090167098557144475464812976764849077809241785216174943850760857907041614970684666226987804539637167415938587203953140846936654598188111875969250131383861852463291909046977973951959835242695551294678722714846596525363404902378949783149449101043533586825321602367113917386411562774544323607613235315569943323960547834123307640180651688783055332814445342677108108837762802791204077179841494163550243368826000868729091281122811143719385403037214337519278960871676203418176174293590858051678883013013681788004949003293768149665813129721660235025867856580116109932753221074234537409590771699370673902788919560313247271762548748204115585891427246598576312447545566969836343687932420367430090508967392411831420330043331635565068867669906637898269600416776802183178136345401400887023241343131653182604096663899007274659995453130857394289845343550344843768278579899352657024743770094625476816561136814025733472658012940380737556655872879054103408290198819883856946030048128149823157297134031611745238811667095254700133230302856905832987004267454415152000161146588261061405649990504110895136176513855246262143627000301488451425163112218241404276196792429371292757738189213773775032205769034605109548192765403081550150237577317088817610630336886245198569425782612130276097375290975170065941553515184857546042774233731023457421406872875351675357443231955900399852852266150378441925395437165499358837738650163463431743258253017287774687836803641703598632051213583715825282537068817902050739183681079475787064272384432064635507509767271731086363027214982123574228742107484147845865029510030270448802958182264510668303038778377394112288206988268165993287178201377895005820092805474320366625258752825376873089877365496364633309536064498262335951172431947739374005165179587114603500156686000704587277973203923739058424202690082362505183106486275816072214000123179274593255149796498604789955716041882563286673663417085321401488161920402366683856942930068585692855536888336828206684729603605429462642336447449471894120321785174241303520644240847240859769157832069203357105654296046439056067720885203737099226589889214917522983570460353645102919984407267515943015400410272067489841897962629140217358463257510111954933837498373824259554563814411148002335662921207229586840228793356383112985019073604824057035152775506032385511750162793686560215455846718084405197262741169101892752109037194952879366465922004590441644602066202805349291983758853272378035805724071523688568570302847982819402097100638762617799078332568147808225902614356405041886227989717602850288545366698008312383757985518547298749702716449978269555788026609962690411326759491160398547438459699324420741953813062465021527784011606100845721682570509626606882499281887609520815728691996032241057163916044550824241070308174945502479799900875800312038947716563281208728910905287833708131036407203436695760099701462994285194924797254333317071943927283484477295398291235550951093047046511279192680343024568062556620099049982624737373661039048836443475779699770536819533411270935417101396831981290951113404882328055786866723496388547299690048509123328318186370256912192280473737644493862881180546142677131249537365371603337634804820802708574339948117817753840037316194068162521205557107097945081692889418229291535022932577709514026769953376591837314062271770225545931350515245005486364544908458530444334472904867296437947945209628943496612852914705634493078042220767106041139912447461257737768749538450324145983587211501305297898583153145235880184561337374430112739609518351767789491406282861459467766290089634164948348424256150439201624533555553527926539578411445075124070894467790481680489517674830717917021112212762885168413616599505219056979329521382217185275199676407396099081794501469667634630695232687331929363128239616530139000076953654506321540416560942488909368086917046551324001526919759856714628427793195504638732741226713770801889028288314614802827576753715364176827875929700613089736997951701141353669922416606558803328609747119962955469053613347540235574444723983650980258843762254790161775097324508518409463351593791627101378895726997251919411326667809344343620020059752533986997799249838058489702612839735161593828654981546388314704923331540975768052557834983578749142950269664887262924517654348664493163651125064999838561881416111464765081852793385399780757726513737491760843828203804034242585586745696155476747454306245547587186902194384389703823761433957993852903880670280961485975213432286693405111176376923461814836558538981421796367010164493644954882883327654072476075571461842954532384097533997392383941304266099901628295765177812968245134656618151089292577107776076311513639461276003539879879651128535962114109537406632499764353246592441473617004373087533739878438028691360575050576524178779927942688899864750274711516201217578303783641667728637840439416057823240972616428054068964458730586717815160658587870095635908659811503626571553272855838543209776491077067703079282904130971603362508612149160668156171553242581348119330828619203870676612290619390227614810227781446355121312827161810380246245257622117686028990265372097915343356111484921140432169211659314198179546876153251193529878190552039428617291746460496076862779592056898351601464899770731903411086796759072563715629662394157127297303860061487000896479030686024119622414336545836440723016908455367427492348503736331599822835466823402596623645117996031838737762082386611749666723746787458621178615627167242717363168427064248691062776715899931499582505196435242431487234470414377743019393667148917518168603481543867131025648498842092252701493898656217103377480007010791874500895981875766456794710028563782226776056459216739107695807073277996970374133977913683028093901815032503877271376680337772984562040772346007132761601224651795763360287450101643706548786801520285626985197617263504908611503077001996647397300961516090773890004087085329011761945356004288069938437973708152502607484043457524388712869701207799113152974385539980912552960714672284016270337196805470124419329915077283675878589712286125814705725496358050884619231512736052617142867888317414224718344698673748139770036750931887279827191656331335772755809958536338610046743804309265060075303632895175037414862637459382582600054276738050875298073476486331676964339618522439046326640248236818738444378311390684511818386152277714819896182001370172431767910960057943395928054353290224112374251904621830285849703146192358766084835947567124012622949341061344648019706073547405967697188450695003449674788223796852063267180187860480840522096011925488642876267016175438251092762011938284862807854838133610040791862850751097517882427915597442776118060358347874701464974830551887778901823432045790883961182550460215384965454295508448365798636278608727991444237254835552116858328209565438788632513128040333545871152908480325844450639544197421114114507479392121623833762961589382710047479997257469040642845340820145480856654208191327385997570866550437423206837274296090285077472482114172502144404510724517227997501620030654140361171491035908857110020639569053893473178358489792840999321220673576957314265669285757089705346171509118589706075777787200548478354843922212995889790330691965395357725979638201256567933266922195129237675974332797459959168818535248601680617989014339357683624067056147425638897439127735721774870490397613842802982955420144361783839418101766134812734431236967823963280214254129778357712219642914779392891093389366409720112693530191300755704129666110914059906794281693786402711454860644298285740548709033032474729756374218733426036381567592036659026703582016826498751198733523043565935666097531093497933729673833336574619751677893668819312455438985317335908533863786427140736564415936048214278257531634977012181103909843733227682548388394203011548525580863896918393138490310033785757283912293314749492630257263538917146637470401891628849263539302231131394570317286252190405803932550005329716980922649526514738038997146428859081752855559428114892005562416797434653091902084704521140923768705714374344763622673955036890652209926507339576423256570056239344301298975441731490057528652926066570216789841651916503906250000000000000000000*i1^194 + 8088195994867930831185402468120118506517151424223092413281159321083005062320591158150803128135244189828079877132219071183895877484781249578238694978984111791992021139080106096538403530125867450945529258882753098132003558953696947186493214755505664175897268668161591146671488618430491584173465938852309706412031309198772749856869848013120569004451834761858038902317090479546629312345785572711223467874975237517285312402370066764306431473372479425503760617811430148506111177846812848337399776586647718080856097019408186883912335409165944786590065466961940747825863442730247816015622084008792754350931330471650522474223404474363460945148766356892588648390155131404605184300727271084389005736938399947800712135613859455354008545403600663432975081805326967203625670119817462756559326522053901101705410277683254721956202330402777661070638399574924150801281960006023858918302651008529965527893187802946482220993141586150592879018551811759983079421334011007638445849610079670690637330444613843978688316267687841424363835573192079730922452182241778233280745489972668160645605870782779900030563863071554120345204608731182281592577654773849377985103216252988753414855540765771583389076587990984508159373795945810182832673299067155333022863555328376431743911662465695579523867441551517382613162796422699493756673193574877119289389565258367703666043957309424541167714207792162183980664563447337511505592656372685877229490095636784656944884350778441920180693058951887898831024286704286153813546439896730359405140638643653741468535807658616595262036432454568578929434888154670060253792016424998245222279646118001208681182576445868367086326131847013628592286731679430379083280199603737100578499507274194662680005536898965957709834934227924573538530290640845940017325406592433798918848051840777806511480798146167503011807441735116588225746160090535922419379660200802280439345021979601505618848780946180227201835142474596970096022445498161229691431612987558460721236860959286956786540667141268985020197910359964579469702630394135507133865096429925235961307637660066388519589039882676086510028026024982754402639351286536872407991426326925464251485431080493364559286054980479739644238260352328601472379893020104391746874041646510119716998100298459098546567430157639543329146979075133776698112377418680104478007076536653114438836549193831977710080976075359234250535989530982912829168254796937387090381041955444166127734875728551434390930811546762554575234989200103621680063789095335173292354569831904113758117527860770476428006404084160407907057897014221759406504126414395310841990327999822038305538727315341101272185643001425710064871461846530415802564380992727944888333433055275349100701085240161129755897984206333138193608277193455171415013681263959172659892540803801488555627230419621466249897425297214028790776348843171773595013780744046517592914829383477127594154376100378192672192483723942620348055297101480037549210288804225206428554593947506567390157125256466596912837335948958983059748168426012751320747003264951908422749452376189055557352489434878615852450482503561082361916965886101101210302946962027323546470671258006820821278821096816196254594305678321786729263903191319623636155570097938277003661628418828492145093032716405234386394561367852536936306439715564422396701943582787945839996507498600824851784979589672874464438940046976103800602831160758187217266670169792854168015194394919026294385946417745789415394341752217021196574445099211572788619066799189486082608591227884981238562756146948780344858477143638576606240369206897493747438276781187103327776906257478325517150409682026499689869361733821879227933817028621401647255394307661676035373303106495045202933421159375526757927697889284196741605978524046972034801148025387190901023222854087074584750059810650693577526170925623058341054637640790189544583464198042771670075263006858524211701586132940656799604957558022985467143275100497893029915948359722815500826858893957665342815818958048188802557580574356382864772311750420891227452887158094446283594379051945692217694229785692991100496760538788297914156019648101209590797476784403262194838696235358883298903391677529604204957737502284084488610279089889628295753399466110948648148457672962472919491191423002718889265807543485493466129225909476173864613431651183333842755208241943331432480600310517968792633677845658340901379726539921848350141060728995593403494758974606989425039870884046602651789747063398570352818372865639831853745408654214493297950494452176746333797620351646284614678282469168678936483245734228311072794556310471739670963700594719558534845041776385004575361952946634533494896436353198389621660452798027137435293891718789930493577855739449308363621418427166902595036581755034114124699998785919127727496610502075844794461561958748611326400893315081521254601946279661143592116755129690426926768860165387553900937956611008219470835801226080876176264506711440612609448519022603120726360895292718518938320578700220065525690897061135887486493516449678692710232780336340981975263423302013645368340229747081272733450804061993297448882505701949784681192352472602491532430046607377918394949529546963793807352270280514721070269404249978835343841556214991895197945629816989388940484689409851718762231790682687802434286222459535115695555240273479032445298718284485625980946617636552567566972571067925423506669653960544434021782259907894518660212824054585995815392070460279233427230879974621343055041265158529572055255827997837242262314297004861933578395270602815485924809306661925586524776397482252748991409686349597946342580468891733761864409046581842088033310583076987386106330022390818071437591378627472442998455818906577812429243891683543017348901305603981986834019823324408206928287513735850843010332642180414928617908028176001103994311720192319013096083558593697837783535767209659320201647250719573617658812764735215963096355290769594504124203134650772867240061377727799452682131004736006513594069546696488863714462796412999642044212193409079393152454957541593497824639092655099812064868318056556365928727563848039240765528861620521426421717318917281782786697823175024422114230958820826443078909774211254564551959635080696331119028594473087240169766939227546902968083024007767892773197992302846409749422867819013614402846765257002140149554296266691481735427974523036803521495018808845626619831397050485368823607730927639653297833658640260416245674565341459733647574693309695524491531208003049692730906524113746395800799592927722176094345188231216187233446823297888997243519884082263098759027508415920323644474625711574444744813119711999514975341393335729890399055851418256726120360265878099208836493659723556835876598145218374067197328647677843742582298151739705906182228441961831997299539282361787291195095804028985017867016051674931634566405722268535012608185886975264629900892569042307549222074266042199965934746681589421358434581170756099235404060520884082275095875949877473545467721261436655487483931142024115744292036443419978241791299768521028292327332463430223204858744303404457674944979531729903425790321219163603864161779090664206398424055449337330114138541050530434999897733829909625595193548059637640940455246741864254384095347774974111108536176688541079536420356232115334848025716296095972452274116296038265649977298713640150226221236812747824592210508583676866540456311144248527741693814982298284642073898458504289306669630733591444125321733039539177998628377421754376442824159300093043356028884963347698961903706829080964824412329566826057063933344993137063820672093414574183420723424176279804607846344855890975395865828045608395446066503338892337855762335362898447763221883873310292579788635409041966081492474518256511096745282640507962915059159399125047429843635200681753536791823363317147209428392430003855613858594469225202210546497160652109953305486298172396761888097645084884365951935946328012930247670459967154603646867841240814319760252942373106202165496441231725716678756234819770589367498015317077103597924271568619001277318693039810583412669499548180565399294834786567529222592781385236439486079371658675578987543457038274885935531861842649061636095254046833952020181572773571212363417754889488224523997740527038911347690020647384400440290025650639847944442682673899110120608261154083508791441976943871308151093221531325360046368695452084386257964017102023879045502768128243628758050108554169682778569928044622806422800954423119010273292127061829160474784711322608252344271821862057295845983395366090830131843006264875769818242798316258730878140672211642603295963010129000999441215757000214867693522593881336369601854412682222996713017284015461982964024199751726706706856037747148291883046216986037510540679380833996236203946659520027733111348697552565394854757494062168033210810465214858866963455859782870088743144335047439728358966743191325138252152044348047678768854122534814485766831024526743470289594982738716250039164008706626590430727771231315379551025774214624323785310538828559777322685406334655465710335919339458272875000066104067939665577896897568419487747494548288626000137800019379554745215031151733261799571748419713128767419815475105127585605559143334331648007470039255294948202278648013955099964659180984610695111095031159891006616004677460834898536722603634676690977970771279285994318347070078072585731072285214225994696427029965092217798535135221936493912558580245464007274164016464431420546231275483275414141889429802315278809481327816780395291346299343960862739469710410223746853192334888477364460956909285316296376322497962974011898040771484375000000000000000000000000000*i1^195 + -15667698625741723316876776419724712145971704208653077595796779815413988348990888938646416913362608693877567446889028796644997495740385580038655024015288866288141030773251623308672830024325916552224762572130846507523130772966069573892070562730381451488977795261347535397731286887748170182628727022505070264394464790014103447695382188433880340391536652541528166165299320769120186002841142943489180929426939742497014463274711363373134193060632809749305855794032158596960406495252829243747272454473127539900314869078774313508320628727943845978313294446295866796939783101152528924573882868978290087859367093066724861789471906462529277697570227540073650619177915369445622258970020883714217873137714470001294931768186432366690990341754770498125561656399036095104051963346644522181443460852110760276298397716929457746965271371271386380558465542432153010993669578717188546189751225229010083304192825719219575023562457980243699639758594738014385543707856628901658475321771561045050833743273065238066230372285339955426361583293984670609964562185232669625450774221281478632424994201488250561018823692685623863228114131507291257116026635568614653575150387061280881310672296605604884452414778608317408554443298435086697849382429584479928475618035572044313879660124119272012991050655717213321532462143130471346138990739657235364405104645572371380013371716396689743267897225183135472923413426128864362698347626952268324379380303677527502442441042980857363609194866010348369772583477430419150391041827037880820182637031940689704065361251674356738971301158526938300841801387727613079257413365935276703605030617900728940276340156939819217546090363184209446750857838858367111876426964879727077191187263347121847136175948428168266488039524213658403226609291889854669358915275634254866903011701943263690198067259194615577915250020862482109419596552160768307837871393560709990615499032558374736846840203988116527245524319040473794623761781744120071828274672162986051547919715122122391448322075418837786079914895895806730644862895688692492981226004142045863899918453918045007085705107043032565300133391153095682196468887680092918045283036110544938393815592193916627054415506771544769026761378217038783903133458880972715618101141400978658877376239214968974087557085197577767445040515075771053495424989576745115472749319326209121457719066170619605743223708627386984662503888876658531762724508182457146189520601571543499103399576786464093443430709120150920084962216656597146345876250266838394088030869703645522227034306191263746644051934979588803769872716306503343231118454557734500724203387330960418571259783231989997797106433378584765858426830396261789558080572660344910673818807100613372281615959633404740798934010290995849364663817945655937112397818928595564818255928129440503712733241301986588919670140184483780644827306618256060946260175478756902804964487806688318128783392084884478241518408047306178535514333972478746367747086508659638096475156709389527356742717227781226313269767384029574653890489110199040292457366008414754246164776627745885499777716222439561149948887187016330193965029515801406060844048909597344526970458931111748866457771786169316972342450222698026734549086195076550602690976594553466166411075302886009387507012423649452882299610384944881304814412934977990491253955117346971299618490370482453761214736050796678886367313419800908301177256190020037656040707412521645269835728014922623151212051169995564042985804007024380007691667873078033329169489885119053849488570467753853541689216133174522369681747346094533281128651473449880659756042614364138464863930286584189863460550721769848068508365785470665190289771222092129051509192812377135717328635826260677759543114295713062361139152354069766970760553902241994182050621890394658621679605958465564033299370035447946295955470998814004676891512684378594794948804149319080325137403807111924383308455200294889780983686907711816991627511797106936432483013823735583571815189559824118887450201391612611503068438859470170076146831546765720526812253685649609358700349014240622590361163502286820485329998040767306191154014016647530526473398265833344033936024839321708580300828720945777366045925591136297058987627139568244230794811927475059397042685415495362719278981428872366559981732152939001901034441286445451626497539747598867524220343508584000413415424206097842646317294163050756464722292109411249691982328053130068538315858704848296911951757032499746659801512888569295914888943731113089127913701242572821322839815294900733885690840616628476277062636351180244209586715538737612802895475039165231400821053436510749445555832586984711382144563124368223170631698893543477762730175384671418837901023845228207433199866916389159528997864901225448287486295545077046016871085521759518399829234139371014284861877040458186645595221036804699054693981495683209731746618845308375784859150897914978294214853428944776275255433202972335342660219302959614557202818050358100603586708438476908321317333583589033835808417916043619874165439484779657044409108862353259096622213878798913858001849940282933068059303770851278776014031902471503670145997825135880335609360574539092702335405491242401240430847461777091711326378994250729355343182243229078415324151198848692592362482460096692668888698766916544639918387886068381949920643985336654733487482481504971816822132518404736916965929761671111798065707668719073363886915979621419347885231726347584013856584164504638802828029965421907218597099338428931943751326555360851762701222288724379583325814959804682103931307535470424974233699381875028842375532696391710401672594543248350495696236658695325878397439287700911306273001648334162027929576600865765756854125904465384632232629826790227824477561412027931865527289894045275981255173506410427258663103215129113620401624991249042248753137365665306376757661968080479989274923622868309927485044163400387999701035363428684332558188452973660687442345175550818532568819428238192501343766229413404123354905110838584674682498882837839355043273268701321140911353980217104066378274554865020398585234000349074880111044939905318298552571483764033288497504222499914667873868519173143372106364150793393505304756972075641146725717662893697846562170983196450273704819359004922997492524641655740870087833543214673189687730952711985116621912449933917687827374217586768438136844813816552703820181804678294317584484952820506985675768596819484356537143047919036366061983171558722669367562918423345136107346292693424271588677762623502965859807316035310246841347474827292031814757283787162993444735253885898759691983836620608558864515016691160026444073648563785717695704919087143243401511113107234753761074546364072825797066441403486062054950146762440423609357275968514777087015277691015527163685356766668632549794852474046962855806381931757793333705689848068875007216949863370294901624854525250099486964046350425113335579384674424801343636826080760423795589186472417511257579179881133304674217394032737746027670739162526531817077453886998792168004823341820470029649472254598426242404956060857469950942672637532400935959487151498160885656127216513241124889974585817581923241740301211341101944398255849685843077943327352488643541544757128918546778043476475293224877299088363354845800806436121282812702926092102009919639903730832874204107164890920733869479917200375182675816825410865430611702224792071101440654115876620969790120639405958033285012933352780694846399104642799878873376377439617031975401061754783173582325637459771653931932890460666145887509497915543495041538752370962757884594232720135322623708790995680372226724190015965929726473118897798117069900293102301527779136078436520046833166992275190122880616903267736744329817840144558384302561187004951171864786079595352810320894688832442123099657897091027858582285482322425226542063883095018697733382367588711432039072108454425959710202119859086445907114205155038232774880542616581881137794294197612774737044003655077790856550234636066851867273961977571371569813088097694034781598992078976012042293389716372296538404300979657729555094513822499903924895670546132215495270435503657854587799150869527757995999952065694031821836048052864402351360604425980420169222199454564995135795201152564841965454165831410520130618876544805081258219890063382444958899486773611274773781922525249817940190891598982884299313244783678523000065089929339712835319524365876186460320637195983480157256084226398033069535466123355366887054321803390537489821193613461847325432037285934733280021714260420501838076648461771522144230253999790083230752551439395119762549508570838801014473161728675353968128910252448200946338966994380471585281375482943164179078071302842671307176972824379804147650099480351789290126920749659066204166631037434833409290193135579930443089745010455563937795865026047036659366752136819488614333714118741980164324471525422505617920882582709302928835126164759398067131726674154226150197173073554321981642873167947676187507268503914597683735793488730766603902415270554196411759935686265761281081382525620173725434989138282633398365976356023427358133916381180123950952980253926174280855529369232769672490759824623835876666365540806566106715160261259890598339082236849492154903076520479876760593268627514559122217900143304009852469312344078624928311364242587473911236826841775354539696978713379466095988863350998955461677329005628933668337003451438056759272394331777108792903220552537605394756850493324040073008182452920417807443002949324417447750118376752971741887517614567662527533737349549026021028220802570538050524362461146665737032890319824218750000000000000000000000000000000000*i1^196 + 12034860492152790207990576772323418293992606437693987474186382378128991328788234279476355466523140331177745194120046736026403380131008102025628303883842180397777724367162304708009662489596507627846144810241160153869136252994329007708727801334802734962937898839733005608787314202759314324889933792344259459221812211936870523266518110005256957967959264092850441395252400786106495150487121367101002321366221873027503490703844203423755587061160536394679648855912496713512425977884564756235202049814180614632061786908892652844430629293117804493075502044662176556391110726378968415547189916221043932453915696138138007873273701538589573115853303981106593870183036675033995444288496976009330503794507081721760454878699777875239264329026309006681346907514849037474702727630025773315546267002159874012170152291753763259225167461271646853520626111422409517134151992178078395747344156539084394644005301136063535665078907519182006221102566848956045672801577370426058536959230454638687221379674419446165491294961204666796621499560071115731198703813449582659527249688026135045736440003813970048096090959267433160867499126394776217559629927899836947443264530263199645015499251861157159887332938438407781258860757625395212642509430579831948391204641786414132697259078382486705739771751545154623442065060800083180621585298143606749822163671885234109975627147796289571738050954601434281938509697307059905505483718393191903997874848672602211023867481026784402380025996161548153994201176794499163387467385730675198606826197989442378723765114209896606304021188178508187506116116138482442707718666287263200007090868768200105066180028136940132533123436917469159425322058403704486132333119747391698466532252112667357193727517988091450317283878912800684219390682002981562473977784625350701416371859568751009060472354939358182505269793359228720848719966984594835985155911104507208659038675301952489732486075845857937094364995557032495485339369372707376236172289328919415518225202478867239175729619010328979577265794655463266750624615627806658685325025581927192496184333606793169215452044805039193509127371467762695241965833614340085552962594501191837212343193738295448135764965033630506192443498942762988903218255833306319745463452846656719009254913717808768962291596498082600539197729849375070973667876815034195981611677822101240522430190246001021502787113275192454761603693257683778726934369585861443551434399083777646413905168995886727859198532806743383210990919407917600329767492262020771286391001840254621844029713265363431120523634227392687601033245563707675180090329794909408243153672328869080991054650266099159829630579449599023689691089454357964051279286868363934968765181516237611973137001017227752774030480945362463840447450612126618173370966495404904981964440908240421341366795043050369650116204119082883377993114395915256618675687727662859161911544282862574681407424529916077338374523535663443570636379206563391726797338419022946065432495224294767553903911058970661056363834101962830240805744734555956112225731307379282892336821376995222032926113237786703942301396477790474728122778205642692634028351509684413935239515643854364354563484863577126175358704716788316153411625475587623711155798423426295366681071895011763851188988340956707285532205250832275840608881171168353851977381256066587676685033214844814572320092912775879542444949238874087729500953543671396121868867279405109937620526178761590059986823412497206370527756531608802877785549101826474084941228689013775765251860746801771877017658437053380961506214040097619631437197404060427617251115338241842758880742615513532416823502800406434578709508584899325234777590841650450469045855451101611224375482908087330532870846094444453973915906283673614069696674306995177678037099168067934431566791391504083326270238955322241120523011545590440656161388088903942905236050082407342654755926073808559126931340386737837977448613370840327050423212091329741112242970671660751156239288081141641983759029822857799857269562464774508690759863434504429331462014570235293542263265315603530986352340857394022458070970957169164149491130978133367783462464016390808780334511165894915851654094579806938939596557378663721921027417791816205733474061527728284231575394717477216689124938378574637429840757616626509199710904489359930869050626480536751612861172385696764036629700170358784679823309761667749577621018972302736000765641495719229971727390931748582142965275661187520514056414369604907591821924435028188986306200617090900084108944034129560070842865007287308671940942195363314124001459389206410484640559664260825305017467432867744423007177431770815597455275255217771246726059291748293098081987711677274247932280131265139644192603826736988368091251466009895145679025727979405971176309510287100683870087093692981713397318856357329977691425085692089769302586124261097694733880012694678671314393407894701658360491188101383514992456014657067337243495826228862267477919431904349884572722236056071323438025996792324048387988555134578382727537786813119073049467140239630950361466692727252825067704954208065701069712328341287455310289096409284299984677220028199468249550808931438005756870305043727019877364247347498994338551407258716967002757949227870972097871990515699159533551819528286595905238168493345767170224711142191997832030135415089047646286203934004055068932398171561133259217232473600813370116695962269708115503434016511344684845817291791898344550010281601086762838895508739633056847452359107003944054058813748944963133925115579536958044919950397244948629658126204641413180265293258297931963839291126601852599415458180762315632667589781534718647527062699915422117073009111510058289418751689794335924269627397914523947762988662186219214443185637587168270661678180093949852564375049070232060280593499668780428572057423976650423946104384528223126775077750080876749310890884635573640081948568707245680374415121684459979072850807361010281663953682652177646557589859687860497709949556550870433806898770193815404343443494678497411902643945475818103184939773824392846015071451862767151896839202953537699105160380740494585669716818822055279270830113757385678920106264396127152979739887694065103687697188011166587224088696906441963882116057861823972030359335937216322561450854828072671893501118160590598439678106539393459248065043772626941262118701521064872597266366104895338057779251776259379478263318324114397461949293281165329542508431259627487349224148078187427661018566990543019851815835682709816715067397689575837657018069646592759285926035324707180231891188924563238722017381152307517520452051007100927844675754396667530763023179339330458078542286933272879315580307024369642109122467851829931972336948128802586382532007472456284731603478723726784631818968142453324211631275741359739848498235873685744145166775255680772978816569132143433922549373025810309922861917364704501550245821305430928474390794495858662047128267817722977344440575695625252440212546196806123274412322968229598905942032904596234513036798918461720472448114943302990252863851344016417489225433045586725384087467096924970544227821684253674385360123458950997845501551540786050869772239425318776436542358032942519743276684417008026783136220608672652961959055246849161277064768452186006108405993740702785415119675645407772333443695339690688560506768345796722845614750068941511705295154261205958771469663605728026674716304999395981964475128591112166545483754821875964952190281802179363358768856285459043687990821531852627644311696294219025240226288988072614705481621790211311168653608704198707199354525914569236698454363762423173678679189642373842057128577631902574625965115037655609983229501109438684462513310365277569615270918885471713888301969129458681858137080979774810001100805182828363869411028323102152805684844951366488910368745810153773222822939033461502738842374382953454021224392608198770293226591247241918710903263934171812019719341150064469286602265851059508986273883521171632823452170255640939700228997561200979762977642061959042492046747832551146604583225915136642804241937812713692415996960616327476878682022935839692972219511286896734041810751683380516131081582864318618466294692782753915446275467333101453833684836650759280519994632694580628645825850597549586102845336259170163261624955858347674308607988309345323692129432448269992132106218334999332044758515199865595245874473928040644279608499862029028271908746452069468743470436970978910997490897711957201840488504062502975045082387592686128505700751647798712854905032331620573260213498115318749845379347887800882117873616176970428755385502914709609246888036750526050275433884098890741953178935281701453405914380226255647203466673387866835693593680377156258918077752989127590979050450936380234636169522481633609460735320937982308459976460656907548834945224819509201266747127487549086578501088966966585984265858189016667230763121021526600757285640781988869610750967347161095208273817281314914804213235920974366711164790229123776069341506703171470626548722931968919100260696695379061083923805460832525913651839660977184941646966286902001793857104373040695377075397278144534524992595813951227122022057162671537345887709589866855085274584167772220082495232056208264646726500202519402307876220015528397883242498210312333220799969840799194096908126087187076374846183263447725819965235110221913934283014843767230367817405727085369187665776875854061495022874275704539005934986171101829715943275603055103713456726151015091349651035359410342822810727948764946863939753742837531662759538787157168049368749507266329601407051086425781250000000000000000000000000000000000000000*i1^197 + -376940385795195605950007989545029425524080177815228475937231293291151794969261670389027280232915097024394784289440325959257934512179588868756075952066238400568389778323401512111573222346435381862355482345983164405437751273512716312227794657765941838965342729089956361546941701634583464962332779566134759915372259131706092465027272916732948570776528488624373664085677690423956101471626427997918479988256769590365911069521550940314104903734693359658242101418184305188563107416333107586231919822082383079063888752863968996913282917317195783504022909189228703197764612331903340985147940798768389177642852150656457647229297390263703234377130556363618446547699866011007398611324912373927659091759281773936425922529302975547935088932403831834837879807523061084261423316336133736411058658296374581591430954476615914739300463267512870977144272120213566763786772729085664996691138014623630934736215945792569572169862938116724233642444949332297967797960547276139060877509683546054166248693843062002344763408351209134523970354223906907474004285612855205290200290002496377351787868713129549669180099092745254361097111704426297965457903708954190860525884146032249798440097527998855243135572168935530256159671775460728083355509949693059586821923483327453296326634449368483940774579432237284800887144368740603777486012161521493842050190698742206602552197867871443633816000693010469233897049679674858451293414523527776054936369773641255632433560113349472652876186432518227984149169691879583501721093940262241615902293609702948046958336692335042292166105136607656337944251689130287288249828071311383508602277796255977693745582645328412861228086864020024263035670615705373898193721658932453956149320933973431903644560168449077485708918224013295802571179088903195449933817569528765214594706889894949314322342912851821123553000040474442221858110555618088435493505496958196916456325535848209105477421220495467539575243527699229942349485381149936959758965099567558370289541795753120617129943127983546180720155081508757650114049088746670360111341242464618060533351999928735288186942629206515054612132055420542683687342911062974594879586884076194293677779217670031384404661917680970252566711009124223080111419549213629003503029574437924493645035792656041516348769450453075492509627574653764124683460958576295383253256392670253256750334284826951208654152080733535886601718156917328044738930898625085529990393202691712993601550784080671608170042864562405920161072134217964027257114654409937364814539329238042233469480426484309229004134062240746328251979312759106518292726922218685242391045073558821635202175162049872859609623387581159913648017205509869144355356488577013660163800898579084047215919513286854710430640356458555001994704896140388213286176194979625286713445404026445183523990712328046115788314399998393210451617038582879144034767735975579242701653592904486642641185941401868699110110331300984782586283687876599294382585919330726232933637465669359434388653393598266616746445569209308996100502194303973222640225405980642614920813778382944880187147319208865615550041192810670650349313139374771437284754579302495667908785416880918103942448887876069621901174532097947439599348122910357028786587215782345758135442388945116270097768621389542760604424184621756180362807562760124606062892088954800547066715952011355675753621805733539987982832275523472824122342023202499711068041500597862948166251140098497967097418103647015576537156726269088766695794921605590069978591444072579265116366081184838637025080356054071214642601464811075339759750764662298980762445054615326191231023856791748641757429104696765565965283318140165279926659883345214779684359132550025014939437340735019776437222044645492454353314223282293861768342610762260489984765469915326834673371738632489794703549801514585107569066535812382943724136649399812841284735001451732665413502005467746000056095709851732181963111917381439843746980146011901687003374657970333475584667600956555750960520581626704182543471859136652192097765410481053152191070185089796752399778974395640332412079043952945338163935933086146218648579849892236949124518212645158764540454009370822747618931340808074112608048099643133459147951663960020451495768079399719282991860933577908968419769137016356429634610675484570814024748061332165992990543437593114494456004168873947987332284070859985348540712978415699866740336144792782442772098993544449983484091525543813172364665263468571416831837700936786393917027759431676189207515807532938946138287685066647854151503133357900992916046715548047984982252028948193296595768419207419451346320057074570448442244180916082693469448782073773919079899335911006403305214428605053069601064846965370379195221884309675212291973418887883155385279324003889440306229720737962985163451786688271389243133321009307369355302816799637260941430465810832057845423169417393775404498356483928678216096217431756595031775989391592747535775167065965500900657975261356844163949526857158643741928232569903843743290902607582369645741651437021236107154691507343458394246254063209830207054088358127072675531452377292727468499688414207505960645316158082229132047335230944396440764875835547882110144805940772021858966229475493160662095729278387513158800644254203531464772262900384997113083233995908608912468212658462053570512653644092132976098001994842885069050473149178856103962579830922812293469739460451390990274684499951465085095728283314771687197756152729494864303155635790547323670001287729191962741194971984842635883738991533505074980853240123838698333610186809053181239142572067466253140705035362015138414842305029247796645481691138805636457106021099084006159924541355568863803999659987420997751048392214231834617614492214477544211954925962126507206890111490340287562023704279255934048873660208777923523639144053509082610829411013691269738063357311450322738184100256212820591648543950719528257016276889950020688191578437694044954441280869392540851985941937586692565189552735896215628639644158159284514958885146454199139949496611012741478433056490896127058633595046818692067578895680330806302390799242787061501761804823486621715604940403166074035935309873816842645317214707711402995682892942815693005481459632983998228637417176977625729309530597607692947326147476852071846956849292880697654116354508792996914062596423753438425074961072131429559546876284691299096763642698372226817097593901882892914751167832433057217622426336779962546912628089674546661514776160645515971407935420594618748039836510792570449569233435058952978174760557978926227416441190376714739746623931511231190057854352252638279015529524139510843105742122242470760316534657142395798203802003608875122464985283673933520525923945567740363856028539469556944657597227517050421228399062460015000985554761859367966093539859135654815610516070035963955011445172578771830567359383169115141580429312750632600342958007438964205349919446238808466431415442207072816658826719978439004792124850519566912479723986423512298260387408696433341842514842708380956825372198923161336720617492626285426782500879638685382382340807159852329005862222296355934234647632296749724752743671523324965345199860550369923746325348350927625564288872483584401107922625481978220602916263398941800783671632040635845865848856300608459942741262917678976380842088172715671454480546999214657599342031924882285035292038255350428906332092016137290690623399194004472776414711720447378270638872401938711273475459872121628243543017535588743570658987528686073938986090947424125986681135010460210379782115289409451937167749160948407981640348870380271492809529704264319305053647678787172191730885323786029550923023854405189808012149082155711135416358404650721515034238452292322993419617078375810215835693814960643350286762157740854409323139043133982807023268619458426441690862979944534435641825490128524005032716633448442378911867279494015823802590873022666858988381765533298065731879350906127789974117768616727595332237311682307307859392024852028832245124340466097916950409522913881140687044059894704816167788891912751226642780207568370886452765918540366857182846882913019250695402327602497468806046263523058039952377599634281714220304398169216087798463504267742238954703727263065467326918971539158304631211714791486636320225456890272119535512283693082425821231334097546891558325611266871946574773891671799420744968355378354772081984532222215889663090186153789367253388930294055504099540927894306372924272570296831880824920950990160103459551010818582035610268960588510617250166374170526099109811190299343998969471092218818086843776703945022234610182670486787654405514269305007653593086992743988638661359714920597739637634964434807527298450587581300858034593071427125418615844625272662569761122882263216642498752365078109227541259678566220959325062408469693691075002389194637985076735600805462976104992930750574062908859430466041887766975501992718017447509349866740802476861816500287100559906881334117125977921957132613663282250721238132670821285925132191032378128935047714744492181850485807459077230672568855137495805836460900022966466056162540986660358414504752580407433517298489568044377897459030410618693165188836137189020980178549217903555691654743597465717723079014120129003925000139341779148541291192390418736073671184000667066511707062439697285602676429163632322620771739809441547649753032739450414302716272083997466725035912800399643026684195089772870393095496824980635705349719915870478860949048543700686700241099883493612680068408589752686304525762449404694191422380433745260930322729109320789575576782226562500000000000000000000000000000000000000000000000*i1^198 + -2216940486258265267550204021002913755333751413259434087678318146437844660917376731978122445197691744753552153976574624030574030676256217066976993464313762504805991012414156367362384460267149137603028027710754183113213627701879419164419243618162177517457117782038989520070515043116925883185972048541644604615191483716905371423486202081364937485553398727323388546961716885467330249117774969631771611233404574184527677101287811322910459345240371190693054441867070866845892427063942478255621222045304004920953141047662687725099693086672166888298149471682472907206221345767158227613893387476739752644116447217864077042472611279525875005863824095017722325486767011614501204271764307114885174375805780671432971695035720689229410407850454622018441886043599379295332309984524180143048769294080123254746828662144925187304188390441279150352931235834181891933107845476477060345468718171938203824619976204610474420692963584854312708417572380151610054721426415360532674498581563345981593748462225552340407927205194551194387439513162546800370151228890174497860742182682208257642739204723808812771996417190630641604186863266887352379256284346862290729211686998392891801098085800005749167816388790885736541605485055395092348127190712701000062804650906762513534132677050022609459024888715043663549626330978922963743303019441965075969526949463557046876542348956663959160165766718332698551388377237602626732190705281432299334996643576817580916679484196743607825224445502826289012679740247510631449296735425089000378191895634105695154069171484832743582643256757147216139109043847068015587499965752803316607933743245948899980006911454096917790874131754622488548566263923262183722974928515811641853963003495235180267396125918665914804818991213771067977005200712544170769842525942698376926955159645352925744310437378859614995927199624117672548740992898734128069803056217673087031976805409084943629177852568971766975098617430684340302925957983223322033459261712182988443566418861812826890527259715821460397203948976180317094171907276211326217717853818497681305428120603113431021825041148455076431336415341721481314623887085205981591408237935486481359036013662814459159289333013121629116762735457271884990571867736286121163048368660557938349972429808214492955368082654215628911986090944386791387232881139824684549840505447042236103866642541173053963968979429536616277888490342405714498648076714858062011219405446586452079154591031484221669521240462794653679378338014869522138687459183637885764723704708338885316340491132058058946124260215967314042040282221102615954988410184715418060649958856153749132942715407887975759759078485430436362964239468812176657359134676086456310747336831808422638542283418283967672443273687049407157591771376128571469559998439183328347868150968344022594203121129321608695174560818226810617179381449363814234237992711970858842859484413073447899686729681216751385228769000541704823645648029791460303208452040677378419355402214787351009919229427174860025467304179106651521557013181486727324172046692220910436642796131637293629624328042676199217449911496969615316706603470806014663381764654000578363205037757166001336580305524011968951943472429441204577811768379536523293962159481345922007700304590394788664553674196160105713328358308493236044211940053983692920614760784216930668680054546850628690525226736865042138764038068211100228968622393219641525535089001448379546460571082207114677129378665084391304481217763298775555536864894168256228958587939269398314990805990462460438715898406598452085676784627468295914534222343361762224943394869029674047459968820799793526435257048960457755222118367042895899026402082600160498537998226496374956628876092760985071220028292611268661250548803330733125994259692112054416862838096313415369870981021662801702365651968314834203797949896641538821881206634542870550713426038017149969247066908232175237477560993228370477592626077459978116921626147017000979702027717379234856898787370782546331380544719673320297423301879196992804855837740160881446182692344789664246250746979386770721588213172140789167439602916136740694552232183120344639026987654765152481823134197289503640426112128541727607141435641445193944939544040673771391526411366296290625214274453191082209775365118398663366799203526324229764457985219799170212249017491051983386999213388575509805872601117947728304896624498337187358987374593761049752598273084059198798720058685809903838506591440539913151998260031164500721024716824366217689986965586388554615499112972308337480977757786492141177807931545155518905347741309650775483362825823875412827240161208417402492653949107971351294819201392060323966504258014869496249700248978257369442732465614645681773406778109125003974424187401738085732053164437321181004828059603624889135645922272943257402196970016052855276763030787944589429677301116898510825343035949404305539602917432496568596450689688353633966510734298657920266781019013560274355108557340620378793964477958928817480582558725729322791545802118947679177599287385391403014612780055049401589755329506507498448974894911112682710658166317276735651058335554218456566003708918204430302877815063395241032709278460166997326455537743316589388311117007667569062593595423420755205534033579887049360443873104044451027558789196796347173031457250972919960607648973548500205911190673651323614161368786084733436202734909173312238921185172931832189851771654138455074600451024103426995630837836405503622738584162227818558831691538593652873499921023388835915668437359224794277283175951399625972882183626287254259166836476534646943345590683421124049864147520468112991851484552918457656867123068651699098155914317324583089983337503796246804175346942634848479130274079837759682782951377243626616237866396293212941770774926883576479079278729860436251427631704895825076672570045240567750635910030430863946944657342708149851556322421677039118425316086465765585728726214035815103560048564795524654431140106599554418530611261391619819426991376240752105000900958008861290208517315313826454902394539296441015272496379788894207778786420399420137570819764141222391927840992463445314884322167528870378285221600070982172315189006182222775350839428545164941653549232541883961758143498659648841078413733123625447365470587713468580535706923733067301875673552620995155954601279479038125210787864673915191390777919454125196148667172661312714276516131901341064126058665652062773086800831675740526187327053184018511584580730741663182872235653903965907673354884614298009179402042459358200334293681842043541472159908026686096825769462612109262127973482181706779254220302026488964891193726065502968085909744043107171097242665101107382160346605754733194274244605457397190907431099340272891753426029409960285428485818780073639283659520555148992942614709850094883035434469639040698768786724394268719981877945262179002012183243524862670351746668666830567843448633771338231383814786198458943579782418634666374731575639761180574440380902617429548224294388671901457181500148056165834786788445597871995853934207962319112193906223166296481555551137383791035973181536842055367715237286723898883640321664116674286972232456440740412399280082952487309927415481489062289442396945646966010807937783234150584429939153997943888519834625677150883653914417581130781905349865967042767813198489171956394222683285751496187492780353109328125252833444354072626844612821043310647391653768658582817234009145970456484072888132060296442191945625437935822478715094941371647362645411296388787046409322314551293256938837147582927722297752996143569826038457829970623708384273788492827191923174501805162946792301365261354786517085914759280226662623604680896748215411903014024586749800005734592068123019630544637255686268310246450057428269950949960590470268835919932365153611928378265444869788276456349687282375836391550861583349183799914577852663988753797075417737660638293884258424912334198340587816888002510127046659933563348738980812111195223359684533948577466226683997405270223037982090552085289010999407469687162930333965102824204810771912696033259355865187171637670286410896304840070701243034825923826665661595376441054938335722885175352606993590877939568247387819525592277560806675704575074908609548427921415026435453165138821490949443283525800446217131430031436792257823243482231523290581822506593892441889230465511809709123204700924231749077326672178719456912725679900805444488074047736846053317981504608238874113574380964946962959405354312564638044065489988521151509914498781246287217869287897319591284227609608287128523268758039655418998416999227494157513214193497631350987895989651861059883852517614286706444582218179662689501518753695531080485773534804607442761950191023450196094312727937151255350539724873443776658347376361466245611505667012957685586253156009914382103586740599068167760855055894338408988514679946946702725073864253379781819040203077571770820482333360965258175823094669600117260799638574682169949540268864079846365177931531607560865763237149653965132196551576737303298875585614158748585236465152376712013282823621043964419832004611452480310236143458299904141271198041081593124056816467411910855026646637587198141895345350973984669595493519242012687258164127719845924902234081707799898255923520104876870479669713716290923281128495838454116359945402079946245948225895400525262818562278846885020482566727772122588226175233921124006462215040459296617386517046892710275395491025668320094602510732685303875232203478355248975454408217204445353043957984159602711436276581607866364720393903553485870361328125000000000000000000000000000000000000000000000000000000*i1^199 + 57027114011060259593527300885386132528110526491270033596143773275318510248262539637267576065191529917341732545537780882958445139195531199199717139428724611809974319269308296310217993958635005366553330827325910463206058180248068574758011765553425184631078784792092143781614700578281277931665652474375335883006121581190160768314461360262067538769696641500623313055836911908560392540223322956242838751772495617836983145625492666481163081942179358215153587241440739247529554303227792615831673395276258636044786645651940754123097090575584398331928654421272321667940713369705235155391279472112650558762785457032991152070262806316727229747402415414987368264412747808635874393443694088888032633947012052582031432896850613126509027176650220481525107729486187099396075875764664951019941963986396852279606775653447735565728138305999226719171342848408483799859718879873067724492352570920720330798483740413600546025687141468491027005218688583427293147632069321454733732440800352667146596239924258607351070581037918596649646194335825972885318636976248236942077993903194661753770706746694226557872197024678296329564907002474992648134483053957481179999834080038372533383234674348431740524390112469100718670380809478464272712658629003043778394774543974817567829481292564754830645589983152130348723128311385472170298320042871082157187938669514881219229170435848444205508548688204485908279300638805612306538603205703779940887293706251941489888402120616823049967409628475615205386607663773384445243428169964839745100423191495498190742804969776501381009418937976163293729321946732380749894060251928027502307600142185037043552565872750478914238378869788074409721968696363609087620168159617206086453920875316346774489789646660165247131847325128560528646726853865819946297657446234269471694683292596415857208522205412909396996729203133513956722707615407221284134626084174139998562506736371372059710396836489014880770229973636897948382082711210529609760192116796741631768825709619514570230637798214350552425141024263397581821032476750285301196848610160070592798280006552344623911761989501549205859877434061528313729069034521581064420730055448499329882430538476035814478205473864431745831544461634341281261304215206558949078711062074041828526414511907672647943396840764296456714876968454430602100777749888676122800578442307454138999302730311402557856499445744451901935836169130056696814373781587085478035665004429960998997808328488722878576780029495250065489504511729025139942346622799212173589767042910023490028963984581280612861502609532100077979795642827863419723641439714496027363908635882763885157059717360517383207594245518698485502156920476084355769461529837497575132696897536711247584044135229759811164280344015910440725435847416807249709250548009867577857989165429018691018297217419679988923740182638521901064719246489484764025810018726516946783803494756519754037142700704392781097092618936657525904829120583760348846842225251489945438800952509746039535501559483843526445874804520391147807636579052973762803875567803043269528658601991901782594533184528438154669615758059800418474256482409120535533288521911447213258885596444433014139463033679138634517408898178578414758860883626224395203270649815254659294669141569823764419191558248626436842864678155907658528777377640702751801188776065959287937549570548216222581665674790199209484158631155263209561998268841386567686033241243321844374526886883671627018886622153642986736620071640064941527664534807868275382978197118145782672179988754044789118111287472256614165507704853042807054062057565995326947274874182409850748034047539902086779717925812584891599428145194017079116835362175179708017856446874719332942510098202885570913545444231708919668285295601497646000686143472617407331175560484803877739692443249354319953631916302293408865350622051717676568437646910509600007296583113023900944684369204107120152013029078267450759058297716865046278933180871167492111463571017170726782792058633491503749919478972176843661746157141229316354574042000122170626179625060284941973645323873549846790305577744868347876067347564192490597294480317718411216617606971734432271294013845193275116511427357041154440931129927707071640736383927860494968798064781117655457086588392497354150497752932735692651837202947603151003864918616935943279168143993517589087424166775495195886476441249359171521243982078613790969959123825590531981890339880577474173525161473020453565342060134116896209449755786293320408028298553399397055995678118380454862293370585415054845635571154201688755695252801475577324832164256495505240631343478688418475101148159072703045545127577739255726495125394100629131479722967359469682002181717563494711125903511370372398235047816831023998049455586784348222277305613182316719083401423839757912963119359255423967221598056350077301480164196696750543463187257664140471463861535545679421833905150338853133809995289262576338804422569842701091724270635595775514586450008039730543021072550043961372889420827469276984079994666757240232382232927326314185969627028476575955596813765476604404375225263480904995098919073645464316811589889314744007027271536741541914265763852280109236123694521811202441426472748315120983149402880959525156954512288936881403182101174250057865460608116650276579877846067501274922917821037361976690426171376286788623895181069236668826986511637965617838212315441739498760840844684367810243472770703988229438708633549701092335505212534778326129625244914596131224445609791742826663831513293875665250198904573182244580287635714269163422909814768045418934017673502744498735855813652402219034391607147837581744089145298771233191451555653286723017733084343240368431282800482992349586696411943926092353429052508683103562753758661676918299758255154510613756254925746638910909075143434877218871275955836488810338471101788769509862798735850629047138455569814354177959826664053944912028938160243070464300304744870460841284865994043159307642350866756670897442247013798775733067853385279575341450143723233506142374751631879518293673407259628528052214764598361830049094489680876135917126756466076202351796935850789391755706398778571784537228784738048813382605667416898797454432778235595028936939906464032560085176806707652275052990295913887400277966019070528200827100280374920474136982558407472939670497824425413894179870050966411513076471158113407368864086553855491699243852828952849537326434585310566772979427338273419164207894853112833700697871931760498337408604835603232807077285165774331780630379805058161123044480976775570291000103019318571458717941951202640783917117829675506631177178566584605994339951346693165056777129128655305410423888667795599924487507972990853804813832591098596444461213608205802069626597823604481473291755549930511638336343779354835570554679290659487301506273788514951636283706223011788844665787857686208606716042682757154885581032810086585281052055775167037500341918252734471308976761156933320952468099594628971691870112758191131547491473456538829183378827363478318484958694905163738754964009605092685050361685878507992275324646157179194332450683765204112490037703295473437053626701248039309274868298066071112681392756338008997288681233335404164968770430771800857558874135722939182125458430337380799998587583868086727843633453410914578189020846976976496458918292908310926199911347918528028515743534080355122829807279292853393351768862093761910600817619524019424477114151940156971336093267256307430926613015010520265719426574975666945309332377916623557266554050667351032900664455165222666929827946117476740279851601734250921890242070576828957077273986058241656224686260651699020494807069569183366121120523432276355352083266105534300979705848157507130648670851730553246107713127509832166575812580186410225277696437988117589515297511526989611315781486646365743187147934750645539261803311530991068381530108684178087587289335696829278962211376327639884056297292276102296109928583854100238210382234893187706314551579179893704198908115683052198704540949268676167635487831358169777779807225886930782075411980294565706840553660990986754691564839006079835849436277834731482254814618238345355258231359779084743277119215612609028942824085738015773788386261257484944554674378165598748568242854682877691005137352217238643609024668808444828764306084564662999466783439933419721498964912668843369813407870550258545161906622869850212270097003261007320478329082987124172618805938222756842708621640357526727846707308464585620494097025893282773914309290078207527857909084443747519067690298003116723690357843305307011169330374779045031852315282733712210462810665879719457148103376366979312639278282547498871582547443988064390146847549744848837998539625667236394168297142437087586558721278073135307478202520898816620919501414236071913935330203748977824002341062672971054242885641116001689130938461982096562679630119696358795711212169273728623269922064178701337382008231434217105149871590216996819561140384395542231986277446315229841724819007514090487843707202930125584796139214832797080662811132808985584788295187636463008431613952488281511759960377367072675471679793769594728477726949662869486968815617626891745555917018489435996149268744378822812179815487052417128232386003727379491942553488916908220335479708945871539121408614413540985282673585571245151646708552618004758962339420703009886070748100123419783879130020415376105296942725709280435693189302036380905598704644107832062566180390834739829847298857004623171587390094066287582888829695957079526018524007323137580664795823395252227783203125000000000000000000000000000000000000000000000000000000000000000*i1^200 + 63088997360087328048476391852440572438002349769949787023776714815208350617926391667209386842254633909837802945926199938875591456092125415727518530893424270950674432795682645675216182075933015199009721804534141789756260598727276109765618252828105009396091230484789004299027959816482503086745499858791579339627188507754834597923445373562992932217131793337286369422602818983322345072669273849670101866917945476291859338594588257702572517358902473778147566408111059519894667175927942838593648146641364420393764383927254167708878139509392922272054983653697695467920878219377184633614876589960252072543900750389569935648668228006482881880279667556580286021174334287130187817914899614718594909005907786807780506563599919322270024198223992655816328924217808734418408942215646845560646480709517996688678787258866275667787984891744626286408461659767270190937554552644287365819718458713712775268676759061209416022108150473813459688091348059177616874171943588519826969257317917368830543839893233478484423151923619117934849094053836475736832385696456873875890288963928583110174250080882827211141837301653798919794541917792062191573356107412771662381803149184396803382573504306403527516190466854402703116374938781826736657294498533801775390148545357502094985020290071959028590698158162772064864200243454147966318591091256838588080950823507140289770602808262681827510648900519660391635414437711016272867902543380896964156334216106763987009314742484150819574587332709380534167753644178160634881468547137151151031650418659946361889737256833843625939484761492630146132900537015874964597769027317643491820026098613378439463395774411928911139352942704491538453074718094872901799361459609276930353093513206167732325034342804562353077750358030619396085331177801879579505595879162656210083292920816782998652847126114947176530381921782082271480220448660417093590734464452347568620158173905185587990100902276121733024075963265946803623724993220026003934065606504307220889197658681929008537347979831195859634789878001526939308756255670654775253917155136991185702219725931481773828783379081116197924204867148750499577028166853849461581465984404088730388662641402779972675315568172341105353633779866502028188812687429997294350595631670445747674460433718472689729382201081284371516887860761187235536833489855723966834234541258346272543237905339535629722627834278462648084465630273189513827405447047763076135212278978647675427700957781434391074378996625921345934550164500639266847687331844875585874274793287305123601634180333541878309607330476309447509943532755365096626645719587263020530861804521807943901407635731336310957293021846856251023703445134388945653529154781033922307851627730878376059011113413590851639074258790071452840460118389189190789018734875171541062859842470931791237959030016024476652360557987425854713614456682804934935331402331373512500842600709722867212094455318242692001593223923908476252693443319720482685140897756955776054910974562306067208341136779354114168320873702666319377916626493793444602236785224925261180145605786452246125244597320222702124392054310919656332079551192648087124667585018264618231350485595660821907837460018876386154496730397056956279705970665828703697734612485666035403493508427148936260738414680489104755404977610268983695413673046622514599687372439759576114562269589292625540401684602806539996808160142529792906822860137035870358821486014638448129370523982032255438845083008641722807471373061519966983589991217493344054081792541441131599484892062621728938443181490045564458025818819794442458180797311835918377510395102886869099597466878656624562221286879509225671585288964314141248243245138222298926803673196738221109076460176190188488043888149067180202656599428319844264831431687975048146035784244756564720130132236830454934287338187267065631013892819468731498152796312689198730515525911406848370002849570328504409409059451082316940642743828242416578031119410082080763003994796710739169218364561649766634868028371342278710060374794231451262742592388730229489398596079446596147241637368262225648081834907481293440123472969919451649251046161116770468678106857779901790762825757757218878607973575685819130339161102390907805585620066598667376522891253088881357548344583812495280901982447807524382734182831805769169710462405033571908752199068613689045417570643258031328473078802269174918290697349752441105291899976900066112563990806332939656930170715751895804538275492070057566921141707002439856872890789937541326703296621402105717779742196309786106370814223071808544122959671980459149963796784857618826567407721893896240558320581865804118986619434431812816062938471110968926495717173128489643179997173611161682364243986785959059824120038860260283096127519938701941365964596645285608225243649504145627673439146213573423154488212856774353236942543433520996947335504132203445337411112993609670588526888909923369809215008025200397895724297847203568478094903683664426870628491870014517493283519814557122939343459372263121726858049710062727547757030270071092106900196952869859358065731432985804916993309919586042232119143905360356793385260015165288854173430139882251953359836075046610144277042750192392147552447313886131078217506960868722045508294930707989372126652747226019033905551687536547198461180806268071043590724316888262740554251410878434392074950669161208988748646911188029487409048273890767928184444430976649043616492644156811121869160503167711405045969673413060497619551350603523467703377124052680730784729422251336256202935465643957055208745874746525006740543211264577832252549730351487576520095981062976113057901708357219742874989576785883317311546751208357634192262756934452379402428333433861270212121661328837958158458893774397257112947093603885913858804893627665987258550725165569884731914617609903932943361107315268084630889349947697405738103668130090985691402821540358302441234238115794671434329634771106943356796057418860784632144695521001535246321378837592053170308184104512795837858548854719239065692774264559151771209582065968116736440706433012151018952735697059938669044195456022819652152275078895965915619387495514667180688230153595407939728790262242308248893920973920592417588132348550724970312544500588608391191712610760557744364791823929661069292006715940978998890358284489925717086614940752433165918909459851046280190523021580262567012115024795177723670755658728794563426964356396775791837507328023798964979861868236501513243557478718360171895515829678574510884642062988913052591861243850468110304015147192612984483051019528487915333876092173537247068406343346884976022293479067216658571436524655012220678733964516610940691201226925193101000375112735104237769960434348955310790902188791982337772240685337652173023655611690892372979317273034842446345040776679810337682863212517587694169571699626523434451732568957664070628557696898743644202802887031615812214131966888742340181586638725883482626028149574563105827164231361152859978562249697708316659457018302800577513977189093595878267909896722091322607905584099113322988321609258743263676022222518965679734244549493080435462691839262321804696269390425602709540036695576944851592874218670091529162757797518779257239149674079350329725102375722994091488472863060627369785829171442907465982903250691218625039819665943391274680463397476559712111686013205556642189963109601772521957294194345894117762380680120424163642854266383842640680479770048890021078988535109421807911155700439319346997648516730173694691623318333884711934750657682537491449387488481597571464873962689687503847265114822316663036407557896754616982770542880058910675655835691471774852420646860927025105771635139524428350030230222455979905365371061604951430389323615032592300377605461623549375118680865713405512476548484295466789803512614619321507107359589860974282627955437164040137392117487953599194574772550371593967997737607667970667556199542477479585227819661944468141301555426978968005884871070291319260849541491860253616790556778079729627903760415660303646526438881608845459373834988920948401164781879791064294864659389149963871823385574351813937369624263529025995566811512406783728787870895614028612565039918826769279415927509817136384896170684061580508870064954406480785497988938389614849554708987712278563430865032285332794295125611720050466232383190896768161691144451378878950035694843671079094457414210167488222318163428796002732121668601937637709808366864467948402503323903493365323427238457211118684272346716170629634833938218133287272699875155080759909427083422969855501719513458445999057330712649253458940117220977720433847285973086705756324865174589455159925011592868192346161306398028644714645750175052971644647363944974691206740801809087295518256851083519441998244111783556292757326775286895168861251346950260939283439083926540510325171429479222787554557595655242716231991599546804147281435673524602874953949622726317723364082563477366767527647208496468069554691969595602942321000202524639146779241099486758068124808981462083705226000856528264665694400030380275688876159772829504514564239056045453582427763647267372755724381117734074787238240344786239620735965042368334676078526384354813846636729012402868947016268887444963359901753805747049470896891036014631668626914185077282832439528998819494833804141538476175742501597508702000599058098774948216389245365913388443589716895781286098791611256733546318616189786272085711894611664622578789162966456845852359887377163282751300889835599344589821378833374205848835868221725523296533345267027616500854492187500000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -18500569129277373637836273625460077473849109516064364479195551250283516572077945502533968816980489525362718262958168254088079447821204021799929193842754853505578283528829256175201797470591978973734163090410832158188278720230651655693206865832871181218113055974483063881570065834895917328872861205093931502228302535805807283302659688128953965296015695131729522266508440002254757692830186485698318840099660661412420690741633478021168493379982029644359903777259425155755616116406815815535575102563863434983351042526540921814681363684027937887939797403229885562133695993114462028818794635453022360378804456600521660293291716141391254649552085641214750858714256652796666524682222991313175071337091640361033815576797721034842672908231391857997927421280497046930277340805676239991816152769325301730923368702665859611125245206468841897210981985089948234931992666076098115008814664405534897682725716185519660216892742095941943643390995502645059732478280070436651124567256401518431858346110108446849467298401614191831134772315750300826321694410240736295114687523293836412860528272744772992568896127940803589354089902114271853038411239876768680754247748419042089820115169354421738360699395424808731577641966775570107182577817320915324781686795806258636080268159468871618444458056943789942062241544476282312214193181824581437020044717711701094982259308258556504143382612204695530905136082880493133692184840341287624880050528103600376231673012202983617533003509928554954695443030266707632146237537889776885791675896864015028965542639045403812624657439892761667264896177366209289951358553329562324981873417011209777332989266839476456398811554572166271381188725841818255085635630530608167035299592238530787470992283712093368373893356753229880034630742380233072401713432700793761237522142457960847799587672888112774102209837173748285300126613437363515006357860890923120183820649835767512687679456090061018156852299618393228090969283642873218666657278726180022960538182742395948926112122270210799505100968555977560545082790582859307130375411685717159706336225476510398652920647945419044063419360636887592714082677264400801500922397326081358015279267814135227071034445319461059890959736159530915295339248983346477732319385105487190605472207394871877793378811623223420081769367676855819165977723759518454567272569389892024742916134618956597310047332656980111809278075677873666498558119354107674213136613578189854232491484929528450050733647705097108339450593806674126355660468124498299605332812644752640968789640279767727032115922315503258257333050552104726476079496159732764122865809974686251205021359509522935913645841915346390598886030841609352339281856466003429891790094400831946466549093325944070143325388394908845793553014365070148147639385894822126907586445737644194267014687589068226479915888582326536642972446253998055947503518912915792639749354074871831082191634548679852087984897873055031863399325817212319412859104359464786568213263880441820950798728500877020923837902284031096152070261904133665729505863286467926531224433120348387058529105242390821641035737577133819687995105819666239806103198041699384878432943434285037670843168041087154725163485513884991375057467429542949670627698117704009938680162297247131567368303576296960896553258831947436606551557292033369631405135607981835482672946208944612305533985220915061128629599785302212736110289529132902604337058131701370580537566064562221875976955145369400986280259381788285731035794916345976141345674137779664701822017682712819225634347102657544823427366601451781051740103038238481749468282562218131293414080248562781804115628618919391456214673703398485485602208233984490003108799549885778381068360711438218258780774966461431582513645919872143328166497708954006743069650522400493171399345374073611806187420017656596888237336013624987257378986963977918889002415618580540179298273498385619156345276024539860440912968368137112108392248413109793227911293047444419030578850465893725294906145644297171113142165760704117194265623716817428790551591023427611524828374355082406979656393446390334405611160415410445326653729526341153785056347195271550823218687445492014927720853919361450041168456839782802225561250273054092367357419368227501243872829211902876184914895761425193478189994020168333404853551114973141942194540753206273013925198157170330970483936963625694915503864532699668133497932572103254748226796707312848612991070887390389166571143873912107970050396572064734642233990534791510274377608089594643901171350855844618268732684750844266834546173965160713886298843565865003220509716406067877664878514655890298488472174996628646167285347125222653178959265993326809634531101778408645513545868485977206909743194442730077323740961742439609984788689057903942226177804112909474497029664488581210293959506229886429222000090659622252163015669979982938906970479390896702891449586763931821133940034037304597180801152671785874780146164660642329429506903462048177367091585332703122456382934261465237321173002813946709450588829520083362655033485745126810752902913520422340098639336926253875703675040639815624504858774959078045051179517708465608810795404195875247696174669417898850178157885911604887667027469071455220477829269431544492115570090589727968010362147097620380299481659262654820736038925991432350400593652096402313848583876949259474946555809019174629189778141632379314704554478871296168057054880356957332598308441956336762501342248936791577684980506286985502783683754751377982438061726045206679330646025177852732407401863675940517050389696603799656151915490283270092108306394405116847201281216503149193657901924237560106723147859052659523646083082191901962693263927254158008258972758692644289605237879562185276669059512891235076759661561753349728959106528176990165768000481582058042271935928457834151586175981188007235719426536078999984864603154225075842654144340358869646361937935638694470843251978387017079388496724297026236961792414052125845412395783708012860184665493924204799263028859044509825943936313381507749977325555433975083129222815753560003585952759278302617599394865200368791301765718825737971311109200402419493346490619452895288949119410744282286402021379058088918904943401160251814795595234069935293556243219568228754947545908785138924453513570505329588928819537428731864556657556040224876954867208307789434905369164560014415122027916528882123788532500866213887014818316392373079682160351929381759415089347835031454188521292358245258624956483743754092618133861154505806069562606943049145195409499560647181039012215086300244378503996523740206968926703665706350722846641164344978649139267959770093807265778469294452195721833398881824703043530468602923408086433690180434887683318580572790991286280707579811964999903465440185635173728187030822763485270767852756593655221672981629717120197678419656085414574084590961971318087522399006777701695181859802434896975618019996113314229447987146644303182608877293874442951365243970904406208871846993247391164911192621141153223832849934322289380702450438330287955917739292827866825823549216005295175483637789487502017842622552845955559133256544324886434099712550844362459715740987252202277847326929973283760218955146397978667477378913874718298376015715979543611127574004392054249957514573604694324066360215367256379569596070072462277714465858963049840683816586527956688246218413330637806262082866229038901021447768442904256216683859262101443361092879619519359669511404573195941455559461560245058748145744114140239296399597177312757314983762236438817331011961827574513554976760485845191766586126539680050511203936510003933981872237520651535733773762575604326831858592968507039171839350202548290414946138893004774300335643620410472320420153693936718282299435711845106357828380984010989450187687868030755379623810585556330314654753099700360410567096489387224729103110154215613827917418197712235048916938016643369396510197640287829221701759794847703932968490715073570159190216533439077700797582006026373326216213398836683579002036914299820571546956820769560046015494045446669560305963001923534006749520433127326382126333807344913294439114684974606384313943277034384202296270215801162028500493584326411544993657321457849039056776683418505683296453380301731431429639376541467620544972783232854961200770713205291854512883553796940874940738697466977885012069770370209693795528646523658718216105955262163991887283488369317103902716350392835544462702267506910997552061572674869771527745040482999606371032827384435554447426619193008320450770017350641492752686022708905850980767197390022970859209622745829711856932405960732464870538570448448224619180630311435440448127509603120772649071424835437444335219942173994776203939556250538607556959152115555019240484402452714229940120260922767151801241084280754311950669392051836791188873516295640475280192576543568476799447830525188113342454652753502186944225659213401650729164097853494605878053819645042732605688253746894478602057050307555819634701165815876641835546880849537857061231363599988411129756488076775250957674489092893531690459616212341753773587246546047622679556219996843967984089635554940347390142675122422127668268276030081111259229872936477831282211522189718740300550918331458948140173020889231040763636650063569674715445930832639504386805812688099562760256244836123005970802759326318681373932706396114047573075973172213004839379967954235200172559100604184273143462637386863746865761172746567475182403527647312826606608736431100281886805608695548898500873067474365234375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -412544309869316451297576067739298286875296890308120455435358968758115582903085086309155903642803199552815240164159034712362831409218489305904996994454791459734962421957903239535114132348091626363873623484352579194891691682410998904990460533901470728569956436014680920500805086778473334793155519169643673807470384991146163457759713310802744281357088768974030927082165050567883269858854036843696140324198216746581961711046945534561585562683090410266167744240392231618561664743522864437806420113263355101078399442083399149468198841011923295473184354251637102856475382915394408663356957781661790906923811713705338622329552861865790322054037080324574954981337971127283195465868859642920939785230426359021444323181327111932131515379580990243437841088914102135727456846091657112635167952177178730328773701534860611242480515405762302610508540381912940982341183823811893633078437366034423120332278064734354442236650169278478794976725848244034537159235621315024532905453691202527747186237408754310365565814159768375624138118552683696508384895664183310547078633481856648551996353368812817325310586556715872862078946184904181121415241116006321045401689941373549527834573069941995854039945574385350287690517416866256942197319107631924182266700437672559971428746083064257925191488098917841697355377356080106505024237745148227440000843716493044813955430603991713854267280242957673108738981476442659709346523018429459968700045983859877330430921504053383429235172968431746985871440465345433965556777993816158025661323294798364847591707661364457794462595450278033682381650293302074556511259292537547511604425211972759142906193559273388587869077845263535722049644895084784662874020049037591844308863180619288006067349325913324315398886407378932221176643718550279477937575968167969795961253092237542551550760882724451267196943525234253242330044930020635153728204022262604680311572153733834775073262434543895079469067406992974617311064956447789324688271886559893695654714077634035308822034588097818862927629657222186386847692745179653852858940964660590367647009887814103993283379924697530483130661367888049531164550657856185503033330860326888695459920481182557720510071249819827128940482876226641427743972665966263281620473853384027181100702006868233053358710572182245040468351758407243318813022185976040868917899303894464582685776581097589182911135838067491225800430448098134888898145542226008460789569558592008298294051967911794580053694689196484539164533705648406313812276499789166245075153449029086000181440375380578468305440030198645331992985732387329793731826073437879048259203056272504410868850780218424098126428796338317834452385404763712352983099639745150420442458065488639392481104543533057067865236580136802583897692240597858430572893765266028734730320585089762779848722006516058281880376318221276988917556850535577786534054689193910063270503405052162500426652560020927394923683200933123579890257388254204436889079621767583395335219376973349950542334312088940398910431581821618657391892703018979600991840421615472404211483717000380360941801064076949575747277654318016170983440869533074928058338609133246857075597378571206760418037346905865600366887568117906670657216065789881618180880291019086888895190111987372264026534882884513882482026620885061280222696332002367423740795812152974221513252129411187685178929087963748955767552978666045495577550262840859492956639404688171980770362442703986190772237796641569409269509200190070511344644992894504405175457783833756189990151696261036088714102731213810409329699823124146355050496305964994543449158964833062850468472882758714836194047482974373555042423837155575365044851454046162772617635963557420184175938168824966778993531736483001976895473295293218836106971341567783638532263322780692306669652539087087492771017263582989461731707721510330982690386980343880829211662822174516079394026104024125125989353706489349280352611559439974333477196975313243871633198524481119675836472818345977539960953339084267823184410156734889816356932171229458004527102960421244850163758942154323858407620289543426699210110569662996036097087230332780198873893005728914532658979825016734229389093732191407366537860163604933213294522844922688363048738822048219667792379724313503108719464072067416890545445775377409678192782119870245906170642696213974804870118443173970907485733753039066776050558524219984630691004054419350414565490170331092853912033541417567464179754231732987719981881563460210647477334836271252131251805249729316784208428086168777921349529699926938283594437171805983381380319327273074277883727224114641428305348564077348917546740434890679425333821039723264048459880900612230159244626579416913600485537922652878396719457821269152525957766980000529078007965169869657711215164446621437141946409711667580927819908556032247118432756676337227691756442667292593557409632993123653020302698536559794593129949360458225726886608605411882204045877892744215910050738803493719765467170414417786757297355970737451536457300522333316309928670750534649114317897748259453496777601540961817794762477957683037473558760415376450576574573642420710467700553074459501457869275146349916685477663496406290014189712692617422063532851539542855494713398683067738007799688127678662555434463631561144641202370079313604197015837543949275767031165672181128346874382561060746680217945403837345519711940927452160953316548384853999374169243966316432469527974778267062750204369726876898645171499002111006978850390846514906996042427446839969730218111440919064219418222056108219642381710548347582343630552538914264729584865984346929466868130249304544254926602344555054392259817405727910918563105699143815384566076847429298507224567207602332474876807793416062260129892820775360749370435021852615892722287925456975219064289994882912913785179056771523580813524413160189510743857669023914404964634101249291416198675424001730524599290932431336753619179087988680388832247306150321469280863715751501804327579922802575093795118986398157642578201448443048739420255242720408117991776646650319870275787806648584461508798282189255021476157365706735690911811456983367073624002294799690824031061331304589453542488327203327433737005656289120497097892600151585260258572076203251023578349335511753664999291420166059861063090249671477899816443813835480304776382566240042429068113742028978406045442905216634181707619825905185639296304843562135743004903226893935309486795740523035591656958311609451673739345220045640606476463203477706388535572308085193979459559606193815249478939681361031749640107549241163320187595135720489046365107374673328168163337740378413900554928349166109398920714182068830280102712437824200004103820795772830036139841389834220964859427886779575758656419796845435198998550273045580950618866295156481265033282309840833565036735722545768854814986471420181248884133603625690843401347431568672610282562348221617032073424427354201630217706323010080171728893909391687683880546348156802330913810480268258000348214772441892887714775536803900980220268321801083426740188136117294134706330585568292884087642426332530039938396522112834388089539009570007156893574169331955835049057270210444016626140859301356951165209120588076968976907864701422729123662495257945289984912310485497051435107508485043693178098879245369420031330441703777288405584346295714984503704835880843318218722597748798055794787489953971334252026483687627576212735771784040116840211678189042487871805415419459001986086672045934519828254128908193397803669800523219256508501813802740510751749896457953583022985507782956343869599022259710016045908458966393363689405754562128798306971611417720174642643593037913700690493909273027672965159810597568324194821263040708961283094510208722087037339391244123190236044338024950310699427937074967228085672131962344906923974031340287900504413326179866504424547529021194344138577367997285179649038814923845009922669844614787643552900629134110623812613040953986902187176776251099801630616284504651186245276357646463323164658256334987901340508188969198471216379253528905707040452100618035431852202108513470943249220240264577880369046669758998379525238418481225299457459472797646857458991059901407388937738671718574827896319942664362664999299491518247555662106913753267618188646212609003488743560164032157250548392087433859575817042236770600364491217290529980855459950571059881726371415598904152557821935518413707776799464186329493254320921996287954967861268712953839244977959725818629821979151230897480430496269996436925062696369506925109142370017112701478062821224795036503181174903419294919563380431379947449870635295414061151716449979419320340595973542709748232658115778289703916490514079399000980439993193329301570358516426531863417644786198205556871989863448402484544572198572036620256992826656431674941932833140281375455632677745712993476858637508470920634318532778550646739051823942273513820243205373077762152185034982598113508103962893323277983096262885834024077041390330778227820596108240835823276829409501290680054134986840632076661014089545692764798450150051606932716235655330630087215683994275934349369668242750673548114121099749667386481254443049175239825938286870845242589988926752666879648987569157595581009713648947489697082553463310152785527405607751121784271053647592183369100420848965684536043233298216378950209141679692441224912236782041533809769305295008520471775042323942758068265436589648374948419280095059939406908988124905545801081830410474435021391619707843656201433260310884090917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 97253285101687053483576682986372206633427838927873969439640065885022278099962675557003381936059765600885577337906932247826533350873757537033838074068789812523787998069857363984898907386709158642985020891338538488113350132070582458241957548468654204168834347673414740580546346227086698680032912546356152349789449782627811101581291252071229077662730840697489982101211225026833982531971688343405262531864461437999757223558720910254001797208454240709268173287651736502225879473618458659973757989563195677482456094238241435384491845181647772379639746805345479495398830493930527848864103588556318552611783088967915574910734412981388455719457361467340414589365918743709200612011228051639448878579882332481305023041343788524538962545515633902294985650632776350137856160589419516776867388224795394487220461841581578191752553893704977993195886220910066142696614337110729765144561394427006762126889874508380414373240827505162955006958277207497948176508573501547018369911702227633591465319560360041390478419645483554478167065835453935672411772287147888326522063598315617654957970392404399959850170800633061419417122943276217663119027673699116709822875193151570070965219735172228318771500570624858450363151638501018176930032716947990986992217291994964991016034671228162530410648875074119923596326294391945120567278316978047625851457106210981480558801194405647343477976179948523572326091321793222342356047378510919628318400472349767478164729340043191098330687692393425777302270056799168886981244458659028654581718400718960813742166632391940836498004640296344963741211345517610692831390581235086971592139515632471386355282114279831641596948516695911502767780999115143938844494946461665858594924210172633828756449181826472539758479568783795444716988052382456801051611711262914767509389925970537322688562839174478895677090147155923012377018257916858906490210522613971930351749347509320037097273544026672898607950376679445833716754578270072095628798541873795574583551406381473474181221026475547285294036490017191475643795681729526785496520113157570966099120186607370033152405204216157869637424763570169326189035504447759630702871543093576007015733207882877407861124671223983540926038537424467470746688391276079282373926517163114219961026572001177138478017095653310747231167287715995890377068155204186574484472296599613299256477326559997853627626465477585643529105953540962748484488398303095125917729027282642008724268509612820995009989392857529802244384941562926113430575192799633350731960344160210199216202466524508473922032111272084423261102632071165823344443534636706023451844602544513551798866276052137553967784295180072530756548090834296738391508120114619066486831463521528277039196617099102964878387508467507868984021404994332611052500335546180440743498142848153079620106052007968545235252272336062532500299167836809468796972382110744224605295484069115085437140240269076078793579697126109046870496380274961656550987572175541366181756534814810932448379603751991335411826935563046100462772181174808470397429253236561123043002084313555247304205730249778167200991285320067517366422812187062616984082976498348708807764969062362361688838073332275626242850645281964227968980223552688260445758465261736437372873008424839478120928811004606101564078289801757838698332419762511746819301388664984070361705959323116354578622566110517165865174371141698456040008489885439152516228492664584432225160457761642810690426843761428834051219853880895703537054885341439275572301471600823490797252516725212539625202761188170486918816690828061777648978754986297099621120960802810385917406734593080234987547565121476715924505864293226730646011640321595364661390489647886123949782177179920390467685257445598672075496617542981275954599721734992604342684619824093818726231999929471614557852192236748042433383396598441526763223302386420589080708567739416885531852269679836968146342164710629044627609770691100904260361664663491929554860801613543075687287431916360814020108876882794886764217071492939616440872974023640977807208920675538311919736258192264951590322754213036239713073396022659143332556400125267643980815391033738729650902692745026430250353508039647520965685163193961447999608547643563693474608896266992684788095267570537511468445297201891609948728460048072216055838135737532498052014827792371242031113541630434947931707127048316567454031982048825124344965202986152829368341694628934097237595554603632495844894918755613534459462409297501643546221170359116993956962627616003961879273809266818790807930458194635665056159841828667847738684306365181021107102923708276953991142781175329347076932164624123179874169816459441887233446349236588763678592917767519892495882074447285401722999536181156183712489010297742898686639988296950692926350831798677626266499658829522884806299223227121712106741166952168820172204912969509179760834369097813071370239001273863462545173289582697509571432921388692533350530925026439212849471729587793609979535007734053046313367407628249248034126890785518286325091835415424560917694117333209191428013642160265338010684113314022479830063546375736421483871821383571591341666419070830746499417882266378942880409017401490247211732626513421081946968651474459911301246755326384989195053257989125466020803520284018674084052980005766940202462424453184212307827259925867725587247941870423281263807284154433882538638835145913498263026178273103638012627422325738644586419299152161608047631266833413841503021071629363720966616252080493280032845749005064252368366654926999245309019774083126144564269840045973171265982839092209908665658541133900771545295107823562791702193774223880300060652558199864889498734531242631449582083068791457309817932819239800773131676734162053050005963683299811658193677424856339258120559797039200922803112708926642725780060899409970519315586598259009005433793017915801465380857838922096094581147060259834043951324614691479560303557626731808675528100624826438384180996516709946091704015808337656702656088944137094692167331357653805604205084159180823847515887355130203658566799990787521098020538923038720889298003185768731493814910064219783471077385100192679343763255425373793856694778608841445556743401849890049933891337520495963205402282356201338831930052905515515330274545394477749169336391290284700196781988140517630207185153239688138595074994064232522327775396441431742108507116298695721421936930728122292682021976832182729365616777494640587692541427696317777372498617344876718771167604383601006701191960388846789540488677975906995867387344922973840680744140614936775973801154863207677152892012242013974658581393118553250321280826356619151797903999503563534682862932099541046845962368001193298555077131194236546371975295542665071192876540596311387460613699805197361156935320725973774855153173166698220314395564943585076752500010846360923913406749136388835829288398480792033067388862097162526795234619615267220421568934911215321659243674982360265217894143931941000845414633403598492614079864528984124915223287448963382616978484094983317667504574922925865923415912636911093284901889804440402432414787096572112987293970466913324918906444382795715466031883557188688563794792335074403491317709315982520279385739054023110686983505571907649893706560341062003007665316643192244400056707415464363331932350782216758930059293540971389969493866077297062590942706098636765002097392695232381602793551116240555817270602817726021888438507687502027514857747130492963192701476555134514866092528912064535337346842805844869425272945110014517256772705874377169877870218856445125953377788098393336059726357528976024398112481611440327353551530773786276378705752527212729296224065424979589242237337439127747807993246396476778676103815652406373392213747422926459889164286279739047708462980028027826391579498254758551026011523302919450446386348557754547955523121630582746509474839408665253043144562266311040807300324104900624164637140701620252774170999817321733504548457347024075887273790395300281367325005941972460210786988827632173628836358079907950821410234737222453168078228529272919802300516281714111699757060548492817242310330275873294451540498117113546694647713980577202794318015110434902767868525166928021825426052986737334927034013375908011334798245409822095969829342885761258287804888251320671959808815237306229447454536824792112088575612164514962178810262638911539733363886217763566123557950695398054538702884586561005621943767973599532731003519852471993354156998613426375984499600432971600402852070870277587935247469680216422073906504061256840404972300471902351666131775037013900864241634088613711969629885755747511749990768933321557195357973272812299581980014396582842832834168915465144910013733058395319787772671713250422216058219922536016388987741814928936733665565851494003707787847668105991158493499596931585458815313190979965533576475105721538808562520296554749071914202573536702874082576729586449514092630415399720338677408897858758407630148149669096506258901810760127487464741607374993025882656886983705307501980915883391060109653404674374523521517845736746503057309126323374007619952546331421307076460445414091737550855394812050988758252794211853020199756687018142715610442316161454103511007272823150062649505453002100193931608022442222981835465865412346448084349269592870574846839304861287569936304913657730676994652691322946627306099724807076355726971404456582065029925226904985055720931399371540642399963607953519241014768308015024948279717811833873669855777346606885129525000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 91762283112278395393763746290806894033221852597651566428617745221023385388426994905213721387703755369955574100471073501806847377980560870938346992279283799930717027152635700962322828879368199694636968785473924563913055986016066688133186837539273317657127295247666896454555894614385158146036116469817963451491221963027838441560487154243451277398124669485092890609954314015176731991656669830435596219189106128741158180690763045252395395276774253300606138502997173065251806323634908328773984728920371470494413621956727634097553084042745014742785625650978024278331828725569207569614545928969927696701731364261697992064399005902870020399570720197827919226661201468368078074368207963772006124490431283220700591605271409160405114341110617730625008325179419178516603514138457644371987170257547231392071964623353677402951340663465184040034523590823493052374178082546862286431155664084639411110240183769212758155407735151618030545068689822670723807251698297703149004709655690117820087366657661113745794847154735262856794449932881787982072972095720997533129865604264415136302641107376459595661516627157206350538426297749740617535635298711960896558342270570875527921032158158127598813575846449819072789447290221489732521394501426214051202321612971477570285220254596293097721210165581220574846437201798391516381286937146719259625530943166763469008608832208103304471705714821189945508764087619981194764908536671669146895873149709525489101643312482003109128080291179497910507710453402512181598284632295829605789211252270965831727260540583395967785527588374719445770834238601344816510517406183772458580895041627693054448125357990379814413934055338280598312311246175310393792513448482838488094727003579084995092062272833126337042561035045056151246813123308265105424738836602337459005361317048850532286210959605232957375895286122750008014189224685821759055493349057459819931983852201002320680436148729480462342949160917373434531080836040104788694655845767596578511507115749416050704278698833908930487874707874510984110553573582303066312035649755933366060298901236063140175626014218246530813984365867182695646610322259772001531486710045037728243252677000240781993523651461343993748796241843609364787030724517939622976500817484792156772875052891618389049656324006379526626990885528700693814161410424247169541662992514739787747200712333986699341107924043781669889631877906668750372294537799668715008484853937017731194652135630267473451155906226862277797828798815545178961194423705785768189173304723400388077949531937764375153489898220072359852828633824872008479055710894924150907976182692573115235775276209412813007843366940351010389474760617875971025151999256135748795920857242576226358698823150380263602740022472698781854045499467751805307214410623194212000812096521890127698155166687355277285193051623651537779141431853991914097729089658483112984051778387017839057867588568234672414970734801352152582529390303894613182723595341875019396987733738520635858122468017745450004912619694926515639094105764877448492198586483893229750424837981855762307721170111736588034600940678385710172929764467041660835698976017012651014682297458690695849040488365929520284435027939184541014973326943596597994828376262687214722182251928932878967703392069573914732044039671287750066416620799924178800292337276830451752819246741373338045462667675038010066974933619822722246701230457490343740430229654038884422007524951031700602114666565685088470835936607554966968014241570329264297628292025688514889521199973092419168223055334027336430286072629929540000267295883583161685111342296974234868282445070808191094064201408140693429489872495273815923271305879639425959438469639091688239099932566995935091884015456204884431563206952289951464755060867356195771078328227790452635314134814036415271098979684759678074338347251326064452974249861155128584367681777670869341820800552345880048929912997969875303432563608066811390933748879031349533970456354153150600813071420157397375733481373577659733309420774103045671071517738530828967266232606837183607874878605678286037641816194640754020255341670554758458540684162796206032138711207800695994152055801778974410628595092626077434105509300251407151231994537708184280937063193043344319533426587585061607241953891419682718080951733776700611954793830395564157623092540346094364606579510954504895462912592028876826802020508182214013062325485541583976466920449485634713619510162234273051391028779361762891534830103634181166075511589712749238766668117793544568934680706429282283383424730971949059703475237063119898033745880876273477776498128122311198214836144267283164657253861966262195175526173637457108080395892257623167898936760912264560454692911245075923476337877086272989991348126885062481376695082394809923048341105454771735543251198433127733984026279981716899096710306919244014865908263479971133793613861670432677831450740302486193446130914061876291350059556561982440235594425678603320007254349340445421154940263783178140974992734105753976265467082054587727029073855173724517919031693869517219645999987224955622544999740401623659017146205083757815235613169094251903040574245530338877360280858669376343906930718470853322087645369554815094821472102030687670325589429686380550011691287215427760104909520027581087238701480236645414810057571231330521539517712904120476479320589084835686644098262134291875064262978469691517060906225279253403069928392288828597277006599553724424006702332662641711242988239215201986094033944772687716693683430350371253547793607969351764966177028972085192895077511681633845471605282146142730072071316246826267703594443698842967497644362364866863762616998363141326705562837883272271597434610028694084001236973197350315069648591516522863195999681433604310665530336165841143183244045404837364834897656443195874709706511385428246084983753199315193161146207815899954773385634337706765583786103359778410395752584851667932554148407390096958567034882233353506512370841180122305920855176780311759346555706784065794763675315257485966264679816468130708833784677318983528598869829122480186835319773405606700463449811592192616868602518889611373529684683240360925281132271051231304958035751992793822282046278876066188671972342902545714854992232332271386555660896343866088106471988927581326233255156438154643480886565453611508139592359453102445526932301453803903312168929233649021066133968610952744068545449944317220583526368357522921568210886035078404884190449563263488481219076143760909767583255093941368039213696631420934629739865682162488195949849292049750293058733996298084118482165055593285450538234530470359297804942807073631983619001235542861425025202806832494575323448904617402006250859092698777885477809110272560090363601297859338444773944001200584708088731427992676693501298478652340170706214942870344670233936648192698459815131489376561176850744703522120703921439432854299299088958224953970380296747398994286641926025611979723648132562206899430912521015097040212086249525326465146861104888700201159554334344527584602485393739930226893042247451127752913047920397168303189903521221922907390032799853017422381705885131116061623314086723252341843041781148805508225631051644042696613129590610714802355530003956065646942802160943404179631526618329331550636899249973728082328197123117279325273092145566277802560171985417298652085887230843344588407256443029228495609080528745158482574680936613948530822093305918762143326135256491140740423884025984414333240258424572841137584333761138686017938219773568563761556686774283934055616067448889233243724696141013945401057139746330013581420900899017886579835629762639655894680014177648092668829688298564268723133293375440686089565568840966685617726405303284302489240440148088824584059134134221556842230391281695380333529406333445815420702985341735852274424166557522980841498589343978638488521548695294246854422028374377585774200715249169990659585190507709876486838414400095484179772413203070655852316132741859282797712996115568807197306704941914418585061413784006964616330343459683969448589460416877314991417190116570154361531297551011462737294544758948857419754700884493916492138841851753563543123910757131594524581534320430320883144756220945680101353775772400266823926905800254609653594085495178352865703204871466137131129201576101233666377613458137027715002933921406869405104964040286923464678968660912163822948419909902355939997639875847091897529520039744235913364093521360317313916065144464569055107365923042888796148817001447780232765844442766474862766988655946452568163446964261879458142329548197676755105417087228996442944297234093433310101110813117812169422591242158548233224067444853475035596076260544438458094451556562404252991721323855351997699622557480680557514306161888702971661293766737456240691702631435528170578843058887088745407556923454920449207168458306488362737327198476952445719802044182652182841551135734906282619461081321137609981361664569831753140803296138231808746986481108501997465347401052510105277594262173764224202931820356231767503566735549802989227419719775034993716818710025250505539344434960396037835021672155434539357312110570561865595950029107572145795669937826958890852568515652955188106187265578381304180446375499653922508344356336043578189378271540455961975261812576113795530305878182004856355048556805249264294938817388552256950867124191066506075247929628094685927432759684213095020334160938534393586889209728401415176856388646674616248547238890539493281382941944396948000812608563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 180936395485824274499543528697969563499263283174520188743489980732035544408404221234408925648853446604926138051436162711006122501795214398891756573395880252610222081926026474444305108744538503087027744144288272799632186312209333951575899719383411928449633642215131267736129103779892395359925877365054868006902844496925331874093217925318910846622671854915672771561502446064480226040918640915396330698444210923124820785029962751258847221046945417104884475152674764078323632013777210100816347713204125018085751762253989625249076699759870261364292420844128062244296980473668214330321379380169989528249986881315931461595579075406552280866686136318952766862982183657370877405375461274940135103198682742889967321004412509247202822946804626680614861630822277833652001144003238411201838071455919615467421400779356195447147479499550228898573639326256860164848035791316148143495750670462360587727064674595756779407015348805195961740393209741074334674278094501442602845794285038190542320749884008180908460852457578064804935907090598907951166909585412548054406005144702183773552804655610240994649243377917154349303386012957170473179166737257738791147211619717282044807349017773739971569005756162267251811369666805777444402713639310917191247036913894649270435736820653297644109829118327864625354368207458352386288204806709938146585004221044194006571860343614073260212214256469458465928458749376234324897623336577218643924928520648662105517582783448773706792174606742419880312687876632235717877601361300820286187062907599698613507764106611010291885445945358750992259694155560830422061311355978333673919680748418753041197383656745785171628151854350349023551347662665379514791792422318802486817138598828720235015727203836516824843463685370345117301268014664117214474288989124477695962162951919485386586247377638611977383047599908791361912476977094405356140256179114118951535974687016780874056831133830691857677414936417244930954328942521026365809487442387992927602060552762859876047595281752461490749471946068644453927974535896296471106829054018716301166668192024160781734722426329063176988891651550815087559487539979820159559581634696624673306671214308711869364593535817025720901359707597489759806764067715313744303397046079097562902203789780781776255395489633439751169404742350372128374600746854862888806741925907447990107114145169775100697812285047504901163595845440739892273472484223028260231567414771238922703034182328682648086195371975458901538570534612898010411787820149991236888644010707652495349410993670869861495506159546309932532798798731685772553072835395258815895704104319186978178451516087853050127089457429724469475869143049981947928003013198111954541921456847824403247456617236087918054363381614063552614441070218033082143577740770393852567673367840443743715462815006982977633430619966342152820588626706843145921834163711865580825328237200787670913798856590345529062640737720957096884750917442700267173769201870267953403220664789779742592818167040928073233403266359045522365984651152871257406875237538383665606727131368390474635924892209588406029589185781104308436561332028279222429964667083869430367064761330459619512846129584489020813276353558488378264431288214030651464798291892030000761967887352958455945400285841592660070618758383526224846006741318622372501940122260716571194886357893506792264157320250390444003831487704584479797515492678380070129058724307626500624440264776127214567681597665493959387076628692901489505117914739760198488616933349463408001684436884687786439037202253666374397665973895004504322801686368284931345065380081381014595094579773804759577178769507663098190064415962320004742879064035698848470178440002871536113493312475863432021830009288657160975397273673194662204874518217617333698289701363281003040857693837263732942665308831141556232853708082054690480611267467784976102024396474006548961632054111558658002203825666438015147828256337236435194985649999860443197020227087463757900630006568586032977291706870467750073783444124786204551168144968914456923212322919886638958114002791272971135507492058165547411628413177110260054384467147995904651694136995667777676445434299307258032954400482904509390713885927785682309621315382102916204088347474539109525073622408434567108118822050252054381818282457069158211126816008512891736437243034298838633953592006551824975528448025996712491793398292662754716270165189031613051998447391165073207499219010643458427436948195602125984284612461527757324077045559498511690769735155635093168605529161432434578806114235287458523724108178738638948973970462339711960725085018753023476268356164233502811661343992540757576900800721897862972874722743729137344662490889062468323977311736078990192389963235318224314486198917216586856207763513280358792089288967302634715596516077942699191614030307941033876852576165935428852787336941000678079148732479736106695717874751855207236676143851760721895536989318446576435326553494620356247459157947723444757283159087730488257842997031141218843005235635580302025164578170981067396242813924331349932053016549308143239390079083148274914708976270058788179386989008171307243307161898272901368038104778042356431132083769503516149190848372708853139932975612517871273854533025473535790232424003193444801452202199520050078779864699310389696699117128063880073464126047133138491042073241488046158858750246030462618411693750102884768013261920502923691063875263425063745734057368374598771826422612425992367746496418217682227197592631055777676927715459033859800757492427824990870674499256065285997585248231537368686972974827495006524847097322224731030526704049662845741001831171837657347393119604033468409527776116836592415577915582075757668908565471495856899270047730289020479942140000287155228948771052412502136677861935879492261519055953770089578302440582464365433780327096371543029914489514487726784681919924241119953927774905278972958566137870022622769380649103958804944026229450729471023602716629216526306062079143793865381313649943429656614038460019504888274833928005490986088709238246937386730910164868414572165775388695006513026044911720526254607176874089951797767379444358391297491903375930485739164300115622830565073969841859994652482032068188936861641796370860538039285475255380796711696514376745161208101608211438987740341539616667698304762040425857394125659160853512147092991478601643998007572791355502644482630747353899787614214686060385224127121148767422153714049514545257778565554590104426509654382095296670230709933159100797742800828712157917676610042109475733677822871372077591885908122820882166946943480380046957808314782018756820193056713515303167920992393718297468822086886773685463818651260863942150765466533372669837680946054071146371217989303193551729375031859976505425489081399108253285835981744351364877318290760430911083105923573397668497826778778762627320877256929990458095831351671976004029328743848869455376851391489813110951214041795466156917173105708414755429835994564517852939618447339481752636033900859132003196586551025999819879517455108615166325360519657027348064242469468673927257654424621007015005812878163778485120768770317254640063444347252057355005985865168250309870918968169429557190010242671356189682926602242193498715553990183051859954947119530352044350823010823470919022523171518782867152173558632900535030221923975327969590547657791498114930284331422728006871904438864774657738827691926087142250530836921304913620108470075633218003080146267547389821504378950298128035262021670289050986043927931209903003750297007938201031471534673194129683064023813053433022542641391562676853124494241036885611940660135799406704629001701890465880176592224478898438900793321080777125109367317977698203515338695537691800557127967920464119027603638533516136770950704518087146909921718719951066533722714702573054135471167302796832686367491800093671361262260223382286211895087082019644720447151889044062418846637567349931619885548671036391763605587932210271000635607423932696728925497600900125322099434259887407848273947111648368152292225699682886996136968564869594114337961838564486967627950792382072205492848877319090807872819395928796087553374947740801416104934439342369171997798159455163348326207823970258544511033093078676899578656100031877982032079682499679225124567853176123870427219930135629710362889270779716400977037731133597621968097530531515055597480659394766609813672798577701929999206347285408948069136535275675049477005096477093638631127631660610344698240018638301125072522336133086422774416573887664786131346587267242801254022332749753240205241136635316546978361128085265056798252268965770987900384616449596717735554830503436262575361308767920823664953726036969969984052046066279243595816886301762678468961569760489503814884501056116186167754345052858326463705465577256672986551769100179270696654048169684401727409041585854509973794798961175399677919451460809393679707136365889013337898551173278419692220073837223143430852404826914533418956486484817463177909382360889960431559229833377351135352256765239353202385144529420433427092966855689264697422219512245789985633976954871853734777512038546785529100313544360632464265639833113520155746087017657418660982604122509842434503240625317084907451447833156906879494521890455294226038271562178112273660960280571279657503162247131973144452839107417932106686294853097934656042633798697807390548608563211454167076482996483581975472704517790768702582551477999482317790152557108653474918771451578398751437455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 37171849243168470981023249641895605391211807909323862179377227050933632641194922465171173146334742741426714281905661573339423961440390690427351767839511767170594184895040188207616818111363106613657518549894487282536233826023646479351289469780235393620782658217643675018349448550472792026009789022547591159226099408411899299255996112690440698901479791495997234042970348257504394332926586034527491817593200088344509270458826244962971753428399204056339820439693109155495551341332205888081302239221594920593811592083323685817611803368515734902276244408378944494771835770448046233669144894285945752432135824260555342326719547261871612500619855479609852207850088377589419744676098947941030100648102590941180343720386076860349999983640811135271160023527633930507264304272725463631393289979097024789623540302477585753092732153620551012791067991090362027138789104938303065886983049311689863827295213380604177226957851590998919209956108578956512784264615412730862430486052012403750126174418984213381918289598814460717595723919360995810023403467354984179039041556596362158091058665375562096892625745181940156492523811213536722741644700687352173212613637386987443357867129502184278769718074474165659353553956623212501464581980376996917369588042126908224046174040872998869888926560177730188509761963377646944665754863517869055693987553596402667852672476337777764120442831662320517175168781091357346903749870713005456998867841697271509974516301844589233982346172952829702315518323950304460125764769689291771114888779821565709293553442840385383779179319726198399399349750109646923376030578015763368045274669315562981192077107274506907270341163123610225498383003200065198509653323583367849540856917425876757103289158070628191543232695466098224200955728885526643533277913377709423976910777411887921366779626940471199365743910444710041797915605904510667273504819794523133192587194013768327453853998325728861383736835614339582718874668101259392935835516525826336481524745420156793922061876970617487044621336714456649802249588921161793159253774476981625219655814686711196524116565216913885109602171268913054196516276903927715813640056879524853160156728768089601379756845331865175716041838900985471190340158016240308026675014224415663396092226914926587089007730356855656432967515863855518617674526969635845261923830344476342203851881444529553755764626832922607391605746587809675798549598985376652705001036421243081882261066013184330242644315352701770095897794026920227924426126153703305144048124556394028497053269682012713250307370457515842384164324355279279076504231611337570077474270517960554632729023488096281437439967938336686605941979812859704297525705545046362776976874697475121726002755180096728811950270134896199643877140473349359637174846154709055036306527370711627495578930506168621609281749625366764868410380979332400438854013466053928764017313719132491810975644347916232226810101992499168564719368261807569150199071952147625768137178135493848561390735690350713726841041169813182651234353057134000718069938965767814613207490607939988844545718568953202915885288302493032332080744363389910834956896269582552365138693652697783738592241499206496278116772734507426330177075875029350378525936815103595060180207354870986427007528491198237791148656860846768558134444656130522655621537831200689144494725590319164284247407371195903651067008907323613653662735653104971952151596996264280569827168850930427101826995965660584515992459323681558898609679443644832837957875201765228439869292644452667805385791930448096840913772620098047438512012119103565124958203028101974189179647987988960267511934103492834243655575420600977536373117560725684635739755100162199945071615044484344934002610427185089558047292840670107619022847262904277107253290462735434291074535591048212231564520351621783586913523461456022910895377767925781046368598387967714280240197426587395576585471406633104446358415373533889200335716031449865856034428211978653205399492467953153724140402449565421013127140624179954271191467639495749927576020039359437617864251493242885801864826838786176398333864053851049158190642921656592290731200127701225992366326443795059424302422789297230753480484640416085968318285278981200971382889416282940712304385738146457800521311973544183980112597061358214863859534260758376324204458928926948346728794314239458797511017794931810156650462629616633413394728852972117252200000984591541570933789102578663959259974703836047423535482928455025294699050340204016432071480882067843822250437725766381212406480353649025886285331712668128621399600432648110526438011915561028852885167923146683432644253991398187431944862534263834606508413527175683271096002913051869947778629798035958721788444049370697730146494587848107920048775076731446509675568859311919444194419716360508966292482083247246443371832068708787844405775306023748388962052313467772205808597697919855772485876078434008922812573101311577215733444924011624969576453595594341182234649612769078196357482675822178265160932958914481880650898022295718107125301596288261721633213241498358928251222149375978113813888978852968140851870717505979111068227256284200804995366182235122446147218922646286702612153319470807078021317685558901780857835336249125031581954583334680927452023220738288445493822535801503889394085498949336814411523497141060663704932092456852842939338900801477698723457992793066381082619860952767748591254210614708663379353730095872911446054119866122735928061179100159319797007311378634090037235424653864133511178424619736723518785827230982733543758485937324708317628960234180442020344840857278937554658033352648969920808317160199718818056779345008083190046597863232431601504620468922514339443740328584800061047036098121301332935787131314329827343285726612904508312665625893277356239512701619308744016123204928555879500903329756163714581688093309309135448017207041339030816198032265581749645591741681650052963981539660939395329318526232639482317221071748529322070907511602524420322730375226862734540286338935158999200703034160131460561318316551084909755754160349351579794596470034394920307925521328517889114129589903788995663624624997026508680249913977567202842042840572059701469270308545468665799155947498593851734566245810499984883054447058810888128929401667066645498916648038623492791525141320574638422321477323380806348766436530256982177650063773140152133855422994890673456966277538361073929441199742796056401780673439949323110565503977824402931859825264351396922980118847323028121323595050494957935629937978980908411647417126703667579035905757947244490818187845773155818263717593596930426240847376969816781249440451945792093905134669178950676549773914781944497486524427779906744722239887808185188607019757702148641075017685978478332523079152235381223237887060288750617319664295276614577750122520312652823737659375627763689092544591901467764690016087670172530936263783716120946492194754609966226371533391732365080321587452804061502078542028682659724934847036994889652498606191851970748651290368286452427203304599233729443460910265209898556941419531532445831597087278257961979435038998826526630524215402682032751315551998171787082476565976648939131816403724919668446878188667002412447571804934668952981774378130529127744156440264824901970976247899450223894357478595963574561054608318640359586985280608303141667800590644809695579457595642558181218673389907047033785206666889053789969581775475876606054939861554913353599681952275554934223856992387768917414168356148733917876382741702123995397500232360832294995115235428507800562270223268264667401259384644472652429320713665778973041196347942662018119856847125110081140892388340397181065405235831514936654760815637784321973364913426275514354871873292755027102307272347023998279625336043260820211574241258218071125959740226201845862972774372410078062484891681951586472009452873379271445387357736528634410707526273661460396880801421668325437403465843591797290025896569667703665524876844270504876376210695169513828392573344594936169846932432682794331930370144742240889157719100582304856773924928253093193570004719165298355376670095321300446048755405881753507017440881518079965546214016448248032202686023426707066735260346648747943093172659214624250881926247495857721268453427886509876351721235089207272098810441346660493365838791905228913873939625160154827162292969552655838814127464509480444110653512086982730249501402179145211922422629295214625599277596045619705825414816097508312936089263118301241076666887994288254083465232904334212705374695890939801568078836311679100550257635446625729757197487517136045043936774560435981217126083474381341251568535914252021595772741243680005409400326051494306352464903444303313218395385795120346916979831584859606292019186073893525137627675219274001561546903488139644348617312560158199328507963851334882152447117817392303268055315967478547823185533183595959869222346310207652682868222780072515621604008566708399568752461115455682371902247172495527746881968722895132937886989249519923575432406111869476025097716186422732492263909144388107059792930427348552247385833301410880693618039161302409081917651000754912442306602427896557219962660502184441306431327793482074150939619284246893712803616291454672271079039246565813005306126411579214233890580627918912620486118153338829180713762128769939392538863900215789250245932374621359896253792488489463118551310884668782401641417540018471893074110818362559880969910049211832552896694649356680766383718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1617609006308166748586861838041828926475749035217907254591558405638169640151736625916264702092980482047034085931539427873490180654629673565313517558704126909368927740555438611871581395711244707354526735097925511682706853040684961565900709929928672093494988406004480747365421340792069489266775691475981320868481546387721835872641895123226894087009959447839948715545888339329789035223581375166567556298658394007202282145681307203825182121034818224074982643140669149398822668332586345758228804630818570575185421655273632930049718096953977681150799457564432079037319077763129719741948130217673043811317896660439172294347873164977117288592709164276987313387601087788892531251890548835888025408390032887086761972215872175657331740225941995540697005094386539208194517085369353084392961110210199735817182050157985436755592659829651249362741870072463155004971256046627378890879778652514241400975145833669891485052124460266262028151114803768287541631104148358365724570510028181731406069818086378691246077231170700553026673115459613511696713064000765665593641202556165237430427613608977285892074592702064339598425049438043421928431242162001748118777815369953173071311136196291792557923076173134649333923890243920929253512627600172155914135166958037945811153220272140447429801836540541609985385173998783126124150645141041786224274756844357990200092534484222082207812456709178102087051646451521320520783705477458567600277658001940590262614722443856000425401777586533700016971232440659465433773025988791037074380665880838096187325429517061431940925499372266034583280630457169297606630756158518771273027091005779720894732811548360429892119463277859610595999379158869999709023636587896902046220762549234213325037625195354249672530667615503861190120552731294906640238018199505535899797867439006032434305240648663339625628003516336588733792821742921106546178555132803269946128908203881674682757524870358209665551691048177622992244751481215557800959086181516608788467556008505110520874960763304853919056984661728764108909670063516828783573412208880709027722354989905361687936975756492870369129202728398127379949205780338704675599626954536641268862603155897644428614723462169462676307842772693430491385828958142660426249056681921451854040406400650315417770292949693285134020731539595422779428465882793754011816375287984285068575867508157740187627899105460812341424592123687583770441974820174763280550420051480862284940192788887762364654999240686210705246991209697778686840639976052199025011243418419172755277796995918101559254390872223798693467817163461930624061748378424543999491440588330547967644340918097944694042621287750398544607053483220153316542898625292187689911307808067142693104046102441535630934088497521424514198255964035292756822941153458214426815710010641136433057142510617606382098297834070198118738062277736772924100889971104432781289259159271596620426869508643587923417597915531955199479513356699996646195384160885211059697746380990582193777464041257691831254810630923384356585865283300104403269508163419497388278908013093661210660858448555498163546169534305798378107992704919340791017177046820921242190188629539312353069132671128245912690869927787354158590126270481554385827425017479866331908697068134942798705535352036031094077413728477948990356817675115552879604065892906231043756650806543346877187567951600125375492962208574380271122342530268462129783687093220724885231443877478872314273075353815058636192423958256369714370041209966385040065552129741772054594921603984186296528876477326057995074082535374365250057872864618470486572595244444011651010471594305292569492012311548748854581053453883851423960339849882220840611590707764264597756551362372711639777317507519019485289322331498066567802031210589847152370508221169886683116531102360405259704442848305011265022336353346947882245316841575735802815317694027749739752545152835763102026899206081940298970848164598663629976511349650744984753051319577514447723899576972160877102320912309192193786586893658800701383028887395243469304529912649121896700535402027272278882909665536094320176333984077456352064811245771788325023805887363124867701562508992552513684773877434832603051571717411773039707054107222332905255255868959199167768038976259164015062051270778331468165364291428103692086395368968266381992514801993853844219206002581943636327259473182792117816333169005181747983134403210300658631461066575711660568394119355703815392840630890519189287204217466460917532654486568029524625757864901564013544278408922209503358611258316653384784763152483705508942889776538925053414155855580641658533727699400812950354391321811314126286659705095573039059337426078842898349546677109288635889190681591212462478527464287492990989450121236552473008937366937004967349414974166857581152534610856885011162353243427468150642044654946930615621494246348087128590781459493321343157190800883557300296895571614559552609840470682940229234572040156087688108622892275926364541803715982394356751593759800045864519226461716597261583491834967936650173899228050137579827350786329829006429155942483971408710118196055851960933541041972503116083075054012566112369915091373232459588779416323524287500734625555397894509473608007284166355537518390807609845194161879816414179747748656233104427968753901644567198400620436418941300683790425281350679463902812208650282075106814821705620275143795671760496131932858558605220669324616388816671490958188074853853991397406836771788576081426158945206995937828617495945669377415076095562271032275881936305984930111226451899699825771592940971351520106564749113696387767519401149056235169772186013147476732120357330746513038484019197811746145955142454983155544803541544941676660789143661120391050995317718926720266160969897545599893393451099401644220089310622501406300471867342802385604987380091220066398474078089131982618408077621387770326194613693124630993089781252055456333329584979431867383749558170744018055559783974545672392905091695213247659951678085259352328063265576895871688639700517732673802246369568997800851153705376343027427799455450518794250153869043705245097603248371290516787468289674442684143760330645888353664241480166869136753088788356596338334211031638134901391163370697874843414119130648920983988394588636200260553945404456378018145060900799848739353512767311043959580191080825046284867308220443790309286433878131838832451555235846898506654691197747455423918827558523331014795298253722978288908447207841203286000150990214525225661836567834681061777828131352973469309623080017237787515900383336693118092130287360140502081733512125374252896903275556743164063937984930018379095003893931200483202035734098580847213291000259153570970312181650029605581195493274101471924448685406989559174051399877705161400754666835415494155883867681342917435380237337250192473877967989294954536379229379558112465915277448562040695859422102354480001535027651295777986888587316346082912545391668441464138511519712474626321981161104291802086872695225586812927301679915260187578155906736469365735552070706832869539160109050972512652709805389414569990931598506635375126491053412710290413321178453787288361392328690448991100538932909799587727426724437303889469725850593871024421074892853711913904286972890651325113555147913145458011683240355280039374297343350287240303651882187867039561077525010073506390012472550178171350821754567709033830593422944061084864874779334849707007192273757456423121637036212291332777548443074522538603164341391927781409813344610978070195201262928925279309974380902438249941111866054244625301865669298737655413672675627001309072500494315134462544133672419196014911409124664877083960384093063591563827383545415227452447430077152177507068250172272052994167305300398567491439220135232450496826026835774187780730941270611104415039018658552369343366976416641745666164631806643507111505298036349432135274018778775421570235871343241180516639780656701759278213644608361794016448256127840385760723291724078533622014643781730334448713697819397477964447023952000352095105079822667124988332557490214038886382953875121533499251654863921879138459281206521613959535531518821451035469471317067766646196420919596830012411508721418794475009534257153074307484493306670251237709734756027452723187266978113172711751150117282102157047945856608566515314004906179129021712100765014759631405106652313124361904823384293682742034250380790995883278008887859880685602989173975273777047958026736286150707947513346221663051077555700821877495027973764132190474940919448042493122492753783411855320887631280051761506057057365310988197389656734193327743791410661260794449249931306793610891258397988199604141384874941373458208826814609335258819128755933390190915670049981953377196048809345874628509712678572500978301637070474355498327390066080875069082379205410480236453382394765781098741652777997811077412191972466656998435088940129451297231035849135425325754807720843659825534219786103841774322886949867759662984912137130299207871907007827782892680553472039281135567862498034744798133356348442575978938254287136503799243878375268794008344612603225574850346556127593745685021145606774352408523589603561768164665950101526955991960735231375124932030900487871399030748845612521968730272281786309398178782509194701005322531644350679750459559238287472572366956382368606102339814507537050832719213106853568704795280368801453745851427774665577914380124167844428481182923766220098236573606497766360683719399077550948691738624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1318944985773117461587044591426050348894881079740872820742794754615605547032878748519146653414584257843812721917954205755050056230187813660642313695010704857453161675763148688760341103809790676638448183820187012309120221603050926068800976398128558446193654505620715045684198625737237550735928698492249537439242619110701601119913965095215975586109796951228927142920242850489360526656008510589880010821349384005584300525358539569526858463375059157124989436661815170021564131136186478374836428031109000106799275856256785784818271686167565227593598528920225054998733913833731550019530277316690635426355377590686915879983054271486661969293141944700172224137624580132156511758682101008694058702610789480438973423161492242423620882764304625218678218159874665811649174445185103898984972410990359824580453874164325330634684458728453304054273831278860029963768464440931254932389698549522090341611315251045580987161991012824931443694215309950350680813618732848432581807977113889528023344714613530545945278006163268780429258287953294713294478074508297558478649239936688391966690356388667013862845429048138961676262032832745948517029957727540819051914331132313704644826146813666835120021274528644911382068783989800233710309078461060403248689825949174448831902028435111622274236710397048073592353919681071969570114364008323591098581409359868086197818748557587945351894508951071713683834796267161553093352358810844389335192196956792842852935412647231401189064343858656491461280395021922979792564560297886199703505391760839485217106938002761428113390123263487627549824666078958664967350037472935183103953018681480861618519116324340294108887609786688852762714192458552479023553875108088811021626550303653427385501366041969993707770959157053240149908205793326606321812027650026283895895084830361777310620349179726173627611888621653094490290653643302605953628982831563280993394142569582234477854163021012830741093488328478280758589997384935508883045725535150275854331065806749766197632405701592161747442625448857431891808364071904984625299029326821236676964669552455909306650347213419488047017310514294076990243941932271026730389408883848973153207290730413548021856539027997270492229408747118684657307625894515795166247964351821563197950788727411148780716253170177472045128698027430976616412368830851990664836670858286215781945058455668548008558215407553172582254417183512400689397540443974016486954345159033633154312924658653185541468209849841509697612270120572542754850386065205047861038577023653796905360439308547647008620888044137707471353119156113515013824751121285090164089127413123738685658093781483048570770250078085584230147401388204556881509304111831282965865674337786991177200130709740335257350750627147016370296906901328159055775388767162258744106349868158368970999778233017990619866965764187785819093222090623528149575112585629023791454612772937164407550233519664218247167887590607999855798963294774839489741807433833554717260698831478344576532225840260538878818850116748618823189188999437205796391278844498077777717428205322408011612516755639960091073389132278383008265330500741813334676525463585152438093507724027854842412330677271441563126101182705583105253394688696512152145353024867371163853069010986903348286565979640497745582908068367650531995064572295545259236899188134546667360650715845200255504236966725835616763733959658833821025409777705361941134745868332651229119195141891555322752668652866929955670188937852058206272570298703230066996800081726753570356453789248740156728181047772180623979062416715913202146660554741001992874526415197510661849507751730162991469099363840450430798586431044996936642175177741586655130264606075714524285571313052507232599157863947751358261146888761301391766096637170607619771793485989412952462300873070766500064042390731952555949830148343157726037969522524184859400383773872897163771242269310646889628602477731554730549052698235348087831955783061243004758511159479847743905061946621375841649738514012674953828843182767336326845311422633747581653260576739955312258015504408915908329109748649381529695095167297426111567699506732304719489796607928450703513206475702935343866565795073430627278754012922846376074568394239122200865394109267736558323764433427611183617257848535400734433524976321912858624222471920119780695163404564472379857736000382668995436864970502710241178017247680015808958423972057699394131624428426095440202153997377321551504169876844212826570304638028182730207740067691064173412598253467607962192020917006530277889582754904489317851505362314705979423535338750223541600396273480158111316557645320835085482994741898444636202694110459349223861455456452210775614721074696434124096482349602401065201378090901348531694008134172647526519197993996721418552789423446331135561307324330165260042129928696440513859653980867322621320972769604086263794718230197038116498203626524276028960164894798143479333207605089354223295586788140118470726561268485690846472465304557017378258845523349210557895235630306737282794778227378251993301042221351546608690462073852953630898098081576323540340190692952874606690359079003066324629962376109496947807830291111768168431820641144640013141368869833228411170586044497460224138009295199471211803638984176357184747525424184540275766917610736722613805362739823924144807658970872025349703782292522682979955612700654999284858245438577238058686314699326252271862220634737935578722209241416716683436068231678104107565297964310703460156225406698692136702587867844831837431391620666340921965118278746972807059830700882517727612602563188176094938860151296027622726835132575329812720205252589483717191386559216437670264049947225937730386575201017890362568129182933180286699521544386346148910588583306847378986996929566264937368568179911648824294746906062887387382173982596460057094880918864608259258007209889411184893549061884413139336671274825517369131496005089204372834532861420317669784286308105314349066102038345138786618086033203468172933480813298838863511509537259455624091779752480650208753964806080026149260968093135908957759524051568853664827667444057953343382495068198789761758723564107103764660523795943754006544178878862721174050954474119816884416825444703303088508156434676027106399621742524240308689954338355277778861080049941873270156834647551976090378468076524425377730147906145569765309917201493042838878900352575342849100228473402455415423363362746266453952321282901615976697287081541463149044275528481940534831406002009908945609782424011350547392051696356694663034351114867799123383423163296058003495267833387931000271026969016723992021205373716567044195098375141672878793186813774056919936423049791457782972485712644590082366871891567888361112841262439075233564451578092489280320093652944190380928504588212975893470271594257205189587361401731174360922200490673913204033139779919832588448682546418559280555652615641537151876968779583022468823937520718538675417968919385380664357070214564333342001943958349567230709121127929646747061913993319801181912099985359123330994756423852161124675463315840561769384117522194627390828764339767590377969101675150952764995727305069873843862642718089791879724860448989570727942599181256890989834014215540515951557494145037439880884012852096693774991103633199953367455650323301059416919749443659914674992992430357047531897594073017588372316765919461780720025445772817954256185350547504732499220929983350784983277117885486591163205590856401064464413256574993616015682698552618444737625718483208863938097819315051456999065592023002957611579601441090507456106286374597278563456889339355176069254366642480843928204461296674656071326784310030826988167444670921722218127763557923212595315890991399545348170441976250145543840084495282631342629998132792770344981733419586855992746807816816314096018967188853776074440977936158350523489253178884747352623487051797257428779969452082744606385240375010363963921381641872757081526079346148349489349864233524372032490271211469823267762792169727702994789117547537990299151352496022899733752449176719732356950140436763393782839643002691823797517083916924540517946810902333826719239857704320859166572333741811936956989840073310172905516008774376814492784772223283734449804075387063789880861812691705086738277083130191972931626299689085328353186366168180377461478700455981295371077602251453752849298226088193355282443757022332190965971428306022254367966232073081389107124222264963596541678213684059855837945773613091432115280202487163434806322207488351995012060141901618616662219329258497247890657553972869578630142025159655372237387329428194685374046373820242392962151508448989668839406296972632216805568268596301361320441850325905018474080670552299459395358038269978758702103695653030619696142436982780913149759951761823723533079977511391172489971215633789138272758911010597840577601849386703425693753521864678208083188697670731707424888433430915302938529763513316053147666397755840939287865533937777189647838464105700633615699572144237793140363304398440796113621175073364378722011568156437218865255145546839536684897463269347890283273898606118984073354790399966206674726025756740189565110817744587495560276323271756507612374768140206097301164694117090597195713054550135633839773477695328663588967236276388226726834057972451831721623073512486101665785879459365473452083685228885592209974525029616233944561265772215872545295920675013304995673548986273047327734892592967413214443930852517503381274624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -161533196705061424517844673047896654826669684319569350053479062952936044805352758030987666786793567214793104150498702430546483087003180369356126877380580750261969969970106192239796270155280054339545915261160473813140039168038744253576925484631621993527551982474809680608730023740182491185119753245327153623790414233977516793823995432695518080235821436982637875876946214907579296618983501254432486627070389328175075282953244688441603992105946022815592378210560979370987790033942114234740273853920465564529509891456815460279680435497681732868172157684552568268670915207133420131828067388397413152162318558812350010669665516287176314903986109406624805221398099143952099773792082169208110690804765527256111585597506999917630847663761822531425845353441237505575269369739866864547029167223720881570174718725628354198863378538209475764576450095462140977688241439320117265719378612851801639363257992588524428978544102831040986555739975550324837970730058623579323222204976333294520848608333194950860190450326207115008259259499574755884658077929005994513549490419477870747344548274616141780204280293813544939001533003865496039022868977239012123053106589901810225536493831461570709930800952994214451902722253552420702406121782231253023702702570168394673474395190271329051858983880778967260431012010869541752292166624899877331370387680964936969585121140427039856444941857339765377621859487834083076672248246646502918184221485984875222894969992023225017159415340669160417485794737031841115802602591404505718292337297906507673205133094013181410877190762148716822436962800496529882181615602876710925422106522952552788544749068578872320493647513485927763138670299503073491374563679588147754496841257169666187078829426905001496525264730658153491929989533645320746607817286598764945849896524165851721553882015813073583856867089660823924575069576652300552313243709966135800429719704845435110561551299558568061855090079845874605640984337617974457077066504184810972922878194681496196642026182222546292142600383272882592665254890309827850680335744908628004588650930432289852164978353998848424328444237740014804441842709564430736165152461114065144789426030266567713674214453558203068047452533070899985980768036646391580234629518302438360430026425220472160980069096633766705784039561360915589912076491034673479354832164054570761363013777562264230439590098932679222267164573023235475386668339875708337251257220265972022290650742392634535443999733526030123098862266348745761007251790130823800016900378734378015447851544010950386678158148196994406633275510264315051922127263337096707438308549438787023233924576215314769904735517992419803819262598091075575579970609263875072118671452660734889713336283744337064335568618438410578616300895933809698096239904808877748086294868924370642852499782302744336427715643764789881179084069009770305398337506336531029725571991018795209602956964105208326471493366611837936164778769055119235482925056401702475244838797639322556813071296733209540118130538030771101760890731224056476095392770126453197613212189648768849698823037345239885601395899296347806435662269836558790180426781769078032096657040846906490192730653231973741458346510938903824331722568194573048097217723544393817545968212659076134546871993407002395125236656186053622305077224035899470061890480416758754815343170132834052676052763132111181383679895157420402054580130491105101311640430869817661794497197206164934988361845501296919301108458192179672393587743116799763279938569411295472923798461458464168093898055498007688113742339651752523015240948385638420438130093180538032401869128306326101287725739573064384841996939725417220347885516702836876415028797389931398876254163921851234267136155108668856168455941942555041011845707200388426223889744479850386238451612856674893295176866210358454278485048643553990806706614578133004018580410765023659192128651488666030832748563999200547084632891098901093762050055492284161174812842472146036133485828683010536753537780397336968115874579916199271091593668066047738817227987470275561571617826789285895886677791675600973009693287521975411727790697799355017840170585081229634540396540904722379851571479729438139835485887670784340502632162125519341434144884832231273069261029546397606324072196230903469834043764643423456653500350386213224492462840582621810350191287428862005175759794410255320386461538390598605423215758913266870807022710680962573105146444281640993529114950339064831080643959046048342331135380877761700957685209653816198618621015858937387871403702248055882836529153815285513726533997277524403217708143230876419290557855403166211402141177615180935483175238372256404885189027451319877898233468857614806230634559472308558426946788797987558230927756671926585653069913465526877780615716262835938534232351539197810679789056888912835981226155553681150349258376672132920098196226097691712662980003810414006327725944354556970796832927047180267328378930747296603825849167641491024503928050749036309417468591079794087636618555415754351094944239055682729728204232046398416744317170027793091943312558329550162171700153365127272048563087323849869269271513760500730448472403394027856885100010229078956667123916727984034773273528369751644784767791665814226134373173955988702627887916419685845074727289032506803379336277226790924147095031136670526697892143324610264273706071103169008530211841444837769479717537163820390236333673125700931999524426896591531320528855531295728299425825886201862577800146136606523510871938854801545071014423028656423393821234956361937518022772338732051172815862867924093044659881810394736987286047418356368016346883933473997002727756868345384419934149447793148083037693284126501470124570094379000553672312217550116894939052771957494482678921944735244196429536526059629051408482910964264094113844929699639407127922616009161665792443332552437409809781441958417510044374057029938056042146115978608596445716547271513463165750306535087165512673024705611224060307794271242667150731158375526324942512214856936032381677759597377584839262034305737536741375263715573892150305181589790299653844536453185362413084332587305220311242092003410087655683495127382602618683091195790329593626028460405502936118066036025440543500627925546465709486398924998948730821879712893311101954527559162334131639412515921978019264807409588209455087858399203659430261293881600667268219288600170860870497431552238266491083576404865698829956287761701071695016524027077033332640554617018983075374451635039141996730290350502575306181344511840223130698685934004534234357928302442993658094867758586235833901620869357286455293566689303441457728549542197626524269069693382116781169849687660037365919241610652679627985285107985237690127104054809074526924508747301284128209257175950521322848441045300683473379877004122114079040969780026075132328489311860585406495696701402224326368421931764831096972911765449283802602107354881737532776893743347940696068741019319307788364911042373911683366184821798210944886379474474677887041084414584561603178594447318211268886316029147540175292885604581594626970360452742744419400468611123010028015001471583323500968362452305135526444090761699009653159831422442261483959417870283486162258387076223340562629289929626204924924806335696354111280663509691871244988450442463450384994189550818804301155048853230131487785303928739729853796577994059709723613443517725368495026954221744934136309789749833429737311268320815801976627985029184682970066078834648869720197094419216104906257167543213406624052035062394377904322711250220346152314098708193259815150637553170118652018971837518631837497973103770975138324125191180014310919015307849299619287688139612527664338031605052086122742923576618351520654161230807250767337186238921430911242930672377072864082933035777838965344618486036875632911320503408763796042172244671248844422339842867552289630719481193962439399658517052987392830649571431918076706472075602692079483834682767917824851264902477824050727833340373745588069408484565284474800723679550036379016708959185852619352078168191338697601444262789589678097945219130271045837514654464897918501075731152795626424080888269570686805860728945197032998647176457483601956481662689073245037543654108981011101117001599023667043568215241196778876430616086762040780121336579004759737583038559884693402157055936809273039227221742562231189401127950009938706778093073584320846387770626886556681773376685913578465187429333640723197631801279045470761292536107826475592804391023245466247656675310085998102883366439672238126863439092866305408498442473497845753087221692872401080382658311574978021012899843611999204396736194839744535875618760876800362494884596861516740393735318102852054055441996707153054984861315806259627585915769917793906033310808292750281954508038927330238112222847237824348760613330032623481567120992105693694126206258681940915553490082200664149437298215436570613891524800924015176031967778874197710903751572924290080580866652333889504226766053183470530201879390018623882279475879686277912758064105465370953361869867483973638536435736825600095497790800520307468538900797948519067361041765979151172940027261899354610816707796629913252576840160232905040249183374602072277294668674880585213675237130678098136440812514304997113892480277073090228163529600332654914939586999163751981020986508869787745587753428639648655006472179310422472270642904140027836720598973621772911641461119589420676815276834481853040093560832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1996881760600604684722827428396384754217335809044440041905721008753174772393854253022068000490856813226668763355264711795920627105555822787313058262511574308593558505961601132408847661453311795425928963851196640131946952579400053578241233495431423228853543686811606910561708927933204501403460717369465394587233905118927965985663601401570422284363573077522701481462419177279937042661696838455326795815382546565713965295379831734623459426192377827616038400541883174781250579573193079908009825092340463932158770090541364091189709393224291518123989476981241583870268075787510016577425622845893478478248509482931881997277174135973893251044159876266676421192088487969459546895386569998716118280378647352639915001519386390313051499189073179877034499510031551802844064924611190688958596590212334211067144050669321215531714995433916898638030168356669329520429690109606229697300216363062462147502603302769122828868673795471883493628491229011195428749568021670158769334272806026520018090079483627788272178029682897957850880304013549251310833548355911571639673900252502701274020931644197318494097189376918985992648092903516507635037628066148821279017971654492861886673926097473655549043020805525493634446172913766328493560016207418632653739271511823234339799506688995460361496949994250729941659161979376040768118087141653660463583308486341086406235833087073861138467347473280557676828292807220176547594179999281536008799885459510088254246874861917842022759258379400862096499077850585344875009220852218972706606549055904097514178434870087856737917693477505357853468104809842668876584496782165575098921446417278696853724660511614320499569237883612941566797182160292198546024431757503036482040412156811437927548733631786253623900797503281557575948796157611278801989228297358498394559398084558031307708630588777496510432786268075298451689729749332936892491704801314574509921622987676119510824856141854610654417136357502727314258508945741175951015614293553405596701805353361899725512005884416664681714739550706652817965968369482882376599493828439922146077125031653638741774965992163372836207741543004829783205595612688799254215990639161009368479601084562597732549354826906819691160442456326140115328710187283673178890892180839700498915130893483891211049161661827622652066514377215903036687732653482466116872414420408128053182066961372888368571705008440371347954604333645309519195117948870328830752331633761474613765714674974699042932893544851788862835501513757663058757706783904331208013408568497789868505240517325718585324482548491176319470232165666043203608769100029766589562190546352894569671094561150289310445204635018771039012516114075525800882314806409436512135186674853329337198052718608254131343061423920213800580283888860054274297817323530525047977195892013935148965613569451384124994909603006406455753162346926988018591712981890266844908295925208881834845299645804979362118301205501603165422941744775695908368808184605272818864682951992494304277839504438074280790293228686554489317563920001060443320995621771163958737853234805025028575533845124089726643885929739978478671997610051960519169764268547909785564713067540880093983682078561432098461886970208814089208996280007229254211002667498760067419604348218059478034347157055464878121322900047626337560983049661482652045065893216695033442242583319037735454112750153510518629461100399879341456990302996327292551933344186963600677061511132613120094024130203462779645662396949951458042717727572730157758320329796692141696217441301460084984508461786669607614965961327505784443497645384166504355645166526240848800435269940361668642513537546562757388059177490238376092521318103276835885090955716022140432818734351610920645102012303018738635419234117350660269507945998265860122162666438127989129528700637308303595857989280009634213886107722097048896201730357580678792196796729353105054709024113949325827210028601319252595294663097902323050756687019981792561687332637333528223980806689498229616079576941617268171969570093856591086101206037787217337843872116710694632506035891894606502257815986255818698359248111251202990917691126209140805469339436511791417073626523930007936330999378991254774428254727595086082479678489999247381507844189703781893314956670640186760613689030718118234103226251583735951113862760064483898196297320331722636191296821767914378146721264441307657799771535788859103837428706519665094957224247153187412001244979591196624474369694172658226031999874156692161798208951766522600848052659187765125308903540528484930543492182296493292470497639582871427059711489253254665260789511364400000035203394220993402235072046519590862813907025677168900302053727875298845684488942011033953046520932142341301945731561522093101398692436793163595407804830777212541107589792170934174692839481726117082122902416756824282671413584718578317612679806913204151863099958128495506337075842410380262841586903116479624724644792259858512683290220035366050631782374656786891238502804520531574242503303494407911279159481503329732915815697091800701777784951605887899966198851081134332573515796734932228790654533755597391495402917382856373778128495027589446537936215113429433600454934430119846670940248012803812406868861262519203025127118948525614246019399783551447887752433947970047289763588645382234928713013441864820853156101908225681990341130027630659865393719090951390372905574326473830787292267833052165672573569540939148256420505437043631389758939137390308965365212564721388150278294773772793687872880342958023532983752939421312145071276973520115835168972344729939442530304060622259617253551798835729102377096783346877659429408131197822427376936754943358532867117227506544961857424590831564007293858822269737705686499800784429433448273634062507166830104543171800584669417923884082881920526407223322205212909657377644704143876713505931782183866582596016965676357005797183641618087753441854532577449631902520575966268143559029313025808924669361763759150525997130212220276955766893008633137179013651695128494339137481461157823677810798706595034868554018546903497486067899006706675404835232216867892527194217830719462850920608887798240046334516430895579655450536853679181576461796061028703464857514329929266345171650272208516966915495659994301836815707800999009659090973087696018411494746742745328115839347875096775716465684011753034414944304458795986613681616637280240517406696563902764411672236847616193011693200430203990954551771713811957771551561013083512764556519666892634317876041530636129409511700918454159305465724244072076252329336706717508533847347470860902625931426416571749774129933196748671915714834806304274103556303982519478036734307275098803823311268486957001486076741705881716156372313907583775773095436023915120024986572937390993210190707486396346409237819293943110110966432045863835683666224786375118896596788854204557906313225880680304237084487302336478745045975870951462089489707870876469809432579251744208743220871736810010633649997882386106525843914945506793319939665570290240799045498962797295766321502616950626731324321418168415275216825492721990121288595045229766614418289667310647608097895761366147493901588169914818264677837579057029128973693193044978377285415526814995223876656537588314146971209805050814292044925365524829663998039587450331382568261153277336029786111614284439598376596401302658393940821684773889414027819188042806071386467954393238757755688622535919034837706589269474807842979301099698919586941504987589560685522364467001472709524191678418233177596299933021480115215269913798911990680678513718563634117681400287089488871900299831793579711692262193120174391637224005039791167417402936990720411157900336750604354845734534106170936938477125450568521694199549610064258538101230200774732433410268913174475712663781635042674907442513862151439168232326989850508350601470449950779756425883552525481412890593363941148199496134761729694550826615517063127414401189664206939966975510121514975733105617767382898358614625374710809237665388187090223990806680994740925193903575104208786843116255041919295207275590364605576906911156673195171728033073456419887529278943335556745421959544872695289158998147124358296700266235514914913349405447267449482391473495995044715748828048994443003343844725781800927801401320259664095047695986334273581827093568535846851403558126191565696618355678516670715543042656715565825370957287182764499343716914258595326167888119858507172399442607136643906669151746600198892770871336236177908825045793731592736354449508509992499569858839750261380539295358809441603703113504972567114490163013070517597396071457109942402873766671883927385646872353941643050208638673117170681719449544179849319930312027535570286276126364408846189119635003335835369101195879775676667949388083446494775001549169556494729817906265128041809794570850763182054259494628728242385002801777430471317341785195984367094079971457504379977343567163661436169516782050906761485308550539755669268560761429860066179527948708963983332624033341859796536987550735819381978797494548253090919717688186913247513833299346749731976509495532271905522742243255863594927629481750070814803368652282420191590700864737670917037607887438551183975975600459941882593734642516710412260445477896069341975730804907028442530291661282310268132378770992398679952041333304277858594250481669390514461642036949088574576572438114553208875038259316436355563900221860909841625528144161331032751188726102691214380551372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 2558456271503787240104196690040202470108040482561340745225164899579036801404445665930414861783758862018050582510145565555641076379614979623111914776151183404477715241006892644163962382195256908417703364209882505734854419643182088909560678664071700154822367147970817554508828159587853580883844804921267439459579763053424313911215567983725821650021756770993821649036858261826266839918007822961120704640742397200124576353232389242646156125037367632678166188137334683271455493930864143540595514027623657959274888628168885557150795753271846532626287270777725294130267920892410452099897363740677824879233810844516386655174488787595955200439611223986475538247077130283480656330443065355537445178359782449530474897492511414286121399032538872203792212299332600730756223843001619124712821093036163961203638935237325326064765451215398489107837587997283342575943815969254406125195537323982356198965865626589585687838344874224863234764881168466937662583230723992219715328353816811778751393728994855925169079529883602294460270396877303543710262375654751571193638501887793786021511015761630216940693267303069606187458964031906268436375419193017474119106091387292652698119422206414517740205590972620615966741741533718043572070237641454102873403188478501905565058217964880363739674306072793873501128325989395206376775392496608336025314461772188542373009096616191717758403137751677176086013648010710939546313239290126057180195328877871502662467037733630447438019797213879232663804284491543744309618357743916055787453630066638415936397195748753505480631742457586606594991022455479191497217797617137660391256075715592196421369607523677787501771427218874837350152984348424974242014230528650564126310162151392305711153729405339519189929056210608153628637866376088795375699474623027111918276461365059922204569336796367357679507106427701112451991069851237430672026960581727924351318338732805713109559623012575842909857384858913110103942499234824748113603835739714932296380523018759221804564801206927571357450342981255964409045985482524347777638916007274211498875396762494175103523658023633075377454617286389244741859690522184040629560017969374562371524451880739178041612759531870497076497650111039991093103095341091321093675409952589540912958375382963397475514346973571846288678433950232086433303964339844349690619871069453132581139024202249907967008298082344906012400221123175021517213978976734805266115100044260590516369225435261249588387084531592564490904944833690933913158695930930122569431661030921820487128751482241115916301443882909911871626434084634884880331507194241195123116782509047881933640202368523553434958977706732791632022407801052426946015259106105697156352015991872883040249104645031322259428754522429028196251255800262867694381087444381060198482073595953166438784937729552247112857053481725148130439124172439125150283402225933736569905362563933780221559959272580794455968908291269786907873474339979352715470978812080834836458663662292486726429654262016079182210796113118150213905586417585747692000370846800899942629073727739340376968069118717163305266768379264896317475770336689127209193853094100002477669390507701863968554622875541749310463738241209915112328033233567907388939683000761723658215219376462893738408459766014469562741960881029680656449045579190898263950270854542596350237362280026567676807663694387096910648592353576448572780437232135206058856860824091935880511763787234696923228351546444868006294267196120154654499100514155090456500633767496730844294824580031621981421003140779810819681123120018344737670473716226494925633194547184623945372173315983354951858064175582774481275241212699518272659854915307358102506632989185721822203243626334168374313010121156174478188037995645615774427827204759456075219585680488528427105278251831826995547310471388238449305856957229904884725576685927545350483091154532904557987635229864707665689752188190972384008452860183352568252538668167169420881808562056954789795473487362019092026487987702036855337978714140278511951069078458091053988334205216311459446616545262121177375284525769790021007714123130912156542174790057771996617264564231474639442629952116913909904079266993355532972374105699268836217706636616833738687436609578745985716527481955816979559738201474006054694665895091291119457581336992720412549271188669022163932636555443698431783579371873537835816221333330464488880487251235507041484520343331952564212909050569452287953227873733089991884594280460776951501423573436141477694921671929110722862347535311772774724611722136574823662701969003636344009692334968317850651349847793557649440987274525411485015650052303573478811364941151581449265597457345858171582569831268455987464268099181840905079923808574112749601755833059376737908930636397875829497869635943112207837731768947629273873403607084454186560417939980076124974470267080888268136618524612290865645690872214073232301311564447799534799487930397789185222294666583518740748287047015604812809784894810498877699659011797530532569965994527444483797918046272717075233000545326427809209766131028404729273739100809851120888330928393942805188169890473880888205304274902957165131459142313777100895758617477745662421483832121778866428940699448833207954461442453292858758700101407164949420653949895369355680752786073438450036382533828617754600397844940779774908201211562246764561988644055936490707365743673083262772104403859679472001050938353047763139044872609467678446211605958869610757417468271464731138543943176347279481277168831919525883448171001031042534566539595784901767350597667357948076006923228531796094054185031526491659982950742077772531346678666479007677448001614016207257796142108569835641828036611048922979031506679346046822198804046232298932522538407510943396190859722378352013760403895943046713169194376604483073431133108549158246530930309066095610217935596499576422458101626692564524152596326709432803826998766735463125985907022490877307821171503010158194293198779493396011111871631447978716322956562500521690380987430823259974779689437377133599007525499633823644863653434075901736734099018726735937623587639796088572820347165260644132281478018986447891278258570557885070138235187043282677416397131217819299920721362774497427009776721977372145569889424349148742113665336407274397735084126502654250243538161776703796559486675231344791108498043912989447917597104052704504097199329222842145441737196364228272417524025856665295676332370158854024906925682077263390419224190483949831718799424115814986506899546874094256096086735471663213227623220246883260689470945378711514434350827212978151181543779532049593679419393929446989347011592582722731825609954101746252634131333005399760499283586850693570238423204302134700613518770408633918029386171943126292724630273734787880171107574690069175394860089885249676252667209427078300369789354657807228549050259429256938896052248634135801134806027214690971679954046390888281826261939636429316341703803516574356488799044760443525387369980613010165025680783148782653726207646821048833901053881501615211805053906381824942962907673956810649856366184449954752044801754342258505790525064947988666577193577178200385879220775261367301014137794203526145781888851957608212545325265058202283771495342172574198458395201497110630442681616889160534658279769221906582431466964308741700680040846454494951577197244133540993474474189395994644741361051789797227135208931942966210220310868825786006325240963261232562097288780927963288461417181784606083946811915495997403762741751866353736764883372236474366020174601509914459897577516653866028635267810133589184545902980881131066557966714662015493968301833548699424772451087458212928580592891551553482484555419173630114084771477585781060618639531545713726139903170990139238373806415131838556644029153774288647069925508543691466233400499588387489554985640555198709769960028382947103617996733630212317308579575130255005973374678854494667720203911080134620018514230371900475180628425593317798522888457410177965064358723502972505406232266094408014791521578414124110349862265024023226170286457268322666376857809579075682716283867540776934153160103472753271287222443703054939585235262684412918255688274296242447961871486048230622221331603399984423187333828335293319395247502176905683424707723144851273068804906225696737715574929103006624334743680937290708836558413448495821773709997081391514432025795806118122414966734049456283935884048201786417415704162929149708368629012146064290624913936697772661329167559026993111110884388616714880167026714846150518478501501063798053971002470468497339710199955642812547342494488673208579068724774480782473680302711671669651865463778617097642545732185635186736627045841605358735473827751888256007840275835581669047492841591903524643235503480400658055477477669976621504095738889378262613477052621030177125676132492560274331148492158703535198439390762971372757090005347106641432445229372366900035769374227002837174591213826672558858661794891866404299920430369351314274749436490017929500181985048510764155438014948230076231425681756671815632826894816145011246076108544363331206628205133487841921022491390569919826025038494943279457305268895516383485126933138911123389981121977770651237726559212473922312932589240705373982405417868376150395017248291619646076283138319197841848389856240830550534797495494952389149944828118385016994772504936248535421370499050974851066858086574342461370606743682393269641702320532660770832384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 233313744480035903478135703177275189242380891344543533356596480575098584331934336413191160494978938185751850928112420020477791567624397933463239746649526301880870986138217820359206625436032699547998255188899581638394029885594673643470322182155805012908253057426690335129369576282510270099352298581960309654763549186035363251368242303555670484328196725608275069751707489133847131275037213333589622988136015720338875919315286585163319197440762270026709698151074650100287982982827905390136635951121212740158838161159423619937623769494897547163925328573435186467532714666118943710109547435107547898076295431427431948629704551495693920914377787025492273547954682336978002235584378681235881140814110351118486445240880854516549024483128942336778039508244147898426737944710353006730846272264975673090632758222666198376452096548783010197078440724837404282274805148468189773350930338880701061336936017969384728548653247919104200836452040278023606737196506540286513250246367508380611453200999628377149289993986406199703211965224474263871636523757738935192680896675491255036891584945386687551535096270105911695417112427159973555523270095680249971405459087423765532367608024961090870947852894667473743185302257869448028530491573785090769642260742382244688409226769188177728938140531559999719317036114434912236774969442759040628588775092720246425001175898417049449320254741243127142245805155097367111400449047864928120961820489359672411711698339833022293387863799648722017502120602639410051848444581954923906593684911683239722640281545470218673414444792382907230605386527361972885429298648344147535349706663215990098106922500764707744702808080598433735362224478662007681019544490668845102195770848426551671129239071994610201296550443045864732301050588770006291792048170506453009617256826775759814539433512138094884875598475075723511949359011306334521283051001084013313933690564612096030374038967131249556577756178412759422516824604470668815864333338033711729255647354484170660291177717391436928679294248790353230858612009907736227116724957335698707951800154490937636308962303844465621564102258781350768287886346443832741031041455393088508172356952078086779280349833237102423518574159670185817828123062553345097332753420761628355628524987035400231680903551807304743238850902081003390350943107532532314885575648029457461615600639269805809860246986365483286639335824984437150387436122743782015863810635600947824892502996988654683884988017459507613114377927212688702544187948742903016254319029781938761282741195203281117666111216371252556281729114518427883637386595779343921733084463504112584617029844650495764060109360372005454638809767990886832646966562871517659571127463408828514995489303215597665893333798197246406608093071564042377561580714189446402150173113794938471857097285973134150161681098096212631766873696936397657582887702439863286685699100363264909376529907900433097271463649586476364763463085305268573176586927721773088538891639211196869246747043610612798152049821422958628605106002450009748288485723511208426717995656885935105917268148479331274940284593276331007925375129242693514526968987888467904887527020348457079798654249765370812627940870612111844721855638516616309591173505429532081643446849405334380409753216313890338484029208437965446941374965475627539208446014680540240569762292914163230957448446619147127238887916440894955193453579188139955822090149663403657262356578729661301616064774019572647726755124898484542610931646176638123223729917089022850427930264700379906651928395787103751963584490377373265375053820179769640489396098402553361185885173382842475950772880618137329320888963145033120218792779601619561832218989441888967227012531566960691431084282951645763927041036785173693945193947530529741215623673531517257712404738138838530872965404464176540839995025572745823864287823838678873568234937578283513110319541643092224914606185284489745106626512124472901340238234516455318425935718230850481572779879350302415838000420996651142623444335014260624045434829014399408344837631001824558326736978681481267006726100657967561545277468728755608798719984246514345479478538865601575847236905511972503415624312835149022479078228718464346999437001649888734689456334743164102948400123635343586695371156238189511913632052427829310681907423896132780561642534422981561986876692636563415304016755512826574621896575335953393370700499829234309182770115701018809840353862748865649760641990786220639289324479691283066912015502018237456218244998373837166746241322174166286133425829921011866242830473706702598944069459900733176406087446258386518122598873634520830847985759060267425066285427739352700281257044047632155206112759913513677445821098401930991071646610180024553988326699356618843581575602219558665282276337091645850055899569200627379023496435251388467276620931769796557540668386959482537388352142042186300703003619466624662583565024910538972191546524779346008056759414963731892769721445874138560929654535181452792873095608073498189441052386581573081311224637405683998250059297489241789508728771576064477133229448036271258742786914142718496702381028775246230269770826509865512571903189907294411824590534965553294169579277329563408297245351041887256444341108731497314401302385180951730200453535317719610182781209280937505924359763698149307794411917045263923638965796042946574152548599153544446940616851971721849856977464129344137858730911985755523980632339685520237065453240020697816554911745370089893836174663910843521865234673848251987476976249469407192283132449218021505134928226544558229737157748306888995887088169229358985295047045318318275944342126038673951081493550008059009120627392149917274777425674535384196077142057007001415253661075231781838447891922652988605653442630494145551813543780417362540849615742196484511894506023369435960363323950262618337300218134507119742810582292988485571048243126469439521974556251650307075452798148510651952258921627378587924420933316691181543394627567477289395285757595763849377159202094092620124017498224807978357690793066413874753086376008264014714125265503666795642115622984508566817125418204077911469765352576809678569433045154271448310172609154710486627678509310814945702391377770345314203605376548498112456255750608702690355831635194878950844676992783213574781051316398293919116690240913250000124278126236268141783185450549510584565011860595822906891224019347307449382084374949462792841445267711342087774334453187614277766607688205134966496003711158229897904160624383628901986052395457901879590005391964380828871252687875070779327211282613549634854602709937702122123608222832087356557875249089572081751213120299532416952294037778734529020068638417106816924135574557889161655030139136933281412919648599752240981417728410709174145878541562622744204721797418529128338080566138805653957887238428761674926091119169585733055411934750488998269378907264216448675813487103906776045494942943069566700448784067612083036966049207397533742778689497354995994542130248161272614877278236894393696692114661721439414226315941495603165568894267180268982253358872489225958255017906850057709646095071759575969556998766884047114191478646550368717948482569124139643946498209236711024074523503595580424883627433564756210107635024741971752224487287325769267937417756127567699017654054753009789806641854791671439915487553517405363518398784320714123314394135585595240952917943160911833788947308498711402729862397962405153659486928798635742768852453540284051018325772581399567596602972390895287211732417890270441359397114243604554441138706452535689500593722870531786693048941251398981676070272144770664649529264084393213824433792443778606203647097253828790844377627199431460556612373715968062848439243502611951956819223367577014020022432460856324066554987088501021475191732329244662276851213856669069192129307026627632495118195938405677809109298091290676992818370278272476775779997968481659640052256967505408290078214708885442755380902710259384735737280677363147100762642006653372758189482601083570460646143275450388894941861647571131039240299523175748526707738391421272044210198955281170879572058595894795078126716708886135956602622529883272442689214436439804510072980562962786709911968586477046629010378231992165041081307668697238822543782510966346037828735163976187013743875598807756600758699360761242787098962422421508940927433378023622367001734022968520092278847256036218558958021059207854354746232298866994679143333097378554423427930807644218886795337345030722507865290161566518374553868738580364593439185019093019689729109681955898131313876129679662720535508818501306216473773428615699033305546198806023253273599377036472309560267618723817922120049239702717449435167635223908905564752163858519958444989991974170304358419758508894579734942411876693571306067354918605954700002657384111737990209898345457608844992616865982364920083096891371263519395252206973694082523954245278409513531913263179773047888300931171440204358981441946465939963896144327513116012123205739917462385122930489386712586900822946810955890193752836769301667310851332690128599989051029910869032118742083760272045572419386048849930717814831173043759460185100153117197963782431478326244707011053381512654806445079673141566465061840064323191876444585233686293662035784560410638765865655826859016039832609948508795411230092036333593151855912119809714084312347634519260126483424064587279975132235720913890299509352899650127895986176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3600230770282783797722396938234413320393503715298614284598946644398632597219246678195726417437242230164366988432403081142333164796751725887276291786091600033742615589617906438247287910233149089717001463914339288560332013926937433068772696816484964042104501512311856869219774415302730002837524746273252850243108798919878786486380912984171587022963861083849748218365542312544454407303057821206084990762686996144005794202968806454558227811222105192544245747734871395045598809266514780707116900806717354396329266388759102675174188168982892601668913971010572377024768368858386736510629808446967990916061004559304282379364402185937693642821847051373560472291587437033738500445933115033891153762632408510100207349129866603559244399190997178191038870670553595511256727277769617037522219695378784635031124392479459424951093728351833434835383421055835547140723948515817591019441330917865271926785478211610217696711050142981974974554942852985217684964185611154718465193986824047490780804176368219599861816085594201132147080426739894741673768695550617587978570248165857061694319784124682344576199867435186246377500656417794370720979984028885995427806198038484504108232730723897551085204169626629308728504036819114427862209098836899904764552233564554247441306300045561772365437155213546523198546320849068563852464155039252607180820268770171829007235922120603716893943167613848792856481557998765595567980780350432613864638397848575634110274540693729932006478091560178763463115042563970333339615452140229724629643713052889885457655488651810742118631815400628522553985494530935129038648867382354689136317654396463041203818648752250693030874852782998028853671233348801944587365073850692625383251433214738207672895497475197741690403398461344738604653091433122176128225503746723228826700549833881948216240513668104123069096754654702680650064865379465883809008394527584939925844517091449305213934971799133357340030825883564140213074709137790522032378442430904017231553500342788963247210587967496104620226044922807849252686818666800214782157032858045446897984047486903977691280157521727912621070711148795500121825821237931896929728495161522828724282433761819805081456632437502521193819898304345614831038844674138834101062810209606149421500483426183296964869180187911652049146140413575184081056792407508578809592029923453940001556650616855745431369799744481691028079962949509813744117031205862690523845132533682444529844685527251487274881183646427835475125007408120322884388365019529636148684880541676895511477951283012739766446549577067744040447415474106462827996314807310144112282476957886508206374484595703096670903024661664225865461729183293444585392960211718459559397599599141016258808933403328376201324127027609316806446018709245797080567511289197345758194665150972293490568159615166991444074349848141602063628844649924157540605198630819226306248120102571660892659354841013074605025665581508690434923087020983412506654062923100376405761493429070242362375395573352817038609184635002922478195142563010613097193290172367016460863982228593181897582534266550048200648343752285355933177421465152993735892019126364305975819629542866710581155306424894995054063092987787102524467503293319109848477432719276465383694662331179294660939792901293057671137455675535883054485592043593057228240664461571881458120492038886467089712515167548619403287904843847148974506708281998246965463878820680022825043402272131581593054791069356808090672232634102363397573411586652125559725779923646480275245952212696449228783719585668015384807688734597205975267745102689138592357986323333340412574540622869686274903694541126619597019642406465346288708904765618032193884459317894173362275531636618645905176750618324530271374472669943498442433863456102030668522043638837563431741689873195875407039297704271118517097368725076298738480331282783946730045101981622844735601541766197421053007884478722687096660460963080588611613673005407692823830312098868116477233205066485516997796456123355065526292489674111570071709909844176277722007988781660887898895926833469521252557575140866508824708160438778404656728057444147581146575669380869914664432163063623300666117052208940504898918492212731239475441565163881154106518628770773929989287767067045283109021442250275514984408203188879736651681457002475601288357642749850753655024133531762154670235610662080280712050235873640048754595806241267648680128756361695448239350148885799844731197781969257642699016470275773044068682214679722178464555326304528372308126649282955720184353741464949613573825060055039598101819602098905602423316112318237215374459694321722487294095596217748120382848702657466559128021189505626300214475938193829848557976513358444617868576649804009081748395429504401286215627635508849776227914310728945175951494184764114212062976090619735655358930692107298259564431149895445040648905275552879078954417620013752783197782683997366723030436442177521957244027545469974785238868994522058925688337688275167672971183971574017003696210294469554508932037151632236739326052458306577491417772571733167971692068407818874951729212771557190566063379398707897732983523808413471453449705569424574503617842128677412993783806399622431970720781341316759926930923630266347978869352027905243431777091787471355090038355219219150963575719727863529975296208974420363270098377293171328183637766647062848630791490985055928386392192545650663874536057070812711354679174900766211208692054723241367557985107832500101040297449618025338391735765111773924792524530589810198970307658227316441176419685877350312823813630499784781833221612160893839770083326324974234321737989680042994480653201582845810878532744081357217558973087376677401505783413418244720064317905785253845985124848463352168087501103915855350841140603359172764999423362029490545292254416503990826888029973892309439355862719864104424801197428454333010849766590628000397066862350775017115801060792194370859784439446896009920295099427916997490646138306487176736878213127679325802464749756265369972970502520847479002638407286256409550558679949502797241441687169977200366101973499840874036152781115040380674090536228508241380141661689504213508936812318235208008035730425076765703181072778961158312814167026580189072997993878867074458820221753868292498815182322113781150000822455470941596736600761896011422529706253387427873563757110419037472222997753012250036090403485285779804452794451854985035065134604068572333291090804358344416437708093793115919414036887165320042960533336093627560680141607724770789853402763578814671436090046111145878576004839360460045323695942429164017625682975667587915708302794004427729512891248621607027875956288818773719411079080174460059353468335298807285795971466998671231865890978153509152345075389586478718217426186476752094768091280851474288752697255606408454924731155432366075035402708555420077979594865520588228149546688655595203335424996350975250579847808220363043595505409232849864723768802383799356818219152057835649056026823530522416974266920998634462558735210040197376291749140054836802364071196611531675846172275505573893613432205638585779583833191886304737280632916138362309533102656244942396163518220549866223972370033958973955709032368220076212257396283915820459226123572665411903149897836963181792639346226573408995359507059484518937393299979840160670335101730101120713191011015258346342211076158967460861407238521809120496598529408599640186859957880928954849371033711099235028167938347986778701422308423103746739316313508707181228636912851479263619013224425625205915838229761682111565482293416326400568445860472034471673449309808406549389727129061711331773150559995191733743566231562349704391035455019136873622835855758539346874635096292167409854990606845258364174324985416830775781060596079597576475656974984517443342445825533301343746452528790818930927308271975752425456421845096622425260535938732209313831127224544718224409742162906509573814155928597940235072704019476430033433163749748019363018022376577332295991462222055846109741201643229527196951748400510333399301187107320248120617045718725114081450737424761545647452476846885765673785312832280875193859141613470953779589184140398370105546560033273092529065258038836136888203244047716385886532275019517206623155361212976397791455530447202710063755860760819877116812733859232227480488059945916654643404609535441110245555741413518505014440401921925571296751117596134842090154464745237179219565147504488820380551279324671139679401292252976750424503611268457716959517971496796193589418352869645207994851435563808439995678568423107470838976449100273477988638565324388841064230964541561417392171371571188980738305828775834868436297661229154266593761023804603390307741424154493594383848159484249256839219408597823943144611458085443745709595137278363378269420400164888126327441250376479971660938101956874070017885222123727769234420002235049789288892743966397831018462014059270790327072006961934277417501675976857455477106971232127384802833763551953822535176919451247929655665649841456063640130373798244601455390121276400549173807995230192971019545271290242773125979788045803713491823189979680191157099331399365641431490646550999130910769138183082045367632370599133876319580473080941486448100357707502449429049591154688411660181551313036342546198290856490379729373826785839560090210989250628501716930689945517047365973783292555116359262084693189609302058026515693061172333393827453730816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1019753291248744425449689520516586645363067638465755451659671162384686287530045626178401597369998524449273719810958077839837804291935978327673120070380897907473996594251814385901422156074016613043348315640214401028844639994007166736608554179172568142433512200220857832017405941208664946789295251342085307838731642865038950401234712316438484388984204569288558419036652264060769357169540342478882959845898303247013196321474458657442895058404249066909328429442955474854276648646460439233203565633132621591272031145091144477859446980378249355461191134900973986118163614288871166443391487177379380794843495057674816921048984227048036893705409832039072473281834469563772483259138155317894043099502734982466722737665317862214384036917652129529628927410131464953378024566447422494930196326465869479876462660908790963698522556232972814051896837483742960133913552768272837278883975351147801140526638825969319773708415845118091486425886207607884857984322890160609138735949643664375915685568600013085665499854063924660892781183797173790575976969785150629413371344164340554257912968383858932814778213763655564585446428029610407122233513431594381577015682664420979260248773225520767868558298103274987255265015204873358519394002531230341992526312350016467044061374388918231221349054195148600167291500296576047162539974538896431815493113705282806738176301431104197305601534684900086866211704631372409415172439874384448202813838598384466897199997524385613391871358800750052048046004162774008408471566173163447314339873146536950791189344106692022568348313301343964629328115115402920896570832158709863401928012229865493001921818506917133097279187099057131722906335618964614658927574018743414482927540219649898328257868029329326019887961253212665189332327923010159454324763398808305149326916564483424171883616276691329204094586750029131051285504129202172297505440019977152137809593684971147649521660297893376396733679832269518381906226102969190946661657894507865777603876332756648490622433861295394479330412970033358526222718640274855641799336387850438901291440337788331123054237811905371290822884372857210555806606579916209009723112874361058860848626981800859143797829743113861449775559415867143316495342189921556824976613087144857546809403585425733937108706510556082557628700950719243820284862877930695483026657939917817705577500217554573194918866846377676848501976698197064459023731998584776314996601723242732272051160962250680761424284503026498970626618974782904759065009234706081886702115178477486852838153852656708210854133949418033123338669977349355951193324638788215803092388131834220348113071597726473635586654682389703851825550450944895803939697100349254527297754564952198288916762678123027495708264900136337220235268792853445721067123059083338968885870774036460821575591996980034553640507750711828167771335399080153092314324440585588164023390491788211145871051585588529032588038294005618962567450289645717053283289337180099007629960612647308852947126929308353730304090874720508937844060876859416034893262837238561431070891116894599993340920957223745795038070355566223870773268764537632205306472355782442754715859465299210173067681591078573435079249648963767333557007744002584927455407453631866179001663809033841777867454225593555627443302544490558834413663829394904430163556066726257957490778877504562944796999938411316199191536389680773808474649818762103850448743551508651103972763317652641453292379379472144161597703163766099214888051538433762683345785357216836853468998552456588404066915120403476939589986072892092297679447102369234097568573480510384792821185861812165438601245905636165375401820827353988369143357832649828182777790568227463063718927413628870096717005266573761042504179676908363452716471965180115158807507541222495754151255156487892545929388526474875948289061680864775858845181856917372271982624222102364246836221808286058421103755891686954037147323644485479386120605750104066282098619411868924542138377075292551708716909244405449611231323998881455350428379355121686960690383178459912047987232709577064604822931921422595647979390076470524286304014934379048980561886526947731256941924599292356991780877013746613442295240668399497460363278048569637021640882969231108401723633419790193774876574796405804998627751967613891226497076719473613099466826192338549885553741507830309666097067965548779238151961282635540763726861389287861234612591929623502021639507927619187189298938067262219517284314715056821007411796420176644111948233672845494232885458913562087043487717395671982078035952751382041450104085073619844872715654505563716576065422800211024906963933230028990290985506343517978177852319697062230654868300005522142990390574114046076948404351007867682011668910009673523643049679881350496166426286729036360081188855871609362548487819871798315311590951358725209699216918572548768932889233603960245244714977958395404360512066419966629855719559137797227370746950998132056820809923329529926022356734686641734417479856530975285575376317022669445528503177576461121367401310321814875905329519118316005507096092001523983717459132176776867386728093238585718909835635157830561803686011454940114459345409724667896022003530310127792039440976334760261071618364215518657911101844183895536577923236885689652600772216149458845072791820435494152291575277425560595203733071739683708169637488458189837766712365333230642266729551023346708335010342555682484230592052459725959565111404484662429840571211461656423885793452307938573775306931961719601946507832251721536720890957237462256135843337998311794141650869560861502050079472736695850263690755930685197736522849420947114478316187963787987050121273612453684132562549344849884359847327957192220038674456289356512328499104944469135465991519175866350863264054789749073093501163711585133611192060897306585567216925901614826899212850888223641539359019478372302789710799859760906063977790935804004094012397284970445591088374251693605661498609916683977285516993376024263556631256627945717703086894520747058484007459635946279838327816625117694849460774453423332371610130630172437264384234081522277362399027391006300034246426191795971934032561589380224561534810495219373643674763625779731149712136311611878351883163250305163804517734671954955576128229476343059717444480437810331277173942919519031686317257569634517783277215832101210849849493631244344740975040955746331363714976143662059536288966590770824884063279024465928776942705763974953533321100656942506225400297543318526571456296493562797212611025220781482923284743500757914479851951581763184769375808263708460172010053103238554725523741539235127256692918264887336397608440489998630932959322503921486723989720988963302099344845232245446029584362993864168470472537929099670048788448598295235683734842658309519206991415694162115561133405166089982564467848561948637983564808270415574387590192750215905444394478552164352704151739244003597694203734925566780570691602981497453337578197833252786149030034762687064837278605355996361209033346150425651753479864695575352137610119145792590911920620890992978977543714648208801173981714928021571203884068479922078123967995590406072365905741426041508256769098918845917712048846432297960510511745434783667440431622000007833853541690284521301251140245262033669431240556843560138820617603069297922119699953185512932068681628410601941801061308393162507125055192410522632580812769943373141883346539967738845081063893652806069844564492959344052118458373969729159616923353616445698565888709731211629130019132026810252872960181428988197111111299143416701126267458856718513526612004013000117833958440992052674356003483827866796345676567011393844724602514774408497541518387061422238359101485281538511812591033287868084121056214450482640959454853819113967869509877582940146642829261395320503725779235696177633147366781339640042626322958628140144525546116076812735112544770427798005055785729550812764174892212906362795326306031973032053899966973355914537368974452406667050461663758606805012393539419838011370925013128523147343236038591072359332531809529420158371636644122062326231366687589989268885699092883218691345868966034698016176440236212047174973957177138112573609247097009611141016367342296607151243115956742898869346101492142691320995858083002818912415054561315934980548057460216863363257505617902294135714336100965215569884264626777875121317973513916240993339150789996405284556813548692976525664731582495041525857044509967719710929537671440149860698355126735247415420774467147048774566025975408322509301841046181975819318756933067177454090142265520329451042433616759570045753286855485573185196873482207045645730877291939688079469623294447267987806585066171000066154951812419627636797010032950329585567868521382693209011081236279230732596011055756758408092832049260123488777469823901159134418478111985192964908429011097705037329176167314733587745621315343610458535589399482467032542294625263649501319429174735805577200763820511509514567890707637217276061379597522301671769924095062250950516822700522355204226180557303810755682120659365419874968898619108902983850126248747108682060130464787616744193078197779497305459655943611389405142013614219501047805600516293256598032649606366888990679865860770445404671299810221332748055142215455198376067859963985743038387943781607264386257960362964897161033462540999040132391401994515622234580340590373749725979638885249223533359993525924249378180038656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -89561030530226006730520552410815886239697971149889085828758304375128523514161060265887251304987999415377852451942973599953855386998905624167218646758071833001664625413429454240535469110984899158015360275726434866164673900155394503705571664320929971233270235086327610938553213999702314913135627556055531312187114895339512326073847830454000254935914282899410775665447603594558186613332432816744238139085115291773372914220804220721653355511970645545581893944833492691088025895926708121658124104650268235899567492911980333266778608492773235855675834363749771839762972937081686079895535172826902236956011940158874368604938689138792134396340074453272498748771612653975743672261977960895613476928189943380288362795748110027022651686332549151423339995136678997402658013016115642192138647645204011703128794439501283252153852286375813924978614846234104063608195757045174972609336022488966333451566720178944840279029746035630512378142918739881793298783184493815967504606850896465187108320606137551375390966795047026404451710980323969713452595815378928299138048878484102770558794684837338947783231344571007430680385062311361868662049463280504589014587112783317239609060716741211813333024064310287968277454663732912327209442330585936702294156544105740277555874917515591258255641995161007745137541830006847055398315318681530315437325803586650317315273734007517608858602960888086588295192973435391899487307790441423576607071027668342124165590447544434924049251645657089900520815388729623479575964782078920138215073154814201860708937010885862326924167557754425953889705617181868111408635549655848203606957065011905884641595283355931220304028033062311015431070327095390540576167075222693637636803908171297800467801528498085105874503469778882955743129925635753193223060397498880402813924132876439284644103452233700607976518225879063476984500247279171624239517624738983204500480353298836536238348065465185402675711127205266219745195491849952761894831109579555921175262735527531183637320716792747568323241857198435044034338806639878625675827886840831534273659760458398273776224613761449882840244445250900980217098338471043413142688871703794340880611794871910407641557464729170074231677445446846381765212598486248672253353351086244983561506321985630763998743528682382066764755494801695677025626088891925710194280586997388936523021380777446750107569745529924969789000011507084386026793955159536210390687162735678254695535316685097265782074068209857987062570588919379745953925047250517091928984110464908720739290482686430529235946006602611841527020346446457135765376145338410394303204739609173321795397349768923996917468238462113960999533935877785537026616570760739999233997722075482406647923872829693774948018476630521193632337618786103719482465237772013584002475663597128438658825894735418585299855798459070179699026990471929494703803915940182247127279413644824854424520058275123077766881139454331416998574817689513765959860159819141954505813242400518785237316410138189792706552071084129326402145986805434286576907473820825310874615879702295040647120391957613033315399616235777299626997046135692862574290313495874763378752587462916638424635430954313353589057961906211568901311533598013928828497169913536116478331400392872302258640850446247786716884808983542697531084869769589348354953466937531556317280267477089550708072968760624356313188454805025579141914520265117452874802425320633983450596632765511573204344173503783755560697868782319112795462473536568402469255900194273306130174336085707697782706780111485809443434387416364430074289349332556022532972437893490427003112842402552691284146326125844645154693430630814733301760421094238602795711240239078817857250966774584061072108811250328208377606524146969772513491340012290123650349099805497589486263903606479185069970046362736004863689234998620266521881808962668066037565228373927983274779303852713882466388384947868497364209754171463959274866078988152773087802738440280221144131956678009216569853037947615466448929748603612563366140274266720548059749974207982402196011358041944871417691551539142731342415485201561446054942220080767377557443351900993488581743673565032644458126062730447163516552238216562637918192451335268614223514669930939474961481779567564753936320604844424760138866669653634780450637825277818328427977552388963673457774687291902695802468261705637428247131367585210853995633624212339964580883655139446062013302026970883608158823556517437455919061616245303910846163761458551393610581597927010139034472552424351001411131639089776847342883952125326853244660572584240457255947671895753983664666989019805085478371002063496918355272204034169071723775433339862085009945534439439832583188703291558008833075488947399438763637982694678721933179775085324910172000305056807739949406788570485608022089212819755104658082271023157408249751762700210781085583347645583632648879201501252576535312697052628729615538425925157333665858685166149389102572226639186219132834507183684686404378791318609669788713982237430365689244143777026041909260925203105455576828470673547231217385622973261683373227795097871588223190681511689532728555091618207429649832638599343476405870694835437302515128097045803654901106712556798257844138929573799203672468001481322052857336179363606691418730514574796503187059295143004837850870379278884476404090222907370777010798347429234488700594136065931466413931102063145243566155730132230357075971165155471699787270130246426238724100209347227314668006922279677856056183962138750696821325538375284298750469553266097180894144288761057960108298822447989791591335335669254224710035330235164489507927084599261061536236644892167851358307640965401400211741358653104999092562388422650947277335746349267100064487216338685614907736225340757087310534117235832464822024389968910097212576489504369932325663524727131942207975088560554745918205122393609077004325273164114061952502663474742277172509493570246623585852971629351187363131113306872619706305948394607928877787959869283872770342557178292032661628888093205560753350014108872107538111197434841249081262554805910105765442797027944834619535833651247453408407926431382081783018166620327348477964757360995974369883689843422385555058424247592690285129399832270139724770116828414847780126939255748996844090274017690571858343403786712645567075757145215519952220085052506411292134271213650689061585202033479940986361521454167778145409380894509016755393515218436916384952324241824282245033984659637230654696239347066636998632867700012528545591832638853394915833096905773742474975091170035406113436701993433545268917217906472078639614238434685959731479806442460866181100439546552333661355203310300403635792161055282891647368470715630176848447315329968990979684471438269017910140390407308711666408052068396599991949386654634999167835623436695355523555055796099291671665576875769148761557320342910965722901598829480435827760689074317992178273958531235161572188468188976162085162413873981847308923767212399552297530835893719406255811949008199257801668938552110339166632484126771831840133762560176118504087909334539667984673012588421798662432757462352409771762501004280768466600904360907767675045043346530116135624878129803831591917481748348638758450943238695133828066302811604206237844565036726728284535236978096213461588457371870710548120651447300051181938591774476032813732576551560543486121331579470091444680768260209360430290542073553955044680352260271077764964191477585971254558263847272588126528633667030241723048018468967534801011096263651861495554473996374496703442892794686616779366061295316866101127239694414995207190053898983077621550140867914226382066637735208701953748237515583545918158026544067520263830170993269237542666326974877105064877460115152023844344147334588633395704435686711764320420530000449260447429671230136396087982007286080904115903076335304648715237010834095382967058378249322386289281982129987021951550709223770052298376207088529144029846437528651610804621486825740219768098326851908572355218808108704773762956199372989212934132742728735965243858509829471774158135271031093068110292328464736694335703853184179404419524933698291671315175922907134778527185329012982017178567534684038678485709043309139686329901478181367501280449240725772831206775308987834496350030940974436069656312677259808820488814590036294677831025149779027726664628849415756253770286114204907077892228765360980084106143345790634450792798252994341888741138059263600902674576918494107328492238302235927815894854019452760602575857119318847947675971793792534009376210791654266227114697025399406788593382149419795871452895387613984780981203823960714063255454158331658101260700028541448109311473546175259881491858414078851098089683353235566944772559464424958661016264192198941430087071481356459428979092191328349839367493060412137031644021532617193780751687030115507514817210925107953659436753642063510461238147322549651237061541731033322567082128736891069963823673419900297902861418556509917706072545905284943204099056481584998433064600884952055146395895995939878954467737304709852024723812069791184095133447749669619387350364701065920066187452387165001094874300751162772379627534106379342666545458000725856359877247016563870753675417604240426203860596860836074763624914723625105728500377719914029094230736622687125711585743574831708835366529228899829499073632197153697421420066557393639988270195787529545877090152029041459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1745363459254174037956047015555353017639793647860138646953618659918795885097180442884480856439165535396291967821800287989618635039406903091375128641760732741673223792750559205187733793670973395913581708474710169203600300956081751888894285140316205766248698805475528537695491877597185751564991775449026504634992139257454188914782031298266398256449003793537931453146298469458846173628031493147118834425587231007835724129037081110290322111280240439702316503124133746947850143009769108593656030722276907452505614862425449349998370346323607245235802788465572832291819892463091647013568827370250048064999198065758163163971681699439755349143910845440413662290832770668967695618436053874387936866650916733357259214776221497276260524787883210614827487423571041116267033497949519776682174205926651284399951653913589362236297169965427150364334333669021846291619402317276064412734489845668153463850470989261238239791408668784491651899149219778736685228608983014473274827834854525402126704158255617125435717274565627734935293735819075371602254207159580487747996916265753904230790623690748632215313847065571461093388671662756860160500652635330042902681103542091596949345819777571993717003994189130976816345337155905709258039188614233555533768969311912103269362588987853142937585478628076868585105109149415850661413911348715988486148493595830317630213349298477947355776973452685376402779447399997285884621303526020378000061380800108744786410158003220288414698838898594175353536293298705863777943908424377308819822424524876274131494655417560577658722642338990149087299624701950150358391034245766150693161566899152361797936908528208005810465404564099345085580228581831601147181220574468534904540814974388201291565269078162669929674876498314151096244591677653725860291677692747822300936347937739619453048383676374748609035478093065154173796354610207612570684917392780403255951105147980440363837364994561534141033452197271483161357789859324078183713655948485655310997922519880214405646972643739683531549310328245059092539417307302750373949695614105543345623834574497834818721613822058918409971211050007102681006850629343081766914159333777969570989502067257293463618326828856656013415198137018201293665916321937881834167540964302497303946173869376638855941560405725165327502944528408971684004265981811934340834822580108370477723217556997094257545364729987201172274128866093826817951879744736548726991816061481488448587390703783516558116076138578907908289455051790729680743323725740793988289862185844603433077557400110299159930980463176112133501312032452854770450172600843682780236175751602403074291283680975913451833966780281049734350567420413965606996496412272053277218087446903264310857431029718251178886756749422608479289388795409701313967562985872431051467374509019651704617397697567363526960262518973028661878080858394291338673251459729464510810264424315817098961338044102523519281315205593781943380368129152832330729963486990061916010898066212759673183451912570427867129067209905538474916134008270844942694568950214964330234821101633177605929646695271945360966880420411003806726921990928957166011925985717831793481731676043001145797006281423596925635857869012719027839376446076314396394650006905251745120293213408869631499495409753596429524792496895321212994981117104701034542011523637988117224992130874477076389753343820659989755217336749429950694981389589040369664720932884433389940796338798581670278951794278576456662285792115067759521249897476086909898975946086625350809111676257797114336905462176257803447293412690987356994382966075375157652355703430544093048519947803923375672953295484546847046503802630960682721784200639928168000515176993596778717133619035274516166978627821965626140025458925461828681744488557520432205306962531462517693770144130601599840662059914912581087272260004071575628156518393660825055556752095639674655191197048145605178757153616717187295618943859494473217873874031417812502776872272971340347428163484263935738962062041845693866582780552519430914697927057770745019567282432351646540903108984017861904562257058967576508629084082606097136197361334134478190354961829889957935787535454970132623324870654811465579297473091426269790352190308188514689014050467986877453128563417887049854501824020691438650610396705488119783399458397401940346383603967707921311462025810960966741002495161210157723805758553187754349826099167829059616421121398185351209227031481843558141781308274602229112551352266692862368115119587296020244894720765620133548578708235387001718716515490218453402265995103701617504877427649458634719212853329577655154753197415333358904033399515118716638793318076099318220628293305528618247378299119778949291155152906190205849480004714994475255917507066009474463900059388799434101077518987130940346227944756431633139588041215717503649965101297672390369277798850036365525081107669896409052719936862873834341073821589946694284394820396980168464724996147948450942990912584812171119364833835150915863564386995260185111399481467541095695219038538501738978597098055039898954072002660042714995810562825664980744126656560796447143259159928273356433371102319234582998748086209688778451382181986854673299139480727354418548546184274472633545549928297542555074341820389541332524944804447000950816225402827162524678101478030049419490327801276572616002299714833815564817130447814440268205507684468764243539094492536913854563023136471455513836215250322257849722003442965149637328840471773127354448680498064768905355036285611840423982673141860465353969781724728847915803497761548969231935141087849157991393532007009975448875719841969309874734667533838908755362208840513155391137924194306809560980532740308594843880951890918932881030416460673440291284328761855905279125912456285405169378244359874046581376581671952117432349180749031212830153916140081137280668004599057340548319642908810832596672485063902601789107223321873954365834971614652516333262078724548462848223907373770263783180162127700010356381024506440988052166976494511755227180703847047215100265872750718145239464267972144195796398295489346521618265290489610637182083075998726230789802295688214093576581156971596732189424171679993687962259563365032789926834739199410622238274153268498330421756074746668650695459538928596537827554285424796592535161630807294546717795105611840382691570339653774651376034375144082688199077415287019850616581607280127692907595649125992347271872277822722591907922190187655626651825327663393136559936619967961601690349405659718735263505374945959844040580347596496867745187223777169497305109618245291664828473002204475184250648803705037920880987174367577420095166762566428857633949284460810381103542162883536141697506289904855375573485660189667020413283670375639459840093819023497106788024341370300198163200987931583384634723440720857458903527986234536394606284560009844580675256773801630980473011890318251520708522960470210012359224319009622035388370604241398185980535720021093147843825544875649214964153252944206893807087085540356681038128236161166935072455224839539583230466071517047223445373747493787442656004457650011305694373656398389080066855162518249681136819063334504613584183760515303338784657085574252859287342997350466672586649762543409061690908585994188854443268199738939715614068433495130636204014367014709013899352513016570215774973885603557344019756004955837983880739737072046415711003194367805857192383783119479634739917938746385391513761314900922571657218962732385168288211720535305516286790429069463401022830261568818916573460668387398350568826542084432737812810555584249117440744731369381220158725325533944673820377813298775091818552306951765804644614058080745191120362680245564069101140759673931407984714228949211558515860132700295056500763508315075595291638756991799569354024262283805199888228313420623786234993884394662070146712418850852295438303118826373299588299028712724887492678892028700408104668314408531668618653908404776310409747397125062064075390630132616951338220320445236432843515114389201278661843424667331264049751413702300265393304349714695248445512104782006639588928052739607096169134436059483864971774518131912224831918924496605832316040196475043922878809210791794014998757284369904271578707661250365834845150980675115120144134381368593102569575457138302333174876338398857782820361073663357897455380374504025435550882100822274818882561428965820360803190983873621571507112371203499543322132729439006424413991301414857511708585155823643136849931174022705046838493028858440321686208446866669659661631894226817624745636918538318008362142321114492803183816777311405584798240627216326108719179104208092167183500071909214235316683764939845260819342456441721256489095454559099216180249480386635812486370202944816366811950345748585480479642728449695146650997866427618027331401728394913986438915871314784996213859254041355831560139939931299779781379434734511836269840223344236295160150657049356931064317756875617215105869465052209945786315414774131799772503482549713846082059515532155883654729798936646374070152956550471194874501970664750762947231920323473726240560037554877410717372512107169560841378785414531754296960695393465413872506042489334181520341314545686615820104575794334169737563697074319961403892879210868368618765334708694976748899157479216267225724863412286185598616632206803688792824180678392295360755772137279813637534719924248210690057604188082310596473651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -375043001971483362032125986087199834734119396644452378944987191279824173210539758491722275360922601283242804983339379543459369125213104410157686109443374584029317055673268772091387825262138789500617398270623792404962883357546792317864978113993515955643748904491275828813739839317425803568625365425603054205590674347744778116848352812735249408574427663637397326779812829634916643706541645647537974984558848551617372825191746264791733255280555292145606901622176801266121094170197989688743838418594969036681349444060276543787118484039715628005554061973351374452594062848725469597872107342357018458762853585291809956420713476854421731604596767266861650182667191819961762965325282469911352623620686537875069053860459775624550047716682680895872680621697464464233689383454216229542437298364247851952063329389791117389790702427436972472155143118791564000913970725680709450308665521826335686523382202580132091998470117123953588263564562792715061859561137506750138224660146687732803048916530700311384371192887556027086047247676997079025730321675439297603171836087917817772252642976099489707708161079217003563094902869125609611130713008448960295219496274757750041993808658239219711952443962359403767802073778878064860053621428842420625506668464119815303267719067567988163387707195029039348208971359539519153431860675593240144256705410311091330839201320450947451743675357555264130218940076401568959579153125320254948718743076056351997808820925474164545954859117023869170307940115278975995326795757212484003126833062920392490870281689102322884952912099662701712177380990322631334423986881469071116716015260758480533009183675064167900411691715541428243837190638321932709723379678885775286244559656767812126083150547098134147712417047766126637058657417475385438619769728641745544603377618168465567994298731616635894448548440178961228257266935138864802464612263565779064200327802812498963340353470768860642487500118061868969162405038411490523460849927341739848682384792274099817738589067539499023643507347210222808901069709963842040988910249218594738907427277634569872342383657749730653168308179080862546456308285833801327689784111039690722993259957705868944489394409273280097099361549291934854686565243397100760728212618426058105870433735008870962818173779471160664911927877737664016800486009592767909570033284939716030377231849518961306348935535728718062693653498002836281807254786024003827427078950411957873648865570584040279021252184799861618204149444029266447663306659898162879656041109897550440297258640215865282915666343413293371701128533528142702642889349815173005558678255358711655512860128223917174562998716429097510726415195495306115411597096057433439037194136863173783142314627943942573866359579308481855092446704798253317586151328894527944661331097505140850291439569689800420194457654620751409721792108632395676762832211113046592037359559419507489532188185378873139527697391422004586919795508141441125829994664601820798624031343124214011469219454841774438602644542399886690245012270152345881937783076453107927043626970819887347032803298956730866773843581711416262960441423735231424723216917259362018351776158347187971932545153080785462129401374381601490949052772591854819700339849634353781124774502030331872061237542645869895270481046731471333297593574062863466750753826575768494983075463440453851278313034802926488683456943197092697478824029380689587817503820654802317651749528413088390567865384602697202407443946450114238465410808917516336599351738466568310169768952200087548020895293696751580271788315334991170981784449879935029671597948899667081014282109343355954751710517138509883438280936104313482744128439930972088598848943250069652672207975370247736630481485251785699574746629278456130554829717794387565823422068902468577159903060703416603121636092940555373686557668384943376555157616589811783933421711372435847796738888122494482662996189515118503906159185798635961334689124029541753397033313484409649327178843557817392077790926920268747204529386194982787519308434447136002594917192640572995408257899319539104630751381417457550067805505723110254787158909625851001777280458117907245138015674491324940637725573599624924414897990012637295276670998678012806069610399343297251541262053167251809219828323010406140586812629059916074285076693489766316148764898194200300530899585820082132969235532657422839428661922005116886305513695669182608736960250171694000033725252051439014338770267433950253498085076098251012305509164800192806327280070617178839785552921859681748989970494338043318848156682440852109191866690347237055983980437748851001602878272620576840327531019211789257775995183857894541059935040536167499844624869611184934000420129704952438832933599109123388443720807890115891894740964480568108758261000663268795811923847852441827683867334284666655419218324026796712318493006772030496692335734969448228375732296268537121131513040956565489368138338447076233720453942336567871229566085104741793315503600576090811335479270832933135274366497258967281721295304213365431291013770476472369831323318831257468533344395312063391319452072724312712106158392839788433135892342935496167262105014627510389268428554136956840760419696672467405665943995222223726805987720535643895488032169517459310066871056606611334724213988866761959105859511539901526117335936922820360975773997070598316002037642452302033509962817290554411611809936177517271917841654714682192889610948348913191912181028665415945502821565001711776593560776409724923955138276988049207289104275398639907193402665581201275723391159385957030583165585295720868668325157034658190555797859066741515628209675911895931265495056609528583951291008734450822131484541544208245472714673696375725608230794621433049818925375079893738693468331183512122797151466943440900101138922781514614991461245816751871156829048478256387560773161946327708671763392939237481573575588611973575999506323762731216671017006745160340162568296808525345842846429819543491777564388140449074612867604159545495304426336829372560976968981493922597232914355043469589273546328518451196672955713146400049848020222498800884715819794212342570089423380138021214279235783098078196084316871028767468539621518226060064478230672233296647700472027572438541884219510219198351036142325664994669013773316261364567510963229494455530800531229567707003450101008756067186510194609349417692900098100994041633302602955692828564211540286040837866986199012520905832085151584468568330072657936914441503718981040223357778349068497237943854591932038257813819819311427316613885466594311390142763984992526764755860855801080741867526158961124846853313975191491968340433405153951074939304974217156122611507422017222136242292420505303847832804114661135823497525086605923443669995118186196729505292151661760228234769564574906226405459097921191182009845310057878449521175532830334490462965213658585030609240904493754610853099129746592491488263414185644490438081591507820493417837322350824758154108500597288928092984066004886677716654300330864411838628887039213183466730699810176660489431604119194398131913204259778346526185827291781536738324361550511190929002727227800855243874158007843821130290123476152542215711182601174483950927930375842647905208628618501810050397981410361871828474559427698600216894449563043501765264906933420469991906230128559511669420698985744791199842914192849314538812343036076130413667950973787670743739924715586523988686739422662211434878811738518173213111335535830481868661074425119909428651704728254016660528418135352782208503773610496993217041406880742955283496452753693014045499051799084141492956854349142285059436414540390138184372189298744220122478506695322667685723672137929669192208512851940561076446529567134548236808099086706221987555436166808189172755282433664668263838286753718585587731622854761332125686054041298305498091933904413536758956856981398557370352720263601200688038784268591262772569356960465802292662673527793002469201975146685032165534354745315885676440924344400578356633412518680287013502964112615341409438088389866652722041876583372303404139785536699513578759369343483586979466300255728727096948459217118089775695715519949425794823220267254386932659110569304120142974381134383254887002231494862495097334726132271412876357477864177026966254870186554949775465468757643873329082329437385605115581314799508237893435284546326922726506015074427824370396889890914870799957530708471036951225652985496698200767473954718048926305878037367664661510313859263690430246618043222467289372847456725290521609079279760932446799366705136269173916866922987842405748336998812349270861628366529267094014748781086001067698466792478858318742346448957416120723861747791356167529565749661515907002930906878543472068387688174605356762237424808672376372755894871064460019576110459838462341673747279849758143223044159052590828730531564524457234242210366372087084351129964976809637520479906124109728257436317325350239887075005143514645622329424607367447205531449510343338181068784579695456637791043017511906590063138681908278265614954500334324393378173887040893343522897375034310163394845183388714844057114898884645997822606694101874952997660740603487810899904333426107089661260940674140728355506660335421131630215307405093961315668569940775233347038746878653149767795204256475492080790787702565981800221513961864995678249547116065446190681318306595505476838535651773470706096105376972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 3007040308198394561765377083626196718858784390846213752690194673520845192289766547107015253298867557560389101603278669856520997061570200322429042486846348005657215066569040344219287375262225481730671655577415460612758593732072579300476720946535034057249930972338968199754393482783104974619736215272163844178341847141693678731952540338578710604697113281805164415419419504364763761645879920804134166838681968359540350564286986415182446918810813426376933604307722554452770252225857354270288730721372888446388499035180154515637618819218246198519342414465441763774920693013389482097831355092272850566906382655740668723098479766911039709189737456971602109258581355514003379735451372501776601012288629428219717831250386953869206750775821906599740955347823366002084444650483024640142262481853559904386869308440390663575799589221749840124913649980386176025116128488363999571717433309757176455085427648540343047481755752878716248445465811964262627503398103823969077642876897861623093559019301848165800916878405202895981141410177969379358246895448591510974110067869686748019105324509286600624074864002418414364269394740430927516199799781761613607952033214304520209450879811635143928561779615921342420417018512734416048255160133345847397795709789907520671902004533713838681863300285979586445773321664370772708924665896813522867585840185398365343574999147459948812717608317312542940549649911721034926333886896665534185323800156328356701251310433688381773590188949207340479820945920268324507189706227074654673158167426596577619802286704789972611249369953719449315959446312798536488974971866777106119322579204071382870962675062554983093516017791783910355634902376886832389693979203331611803695407085657909099308968595182627746839816421777231679945823642357312897780672402667489844763984209891748605306997462178096937105154100053346943053272056494149364002622055011193645482198855736624728323670665773914107274008028952938999985013305277309410389334546116058512210667250046835660106651302846458344873115970897312650487566368354258986188562643297293098196183697291061835134235676053848059680758833824293553392222161360353481478413268790736200858822558820647169681030842051625257441806371997021505686821439580326593030655848985717830857916772214855702800400623921836263605095068492370279538855952247063684163168691902200492548093875103909380055393442503955120510129617530312767979249323954083115589082344302918781275263752382197709378573987952183649278971353533196959667890336131078729423239492479049904518741524004709064205755582028014067883934649526401177926025715251064840955003897241631018517881403493286990782959079094776543679276838614556670216329756753664706320770898295359654642722895590761932582708559726831202421129827922035102332130769972433629170695238278520591473724575056320113575847310125258514605317719250991197470977510936733537177824553243604912393090606535070792905088976863910626440876682777234012865114029750018405799298435483375031057104325804594602212910457376042402865697504387043359971984806189920647948872191763381889740542821739878121866406703532133922908970660473472332261614540071833757435960920462113264303203893309284473997163566315210065595861143599607373228945222267484001080323891350483259538431244772369457801300192876859964298242277382995811939921197845411352746830973956671341237390751901047445902707232821900433453592056040160724390363157443338006266494484182367831578271371214710612602907476502368545144504246476419060985233695578151720248314586340161343213292071338856426983332063224139715089632361001399479435058799406439436644285773466245970557796168918090750179173824189126935813339794036618653047923254647414684756473788038175293432511161793015946824109201130703571484480709271486976626078357665451108798796915663003506582568410230631285382750826875919525317685308879732860137324393442831425985086580022855444884060194435592733216283333197354432187054592491636691195408266126819945923552527176452063766387629691796991502074705789319327510498883649378732788763633535041566509507281564139928551317638094713587086009001697990205250444425019007327366887878360783378620388087314360573160137562556486637783784812810056524064285480189764352765955876914179623844801435790214771969494934329948534432242620618707142001511247908182962769744055615653267429762493985878441187106664775036132692085156651038718771974017882372901263354764407717666642351901185695157707443598597712799906468432243251476710253789731597644863101306640996676491664622621317215176787420494919361635030291202349132947949730867104918351246652349843960340002650528441097487964979768413450097241229227987460217230216285536758534888550985037923117295370466773260036531148592018286976896326457200258603212419680483708251241018386209571601337932448179385952831620852623717592396965856716532873459097083084910642640108582419481452567735670531460059277545780887022404530839723047565924074350773792279792353571747817014574223415521706382970239356346309307187360036191045225445257072244051435232844522020716700944784565665254564156597046051749115902724160842986132998232678286518416267494594935775879175739508005637362854880045588280861371502486815260311633936545694029315102160397851521839850194968867007988018391381880388842881738350089104970481313870613948639241075015868137595258769726113813982381651585175125894242547361101651536221257131016527830832014638730990367052866706783885902521113504849142606216322212432676398335472419828432107819949155181979693163959231484174353977176015353689807730323536426781920422163589622351343107773897355247568224154924826371568281543727022034492039853653883596082679480727319881273300492604436894942279446012469461547290341781636690959372288484049643266875879537482901815815944254961820703609196464183961163424482635329686310469834510419695241399099643066992166718340463325675928484983752402105698961378986527974105607022259565198076482329772910208488014848146597958301605703089300311724406833429106638669936606740838558740409404564525698134407687755956039486321020433445778992814224231062113075221237306212735200638836552651237435527906008260315401766549654256038278897302930356312732663711672947772479140601922088390757836142525472450345270936777947511309391986082178745509002513816474889582068991361659675742110284585305721257999516276319781268660097629195765600408228486342576115267697135552079074246969936138107472505018093408828377274526872695574366757692153285365780091876962079654776371438062992740690281339739814205401549882047665054847999601652649233019123692241887671325366163806658380904199787476421016072018439305335641428769204113902660229281342039578573586555411223039773636576739711129761596987890247182023323932740350199411814193851131201951015237229421535098001086986846018322421009749896370694056041205973176339213874831777413878418710767648474988282426981588841966818227765020212802814922227998556651753461991068159725301047768454089592942435772254178448263366712751081470905853217404610725678999643990743159655837529886987239893591057879186491322165237471637536206014110160595972125654843611585468324945605841639782778556112401969461306039173492068549776598714315905898705480698404145321275198791740490716532474278000543599356770893890887664129536193368113315332478929421522339074708285965254198489081289050365522080087210114343479487806300073104083464396289487609774099772881308585619657475822623202031433817226174825145347980366727998645137098855884799188189434295640545779736054497218544455361259174119190293052645448456369359109450187703849630954144776379654876234696477837909212881602967483307775211747811967021456202892562764995131946024964305315511616525948341467869495574243920462729371797837088122268840476979817303435306330734344456933818282489654501597437590488601906812414838986854165042880315355286399445048869189105417060990265249728601867024063151104968894626048300019420273499884840020510480002144599263607143269893780775019037104795940823480839523273640198653766223311917823729082467248702622175373293984868254149929561029248862412838317096460740598040468235370311617365179470637457620885268770864406363441631717732579381340075328410851478278579651432598619198310034346124561976771257286358095691402214599357960924805647761219207529085921295194418177975362185383702847194108307444231087756451544747444208370331710342614286016658714424084013808022647735503397834106660124411859704059684055780696789351199349080553919177769526691797527820894428537933183417019722970256049376077626342820760763601854384953980266169051627109089123557845571311768686135855528009127766134448722775349326875941820646717102636277447775166594003501859713576426441309671763705419338244842338551427845774097701436809513098583260251461793867065825207692578843134684458150300160868994592399569940645005442713444014175506850443305947790945441441347024515234460659133694973761242802248509923136972240639018356009134836383997332748548568743465349604729271864344312749810311176562451723983802352850036690479809247605608107517431618914356490447113342442116461230853826412396917485783935419388850460641447476027259957491638934111757964460738745188152940985814906360048851251957740067163577203631435678133353054474061927960512791300976860849529056007523111233232838262900633853557007424564363021832268919934354391109349854689460132640994048416746133924765908336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -197144077352064393363804646630455820145412735822692327483373275776309675225711586821256445848958092531228367268529924374472204024303925677978869709897596003131369178877488583735793344129522814881654407495384719037035939069723329370320030317471179361685909842967231701887665913789246779885101662632966941467096008205927723079375428480078289910414159685665876889091567322632363624422200322869596109677932263335367049605707240233572094183696873971250679234428356040354269862338467058415466805664048114024512123512299559365049324357195143640487212709769010322928564768549425311430574418997641564600695126227749136211336114380816138005998000810726993857084871930136889448508390830764083275274129549809852913419423353781075601236376484654815018020956930981873022638650061098491285261653854411941442182399542911213464672848564431702182515645612297819980327419102947540657619642838895347446044430642699346579674492496137820325817334485502664831321103402572165643785632817597036203956353417259272507499547071074087764429229877518095477657638094958330603440115568010935183974832796268850465829992820384187475644517923720317842817104356973225130132213648179911888014788786271015470156288226298869111985051583818860015881669876736513130564942105475770027040021835265643990457489567724365197761591265511371692287232754711022331724651528406811459485335281234310724788703052831972340859296833115618436417598231364690017230513442384779457851053677796177751881245862248064824219557973833383095368326340372762506038082365325211279001385005382661241325193806461035503676333087475929335533170768652609105408342806087518897265389939561497016330668866544920604202554769712591949400642652888967608076580569330601883530846359000237486922089613590596643879532090761100324489693021297611679104553653347434187720162579762361180896778024964902372087415559525619572961556208259357353467130984624487362382995364179255176439495993758940088971163923144609584560633849993921188162463811615440144147140123224644233606059826989418688585241476899820761959774700839040228076256550171775985530936598740545820520479091992583617171876262118807986863758546555803685379837782642932617243528384806084849653508113865745395292087525107596851179430708891584804520254533306845354594830831084460061995649352431209112427509084489216065803379302196316308082317104876733859349872316710144358493698467520663758422908304457836552177740424211620802798687094362243431084427206722884775185824608184144527663112454150117208908405390813948547428005123979295891279868083213039509785326977865875774821332109234819492521089229111877482169252705096855071382390889795253315553306176220566495924132344461149748043123872713511082286458246810581000114436033551120163408756893634275590185340845349315316229818220001458381834032924596534857325260496800109489478463170298695881650441771240009377138164955180596326806585369710889845980616074967588555558240027106238077957005631232475440264099468002485481301583891753642903431172652860921006143865918205240444446694638071652105114233017679100235252683497530102654666740504292245153543961813343243018046303207330270232709606115340770635717020243425963538571246060558000356498447164262765712973564824326028952658961117671395984149464708001288446535964957862540298975649600602466341231372660949414860942270722220992640797151833899598997866166275818841505784218396774648024991150489421963130690831438456630068905810827416462381234012925246868446645051451594261979698654268151154001216121566879673017652044928115908263726774843657100520295720926379372472112928952011588294542333589104152642053425946006269816335750876621790135550868081524720868624047744723121446017689084565252602289787054335441721738361185419857888948812603021911281640352964564809760777709134552342996788429483255822179044323607524354721107579077392731342307632586706594715696260669200008362001186804429916282702755722444697782373101565962906433547599132914094579378205329330130519414385874401663663391280264554959875991084089791725451062673875873528332306834790598072266901624263025641725750411291772954155424811668047478988691224637806876999953374836262173743910309939154440496255963123488696877454541261313905440464522449025654130907735836666691759826717169301534890463933208541832109042727439976466601342982642030108886712466210211055445041210267005869660430101629639718226569161102442358379736658400575079458553619077072417879840848762550731778670677771475726530863305996495038561508083799420034542010252931858672383129639100447179207173653350524785968373885988357580358271638946510522804867284481101133565507215305300347419481979866463776729956078765372379117338805619253301096742273676198550040873071486669462300446529128431101472931910500038950768703408348152781456997228028942336606799507627691551951757757691076957316840194777102296745020065491456678512598833906623195733439659731369733361996729651184443827867870826486647380181547397389451921056729083358787245068071665336878499380096810040338113752638580714100106380970039250099985812879201691650308195668536689812890887787330796970694081113433070102742634764839155989965852177909156850568578378782261309118351207201270944842118409312601547122709471134243098981986823829504911277964559379492050596801173746697057237204711707099248456189111403045904077887704707155185091566306673261083243842983637457229489845994436528722669495202779754668859000156606886982308172161813782265783336460410218288460653969680634379573412738625831673469994593930721659948213884430623186391515252187842479287187982155205210369426685803227978875786985359096048826265209904131025456687610174231973712814400951130616383388796078395047522665758348245674640814120473566203460612867795001628290347528149245095023730922868895772072040837795789541902848740961456470006757075194634543057970745320797171214397440631317291405030758738838381393423020779955863225151492915420379194171984497747349641431746464351769429987500735257203857144998974511049335026666315836744936198049505197958689812098470180254751321582331506019062610617017774447111484129131428039639872036672785862778993381588408511992617355724711654725758986307003127828091584671030090887846663729784754952303425809776497166737040150872532126131249589198144292750510112829111683712505282615318450836672988411369835031116472837464183611007750092345843516065104331732562829444416241879831157610314985213470980655763747787152795659696355867317754497905185071514889504214636341947871854047820017054220838781745275979338745499627222390935144056123539020320220683852937593316162823834438521310693271912089486485174003002058445831908587970787788281422082641614366811969337046867312485567932373686810218454377154408889012160155999245514893424618342546862555678405160125306428982102450430152413535930399800136641010195166591819250288432631879377409411184380553656937645576784101447634052547807628538488093030311539492551171456014924482888716119626240625887855030321384625606106494492864151118878033405452400796083489124856230211835359868627698032448598285082470772818795680172120454604025054563015229369752626446356741027934456843639059305574729839242601613191814494464533979218517433864466514277658096510436725535389621411520173111904194784752256926219883373629345239792127602028287883952285743978307451083624157219215158440516278031029957815456509875631458111977212588961398124114510859204418105459664309078671465533842441411426000418959433175564965252163737084458502802107946004728181071042567821940125563895854557958727134978408107632260918889654196997758837913504911865320443212649910265812634288196782166762528904274375838355336898212157090092755935813155739432304184883366405353165356227406248305394305351511282305360081224599132313456367719771707359758552738012999092348760440630078760099947216734732378607691344176125050996571112995858045404997550119815905813803214602680604408953109166499015305419707814913142486293946939496211260781949295100927408034249199445582949658568097569577016093342521253479684082197442881436212099574832164512961387060786216007307173777125932607745184259422376996493222255119059866013075084030875978623767005502611154931083898991407438614173891309762790502538582179055294805206844228526382729328544968072284026818376575542555774305689320021672770197544414649400105039745481895311723763930199591509588404022725111031286226645567709600156035398314519562552634420823240424476286192128819539716419876609547102253159345197111741046214839560101582505651689427917862650584423685928638681772743765870154644522242708491526767845274408683710279654175842805173506314502854938164680492868749993497669011337662137935545008347100579357270320606513526920845597538682922227785167861577218502624852447002670241585121965248306778026823556025715347502745501995772822493809561860457207889922500566765424426079175928670480909920811864925921323756796167871349554473083301239802013033983758223298839774055509685662209432212059483057046069448523526813983838515451723348130220214271348151166352972698765783792854426345485481545071240143116446513038899454201056570817432777959130076384661752317001099726190988436364145567371813894572943343822834419342123617401366227738946931024417621794147762372094609614232683494591731479196746875180227604862640312065739875172931872635285907398993318762293513792789788929369120029973524371870936653094715392000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 17719100425387845863508613644485002944020203857120996650178217560847153860752655897106283381549630054315741736873365802477311220552383973184852294452009723419203959439191285386179008775327426283846686955685445777480435950156631812067671310568694881645912364849282828497720936215476005443671055236019420430775004426148977653482770613201570068393980132490260856508024343462579550807013784133105736505258949392038028696380405935857030468534627035988238415199982636596548702650374314431161081556839394477331797936953729204678294295914551154866799144487735167564924972002048671136928320729401162465603673489859239882996474279513248625807377678824797751017627538697065541115676950713105331578168876275303645643873088122374950549274460864315238944057435342167277248943065645713413014668734172071483271575378435083183499788022012810660167974490263334808853870483057065746564992839032436659256664863143537161222072643596550840576917124595859785622974336266186500884806013718063090023021959383367022718788063205482763712124971564328414434436005376821028515450623371167683246834783859036329973523016699949037269711016586624253686861732722039645148246735007220642801550362386524780617825394867562257737680189549598178935963777588376856207055031563545355192096905544855543150667293953214351189025002366889465252932590911226994967484969301661321602393280702425686533885089236282567080001504549992817149638913997543944823983853917101477031955769921997690104418262092030756722326111843170651001069704628799718182122848654566262631241841130920146755916292032086548779402837343974889235787858358998185462736568246428081183830820163065836317883353987782892666431671891928378595785359239768703784920054563952642647770525184875253608617716122863750176797011684203352773158918444958983938081235438809661445163228501908761231116484475488922386386998908363865051739774619276676758223759755237224976021972715251912336958746546863822427738279851619033862840947416109558609163647186955098232138003658545475670846864297730217593403762581980304653148326387739264755382412497571759765116840961810996845609841268582143091446098360919957674254623591092792821077649489307678036329119431322922020268990215220658248078230385078691518638130505084173525644242789069475331103697700234620504863507572585004544409322502807050338441400942399023585971025268089861750504061041491425809315999132870972845543831095305506900354205734342931267521177284536416272282198871280439498913333724039228378450273208612384431396543507463676222501769170174495995668976409437258698483416939831368189654562670144203208996832382291449911959507688676236248096138373891416377060186314295556542476331124465050278550091718443331561804579614934890934251787953452028421394757965775967900163185427714542985602023566196370386826640131859806556886938376149813984104663805610544856695200591275147007202873342905881472229444123126043024581424270481203249885418795938704396729070011265092981101227675393195928031985695312578721868832495293092783644781486858985004366121028864439243478542855505034637306695658116306659203050949609728877323944649874363794526438569333969454785200392686798149746660080604173685148544640221945453710596458612925380763274044730300605490456294450996145047468514739478078460388445699029882933234639349881464396467562910607665517299894383562569906001341765723046519949989642467052850489248479698705790037568850083982578411537842973951152657123050659321756617389998009625867432564250617090729232463245439056762388221541344328828493591083673826235336751947323928621426215717851843205606987619845639125061476463725689031830363766104301355107632966378750480520182793922579811036516497652232711011235481392484389418122826531949131925978963995945703507423124475894836991179416753673205706457459689855831093117705726713600590843295536248677110736118521295945136463184031489866832675229735501562378528581260677699754308599918632731425334254586197291148388748774614748999868101709935149894491366055505011686394655888379037914297025469357011400268533257299617278192681017122346292065938825323441124786992352348027004149371561290941832480472772042921030380892991922708247561264148821804475250007355401101309907096314998359357377762550214401708633832856442396134015981638283318057960977692109822798336051304927112419636978545194500179927869570695538864064353423894472276264062485543290183975593859395126298630664230197864298614747829434848541320984493579268806517825523807767972418709383862875026140096778942937395957753358591498786456408951671896593236349914981696240077307110402114211942383512904583413654419298431500838361506646623722257333008582576096600333029459779126763704518076051041047009228000782112067704625318176851628347797880131739698979403407781853684940950262821872455380371812313819373093949011323439329426006368750856259435319791947947633877075912180950414598093269174629472014199725839414363035979184252245242492623607944266127128537402110289132387319994483832526701319203672787725562208237985015196665338943121448634532413564122531977968966907814629335938257005759163907428163017460425793482100905960553380471692454609486854572217109587549959601053185405971290540685327498934168022778834955040256811255663644456174456063010571800663034931596136965494284273272732517974545142847905819825059410776476483270576892967454387691639773652142156732675906962532180100754562407730923801114498207458287588075613351393634833854383807812501959355724527925053955202752396989199980531307849427669567982783733265705883290663388694578493131888133933013509327933984973819761412495428517665252253945898017543242462836824708770331116214011523452571369789564589024364367584460369727753207900720067984583037204057986787905115796266692137241667197571292154037596921691975039414607955324651364314295391704731326953692676562236263702212002658134639857465855798348440007093423596170707750323312507580201219046988596087321550431533736063035937765217908573725410527612759758415386223442371943787323373664434573313199505491167719246813301090165455409115117385081553942599011621984900494191308395154249565139995060703245597299074934188842160833894006365963491190319857571682568489205600631795389150332508725339395648020278032535557503543094060416293157409969086498508058901723614894573747869519763774632199869130472426864987811979029637070879681669227344907310045383681825258197461511800213017535866248021549571956146242239359021335974105529020862432219522773108382206869264726120633479642374934299795900178732293706210950959455741893727040738195919932904946190475804325571283967984692213512313300733677651458179895132835247943475680059505030760955882798764077302162972447916444201455340660961290290673448557521899876930808923541433366645429001193079920707335785511873747681914527414446988883700967525046043960130371671927162984001593113417565824364460096947013279404937828410900116971767283313053425135861958265110834866239138403730401606257149557701507313168893719999053623661005978790604618917124721352561187672828822823075488829521825336983136519981227773899742157859064818127320294678330256928629778064184095945697799482962038884106901247684035223357161251653806640073646455986043315005304783491308099117805123097562715792275088783201524724275674165175166169337861692377781730301933099887919167157631041509316640211787998109528710993992430039165359445502867699673497068934778657880099748516455386696706243720672070439153695082959724484270042446187599381731507279167618913112692479265368550313039332657691439510350601895214522699257639384595650971021472866184771329808972621245797570770701774268102610102053046522189080947679274368511534971485932518758019403196156177045163731562233350657937981207514742324948156587543447809618969100509958083149889281833867209554347256540260037984437529721853144334226104975636079064527811378260350954421320128916085100587458109549915101407296408168599706518659556783625333242291661587697625708356506968796354075858007795918661526668600931476848153901000804449984143076551719876479316328657563583186600750010344991468269710364256597489538052540388889665241679817406772749442175792407284917817109469418688759482848806878907786719217656893993973921060089303027064318811501497493869438473293371572067624453300643613490280483912121634193304540955818027947763792916117317896916823466111024024970207317806412311277688230884563832996372407267297498026246425979473938542208697712276493397551918695691784378450590197517525160709765823013853487414199957237297050101109550581200172869540754032382390922037938699950870960906310392584744924808743218566647091831914981217966645978446705732633892707231953926481549383655831706524348873827600767897525561498987499198007868630678529416666674776550472457734038302429493737438157129172645153040773763412642544380238263011077030901261090153944824163614958559656725127101896781838777411070707010800529550997945830574527765649628594753746613009680512360618416874109839258753229185228471486150983207243425238755985535495423732424770401645254227900762743414807528753580337628480607912495402150997530102113130353429022993703709308307881609859293026028207478515112499307678280382640015190807817827467747833752146279282694678909438294970949670786532800286859467313234247192125946930238224878007873665126968842512961578427872970315545229895275471776644920709599084792005195831705600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2089173203867695567813098485855883154374194634091609023559658306845866659045504404692379425931960496778956372549711396015695619196652909306779988586954414208335629609651069276316863181921916342552005916115984446167926027786693221158977348162103733771267384310063935213422098598916776701369861126883520473385568881982339672114157768193178651366743932716898287298998189221580543453121386400589432137883805460308377682438693756564222320212720974304560420621773346314182216535506178223456123163488632731153811483705557668522564128928335359439503354377756332969157664150270127654006985439290788539932104412884279747319247097606293487347466399482357775179425169135834598512451479284909760432327156736205595721471571817685056635747525069764018832131157785819731389704815616270003722300458030323200072249202032970599490140724345876939480135749676112997109939017267212864404550245708393629259775071924193944696931635110989516207061191011909656817370564153229837245182772738105749702807872428538361245893761450350965827290316067992746153080847795325447855294127866489554711162635421341848574173911992339509724752374694481058294252926615804913520125068358776306304817222437466714541999253173130067965104295680902881374778231279967208772910909070058868733415958458062009524606993138381086774131900791583011987596777026891443779026807813399154352605848881138660568403316121457022301940101508403891591500678239462307458440782987457277858604997108672564855895627907767234655252941568074408593511411773374985456780449889200937540683415133884933047985732904280508824979654299936624322150437978276512285246749489332277553039077287101131281847806813591460199092898770737137232224223952810406939924520105004780001835600454814492307552191958744281392620064561901109830743802905565751655755200840844919726899925784785619026071617566729584506660546554797944318355729966679578043672012484985932778976848188216479660272978451046781421804874328271992284148091648696619236894595626608187096874735081006506868023359938273260655085109677110598765115091533743392569002423299390937221868553573083950042406702542495402376830414419131657912656387849924475931908353155604577271839081456717447109771914752849937943689649608539123293328142719978768132476312281801869661272543134066377994935693475055019887812371172168386090032010577012431534980515517239603044589712184000923373054464604780236070494937422203906543339253521165851744199402838913889830978300908181878433660115440215377185842759416507190953507781491922280332387192386571194970375993018964313591134546601635523397688378956561518404246923062766253294135528567991343514236440027719779172410235162284805296747785437676097911913379612388713543618901226887396160852592795514874334831785876412729237171780418442111844989043951488127669314871782288227984567437648993299500848094680626585238013071706584635892779127099635230171157387712951933077857846987363382865506258130222255471987909639321026180341757685135324980218851513198491648980616519489628097626358710138916541345918539203703027615665125574472783551306061456585115586726358076925277057993731248124386431870061681458888758660547483041415126252611798584434061048317445992538523612580229998556624152784473681438632253379161381873633579892453507700895282735666720606627996161452903437252071399873384447253335589327105927275119429255286040329116917811420786858884159841374909130929168535061383968270030255889803482287291031791252907538024320422136997437174177062292780716951418439486593935784757822465254076095835756748016043673671056494420985028623388807628929780121963769372778549840016540939049960001318136643332056870002632539058100485461038023726676486710277597999729240891446152875325053944165724712514877376563149025558847988404378352593555191763539038054889351647814296992041621564030977873551643502854917150943091542761070742574569472171276358523554238794817118605970948765118425449172321963683924070216000948447623178989179018018310699583976897338570137772415958414649448068419795530525060912312102851358281699287367993454813108523583155667183037037202768860948405353366383501961473404411518481357938893377867854773549902364348161855933956285074869176216454837252397484409774097588945989766072690827977832010986414289590742549973851006487994718080165807723690124727699479497273470788491904487873106287939439100014179516326493808601974163907985561526129749959754500346781381233188794590189126617764308217785173775154313479384509327767642214467087545627685618979795351225879297804962101793962445159629708301611748723972647237364740747348948411996388615528708896968934208759399128866251134236948911538814584488618559415178821376418166747848907615889619714208135542776267789979176266017716207796297549424362020013700235913450394724437112966793407660183543570780666603738889257409191470986240974137347883928290040777684118159663126034165458751142004207250054674015056773661440818755245981417037739218871330045409032808094227792152825326587083985201120156600915643875978291098557403235107062246730059128568572850973248043188411043109963624435845342205192099173161097799950191950589772382969032603296469421330236389337415144986500738531134981175673049603258792257504400696731009187390285716414125452252320042726314985585984318784301994698221613188402440759284522416696085613643176523037380764973293279430154378860201557938557702869449092220251936678778387611060323664828532741279383352656165232565053261978672814050892409190394917520760203161488302108045533272372843884365267073729304305493822118837781137252676208956323936518414573551948488766356418677802072655892787036584303204574427680121749958616553107887121387167385269213375331614706398905883381323560100268368788031547193794436135987144340647602944170950084195511079354518988937459990813234754253497436776111705687014545077527059104809183117398509511440052335968136321246897039412474592289212535969768221380184557321905239785894432752441995482991242979847102289179092991583406242773514579924766747353163267666165373005052487916335683752627610245666405917825478425964410476027281100249578805225655895617343589574264376916089884870575032193249998926811030007594555819349681108364245668031653127374842993504951897030435398654860809982737618601062029903868234293878335867721482798931673675195489434845147918613892799003890077931380961439493886115052570873493360156943145950109588019324326658013038918669060292933502557069271841503301752287500376348869706958372528683803056585031837134661176227466458869423016486325882257135952013508129622657071737670132366625665427832469697088440504742987383391400256564278547713063062200361768460928406361100708353772926519849446592208434524598779037959312348661382906932297551993609699697799480814750123372731492952948140334717736879820494829379878668104835944222701362597623243536102873864392863945144920978683434386192252480832974848578956049220897126495717851083636101512939571615313025685978548512448287024826630546477490309877665897100406146629081576712030804473214468936593042855768326662163766272753636300719579766706199366413880183471716947117883542661110254928779957950480011789560007283899302520806707945436477381562145643466434924298868733982401040552997797600033242732902329088893896356488789853499467185481451020467638233870317938493428982501548034674045324309521500096241997453394591776780307965919916451144254784354248702742953877304609281618585318345244579580262061920195336248667549059366232210189927637158768455579021243452414359121741180418241231857303884086529769326268583412392246311051276856874639255420871212029246590770263892559908518698518243790298003529675164744539946585703186528444772975436161354602906712555251304459063284658195159127643351239351512966133682751060102439665374202962900620758669659292334370910955587133894898895290200763886923460081356668846926145400489022505194428226232438901316069319530304491895548330345884145360589013091726201208421339626727700545768079754178848836739814929574415395532511570480178488500761928741355012009312532351247989247191967085918425556365242037846277358514301392149338665393354489551675431529836728825834506025746282295602412231674176932117036105953209541322191118675844832055470159516982100362400836756166603594560356811260099532854020486026285385138455954532783310723711876086326342633043401210556225788585145909411430441895864543408097342441004137473380180306779333892405045337811995704219386534461559313609341883202986210291285342532472221354067207027448375383652352701566765607630018989771134343960315248169299823588548297201900046575545198637480496569449513282403678507119161731082832969718196429064797378203889933649947572062793733182600708418263464986488804188144124914516883714591687063924786518501451374098725103254103970650753856218748332029820070233859655075602836701170675009089988866551322301617487299722207806462121521893217459159931813588845780118029085804298172544748712478467915224771095091854567141207629895060063957727247171002969920082589750071088765547095168693060663292751035669492232202652347170022586773072237780621418504248371342796908317559204383984583995053719703421878802784774780067504496822238595134523183344673357506710168240878319141320492380135767271412010855712598552564076545261039668864004491252322342504700453993708272269795015411681684662830263433076942669099293429799873748863364890624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 275354712818385988350700642348203043543984539676070400134371409205259156012523865803998229230985631145028376758328343069947405784336287735646917447406122985620991931779957255286996979175687749126635707430877616847975912835953281960246870729440868079973723971756126322299758332623641026319017781035040195494223608602947538106941493598314938038158322041518636220816543471535418724783586278031163354878231843682951083691753100627731429954198419520341487105974488295947497231865703313086996673355315103570108460388179354025436915058472037698262868975033694706804340604980002163614979850075704775399143862760867251960026912384068514950636393753670992227419995142438623830824835546340322087551912846187265172681874560215639772280883814290039301857848082997730253478052235105447081999454467320493555213256486740936589469935117066208318007443654054685905331072386783213117371717921247882043558951905731871132014258837443665964023638156059916797634511295561453944214960532949234409097829372079690378720475851500706282025867679649632292336231134879064068384752989864224691682273136193806395110704752333736455873210353310072764866266336656744266429917670101318114657203707759859353388615928142779973015812504561561754405133024859010751541839446746315449753917860878579251453777533568599850280027036275061769166589818541422019029252337281505418592947841776416374216373637292447037090809757403989522838511392968595793964506786321025453851539782591320506164178835617783359009463160867539773880761673272306937594093788883361763367784446782284181889646768341984149540045697758781795561143577543770145550676457552008042001201728790678212267188241278688365938340936400029417170373875991523816553315401991204645619278075942643604010886112946975055957999322178169473759062972031184112959591729091882423650842199522119295394509640321974771035993364352544542011073719815286140838159487828717853422322432634724549186084790855489613802623857130106005044936287393133959912448438383571296955820430252006710961766037396147223764317564159684291703588829554457070376674974976865266047715870430805774106255060496210533316651485590354830277535741832469619878468687679262627601254664278001337640570987680997901059291287112411497187099504156926850345225068740853005277691548409922740243605872994846965489685466987983767076034373084143070614466743191099801251524341940279196599149591151550045542239577838006707740573305361015585548925950070148361826388919622761606517539485020111526841920770156355324229245588457148405735761740677430761604216867943547986182289634018632562363807836424241225077797082145737661543333469788119777657244372454035598170633497594932713028567803235450888652266170184506664041296499139348083605691324662858755245902912762376757306169827886755450202123573732102570846425142610669318201347601617853147089351278098529664929508565979397406905965583332101323825378523783248665684812942424222097316229627028394223064261266928044914846809982921486061098292574560995473477557065685535089509227770674664288886848582121343524588237846593582115522774698248612448738079269868333607999852829664199262930147227093149290119562506464337715183614633713167703013065595238046826285075954290967953465935060283411931471936375627526010948853337773671288096949185333169885069260551400695654468573233258750109284377504993731344267769906682833449551536804490968100332359836756386677629401256820019710392487794277714217266184464106799264127549215957974203615138856531698556928740335776163009445526236374597573214512709852607766848135048143345343462136683393162965549029051465630601517798682283125164322412828751446038303469099213318124249174687160782483494683683373146420231409435061339222096863314804451395819514113047933715818157985560902028173041803047310013692310195042753378764410307486590318125471629678529980895987078559124492960014507746072831399365179848320126407040980850071635161254566539476701870903989322585316334968851390785263161331816519972709815081053348756727793794153944585877215136939901881496195974945677121017610488178137986988105678626870868961671675423212315774193996865023784181084682650268535126728226836726572160752923870697696049573903327027599587655891884541842223072032913615773366319706689050895572640534452430862757194883703444319600168631086071798121529863044342458672258486598108850825608756837785062092401287326382079791158648168415844080608266329091421055823014723401288919052800769543235807887155220881186937973819347773628573496116633115145673372406765151090815459612562887953145710182585152120062178113932632912703360504821162980335079397355921113653723410938808078214281589005913425635010928239552209691832334435631977748930650773890480158960370713748405127593253166290749486250418748882663589465883102666382540641705136007008629437016160750327905787066895963207065974529553172547123016501597629435726830502531988701341265419021544920174172242189030613283253470480337395361221856736351973218163971676536654880706457826760373220877876794419279355909371909835615831149227861230658110102306614857820411447486136711504418164253202616286469928371872770186289684253455794474401403634477804693183953903389212323386539172806493966449846317833757331872862986174603015684826524560865104087555342309903964225111800855017406448331562896883502967277358850724706456997349602120747123120902806397664935532154721190609890073357379557870690442908416840563352476722385984912412783133618537041755902596185619437502831660656179874629757906092063434526092869867176786240025986151176004587573292710052218067172573516275864593609513745816815029059093050857229046553214742825270817939374461996325851246628392010080815707349494947338376644218846241857775326469044410491498794478900912292313377566799453827221744330783965747349850806684180796921474178533371468848769688171900182298574030218336040314298214933906641102395371015638990399624725149640729109216944446359247961108598424743796694040399571481757619788125973366134494691954256198388446437477048294111062542228258963460911602473835976411703016650233484372184915445177136707661149559633271972559456547252277105799770606683568720971700549441863201003557100809242844845817858994291515314490051939106325066177982301842386496402276853975072463839917989371224121396878439536259951527094060659583313208705937848057392059387446710122830177530928771018947233827256414828691185799131687760909252652884164767472759609424450666270149708238079800587820213039567949273083131904004789564694054885079021865242440577240842558367387710882019079462973545952347646166973056123079147342818276347425740354168256147640745462946091804986216840688145165260112945912679600001877593899434832166045240579874257011898223503520026789385049252497919309975526254942257696298868039155059983897566738258495857610152297414570169031203339800116030304702789630535520168850946733495528062914972769723983874723048465374621591406180474591541780384175690545885190101203883207897088347351280234788918335240502620998773528706283083576136707983749518441086457257561227733173634139452530432092341571643293424109518774221402642597004621232289797968060236813599734039549104292286173599617245922316297990047980227143725107154386067541857829042440652394771279370098770678778284883454162219109185470319449519561566902277443571178470718778591970083838977139618724300452760758377593171027089907192274377323748054307650008058351430829831613336168654664349555063332341490173580723572750385021639343669937021240714236749446462837732686667486723009326398754707318172267125103492949771989611440161302075573469092784284497035537545389227847225740968554402109068173816888527310044937687387005672932782521647192092317590889681126026281751776418350573202631662677917818605950307839032086279255754079641585259648657360780297136488992026048050786906106707387741247804858000488792274014241997079207935893725349394847380403575637818012499202034179856285385372880548243903733393387594910779298177665059809614096264276265195586535402286781517404415857493812859353767579080555905776591424073660042417945522513221628586373614311260364302882942317013734476233255120727806077386688682815334793351637145218163425500808078625869685420657618065469059936467714911149984425224603056338503102039251055703607755609504231178254917001959786224031226923264206663100893764268736799090818257589481286674749707013340902787630072802859819534134554061139764216616753790245509329533713164131800790648368421677713034661048295061107734353669982166961766362224988691424010373239642165184951473776782445559563781572425096424939053506426189758676994793300294198212761434135666500953473274839910437431919790680109401572945014715072366503623103386948941350114934769873615423930776317329789595005387817099719601662386992734742087404534301819819281731594512174859763469820722912934639839847197894094662773478789537961702773809509868073814311473580809499775574484867376416661609492090672715038152868942220267150322224624259860111659184531150357969668218197928285501971992077377580354390224701770919420877832902269554393528874443792926035205808493358094766370096726488288132609394774030070117183846799729479679531220105041239037329136162339211388737137262075525395401569730775192065138889235084748278444516846911627702091075034610437561861283432165443670682862154268090233013723997483773303641670087219107438233768689664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -22686909218484878754479031835177988754014437197736837106511769175949755020497228513796526123104418645898690881497273327682024436983359218894535478342816533704564851527273862668793037319664638203466653946000205484238549303270220290587367159245847249937134179917302952889457684611976251367070192377277954990178440491791463181442805456050455799393261100580463225258479595467991040436249028588599162932251330499779725002985471284292638150714453965016745342260673521654098325800222600742005801434390500305647752446289565993930993171708511474447540543766334962041698403405260163372909842784703996774851689604240536968731352687045221930953823441734369850898497433591033711138086316838764186341660634391804101880961265021121370023140601093261721447330493718635230475838858049590744935304306530714360726152772655781502703147175161979443301746488871657375286609266383237366398264260226868363874060224131380653748858373762289441383660623400167476043684189846735584053591950499544764458813785306628384349455538348676682736544827304982761480296626038886670535158689836777759509885103302633408350060730674974461730892178875367669652329439529946354704482094389964618802910601680835754816258376045387511556971303049514453459602266976441485035068456647156124152557288207288240018776025071020661281322729533941458417171301525855771448921540644463286327200196146470502634489747829563982353662389103370486292770585828231133574954822504306020704454943591593172773693003097783150268069251452918757186475304825788705530643195813292303544078772961542786618744113312153618281059820473364108427970499760248816451384544475073140089133421792921252838842124872936375776732486169871675947633336628125597485660314216795771374538141759946188868957977659541155552726557622109854930429114919398662538209813528041115771337554339716491920152350511649203952881258849159659985779923638206415447504741692026533771205935832849879759755578104499795608058278479854271394773288850378902337205127428159453823626463819241648204632944661673793981221785207285139993518597499846172483637027391411245855992823484334284469535627380289710294407011122661766723403261952725777373286682613897406860987100445140860695323317569905775715244151786288409954268835911511766919624722763837200099707716428503910839132463179345617766299500700591219686672296166144123034830125911277672031087580413529471979764473382811652758699654697365120776544234898050427041761929882948586383684661671093274132967210563040046386420332552765884452105995246688770400326285768049692111017945220983536684952218811648091234247987939000517561843595294803247153859897165166363644893715648018528196593209469988017527879770373086122398281236560887500808010057192081483898245088497605928203302909165457761010997836553727115442398287295628385449738513444941679109914536410564753891248530833794772150223492313196092862775392560250408909808213105895228214743214444453047267532849339037524048342682465177518236777140699801782960315100137090494421357030225277301442299330004592850887594376565969903567292340403579946549774218690610903533488346134807707167268229985704264190193807026402101896804417187578281471565493904378301536653258191765372729501320234009866232970164505294130797601811304805884367240916093564168041410555571143267413499146237022046299907153832273514808019038495366707002510757660263610908067486381742046285758781516274912783471424956822416152506162826706064285904938340698099037479517220708115132523898690365176073537303201662707919377807421110518102862377227789324604123310158264408896383188881985144838978114265153658123242790508867523965156848827613990251452482462399751809405599021228616058812915108021143873627156166294609891612867523886823469081404964960983545388422222949922676290941264392749104243135245996923846439185706526564613883279903432115019917193719659733196816956614666715440178677744798620367073754255350647075482366083075842284098284732427562133380981013297386228406044763855560628259957089025907034579834710348532026954545133239608297100826741519544647583641905080780152425330425365709397095793484494437849266036161119338981662126127417596034437554185587846298356118778598593549800046398104054641175177731831087544218534417573064791682283196095134298781682353681597530418880936685014523056147131379751354207497224927665526264860616551467951486205685837976896861145964959844385602286521516564762770094775983288255178351442726323643974311591303779072538256473637599562598197729738447278061913466441185492719422073410777313157702262221778491819691714623063017924886756359437962033509740076340226634596797529906853181795155790364139338483425329605415671507624611449584425607547949904344304350872906575683428097609632158430791061636221166800353661550607710982103595109458984145544492678985487756446796597223398909532673780987704832578602317822795677322755330574239478852192386997546546296411466794772743946131158369170388024370369462796158169293253248021703032146870519043414884867717337460274959116079599101746197226412814623114791748880432466233498719051651289414507714687371467956141788619964987592419157889632233792710294855623917566856400327114322402425893287877327354905618072635839117367052627048890717113092329196102074224970545888965469417840597593737380633768561286432722729987997604209946677857919970066456141548749211135887838949702261156633661856922807871805523825076189682344912702454749917187397262987308474203497076780298200176768522297358149049133837862142552159173402579291207937371007995901794941583785995336864772114836390868592348853365958681427126480657046398855906925707664106384703759152449929537278617694320480351870202118582348378272914527531684365449851230111410283606014866775757246460325347007457839419152587722977222479335585999786267748984454888910339385509669722968943586702455699521593764441037715861393060061773964041797693717871843763446590505020466100835440896945903129953737878620623543489341283092024353583261780524067654652679569009319194329337636561826018921897796647436344607776496592121063320251640936827454537369110926012490294137677053236721102475534477015611711910923125407832451787931719412610789691315152507678414559333012802296945428981788867976740190141424702103960726567455687429857198195588801723281392460980992254461714738973741838962212333285015329833181340468781351818501453816342554342028494738682862850072822578960122884735323013245663933510408574976137325723586248461367092512206150967080626773969731604769794821743926716509923147586488165296122598903334595233874459465016381403350894667161636344435466726765477618535956503887898364692843690064189251094261204697942028373028988560131896446286255494059488702915866687369343051488668201267752243256843262407390462113157275400074350702217605082619290370054356848362281647225448277087175075683942246443998026587493569308100554480837946831342648107122235948205263370296301691665662797023111607011341535618403865577392874414010823851701258260445718091029015806242826711600594648842173540080618928771285116716834306110106233769405041523234341892564885043002319414782463000218018631565935879435805150024629938177232260649877041380716132458298970200771093065141939923670497560376266292315851272389562236604009988768521111104625274224159738516042403714018767277171203917326036661018217026765662715827740667183315841795993523021867633393003721630138859514574858617585905834635889363464840308636498020682800576157557315862663803520936625990864235981897191096536761755562091036254626054123775867655972370539920657390883834251226151442406961416475045504296962072319525886223761850573919612984722128668118811576981846538944820218624182545867100615592930690894330065491906735370214544981233610599055260351264661629245623117947964882208506928629100713075868542925770936189429161989173554710213396768655922874373945540751716167344609843214548116159060413443726158029329280709754452873290858013122281388422809988644667187702518469258161665480053289552739475992911646340801211828268090458263401875236600940981554421706622113662036942581879112097370861433122290008451495381432353762876137807867642628348015366258999932802906353673122858229387757521727407963638372712281440970338624325539163742165322684364116501372711646442908846320330564334443384829128291082317505061308133928084373545880048194091085506681604748353950938346399709867670030124842650208529388453998369922781595786443043067274076519187868004938881292225282325323600171236507314809582822469438389773942570572531690029495123575329712618986222578371121733424442771319925068150543842608443720144853296997750088660094013673885719931678591856725721731278368951498872472018550134847956907561816087706029771824593624446985779338267945115748989343978704980295330020056933924516853354439357072219496702645814634616296389939221564589012322637907506018591163970054326254634573367095242934526039671786519923607671976990029939392945925786180320676866452918357279368860989927318466586605289785421145660299410754974703046754417533190913703361773094178114908230218250468890051971623110629704572084722800142227979750991282668175328161699435254486846168968593588190179830300040619633473941756233734916960970385387270402840323949093824449255080231859293778196186050824502458239442160825401781950223965873845799582557992882703344353486736188436265115807338701760009331837730029568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 1434170084801654694353492623753416648024124303719366028928523518827597674903674469988630634983486480856309284993883732063929735338723544448586271786983148634647843337598861235540783290188094194093050485497974493990773748574103994351036300784858752227976335849832325707169199272929473849229452867891522261884768715172289260827088136812678313218688050817741279800998139543111020500430483060359955573476696840487897769800729666955013892413024131168398943618913872316429514269315134428408316739782742874887792744259855771746235749876879576187511237517493972007924938808697105453948118088391128142560221053117825234032515744446500057662013431788527982508325616128616893773184396326531457323328850633546225140040194488003088464327359966661347443019915194479154971576257157110223822076779462357580328940893928166974478579229160212640556413917518461537123865455990964890986497406657847357931914781687668402577597689739184876266076993631304847426377059469729641716554682401386183331259351785807766628235339408491658792089626610831851299716732796565754462599880939468025588084404657775204457656564731974911871288824864654388814011148173396210622032686035669714405052113773777508916524748158134900712862357440621978802947590752016300876486220716170225460402124514502909076867841097174460028968570808298235446610979284781832727916966654544971275711690069458851325711928368707007563598887662071455591472998563397858301941471925018245777516935643397103978723441359449827470616568227548827187417100306634652336641016870484559315422276624676793422119977344726827376919305474178476840959204450407104005787688759980170895428647940960240344753135949603791830575850563319162965384301064978883401138716600552472287770008614012728428209455215051602088471190134230196964358039100530485062640870368770830673631213335075957831676240606191203454937507398796880161420345792914883583979889352089220169715962617747396032036232357771798404592768577151848343395594086935937240220523581782471785634698868847219679032664722242512170454104902321778447851314904726575715393609878125855935401790344485034524638641939219374941465019638750578408331508652962828367396624075432741415296815096760546982451672551106924712727802458970864030784195849689002421713575739185859303562670289434979291229886574914557522411018489031074685096740320528927807315520434243157568112571333693595635974229772395368625383087159795088531352999965499433994513326581054182941174887847027916485402647269931710956360910953315261081043041952920023869970444258247002265924111872277616576206702821419191331281028166295579731238520953746403004420707835223434392974520703431871662624247090021444933480853148339069352785856762454783812612123337771168618260856301127338298040989604939264494021561829689651842498842888157349694409775357609255457564830791235095619735241639823319300499216060542916716483793780377375532898616545000002863097888139479023502472717657628629947937640891621907837865861732293696707517341581600203711344017437388185533411774240667093772712740545999126973249622663166911619652029688986372248585688588329731827668804151911890239054422237766877773691215849470964792868623100984213086757837895801300355337202797680650394304441731109690177290313708140002348112785110830106433808569153390484958116773008956030222381180176359967121069176106404032287400793775584976135285748204246860700281746569563872337775195415678567425342585948437738414288075160082322037691089523639174681898094538991204468158300233090570970698919593282339608693187717021254959882129191885305337445345940214429621012393308543611043440451210273710551086877570515939822125578051430732885954480687328497882236823173537962718992585209929794491140425198768628283059581569830971521625521516113636098505878657252034122140317292366542062408844926562041129254119972575321325118006144575148008863958288662872235084687009250000961141855663102147509307433987681081658418035472276609824025149734519439658787924295553046587083551544377224260945087414125367439178139600404393719938330506898137742223905478846523481870444508714806490877350358932876858934439736981096532343557973953995466927878585453038195532494539456180159720358150772851391307013162496572840985648302774787816092020625227316214309528921256426442922207025970130615589730021054516630473727502737742173193522436558201193113950534271446261498405365953479562293081660717140355193275777542493369127105205472711856690127682750655436601709182739681489490746910178234209275581699815614738971312487541178558920249154940216170786558864451362020601462126615188282819777011010699976377771006966847140433192316235440658609875804724687690560996380725983460565867764177786732736125008791905146300933202739748968722662452202931680964227830699062297063257422089590418102961702628205035044890556568058507654800714552984407710790793067765736757670390253759100921112005764341559613004294870587473621885629825415018831861428200883307807942503912397606215948340454745426954770244672871491370183605515353557023963968762117057271543663310004978524563910382732455084200130258060596677394735756475827357482838517738993686230334223866548230413411116726601054777893472655278443430513950834490120343058494736591083780829710837963699872039437296285091438816744745490137410828493419406110543824239996491341645315758763790017078102689567625434427509703038379822446701505974381875946672439636497060002570477887654320389600056753469071621755156826088829089281046643679436094444310053498626951373254455227720472950002831886407264414189041812060109444615987701052405080075003786140715902739531684004241247850006267327480286538671479042206010693938011887691890121797188726935153481720788702738569322596803413203476122232639385142810517980784549337744631779169136972705890420192320210690192591689885305468718337607008812018151791073897851209253953198340140113180461628464280593798904352386149702040610625745038742930512427738115409966165619797699450267992426447094857625509738043365993604182347586711131709795322996434402572946398418359527532873430030979447632958823526304151324047801409093407876416341934434222353259032957010708681679629950737500160098461663743959196031473919862548747852003005538641224121098369982643002704609110974315686938559662427294734433569163505487789775280663221819097261502811667490065505494347919281751238895757717408939501760795348883414776273796908513781410568569403493875548475944174979373535182603460518181510290667790385641416258958548625249318484743372487875774841976794873005825672706154080071459047148395577552535178591596734810250018006557463656587520570452709877789897811446177604387849928477214833007640194961741874201008618205005150401289474948426553947582446040728029322600039149134548364271205274970650460814909607205046097222339237376966059198466494308332651975318688441987665074867406964494830655261205250183464410373778835920807481169942095718638664266826387110391685155198992680856202661270987079981418049416234620116707969151080447615810057034959682529186506171418919866674182136176362731030405268927117188964756168719673444953671902731259963463611957966519337884667886901752402847769805522846136759717787792748755277533030966432977112038445434753968615213362200630455860454133659478583603580274471489588349201276418437206709721022832203184097753567630842877211215312584184566141942034810485132954308337269985128571622246690163843055033788128580240744896240087426996537181744604601012541607128622801195293535128718905225078321303183200594373834007728679240092671639955082683465245314156849792204901327338352813996615373547965089939247528245331566174784734571195201574922012732959521167551640151282443423252262904414742736463052142157675126166212987949697699215002563267855484717019739663238337234349697025295574071289082301954481157473198766447710602733882846354591512187624004717299955501817215243706070611262001312119550565653071467018732541494770942576503074401304866975184361870722893648756497206833844114750412460892472142929798718180230623084284971649559214960855519747337501211301695856096889370740782123277974139299696800640780695332837437695648624820305454181163818284616744041876002704876038009562255467067546602283149435364627877488106279987255204596979027322359081277254921680063084956733351792460149711281483096125889458608898418362164374194991260653671154011270496117844148411334021787901299059225194797594753922099598316607190594012602961683729487789792877356435060186714900290757902746736350528945425363990991998753549968957488073246590432383503679993983636935895160078484941006418950286220709874252337029568078782720181932489603276566637944816034976884154589588142939932646600203588769788120050826979002050455001753694864063876553411905805422714654015029428716676351833390919260914793433460692588700873706722525525121811355492050327951660872628459709956693287216367543713775356587533772856813951953264986822993418710819158556592709938417804879221270663691345940359521793656061585186263875267489289568252371983945365832687407884598673666516989727953810765007575612337982287718749024508479147564045783834023524839204882287032833763673811744955874886410506789818887798378262128606283445696396954753444719634105827662003605907054665722764872513086644282729159880242423380053755353774038135776683995855180739013757639819273593651621351080351878105027051520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -77431289520357199448979519831144385851245287391362006247437363915919904013824965127290171138111337656696621814989951877682327631766075206659309721256724514473273722317039616285928869637613162610688110469621411234325275708822037653047196196934331272780430160446185135440469222504272058755335341587813554940993855532739592743645086733381564643350749481423792231885001516037535482163158305924176545002524559680248421076256783450856659429022648819867453386570183257465100492555519098547236420664958349419093022454087087936434734580259840931543397099678151445436134845590438865858784009738534524283163222146396456483786532743759410412646937665686628743581286011178561833198627955095670572516786805048452157162734084442850145908875000577429366437010610852880000713600304450505545977428375864006586700748304887732202492029540127210250953612576035497648913884881044606806233668812888178385162379180233615983226203816962054507243450376803003399513701753855766513923586970757074066325495688640496906936161998748935174533242736575882634198849975485771394236374455498405398564192287579660177492654266914136344488788739124881272647976639448582682501793960857785853692300599335287703899323091500186012087948492280248878200363919006728246011760761826497081762797592346711961685769097159482477856428380512270955298235867555574543353714393944192432540146348919541152945853812398097266361326195709339658846205215617561504126780896292647001512514877517942356959579709549368009232798026119233923714113426923365666518330041294927711913820631040790278929203347701740719288831697955146494465433695768893728745451064470104736196573951356682934166497196848704167391453951675518110427465513336765392565314523345943802483379110445841108389808788925241960966225163080461950886262327750609168968766803208858301032912114233178177251851105391173739445323475489474818409098318592932209081136163145056445079926588132722474992810496488131372465943934334628498802696173830241375713888997370622201966293861514970010145932297697419502781926078576339220090880023700431525417216319517462495141926082617279961540617570130254971567062441487369154828166273030886580376405971327615240053350407876468549555565477915164077460702825115109328845635669454479790637955182355151733372436232400310902955612412883226298551435981231505472403859874091584258048667503050403226579284329497306781380805615523362014770753679381969262220266347389619064641800726645537638993355913081225469906344171534122755943216543464741300875498208016628449904485685182660312915958208557891283684786645672443806783692005762526446167771340056648771876587059084903945594896290614345910604143641789208126850669493517707521668997323559035556069939543405355533260956689377611097162138251492143542693614104258286188027854619391790008526928698129915150987929967252899377188325995726355562455537430709778543970332006218777256440230303835522388374180821328230050376205843255356852171766220960975738017941656874879302348475414955052380200212618922937405103862778866111720133959905296010726589496306941897342538457810041669718810774861105730729064792417364150303921034321972367264300904400653502767044347714677445804368758830471626566619481451486207959024906943348350078534788546145432030990245437734689604571434383290093902601086438445060299244865542234409994564535176273987330026658611242355855529468303650273488135064971712259538196565803953449593229275582841331031866762166744831035653275552848647180761904107458531380971845406150763753942583716820881944391854790957277329043474717929399232156117214038154074158265061233275053497499846072521593093009763427009625566358616711094466557674246180227137761112067816578333886925323339910525098225645731674067642987306472079557687766791011849048562943362014109421351906284340450750816030583314783334743706452774425292552318460164536138742721542031000305116149757311663382449785674460224947925239909533949349833886636863121659201103185350342173617070499079573551624541818146629614939572799038774562408329774200115019630136814335397957600480312449838511864137267867468080891039938203457989221802448198631311742369055334777893366167966718138474697278935756689010404354915696554570241639611985102053221443917022617147904179665543315995107986206595104116318131838369025558563531659093307851300369853458153340425207127175955998243858017530163364845178399625342349083714471676281467630649523663614587159958471601849810482715391702083771325513313402790846867596813690233176587998952481586297078181377584106466331938070235158451563370568863295015530901873904688345094595842508790783375601610039282453711625424453174398759537391659211976731317345996557335195692672147664010829699801935036696043320738959161369170934625385342944229546560903478398339554296234390006861436311141056683480209075555299377720626297447844347380838551192442785436771714392743212471406577171607865081570064006878680823926153678058383810903832876311287151973362179608813906610670826914272420410308905681128166463229302871581458052675396578609286558575575599102301509053151258499971911662759431392008889963417179512768069579226601710067895768557531571693294776438317670868478693437737102497969683361499946372024100171001531441589906816173730704727961958040850819007333289803271976890897504152661926464902436768386661757586149065378724958078464087799479823427538674443463021665201202089590382417862222360635543680079424182208312122123583179987250515729593520392874465466425755830748805951020130354565177415471750232164649841056290344833091172784410575021442403390809773308885456066832854071669536478906441052652091817256301193872516527398751269595679945509270199458632465026309703945034355441239092991888771608687875480064314781689148265534092656939049033307142749214989489121514458935064753801326432470200151263858694005267418413947311105125290310941205862369583688426342698331505558327783069409665471299409050620140606011668309650229296535995238005804446556384145183195216678942836042410701434525485641007095368522854932614174237392634534034005962261883466325202944564037223517954564209223485067812992136215398410462121395448166049847657463148074126545943164297963518258546200213799898534889070729448005287900829786971398421868696628891599398901831497636298136094879830353835823062401591307205001827952078452157736611101259747123323408263675526146100465404936792265852448236865609784137597074839448273344722201522713606301204366577536019409482598675503946421994301588546197059804159226387575796246047471743857355331347595396959984291875665212629246284565355853813634427599111475924767753981336048246679344267575387695086476472743870896672948155139294471319184302349612956252009042223034277989997378858115348927300048990009473343098326855398959988332098129344946998730109023487678424843486029629944156143718660499739719842080078592872567057982763274839246442242318415911006080728335663380560456080605673800820053028910116783035686853116316109728047172531409751971988585829016271844298844071713492174452157314094379138646852404346220915163638141540216069710708993272244471068720945638969470908632997470797773168233188767668122878362406959008264874341240733660514158692209574042642866338439886810219092533730498455655879503291068619535129106467356155078023917483425666839898774306456579323868764065577392877488707248176787261538359046666160595290484953407451379218701417840748732460537462781325526685849832626000493325827551845645234705901913179099412985377769395231588879057735791190207337469917483236924958345965861646231418166805215993803142114325864032235539686205469731766632114415080498001966507628705618821143642043616589019643302175680075955588102406276065623723404831333940223348029016327019700923652220629082804831474739347877823840864346264251248602538193060875439127195192922157810514858015406355189065887827647633575324432322143829243986910993826762050515555465350704027807585739758476310629755738970096635786055977332589496522884483126652548569364415516641228896928525546126606893271741922341158377978085456062394935592258484595040041568673514033542979949323345836005705423169984424059694400475775188396120417161074614870202532521435385267998298061906986212632427553875414788158220791591468256525361044180373784864274206001681312322061246305402294593328052065242664615217931057225681584043394574326864478892787158221787720104174070322027173618503899718295527810696376889972799629202268723559326519551600187003650874172251542720805211568223957856193357843331890497413787415394823808956420346694324869358656647462441416241934260626952142004354294902311172966779227409857738701760567767345846599213396523587353965706272663235224982292200742064000482764208813939915184113863797641353428513714979207156190560097739773356913090528111424611164870815925042409226213867248020353418990481143554429821490932252806066949947199384783406085907363534448369064638817981929699214777838663958644247981752818226834083422034390221610234040084820548090377237928826390090394518126187375205506705524292977701286796251252095194711149982136622663709164830256830546902104869955848351842938061106011381073267549933563800466683796857514616681623742213260839326098836261540531525252934299299077000924990568297396403034609139109997730243551480651790550983626056790890653474709296062222856921772929149221594005417835574701137172889600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 3448330284436411232399707931190498928767481556752879542123478481110283198864734978081046682083021957416377161818019921785056246038148042434613132037315745151807431429039493704067207309862572169240173649479919258595749556597533719994414729124164269721540355556920447523371937421226064007327509456079857890625173769399442984089931689090773165024698016627236262487721261699251922250203613814655581983539799413324940870526832945049097093290572938269019860159673124183519253840382277932742606870788182608501624863457558230248553279764354870979410888966008042934052104875067708524025307373874871222696366757581015627008055109471160643892197032417564974755841126204082618701444224110611987930572855542268571268110013515108237634557725492502101534265546281640930311490335332703905839600828610340786481327047345645163245504350057881830817704413906415834996201209416644799871437771347336844296105504434146493237353936071085699321177934763672361549820427313037077088115852259984776193285716259797185555784992933113084434579154412444263267633750174072241401038867132001303839981588775947521254936042140145863816313762474159628813312616575450234079833934571101021861167380497299046969847726731707118158202219525298083845318620415764478982578068915971646845336741184212014986432983945880660545349744288027677208722897870067898217288998847989485618422247866069655725566797510377369899617764802037921503834543970903587596844864582205331533613257856336395030058301177265797445507458130622902335601157802810875917894050386070315433010455485197080178413914403504959424670965188828511203386108213601339366895740804828988173492319189226793202075995100465836877026993557340806282326874871976708027485795418371348442504637599292110283748117056647742290156343535572309358995982879498616879212195155332852697349757777809878805298776038555434093574064753381177991458541071549046149546229624017155129740188345198571675326236861130234225871772918398668059662750333342985580611599786268925230905846227777874113741451216630651820191710151209499170918681736421502278327569576524665994703583877420217943075351386236606994257649649592367463257416285969625767155686733574924989887162763828443598843419554637832851779761858245178042324379934946320315285894101169598905741952521935828831616023948714081284538026061491693988729410178993582617154068751868236431121502251041729636085883341444762353821506844574341262681731698900039018184400595050894642865297860298422836496261126048878668601712124449480708179582166074153646456896700803971684247501770961938124474501512250608303127114126092244953922134543432747748190677310011914051968593115529084477095259457436421323562375534061599997706492184876425521254096595882074158201575992079520946466568804197160984099350016635315403273387281535784465319564083399978375939195428373672116023342419581806118546138485098289218453690836365054717233108718100944229498294514891008809903823367214205551287042263010603132244946891674975858879369365663085550392324500797284205095928278244766951074019390467288185010867588831765204322309998865971287665099006377773638258846301591047333738225427497398330846749762269739898986602083393399360084969675575189228847060315649884535933781723181669221715648002379119476593146400936346955419054546687744147747500820412479696385510669918568470282132997099589440452541693632403206607331570274887093204832035101373220062472985716354194369206200566456756435163264745707068405070894334434472075943964556937530263157327110788948324839395648455502377220401756285363356046156505898400449256137627833548156971390128747580774143090133924759207428536141134057715234750974588280106525172961340297103523977952584357821895240060478308999212665814275833429384249962928773909597599302181142876488000518315808303428434612243260315561507100305819808478693649437290451937980019623668410521564550045937211678760107053369949052862184475721285630503916204001740429881014835308518204141049999991790073580479250938622891596364435786359538068208007659021575726763687501283493966930942014409104202669291053599493557305297787178936782014152958799569154165814739940172422556499175700960829852963509059598394329893556215803103148212073651238937923948342037847723184127661241060926425856011144682009190192367827926228152156444015516028681384535988908709260409276821928130516684134004233995362695687472251446740075840175000860107395049703037223335395009091273229847464715137626748414795437028667338480269180196300054091175801941778929753159648142189774331968044829879307492575825391050619814938883935017942636867589619917169912158459065577210103982666260805169030782394492183450406704371263532545129826365274226048155461944011548146552623422534732576618854413188118801431104642935002570482137649138701452876576646746726640885938866293796015343483525310372074680907451363542289259394630522232160036788287802458298842211978683361125980223935016802465082052525681538441654186925508800917327975373439262658525212999815168755490149431933743212987477039863655794331340505217507697761614985365373131814292425905201520414967894811024008834139921756200133360896826091883211002575178522745041399720654823253162095641574330546411347293183625346238291409407896963735545817394978290321236872793482070116437487227584410112545604120119874220371924729685220841826369615077855065399443026729302713114175621939466227079974003375754544314503199979508148701885753758068630085819238898561119173553283600252820858729345209455106567543608653338892527737553176905403402961868816367668017302342018713984090678183661793244027675191946509447841957548619031149872259985418682489113791600156892082324277471017018540491029400600318208772201591886326008149940221341765195093228979699535646914640737267385941012212566392504300702747303863063622486339410667688563026818972995769697135228828935162784829125093852781759129820486032067973650028821413898130089481061333890861207897493663358286873440444085194455538911975653713905007238750126111906355822055274634311634628055839861556712633912676961286421930602086968377306361793986022516138035488526201272332898175829564197214092111717441304970404808697665028665884969112040800297751227498272985848833101701737173482890836264684364898388542410460023230142950154087068222790823612750767252412825219833083170313622856541255499516028366133607388276323838383259377025316309527450603323540924444204964519451785149673112381086216140882692007378988844501013594235716772871546281199353671180301354576387985848315442007716472348747000104033489751329769511621336919548573290843878596416731022913989329536681773896827147329963886730233438288770097975748779502799219939738135319570948301247684052415750464327070237822719636883982182332335300693669538464907858322715088328308513824660507221816235592255898279672618696420434159739763192632073954805124201221927942790092159201221814973601588007480573124111154610332394798540289380186186624420073994350826628922400185199298526397700820499444161736224811014586497680553343012331343328549145363695868952733940265903764037438890666956537346303466068204510015288652441635264187848340661427143791124886830580465373558970958069508480850928014017971296900721319227996972175132143109643753935719372389254152954285768914023640490678585795352788831672960254256448673137430174629201876370880441782289087608910114571587193193651213638511770671027585952102285078877802758911981740027340969123060086324411340081354044394935569860397894422406698899531395014203453316822193879855081191474835939060421791163716100982970272863847295246834784719156476652612473635586849385484709751661450993062512327275350699478868086837242692792003436219929546340996141183962096264628790658731026523997012759756016630774031748168595738667607496013179334323501375987109494759908642484628374697354007689771844522314961986776622333030036281003709953579708058142707083549057020848459234532841681678084495968149216499236373728809043196417347554162364043223152393054473095661619666687671819371112685553272381271219886071914648410810093910755531564556007595068759450629336101996294942803816572299867389265536470043358787964380023556114025922753288990274377088541983270350900311724514506267460380625267978260927656444504987470006958854091569362341075455245032667861279794142355674309927110457934048978013086158094548289017062712338725966079063033338269659269593895622205602221285441623388364040977565117817613183483992762095457857850756500189939950226124043521374044825130630795358178415553042929742943714435286296541865264306269837772851267549972307291558319503589740426373939276730786401555922698564656783375641702131280203192017468917424240507431184766432998186821712909521377160416216206899430082503397198531934356702583263456172113676214294729095812733236027291696277881241912294950945131221410110395167723858993262051996490233813019326629699995368819729531458940591230730311655502211240217913406084385533426641429065846294782952888109838248132665678322476857710938738403305281335371685140068676149004089140304033120169741459859257026556142198519452344778964189994114909201635290792753759063963088062677002855188220178732874180220383456528839314433417442914611732579477889431377544506300187095512215700834029591697722746951321127399103478392881821240669201898809178795149811781305585256158668259387452200663836209971200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -132455960106606515082042537823449315416953701839650869801676389791272665401700596954532432263603216544893530039850695658971482325097465897155158217315328813063200719810968970501290750496077724633492838508332759761226789625414491479264971444574319221526529167216827875837155258992326645957198012521491112822433672451148914420845354667710326434208986228113307709175937089319436293607129574330493395856153530772813009179927151910335580527312807924480975106289063704775030425433298156584219239584373205893381553755802264063702168056184221611898063782216093400196723548546554384345626276143339085386079165855305265777985992890051060072648471330157801980170187618502117256130113793935431073154098960921814275597412790081044768349305047593164535853432328328660715304365081403998599943761078853557389848799822652708499866065880702225995263228686106397816967771460594949387954977118047629869307198033201316579795248143404122935701073007114072838663916711889778670399037136182888585066941789107830354456289311758730148977965974885501496830837400688275249246413008625898632257043843396095257726871469369561003118682192280495766490026976443050855680144799030015348088492184597044783285315823094831384214974328840819402215435411047893535933879606101514409466498492241850046797861544969898886459950606301720974967558827755593104393331439958898296531605993430696590347919201991253644377245145810505757243977557349643840541951535939068929212137641303143598004765057818465276793156547017966847980660487248276372202094017366096907590746479918071259125584024535620332431187571603030190638738412147011346147677564959353567088990642134615928978858537623709518193612090968848193391855321172094354545851753341234042033147896866029853607064636162437768731948257004557376283898992803695602764356403039497393570799899422669284951327544373392594526055353128947633328887016395843618678367855643502811071730577775504548977582526967886593336754618335277357872782019433746199914849548239704961963522840337618356711005845535435981464886199475397703968899752060666566993105090656016808860079823063146213623340988716466662297325634952647384300367113688714344062837063866059247017673524583698069600745526373529197753735887187174954981312426901751818919117772376610394517854427285485447787166641387697129440079051656023298599431120395683940934067908896556955611092712522461723743802195894331790590670110512449565327539290481754396448533437380729655876078251842262925045370409699743516937453746224902490416145831742360710679439079048000219632068755857103772820073699181194391333562606330531149304981397484465716853243285072685018473402467955494929391824193790742507121792934218048095352149860961855926832608139012361600110260343195284993593803656577204081546105306024221554711499936668357685284594597204925181083398217765833579458666112389090960317963284240353967581306447331092438255576260088848712688738202526560809060789615696695256807567797118197704152043765163017894128850348789558029172473287089967841747754771131457099397848731974324875034042362369159879978027053643451265083536462557355724196064484762383217128939029057060984687261660733771017455324307845319184245437767452079142373230476406305188883310823560817058128712225923993950778880408685686858638140193314328998623704388243608465558667940219613095053317059260030022981327746196508954214393412234965100556713626555253528301837792785572844351793999055172776941214946790118710670792578325449030197775657120569999643622179369771929661142305367597312669884518117363189098761010885307589460767784122733572198525457654331210887220531238116979331803869954732293600958889926899491328897339315287147921957952913742809084824364078847019571175841157623064223862936122463063978504717155126959414332379409622269482489491030623517902146933125786244501615894418055089479124935633319087641906697782609931731627558563539555966792775698277618970714728631515857156916631668423313119082593197916239530016575810085921992059195389722245465794614606857889691188511310839660117838685225938115576584389747637796495624464844216875602437050492042382588731889486433307868580767665409417306035684976550512748216271669111338617129380365671065714019758227337563217530760465654691135270477705692669895423544692632174437110909476340767570035089482830230801697175648739397350938446794408844838521222876916798929395275871022381486640649026384908711358255580576541457662983146560877596630244231596075870639816061124885549524421821827743940369483687934402373186844526899575351826165107354478619672712786940684881281418697279114346820496506552352574218984029092222029406491638771066869262561930139346273934213158256637869914007956292125612157399031528906667925074913714649432172987646115629515769650346246705747857297175346858509232022971028216666687538539235058276815632016501891630269121717240736614632095072641499766590100026085106356490473744488138335430701354223755606093229441708385112633673725373559874321940319201153256821596697897674654344910694914377083517853915981665881763707358920893638820152979110190272626783430430320185526941819108858632668920983412419168788910822200676657134936696212921776083176030716300392875716722936248418283969100578005376350698214076936613457848301871865583846712852106719578251883659465601440962288288358160456297344924141103248676785760210422344849105411773856094545820805844748839592778843870773753398816383028608699661670359017714195738267403231149524662666096650845024017421544035000092448366708779544633945028557238010150036461694677755856077413327592953341183925569007877403818914081291206067062745583839810906083758059485198668616436250433956243417356496261582193019919767885144291736881424195138432722852909079760192554187792941787686789071354608635888020308455248305143047623628717891886000994005842423913033839742954357601979264649536910010767268949269599751585864056790451061416821001206148177895868740142690533854772184647648372641275551483187492037925418261722553997855449020544999443923682300425786232764221539012306702715810654661342718858870715505922168924350594414556539755008666164785127055227357203453416607164846246031515031328411233028379185738179477667113728585785411562411382449500953866196263535905058409157605294254123543022888351377777025580900135074490757232948832011648942648428242237046379943698611547744677828320941017661425303866984462708402714305384959573528730267102743652200330031994953548942454850030411762907054601280216580501422855152879297579384821237519840348257898696148102395388841855838301554856856879160671357409961100358583912322309451377705316539839285956967918354723450724855879902281374686502526870018737533734982219517891552585442340345172367146505574121202329876529622325469069697351200443328438938798691775266682837864378228589185449662234683291541675883338139202198407531145554313839136418094797219708824290760779841916893389227549534145806668288845921350065569607836720486375506750298503687044521099205462005986144345601145141541469637040412762466632521837699813500221996589499056129008585512822466302561695218773991721079317426307649139400829936288814738264138194821538383434589408024450838555659901685970132318490730465266065238113640434245790843519545653923200433683227089376669013986216977035224005679725015385571615374184941248941686007576583213393087568173403092790269304014148660600486056022440808699268058382528518617863184717415433655354364503917295790655666866529962436583397290620440332034291247223482927468826854804783631082781947104933289740048215350417859516504058667825838883616488116646483974955749529595990797296087912215562285809611438417809505687356407702847527138787925686522027795024073211246974178530506778979214517917929506142800763395566006581396296165064352589106832397656636985326289453892324600921801296021681918549111138010798367588347292765443032314410051193575383775590255614185320299048548480970247772755789267395508946178872240940522682757935782365319883128703243775490485233450673043053076054833918606279689394138509137073741071608256410227489013941022962092587193493403234952304282947030115691006799802197240561494983276861395154948638252734584390939410065691709272988721002281946533307153745709303849762487572950015711956426532417467614549970904604987003969355665788479876736852163490477513078421258933320698173000481330856045159761215309813678190923554986428533994088429612710050874466064051252546460699391465783598976321540419638116427725808326869301821843714986361998248038711630204231323503713156796793248346537701856896212067826491715836371945648264779274268640949220895030943112225834934793990864650281032223499986963011946444198162920573210712364536139836905591770863819994862504069778426628322707561731233122999419378255139177795881528648823722865950217804197693895896496783647720938049427816090223332284188315516249215829976139237454388639945095474297181712704285717955143727059797014729694859173872873401578044564638404069289912836593531171410720158649807137801573757843621978033742535951185669776374687730603717715809949037140209109708728336195157569973062171410654533086636423286706674756037820274651240519632713527451039665515375577030546589395828979396098853950021619879058635092214585964474208909709738827302446859636024476170985856325391155855019979428184213523976937095542784522284464865280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 4357554996030487616286886260805898302094313164570185010267420323904505040035801918073259796616779996194217863141645645610714018590253488315619519764647308336304859125162301826596237716112307437590696424062977596700974994084717441559831023219282696331156306777172489168094973367530943838978894212749674164206242254192569789444476012731449184700967319346965061989305814923816043422278672853918891208763852158124306625926745418262838963080687808158967136427292990747225055310375571920434529238627044721563176709085859810509133531210168075723160827691184991375563166047803349388157594994228927902057571859184963415006662825195626566751222479501135147348003998449315928775827194401738278766428543371990587082684875915512188980931030477325925799109610142879484197395598998534312778578095362637471324706961767659703778635993336258371868875825149613975946311310275645425565418555229297025659616756963475292784919833585015353969040181963965249578425949731402709092638124185057544325894570988275573943629921725410830975813692128512177102154652336930812180562860348380571847762914677018180104946603013318862888364266855835222159871289381190368886556123547693394505623050814928636773300924940059184005222640239046176780886420857215540024127788574450880320574035592539900442631510306613894836109509302413971546046810364010905857099864767349449567680682203924190884963341921903215027298825172342345692874403574500323913643005691101028327885377650892667517323717482277079279463129293784629839884553390793907598130694678805525519551709859986450078582733347925147081766439599335908287551245113129138922454714242287886141102436503373363388467108913123890050873961142899971988017416988397218838904797961127987508255067905859915753931369233896070888276133366485701349002039133642627566589385134153865151309168681515564804529209123449706764894217805898001924246180305561382866056728072729444304522617475797179500608785744373572940872045052296451104081762554076969650148364124085755794534867114300050265414710155746625779982782683499845911736856621600974407339157659674354935768895451656716932321518396125239493806056728301503938187229762030925472963650701820042185781106153965589217800089654377353237522740275798851794650032859867629705342965472700785551863226585440222474428030854460435724664921712234007078779868516688444695656350031561124130309718325874246506895876234570213583185881919608254230096719841992586661310876115734570957218162926543089980943642972283924315342383480542240138539896482272823225260596809828062497294703147751898759007538175423489355703830975514729004010326437453804367838918210218349178212954277801340010041445709428368745929219889052519754856703866646552631548217816196451244875512447270319790724034510536890447199759596647112003880322128029703319071570433949492833113937323302958308564739574928042683795821885252478787040046143903351094705454316886751313292774300221249450470918260962711680305946600342400020131265990940389504766668365701100191010328569966879897909896036204681060935596495480662358054074281441963435432603270267191332378880211207855969743151299773459022638059871851122641311494644678040244558843876644053908153358517790246863069710013327696503217980023695744740935150555272434644401973103968911463911817087884312688494350678651256906073191355353244753786966173101957850067253694120092757027360010896119210666400543060161956548041031374494840877417040994734815581383149283141233686997984601615708794614839630402468623425068426906408804063855030922536339177757622001896217639309480189507583937996313199201503239530787294684370529537922212392047714078184966313531779043014459402264534326112788541613192755126000040305896975949889607830916391647478952310631970843960874355777749107658136806134617847911497675081145832713825128077183974828051870188122229851641838583418565504525269622973140594021181623423517734610713685738525106080352771660277979611383111139451797942172009022270272636023661892031512180348315566611925938783571412859864863505963410884574020149852267844829323218645683534666822964422064522583085943478461346516891853242666687095636450381789724332626652847452038855318049189601524143585039624492398820431020331075924848640537626027462475899930473216921442016245170691670121434104270980464663269793510598349642518408387347605177692686205853461807775609546844708403996101662136674429381526284040067974551587974265570241257150629660212476280266267905527972827096861909233069434292383536004943600189322073543757003536870178436095597040210058188668022768448355867784521704304097981962270590640501962837505608084644110550275681104462258680264423480436944344538365605625716044940885555636231925131339792387090054973910072827119822677263762220127555538734693293106354766457302254774809779849742112926127164785933592596929822820307643063723788070859186458169050055840871582597368841416428603624364671398546823144155172224423786912178384982743872421842760651747574637698196549251483885586106190584580988502073238029013806130445441793223192261575956065918340973944743516062989126080573450057403190652882194009962151860627165268286887313209094441798256713774647399201723983953841791335169782460590925894705808749445963556685775133716389892885797890580497168843077722944992985251089831629148111834296608894996787450527712870142538808114678815070420858961107222565045429725542452133348687638279677916764025817061638343671317140225627076047613901527918526590021563969608983162445490499147330204149726039162649463683362126281581480721976205934953404041266011471658479784628647019026247855407800996146690375861768130642966118955187451179504397315994423514373952193942958753189308381081485442649977529212933115801993471026124353804501337701717468518180341012806898127312174490290052526726714968896197204696226152594455418706304864012719643368446048134653977123441586417387278542357893646515471940254173064526130749057391532840082685609135870907855648239014446178723281683974898269924344508155622466510002203469266473558570258893425580057369042513926457192822479554560896524875989539049844970908198398046710174210614811833991854012908254482246289984519400619592325770024939373729955286941864106870547192762655349074917581846995596223872978042363657569234593566541086574625529113512934610200192863389382276754431800289771006985490283578969450166319885117278003562513992032278245261125496049719731998243804142285761561483539739780024819431684165528845057386647732802470036702490167657787015046398884911266389742992627000834999165032659492245172810688081613972141781956361292618796021558291263505013837509201487285401583888420971785731329066981169237878723996989914942878086422046717140684403395726536225591307508650268137272236273468724152126232011317523975940535256170306751557183867219454605128822421339039189281248795478228223329939710211081653832838242106465371570828012403226758801896038381024687667703901234538007783499155407023017328697734450441144424503202438145418630178962436305886523422307998955971781754324398143358498663375350730428100785461262134667222896726713961534829704973944200774806201807178764506652488242433364272329203807877544238808600808236006310834704184613223962328749124222885748025406199079423725566360541372480023446428983688464408111045215741775035887675415361607615922357476416182331708198580309890509689616929995240279775374841171643212417171223822381015324225596026768528118586336264509908242595334610723134037947605076367745639286991904501271875089951171165714457842323504117033948299606331365706835870260883850137005750572669151402142083152429453014074189346593655962543118269846301115796992017087904158331322177794003205602108937601226694283448271069352700458009175382259282789859640739212876233477722950007740295183970035765946332806251925718079410995534526586818068672026361792607018737307828269070282134820133722483756244062067561862710932612079973614862135943307381666877497979711264160534940010107259483886749729412363440800070685790157047834054203594206270765465208387578046656360268898691381994696489371090218046487082403048951943544528262949914587170174837444043413279197446845564209002528916606961946279869075534838937817873721554807478562782152126550268695589721403382082890499402642076751804419514074837144411746531559588571022814110355128988458212667158432854957481436514655470412688372757751291758845970283879373326609420008497299196414615968281056926363149546594155025573120010044347132484265052299126783095316907513093622385502222221504758844065907709239568538861535404071018233740045200987228810940214686474692690992963003201278570953441245617843310868085955279774218087471960361208692678086356556219004786831975327347036963627504872944603352080617507868007249774791501351972466365365284940304790747755731979821260525362580689438990521636872887176638805535306610566993305244970067728468829272783885955169998715509593897322475803421742428311587310580836476541625700485457416776822016455019524712275828665261586536133983398467885082346152104717598982819261749003797194267854336195613480721135018331801335394518831174580403036469896499327651734155539091941389000050016482707364416065708391355772843405945126124768500886365831675825566931988932465517617859566850856420899478983792543381585583795994046457562219079931841025835541838106153516724314439680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -124309225317021941908039811555971134888415506003397892329039283812160694452397827941459171816967673041683138822237269334410341913209729341250497565840805913396014492428231780780624576994163930042382358525526463914098389796454815656727240273302193979336721141607593206922215480165700587373848980483871724563955082721846271323558933394578419878577805821247622617152626378422025665995606295589550497937204672289015861282922095280957684357884826925920390009170148356677342484097456713866561242609211790369351830061249537625167848906935353268912694455287347501335546622966571078447257097273707342520756531351375731132873409454335584625316729166208963501760023171050874515813896127740287010705840570126681326582483471465711027959241912420113975413887539335692338795874392359983172452468560380762060210852430765440325908749815066794753142616687880856421083387471976938064080913209319378721762663283270730296462001501130332978425915519925641480999730885586745083790535396012835964636472260135810873436827151134008517163567813016297480360526776234603283882364039538916429547749978721375339582231585359386618230079058439210148993149794223778302343176270869951624896246518298124992053986255792168071544483249196050505153745497250423351155369321169652274479587436835675319670151230037283699879819513365977131483773376876822708415175384390112524509855772195151202612441752686351955386476790186961342628682212405949865014493852466050818177147704299812131036930281285611653610763066652530704016290313095158238745840394488130996581812735728681695835394539812266692940565856320503399565693640146700792456653687561373476718250464730012305854115735788094273388795447128379446315113367229266285845350721274755753228626647096135047426977658731127033074484890852993576525808113809999101838405585256393949460799161620748653327228886701164983484393155086316193896637434653040256323988953333115530975040309601325063708137103135379702440211818575172468858644708872216911716466006951083777338729472510331976182580159641620915808703343211997220183757267109399739963911943000834202902074334444890602382740158311734839620597374801713340204716627129155052477524677984385226103481477965981920884731200503947270925687740001716086808537118840168562480114495123231816885022933265810157856969663673661787263871681361156365062994053259284316359035862356998977437380716227753697098521794808785498039263176214681783324822194591195271789354071220119888564814995109248185246577293235651589806838613922081996616641692293499070693406805580695390532262147745197573353772062823809430363594937073389282352771283710470727192378373217873666447236522193842568219894771142973241399617749612529863815060484213842144353519532711540024770085275908895332063076880394689593858684220737614350777728374497872644399513081433455616429730207164564883313610777764958028477015370301589224866238709548288479101456261049976295003433155054190934274664055372745199606044037264361942999615379842861264961769063216767565944590072136204697458912699027283505607673403040372856314380487236823703018831265224510901974338231341717181459836209107184618057409573543119584662601016594616691043485457965228672458453118734458146942938396144549866639637812318589705273648442579451386451988418688275276785538445880071234656549060626769281340848685739131320409779784847096048590132859566243670845494769659928390366331075736927432152416081997166490241032031525628658670281931694494608595403979258790111937243343428741015928624618959258946633453142167158705991758100309670555662757156445840606030970562004435577477626037876128904152601239978171676021411674278536453408768695800072424053372844004495393757174553106961381964615490624131788061082812206109009522078739797359411724647921230308498965059474774999679755021475638231095238751103580698078380915771943516510310362783722206271755401759307858095611184585927961402467788658092870295489559916765683118358442644695588479182014816857941580276457540620552530233537966215200862035011738104494314949197102585474173242529057950333430458517843383654173319101165329067813805072299794577890096721702342286256520247403453985883800803382673589822112229834711203805443460221504779615993682708612541352499950658166975811644490858187584350606883346783887934182892600199533966928761769378685798932304583712840471689611199865373669717066815760766093214025321291185173406529350749436538123069672636905508056977801862019056460754783030093867589125040614673861038224327776965076337591189391946845297871771107068171512368947811733811600491283210765363943339678215529573452614058070288827802917198433201027295685871799339266111828727703335974618447225673542537871870145789984660964048323477712153271294727605789158506917489274660984949850535669688461803555052036083428941574524444964162439580420803517275199357370020194864545972890268551217219674074366096866231835957209579766502354317003612420419332249860432235433628415330936409199993468005201776727230021369940974276979523437635801649711113204198084489814962301619661635490608071928486843155397764260275447414474102727994460916880675667763969152947857291908174065791101548618391557016731304901524138437774350706093182235906627517279123308646786482103832855386251962231797860727614459754841492762430134570456863795793946643852265445096258644366329540723231742912238182672199296516067664835728868752497483669731021398945385984902759141553021485878589422837009600336054915096503688411857647014692273140188712866817728212017245850244665925310886528650992685135395695152120231415177052132266174635279053481374876398789566288732128963185258620743383326658889304379976442108226898894414493932873801016344558228420149698339293126361054129204033008894487279655058291777795416946558802863372067712221516275812216550722540241117595593970304471426465229906853157012384432147537039694676726584936894247130713025823037246554134464185674918759824426880110637720958389378188151857943525737908358415460090303668859032983874258557150926970968758102355930691662624329658390638931785466379969460010758137639872288366789182477378951762698022318947656132646989879390741515141596249342236377788072409726502324528726514100832813404733172812304061597508552057061283180948836891584985380558901311589299681294109276546651385427804304120695286429118656025470644062908925078735928352605971751156031807322232032639024606920399547135540204145219480754340545221183275561885418960009310589093452914435955041433005340739656419322769890324290644317689063130232295813135092144899616640151353387782019851093184734210644533074784880593899841209563327589922101254015098909618898678862997610178146515896098005955367099821123452666668726343805200485522273441878597129581050864867024613716316785848482349772038035080439837222104795631170221270600179227163986960755814372281888035161692710629668177635386921454071045910702420095696436030887150009760650445734627338442162810095159206293988981132548591407342879888637582915660303539996612595244004815529635645344560033859215335878155432197690181108363067371409880585308248501734813294989054192418844159787974083075623698723024841424374606587348622145530375805196526711875558146454688009986738797706235631739277124277250750794719552941611789112000755508507261504705615354023601702202350037697159556328807936183846857028427189556688519699916970883814320628370705194651156103778669456003224923541747474116546120484397122364617062792425214725090642075947000035942393773171442573756253038409297785369223035498514728901942491434892466604127514876530980298201239438006880555661524676198901197855383313615878601643473047646556774345856915982797054347050483676603183253787709171423433598663600388555994383688135601096127579965218369774590351199194177555101543004210582063346748337038036590650216084093609209563843065305923259333980187181845064691858148113447803679253210594171748322609731308820500049728906028236286284681630453828522994427892554147659246276138037309317963859880340784211761849661238084620201050377373247031301039637289301468429514978867060891023770176234363516014285806995036716487155348438480023824908125681829735110185925148797427279575775195298977255425641886638962464237344862589620086049568519509274946846746955092362424473181903333606817034281462127465006988060495943623989495336017726305041705723700149593332384528408187263972606194578006680424617054844536424056772959815403993790570886971739592527133804297074352153124335995730240402795450367820787094598096515598530317352529000470239126528456709055466933354280355210276904195746320434625341669294626027366079225559722636912923070556059896599702875909248960881580501659939827980513938583685711519870235536084555471926843043585053369584166950801907227039917834276236714789613495931471003010952668433176008719422573232437478457194703296317980428357221930698875896934212778040245201231244955051890413293586644611790199756529919498752595418290292881680473674346507883425898197580257705539656340787795722184804130397825789347377975265161653379624328024169966758703557982582056797726464589274864215671202514062006719477923717205573115040345071931090409739354907850544357268445244936394068091597089577782992306734290107963915633743066307864512555365746926007928573001944722099841502018675287208433533905247982042720375138208668927721498809991168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 3085464754952367742357751517622679427583396024341631642253116463570452246345183294370943551455495608037675827111533201563655563982872482521777666281680324085112128720749012477150088365152188765377384967306249301178171189975334900914738779852194078070123749774905315862899883795168600446001248668815335538838835562350421364298152326353972169247829531403848510833863410930980984492054068690764246478766624918767908588667822448180480014121825489345681395692011709477018465028628425502085835163835250456863730051686305664628404977681513426242006984346585695460387017265735821969608780913997065440883067154980267147263819805058807814217880481896999460130794847018407022894673373479440183025955635505601967944669751029855498326420838564927097772733185570864607375034433512528734738969632118788979017160384138807934623497823643021335129556477075247166098231672517018323624767950448557836480861588697406870431507312002145742394348293089180368126231825036226081611385992050203335809837695270679121519058920045147817188012296887874370389077273498427133214119763768622643753819594434334518628476926005352733526999199082863064271774566760118364279524285934059377997222075279767453608370116282000123612503390759940649939860953533418221691552570788093389502417422066490514665075436518414551574440886814751445966781689566605391443619701190696564428187321531244984842748505974491100494028702809454910832052144569644552354504011551362165238164917915206614056895360154785326705959860265628794750388732570313766959664494614682235378852075210752565069854701015726272519766296134553278403067640403422270321179947624962808470558126639641653894342937348495654399157294369961429777217971455138869902312464004800324331130293906386934788347236768460058704161428211836010230519688998309388724415854394302181722612258248351185694042054666133339336028363467082978541166824883231528431458762698837857796510712676880416861281432112942976781165329028937587694771368291648531849857195510945818585850875230963346058578777577661746622592631549321608206017237927407767635050107722449069943332037799765206345746066348515120305450192468634838412947189840339840738366810284701361530301086586034262376377909788572714839295258290906941992432093704848867658554998335621136682245708483654552828066638928244880228283049953034689502230320081703747444309804100716223998824957135382846327916270202059290311726733228166398688796981666670498165875164765436305898761684957410610216553142429228767045926846047091688938638734192785050561774012106318971559736814913074476734202295010652290163827052313198841299820602297706110429592792091303552668170194167115519228813918089820549960540662501905392363520930787484909609595341005622517884194836067722559260702305282675723085324684811675746106172711534122884826304068705278412956486731325503291906781921586207992324086771877988504993713623253480113320853433128808678676666577681810197931868272391763795536480163276409469835343479228873738932928196596829249630827079170725980145689987777120293097832311181658194317661388011569256969114304161234852657666795065806859047627367424373179343230443188545909663953676157361551150882885886857021758961767671425401887261787595227313331234037083984014739562984975319029967110978073320950372222845679113025075784863018875735588539409959988657196850498682881228917590621299128714823545963267086624329643732524728004796011163647721831941846631161307960703814706483373325892776271853265158545371788373893157805053109896850015273716592771619515781588295785988933295489319970503712843854989188029524084296193323250302822925046067273379768475145840808470539760112636924900949396590352832316183573683111639363745567096999657437622484361782475033200676010591528055862844955275194720484678528588914738576046237881824911267376163431900342248702095552658539104526689742672199912191380839172318186006332014068779808053574104341552312824951856993915780813241928751443882486757209469933301711168003358130027072936983251467411598596793958169564387563664830919453233887846833012466802019584575010136373600206216348425804666903320103827447886679180184160828795684825958102061684235743624130975357486782490892131054378688968776912868792720670152694007419454613389226766736529885679509425223845266090694218349597052468590259233851532580199387817767920443507475820294388448556551165255106358829512259712839224726345908612441410349576973768087172869418300145117050190895793005246385850202653430979034845289810437043608456487114985822218577732179092038664726694796598505804581000506783508855069826681255761439768754773290362031263625426862924563974234070865730393782348173495836938208748102335838965356530874967957445481399187961578686327148753293604406310698657973029253620673841982186937444579500649559531993488726558431690413452528496096057418776263197485504573475788399391915090003515262154985626365604701118934867644225578590643059680665953156957377517935612818926933574070097042679878517790975876962298534620561838247857476159611292604005560923581001435816520013068783192386148177552729962297700510687616581218530623822331680880162463364840559831781834027453284517265305544945587892348910559539696794420439077334835830493199779102413059150310138888110058501477038786136139415594059237753453468889382348061781592848530889148359509924407296418310061955760505604238599322355663184504258076645038372310004684492816774431252100586929844279984677339532022401789356476880280429891052679224781227016616120582736087959466684487421460953283634455558141203129386527208959538561757570056779699260538152827901981289973470175535613073313771629073090383968682155226444019672372529198050725812513290906643305919211036697767278959714284723568513076862676974400579465627729671835190786063035995505248739838073723801089336550575062765930195485604524978937175184912507399044952724586053696911776303788535550781843033696892875380063589557613085564056991117046221389425147044234246312233541172524449608078687356508137101603022980863127120261255062235247972637397019821736404015053949575772467951299006550608144393873720278138354597314168132505766672326022469112474444713325229609111628088101169891051823383411576672238606824111463238500624776725293808770369326295942836814104806457538219386435370628574795032844099123393042852619689905707992594491913528321875267316106969348570989920502226566507302515398564152590345722426273573654894593870400485059746448619671670765562790486365071098151171526113371705907817788136948235395824914567900792875988077901335135843575953879850234587932107647918319455498292744917457995371661264769713886353843295066720379215294406459568426257242597218118182988314734611426867551432126756359570974972699680623010445493850023288546691151799918712485860353467348678002593739093517367814160920464933499664569317901910120749346184715114570782899225504227382874384706634721764116696758114744420487262058146733031479740105926171996158345279524070840001779411773902160173754320715917312820590921216975939929918056151596168294611972789286547710765610777194801480479980272999753240273140825833761068788294562268120556117255887098000305418159618664996403058524260197372742261638555610966401118748192398361497395494637262936539401218689726925148536531966498531983303592873307076841490231286631846639328787967691933395941277221829043106993065146266879366058974972643579949376319756483999462791612326862457703194592746254600504800525028958960266348105796559010719325466597951540767770563009799499301638569153131997610495383002749064415787832735225122863577863747851606698552217761687267747620558845562342350921574264496964413055541048759079182303133295134164989683857268752165621278710724091597447716235668971683635335753679737995018575206217535998266764787891579421196992690571255608862949471433912201994111211687382988330843680407814682287717011072320427781207568394429092351237530103560127322618849233600539824927555917008333960880471551647194221812938284178284534562695224892922543409135661335114918264945312787884115649031486408615234038929677230275887783048449676134754022260943694501594471280045300488606574476446218160398625532639582553927312736014338169381998353590689361172727938224947860287852350015284232275488951263734159143330638367998612824488656991760107502838618717737907295351513031853228080565705772659414994569365239246096204934949029621551776510229000146352031006615208024278383179935840788653142786912245246938041990084452631367192442025617127438977867292154041995645372758188390996635286488932582106990507970736837337332554120515879546280796942618634642694135879319829859128445776564354326891597784064432334565154943680227512802142812450436293621285717765272214491408204892281932261329989855185377319349176423218619665253154649308483268649989838040751207969600630602750207045544203462899644479149746606992649451174846645452361096366232563891610585895855942367251008223029149389743313495030989359697870685531070058197465405148525506004548255867801014326889013806367222537944076335858215534280004699161475796207283077479247444657912072282022124434116687687385560289135295657470729544323914985968170649407287910053370661198713101737429331934558674318599686496418075294153362078899287418193054480032119713088557559040270073594587626688592483362202165550419507910069503131648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -66320490112476087401566386108695573280209284532808360916758781408873103228210534733315484787831333465811243225971680547303748867901322195308171005667134975478516041569999542706167961302360139757487706313446863364999459233749359792025261229392267876739891651119052856460801314269810854134644593671379388793358493216112071850468052374445903542206466532592685439082951065463474352331995754538901617791481609929801939533993287492739996306430482481020256306831497729627100824154049757145691394240036584423236491444248491208434787721812711530995732062018551038769919634973249187122076060819737244247496297291322295145458529874165677308863820724022475376837067679325075269423304978841998828754800222808126264228378123013834774429352965637613887832323032234993939360329301996320485307262976557621984221052952159846843255708010113240057444416826146902013281870262605525276026462144721937046095500653962070585711996639574522748645800851917402357697007952745981367882100715247171603546997247860121702272345248570121109275316701834033141533662498498705372216734499010652019484321042808336194550741623991272337952615293474824419656627155658498193081343482590725205551280868109449806184890223667926830698015515573983566268048207102137227426956538055489640981158515390651728142603135505014504933399374664984543203869918906769258594074195530143661605544916047741140045644681025998692835977991832483383791275696845161305973385733595569048196291639899508743360334033059060713361049017601167339327633391137217314184955640167521475795987664660283119169946305461671667913943351798814137391616743584878916844757032018265246505646539191226800893024944221114237951393922411635105291743821404920328143226827573999239890395001096553315797885609282370098408325008850885117070288765707047181216775858159960519357234121771535070858491169853331070614526794937807946463121840569861531175014224181513781512752845785996930489457695598752121597724062051963648802237937760753154526203929136154676543617108035460968065022880188364445471141377243425213110543040502640144820995017198894310690389902784144215409388622110601613129789140790398172114949759386624999617124149104518085069906465535070339649480198438609311828105749839701136289907694109755779368980584023852297184695900875612038191145403646725524582929204808851711610795937376700545178261233280451312871128052574044147390006332162165479049830292173609209803378956012953734282719674391671421973514734948642354354165405497038239752473469843919056421651806227462507167371586712016863465546998151482441495480273315042481270238249857190335499264391443495962853084304560455898728957777868242253308485388111624747847280305834782708416815138321041061965468264340146019014906191300207550888706111888439094964840055739891306845836273863355345660352513708184040532186809527122278616850021460571968205821048618166024719881140812119494386837128360295700148827468078036741090517490998360125975908642367558346521769307940589229585889619995441323429537835929659215282981042120979121824480623349419008397790342869720929560141790867118392954127803693680586300823179439671543834524886817762555090421117924199545731109869015314389413832684242635138407042703000071845591824823087659808406251011798173415393923913912758831140217271796812459479532608752237601927565853222722538291270064431339917590589753902157013345392440431296998045603652488249287934742897077029406287203115869139341512207510224210877212751334170889325422847216740686312453847016020478058546109607748440255281635290799605248046622320155191980108882931688393609194454055474357030327483486059312936250603537213009260747432485759628289822149410274124629711131694860788573138619181810701131400197129665432528129699877189740830616519162717354777237534402583996670952587201594678708396937587084286782700438904808734021989347777156200789823469245700047581714348695266510463931885285516909476381054154727656706142988870484778768395258353621554091238518260893241649791536179429511089515247168479352940150538751756390901115096028945609848268401916356478978037164170648126366282529884922324474454787911137862750382661240237018843460899940255447316814631116388453365606628038534623064493739205386120974897767258374719677031423651446245879417985483193285061360210100542365638926345826869830958645001188611053021333545020379818678925181720896940245452271842743765290022119956590326886689328285745617431298714281802815127603570784570037508163052575851370092585910807529040751602055549841282155290316514249547443208133534884513607072158898493819596653939012064991095779162951343580438121473132687333628537508031434584638273300539455844309546707391273456577861838878363918463489938037012603580405662604284753715468140600585839300242125354089937206172924577996432248834174999221821233408336777745116716137270061301032751154938875781507486072669016126140291547276441419896173137449778837806868163822457440418871070366155613310370231383465859391104553790777882311609306533384333800389288201751583352805689610668036718159347138062269022822468097054492659766543716537624063994342307820303416978185223076022881757347725925275612286885331834824410520364003534787171433130389306367071379841865869129627109895237103030423714521548419640588819427384123130366204533751867339761667341772426883585074847259828070238953039565666466131052885524377286376244289832804412589536972975188643138989765100349137627919674975599605128904498608623113603266090298087815925706067068273124331877029000898174802778605695711464771648723086483639106738844030235341206215963968480971218973432888266721098708974441074369611552952155191925715756435860004204160490392372750397321617409488468666807029324017332674731205959050719226588515694802229698856304402028652019850309096751692113971628297822371322894777633615873065134659627069298804560227400316787750260494968773482829063230663586969994026028745953063689836963410857700952917990398999985471594396693162284812408482615876178979427459126178692873605258736241953210629259282771866329313464790398578597594663418518595774738722932796141357381373898984429185798963826150544656726612778275458091961481779398066787427001438481207923060048985105138763313839128861127307821488088239860908828892716449257759210516980430396615359927675518218159563328300314258403913532909647554219061529116938137585436274480311386926098765799199292545848697617760363028589169158429633689971620397726967785336799386276769288644731179106038661208961679026185915545587418333134331948477066666187844788280154555697095531133339978165946647624686445978047868278555372381716803126190920706315059601941870505747436543533489825428746377250182049387132509994900588658041147948246831412886326544960601300306880611169505025368288014344305627586322154735004764801571252196487058612096359392951433973043385435351581562821987256034058226433526980115091344766634798024413562367361477347868762972652113294781544063829602931667463379019760312384848939551528227888351271981462772911100009613588368722153851734379917825167094739898074856663981229638167363789925909793006259151665791350753075450789495534940792255555530686019328154690338359552871880326138530920852794489137421198951145821500595762848825475719940235614262630374027685749513441056730215716534506237148308540275641059896534067678440836806562310083933673104648424149559146878130438008149583781291159845410570716048872104864517177554645202242772534487377324571781735329435827483742302988275674508145963842327650831440869391499870586998379850524869949098520437334996428660082627747498705691479464443186025430898072922691876740653539006253985660668505685859275842644380448585464570690132065749877212516825595157878874863434346012013492551855929650652199128188773833914097916555179440265416849802957282213476707240338854520433295580490523343376370245345758957872936207607959646543755932550468700053789089979099842799846909329508514995993200111070264334399534738994227780984601280419832842985288023375702872714645189704628285078095839618608529660226286901227889552927463496648763028330237191520173241844840718459656582686179838800717213415564631135452817486760881942591142517069485998845662050798901057825912130420288824626999779016802173648239498265296551943517019149504948182957130823253494881755063134500670711766790367118751065519428389688838645714108480750112665929128027060580041886485322608664883550075049077340060829823330007454319479133778116413698395786309354845939521358816126453481948233805101789745057928166916784948841052486804721295050184119205471765372415572687658415400435106814836204325093707928991714380929645187885666629354389109022786845774970959004710585784392784348761806931372940051160563134243467335818272735709160810466248301851531185910155665404042050356092817793370355146321105421690807736681736348507349810906801037928970496222311432771458195480870467888352055379869186729084578495461419897393218153721804822050346255517166421525871892072566280795355695505029477063778501307288764085154744571530161627231380413147777029136578244991021403936314263353004774106004196971353896242138701314660275070150480793759688157375214080965943615386503528064739720771959579745451337962705541224682875816744316048968900596128091465816353416906390481588723214312360082960595905228620112282628453828573265920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1231567725566863805560683073125661036884866884531143862718885159335195655918121036648941671567948302859238222465130555327815698276018286339395016270256080278210792331354817641412761216100088404901462148360752266367261351221904363014729172842766086272876647597057727200930792470144082202056305919156600080768335445924663580333091064472061629593430251749321100552445360933683015629750177123683049179693041900572349736871692829822509313286869535437101968315646594589807812160764396008694685271955896514807249403569913456207027850692888936908104964460673617129248415009550315552219646072428492129537011984220918969021360707688061143263818168232498571461180225342980908939741669915430222389116640362851023511316070548298974456539090068221398706170144098990700075388810534636395918525724459712084787282864026211652683867082981592105831205162633437359813802492312894331701800711043153829890240162522457251654532741937071838632130985891167995526316833242003324328378264615764084660604034183865239623934843375197375145697160687897805397707722490226793625621705237459269298904718404888486413832028356805174494326693681884765095154260365561013551829365472336505208829893165501298443162109715808464854186157476356664362301588082152111222694326192042235097880547068058652774190443102540701336854937727710060430435883167915686685645012415260802216835725326953491120504631786131846909641031830470526182188703039267017739656874073542797446818598900696046681398200355227616174273399964002056317076834299913066836908864569810074247118101209411631191832351837970119316511736000890155712782658332394794697661204142391779896011992800440335676920125234868002418298738866671756074174107253063930124665752658798429573971129528708958654714122748179779928323627630866090816924901273286637236842783714162844001153650615231806541224119027914342129627425162929286559020972477445544088554133317102066220965142355567935896582272154806186859574107447226522156986710469932107478416151069237941278557827577061393220357117733663117225827527353010562490185864857155584404104136566035558203071791794811539216816855572776685101296042968977575068515428999597320776947299348231710216538074669184663108594254305825694284857108716613459092085484278836669891287202361406893963999773304953507938714469521336557814643882966504543982432149968363327708652698998181159031222919214541548007599441169804055549928011422847942217909143570306147792586421072367372310646636345702782922848193388230542586737824647303285969870464846813959077758946267309179951393079670768831853043097226678937137859092026213276784898666510508530216335942461968978530098296837113689681733207010931743898499399051315635261418194184916939728424145498718211447536784342946705828036040775681244276697088853608020621612318507289874038739676686477967890309458437000411279490611355598857169411025019257598382855565221961929809412451016493844838582261724153038066131217455495525253245517725615955519301913218672134148866603494297389427771711489598560796700298616026816462433163139901727434419847024901705488985197623281829884064793866061299176588225269030823715272267751889455416893898651982863329418234257686375656799397083873454984922378579772368502330901525904967444642669118680681796050335058983075599213105801754122420789946381125636897197846352886762444714978038979984763519428371409003162549432448317867551485835859379422940166930091438202315407255878644738507951264723990825734740221794518165244365571451845279219123494342629937257535938088782780798417949961112692862328980811824409875208115781564423163225111673321050559984575995452741925312608732486601617644375795974405957011474364490832720669449655829080789237332853541128380240747415509508569529351583960061757239092293468162547752189470893115490453706764917308259670763804963537515358880461077250732247265823954566480747568078381120211545117345896950338661267591431142136639067781654573538616935764569621556910649423121091842574402776116187828211724358638916386905093761521739361730304488065973265081507528289208325294180997005388480212315695764634641156921227257385480726800181751423009568364721741424017733183092764921299939877904815562193185940578153654571454870345226013020832153618984881732244904143405715234117283601370746552809615495079042587982081824767956409084982853492931325624473983143144479324718737408330678461496017592264014877302948099209939740306154920920999227341820459415714982600570484298253360909582202333037918621704280882938658951874426065867163999854133930252332533493082408548021397634452632168713657305867464602012218973551411429886551204952731243341381508205124804125482129745751279889621403158627711575079925745444737508984529514013564794785615677400966053223541951055120230739152342642210779325295732555318255706359111591848318472789050745835387041149650674114117542850596600786307520654112518706400435063382973230688813234930252759867447835596108051124551142320111378617569705525059020095196337041521854398380212913502176828952049406058146729888154770841269158632630926359556243315909264736480117069904726025612931049288125533965538197785828660079584350443811987763074280898024910426591402486418778447599079297702539288562093762981615541064527094495655417859138834873524540901355974955939776611191016666000312460510629940204313961077795538778727799209912081741771075545476803602384770399366870420552905706608088869216698581674582325144196514782154495622444926235474662987976073589386957166225818235667657180636832394064116100356216673174495698739128733654546204493224269242884314535511808720163189678296648553631503005691688414613167738587106653989120738598901388767096477654835009041002281604544224379723145392730784149400445447458257944887955742656024748795408461134173057443840291279175802936368599225594413407004070797594452304569913329481742744133765466311875229713599260175672488151517198191859290305197377033220447303856356766268785152672189734316533923178456389179149196979855156754379214800305703707196718846567027591270784262503388493559016107719570578344978224394699558176002896972541347170415251021993083940479779216348833016663295132973404365420730875036088718630021249769275482034128693008563947093181308598295765489322559877995050741834489307174880213055468273138562461223193697589335009098071851935146309593385710226869352700987685609195069928594478398269995723315071914297278691142059239624982488496718836509231289629216576019251384591900543019700260677495132588266404588227414546771827452474124563932320573106315961719508240305184400909112650882383984144069959726927408095466121358362407060995937982485139580195928545432461848219829628249328972626257888182413328436694992777191572601742395922528741207987241796115550156197667538408400201126770284101048073475632369943773256000425680185463930606558235654398581216747955873347941216853686047370845607033854054413642084353247540969300376959539081147565662128328214301018099927212248248350092869234340603027064168119942115901710154953055360703496932902540439534435192198651121258572630739148417669599044815527752250329339472348704124437305885698480323782793441101353119169396283596860668770170379876943329721731050503229357723800677381184894024318213751607721663325255266209350460493931793528281333248537322796122062402762161093064541197702747681635153729567046155166686695926939781663896626045918357377415153482128888290431803808543644438911598077357604852725585945777488377471875930809209628312358416167949298398663647778337720232759958465658980542742309888806072900310594327491636120398045725693362523546589375660047734418059980820430312888044830018780303046522802533078370995146908089929130859342612101674574808101752638247163439501297328252591458165766574945166515468110629414254758269722361076046438985826520901128593489154458713457053654802783218590767943469518331971188406378561896257570502136545364460948588823190969627627683080742372516412582989542859428139760801670142897908214116426088452712474840095006586535032878126019621057881023834064438652563292460863348556615679783230518562674036417579561421097434983540835256393776416002934796483967344081724805447585008627246969594621982428574426474299259711357136429974708815478029946420543500371917922790090658470470195840743499123611937308583683259885001579461448999435788128375229319859655304042065399809741917231859455184673142901008510064019012845932440571605367938545003061003104772750095940462227740883516110532406488152313832702033960261963795808253077799190463489485567500290881128096682257281536938917946844530917234513287837867445532396555518961475114400409136593801739005125977944321277774302387465912896951258655834264769826164572330828107905331587821616459125719379690413062324481831956403723729915566337005111224702194841754060285892990155711522605938893827116001050789025399566321127174153441189999403590288604012396241382451266270114245584635371168369771420154838716165626971430912091854651740498565113756557997218528552790890712304716312378022129789673813855008049543199622807282059091171492014525963469689933912585450073588632450721321477181186245285012885776006698609933399059565827420143944725758868044262455888156461023474970169841669576292557926251657053154409556283346408396459391704663563783761088978834191445420799735169538557214720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -19417137854785061850841236768690672560720243818314243584596540761014613833828251130413356677913134735411019609072416877161128564824417540348476985029594749157176706657547360336978623940195754664271686844586263641256776573545493034236680756179949295378500836508562416249334658585511971224171262976487448113383756798110194753147739199782835585067675246548815220677562869617065089457796880172878869182603828871411900535354315437671062621067686259518918015664071127431175794691846127964277925521615966270279143042344128542727392984378297544241970431028624103316975762842189732200446005856215133156938541262641939373710573348520025381323352757120153162936192340753513644834340307331376736025813838544602648430022830226578093405901045407221384669476822797013794856712740011701116287113260526592642078901918377711934173312940877303954898142596350154269135541746138193590456563012489320842892780442623021432199261239025773514367747193089510330270289174702581863708331351706404631907662671913832375841636708231703877450479739364293936712366035864739842504730531331835915626507443683013636897404424461633177586526134933810898038722184978304722836365639294672104171511810633147528040223501703623234001563412517853148681532486646010655885990366789570177698577632773938953108388128858863122921338876176623666629635020226152080906613611178039756022323112166561308739095907074006458935496933291956462404796826129264752066818019011375840110009402232314331514906648668866856038758123763895430642916987177403814567854958128603107376160792257384927112900962497548471231936951732361796291321088687734394620056063546088581980207496070866518220349077559752895653433251703660118403357934699314120946450865851296927307898180898997954257233063122375470278266277987106752118286884336242340775444566943761807036664656101466492638183619064459451840907245674512030181638850913365523907405662071730812362880895620566490425306078828835401467429514854861338100974199563263751270554861066136670342909937696465644954713987792981126918495525488324730917046865294550424232146563969526370677559685118881485772799809585840058301689870751222210390152463238817629926887824695652429068830194959942863285991435315796417414017855704787244725724507741391666707316095912990584863655789227011775619129715181875643625535975978585555309085997612193815259816939474686365554412027489683051830418097857317214195468655384251771155768583805737617421961381466184645492445118421581111108716148933753534706062718259786492499029419382675112246189778508212370843919155133795804801779991495072761025103236321702254096509027373349138602692613536248216081918869668214201327248274336252938193838245682252190887406168845447601055654121828445521183801415786542214508977715451690210838437546943512135683131622426752418542359301011010215621713534597809244763504210991727520432283822768580504168305856180299414398533456493275228101671414626735686220427795153979690372776883502611747668954623526649037414256640998420960865035841644795983609912614782019097320496891856590960133632020829828949917798065817079552278626299415005607937600424550668686898513504686556389230451782430367438909968310370103473730915325308244292876907747183626528014362878445932283914455150457616893750531140093295296204270068982968505128799795456451770142331688776621040872675810386756259345187528326894489394959616175026535239568012377565991238041246778755272668816626428373521995418271781852677589692987304196783151098353555407864083679257649576476286098546763107035525718101772295059187063981170264209284844161118244352499899443022916224373086939884089083196493817034849667371345406485501776556179188727605447620054501837088710691385578283417844720060461239969323707617911974828204925259075477851838170086171276566377120310382171873641378581453744682448064265741072253751340058680293436868163752513124572347568998903234495720001312615231917156958387405192601345701666911586736756314584143097153199983388784128579083706749462033163582618676289209327786205588354718546238791067108671698466110211340644519352527589116097050946648779085637134503357922206704819501684025294311947712884773529798359751996561284694712523412332667250761790804302896284419208271680675732769354790942442727004669704138977577813320319707083206106011297693445366083034999909962581425900922281524974616744495039385219752462461404341222724825687671092746681223369085774248918430561099687752217609305880538738367127366084659020095492136379906695080529536549548862491323001289830147429880960339961566608787601060942373921594572602090086389189054002297709248602148474391456623300455166392755287762412535805191685070220318472597361349095714228928871729182212101258551643471182819295277021707031594891264816358656551335993403805754032836731293222893669395259748998046188599456620791129079472147208419657863648007195906846886586179429358197468891013778731382066449266303673162249072549272796257008171128880202425022349118761572134968623039389027154988674083596505234773325853733146963668962938453611124728508773094904994730657539248699954347011241817442388795423699220748435905818233523825316171076884302511336830436456756436564359349079590320423696295261293818928585388734228621028747444798954437007145611909560426485446484284524571900698402082248693723317189865277833765306214060737378239986196642128795995510441920608547262245390290590470683858909441183368485278052687772481368741559078306843528112719527349000730574359988891981689682783962038672050765941383859949033903039989598730208170062088187640047454784752350193182001076729261558596028758752243703614805118527960015267356112784254139386231247185658937438919129019386801977454259720119857476851123471587577980152064613442200360867088944799336918594535976609777983675281232794954545231163281867553643051024924604920887314637870115250290378951672325007786199552369164891942457919256035625727850396435448427534743796566137682504243854299115319165294883006982171695324090616081608837944551453137589391474374766983064352937306102637243707919766201715445248442734898656598048220963048365085023899227877480764287093104113899495824028239065984011084036592584172768720089015912121871858327576578261701683024268247371365080237412629258717576917474263538987823096510384798788593496570378518175124362456636298427125086983382130641431125633246875340497098077965893067313654105127695228745560523117345560102422573134236849939657643567297940538807988024601791365239842463602056725417621803191925143344074678978620053228900101257146422272371033333165779093748629209429397249037691894600790989982031907905858241529921421909418377157623225575206293705797777048063689495126156346096933634135552340605406801592909036150059573027292874590481131808753367524695670684736697804724139769395106489324424447722577484737147261090939126848282753248235242316427084123572681016102008517018450058439784338492150838240722412501719107038047135144554671249718691721824892563129213901834289956071951485617025316463189007532974838446874523455765908629505832124349502863465694436312986312630338937939467691832524798818899550002679253641503154805839016607565233163552675667419628079915272233443012417340325182405506481671570387314611269608964968470607791372391408713808864403455651357559961762765554222137959988243937925373132279743615491097690797870320712349519229878704268466725285588816399290519137618254334066931599754106696509986319598917836925639855507639905369146070218675947199282633359199661453902214412192833589212467545785427605288108747620190187159675610810246708711714540744381848948148707140126761639912204380051854993419556617331451881866130781365099800970180957375174624334780491814006820108374488521237666575395635235593249634147317138042490459107926888385004785991252892077489828526776462499381535100564908360650043640807339890166148786477768528943341347097781597956276056641011598432148555792233232068938629307400881629125158802435946393713305268534371041684576865361533643386511586917489328150759348553857343136912622475006598457357236155420674729312966213770316739737803406004912820466722942570485362040357303957042419546208897591912148862566559109414441644951613638030794252136943450537114025967384134563645507561046084303958991920007150148081282572119625125411824719429355747196434425444968671529744231878962075113158436732993883937943948934212619144265144783334607186614322755158366440621570768597303987799698446382164752336982336329907718355142064647775308985463824560158285416611329352221249789960518374020903084033572938266060492199579903678554675986414927742636621380614669287250720408642771809148993918763651514447220299427731355104812954209421706336128189230393212932508895315362878261491353276013328237783079768818058572048183374830878319280218490634410262302281337381049499183449370186693400647208314841276376937854199805149069380726347714223183445568543575575123225563717296996407592240005316956304189667595311296857577709259791953171106504866558335292587237623632782050375252309738789891573332659834011913048130280691282281168060525634519794649817134052157703681093659515556948214484808985082390358294304928623289048790679118527120452634475690546884880736367176270354531198107764239324181882948726894579742444955727978804987970276254335014272800285890969600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 256738096799708399048829409033133027946539323948054631117014438645665717498533494361696970661538101801731914326194768994471049591626501457609660314801758909063221313272944492564799693453623885320257269034421979377091196045409286627841836360420764741008411352570733433350065413277841905865483974766790011828284558269379006932571225583375753884293631383964298298568490749863607555960215463772141733325817584150644379731322976643969912111305187553786701977852150690935815151577536818739039524502813910071153703493153474631262598055748677379659063202094759384562615679758426562090313191510901627717496929986366094257460838275809981946577693206188608233644262817383195475434235977302388870081021687982230679152023294202748737518633700169369529202504684043635724516553736722746836397619436241779422816133372926965652506926100072153233571235279214061169923722695812670867943064010674351416358384189321436554922789105202327245970720919968907364752176252987498764941120709605890830079074609028838138044238700379768767860906420239100701776739421274722206214549673231056793588943427641181345495491465979188289040620472212199818371465415717068137391865716476285581217467983770697024205483690019802389056948570724351202827357873215153949282071001979525089639755964177259194036102667472319583380163841494406735925522684695336519366644756019565803786147455283269495780386987045440140092917986512853224042636025563070651595486055737674297023463767752489923615429776971354106424910798343631509021575342037706619514286847515426496868488119862553533629594811301783115124606363872242190312722702059335129630752407034653176990407000080422150606495983055200808489464747130643569440739350535306358951743978236302363412422867775987225079772175625769364473305228766868709522510625792158208217362531365303740704451529413406551950400050567994213026870750068344488208487528909897501828727690004651489575811919944584462301238346222940693458489811379650285304090522236611163461748765852309219376713457333874378440097902274261350575238081372104400468467890933215771268474758076077301835472445913512937712886379187030129375478210365536009817920411064617808717709117278230686997673158108197595941310635937515532922674122434310843636580299507278190427572292248206516773568192835101969279450574273959405813607876188171955772215932587954278211092202748465856977556271642087730710047182779274946443044849421903592951576344842064748922406489843406124245694902276132125051003798434465169893152770595568737956780199213527208370403708844404065826276645986259525323888845646429794632997906302514123814944904809214129059636957906271349364592972762459550499514355776728818139620646919154485214553637218872821084569238410164451019917865126768328062479569093316630566376214386122511638376881460205316149262144388475177518995290766640820502924295899691756812306608165137423463651286541767060388557175056169788100988843855092400055823212531298720026078543817532056369517622098795220987014493451463118723317166768891652064427887288068064701198406480915366918189753307482258177674211829421754787590426486637926403475180768034352258270944901205666002526446106881524455991906179210006688200552312247718366872373537106408287628538916735447848039324603428567237420001405428353012459349430149432731380956298512773386485225476693199982089116668271841931342210938657321216442990494315849842157896600657195162168831338092050894161737238908908810713464062498616047712558375822034284123502491967564882685474401808494696711999296360665497224851880855534745561138321209735272282084538243726302274378454727640653395145891003083769436063015905547763456234028587279804098359618127745552274282881259198008623617772416095991084210358681618697985034754378059890040277411793017365684831795034632231012238358099088016477829490887629304261843115857354912206321936220127127330717973480518827551593485793367832841691940236714015747655908799420258325145045343900976636373690860594254383310613551004405842471918585548204818693812929737017842562322420033483737413413424500386813054568255604639036425418247755733789280924882660144414818235960135991243483255551263663034105074262387532816666807095372846552457985201184477665261652798609989449468015560968426588339353820704882240059699797028156998870798129227437241844693341552452240209796501824754710702285925199866428804157512495850572386773170356391360696105367278772853998550668677223243670984248379823207063853949553431273160214199596557695927773633774282146102259324671695003835302626390401181252265634863043151136673146919966338728659221482416019214283024539472077387752328866512183564287710397852761674901311000885135400984218331646958823936600025610263705721177786783783329970113209762565206697161830112499660319348945019993648185490222069714580468814820977392809437199445692984448248999907579800758044799654278186664936987827911320873968144309400405703640943887930802309890284679683804032717478788875283252111657824365664858201291069050042067639276152090107050808639371794993054385194956933140408419331701014444781213553154400172249970423719900553000914186636945746404151921567296199482628668180007322494109943889104370638125710807821612953913585547817095910657944855863153735614419775636652029413055234936197027560779716755428826631756788757852493821903154652903634439320159305332270171502351854876435294484514855165746075473498047147019784868218395602177634753765089537945652879896702164957787803620038788071890606136649943665571769414807183796077533926813867009896726310503958314368660123156847511391999799799180850662867219384484977089249664188119078457677680411325607716521422786004871609376025878919705323660898279604341898877746613655713706762370868698407648183476753820819303793527101872897358260549815604750448047826049125705171138290412747819611546747762454942689463478814996161418582825311713794027863535715739246034815670171778785672079720956609311240638712286115624612618434857983476994986179494193115236041118674762383261647943716611357238153172470094155025268795394606185221216873907478312671736780376449139450426912614523851987475848211975329022472050466096292511927240854305671012651527135783440982110706369982157825052120207470641151312382178485866910773127010434475139748763510780415510089419644087848804734588303829622093998557995460763007424106025508085021186772695157584291533175306868495233315236781675780902589653656190847534755324826826254446181033317704447517777584897267334009036865874503489269134757571844192265052569969314036136643286630655089327487940584654241300437227041897526781505835093816631886799720046820975881223791777621005042722221521685947246397220005094968267026558944706051725287980972356139930138237134140881312375124737342605305465503082575708783060934953265311183115411883674602499537720917679503517939438133381915581080020284300011473786436665418360334253488105585222825045036539504988959354597380912876159659291346485295330388431014623862158926858945081561032765601505539534850530769398465078197346594704144188926378061170626284378142562872878588436664494712170404136948933685006721259861487109641445220007784011179784864253798669286479754993091589283063435604911381477146684982726899661323100207302365494709201907027528974854022397171482532234864601810848276982754635064710983080193041725532953914202757020073971219166306272766434218514014210892682487655327276651425244706177121439370065656954008282389755840996460634347962021852542211311305543129110222955034097937637731353708312359995340970240188356742173239562720945723017269307465419306859952878219358578053665499050637640662908345567953391564487099895530197379427476746067902642953296238255615544256246475750969340478408491095098723013508147449793106821094107854787807636722224215879090307351857460513372445280352948749939450408614888883935834762273506797694708414916971163350070268982918958123971046637938844799796482788042915378827127631374759019946708768592654647900763082989887871967664892418544971248841456445807057455220366954039791376714158770147415874331667284976855047361729632813649337009669399049799454436344057648208423145414880808078065983994163529876768354851919469402257689584029491554454874177934879535369310271990814572479587992558627114506498803099480233841361033013440420227076052790760678500560223479105548859862333963219204650011455709435420569174639677319412596909759894869528718336072288283481814484895285163739071562593007535248286356536304969418648448069726874810533651173027168761867502586024668471701180787883101406435335619190319912623809728002587378223395514888529561522987012664764456233635787402470349597795668381627315385341419741279853217307692446617874656958033304809719416041012541252389012870753236190125588928659280562055806524287163991973403536891733427225940257881712874097730532898618547761299930232729836492525719267350973149908530467892419087021428076764122555850795755110831938341362473095579868767630458150635621729871063005750086404920748329672413750562176912030818966514505897331781788768795336512351840748434973834092881883303770352973506028214523851742732985553937667659052992651762247285637887606114063002246631154883165871772966197079633559095566992508574663179238356550834586737227766063864051050893598032402801410911374582248890590822400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -2761227075147033119924374995078017768405292000815032097924545756808346880835059965065518439510726218632760079205319487972834652116036005535665096595276989132330384968252270466258605162988297781684384499831270449502730668988328102046371175569337029870559927725611761389909865666342416488397800515674074363322032504461239265117833379348953036303153020921173477932377101550491586963858845141630447480777742324174570404744980457067437079326282367058953087851054810202488632234452650111314261170839510405606791726965735569914753265317277168571431476771355839228982880634251817399043527866620519779030681749046118536677169111377407426795797117847065878973245000311168442227539944211464081630190580072937367013287333634941191829764644444238445565277888075827013225283080519234759518705821725824107995963774438923768721952241684063329662542984941549535494880964151385576673583982321417603849795151901518582613265258905386830472883828148269765004360803015047034462773829343022624773502821562627999550726726891089066433126769003980715153637824358611196765712570340155443097201509351585755266564163276029222713969010228306685201009100318682091104648893383231130257452633788275127796966062331135946314759895880845081047174442412053841852668972974637680046609530910342387687229164396089250184605671723328023621090921551775738006289944212985224484798477765301917313930920338698085314642160910647205678114921302822404064936434387089071648325064404497227072367627451625070792012149527147972601353550944060301092942903223415973467341718795429948283713376402959950012007049828897585538097372716742498314406652473267749204661598091121425545453608552143921031012836767519087210603194364173448155485473308866274634190290182560516372523181657775742198790664050444982516685342269071209223276287680252222638932935169509543484256408333632586273364036705115719298986542317833992235651672722744081672976988123723724479812002049446889353041400226894147719219311600571866877797441104622280732306921951283572806146572441602368296034659143505219790383346330464076541597172132784718692158756711046644245396125292150110689991882166904670304725632663820015523791822694519495402262980185389786851715840975865752588232783750361051600002168093568983653242339620242691229909328419806534872260185875581546321823637808866883652918317382318102580334071332047186759268149058826853243077507019882250359909208557177595725873586582784058009569749189155865171526339328519687498436040899489101378913973281657616714891445785631291464944879303041579921706715816764232557646214462786019736883672065548770392681559387363890708360599431114606162659901702544268030127953636307334457375206037592099679064769452253251320904423080733191265664735569322206266427301822848095371814836100146419754790147757634417248719322111941105986160524014250948057366935882937256326103205688213059747586199922376706491449141125605643490803086691371659976176100543727213768520030969558433955279474666016857931681970406325919419944421472360176823307259891284736426165417577664129168846857299386522237124650677457748751536449049621822919857777171655635726126307388000669019411906291622384013624248607620758585861551751484553586618973631109679314428219658965303872998402044080358073916963664492521057961852090442914719285083322497484871292266327987512438493985161874802345399308454428156051877354988259329671918511632711773750295814535112195820487744816015628243569937171466143117814092335041706016959075645075938437004506147015940608996196133232501420743929440259589383535221167410278071859091637687507748779905313633822500876754821307088820016165401672631496218653841322859121946388872115523660425884721065525667992748700817266726604800044104683961494030360151304851775087917975773406810121320807466362157792895084179126520413788328902651318699715518193023318635290913617749772307547810875734012393390136383719723573181368038206831895382631076979313100942548754734685907703456114855159449588245441260996613316354210267034068893494372946835496392507419364390337022648144832109661559973685974575885091308516257813106304586029252833980484371118793853303982691891857466659173730207261815028414468910218545650789412678334223671502739851971128821016158211901614800880821603484056179814721438980367479628206110864254091264314498784434437726870017534954019830980866973098850400876429548198643057624450866268005587486041761541408863335848486198984770699338511028437916414917567862069523106133421538722745177370267965337540678143685910238831985959907413749122683016611587293898358598176022742079636768749204175996001344246211445152589204608591326398955881483243448717895137924140231002718488909572823116592428587006743616507251217962496436853330961293610462323793122230156314316753456332491799374041955081910462439548029349571956791018924211789146391337241982376335265562127731375385105167283987455134927495738465703178194311025880952680093287795254604937419767047671628991061170257262588907631564754925590738307057580655125312746306348713294199254962634805077417320842282055301970009633887962705421359006602176354074880742600784159818369622303055879551314750966171321614513347142318550819075000830006553495977918474575773723154603940139236430218605152403157100363045384950030432192386252607157848406702353651192164699652778650002516077072252057764198855686765547994937931635581024895046913205445803622457764482772007968775184428650024047459383797898641033299574984378336259426123167936547139579064585961317551747446923080466161786129632835223347524221611896552500368473254180825281753261811664687196386706141556614111545792199509875063014879155703979688595186158083486576966670859010102506980032762885689709192549875825869404778227136003758332466296597250977114476288243701535285970916741646154822094282932827623284489831260995191716030107497373293007555953436551534471913685759287405682617005882563295661109035869496486818026131141847812006315459101225907154355773442355110593389898408078092092010394033210945479052477048952893674868857842022288881609831445731360966295381430658902967512333872391366273447300329273713808683893584389343286496608603780992867893110149888194956220663578077778620303855321599069069179770458896130342243783330404013271415437602182368553671674943699753396703287625612030496246852269772814392032822316286735999821177846248380169668760847631561271600967728573333776448647400822807569110585976402311033259051019285950383175789095802761674416597653148981167651388147750798537946409657649827836297022944585360932404971457732531503797631955931730539985752319357564308960970334644956959926845784849801010087032299207221312394920125885911449193318406681442345478354348731918560691979366029330148584038895731271488964664466105400485114508682190347325663153188945261281560411772777044906708531155142016691528154855003411112436722048498383135923282420726848324047002466786780494877645173823878845907854069859940264554179493786749056316459465611554529435459731456889915069702296859168769470934746203785241129556961664522822577396829083939763791946255299608342953861551975912872054987942126412455129878839416450453334294574030264287003483818893355506113232869554177084507883767022057858050345440887692568915166634483993653136162676900890454641434399107680640639933422078925654982316720896463296550483494425599737671670422977912813941863920657645467508391431854422786134870230104547564313668838205410091364806987763758737150775774216495418383471054455064164584137256785252519564736530375323554647795841572243144887957636979718207271576528776829575911697898341713439944748100958456200085964875409835946644944378653540908412921036096172799566615904461981197655819948111307679032680228617624381230532584918283201320206637958930272786471710199499313702283375591970562954830136116539877304852309757685060087731545637876346888718518730702551485557715165929566950813262222139824053252865814034062541164280435391940638132054791808607890629777280650651219932889349139498854013500623682357188990969850262141376458561848450111839344050871776041858828528276963632165088613387335546001478354848408571637187848396955944893549315262112803280903063231332425041287707464769711636513992159538311106176242309349561558199353844744093733170322842464861700354453348441518351106604638781070492780393727279311201109762633657563871470503075153084733360363359604643305534628867739008754148623080847370781503530733351071706730881652068032649133197702099935562993416599065944050928467804068491439336229944014759477295219927104772997709885448243469209260349033288196664585533221841812386455994726925329714508703712981494133945735633618015266423125693024640215090280740779850441818485657421637084536310111732003435219954903893843255272942120110197769683605916676589436241226896326363863398261028996435488939539365886837855497588972645783251448896684135647497134997678211242539822418915425195901859903627991505069595025070486789514939779992926095065643883705208072245949887304595622286815830395918059506133874019789456777330094960390914466649834400022797814383565353610708221546979979515712657859950450661499300762049487733745281375572370894491096375566170904778358225192363196680289267490896291617735258318758757872676194639194017535738912389318260935833296631234560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 23222957412996462924125825380629168724457993978082440167729657022118568931288960097511448195756658010133647783631813891308154165782171751112087681802442924676884890531727087358324569779931288485315966122653099957166344823612067871274467884496030711278206289099479996617296103704010503007732755333485730676895587497965931198367287000374365865771023492510525304447072596393099852745345971187575788703467818737342400623145958154781454452644683558182900945247392351031958783018612483152997900109977426315019992171061486110598914814920993659489356966644659761621411559624619319897603124240481246395337783930555085992711366481782971605949135066247312228155153047012207844256925631844672994085268746949393304648458829003319343851102432286476246294768626321391780627150091713999062934077758202039380122055944516957307851625853495136972683618160730178522916406671276739508213323463978537268481860197498924998489065632459217018227422734509110973100635159809103263815315588661988804740226187664218486240971861237523238975673534958172351676450159126739103935747915424778546397134078580483759216467014933438081035721094948000867602158790570801513374715804727798633827751577623349790244025854990537382728783539128008973592532935997498245757739609247172364353147372184157752919380602640497495892725923838894022329128428162247591703273405056804010589431184832987458633283644171435134829080691872100384946139852481245235827686644698654867312614788302966502219243920152554607722933976965537030412852507755282803766378235398030737479402649805488762692852048865570918098595645018204960174753655654686261086998970095695039289999569256240390418466806447436696624759904926134472589130181648762041394763851028131276033923358114186495754527253322562519802486508389683664374978892066673331741424347377123736998930789612011835602833904950034113083842725272213314899237414336458198009964061222621000289370738888296704487508884007025085737706828196671076782690549447230192865241009784354942810517340656542976199079756409122407618122464239457786641615676340544700019506370865917285982089217686020828245109654753628818642441587845461593775823353291067004777194098619176079448283087875281499704778164235116563490838439611180592788395455618838832513681286912191102874344809437828996899189692444307339064912055120903380441206813652390210640386163609619401739034430333627777221901224660671784224764464131631339082599329099088447762286320280410599853789156555385023331594877440331318601806409056426521608615458914392320712517455073375640618969771176651150520884883558739611169372292684974259359162259791420031531840146898714369385920192978127395079736277310766644580610091187221684129038944442562344656217305310156977392123546587130325284138367306555886599804151487438158119136743510405366722662638566268155107145513526204911052902364677909544863236189134869410609335627679341597048128931778497965522689063627717103581642306704345142231087521471468630457496117100320465292409632740815269497658674322533421736880489104929505392348134588136524715986196457003967256382206466697326038543623601939294152719946835185275120243703968755245730790665931303324530859392568291957701278353899625871193031519878343196502346947388796565521009940078001003161727630333596005115147076344282367697217549467366656471254310627691462316043352583569884376483521150089655640739020451805625457366592600252247444139278205023900037308105104534191540340169561852882926233196138228238427099404672332692016519616689779306497980886859891241588979040236226819234342699985771831041379103102358487737980008655802565162736318866740535162078128434466508431925034179185741784948703529345602025046629947525640442214556915293418601892368554913879443307096123394333107256554564719312216595078755691994340733753362883861283468730714612694761798128112870653819291066989625148446878720848719394168562569936057835595089355845200788160350565539588602490310545335598429319847061255913521412786095598075580532787338204402286876255857166768733361748317927943850468113907234684356329822752047858044855675633245376290447551112103130693943610882211633783226939167273435798809546017703285967952765810186719531404226452231031453308527921167247913669909011240246455135488226765757940797206723576150633167353081118478121807371599258305555294558510704171480999649592870113752829040017290226144079680533172750521627735463969793828346544025621311282426132377988077695806088851074777403341174900581801711012411071043710992651929973057987044357087047610282530369136571770430307462072679634364966099933531512448555121523100586669653234400070342730396186849265077034254889615687052730495951246531184880395093250691671784195445000266927717334044261695275646694722942107330434416832741862726337188159646698886897078263000542446524672037219277225976015248623569844377395623526339558219449747632409171205479482370882451035930274873351574229904679272556596181575845405963474630009925206909556763548367942934109591270418830641262077788327098884007255006200746588927533062781222861838726551754859241446304439622942338720700608744130425708416489265879058479392843609054115881546863819572656909364817141578845445571131026831504834489339194937518286099085431388495207423955083554015844554055001166540869170105726583374691435354778421093459717671444393731405775626622027176859017067069481059530710324579281707829730766171391526154464752202289064656241411703404032005296257435253368875449641089955618625214384205358356936261830011725440417367819304840898767800092664656093146797747296418421068113905396881009452537887639730462108695530163534194754393628317966884325726514018398563538644208123220022111334062230220902194996078650311292436053573581406088134226100503666813121846912473894478074923915530764962696128917328901263490597566951547650317299361532994215740080581627014971183972573690772282386008315112593594231440008810927916537355719919349335724965044362060243922901662768780350516811361955760199276790876256275307470142211493800400626604304861924533728166866995772655527543687041676235376261094421797947029836549000474665478111111865291640037587226888096727936401003369701456686640208472217955028162993304435553124621423630687351075439681741339008486998560949502519450040918012361853519203812906182653563590490722313928055727704302929920311299521063742477776759128780053157427452112845383412351761343036074617445665151801370820038458847258894588509813540849531583844387439298170138567688070692127437897920087697161600801217313984069127945144113526401609332776875739721795626881345488794723069366271274166549157126794075438485374405183912495674811884658125906840460451073702999726348378376879500360916276363475456761035206226046769404385004495266809471721279012154811421340678235937623221941917755080520637610975251196442223118757671515809004386261599964546450336461448796431070441449711696069384492299347469037310233398561179090324415266086893312525099485789424164646223139184150690216051854814496926291114662420561216589139841877320308038742539367530211869130409965435731915886856709948528922744473338356867175063313991773059601583312646123780226953422896785995354316221279680316694504733380744108687288048873190582293336600529484614276378698452653290908745233866462851827749795061242514432544649013545797550659135280017935339318148554252989359910577059913828239832792073065653191050131773880878328737742263145476107371753338557721617549008423202691395092576652345393455826815120054628443622977822154812420714670416825980960540768052564924570906286397621235903490433568856753714497226482972854931161861408814921604845239101466491978271695917532941313849396365271998057851267501440115481703907025847869178921434335974138956920980590054006372699030774193410661320120948295657921700080131906886430947175952023995343177117984018587101879830584662142112647236957776998828654424834396885064341001944880643370388348354433965394330734352283783429068952485727635220598335461183135694891073933596220700492845879345472575616648413964491690238486338481861867211105292224024563744623233350778453443181098596574690871648970172294995826969836650137844474483570653447956765357395820969500903001707759144406901987506738801079707350646059669411023890227783448761270500935589645755145970862993488779466570819980308844955065900714858048369083099437593625460148928516831504020741161921523244632310664463167185587553513180240316804899718314929248411678853613257104301414419032860056890769191696938222311638889674044843236741436239495662214827681383421468048551699679118990816860165531029960967382676973025511981799041242551501505114407932634476433044306514419992077921683252571916718985144209258582350301882297848173347646170308271978629928127568328206215823792480764635128277247619462175855419348459866304339911525058687740956040774800877007522243055004588331114543032199552842506666675628869721104178874056461527906623947803796385350987012192910239620348169840043600596685856066675314105388116794043010648405856594500177822141188540484383186809282109854718592082508433099103372676346247818504048486456973585095367239481034697172257855350013368093611167837085281925521946391427982940058306405353187579799838677960552704550650856241753275965321899925943773766681764891819203624960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -167606203723945498178792931452458216458854710559062427171665459051658199769705388293788169534939244256216288217061840864162819241439046330778340991461810600023760835898669539355659634603404255655727860559476354535303169635330752398411002458815220420390242874186294741836202968437817855163676321977768812137709174667205510114715170993563098197074250707329313767104235140291583517306619085918009144337317827559465188189334238763226040426895398184882566156074919848971235456284535094756664785208564245188484806069912838290106896844043525637445371907626016847518985668748256568652612123104172947955250890748316102366300021842158531605598431233496946211864061091118174923730804815284191923748678011944823417233015024002795087749702681341027607167317763882104415401930053394732107725566533559565755849258012210575931381404070268692886450217843182971248088695002019205934291850019757991724956660506738673784276909478274374615625734839452015969153431835259051742598454194309099890410321170891200158520869359445275089293715857043354422889106070937352150848897488939838971060371575092020465664482737984923582894383901095411445024313596294230648818975191679874082189835139037321382974935436909568057248624389865160753706868518405710472646108796582108338437800350649333739089808234745820765091272896707978295075739196297045379407780538065717783633461928553541211923581982414403340698749485783743574533977391726906646669458391377390913007747494376821092325610222335270652915250245520877551880870965787589914131688429770096829570078867014437199748416072673108487764261851412595255288579442398553022184296001158927002606051838743274559403441704055457976427929026220867411207078000346411419900151356844515786997975462706351585897701297195124592731824487604830666234004782349983506418431947088639540938120695729490890983171701070830314159932128141315691161629216334356548100151941492443255367034559963174342972243016108700792026732791306456562335736993707013714084803908232248978672858895035222889732647919570091241989088712595117093538198828816904592532104792764036982400677042090250220190828732410075138297587483757512062396901843408608751890822629918367634059073015627847767702021393296765471115188850854959895639210832486849944267807655530296040489259884799981812690639976919747500607176028272946035287073413212253764142891714609141528751879528198978610900846828556279505296606533095584307191694714935055150744918761452692073908164654689814970741476596156218612612398255787000900435759962851968743472127658306435156066735195888028219849633753439968262434801008492496243799613304934171040234495502833567014606472491826196483006413533613736670458662474053798324004994926533282986459240315384852427649955863873130592440360767679181779348016106688694268403891163896075359312685604551138810988781312874246280710116712588684992092856329243466319219087768924985832671927380256122584377444634236806176966297716002431546350369840683007268861607843900821549036421450377763440121488704624899560760573579661062646280148292744276142022535156038622311421156960234401073958181320129924564887228212400600171700302021237491575378960694815691084432270888726117418238723950173588270896346632823657076721271600855251344662107375811134087686242061362866125521874824732032541967102468054624602428689315192127614472570690061929492393692747797604645320793863230175436173611837418177843067437583514059866445912722236407051500053806068978589623305230719385579409477958165912594397546776191679774682498466281974563730057158729572534977541788726042198949780100661334005945955983688936291198993344698892466328176453180883415581815457050480354258423045955552986480985175345541445126723240857114596946171873614140325751854635672394419551556872376837867299952441747492669053369210224724757961526822695434464435421033334447177261008245134910540697130150909097751738023426216340920835828764455528622888625860233859980054178725070583326520603014145206388909927414345832842457914818605324610433090399710641655142926557872632089460223229695574203016404956312324326644974736238382662587889522447668289039330785273194574074638206010147743261831039242928672436763146106356095713668035292248855546682901601051505150552465668369263011950307241016289530573091526542588811440535853034476242621980687595783559814551900808263952579139918186598543767671939951160717498422077247464939655279630784660588755284563304556088519954007291031885785737964539314356240109598421802794855668428999651862183462744015395239455770663332990867643019198032167096298829890480856147168031756536947437884916814474781791934744918095229758036669244517606683185468131141194101903533915991200540462443993452080010411621908852508803204462814912383877882815902361239020122711696742881856145191665249737619921392525834961396571506331560005453289011649309959886916825685267518301211790917860764755905700322043037060477159987260439215702581395194441261668110881404969253155602144573757747894830801429764318726588952335223048055266293912890070636680513339386580397972594737860689554166030485707040452266822980657288074583329011459615832079095835280835499213917778211619002172705585576155409013628868665153907928127707210277247539318450112844108170043077462327055885828166274691266998838955565614389645541241973744523711674079103158573046690560461301653798440593788174528449851510706390225175651722586750020804864029937207621662938407236317553375721039533954506274473130338980690310585633820258896407864134926322279453841757392060177551614424207943494609990212513858407726329711356547499951019347738744324085103217970354252533586227624051063788938593287970398403564995992972830728386060021708434245240196435533940512046740448975046203749421244129713450327675055762557090348527899718551686142255431978562785114404677837535915646995435947379388884085625341612045157560993937938311310005402227390558255155988412495759423967560848977996850327649623231685187814085203568893429822364104768703010774400208685112456859830978429200069245721850523854300729451782499775600137238510368926772365734830659897395756636273547986055251279743357109162836315311831655600190399971981991973515512414800718043003863485629208977565288559497975178946374379768087335577475168594771679681303678173278780183956641097033318323854931758763404138974634121890189333786849057097746343864835817571972331081810415803856803656398738730614722510584966352142098881213314230820574449485876531864820140347578201124927914250105291624687378990233402461716230832586872748668987028070504699341590378863851231222881365169693561766817911087168731356389455912519289584920052970531865837326061069858255360089201942997782142707191736093522173637933290346550538112237541356807278286781012082049767179521180873164779553699127770084445513976493523138669204066576405484626916451477131585090171150428419780251448811981278054429512422763345042985089733593149886460704626383441995985203070380811784820359069352282702405505535541261536350237073880987393675719518365189313777325046080311982027931355478226232685973857923774033356201136886871817111562084013028359694796007939092582261374298949150796478895314466459221822044424075038092326890655007481466168048909052730950025276884199897704986649587275896362762363981996745017825426348970687080904871605108219558115766727955917317803192263396477639004978848528438490867799666233365104259597384312508293029788979618555412583033445712417218552104841134495740124260404770052115107803170008844465371207977775708756146529507119375608685892155079276605180276683296401364433193692160475635544033103165892200691021484516909894265039269791108693554105195966336569688051672377737180024504648486608014095064400261887351867612183403211189949361197533168898347389037821680986675489082937410116740786024908783539220274631371243784604983966569414181959504392736931220067535778616464564209475650988800272868683002677444548226554756830851747555916926688676114957848663602343936282664890640888099914416048583858106907909985978549715770996423661595233947815407866890349966547685435560282167750268958585373114008994472059014355044520680306276639616552806231661269206017545596243502385829001921573980805210825248925502201218810202933466616455006124126697856314587567050544979234209035498851232199188889619866441454600330070897789425446710504571242914809243208672065569990768264717453122225965286625321749612360379589778853044023173110084747871518657198189474348956853943831480888630095100483360745434403455762845070551648677767141111112948396324175844113235601063598644226585079938311776012886419108931495843296424433441686217809315031390354086885992064395956952939269667481442181769584149183875070169219293565676256158520742018338940322610676407799282215920357936268011428376912605412537195499105618043564077159326587958711664733079947948288790451169826142213053664814918057259360237445386607954538214164019578342098394736935127104914152794442760609185696563790144424534828552143277211338037700337383411792110059818399566898793043883968265090066039907520597931924584687618683653584080843520963819453484594531022068015511019295072128678172838659830804045071722038354054632443061902366091992480866744056527240701856071892460833859497895316318253220832219632610685686382592000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1738800315846381390500793148293673251274764844753161777950460026829371162700284975789633762010266177250313876603653110328839587118548138853717314203588240341836370858748849590972187987649613898561359531844544097515800374958920133609754800205093241817667809027585897393309713506746044598834530718440170778783658454094323487401382403447480757061060953912095739515017495022918775855155600334002554881399009991591990414572872656636138135571395130841377602324974730229925484085342021955103819485026308894225590719618376137263890730897084400093189466365445522713950887894042180900019947461089359324174995309738506368748288345288843427755640816854411681934734037032344775022053766247787361255398940670515647892348001079844709000419274366785334230304882889136789460822456714097832154094123487692357076234851366169301541947769804857693270033983368658279142896041613485933444696120901842368434482425887810185592590761307067499911649470815458450654272581111837575977951606347202025166967885257077803173229360125153548278325199209192895349134107362775775559401932129075019906621180451799286287590026882967941034613127198306270783900000240203392092632210162220708678397401861213213338223918758894727954808106244201422516206207864990444599063647999117433357991006303260684435100628441234965315459696698533363997072781229345519447223044988681845680557084550296175206290211094565027891085614770955095716490697990045267943285023879763758117639438522833634679423174150198019247711400254376023732237212685473853008323835586371041982615479717432742116979777635368168517662210003396729998390006263391937916130225647360597878479462378413205339232172509463789711523165006344235831502614160773080492919282826433550956904602185016939824092408711623940394818406118381746748348633752117821332988089571651746967395726091645715674271746544794003071195313574398374558427012318550663377095859007836242724893742919080352246369560037079756195586247605377629592179713946987148709437428688389614450334713151480854509974440933570632035213630438871558970740520509438155097912888748183735167369617966543471117580816241531370199364013462203152469962095849743265453635933803125148932035847925646475778343906106763958749653523623141338446242372411110945985754201803006847655393603542375637898057586908264825849190197089192641300109180433984342296724651115686291485259759969735786951215871542413462440326849156096562460916154510160021633174181630932793115345960793471965620169278686273171043467915050576553482073887685044740025993250519647491512129150274160951101546071278208726510173041832748901958192923399080992210043772926499817940981834730572339560469815181267867124453415524105081757418345485679099731589426567789010324658819852685742709676707164731383420692449109612144101969282157422337527562412730529209942835831236404767861373320262688845223439722915582048933863047708351944649758640673227809531233209982823906757873504516094996258902329458398693498316902452865434380353670642081707037377446541197103962826300882654989382211874777965480144248705141419368384894930188387683808507117124778377311612561044609714869696799041034902227499444634549932429315363514013619638492681854405239530391848238576111222271461624549065592561637446318892495548254403019599182424192277249094656651146257399711853998466458818637296309783910023134154666940053692649390698348037186289665809815678705648661821461588784545327300174501185390274492802434437515058192562309166146752699754639376655882086261025050028189179369698887165895413523839201580185312174467556055998086970986749128161165518403230332222640112668734108352596259853074900451880225485743919940813048290367110178535456265706977346366018094613864383431829652904563366916250609118484676222711123134790308642149184353236849968312020193442414153666091953572282395187529999238726509489157957104186298194327528092396039403481049295276476964838800538911959152449172056149349226296864028986891411917459295223614722605877561749873763363492241827765572398177558659488644196046236585203325114562787812876030996203633895093642234771278992179008865531634914530812741313637912028830654980257707134877848789254572187046465898480645739276667361702860254231221696762494808709423662042322705031433554240874538483410294883169046532803771085377337845804763800468117681777417784565379863982235606632688948838256993056940920186095522352512732141141772957573666279015390160562997480137264063241791620027221212713262475598078754024628378446944181135166093948548140076943864866734059292749360858661607145902440224096866377589167409655123392076839304715449525574870999794474842360685643007993483349715703245033080170198575279737565911058391872014453184756966018477902838795397571110512345408628664625990436010206912066386411906108094011969442446104962333241318457274945829054700909708843720711395976781154263874010297635673943114576388864931823448152393519846449627179540595942171265263656080719293809579210107762964904448191072689207185551035601688511850823951582782788255309425612949980098397579603266415561819873784971488087020740048913895758418568763520112913049562644674261439810333518701614591870273756429996944302931963736780466616441424933956922004837191258048834135701251697352118493464804747393417373695709720280581262594956716707865342479634359186134250535153564977762592951612182329604719563166219350955366462304871629037419660691530620862060619987917495425062469929238472390103934484200641693515251511286553203435542018170447608155764378120880516932320597504723288023011902575641855771718691660151684260112135048021328252982476602453027533020632256151060064282118629241367469277956936299690810612489006765421021056819193123728166181540779693599459039437580538832548362318429417956657314028996044556918265243289016987831852786328891534122191438957241553624289542247561288506265756704323003521731291500641745928104146721164743055242419490541646624893433247068340029060757283044001565135491353556424422266630946365080178329635675806658623262519065162742790034432589006001490194586965805703274783410980742219689860084492721188327147506578987533575259157804073882831369996931952110814762735181750435942907398441303321660030782560556117919561310596382459451759344798588986135319449049829441118753641259679715268444521270061218548733114968027327109139412501404331226031104645483844420379831060089868212906390108439936323570470514950114665159419821219493914705439181225860605848579783979045910695072834373498477290405103721048517369556471533628279295414879459488274113112625061873659458582478925902173029380855315337465310663896247350147800113156822123061674263794847514106588752735067270434469800198125707699787072381526205281220610855079157755491350374809279330515057668134572274575019559693404018859061238468318553415918358537353440566208480983718382485215344193235841101977389975974091706994671965943003827209831944935041439936770232014245566910027254655412356556293766189879029436685573547062541859793438597349978577779278425774538018826663889496823789297915291380261655478933699837600997892751191780101096228717605059920230019494298540377574785096914683919534471888871089742746737556094989448458488130539683442810536332793118026679839192096038287986691978922758589726318883187005475119857587959871833679088343535736645787255612419483939904982368097434123993657037586368398428973122157357343901428608556060684766567480215500972403043980947726750770810040595306931971237949604402908923342564643703253375600102993626071741083639249105531480544513192160786938699618566173346090872949871050052548833360986338939053670354323684879380684389804778627341487694729019106254946379766636322679973056700951891084127649708912069523044661955264091058921858788303607841548388507558578760201658880588359695262329983982555588250370981842160068471138582201505901191085541517666315634694156671392477122078132333456069834227804823670633139116873435056183966945759839526901511976299879480677215947866260551736048609454926086704498569955993886744865685976508607352458242322246721532442280533589932140452908079420416120502187164475291507122007924696169501321105992125688726200301227540255531282178909536442512197019799581177874422215489268525277892882866744142446937296912650287217270886459806959666768333487849827243415130430077515801410564427742061466530920327063823551973394088865726985524435596649614008653313645982800486126921461170084470915939656971199627231332371890271169928623672805281400509132244686371639741651229217184010723743345212779362664804116519678466507698312778413262133582442481145710323663096415853535291462525660698497159996346168673311111882397835032313814372722066263989872976833027985678263854900092255338926448878443979201477491877828058346830321299532996126183231472221330421030682290017499089551162386602434541763481683942632377042951288733585469835606385426862055642957273272737250872207666562840753571803649660462434087052851830366011912678732411583621334026552476016555845350175255615894435674389918981266330980988706199421125307330431181255716393934730548375187109020323206697537139097535103011602869765823696484390418039970232295064328642583373643403229165017640846947259792835142108259986006224393579558258853107822010407472394394797080576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -60875820869172316329992973564873835572065987284224166250102463898617035722407981541368221351267432996527949094051584061798764225416377994957533756244514254567968484480706054412604909515168142157103911246110865103520925615851862267745544047195617394280932186257801806024773732724862890581157102912713842389133452125700805623611080650904227673352002357720479034613274622148865084112176627584783704500050852639193929203587474524116544306255532176540981626764986312980819147985322011317004107405511277860524943032014833917690471141780349284404325740822466440465361739040307526814266693307240302278690487122656905739010534876031214997896254236092157948198461223689217981240426647516424309342925525337082421275995505223692442445231219396851084584409408215014025884401364259324740251049867376361331848470639786493393901431651577438033850268739300443061444075069115465532352447745138426783085939748013566391683711115684378746773190190199736453009794378504897977877075925160204926482880060701142720859196212503119122851892770362684317848471547892855529797719836517448147981509999371743438472074886203063873491842888226958196024030373657755562597097500938474430876708566140504523021270216011888494820938382235224348519675307871524507953793776101123101337921633301611427400558141145478481857275350027015840191776224736637189816639609169892096876354325260302975871546408870990663382886390730548890824587012262546448091768563654598696865928206241305781819902735493156389649643254464167359962097433065598220814774094090053543155519488870393293857076761237567751632834800612649525766562148784206793772526588379962595231528947489453118383051198666831534600586483203401711062429232570264879148613376752777214401929790950859511615231031496774497297268821644545941094013567107507338847364195279993842848898528061036837319805710001253759789368225815430437772661737516704295751799360230499012087585562077596872597844067745416435832098326145524671822640822834389012821072992831741191314203985592301736598747462551551895363901605521707607435388345514224595278951321525629133805953368716912845743721912898709198162725363484953644593606955212946595236612876632359301271441265073904340430202259461902395372302923253611715142717955818222076284796024850727130652887104488358260573785009315452288969133575293479027809249157195537009848439622563693259591284033029318056793287878830541651058475263534966961289207886075093646599902143466894126434707137302398186943974735172151156313074905637899215854384499550711184330591621716907376341217556678188674464730616553641736707764377773600598770346025367245432834496338148165118890506573164593674320600735515276209294267441574195662418336998205633766588175603463399048612076087516125969743867490412078367802350628242289574227559987685967108423346473256700864980314115465520775525873618228741645958287776573446103807161587247793215149634265878541572756960191393564606226981017716994446826335421593792323343366307676072911685994488728704185741848262914556675871792015622544024444297497526335836226234947685458545374310064291546980373581203207870742946411563029206265440687518524903776420037687808886081584206169232089787574093685131826131684884176573401556427191558652743103725462614641376029598856158387260644136800311718827523532330642820558479369160196539311969669440158157682228105544521869865057902809611930038162926940106250809567990979954886097092251437155454673440282066990909371881565978034261828885643562749117668657162757162281211819115301925894645053268257166270901060806780367367933840358595742757187642545654232185603411199460543496086507108086957761009455549309980667589624239939816180310973760494177105442565396181183259128966217667061099725018003328331064384795992342782852675029696170831004782443157862323065104316064756439201294161093249351709616718738444824647610314524721170297492829405562196404844935427361767516745039130759201265535040625414045693105708319413038781724982555523487664785547768741050123663675501413461257434097933686603419772404799449928800617102115018637063862235749795544986287140339107769084238356974952324654822584092595425266685743219538184305396078798802759342755628481848387173564921227340414670213536104528102899015607451662195866162791222850478273618247518484506124914928508057767417976836363930922600679896114056922232520035817408280131498178803400620622792806492167591587770251612213628337323652936300190783954170039881743858685062656895093675632528812999204509133192870620289323797259707370157773959722364967763993284965076520057990741415641376584095191898668631201796798815999721362871754737317571395555201922450126019138753590134446716762917429998718781288007376953915406048526984612296985339826733118059111988692765151077251732162986349751259410706932351531986476776732235798138556546242768965980144377074861032848710040939889839054955058434168935707637348267140501503289441300392524781235797882906103990308024797978821337068114254138454922146845117155392435278043026800477712532287018304854408309353049948289131077799188116200967375788353539984544243182557365923923190735052671601076587715178131312715210884145501867666509546015431913892321851910595214648072028229920396055235282429273686400349767108905987969360191829410479828558220614978711548780723531694148411059396671532057675048656296020099869223113640689730518354302290467637217474102797042302570491989420546749153487415252397418547238441323132970173336766607754118663161509515404216564083381849433247721356994852057863963480604763909227652324656600940194433676207001960519495447645795138076051334263925930826112207613740715065017346594129630170439299221738227527961228480977692041609688055929972118281492759753039420077369808906177298636136632310753977018450103737693596019523790314512804200487905883397658659875573856048903633312409267724242763236613426061482278888721501152362646710338065541790718779608067379398235739359652576722780006150413769117285478357394999684320161492546050360103156929080658837092397904581169701849093701788864093145594672214947556619383244053095025692545344274211427127746230628282674432193215417326758310073615786118696375520461171236402251673422303552781051537966889572182181380083998410826225875454136782166614628426039743499115987173019271592775737974799622954685151355005543382295524152531906049544142419100327239567301021793163567271459973669709676302114551900107854649211901371974887852347606782394144107303806657223375256852436505453090501460921733016295054346933614700199192737126568523103056454796751444183558990005668333537930513499792412657148911063176015273374993795322282692396518142078493940236251000056097598924759348590541675542229221879555709846038402027342300061778499582982166184127175930334388679041484267244573360133395042560283158375340714486436733895181504883844939575563159528338486051238494614060044932515883451699736372205387472328974720084178994049275529941530820864487226236405785372227256426081294372386749177956098364209298885963227567436637296546215245043336859512040529852834121257926240192346295674535463472833114702677134013754618312669340168704736416710309960428640890235578100089028717474116995351328194535183287555759075311854162556913200354668734123132108700045803112318524229801957636063258475002731497556682839417047395153156664635816231710044682512936773517403476465343879585699945803317076212691334876568298620265383713522619565368507721178020667818942042212471575054948911877865480265516897365963481734324462588323998104266180661960178455690209515608177620542497992069529596401424134127980837807040620309151435266842300939924448981375090472250566919846729791433568941368666050485682190326638923661192806364141543139478952525301436663150385052642357789183224086099240671265451901253444612146263053316386119298317978602751870908295085687971152223338892323695954162593246962632462378873251913931602492062458772245439306736558266411350683844683590697780956459408687869394321891537077493142243587476375850092879780103155274522398368235117157093882251871115692146972598148481435891565023569014807594143338507340189376281277523613083773994662742185890352195435810773806512961239075697223176766983677117440739571100916003541278458930101521464239482464948486658605479332977106718883231041892116858420565405531661496853935777752683054423395608635682616622960503651281932296591904971511252639347161435561068269205981987719369431645047895946387967494239661552352714950099372943702350988984269986651586547055770088367051161185741914454955266534401817999266197037941125687924427371256875765905231801887511769261575507891574353337927712669200223566801308602145612621861106030581070725813559701804800873514531627080158767307591435057724034337489893436759516424944857888793113675564349483549266041874864968265249572294610654295504827109942066335818975787418498628442349408082728696028822243757012105390601763791589017162514373251355165199801820456636096321208233743930460818184005488805887286696517130033366485300178019103117815401269021910869834937188294237335082720874885025386349437867841852640590054378630268168456058992616721953039513398230091443189451772406766174600504822219822334398302443435949729533551696037751108267523615243765541915696292062822400000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 1963282938432118604968857523666859373045215582835187251738188364327973798208929163216770692691864192872585530157199390248072937317064925075798397447355337177273673799460920007190523120595871662851769666216897176448963912979594948719733469453333189924400458726576750080162998556271531031328136192350658999256169475755942104330912212869248587460055402994675068231866835783245120282921222936286620878260309095379159693087844291756874855236941579337366703062148772193012647935363505603829312162355936555918656747783635533894075880099282298727464610391749724581977605918961358456015186548417089934361319209473096850979075313815728540030942678225182275330093263512473946125748654589139792920571134201571229337626769479515645246069469630946486538214398404035737330940376086265815917370503477914020909770249606533146594718397715444342750749391993805428832101287856588012502976336383894645813342117334111585414316656500607478682301494298682226491259472348832476374013240090692130872911957308787212835173999878195167090209900747023559921563389498797558257205366063501236537217497866995655630055012285674126344788169014827697622666243314154804898362576982372407565779571533444389251220598622022469127631256502273336274753855396722759691869601049303899753790545832982137365387017760508838489262330791569323189618793879441405995384228836104066794132327880431376365756948453320033408540362656266052355042892675630234987174168662879191673945130947492148920815327813400806418365400311492796947482125877040167197923600619212127237420253503927028554305930918090733718769333575571105794840996177936963972729805461808393124738328444830393224902600073213852645697475101540173039493721020754590500891152436599002204556410492237841309983540405928524960361043549529294848681948960262702332979002362615968413275374423830528985235123919162925325308397400242303447448265977942971326233018940299542637056961681102771951692480651644083980069618590575222628560199875579715965882687963552131712485625433960590030773382786830998402791695399721719433605482843468811888172234236066778624759627297440190204543483658806603325441573211250173612212702097772933756716118673518228290308765723682734675130005328600907705057098281825937010258928205127211666576534782639970154389490094789024424296030476020521043231143238151744217561649918323651748759732252046528626149280025287974948694307570280282832743302131674488854665915837324453374900731509226277367942921191729330940174808061244292097966728388237185310797798344858345930596549290859670686332449150489235760416445532461471949585988959154745905271315684406289321931643660944611883903695884841099629190698188655474658605877207381871474078057914305951576397532716678795308198994725448831286710538539450727549265217824658746406081888356614358125044012201852051516583194136872281274072705894146562783685180225800381705232730788872773365980175978100218106996146913863247442801409391255387356119625998968380455796555004396577928785633258367350005899026085772650368550855617505633593105592849427288048165860527882258786260136319783645219680699799397434025106067877933740265290825809915096788007416122483579788188027970923770791913929634981541030363577207287855851982482950102468212403598076488556078054485391966516327506268847529715173667060839826624983592772697670330433057978888807089551452118727338883632256805416976302804693130094568839259516462058595436378010878046864785381852915832491424716819718546180063166842370241371802538276308969739159006568282850284832807552963597137453397755873763058789007692193684883543480280765004112498585926158493139757902666808793979249837798500797264660299734390414863394960709218040908491120171401231254685672419830488277648476316760118849338901624754853373698124905562442931142022830211758765557691310755684119001266328783342901158965861193352868680853014323444971434635483468051340347140317847987615320687176517294250298003110946356026661230951181993380854149547046350205140181226172472457974412982118177287455691762200008581749721700195848984973159629634635016095949683897818714106341999776926805488678661225371664843473535794576734384897972763713115543268612753551424470346486943324208863765881826627775674799640430865478706717865042964676358141880344289158199059677277918158066958126645784817262477925511694776166239077768717200401833477673138536187492908846762256209589447235836853629314050475388882950415667048647835210669537473337211528949192168259995782188335427286018641438441881966036409846342618750233576618110320494353348920313604517399794465223368595086440531757150230663383260781439055181367362641969005493499148968450846159718818683231359507083730032758807831405918469167118667380229126002093797284417513983410688368025622526318468349765712038325143207285978411281576458810625645609937928336163373081980068047928718663262850357166140607648515078113149771936886909602737418639248872892621375036016575286425506479547908016763124472648003030932610991966151041799758830708877473898883557429637671700584260570531978676400526878390061941573055332302057290032302460931740741933578518442169897566709120791894926696519794254731401034293298403202055956655790813200964157510461058829012356382498868597947819861800445897293360983684673385079913206613276911736834415084742310740194235518064137461277771184922235688153281779578473281133172991059875220052862712986043987834343673535636753538858102524828332774974851761521199457234160984786778893980093307616851799035033512135003941345497675378603361231251890847322013063216399759581625899818389154656160802658445848003284791877568899892255166229111661458655485602330809488600746705360230901938249734840725997855029597268292357295920876044482236376395895016363652080430968697655768747736477857851171724144179713194722636620921955894813513827198939750540244165922290781735092919233030772005152566344290600228978502969914238280488533006099150789825435442660891936134002002027317279739723116656530719027306600348678484417478765530467732526292379183182616685183180839137272410177116597111853597480244372505716644034717335868256205041492673342468375627582888548856284354499593565720449926848875553373512727880805654722867031745213692517077242347403715845541622449406973077487855722008102121466389120956218513526007886820862513883709893928667304052618893105930113887429461898970099921373310398553052722069402562729532550261503573016124758660438915108985256357282836761492944608788904128818963699687929586259538610069426172173458382277506777422881684311338275010320866504685527367679752697153717562120188359362273766803057644464724006971816538677494137605513395045972373793619367845305670666300587956243831261449823542058755027789928530806893590454195616233984421869190763858123603052111701138762202352907098058661829154186821408891555238376542679000218625212015212478010920848674681002775321009485155451680435491649421061901013183879969298867181760777664932269519001213010989667237038787775513525826957791364870053803139432565771919126603372854343540130469906361763606744695352623654896006652816577232856396760446027160562379507004153354071936346999677465424211714615696561453698849256798751857246740626053803027321956553791503071637658351661765678010778436815548663683292241435865321779006791560958955555732596393722794103667174268158491389582274069779685032677859967187492353491029294246282534972312760946661327787810939137439354917684926777375797836087419795797747431556467493057806984245688165827020417811812857433544103717741758612433263915789617081796052125156633006804930145089933327460743296422188930670637786980500030545437184628514875290110637025092826149885653647939021468031902144041646583931981391756405294358266087243692681072307679880021567024320245625126495525447826880322212447661486575272242360141022850243489017928097544811307197051646241912993147262430726919538181373429337199885673831470772502974985124490118301645685541827127894815182756370678831244308850166729391356664965428403572944864781664160310502527605192375549857450751369225162918182459140695625528216157251483175237490959553602578379351217265683278333958709183077891069857766700750707438280964601649858708697356879355709302415188012349984659083525693339747584290875508125205315043618246938110943438849721114572709432149370217556594467508761234333813853633984173249024603063315486833150496068523204802619453770453337588468632625931873625775103633410352999132284758849268596178729600901401936307452724053640835356559573128580101230103799899733555921309694069324221881543513261300266964258895947811599069947480047746895117869737726009076109175710640093687158092998376203170202642961416909555313214932552823909865804289343076322093828900699767042820797279524938648971182156217140845646983695704727260813506233048101142070630709009028489056619862482841042473430715547382686363206208785345914602201721469766238063931122642746539522263898748671567071459846292799869508188305289094622505978140649044197835528629476452582459321186870661150898824681817703710269973605596697231149048438196742178586831495511355942877304979797093781692508578025814553822645706532738405740131889979583815804144949391237613790821945540466225172128010414369542995357872942519757387176345600000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -50436485062762362840308221273106251835590949446212869617016486371696872664911091048705690666973383739283758427041083250574771217537115907812860698683738537799399630264973719127006843090263151477152718150645992935738570744256980874595834082073689113419895969430364342119959131478829314810734154523310079836498971009265826069192353789429751507131994113047571138997913959014012567027083395397724892857958695948734213993844557802252561164847368071592334231690977223849129728752906622767368672263190400741365872253485901270257612040906510618847413730404886259844004188226863657062763401911918691127627090035491278014077025508134993694811922113609191766156200898285018266569801744382202578628340464547483713326828939285014615385634671635620372636210172282827615727520560909507861632725271372808836875599608910744183418749826407276231949496079096839333763652226246823145801662796199894750557214326920638292929606779145634584048140573354847971939779141472723407921992541198932134810078877425841728656356379607710286122006894244498681396756676941383826539206540565590344775756300648213088047650212280784200536917344903976025908730898734545226238855895987603860061348837681796063642037621319051751324365297237383689552944103199198951767859368642397409104673393088028493543207385265536516755456581588460932687118234853813105120800170739519032172658654516266355584551570933842808483136712633350724437660113319313179616074705357960865990627115860987100450945121711900858949001615399674486993532212430037504874536731456062238422350608153220879393990238706306645201186276455044275410007453129141820872775281560776967440387726436067157368309475932893354132689819024630866929288089923812168618992531268154340138949299652442600842875321091404127762668346883674401587803307809460512317213628265187972816297708261422416669914289654770512527935380009541738549981115400663913613213112045712690562671498277318433843672541015708885857018390644278237762973470179821840582189553531866535428880985829201245370130099496899310393132186829740500282637011964713929261334556318000706838865689335461559507110280437858069477749238089811892361099273148704839311618314706563012834757575913335351042740948360989136669377494959451187125088521978357777106023336506656867491701424231840022320058257899569971047815963122629708028359122867851367211560396394232652911798016299634523390948157374650576592728052667640843443408517805672814555326340327966272137238722959054528981430757950683095722810645026987778631879037635585918191752246938748178133933265348098339509086269808974590413773718278659842023415571849018080902799572260746993208431528007066594824645489263044560885698389653714841141120056924235957911330472579475839514730168255664199711441962589498438476920673415160988279817378751843549676422762697077671595231184587238731045457734556971722301336050345597531186444602169332632855375594523875868502815153147858671139186031027396006300112882486027012119196430805166313159497278424847709292908056204023941131337505654803768316497176740706599321254467363744530048462724572843088817938957499769356396632780251414052939563509179839845924365907753251792731370044430852495282874151748857417543897478363036813201439689342708254461383295426325168617605451759649421234693735058373531360404163949057868131474182302808928652201522966641038757968750610621888471137862706895599176174085490424364862382334889936094206478580742628466775798482983417101694193652587924853867978001853243394903423401190624602685112487360358357838511254600763851163596620215043375340246922018527294117361167402487598689401230894789372002578330706661583183358398267294118297074308837700069367746422512002514022970905218285986022481761772940264570367601202146812575451689511608611104499006173509930235375341097293041689575796156672936380977994103949227999240820998095925740074504423250967721798560918210133642894117900017215045257913282265751282527234868747676600777337022393721747766123768748073776424841426652818497386800853343259489557089241443525918121934857690961902873549357113765987847416423129119764108091300866779900829057961119567635628825041410070847433716163555312760726771331966746662584933250075699164144636243272767716264683847438273020916202385508559675096667765916156649647177304205661597139817331577157900772244022343469923144164665407488535393290605643758695726927135089915699833213365245517822791265561174673388583546337058969410400366464580475987369039399919741918420151387842646874641323586483153461077858023847897227701854157270411611591317445157580821479379213957593679940638650758388588307411216677773244998067257235639520297393736206331736869308391583618130448248777053618740245141365917159350334627604373267662789938175937281994814085843268993429087650368426457886679897588168112448479530110853410974961744961834714137550230990733975662951386884656832934627931326677319977587658355844539410824721298554778795763558334259582453126420330720416252479145619408464454013745465071306825648475247369795858153718387834250628621224343463980181197145362121430654176908601045961165868763940209783931137067532004684695577320888127358338910361139394106498591089859946850058404696772454954739609598299416631686047362547413664140663600782851359039358221189177632834014726428186431882173833334826887325645855250182899483942826744137246436319511928813590196301108614600717205702574212670855153999477319731519760106499057830506613739908109684578739285404542445305860385202868999302098011888598342722470207252889087782607105250389090788365257893174580102350071120802546573654933669704598826597434455708304900959087165264102274668729126006457805711285690041828360785402172446861564308498957979005598039178210039326077933670237592838544370550173794115738002512734734341006313010384888777608944828347218632377940768714263419829810469705861629002314427070327445830996217625603222387699539535352658212756740686912839494584847445036932662307919879135212007764997379379684749955246030968549023451136206649435269918512355489846431249752398793453401587332155533689039767289281992193981726926781755701815303474491868656959676869085114989215573077072652385876665745089784853639346947851863589709007497352265649645563955907344293403872624966457776296867836783181380419103296004410970303081792524674344904396119105658667980639480069846855160511225964232611973628674429394492983377094120250282818805823287185162536818524361684185493353558542329272541323509689083115935314907661335189459954599851810679578129233180752735540903299403094476790392443917972802978006466621841656690061614872229595071089659821270035706978274878247752142548363388079825918857189536465259837737296732974675378130573483084860642615114197690717903139800928677450356624627953373911228292555159486887179414014781974175966800248342675152611383187752358179590923481246292146843822096092624528460280905174248939404689396280259020553683182703819728156280406522709751158673696308258207226724859272075694338792201683023731890684444129898085148771149794231240072614233695629577253681582816260682293116097955611814396586175103788879073857726830634754986281568819968318905868598261319259981793473786714806355434735184279540125880983318466903597100941190086409715572447494153455741265217360845428250296674058036909445582723321862093605799325847538896360817691559510363079682527393916019345847395011519336116105161683546243612986256105335808248262661053326259903684722729885034284003227014624403430167021308533645689856153251590906972020519595269604241371478974907247550931181563127606307254383629157500209291614092702264278712812923113564841358675689447080336596941856784329083858261490628444955107939659091272501136277247158117253975978120088047025703724781402525843174915424818403201385049608474022401469916378804026149567070493016149476599979110284672135595225218500447888880834192926171446765528958902218548920227443286237662040520094349496325294312466209165018743077727961964206709933931886689660553621189424947990392375900828423256819301013448969611593602488994207024104503309590021772144628446461889067968290996778701207712087123662002759951017981252602294937716161297189370945489320811489716304188439538311140824809681967362048986721984292391697063094191070717709196548181912764552137222837029480590437193376274396853532241029429396283778945241754415505674895378405117096162449771784603043612722919748703677555791558278715414588120296080808158647436194221416209717102822527680810312107005572733808356008931105982919555269582127994198258948501158708724109909627107475194756615896644854664913817548446591939040014799411073426887945243263213714855043428744541584828467324231298724830204733681934014898599302211789571389933002034277474499560035156845610738726345348296113723861626243620085574386889047492499383001817421106414532375444990817373345370657778986745424151838260814278677946529146065181359511966567518691674581523343202788236072637549157834806659676321899723863063930029986637317393065568334699235323606996627433297527332486675443444372355586841695546592793445647317586433870688662134505338762652479891970175934036883512299307744240356424633207451276363809656757593716377111706531253280977660655441184185207819427347056033792000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 976129025244629992248867712808312857944772465008797823846624783533716554516380860519047881449528874934905638404985658802028442550812090530564782862042150592346393644558373350271194840026457313167229291476139770960054354569197943925030357564470923233504127332022678661196053558307066188075245140207151470466455754262022481633651003245526933432007770436783097719028170989800950574620129829883897953021611467845934371068647955805242654434668590767602390967255656480695959568745739118886294269005060550800512402927806404224754865104748992329728172118285993482624482334596199745112015340478233779812302702139117212280677123405469206140806097528398571684997543102280676890809665838491668292555093911966307730443278911321596624174674524837713753625078231582065621777879198745368186543466218846859371667773412459751546317321189983924957162354408252007538266194035321497013459646804585433075458081516470587190943681671319581884350167823863918622674651375544899064412198308387146372732711444990755162125860597576457613407984307994966574610245516025646311607029473109085824408507016248108167552221761000988769467455045829716195867091772935757885243515801601353289292932845848738708823180683582131595713899131093381990830275813469287515507247392327192908016222284855479159164943568663217880902902970948295379032087720210604732323188935211353911633200211377605965306494725300406278925190678104251111014907465394562506527809191856198788781375515836171878149271803415883679304059619938321515031884034246463986658303687460518475960488605103427955731577127265179837767615427392075886824226016217973067576094918941893249788588132075547488479581878805892383371300162293892130005092359620009319176416437894958522666485928220675908727324465048219646759684545473099916586149459223342243703647712512266512355813928359112361369201661404174122497341384675534599370000019140027597416773940903188649735697731001653554346251393913355693841911258182487341465378866245679443075521624136632119915828335139685643245998547322140729602675066756828659059111472230789534243829488596308414779506370766986717689777646729154647779928886927105049346154420164077200990657523963996012842863055795644317979905850560210957504939680128440683876448998436667225976558308736319344148947367831171224358558698153828201817232832627816058367262494637025704113655367584629101469879774004504563146613690899726527064915867658873082550401352781201369060630489746425425822646143503519942034870647912559870594391419312338021885461146703150571290997319039706841601436844366727999816993285454073721145524264923821574807566297704496514746201875739561155058392602976505057603245191062856184219164728566784558283958254143063039812762769401470638643363757234166460664970438666868630889395860933054892792894330959574868116087846813652939667163658235031675261875415096663808797388379405023917414127186875857532760028430835292497805114276796173655352528301558730449475342275223452848402203825652600692658679579711192475852338046465209197838460091370772768613240589641166721044584820355860884530074257442530015385485340855308256328670439300237721321654403701626135549750029444304435401467038738787349370917146718386539078838238299021123547165579751498320651242241400618539480897534006785936398485593516776666639521304241212772099784952963287143678601424683866330693370801885700146494840211859629235150395882632519019546052838249751766557537553781737058381396813067199066298177255904611618592691735262749060215944343519688933886870582393318330742149004720579006250277182816114781870914868515264918909110230619092486731656621996702045920505177535121742592783946574613088475446552254570770486569018009178533553824312429455933891680508475278816927453721009056370601418434381707446900415904795731618765848605465873936171273376534459703892925532703502663224947424320969104403939273149834311994534347708064626055148975772987623460192600763215754286453893170582723684454466302466641018265762134651721544884089119919608332646076401111072996425395364207305899875814924091988100706432602476245306476312537966127623011111788561526590056679973810718520331783647608363354295285316789975427486447827650498376071036003761621420939647081299330224428214352632221028769079523384757961193285573556076974662981347142424829305210949738856523497714545254205774039954488424170775926730481143022532564874319137508230808480661598022729248411589601668215121414808108093435543454368288151366324060269745300566940024592247985340267378559025252453224542960057988185556146344132377621852435213622345423814369077700610521902733834348043077918667478844136029961231643116650982214221420534456395426821898727906354257048066394412717661104224021046896684331862620774840908937445468640673688452730389438042584483030404260332102406278655568622785974141274200529068566881941732454750112927109506716153651287345377796411205695613954361255492604477282463321364272227174962742560766984806895250447073878185060389706497182181040812697359527565660805084775317623344544911186878367534902576790547261564198284497980198198370939849665565040355926280701732915496807991915792086366053404785235453505454604872799390242791268217814576978501690027926901541943561632577883491665474055172525079548409403545205070906064525599828138275436807350236244332303330138055858063855822233496991455408172450400465387955300128211826120199067125550552248433560193923846121502253449794255032648082958184253223638654852462458557894504492904140169770562242760154235199364940809566479437629146297723051165687162814817767460745474881237118546032783891456494764793335626273439403535705231594281507827108938203963589066017288323655039108485264994259091885259830121209115018143953598910917362025939192079124253411449333064699324431848814262105528157747683956217330297434458735804130740876433966439500876125978124243233603198674927271477042983574368734279146932395603043537897052407350215710851621367108138481369412445237615853219143481920279049752069674026357406499747496973081399185855166449587626506972695792740477064146757658434242545779389233866780822217317489517218244524277790601375262695224162244827723849520393336725814964560730464795232751863542575714818749933993735557445877400359064920818272599521776979236432080690476113272189500380978931331249192498116182931536101920470328791166559480462270986186497791087673234941206742486883084580499877101749968531271770388173095125717470414265122321872875562770917833886923833607547533869608297780547533378032832701408453341676096529801716844125403737813321435345446727156525823111880343941152914581310653694298541798067628209424682037784447504015441746585957576850748510389726438740383422587149181880539465562267132774745993655633243692850550866459480432497427908047699102811978994998311315914289165802659566030720043128220440110887775078322473535420809801205751162540114937017480234521684291992086982201902222884195425298610722118988671809702653235188576883065220939176646101189945484743776507537989783517942190305881247564081953667859972127779779699411437674337036722619232415381445381658812203539958525987689284927737297176980607414903463835790251534400441523500602276616525330841850354886014805002097453560210806489644642366675135164947501856928761662945708932199270633092028592938536689354171388294106970159253861513105084785725230570640049913219978085397744208176477834745094895843545495425354273297288701253690624024497405141259483784902058129581519483181445988190901230392373643754928802565236806024391900256182737248486572973818155995404794418831697317898186211528139228184750072783761670708211432143927176262030880903696972040987953101706405776908335261949442722966107154625229301619525458312533221287220166681518937393781010489693072050142753047344141772243264013888435802956497685168948471676325892123538015830283115442926066389814033490550631962431071885299065163269682960413374152385610210462876891109644786975136412346009708114845095458096991745673088918800338318787441679462529157651810851245699081824305620971254408334831803192753912040370019060049256727671846398012367192487134658934792538725653359612992442919516164482438342994376193823759121790063340503216326057916903811856966425153833151003518034033964594204477165824237831525283504694030617160739773221931285212834791166627560935435895568638066843273397525327397669959104208129869848861730812486031119784922467147960767531372956370424784337429873614852528290647066300538382070138238308459215745060268228698872611466470174821003575819246071395362386026981346946090125219189248228525829717115322326595581473917909446912388906924106527442453954738141285906423266163929667677124700135462791627946381150242555089962730318725127366399582996735975747289491166893048066928078723335799509297339115992330736704149045258428591532488829319321333871115355138072306206170327161476495372551076587421585144860871919437753187559307033550344771177421004433393994176688633014794578999773984763939278963184064162065461703467305248233140449875336710405944210342641506790645501115845879221268851781961104646640862711159942094321752063686995650222933063660640527952170433401258114831289247919773694474028516190098532076200065522159151725595538027752456192000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -13526366372501690407386210030853224581388219924721007054972283883323360388962498878888450746658254651489404603175493124256433247601411672552106660352336247350838037782525627454920520553682211084618653955725286496751347335788888931527003531962860828202938525964056207279448297589676523702296016194690200714204545204138909852662399026070936276013247571937765725390563719367151658645325920295771306825991069778729560990875249072567643143559081894798173662160579426475332343628768905646714059324966024183383933880140189832622340610101866911292154024426923721820824319141451837674408673293989753329677493357184347574202080233104627432477059770784453879473777176074077559902150003196599053711303984418212918465568153196205511337636524243928528132520308387779743450014339756505919620705148193569277326301733818296511572452322455614915897576972170675956089457435176205615893470443774866024546878812150509367215573085009241887872362474259856459907658250396946304229491943300400501191828968411776160061691910250118093888273887769909848081665096304752149213399697493486093230391293100018872118924818852714644115636793103629729253896712126562406300684428198584096664187977994633425659971309210908514040738083035216003951196365944450760205308244003232529402825460601508032824022472305557937434694287959634238677866248091520266787734138925124552739294759986807501257555211778741220315339946186678359737410008001765364412791549777133753392103677707705949351387058467712617658546595181243061892673286814344596388049323472129920269648186994743504655729856904707170395461477248394532228401523102347103756470995414159185295434342029024407585563182206811518552574816382975311680716351646775328768818782670458445490351155312134104493588010210093964836695551994015817925259459674957410018641162773639396986148008767672272780212297978921462103371362297356935327101730525668887638385031623287462389838568528920671871219258119340196764365385992817374000017700943123414263496689294359893544676333724745084517326049919256261042177698636096389458801856232327546929229228228027824761097144821678259510795138566903394176968752621295831728336321344498678351116909577540618943726056474217742455401431670879034008264354185175428263965378460442415060069608604880398331769090871048749285742324764187046221857343198230742786387597756987621340560419926637353796295594992592532066242113779970670309962093621212903060216299906242996166351267141336112719303299599060430578051189164576366718655549301810472544463454763705571520025685565947826574498683321900234967165967586996433845742860293598220629095321966074156079753893078712812006967935531802794094741534718319715609890494383157665057979227233266383087594789656682445618650974684520888830633111468714757956062893709479462783264415362822686366220711419172999281088428433648881944534803218564304594787314515566160200229956611441611261658449307486706987480124609212338392680420315343941373954422924200197039649995534641341198599188272014321104332740246142238621520658279175638861778204710274107392735216599111435552219715293644879731996031744978651654887306841498203727381495154506920259003186466668856602255342054161107291471934384440424510046599237207122855679419744825948652682360484727497001387667453805359622399484914355158061946889888565033772057293582249534349909833775226251564073481336414271771037007789659526542687423685218311813959921966460872495848686813011837903997124041130217284357997328002128459250044151736208200133796752059500765210269900279623012082152846357174127007759012368692888721078260578819594535481507040059344716945862669680873851924751579020706210824175596257593440921964917204787421648468291454252751383871241963184087853532602038739915048361852766127840984040993357439823360079576298340807646396648104497826032461027236031325657278795924075016873414333712735546964508282287970982661829796136149978955214831608791118408235276469465489439147541653252483419630652206631097930674635547744531596707294395861826156142566896396218233959102152240651848846153672013452222477187645552545806406313892681232548778922597177664170364707513470388674618369227334640373833759687772421097648926052956043467049641951593186626669866630323938566195611282793878793551545918773855042688096675292005805598563382298680429931730774616663924603484036721756491445470200706425891192243055581593361116168233833747892087321972588654171706409987547483663323480271110208239607490237580065111910956042895701852990664747985648302116078438870945598290924018123492920980503342565651092746423849481396869462283097820717257491419074444167178834614083883777849220156199513252737876507442158424980079964607506789796794174153965547983109386691442320474870854414337491954033177816211339963499339506470615985338284287201651842889685912110801124260896241187804546888320991226078438380183381116902936349408220144149059474851559829492908693073818555243484246508747974140648500823679571650185903873502258788361921141322063262728806582257001517357067377824237513172239196549480055664923552639129986308524631084487808621143020172307390483952751195887200635670965004666330194336370944410481829075784110799098693052004001394306788381554030939701936230383637079116189997383461267781489520532512605845520713996926406309085752923045886118038096253356247681863827958582894340863220255620318857785710787780961042002737692549627446652147065386414183271365718238691562525341147453446492934833944045050768471659369970810301236778082439891132705042354009413292881206360665488591927396905384261619432929736600068613445280635974630465759161473051280298335899108924501764975223879149336002157281007975002991085552099483335104316942632416492924998619892398241396069769051912980945564515313403411299796430474709673892491655095618105368130796463112766111090566487681947964911861113960201632759357259871871624576096607741306143325916588453424988561129611428374509978164851484251962324004620650817717039370194830254129063622120180331618009196354091033380641078491060250894936360162183484912515263019397740333512660428924857589654754096133928646578395532998559361248209247440745146392153763413777012100752422297821281159895900374427007480676945781348142990212262763898479234069703716766076319891262305966905211786810386041605742594126566631285122843324025037119309428461362159423504781380732731107918402439733751949499934951059384151840277548149043694471382299952448023370669826290127325726474937075355080377781907449757202690859051620421354798551015375531787884509212472235020095639550718723417828742133427651348848176946832349292795561135422018767004099479198645544763982367229340014966826110619674194973323909585393416854546345052319622028062894823337199285075324054367879051231507536718131578914019760247533989190617670398906381027059456200955174618854709360301865909930132869829085628861350586255225315121186112091064912530169629526523597133282810863476142792056043455850844011520085223012882791275185540831241825212979106644595688577426597186799958079452999683827523490936502109684138034140186495476285623276861442146653882052086730289882329855108957895451449457412015253147456215405602710768355315113203597778305611376482529263744134688533792715678391925097156951533214135340805791387932492307587101212010062882675710370098059666709470346930533116966973340978454034735772449466263775400928381628811713841911186871288500827826101132328303032221219479523629446703546694240129050743092044072748413351031257119652449899327878774596095839730550368136880486865989884178978816473170104572110326440278314078676186368433962315951677201031381622772529809413631169838714204590194702793450715769037303213779112441923718553220373116736944010428759582110678680447748279418799092466363276680809150622595504127832827815511590905550421659649890728326052318181088085784699376719807143049337007781391492918399106577724302620503930347704919027611302779264789395969608721613164262641828485501711978236952372646972344686292410493516301664076762680417002469104224309211255103442731569035398684784471209095109150991293624291535433783533591170649430069664240730791129402816824934347515325496986282838027042068142285852299898558658496525938832386488752862684202281499946588569451398004410413838849498832576818274167512383050901737826005991901510340146362739691476413753750847570832930879082045967075534000900250871333624136017454052339546436793549083621700958615277456722950859592387639574271651850336765438590669452316675275266788648362233411950981977351606433803508451856707766466856656871528096207068307046935390552499383206402914701323640753824863357936855421008879424466791941974873246685056989583785696827631658497764714821610647008957764235162944022222258653932988196576766130357254297772041550511232775074568883148978133198421519913147571971384913318191769858567923275360721521433486126768297084583701683804593788111863438679316535557624620789849638779191963381377890691173995909628860265669165337761621048762012925723113197623873660152735136088115270247013136883224242240024847616775798002970328644636862729910507082609763025342964176980393990656066664625783337050148287788778814173497816652652960193370496280113203610586783609547930267126071296000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 118327453796404449020280299151028034587913019166644405748895040839489496210612285097882827879435146119507155603997944515583377292692724724508057143472476871074188684928928751370814731420146425233302290197374005225267035905079990223337342541953872032522413305996864210529045336123013070238648414874083874962517914622575582555350992780582970885634864843437411618934959545766225850914419228160653627865804742347244998586340889118787488000063308242820339374870950385241442385125282122126919276530842233152431435555206446194386266865353165232219123224971450316496909786135269663443823558912232270616561690674568649186615875711267183177615868263372065324590468932150207211095514319480424367968158197604013887757167339113627191042758061729525786729188462433797905974379065557058883646113247103589883606831549753379685048952013649282550314583810312793871945198957531557679584456542687625544194153726570346494559718964327782315405499636715594323519346707841840744432318949317303348121046307055540792423630751346593919392573690679396817411875163483657875291517853378595329803201999986545218165349637810332982386402811440047603518155809030558449777834427348207050659024949076648533917921067008420724195601330286796303563991340830802541823187334751478794983856335443572016790683536767319371370458286033094862980915614750937120318462680553743784696739432988905927186035630712652047961195678627389332502671327582062210676726756683455924305163634745530226044510006565553566282168369827557727555986253476326349235131682325245261284618917724049726404303372186512205525243744467363772778944493821847631066194430517054235415483760744275728808509568941326977965557395286121727314019893189499821762738657495329862002895011637332437463727412527843109638392468875473591345385092478741800987953073720013021208688076940345891808495908425353285157485782502711952154111711399712637897271538126021389857820174920275233279790134396858458994343192831878894553595926547220868433524790199745055568821039140786007276580672885005673019163263225512929822782571401718768955238090533164713194475213892325998548306753221126885461485914046336151986903676678216628822251152674934323369230682047143857882920268563881095307099363380495367574435844534398240697483880586934301532071758437584796754961194385419835967130671463023220982575862316627733600878759112447669426170205828957833417620424886777702422807517649075676878132467972236046162138650245669537173797854605777466779095271137124324687520007351335343600888786010843239109126579278607591306978601951974843966624653633144312315159254611319537895553395481019706941227014034541713551114646052091969774071777858292203336671082744646348847299284150385038710867408451366681700890636072529751141118269887179566384785309089913571003969492544510423451931360651908431628367489136703693911622387862875897771772648591943629848441186487818532987763668941603155666713967991081752372244426945561695753638224490025302402016655514418443168903273965430922329038118158533146457076364000244858695333492445990824562076128334337623767287686436896506410558617423149857226751865301648128607833813613191747368411286352568342340624863443036278369100923985190242326645917414211611020074789113314618049460974671075250403119045185494642902772069830013572971547369734726238379673936106996359693757104083956659795427426566663689749753141587120576401666042254867980037258034095299899088407578505182512596275901637125019564616597124819388532108398320024611771319487134770377436816766944362434863117141680891587924919614861349570326940506250583904305166508293864223467221096267297308272113506750044174300859253127584927147740587501743563350841992472154032406131920755505244673310613524803945771396555525375363256912553689247155703035708887714610408395283921968912645241917157010703381315881794889598975041307186226414427043390738763325569761285770407038729378884654538262375135270570587451000739852203857816887175062590675812133564930232192498031811030354649137619653608249865144106754980263001040403118640781915792421237579145942584091521698333763148124104780188879460200491001696985388445709579647958845267667839269009167888652948193999432684443302560952337496678051754863478175313148439205854158913839118762318817811306237272175531375513663703744878986747702551266870097327857498873064419345610231967900333839940873413061875658365680636696302657143467861083979455468056841440673190454518106918567104313404764219434368891682509414728234711310659232621209638218403269601465285287602574257715019458987507818755455117390341711391066653693663395015094980474296780680605643105800921110330743942073049332151278791575618948399285428689366168626441675734491870451973470499821715683421924219031494946424952935378481048064954122350233399956873969188489056084972686780686626649544119424465418430581913145898385372187029851477885933050799853270981136759291147621618163060452948846437442314801581559018993167432941185392022016744090656478577698534651857683907408618429650129701704428846477809904599075528265563397442926273256849623313953091503883922766428547902767210165051099804427094718458936870608121146169726458052266151976075975347898700555758509064310656069804265578318047999671839106179033187492642754610148587952569598014947633460361117134370969127333269063397442539651434180593713264608322305728865689145863097871224729342321164202829836122112228360035558851104010660864189825223415579446171769227618600989785513384715815178606661901900796382400456108167044197404684603482484132064990535514533620504426757382424615155490799999951740369802947188370737684946005219900230823698220043849106309216963467656363259776290741520829886988723609480031684741448399071585814204735119361677364149552003980765213787762857542361357853677354957377007156462208387832398633606322954838461200362460422249386165685604222661812029731205044401847288695313417696632011737594956927054987285417453450204817184760208908647700910111448589108903845139591078106309986203876034075175093208348560816795422611748921021204238690324420806128793682220875623433162113371494884067247154857247003573643651657603633938948328997482416935974330610925227486056982456309286162100058754553945115879418015712375478740448092750336215436709701710179744770573283474356145501405735618554408022387986902853785445311435979368987069765025880819267560702427924522057740048682096317705411900605511846137883262758661082211079105833471512570419650250561765729686911811954493031199610905410491690203091632577209099258941796607502282039358475632268726174996375604763343296105745427743873552775323777487632554976213286597322540891954014451519330149324329728768275960159236851458959189144997116497298984491023504722737290599697168041387880203333889849829269337433442365150140567943275854408198894146491576644351922815173170979363222315232268501803150647143164104480738017066669549384668441631102518606036483202008285451135867886168572614523913938513531245930734142323118778444385285677240706953876982867069400770551407839375567751511993735981843811656000302219612351132439082797444069317195550441606219654024748571796588568934992665891908625717325790813459634031011263552662954857115875614639423600634365237893285362226630728082146086244345279760620723873183339845342905405895683509676525562059773726589422124204821628702628416579859111721739359496934039476504985453113585071646787326394329506045522834857025767744415991553534120461334585695184245105254382428874428429363591571459357743217248570378973463954124949921521281048238032403949848053914787592352218178814764147284022918978156254147181063461393451970459541247382141859363298007832374711494742660836352994170008112096539533172803624272565793846783227845581525193815600161443539788041568825132236301158964757174133339073908670456933299382897147022080970333457014685770700325950459784848502920622167620062433120802079968753780911890844832778658348325668517338695219801367721164983456412520497905183843841233834163617888184430002107346896229464101107046267002680978186237822895000539345358404138988502338462820603126174294085657318215073024511826984579619237898430000344832347381874495186334600542985857263011916642133777333016636655645528359705092226362273281104013002386836633830471646651474093248546215164285817951385587393087109465787359515632097314668318166448065588230152692972383181669033894119884291739357586279916813836038147102205360022580285591946148430052380628608428666656693076267904433796999458338783451149281263294245234910253260749421809123726068491878455128135234801980612631204973554324159476421853416471748235540981233246812833560119227189257010540118268802933115282353307525781647187207655750157328485821975462991000199023698335991212969899582625784145344145463798825407770400888986481951408377871360110933915978252374689407452139744453665605048838633795560346467030939819866669198298616160587369854704959147460968462173495755703598197717157421216413690216105119369207908839549056182539922104827073538109013390665196839978405986831163363295148501006933669907463805611317407524403133453045577000855343099693956000377540537795992329883102899083353610227374637518100694007226300221502577245918477867336859648000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -244514866304661368477487910524110667712875637428126767650434205419546986121557098447225774342857678766740075886894131762844448055181992321388096412911089905021237682396840548450113457045368504948578132723964852173874963922543457184944125442201792154884126600584003246023711596282940041110769746889928809303439283649653281143120944072709857613821277990614126417162456583302397544494655923862418674688307741040961857072550499366725914785895389893697624339316048849215981717793470661582523709119230951232601601483139518231906873807070927042464920002956290894879655616183357003815505880975286150944365770227734947557533974511975536230147297313204303239362984691499342982209147351913237713888480208141999907073217248920939731546926187512746542350649434296859924751106951239621309349773782955611825295565367482758063960225146953179943482747219934156900772937830547409335238953954473604411353037143181244702094934617542424580201650754199089424010091583435299414510495473739763084639435614591890037964260915108887562117670484918941124450302262630981068097354489600292739155795490330550772050892166518078170226702788445462516939492999908338527982810212425901826199166152360335518118488770829440823644355949921026995410612611770811047198194537377685022103499103986110198454597074648502777942991241067222866514962671081974672792502639771851227699299374752796578778702498294225371234912725337523939375058759956681477704158270706476390692395805096573331206823796471545962411648057645168365506742068108660702722171799333772307773958797393973932474115135597359100274789944613891541545119616656151755242249815177700735668463024213034117818958874289441144086013594684141960322675392976374274396835957364699389458691998164666354119941618580636777830862187879419597619934687398548324152452043811471420652030297121788705841841086208001135571846630582466221253493550178534761417082992516314662020708818424162608900568157449280688834178780261862907078553744641342284574598105172139620659707312108859555109488535642928941888388576392369370516088480016874050933556418572334530759533973963045956796956514384386875285555463945546944954552626924141755648007990681981741054793287468647119925438677384156724475161399235340444437610163773075656508250585840216113709502147118447917843964377355701396655561459888811924863028968507256328176294986077959342146228945247144242075403953003768058886848563539687698058387825261864936884698061779355972731005690138555620978067732971335381057605554195272195908647551908080768184554264788884155888443123549692180480811411248941535692665169552268102475254570875178806449472546820074317859884593808354969853835575251772538299794149461076217363147960814070346205554364615131119220973585288404250762717463957821763774452130953124866534574803116166229046675247054593413412074189629706350737316796814629398585569768492512320934132118284404965270967180177318329195922282281363356419333537940228241245155342502540761980517601543771341733156000254377807496501866341939874619194280922408821466557085314340321157419688616145609667092064050072920597633292670060291270672540481428344184878743718240092861159624024467698541588818998496752703748725196904137553945215024504083059858449636962540841322143442487992506174174437284979752420970001306010742367417217356290608714003424192070433068637139305326884217430099452284349030108422577887386557254296084214058689519277662990620085206492115137851160617339380833322842115135144074707975836138029141964639364917967282605924931848954821220518079008992678653527749174837009012912868955901714823500546482944697304814218334648497705225172606282132288263518059220686860775728247398299888952500908493014587797800501092264674034813086735594849568140596172168292045603141839708477789290416826573276901442497963652521193866178363723584419225014009338195463064013283729408748967616837013025234194601566778378903616571467369388190570187600523226996484186459407630055691380425329223801813898315983104626759967606952254867538589140795548137145025745101355260779843060473878105559476703024513216408609121564696109742445894621011440903130754162169104054553185452038492037426371508652738001724434327186218382660473854491686769118138065307977709232127563529051485474811917703220840719056994894582815120778142083140798169431019230858387379131396950964810228330761337908940860689829057485514789548556414058590792564029050320897124722020727044092392555646897639929380486236468195113510044206277575750185751473989540006586196844316092398869148938929009307472043496599591182157045518891762264636072126475486443481918459947869510767017782063406892327883314889027548998490858348723874704401863547395415562291992738953309633553717723978849884463115671084765940631022789909501124495410089735325411055280849157537329940943377425465957609663530569288801853761731332480475486165795874529133075093893235001023372237564125527228577974056574418191886488336448560539214670303770301345056200522719544027872703994685686578443989549622280662359878714067672779889551187440877989384470730588612838326737525724203789675838689311294199648258401759624440926798582403588147873341203795561561670191384374112911629461369812898086756358586308852934535454039416218552700691395134003067422408348295777141683135556672884709400199989325910846760405883229744421916839303274817368170502581657573478899127437769041984796443593616865986820088147365417821760460245729447865665393112702988178670806924946084204306635581259762289839450778964189720284182199829677157945590089318732318667036875541711543840347913035418982423098329477902355787883489052430754404718459074373244924530593961152069824312193642347844596543887168105368858271617123864684364137661174833852864908069080388137092459706599731346311351152171027918657351619765876442767491115660997636253527809548184065779520324655683041703539121703538443836252879932892956056064571216015976629338184631466305427444967113675753930871277297562202707660676136096674852146068382623867178998513031142087280474307859653469254312957131246286885764907648994599168585241934018634964400040973136526127055781879933876970588656757280113190122325865209289232021453094865753816021339180965547688234056240618494775958652160012656092478566436061007326382704914540918061249034753391720343792143795075035356379081603141244096589891131547770648114631404285277422366543933346425339693917746423051031493003802393878221221091935256432305045153455119194833675030706853181413801744174128868485911232284959130276788299006724359073398308859394214630778075331725104229677310316082882023429722271903856018093415525273249334373255489078921499749512628047517162702103522008860858659816809050229137553180480051712334827190997079382411142981767685159089255407815808206036806757104476574260608248469513113088195488362178179969105984666630408763030981796481503319121796329778006871132333172724304107762355246401594355482399820243925054981917391419313410923890101066690309350451950529515274853554650694036257990331302059528678486087615538690555564032746663330262602354854499572225433698489579022928849953404191276906986264149862406752516050930800618358779221680440028264483971685111533086104594406439480997988088389218999673288161975569875450159045550691957572211767295823163178494780318304588461852609901524132482202725234689200645323137904307766692633478382221175310707378980984862225929919535542599713366280317560854780532455622002503747314957943866364452224451043989543060693397276005580321219039849023832994051409099673529066103670446737990211896309865986485009026211933027672640917553474110615398086631033988423950496371598240272138252398887855303500227786936979217687499000621313779442612591982494804059146018171306342680217991876085858185728519995259187269894326678246033016494602884398336146603035707992028464419267346340388721291024051377313034926412206365023075281970039624688178936579730042078360951898359369008188474200718270597543373686242951482414105351303880533439510882757817225986659592563374531962116661407885134986768596970095911898084308900271500285079577455458108175423087203678057486673865684976412491340322901389997507816094065170210712476788830888985291896060172661541924014151993865361499500854028479883102520176621540764787335141125725006489458624055383040139531842250950126677211658770726975359708480549956237445888768070453236128240266400073656500303269736731047779536169959236498723480671773375616214369047080248649340214284716882928864444837376880983230792873492768834441884040339984045350849513590453264710557787246964772702999838436672064321207337370837181820439157980326486600587728564180170377855359312804416329839555507609998921844569966885429248973772072810751253807162619696822335370057105302763394571148759468244599768300299402067191174384884439989090819317185851810359539708887807691252866903599668873927989350913336715857697638468821755736720235831625543039005274926908982374773864746228985526186405400535831203540085224036074305995054150716230897363377605924548788287724276684598781849508045131405731759373779963352493746560112515343486630805149990085789230818126176292170936358347783772202799874652473575706247897030684322576603384674115580329984000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -13538593255934958977294130564398303426463878520899263422400868610429290587154493519870574194005026298389514183548064496702378705336402546358558169307687776338882575638621421174171254306278246433220913701149477571606914943300987472225511681936753537973599697470150671864083334671678356267689690268770261522591385687339921053109839113443824582868161529030161466037659390043207910601919106651602049128150098586012133172690879669702222050960259854472738930937438127453718797878995744335766499025167654526960755981348050164207087381120200104267246956276116182806005053193120501506859258420838594740913878079428174075272274759372011287674849091896150235263604195363516796860976685796650832287496025650533544553012578232804962622839358807381565022385417392665615486661503064413669149653536776098996195567050679954862467852756171624464169656317560388009518522332818885898560901531868646769143762506134738351732305754837590066806809072185678679806263778557232477257201847793660079933312611932107654994208244321243646037731900457255017157913555718970392064618266540453529432174595553740861809148964044931270628036565765964691951723043085987536620743419407525190722937694505372887161409196065306796813631922761509390467993549989462688167737102675605025903573771064952319054496475064986099135502859461562756608971769902108639599495224708376383292527822068396770764586333353720501051763159644306523377543447920424085581048220062841626536500571201323611648293907623379432375575580385664499844037739361913058417256078347126570702159112812789248113103300732240826983167372567963014603735521836510671216391001720970930795792349658841274638879407563189280930475331369464285109822823313421164168011472532201480737770939696218581202841482198904365368542629453780998272958220472430351398085360066056672824507432337391492390032890146251164992107653951601985832792341180983013949612122582944407038308759570528877353262316220784016832180286695773248555269527544656239303126868473783290917261453142591210407603577360056034665394359415459475980790458065872193453567292304460336757533371123119574498610712572218626555230138226549894444034973878715585199334670174302479192021089697370017086477989418193473392114222370824445272773516823542273414491765194365954579096101460172001106253950839819573162426148448889950970946688451563623640217019585692783202326123536517433116897966606328064084842467454348590402316346682641234607571067651794830585193075134505018603252019908940104431339910995312071089889063907146482982040914105817471380440179173216911307642790681651380855666139573900633089701605556264468960389383735925663864983269630202598217276344826046674442860766930410818214766096641882603572928735485055442425739697517329228705194277605078650445094995125182885709347585419547289829596447188652201770192025911386000464997002632175908160708611820189817395297487452426102073656274770495079803895677267019901321897675069120321410806781870754733323283441542998222734517849191351507919153471922076269902945259130037774091567147262332866127458900952173835310282178421890514332259786322974704139550759304398434318001463776596301951090865590114292222787523581390769290944591941212465632485989071830413343540116022569762959332132850002887140774774476861395046870177842951992391345684116474046971769202080575875544725201023473573929582508874897718791475846101923944071795055578151560442550242258567075950611686483797968834083000508430874337573065971382738756763526659629354492761271780733263996605244612139745662712584495934900060593169760522241970253256384667429004135083329474944051568591703594978918387420911291678851395260293924480328759235768961576416347703557231346006697253762406858690120295573089282097619016811351570446178863781863667886243563143935802595008051558369767775917973328736067802398902522345227268231047964863265834595666046302520354871069033615480928654071529238035968644888648145859012799650493938776031185202966865468247501046904320150840499947272897039725427549062714745242835386364736676419105479696070322333512270704758186064355635522273331952439000981264169051794624187766016971309744699092224134581736245928257371574265047635736482552548905040219462964135550717665742994083906806809026795863649226890394884117701864384309148289738942590551110305247830208317025900149696601693336169389590686712185125196748232995203947422530966077851051667641067525964481377272200148369849808948230980083084892725785186964223264504749753097395140033345635580558507330592100035236187183264697881921852949190177264141171942123995410249563104164740354770259040168216225338164772831821406936126242184310249128073662618090382110113741318471565209756275344339204953521519746577870543862479452839287720425938395894794915797338286148799600096061746751804994872889521061413990224401719993771886526578898890825748232536731356673043925817745784957719300482838600330932538784977478387968502032331281222987863792901544995296072271397149749483824716144305821613630765349224619785047388737942639333868844142173091561850230023773343283046628791330643467201373258110927285062413726697499179913705692554857588213761272553850296563011926606727568891328489727102060398383608971812461034739171306863808024523849138831466403187263774313727040280509359651002775470013347613315294278142800180538072915668298809606341940630981338215436741275115138226768925619342965188666965418186633938176842774829721504445964569815736526970664110294030310609958728746171286498216969878068340080644554169226891988942525920188595595537972169708507550711321175451400494444482198998970841190332938029401268942286323180996686497598894687603379478619256119954683405839260519562290941132048224925491201198250768121540440160553150815173809110261747169048557473504345051409463224917271986445143507069736985465061421742139401896349405534536988862425544072653768488833125380021165380210146951840245416669156342141880321935255121257064809974713357120903764297219663284740515838996760689220422980744303618938661479865272679065950863512749347728311851650375760900252341718814865099247536168971575889651239227982507872491710998963554610237797801636624099212938124691473314462295367669492644022665951495723004450699044133158979884556705071336871952188145304655727726012592085550967936946473870864152538301765432759164167318860249609186345178062238652953561803719328589667304081041626027451655302589524393122456730868238441892182542456886922910687353844948550838148748374444526403700294316374047020969756566285240886468733958786342496842727428470256805580265659220377190749927489840647509028252579932004758798114821030916998949269422550813531252084182559181608963313386010072446415536242934190188919066041846553900058281348942590955775848594585920964687775605397563777051176206329261840522953021833219828481773942668444608133876593309719001777507600332816930495040731040956658587859810930343958271346471173194705569446570497719966535634764760561117431842586200799490774011738728940803975417834206354126705803446517616738300362087106396737784471058729211421189896551836754163753456977935652027019923358580498716913440366656309470485130895954857251294340850915397648842268698902431119888043654817645374204399006862719099898787131567016005368635850219504176230684693802848622959850405971939902966071611032295892955570667185916364879302974757334943181707246405505977359476202154099968495656761760825155487702241556567783092383053848559264591319265451673506093262550486417921971901840964163000199438088939986440315740215427227331566142432675243707625398367780387323725607273362736796759492191465639293743058075522699753650018259552007900885427551022418850899743463651847346515444741861432061954951384464321322718935232512620676955203376056433458110459056215290430699610078578317497463402447623912130115028201097813764240674084309966540902947324448763858153843661149742521321313777766615345258079095798336927189133742387986491335178532879481235034715694170955679503493430865738216435590118879538780482037849925163946850712725054379322656087666078723365987824033359588817597951269301914231097714866344187324581186393378247360147037572600414689322488513781965636329074501003244245777622417458406630453526622622396076567246668767469933965041990411303834187550219172371454527304688164063078451024973727131229733164778744483122677431181644521500422160404450551900300363057481005400275543934575345149617617011134795985837966430495704559643900703513874415143337273577272477312922969900891290749947042419515673726307321464467257464851021240307098685549857775283968419453938482198173534597299058159141100135786865854739460451336343680321667357032892963818212095416001029182525723507979300835263604078111427981918233934200354574615245477369655385176715602187645532300202495268381586541623747948023679776615493447116270031810691613648268945947872174168627335229264819700075476268294159707703164804165441207137100247024990575706042198587904878750911339000372561470518013390224731261609748651696996164532509135130822577553006982543362013350056562996052283627056000259037065014417864161219984829664643975301446161448379199786163558895904771083147453446210091376882578814508089816068915200000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 138400225325900079376279461215954766303673386977653698984349496716780131459915540914772071708425207943462396213125106968935636654525944214464966021285001032293639437984952283000277276857349786796069652503469738220435166923190005156249093110118594491482023808407246915570795187040555050657376244038046736764193814960823290612472741380644057258404554939805245690459365294787004208194599452283238133736699341020348931577288382260505206996404611510181133596145809145995155665240830440786841630964116177265688519298328036971387684465742198028511118004482027345810748379719854943197393918551714639458392398003694610379627737793601342179529683513106337885786344898702809386933225677903094447282663169028290870172318083022776836726083299139989620823476101043494463997101909155023289175739792375542121547360629637612972267753784144446540180336794887371485272904043621339720734790707561800698364389994993436701543100051366422455898003131572086926859565993723733279822965001665777373516230625235732265054418857047126219658580042744538819227399281002501135517104717949866227080610965269551998566338502734884878323280883944050154681990776710499438838407345397371791044953451980093786014492048552906261850276983960623882753293111463917070923951124861029285305708099426507328905777367031061615371728649838034338524630041638064696596872563898449268230831564146233548964497135734721305027907916774050940086746404230602580238336471350001036273461396658376456873633537409164667558951864383938795021814455864591778730101167453824645709102912014720655972788867269333933498396154695491166422157927954845476255964847237629392511003169551599992194918664347456146635219054712107845637002300466838770052523296476600097872802989444754629984074691883191921835882055641404977375630958049372102692055568834541666089455470875329298651914560801831860375990646851706548643980114350926382300295626812876019948623022879650906565915078378444428604843980267113972489045548223334924341182121229738064748822090334355189343813375020958483202500032307532143479169387258751383447218492292349434156043290901598837842045270244080408571297652968219188887126163263791397776219595970072813667148376100242868421825269585925960235619519192896489557727942210636260979147197734640897225525697589367002934955308672165386857685435537943262503879128325441511832240671626893928704446112651651548235937402652949224170865316381232170665002458144283377219130887280735971284639627143677283312271617263855169555619461440648958464875198768277298388123744059434910400263665893824962593403079217854220341516612379920606308673896498222575700814367646395312482116049165432316113676996986661199403075519056374580507879428299368544400312450312926160065692446888211739368469669540173110570969721214638626583497426659210315136260123074660566701893262579761022723835380807319224606371011629586115098368735900968526657902899907356447574587689778590658156650985301744911098340840513852325517339544101842873496172159827537565082213048743899064887255843058315199177825080676929198901466829031915404248080332799351584966777836498669444147283019663733908726175722784305890737442860973195231509327962953569480470478108824574452533552409730992986796982658723087726714919289975628593775616866001500678941834954817426870717285930912981852507565470416800368463997068722090636005579473789660554037128517867074471692725073514813044713881648435137882432402257858064476154043423580348840008005773201367378023134810921930608743076949091572740675777741056326894847511279755883140432510204021682371722253006302268933333487825143963004781222933840324327493901503233756630154166160738251145375021917515205061743430492598207311766544865106752266568759250212611632897945153986662308889736256149466821267962900783979961927428609486895748223404169150776268027726352299211816323851539325539826567496500742670851364202219163717596961847672476399387637898208293000948684095000574755468026464044753285751003537567923391688521310286932970441874034921735274562880159327420990990679061368688006114676260745864149832300719787266950432166571338686447046993294172958990584735305946804185745129785283163503613942393231181566439911539738178812486234232520055342881494683649978647788971608839079442733093001441773451435533126971671762010811977947374817991024495081951081875083223261896417688651144552628747433632377529537255953165432021673262662233252199798528349771025216621851702965876446853780025621589847040431034641258779625441651790454487363856126992196231388786481312466524642809765843152167675984411079030947427041444814558553407626119184862353776725512468547388080387562458907902493468604888002699137375975760966814658912542051683031467873051251467009068679499123930145303690819892068125396291564862915415958710848227416689748302335098249576699796716253122865682102998843611088484629249135634474406933273975344333113112036055814794934949845519101150691641897560235766912358073809813798567666206547743435450883541830656536335412552540055501412708474861146553670636719201153121637125556502311600955094014121308784453583943938827960017243552346648018579241154369494666070227025500557262777730441105937859774143433109108921356254133320918441298388777668051533515611977548931222299837957457817550713858429491559390438189975544694425734174237828786105533331393906726205840695746534424092035843871076652602380654229521667220916205247161738208359110215552498445965315938673221891778733890050916290949461968297440915220008238543016909867286374847855632986069216061227950257160250207019059533580961760498390351112082802972836604723789187351913730612872455001817253211812706784584490394062277155546602924961606995921351906653626438220404809077008372361350093287119525244381538452102256710199123759145901389044957271457019921182028170346414258608290145356769972562746554110465634054375288778048963446145076208601392000067426718804050166135709779588083517190015269342737473474512002426344869659873332868174644447625564877313124370729376350554152716494439869188120652353393314072197898737846039746436623556169932194479960269086412486557213900767561424336821537443712967796875920922796167671737602136553798812419421526621761124977566976081444445853278768103951810563487974496791392821685674645325185064457519602551773396663538854051273377359241667318794596575910836064952675881450998967982338029719014412317207064830691939317234686928013565547993393256346440580180164383683543131101244552097173415178570313583687269782879639304920939703599110664466669492327227450321296316853766766902373827518982984170562549773023136010366442513764699956654976428123912925637263151374168512069429304848407269356771052843838987584675630955129542773467618185551402345550276609349119383637001135879552455393307242357929821639835557343539429537496190477779662092706985875625607237668316475132707901037719847773937554393057174895394876129731555223285295044138706807921448679985039331379140451125626417436617957726046779245165613734462174961973563346254951824043251553602801190713185280499142105244287445907043198681671049166748478324193210664265883757463167808041217428018329846776806499879441082021660244136242085372738551043037816707504521796956881948587853773493454128547888608496268032505815396257658749329787308428031676967884869323390375991546983553611615059066931778882197874369970684927906713407387380755138209150502523453225040573250963104873576527419004135551320857517009741975118425755715397800113606605310083951161254458954883123628611931447560290864956345141236074841272395642881244855949161748617589411622338467640673575011101895867255209439949770435419922247204078042172686298415005198139585843762941596119505956886698937879168153473060552695446230281436352214513427330965339584847280630547262227734443701305308370152809123148037261618004133709287924451784544667830382902844268231524212645083979228532519493824067627072239899363968292204979381353690845293788892648642018041644914501560127324036007197388031310294299920416698954299636078651379440504273800613627173618734702296788473399131000463970458626106506997038136073973490305312669383418229803850615412187392886105037828604270327996506404580537201685496802213315724260186869551464060969410626053099549798293045159807874043618494851807477310783381434529201929597586781324127037389259811527960065297250526223756023336947633659554731863038609126865270209252682150870199151187989979876439717508138744339182449250498467698750355259998955793939372974992877319763820304199490646985766353843941846493829751420941162676678039584897095778526520449336912503579186241519851634726929202310748702481297731489176103029538822835801310550864240772954701406394073446071515642520030355676221148771784917603164968463392031418836570062953758908602912791000874672700096315645142990401779902102774686494057044904343094605816061968050671635490961029675399628607131008509699966972694695465704416626372758013552123263955016373204057192898808177513486636649635391996609664207449783627130474390560606695873947586116817192875386373038581060448956132931544098829479175723566362139600945084434438056217522266468380134668013907645708077681430544708680300740384189729336197120000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -1422364774293530850127367458824291384091266969510827785819597084377960921496331400002955854527608221811542335593055866112972180527295773198859414844093951834972524117747079131230502426797571704503217929337804261863761759630666961980847755850953150439703627824087594672082258737559503069006798766527293786297613341003596059416474689952688342746140157138958398769874769721940331986527325260874320136030444353623599281092540173959256586598383557316207588865363888555336824566406344480114554719348166336705071127896316273550739676423683997504325835078026566893132217583989376667163105745682966712416158876555670240001364443781973087406116279522359380872274684531143233943841503977944546043346502560987144504321064046931807561819727983426621409061037182136190680069224594807181472123505338440338752530946372276140247591575202907969984949033921162759990517894584232283199522970175237001277136461761699878083873932466122489355725582871960310216798045143303452781842395111392543126398633193519517236901346070807370026088354845837908254774850114020500368194996534436862928896428376747847383511740755387374389524210876970653996260072376063972560662532844323767796983346453195876089288559157301341039981529104667753805321220746943940040453499888924869914681779531937802133041066310584249399922876669050410374757420978501313218767263614277765250727460751798192197126923701718895679411729308350505609256299879418356728643495417953639623475600283502287629412168033085578986057324192040438451675255282367328929368076997921000180898110515981199720562132160320819645926758389907689500967211000830068811112852932896929354731194511936297587887971849797463788258983290352548055524225501829472148267880672538560466663394655913806056065670935111422886733449320946529986566619846501435110120979369868971550997902891871505163377018682188983576589541286592036285948414813919052568490810455394591221467931881976694492843971975657018095900901991436309960652453728864526941431467681489444325167905071047284381129422260909362850303893007260428833719368050791875213109036776865450443654618913984278801553065973122354816455022394530422430884707288771694670229345632169310391743616248528495231815597159797989139960313652261136183219344998388075415218657236552136959534963859791817694367702821861365789271633116414337101076520988289288237011110018623620463725943231354078423297292010444515103189680242645234617932970746319856900104499380995972364300888443213178754786677766152400719762181997112349959887303158355148577762401864410543110798670454891182361367734062124458124397624455374456299788815312128871691559925621928263533133707161622979276205237067726763671910139877346268583762616404525478394459244136718639201751710903485542651259662934950647975642627660419821420935354338262898782705434297483245329323703915857951550726531472130179756823015474277359028721492463041565149707556886952727108705631696169448542639719193774630674550375303558886997749422046181235305099354262177101244569786407215413818137593558874810609660520354256749592836990151155613800102094343650372762946463440185286222687983114425131447957890411677813303033431526310107297414322019738836300342241189507459000871399634211760083764171162127781882373289247030256239690125835398752094379700798194006964777278486990856927828501777632354109578264416730970409858646270925558224749729424704916109602868312061299785597582045373534361720813663975403049095042393557214078690007719033636844648031630873210392171882506519771790449394766164694225854278664249609430234838210363647650354002359530160302375501222668645039802731086129063720679766652886354672303617087571507147616722058466135593648264335494027437626419722614791733540703583904277177478859572288825056481199275520269736277449058064778310691024073364396878086444946150003512435837276580153227549286415404937522639862178539995137797174907170852293753813705981723164821887251372360963504836584290503704214607288295970222044016871862293641429124554487743107151946449747632900534562653108678872803477331176262866500702501725469708199619896434520715931184636941664049650825853775451112706700325803558028636760506389934179995772694908927711893941052460653160735668861094467679378531846689887442411229012907946018986549894849466654651121572717489904864822242516643749250118162456933019580410167353632233806142948641895103894098711024669612545221098324519115665865246172053964688070963304062271198671223172616402880209803294677973630785540198889799980661441056834657284166623249058510805442979256416831066272924869920610463627995327648553499232393589536566996797270367446582553561309578076729239346945093883756412480787230414353879377316807147191993996966807777661390463870649309064595700598917208203546284662217945421914321786042989713698729532024525808414283610644650099424586689135883998554650832847844717620549082758920226693946256610060122464153510473906259459703254186423226739988902626852440828600579377793646538839022499616563118137764066840336684847681117252069086862878865200483682502421843168850606525929637357058467823008503788579953731708555911785006684334461418590484171521669038158909818723611256227777786631017012788479446138521245391671884975678481208628800376064478932353122070224101205030473462290527034737116722982627323189377779013004884917258830145925912164563300891994637941148862988303321165027675538469994657879201815077494976223009018923165630310816614795343103455569884438933400948126142079938593213827000693717660161234427291240297401015409344408520560625710851735446665114779203358671440433929632097795471009099978844241316610804466396001533657065104848455466590898766715231446096961350553858509860251151344191460808690471153457579864823232360398443699402221167277919420304092594598905063830209182255120877464863253994406649369704078614101294911444229728614813648486418899356439678315600914664564783222936513529083531644102862277271093835136847112220421892732368008731149232873061561595315562535037330181754893257471358641372276654981353796441888610098403757280220327364837741319502165800282777443621339071030325059019616626191034884958835442065502907247731932259958973636316658529450973340601952084309793667426186647316875427840881229610918429396926322692421234804568403700028353616892003986701955721619440636948612651412729920402861225108894632702494379710496293349527942435445968917263983137143469412041566358362533770874109773096833148132977196907922857241260087893169314492785045278331428523080489138276304865195425253348774431200263638838364149172771717073190036763159244810692025970186614536477165876014930280063145666669903339334767451652101092941316247831639361518295379118533551258310556564663048739143314460901693188433675244612985934551938931962947511974087437474902904421476566451679239935072471565403228262330611454615781660212595364447014026282315874417688220382128563566384306985656253475999988071333174023261704915348018066634816396150991930910732786236434860367237826144305823317053380512854926037281853081657098318731472229074029721864409839321875241389845613073109365109688004648942560465094615090091129188042463372671087372958409192368474194415220345829260184719905988588130355301564963020218562394035931573315667675176094491988888897353535581505805710257776417901978880674952817996385834478961335815866020559191069513375356240186835870725906080079015548659796635853680688174542717884980192339406618302534949895265332483062091084065122070457235017714710671925937146758450661929476425826628518143725886014918827919626072447079948620048628877647527049653398103062912888273976442009286573630566570081428669396503937305970340708115160340058027591870053173847782038501428128844499573983828936163947775004404530356722827634528714090380883571543668135114832044781088739818421458479542176042393510331356814258987654108740869039764207543632300327603281411544541752614662457286985440853174902505136755822150529010158717801064616553453178180937089468505735407793265193481156939950589771104551352432805881452045499992427942813264034310352031244486200882439262739336874408857857800254424076102624119456144906852519607329208463268030530895583445887795063101053806860894942762850354773045221480934602189908102123493768990604672293440596679694844260178806071990009606263811432710612912627833102281885153340078664243898128326756628910944795679848631956659528320138521801719313399524842848827597378434031986448309063257420632972707783345175482776928306562684038382143264870546150416166438974231658893978291283789345458982337656769202547356250609337823835100187454560385009681229742836083667353019870794834115767351644579998950218538123121701448266989791854505094867227680740181168613866299365789831656258613348161350061032517259734139360613110835653343021366462596290552385868204096640577939865875142241507251437558754146972257845713739280394329275013012325838459111482296482473085600071267496594506971621124446391256245697617666533230904501554863329458912750777080521109821267940216311674189866075449263548787479938451682827171194200835554655760294272676314193395604836495799555428380400615558801768074411299105734112691110422355417447912159096383932989440000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -22409950739927864887072028925599082118863171694410615490402678657637714240743995505874887177566578270508617380187738090374812946693187803252434774774419191160353877469767056887495495031799990438797191783968640178002664525773643193275503808040131530754213440176129913283191965377653389301293374661669885384246845979403126929055160197439829529738556596999188405941133097780464912735900446948195499867874973548902977859042829817245693621989029385568584086323985681254855644416430520151654165518266015114933566013628564258038370400839194480490881767815991958930204257215249477961207428336433452536604457518078929557367616235528183508297999789633783945478077638211748688883295043570391554622259010551807975501272944333016017387098568773796979744352464883084938676636556243937710297796894892660731602654209345811243276060217330872776428489918155676049158009508483321373320134438010850475438740885028746726713373060525547263519337367179061360001531810232783718037166804375738389746146100158514291954018556822667401503895905655590510953047652925164679269586587426273521734649465227158462385516963187477765769709624071710681544892321996701644000845976601002713937444636702087845532788813907608848719340888849779820599423712610915901677326641088417808534415975260112987748970512783121905829545636643562132922446061647282735950832157254063816192765301828525804627973786475957491898920728010933017753493243546609711468491129168014330618398336789877856696584408853277827549274226549523179957424934298103912567536583784594491790760981844871444833899058707671973406531308560056456580089045090150033295631416118586922688658733412094285338103622784070697222056277127118231600020881404807318173259675581547720377008412837169133317644066158039371887588500276519806719223766305614528477489135709170245226075423455136808510411992817451039127757501499882767889561507669821585233821458262242259135279019071545733061087570825480110208362067458124480849877325347349063596242744047935777131989879579664422484330502238365374713400060426375084616812126470313638185769274181478049932557850207012706837674796885488465015993768548911088923669335764770488848884228046523807280331905531443453055550265653444305594608232293307183740357915246525215275431067088602701728205707525239225213384739538644669984534960757077214682001395893375663498547225986382392888542196903431264137997943004124130827418632545898905395023439054041417824765770311904043029499886240958788271092991090635265483151923714910856520763433947460706614812726585130868754123058529334063330039254010620646932663065899008861190083446104040561911132085472383396165088133141064829232896356136868203717719396323630429350292840748131350855998424589936693427557125718240183035919302530326605191033624229912818349745664635082809495938359889317187440156962340955104603137489206961252638270215057914590689518923597551527555634593687894988135531078629256482700058975243054845927566352857974477836421568987838540059831902284871959612682379461723261462771016836266670880931576535394568619068615217356049478309278979017454960595369605742084122856258794348629482438485999835370618893036872587462397395258126503548269888665311685788567250727281447956029057223371570740421733375207074543205333680859819844454925633785179476316405036959798080898006131341853614909334060030712429813588046289267715998532441747294357272690576423981053725451136173904520272416068069364420294707613613999594896552338678416703448429065220560136076436610532946280079865876885804685396932749630431934276221046139700590815474108471279075438735127341999498183052375487870108360390949759143724271588665507750248422461936185199159365784120915397038819937479344139770293124620819502000922787693537776708380728050828077424007222484099531280868232295772682436987588791418937880183455656243701451633224953774099334170697436714843703277909657995131688445616111894574929054059743176945264181191852223092320914433775379404339424454538077803740651383472064230075181402362646449347279275769015783191871569207095705857780172027864132537515510566384795958568715488647487545502795273860300282600164388877071450673700752570099510859187950312522430311493287002674449810226052522422104977774752169096291415496872058100751704744766474235537491808845215659529482999526393328061758498694312310633880992933239097288374538263411986532515019606123737400509931502973195490246045362849391940267442006427601303777574782624807576733549149493195759939848513513842947363386128237222882596333492058244001762459372865528803692800798415760337806385450961880355058840213582481633815180371090400834054384456346017231538972862615981763789666591258021344455328914644410974149429366681080791885178549595652269881982469363383677350072114455647136113836711274217939766886457116857591250387230902719573960329737231128626475826676928218181733766636323319618280072139999990232412793487672600082060985190457214765182651664762961462401627544243641694191775132287774018220499524907651850247399564126993539534775911022978837058007243865659653910532771627291381644213439174998902170035121491683223569213932795626673775421600465304436601837374335251598293064754203421780498110301752134210209421669754743589032045516047334931123593642464722544543116828508168901861121135995875051012797916729476815602401719124316340935148212181916700696356103505364177712740984920968318299985831194275543397373186527534970223634703154331349474044144889710843314591537820982497001862929225467582957741947926252228315975039577803941235033931134905588399912241810168098428735958540730872513242285133746689003863544001380030129247832084003521955399267980374462623054796530350072804233094754500517310748336403456768127379334784005203523179821899729574611345091312749722899310655647369154708404244650470883872633325992860040899606301180011069669602335070452084535938421304164254081458936673720167246844623825281889556953837541108167981428962304388419946783072974387249625034250741484830221941160843375788428809474769423233028275401704387061407339429015324702838133742661974421627824046440196105123404569416640172752602858421618707705937969709227160578357689273095595370102983587493270434904077618825499690700871193130858876291740073868629924739011977026741087139154201761245887378146089533648673789911356537312606131756283679578345394795191296217794960014338025316303227233321822851474164072269223342092765860200349026580123523274015917088128038263072000838191024056677923610893972641351109315586860560417010657320385898565626959478227963983973731811164941536382791713380074164514512418259260610811658605562172230875585507724462326626437628113055077393242017846955653875389721135289004539028330687538289785250898299130063384177223207533505248616139794798111293649133483499798631237498482093573753510609638408559604555895683060555953532938120819496334910549957108597449669960641187347788535132880973933537092564662928707738007273661736714819687276587793549700241229250254333665139956656852862354519186103379127850348886774723696282476620135264154635345325779141113393416551738805544638576306094662023249376554052248168315559853139192773763530312541073129341815412796810946973726492649793635229940765168886083994405832405914730202395331032958089642823602281752366257992867380126764640856275700506579241248279665253883556617284385223589724961732184939964897996584985318673098584315520564506907673699148257919557071079958369170316072694983780632424540626485819333317541927051896296579952585934973261160008929975422702989203480416544585831784309546169281104428403646250731117324166650935774894369406578894111300044323978402133111771789387235161313068199077253867735023822573763837956423967181432602583874424974206901051436457739730287458647534446714766019622974801410491645747921402186786606890950224370790469576551285617488960477934317430742867295880811040495603618463147104870101462606100111340682418908698672627598220541387541466428132722936490817857934916827024107187061326226563201725158117478710186878345313837109533368705690826732035892661850276104063773157358313870941132662412315133608212935099402688218170878445403798607409184834140696514041686112368574106647673884580374258125065996590353826755127129364365343573059138208143299727656298398222073360039987224036259929897234567391866579725728428555564705505043120400440657625113604786598577803190001275171788483280995602088447754288024782127596259929349828664132467740777983608414428398449161061910184259831085003479913622882459717948820814382592227038499861862686074119172103571839836634033633609918262140707426718911151539530859942486873068215327110110624015246105001902222320574082912922562008920755979052879522475060126691216563712030268555183204268568668365370383489728731373678535506382031303922725043484009025627128124700214511777117457267531899625036968305558463872874885319251071078666870543441221786954079001707406017402587693681438362076980198675520622443588091436330911070478315263452609470459704100008952372955529569172506460830917860375361039380237045186224501859506069762409027422475188346069929266298393389904361535223910760649577548582267737786215657886588619950661274959872000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 11838860535235170413376549434335046733914783355976661372201177579532858432807323548223654619167998618209527549754192658294636557618823943530153172109163481708376308743501105608001071631907620197160891611514156210422280520267645066721596864833387792111040805478557914889991246386584316792399104273427642274176276954068709916275237618135872519633189324070109404538040517023672894119072748407564154946246121702480935461894710825260340524334480044812540980559865042502180989123870821787205634111994320277568893415953565511413155152070401071137105312586532473237432514224471196962477248664652425386332787219610535454848841296520300394398410077471576812014188816305785454298020988882640515401040349182980948324439895915959338173757911161123714673555107588488209222219446410539938860753663452076808636273192693070361324105398585430912415559051089309991538173409022151521066063269053497603866827572131409139025058743828700283625874810073266365160455872459997674752718733811775697841385955223691376014256755259418354148975761869226258796466241779949530354066539618676195011004121248710596579666062393491660519385774515356984453408146528965465005230152373082497083831531215344407854574891521879727449738991794065954045015147105068018866771100813224270032582787288580444090122635123652268100585297639451292726268875181828174734792476902496169265989907703724480282862025189813398392413491566040908537390008988293544613036914414793359195066115480962689808453148149876533856098194710845949085069993252937106230716822331733944482806077104011166322424055574301962830020985294146974645819007577906840165940343040323557187349033934421030803467268578425133705011459095343240689696815379990104277288307259022572164555629776657724783310826999442995226151681490553334197979360346081112285714558744328365411082448544469098990858128419901400182554188015930998544519366525869572255381255047135978695801001170144755267876138603876846037053459081162231778189257409052438429892596037879221932922899535289227369142693425426642203407565469400479547345062457097829910371229535795782127123346156369580603707173836065871860673638937470166081487400726658127843027947756774798322008803445101991077208960891938548599784384768568004539842857841034833403297320134052166402016834754751964415394147804434575859643271734451767838533697298203090953298532664303704586698731407910277460619072959936989253629490633216637898342693768132455259401635345996331528284695455436596044537469845357205581694060915117581702060407217965322127492076217724971750000785086393304558600564459757878138799182814087527278211231704170409490927570687990391017858244343982692406644085641623357568910935760690167050426250476473898403845688595723293566299175635334293258994622922056372326508219054987514364639738680928450656846743593448943309645002426442116601510177988451334045664876890507775109837730883308435408176192236461409009545930716210974739862197737229505292637704278591719866860564127063714380668760534160454864719145616539987594812710963559163550487980123920838593619782657290765563547794420553660631058730522138125675042324948534548487220182570139169211476401774001772103669617308093644648275655631774947717689131322680230907546846966539873644190606082101748526237974972407499496691612478377639471200088253790281459723025891019637323848250066898212697822567247711324941188257886432614748430318564866922467817851348515395171089646590805887743822431507863587133056765189384304455688044259236443656721385520929872994852518226389759562825367472093968201241461896539117852253473046224956299825980398365295279177692452576168734426564399641268294104359454008070130394438941060205454889598070741614794027939901128176416612712888506181618577974960071706886169775822859903021264375361510200885656028017636545140997274319701124342278477614518120928494384937337169407350354924315265237635830830722781268351361977069287343748986063298139068295068505115332604506220997585860569457028470283003856759588023469898770198041220373233667680671460009023877047573948468066220690683632306189202685221821656385334484142590937746081946385242457618743682046021949062865973597234217769327296096876271235402420656709004823715331931654194988380329272417938658855406941410051041757394392808029523588530534741184967637795738767834438261962938500034636193992737396950188161940171532439302131012764044671121683048248841118463077240169293109669383805233496819827660334700774113814158446057671735755743599598601709185479917593732579729165099442723782493320982094794381867486213698081048434768151758537122186174013171704032503950647352858055601793547972390581570961310680834226295882717690827008451431908536425402640965478603885103451142717187950237109951294931774392255441604726982223879191245057042303722301849793039251799519084610383997757415446167605900165234832114975950179637836314608915538270048831950985668647700659542404562202494381666389345108374378972878887743682497275818361319539793856375984456448474294945273921477847927741006234452796695703051774637699992252569282976566551805938367657765789981932734510712204674544669688569536058770767910417710924502453670200077272641720729744943936812536379679149395276825301544775066448437130402220622347831315254085234213391865804919632675393054278886405544815767221601625972919485444481270539533735667315743454913513129840493078425963095585127413801957885306653000463275145093188600146285084150953065668666790497639242168938172949540819478224432789415647784756173875231246521614930211790657003063644025901941164661737485406249691238197434666329724562446880876379671265490757205434074241304127292489155912443610135721787448917195722497466425175114299755902345318421208952258348037976690446181978154230337087006884677546418883414217026741512873073917743340003356524393275466916260004649298133575037516293921169782324070730871958551730434375510482243711534080367962170550896497485925390073379968155149406543706689507824733851590907830947795078894901121597108658937447964717760939989482172847824870344919749820329449435453930475913831413760825758902930087276988597684120092744365341726748235315288041851230854428070155286355612365169189426184878887208263289749097027619425829251499206266418456437155161594023729523327191199722265379211303770933449201377491424128229873661623588616344283454067218677446713503540465877718634393232396336971897947272392532630980319511193246663869620552711370622573880704433965774473057077381934132614374748749500360455525876488489928560813843927194115276284041552572316256108992828172715871407543239683806786340811632700811158571176227990674217046999793220973605531425302069475005614295791493012351245041743198776162377667905268978010157672587020851626777993882044554687769403608954952263329804377936456643541160235062459718872331437561860121687256111000127277555102851282646917603593002083503651966527936991910206715764148438077800148122056522426207988485463513549252486821301731916062027973169173648447320122284152696995985125815125835995069714529158497218395365380760967320749970174671144463481181854198902085244909737756301121559711040514831584989696419731336887967944830452806042147032792521323207643442592388794736206777843779365672321459763527493133864690822757219187617328384638876206057522259781003443362180034158760661608438770891908959859157504368846950029572290317856104897554646678037689045634223632277420848916647429337290754403369755612668499714155626817484009077312870942913378139924287670083825747623852931816753776003746372851479812870966954031410424000882510855230914810694948272164188400389051053309161016330903027555897815893294131004849946022117916676133775231855108368036795574750132607578689477087347705415000913018759527909416349177003952424793987571980479042006737441337792082715542130567164756405034413986913801206773131474214149223848846687321267741952536215961468822566343683206959377984690015710982775224156524932899861262796592074762268453092644166707362737471893901117720797180450679975194922996982097167683868565158975596969329030273440857356643442057379172057964958584851443320917481466630753983393206591464337880821058677022059480064239062339633457248590150174136885125250798550938023902693361315006189607589337289954462619556800531116234415361962976178819420068173965057974272575579815068975165734458947416601779594842777571489264124683397330552933905299963688449119866307364612289269193882719887490129561714168945591393588780069438530539042865892618080812536205448020483738343343125032594441382728143353264958088788222815966728736735313941404978827840848037224899058108096614224489899296673979034473570069785451126950190369568305958064818223372512388628427002566748715771579907279894486616420092571864105151254721869493082337311869708799223562719601359535913382561604539614638358624677310433275408201648768512694109959691490145390428981315380188538294287466476241081574345113322147559691660250753482106423852135085471740765949850455839044213057010890281043859599926136266811026973521991605731883665515767201688031660718657378734907907163952094177753477929431496447940058928282321132137086037089587826923034228784703326375641088000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1368365983717500557565847166130746335093851886778434995913848986857897290961513532127878414384657415844427808836924351608303543773318159329740237092128711609030224821249418673833061411350252596075858915589065940350842442225695995954837044733681744520291822979042317954264517247783453203478614302098601710983918937611939600873646755182326860601434415580532048502553058164276200153890347991443339260287676809054353078882887406676269669023996962364367207479212152422049116579373522903710813853956326898823986934143896827904137545926090863625110804403859184467220921198002070327713245670806819623455535626355026114268470359441724344943236486181118848417209146770392070492909114812097876526519832110498699790968089473715853489176582284693786279755784889172425048315293494549791982881194029713278572402608495541753616465473897676127500627462734192690509231014778484741666177099630496145814406107834915610209880440451421109851806403380372546864830097198513788070140163537809397124357623399344719463095775117609246150845915624042774196389495982425527324523924445571594946828143012469140860452384058451581006212181252581388523936397022648137667341696327757253293634943271499953290014125862234763328908531398023335456606125268432005466094355622098144538005347136956315262561566371856795396189743134537658449229673253785620227266021451284090374006021119919080518462629086025212354161946183215309253803819061892680931196914854351340380750937668087928305929967130914349249243367008054505756894771428773806731022547776247865440005892098221478215613333340438498811241092495271781863909775290268139794005465535520958783000946983119530940124412611811334755190171584987959537892086086032126075916376165893041726405978616301090160831928278654293033917048536470533209826610191416415316337251148318160960480282172007268947879963842061128118688125294789358863110890809943757845739738621249947597502021653068699829014125944514970760392122286829492693257332797220971148578692026232108655028411850783134077272110180155504164588590529868647298849348177585838603239880184095318975519774983957100546067732577429255549838614397358082662617318958597770224244703146262925756748110936993449098483041160920627175965498252825473755984193718020572341842010709689189478724852709265775630086219929211890797517322514632854887748032335885198422011215431119196994296318203654766880372907133049520488593025842382616282303757003333867734743230637172191670665943871866238306981255645252151196884583833055737099744745385111972587563329774889026256392893667729064669447834906438042452395810447010662277136992064573537851542825317380530535148897385707426309992236848302376639465016079623956544146747084638762384608002033157021841494012464619256951885137982834805793585459766344748060516147298093668343675648842648024548954725455506574065633635065627662690944428189991405756939319927862169203491666813672287096333321100657218024579798759516367845126737919958001983848722800855784600124061445441133491903781183686753112735040517775539709764317746701015454711581469858880176921864145424847451511974157091668196130638756909237274230755230451697912200478178223793221565531522125095463686791800643035039598807126474964511728607369439029256640951510592216927240479924056354505781376487543046871767072398523218561493788924866558665772350220393200879555079046893055795962001286194413833487649964145924089485463334518986763534418486596029582129258152596573431502162671660852640127290179991000800601107420526876641320263009994776101079495878849636473399919104035455208572085436997039992872184154273441187480563708281967122668309996071354104465763345285460979806467797616221444197713233415239808032627775922721900346944937332805921023550524432773997614161452529265409652774399113851681418047633076836702254829856151234420567532884545996756594100031530775747966156130446629837927046857174117588451246117143536636182202661405647793016002487036793356337033637479777708644271020403654393860877026843874992704741250230447234060969752091928729907867182050437242854106674758544119769802366444634320428116096616373662169859194268823627523076147184937696340705515352279436434425811366591308367508707831837232464670719089822413532101277743930766650493693003021178360943742634813931452015990739424407289018388207795064349490150816789538804739572707138542488565204790957332943727608788444728735553333146726188277266473011246428988206719507274569779705764018750405121586919270436739295690210804700231028387534746446544480023659011287600324170253935253839554891426659509714965973983236108150277791801467405209770753281393233709147663185855561168631242569950966525451842711586686208560231683415366381289377384383982954589776546286080019293991577045812902511514964061837452718369419123883338808782706428872910677648518904873058111221193524996404789004144447496399901630033809661412582421967947332156259507922363343584132101829661134600408575713379331944194454987143230703328370320850239381034911197026741448042864267145208603508463634488318262900542605974872223708772533513659586207042718436941304863022090604897363791086335300205914201253966927926623693741904990686107937429084115300025588693356403677027757585119170706759441699327487199207752696347150731982421869397678270205052071202202500881906345479281122885833176895522731144494335274691423856491623486196391785514860027245751235667360162396154861266839776516607959025247123277786634331017746972743790260596072558574299230692247038550092362266478911893655994121203468936684243793227571293702645620394312604192333092349064054090884821763550549198243271647487865198528232828277084495927864589503875579804619810718037699328261873418999785137333083276864295244637721433515140459541616331392478596441980705681952401554214235692530209877761396946095087090550516345685459080421621695396029000912573451140676260084729266038228920355380068829307274991465186917208002806671978115356324129115839201683257121015959716825840673986667607255841529086438225080094022851541412385004240545431075951821874300251588861163166104607216060724751707009344987338353778964192785942604499993079027796890396186830991982645170359953174115872956177145447219238273252506893282469739334993851486887646816137793066349873276880375097651357432338362710460561099587257208118935355421735532413007000738486600874113526160313708494412547037417721491831406753110346511142806103300599340357802967524294870920562481855700652185537737577059228734492328196688902320242615645019621034807233496385996145406564167363252200174685358565055347849040890167592770110394290767909094806183737430949685799901157442854616469568727667228429970029361992259262300820021190931233215311407481076738896256298956744059653548226112664113395613713159302809322528275900272707040584896547779317433195838235749343225463701149707307984874670920519287232776550940293774914512686550481071967577314538561211678690157962530482032337437868676417869033148406817188578275804405715023404866697962451486584473037683262687184073980362731438917801048180278104426868586028598118196063880980311218932543335496317639912703796648661376791365977301097815961669800690932861271081981063278853194652274330115931950824632451118035626132216876286875372104010717281935674517347460520143393763979293236634287214172474706120187538324249520053643437752887406777629669160337299771988417440863833729987738045285055122349020029392962747182131994358822043489343439653740535371685438913016127641288616806970278083732682213990601967383606848298841332531240470413712676182513483283583107726518895010134487563208555016770478878398940893991099600231701813701724009596867291945895263209453745263826863637880383627351597200631993444268015554314193318324197775648652366320629039332917978931499329536699456357921370781589318925145139934249648616359379432798580278256149007594607399977819475206689490931069330282505620358116619454117935549598448950927899082852382153929386823314232416671621158044228912109640809123394003658220000898639233615953733608920158188513040392517892191549737664784682841642922350732867992690425607858854204732672207814923160869616916362671079647064828657867781898475060049068809749985989053691332170924441686412309264103129310553256881229191920846044510011281264422515046354503110247540987433385212463046319256141791307826461267061862298316929598381231352554728965457167668146806395621389593042752202398400270764993077741570880278210482202029450716460548121774775607606599806776098658316304406964643359544530259387507130369859856304260398601559536142425270739823097031120312860602696581015036394065826508654339369472909853249844039823397533513172940050767798286557678658874414192601888114973327699929750226129540761471246257447370552081042900205398563700897062897187279344529752889525217193998247669439051175765317325692110747142260278217330943582746797141310811683531905486284954177708298854842780282746062578769134288309305377325895146208725411020928418542439427904483042729334961184371356515774660645650474379071828122727029472654397620570439287570104323198589829826840338974045940621003647112169594574403242210841693722039801257767281494778183680000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -17065805454733494330757205210427125186221964550588652408248890302954527904042611804082680972125658023283296090582799421717665647916404757318761262764357031778586480198288409565238351486686847687509896583246098191600359906681169111583627164877365926865527641657916931109143650434603988073641137821327790845091889600233928916147926898632865040652347249330691125277023485015734646920583034728984787070083160208416942712490539077350931133060421989810958796931526060081123608890042703006810400209199804485519706898104729491015967417279158772362202953295013222715454305405043720067463781746050679960154427758309847835375962917881111934431149151411656333075513883399117003902632757520781976052275790368781877815177708836387448121315445146761282078640362428498463416356627599851864738723961248208041165258411783849922313970847828584437349674618384353103284680079994693088108471024169448979367251387485879600364783373867066497544678983801861190372085719121399883272234370637560643727001316978708887070527136592164097416277956909370750487897106857703491509087150318534337574998806618581237171241139506093571677395977187186905148851321301156072659023094664861341420447370695805640406746128307970649199954245021926246968961010640658057775444220278126340222954924305978882284469000131415746233581567682429139385587429272651891630670149211534040398612044353655530534188904659764930322175643448829419513131837180515954599530912019485937703926255566974591394766648522766511447104140032509452543556771640108709262366053968664709721416122628849094649272973874790352510306184119042848156520743532772306177091352909785419913809296871269526773525315589856119602482508866700382125884303843914195188378364453547622255219759570025989769285592232956444365593717169822650931029612969737684509653834234201834707520231173989386299528434511156641834168748988308777697841511297575591624006806936059973368249698007635259889261672579826782983156243564812211729410048031617749948710929591882743119234093709784374862995150073724461224632591555210672510782673794208183457799137197068667350035445624241707570716709167949694299129580755365161309097925368802123173427291010113021740059550928177176804252500707654610151450351550180277068764330229569376931781861589710142870133200536519921202386036478685389082318071745633655342544729212404928248055850759740135550976404477993042584905244955085822617521102409187850887119294775666392045178019375946319245844752647236334865188449153796264309414711067681083562319112521202107195345532816825946785567703197232239305330826257364330686123159242490806641291736803557163569790442941701071955080285640438743596106335228924546787340099805840170340505375746269917786781159190788925689586528209880553727643894405724200928317468568724550182766928656148916803751471108432915893997943063284506006177037868095150249597712106571724595028328265326967762788206338843835721060893424643335637129348327693651325871288689547451418150335882201744882355471656178344965027911022038157984121873592259888233600616467888537067745288951625298436363103297260806486286952926800772080967377565897077440483482482162386216400024021250722668058597250830209218328511410579880212860230332135563623852492237824878976757707599121858899241593247687056242010996920225385311774555751517535571467317375595790922041305185149716350396897283162956800486126126827862989198966645505327484888875796747780143468212051877666529574917220173145512824589270124134487334521688529196070792762234813064266721891493738683818280765292354381462550484577484468232382334190071918950804394687832255559520880124221201262150017743318930928657947833299305456560854020920071852949109005839744651003978509695251569424004874044671502234733263607594801052415289594358646194336058226840469552985304586811910508373593201507131036573217961931986292895132648283174131678881178808910267023805768413709768287249360821265231554249209294017043351298547400745198023490796836543108974937865485532417177255913104047556435367156815621074787698086023161127064435561327037442247873642257449543848349266301298561291346486624918596049829724734448749138917685898569592639581640576139984721964396142665357171382181190495189162348985506178066747846739539572694477519088007120213269275757507265384725539562382847131219989750542124257632445697055706734369448812991305087231619826335154458748320119528988913963644190254947786323457309594392175761316603612945046830430182770919566074089518897827937175724311935486340288958990692054937378402235612796430664253515173125438385181242136756876987403816157533163762608755713030248048926654283654867031012167367036481794436042122291194725222245263226963424047861228678190428989202962038135063461245730922284021836549452085000308216791365822300682726895443494782913155786926367875028253925945344421265824320811499131853116774136847943964841571993386526353750597367645003011638632063616830031188217103938238760372394019141056906987764402182178260937326326298990794453843449926736149254179272906985120209112355597580625584165131253574287848270407819634917584011485491803406257435895459901113028478888816122682017586703628965944497197930299652691264529222033651402459307881062814807065957112932213103097367869774406418834691928695314574262652412890984494227851144680233490360428814982231584112011414010690828760375603334533766386131975271544639002152745821542995434398627489806323716235906821928115309548013060576094581592404529763683308380488788786248348425666443682099612962672135215183265883332757124146768352964898421671325182778960470824753146814286362135825346770808847489915170743027952521973809469379677279755075781849891353435894186228779428134624831748169328341746619111514585775638596486814201019536030778208155372357899353342560050632656657724103696712871650095543255596283348135637021676624728262240112508815576715897291950579166621935022305714304432272157240638645131633868627814473644487462318920572325429397679364813296165679808682405960179774597212741071641293721124014246559050673148257030948002261074643151382282844421585490927618692706048081545648452514296559939228826641311877813846060596180937504097293373890734718641992646480887931461612019116577854793467328245245773093925686308775931031912007635125755564844495832570550906025552406913846306548622047923371824979029125751423492382766792083311056623364684625990034335658382754566967414159171787873080943139259075563345928824124896317108211362955069391046529532776069180821346944567318653389922858007666938664315865379107489244703887928349926150792249251709098709456488505715206230713014008441587568213608472317919858744285230508791162154668595950889894966783216717354919360817026020819367068030780341662889495027041847624916495497623468686024792750818227513410809462092727607348239075439512633862698849556425474456150752182167057093558742217468950962865459999863772503807416525404287980862883235996904928584609371554716774585581009080249604508004412661696866262438674194357236088790465449138763764900558876899692663753111167624314537962519235291258854799199554498791118030917621867168894489740553779145677947609288092049382412079316775164787552767674740336220256649937099264790662601438523634723256669291450385236386607389042849968436767191312666886375370665269661249806469775820741837387494972133777339194039734909133108655532690626238556678702322131057166870724609973332410708090347402176209618708460595102734759953960340323993763628549769788917402577461313852023305250283933453617852780126604090352949523694365935847766320903642175283660192937667458133610082661692153858608876889692338036217316569754831989442462935088319046529079316254834247965236872592797743493472879860933937079889016273126307558667027993333132857078621079787955861755267298734047470618246145745491865636481717376107774747534049289576123247919699128985468269324222621135845675210354344120663125709672814768085712841386842635119104410015093733789738932399936348149433912264656687129824574589298012547073543825145691068717005269115003594727005590933007768739712627652961442750668110276101480420159102943746246227137923304128153684005994461499887780885654676294913917209676728943705399996481350393946405165876839986807864716182299831060150941660169580026680193465188195778629235404426518782920080736950414580031098583046954003427080036311404511207017172350056051018055814884174081821634329406638272974155256544962306576402055948698446242778851233079186265366698484296224108192546474493132232133899270711093308874235465276478187495090800298238671648205350914063830322511894397975314773859356764278880578424042023565296355625263418942390380860762631387314369503649509068700537237855662386121897216015483608317009263455624093805628169760381011462860355312515788813156838101877455638215476018271431525940826254899848417556843716624183862057208014693611710559903829834320531001510974225605370493432244899980811202723566491114612629764574269093117728723982198497632342437327870731096170399114515999518791589316112934985215541024916162055985809235322553310471351385112565775400552757327287894136203373843699621194133673941196346925656445795036037120000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 231611937582224689917702213675794219027974590799036888169067344604756240204724059518711872786327063569850281005042223236367002729106944936447106220836938656159065683540804504234607023287618759001093031385478595349427348838743057801806409666641381762158617330995511797478464326315894494819182486892615450540420402542044722274761539270978219687866181634275773309331311507049806130926260142660130543695010031713280705369204673277056453407816974527345642766665028804274868333452160907148110057178703984875830494234930673260890087910028241194861520472138971349300851388240806013009669189315956734552530081210185497975041640569729660526340501749601543157146230984312985247308809625469484354484041709287537532085402660961380924231403487695807453737939892752254954550156907374408528750377237756304387292572739090222912745884576133302378151704028014767845014932837962142350794578345230034335165645989109544741167463826766707386312353111388710214446000174663041484902117972255753085446744078364812866386057256788303632405941231940044406447334921692643644178291121658859214430075857078364497852545820933849974741000291996735252229326894777432796527377430363933247515080086765446260923105574915385339391707244342366663748039722707917125002173520477949605923855005133689408239557634061572643263064694265594361328785326942456009605814032833466008125468650885011148244615421731380094250454278038974903780229297344706585007294059327697422630425616547933248965296642129916795436493688177144050870201151708396440713258516541003743606265442181040542910459865523036991848775937449476293534603258268852786751669004763431758471363174257058072344962041663740417709715269513271971579858552311565454259634008997712400841534768941236740930981692660841174353072185981755609277764676620648774508650631311583791123039470154091430680530207576478394895100450661240069378829694212102126186484440620321963659105542261527839286628076203971575114596444838353469133297579282686963296165301817247479089855394034814631751211298253407423667712940098269607835144049701353575328572228250646940575202455415765843545529863706520785404098385167961966593104440554910065854777567867211900176794595608066107708262235492917105460789544861076000928763927059605069818516991414668004519087223050912406375012607896038272944637028855438621628155728321940240583933153433687591739921995959741617420936235909945247426019221820014928424029628444810771267928868035875633274990777967236015793513190898295032314308613972428630764906703598377795850464558261577772190682983060175638167727738690076483720962284111245242596232446075180540091606277032318939462294089405143049659303978055194711022370559913718814023987255271762328974669200299032171084485147302826481620698939253071529091458555870206166965820872934432478157637516373184847493592120516356924055961348428440993429664938937218070970188613205886034169280074420369733063512274288286628465712065208359717046189321603379576777809644304765503526027008256909354172034704413873954623534256529685531663805851502788705583895178209151217240915426991880668904697298926684485031248273056354333043711711768819861894605182140354809479450269306397273231678860970916643023185047332118700816608026294106724441403336038817293422707935588743487099174192273625140211533726013032454924969551829669938842860012464896358814317628630882055325758678832198810397628413750045993908071360312972321170554913479998880888038350441318814433241673313761797105940362528973308747326073465682397524217511039141652482439224533482928632885001225797146613431160468257251678831698589316439697762789769651186679456184806452210201351573733215309796608260428137803264708762102283445288412714878361949835332988040509177818748350000467524974951556167325380053065139514435007705008553049465363233090243976203090893435181632082822146374624201748631505761762814915834406899398710150185697731303287072120650216386549361999891164306783708602875475536119726463290154165316620871117738826023641001278830715874546265329700603012738246744478950734874403026116980560275975719589984198719857393457339026236447196023883742361710355854996936442077476865544796573199856008147833762090084463909817822558795501048100764296006932922531929282404897971207572808685781185694927731455041003293509103209895111298967443564005825196135780487852261301926708273989514467772343158098341929031180660411378702952449657629968179740429675007362110727921808110787065135825927309714427838452492948869583820290279731579349032985613250554830166200247692322892038869232279559171112313347800950423802327574751018748087543236964318191056837458488158219585254754993726085181164080974314254708938273545257021629650140624476822474169370557412764570262451526331824853491214713243568510197402554943386556996070721923538787513747513134479910821827593976822046570124285307227496183022384338576055712315264190106652389825137281466302808779209233868781874931394968613217168270163413923510943137661069472677493228832202515349863980141295892210932888933060415484831608765080420708754372983376275858473878461942183230191460581602778434808596169475457941284288904733983300371596707391088882302416401232954666836679639901137536014440913190337153829437295415464899066131972315123336203881324919932806140016791215334561599864921350078499061835694010747871116239813135750739789384845075621568318863328614926958833755147462426900516706218454288986625664192105928768568994249595073786240853717078928072909417752824902766884689016220987371348079360662365186015283886712780009073285465975220489220479305553927136748621889688886549355642349875725188225915964240328052023669423695170324817338847918286468877857293746190248136185905492433684646085821331614940269247272174202419465665586550969482628912037731201784939027147358112894792821976668229397279246909899537518025016610362745737558623059975840448408107211375019515394281624315207254386924371991856002446129723743974370681314816674000035492810323578775157805174110347091405828255412326029910216859312573685308555406851301740167923063466962176178256721907280388412595891047876541514406257851507839181783685493998544349393007324626294408711960931317626299094948496521302530028594496019609979596851752595145636557639583112483077563652696840072517203605427884511369708313697684554531263287159708980462673226424103874668687310812146076430717850722122819580424704375599719746620670859342552655053698530052229993481327318986390524998909962963682742614421425293442422609964123762129228201995818565215811835325210393700702632144059435051334653597371423388440720310466804149462383288928988280220594551911023901882315870008704725286438263932244770961416447167074880225260012001894133000726865198120347027669874834693384505042836689770000641616932263163732724648359623973116471526513190661804768036302074261779922923423849947482151992861298732090633368301222950239264193333038362216783261670823278829976651659759593170174201641685917831241961771388791911360046349105788510324429063052602030957973821268065061261945712903895961207554446092952477954223594151260329084674163708177102153345390803101492852883906432585015372668478200847779763547198525353759243279715327767600178007026610179604664482533966086599529355569946367770805055500168291045869249046245799046938487102343295401527416694973282286304495406682436825392170331424064815194044045125590327102744286727953772551630861898476546877640476471420597954022975146850391066506595223386713924690623784654431188700529569243984106527504869752846333374146918356710811955125456040294536845779178070515394363326221429776533076303168968842638217558891709903506066862144238800131031946260289627915047624500994549406901539549487222976395322280769667372194337624733395314755301493464254933223508191444482531193631469670326243955156956555798493117156683371582741972201495466685220134258724373597297841873140201491087740202245112434732648018776676148599969666363079891240807586962104671513980052701342706710125277484474757736012954133631180445089886339854249004198484581363198018069675292641290757005990586801500785879928591264560531795706371316011022812722904287793038294957221243664626159025804484085548889497429570528053364200836499386622690730502911764756730871588990136808791974239539266549469295976553625729823381526741515824587822682351284143375164053152962411306546342348035113982127394891368615264431740290128091048143845951966967209092623078836161165244413994752001462784158256405648996417347079366170557898557531696177475890211261660686024764166597770467639487332419074880998903389463183180675183778081928524928419942728526925626687408033210371673913274495302352945537266393159199374069346742030096548228386196789915565312986001117973545221875666174287319339088634033667863007784299652612341396963591629611721904038710384605190280894815250314664483840264143472691265451250834185035253872025129479270888976273734422623762009196879666449432456772859760774060400225524216544512382099795452930416549784225739091231738954310346145106670672629253398869406417357717283233359203890601975022826588795446995333879440930583775491291162883249272978126741176320000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 3156928142619694116140429291954921134868035023071660149023092213582564810888899871153044856160743887296054579146189908027523675411130334272865505403830426174322642012734686572150522364296826173345423972786956666159011285058504274094064715000838770820452263144605828498986213994019163629668961825274230059779732275158332716625200475684181233632412458805382179761081499063929254091942055330768099270669613210461672271404895145781205872318889835687378721485250034967303629431235314986736164978305314924748203686536697813250287444182005188436777561345370984529330900854220780057333750681628395556078852029674241425049763363048304833788259015156296639094416404539392032400761703511940191096259582355013428271839576216665202426795574404753070279748188775867708344643207773171828782210702021008582374098734021327729125456034024499909514165356173889649137511254491538110917964372332423672131671402587272494838781305231471098598626518576946620776385661532255548437560410762950490124294365514647217284207765929218650280244656296726721463516855259218774122022784947387024282274462206336243614414678874086252881571237044980184217992686399075707426552306872225916987536725321535526641553187156374972180190721755796829345176282609760527487612258661948875018644962612242204671161170304563934656676453170754809466238790924559211139780472597823384006824978940263265575279744399851113040255777480581962753788706322198216271123419192022229919360532170299642906584701379612753475440766948771190735096341764554049408298681613795209334208113025035739444169528254188811846445653647466601578035610334694702852074234897664676552358373459299684015855171467803644933300756481332114496309421495088267373585897623412645526774217006988063679278497296600861669349883277723830084067399558624270557644069452482317221486326743611548069679042558254082835273649531191966118456836123887668722228441500671556962027571143298572593784775229978612010616737816708383572101556918971428203065852928393850831126374019774849754894392386660245473087095155018411130729076614860239347798306268214714669561952323518645850261947320252232639472419280350836045516248054786816417547015679796493530770746779128991921587353121401107305446268222640604797810545277286466857090635450977105725631732602299878346446944742203974368059852286868977867280098832750920519343657079488628804517219294344946364554504463555225187478134252107900677416747363364589311175606190067210918605551299491545284407643507179885443087332009458231958962658324822890422544062046904977235639253305593155774617979288115733368489166662044791921863802602520863103470171173172567732189805404417500241832930312514103493981487251902636856050445881418539557508333335307891047399121803949998334708910686813548466207139343320896924184144726477391032692409499478711548720488962689487635576181716773975075090732468533334859730224080160713657950371881079120636798308269556233678993396161302193134769845072460957917960536146171688094855951307714178168669524281527995528941620991570513657037739151908346519250795953618632765957355993667133652627567158479757773646103913368164720022888164374655419212298958281921216001613576737013980799236801712024347647523452092499478879483611650817815947498900295616481045029584921310773892776379605689226154117638013433377366169164039936260469052757209348923166349794093110143064415337302830531727453652165460048161476087317194533626551863645472018773981978027205830635962076014318901301847960949372430227598207834336569385327868251181108756936670450819842091446890023730217598196777866556697995672002747232833122834698669376979145269372832713509576860441677061114514786750332478544527443282719569420961489880028754619565421608092296989375019710540075724359263161350862472900599141051069709112454801348868793168338621469038316597789952273181880097504514233871646175426610027237911845695041467381699031783640077359555184884543675438824577948082206579382776151024590329167927060151211317107092821896634094531643923082032144976209028768655311388413889234513637547385845937462571109432157847343674730155495395173837292367373644683081673203447133508876748791723197525253651014192397119108204971318318261020028352057906232920491500394305449961259643887090338162807724518785692320004796331667499565425449482711539748297876607806553379776413816493178695683918388187734889701040196261553769007431150200298211962641919072519731176425611866140014891096547108796635657687608823494539898907310256211345983775914446357841030219110036652624860696747355255025111054379784602177130656928590504593607880045416816424280223447339626241396973804105442735721929602431903596669343796450644883567216353020400814337788896480554396983989552363190971437991912061091466319920065321612173094055731307301195175026998437118582414071161826671844101266675730671705220237165729174263697877303903379415307621794140326337473790732733008844048885268281196949239815082955632064921398362536831219359533736070776330177737346878699230283038251769915588906678940619671044196566528354655821872325800678507832493489100654007750451262393550537762865204359127968254567501511192639331655090606985920524232377550187596213638030315159260869470577195292934368392954862576459288248999656755718159649075941830687721383558827670542143652038149865880669027255258279150878727557116257683681482182400220035547312011808833191487991128891956150038218250290035214897397184895559496513721447504857952762789219239763497021634997722328980640512602366024546321996776866677851743528580525661102079764362515225696369636997911247166526259211553981873794016379158250587916930040682413010163839834110319333077153201548414734180952814976247806179790732874886608390308548431101976842300539520916411702071823755333140133465830321963632555328923780518118083300740203386777321025025878287258038118155564254662330771518616478529626079550150921882852611199338316466668155317177193691077675621382232191243925980411330056189976102269209699230147341196762446115175270614526950054800537038062848463279952451894084719399291177119044765101785969251147052445735077850630622351705510640659946754104235792070274925517861716040093261887248904682418617436373798703538609339735400521015282783035374394594375320050408804598474846289679617012428237357361682275586472552447191127191013670075709166115621339358440781104742388042860046806398536436332085037745313213326279337303656847490432417904254797248039586000047409617415853793674291103818625684073145799109811713109918026502584718470986855523199274258722576355361154152866709101424352680638650378803155747980364115018563574827683765966230869141207697470620839042288046815333553803928035104456930201739599478599003161061830086026692043502227511124303701482090381854602652530813091475021848842339158149555336886540474400810253584533019089384283564339802021463461681221997642901272117622828351805904318455247747476952465077644466710428178018565901494196508358319509458582676063576065558865811090418216643808139838443096740524383753924068709167412855190476485704354921177952961000491179348393144753060277940305012593318332087080479251665419538195839306361243351021615966793255545210414806714169022073682933179643730447645039956797386280636687234202929254333637494648036668888918919843571551761485835504688991739500310124627012699027141965916875907846121832684495862244768492569628253762440026813334481660922298278422680793448914489031959286926945487215735730195184294172135391641403228845132356886537167331426865757496167215477103277355224384353815108661489332615327686823489262453654847342767196515173019230700257258617699222547743992174780487775814144914040924110114932782543556942925138584899502959489344153671914856532197137633836719034550979232930881050430634704011143036129631582225332320585599417044465992062132193852834983516609821390624412980717712169813610221823938836415894678232264627981014190981714287118029126609026872013315178264231803212976482158087890296398864687669185721744672533929549070131273848236548406707290897603037319794813357802333373552434606031842758675667607011130738043348978169362656522922567435366369981074568589340016219926894186452726133393325058328460176418986622368149644691427430237858526051975285345316657372803486087969679075477894192696575603215646936485442829619323297290556279281908217656907455078804974418648037242245489240417635145356723667564625039052582795493101813036027277558449276955002329127916810100855426880976372394215506888077582798462124333605421070677123514344131193898239441948716863909922253911773314654845313692366341346894591202626661907687189675987639949388404696868447518117262026496735252718563309700620765560677120930225427497829435312573213422150070055574248159961038980454150148765009023448237244285376562177559094885682314062774118174809116466536869217579491998582542917829416882988278373146028975046491759643843049343225606948995118712311938432066638242546049709966303663050007247570189899875708006286602408678958568047572983263351818730640869734251747333588262024906290691238054972535600143951070377487495510143106755711224399472819670279985687757003172085760000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 2701863576811738332404260673816845538247491689563196040778830413100476841386290914780871336046823320355398823226688385232156901065945447449914497940447067637103992599753307910350187459441218484523654778219525926908308451827463100277068512593234374855141063207418640570381914953057825483047961749267938494994587173935756654501524633593287023566974229389307882494092594648596540229796110465396010623047397351084435815422755291992735281611401253848430331407634459750662942647064610923143459806615855066728009608794686008956874207274783886255004142937544073309697477030432015106741370245207420199281987742442816880430723568666344470563986109651548685286913796484011906380273161682070626227629689934477930079644862840678583848839060206807440436363382430625992261704223679097730695308370315882256883415121642450330229666387042409312268937639687849634012756166957055534856428306689780542219510892378627683103937920376537481649025977032383333213465974307880443660022799342784491244351227873568879931697724625803077768063303775435266444947780848163453220079017655775636779490656146934323076335499666919391309738244907276038974857454396060929561642222548211612388375330038232962678256673651556290749649157856122351928552952280400681336895399444203086295084720691271668099598529896575699854743058000572066624521351176182450962463751968355641278951050310679972374536872542950224495799412395746830760232135587812082741330439639065202188045635949130295384287145540038241868277744718419782291992316319432249061806592461766701355044557854592943125215375062341104035776987735679618351839834533841142422156671545426758520817287953134196629818496952987465615929315008823676196792717870939852456293197136797437503190798267101929276672349535570324212658018184701449991091073189334885335873570824662290301271373217985792996299330690071357506561004195096020051011065604194883091697174118052858642939974488727471204503549415643612712697764961663588603423013665376663848210514017780931248866437683367299417918989708570394031950585082534762826280779073753299046455425395017410370667986314101267153297784507674765840573515875388709745302224392472421112069946724901322379155977989115866178263279249475749374775595516279303205936205736999480465657150868235195095756611529892726141226704131231104478526957211056980160857473617669368363823108963383769362801627177524707805293536692522427908026888884169600464977609362107667678677867361981421953002373462693364544183183901411746788307848367471599175566017165818424143405677085177437060278697373815082912883812189152693164113376994849896285814768206712849259949988876052727426864326446850520846565888624346497211719621347336944462128583067228177376809688865802906697532886715565069662776655042885501791568133884146623421394688904278984175775630433564952725514494225009448712028540876704108509241183899652035221366935679571346124199545183986296664431115462325314576541032750251423414030920486559187365887815685921691165139579906006543354541840001064183799850597681497184990318095666949370009224532812179044862112725355962100743696195421404938874194973964250281817020965852536612161190908752585664167373697763677941376796082269025277148411893440085764990013825345799439541694193473733050180925086175672845217440853334367521629660063256271265740848807881307866528156549885645965327449834486554379980576764147861161924809615743671543346205291136628641225652070698279786337490817698736254861808159992590430626604066269212758013644048775933086844682895961870177627204310078187452712611322937228102670514583902967179193299336819031160946905445834726596902198986165112892594961821135387040723883486256964919163317837777418230719203651062976026354865368644342351571520607913514564399072711034726586054379264039439158609708267183115725716742731415201604524316823286635455129721044019459325034141772356393092271683107899092084382292081856012332718302120042693243352632971402482950659336093680313996151623609882797691129953822803385257327965378719428091763884854369266838462488060705945407276314493906283366590194377609893752167755225283962652795969626482845209584253041717726238384361228204842855689276094233745332393371272876694194245747517659283563487495265073948619406350671824246630977385182930491583175200407851782279984064240302861906193130919855175162405362050352455331157403180313130486046016488344852018662904822897038693576103705729349279386018684152679911231420342043562192853363273400606944619695301821724223743877580611974335977744841656976874375381115188238382876149555406638321278803633458903440790586060023826150642097393042906757450508359789682357873465890777094239354516106333667768136866778918050527965538453137326408814024826633430822466491508388783512320592878440339009409914346793766239792617084941469188974238629306946565958693503729175752224377617165822090318540413287057635188278862704630755188388528650158947420945602370680064381768672205603735998633884078909581607469916719321319084312360356574450320468820919714076977618043760793035371024105576644366903525513871953904851032980347894204710486938184452557301709894863854359797595667218145856970863907361562860243663523699206244056884356198701744729852037400495431834926670805200193698855167585414245244980000911300010189520885342913052836100699171855104298081275382411363915629303990990508590698725442163502636544869030247186839806833383635152152590050054984571350374931357089638080279102788051725762648207895720483434641106599104916043214131804519345190392179734333655626664576866393721902311237456098259459468454158978024165424525984380096371111929694216705159537083901093244859611817844063740439554237772773051698881216750862420861337278249193116351848570107103941028921541818199805438226378685493299893206887738092052831980900059676637627138199879902475967268867441409305801275938567980544699514540252630289322988229126865352688605694261747892799671184130428788625448416500834391424117265194608094133966807500355639392848568695768681055395629711464804934316164271095614322168902245020812857221191394173552352359942021847884938357085647932115043298690950805036570646890866602434690320391951868861791091189412377492410491555131902266120913537547457045126488633831829315130034966386358490029075674315300575064271525751383158554046397984996340983259070183875966657354809011678734097372794734660349436732674077171494650951400201601800628937927018685909791716841856819302536439303289508961720595507949470849705504771015359250491917367089706693485821626554799391481624342659633681605072278377745312839941092992385793524746886302190349094589980177068000834151476467579649969862220665571060584721368740422012903475326988999633724756233017318961697796261990065644312293917926963912576757663631005844664931348089822784704888920233376532744954744363645975129496761413352036638929928834016862688191027075765666827250373187921380834100005220010203350786048745902717776913896644829291700275402969610938152111139437170324287205044492113633756835762151747524518456590849362167222466888875192068576214124161224086996279943790114535080864686427261971926114658685158020793035483379902822996501653888882104739446813893500420257955343148173301941972383913166265594136196907515520836405548594431693847004611119470787066218879325456731372113437793364503479276625591682783503284266570093625807929369411381840549494170261200352724700301512751847973311996687275625172497365968666722057135548730989168630755308728661765656947041683968545207016435122527558242233911625056281258549379689364888549756459252279930737629244505569060612619957657589489515094080832038672645295610408343601189541031620374383423213562431844598217415649484267546075033596414390147731161347292144260517334940475063484975433429414611883427012309832856657228525448796824132464861360658566324761151497592738486408560206334205075253261712992978892007261904216470966640895365504158326441146707693170315418993096330473166303682743569233487256416155412572918668944925953729919589601489835142275407716325518547310527572725636545703343086337252666364770400863392894211744763095648460948976731722387727981555870510756760096666088921939327330939268161891286570579178978152088518366604635778311039561930105445889215195639543421257871202329628985744641788466040757763134272223394647552645877230229071429600909980166741655921186028623493627642590366564503238948601453199457388127039902589424158948701310062712203165076894030866425828653153026253530490118267379450545919267128318920000759649668183753688855533040546526115414229809901354941199410148181853340299713573525523649331127693781804957907676711271496978480929499520505471613855135003269974134983645919301219162681459360411846240716076913329191918187061137624328321703606116283628183390464692597569515546853708444715001151121811169005538806289671421309390196908494975838416985162457139717626529436917322576668932791460095619165894648529228826982973639699809585372352369642513452714973060331846051806263852318862563779998398160180250836991280840207998892031545695776201128074633018052935197813794546702221078117805335264505797424721605697732608000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -30860845133585443304358400581840232844833551637949857473648801401697379335958449712587858651527460698633759400426681742882656367714247937982412183195272702446763374337136024696205673907949733227210630439233548282469037113074354169069138757114812500307235612314593316000049534197715649673049902369558243503332243333645179604396400745040449220646512701105381330321004370018968427094359228327361799350294672231348227013356261740389063732685101707721245302662971399355848465426060012323999639928361426441089257608408608758939415068345628213952662373651683056881949124932510510286583250248174079777179059222790816212392724164847419451220820437385104879797882491520076004689182286086012056643498102478945841251500482202833238824434073719621035168134799179216429321953084445696004864487980621147900265389115851540091596786623447235385316231677791793528516761446262548187451573301158834562704411957475739123458947496768225584440064368886928538712590807542142979288323108977630821148667215277911611173100829102312810212049704668916163989849581309674875257334374600058231409446992346965071627002339160786181467551193334063681565495261078301443654473632967698576005974541201884754210619156868036753490795544940221891965409625919793521381911028929667313854863762085967467068225992750889771451518733875409273534877336964544868520292670986599117407710362711419286503550520154767786830649172969120559014565543724676936859706357233633949350205301787193447647720621122037193121597069604029594730147438754621360320444665522832351827491763192081201750755194921572189946662190453570099433715545998980265095788867254295639699897253743166385365371234071031210223836512879069757578491545923783627739132136339090329721330712316918683560346048720422170766556724540017463345870174788103275981400895414792044870494432990468212249433693019138319751593285512149815914398763722773387192620245667304157875630906860375502567043981532045362680503731201976865780356401821255022617164607396492684414998364565419924127640851504870883747977182788312608057600516517299728706809958402536442024777662694869894639602920535952557632021586285893207770422806951416130632558836550905943910488307988574083166249304696705977440998800352120422080674730437144859134771898162705635450032529418245891469767255673744630687584823956747239691174768488689130556775412635156208606543799026707535984282767675997198054792343175869608698792788808307988195483463630350292399619477368114810080305676390704194949188695908764857607008236527794778179093313890707351473564016076851515123487955894522742346105576791640722652918520099194619374002974138149194826951421223625518274876714678114757283400535901333758795908277613065792280609208522137106766390355797445688435624900476366265218574018701666589861497035307970733640202217614441383812373414822296259058992374410718807614810885862930161719794402507196847144226399450735905281270031368281275720488095796227806700653555380426601496268569280500615931247530119462629386139646187123275498564763484743815352707072866027582241539279821931182741859719668524042885345600506701661571923144551763357459102672814261288511788264390446275481047183182253134097577120391058294848156697388334290696575303668135421622923831200118081643808377092783881912003681394221635464632179612869714910865992738056369076516916721091879114504650853431427851053901898562493517776782542663449275179797843353570337188191664165529591316630281334022650563568708872195421224638210385131381413774002272026749321547230203359543686719716795707898640055620626946917863595604681027578252886321340482877989270657479195655536627104791876594692160168722655348881409790599020127196744730582479735931315861689535253465731579335698443673628955327289237464011448644859985604508912399495184639033666016374644278620984157470659965786127547199634898938187162580453593133718838896157221219640413190814240205167731564178116197492583096469515126330417169509665618894786134891603879887560444774711726510960761896308219210088253653249003686888985372134092258235183128263012135784446623903779419989901214851303811502919656900342495819338754530450850223041509189335346334082456273068388609274721173602646596437948119315693408045968779227969739432652756430387903446895057118204366717129149661838690342665790005353865538848569787490045062745084678146548845589496167640156575304128130573846854604300171614971530398636433798046967715699878658678791483281170198924875840464934338946447442448882119703325916991911529241970939529407879368100582930693169290049815626498513206025282876792101212432135144993930341800578715466069702295543567319005875249272933092726529219647660244234588689460993931009911237715814582162848118126509729365990680759746343817576910628275809751041110496262932809303797360259613456062371632820435048692194372435003172650527467100816049522146404779016079783138681131135733155186450966609883244005350692441298748531644221525140414459740471678678398189252404680382436686214642666652857753928353824613104843157978417482143091735587997903585994803718053102281597628735882283181769586187446238061902939455203231075929649375867997360358439985712938472765662078822935118789318923965485280110500163826639222307319331832808794562094252679971419721941413007160148195571097537959595065832408633699256118263672870866617736375579664453590485613026652553296673253850615267519685782711947140928502604737354133830608178802515264083600177808193751719409543155124144533278378232203098672687007590405005639672441713252123821291422826470865186669787898398272491353377352805880209696209203041225715874009145303538434949015381700525891184765221961189004720472449341219490904076111152477885956661718545677298918290999077757416534169988952513632451053447531243986175314368266390898156346674860442376290434436898758089279431302805336667040923543896620412951752587590933942427726485704662666045086907466518966908570491090431954441529239624102994329968034365500646553804146176175024841545948389434204432190947640538323679015852427252783756845141520702471319704505873318799528511992491372277236209647778826756431302201393014421131457987885612562764410335603475998372740469318349452226233667088331199851479856570710805203564096984851198510084645081693362910565059465656594557119467573650186721117304787624542167248218412851014207821795629926220775882469459952809169865117290898189801698940418400694180875344611624040642360379792030817311187650038748429071806046825743380946980430441843535278797705032577380787680208229252472864651764949354576883781206859867913900501208835662588184181767289051817266658027052738206156519405145459040396367051645648996288008165011676525841968121699901316586132925598223670189385088334654595833561574900074499620055453868412650905323779594212083717415219661321721962456829324239136781635836013091036388816581574485880129339232321181528225155529705095328171710757774452157234847296023369768164685337534580225024844333119486167667778724390335804382102712063718629627108195830280360453994016998083914742918553134866887949861448046884586795902084193514611280549112594721476470479814750933578884017172860041330725384724861074471157568416459998378291740758124473836607375179430773146340855031983799536244717988410500694249076952952199954393703211607059115870321276242640526182928032656624067548748773725853917750013445773340563848352505566628694322641006583325834807541691198216844825675791753620515961905289383286942081161035331157500521849378578038702492236391889955881176442585596840191681808746049523955483212414080432017398749106808225843651009093049256542804326162748318454610099324830311252280934683944000621608804402461893330758785040712687939482697735034917482289837673278394286449299437158999950695157129477925949654455060946960995335396307170346894630511544198263082214449679144753160320996522365179045967220026720083915226599930004564392217697067883038156406012084472324922254593330056073783229205151771103677972218045613021692830281019454642202307829136279543042230333323104025966534307151161828019045090913981818329645712610098698024206484061053715139725443632169549847131012534090494826692987149329388524012694487554493983279809544190100511838620233027871904072550581088555385091370741201054432021850319134967641565462076707277747169306923096487618976502236965994021109459583108280006219717314301458781040873279012290441818675017866823141728988321644452760674392244437006950881083016087023003173749116639349879486526170806568555545865137988486500839276182342744332932186626028664751061006721486519478965321391194962090749550596379030360371135669063208793151711412568298765324423081544720077722512119318923717634330090955869353841629540666672498042992370756977242763898066512839737292477384671735844642472935669977086117478564252735968687934320315425485631154877123603007574856564357023642305357552587527241748435191472460746760659157522409391485075552437554749832609021829242045466221829990553374894187265860432072391339714023783712518338752617777395863314803963906028353292835800356765926633664415570897889494653757606624517423395214114712486255001600000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1832854632218231762996023121437393378298976707876385252037692751102695551587538288547809877911305389441921703170203428282261821187853011138736927412706004703646727778617758873413888229786306128457961766388251858958198717484684108130883663959224231353408603074215411326177879837086193499501883188208754590780051246231058075484925121324791180505881674061853630359916941373231781511695120720587811792383326071979967123168214575521795535167866764296086443018605367703410359158566363357857073313572373366781831961571901749332925466594399188963862993275903059261322053257633447532949653825208147618209685835784720480633537308517179287161909913201389231586781619290277991264507935453994861532003415292607517358650049642366076852058830918285978977344917049853368910631180303391136475138320003568914406481959309987379174270216572709677484374720106745490690143173651944005470935804058953636563216426647566578819928690600294045025661895041519507931805712655282574081306796236373361515385369054257260108427239851500001223721810786423499353308114741215546265188971031152192761675124355455842332941124697720085283855618479297142174380665797478689566369910804443252020603662848825108673622327047725539099883088300434153406731688109711571416902998936614653743348476662620387722583202124672125340936814881582012546202238325336271008922680538810658265642729316707074621909583922998532741046627058028837221469241167336509029037130118932255610593078655714470839110223585438650253917513790189828526267656305594749097861380534402866734048922749493668444986433710585771807096183142271330961790963004893345252141515218434701839398883403339938626900644500670146839153583776023684628704949942228657083521012776385779797912734043010878145946842846232536983729101928557412401493187237909752203154839644978315424246837590087439977568716108211474608391796531098485007617654874811633921223379807264568581749747216419936740358453331267673601938619013848033872711579988490462549057470288657006474044137672833908960845249304889175389665324788188736967850484259424094050093415511894948272594396145354180187193764513895969097255042433701137801097143172473636103428369038548768257199305964884843031989693423770562986340106877332516573897729697939043235502293037502735761213643617845717811572463690266251198422213913516394307302859620210561751282130204978619975656059145140540675557191810069615416338474513882577308707474544234484649369233190015319639517424914950676255312977232270971594556149348397935133473623793842870346963090636684381335728507153932273205888610215166278178539507076323791957468103933320411350608769417391240530497712005453122277585768393124727386122072719531265478334175111363589491155169946679149553917371349665744169464375993951843033956079983208528099707974696777263956184217825268716482370857883113721043284584633638097072345982893842193136545549920937753567173066827822301589980403616307435341121648651048558069174591137612403246847765987020927709382252059421566580796347218455713679846049433339393692704023413739057037431568981784817858707344134004065314119890022521267588974447166968404859452787793048028814002727961930681479846310631546488493637999811147394889317915881787610895966308751091030029773606557867938653017272641878605591558010780658107169375254871549643367494165076067082392134794529365507406341743050936548197692220595061844539298622266137216872231211062013470061926891491087323777087515044440278663571261550854395968219844147713439532661895937617860066735094318002712036940632746646389346776938893159191041920840825327307692509455246808900383828741376080017624822218722807942401983555617414881235781941170176495926601498727683444854093834373436270508644863783387521910596911356037020535607786826287654471392571401163321083881922435962387787042647675362162152266922461135747430217359138020571099279818873744410546886048361421838267150455205022406742253626898075508072494666302834063340152982414740874196712505764025454293114160864754192885517896014322185346312509054023791308682516600430670269794350362453582163787123200118197353508576657366828079343808769594746718501694533991806026395872865194657040881948624730237892837376722578585318145960043602877008569354336274899783487320586295620874342010723027474208247708269836434838446027429179223711971631659972342096736372726759601935881514705805242698547069116730307208288204604411686086599859147606462064614445965219482772188710983484621309451016615298976766872253751742569501869001290497943729631387354722539933537459971010474961910860245270669016652701996633414273072721043529757561703594800037929138437335848796541271103373871710009095812037886551017495455357632893439176540656298460941215445765100887711677333289175198159533286905319853171426094423783489064281807723398805168839749789825197212681703089688712689201616539847871242055095412734072077327852716669230354499324672390545957690958303329068357747163230933721391311333981232623308961833205702222275222439333442310054289216615689790369539582484432765764272411487358645419163552212973239649954260032176415769951441102100456278775789020242704619722851631583603232636928997762227544181967847880625406646752075631225168219990238998853830168049366975825781491959189489950339430458364460433101761804435249889014410475992502774614610021386452986608773819422837194773184608800885886038363303342812767225812784331008953466799474055775461127218720278733877542607306995323842051227472290222328571119816171331303156242275512875764414487741775268234892354990543417491733032143240714284217767680415558371543067919546600820073008056170348839667742641274324005384862063887637347971828968978594578228543346447798762023715706674709373639976263685460896101844880938355525971341371458630844534108245313459635288972453773122052545893773405454350431971399541811762874021213349442522855017462352876730606709342274445318697930555175025839136559952874362738849351704441764415091966641444329971729935031981447562441432403377174593661805041462295489775835346263611816063934173125847683476081032372678408494644428501646458242929001478322349441780050922546639630751872373760763296692377911208970520576852586319475912595966113960662583971436710769967259418440118281903810752108459041094853180794718974238543591469780385777838220552654128295667657590518972808669640747506205690933918047660632580429092034029030633283711571551183125800830949975803720097088994856418209411786408404975354357874701527879641208492165306995605090181409778646423011944916612772941120419788646628364092236325487400976207191704001027638081880625982669362311291966255328883627375483561495693717528602922580998255314891968327910338396206203832766700234966742789183724762818576100772494233598716018438008399784440460582407054944484777145799691957428942374862682145481474274643477439705568437213382698543920287880670605937708576051965040557859479142838186050231734663183328540054794317953360221275030312523433844186309959214885722236880280584640605570245691465432311454613139265233935955527661442746298327788290371376083498789050283023564868025789177572415633076786512516576255472478293767333280045687196672338587728326338737456615581162556406980636023144396878018500078401273126633125839301112885134923106244466027080946544865482967968046076552512889825465214423018212260473428637932995199290770534169947985835709241776545112483302890188805119428227196376490130418776268081130712687400749363959583210704453079466470502149862910739715783125729074194754857058877860177642501819877890775489161548145017716120678265036456681855596901274526955495072557693378189185375597491407664992636515849767207798445408640036726542312211821213820053743178918246089752494667230363985822839497028233445308271419550172014322869414183847072951689340108056207486735583376034024749479781497104589484755243789384527701264942919669296503595204887454283200524469201008288335555375296442844482495453261346688710220782662326257974806838145380878284337495543661554150682521681358738574817092863901151886804622225105408400252507710548220931659876867422478598489530627558412306771039739513219657213684069150253186820340140413348311233703362234805545301139927989011110790555270355841880673129873639886207142325482194294190963791650733766431740950955623552745488059614440151735487202609132039266429800637883558828425630924513276443100034724004638051581977453528754329990677793435884328522874279470190989664105347249320633681323672976565945326269479720857742131543904793678550322507216478194958026633311007637578258853904803815092804706424917653513604892552306804350773644187227757578307837921244384231030624744079823400196049945269123667972011476161775134446333598833082308920196193957799819095587208374835717722708328540973657442244063207372427704077252697576483456828925952313905301931035740454171723100652958599615051752895350756337404558982746265465159789582716136922236864976169843517335051770909310477739809903492346779060274696327257824737805456904608897107227331780789104945420361546080995697480597301986594415568235347635999379385416272853134651977431380168331588120294195200000000000000000000000000000000000000000000000000000000000000000*i1^258 + -51716259507133555018607675835442936403271751246982632605266184828866799706438069885675242827037558278575451473209797815924043231098086035432161257054473372606073516328233302581569005864210352957649983758049945241599680822351379760940497041714740361051619073706608319323866113803112311265715567543345387236680468887273163862430781586099976483123355229568718316880211486630377940828144092740137073205882871437345175569589751235510355125467560891830574881278867065268721419103342320757338611729437205471290168226881018643200911119888189130691303017586789284652717500414556773593247625489603099630264852996791669207601287572566351006188475068570541215218291671980937527711683274912221479424326870838980394785503847609438721725579034930630550404610785222534702967737827461045839314209197190156867168049128209486780496938559999528683201838149909116407885021000113385678923649048785093977814793426268507388008397112701025622250935804648053375668260115399211098091963636194785510283883749574658301183956803191874845191700951186520626401844666259964050735277722512413256336688232184478053719855574780562214826795014197100088281806278066042922210355756641394439050091515540254203040622019173867487983786997374979932013191658033490685972672903447006229931632097752275834761071237900895152676446454560151446862978212572307769934402486798355607452988315315101113769339520689217093735946419510137535153896031769150921093792855089923334765473773189192283985598951638631411568915153747344582691844512753830402852416062257166142411157996089484904287657152173857821773130893718280059298320636046319469834935988469393581536688294476070185662141200294930472510254500848563658000756540410034771971118747978957639608507989634349407827848897023632865168678050371529766623203377169707166109414531842149578737128713375657710043606470519618551624300983555724358582946920269433913336638533477391198110090849388200845036556365065047821430322479824950569348788861330229049915032437803789036963136639863076592129090937850035596408375186536023164654240573816928014215259844321720532606695718076874496883904753180128301960691657885458344032768752327938770013776513396182235346453959516424239369171030955242081070226984964061849717921463865953433460426884481194089111216384064860780586499752087200840363937542918118388874085022448150858874525136873313893493346434917812143775929251130332166020814987141842287894053664938872212456504545298845824144582502072145073323459706221002058639743237056587965032545129424909384950103349844428005965340698849218248976338566218900392534670514691517784199906385637967419340942932686436152054970933457810609365334022609780561729255321601802818597073562603609297100859900016419958146298449835549399312287177822432828482292430661160480195953346983981735377732599177761193903385501131336116338611445650073014444313280850351629233695836828945107869293725287870673128956477271024923244708896977532171017299155475965191605427605043018353318740935760796985851784174218773150076655368070231302257800484620987997904408351612796795531244167777106448090810187817052941915524588189305101004782353395459461823095275506292897165876411894933784555278265192661268078674786281521918193556413714725820938807802237902830379304160463653860656564687288266746739952468052053091830021081865410800408148835986838032166560979805988806518840544648711465076859379393849351695952337453570124970566338433791619016472451261783181916090383833856210091779077984579523307115189687094730723308903371000977195324631181048279368042220915448344782903009660803369022187640254413622190403485457211930556387027469718990670829012329348114857076274896734938115758651041487481127440642021962411388227642434019683944040430769821852188819939150721375091452723066067970451158318996185935005707859037635491791806755463890603915827235651846040468562377304498019864643510612198939539995250227106630701763764056417546657217030706982509108568452847375842960700604644210165153843988755753756323207672997174449702774827622348582880151583656670318405311582664320190236338219818807322951596770828552959692806123011601023178838158564796923019321875933775739475206371615921319505876248080632093557496205065795116867823788061730263925939756534066085139980480493797118788141631418449661694907642596064183754564702648183508936765467620358524351098799689235620365236532809734949253396525107349722510821013032612319912422438930516404576605257486345338093739979287603765455813088689021932884879874070754635052100558952754387468975067031596789662614949092294741297215399343855318687877242293454932748918981880597672803280991376812225177391974051868120953687560930141923445668991059349745828986658845214242776049440517762224299592057305393455742844694564699690568906015300724718693640265251677729339227115332875007712915681468843115625428178526358674613962222002967455835321534556197846618929071038507314410954030703893364543003562350605039632602232454549621877337512537443703427746304625447986803303005346862196771025338634574317914441789004142267158098681795555227342989045336013389075987740352416852869852869098372768917707031408146810697915046376157379398095608767872047810706175780410358534456920356458406149533508518816656318369449729138344314804994811182258321330852348722155396578862138047638209170074373767393023271478139886456732272644297836362955604423146177251965533942635966198050417321186952601497697375902550744312158036571068405679699447270954881118926578034652930786269564594299417326125243336234520932144134942806556865142492605834240398560996700445973219105246471259616047534541819360113177678567126338218421279165243552454546323476730213881901449652731505872260265927977375428745507033118541870826303039242567498160435733192731438733108890946111311678005514733106534080614391224865001758226755906072081925822315450582075545733845554115857092896586514608893248084702184418212116434155263184108553141587519366787402239314742878470429136772136257896082264673179742832808665829002878983595062761616912972906103202002942217249850601715457528725595715413313533796286732908639466190736544634748126983916089135643493408209601502364697412125347641369683337730662879724556137002186253125643567505732799774566798996081459320961321200064612567094022986690083245973915300540454346007575098225125106253250902987123101575580468933081448731438564744451322898131840274451464994977391118926254891365973795934588330422626603760048760760421990429302158623899113035173021023603288599865081438665821565847053652560860625346769069118546153500256200770305102202017756761529385525987900103381179024930616025789400558796085819766508368844841464546608398237169176633986524538747199068363403502881641374873929697499921784910052254967359900287514380249676983432712465454785310457198750983240780559441285784354921593174240433441466179344364222360401975247866872999240563326625342961078089929314798481989931223619814047359424458158891824211475629022483150697178920568540893781968431030126161450011330037056278144968828860311055739489406963255209298540747200290845212686823871536824066713667202108529190801861540054849598672950576194041875690763287997245332664230165894544134421286828487870285291478299210295596158250965476597411928435214047449701079268000112856151568635869556426512689156684343279543925292113798005742857804412893707799455342242282193613068427078025029883525564716920190006662571470215077548875980161595681038224236790024426930278817793764951113900506932575960055497419436510895255329056004817948888549779491162589286098553361898275351304295204671348536159398693145609875287193057333633656951571597675580386365055483542948213741573788627031166614298000411497286372464221256193310257901856635653186102470222712277842584620940716977965288858160587509405987582830422082852681876045884382349469042281647772111581031924105652700996133269733593528969086208129344075469009231196279943169837815379938379943688053297250259181646331359198646503261763868700485296285442292968569600952092574712548355787829230138565185128197878398424010390030108906074296089318838527147219741732654559849770208198868266700097278751876157756660846781392576925739452075370668159997129847860958656223903868232039560762059805539604565869968935494231164785279485496322201787297036906054949580648258420435435896979267572976165816877255025742356652743791054338405871191879073431535616254912978968475401412147268275406538996325618088840112653025312016014901589585079508206491845406591305245479519060341404002244395631805664184826769382559495936620896046070842749318958666611557704801467493260512652020438239323443353406674586998564451325350955775535374988026386841771948442231032610307884448553238140161350547893135696457761104447549354470397754896424182880139940951930987820095752704456119090836855650192255266308765352611430257440610327511511701839004517811318588470915578584564263792664760095351508017450008422313503278502383597820859821014692539622086414571514492857505963410617211210144540472689223269779156857246831082816345324232684634866533590243848523103548530158133782428988211200000000000000000000000000000000000000000000000000000000000000000*i1^259 + -597016054265569386675335381103715164967177048883615345334558771086902063127000868355670357593525484543054749155341701975452332776757497680317901011439268454617425289455736063812944257344607458125619922011407633288717807252009593020363886861120558676827878509938768234446360105969094543523067079646134303439518370315613675234701144277824694339853813876612804123378476114201678519689698612709091203100036291875356630432167828116469477954095234057426579398541496647891845517466427541796399287763002708143376859087885676788205555463934936354957334609898040465300187610424360621736033901902770791647374169081597907524310398811497784143236481176899711079603452761177690968953179431273116552810495967880653897355505242769827422681560281811138562896768364600172581413005393456359023300405427516568061695397596516956600323129580640986448343939745611399750303498911355740270879924605806828483051562256992085253558318254736294259586298398037133528446922632560805768142329810337308571679845750995428350909346571587489533971379529195981598734160953033180899299024638081899594621806647929329539174466988932866663004759109246680581051955751975916790704896877132317286479037563468912977099831356706392666453425011689086470431822704187734120049559859021909078603513393190449158129611041215346006894175180726739806095751681921853809570327700158466947173268009753855729995515463349397642795891620378429807108266005761319800406283248942693149480917627337418102328665177788119015696662822969751837136185152072856507110790594757538369537676315562107148110315231850661004605516692206684130968408314249869192889208528573110183246134743184601236341247113353255427831971654358941959787871635104954479373542341551798450513911840107898560344194440396226192820908608055633478078816074492394026319652652057094112280788506195918466053852642948932021258906800860252122647407879991693290800119904291324682307892264540183832214040711117523482733593323711419981416172205244334570898250244501400539501831877763643528506526473329135354815980818084998415619431153819264944012772038138315853266388216762353665149732841034546658463844271566571596927542083303246178798606460663894990046543425489254440618085572477602355811637648195468715943786121364375501671991637284077405973125017808837757674929363067416877113322912315214856187602738562438937553200076584227802768594620296250221442377544580903696504090429647463894476760506659316640897396257220972578691001720870375769910084554884389247510199238527090264901766312591339985801094341259271259130935246270979506464604948733361768907508776302398213802229949533173421297921096922063569529108557323606560330176090156698572743763006337496644546121799337847879819141959587540703260319570355129908317692590097478470767801656797249451191928188421977678542505652650767622181037828976919335817156983130938795435066572267994927090479095774972387574723717130667457616048824930008175553388931998493478643384829208235077361530205897144613122107835066861643634293918354568390922713336586855942650941536546953217933138256970644457550939320745535128396621378224207538302741322138852511596661632319509445616259855541147851506804913839433072134292632648959593572955836562947607109452490963082766329490376042464812018762486722692396146457294037375671402421092070184555025371665716783496279052329691903486405170819190284438962017718876567073997419769234005699258669861522116831534872896361905191724031776617004121577396931929537294235266479071499889890578251360366056947547780513498054478547103755993617837840538619559430768897562456246456930322770376250431530618236469729422977676651240241233778247593145425501712534242500974033928086965376376109945792562760277958725209180480289248741529426345896569755854964563989550043150447088474427677502536517224161061653013035913288480846110693074575700912975063359648446454410477086728507690776014924474227969368834714218452245005316413943582935597244224048100172115824122812387444616755856422645865547964294149002701550664400981694299640155084439026649118615180282882158137971954385688596789900884188644129300399634720987079603963611918061353316501784213226140944042853199856667698875947204768661572589519794265551236802691505865548351378833483607418224986149475612405041744622586140119184694265813684277781228954524057683337437566458938587156472515405576974370498447025282517506556292548972584431599169420294474170345814580892804230208702643136574830602152037635590235564111425843301832649447488795077478153491571371113299085297106024767511803750123625617769911445856307255655417440975904537849963875130876822127781864494798943450825035578852349451994649512938164934629092410563597598157467702018282448324568779587947546590936574875076735374321797228938161696600303920241612787669255849763551451083463912404421740138554826509766671370224726717741890404201113519604171942317895311654830889675144776905693737018790830184166506205465138926130319669209071837576756702934430704650257207237567028115210789323849256366182789286996343047334762746633042138413185437243381722915874455596185080021474465524897108697862434566912339221514023438901443585319652369284651899165169565128873906838856002887230219213551829551383421340457227478406372985945486679708005638715742971895263826871558801878405898023999818502744258184302933300503832452800077663317192392122050886409872999218550419681730186047002284844198639561124903625684962458071555089542245556751958878121199307448857824962273713323784592423149469078617498950540621225234894996539745229662958993252670054436662539618074510034581356823031604521457170282992725442248294696329529589664638335281701639802620941738289467767319094464756240066539124482638518247904224406350914322802892383507145500044996844112989164223219853207095928478676501207467605698576849197092854017779893727951160967559793985169078600546329117178177530266162795743093837870413041177023117536038441410239859138185958001934590175743665921004088700645190377530639741935099534953326926634290127521949539251683021762139728013322359830945068779017561070440729682711115988559455778562628247513725927466245288918307369868239624915460379597257545787098067493895925217023057318100720484890615592906946829058626181064526226650022738498911845217399463488386560291828306804606485464394967350693553230147516571760725740096519009490198800393358803911856599313720438613211233155692304255983503389547252831157573365857992700133906299980507722080008684524019654616153607733279930559287846703601072950875227038614307517967279920760923051194619892874400099559976376549709687971995835914497113881331513458462282284470340157951031934540401742252574184501899880555059324356529868062053243220260151187223646387074880366785708878154761998006160750369702555819815997477616993849986851509930719088934575894981854733186354642682654113137614085488482807123958415723019877886106967559365257977613426189967979391269049129500796772981519030726261416708116929931203956542394024465223478515008530633626266894415848146582197865132832218131571870738290143243955566640819253975570432528161744156601414043366709776183699062121072841413540552936275205881530034093421116921593520063165315410243552653030107911465952811073727301093251323543021310628774072003777476692839104157620663079083526135978864047253134639285447659973186865541314845022516913560442232156292114879598722275569696880615938088828358017679000595164941662900088230890048084014781303568464766400132249200532211601854475670126910382812132661407462422753588462028896821155113126906443598805040796136315507825870094215923562633969456872027177250625538116887908937116958142555391695701659602127564953763841803162965258579869251553242923817726762580099066254680145784495680047407473546007011289982217731196684297793839805583359605119382083274619519897773952826791015912269985084645720937307110092088563092445581884479978537091179269412840553033303357043222834668455062238839222463602935050042534712275167606585017763362559986678495077237720569086721059113844579590404948143444182665859900978935747586332179237982434923867003571099384768328902076345405251175838557643959122525744295086018716434655962715601514866899852254302358522837806587632251118101927264736786833437048612299857701984636232798205752740425121891134641316234302569519523735396183724378432672940923881400926194301360468505711031940035627589003943926626583128891326879130605738716206680143358991840883741446392410310852919821610010598577350930159514631134636992319407438167913501061168429534031472604341650779804006658036882590658837059791716370026107836191366864945929089853252820275656871498915483895246050657139448228399764809854429305166959773649399060032078237209229366037576689283681940593218480860410971856298294622935344190413852661559379553919965732183013202784364153107836405701614141496731418834238888891841306886633211331004705651340360201293936904019870189622280186955367185213873015607856106958842848061570109284366325888964765602878318725872194530840506783641816088076448929067688942178767333023907327450944469705104926263317303203023604940800000000000000000000000000000000000000000000000000000000000000000*i1^260 + -5018488401640085922923191298529564598490007330652014934110457633415536746190997066134378689314253563314940212043745026233528476976243692922203714543811595690049638196262423099317998080920027172016825354778109241615352169894804607314083941053390129332045666396845252584522203229238820295104873808285328921678568037048084242035317317403162943101504325877198237915346972248644360249618699155787426177263121278206520193329362788692202202101625834379227009740221998481877678235244197123119995570536406960447020456142767357287155436376120119808197241277958079742861105028985852640912668201646710726605527539555943686684162598526303919356268290810068862965871512631502679342189437002055054934067244831001421399481665330531807143307884540593644324451344958122562530941420182176697196501610809053986075649088338894668563269562980253191160075463975201789882065693162876166759824112923153703024198827585589470615297877501377586209969987953527397863575508428371991805833645339954287347768676236671462201358784364411249853696255019721321768071278036985154076227128874630321740670947661889244900974344991647272977585444820822842405324640039519329083976107650133653337242871758399012315891607174892713913896839082543945254278130807405095509911121716195579194295672649751315605534671665080798065355071683898931528182245679866115147522925394103430897315762913782300719041469478858260303013593497451733396894305622648860839212753163156103464391978454929895700697796308913952459973972516819917656909643635526258729443417327800096719586818880343727054058414101299392323110639653857166466313986401858594698683791837000453045284193142018001854650817722885285138481893246962698875809557020901566766075650445033218779539230887264258553373273430103165883583682847515234393711595791355675447006635972779813790962068827590881292865362133989663670337300936780882116760993841665528872310720732420004135745616860295560214672162127924779881746005530351246674384797510187399897981775193819680323592497161199593092190974200402010230408316695606672407603477076717682195581008939779034138291334758921191901007404304509838124921962300302982162995344917806268332195321401347033179053788270614888215275721988461609384660347020953611449702471351798743785641196022990880233710358841820863853677480923139851962190218013466476418176608711166273585285210782321693263263783104540330614264459407972390319515758254037115845035163309170298269682764147794674769531353412695889389300052754897741491054185422927385716150168813837685626771433655326862367357630093202474039398450843160131002665554455353281964281247109552258182134351203119809688814314433212140278867417555951941565550838539694609176799584729711229808591257882373757333062241565597675003106960350957361547283794529908983405760243881380096085157066732399590925207280253372277699067672478415732734427909799160742369182464122488968735051457894928000841016018344264207107406132103163720846100373817948121849069352813246740534280701788754973472410686039676593866791550991798477266775147486369905986330034171357383167385455917951759677402377722656634244785445424039326416619694060691837613985449311487556938455596223933181241253865365694884610008994306630457210364071506394269423187836696960805670362442066510637545645147832072090026721186194842596092182897825967122937046126121403990756946692765484034669398595551836102566734247488236451886867170136050855605186344567526846607885843805752501171820922109241938122868974525374033643334671238609636640092800743250642313964808035063391735577943772373465364210522747354610174211990069921410175767685374138743447315487837702112686062107985285486518147741123652571769624709892142898431476943253795274752980882122019134438528286094039453641889050453171207745209418846990959563512825729034120176641053504818715256760407456118588511685617189572424531135561883930261301038799988093122059931887558939314881217775174348184900422030619554106481038204975942055806494024777645167742423443298716676370583692670844642803727114776628661257651904437521701771970975134445896002262056153223198416468860354911586299764334566044907341385735281135355415271190796759579173613643695634256495521259108193401126403791908026643394357804822840367434745163737499245867130096031372045025444665725425674428197077435285664203863505332235613467847113413205924007566926150616176346287506218891235658736250134688673734798753110803656287987603604054462229732507471307146112658041122060664036623908676861669416633733895132339739034842207061396919600450641295020635566396475129181339542238698752840615084414142960559247084796167130517544529726720663621337207402262292658616431215401630447252676372935018021337831949941045925559902354361210273837377445669260968416746959687401117441073528245341391343577800170174884779515354569262151445169931454735717512932477409022989518825553376393816661407430581147345075918839563309312916656801783059703552520295858806613125781155063822152555103256077855465077770681442893179342214189908979130582634244843675900345466718462514227619711204113730516865959685134931961872750158431172567340385285277861762554008875805515547154859634894683902508198435947370331914187445744953639118079406140861617598428277007877351863076951101548382433203922736784784978036002195894917689004816315827768414007314136982657405235416534322369528818038977638327270191036603371375198611177911790172900177662686093248253974232504039749827044929108021417589389338327142683840897872880740724652809353902379878551686976737737525462394895295556087950889160264219533515953407263399228921036783921997709547458078258801920380950463661305826598004433012133177508513548452054412907859527648330755760141421386787547590302339416117614421205664296369889977019743357578338672926226505586008025973698085909223121418078313274878499826473944111300434246434254449653708286605526941065178838057242447054228242589754062944948880453904460540196291976193974405128444242724639281945535220301382950744733544704043113517897228326658760211466808961489858688015645997368421098306428473159445730659969879596884414090966758150276791924681950488337916952510170324773130729539531157114859050317498765228091931950373591857220303356818604475919209555819933196900708947479213665196238988874233050108142914421200072973526018416414162271687912869026971316668481471664940880967989754347650145968951237175041385349311328448146419882047053034238336698352082896450201150902663620257572326115427052615068776217379548167795493661540534772251901021202070880185573569487428812345107886876358282445599519236045026170295620594382329916770445253782509348746255549473981734980581752972991720528608124042523390465419693359863727253532087009294399329197652710359365710832998078781524697068517356309139441445352673040376277500795050463372498837240482837108492866418434078766521581516614538357383280097129064329411987116595989266812593142620614428453676085004057651328626330332377192223668356089694149117293624653618810204675295567183553566658946946373918153579002373035692315408559620968775405149481722165870891584500031321685528509832108950581161140612373396939116859492206452445137095634434382753078816761959475902908109043736618573101294767734694326204660206020940203208511502993592193507837745933616236053928583028708019040452209717857403659477462125438560649445463970319636146031375588083574568677992216013552713603939716756102930635316003744250191956138570197542101216700112987484405116526092025943620072890862663253087216384881820314383629940009100284671021112522895810777199024556691237833857072713587968563636804497251492738075461905014392649055847406325427100490005404296459753918825321930561002310675609255891047740725912906990358341799700332989077738935689142165990025037521905846003276902443924160193913377345919435511633337544559355121952427863205376866126377192342901541441649047191289926257752949548414759587663037655976303711460390208470067012414172745543907996960092524831927945709884913097790320901518477229453718489454486594540331890311841670448634920246476155716009077488463437825615155410917551236923438881299649301760373759701576811866210971317537753485129820613419464190436916116440700091336277127567685679200992338049963518122803167171142392579777146144325455803146704727652740291013390779930273167426829286727478807532710825673275058480770361223229298344852377621228437529176196438259940887541108633697749423326547661573716164598258151271412970275779090493853978788035885123677833721439272002725506088439170970742933218454216263583636696804591190282834596874517886341010507873157756429495539008175213568729099406460465604923160922904588387530621863034653789008056165535780376251166619117392394782084811743387167126362942732431692500549625815897222709888786253842041603046091952885754896585759420921822403598071570887093423328303934395748306612494720686724770220417545850848296995015778898792407853095006117471573753065597921716932350296834376587348365029736472211996736728369125430983276947099919429312172787986349493521321836894423638633636313781132148891381423590196442562560000000000000000000000000000000000000000000000000000000000000000*i1^261 + -53566250404127153447439479526460938638100145971435564670789409971818647348139228241400712769785909017709423648707328795274771656457200553695803015289482324200074630087402458739584222418036034295718982764659389885994048464162815267119130415695437958852506930019272107860569778978058888077260267266101519382041728269913162330707121245092287174615338500806128946295072407771498490311681997866862803193380796562017226789030403634887386317075093787533194946328153851442432383074837423822639171514434324577440152446604351204905281974290313900538121356046510241691455874852726625694478585270735968199643062581438176154322892256974844292093325248827957196625372257914559673593436633622544688832812316762727548010627459626530257101605414096533292806629420276444357734103914781897392041465764642042727640903841067523926070721400302952545891156509206263737493236432413211785175323868023916967749425487975326439276164959170797945641716771780205049595664824830174569148759082499495132170005222490139118826900830524378568659266247487515665733357164346519667762202928577702002721553044221279540829308892717165578346619508930398476245311413467849276751890912995333686582632473701992637880622658513279282409260331816602187552460517070666472181921358688218378893007660572840461644810627673468310309013418216581635115114700397625960494846553051315465064661694308275045548837444797284640648439556391773980270944564199587773471150657505566072822699400146791492069906078042717626535085848848021363740517453472901741324996377928393786032287065102441208540078128689981317299222774632421142685805404966991558487278911792644863725989180477428698730506838260180183426653559512727128278047081272215890864340991539983287164759271299766674265506305550772225117716331105641990545569185610333942935317344899120843356299984630465284824755209421010546303076473162545456241393921213654725676460793812057235784540999438890653514382432332123646053147345898222829362187229308757510473472113347534938284711276190813678353369227606187789621676467847080994294575156263142906727634263561010811744544273540415225109123756460208515978919796792739811802707386508297100706888392777636353812145162173742320802284141279866062088349097368604476382197520418228714844645966979372569862202126534174984403275938502167768596431969710293894394652274307666020503599954933531517229462144898933293307179152676248770958485981520769931935208156846062821594865974010118345867220319525543413166316310451179747752393770928890063631629991365018184918586816254748512535847246878966446806237491195671442500188745204434367179225447237592201898132736540392744195916707254208169905037777925614318536898686778301910401679500149064017639457882881923720205344325164530664458092971236402247463610108584514425388203512798224056330390656852336888435144011831472397072152913257187859492988565566265246557758937753852415298455741884376760702727901642185590889421321744887917697692106977277065901956376838634755289050123536919607641382748047812841421285786366839674037636895095138281978848196695188554962128884032473280146594964191910489632479358427016594728139574924718625877004828029507910117147313488306305767927125620459629195102187011287994333831591325412049212585297136707661413116072341630541861492678918600021837473012967487382506193201748140482835189494415448544883322496759978554156595701858640680111591033878128509219403028813312663607726918614372550225077095770329433563408470104606336213502356931946576406376661202480552494938912953340466268947778072329319543664648536080366692976473062224794486363099264452027109451731011173368784981757973927697731820161394175160601843116104012768827502926583107484027953643295334288905190439670119974786463381110633755696685926248615501003408728111131325143370140752336447481388080180444265038107776703534783872128634726236906981914588469526230159413868567284004268248354616760224118721012240760980126921962747010122214461824513718807956889881037229195990416248853200772427980506478093989675024211046205300912679182371624590545028215077988225920438398184477584522396309431846364456431103966289654178663759806879532981165952672956462618757606378627553264594172193790404728807473992724354426895907436107984807366624567255622746763789190637294656253209705596650459086749296328105016505875118932740515703635303547729167178656438818568502710883898952114881367824627664710487836430990710046287964503190945968871878711293005147156972831018611131863675226655145752983006522352217455305956133312491149008489781965901540645759448671177866615838347169749802783072749121737899301955839381143024022571690197885346823345041411723594131635792231691319792445232978912096827583291792539708670607420545709700352912120320639631654341064320592289353739950411748331571980478602050294056178558959319809291759102567359343612573450475026956761888958801671611871054794330071981130632848574267158301683282589741422247574172778094861000083743788884125845894285838602410505563238053346040199168079740411630655497103350264211752173525931020994104622638743543159812946189866703352243413086493875235076973771771876023428405105406138119973723561755858380480997811721394338779559072009688313256615323112823675487429875374367718944242126710788915478116344618337931524057751586074515737095545106432617662313843951714895775050821451882685272417658867450914379960972301897144462376123908000177196272956569630130738897221929650120586123898809419688110225330956917468464556352205982870543569294445998977672309488905761742882119225703029410487485638100212798604423948742183766952657979300294977869278109668677997343351571889769244006526961097530477743939894319327050745840961192938537010196279794541794555586784698457521713964316858905033427639286736452011007297646920862120457087741612495851701509356970172878408734647633543853707864803652991382238549247460757433450628111470267977514024343516585192521672987743461252005967088505296856457863352129127964009345052899674666525867063625159620697660407163815020786372648376801134215712737459663116426762701919161726393942075602220857798540599387905736646944404059055088060311771744535753429452111443960526219389109825693940882706475477006709958255717893458141394671683154172414246836956090215619574088399327626376004363660392929075976914535119025344886007746309375983473617985288664870556722538724774383986097894455182027828380959490117409930041787050688400442257843847339935706209698585329043177522309195771354545132240628702540891002318906744680778832817601364036176859294087384301455016156371930315761288518376361127585179492824306431320126171834391142438405924513199133827273261365208973309430586792966346747771180037455544781663901240539581055654246589703713699636839583340904659878006949242671368754642398051608499406136617523765511372534114913294348481068289021263539737432434283970731487741698826127212174135211058839844169443082735220576706102734850724504565140583305822184837303878745717069897874266422558520438119786773182246953510213226181963739340209306596069901809296024448850510854851609926238529996690176359976329253488045730994123666419437214180807360902785140720577500073895771077567989402449878063324912839291973987736427841371633544060381301752836917671846827301214916504720659254949479233958537331582668664815142571832930590172902589760034787610083139877700641646069035231670645668156799716498470966790646757336080064516501284872065375238111696036415562169349168010418675677326747811201353563590959463192288204394899890850308472913751374904389345341564423741640414137490234375496904752093126084801306262036283293790503077579472229234539489338886278087853470045677545961897657053298346650779589780059111793357660604039968620727740117886182659480840074337500975073106609493659228725730787159444727353187555362975811409349387332980549948934940775287471426034112894689232720105665498099378929811121183700022355289132430813767125769387376495024023190771691139541561750011860957367829947577708151032903978310471074900276241095117408807063883935679961785898521683796183808292272560875763450144349706934076560266097115438076684687477459121815996033999230594601280400273595149451111254989253580618473013909953044144310676783195074573688580450943228949571167250965822176345076809282349568983775804536446748315766076824943291413258618022352709194134257658358173388982623077322138581035874280521259086575147447235633290743863153348764370563671899558306192328266477854659862827206566994465571457092647633162562298460440992288616239256402549632063999530502908396096648398705607345474107318513141101537555050506512052314014425331379657036210928521255083988848799630319520550161482840543599560598036821363689568804145344263802437937975566620921722983885238368495068576499479838817240046272680832188682437283486376236511341772394024553723798400564773704803107234254078542674479839847445362922919862627971935467788042521479780432226748461775268201515018573148575456292234626599006487066400557122372956054162759067754914958233660596102323451272745841888403666750244061518166918370135674506444800000000000000000000000000000000000000000000000000000000000000*i1^262 + -610406548966315280761858852573982691925147731776833945619041845796733218494162236189162892872378814303960373316977157660041657878438459946289979496380734089643392747360456419491744276509578131751746948404967867114970287278536324505607474381661545502467135151593609127004718600426760777244745965536673391671953287186817474013989388227141653329388422632966091853891860157723315579121741337323810009094108504909568528964113444072101526890292303285005967373611766042630927036866316610995379336095305830844982692332559442340345960410994583048388742559334679219504127873931474569001531618085020290991760567719541947086719491588703826196068421390256675430297204061135771831314517655329412987187782139217128070670980162579700760863528913447505702463254131494414108766641259745683253970230092659937637550821395587606195811204442383883358461419988111208170101356322130750375462779662537632054919686199714965408674790195177726718742951956806864136687240125605444173848210693242308815787794627169580616296976030247724878990687866016876116505487273412181414183473949566327378413729401236378896383505461415319682524857494058872743671234188240045510614166275787924247032383138320161710491912435098616753879948494323095353029196359792848087319391861017384971583766282663822099265648626033290700033944677791121451144211404316685364581567017783721030790287711581523534586259860461950704686446888749399855379538873282723630484516052167706437635599762224945856230748008810166231376727967140270409161373463803477584014961746297292766050266558763818091061517307473889909531416497334341644134213126178760258246927403650357588386383086693852323198710955817410985658340723892676040394053080824364847828337492008873622935388781191335113886960959279618391466420522023264629765577815416382248328474217746883704585661097727575169934479593823850188609680117799276117950616157043178172140864903377840763811472393039924239330078525679785520262308876005492939515669053289475375509555971524989554534595333277195614525640238110396541831599130235214680310505124125601466030565992768295314136630410117662424927280221604551317258947640255326285723815245800846924108178103833836240447637258333750301445914533586416721725549794621741893425606117046639937542727254051334663711903425746858530274051053479459432312061391375324865700219848212385841149865522458814489598140171900473225079661173131102508346441501543022180538956140077662518038399644891929576873758828837218889199372083509593956081704342937761766480904576726737359587260023390307133277270716466053999185042603914250944666381876764079539146229356545185080480247694832269092081901074232527789122436564818638435501166007306924849061957000327667758738306509047411963412497281093251642987183885289691647100839855743842698880151239195188895163303231771534175053175062872431738803748465855603512314496043994763451114254942365382655134567673589927200582340223895394951865308471482941808664327072566374095250033181918442010246608592795162441863384987607893365362693587176113084129792452198382368812587711054809629378388260966705838917762902054614227676792415945059620190402291640011434300290660811813194596346851716967317566854332775526247962622871398599977269922914418306396721325499750753595094648924647489629899698440454850273753798142337745818494898950418374038183608437383209439808272244567303240956887526239597933144659638169288215443405089008033396569310116260617094275049908814562567451851009689598599701695334188432810498787690601489905836310802128236069073933520778656433447155428952023703691897945801960709801994779478925296771191455502607007418906798211101441243731686237997623796490898626888564915521527876724338234562637234123822690549684626782661972708008825678576776534941513696275827034383048313885515161147848184637953232821788459458618937307343065738951733279830001251784138445027110197265063656584664932277386717597559418896002453528424623392217038096458762250314270153407853128991841488549233553266819249659218527031992156481100390567250153240586413306654840231232729968565697174656256366190313433634061772680764472564305449720069356040459471720650403286014548216291131115654976728682313221401731119434770544267584315437694219642043518703588409716394978159439333092777612092813082133083591746810385850682880846143906198416459358092891492371489335505306848438355437250881710333250878293137788915166078088594695197265586696785682782440262624048547145776122511175257339074243113891232487717250939950597721599957258130178637659999575482400708659401254049038946021630134838836091053949299253764371539047094150780880455195435409205894660136379620726083180646673359710685163014147536420880790655541274969745376375640173425848439560479471403502903716635146873127480592324943620211523164740345154381763235082614487274796643339778140435061145289314516483561028541133496029202297508410833616547224945130664891951167241209341113923736363806742416343770224141215378648592530631302124862848820750358606631158622305629994053900522052232000412932155952834403153892496608823111956589455793694513189477120473133742397583502233815646123179370361746328016369798471683684636877491074113803729226384865041568012403967335145648131009431509603373265197274608377516054720295352221907394125275292342895386205619160550105360968169877213287662792224857355842938945489302882400587942374058827067484054430567779013176570009094245510478161553061166237357755887774908646189226386521835861503298838989362882112163136088018070844284120716317640595424642241823547063144239926727667747050087219817172576967474879559535013420714868942759013358259597482789356157401137219588372109772879509345998272495039360624462346833326187243959540315264984768875291046436406525134960736030351129844894852425832208102914568674378225239603573481253419616003956260764066164705024284447096319293948033553561875444218554589692631326337899317746152464806258849954583958576818974594988671920001209572846648980480044098430540987878247833564271157567486990693846686197072838934496868971596998363260516210049832767009689909773885987506448230200826725587006622053479780700436293966808884614576729778849058005403942554567496801363389036595855562277728490340155972950209649423865200432467002607952489831839791062169650233431607097470293538056222832348137300426451452542361519458157886567099595466245858284796224436635509164577667435814241007697221371334737916796420006224012841747361380912500251114641197510148032686054718078878988473904517235229248941799529192899039270967364864604177975147247582055793528663458642490846068492385743797505097734710446031139249536715871315333084644004595159257796178241252581314059011514347882915275214024591425728231044111116931788300711817384197388147868297446218172642563193326423052460801414745659057986175972776590439484029885907673812465618957022663472322267761720305279781749290861631316737663658892561790680407379619318507348684791034887458684351449199267597786520505229976337392420884675391053380418729283917848001772091463968888526768338398513164374790454762855870847690654970368939758117143649850928733254216040103714112988975952143576510409585494049797804953241029375217646484038630700918801939742209998573267699968940648028182057065978759068148843118356990866312098434908821240818170104208460676411732863453202529360673695736320480234002325435139582496589091027533052920789804216782758318293937188999272050542744260363154048082824084799454849868698055959564725296762339570250250554683131579749590034346970740331973336878029741514542862580032585562497049987784684383485219103779605433026364221440867151809464142740874228642892482391975432701731813675700932999935172556213429834328363909185373537706448126202364793582133044801439435305925339741233908089986886084784082751853971483863447683362126546622277822615564777011855213534879158511153228851726391337366480143751578511954346685124814067100450762770339048455668027580607527607390138227433544903874356515555653525486763919246199302226040217645480221450343117303165540750035305451760868098613300778771306558374766516445362374252982638060910703077599466334773597368211778746494517126793938688871878759414147423656147836452239916541923219045507201018893793231622487009302204596867001150956072251166776645893373296117825033560590643819723772178121573198294378306487543008992059456909399637935259270741320069915892383699705710303492289302876435274149093873242950698090909491030115277278838577563196763990653185734207638322394614012245718422695833998564707234650734291739876894757887227441170954063398433898315356163672779909811364611393173830766041793865457267348052990099898494513090187275799572926436142980426054421548280936749072616694307464205011141034149335355650351272646040040490334218512373817489524811590784132287830930174070435452514004498114413100890730437659214209485657582914610921915751074657159990718082398021657911320875725196354271263648238331402522421584978935414029786486778463514343244218446881713649049020086675839644085227392058151227159300398321918329113355014592712048733855101747200000000000000000000000000000000000000000000000000000000000000*i1^263 + -5115896391729655497169314126468048906700095268932658033439360311762442977396126674128158360506279188323897174278632799877240682655466042976834459497481656902842937775349106497273531962563288713322459694102528886045981086121248234987234091667642791047479495954408107132823502299351858706266937166799717013164484706791375294338051894300046414879030136569240844831369882251536012464267268809391180507756470481325657824044331684174745583502705324265102160173307744900010128700456798677168548795191257094461768082927258278088571102951061873183981107585158268578019737570045429689361217242228033578423674653097104282421203075955195828884999838716831155288342358193728226266728292318206130618699951803945609665330528406174657762468682016236356903244769596466711699391487755494989817858751808271571106409920386159513676216025703486799571387511849082689043752652614858541223329327995998483931799167088835962317619622977755451143722126784860800817667763327581489586236370033127990069382224503368790057567100279031251181312164677036769486746620355556616540349949127347350436383966867008813595586909894997866437404738164492441307822457471822007661930077824226342621486407374274606811022575001028133755151536180734944732110545619510927762846035792804121947537940344789328428902420547145160935771849761687500390006075380684361564558553488071295356993048449352328306680008055407927576154341405393520118972849939042164219306030765643893859551891528433684674485924895876239556030112551023896921289910782974559603656358547561611315133872520016293893720514675202640985129434715307305414394317641184642391048854338852597283560034403865121513747374428650648488549512481174792332130617441008828057211721195271510722309273117954283316096960864629627616410325780765996022705308735591333852577242511795250160332832879157794248770846211305451318023201094104471747510294555498710539062379990372217808413651632907241135617256112389595768111571301850696709753724580903679696764517599729116845819397440201139752152497150859433404141188305416090920235515594406102604311083085567598730709212973933795795715996161915227163013813569808646752641772559361678210142332096115827186969875118191712078633356259736295822704365087768922503074355236821918073338763506153391987634561238279198792915275114264576299368585941882707223885248949464385777854973571307206962181308344145326548272338812940489404626782588019860736428536049344813317539221959970034499488663825007250570971756719251807612723136548183549973704735241455766590528534291509285315717339058020361190885966937870694672025359838211277499055326198000221859098667102665138557855545052156835709481854101594414805729754410134626647425152477342009191415498141736244961962409744489652930860070127969350765696597079705637748386161168713878241781343014897801446976407119024426883274115649402495093666266724389532198490358483247300107148634108512970517080201172911581090838304020531798522631380560818034944944077771729438501069021844217223710498887257343229510294083850254061703864968397894391960820272010138891207389233082774211802144634907162358685085836882570465194529786999273367905340061963244423962288661936684612239394326391976408532817815684949045707325234162060862439959065372366580776437098280080112256399043085517550208902624150418308082028834388096419836540783468764788499383578446077923450487009152758452245729116097478041195124279375104644588240470630195453272340983977414167929501909218753587701364247757072137152515291418065287432578476957107151703756008464630772886783488840686925501103192711592233673240974332891473985383953364139744599552764549844764635025027860387278372090671987320784218018717800526351674699238395162135874623237480989804894885837825265954075367484443137003811903227498603061392185044710941194265402723363797171229984293692822210810123041589929486390741444580779791639977153097653250914405157264666058624977633566669103552679689821918982886722386790422965235036687197467632945896412926894662763575191416464522040185552459548554792847477288678678893550299216903102046802384394487622532969091017617904930817279951502430144947040604303004370676233117377890258566343699074014415320550534482867062469005855693589948333313502133061458853398923180671577944940113333054211281364014493431271647595686918736242681542265038997399650277002009988470336233625401553707709187440207023165968041007471315501183475683568546025737912021684518917135181545943432059081460765731628907813006361877436800920777243411238793809193631437423160739851238432399517068306285514362969772180780490739462479900718258614307078919753308404995135907919668943389254835219837125100300718303177584502511022081702881325391605937218345791675780330022285407714837602944519818227069249726666266025576712009480555834798962130013051716040327048023835506900998648423560618162265075325347865283913511194889112543852053983861535736006816368021304782865114353675513436022817833871862797134597197260217284008585538081148163049186925497369104366875700432511780073018111513342115726765625892709012255260609931639739825355850808744241857661803116220918147567498517403348446834870861693249290097226286322415092021264860128355841941888989214803481968622034980266922439754306944940132162736227477218665819449795969526669794804876522394928992249759625770608073244894259253966296744248084114271847956984197798452276851429189976268649912289151959677609357170193028851957306506778494023295954671910342334614107903057450180976012239118303745793793108327209718250629389326260544801376949760622059528997809912537666060697874936379678288132010732124922807534890151642395439179151074146096584960336132969632126439610025796109429169888724119312127260639468048387135169423500934461143005017642628179773994617600308910976173649785461096018371701232932723169096239607495794639871127689237220987849450713171486740190950998174937857455416566637765879073500028625956094247801972061581802286872021723776538568056044531181462178682595202205055520207779289548712111019508800991402113417280953431811423099737242347581533340868628447033020715824443998316385935242133751260311571500723005421117660352044812160493762921251448087148347900475908844915657298903350813452742890547727772238395158007682602456945726561183725399955588549437559439629031819090486480891325534512721611108564537324545405176339234041157361409197761140137720316468921315301030779514922203292537182677386063975782219243435418297285692555185871165172680858979978402853438303489538590305731131879844876833025559630877455041943022497849718856030532332960725742009968844170602385969999566761224068151655629508243949369459701951227481444351472018110844209994823696056736565027092834326858178296085665587270867627465594828199157497424210279864628507828342861459677726023940708889274448786141006363593844543206465832427710182731394985220347917156981487750214556540696029526741496526441538314972350771858015282314862365344991632307433133693201858309966607298540032147682484678905967317114580995209773835268048968545474863035575832123372720461157777665668630578091068027184070618132866178695688694672973571177108626710814897325190101488270553759403600794870472420726662329153365248737601366693857417055292056197614462801252769844452915818346003279253626697153336283385168040648889939598238395967777587125855174004899373519098307376706757925518713142150161598129874351520039502810330363596093301380922027387913376428306574315267441744748947151069153894569730771689252707688849899895511203497726159203987929431633768311142548166852075388175441188190790242359094714753407209527023152789518580878852923922941227083242945683551133440584357608042315417494549095347900989339120459407198302750275686343520809506511374532839713801254372871278958627015604142421663076175290280328599025441818160911664796971785969491199801905722774948108964623784308969855776713820863386907785709089426789381085676147834983141214963962307865746798892461601862167643748652160037543442142286862477936709248754395496510256028641912661020762841468438075454618582731423959319176590528944494725595947445217767016342761471855973958003145911696642623827872104706916542703933182092775820934859934984952892335830182408410427723553096226275740772807941358524941173310689039103938750585839398983301993409961569372112671214211180012310387669282129379089965746798825133402074460737660042145534183642099731262608528241172698777532526419155700435333180781935776277933595407756835204326052346878915090406485668017668229615285377588799237892648095851818979963148835806281049725166232517223467463150073920172297490484500857206367016012492398532333746729743043313389287123126589589055738073165910935429225901672013963642165334329929850913833935007186302414558100359439238971979128504840538692582161767425845361816943997120138095493275085608451299449555785552938524098950427961635300253837735019339783794769543266774818668950845126110312864984451309386268002541907831148671073930639733260654675908795055551758195836762794338157386282089633254675883198071684106003700071478067200000000000000000000000000000000000000000000000000000000000000*i1^264 + -29027743700465516861955163339654387406665308127059836466603175623389395708413595922212452823992902195007248907999982379909776270344053993727479676228733483297299075231163540471104850803673519615425815940033604750801706732662798585415286187400215165715698921662778453596388339343911476356466141889419522408065057320180480064128463555240643809466618325429862683643494050533802392847629038733152686415121564186452050420467039360863090438835681924584452844890229124727730503541438213694922251105634250283355190149102179188023204333487945400834123310835162410756550838143820715049005402978240844240361562916180670737757919282188642826371350322129062080255013029141709768951902222875261265062546957489506527357008637610027792411723067503185363390813548671681151566599545248769068683084194213507614825334319418083714705825600675599451571258973325673768613759507799685877138300072295712543553382648842784142384809667297764467316221452397631807607167541125133177888829429752238446104484016000845093467418857852266680369179954302248707164536385748890100231398533134373966848157680930627253367910252180244002454984106608921712702343016363440260306684839602500457806363485575309638996525532820896907569421434995548586635031089959796188131618166020121501702005244645229531146582703464776846597307769575173367366438890843077860930334902573051107244721085119766315188486517653951161995631519266129725076750251054980051290731044651337319335748568659666147149846137133355975478829429943968035747717585179404948433464868985584295191490371368294040233197547590208972278616743982810648246733737647796727476174294536966428434447953259406044161578406338898330753806478707499869519801160112160238717935341897135821281794322353470504664943436421536998129619776849041004191576057488374711471167358298023924653532216287072786472470331557996389212632732937753979404318467901174346980745216988569112009577020292688303350904846136869339970169905755105212282910219290220834071852451880011300076335194792124807954357317161275417936334711374088105904229513222058152217725231747735731684493401758564943260062385656618510175943891544601601771439872297664088773927115232471462003476925441186175248152381358966844973430452863272636093768839609013111687669710565659421244547762732823212093942756818695641005593827585034325394684384456289503358535954469198406081941228266042827398833606076372096706387179125376109587152244926063314802885667487236188333375026450510345396754304301628136237528019189365922744576040621938612380499839149912062013764795810515324391608952363671610708582749492639555944419381306388646160321744478938151313131550552753326702353416274989982821807505843606776958514973735190268917431979617243423782617534268109075622319105172568464522738261821554360760362570814566083521960490999862037934422190928572798702100686905581790898787386715739716787987759696625763903723825635184136660869096088520373013967492078642082020755938060177042952997242599342865297141199337363145418529386578924634150155091612972689664266914843900131624674964156633778024282946461103130198834133201996603487594533839558530312395820193194278872563810290657516193093819121680168826251123674097142161448816367386394234613624584240658643072895511134396915324717984216066437131167496761772827197750483327276751845698101636954913887429854471325461032242500364983972497875334309338137180784499738020435273440587399089857381090366212263912925603654910499260674081864202484804376800955624082996253221223920965617269247616741637276411146755724001060364106019929844028179602089591826692199949019402090603920320737667419719487310186233080165206908266424214923703883992247143960916988500994786265631296173463535223311097764644950454906787220799216464940547353080312782573156634252482834571369858690233688297815146075134804701787127126198146617559285519557230589612389076046457728624258534695242155941021105385444368451574329008060349415218941400640980289475999611191505088098932178069355817625394425777783838287071388573057480219684812634128972790580512827728245146912108772002070687167397132999060919656396754443715205850787879913384716630402152908488930614342062604188233907822082241178719994340702447448905119890463434247052138812628711074937121914805590634152060337200217498757515416721749985957228852135209143167165123632128638832634440488292143823971436765195436090708730710223599839073758053206982271822825399616692746392772803487267814318947441854952405872097160844762445969001119552119381722097060259390251000258682090760505170082279288151087616590433007255696085623056082580646056398521652974171582007262126353366645513840896799683145677835933044913687657168329435640029059572528161172587598654194242411857786253773850251367275155898598233226281396724290516119779647209448252245344865820975388366699351095647885811547714835876311038532886824464904969331309632493884601257885247290005936701542843964323938732404586905302241953632103009045936973970351160533044359035721591890176133924642306925412842414763190149268134590616535262230479813737024983604865046716544037415125527696399634083956728963821202985197654554496161020113255142775471433752597391064207559433650490330206008867745854246429796226822208138245072579712825465320717095150795398518610653279653505261884918990728343880446839906199117315780279022020654230881250360862004416701883816765304927469644322989357227193430137051628049462715726904115517272688796017623147949778589623067949547958914080001013274979766262560353747253717010694223980836093357498728090389265062864358752044173794969172584846603506211432063783890775831442480729313635674845772170250876246885186970396131531416505151212843014838782895789649814753090995853336810085123650333481396257091116225516251746982103792352147684082843552786866157592065345162761227867749468544981392413211616927911611329448186001864120027940151323100201850529481794238782889394504017765936153116595982147986568035306271045468497827160423149730043251838431905402928150992491505499138470017741226504043832990795037081676982340146949740553461256293911558343802491626244238031585378503703627185204581484534272904342252938664455315689588515717674157405858117627249998916724295686779087493085960094678549054670068340194679783741081026538279763137766958564802923085462731866463011441085760394496720670699162617814657304710332573691178411385622979237096761389610268042629402783515198499058601226066663578668842059985929338479578306571865555914646428408470724126435737333787005808306155574153586826035945295530373699976179492179004821293212807706762669194390280591927686633170350338456242089972455359872943016072138442505285642137749336321007204394288041590859778403073677510125460294568647870757854628137849771076222574656273837632020967890917122884317838338150081081649261641818260672284574820858209189371143917900445918906991152895479011910905084598493992575028965855629808044253025751190123488055643507610177063449139488606890532297687383182587013013560377248910480820109281918628785936341587840414318995614710404603914537762710473402487812673268975925545613175546684638545143363759481442968779029200808918642246752670126229737977859907753068002659563692516612353920262331825154366215140497022315221137846118019247369456277872882676220596027321163345164032310463126047189983394163942056485137092941776585471202500391039487145652787125829139889359341606632992302987294788148082149913615200785993520143650416250860507012653252105978209448722440812434601770694801559646992289533355752418174441317629109904544863232931772906461232895167476413183624630382383690351703313920018922497817474939914738641334392865469087756500808871957655659240696543266001986912447117565832937945239300167445459741379854630388199485647495620294565055216886402032256348294881012851296706913604920160100386260606054720244543406780916851373037211327044025584929379373146470761684140057874134240626706075135707512783159826217540684421519033955129161760516754407676833376105765840913372530866044118673864637456607147424820806675353792807942270390826198028705952808994675986106548368909624371168399582540563570296521566915572978163943199205473139662429998609590204337561545623064318111849972201456235070657161777446361708169127630021858786318273475245707285924703205419967732527912019615846167233269963470971568483984246427507030764489075564352994720576529824692228643310359742180902376224006500273346363591515627409774660859945689064443163169800446566778192824086572087890055929822359235434350354237159510208945276207143158749904083151701221243277977054985883893638392965487489039374928228650425321282437009591764035367005277402758083650570100422423441863535821770745036131004914047026486430460993783204439160924253281744917928651257427101913483467223581070991671172254586947396515435250816161226953754110290315502638082875705909286091993898013421901057654665927609638371818167443255580308400159266639620962946348458181025606723300106656423365870368698497694443534889574018112729520036820517387701035706326755248003635567343226060800000000000000000000000000000000000000000000000000000000000000*i1^265 + -115349523990126055103707758961234642300054820743200766609767517567091198751267436741878177857551454821699437450396019930804791079925141501702462486384409666671242919987287316758631185088661919103411865888497958319272082772923522752869183726024905440124411909261794807640927736958786826774188808270382336736092699142385771028299408161703788752348967827497828801145113730194207472004553123108088368048099241564209913949436570530088931830774121514534856995154842047605095133884041313598870828880938330295461274998635682324423006320883136418475018959328816111365176814614436712616970930885668229527287368603022642258444138703090048254604772065759902114832573060925725045729352971446311606314342452045618135433016288582695943910306234210296278347061379744039513224033524298769517294426427841027406411146535420440780626511542133074945611456270469961093593891761138456978522610288094275956359345571346791686720975150355884063991894648395548193407201697113074958824663184378388960813586936548885519976160966974506161601525885864118435788617759077449751565332638534934793228543174096896512024996316503309393769577199065640187860586940513163930685196659673911840956094477701517032294513656787111224493945447640997781967529022635814960127508739879031522745066243091667605839098982106535778512799162758633584189739504036180661708422547651082177375373892234532681293794067310374509120601132155260096887761958049691935423906997972988527077125668761913362416496486825444801469676834275943843956398913940823093312029550756818861497342898234790768681072812611252850976470499690218939026454921260782259999027015652482913396332252732587996127474441360777106099318232952711120044622382414363455209280298886901599235491146239106058868199440599786093749405104704180165427090937109253457508630221290778148928101501326392761656886038540722131617199610724614884210427192123744182575589453048900303289576930498856204186978623896032057797462156297035383456648645707558379537745253281992965111505152939320170571804009688461273158414293147934976028945771229111704080869336346651298038002685044748105863986347090156575827856379655278254572636849614167057760920870858186898004189084761749296431674268387704400798868216149569232403473068779341321310458890338128552379471674739203989375742194367953681322147297291760693905702284601373497104825000979118152449430643258732506869530997934417374073410448157300125965526808987791691450539906850501236386880045806548379048400484211652167548465145295139871706136353800157938058986363143357080111033580614750337184647474766245671425928490339128735779556539134118018639044740041943779922325938561404788424369080379739700677313330144202850493009811247831846899620351357169815728309174807711254628016844769648859530195377845286212629835861481690555827722178757583673166346920857383225891303570831244686188076620561710415306611649954334224280324849750215723215281757443608227126821469289373002503815318868228582287294514066285814027723703582467962543650916405635187875524378381985487931851582027622434097191661326819606154601528091729409150451486926785556729303441301438940644741428062255668750085808963554786670887448571008148039349203056082848190250834064442500187307539527079189840832385300226505012187465937033577449397279944151053116372730915306111971851217918589818749483187341999710138081972894036765941104468903188311123226125056703009089968720783981473713460793877532545543563207902238916868896423374995318797424117868100762211180588348428131182166311966809704811098360124840518046126838379549034510057922247524280633982200775990921449422335382224905992621102471057945566827966394252689221703644450076893651292663236079162627722358218596079412588192266109315511988652280247452000623385200211409236038583644814023404390693071312066766790349970756001506947661337550934713101438631093651396316512107248836138332370336805374688983980427395145841612010250473876291620556963388250235588890612338537277801797641244501020295269240989053168174228394828227513334582425049851476721192692438155941278490691859195596141716663683180242588170223348039007997061123640506153774457927914350602202300075727403143097922962208646023225733030885830858677588837283339955283393154568261716838894731662690547181708897240101658122599579931641155861073821400305666381736320253269959321762162917678109787931317059168928032381196634746140927046272672542424416067570112408357014302875530207454225601008477626939283933289932686034195128857430286123554213004808459113910448187111680177155131066792444676930994102555793018316136544059349610702319341764868174422968494808608448693081530987439995190166881298961083300983166515837164425237331895184364671524557243696607272338414496137485982861709777757265649358835995253616105355786566492204045725972353491897196513439131652340841842470743261351744361673773616408165406427578301742700477260535563729147220143407593897841480468238662871564939477662834628800101623401338438270254238557078710798427781593050952195386570810592307863390924466924587549579167130786015554471179703693892961602988747496671936526465648580599811465853060918391543540411052204240292468142189003237308395511099186178371176817464656543741044228657912737394454679817788112401187862193445977235442198493047277904122339550689100821330021386462224123492122606465661794143992806349032854192111121043284361263452725974138362275091827525892889183768621478402510081594178397191717199632846251743573801734278804165045913406804218718960271586035239638806080730283145907983736586982209325517411513302422067566587107166325193002295794389183309907515089595510500561367652225572210847471493044144465262702413000663617599557994248911644343740207218032172736740241119104566079083351775074725837001193387267980883999901084058662748604193413956871772300662458188127179480341661279956722677798494209438442971438679928748856546613019018863022703748310873154732605319608844624859199789715548375038893639117489783405899749893877140427681517866210277709435007201572244935103756788433244788542472019418816816600966561859134717436348496913587487561147690435375686576468612445330574795004828507556435382582275993941897216181615108502725634820087737848145013746003926935644016024141914388020687013399816976243337602647093529073117006177652275035621216571715307291023987109826965071490207326855573232926825295824792715821898963460009333096064416161706846001557286084494565838519139340601084751076028238599436765177365965181978620211753863846176169224830857854648371478363109066226848857880889054691722967889466185361470541072507595793485452012799612855233323165038382677051825915720786304539954880630665010420620764801787802650265063191103314002064233720051232408410725238469695147355004149449528281121547745753253678471365794223988028587577744117574275970051897121801026058362314734604870810795151293554436689856301660349938281174218390841635104702851651649063414891336032754898624142197304826038356158078083890444418193371094699205747529402974620831999483371193701900393578277238690207704188384258823840255817356014605482750155191874237220630158386093119405322836945090681073852952073026039174162038892454653123757933201873119941350145402002079204396408677717875601058942632229907915641830551160641213353858180474966838137814804984997028589104977546605494998606282307923624870151614741327907950593328071316869226208787695217196491391332172528634714828604097438432985982047851408553031200291642296652482776148538246689153913877171482604101672058362637943676686034670773762846425026656982788139001519566432538971066975541500790299081657592553566564689716242142275183921772166543580838449924999250134954987261051718086939605086313663226761952303954284495441274544821039437959515452577154137055627704524381565829873933629281654259213907799401460606645389014552798297797940746490673882476954521085376068602263433070397842316567079802054647438855737607774005302762734688071914884983047117260987329163745919144998830090041541951760250610947326434231578842216686101339452639971079252124188180615918772703800887146798078970649582503418781722615286780326388705826026539085329839344984690064545075128583007232193953052998364579806366697383766051719194873043003727452248288016721332158459055053714657562873906040569089575983132218833263916870949772437434321008138307852211135692883959038706710884895357442510533455680013231085037649204124436861220330987044580551773496983598412478813363365112002334327082047023409807738837014424130386354007481430624056203114568835096416834130740350683435652518539142395778909526174779388366917485034228640893589390990917596482852445289188200352370076227500693059316393621581233236916093376105760725934295980147889660427647237607646409962471708824326031829568522956815203949242729074617155216110965158793516567536188734213582281211728903034599710055680082265288152258711300798635971967299308054481333128692404843295691007683516122315398262223253349299880220560084264163478687555553327118371507129664358832566848664716687149089600400675280867043573760000000000000000000000000000000000000000000000000000000000000*i1^266 + -386947776586885733112825386824048460482060982877166695764814193155770391542478254396025004742322192161724774048849176171695613979094305569360044309189277137296832200936645763198285654596034896485732422441040177609655981702578581131913888650907858337363618431082104792938643486489064164087257220329876967413399574612603231447507461128804135776586890793842701949158922935182656481414539798616028347614961007945702576606096502496234559974971408312948591573453088129893397951643420190961924675592231515473155388177512430095461662651049346397934123457384039414592759472641709922136503021159588822281813163200161924624524039305714150951219417607073464301680338047858516754792874322244041021527251385872029455574087070410082517372958863428206378304552302769502579073405175474304115884960505709470364918137864604411372223969493563735214603115384878618492724700988533307392328665692527489932447974442041460000185436024177695059979016605819715704984463124685122521189767582464519649250431049764337970056454188476050441058373061260685034384990387187728792633456588524257611876847578143991763248772517578197082188630171752658476254356556794064470229179023562014693792905530443627978229428453104690330935738231978056394417441949647958877581027953279535655918426168725251704171360134423182827077696060640908777025853792984302117991573763957432030257410386758027965160045518867775139485220991317572187005603009203352120851196915733847125452399614844992561793289061069483380246912734175087850317187176123326883250918171763167071904237038509892460291363978023649088490397524729230507007822568176274856470506575340139868877378408246664576953229642581363245129709122102595004979891007463341014709571179266265881828065705243644842966543242103684964130425725709660273654468683194331538529248237084798045389603823039358118896285774927009393651989563861454796610329528940930735063308860183419190243973857812032001213384768554281967875032694601951101979262157718348057379229320320607491454258369433368246894085911448062942578489268347316878129766168908014188758990598531841400636829241693755266748759102042146470509900988011040950629005430141465369162255057506144357454831338805543697148300050933598299615611160487574008627548752362503411100320996231241727297754581070906571398425552437585573807579801050814131797552255432815624182169652432956896427776287312155700742197794041849287646282189162952907152142317632343854871751071568571923536374962466217046667953167741987507961470459962406797785626707622320887997927433604869389189493160384886384385147103707418473474862673303563607429714743730370899291267848807298881777805021826401018573132996313832459656871716009576127610714432127533676048007528362196459860616926382622941658879654068933560437913610461035593974433833807827496302772943100312690891636226217337226626381345118505624204731382541557291452808711869377064242166626266077513802103895534860341312552496728822131809370240410046070768589596221481346975470478643850862049381629109213717843145344958999791209673791843659203317252137578019982392404087500149562272356287881931756153114247418217942375124261348280074545765686038865992792231558340059646222957833252580166795851138969051599796351799503050745725231056219043890196064380888802938704722354429672736979940813971847899164327066379379827854138249233967671915798639252429175060624375496308020038722320207612980523767966676654624664765153349685886874520783813272165087288177828488668809710723741965594287963466385077732187842925229764946491038964409648440166165547973227410698559067291412989710201025308324222608053609851557789805600140801004804691079242535175122097510278475225916683894602798465691439626576319383449112282205523660623292489627820198471636028411192264596873175396948505690167812292632047526106409203845539992792067511728801364113689367918645756508603342653925225707648664590517935006699361834602964672675318900894714277754478381337866100084018371051148410947965673367158989807030654996775044395783518067921613893546933148247103753513247535709293578148907405715600267701063255727506076706424307043733902433855737567386966366827174767344299165622226364631734233591455020108540932289608735209565527846932691949745476954230731098720134275478461075421550304868035550806599399205294546626749233892758143428323098378283587912499843815247294820475944406944154543782204295156237461751151238377212469910092526067412560107782181410701556022222534934669791825551199339047854831492955335808400897700909818826054152534437465341278602806084405641000987033178250895300960247591523458106698416489295240313883018220478473363303654365970680916282190952151047622883795970417547706813008013652332006104948851609602639953127878918320703739776599231681345135473017822696174329534550154110083226383769942860125907783115678043307462462104139435755593701798434472225032618601185725006058901922005879521440846927512686219751421994571916313656203154562579629563165602457889653232259329896270668178605827626475127288163925462441650065963440003538223541656740074269219899775363746897167065876157193553525425994602097774421493294227700790862438567619151969889584830386519129756826150417301859661557287429132414196032909875501226346247634248869165348405642766012484875473423351571031577763473373109338549464554606524951485824452833418961005960537161100760960542088680263235375257841744847405005147152090634660366247530154363919084963207942716404414472197125026083146076541410083738211340467742257615692978224716360097348695423520146887993631625534564811388081258173136056116009004403777406113343093335632421513650266149852347341915588794167219552137264847928982532592273997356843212236764007447177477357732593658886005843477076628696500800889009976669801097278757037640919261327775300795831312058487247191120361262430868882609893680463452186184581129895879740817215935372984633396383979450694283784527624727481174403770179089540280508075592413638115325175125977733109458635161477365849944096470315139641860683192670110763191146031939342943759047629020735334695513465236554894550151169336366144065405784859536634093596138116113362293614017609215049641780019231974031550840064731921318215026726167023148671691481480711536072591891970109441934949379823305792271587944703786475517607243251913862896785648354804923876684957292295906230917773740486603446226724084838559553715112114556274402870578272722460292527016782560560082857171417997627868989023212021904898621680543572935792673978472154079694304610718802161030369304501358117940907236111778750570768737759696706130826720850954708309643297871514189468397544335854440759628471123160232309332771120745963058324423759802264508872715340804623001655364412316585475607547489126710701165211702543498494937924766490484731410937300148407341358452882360705514125691605777019701555776195379057887303027483058718655259777892822107481491153928141322252157201797128433620948474812831205670634864775095415380016836340617151829819613465935295795435841466641663748183993396727564539799981736303343804005090798765670820779851328442021611430170410288553490006212171260404658998720858341093488499495535826664313505815031247247767128067478632615028227786915367996234983024328138396764236060169837847197565397304131855229572063388794023065235794801523957925831454089092753664114622525567801864478211930493314794857248864281609648418526282349941341759710248645821164418366839684764506201389979083319423928136644668321509008747735548434119440595594900020245724207848264675360242815071791143142385604263473495958691071354889532716310871078495661383547217591605464548086640419080492730473883465001189193225349605549739726484610042035748364427145540362450809150626555351145131875300851836656112436234090622488547971560598060341468945463251276174840376691538863309246076682309488037056127483992264619960030469702282070922194442502611812315347168346100921430597826393316631190257767843986950923269797683209720363573104071744358982652812235283732717241939321248328650230842379929002139884629523747932479882423955656259118491049419549915769446727084686105162122047580374636561513365697266690270002052172189463723526221389904468888574399811536591396995747823452535298055510126527808682428690786145718881239709583885104221784240269544594954070220103174375239971840432800838384660191025046487871442404100726969512292455734544507489007191452167360528078901805954393993014480347600836440962719152378243181604860414019160388766977224915460150300876347334653348239340501357444700569860936947997854297678655830177625288737826135823653059802075624402276525656178347521938054863251157260013259338760117409341933382607478257854620832961124504141971961930666131117682593101038038290351171222778432803203767535136106437914083457701244404104380802825237604434967294980231565973542710537992157251704829784576709805125167182859812775329816528773083863286480325433316329429596728234246955603387926343123201155705160109905962650237712751300416956320153568293213703852040315749004303029137461653714351196743925760000000000000000000000000000000000000000000000000000000000000*i1^267 + -1514019393462395325316233249302432451007610803672521409164798404382449049451803708340668316322982976986701073270480378981659855262420371314955585247054995761673306741799187621335313366292717330361242441592308465377813707584745518651269162736772076014051724464511747912181704995032572553158895270791166182081304245758105888257735345613161174616047923850358940050703341035906030195091529029347987677403539242503948272425731513907970806006149239756157007041054247975382439777776041392386173668490444549617148778189892684492499366316672588732642761215672838982393992224617602106699896174969400411657973364881051912266801092315044651299144627819753991928916849656995734712455969691084754810258325135439844920091075314411694243257995337065432597401789477242291827526129136186600839947338430910057694042786540245026963570062386486794493262509602611160301797469719101017665098860985576188747381990674195768024819857504542843005200950430152904439349167885410836477789601510181536682358994709710582539599757862174178756214228514501884531283515460323943743729832659940151690293629052576331872320888587932655986319173495460721702225613929125190680851622395174144620857321098566841729730102335815214020466227164260835586496130083400082251253813913676441169235346885045321180737629648172024965825724806985121637681947523307931834383045055266533657908458535920888614503790215160435243899392757767605509609386418581024375880692342382010773504246333266401546428401577189791112166702763534824688449702367834432448309082476876696933457662237612776621125071129849676361992353327956763708861218335737984014972057832718143601831120769072138021153158038065321291690965847731358586017195751784592919100696010162096403431971148460762945692687395708763684971173469660939646432065294283294205324291718301109302237155525861035260940201307505815894663354688504708787471452626209531384502274252477227490934399362519296818207003016701850187941633621801012189886612230062032226745524251432793294544146104660136284399709875211901463518733118172359547039668050685735121329524764663229820931533712301828794653237078043947124061061165741303506399619935201465372487559231074815444650640800525305835673865575259586803212789865791250506798374957098704619522742227539667349681953831243325391776974197063208835924696602540423259816238507365554896320011718905309209015323851990111824888352307628906238069029502697944642181969821002855389413280425198332963795105639949711038077377057069685914700357064137133754242740002514996111191063975601716418303238340246926953936463522354623936487578162143977260572351048604111045058621890837377738931730961588980548007680943320020697286610699721028889587264260888874571877224709255866548456620772408054646160550013314367215299432516997065147660936309891566988737791998090744566042019993258468709343132129875613200678867202296031266029216079289446811511905060735555785154254699164603410888845199779410612168829736960883597429832860133728269327941518786475355251894090304890872958345146686384657751311732008607104215187343553484617484011707103340195164841863975429503694603875358025491583814262766618460511534924894987995528561459830771048990748635209997040208209880254747242123171298119913944452388324290012117677418451884526606809115340388728806006493817463659232399471296346733174263020593381435113040821249283580665279982216285507086887203175977964799489493633543179708059313123255827022321191793989605400100951092565913574239995322694708131510369497644422379186704506267149493392511637992242642455218367399045889807667285882089057670505327595268535504268883330525828300837817921642282063219755452550813896607308743361392420442707159158714556253340445558790095421884662360839522695202185086956104767722052626046652787711040213577411334039605549819877420690928783490880121096299805939729470991485766170712991686025513015644272003901265475816303865985390712870154871617987714871187291422826600917973272317942156766275251391839634625817443693916706135794460239028433241330292518942431434925730547937136950566700021669278917091813100856914856177661100371450453407251017987824155422788066771817853604340384960715812341498839458829248038309291552165123136841771182337265768996350349589436711699389321515578791284490222563073085052782238486579970899290833040234967649509758149321050331297322032666377672411145924992062718737890600894834448693792775627213084881242579472023730327620092246194828327249599589597361237525572435606546379427563992717216536640128569305491518243277225098399690626971475175167019149485177604778286172497685417006069607388382178144840262909550776379731883830081181948678231708995323409219134530899384358774691921915451204155385073052219846555995327123625226437312718733640145682627072318806153638272043456133815127514299658048885439380404242872576273373467471264996792836442706812784168830862619523388442865427780402793872456620370348923427832931636988238469749007379998979925856199453376475042376092538369605595034074917875731430416580100331180289138686591342068519297308938605158342350180610654985906767241468653517989038771451990418322242594581142805484934521436623051419553521335518212293436708871505513356497059597599979685439931756900749335692469039960363433770203770090659366451158502048771828418170090000609854367475381894078957007318317037732032475458800400889172146537223675287026002488083304228798231720206237752044431272086665473685680820547502322690263565756087962138707511765647026339688146973437554724414467938760783348152624740041746222388515600900582290636923739071803942688937755149786643110569003067640170942332294539100524217664506494033851627095324096474614633013709191187867695300113642345384977819366201813895867087914530496610190340002923193093164962870490625748584169879010745771996262425732381696340324713870535923081314000974917103944901224240660135345514167424666802803788742372893077445413204253389407679193576913687050670110166564751332678914494974038657354599650362795494366001823651392332784359520165511112789328923379146030866537200119529724973488237023134466862185731314088176427223880990795076933356380110169046075071232451926194876927873322691321812275997160968968202513720183672660239364119638080158012497970396352587086784111559747377247676545347324065275975205850130556290560563091628523346798980479687058351447132988640208320935814949850911150667482943747820083196918324798323854113013496215595692481430753033642590864903548233477227173249178543371997004130551043785759646119391817685279988635134899428896834187725090176505338029570689744748759123384206152584446816106453939107150873969932936534459880520920592700273516952805662388057811343673376718090900267419916216564548094780106882733577590444647421243800124631389586162295116026639038258821414405769225913855223299076364245289962481596771041467792448695825234351938452244652202240206923469175546543811362293482899515064821527270420686914878410497366476852059588110189852736474135656234870059507413643743911764683090285441956938945893833063244126165895330194629649383633807490940565087075040640358440764084075108196113728112764632236233031822248179262943824480385184448120610465119315090848650922505870503581852810514874675288271837266759770652861323989318369819323716381119006370437795198015062941683324248641996061718605080177953263014438811827651604951235438539750436405405494748709417236105285786072906429873336377762125868078321868163778858183008559402939221562991140294485508743770277530735605157265193454658580532479073239717836194136511094088273057545666002449930965994479605867452971344707958574937100373331506912629158980746907174706392397444443605574476906383335652698356571786615493720262201024599888673398513432825004778915849216024024881340647761945049836986763614848540479282530307559143566346175134108075514623261007548347531718156783178912038197916475834351407659218967701810258140276479107529411275701343481123107392030698390961252242695491145795241675266487787318659285542358660738463531597665421284393149769154557428027793119884442751786551595760860002436483712547616728980472616904462290907739743785213449691393271018078616391030706659552219921219981220679043989430592520131781045994833426192116985847896978936827010011930442598542435355632373122453046577664643869980781809271834493088413774394300793042754630412057530706945715733161287442672608046592003127414947658939923304801570725253189391249956842083647533263724773155892448608766110647757112663847880854249478939056529519698311711474294406937198022908709625467727266345411419913348461317862310917447937371654142820103472304828787499685365922504231724454703085969528015043323685335552582981058166193281312882780993683534974715934269162553898204486001668050675444203881800536266163339466794954779555841673687295333635552766983337083544890598421373989295345891989622779593927414295204729562754831620302161136428541775498876148791125142893033583396225352690442482016128836991035802794634676472635617886913468207116697763699097476521300852736000000000000000000000000000000000000000000000000000000000000000*i1^268 + -5996791484662008776524040898959388716939449010881656030381108266566876355377915692017757177183183066795144211570585610270578087705893082522060531003322694928813949961685271248604039774138941876452446639576738673062219955710332204772209127374185357966363259383439625718145018778011169900231401731243233432285945815324496309368656212809863132192459201832344559411220313129371279695371929311692879482691084453659074606721948372239413745359934341619820079946444189556613518924759349031694323601431801713587947034301676875084453616846701375819484704127817716580373605668216425199733770622627647691938917065861972991427429787005875259496491499908220748039363922172194675536198886204889841648722459591071207500701506058457882905060174814337132505687324843147721969638448351108968194876141964089677702987601503463380118896920655371553846349735394449523932635692566653019452257663694732763998055280365203555277335005130345312212171643294745890852657803581888809868714729811156780426538607639829314030953728743879158399828727042642602522343609139319721120296097029313489167796323486007459071182116549937016096363135500960723730296121929324495661057254177433470118491113279649334605177445859644705432208604292298234164598708496174821374390678405696110150665917740186547114161499119593288064484135086545355186664989661173909395283953892247407228261057672772877979875785801234808737914560973520614255640958465439202878018013216946972140735846021742482804614244965172976596645746563479336380150777099275397104795573961722297047672044960758435261235919615089483947379931552967038876714503015717586609766980256936960562517381850742509767549623120432985090379599933735839629898991583315271498309296066900133480909999997242233557165342060518728299653780184008327954441795037058043645990165131294576418850625387336234914032771960382461306092686062542031462149158025776494032565919136638716619520064390281894357832280805999071687456422500614390515179526507410908721107194721049519735160149085169566464430242888764419615762517473230056814886856995224840529167671978045086518018954385353996869291959377803970545684086450726285151593525336660331297090952023968805007407478559635977902458496763838124193933809428643080968415519204973511286629119105017202908333823190181778391910907971678767770290510757917042129049690809564990613110835125138288386163722575862674254975732558840185934936143507227589254029740447354748120936949036996015266987562697710754751750423606584765199968478249512203824343009413226159135346139975229886921671080040545870700600477318410773202879949424484909085896034005118513632702601821992609053788949141979205425334537188243724068801760813012473009454351501708058208758468712279526837833236141332923383225709523372812295780978427982817042129131058977872079377760433595305812622880898436665581288786715343028562724625020121809016724953250551941679585848851752602348180318077399885857620044852945231391573118335633204662045283176803203074980882672289627233685974117920023206064461259023004415591239205732115700103215130689123852932755326143669325908589560981542864025965152946178358973530935180522284024594253258552968710570503630013166748574859514856714159615472131689346516363351675711424336696095831692322597436364356550875982562257604109770350473373097613021513156644722169156834636033159514538732484616858909081305617474471076996356683891575634951102267524177759357665973844822092678256608146328528821481828641806208025099335356877474823158003048122551619228148918658748698110766134064675899712418161206905020983503394443530714194879236399001729302929025917814497188967353849792487773959329172224800222407140026766263452231705262984258149895133932061783799772143254503484814191064138100182661161337973295289637586864527952267648303099471803352093828347371198796771978375449797186898654074760279161434830720302419510944365153868036235689247444900982715348372464468125907604562671929810246187129811357197087456375302013967095005088805636335319617739439239410337580280645854320144738264665221254545045799446273740080284072055780215192119715264069080721518828215918233731249964768878085932216369448551689080911973500018825482295926625465652795558014877555579418504693183497818894341710576366379291985036613728601823433050454896158948029081170167507569786288248309960921852543494511286800917396348904783113916187452992752555212280879732760567186610974139735994064350316982232893882704647403004069451596640267191042981738351976710199998078334563937130259458056211956004223475409731423502652995492128498974564323020673207603257341074146162245263661507575542184478385897638865082218166114199735031242835558025636436853067317997139878139744833434489244428897191485170967452091464823613379085985922407007850156521977315431468710070606617306203235250506577442705342366363989392237828030515581683294317725317578715843691915493979644999659378644744333580325633651008381069108633468689661346195150780588573451949071587096440646590400532650996131215623534459037483525932509656910458641488484652512385155224607380713999170924015072073436634881459900586141905505821725951517752711378531748634409264190869938753349614387800353373865101219692504719071178107359741455149100993252523162020379883072878048300307578042423912522116757656502736039430767541626996905198614072706042281923345291234594479225152240443320664897075908590226350774938502359718884017971805508041631271673986243733457685756860258692416191593794632928248754398483618738658627151867490654134914228661048870505298743781290931638188501853403652782293467225778206263715831384234815286018794360506603589653503592331012082692072395075384097616117930701935450699753257404737466111452997819505962760653266730391514030524565254472625287121386435546630684107510346105166643908208181228048745761845754873874817740153391213798840081579167817572728985695906523759647576392444012743424186609648207978765658050193182232150801587166920685403558929991410101480552386984266283697041650060938945393211703495668012328735508809426428033399623290171922090706767971024587453731335146566719269145511427212314592386710798034356615162332572680787918769615157217397629806608167698354937338966026000507495709453361376444245859762274591369055154150760101946387475106509151035354721323690115301053925884279953325583555552852303225400298276387187573398936956831197286474436785950964648301991785784294082588697384160343811724710359169781960212179479663493608120163796944688630599879560975099317186079599255841418076964300448490125253152815936714371310731150284487215507059123132022183855009604935067728347096148584716030908205540655116942770977331693018969030563109182389130830201261094234845550568432336046448531829731917155714846523437292292014627598396704550902851900373012958968954733573871345367711444459368236482219243932651928287134537357087444881514584925036008957464031079270942674343144632889518399977068448175516476692085813448843537699614845464743941672280009969327130302448784895919574839488637660872198297848054800692049259523020833236458252120175425051384624112516400086709363802225754913024757353675753849469844694940286608013833619314815056194182543036989895736402207498403695151460533794725702739530430143213891049471055921411504812011371149031498793797702601687290043418204855905199744467562740388622935212785853850585717877772719631598765228394651707534531970744302708333381302750587147893094368366507501393669241903532222179166047852371405869380473110262603063134857592021931643067013138689656984098323983840540266932992224328956877291108798333191074593767096245625235033931071585684832415941999626896734219699168065570000132288820064872780301112144528104587594655416358572179258887950728482802162039011261143862229079624409062183077924223070153231462186867465393043343490768546263437980952743798522340522727737726788853482127366168895182423249623156090965245138790876863327987001445621021399158837787321289742736235723517759461274088922465575405343598436982648593374422879807919593222375902159404870922327537705712226943562512527371126532995651394120044603072461705224038195582720331419950802020997580297212811883258350981975576307741967717793988260799297868851693058257944463919191923493508449907811424244427567576462724692063042715857902245881071642734576318944602064158621085719728373877314501862627956313464646279128791800205629557528541059754084947688790345582578650614206815943892633424644348682941815960999940995610515634430442866991403757843716576567152745407457104534952275851657092910142179663656593840983852545704407316853662557892197036155293436679854927676176711437140912984684883495265155010979127942195909376816184396764721273181850733733557334293080528646907715349512583739847156789617665820616212071761200231317037905976116043156654491046875908671496947683979243204994254084431134028761987510248910679701051803583393089417189903104234991585856491518075401758707243332849627277561282141640182426927195123398218943882432073259194823898577648582419006428689727488000000000000000000000000000000000000000000000000000000000000*i1^269 + -14883285466547204046493696077582719689267265660032033481164003835040065227540428279910825323197595319287201224683923856642038133229922540078875301317836204323741639993086079987464082108099246152022362403556325766709370348325649096932730381578470050399548081794092877232692582071301271701058139795892774132840572121462996893682718061086828421243473501761374216946650207224206949639467704975226082473944255746313763507493265268290835806760053809375199516847199168177662188344704751375539837102927552757892440418241130141057106403832830429896734110438780213271418421091432559762972368572353740546583020992755632672683091228621275256425473047878624810064120516985846854833658891808828286273170940847391881325656957764990317526240354746182573794943252276964564395751774679811563687732001014321081880427091737229908794228624200227431287642923087483901470202224679490151278968551890651602723574538347375704305393425867519723334427803402601133647514127994173951716748653647940929881005417624117045164960046102008159651968181765430640349077797880853071121590112963551835543399791559595097619662032027227097212384936603956609335080608271996961140041843352051296971615096892115013951683536389331591295344621945853007463084866550965980084820735953342037060267027170125836798670004050358961563575765021461005125992761985075315849271192866268755764043400729064237065201251114340435384483034124285696038091078669826814670054907775939072957969353812276565990757892469071831553729867584130428989131245393240844528448962332876763513074774492949559782371696596163621520485065053482371561864354905960782319900139938410795202710875576956217502092448964179620010688401016611252041566408991929096537540685366548702908851034218130717890042912412452011785970231423015391103977138839428653353903399954216855753544195189720692610635180453884786062395491689353116626125903715231105113342219686885459134097589051759149309110311802479073129445727930156312463519279553790125897392949725919980149168502126763609121724274458342765515587907632239124682817287839072085185991896480464014844088913190698776452298934280688345094017581142504430741004883355105863390837259518236305950834640945882271391106180982172106000895270186310438841316920191323585423029962386892369132880498384659589174123456418591211528416166746284541244015158461633365016863765896470892704468065099190050485773071818307866856003801985961275154036967945583866793918951512899684866590389364357891513054762756319004592925093623754761397561902800627588813508747892850888811991858158473436340294467771593341095629243658277520528517632318615665718314835532786637843058173514555770092933572979178549684564771436457937264162212934567441397032332742461370826961402359478846386568104121553092332540811420918334771530606910646529677462465635188122451662036791094602881458313164136958044657883764631443609793599307116856674793413545212265534161884643651287542566578236466070074051618991002837952956159149890886342614273965329158917695416422353572635014064171462528307188587798292552302011749440361315356919114441229286538062034460775227508774452854350680275144569994324798514146174023903935835862384139937794117925713357186688126094738387145879185854417801753227355137905694250988385539033685465305692684671969505607020534721139453080366349488648108734676569653954076670442629868046077372895046930454583278752190727133512795788650435694301858682049421263169866316423924458444673974821813758063181094474370869228644483332617975546179368278407031384654858648733677045086965601056060367029099432231143336914680932977967313155923403912228128172566562378508260016683533005344892099443850210647128456270637572060232115099568776701181311413566154781023630624747961215310538289719017801128887142775489578520479198905550251420011437066491670968703455798596447954229017827134142564387918293805917906346785165623549770131165168892986328564918348319180212901284692323464221460006830465903685444636677612931520133523622943250532333845992269937221520585940158213180467645805109253072350238971969250364871438176175949619433113458745029650955937298293685371870885903892574818799262530231501292721085052566120426213457699808977435117590354051733222705880159248917027439576115904467568911318288607376920159071569619674896063733101607527447406454485050453087282179267810950307434567116554144423797902048105827922456473594914393576923475932878433951475143740378589531399788161732510506046267185909523391510496982299522593121576556886097787504644559092956724401345718811552174083378352295934219732901305763587337204984136196701626115999937529433412777894837644868123250548048854804196409978007975487908233760754766963249437060291913712373618567177280382008100574303855589135648539309593312902971174895379411870486960754749399307750765753008742079254989460447446629114511149994201299463190236381944079837251669562325624212468282825484430120654053312622080382914129585316768528772319101390428698126833925686013202699261386346164456025273881251512094402335857108888551315154442991557553903206372414713785719576339192773619784630492328746077291895081318687883951655546487426480538501246013534753629006929310364987451161661125371183104011356958169337334339684813760621730277953167642366599720485853856127664833162177192418236477067015071917686567483089643797781722281936753367605840220178832764074688557320650274135496935365011386591249998463421856265255241262611486664597124236465173829138481048431186710336992256146392427403696542482131428686174764448149694904920896871345116353159459104669833575778606682640542755025635370275507481842251989465802305333465610521199987794669821932337110534737360437910715206834217460442443937386315135484488429140865932060639264097434633241251144429448843067713349252909912800500892446081427271540952596538655842866814610579750694507619300394112376649402685813226598638266784177065841265603082736158723453134269552036196277398370535805111231994837589222431867636064565663828449974155843164961635672284776880902580316750752195635434742638702687378634735092124379721855981920847347766969047424691621556099432728335322545860815359812849491858327124272041853195600089944240001856759926543323569511586964917436750949697635789331408453523581906419885128856928123399498480050647573805344660430692065835421647655554701302848446626084859015889949296458326271059128863551015541863240283084230556548038780747389543294233431852212788393673075599806733396497147485600866038662786989060344067360641890557943537604949556632343352623982838170796136620633442034377362560968810089139639604842749806776472372718340003619032378017409769856120778406161127793301555020758835525496387223722284876612300183372963030438535310985404644316035522352345842831917297213952251238650594730764241826036977374739681230050779256310880822478393428906229127246373884314796918518892507834162578185660677702748968147644481910670785513304932640700138488412552151058855793870934315689379587615305875901417119599959358683776725637961759064423576753656564776185334997602216073682873271045258984266039633713001891001420094338658800934794727987387872116658130563069752227487685554412456696544617011848325766978138759171721150380400322927595669920577779263646619103196012689091873753832279016944465234487098767651497334886139668097091012537614129402573931618972546014023604643222405684308463689821899187304526790348928328239730498504805113852981478249597549967765972331366581271661921896496616951796000822349840468516309170979375423306711758454852835428245491160108683632916569490026871894682162898626004954808914071526528303896936175262352211823962314239062615795551332293790431432650840506344841578569774197925961131366435777624266100864556455401971266129431025318435277586647062373194529193902691765464657050402672184449123053456412337137780845854848469194495219993153887265680606099979437600231130350502248726842290232861738940352040004580748375371355636230983712249130267368647306042870871318784631253664601087754219189881396254983325481814419320603637919421667879298798235585428146410536900242449175006099921863912496263743086193620584744276006291617703504594586891142831605047131484335562517182218668949511023525819652816966701248592785431078302926620345672686207414567813130337347742051923691583517359307232835156264814657307317697038793732045870113135867648764827291373779517468965252940929191436464146897332159959978739464587929857861933528854228363210562286241851107917762272992523703021807518348133170216174724772797989850585318979814589532967148355822940660398643446159222449087500749251810027794963583847185617834683968317817057040559274570959576446629372589639335739265503794875641900055444225665160822845451952704244222142679163583853979037822099832451834589264700330528079521358746086895996323614234356439439606878868055770057579155444769540407418986045615577963403171749898664390258199049066199571725451365962118739405900134389374825397709781749365982279338979468450686756362202608754051873484960670783897600000000000000000000000000000000000000000000000000000000000*i1^270 + -6955104574597989373213040062985808394844018967841152148880397962529043261016096582700143903810989002607996999608219187609483439351938603318936702197527896977492563982094229649211691337318915812253145533142758222561020530582339401818014077151073846616457803691959117371068397837818744741829163573629052521258157906231038176330581989901403815182627140823653428793907439602637215223086826927243618173279548316520971647720021115498857608941453485496546973988173291391155422408072596385553035914555886344162560268129644572108376256178238139940716071868791123295642160894269971307403565864548309328056205511429026908544942662881024354284044535602091598650743794914384099665742556222293897774145369547281639009852983847062278014205617331749726812720970218245015661159339471235891633708253531509782746313231984160138131331694701173355822286390749543891638104572468987757459528603762217500978588903567561848037033071485706344819273817284429609919284844320850158172848200553029668365346766635867930855954295669423491442234435138976921981044416820586905318435245844848585679433925696126241848663668255411504385755063635266610146312799004718197649274252022796316675125219344004887935628061058979378572120097442268628777577735816275335600600036158215604561647078226775613811793111433730475904905208046704343647578631713159015451752355130944829970623366616931667749149127659653239932547828079368724551540882736438194286171314179743471330483907432102221660768647496280052209258186254464854290746404428884885426577365949508114353492721711705136242674805473717501229701457069975083763111899638634571483885841317838884863707027591278979448807295488505325449048113338051371342275265479662230296198020994447451178002287590069861921218159264873816294033378512508937976675844536843455891424165714836642851034083663134681759475680197764616293165271336239841564109082694655607848839134633274474846378570432837854062160103348253409313238714538422949447778321180044080193300544558528633913403912448952629205939262391548192431854356811061848462777451532915570793873142838740183453975581166973654741170333262082303172428225122627340301367920969002366803724351648934559698216469855741804517249235054213692093217460455865141337808267865186715586313032364315752512672909820866101872522875402533663723554579686688747332785950961734458776625706181842603064493532517787700144777767090858692591402985392071350682156528802667565643442694329747196133634835505967841477962634717049773424141957251544528236470379307843063995471232411747045178245012958199903065413849155134647853907124017721662968569930801845157220698837370854784574169687821728158425093270100411777857567762471848792479889551381662166301781749150255190038175586106350052009676417809274887254400929970921794458707952915953656915353833852748490186907852712726534088974283720030280861671161074682935570390964318712407677512970650341893771448162321117716367248863557874498211276731253608196742551478765981931847269528179514992790449332503170496451253064356323520913075683273363654670008569357462131275379716335158645600262929512354078567467989779288568023034353638521593985190369568328532275006805796264288827951195019457115786997449061908549217554446276903216174060833814345228315931451537173174232896400338661326390736942029023924848832204181599009936028138909256076519384866676166953834382431425223809039201065337479055093112745193451688399621282861316009983706698480058318739525594052064567331780550349586550256287690929980082267119435887055262590626648102506884000452793357913775650133610164748514075637878684061805254558134511648043737854778239612875136476998730275909543110397714394884271569526658894107849519991656636423836718733710271189010827104914841137613820082862313796752457188707920038826506663419191079640275036928341644974159936767724052995576950427229763053820107087254071402160269146105555821604512300239335187736253936974631913993308038187935349754922944961704051270275466467495148522754404787002012342482681527275930637925050257668524270250901114144724976630172457917808724456275781898806404430762787223850763840877983233167720237089331125948499046935987787006823108902821981794103803953168139622571632185944858764045138094417476932822902085796731964303562934147508165355258521547750674327802700721265384032092569591478201481814765646519160036528043762396157175704043212959892080240760499136674012123640900847492736830484443745953483096492146448127350249301397756036415712954065903402437129997759295662423393246935999822981420653583944527116890896280385211280499273240086256579175128446348120877702220142506699558809239340062023982747460291502127326636839967908551212757112347527910799967103138687825840905067116900260494406865885572710475346086160154427255489450140433136328040840153891623767295176951318877113646255123024289013214521360085694653572226931992067106266979229263669642490198251524246707800669508239107484561240252606956082353860394690129112871528455576699097930709077651381859364831229019559705696570962049524278877891393890501967311913916004013085062662065168100108587844917457244048768426587800592198990229005190162886488241650710626271492367030563201772972588258068052451839659051794216970830122393727940474827838450548737013799776995554321568028201285505624557751906573739922095684665268946839617778044527927439087733623200347651175653979936230510602283844502517496333388323158321696401125433511966206779219747987472470266866988050612272815325601156571879496704670247173628950889378602497422388893120617326838966806201896915239243474271902099362510363983578686577746106427678635824491525896118231651268057005370849653183341305107022277516810394338060986122384308387589785325795193112334740478889557462414258154111355039461493804262851118998957922128205071594808266625989085255479242602296171387874208096316794301738275477354095932841567396279922469833213149626088368298863041952103755122548023533240142836067815332056350569012010220545608777573869285504647187118472390554048359454704531605729377101248401207124400545933792701109017081381105219123149899506701708877343036294382602853835108512763193627694176154867899683044811498610477419387563206043958623672868201092343815785806511465869095724596133824142337615691317941257801187188273988230689716297624612725976289149490579826211376793427464042952946804360255049774674406847207013088228999981840029707024044600851577043079627834061980996447853379755336724627780033271161483006549886379838796456106116206092008214381820698961908273394857773297032847532866644576333586925386637441038183174917825457633814942060636163211650992689740022174744924624062013754471938352230967523669224144584376133114259764353469588965583169575505132581801296093045349227577399226526466119258460325238863198931971332988963459336371762332954482147712857607173133499297287544287613066179492139906830848584622015764488808135482655152560603946288273081565117783755600168180248970396091880569935759954821455193161623828876769517072570426107513092070927611559097696280583634834823641993960415678098048178382981189344423616273366276925110878990739742594679941115177329450750101571967757097683974253489367420717882304276448437651842494555198911169274754699571085613511280960801456028245934186333923763780235104684165897341423586850609024839685769031780592395724901396047834401042512468366221776268623191876699169124173426755800626038920225980748475100966374411165731420342549999906570587763421098450187444355177430695699766365468530139996093019569245225239311957734122145340806889319521970640979192849933806508070402358411543503625224001348246635205883414787527418943232504131297278978734920612539663780188741495539979441837738596727894556207987777595217357138356247496709260867281324035964220383648183510276386976148328702301137437709977849190707586046890408260537219931868906220531096800291803012998383158596983721480898064335747211100304426585777803392522447477499120023624024831065479136496625836842056568544010513113250969246951214505110141642455931779876308524255531501565842532074712613952459479584499985780053461195438191286157718150428190638845153514789344382481308405325824943731671460863747550275900958406381556199867471950359119727579908542857435627238892802235571814809791169650361275149689926169006233794357415105576401474803639741562618774413583897285201665169373868315535840806879693029329108008480089855695069910938584590249096481345995561691356336674448931112986432049807775504791273088592174035645617870951884498588956289521353215581509206083119851798029151002120638230184586357278967968620832109194476382456154753096564222497302718866051843226527536968922341076712595685473811121070243516115158408214107675040421852405756961424290725702069718616710917580548389763995196351928065297591046309492546298514371836311774026244785920986105305612769468653485571991973328932528353567790330432804997904819850650980702952094457082708910660645543782353706817220153508391273139997619159624916920530665846383575040000000000000000000000000000000000000000000000000000000000*i1^271 + 33534045312211789501045146881473719651119370527962214759433976573036300605737889735336703763925058480628589115517650536841840166359673757888474939600158298174255471181810513170126862904903016440879344342336977034835266790531352775413669265114518891357713729562128234110826565256589605078717129012668778273848658819914310275121073846257160710790385030832434480141731892724487187664075765230820251670843895543148425196889028853383423589601373856196718258734361595601090770373942878982249598342814056431101378640320153655944382526715961020454926997370589238156031971762914760034423095523537505746439678565108957899667123449884105863629173034238467800574015684908241991083856023166121203603593899300853703572018581328043010049545919401933041656029463691647738583195705785098946920557045282133858487471768025703231277587338246897839845827600936604949640152557994656540553805872859371452384644480633662760552176829566814630499786110960173589143150601751457534315452232284536622596132605971899059535582943307061766269598006683703318954625708058959551709936468773166735242610324103340474322100022443865595658809205918346709768745534681068433953861966613035539192423858016057327664256544013256720498984304386141653654128088564804083407029082523889773488761299083509229153611338560243112073376464047606249668146841273025552848341345397170208476532247278665155292369030652639864222934581112439726053908557838263301730201812893428423817997013540109439775165476986374535774956064633031995412202707547700108282005610210579600339262780321705522249915535068493130156641462715379416307828964803611604063990579734355038639493099181504244635075611446645551165226524792675518076679968501296860115419236739586993584051262994884004935738903487167437284753731839868594233393421849947445131460870161964591395408597201348527866877455377707896350297936735933717254528421115300122553972609537819558229321955703046059384655423224820436505918382540351304604348551969920236719883454288450438319377486363511387879074751343968208002145589837012567448722884856448937322729149521420817093829895884004969527279294452907185608793547347101294238067771719184176080737388452973064559103585800941686303831213957759531358162526421016398034461764547361222494150763737636532866008176639694368935012915917996693639228179037562962467236608258246831946274047643216041214066209361473076209326697437795555758769032416638125038007906790156205384515419064032848697386164800222407837260987525926724834723249589475365153896622612121360006006320745336507102329203711556876104602896803353909456397035692357905265338740123773299326312641104029627190641924151137528254344939250411123412469307184074635235239643621975511558972789959716952186146456191853033225257042497459451157039903952963947425577135284344541924853972100559445604506141278355269800597651435983724991419390094723582724588138021459284514680179174633232424001778923307695340799689172535830519137989058059046748232082137165598956170335130429543857293455538913076821774139879770454122257391816856072743912625609449884873690104805500489209500011343473711957554861447919898778191404280704036058123279220065047443684100569006019883504406251852563279747436695409114314471771725273841676642154169705551384910702170401751125191237836333743501711749156593123552497702235510686786070170169224493768383123340416468258500608546524192317076306706948760664653335799448201112095635251105729436933579170801444236504702853332663971707817157711749868004095541195355539435518183593797261565390558809854774002250660129047736336750147365769948443313698642476193557531211177879313161524842208170186261894739598008543032169731102352434024543452371870467365208417734207853309469052882155001725531638617953948279132182881447965722248391923726515708680907839889970457641609597210339581383164740014801296130177130853104009813954358142440162032144693645805839372513093054616364994862867154001165630100998283071847131443267038586564638634367835668560134301088322383353312490457476723302495981583524459734872270827897918294223983648360790296606350286070179517221431974146587585715343780480627084627929583959177979707716699248426612514071554747038450353961659876764651523465236181443016147801337198607081383434853033610518339007740648971816130717086201313640062054991722238864019787174269540724838055955806757263758623248541597490866259360783044575469411890410163633679193061157726898541783979215368303401536963309843690728624759865315035852429119988154896752450238262610889714981470136881054756900215352748054346839508249756058452472453432920854155103571491400989938109770868748641450788446655036820732096595981569976539894408229098444944534877374693204108855384281181418242781382952944366285525954420925554078243110734267849567924674293025699919972409328129087602526441610715634064152685770371475778656614717827983229425285779636841569578361739735747456578388938934306524536758679821805836510450991590586091946287486843833959902390775359867904743518859458846788520897514676219826971634917879329411429997348238709568067923002760926697057841696207716499611382086538846025970883592889697539002448936591872963066814896752270256524645151965725386830041140679522101454737777246175341331201785934554040666261245986963425718523255393289888379305646943601363996600019803991277867552121316458205006461800281696188902539186552295548698520252180112011832224017385994588297756203102895191009580724451856826901238112131227767532485376611038816356230392493739153276143813519668569880225934333124961262372986689404586509436170116808891742680098393217649907533483853007106032605583441335162210958574575212099619175678730346462555891904559702630800126391470914649290924699249038871558274709702120004425837643632095522647117418362151235263123311544346959163151011796844908300585039557813706687370811512099337678915615125452084565785645348524712047572940973663243758221233873510291529196200176665336309677600381738912556653395978636883098543328222717568761207138483039743588895786274774860203672055511799561473709379751126961995619351744396088259746938094098082073186138309140775930114006278744083000142795901105321720681433306239331648749982260693215386069399641890835251888335415363818667584359552147432957179885623072433250770288214975085186407420403446957906662969904977413176145136789095128709885414186585920900790391671218268645886308588145870382493830295704117679810585113609533584371736761081007354644754001950013487582279318995217710590876371958261554565968598953333349072945536095070125284709134612894969362666784069250551512537066577992401015410545651477898385409328829462773531155714796824394921952228372523131681230177151104060663595469936321976636153667039740286430763523794145138241067252237497075055162336063494202742010544802907502324579736559625863656219770918682160382264959327703623014252881424247108935816329358683240818285833467406160580247571782894653176649711229276590993420815983556958815016806929266314638401632722255568555346085718367730308904488252878370898533381738379312610030410315770753093694132617770893983587603722111899875847316946819314886281106251121759350373121530159498995376974377263922350918316559404588142264745294552857146426957991264290925850903979240532366124392312212664314560767958870112400047778290280642864954011080588586678706818860873433774585243261327944163315249267395054757978509154461379683660549999609704127667843108916463637735655486369083490249779736872942705768182577030668485767109308506273506496020924014338333007908259228108250731182176436307925555628170769611195798822603433977247951672550615475190072461244252667858726215327138904342170948721236898412919692210000775388468607780426571923316924240645894253916893558701109668983538583669542793771443387026128699024561964572728279649846356595371773629651259007954439437380723565505455892992985838268981867160705375204328898564437759101426009608698843446833619672087721342172415039263629839364262335868310563206833537938315598129900008923396223737502527409050873147491646183707083484227416911779516914807534520525199103745994052415246284737213061384623811481198402968350506315275112163884093035370592961551829089812029616689457726542902244696613239659809165449380163752115985995699918392432677198227854397501628665886128512379810108372756774203842048047337015824990542166548977355514513571419591083903801854378806061084097729527770560967047365381973098805824370726090632575153225890843812078064274100754376853391952191321661289679144533723857303357722630516232440828307947959886124990081273927550738850421545966451100616629105632669827070118057820994166226943942782394222887213748554664111808383263783600204442277632674449455456762668735946232703128880511709670434030774198711900126208002660441292864170616371438056238836403972619314675334092322080162573886587421217407607772679889487347631950065067988325796822972229628023677811971787184128021894561202020619883878344211900742596484640253709360300955389995907465322939652505600000000000000000000000000000000000000000000000000000000*i1^272 + -36933915870093843529906762388940971701336589550478771688206902774486613956225258680007981489173748586077904901761636087704453914237190382650207671619130714580040197167142360506458745314045098664488527895145859154814506533674561159104610566195583299699036297821158412287039701402648631941294419128541749035807175115062201511342840640572319114554522200343179169336856315394194504767820627004426966205118578603072319605489298675977978168052020181178522846499386856501003849112191154734082339116739357136134461864420113878932676903883661623182871358998004752165569079023249346196424500042404991978177785218351243944043355813272503112442320128373331072963681417523939212985942128993595840588672438752465170927873754920924489619734654727245986848710407092592157057663264210732577007329721842285739611679835079781015160963721682808186309678833546389500550422910128529364397131136974021527642398694817476520992069090506098090148901999730734212854347215225712809445953442194118550290443491549883584963882493423054237736248825493684593840127721176633638279648124406729830535731325124234572276969584781122841393504049357894013065148310677614451684295156779475162282352627979823296063064127742582182396666359883682822065416930025113413926103656490498411153164120976678012315395914094434998707330202266136255170522879338998951081855495764104448543670781858805286824196621928527663239509581576499709072482833994530270380022192923838014637314207583178851291977021834136830422471607456343791370523982250843599331945574917277747415148578645169475115270797396604484887335852724369743543244942506644458133377329626590771763978202084922431502329726787467618864539442661456680359727037394672297106933575706468660005648080019513804195114315725342297623581350925396993092125647952820243778718915082354352596850179692906296881605120635616687305052391585955832411793895286199988728864966205821870388545969422122523628352189032893621472157729975669899726260476042353904452347561266724920577674616894962422319363198446929586024184264973645195505096761779325076582666649257793268081410239331092227382648398202000877497840291680468971672141763004288283042738648360041698706024311551145563888460258178684986666743143271192800748844612426337780619030117815509554478773661896101826452545842418106663533927808578591946527762721738760442504390294942000565265629899027794795302320068914172641174704070449993966150039158019746136041761664591108747383472414362690165907648444136922916945948177127569077151075931476630579603861793707556088832594970891683097322683071732854118584287659515110197359963577756144958130924550740589751194089296683650873322722694071266338214817846777826518412297774014628053069275434895305970061314990739053383411922100928651441582156726684291211427262309881820399647870445346176912698047519818121444753690742096057559096165356349376855745370106694531346775716843546394371261141702550502421794757540943489148135034484402829687682371063425355116128505144435472788538671871303880176805174327342278299649381010827238884482574514604515905528078265290320479427724679074031605282382038113333172917274971189004461455275889633964824016630377309753320960225605724436237847195063587676255847955926351804995779340836373349241833073558952259043052095124684002529306023743751923525622890336179238857963354763418676138408849827029362845536186027178504967025705241298989986133140656214046984949498087944989666862347255847921819753503070786122935708404584566501632257822364282786598370469900222127710256074190805713378441609463222051785037775121369103840461017504973683252583332663133622338204355720473205581504794841154593300941137449810048671823739050635969927387079930623847033413424980473507044516154504952732145037341440291616674884577251583525854148435612977528057147267078015400823562233422848854579655452189503114141774432650779926074686372701975909831062200511322765032124984202145426533105140563438888989431085784822174897986191707971963203022374295135904031019707059572496452550030625449915224868798234235422532136194663847252065622079495081144198787273552401317703252543133115433621445525345472287460354600690696918999647488549906584829403375779054715906495837651181409358670496768448382610132481061445398842756019692883940476401361423059634645930951773576780159830336117706138910540623136841252858478889047081776024104941336000208988968390524806965069766464688316091407181869396677525741519378931887351134951955251838750120307093902554663616447354279383857248363751515844365990684531297964744929308841348947884282774405760483042570632880342971072387311104411287181916646314669136794191697143369828227946523227212130687442911501125572878177255030554485167560345393857286087649186144003438618926980691604595826426003457642513815291079963201756094313493788869322729451656490050572456458768032868990188196536819953586380085327930583608787304703986915164442365145924855710180006308771410624880427314106145552488624661821177233158108760954870557112997260967585341210652682214812187296066851582586080970283965296091221565051864403092598421133519540890793928175097986531750705807276997407159923761579793467821899813273026281822040100894869330215831712007438936119044652056414699487731042377843135576975249656111254264017450010741392167385453732451253595422166297806674026373752425038601438270654789546528784622175898920275925534166462001762673637542438403330527595246163175909908159896120505208313669869977637666522356434317551424923384558564728208222918889069090738153696037945834970484100985268046704940643589201311487548290477094831937072174818524720835005285839828383712508242330428600332415563930889759444609619207544914550639927442077882884323538869283499153913397961174428958074882557047644860967163410771460849962982965985087372205545423437681485478472896638319729740514672967085870700516931397679309971761872737128888510805270290227592610114656235904083650934852459092381616489424139084116282623470407767324914321542818618544016573284294409926906755568657712425028696659000450793131532854699982654051545197075865521475055977087663639488801990095976824379320860496102592894467024316492730495977563515060336348878844354096565267377138442681169755611995129306795492095488762588335883608612984341607197602337389756252186129061011552184437247787578636433507581280265572512451148518361807499983891785433623034088216639041649936844202450834174805666832251317015232626569938775650360979491532530208332811628435780204553536405054638804341132463523668271044284337644771644761013620264408774164032477415893957996719674747645221897075490795145066019058085764570032225805819558020871778897818747497735186785435855293530071986148813307321559820998767625504022454998029852688028277769622802326699247684607750223665394865086963406674389665134411094010258832256385676701381266315513663277894924647769085000652925135431851278361878137941836772626291067359583569070386167157970675420616090740794326936225306300122295351482404462035326476257083984908787726050609578654859305003869378669387515738376536961875503863577738297217659270358079941446269795797114939259034748313622455271212190599415063770196168538907478347012431027503971714051383999023933365554222888522069006707212349571171316605773733175754245096923090537316478869025823690302647222050662550237624696174508452118650075769136030579874873291164795681753652410446345508916459435616862445935367794274364634660388018823490371603043266336136685995628540130709759742300733723783455227952127076866585384303951607460834544834137278227624484073763764348931642706792658672373209685994378731962351580873912383531304412901197193918651136959393639878024435714964734822043634234444020878113873445686569312216709438636750422305125319199092836800311838484677848105138075325304464295282470192477183272176918094695440149838735968703997447969261735916691880381203506175831314307999393378238838115177798463654189874740862051464631805015563659162522152046214195319478206040855747616606548072476491011898073881038611924073428083031773564132886653469733547983431757186251258173328869389054093494957981377166310997305937522689157888643641655365575563273273261621569935451663165352376042336245957175389387509453998656281198334425679030804940442678042922633292272124434296703285477395601073290412359209336062406204691756990749257987365925453956041592346173683140612488132912238352855616715446151381032637637980624732670725649641759147692686795392127034299131934295113575903747401268448663842965071764597344865227954012871966978474114018689959114591240113409664206067767326990484198795365070759994936191835137655887423570689926273387951775453379782919389208006084052053112704253134402190035434351905726800077987541999156294556361718393854101973284520122642638017537650683415083427073768460515467218657947312446984511546652393004608307827092250131004706399263745521518925440941531273241779044410395291632647989552074533138850352869373785666808465009785285094855975545190750983219157401600000000000000000000000000000000000000000000000000000000*i1^273 + -295825071481935503254403772238658679431840614213088851647732422206100208496359565113368983755754631446367518360625273686307529362799779807319196361928260226209116583882023075871961825899101299940551335880107389363788514932635234123112071666246750413395720326327464792629055793846298683145697578638640679329172541952643445540541977983226193399142609067165695705009085009294925811733222219621701506272108248996259067415691624995759718281266669309956755340086783399534819090249085358419773863342343401487624410973372799731205318374085916891733532657269693661824035784432529744367882820089792419048503692202518839562578538263209253648705214435562762432782948659962317086855162411125161921873604326134271213419184236041402815583371537765013960884128076236476006322347596517573984430339619176933208850338174025981274266381780706385113232801413920284349571487754583877258511555930451723708263355651658916132304062203192034895419724778962217185572166442958770317831249969200095075856385357153566780195717564861814997716077614306198315067844315501047439364190665091912817986006521788413763955124483442262266272834236732104331423022052277991290761702818785351789155637688392681877850646483333573975262502166799943515962108998007022113038509471227256744415519048577875698117381071352043822271715052968993352260343456636124101207536257576193668367845300233068130616656196671539536035703086810891079315588660006930000312165988352423597670223806520853637406731106005459091156086994502409064787619333406364777436748700807336072128627121981273757489740273941171952174744285984620412880877137126129843976712077709684086464174604788878199035984119226052619901137184081050504928535752038028151526988444706022718454647695455330982832387279958051631147047823839660254165349683535393065120484329350482765877022109922466602169342663553332391467078494713717408213010118144828297855222962642219561557316757408684486198927822500303052763884028244102644718217090631895968370568402214673255360787826139640647781651057552418170405892098797761175809413858314003150858234826234982161326217577750246130815379611471177801002501674502273712307297459591024636429010244900538163481473884568765702350126706929463042613550192418691562472946709168286017443664663633554143946537363641368561973883251286448381103559215342039848731719175989749951664147108385491440018762345175120738244810662637539421001685690201195439515930819475754914302235413101308874536652625761993040714793733553761631808933586634926219106145455977422390949756001023155504791055297405267644482643661551321211635360620626096372698968487123970727716586339996388062128580645804730983629523893950048770136202104770860951540045575775498698238165956257371982149015890596116317606279245273275188751716571500606928560401786760575689970345981035201959247617526511409038864136860083111625109211394221055638846630279443565678009645936395871533764406359917307710131798408128232857926614376169559721771071327551463419201783728473673808165230202666134369717865860658931943684201022592633449468743423384427447829415909533486798297231438053267308166149531172452906102974701240918544465418618298965811115253594825180592897601954245484678796498517113474512942533061318436800119133014647394775230083487607117967043008363327698114869556961902158632150117998696823944367232615573771088609526299632896710277948961779560373304247305180457264719070714185172174973140155436676301797072348159946518174886991951328131513341460051582134127006662713452987661455101710799765927165614489144004052030161338003749372385740967613397431885686242584975861127736738607464137211140218449862387692184918457072985861517408646151127831890736633849580176211361221887872499408485121360530192935960163030274158862811747552715078798272008092646005267969624058965144343685178831351311330213220701280646234395870062224402437050027932156517325402565786505196577692585440680740363527073652778252728599349651974474819651599875813907520761220072082079454645483787009222885572846153641058369736685300095815612119299621596500209174408818105812779153336609109307166867268690017008733932650636763439995197995577357109969118906532913165145170378822219566019484808767804863718619317722444736921933282336115191808195973965994081811606457901305041163518623343425628906524989670688390719584787058169176210093923869919624759333049021854105408920052841843518349557197296334497267723676199337870511520244206704067480583855231005497895312490238386717515182569494483534541782702943604848014886711180736731178311463002970480618672620413841896041714766407633535432397612654203633295986541838007984661186010147451813514797776817766496972138015818183003638219804156274310650943388544239682320382993561277805020937811428328212159727386914626486659691782588185333497711906107227719106387400673298735717814270653954672300702672050509957677055658798822614270318532976118908685627336147791239682267979008323110779704029788014098083042910851204531490946779627500263293724527750127649970198566608926587140840955313648259650651949220963551794244711242009010961306913898967426280345317557072841914441298713250234346760544504947297823056041303195949295730410435303285799762136744547291339682165777402461187589884641296222564546715266808937867274563854391662897550580402081259368285498086907159314676880761206545804790255336323713599698671556769625998309850814560574572428116324046920029749681084725044738354844747303220863925631886813002336638892169337989494945320880547170552745101548635812831818384300645290615139748440823020544137525805703009158373388764990966924059997094374535186128828653499840022528038993036967534935043454440659812912115639098639268274848939413751892347185422836796507657183341731055708060989065491346057504697291506483122894216835449184353371149886606431586981426563204887315066532586762689636706074077127453812629059082956630141757985316187669432058808138649727602213183867282279973614539150371682520067996270929625546171346559391780171232393208044724750416794421766675881392145065700116540256591907839757144020739746854178660637796864206330762446952366539976693357140283262178459710255440664879782688852433103154816762206968922441155376013114499431031725014147412566721704036255424949143493162893619572100611104476565718110452798350627735900996451164606486841988369574137776857110435843137163210496584020969673452306681319435620008478062553137071948588051802342851761211892239159298602991724939871194035267205848180325457967254516741989748690365293328041630013924665638591375826659698539978494091542141977600066394638101521651607017228173674567979903319192056573534166202206392234702339982725054918007764225892796416778006795692156987190122638056743121205849181443661999717211175732680790822902431505928515902151523406680837030744185407196379738474386589626246037466159867646395060975960992951784663084480044249612335033103655613208004404772250313273879324265385296787952931816775865240775707191260209466119068887972289169985048279630955332361896191929314548183636557679499978229120665842251254255565767609602120846246267350488879733695935236897280104255136722413039628532138445229891205499873962229036198957897450450575159071515271538877288261405004339022153890698547109799121796992336028047349952100858453003231685052533626318922872901665596827809918795671355164226536191563056668963198180151236433425112451503837614223776486219684158703840057708651310498496242715550961248010410286982324471379654291063074266480131061142229430844127036583417731889019912487225446025193083644491859735761050868258538465510784812275623484224781859221678351073593876618191644657634370161893544438686055223714359104882339972786587814402189182602945247615864304586402908814954783794608220221804759010301712578804080648882638672167373820578885335115690659007950468886956567412934125794726764358106128522868211117302328133604618200390849414247481894583645611970741560911809559828578010634831499306689251087502339678292035242675959481447614635601772409779875598595285785618002641984527756822924717245516096525393664578527384069956922316733868019911379118875985023057297569646280050194088248600733868597916189633060761715209877775011509289969582738992846427766883374914585403583470868202100234155338118123404421216686128261752940787629807387843525062394513940130326001705965626529283739919256573249425365994406615044121522342538324150876944318131223678496130073184027710012631746371094382844043791558887977791960033129532943348610704304255731488861396144937337058325610023127815559856693710221019455643539086448266556922507467370978592077221032717872909568304948088566180067924336860527416908208423084840684456739048571298643199185096465783902646934627457246788844504664726252810721719703732055581394169277048581670131224351165977408140469835796004303729420660378323408443123923761928566665830849801821752680976928900629432436194346183896028746771554742494640618384597862740726954517780041626328366391614903479984714468556800000000000000000000000000000000000000000000000000000000*i1^274 + -237327275642578637119573142578692591171170542135150993131674155688419445436219573247223668841517498593835855567398381507900794415505939987292778245271228589321626812124197576536218968861993663621766101252968292575431589286613284707200401714799445415668362206830412742208456751455404326507497828548291476316269331240034270621246380023054711049066809276508513974709546125354304720814038395429602645340361948295625293098911877087489700945013419162802587447821388075913490339413940921189484798312697053392569572956698821553439176204443344823809433306942406245208670385764912719656842209083732668053687571026510905294059361013208249920025430773266223660031162673417701917496696347482148130843460433159834652139084198276100966373995403621383221067901463751392496981534308609296872457246641907084987072504018059933606552756381163667050477913478653656692387466702161184136514545586648112486898485530523600168889018296762148271229503817144913873239597897421034264638546475271048796184867027128769350685934391817448187429542079686764761310600599568019596132416966737806784871332545773593278962495084960633839061883924629457540117471469211611192705207561303490291354644580181626352247690366246808147473545713551256497180967147199317974809535746866633366131652525189804108862903761993340326305956179208684998895739083361534980134141497060496417386734051879453435384994575121781140468032271023681043771532192067537188808790197872813074321541316966346849875795062723349662266769236238613836514444449841385465705888782147277614061717019854326250914812328391920894935048081946065684769166839646086912942010136004923631428262225627608890796450692086643791852914201827872290793257525561519088234828746090166451957223577027485151902601357661334718590732771697190368683910351727406310148149655782968593463332804919552125813657065135240000738725053633600226413042943759556447795928910509109861948154418504797908018148879714361089999511307417487121160336590455636526538611447918852381553555300687229718521718576328388066231526251817312234192131090387092034723469744726858504621281261057120692882299214375065005755439668444064897470299058526845613930514685374104414470345578905904341591930741795577726996547052414432805352491422625432417322686657954322885254826148484155141788007833834213212034282470503328696735382859661124158285313190274223584529539411902665938751080754485419105014412826857698598664293981867051671597636371064913089553972423681448816213983837158697015603111508222664751542714034733021533034147776624614197204109658039220622957727648261241857441427129021566299078583430019052506940122528342287041380305937403273443247032195034784872988821396698648565471402484283133831943092044168310284823815904713940253485725679343413036696449542131060913442219238695415438806582194331522156340194872850066128098186423126240881860205253339555990293350166607316528856598249251363909301587597101422787988052993433412082187491223408212313512823026050393184552294108276952120054320837730871880176602447694374091103660486125804337271162664141038984347716625314863717935570986678187770637119272941878471418832577407206594226718136127256970244780817756655034577426261186401243310099789569260789133116357610222677861097351702849158435808853149243384034105368231993689000891591955318652266564198433702588620257684727637924414008620274810164804814436870021719683474160206214333889256349902002686581892352375450459614896163502818019877056597030546009128981347381947398799816822900126053676682597693422617009968888285725402440894533708518963414459045001932602364987272260193778261872177557975544019627765575840507220911434569953730125036275077733644173817018863581816146349058387448903734608973116719159565755123863124933681066211260220526229882593533802248948402401446379629676712967020022073371320242466340371381853331828779654457119065431964264962884046171868038220779908117466964548272670312744984954394660639593063704685194787667333426634988433158473542699679571792712158442705762975409246622275304508124137049060543084947033130213691692175052285157785409395912791660599496046939492018924106576344634963644006708025013858310472435114471434507679753324034413249369434153522204948240044707449576932483426618306441902439401792651557672975106323695132938686920871972946079051309939008955524182667299516865393732822961700693967565388014966919917711532659889880676234822929620547141952131738264861365021671469744251350129258077541184905462405756514458606767542864835478066935141168725906727376137497398279527399044183088244190422489803367585813590778022428200768843375998890377225398623255046110255393332955777569016242693629919959863116704379748952253367161732032350494001387989214957048275718386706001971158609801919529466420768485020353102090869289214474972772199201817159090212193134115056207002409433718624472311126995674174665189194039259582682998490721662532479821187790845902396614487991196301581757605849967416583924116180651471912325253944445979545756261823775176345621921080487994753532023023510163396533286166060485188600893077595830495464433738547309783630949764718051133483877221874969180996858612229240350986860660431465303154728798581956550765989129291212936287126708577842164442757833252301030225287692654130067918119880289388571738234887968250124610262204702909260403841504177164854322721351134132919330926547723330289992415967565070951039541583671277683952697720335976232983760537159585404895097461179207658673361456956152366763944162959747322227858360985462546646550710759980559931409522306130054090909823495504421410173114537985944542096045041217222957702189972180742950508351334027972490968005478394754408141074744465775221587148206244584841915242918109264679911350010763627945446631512216502629360393272861320157239297137809870842322456023685552746853348110576571434694570012500203991919616488002563564626738289280762275799270774456465438127494735097034144203223192398092696700041023815028720822593118893893174698254438547922078514195573421810770834625309086626505177954733615610819647927288492782050758447891312734068863733410898668507494428757097327989481511734738243723288852211540973259240012066859861259473608141890881783402490046426256505967497072748904016594172490299036656390006130295808706446740693987938356815881817696666244338083974346527039131849422069758519968476628590998921389742449746143750610613998798304440505669670652035540115923227532183180871748662236118418811062308337761745031729094402354632464444330225111064194546181375227967175461718933323178909125099149110342545082955874616657772845784985766202061194988494938645487625939615596903654835937962333609063121010844134847995577467586390566384891809847908364414933342920344865436569606923845442316101246973814218902946422663660328757734732019793018105422841259708328545431090127993380928985318375053919083085839834308572787919114310950308254383015310033009726232182929455165258731345153792292742735245216958307642046288583845768972803030076706363565425852315800089467390960499160849275534678999907525287932507366947248120981144834811560320432161341263782881648458540773886157650821026964048182012225220203741640548865792286153030115822404351330190812940726067104708366744857594795219104869751358374584477685857132811066734630951649070994275068523754348328247084789049725158242721031884317059838343659106615378551519520147329933526076247814713210032169105341120818686607743937982970874463601831148394778535487606707162053764184723036553807537037069940013811560822841556489938864958464331002552576565809633622370133187802233591331346548108468402002111900866680088406417323074525364877673888581845352063609628392300895631171059279644502298665007857789357621655580137075408778331683715550333091891466097155035219192503083838726105334708307844457096437987534353999991768253683364834754036290934488251343495164146478050038599435823278651890171892120187262217642748181689829263553440076980146301008687904542648894237196508942576738657191679293729790940000549621069910874227121144633537671720053419247163491980022596967874095388988741632822038074559502842690719126860492071640067604784004688378032712940341411874714249898010768293700654119332911739854878205647351507507123196251543888760837309614026731720346515313819816493683806431288865047911221666418348737521833448798506686692773873590382746221486437614789882966289424770127291312260081208026984058058236355248713636737542041843058213056514002074672922888324698668806844899605577119456369595505925479638451435775485170920799758842705139296057333609292227448718250404161346811731782754148902034025068551505276222564428818481207609349944216971767963510681383438774173494352648009301591502241011000810218097288240764041540566241943420692674023865762246434264382181220806293730782901970610564740729799793642841701608490460464510306534371128465824905857357892508982834734500230802409195086869729425556704201117838026796194820515398433276877380176412040992665894912000000000000000000000000000000000000000000000000000000000*i1^275 + -143862102679968044888596545564064296595600695896824635040632037968808913775121552402533283244806069319433868052376347935425746147590117836580630478071714349092083976229677973889366529391222469022573977670815208394747592015568586970438971796099740086469695524068599308666775725420057834282661524923132304901114724758032494198581418739010704648592837220492242599011977566889584918439315076332558649905799737866533331309728326589285301807183127071826637660921439825736843993146409528802296468634369397750852670029098169097077815879807023318823845415959576288660664151693423584452076204657583655368387298965099069524087141602018096265190023070543001986856217272930911203805011416394992364717773939968269645573331911184022717252552350668089199688282869742444755767209024907927141102427374002705273317210624187014489199530803861227321464119406106613967663800565325497763511651385669397109727728522966900555729276536549487970265476617298169661050404996387645219686538473473433862454507688489827577990492591680606249903129971106405049687639972957157206324022155778383737916198927870667765235008323531678519088804198207338402382259909438976388117764540582567400361359590511533448711754931076135434904222692122049782423639066349025070421554920106501772331903583608850389959245054422834762679714771185564974294860510699645725988930144738320097409389663106060406008493734473031586769364839881141797444323098262830505149594669448298934025074317145276372737051752369061700487634146875888017178980551354246431956525327466639599562620458375106828248053193719608391715023037545551443931798812825407126289220042788923168208833201493669267265546666595065919447382431735898249647674024451696234700098327145516177776617237432368627871188309446648068003520546636406905043968373555198773393346155173374541572277420070112252018833693732459551688284542379996790629284981540632897833078653987610603411151991406108928648199304468817847321742222055693299836304153269970935337401379969594423886897414609271102959305486471607566635053134843727882687257136313102582219949386773662858338282764923746708211778306940522464962142608601696381805675823728799950029325301472753501818774316427312632341085745636199413068653354540589753886417608216545154461886774716541755607289219495724247322888666826781796522797321143927687382364097361048380792773885304936190681912742124997473907442685219556519618581154488784875408978895610793727819917485979697138465199886876216172974858863517835999147372185256058094528672432242127882778856706486229579406634496154183379376546747855524705246472807109887114636654519830890476131456000963968866487117074523927386064064407811936843854839811318285495964811111200624083615723603281538385847918981049383919451419227706870227084474325077383785487828759556458953598894420059819619839660296200830418459006780990286494940457863905785580957592441804194559340885699802356903843059272225191072438371783847645833731504709503745569950667600395802188294872319457586513221516702646412194182600268901432044631426405802033492699746475211376310729085486605233609491460680170490767362603286750362230277170034992712117160083602814543823109958958822124802680252447921921558228952091946504534302375936023661137454282213559737295732441173775085302719431434878287136478848246581845801319747811025144572116926254605680125505617353991604639638003316118360066278822137241074463564701174245042944458275248472032881167581370387577867165614262355191558398394976058235540139327305046676768568682779413882077404163541554563819045743819381205195328503327628525980217356088904573491874339759263726559314480183151036510665715779653604237265597451825014313358641850171873597635745655769761424599360926659286178481995021262736596857142141457642634524628863455002896857670467602762608343027052134969299344209566399387008097938440301190148191084253162733873051562257373696937270105506711095527754376251545849685905086528533496612445837497240765548546946398525254709387826824376489843814718191655486362539607784903162935770451528953749942352784145717213824677746718158089180535967899642789913364665245559255102780312371393261986770319351544014552192336366385454828997570324878693405953472275365073572100838748772060149870920311561524722201951171959442162249532945638643661756616692469283524656577275182852281605573087350845440897182910050360282717093196829481269644426162130298583546523099195119584128615777380242900377354884952300529948945391850933648598301437257647404294982945024808657083348828348638336703212918059038841061776873128890615020699307866987951939493525782985595430392140333105684523488251097939319149159884417991764992229372705603282645366560566247465843780315193379440163037330292153582793594557169558191719124570874252591991059027417492510139145900479212357030433462322504464768917182118652912042545185396469756389915325333679112799927965918728377136825047994716383628361748880333949100257916281761243228367957056109737361114200759695627258614946093053842357776515316400032741813956079723628303462075605763279410049545081260250265626133513263121965385889508037299869659475797189993921862687886477197216646998167880550617366363387805465441326465338503434166469815690553653692923960771362506191739122459477182580632172812733709685802921016828708665210964890910787643630543079611278811917130805961022608029538831291195246172703367247241697266331408693457940607024092382851460744866289243856455547820896597447269465454723530831139762759333097935042488618760148804118406402067777714946049182977845786890901286408291324676646502441688768152532670556703679224984244863823585612861288941603523524218293647656192092780930871462930836500247344294260410021815869801219110947482964349608373675933192560955146474798699111528990914136794414414790637061185504642180998394492679154361132297547348934293110418873802210734216066410797733929577604510883370751694385677891533476820430630205135028577923170006414850631706472661489986121317953865895900012177590958415482569496506213769996558734962185855476881017777914437933484649390387741757507755531242394627942201267245571993185475172515431333994033910690847527419942709682828147087734627950878277634175736378083235158217385989389294840651624172093634242307602725121342080137003543401225937134722784761161055922877642281425504218450926397087597611924932752177283565105734954103437864995083872629001856847608038441427632564260041302505475424575549622651753436465950359527002033790422756772090947648705130579540040078896688407247146748091093267881258519074515183922583456959781550955627202952848950723843299091361989353314080267015607302292019902103856623351670816053566025232447425650731796845966164483476372372610451579694903397813442853287561888058691318579243669203917984942800253964537449607737046720238927961763692985338858541359444981807914079012628908634582853325430737978889362031030124985042586789797980318200447613157142791959466006738656663242483516755641771698673764062287673650850983661433758733631714744038144835016654874952827383323452905025756850796223936795890042039574172613182405636912315242925586058225733901921942347510136883734716029792440987045120917539549137346235424080602330634003979569235827064852881971700869006356944774956034824253654064214959994499888793080915277586119138165026359927134149856174342407062877996896099685896763461484250423195318894342845958000810855507497631371794557323821392592367226613993598046496402483339314980767509819916828563808141902720785906960364750957718970417482821048212015806530761051062792274439693827069250029519370212511401838242715505133707489740539034757749899894472195919165818163935119016495213728988654514743151699943887086053152731395341761691625187362886191097115202262183249332744242517067118247781807434581796148160040371443041690343583879818465745625115743623702587738346177537749067690332586424599284837937289716812727189164565486321193034953626038527682663538680686366489376492265426733496698621019472508796511883647498839850198876535830121451741039103682503271476151213118806732224738665346621970203919325709125409318792555474368323359291192999804424167814842652341290111342514628849848606036769182446330350624085535051064744701112422184344051038721328715622626542724901946896994429154862619933335754276564386132675263123987271372894871891136998862988822385852995665425674190899571117458237654838469802869683698874253531979644129097808429560380544131375419538994492416596743753302467761623124919826581711851859780747869068489181305792316343538737213935991084973819028986105615596949787542383671907188932788092222759638637710526176829691174275614916950900225336701466167211121263041145674509963042534110829338861320580131806649521588017160098500365162584839022714565636286533287929195677232402206534658189581933542423532045131302610421938339092777802825053621168794018209388548606147521158399211001519712734163232031168774096340608407053962261805923446764428209488485411255746560000000000000000000000000000000000000000000000000000000*i1^276 + -940146689088711870275733103942340522431303884358739007091462234606608182777311600850598791265821916749087172845746878130859082905451280044263229450021950359714343946625785663658337767082807206659540077828487964889547263790520947568901650956572855322023252555667481707235063301706685299038211926160678782114770779362688208436420215576956053787344792200923124510443820939072272905913657652992190010178140184795408910311328334040059491552167026537465401589061044519573826725373621159239679424846976654584219848543729831525026512989995461681382887815907693026095406823284883195020186899472401516580444607608116699917293304242189177535054794234528909622001772962430749975951601632448422881568057879888667292079497484780532077023487577593268728733720873704366912386915475984558420502988116867145633321572343798635794138321237868124910855873185004528972196723362798264297569706931704550155507242640732963798251496502209606305200285887252480510222483998132728704286862521880966959598046735851944840482118969144581831939665786346683390685082484566689863644445688273157856411446069723773118803533109313194675626702719181829712501923295904108697435047261864570259041051783119963924912781723849993411995150887679652755112222233574358921961280930615468286964259988425584887023999112617491009752620735971161710057437149678999782812269809052357247872399814544538818616472878500562970051185810724069757234617145093352118519830860377314506175856236402367621898068414429930268355568658369541684199309808371570211330489287721052903922794779359629762590840553521352499186512311407771142566755587682261375138983901062118229313313799377498350926811383419751775713914207430426796898312758186394613601723488290690415661970386256669409050540595960686764046041502310451330552366020026052587243221902702064370445432466283180927790514561264025593713363682699697872592958448005031021666107229130293635324797712361461227407496199183977460566826357283745075816836527324811935792784991779032497390112761712657806109108574462616926423462815269615351336614873176527118309256578224296668156173122667271353292426554197725959697831126834145438881539319648835842063018928484239458668213640491530855153693822037629615526948709462076366971027053830479855770170735034597165184886242064817661365195183417013170783650283390494149871394423408573261633699449067365370852708463889148792475715458906006028305463262969207091321576942917945080491513761890554531537277234991583035959295887267033599938724789231306088028840802102884668426560563024245844947588765314088314768364703111820042524434353799533742681590116728098082756066931711986236313069022910465413435344234071118250340837061328740417282034391137220703549056708061488543938251078538940704393804306185382362880603863213206793844349606675817288974293048444708806837770506726515284582518764299180320381666146411589584178786070655073898978698572502167126060501256254420436573587763589406150867545083635941824950126055889285309796791825990083916816455984529499333909242124327296664273764929708928684164186184844184231156562288397209350218731678402857954622294651071385963880475851253613715280756363034876923774578607499101734630487054477646403007405522735497275573640602189776784649328189021885847532309410469121562745714598960146052668544339771618140931248522927339527111210698683964491734868591148579582107880328196530676207638341675196181103148765798314502725514351806338538324564060306576179287127479631261771635720850645206625909478078428520662275179935930998639576852054030257801789504456278552654192768653398820163700760202947716419430650213575861391444028097745271277800720180462856476548416419205948249857339989993952160022568509216242525658778635434786788797941796458385753352169732856763693215702941777855875449963869923733740147260726367942346419863124723119767116280782773100203335089087746880261791799054394935278891877881400821414135092053818125150307244380050928056617597963636717738978988581568120905245638727744725339057640394179945600975269883513230455057015387619615125067979064604018953269454368768451778170960848274252706072387167838608817951213145698764004842223280054042359202459761249463111719348768413798274510430272360145609758945140964804858511423690733483646969943764747449334703399593704768905719156371594446805660288775883570251860766715801768985250229984616924372640930832373147282112471757359012813381973655319767961611239153214069956937465617829033414696124230069755043986974417688248179018134690755520645992963551607677871590399568831611913050554305535416421253687285926720815917312701419297159650544210471885717903887405144226059924086023086203097061147700317126931488564040790462332668843530538832127662567491075105648530743251029848999470915423124699403366038784692553784011957713557500415790237324437905817193756983516657808614106946437716511920071674728748150283764355508503846922558397308878565410596196270962804164800815990183713488868210263398556830392848681254213498284986198380977006427098753187048509351940081854874262799260187280798198990484509058648272473630126884525463427611302007708427125638655690338777139663064776125390837400911750495945330854239351793526231603721811479268372840578713499614035978365392088765525694216901494696959158737274162736083245831841802204436641886040418532855699956134683847678200575655098548368487155060433140563166233013103893999492926970365595395231916532328594613142882125153299840342011754298604443267154416097934199368758304632714381036646160122109972430356470835301738488486993114456616121349166019411935268669115908035585611792078596059160252221942616804398334535123875211691902867875949047500220349686244778248724030305517670190389816984143773852868545316388191743200970611765743591322578075785301199274776671820871256774832502865392480450010791213230532098028070606780710922891064934464307238214646179509070710630154713625073449785777700954692258866900544007599580288957182069856594723543414843784350885545671187522016375974089200977048735379303017656565880031768149485178660517569248492280079708199687699822104361319231267824312662012769988275104586229822824808104328256545117926794464660716781985706258530718090104964485432471742887769425280423714900252327684138945489990941216578705017851106248784197542501709375438413402789122638798851528173381954888169610126556751168460777993162256179856031864351107796517319197323793360592358106590305972256341890305201241967930491244317972801731108991295489937272975804063025233556692270313463971714459542929597462982098424547577300357245245659407545125210500843864921201249059920549659273641250307459173569422641810384449389255787299548871832782288182654484425646641344252440240603226180194822982979041284763758334731282154702125096492642370988895522001948741806843084159268468024937156103104687815804267382965018877508011803620493261494849077888144229446727587515501062548987513087541770583540364945943620897730299600163841628642382402586380411721167341426000863898783786372614910218151575770967635996437118548776471258068285373350003965042901049158449140956518174868908700433766699689099322700770710736235108036445656907839915444528551531277115965136761973612254450692108584698776558002890078474656536161254431853759100900423940329321907435224796374453054610905845014561655525986066194261869748387873932401669926996478110805999484556443627123621189256623620640936829145573657817568338547420715978748174551988348729554416609729761205744758172471452643586106993310483220085440692610100734934039421219652843536840093187072113483744214934890539266562559616243705861999383412584841041812441087771624958606964511640274664912480347649208756748215522710873555552478938799345250229332149649579776858247581200685623360711441113251676028639222050929634418463249391908572786537444422596033001318055533188300850975871535736775260386515326020102053212906828149342389785227075144917427897192558263412154515491917616425680186481125588607753795428989061868914759452060525513689685497679264499570927246137394367778121940737663572589650180416921777949072622882053733444607456299748511583225770151677136835540590561490671599664492506967078810170599379610779393495925261661862504719291783590824457434812597036285399260711591816465769169779452910968637051119251536719038973237613454123114056635280154768918397965153987700829219503285681824596046764335683265945898279613386897967225713770357334254575923209235437927951755861316908262734767362444194693463810845446174721612768575925724215258239930105618449162717239937709744692683762647593356072297889027906978897438344333741282146466628470412065192176753835171830039854558549665304026798948025203455240156372748612548464630906806417137186841836567486756252031442799868862208672493092590425607776408507772659651730153761482057810750156507513656518237311022771421718679393778194396165150288388893100214719506761516728256725201907194006698523312728948170894531092478737833878136788436910080000000000000000000000000000000000000000000000000000000*i1^277 + -881340231890163609348718003402996277569396277361383428450193193634096387206586678148336730174569416130510757335081621870896190044391024097413293270007540597300957127738387827195952062333624322521395532614455789324640861696627850791594978052603145409649988662119007005589899543472665299464877059595735424552984802553820204060730983845439250872334352232453655226485699367105207011873519471168613578622613975584961914341971134848195456560581938590456001933834255854319843698500935673609103648388410332550366018312758480729615889667189188959311729611274524763868736177212340699787975948176606957972796898297666847209431995933469795979061909045251286154857923332016011737424808500704510885763476461767135631205948181777941424427057241211116112012420225238294302145930695597037359563153961523404695289583068746700279065394793578088852032705551943378075156501519878209737913520465938783093342158187610414083305001204836696792569290377541273485946093944446320410443098318823999801551494785502827027373422131125953579031438521731974437743819620378532095958661501616845226362304672404183105776142363889285049298107100561907419112679152379334308616317236188597875538808433057987721070846744988125328487674278655115200310152061064324597508209649675021276508934558299559785077578968728687650960976183944054912399452664882673799651611584250010339723668545185168347000987412865304465232354403556337434726336671071457458560753570209884064670490671451886370235124037388965844002331015026404685668643497759339236362861442508191037957979610495527119523754391345400332207526882027909576194953032272977243500229183940984148900133595514537448410987972868944752346953321958348094524850879315042831664741352997175430271677113483863730507827774389010118359855324844219147994986448244694733509879885324265917302551339104380940799984546124785807185548081160432275572011185258530706850955317851122609229212055966846667440186251994636080097116316991875425749323006205001552023248783906218250451823476810865909682846958051830712523871978795518494090066046966802165896835845313913737540169095809133517009063334472820060061320826936262964706270029320879657355475799346146127198562403344294799773876941928275474641479737641965307349929979880506246134479393064555464938494557951241387412633771127763027111751933843644139329138176629076837851579152731279291539488907285291755578322964241771632601080655284469810341062559090774160978468315385542326675082528808142773974019293680989146710863145147677940561832734113481072617502397509688338267983012861477296127124989410146091380724718988889206041109043422519815078371127701376768173335460424574657039121732768070020629556492671040160364338612064580064388362505955440824491171383410861193525573730777424355663102231342955242460879823572933541042770248017342206511162555496945518147978323311625777797312560599148636565398886718098567006174615001806346841886257885409322934413277735754143049368676765767640714320064545904893684612919481669665487090736316838644173558685177830750856388983022275586274794834102799484099292133717724750627182675503130290470989452649035242081316793211660678383128244999856061422147385927180362572397421276837692571798379942481932050618111869655239816072117668345412867412600094114893849714741286759584247998720065252861638408582045520122697754363891199597382478712608042047896205946303378802801813224403257237171658605788377010857802857655443234354703805438110274653391700108676839550903342928849038431553522376610230005188985210116794919431738698197087815653958825668498010463901022061389912426133301682408767514956032544590757619126795065355056916963716561612431087071641301870705801757453090938459495126229025515575168685834277768778696437492658144458329468274019489976921099804832032419830290570289193830848838826697868766036111428924128887342326150154585759125387844032009820433824026688205802376024941965504524338547546380081724808583924617450145462128596351471178996764270286265596249974778281213385969270501043330040437561146736053865039425679182853161592509672496356792118302974145331812315829005459866251902043480491250617622290786387842950857771749599142375241320645966942266313423440037851580697267011578640970051633113946114699432268872936116582117293218993573382515463969664889078839419724101988063082899561182339374022042442074227237890351914496112237925350889295473023282519530071723134627044112357805971967326860538162801288205403204735641463719571401654112662515092727371366529455732647608909000060970745365540430881810110763336847134706187847091212365859581808406255509508230994299159898221158424838121604105913145399246575407666475450701621502450977143226090515153456849244273020963121267846016892179107311319265413622064270739866279329267121778761007888920699989541391352492640018674409258614975607781568409881152183533726213324306851399294644099919872771623311759740129856661862731964436538349051491249854662984279359743983138268137074184266104543744566772725511838232933198831175899257177245449927111668731395322555991192443529696507570879713852166476736793225397423796729764826618038847420184018883775080415632285740692237137792712760808430678077300229721494561458630276301393434760494761846569904638681178493652469598332143149957765392845957660966919414624785391458970966355225253631046576954547229095584629157334017583430846726744882316905381026833028486284253825306494889714419785412511904695701283564465961488773273311693963615934713123442721250807876644513397142276260220181274840555156552647419785336169708490508640885533507450309221240324406525084028702056077337866221618787816085514339370428158147849787438682801983182857121246421972924316772598017210538620189649927073409158851368846820463872798641887641875445239760223767986894949710762786894870387505858767201593891045334224305453946123283019781558115096455549348714556146840436958455118224298880826152237893486439951460332761653291434880093324615191011752269883729908209978377738741178556135259379133027301734425395251933164645433442704903588923605327102470548144396547242229209119621183159841154639888526807645682896919636271953058651627041000627448881539963736151599755797671242255938311653561003258854853079864171729556517302132746636877737678076162566944996592462126367534279510430586209404334963843494854664448872883492186222113618984386659195075338023781320027576191502010297699069568406564407820781400677278303540348343560611005731477982600850898241205846904752610552279032559498384105585988896236226028237227922655550605523755400929703442400171920685779322682296685067946363719979790412943892190444371560737622261051081673704714374442330309762413379637993252018342744143539930303030285940061112116065695241776666816267094434088647037683431731982207510350664266587355825313583827411453118264142837772992489255106897853305473146152792292257372119896545371538681002278407489529679507197722027286957101648125924800705591439292391046403927622769341295171895584774579567105941568882146908329955652016092239604709921471505719487958214647809055749405947274290565842876780294939791683828211812433754229784277055386960680221756502486301204294314457381520655155825270446336415330703085637012367455530775674983803929054249899272472126026918630500896924642713421645948723881595238440813610553248226155498405260898759749874780718821026129188742646065537958880613408114917526326235265886964442661157887735776637329038714542668637145952760172190880148500458765051032733688131450658667414443896238761888288850041744046745262534815267294637053245625967972998377647238887613744816404330900089320403529323256292547154180841661874535867229377485011508820500384069465373379491244572373173192823466095164645214868936664852312505511726991534143357656089118611788968327672672128076724645142932681296205222827154826960363354612199488805759700869506598461431412458217359062806842141388339531568161817654915321759160574089520111861819855693666253039644652128642864521439234459015797063176371212763885357961531605102287411558333631476568787988947085872766696392927219889214232349243973445670340506419358117103264128831058891100273816411048612108052629426513436047968848954784773927824817933068587912738197277935733081225900859078604936658727647956590922815312621465588014321781599814035839714259309770814937267329099525282713538736543055650978200891135701298090356424418766798678716403913303875560815675156750583703043695284940986828691817923771442784487341069993285088844533150793638579564092830486865395018883981316285763459079429911635770786826905076314627560424240142001846343744636606873153656981444594934755752547418330914103421351788937022330047243242670688349784777860548363770731934278871647289918507314422176638154259849730074035127056089253093550001943553049924496967609566616527864475009213689258674038853285241065103451828862010530108200687336080664015503675269124905018778510225871800207868591441975536615143879566888290746368000000000000000000000000000000000000000000000000000000*i1^278 + -339890321840037397879344110490133342158307075045770167758328071029807299102617027999363777643483750916761569992923481046923181731639073401459203581203616008220292800084167540659434025430086335493967563148649871856265391470870380733178329114693131833888304477758100456165863778972044664489867130375642664647571734894230103795547897213298883450331795056424935296655825083567184095851743664745428848515213057512401639620581142817864446958143298080988420029603508044453975113133801209140950171480726368820505276440260166283633883914953545914100464168451259853847638880375286474401034135247315674212418161028333321375315181320859471540269762590828168947934886406005683906335646314413477168391428852210049530774541550727017184106547791998156654579784858003710533156065895903133211607401870892025268959077768832694549951852789127475820497004898157155095604178322492956609161833200886107311499555765428848170783427673738299508446180351857969277295023564133403863099091894897531542208995993814409893745817736831552768528517897439739261512415144649699229697253880132759734655641735987427814801783484062030001752007218475956693550034172782162004320356464274959893597748250750006224123770374414703373967891975813851790257687185373343349005481801548438172192103396896489412446909381220666807726864042311266301893599054760177080615650872743208979156611214837468570587108987164904566299266100479741613177599228698221536604030731891717430315558202321981421432511700366084215315308363509314249247190895875297840439173122571960642110951917826781402068318576762166291705696103994532872078078100189702040393382128113677241919632702051540699203823576518858461122367920361963509296357984584507310301247544726976671248138414205835310585187403017980911905833696339394784664710946306712331785095904148513036124444926229099118160209530275625992653443089645598688041726801829686590576305460221281722860850684707665882860743138270544460323297015341284548598079707107098712239746428405079135362864774839758956464157499940335592888430762827960157358161753930513945094262130822471170358048990463993199521837591596872633112502967685358259512832419927174030265906915816236005701321946308400147723813511867744243903519566663290519380711001721858598894253264248149860203733065162051281420866978620298091617888470171953552022881123618715768482104906974301748154663153776935051986222882827717218972125477735865267503445771375766899984070404414057757701965685904761427885582697480614640040685481733099765224169193661272338614781364679258201093948481989090771237364976909441133787946098011560388170388738029411682064400085784741978005516488654681588399193518891862767547136259498205372636015997217863883497025180525201205835980963891714348782498944747260340849353944982406904550357333649043424916305656036812499773302338349891463421731382007718632228152223859929606315783259036624774042942727871849941836807412621188409753578981016900925900931572487454836118665329749770232147963848985701604239145499973226458564501382210202839839964020207866446609088057476092724416816173075775946264029221466799862950953328328607773215105278629615066674338591796707140074033873046161082499951619620848886206425644810008682481281058113002272866595108596952410386291133699357732116961278411954177012866214815842640172269568459021857835947014852282656264893871126923600426537922587127405857846411828919936902899977712302926346527815821843653629412913180209769853102583562076411919874539610786961258490855919939065359014934341257121637070419128256550637118984241258471629028647413828348929393550553886152603764076286966511654301869263752314002783865396249578971609068202050439972650687625957687137155565781257952263439194835580484098727329720953701214408776989189517257127372239772649173422117162803306512211067638934389541337634629585423465156297015658461415856765893397062198856818089522440190988065403819237047171586451429950851034819982880919571958687111979026121151259045140915022769896026048879008665648030787156067896513146650899489053116617114645606038194797242119271663720595083142755318044541770188609538823849774556430833140816553324550588856277623469527156205624613690320867112695923633900918906968174967610063985626579378702557123984819440519917475372730327754000580102724741822765636080419163740660748389194022589773135088865171176348165408389134694454188847249437819611884405817626089030695330589697142451628119467356962459340965620186610870367297360541998855519690386878717226772642971394729791972717376027499694623350212147055569085317535008999825292191429791129723383605184658590046518068743446602784136474061565213240799003761572549734572891118438763023116212196876782650615432190170012331069022855539148643319992137069010451732180340918525599043090282040198748460546488859243621485670942524320000054208027204806130395206415338176732321971306340766463059094744920957152009404908251976943835596235755375542269218875387229554035697590639377648232788081469937299328976404288451206723004198575787618325932475056721140332463082904237191478723415113481059456087721495367833286224603584382639981405922163481402430920216378568238833176819663526784631106916092669312429442493473466540532679085266182626708827248375561062794967371616665030121746224397913178138312231844062947429037875048139028812933782323512883417671180152241218664304690723650299456078536596108553698894846066444532661130381894744628540751877258827029600113867155112831032869921100876030268769295979178927997106915333207315600190000639957838894922883320322148388508867084155495161753860704842576448568948947369529483770985451102214135539540157133951351820807839739660383246209733665223510341849918117032080111654607228832346115938344975765949887973907795118825575956438947022367988479628897800709055804457457075602839989147550202574721213195983588389618194098820163983805601207957628393351522537081457222070761820858242267569827616394953163392430124721435698140442747170396879284668910645384126739063789680115174580999503077681807439322815629343125481561052165280961684365042857811862689731464101932356282338404714488479577584946690330292452532934757010991749948539081457485244761350929834632384546272723608858181420486032143989317736512703828798481575380683483266470395913751179889778901494666705195403906804336880078507289921064504829736755203422066326760347882961163094824433044270154314224857775041168681234252531657150274479355361796785457891940346006141527779375014867641158979575607081303141468739946918050918598944882891192128791933721971764742002503722830297812290549767592912667695043248664232355927642846767439935445606873196504001257875282733734445472658548264383020985141861547259068508994885304874954909583012287053736794916729040917358098863937333285587830886717768580683087155602415674178390665489506913117171965463254258212278054167278054049898977575251383814524557454282469080798637959414914686809356082335431806287302111341428676809666092895263759428820849461850065489334685305638178882471951118626424051745836947232304136359584759566825371656977414896078900660590719030031467790922122262986770072436444099927868542138224835933481918492575117760689156588177902850405902138545157361259216951239530932659903349560475730037260672793872488110548947606959873204485142111928950821983474739057536236597013592016314089901057606518711782388080635466615920880215437333512929613539273713663082606763178959933337258350379622967313955688435102950344873884540627572711524759114823660434102623567688633298610371991000144622860687294315992006272545787971960906787272490398066063326473116458280130203460886820019677136666648503180607278653510840901932144236412982609831644691200679132508488223511009939554171906246259937088726808347075189298059316943625215989764477068527130224185380594005659388527035558706091544232891031965326173998167568029780090840997142941976659730677747315769731160466018705977086506929987771695845510236496072920456111816506502548629722179898200458995365685283645664975565130676830031531389830730099842850768845968926603594572171925419892836179423448681852159044107999109429846699235040515158880940054929639222546302089641661937762019069663223151088312460320082450970149745594972213185783956642657314130610052808981344964626947827425913114347491162564159643906719667159717432079899916248153508219381809357609789545996259763386418064609311566150792801673654297815093782787406104994938581477108162813983425632074760249074227306369292781474897866606062473314254339994541778052997556077146689760366319674708087995300168118276112911951611418881684662496798011963940839716743915355566915918630437938380437639138948037239513314193357983746861613788214928785994004385299289958782949367842133901022877066328910915635273799436079877375777481980876149001528930525206268075206023820388002678244089439322765545232030969301754958873020954117552688805555377842703847202091536523546114299145693721717112832000000000000000000000000000000000000000000000000000000*i1^279 + -261866188556507770441873983573118574381549000056182560349239481145180183520406833671440281128142035215842094462939734235637515691096093982145644541163642804753263829118003803267393734804418774388286110604527492929555811405158920837674002032877834054057337726336197170457848800331456757859665369637486579837512274173491514040837168626308064258121233914719234560571753623011309680922744649684399780900692748462070245618707173257120403300248519981662922207503222611867718428177110648063485606971565443984669277030339518693087028011576588037777168523982853742485427820495984963223391225070232139411732871953655735505525531441145262066350201685471008434760852339764124396242176901713158359087705330182084821691440034735766882110087193651605056863387995596609444962602602465017664337550652402196492687425962823719077270404082292800477050169867823066716329535890140279399029882771556675944127182005420126500045400355120376866307304548040500053015192646894225690127748632067123429496209054319533532048933998036378278671558858847537079783793376756296942450463585723561028582242444916272878258343544381940397571877739451431232856235651116037395525164438396548636386323818888820000059334634364419704507864898819796087402198715957741897907791267712792142698420142229992666714045940898916103876959841264074182290324130435944686862324847977846026292043741277006399630427809651683492422864999475592716611910988569349032100386116883612341224928443584281689389735190280391319438602143325668041527744381324041347816087420689309264092172950973837659120053655872504114096651799698119843484071448869029101285618433587853247016064363247959986261002274216403761498971718490210211071605209529154236925374560672555147844301587890893752602642141832592884508620751774503743795339850894302950792408290095282734490108523515390001794702078455000190591474781841866509905969666087242830231511565037313149837988145407010340152579927583727514378307151712321825992940322589970117682624091387654262069253965178038910670945103773833946701430734259382195568388712430088258518607893571958483839738192526298008922016317801004205431175617990191904529167458395403372074879470350418903102461016692123254033220949632303790809858641555056222330543609132533349378163981107821503501720622328689727539617110663269530344340964983092395532933115439950784010715481883027679078654367122105042697705989294742939546465802488604833435970468390376362234072622583155735376410534657595623206026136562669827778170750096232454875069352585274614105870209052131610316124810709255873462359796600882043658484033901366957653626828899583431235628851214340308266521305884941477529726779900458079022339488773239552444871508432740125025990209838309568561288967320735425654073682600861340787252185777196490221511702403942332952190139812878292780879280544828038445916451875460624144275490561680817891799124098341847078415736693035479572663882923456255964144718419360626542806186475556787668199270345391594935167637545277793526603474092417394667092671633393879376190758082690898360337762350393221014598269357855748348302769289930884768059937370200531669305704028503102472009005419968991469443728174090676259174751236848214136187124436590893245702079126582402671310069626774544827324003065541163293082156638588831619596807310416132397832315364714673716150360923246802764412380917621243304673383891021522458530685607325618190452874759636990452796092338255224483099193360431705331103240947831228386567031347068853069144590607075732827473968399993129855177082979457650663142032681863867363333005403898932727064282186275804729199687860887039643150256220304831264772560257605598220012248870593737343643028531759442264560954284384455143403514847253153114504080445542025390461769949043629781295732430731242212547790578059576376544343271484580115419733834156544733817119515621748218443509538600448701162742027472821532000295039833756966823171962264559734861655565506971082110655042151742377849133621297190026322109126721302738134588560442488756001126905200915700163791542170337905523440498583853276130087197694238550835222550390228907018443560854847878384674701667914767956913176617301912744471867975458587345783911726212892475941306024616946726532499515510091434417771333207807751700482516941445666667881929876224487130081224098780603529650647242575266982931333716141718455523954471263470050935717675426560397729209646097359157257781393352199620788135570112311810619295800785516498348305453812164577467335443725125688284335719689001045112473130144943193270799317389887581781034337023671070372404900462155623930943356413296865376315964809840720108334533564477406118568595753326336332792185360602118872416264841075001462401021705137184745134472084885985518599635069795220273157129955166883557344246975525616164369783448202937893504386989108210673455714812909856851910951704546533594880712959993246323270690838670111518899613395337701967816720534592386144276163791804669526423552439385026171330499714466623069804376919878114405783546566875201335250262924061099277107110470744760399417780263476772749444058739724928551485772543465332426878196913871191173006649311719683048493323755785623304717369566564248135319125887918269687164804822524457247693937639891276485463296599620956362249946753196159731360957002465963619666609373190150287434747739618890784610671021601186564956759090596554398583758978743418625801649220245706601982488666112028162373516794334716714971326698918925822705577917282097416615478051248915864751064856755607377801285501539114571576379358789763126391890751611204177237960655208213507709032615387775578639102557599756305759531497469046279234543724413876089615202541261836930219023686915921272625270501255236775413199170141247984700211701688632197501389389170218052469722640471016282868353969800913516927048260764469311130142021625766063988852165894240068659198362360303627343333131620650134710673679743652206403725080735623083741636558246223134859316795441126842825587171085791064085767379719284427162477114875625975642906443662138921805964742636740217390946208041846681855717797664603643308061231056447380033770151433250952206400057627904568409557171073310588221149372248450650154393317290031899606417952729196879537958857224118634691176518390981769381190185362991015604691087704102605616994012022964502156805277561657289985068356474267090380699891889385733281231757553936567664906645111975435823677724046693314707615161801883830253846518118454177994700161663281225181658323190585516746500935413757977514259023356451741581570370692469647201074191102125596702058130893466765874587436778093740952297125717644132243549534945637646098363026085741493361891831047071572465912013157970715525198763339861886060796157273083053395781263040496074148288164120210156755620350064522877702496857090123212936827346918535491377706794607959344834313954705764815489251878157967690625267499227861892801394461216206039656326944920502490258678857965125226885447489988049256186400142006480396936227012936394243757423802523715266495708493769623666540187890308034235134539196129427202569386346715731461830839459619228889997573891925924726090315032387797327666886925312582394438244460554604141813782474451614227443845323385410056182167568200668144903613670916717439792830989621407338572297330347777798257940414979436953079065898226171902940737286693611898059399303988920735968631219230494183305787215018929353513323307758156769237842582753732685024211964238697983494771948488150814632530976698267208747636703103071981707860577274526815835802307328465165418214425105289344981060461131807473714580158936538365103369811360980617128102301461969812095141422374595976146329210261427550862129702234135751612351968813925322504839450986604182725642650909832619553648876053832605408801141171185550992223164990279990960994999415242457357714089396178917602702865844666396437302316952870480217927801059300267810241053624463805365616521413967331646668988952524624471013514604613841092450559089796193853158045085672406427390336923757088295030163180315519312175566080223758577898373750264810284840527299217648522364287987864864632063520617921965952407881603066534725290322297397492025581198621295015301038631875504104494970725446799760373048795869477254056345639502399854044821565632431930642299655708248975462933326728251363674982061594566909492224139534083995765470589240601564494103542596436759806101279351744177927352702811586142614881444388526845696632607557859188516531874669707508160637244199311000270893284121290776815590690244652979758196113058812392901987976748105718417155393914769151065246349827515155570914881403262898464859548816482110013819348494596128857091631755326734684426414012174022269185112243205079369160898850045962050077821580725638311202397971277792193470847011175722549175234947665733246138401226858761884191098335052560129830746748724922780004691457111860413891445183131951459410251238083117290869279948800000000000000000000000000000000000000000000000000000*i1^280 + 435451926453243117704432455320512028491947969070235782639082163534023343777611036348197388246823548594425777169009851592641081855287007958365331243058853730998813343882346636426951553080601942764245424588389864081298850621898022307131415488289465405645429876188497232333166471072609518455129510210000535588820936266049979990602105458364650342863128473362611727046056053885183561534707507553457570833526436605666244999797220996303430511999810619457023463991839843840598440173465300793090700336371158674783297107466497906346733318318338635108147826856075154361348802798626705940132167562576689061105012553682963184371418280416909590673967237450855912673659615544598078730927903101231254390615862828252081492878642024737232341541499190369161287456287841454391456738817339124859274653685968248030486582740104937131769356866699813283864790793161204626521321067126597148647377058293483200252639893310344248066237807588130411759300627017448100838405560794906606894065860403214823349394834326986271635176679390070897853306145853875727898407009776207527117414906428873298047470583743243575531879262102074169276669904972477241277036600992645718516589759295750585907531441909598684848072387422739133364932580977197158635500903921520067104758324009155024551165989350399548984762714070460507283589458512567140128588460461147638055996103268572925347933632227908269032302189572748385855381202944782421901505490805330374131851164941849473353301994749782316120001435491010014333650126297298590066348908558237806618164197465921467832614509285794396676352063320504298127809979651614121274998961067209142055092739901775272051543127230897910860869982751028363071939367864799545701054675204462908946806032176590552770387062547426085270415964518461026183106831566029090676148459647229054731384829226952631010283187116129023673839979217538870860400552048527850161966048649555329023033379319281277600349762450789855354459786203892161760210956516205835596435091409119348353397757125937564186629939953580719850948742121058512758824169855564350318044649083327296903129318095690355978128693265163954940759876975302657927107094139058025283473463354908937114256977191731305816115219645998301809735126524290074060514870713363887986475631061188148539981305339603615527454703092351274314018135487057279639961367004195575632953754426905938806582785021166988979849734107288435875456537898758598944438708016152870651022194768420592054758771088291081677305812196177205773005194715797021972154638476648584521916598975513133475711837963318524822766062058624241598843005536539073869741400560933838914126949564076226874898463448683065485021607629641425022426257884435957437443864946171205381154130699984805841924461528506632205491191647699991292492171632633966200920319823945392093438472611615687040878600895889624142473975304190677245587816914629644742430986539571510634897579042277312999518658791860534905266172206726498775945736311182810756233909363586532920153679036411937465356155944172147586500083455857883389018994040359331690176553113167338239625629550306885664883486052641163667255643273897160153722948998875696843027226051714651995933660421775658923601878566291584804141711400703316337629461612113471135236818199905036160970504912391410811499766213180503587194151851836433751490285844360072017040897200886814595484315596394251946042578996205222992735712611809538447249099435492266083666522319780279262439290650815001693773344341146613890046748815216666391791662277897704291677728515707898885286586496879040207308250251217466042715125817598491821004830695485470848086750540665347887610934821308221954010612247940599193813800553751731098322180370384801125260627964223072648912707921446271868491926809135827973242040613997490401490505673295989251386651031188936948905978557967616211700141657352871629724258846109934555761078788530292149991344714027640629623530158124124280649371073995539651074519093282456580734372895415474260431742040455993498244181196571726294493324483858153417148490481609055654826563978116347904310479161208250446283073455836142859802719903812609210437692544246082977128541406374191107266688668869425653495669610881333775453032728621569815681722628180470338394892346588096775950137318397107982538418049860283102601591545927794561824964737307531689806866918452980999456665119487516417700244852630639485243150195533877490101737916125758256770353853479128137354349264577397381251474418173649550543377397130776267414530919771011189636640584865849070893260607621756158933188955094803177583326997521108085458957112389159288625410700171086507633093385148258975835581790500726853911890754441197858470254063299178364410736269785012685959244077287284334707321550332891873615989353947062139505798782842375290575573463571493178362271816110620270625026540135416458702922482128204066631733501338212596907365299585896817200594977624476816555962742538361880552226856591922101731465536882371906780604998183306328271625267355263668907483958648224711707244006767998969399219155297706529182620967627184885142904400214194126456436071827349321158493798592798561498854061258534936520862021054352457816558769536319985570601343407183133788238649093523433438703469433969332224271159270142309536925103840870419528643952671916987267521281458228041050443326357517297731926519323976527082548155410977987386207462132084300249266889656470288980864855296702783796475375000657487376580303517667532857366717842113502054440308484734151225814405303730649859039280238073063610092169652348204508214461279292035094890526763479436629317353557044738706156486336795446201863878941108671216725549244909824242543456163146218461506926274831586487999022471003018074962773236834373738317063385306015322772745781051582795307990711900533177891842248114483053129825255260468589619759362549680225942466904981989168674818855696208571979704401640591776459070213289001527961647426184957259490025741876351658802940821948884363909209209505057062397711650291499389762976893468623258587997291514005404892046349651713171804700164213717571979122899017746192579804953034882677617512896497803036697862856831656910416217004848409926021387081160904130224236951844894589001489016532896520569964068259184826334405909177228964668987899155542718455907031579809864696727311001235840263790374332952340957687155074246067886895460465184094228843794263160244943085540833397479292329652340303975697721795066404200413551935110460194880930552961873893628620989793970044736808350573909126104881791754221270149645392898372651586851285260170646612686775965389540665932497969448541925506599561508433555686804471946231860112612523885610803990678284300785250105517276894365968517946839013635437184171813755939458181213203375425697581368417599535058636563770383651790309809839572317655436806950329957532246354528066758557789751237728602779652107008787413739903032231198232492986113049814835508858106655981470425846652491703717569223875027834819967608499953459279099808337355983933581589943402392478863035507877523287206195457217226872858612769333518907997967287935483598751711400369526694162674744232420677885465462814616991234159055964935570871184082631346604372662987146872291879508737220881644191020693253608133051713892534583703022752285190196398481139214032508455744507303617840866235987834628980903238307290243572861116837317884088838747848460008647007292050945364174186652167795849577442043190775110938429621390076815003017420458059809890966338078556371415528509878560078356068291000928709768658377499579460300093097347588908811536539664142321587315716204636460368946423443591427910623957017122215061507665617700928795736436593567353767966876137498557145331261908967718609030528053861670049382416314589481367056284403693781911223405464629898872584496585334707771816111809211655045701564125870534338749840473410009617009633429415154427537177627397806218672769577087096195495777212169967178869893704640684545675068954640456810472734799768945829648122643155892051656174394586256044460722235917250855647173079921291900394734239418139934370202471721457420151242734823153510817653913426296247755532963081669816229996634636659700197372463498970243244646397381551207160557309151250196935851542203576727127662609164907949296603574163333994116940201575608226129162498725710099657398827178778052915890000283187497609804499450070987004769781154439051733589000224610212644837050889293399843787842144250046887417013341844912240822091524864335784580234570903815551407725282877279188157965972392876335339777410329112410998405850493751687658768524259344561025732430841502908135460014585177632119971571766624299878406113141912874818876245759874785824121306621718564115975519350918512452361209703976824004083799008715614170704166766630010013524349935477835544573263811474208961964543513739650668335416008750583878295429927485734120976281246947018867834731559783868976959626437922589829092180686702593098560938855401620738198732800000000000000000000000000000000000000000000000000000*i1^281 + 590603997067879234692841518914268914448444546150077381811667393742577456449561418678368273707618134733588851590281018559066638617090388658202084363648199585323181833038484037183567754970719319946570538096011761206148813087985642233164043781502410981391549947690749646507941685752333466599880484750233604339944280859153263417877278029305638917568071245590571288163575701727229528077301176861358106444412712497483706611211280613498449582753023115319256147855498297523828534554548457435595331088848308034653578142023294455096732137147307238401661391918593317617642352243380445304363548886475172188622038056118699498612232310715022645896592624131221083466849238224469972808634096025101312433855200599578939745096600682381026143938865573573720664694576266590708523725412339329621088430137223515380094731116009566373839958391839635123056839112784885969818340818530640422808676195325974373801458811537394907257725335000407101355996535667140541842172356870284548517491294419906258750362549117886949830829859481520286545973585940607991445003463711243411556667087597226017565426124565483054403986014005156934516230982765690801150095296510743851960614893523360672897726831844459349011352803889127273029390181571445035701788434213929778153112508258873721970410844516585174895946917517656202799584444298269744474082871440792357725018051413142043454541363421658998397144653648766470977137489147699327246096966268339896008495161683999783677545055583823821175408672992867235717376245119443930679461188990682212203997066699584486838743701899305260264422126371913876202535028084009895629650614565312886960757776130538997196492086324951988612551638487604620033040375804775627931926572162259828155339151179866870919788399428785938385641313842531476970894108825046010150381631466956034055279077997926164818988202677978426867929438971331006268563760118837884715113819485435165703221925130617922113762754565519515216631188007417900408673907100163400422224609672590355336354503547920900969958136224608791041044460545380738777262320488380587210820264505344817722627456376359341652939843819137830746329630782615100970893118223419107770155214521012514278022162724905558642236785482866384106069760068243630163040265442734781155481096162333356951584980092688906237779563281056153863869156310721397881373650501851677200288175388616089715224219504522668534650291981355516546910715872345477334828451587630442573267097667765655878279764506247417997770192347803757815567112589797419182254674187219441219112489559129424436537886259715774754560955232582022362489340933037496593221377366951694272590773582639497164531614578813813051344842008144467707104035989197759701231988542957567482969425238862914494488922843763257807151167513317228099144288879360773598092638069007630436703312405651956954060910393134513256696982784304348841468544268899234042182926334768960361364182570412054476047096811547418906256287019896016155323721476205469066042901976118738521911857977530647412210072374426496436778751414371929197640756773982084615361747756128791350984760983931242013658324115492106321895068327699357971558778173762770955758418329739522053462125609809733316691710421159873211284393359226073259271428358987598238644864363120752108870086243526731158651674456531363905164023840624385496952688234343741691297058807797483730213897496487746967543792758531135948770940192159310884664558767907795473699422564891804668903409109308045630503985351431028359296953569028070255239847845494871128595814959792673805458279004192325919551541833694767279274980336049227546629119896293922759119298095856868841986468676575886684109265378506464824009701519057823996077701982195083485046635216854005711212007252349401818751370277842779925089310117872362521153092515524562370420878137233908825821540066598659363125936009645262459472693844929612830654511650749597664056089005211623925758524987651186721991439392610341555942942622863302183486478733527365211247717932642109718529478307609061676361746598760387729576941158798813788374842669078250542387315291208417354629224944199557462704794791379582386527621713052450393187028532944633064787444379597504599922483273756100983276536500192924376324982057609191964659513927825222669664679111575972651207442166530562794439943715732093061260208757728209552262259507844980251291986785050526025415463681799891115291014875746365936156349188300941017277232128538592378153234665151568596712085503433923305491056910928189618299710084765497427769829167173258002206914171299935798323226584858034144407958120011556853665467719448580528054316603577320153447571556124140469448499219593775540456200564624830674702998331617497958684626116622528668538757947481992474631060035613547435282334411882629424735930115887906451317439932757277964282318575256873034229372463583337869635969516960991530066792497469610547271975528012332944033846092269184951280008551297341332489042787268171213119809988440712016806954456933566347384676696036732600792924896428187647676750742068861339043521986911100431963500750670013878780825592279694913737377155338116218347722320204970836998293874937402888515290479779157657961564749111327520532399502221187014869781949339986781424140204332244244435544976853434258126224543308056191948836245410147728656832682759463459260779066755846061272263754406285756020650433442157992444581489225941909104133616794491611018900729309926946670102856453461672565767195901413855662883190040566857662287673062156078732379976445445869676649035784438334142132562419098163638512621074770857475295247161829699546727873144122046985923166248403397579502685322474962825196635832020562533240681159104213626630901422846912322317588380392548447270466952641582965633499506673444427904187344663429832396576825253340977120783286352887281466412230050445671020427802384893611101702292025052147940983470711741165681479294246816530356256978037661238462051162288958159189774074406847324240103611049248554552480717133795888697979709760727991559860186446416072328807638234684237129045492313927832141048560469510312561130796400586652360322470226597344668582661901423101607585210291500369035978404588964504770145700796640857754807324052093391657256348147491329604513312734843546084487663460412794554499928974948615442584074770704579590511316064270130457610471326221013883552628216538828011053485132645458140349979381736805102109919601110037469513967990579871068578483560184252500269664795814780420129867850559425306850945386622174072893426149388799406639913715493483273702041766530370618824316087042972793387144292052742723426319927165004178767308153753699246060014988372444936961705546752345967184492089522450619914558246448230604674334573698374476631078988019271991346261943814646144055049660335622793059007872042865010045217130454221674973764976984700579877228235927359451341182352455061376219614134481952336864522036158216110834942345945218248483351372661304720079803158508804776687670411255523345319126740832402401059632929544410999289576692917971638426991999373436779402369015714899144317293988370488479007824407037580958817206711952447122846422605632152002635138910483000570408282099916378650414480058320136943148340173899951019175231617465474036459756033752079493818296656561123369546686020381211488651193151890944316136631779130636172034054014853415213554554343459551868379076467604755223189554678514495878721495247837507724772374794309806037730260268826839245582035697480055932211001303215634474225169857538676865583891783852179611413634818549907302211797485189715401960226569528711779027923045446166028378047385908492552734328573425585847550872140202398318579182106297450237271472718932430543632555837627631500823963276527073956425526457055814700650699659915072319393717529512727737716957016572304264591417872971165450042105123516231196982272752581918531622270485299227468928950622703353269323455759148920029305951950137455178428587316855251136528317195717297469914472725203311596717608609000481112854889842380588707597408608563667908109106493237826779084328509238381570343109474588681041159631129058094901182904169423743066290114366744872940653310349240637313670063766726298860500575309709834678023141045749134760313090707344968576777959033659199728051391090715293309111329595256467499278317003174530374652214609993425700531719923543073812655369208792126057683116022682915888258664699840388196024033231085783244696568941491620070415355978170561081980623592510414943248147206944470095275020139712786654666817151954484797965886339654165722298324575596631281897938267992240115775575320680378714535928322474280097618582037386595374624150418899366274418653967197473651957039538300054408948922659169687245829739782760340729991654699071093925725551186789134319149856417227697700597483939606000976079775684540107830287924839727940532032251051819996893861044677782603722955648656109509860900454497009564011218113866538392528118018611589659607363746468429037568000000000000000000000000000000000000000000000000000*i1^282 + 548781611824137550113118571695449471239370755624547581461892775683616870614317031234373578951430831025689893296548018399804920787553055425689986364671073882832165871159401204423339204471212270055767866645277749929715306897627968279110057864197918073713367504557888930680239744464339385876130774532143635420274230127823840914182182384569520709327507708776020147064845618185005506421160348109753217129767641819130702920385260416658738743824726445243525409893837818239743937337782534951880404356339858958917841348000222896310740516615052000901963288930086475013058203315526874629448806914496928143749496627532608394357129442475852988669920535824348106585738675761209740891026516564717954175182468274763781205930338675474215482740618079839441664467222650379807096455667268971398768550461758589234869577424090928463018430807272592436501086737853778033321863917342937299855061279406470267422653070174956807279549901516548661479005541005282502602945570767375279842066636287570668957295320966156536115447299391098978821787928503621441923865506513482804030918717241918121609724629396370980756508927345808207228363437369936522814604520059461745419444281028576304764759099966150226052392396632120142008188934330208873912474129861928833573269650637165699582563981380417281739090290057730837210931946109857447709441558600947006660657573078704773244238067344895449041165449903451430419405732350488328732626714505369417335914015260460526762975262565110677621735705470164997877348370600822572858700859113105826901102589379730107154844969406015893884740402955091668116586810630844634529849246556794672774548310839177160297938041707375712583202557079486044531435478721153510276629263488405967262159696024615911636226453809802417332186843968319315912649166221706447149987366588036815264507570893170502118129258385819369595759622476074518692789506465982007477816094027293625065674104373504452579554921260319157523642006800363549171882690220299506876316153513014628669356736762285666802530686510667607558621028305380140202269999133794221879952035905001940217459118907121967042517990357607930700223896612411175136351258251251080149791732043834379780209139650507642292087873760324162531674320560549519134662560422310765155431936652520051612844042054805216587086461651836247433196628023347427137797730388139219666786438365360213150859300595808505630852095704466656543572248920676233070234951867529598753356763728940047420746705438980578965729077076148401800649597282547098702169106540016579121400093141422593950852538342139086945727178040349232144856077023468619806956736163399720258371089093866116106238830581094129794769520902653100026614023783720537366806150717351140367670903627855899655033945094095995772696752027367277279991564893636787985139476201500269012025595741374886467339392673360683092671594553707061222778512137768267493984198238522469472233421536417968805275383386145508578967030174832874481481932691921990105127753974600326991947623006373101085355440058994542685386443049522287039060901133184029713926933176330595719949275585844741790131364040931535107573576618506470255257594967686567006107461468785895638382881043959562995046027131356579609240178126203540607739524791549538970507275673743584848578102118010782900621536169151222645733245085103812471026885866422814368337177243930731551698496910124145987962850806675272218477657445968598774920908597305078527095571611207531293649480173518439274084133500022501781355749630627618883277446502336279852533128708525087511452958071448254972760535984129402505822413712130354208964425201429769005301326176870332024832883582398029179236215520443253495618292630227726335925343941043905906060152934749760838235554079329134060963887919917797160590770714093654821039515440893725258025158107685994133118283666818720712017642496139671367770827076425378220157439067652788674333780785721447448181728331995523801056854192998934661973994974506723815519462462854397848493922960852475461446317618211061618069760240827134848605843357694155690573723002647438247559514715906000290504113087001160283834378736109038072873244143229420111222552553396006912818172464450439518169272762344554170706740173679544307146787523601864813325972347695051901925576599113290968889994548617117157206048410907958836112760582844670781314181168610457778630007023177713603561511030111596720933072572528276489960007772216644887112447323400567175957266275086303952847032546443058430512299106021313355834203025246116900644083745774853587757642487022731642126180388482079581164645081297309951646517321345105524722686566107551129828080209784749986220555651694829798098318409077582049097780630453317609583560728469689502568589500083283014989153074594438126064167401808793699414534095216692714345472005257927234957793643057412289407313902005168070363653854850931009817536091544584738342038205150676151595917734409828956331287105243099011775936431683194412442491179519353485766073066726726122904454782982004771435967113725766499059623677505542478377890098469289827470676509360162935440366074377517012658144122884068671087291183122968978804281993913755433586623392772272570832378988360494762677474611353771670370306856826870106257564652235656660349166007145376031344311594478024582990642128221331158573679980162965009450899921380377347628383258725239917277053307260091027259223698857593728982698684095224791914945754794484396760995224448920685132867361123048849099292847684984945085258410601069261277027057016029812026907881447229501369763954857764492441340309098628692597003767066687894127358459547536926624056010760201646121749951837550367114099129562170670858603982588153567851751080809462880546633968972940961292361866885232723501250092071159112821380091981260282022103461545310362422881455386542916285093198814411427504086412180309445590574761708222836343409971575734131254951880234722151994619099455204203893453493774548734745310926842517951610202619396498570415886183766943077246412537679536146533916637447373343232155797341125217992940741122043717491058132436598513198409877015900127322590713642805765960901758335631395907273980302423227786648404138481986134585553469965330729510326249090935966011187660166362710282569589296358220832892827740398375503507386653306915174527249416090064745667862707503364280337199991165436595638594387843736564321042098558501491381373724719843575526702972520565883726363214839764941084837086898383868788799663407186353900541720684996021151001700262539581065866868282349453217084158619358975720870298269420824841070857848726574273969666314135610296874554179120071116625726141487826789074922826287326849421642043428992520460145152311537603987873513055012992853017235278021962196756537355792724143836920858746554983844839538609826855133178681371065675932014055009396202077255839542337118567761263106579212329992218040288958687967373662791862235627496370767357305167512634913228819711783523845774482362070516046171594114524795797966538798799595719568531719142377902056484917371804842092053601073686263171355876674304138146348197701126867535238624097264970697234434542233972194066247520948475400096125538695082338693313813355908642444896327847339977545967698717345871760914667414794102728940917834701569141503296069752002638618738329639888455037922448151201765595849771771720705188897737622047714414014696341773876003837165650739515994454173896767021671296268911036200025447176643980424797754044811741050656201913503045922254963503124398632427139168794148087463294767680099209354649866515657762883640052411599348596793580433454635736235708713823375695879519557625229533081783751259202340032686285147263219871687530651670423692524481174424918892865050445593154891158331500908216296184458083349065236286126829481827909660447509007157793419929923611059963118984935580986804283356511570086624216015361374690024722168277540088696980137014188736583236295489869571937105431174093312225252782628286353053741228834536152120203532011557838922053507608376728385438015226840543456590089088315244659023775648862264514255451734909802580309952022396575573801086581676125175281401814256702405837630219284143354166456518728995971591985974445327412468082378962478328428456887490076889731833035556103017165221050299286714115551469947286084878312155129211796138837882327140158998456862559133972554787248308932287171679387214315909297742395387201706306223456801396407265750522995612658839434917169040125357948053107615808236526503347638325937160583917421919495878747151071021289746028128719340957887691363869989369586097295628464879674410197588287510256053280768705685390838958000875334123987512733329102110388455726293772349598894125221953611342542018083064536101823301755462958205068239193044054070074225081932161885142091994657189508007434353044889386447016704789458389076517071809453410158165963109908312245336359598230946720615995526177639509922137057310655058053640083959180316402882352735322112000000000000000000000000000000000000000000000000000*i1^283 + 506008935934235585974551936654877956436459796768894587777883470507330087259395016375949895054858113995526164531287900140511097513986348725348585162744620816310001994209444760692188576568201722307552359974132978238326476093997611370682216516270503790916838020862225794980385754697624682964398989111167662029151226111412234845956510983965513753796149272552969321910015322029971863998368865168043683684665568529915043547127108367822503733725573013023102866941814913739596220097049658924102562560118612664976317550285355702788196833333762712021722842799938124191807740733645252796415329995446807788615117224874164747509045536755140537221508926013624161287629911443396764202730575230683334288183134346363272594466477849849730111459458613191697702570726030106014633498333988364030145255222910508534304807849514164389674661314537608193614912567436249530682822400074741231615680026785345702831245326478756521599968124935016819621725986404500705490465794394069016458675214650573037331834975002427999932751832417950289870566317401071742432338610226551899914902794141070535396639261027338088918446157290224865268146455335496566900544473696875257860578722983816114028418765866602885544483984794453372524890915107209421449227597269051939232269781850244434609992821412819572592350840620420305469095281332494159427628233088803142815361836647581918815656670816165370702223381677470032145067611841858429866240099974338717804498767885887806140773033987432398492141445337257861693474505905139696613901120802419744041281923188124491115523361854104499219864544723004351541984230323879553408524947239928361921948040410673259414257131335471050140187624809663557251227406383899616224829063203037232974640959471879347371655039600879987163632571727737900087255515615352699377960400568614217100041621900507881463818344585488965289651317827616994423139332446934263113443460599815243347529702858480452959199024259484379001888643104005993069762956485287105080342998855634630500738156367027448300945792288375395322484714796875911864518393088153916445450279036614061206330424215574727918584610718171428587346426652573280214821871760549638027975064328664418224460977032882463392898964788747893469173523812750982782060296748303013766949216744602666355578892292645152378995954276239358922447327559172245662154314379987407492807735290326274043920236582339884207579460089069431008238849738513221114608245835319008181848282564079781279217020288435602274375117245464448413824878649822844662151498351958716109104543798450459281169515390847474047297560734531890154681383662420496916386136851942620726631994616965564336206369693529198011753555824217623937152244294705132144949498946394479872682125091313249591771941288266198475223120509949207696667428992193117599617597882615734423067569878844652754606175425763780935724270670052571277557485736454978503966732188405137778618867358368403914107201450469915228657871787082601785667136293367065541777426518720148531852404583684967929455363153260522731840012332431684680749595962451166688077337074801550931028941128739239253922233984530424058377384844812357158789774190078174889727256199548773270385477584806403582802696763368572772829160473352617632393581153149217852575831886309880880047241591869298987411474936794046094253314193318037558526616687247603628523992940171236479957473953689211411911810295483104178459313873091015990151288067638904941104719883283886765545873054552380148356499830475335122717083170114422730942875755913746625628846843682619940661932995622227589071880838880058938016902474629883452903351404833060832053827723678178002386523507441171605341385570834831548180175790962186789405971103761199244174865545552434404131884078989803199631633971021482772186997667490467509086143398071775391595254940734137226103766041256834635113834308810806045258992013981470409172051106421266715538921256264379950984290610644415843543928338236994398249137805596061608629330014569452038561385635038876894254710441742637315213587399121431384303606730629635740471494577817717930016601275385327108115769835040642226569009855424438932275176178859122926506821117166099247210361608382019216325558057241628690228603519699211694261336765524354690517883169018619781442394900125003420270224972972150122722673446141395541281796336367994392872319499601219860103832333792416270385777895154868789766766892051161293892213761412528878118768140055896884951132057941968382609979740971915229047014448137007136396627875237146280486722553703921835608622171510576454811894274170857213426612113452822202539178878534576745429070784638639740831863236332780810637327207371958258216942494027054383614746092929930568162439433586609663391101539183149697911803193992929911238820670380807528476196008176123427065193622160437261174655590772867096365781705674266422088468932254975582824872959076596202869074597601841193581018712296191965196331634829246457209161842534641044650706132394485109539984192806787799149128455265464694489545699043641978732994212601664549472353949062550826814141444517421704650847328066171499164800814220670617058055468874248798359084030684401266477757122338114709011679534830054050069902401462276485236545177088952917727642452109646141627775174696165011063038736908653290940547230046770304592185706118022836655329997631092024836880067034879365221518666848098797225995499356322035138240751775820494199521789669089995998745047870501514027087110070099175012623437036647004052833997295345767209345048458030601698475193586657570352667431043692898765138167484336949525697216794934463847443454656584529213266428396575089989314204366855684533091920512944140045924751165974473386358457636094134701723314952019051335994545705589429928683698100190211628911685989394222620137136718596008030599384967822177878083823250321609419019797011985627996228875867390471816606661445390611736771150690502860829499796308576016053206358957861712698202623015317098361739487549618381807730932482133005864530570706790912498731243311658402793878190448521425647486166515209066716872440225540614850867458060192848040869876839261562907892647607246404343284793160633535322787261233776668753286968640657136316878530482824962347576025503224908561072138324021728384437205628332485518931412853519002827004372426452680109721169778850255169898176854947503189892012057411466383018096828973023941666901328353814131939647166586158963328083788961717037119645375790942907580384014255710398449124232560794625709136003133907361593857487331980749435021014814437214415436137920422674360729898522207286750851612272394013001649124253931483499046657082524720856864814206951584342669058116104177230678941680491128179590137894128803453750339345223347968286260093538069618524136317085317288552086815582603507491765207939753702687872754732902308410481556995113608983393622941885962117376517330991532470942373651693202374228939319184334015130030396192423645623564764621563841768086720716784221619659926121502096854603648958654233316746378832123062150718811532459445991874948141964462853626232140173650693231245308820229237644640184293764043700144786325849900734975648239560757559487543826779514018427929695081479198729510627256408663744891110373574139268844027607585058718010201627220155378645036895271640758897016447161484174446734228192787112612657128520402969168495900029397519180579043404304825534857992142256972177593509988435507334676225492832563088642505999330555715321138000243539714683523589187478329750083154820305624398803403521007087493873264395542520310676751339469829496955053773284799413579870923317669881630000053734870410958697585283557850685459151219766316726348435585875955723905375993337323946248078871709266847142093471670350806774620853005757764413809740020758194938019040970262662321793510662346502146694268648728621939513129703668745161023047958773071684447173746139427029908727821196623571983219581487282289762167333552003484065790720925548209767303203735185229932857492862288154347929243056566267165010502546479870007081058367364313495858808153342664889518513088597799828024512174395777055418651779533524885863486240847051326525928249443023104885889478545591803361604187723589449554160091806170649779376520126186692809374805988887785805332889717665399417490713740473996004218270259848281282275702553702734999471346911020720977319046614965394393651011171440453501935281301398687079723884058061975449785071857555761958325458307779420174152159018988233023337567040250220970580846711200630450683123371244620524480576019694428109693001395632806710838652491807973930083873519263999309788778048129229968180703274345948587744105214681512383974400271710051518790967664604858934360229719425449748623436859740860628387819935403388342872222828905403788137007553569948849029986710558162625368155576963452719993759826661883327649122287405060770168857073761561366364962382436747882291915055698923154971228315352488205073768442434765256130560000000000000000000000000000000000000000000000000000*i1^284 + 334690380944959977033141919521899700571678658429616717797698092746039368465959881655097160187761392205496151494499928902771487201851833022777164071369582997981151175558391497771870350487464116560356637112302697222730068114825796525529331823749447986557109378915507919148877324753452083146579508467272292974216327762548401456378275334537783826244150753744017209585426019001982499420674950131716556470347520097168708489015593652589687096033261252573690405985698119311786232414507620969666906103797963865193240831461849076457677079690680741428197511498939660967794781700242884022907298727592005283279669469191058137340517027792380445941989677137794738454985696197589063363489768620593323357343826378063277055358823333434637348127451653095153644645761498622883275017711617725370610648969885844442422178353053590620240593248300777209121936075251175595162364819042947723800990856693295533504819009647530532771033870705957381218490237034549295808150517703597392886637479892946769017667731679111690429096846548683698314452613051891235086707192551413844591928197129099159447679378017788782174051158963152147544586523509301338978259942162499159588557292593041218273074410050984569614014945353849181592530032771903197200207116339307609001332401106831070538181503318367730047352693772977231540380916882489656779712127098898975704608457140612912448384770210505559437437808987785701788854453676832849972303563476441496086346222034216425238035682633275207671501314284236542828458645000436983224119334606826189355339563927821301394331682771161233015399353185133298721976051983934032715251414855588378394091445316184667245099028442625828731467631983213792630996722028078250272080991221305718759635020259203691950853533020991604502077984843895255119595017104001501345252536038603318715877514186287296800660129056821705448036368643198861009828901953770059844098089332567134940916640267732185086319573215612771260381316698447542235769246832230961895952028220421558934504620826085861454987482359248630830548687385967193543231163579831650073602933473466256775694283845933121661884317044867788262180376136082697726975728292598719516090970830092303884670409345908783786846529819681599479073170578540400894039813661611702444045247435011461415489611274523023991337813096191456119163720763341007127877636914092527924790575324135518539011637965683803585979847430439361421193877173635923313819103560176804083837631878802212941448089595628356963595981514484492812226581795120456384068674134619707176923999431850338552349759992842599565326236929813333336170324821434047219500245593862272689406700253277353333450987990663495574196698361830329733103230589998549062570448484312073272459906157805186572214226345118674572378375247335013445010151705234491414066163161403333113507034691940286205455610861573795601740381547383729483463727080305725870363365752739469460924360626628025927006104066352985000571906531945298660087444172696098794857073722058169129323503641459151778380735652311593799886026268929953195817132877124852948139474539685495937581120735142811006511042485938458627066859600386241204964725503760024897043661954767092225192635668389944069510057017649757574858675740282632540719617702420285515592440592768875615127931795567404137676545408003885693192646262129396294294524828133849646688950417911260548868613027182575059170203493637864845860407075289120524380349482862755741839442260512258949842124469708453026555696536104207552441086110302282123306253034079118473643536681886846097767179683066790383318288594346263140408568525682234921387933087843448700397516853240060325458333629293249484283850387309562045911393498546104583966771082885840754206255454767145009966080929674221001457437741777390844539718318502880534759901163634576522994916354647205068375640176889528363459021583345048467974203201008114941783951281883861647592214034851049565091935639661014027548511836791779124150307189194475104159397986944058547087015101428507600578430836082201140072854619244765276031417013100350053768007121926785198535457142507875868705424414184518503286711216604085065959675178429833693623919356821254500658209330146909383864786424720644483213872742782723322279399892179877837664699056322317916412001599445602500885074344927661688119332254308438314366409820566309440426284901241808745719110864188612291312136161097775068938220682736023607523007198978045681712438825786173122389988486947429521272811531126009313851155949722084925970728846913727351114518880537592621603564634851989372487405429496804059145808415466221108862605412587821177115526658511051344193850667666152097772417134407254082945867985678319424216839452225396760232076714333486249928800351257318892428165939829540357549455913164746899260153830671647168643306374916481426082211570759302419603384604243049477240125266463623532930406668704143740606749037368412513360848170051415127835798271978741499840345249430412743031498501073403219985316251519389350307572798892234978490063630166158712842544802831943251466696458042451003189496691623663571557214467682765072287299754971917180781821730422043651297811082982953398121031334330581625595486024531742735766498270864738463704211947965492639674261623652126989779503406163455530372564179789247970457005488392931722782830213301891203780598789003433758161367037124733514149083999219728025595507018012356475593313175724305195044074338218248134662686829351522958249360511971355516248924900110125885965461440077940501061291044179190657779684300370099109073853807101930380204688964418729742462684224488078031283958131475501842686525201933812251335028981124228537222043919976986595898369039514620315048967337220771594018656994191846807207759287010426882963247116899081292916105217600780800682953881952725181608440593772040294127671266324197575672857064741431449664198853804233704047893506306140241180699184284500689466664458920711955566500453254650972151081397412534615405731928145497472552444353004392015855837072008526885120152392514788436575927468482042638641087810045635636305321559916379879774289843458517741622545934380041580078301599752323963495865789567411652151041008056555559992975187764889282905540435686523509157668999186960382563429560067514944522016227430125014968247114170794535101554509950042344548999454427360148300949646109904268522801249891588647419357376513527868632104051945687665022047684322353292373420103891959042779445809316146122019827897856364087122910193034630807531543854758729444213905466672364208004713126113898526705959109019786005086369762181993793689598302951357339179741251241260658742420374652809578262366645553936124117931528369758274616457269408631764273557753088614173540171381512144353590550126296397494909727134495018564448929324613595971160050262284396019405420637299422597046262046892485190095797909981725942463403213772796714873792415862077581476770309363929344549982478711836995187110599925806822206920254233549873780265326666023108960136601068015595239052753622992090239072296449930188777207023334562641538297203592546226108761864108051298855846741268787729678590133323722200329969586092060640322470546923545064226154526990792179500701867431615659996162817436006054447987949325708381136444903083801430628611291642019102288576107065236523175411052274648685974796163917351946453230977423462724582487605929320359681618367841649854727362552846828264683636611987690349850641960924950199184672808397366051777610600561144876807270578124599063634960694999843576237565914793078066890602791217576409507873929382616988162844658994212357457460455077978931908365237867778902948802758659398811077429327183621666078723832415927872568829820579799440438833175266258668003689204396392129047751423957896312890083653825091389669193305448881078224163174458822467856146505268615125417220671660371701498649473728666965326139425011637733481087774460170366377064293024306666166093821937869803251088571928257346299245060733261780368671889041478156316118791747965964796761170677678385526182295839228236816611117180406341664583023125359022148369596740616785925826004283514152997989473304573281114345336109515401620571053771332165052316203704958257477644247739382735516358690720840777422792127556812082614498192349157979317305034671283076383953470254362814881422400318874122842578435945017794019940490517892233931768935811557861255966842293823516328269342117727640018206555606144529464070036637452129930961772432198873379421994515604892231431300982825973282710767885117900299017359874074090783325319756025404246470326494129109868063429271048921312061708025565626748334896229026599243357601112817511177770885435786318312385940019305036224006705151688197750752590632384574296143207089667825826055290750071298155253581923159220869572492155233896297673883440798869385168958250023357272655523981132541797986895781210976755222951726321092189522732731060520553883004001639574784146272799162462631916375900160000000000000000000000000000000000000000000000000000*i1^285 + 202584748358734794356706811783954884007275298536848467146401821384410297419039306039266275602321804742261997591088593919635903725637346355974429452557370471356099428767850463371331931585733400999569750186426377258912105619826255636709976037528191118778099320651459210741258381821132791445549774201171084914575859170558571650668930622347217913507735096108666906554629741753089738444915107718252028910559988574349977137850038632809784486057309800613687422267229149215659059088416607268472412311107661599645258391177272019777705324672533224865687846551326725091005212466194811485007342990141193667444679019288322571570288329156150120994286645240766258754934288627526294962392278782674211309729448654101247847110069730876407947794771121830859707740273946957626797754077466972990425470690625630945511245082889930600350618955023340318024672776866961496999457803940145689647205761828684922993712507558037426767011258338987400121458794582584338554621410955661280649594028827592548732923050177926810699337493020565814141594579390544543649709503114783544256457475898660569818008572972571766334313167932530394398344311677804768839532875050250225895686982586870155854358818710517767279198531204687857831378261100681553819026952595840707060025216839613619128640636243545986493922639305218932877285899967544922687071100865826778809694417033839707401966078528137447945728843015613844561547583410528743541808634971877307762992756022408395894146473517209269026248191983807715805060745078530680429008655381897807316610680163829401364023922739309764628420153941007564453770719224609969769662499701086068473490070093710281193194566312526169244143698547330849430948553390185658844705382991743192829992581782345608590228992152035374316480212966340855487614750689896282402837059530824771979632717833010135505851615007428391317018592942510865929221035705095369471375933590332071784457150487315030915453565710526354846354297876916564429196205367990334114808049375505236528092780089654547746573969139962597694259829789262774079129048380783505837648281924551839874344116107360360912414129961890014925969614769598155146858590172386039878142700781074844297318883977531172580053974635153268464607225229188999042575057270204461288319239421392996155201278042485540623361859397516212931318395134389750057456288262874409823754172324444838588734482753310863725287042813280461961232280189650540817724234795184109957338256884084925928365255367307144371870521992563784686642403855037286331068605938446760293900005698301510184945546687127208100622451773632506881571157956966393401205105953628189234585370565039381549690363623219971997068597520616431012630067885034637578640306169435567911017797962265727682946302061126717810769689452910455808170875909420608245155129936850215776471855783240582767010928301555550576745050070258159570715744320082871712887024594130352539191255743408395408747146105604901496090212433554421499092458572457307218231196949083554556178295496460694673177483201593970544373513191899946554144342831503846751910562803563200123614209517571092411570046545838205150849953552611206578556656948163485346232051510686586653192040557324714010057952531396079604162270903769514661063827429860946868527522337314110584278165060587619565092129147824928514521569774354597051000045573439852453002978782530397220893160036315056892677759184964719454372466543183405549403585554818633013976273837859525685095939949067946045518924412674440405426500018860158780272273556091517413307772859542582905162215028457178332488388896834909742310613004635453943054658400441046824943702760613548772266791142502720624556535113227340932362543888981155720978589482768386390663830221695374028007367610019315822316401689555310286971639333308002897469438493178427103257450492312904308641684591124385933370294324148855804047911657473263242252842890239338429818033551988500030885180941720571902908363586304867572180753391650328918696778250361428331784756217111946396960262705299289968666103002295889132355805975209513112802637921514609287272471552938643583846939321413014344150496698589516247929751752440323187086130070507526987399156324170811237497962627338269158670086314938207128513522321584733368088715081835132872829390296165310888901131092776617707551706300697686728388917283973268732885812135408715697289221483810175072530102079623916848158124620740905447811449145117065911676097577435686570784366693496547964751702211794474964927535014065416262400467199131282419786106727617209275916959949912453763049860897498119947505236369234422885044285786415580935184631299733831949388563349277317976563452351218486542860983744097085090702855255950184334935155281458502107840814744238081117808134052859950493969702116187498902319872878423141147636092108499595896185593848725152250266771983290133617482352241395973982367506438337210450963726165827305742733922856830035987272292177204318417491200298831998474232634439660386556901717015105265899095173088315356215585740917237707622239560014875376939243211124935340915698957829347564476977994843536260553715295049420395564303462640278952411635985371348190992942225017461800310456524632637142334694822686666532013862008705916569620127294014291485293189180392474278671524120783750508683446590780228454156808062591695669395637542503298140289888838623165102321978593281295820264712714255616521839017541442146927527384423842116061995485035099427232150249553755871104845911758863384184099478742021239433240822875443187848637395173330650714040140001161744694591814219200886428971035805209749242002545096388230468182460902354224462440712961493134021625766012176353872471007498811847057946607947796213656681785597958766211924988089309796627553113656897591207042334249745066014701210130967086015848507223469519709210236894768760164505980983926291739944951602563586331234589364899326940331034477752870652096555782772407130009374128163742520964464153548723115233851906704966139318412124199905888134031516395042581152993260915547454733656037882279173446492174835062061905239579588804540655747796649377075927960928180388342167031692240356833221730537029230758594852830937218933390923580094515847396158026837720564126384268271025409170080508398764948732969739788802882770480091994196350410424869439132055201476565707671629745573229323576355967736479927363701058510628554791845411639958084715436570511722239267666866788190653237516789165719105243123774489590401359578918074280195957149807189429151292874107863493662078060994423968749383747329439226622954717562566726157490659007674305490933155880266969426448756632570666306156209668664438011183802204242477064697651098981849552452896730847060244759435119955495720685412513288682233198700227627245813574872879562680990023006310646867768806159744316156631091402327725250656203187618879022799843929111261607281804216757976028209618517611141907333891298521047946442933014970614803011467916365095093379757284088391751001368786295770934515182847225359684227177126064028869835849711680403262021816700051819511376384843631693712835024080873702459909444085366782752370621288733885629331426904413133768774741995897379088095642117395284199421196951985337470433743961402196005179281819344221618420349582295788614911037756761985933110559633937668693313400199475206031613572025101423594833018547853698650104259807720221763173971536410974220561551438555695270435670261254430243266950609987223079900395856405864485836073951149067196250262752417077070243063623886029103307187231517766540227875259182950546254748947711555482184962140567512690692180101530749670364468593747645307972426422753837658076559699029000563758932651404370114929099423842861619328519933323325833107426713550616518979774985028000993814342924591942785359301629018003044719269908178042859104606619095464742576563643929404389697720567818058345803516788044280099003780331626145350193905729349523579487328428415423055098206877164624485521190593575281643759787368726478264757342811498350165359418313081752753062025261572886793268046762761635468719818898858413010047604011539364413609614402498375057633772202684344201737158461646919365044331856548383719674185260488252892520265984138885217322022944150936147394898801214220148625947215798779987573112047494552903803973358225966857568757349851517815555370470801548339401081977166590351694730692508241146961872109557191299203772141324021947189043441660843897631331462018562937888892072406166230451210030982669890289225999439580011192775561009324335000879554461168106989065421619581047020896921529920795456303165971613352409929794152714616578877800323203458144342014620523772989470589639591356154476829786951912746483114683986580075940931262101467513144465336970026079707365589038801131750077878397845745826157725489985381931187530244632625569194451144068936213409943496957283753217634214430250938000429298439706317081947588121149212551460042656923563073665499136000000000000000000000000000000000000000000000000000*i1^286 + 120444185684144348363573800725440102003893511764535377335539514757722814231055142591402187501485558073157564552291587826923578275348284636873430437972980298392859037775179589952587908107706386398741463693333470141986184709978985768538155225931945987314255519947121638146357031970559855764053364868188144250626505506270009493403099411359722720669341863546245925903385587447615469474591858932299695296216725527571582179995066823688928105011880326147924625085179818353700686436766489640266293363994487717495878448150407649744028030327902667718401698805100533180681458100827225833248706796781412324532151523290813027328374772522139797290103079854632526837192225014041087164944663579557054146056592230685368145482345962647620702030097944947342715594836041462575621281987810414408919450322153630834440600779031315701844763375049546708387295968791875001503951840487788400393857947328681446438384661276806385922101316191280101036698998431953200254229696334920671494115939513016489882258176823579037886336917109549765721107727535519919992297650093535487723756578007583309724742045736547040023933424454285919250924462006381419897139559179711445915600751607945296258343059088368981913485265563406886942977190768910772890519890527761441509879018798210568496724312028629502400306313492455694754449300964021039611114591090560162572475388045720923746760925689639146922026525258573112708743356440349404450263294210295367240482400768369799014697285099391667456191002052742576085465143121101885687566654847858839760900806012057434312223701426123024345442973830962716135779198737346345025651712635563367933092792470896200486840659965763883098574845129855346813437512657060812638210171473285719480225981881935650224877770340308787750134768863207952929088908514787931482772969150779201045826562644143920067848579124930399520019980788755898685628865115069724020952389613028603077174460275145808988414839614403856428357013310850335146225595418060896930947313054556246785987934418873267728471208591806764993419041599233639147504719489934741961814352574568443741395442138418692177579324164594429086475376880783443847523721462135467671033277642681340688734478641248731343806691084919578167807175612771315989118016809363816470651816201070402194044626774173657336013556557008356997826427687970216582836906671551217184486012333757007558430831409206951995884947625611938355789369264390554745247344382480235550055927744116181666839379238494603473179385563597395204128215658609535295494098260428251251767765425320321056371728002110900038456665696480355068413554594142984698081107825434750445097952707992576473062191614793610174720031240916461549993698662617885626963056540057114452951049028101127553523038545419581915536941984440532966156133796365116650111491424039688824553461375373750597400957003453134337244297964254116964924408561737895595979746777211619884755969804787578809966430130579159701352836075276797144640744843223094265554116424091369185728587689707384827619430268003047902105842843985874783020811399091158885502303954294768001646046191446928762618131674957887806875853305373078333486811162395696175329738435505995837325503846818101312365510209942859604467528627099923864233351841757190906694506163478005148528741593787303690671594005622455687311429751086528470538225922837819072186310038422581255580977331494064595260773426454374418192059030925647406522410133223592352305547485872126628644619828111930762191411127934654346211618441288011841028900115224812539910641166770079069568515797942335465648638946566290525289363140110760085939120486436038779136667532659833739545204731206531884683415307903729688875810586646528346158005538698187090736350874613197526260776019582616497404773557997891939008560871889457384653360013969981683264918596956018396478427102160047160189898465076339623374617371308679236293065485192833971773341618445084053314769712729520917751090218851630494394626320793049703057455714004617010239052848399292366247243843184701409855484484786562258878466160586781580399846197516238644924842290773277678478207827265729316700573096536325006678733918361969211761893041880954799817354064421536089323783229323565899356797565544469585303448154683527009046556632291041676384802274684744688099372151025870079930781008579419291297183601104452585585073212041358334514576521535924214559949587850646280697903131282449487518972185039547582518820013650975191695343591825634185747539323786219766008821415632736399102658209458380498333895799900714983620209743137549136714455019217362664203373146329263431734984240039828040758471212099116974207119788080186795838913891712317587424835343857393676065092116794209249485439507187152429218129191326577067264603855241504080320364732387955551926550796609360687941000902383540406165455497093702729196754681571786719897140633222420630566766480210640973578195411160749846932899815937603982390349672689708165541930065902909076764410337732216323565360803933770306472684539520955663627232774258937749928277925633394309688253268591852714585685622112071327779406008820818619715030133296909108394830285802362695446056564300351743620874921043226446877831237132307321605351930734958224161597116215853181054959771763826600806426222207797759129705481071189990214979682959921695064587703086236221903967888698401186394111725563562704237312015588932376348068260530931388242345639465099401196455734836971369390002303847479436829016684439772669223390932302077867463737769697288687993029754948130564437904729165784139449457271568217408204253672024115254118640069898949516533017269929245683611134714145536671806027611737760178939070206815855223703434141982156448270057002247318311177826095840477886665734799466412098469650438336732517827716027356155553680477758507300596619336534945873121895937343345811715865804947943530502402661914369779426572888381110474345221367929383703562310084838023021360261968586161782541785567608520458469188412260857204944834429585938566704946387112215770528336129159579378277453306522264916632781793815288019166341139893727551688210645256182362531695476381263480753375967351624537142668441779491171499731847492568370579712676626680904495069883170051263757705199979634412385856883012894729458098606109524852709315388168397645726909031824558220168663819731489426545505681988297875821425637311564593361719013315390501545931814683911771802248497541194824445325472617178935800074640901676175021906331821383585441088002830778323927566116451300964094906213942148337553339513298519903448962669300417274929577735451275668801116920265965182162213049375861187154173605004652061416062328717546378817207233413483177302781569746141087002771021208954745283727109002232860697535151697326161196391114485269179350347178949745109079330230093162208629890448487610387771159263215763538867738877533298098168297784537182864442689428331945852599819355071387361218276779943729766370023129537742365192466269335530864887340578593705526120486917007692975414919633908509816308481442787781665598402234683977905563992853861914787539023793526567537819940758187980479332099851887699113067718706518222482531214557093155787723979842440471562146074242849608564018455992387793254761974145676546785792179692037407930001766938870449980567279636912158696972157426916013795279820487747068367288752608321570884914908355071402431714124643849431043674242779459727232355394868880714075353273742624227521434602052291072690588219749851399504420757541340660086627297543110640760341293627309664598789012790561836779316140172573440758398703246263031866771923314881615206771936645932485196152721698738715650854664457964944197070242819471264397336416062116330685586674528479832965709746423912928665288339469348480703609202072436092913153978271892365304389534465503781810369307928808123598670275399605421945756635988392824218021534787996218531225337263351557951925815850232486624961821931780877722969511702049870739472341416850495021221383205110519172539754124049392822411200800906283550641947654970247353391508043660745415746002937472980756134122014672787282257956404908635474464603590422351541118269148757603778667912808161757524198790743932249106203748758953878373335339964070473450947739439757059329487298776892443694541433564612677359304953928555591469672529623442520772456522989049544668957013053826052951705601863182999032086969592078136168158342631110535521702951520070291376846555275098069649066896103614404372918804503805936963413619840452522127665208757442931074174254630313744686100027997908161111224959490591378456570421739681604937821209554075490632272889387194061009676774072384521628307399863833935572637242923145495406322437583862673276792351160262208308434742920329793888993665279436775963895299858126072626073091779160396901831563956456238098318446851316181462046662294498059766792052777237869519052309404225255523141944592637560262180033337525041064244151275680169984000000000000000000000000000000000000000000000000000*i1^287 + 54136403185525271058143319162888965615925609475447070221217696893010642261138317711262830942101425623299969810698686348598341273508145137595581284182044682271306939321534833506788766807110079121707005024202347402521452284634311136774143563805495519710129849810432266908577111794424512030095044003213985051872100763007393945599171914776471884177709597841026633684678263962575761297766507090677808497173703136484051191866776761958008409655516657455290820598587525605766580479760618353094681065281047398291821416796828389832982845975476766434217999527459618932703998183839632255411848445588060841796009335055396566111440636274229809739332962093337927039443445248931053611908954257793285656722789791086485763874344049358376173647864170794550559850468599328834705512876831027186135689676555806693272089510383752336060184416259877669795702791771061478175633721341528579539471749213938420382553844823283057760223973300795524799036584287098120729551484015643950101561333124235947036088958881532341030587924037832231795806727387065779901510508086931574987131532359763486177514945250017870272130374640892197705578396190643697911874372042283385669917663714744980698101603066976442440420462258739873713946739489608049084953285320504703010392373823597331140372671089274465940488028369612353432295455226487594172929823885565202844153977831736866728256467972139337358652952115226398386480602476135274211402401526029349306456891724478007666625403133896837050710022057692069853234006405563018873362594102095294000767357653640674607306596199445274888866495536996402489335933501866039622879323964256598623115918476479119733341211223643014844851191899643525877528411587411055973311543037203272622529822045415782329905739774377137739321480279458360816502833697846483743947190206361140938393893650460354475475990794251554382552749982550163458402820237276877653712537748201595285020413371304739021441045081460837319110003197418750495433820930721844202781796502106882691858499040973125235312277878749716556282263158741331827803175739228503265250568012625750570913579401750893557709545669722287219905684566811211447747188038986455602368434491265437165627975755917097160223041596957859888937961280200069047140818597265946361632692404458020863107289082484656172657500229160915306766272572179004601967876096431661137023404540761097209177493910426098133557839805660498443285478802234895361541159802936955472305367259271802783991106296677565760619336323784667951284240603542044908693086324222481890491371076084186477084775411300173329517136057740744808049585438697831796841600603453250869052466022420869550398772814534347517457661262494369595471565802729858683021693590632673416612685307451812756879033355254577808473515001703556628037798493544450681490467500501229335993640847051559012926410857197479014648876867020582754414493369237580823355232642216709321674893987845562353967904422038009323948396452425474494760634396839574605620752625651264509460676946210526758092159758429108380967841604069257927957660226435421029665060329389326829523799917951821917753938211295906587891910971509916561895209074872042544840284888429866087365358755055795570678414394262730357076080153570124220778055801211053656043260670882334871589140388557872231627984354781386972334658465358189275167501942328456493125480436257755952495527578351988006590876306857403960208378723573364280029879338294389392018377968724742675633639335144109116474357554513436386119182855326771806465685723300375190505663541322649000321618831465765380054878577390176268141245344215061995713927088898610193539852866971076347177044512602470063623653638799326776070425868458734964906026575492474112070577436764129739256031559655579891788158361652604415796168908566675751907198260098609691788288126018520074853244052919684788679186197080648327268186315230671875342889089970454923034460108069261967108733567987827540958125991094123750637814659874452085893297284783798119737887116451485904821839856401107317557084549942479754221389050517300642265900284375680272677147357374647902306687439991764836761177798531778562910143506355324247855807742423853789352193254644449621217241949207869172699637578838644909163556716308606205660595699091761085683386028796566692655581179240378802701148909683311911457139118374784922858754291140122201602859912342709655891155923113982655480242611305741123303511958706699252163581816971608494036744269208407822233792454708886818171624210208271652386299264076502094804295876984562921683715581758698086615745377550343775230400532611646555720713950531705671167221060617371082555217425591606251395560762889630225307882308802552494289720643753216351019011547826267924546569698536188546262030289896339703018739699727017128297749515460875819399328372495613570243618413190418114409193590880638439632746218378027540661235304523067529095352153126966685855608657603361701048593575504157936288902313136591917009821046289729358770973220435817751717782233364550334758870639390243343549729148904288901536782124891296823967415409912813221923663374572580822625590368534357733930667150687357386498897923971597213820421569298977719356437694084973435290993862547365931647984604349501060035066803017780166469925751959501359058180764278862907931139741270736069352133231979666098600902973469179681175499683436061396229367821733371397842489288246905089975391655958112623947417175066756874508666668686972351167805832462051044937236916342673298265807550697343753013949207078062284391664268324298591415201905568099865554351136934015575334068728079793104363809198685765390865328945362515736501005834416119140798632558438974391807668170019433345000966625762846515084360995221453798150463703559298351072645006997215103746828449230096319308394575208656922407341983886056552930680263577925842104522456264275273473978946742879421623747941894737984253659337710554931562451251979747209735529032942922256841564737485227215517073871246650380677452043545365059933361879182040464363185862652694048174422452954496026953548766156346854948178024611376673164423639821202687055377033570064844790152328217241689978567109953972068908552082215424976016198863107305321532634582224737136556043999651143169023511588594134739539208854467507610173116368019750545601112229263799726388437641487382597674911022175620610633848548465068741212956527292875263684997426066171353718754416668540851236434232365073149155885686531492324657617468920680104679919801500836526198823327292519575662531807029844932254408959613916897715660712928772706387787985820553218342565376785973729449641633900552226474084258609339519416524041758769527634278515373120193667473638580098503751467013345752658611091762898782055816774003799749906345011964236809753627553900324677996399652625591261312472015154322833279350566129052923375124861548662861160162162998126536660735773809821604461832030824056204301049310041097948911683418187850331432296989372845288375301483629234841315472713942249597566532244914828730973191969988756315750102041187281472418499125357560048414908048554211371593271647102213776694784091931235713066091037973740788473461925330716625866832796775565942407186256936352317145701680710423746599048117804189786039214561409686810762050843385402036708414800388853823964738498997466106131824820714476395914238111273593342568262693923014370092782760057048379734368086818868562128323113137633590888771829131629414243680418769650288713650965881970314736780183729512867413342711177815732929443820351155496878216813422321004561178410541884727173965297057840169229885048370063882944186725550434822372241409751361102899326615112446076839452724760369064858757216172084537887523971927624133576231191855751695101620181821508997802294133170199569544105950160124123447442680324118629567798556364072824548453249702326084829562579969563285187978263359829379216400035430748846251904975061930150422873649341183182548345606687685117583727374249041483472617165053026683833460063890902007245063071106902303311708342034293358066498700837605418404712376188056164529353098181868322208524272303792523326315392471352096377145932528247384692898837919760351376245187608998288654813775549459793663834909211194171369438228220398873164572336671420049199070586751292535250736151551922749332138496156202999309444975235311463785810333923776491099486791322948690605288958698646080215202758419079779009019316755587853703620077578737331822201693735082882003553595323267896973411481059397060650799008797634208390057159880317440485480633947687653445986985935391937493696502086401556223723144897194562741315830190930798772190896693292709352225872528167555019197431162532941485645725806165829869427782776228936367455075052085239105745588168937459959415092216974568684714180716220970859179670513025890535758889302360336847453582784989340677895368041029059369535603509799836557036733727105889040109697594792787699774259200000000000000000000000000000000000000000000000000*i1^288 + 24829290170823061958065044603540649430128902312877687272980837691186892716760058944511898012179471588599513269351429582990376108110801530098341330686042958547667510325443330601385691994266140335465636536174736150169977260945218562090821116909058992739761614856700047390442077152486510243708772377188798974912949219515607691514492557720017132490770110644388526678141654710692935584464996839213026869007562646572341466555354707226923957454252765471430259065258501409915248750940008699639131121110933644446005468934657801659547192629590405102283337401838346298471568192772920218423025115785779204173156538889387643797027710693876348499394152557581276844765427708058055390024554937703157734082473489254920611218999346940787494312876842326450730157061307787651745173866316844785882836014121779393304359796554603238336753576392604806237681307962998707807286480241860992362904188390746145596668637609012492870844602918901736217534019335238346240612546389663166350524400324397550410785604560561982764918030628100644122301383119378901534567983439610267248444212582691753938635545446150553147784125251201470950344533260348127114508716962470209503649268483876671560500823598924046636392318339981911842501422988622135474387402236188750580816595235745092222333064801189506727828294571589894022186709500143633864668175680927053871362696209174670530701786350053541059257858430919584552992630799906498793310103882895431514253909816398674254815266563378540945383780585819613564209245704570311201174324828797540514773903760163269852688346760916570103202631011855421024996818882474242471514472488669423440401059614954379284746983495994426741024121626083645529510173631914315891865735668853423452884539410131037841115200913406110749962705125604796601590297976206813581590788531024246506503826554777781546514093110526565454850380141127672788012792031641456813541348091416524713013783296651647484253809626054415346142881206103969510242437914402414795858893786744450115218327872717427755192221061568355985237435475343855717193904155362560171173010345627840968785838754255128499590437010235586334483857386975155553775817991772554616469906006303647296217362851523836372385895499451800579342708762030646147024410026018584762444079187659480730399407192722764372981537379276232937262309467290342878057440117687808291901172833125509100401323899017677233457492024764065225679485493654829814731974595927768897070483426732212481438410442840061593721974876889335299967029029749983124410162646200844781359384608068636288571144811627341308924663099987343541947677204391497753606265584494756975522577446606611155677332649939724544021297561445827598786197363355076263299730474204858924291201771359566935694091904574658756424400758297373532152438437537025955512599262305741125032720029862412916605675682845194065253431825376789330737309059572264232984659760494466860866115903432849428973032063592801484226070577237339560164077654651996729063454139019627120777997981135224731309027975919181518273340487630836228171201927460364944789500944822450373449682521615183954734365556706185568822132040177924764785479982321056335847015691359097626744986251260592921286728293311298294642925206128601936605480004820677035443810012930682943497297850932139352258602669926679359348363611139052527392744013516320313833285446570333890543947469021480325084267136108150426662728655735156820417069387885407920173863211615931807593818934673441869104330686388671696058617957498763065163904313014486150689127679991963915988487281877315352212811434622861170181996484689734102503835216631845448160573762852235262597909628659834455998130935842354944337557336020890943312767182170183235020098916886140748434600209871521494892633882618444468189608971931518632482513321207917706567318343165175340697811154112638920115397488417492378657829385448125066131030829660649512156836116591218046352071586608965258057145976762932912982252840327825989756269675854566198785016696705003405059221492883039485622636984130520827907117079006445285898238508556884590822595289452477558030670530311669513744682541604301193675576931671058924789595178474080750007751065568221447395827969860998160700771608895175530831928864600313688199442001070265977946016132514973521531824166069637015757993953785576891789840610793149108621769910060850085317754681164344959140282242692098257448486575399423994484859841194973664336356489416495413972888369401866632744873380652103446304948946248291200070317254103009274294575308725751824588488916556358407106037397878936338441216538781981112911932570092190620214280099316498966211582298927778189749652875410215460869747107003420511548105783369108351435873463369235816868956255209259968703939571703965571233255821626506414304827375262927770082900438426718719074059487903758196835343504313843194008808262726675700810926761058644729155449963973448469938742326846030906660112003789378311907556629035593579013528132339156274446553233559273977143352125089520025480245427322246288865423071387310231918105873722260522977307243340827882844757532541335597651715691959370101506969676601967393157526231465029706246222276399128922047530908068466489585123008665795414191768353094864265062166935032333458774082563425805712008299182702957275323368589109620537636450185404190381772576367792032598885894339712231817100037079760370240465061555829565098354907455799021133638483304845592300950054798060654766972078240694786981952212696095433846783867237980459653185501009588065655549517563535257351889707676880251176468533890668211886759545564490899093800363781924500880288231324669605636229988102415779807000319851671541731537849179600100156780778661550019128890064219246768114301900998135045344774297677660636268255304886331579432374555666984198941988358032045860038310984524365177562926467257610385224985477701058076497292173514307047816798805690063334755254060897036985953228936097760709409191683568476884841577197513219272788887481616872584682714525806360741131065486257857258841293622008897374370840369261077842878833029540626501399128515474740204975379624391999996262548297883100546340078541398674440548490068992619588920803509351748722380574715293382471635617651594140497156412059805625464922672542168053355296347267953549710679702821498638059184375887173929934700450220953459702937105518941633150317625240466305175558798473212077174540257229832016033631974059018827067020427821867073004012872576678013357514338079530227640646987760697313294508386978517826592021060341560711515894176880533930607601061196715949013340441714553995336242794271251814199560469181668358241743967019065798966433711095193617795920955081529013415612829522663472937620678281069240309906264322513129575829632722172545330828832792820898363320670138493240054293108833248778318746196706362256349495865105337537711551507320189306262996872709779219421392377975058139482177626033307684155937421095849246458378579278794509957348431906118761935089676311498683615520100571351165646373317997648181869902786083036010846501244559401505528355603749127846898732527959290470229635338583197891476908640969640107187074982354052503510563932869924739734005892457117455806841835723560255334365827386129416493182329082426779907786029675094638975445232731411835379663850483099593407442501533318928968977988677159630132961986070544698010148855674986817146229332645618970135272105486371551605029559764834418432093582283027282803493797803040691561073647886585216710590953821975889745959841661561293564535354773597040639121638069482855674567701329982545460152760864946430456027973749026838291238972369376068445279208741185011802184301268029596296253304700928404596070766721229638689956497851528300596297686826958113875954600905659146486861543698412164838891212825903149213686496555779198726255163659488480901655375256310588385687240466436252009209716411875734679326544448732765729164937405973449467763745370234147309141660626611383107902050208841959333879912107727023276029366518545867257826577574437796580929057449815142784892748387021588395872996637717854112124729076925848437120121403892243260845164173384739304999735425919495315187118876425757630581620267926990162010434382770221241838508995396173407540920783851686672973982370322917085284560935852949132826828717040758297260600160631908923560843194472309981508167867498264299959397011042610766474304169892583737603601447720068088209794373565840852723724696974281368667903588820358471700455388314485038189792275010166762294177776706801438066641497990390437465841613833247147045762229748773962974935474934984239847905429927891665494690919882292760176687649317471984929810010232412616991389933503305938886525466154199807914797005752586709906925525472362534609878012177540840886511273155658304682081241043559233929939572146924396394954917412776740872620324339283208225103303163938871164459855031858885023278991153718886400000000000000000000000000000000000000000000000000*i1^289 + 9822900132544432844057930156264411904246595812427376579997985164487010050667200202916950378186436774475170522495934801825627590847227796972946852693808892636433255375745959650674767903575705222889312222615197725321330852658570826986709032926639321907876356637695791781029654447004724434639326386055876967473046750357237001312141917743554058011199577265960533503681802159948503936439040093030395169028948338605256184096133785317482548679755374187562928175357523592169193438221947365011064483361440910267183197465267373035019408089609508485658936654336983667702625761619625999181804750817986290863485252900560520058215569126353153806942241603259145662086784708386664216323702397402355044533025599189180821033722225855653329020670699662073323897529347763444235148522258248994295344469161883026437720111006959372583637059827622717607906514899441250735082598594096897920528725058209179534208136245588875424508314663133065035760144235390254726030707989768058150843064073214152131169467964015954138628229944437598246406021942530676747743283829023036458744325377507616707816844393929277042545496703505959899875261207305020236049011379090804850988439811224063752653435237827377787047563762444049942789345718820720059985922490801458110669064855618900323631108374859399942992620025152242565851497692295906106918779673803982617717860557183363523503172768192088280347017090227032816931450695943086423242811196977247357777965360877751521177618743356412147352030682464427149215449951074242273448819572225594488369272673913921407463231547356422819178761373331268375481099382815371512031098300437249579341750354818443421610658928693014075641477640898081057716435114522995826368848886649012517862663592362607739661868448642997250786225743894824127655156826082666023757570254851706049739277642176336113014447430570351090788156418414111242197934920745497807800622586382682751809022725461644906167040838054412114536782007512166210269055771439534010591908944307820455402654272808400829990225496793031142153579896543704684466602447612487638910488701772817913864478085807890960890269740367610406079039557341030198207606153967780589567546178504264512797797329905883057660530075576440888339509710162810147633093084519860585147342695650490104298004529388677153517358093571240672937031310230030561109166413549551902835722237521072240323886237547896713476578513778862025029016090437068239496643338340455936385135188598682606939633279059028021473525460824236978053198010734318896873852589744175728704767779848510385080131379753911863920625828312093862643060572348942458088123957104720257782597705897893197908584467170121523333320811458850110236277433517625564556464377105434450641054819908688904475158492255738203326180996218024723993495620168949024297338667310335547418890747828968671164424930534635482762599945694028537660882576303618900780697865957448061702699618044195949918061402626406626313288126612086643952794862686114981494032429324587267155098981896219169718946245221615904405653723787993390436258332274664843557378308518464276901283963472254094425242122841604094538679945906651165174629453331125933881177451962115161515041511555281272546651633619400190934065935076593211631025193657978600381850697907305511259083643005638502628120742249302427709085473968631388528341712513331889085923859872015813178251074894393762889352295829022608241411865491150241249670109564334148605293315440817827518631690844884729200090657027917960106315598383404171245220932644300761364733805430058472403832508012424479262656272430650499930482895100067247959430816342110305825305806636386203141896331823032657496888618370778251837838442062550792050515451720899371784794350478936710272384852598285804408856875234796061344574062335836850566897708514575681397314556949521031611613088017197076569429747482474539174042404483638598529992091310931312888542720735858222963670224825743591598423840476436552948286461222776577742982858375669536274460149002946296516762680095959075237794559632823539958891824371799491483355361571510163537101774223219608764853288880824302020736240962169093540765691218957370352426831357739939280528033996682241684359296078537475178370067284180807294836840653896535865897111153183126505236652678584391482880289951533257342816839725169807000609421584472060905522095087955410000969004600960453765779731356057326943696077796694149549161206371067427792803537212399994170654504578283313629397817135036822986484724986199736366994939437466300450570655328317383696438016435319648687958473133061104909022184306194894903132444742788429392858908212724376800362154881758426954395145188193669371744858900805843472688359318341200510000355799102668167578188049277791198296943980415528116636373935819889767605254367601507991931196219555400999106227154679698702385054229541258201128370601484513768127867119995254134805537300546507355160604027549447123649773131798301276599339628773947732449205514858645919906479648084498415767133090557965639451242596880219150476257164680847442928173527500151025094368584914712659810628722564841377752348290580925285732855540161864536370741171586870955986733591582089620482322648441542150280860691779464863494079511658213315907100680107554728244071569146864097674617396752015941431795945522594568972525045271024009209433465799723205662426842799313878389105054526106703850669091923872496547037384967136001141897878336166704035763430389613483767284950447308901787095164349824426677953244299031386803604348654503473452982036986002332697043708154138824359767617058201859429899642194575134482145741003944799513837211337989251296014421714666740824679097122844061688425740976455884537847617085061702895538857384149467204261575700319362318475201051867640274348592643583714016595994971887243703774437966529285717036467709857037522914973193608724838138886749787825804373053029918675906742181852310316462911340777631310745974426924192763471315064146775373492270923759501537958404642100913249662419961705358590326437672575837455415346784444045860604663291163523042792383837038729095902621492847792607690331600081794710444986355756723060572693869657973236585971141375119262271411281086466494606097691102854922836258435927181456546042085136702399469379185307858456408023134063942550544131184298668653700673911129294334781537980408231687437728490569621447785568023271840265663870062754111502944247763044060338732243593887359141159801327027105052252880540520931434020521349170807620775961203523927443009577245162318413911337511450985688584937377813733318797479043256267173841067371201989887411348600916814905903081639899927388261223756423311518077689252530516999970745613224077842619787221521773539625875907796564357940850049946596826574105521738137270102856492462314491195696573626359355003453980730454546967359456847399385449228367058465557070736650832014679472593458927513980681298354468352251205193363597125029465410778520518558714324331042279119334803050629801090831384020918778005288802298113220827685562780669197753274474259800736770117802894413792694749277009377771368127948817189112335514305575217999500006625438767870785216738980955585088092401148671231924557088375032250262745671094165935754275119772783279423382384276269122392503533832408711705031572994208512719034452386879750864433529359062051318314846925994174107130197162825875861795688307129085779840892969755444123964422887960393750908726264582774497884483592483751365648720713976833395379888765770398267328900438929372561251362769548513754992147408284815660409135009690163448579776006670374709410713828509848287260672445206239318028210379263651726999720452598230171641437619715734897597299323180706676663369438947406729804384100602432038575213147177835197683489166393070967752090836554459744951601283180805039008059616337991510575754817926632933766641527876766440354213831982804087617393575495660483177304984614956299209111416594734051433852932242376060508492576738129446840565615268848443666411003970835277689728191891157820689179797254679794804914298374799224313231441714747177309056367437021164263755652795549290621437661859451371870477624137582692814940777767448613312520580157115014577837498094047720839483426278003549891302449742654193681704221642903514883794246998788827003311534756029587141147701648355978585925209255013931181370445107582567319908619080747271442080333614030512182143127397608633830978320067374872269611170706441873445644748203885469709473298653730193578223388187745236329403564820218551134451473887192666283188805051175262916135232658424993304513645297780869961456456879212086263381955312348577396994483234984901788733844288612358878620969502706777713785026530738929250138957454379899507915867447772094703113580218508054753892766548153928490479883954590702930140393597334325932672954915104840122135757382242849375568464922840264388487954535871882168023237539402916823040000000000000000000000000000000000000000000000000*i1^290 + 2856748243965635127451083558217330079887005195580002975951723845298352125555415699978411349473429714174852489156017302082829316604734304895075040677996253271949609003789547383232302335108824846524674933308437123664531182592476502114795014463610615029666070022933549987902971537633688605781630492597500855229046515325964327943214358258250642207487444535226711916838259181412997686383244842969758019623032298879961603137512096772907827253248165627617453577003614036864871346055000006841432161072608316774776923614579533155879998361406802578164437595326207915823347892354337072803247239910261492454358935451426818435386645974398978423351336040688858984149338720697309745821162527467581771623204858196145851542577918230308138133868165129798317465302887644421289678937594476081371885463681746794167251836194768523544783928588030048743685887873475278038745880046491843510001590328924264452396626270440561495599439439839270242713561049124103897502009360252890029796875934723399556540441933812634591280503089353691096647589140961149043313019470302195886522189624838382294119833572181726820290146827284197654314446280545707555023508465685662455348261073192599130026011439109429728799291790380762009061774643163114815549941255115735373255147370391767638716508261014905860612008119217827868130505066580381746636237442070120010889555238508252240810307248850730734332098079114714168877914477375599191667606153443154902343013196681435903943730454878355698974187419758472073536577795754173966482728847343875424417742564768355239290691989147748778430962130640010472789846377593227220761295478053082376567335978743064294034182467603049158363343004646156503325377414317116620587413581319833605316122725754599703196489317978291164762251357132416965779173404786348133786497266522050699813584027405210841493015580262476435919984092371498617993960791306334371215730418627132930152298248871013094908348924868602209453558909123279774953553360325487759828963817762647217734795441115080396082514249821131733819110340615800742441544178425630801404882066620472102997799343712713378966265145179357497765438452851464155018452002658017173794398117747790168901902779581477536518569261411429486535577851218905427170063228191224085843501283726938195869511964333088420992803652886022455293651939572319552508879507746245081101344696619418971532909472586825816149475087967504487628471756172554340786740148656488782487056340934976566780064833108729640498726403604542042550409511331765971463575947836900955159974808721699036454298999951558843674826361498675213110589685506609831268232786012122717239758338792852832198894891062120510531126109646894300509173852047320544814706945981319596166329389899900872961380171830343906105079858825559871408793016664769162753231101902737347213639428621465349358807876486543382437238180019791674986253323440621972818415076511229689489352480701452622205359481349923996953563939553963177203660935040369739098533714167397142500837289448002170111814855246071696543703926832737090044188303875530654763185964439612553331743269926401830607973708509054552778954644656928624918570456124141162003445489846614927550376970083871583290170076562636135459106654790974949411305230970993692546601823506719309861625584975509028129761829214922339356510152396306612051998327180344144145875303827409838344449816981644666653329434161760059831045672639194688319805255316338367159382986123663194010621189592309996998328858044413450194773931192457765957510301820237058861578938992199796857276874350130114787921716442360987622419674446496199209028320738698847484241491641301408509024826409863340570219583187544642197909181558092747233621930710797273158539803956255466472903057333682333647276047270783647548541704180597709443452324861842487242450102471883448397730656296686867493623091727346230446714740202069557010576226161189947879670324157604070663834157394754647613030565850351608206456692809592756979421277955743730492494316728486536482082352419296435574311769125623237454168803572570320301996930644797142513115056666847022115872112009899990530072327412700450979180814760619313518300918285964768508778630700747688570424938208031420732927122939148350502751738274394296997283226648098657001285892699949800264117595682544228304888545379450608418878768467612916291280574618908768989341379989112199709684655613849336071593744833502420162612401553048172994849868682251408669353644332414726830000707273874800441295607543895022145103127585360576567267348156446967468558872771392928509956661735160490906020608133423590451791718478439613916868538226271497813757786570068238232480995050707012853812985139490370234698646309037888782916680112839214415773878418245486255503768504230469685093149540892948925586138809307973411391201591233579069100141817863613979719288631955534172101658604843130037811351243202595787921523143722963203948127539456032053106794726814887839978192432572296972733571463583400395662466467442943592666219845201209455272789414089733896449507225213364302347076342935325039559504842648094812619922016887637004821180684342441467956851610916850229384757775534520099062542681557620704806854836270690756026467833549343667200383723475782881436396975586888555550852329983735692775438456547788641073050877423825817854648096598630707801193337011703116088666741123134656048364263497436096034802077741050451137836841287451534051756187165744181590727414574953857421489909630637713879722762092530596664142552536711121686004537049956312028715913025426594637191148183939681185001849169588590409748818512784468565438584507292096043181373090538459344766975658725017004341225735292428707703261287600749556146528091405295816801769589702283733358008079339977004282294072613703703050114375685369931655008616406003223677188268094883897393613525810848210796160363512905874385266304897126363130919401885654314437343482147021573105737929704259645209536387393884941115053667510110638789892794328414617935047527976748271607605872422880349619291550495743742810491723621964798228230832856058371629443536012346840572315568026428595233831351291750498585618976044958237442103414552710588366140529954160350791704867696449926044382006118144834541986587201630088772457703769937357500642476297699921452344064033885608291079510944727417031240444126213278942895432950097522759731828209211932071001250699066230791246470800317906076312077027818938656694135795590097896882261889290521448897879162990351009669153085432670453429702690908599980403795226235070610486216548162318610261438324871349943324522177934924968670153986554288512673266113265115078211185061948530684247737195146306769025063629623210230253969236512462214471798917634558894880618472842828068754623701254984584303965258259795287308661088608292633190414581973488947970245167147351672474522020861577690412389860413113122398141933075049343142938249505007075196143163388419352492595004232370892450683208282897204683687539716295361401579651175244130814840519668484585160612210732033446700184952118971437129840766644903858778958681566328036458368670561390534438841373725525725294025798883819095192983448951424721433803624290768461627538349630900583817984992656486560760453898723338640516255055350376206983454111090920326161324462324407503488755918932887891797772224559219982202643158881791926512195722035227931001966009046906543789465324386869812025000585320572383347082111860524545418564604447404921944096486514162100329889681232423792720967707993177972552652104122770420088576661234801976136749828712715734030113385968614924479932098008142920690429375097968898436202101406204926005358637708323742509177651241433978888499172088208868338932123764206196040533087930703777387905421497971297708694173144350539496356670443468779682985071009147820181675340216869460636453253477520412410865918980167731800401548585393473016632187563338759199188513663996088602439512439151437367800823997852785123984377633225984452078215697333729444448870834717727125778085702592472107978754784352762636989319446142777296337703840616414508944648542097855810032909000513135169254827769749156165027598161120272295928657851375205669311074842797152670578187721720784664663320407502288439754483682005560390645488505033004105890408972401409973269780321213338836604261023185605090756139159991368439008874477554108645734918906583819809246596264923405534954844616313496155463773817799010645974738917576618542856128992821538692696685533477016915225216074999230763504039663978912190332010624809648862519367545585363304783349172582692142063928162252061771510849314575239083438715345526012639212694900216898728707423467467771808883035638228658821216768522586970026186018320660297837447899089173790815426995934339366176558128330463785859358734330188264151832809277905747302400685614602734097321855167115389191833431567646337901185152549338362600204856225908747025776640000000000000000000000000000000000000000000000000*i1^291 + 1053633520567542957118116570230699374765282013504097421503330401276092447492800951162255240523029751392751637403465359665200117781750596160597071275705663869916351933795376882408864763847431766118676771949001517308809486597386119733059116354413942180020561394025148779108741249729838692847684712130663811505921939430354370765070673782550086801974528367369890373142456766868850637079359831286718365911526170248313576441294238608811230458328452330197990891491628452849818872481118391066675081416501354857018617186340300003279185879732416974115293032671859473178592568787976772708010991200126887423588889774916068659748372142879322861613756907740230974881434045870639159911942224787692936492585705907349885834467937568186750604923888418585787541978786527196886374806134929664320424557527291848225390624832164372340246826722522936172010491506067253564503029367422572133407969063798760993059602755162780997436338652984211028835421194586800510190286448280860960118558615158933449601952223657691554787093434699625369989186969936908384644701797700252388529420190318186129406604846705647105110541906711271922164042219510714192864933349511126783093657731079283053531307044564750385141125578754412820963511089921885915381177579392029414171455792634838575354049538464883881276206170896780339790936857926037564290847097942550809242976769852235674634428383353292597885795428072073967739667519738489438641307246376402087112028208593598640472670414190500851542927567868604965740498122564685036375344554501257397059672361632829673894353363328234263549931538010093773986132621706517839377301786200173102439900251385621519411674545188836724890573452371564188931530124837955536802268997196879091796889820332852294718536732882129198912721600125359282654826849554605627518999219782905549308643325991957801440539245247896806233660632952163796977772557754733604236199382513361555170115832328294779423554721914859543098844356873525127469857028457649780741702963888077995359076570016093970568111566095296470859325377343795227208025460227128951459545999626871497841323051564038622675506783197629397410638282651386622995012741483085526904159264542124026351853742820917192200120872397012977823625568630706045761793019136026830436404847727645003405376781043107820828206317653130020492057310515199864207777986183274668821495547503614275162913053261338208479666534685538437702081835566638727055689570131370289027151789505338451989938181512444015614555001704202093889475221604111266164726773257243969819689078926479945459408440387650495865248383077992202290148378869243336032775589085357962433627585963683947115375217266725616426732620857819283412744020323349678350997563772587396901392979670372400309135290748655200423205250763668604254295722373211209351536997654752663103581400839335981852165909523327354268907271524604116605795641727136181125651034021677939038097418047079724498057948834504137720768351049092501634454738562806349837506875820918258003559619504098408438469831817119934710160250010699208684323838134973937252070235324999153157832337046569570021618563100652976398112980411616570241027863427518731925981407426094472476198767995104372404989556677029902088665566552951408329620201275041340158342190193666028838339134214850195039058778439132763198704353990611339095098574356615101602169766776149250928151824105847816571027622951374244317944522371406390403188731240760739206026535252972352535128106483032976343814906550656974097548313390041576529286062258171405759142335297924375665697198556948593559703983424239828077915544586271082916739521670625873648196430286109607660465726629642944291751102582011285151756776386969597779679371284872412993858980268300774668756074424488278830122117770427635274294899831797753085851627381625065704087568881594662049220589893738731571663374646118190891065542705295274361160250771727127835615773744422577356643193541101611825834036856681135594467106410823934897259716873333970155966080872763765426919254165056681306217956222572000776708864501906773472672977746077735535331742203386639973777750923179129435603077249475740172066459473239269945756702917585759226610843729831420478557673381164575437099014545191374875616567414945395710103788043155353633222541040732426295386358945583584245410315279896630612473097735058086478899356726734615832929163364796714883285962183545377575443158257453704948692468532309439845018927388538540877667430806803038155096943299760379726040050307070543854287958963510535876225706699105604185215509971340047969315219583000445567365065559896313014533785961280480564114027912522644446864129280942665262020069245920222970683245214080041410946198412156286343221469297965843468902525186929127781411487761809161804185955690435348164201467210603201830892117522553553726249074714858155676651434555063716882691698802415964013278175892709899415581675343949390616704796343329646774981878675615608604399238603733358552833613067420784293341857745558246014279301150376763636311700845538079671114789966280081467069024174482885154774216845443592398775839764727779436631121258781368200031175178437259327263841907653566296745226446185081876668658291268005734885571525379150349065351805921573581001915155794342031078578324031570893961441177729322928796005128521153885834010625216361045128809893470355227933042771707750932276434604334769929088199086747550518083222147159291110858209342526819937845360378372220868381582680127917670799996972357163232809843789749900437132235173439918684595685983009369098439387382963542436225936140665906943543476164222753536260057686620700163529161502930816358134314619499069832419903706651091007821926331856775630149135077339441834220288492537502819172491863122090966855327470024436475028342305128122885523853408929706397788944313869209858965243135745972223174551955198941376021024085406675455115939308280823204323712600092504224523938523118050532202700411282849046059196962740175751692740097192684215090522573288912326481414423814741407585254376138285764745104199363554703850731988493293131420522985002521921764385354269961461807391253113299113764950021643890068011303498091134476436778698183989818449269058248992431762085611507669235816240996176897128946521341408813311333866559976372773027835343882772119795160084804429788726516580068563849490787872671329871005828356992306034082305768712009459786342602920352891947487362025780520123335034134606999866983138896088515772298356441736791573086554341397008192344814065060111829089950465938176308186214696419600741599762296141281751002530123698168973755873038452701492876928737230772732729090682447157297975392057014604928696640154439815124977016444830794078052045458764161833882076141506786563185846206979571406999205337232996334275108567371232420917733228147750896811791842467346504314262187804677846893232657431154833110869719781710225561406224393224601114302304871856346713216786851214317648092224425426315298339127349965197949094636455904223267772076619914255637162447713554712750521425729302027253090354315582793204814803328397505811417557922775035494387922862093541007991330167501397198889563238391523137628034740077605433636273026342252711097388178104270542327869746530122359686015306141272354684513242340694779284255445867832043113035800378766712690987316803255861646186770162438767326556552876192009182335812625523988389657499848977459309907587507399177231856132919990010586707144456146518056661861498359359188532338343496131663599766513056751054887906990874017944597847050338913819251089164596288983235884585554557745758880492341576874882746685648896707986717051357108835526818367696684350486762491514881785991118035557979322515754308215232563102854250849401366251488559395962861274945894916814203417280645806766753929232793350260658153638941318877312857371078978936040567351332389358342593734659211627839053482663686940384530834962599981416172273168564233575479074029101792839068260113853830304338763326660066755461825124916281851194158622726096105357066215717409763870774654046535045840937522982231339306907532433849458611889864412214175227405050010212749855774785176461276693088399551528176410687201429646729655838401144571281434899910481254939245774002451056450826247410808400475145979723449408695404697914452308063955358364048644336452263196078293954823253880282720452501889808655739736697941661031191770214070072653382514056278870368393392921836766103948567749460297787622178304119666167390131513629800118391839076828945627081308575670535088719249839829717309651410113872858285654749997178731844101377011257428506490782367012109787441340680158577755177605160894688597471949799819119685768058197803139653206108770238731135427625347325559767897954497107991531987705279327992897370912228362623418044674766940343038435112804170276117152684081770511521845411272536434913698152905119279237797011183396499698483200000000000000000000000000000000000000000000000*i1^292 + 182740426050960172977956364408070859371200927645736892074966541435664314560452418745091704098594049362960298619688581929675204599530933147136083860418114819544779439638348765236048476430854593093214208088010075054611637385431804841061511257591014603854498390667812140085902698784984947891327876417113521008673446749285955683168279543603858872641380948228411013437419322573049317212076522882491820897201791519781111291532433915889428739330131228915196363188196756206292378491941963135415027489906806647828044323836607080598766054859581220451093567375215950379614522052564470750083103409882899190885656066493512474756425578749475511774501038532998845165987439819519054097262969001567950722259718327439583899869625184666309707375975977243018690674935024761762744512544082886311465876314707551744545387985590914685514032307694127294014338277323620361989783712772194510675769196408815876301037315614092261374465627774139125263572371370986080805164879566553040481917073644288837111090402109538779905633349147712839429597400523573253426981717615131374861087288284005028353045735757661734553532101880718250265467210531573574455640870547791621581444165966629687466847492104450790167016150238654191106522752099293700534304144891113592946477737516720606412488311983881821036756817473219533330470385520955907283324444806347167871959795065210033735331805292616271320267762010403312207906663327269935120354751996209208746034300528720066340805393014005271224234204109954811544130090069288821228345571137309755736809446734381630306997840755318269400800423405411277098101661659359796716801405294965244609043827930073540600108336400037307374905758582381049293800387924392564676028918909329609832089668971193129464943648698204205343384120999377267907224899976691881181911981465313415131710595508112144810870937593651437044449067667804579541919263345012134365379955650982111473117353005838038899775242666989860421388143440170887931516978940835781593031210103787414998191027710026625961841336957536756077489535182888752133651766673036511691299322389593750931051686496043627013776415583743301898963117631104078516533728165986831384496917521282898991878224415624751967278179404727209049311777178257503970686405021517490102035403924557855691626635799788575185650918819423249565882041884278666296407861645215844913024119331941738253917326360748655381850299949062163310006135954667105463499117270205677492182490194745644583711349233535052620299336688216959984713300344443356838133267567050741111243924498426594772888696971590480777823708635709027938200512941907644075948335445623045640832929669581016755471612713021684558666148053526315209866355666568804558841572676937053627054324557591071998076058979530609920205308438387442733594756927287455950957458130090116721414237435919237296791557684008689016022285049404543393840779505499208910914514988479257722419862324982919014953062533522529058108670436019356922353340636383544643128072762446257763554725510671377230821802937794009464248663729800568142084232361884492963172375214734568356360026259240602536158764324307162703592512457552924147846848673315001036426939316722026462296374904287545683929918217528331361240684720538032519404883142439930338463243248402116284126628207887174310286256078630966687586592448103654606261668270842812053132137500115925135331057746457210672754091639587023065692452991278262841197109112475793477257635867928876075201234833986053388370506168597027342313701899541598054914783019314246102333664260342072774454407922309874716807995136134256531684021366094735329144639525700203947766541060387761117639805613962476364169757023362934182406766044534359128829226268285514619708260725581472714571145227775455528603074415767176608431643876214973986584037423305222028412601738756430715865858438038200073714470111055874834863818043366385651396952297493895986210925655857342034990549626720633868446279595695181604238663451642686875021933971807412105417186788429958538631559035167609462409113467325231561648844237419182643110876699828134027704091399525482280679889619278060447224898826246426079041163899594508915729088469579204671734156800910900041995709785439159460343002178564452358057106199197807152579451252583125317436980737817249275320199495551954999742638289199937974799014678691754305797713037370836348541041902245019530550386066549014378210587497684438437351764894494665879634301373104708309627332970232521749149257021952727360832956461242846864215799951516631213763082086670597396865454825472218844015022460754465310292588418789147968946900032189549986119389338850292801926919801352919909140692497375102160519667776140193215261347748271744854324651937559320938362224857409014036606133754439798226165991962751894886727058048297531776324846289685684422769738472497364597650850198351895439668722899637254829518531369421565562162717394973523416304187052816816227885654251758584629389754668051356289225589651382265132507246062585391013875343929390075043026108864889358924153688533430228368105421367162214458224045152343901913930824225878714271681706898771319884150073297824664672008952013567822830715725654627768260549841733533007347289947782430901630558704991108476851595408071403821184651932181040099517733745880506675298316750774768265404054098545289155439252017094799356402267903162578037749698436815266390857057961678352699580721849944125945026665986083437164611414443504418059877630175319141961620316093459661461147132725974231097596128749147438861944440267984534745108941967870423472015991750041027866481851520016454183287521405156852340059105189842764969646665019746241667321649163107963526332831352644040646850804074511924312495485906868172400687211590091792616121004410152767010608909855218983844105562643581571934375550095355726618382058348862309572917619685728952365690506217863076461578144597289537616195682875139394586799844256699277330221246865482714895791592159279568098685154123236814677584633025883438100880021484804588129905078456001952831444693980827031683581579616784376759028164426909239581254177885394293088505798972866533875566506159223755968656197982262230217635014452031336976593651695373782696049566861402109487659456591927592023855176775070683945295009729041060832634616625389269602627721665634633519588141067898316331016923232981552312315576387366709819999003068729630514886769901642911583954026278376374407254659765883998997021293566281802058004579804764160274049027708253912813524125416213219037190628398929444821604992285934835988412897770500557764873769730470150488626056532315788065616580476944459190172912216369943509011258304974034828221190894104489407382682232259079210236755667829114431400870855944625656282680328247537199240405455988565223646932137863721792986743633487867454434415097575114037187777639906311703498422793436149239512608970536151576892337433281075324545594172907899471430607988945380948671325798054336055417202496280853562476181386991899834273191768262373971008330463859582158224220736230903627804991195326271710908268948144409826719573038879358599614291983185906282039668580797209222635653451423948409817757244614354936696075366533315269787457608804216692238932510150435412236910111857042035563238893141289573031454374047730217873555891552370285756187517264695089076117778553069752842451969739477948830262625899517424825805184504980871780506489889252012604336001141163529298130686751960676224185457766723645659781809815478613280585308369599735051356478028660210524743342377892706163637038742810327813504888676872578658983029981268864839996315912514937989475440461727024908930757170649206540966392943432044245823301035748992950848832249582794743459883806530164723032622214559522893054492819463632093556967618632623919490155935455831466046074373429683372633514752674922507894537185595518739542247475607362797844707314920344887348569307965367997042015605940901321204933507156007037931921829650025203699063428393412581280611904184965293395449993238014529560895225305349372990759879611254163548728245116741432543616263502979831239123384501540651725396685725427638027157255299500807665675395277527730688535831169505444590791290864405435036757638759102924577885117922893361120412105889106035120372397661358360640540851825713447467468662216080108805605812605534539398092947411569404493818236549669498129063354992093903294997060498866109810186192950697845110592995546454295490399699536711735995150712293079408302024624971695770561214556929114003684375522757283688030407695209423537748935241757346749645706214436969273259061575745939187276624738649673404757572927649430293086876388433015244282256074576220310634640343058688722284654071835451769600481366689897733584690688713427817793178244563288410902574593583312504246953256628142238293429707319792714803867488366822161194310395136601518642488248780484866705104323792076800000000000000000000000000000000000000000000000*i1^293 + 28995966542917407715607235031272177314582205650152805206852836751227177806029697919407543826313725317568811975798100740984118541843820146358638231018802986010132963907445443805483843117923359534382109821103040115060782185729992543435047158653428344294940244769734437801032821136412330701740084733306862692572957809487374188445476408154113986527403158814442466019349159480966745905250229981053690962465240433961939115126971450585831094788616129436385123454924924054830728666420141472986143009927703352502655765463478882453814564813385518698781179740332746014148282011128121009511718352225034187926848956842961955675898127694624214077019718141705702939749955037912556547052591165818683256065998399688948310834951703010968867916343650854151578803815885981011059707074917241081821764711537115977142677257885925860294967951846626368259057387303199488989750106950024979964684292980966422622618563526646018774165574747898129313241607277534009814694476516548587619826782611273302725428573997447358579263234826096865328646435949651023848020204589985430991716304447673219628984301949576179698901087988885336735783748482188075830570692221929667505458319175145334847333119561902722996159274592638339002010811412801958697308693247905762327008012191058597464253248459896013015757107938242342913777944647466264333949352248195775354750262645896728167518598906645694266545509847284934522483142571663426060828042300806641814124048111535559031641505487213734139368420122211199122988137270754937759044732172694027909960010386476959286322324244479720134739251765463345137244874685266666426547519232251446024836129482248573142317352985243736842716731997679774755196993956350838019209991611377318068214615946354046450931882507599978950595299235852725986224965788674397270154660538550318303296696157909029847574014654651750582685763676102749458031001762313943534475893204197653719834145068439234444517264755782235523243985598109396621361661946516072213952156783061076152673451917654167264348038925277967324934091692488288908733593480835504040557746334855846011348565611204640776214295587344572044471833553065661857696935797645394459001223329207729261888202033320946334359122200711426597640296713523610484612186395219204942341974084728677413940022606213102814727741595461633465046900142492579125499573460983737398833858564757876735608918923974745295764995868707053427566947345825796047119562967539530513685837422897135112824848821179049114301418106419228890699764154279344931993182944923238705986279999919510670439725714529697846454006536631222722601153129494554026716142482958759607083905347636213849867805132354111013781023018734290313953018788713831612956910244363989080848545863332983152508611058209260797577946532684789862538399510870250481512243323508632654568239450313235970529168955308715316577537163965170150047675078285019006883614048998792034764304293021883400568643963697944278785500606885433136710069011512448533960595473236970597910316137703781067712953034466178226845154257948280434255956177642770549393723338910842093365338634984197556421655685584849886869195869953800055627349143282814042287823498030208220861544541189520063564509690998666291034048212790542101097778141283308284058530729493039703958360248746362328511924400950620707537040967233179059649344555515258178751400503059597973517488469188906081688552623857055197347806594150295507913967323173175962541450355448290441012077431592716190803901712426775028522990268495630277791324364799326440174036979881898628612634986112762526135782342804062894263800984429903115331458101602222645928219276688125269355035053983594598604174821665764131226261658672877568470416129703229274461240004904072659638270491251932126959652972180308197231171691419255961743881343556681315546388683834456887206217757091486700877714128502491397040267491886465062688775408977282636234095832298442309644012874313173876029464083393329232238015365815582991109193805187236393983703177906575458332041830078630156721450683562369190331995094050942997561276441288952449514126256454766286136939399627537365053589789882072778661614353267893114988784777816662194653776631122913728342046607571204650684594970292356214182068480703163837063842432387094645659818898375320397980594621894163290678279515160046557950419120150134908158539628426776821265089243987809577924952924216975894473128298050987567308241283884430672275802227967608275417770708662572819829309540961498281983421617610456624741075977434534136606278294509087640480725485350358897492048396463385968235717278139992900915333275215909985709378300601218401140135282010214183702928785964723921601173351097071763104709420539046621641148981535498165188353882368392218038569691757349893291360899889023877659233109207270755041415476439470156302391123620790411068050762278414457753541839816205635532506333438236126656123285737651630356818617014599231210256183365334805843504259420035530782017860299265674025765831754536080875784385762149675860224887865522362430383957289204779259677150402549922139590915488007612963788013702439467676533207848302274971535706277377307263787808832861942220340070069395338645823590460760525703170548582926363510181535425289100807467071537795954924692411398653049277393035861581665065605156458919774129381520284488455025949217782013860755582456931315540633304894248452912765716169106383515752573644916994375992614041174372204407906097829774469952610866815502831142110868732682281080834086856474977741634163201612187811749957658740610131351114127066095909294868498327212215911521676880463750847956720747253886495587179334744260073342339514545995105243319203075676574470352066778730580435768022383632124637266097679744976009601135953368596019046540636038820716142121172788651689650670778503390705791958077437467666318484896779054637595967718597728583619611788676208257733759054175642364621474218472814235744045151500553063075328618449287079228306975410069760696512976244579880201470862797700758601312964758630561160808400795454898361379582874308574392440866613539594535430689134526484221845487022603864243937949140376365417916111315553812600361486118882382011518824886300059087507277589578390279665407316196529901130180230588549309437654414755160288943797602671983565819225157640031758170434687695994460044638328353643738632438651429447881618580553891564076905468632809337721436424337221028699772934098788499013677806161839251522707049848149367198375319232898034467187550442939112582014714791755015057642594958568693878777835819210659034720380920934653511189480458848847046358870990245548660861258799255508642672413223922450007955128635311776764497501319901111631077374579409984778922452511798651142923632132819501791842500012923239890379609673116193950561802295668646701925533211739859662406403442316435441949179679303246883124829492394606430036039305658688944536865267469444281282768365886407456656827430407366374977716464145480701874365026193834086616802675113564733533868316122992297059958986591800193418304340199278704490708067131400503240846864433073002874973079789343264884102295988334192626053951639835643030979012898619095549063127949166211304024379008957429242780744583498234078941640156568736752345002936262707326928608450475837019511815790763257289722580226343172414077484122740865196417701614568093469196340095534596537705340680142871773567881597086840635903563244672962055298665866794930658633204067348437426251139144682589980683086012633776946407863834713019833445190603573115141402721154845995507237088369446633111566159755894081790917733168017751349445787608254347443068978195774026447420780592549000294533202061484531838299148313088845309862416626637878127109123374840509670339598161717977156971498156993114436748606406168562930511373466244208939748360893344364127296029787740346531547028017935699593677116850994656751292104382447045230177852391338932568409589685563331128260631491269474932200214852477051449639204726062574268212287701563565733508806613656403050493018603211242597384790606737703709243148058805339076742043195758502076612753966651176685574182693545477249884359745332583718024308685240987715974779059351375808711077891257737107839700819314639959910867758685162467255845208004224999745532840894228632742251767110142886689601733206534826792863755739302916664043167134349509632088049803769945078085666076361461326919967145645992619062103517924498674142883983472794045954930790424705485853682056134575485983211810653344273177134714947975131460734437501276990610626916628087155641723727511359171468123117541434491815030080316227604504249118548539041153143181656662242843222495431941832277111447100987443556498377090396903200872549370471421021608171214311560023220817539432262421201278438477380635684467093124637882627615653100502846638084442367406431254712994052810416086664558823247288729600000000000000000000000000000000000000000000000*i1^294 + 15691887396281599838819998196425570687512660644755120375878968611377030585020058305927410236040023226266233488836514430780004881304429562286350090471844313736758342300706095063261346327759919433635887370873773900962463194434922592798465538262438060312047548415856659669423689430313662216041048385189773297200202854269913356104780082087613233190847758291583918718762770105273227560170989668399635978460715866581152437504592177564435415434063961268010521819023769754824991329137787984844808457336760131670781656572012189641929009365317277563173823202287556785043835390764306921222164268860109911904852879828375646945041766864153867321517812744438009331638744011296917646035717928448609625793926138408266989351114700867609126935219509387108900355431469098728869501299882780551118962860153274114459171360228598976088408159726538673224912240884566786299057535659158759473409971784757827090208092685780823930414066901306857779491045229348308457339034370911028221637275284768404969685574092601840106683676567269512535881294000636865095638728481158696363116286096389464694444777961375718482116741516407004501596329612480394345180582673101041785467602134694223983835332719692003760898441569394339129837598253295067886380042395663610810381951586008795897310945656088219491096176352585163619089933150827297715569244928747272654253530413525521160726856361501245062585849773703741335929080005015361022080287300022840995227316968102374860069286944445712479261814760572025038980035688796485241106862330156222590048553112748002739518250294125385754921995615400307416831563843888888421987190887888446511557511994632813643198082620459897551092862457888573800408435177810212152171376634290898728879682201341490991676954620841098053839366051274970523397664783523808250619627210771610460012656085149802214943148138105554462263476647599600527939804875523321948166728081630698873505406707822795181818813147849395091587847957294418585270674701001265730186954834229232827967224777177265213209615671002386744779399747294805440263584087229969619358220476953017231075278591809323845447696364913697062242858404772206668809750683873888425887288442269636919625281281109474747111466671140245347268410634185959526775949897980179563874040649697182277175862212427251985585632887316611219024976016662658571857910727044770307439526672793153759598517746357824918980814020500626396921621754950632185182046792564899409235252246861535774591212551282628037348786278510735039626140457211933831392330648569623710697704902182787449042285591336651860925479778842499581185261891133265441433134734839558393944975030277815646031093537738602344457530695598626595916951160610236090559996687922497581572620629825885811418995860309791860335010420025952248674378361864902120490904641818028357290897493143896084714411510713173312483461744243738595168204378235266706349548193076869182741430000836092945799293528453031954403589123303197767728543924141809601195035439431177191912516436813790502636525043224637245978595601694194146130286217905386535393554627126104688930299406439291222079494790203376405334751004607224821081678148694170873298956727182362767451986148648092214200296674496461394675914515357533504228940342334355913218164508614932682025818483010970977347679694205377760423509097310444989654637892582473490009220734330994412201942151532314883550383854197994487653652022964489299507827237012807975894551229552791743381780136373504053362359803299771140230120508588611338996092564874464265193564679928588688117119573139630164214265334687372504447485949588040173185378688627237149300360638517914058777296444171546853929672981357273874664488999945222727543481928242039285457485282829856098903921176312548600242562236701230140637886912937420214696196083188518865461565519858252969109950501712629181103656263595883393452027125634298149043597740326708303973650165537931147412968983546577769018097548410962201234012884644002576031186819421701461452239864543211290458567411489399396945773378527099706626528202945325764736885931687430033601244245043388301293685246300965973377100692279682706510034426061397871026327429163827586474219057682077996041171482976716293349034043049253550876786074603614945990397680786975943731064070657558987065986904869766539175768687812961621978587421075164117694243587020692447788494849236225906886576960671184880765821787549974398103347739470179058807991448620828068759839098917602828033385991457396184548544960477168537104201086579153311403809114724625268978308654800584235762614855504611911052539597022937531856154410048447170377949637008110786616101544553034488456504805287867837859909527549965416593014338821294926474740735624430034696588317325264457986382744223417849122930139909513732731171366872189701048108527756360383075652600530205808624764714238284674340607929307820155896935226951768657700058439298656603588314565483201809507420570335480676861314405794910991671235415676963292651929250333689868292606974280449783591221107366705776105924202622156433300124364694070000817598424308849769069589674496117315197944624417130880559235871625095351398296993337244009827360052222764788607134641824183246397607259172480359051935046088802168556772586608642034356137827687677617749661979021997664762175695541843882750014454067145334334261336587158289130699995687723368311862458301692875004597848145262501080000970374124544465511185444011906752132260974501156615282806705656862656113035946829352583083831070346447768487924445282819169045936919312367417805049636347854201816322235040845902737711271104615916353960573006076390185284723968835681151860199621718822367110652645498809732773294274403516458106977398019095572802285038170412372933862275942115106489995132473707133820476861305960811368777918664950146513490805189151187081476596816912762874477072120554516973534600108531089015361131312772361458475851083032031338347191193634408706844943869303822797014060575137220387000573392851946901145162719861359467108024541784291384911452916662485025792993972958954529906325176301994524250283878647852398458710992942278947302245668514403270530361639292283227378769176128352727026889129580838173355404389522261055046460451803663847236608519692727469841946473235247911086470637093574904437171135311548804755289913860880890022297237003496352468789698430757295848991156283761347484421649460030588219785737406737925684177224974084672839100235237048741295742422845417519502930905769967673914172309812495704960305743594459529342275981292509169240497311936902119623644453644405058525289689491626480210287872926805638213683925187184611074148657355467613787823848089469595376738822532019217993384365458019742554440761283858713178342046950884381825426217007141881841694619211458674230944962268092394549088314677122980063510394045975277149122322348837458819899276229853608148626153576874088873104953019191008759685753478062782144747138120656236661110222447622000242567281853170078969409681656549204173977748206691122569013265004697693706348089336827208166899084216238932374315203185280483922785378078847843168164901481027971977068542300927014604475271502679464947077362754967174316774785732245606715668296528272633482732853619504632200949793633332706555817964203467360772310254972637549581216940825827720359828840099665077548594537068186504096906352933908292861803281083074170601460461509627814503483492194148285722703746986243270646452941896258376713896075447276457559192042635332895499621673296147781316295954930967200855142490230872049559124800495659281937969980385144596450809022220816548299931510508363734928259853922150765584626913410350429742764832318276373389768521483157318494530476573675729400951151746240723620644758531093693305237779967452041321050622235147186063067333997018670106348154207843467290372410129320447996278282882644458732109885608927900330465278710452995441840676810725593621433944386704339327224316965837986534255241936263213651763741733737584588881381826773300248816573229096684081264246974225790357870680154997688404061515840766239292098958940431653539019745227339138103546949122524282989633448002669648815144092138905460035332543825771947851508869942028771426498965589843168770871301423124563638007133529900493180467929943477158921842272349388001123650347675615596453761136881365161193166447829247481481351869095888903126952962609934162762627286802824009016283316459415907483189218926041335948968814914687892175141435460175596784844841596690217611427824152964604566437707007970998845957555910668854241428500452683741521998514617877959142059610404843933258624667732575482847445388675887578875277055787787170793025952637571995673305481534108677466463660131269011452316411318586780043209393026609782155093074423246936872121832254509975630916672074260417593152064379875474149447640280056960258896289397965023556403200000000000000000000000000000000000000000000000*i1^295 + -1436343771611708891236714695268541644067638654026257932323044646954633105202813922680194234681874292586457047722078788196153140571536642493005309256514970308462712075471443723917305465137285832666520474759400624778477726904812360700547332851722828129504468815775648726988515107936639603446976128004632312641284333523125401444298174178871409508260179079157653386432360410880636836674565965068376908733895511035461855651101152144410264083970799267843925577642293491934580965777057308256481807363929637832835679491813333901013188310486353612215081226019052734504937737139156479414828852695317627315295858980971451691952098765587580669480859923770954131848137762764850254477641645884879421068280557808308134697389394173939571599223552799873613435534953277263873812197651281205387132085706744406378880550966604534968840459410158326241070443574899162779142529646164714256584649168092350201326415121144885016940930677976835780372345481441648439306106756714460429786177320123538448200517635105340849466138143168753585697233298372323492354520280680305763357310813956730283999955118971552613887872439748046361858105052906781349478242464791144862649538268682323234970840358432269820409552709353291134591449138243500509846963230876735351940840938995606186826824905755641253648719326508287482555336250572025090965361123830667674241258507486997555492296758606423860246227811193616966198625507008298749943993916716410158857745086199654014513720277326087779288543888769196685685741811649757963708798879932727409248060139997857926521146457828722880500182934589080183536850669249743335392329592872077784983712698426340504766997000192141271321341780971205493302530812367684531836846803768620932973636736210295207477511409855118858896736572957493272585697291340933929087180529499482023205144740308598544106511267254980525987753887004648943602749919568619415019767602659018181272225324145910391670869537318158840035698796129440087812274893420746551296829198397389582451793862490656060400755800734734940370369249598394809484404786300311979793394064718302516186037828772375311422779352483017440740756310171678931878026879670795498079049554838594744556259812548774188472874600580083771613055087210312242161748670913814471713661482599970098210901407319369896713090707777526311355187102529550482816669193825566209222727003516739138975115163841209900942117695711557641157402338363498422601574487199007386992575114072469094996726082271355997990961633480040698701279195171569507115268372347505609509786228535199249141308991162316096397759886854926653337345919781720645380055263704358803332659528116570910897465701927069028165141711322368377828414578362224687175136981835711193580324049603558660858360725949958430358290214470120081255088803616078587756215948745719200151151121024045253808919236263217371278370519019694816285824472853664882209772401640885037497591489554395786522420259512494005035052153856408767143740229417224167568012768559714369764782731454008649356423706442971029076477707931935043395955893448936610682510932017214157186095412228037411259858835125045413046128473179173235388741667130193047657574191745802870702522644537672736853653562821253194096352349138894226654599188904495552891850153038679882495526294837188802092351514713793333656731203581187197033700331126617410406744190786967608811165713048788471596135156980648210592513236244101893438148610925158278395843922287847398795991104632771289877927362764109022073633906074399469938464741891875784467566279214352141366530358282193157626612860566431054865226829800390671631235208038906971265749723240943517163795861404569761884671880383485358127198526871120482272666346281758790891689059623264034331116547362204447727119955489952502514215954979446000395292014407748088069147876678764460302403724078373125474918624639284759646656057574629548699800618249901597955870164597342056971420763945710252136664506199571793735432899178474122782163736395629261999098767571909405699738273370554094209199170016904431295085820833548913011906789115615282469866679423552845576378234900793646408075244208850733492006929984807357841827410187561392198125312529412490972923485493137900846434017439848246089561483931565722342844376996200566969988491834351559302746718004295524089949685429308783385301296948497858885597984268324122860878474921403482665334101006484103819153077220548101775319748752815662474357459944539228848896273550410406191402586701418932050155262328000294783288474405051511549935949099590455790027365425426840535084784074824501528954282058642353315122874398108613923899036031574418808634024300536040656954015197918783120240285533753656701615389788655889118305851592451246605587287285916627343736246342371499836201020979806800995986798878942142011807450540282600862697207509818094658680996675017644044571867377046250904583653946162069727035640057903027877991574763667161286487200510011603461185502819381680015049176795189676143255825789048506472545584772482282231114213696898851970035643172813718352244693769095070788679439790294121906533356775269600232799078507958618998077686597421559446024989091561658683865143178914578929683745650443326703841425082705931229811090635206615626787372423350659760362248749224109533331841412970165291993222951005662500097504530117210511340523003839531359074613572702904868118233129868935458611932034084725365821825516318763066525948624951881542991563752817007777583088065794742545825604058407042334236886621132393626188908214107046672188898689349410458488237455803909749155766822765546930223601776930588621472392852313025248180462285178772488946910556048880886296695556074685512681999085339946572541971495372373634276566852583260104523202184782303404071887962897894852576397191240992868609890740644271324589390184698534108607471405076224651267373167614298550380646065270154377610768519185775113214213078180096363476059507662973448060253600778699050506001663735493896730673071516220721086122271561316434288504375843774589213299015098227373942228395146867184617210588145443579087062930466781487035477341080421109511318548468728764797287339613865977532185713542855847496533235953528315519415298676457513939419937695548290677334434064544919664981231210257754029171329981381277904347595907070951261874709088553750273694498096490747980679440310533161634362519780408982000890320711946155512972435008969493850605209684152864158984614528418594256757354352030538373856115958519867774031373110525941927027749189305039637101205947716339397496722592299922721552486075810029561416718668338612922335674485902153977770035137026619206668022983361850171400370350030476552336569586075722423001771938679489602283077696662627233350974350304016184940565649003638280324449888868316535957394930537577403335239614754876110286077195489926810028704791024294034091262258276593961277108874383507178097370591587459376230797233886498114508841964352248751275705920690835243786724844655687935320349125888861305140027546654158156761790995747917957494936881246865667297013787378569245399361384024440654305736444198031653259623588831358087498724654510345569092488911296304958733408281527276200409001887142851032856090886636138237921285414844054683838678886333984174834614165806049568046644000454585462935543641886197023538220769518229966125052083959187229354325130447274554553915867716390569677308975499709940179619721668008449466862519068782895691129561019369176792112748544558061880472006782848692878552558238188488942204750234369985978441669928378289754312082084808462499012439717692378160767722704609918814091605080487975559805563881773284221451416576287558762786076140669557020237101202944343809561593939717319734285500599385956027275920617264560995732390257965168326171976731434962344507368507146967372703398584154942607174277093527079080768434322719843509446781974031475456563364962033844503067358259856957739350169693266481750560614329822737125708289562045528017915899912497790333831719413624320436339074582252310604433483927461940400598469944911604574282226678197447684474997033028586265826026435247263623956957877477846400868698202772543122856790886226198443298970950148065449914248631773209069836985886896378188181949882910367078698282074082823002433427931659486380538106207657128084578091179121741758616534559631228952416672938868445509927770262602406160180174191181171308195887092584846392168377422157658720733638313283147615762217946536327752123128528482637720044388850905937549137676659103772534106315172735094004479276408486496135903975963160352044851786348653860145805442342745685156452099991926120742930826198133767746702307472434727537377901836447474520572482773695915369953610343834027866447057599548670201280635303330827423849977199250191446913359076150182431602500709355068216449630845113375001987193322114547495973737044797030400000000000000000000000000000000000000000000000*i1^296 + 230166770196123429351472072728778436671188939043394437521524237904974689206850015995714979790678864627545111806746152044651763250947889955803559082640556409268917533880545300325041377653522764239048237028508866474979201599346931723700095190825523364089352730051525614386769461061435269349243606510664921389086655313331073050399889907954624173443014088348957112291233925290478417223381595331383916199134019223042908618908675203197237978574316923974198823942866690370991474662687868799100660479776793999949899523907378506682212652633852669398502168051256400051018108331219312571858030315048987583436793964462150695738373133546324301519231881065167270824357805795191104002991208154444651796204569771872148883792816196883620688001024535461178929754799900133415694603344150643800277772103151732094251794155969697218604718572619619062290761780797066754431809832445326788995978108875198287928757340538099722192156059990551354766174426420610308505666977582897583954574745743709557381922146462005236858822010144156805122248807013003953973877614760828287103602921495534475929568168118707787296089667520030045276718245186300635477172792400498211334687479021768184916303843326877661852091472509834158082433057222379074361501413958823329081110561913598891067499038338173103806285231358353807768530419542298246788454205554638831002445807602382595924143131951450563963414493029505210843595135443677161614598300704274153504144763772747049887456679335481737828050113271237610010507312730160560435897001696367998833543818770544796555701471525211741949311671591233589212792856939744078186294755969265591347324407722576481922467350653589199267554517017319312512796113748135767312596898240712105266831952996611634354446597012369150988284865147855133027682934884274005366829761219777252271354677079984972500737815720264588392976962617760680166206952023921966127913671397313791548527128967452571953994866273176587904418299182663021133177326473811186491239888989182961636530967851052484598421312448879526024919111412343477327263193512607610738414915288889063264482216895953909136438796424139090217897301917485648312514409645442012166669663554594204541628436856674105725532924165422442792410935890611156523923362382015958533412523857197425273978822293182134655067170957586660651109779387590748013695238121339862582210059166720685767643925368525565262262440468354843737886780571841080931086143142032062805307208347503280282119146904608321351809840500946461251612957439236119686789557432312106231149809512296438476384520344290378385090013247385861514999734451538102183483698262932323364319142843221212251978391965712290783289050109641781148852285253761455671608187743543429451474589703567482454671642561615474296434967483344083102064816821486292509051897865565352201599253981992740325152993943569515533806316479005813128483802107077355623948690315323014776459261641677646251976878225693216572665910830591827915746627531953084935851430605176352547750406382790078846297712415414658398925297897151271494389036718359046757915164473467223966052935654198212530178621167297771663493086955632092421997083158168791208333749380704287216027305426222361310082613243656387127770066873541863649004708872101168727130956163831562633694833468704940794332064522911669977720374978115397626243921119080725837879304705019197401358984036239843770010009778448754948832640473491024719155312086378328848722650687756039020592122821477979472635286135553688776103227330388531723453532872937498439469964405261255767937752318037132252548611573526901909382853549361863894226822008713521047164490053071907379164214460011644978798093400021384923093110007641817324214260269766873848505176266627670179013571259017022503663444243500036132988037003072664751544930050363960146865431230445789562353661713014502540951861263036735055235393700699818480465304097566946418861804624323836808451640865816619161548730485462079651026606132545164241176498778707843742950479216449658106406915516211016029765385926870533735390795163827931909552705077112581360699433205971023812015689861273389772610411644019748470091176216700995819976615769362941963276209113160728752933279328695867326715161394816760125552701328493847633264875898344869639399977252866635040408334110463213949550763252519702672102360810455443664324668021208363808897131053375294729862206706038371837741868940092314256152969862211647303258230915220983945568572139524101530494170631872237433519647772580954224765775705927376780656302848573484385666192020842693217529153068029654151121066441035456105645167135243316855838602676960174615690497045186836504316746172083697623232380281316680134237206209905145284745144862713539077797558597341298618985712463497387910495720971876578173844314775654945188901762965398290293570128026379326024273351548387407366455847408884579506432560789452616928659382877465591085197006670115026976554076188847932442304369367299421693776885725066793591074648102895717454959523129933880961546980448827715672067730921338745380266233843320311916269127586881752114158771252338093863942007460478516595596631501911838609730812527919633453849225238130296130193275390581329092489156314232621284619217507416931151143381434077274233536539095087542246309836164061278488986877519660343636094772484687783347909353176747321356802192185547510937202463740831865695908659647903652579010395502585937746041560955336594395763402860289721540040597561920260014332070330148224518538870954933143748846842055099540370413763581389533206918289476876201212416178041787122637384837661808948006354599805760217228826867299605590049886868632682978120243759977666084716289233728716519464125231067487517381665548385691992576157366321105971439569738101672419528157605329149311840141113043281801217138321308709381337272353300097977119223202467471569584272897280414520439354452522731313769613703784111210021004387924198063024395379817756099926472858018597600372393190434173232645649825234431233959402845071948208224516269008986537865349628444133100861307900227478455039881922115284030080578136106787541281006140718701731549105315948234593567527642899146765336646957595344945276517648355580670017302535561855711846711650893739450519425216460938790704806877020450957032166538130115471910025387993889208984665774074582512423360503278169523024302899043804256353577656824851390653269102300467691068927603388990222879196531250053052810071462800820526188825818681213086849042731067193424645326844741990673976280949098974412225405722452640641569359025225816870814334373538563678081021415774040607890245171276921746592279625654778032588194959943197840399799960292895840285542648115248186218291527212662679032422547529942333688397440785767338358554855334787547244325018937657361841976079900932435423303628897863536585016109980251801457930504329705107067673950489568571904693841910412795115884711674615041301108439838618961827589406321195775297540771393964932926937467732446463134791150953917752212204816462810865580233673677865628031945914254569892486057928440059061591965345944495813430658293152657611960877712866408616849366203566613113174394196277363744561039216850086910327125190526879976582692365124398325532597985233568867689443030022976560492143120233733206555564871669241785328544831741253761251390219168013094265416828544377989291905159782909712289824058623892430235032991862629006588725550138346595380267313051264111261555441595196838552598707508788552653503224746210723724244600611220912693956511935840790442486937939669155853093356165343905131269987020092847721505677809639460841804591056511950513542289948976028411422937831646103642033258623233653358712961996601809969653842264868782182859304747260428033347631118211572492985373059873784947284600625076430240132918030041293354723231098856303886743048178523780884341017869217159939563384223591354299465738798002810182238785733642315380221926697624270056142883410339809301350146894809859158646682167932105762769127756841659956871921592262876999219779558846687898711678924836782099113444062570991322301720831637254897390481401382212496668236800065978686690156131364291926858192706140223340969105183266060792526911364438190478697692225422290028515977403441036504415895586031691679005617575494424747224484525444529426742986169265248797899684021119324071742926432128721360240623361561677846820295352106258402317096590798847655230814673800014542195057683944875807199103661190166979000948912737766281037380414850065924445964999648459377218488739287827782783728698679574412249590756374996830825867462857142361919088944344380909503029759260728894270316945282563683475874444293015749926322063251730061749270711966260512227214537249762932647162870556003808516944534945174198659927745632806473744924563842848841731910930198490568612773743450676306794946410577920000000000000000000000000000000000000000000000*i1^297 + 4512966146256775822080526061291573511508486906272730520798513812298550031863581997593116919344508693319840762685027714108197710575278268117590974990590087721569562967208265265385622611830017636199055731254584251292713144502522698195332685538233269110315402898900244366214447756916099825773556206179068390300124253794948555494939622573304525981499078002590029325083735256492248828775824791543445622676512563737255659692535775529907823326458289034967637530677405861416760348657971951472345024837772236271976558466090125769235081506589410036556455819386165452720072732510431062299959860314565106979772250548431537156041142579614037837956354021455846551925456448834473413728523215825727554031029174823552738966724692240357724127795323530334705260382434215142769864082445084902823755158022030184633608960391528602931994702318710558954544165045037528699201241098819293682777017781599304110572012984640171534983451625537175097255859156355572212835228536433229934851647235905166788067430693966683137598167441019089665354581616197625215822662841919755041993489778248254376757626652053250254793717145118479651333939819241511024999392364677139591283977823665005853203535844902764194470928270647088430472467899483602508873345478889878216884397209409520842746770939933102408056494443820251997968852543526662469751468127181825227950630349803784744225174620245076729104767091101974670915989069742908071735519628394723774278645119487736778228546984923378912887623614989605999081227386567386176435064069270347390378718102768354752365336686295217102271802243373918892158782696806631779049291564313564243010630019402048079564399114273346473738547404606205133617847503907437707080940109342225824883232011598044445696509800857902803659294739253092133581776229149049174067468494143885768780892136766199023294576327797682691757729129202246305390437045210465831310235618990424867169399423621266661252940439179090789945146590743133873788491678864235207790494842357095031442300184862393725917378114197430421170880250620394902326144637003428565355853510601016287179688433796079181903176604039856653854230811743902174504861161844985892117171867439227767276058857144340398872260649217302851710904464605454355192481180285145701305349803724842786867448211657245855184322410187016304187159935565123962657330914051232300299387889784029263297260589609952424363381818430848037151570095334411940075207441474600764379812718501336018650643908490139996244111001755723152297517100036693118627843765207266004597949488443240041502572611818760979282127876650074198686700970680575028879056254972423992807992954128359465912644358494548729833911780703465063263525177136746251796402126902135719517426135825057714717046445407657058506721880838115114840186689661167220374487477245780770692841099483447308118416590164283364100707108967385766603552364370265780021275949124814734034244805617649434267160775023804719996474752803745223990837558929590107895903426538774573839049297041671418836902664989257110462103833814006788584248340660443404086899860577848168519058835785228428798977248046408464098407579112241866558199436108958817910288959870818059644315361539115650279675313704343167695862717788684988743893459160438813823349333554449245410263554471631226703498137318303345579406426648031541892817208021239995608200379548725286946462898808480681235494138040874513148588835116613869948333572358739876622108234574823421943488812671135144010413316744683599904448257024284967588296475779924428980043315362720316541618134929743083541458708422338796383464488101090197864825790906502153652095236865731736806083029307701652002580634948222307465435867703758911007476218792635394311662026530314877221924238512279508518286428800412176094592293726871665088149120335258641652788229309796860629334633991251218615054732614437281354140191432235864981233956118901996898240771620014070086494689375656495649746213506714524195041995460373488012466725868088750917852103603340295927799422914710178512397208202697877878380803898057475545502336524542188767851691845624266337179153163524514124477973929035020832781050911790160080768047130494298629662123755292500168125155650556062348414979836220849311577651336611424679874318170081901897356306142937803706629036756618615966777173211064741067281543027056295687290704536776456522528905889486896045445618347354798004459724706451676829265291529782035930088003484103154608247336738645104396686839854681310292103060733617851625665069266531830912326547477948177505890177667611652935213375740611773305148819222590187935132605838575416090487752902770661174527752719890452484069330984862071016118023685585410958335930550774389422905892807910032955532296265013772713017567990587067015111948397417312690974127484314478832866074680005424284350502793288154474761010382604880074560655039974888473153728557075305656097679655900467926367111548426204980681993273679776003300523651331503433600895358812407372777358957319184660519826731172917845790061932741933251800084192918051436111599568474956382178440540872840534933604023101403477385539736378890128139522477532188832150789082151571214663367217592209873330181643573630656944455726611638286485430135693533199971857246040996052718568840878065261815511051892670240604251938435298059041202536939683365156498536030332423151873061175211129701964303892975745543846193084456883553260018101324443283943528968164283683907775491908144375186371645370716722460585311147309814295635116708231475440156603463074069477585763064153034279956602837169041865820537494171733869120293423991062271383087036039944502268666765456564701368691955438431757694802627672192206591462276765191457702942111513563135651020269403461293764886680998650411435872207427101761497799340184095435501421967053620468915463375626162256412722022377319444857256100708804638939515755661663493034227641059567299965644479119096977211189853079983392633078534626233005576341038396242034692686274621866313746324669335950040233296059817646792949321205682589051407690300917997572591879354156768786326066940560048150604674857928764124442395297753012626562913935919801136218504688921033268135877506871502989604993114216063763311277873586000539310436686441761271045779784184133294468734126651286284340335064267888456010321140587502248671898445173878172783421935866981309559116850667985050363155042283847082143626570515441352287668143774027472146609395830989550290540207558571036563619776804339361104000128115692268788929729865484404690124513217958446948214666209870468442381292455456410982560464505245403800058529262426154237385978708392464507893890003228756100217317508360464547238150320881849034621597021642828260575620513368103428612357236112389510623740685578126288978872847770841722249161342953704583864464263257935826536612903155632218944335586714154537585362574439667757690059569495859432915288350469996466398201717239172059275001692622910373824618018654672187029292545356094598689204064485487817989546761367771039393824343334232749327342476526120615159361348078773268145058113168612646209412221204065364636052586193675457942274358606951336539536461799282561659222488293048010995440285579893904320207336031404784498684530042450715032471504189973927474665237436805424634823701764557856352612358611292632591539581776576476153207398485508094635712112460700147662862516857828560528779677542049299493902357342333651931732421476711918233052674964839183308596191280279763983508218447313492053572052958414184495250667263244066932587762702199508757274747429758262057605429383679232846763561851005630473951560016491661918424363238197758198296035746320266659751740355593604754978506346966045237918545563146197342696755704887669673219562970114790250432135115320445010789104104564631770696972257632438179755002478700750564883738543867736256790387389389818520158243321928351320805744391837150691526562233183003160701693244436495980211901485412315654655320142212815211320673530414628829545919157885865322009577692324085504366177063492585614059315708038721058683853385245548529878529021191209080218288837231101224267180594851890021699175926774613079989100530663255624313430407179022369933837353291926792423313306995601404731784426161016028075994453001246959325973719998670297404481315909212838383053250888893673849672759916242101131110496030409364200954087228287421441971549482178275784670218656244953669171678278134439174663571766264470327654861119885019560247398424562466636005324209134381406377095388636484857060563372514850388981351903854247014605324247857181594485208173488937870543786340335515956802120299183393450170500765904009930789258056275120078913605733463728246807868210302151605462726002336676776036293151375247729751634758764727875988767394662024051135024049312058626968932999926600345764281203035480646483968000000000000000000000000000000000000000000000*i1^298 + -8984159566003809089986833200965767487245427883553900179740174972073381203268369637173319454150017318307286153386933497559410731186848423685036133321639963631929220540153777317717963259387178253685253613083246628253651118346339711588471408944009886577427641742619529476688597437588358785229757219811406797752941148086284563066939316375613902237568524637629124931437887083499855632880717700662691486557796417472856051292212643393181230236002329573195237116508765504532426010466586727475515664004125536315700045012830774023240614571572132661834552590740386372184111743437166116257776338388158259711485114141313875444243255218987314205005036224939511485469608672290334322731056814066057024012720020291555058732009433195678695416639947057812317453864115142253464440860592844187325407621256908375391236631061817740429435640818968274652790014533478936304586441405839959385422343741873941294166515938128166043053386475958780882541370877394203324099164651011485819879479827554473989180384464104494940439331074941102700190360171586983722573746081292420963007526652738138750275568894322944285779433570962302479086215806731602582411481522005473954051691976234077138549165942752766204357665349506279602345606595836394365654222819600071534104193818886851250328698089176374932729533509302607532767300000516817402383668987542253323027219772334198458632677149932236792134534921788095854858948703073796827106866879256973978825917592718632013940576680634338215076500527060279968184109927809029760806746732116065713705552178312697033824918990365377166838073367055601630702277430743051948039318794504273357714815073645764779482438390247698029822244139127101316599919341303093750807267528513424059375039325376917268603111758305498171710477398206532400084354482997051846873094867797982772089814434080054469769850925464319448681200991958813493437948014442050423482291786244373364141201316942879271869005712149667826872764678197671870302752346057869479445152778943551091880057422876302763957698090826725275387166573226851964259552682934117332651692814359952258435548027674726129614535472050738345308611357783933039523687128202251736755176373821969534095042766021103416491517730459625735580214143467796562065907755687272363002154046730103931576654283846963765519051336523544664226885905850975392755501345851327835729478741484259145477783455517847231654723967501108505178602052111288338105117987045365565824524122803608759908041517306725464135251144059595915645093471039008914811639612478242680842514389610481416296881889079585024703573082189670838721692440650161097699509193044539078296720671398349897175983389734600120293979679362792957451546208260986807717520409539140638018775296081974726418383727250259874962496087495899684245114203618033412334382511919936770364247014877436397340459223222252003555097845615274898151235281348699409926031595840448502288528401041786315365545760547338066476652328158378914534974168975718798308897497513582519886067859347606687014147045650411202977177589304936225103369550867219863434126676801237886172161861027803583918942662932555887084486319253962488301723135066179675416372563566190297184165224108271637728270753985683280673159810244462479679681004283746158989698830329935661280551060948241531361434790739225793282533440186537794832823908323296572893766489443365869396381404427967720570503249723205444931189773157676652424793282935028242379842812263709734019498036991616219520893468510396520009786911126193109418923090731850643410167980751433988148232967233308167105894635570087435323526511537194436920033261989007513613576089678983488359800059500895506163145778015697363687910318216014152579709551039096898541759219143187519644437178456940332569976682637008752411234675369161791078221010719511663574409521418944126757277429026933982282130303089451956010154751167882064360502757629709519137819238005531131345420935795026086299035013029989093242434222152561391802812769337476468914329719843258081631157413338084573632369840316104807317862855898174688296539344760839184043382486424488116922165675745441994484702488481695027285141240320523028375680534368682378289159091984779042220563211374195291236041538256936119208957073313067303632332916623381849501540375339712016135913738176376229318093298324552095180732108576856805283935760106907329182381006271258950362822316787039900187596487745051287029750297662189421538051981746736066228415348264851489347490260298959917603808859846857826918990674678106613510796417753499130210789902329745045418370505373088110073363155950301565367665397679034542179544055121617191776908336324969138336836754389913580086206369044990601439864656455947753432469597838915837185786931988142047847014026731909971527556446090375033518755271335951682752816756633885413168197872172804749962522127740402342552599216223987596762109711455010886081359102194458719579018231878883776055771181654139541607623129481853532969385911475981042161440653373744781191731239765060759082439444592422253586848745660934097143073737374572360391069759098869063217394677583987256700860023742683391692047808088408712221993860985550076121115453912448086411942304710669786171840627614025217954720367035008321490522986249487279849588796023937238601701700317610027916282585497054934990926277375400175436482909902962082927144350295273756308918851746051108936631227239916549570957560953466801382088188587992517995460709076149078641159682766712675055204541631275695608733979754398850535258007087596934989655543623386465727403080390331694657502181627960521286386970534038663914650952132104028878831011553819086042476808705812079921521798647920040483083968890658639314359354010343194779936273631056942803821579877927103912915362825139449286483321277978770360606380631510088044047179713941451543972187704453909961793798315883149995990540353717828764848057368655560222891225925811380725681280610534064823902103312686750580764546776187208008401987255130287739440753469985404358786707699083126907178772460311117702456140318585782426587126848855484614231038450043296998554348006418281973299004755667186412892296723856849339570933676853255258757127455679862390643256169867252160145723263406188845467221330913490038881255955468269838578245785645820754768503912324250463259514011105997778961145219006930843255423015568909332746181545237122818510726458181354716181956632139871926914235234019297344998386313903518026520661084515377432076871677213955554534350309392895625803638020897820953403004939663741065549552732908893764117545904688383930824066211696222276565748546092603970036779379286728818202794975825973943173649442634362678072707353267937419525359899294730779201544075799029410941780150092092037238448353708480373985263004694850993313982741019144965367182745419403789939785556023906320533285345879226016129943714914653741464311541693529483474171004916372023603738412089519961385675532161223339829219606920984350942249221703096032239041007588861053733918818676727083231488837230656695342946054692307074524416961028844167782253398477760176805921283603445717736029470865135026647385313139536896178804082855393059399983817144138276457418591244583411587101032427250924863011720299816950591830549288249710645305126994404543053906239087407957599539794474497766174643562337015693468870899098631819253407065007007159187813009430948507819481071815972498479836064034938700227715779682640417856375017949055725758490115047068583170377163805271082337793760196134111306037298207540824928319740343585132130239442296482923840581186998528160444129818792131941856410424899341487481207242505874504563301297688238529889636867988561819219276834712083763820990568424211171790818622832006698405242288842687339681723276536628284608016222517079618494802408316218443617440702659044722281258931338748299382067425054206689694138889209346605536182734640240956059514153476935962359263219654852015947363423821918578095931529795985094969642670123192761011445604102650158861486718542111297671422779975186174863902753139614841474804909258597839540073785918224033327838674624466876890737576729268729500518677930531476868702114819688171063413773661952234732466534118402902377229825211121857370665468439014090063468178864835287634860042808011754821572226953267670094201213019990429295572297284413723156448499012276371002848175129619895908731617923374204328870300599508536337000066908977046310217208282900125284348051727243728724644549532286221545880410263019999811326278023476551804370727893263042091110138712070420555608962801763407117080278802105906624597698124344559261353614069359892512619186979978952569613340625347987603469412488236502410481706480987314856505562138234786171607890724362916291596573048548265766459055718172436035619316023829137689097343842739229064158708866467000639297683456000000000000000000000000000000000000000000000*i1^299 + 185631299261411393321014139532490546543664950841398717558336703915571534397245767042165341802484724914406668129506044082392991087627827735103233974258351494349308495058933302025323435730247243104991093163086026254432631940479541886910070381048640133307592775979853430125116857687579959569540590943826455638177183811637908426115721439878995375777976156092782348035294356152075157415899417099751472560282705199424986679785606579483931232751649873359688670058566506232307934742047561589517654488393472342116565415470892919428624316015903991751526949770917586844812882326594892680636008184735237534832063141914023630707044154019335022180353810755172850276588037157742992701263425009087171818675400166311021387850519556696530027197312180222135876404506840546482625151239934761141770897350862441983851919036342457562843377120938129049614200086314011072195004003879655026866660919389140167040156578600110924819092171909586293059362377941012844594548875420919935413874179564446756098772970684626283789162358283539195335048783116058876168038756655264457502119460537304262751190523482000948264256193819744754025458756330168200006608969485328004879711283785260352571658005793567863797631607245500037309154915740057652361667159059031906508179613739812534107119346611210154653673290373278745618483320420337813095278988811319580511716911390927872076391070670363660459279237252649775858462604913823290251431495817150134017417800371011314262356790772355606277661252824007441969612268923742840356608534842894791565001012048113173772335174164153919949558609753129856079910794685604256983441375765122415309684460205008369717144702531549331991032029682515924078811674950690062945671359152426956169936046568445089038196991971030637161916467793576397751070630447268815585151721992627432316136287699010981302625549551511450925628999427313294356559353389043144011693869145883346184248391669778458546242806250898107615524646588786974448576173796378893430558363834736730557064234460421687257262427665729166003916341100102026122748015982821436077102492743926256074177345600976176090384528631644389328808483496365011497126866843323196701606776015359906434588169292524809351645787221138547037141990454352265056281147469828664346696333151960186892167511016001402189896015710314274900001958774217162923295192689387152293265281727121861248728249350328237682111066732640276113065142362902646315700546107282832363964560243531425951683996214975813546760101325440151075136063680810187769403962489880513852063664173407585941615383348015037690975665827065416369316028555415125283230149116757462540852330575349210001086957008650437433639997473183416034138641177901234303410220564512618267830187522392116778795372421193691334654210812472305481172439983954717292699127033030759527519663770102824684476557315932351831045754855595847270338411201882384904338099111129541286787155407454553240178398557908127497027026072099690685132192125655568420569721442355309153170399573419166861236552599519568209260594261310166917280048297499773392871040158277004475505731614706464127204207425173917179586075528745902094934714938178117009437055572477507075169656761550700875360938895813849112369808062577044057811315847651492517156871162716728064089395999014188818942876816833788364227773840094505382966318048018783341263419875188500696336017708851724653521147122578177210528411843338372349523154797841280636963833515218479456034050994813930349191424716068849531711384207454283025648255774108409110699296955398018197266465877927103962655294298325103453154592823103444957689802165039559180987602528586881832245459243478142506661188037644961891799440149621335648334097176366372871828289574337994788457050823341445289891512910710989850420818500931584702847411217542764621562089022801970377337983544707530770051510753439292921929777290603774626910512481736209836677042982963433744469302235016011365301691507584195299177639546095588085568152102685665892735018984032180125789817026044894709584473741004438582700607134392050820683029483684516423631334244310579924955540644043193675396425315129982150229924893106100914055580861713424491251471089634737577882855530893797178725058034269362566327382035071893754492432813152913517904757772842383963449625911773023284413325440134215343749951842667075302958648860579569756502921938124608161765859622821707533119090650704914080883829087555040172570251940131861152826697493331858579200400399845663538640601231066662742338622078821775771671655320399594793874993417995267993087407890348501574255243725710648616856474468098024546758103703573605663216517066833913731300866920645705240513136263307534671021369000964118476705494947474887401247560285521476921438380982120699563322711247034522597322233686551479778660003515816481052142211112899480464853520435003147228620683306671947345387594875426738013436833877899449640830780675967146497241811845505178302478943222137289949714484628630330404566374606850902237697300968882518626645083788380858317361780951676908572893251804409531410428006523708666566951812233476781448656244337773584981895916742583353009424800876760344040431856226782781599932277220497888969120131689201137478817663002623042095947871938183803500145431042033062597632473901307444989020474040492541525221426066306000144372093432694650235476542913223198360291396758490474620186254938543114511630368047649747281597081451860814063216944599129541439342781270559636166230849592081767133931142221172056801792699723942215685460325155764414652304090007717537801179474095464894933694957354724924610116457543000987527977359027180302226131739244994003566395245038791893086822532014010759221069440341479193730020544316609404734767612900781490085283525841395527118435191721789898534258034318551787033177196509156597175911289777677878569685688518355828502841912001719972125483151377863592741601972802105616952955396379101234084656631092530729328938203796524927638669505405706646380829163712916729612596498559439073413036004037784487752502729447097813281816607656423371535705638389758706492602188357127418826898876753735149667797037254356422680424413733636027638015535033103344336405010414253436428495102841279892572552353097613555939783514639765656255670565937728719555075743941275684224754100300799017556464651929261262368920539923258435481093575442606346241656694845618997259155865334573062118628062821962136060458242949315088870256992474819111648472561319241846601197896383728105868146559258364047053480880205325317160291383501767491773568243032298236879673288665895536993109220674854196626376634628504810554074072281803379610030964678584473086684339918017040874010210773578712203157699140022215999878967246124403305142389042485056024704922372307296822893844470322859479646004297634508672479750218694390697585866720724603247489711725924998422609097268104407073571056587279666389635677204373963538284099134400706672550237097731678651677446181608756037016750213008715027121913096384428146184697940881524886809445041992779610496024720111803869244618438589124567049513681428222685418757299639383621122337121395314645547658222724595679828645443138674193368750644793492774916508133549974046327261388366950410560294963849741341495427227107107460700157721805655833831546726000106768356207610804007674649834705303592033292033250217254096228778896640313825831426991053669254113010007360497096894303548735810353658658722733442393134377376392674036060532160079511263075242281981924749185036407422509069299979998874737696370853175406600248098029993384123926958858583618618786951246327329529020712158875081138612902634837190630195481280505754651592689506546746244906643046182036390358343980479196295624472556687910096171104427346817069570361533826242537645612792767716032754363606959680596923449340060393532864614610541323150555352058910154833579380928988541385159362767378315269033670612448769168751604898521158053149627504651121117489764575432271008879144204705047810510166189410945884651468020462146184023572328286599265192124343945435561914243038430410983512472538066590780722588872424852070761414776558554359111213110758273324260847360754002634775677928638995285687372647868000568574346505437776517198207735688717162886451436337621071203356681600679925343345845429954797217619350945108784639526336685277711183340022110800175069251272125637526546535476516153787667717985938641949198493381980903582185731405561974039205531885169002886027838998522062459634329956962945867886661251312246379345734361466379414342600539294349616492377570310533646167682057886785178944738029171260996716540090725323744332375581950115053965811814499104477084082066239968060813674852357527839660774963416637500197361026341848092545557985207804592576196242724676010865712319072291472235267054631965500322611200000000000000000000000000000000000000000000*i1^300 + -1388750873409913791164246694617427015609972903122046080880448424851502117917284908835202029512527288086158089168983565073670720338619110735833742102679787476864674736438640130335872941540846393126763245621439932922073422356975451572008476902362119157318538058574252847586346272398688191702632349186392751897893098668520503670529447012537824945431014956199079077653768042445560906559739910201823546090984653070960083524856928266766235732393493742662998053106010987328989694442104247367085567565291084184415874875936801835530022137655141923858274357448589495554720940782415032980406957896197410946749923905847016185651389811891405136504255755250407118188556944149193905351559403442742896439286345069394283627134992376356536842115177543426965738066716342773753653670845049037016217008273713777065003817422895716724872623341388253607146780567441352849255982438342311059072588856423750731467231186046491263384048145791501111037334384063328560432563458350319780029156073102967775691892340196562464610642341046837611138013577507256402869618401999712289280945729300989376093211396147601643794617122045922117045290504779397854488925872702927842810321833810098338041701228125032651914990450828590946108782284742993797663703373907006506778943933688473474035692029955449434604256281875531602556683857416456624309959039684429921399989624516675579675158233846122640847854675029963777718096611881900443301503654152648033430648155086308976206731191768853351295840940021860350052874581307693943307198789330054895528097272895731215050444194577196995746051444729034075123022985971978988116046495423344675614883513710921362826331131447082586928711176116397784078727041974213712169934986030954302504368895914696431958069875624671614193758056480620448101966437791645346738581726861934353477396142811809981493673157112171972752780392582288991961540597799656275068049463719157363585911055870483817749096466422233447798606489499263030605644923554440895384080036532898252525496361747412585600666310622612442939140498968971336703234345518220548939820416509953640378907122179236342523796653427713278592418709758669246701976247400566679251063831551781955656450518045148918339872911555310774360065010695570355415105028207380412675614824675041910201523284473036724900088680409703428907380553564480986166370161074718291657255693663554323147508609159344406380743771249501836220056315889850730708829649311039480539855660720432800799330423173416822250145450580521973073081795059643098593668553993185209139771628764933301399945982358058983789681073435651986662360944097052009123439349000511133396565016192663031934621879732686668131579788985464474849530604609829750652864608888774681490444156195039067449432799829754663317609623381340100880595448324954710325566116962622429780659093946049889104145362741006854795474057411659671973577220894816709907183760075033273366017208273692875258343719959052479712981312434596290787270925573127891781874971819036338070564449299699241277368270982615739907317896958308167314638277163617842022655269619532873742778763829688362939158287631088495055915003012121667105015532597360511572439102414558488435224189853034141561641132758578447917822350874371496238262958984682229336668284581211842211158482016311570645368385583376435944480693531337598325744128467888862478341343900629000006794283146374545719425591522094911225170961967931015401532760306669777280306411118502622460127602345174621038238968580503106194518590676979179047746470069743134503948404677145007122571095605571770966516273057000779413196814234849296935457255315266230534945500903650243921936480950490008771884471302789837333119749780903022097144228193093077413800472610030409713082570304570345083953025244225818730520328384406235325254385084737269134792634550901654560454253639860314640220031739376177978925627170844271073764372819620953514750409372185266543592658057948844560740595293608590820553495852586063942959976859081191478201479519727700523312367116975803238738528375733864966171844198445667795009848780260262606078850440499334579252624639337508559386701141838785863020318896980618520598813458741801681380138902729798580794231134418766332946781091721558809203116622885980881405991039260468141483004283538781502362460224274489533352462887607777327361021272244310776474336199353171843008202326247219403456512273559124880474442265506283317570453916572058185695492331141188396890506628629972397123248105828830436564493833364047913430134011385215135942723898124467099353181121568451032531688598077993731235491997600435079581680294876894483807166666567943596496593815739269829166404740700536407115907171274333164001192425005523500877117677030447542369298724247335572882364263254588917381444918211424500507918614031776563558719971420011365807293654343021201229707196428311523705899902586673050872482400032391709912370030866469186158318142464740129852533183947924788174159012342968253004991453818264036720099400482920627093316755436884591012365317982223837175963781991328008625686903083375687287197562944384770090293331206309989834324966439776839522031792223508168389440870098081260852276491339957338463362154613813330672428762801116814202008082842914100877494260624081403958656751481309964232941617121520956833872224871999759923286820956225181826704327816336868073085695846652782318740582969180570772250566305799085053294527272522122772251007937343249888452241782437103550978073153426144759008235424575294871916753375811857745241258697811647995687583137475472633830895628359814953457392851515315366254739172802786211183683702892593679479713485506847774259404643342403300004329759898304968633573999559944075465243106718108350490199640218450923320540432425410594472874252843358022512874908449664272650134189401005086073546823946788716054752833971208272195220907725083994389450368899563270630980722443473992002157993151006106308370100144718222805952854546528145654394590834583243132085086565046337819522780997707996007629111893607792352439503465251934247093028046341526349076087348215526774359233935050004116520966824339072716556334205231589912331544383162746297795088453141865363820196143858317184571985270284184044677963176410940523743166092611802045937030668664034689646733822711715012998558193685065042387248698297882931864348500270811400113640346481528121237655187762270439281996377066549382040787836059566493673675651075764456385704616462219260720532455773067359388160204451483067574867631943025706013671595929513827115837055647622832348416535910240017490000285242166732361735204715384267313961652227144516643465580619758811186780439572028143629103030669911495434388577958770511067040756116356752044272071026672171337031093787465496975281493281457593379380658214740644955268482142637610382847179949331775225231183900708839948230524928192314785686502263001945515119883492894782792407150936502170428857369747235452124676244304199402896235113504706124071072167285713832132778970965568970595540674225622279697649885952536180246270482717531054122737039532436156103258536371830824586724113554307124195484586869977170121316641888684103527809434036935486213848147021674347227189028258923460666259610392038248892464384132226826474452142943556424089100860587429289029073075597220734736446943289381245676203369615212732571157607002068912254747992346920004362270944287708715286881732122952632981442102920296823891206872356198368598886792747805107044210553193059916714760138488086981618326393323964077868857713136117543242795751528194054514881059252169614785955933429652566716373900261383271596462166131419001505544960216346054210224695053111846668591189477148283011012991833134780692607852482516450074002375704051235111381371581700764837221191943966578105632842750993578251569530157648381382828793021361800185523999563526511279572888099158322541049588769018649738489193115791017945711372102885214969052274734397618206265733835791890904535287206692415754809177501800936720329514240100761142790888880282217574910129517111702033559651574066380065589700360137410649387984656123139279620517097220596614971228555719849600661184476419116330880236083913405987961588249210152742655970834581706741150100681055008172009949002428793609306527808717210544828772165898289886414967917683987539606275036881094170431399753445750787844847293541465234199168075764463823979038449227402105586178972516769944986267374083971402627483249443740666171566097886927098364937383095862372612717070655048668532227952830358091079271051839722069720236869855278273693113144876705153788984314722990608172367875844606542578502826555652400723114962406648072324211525549166215095542392617834242003259007322037529408606879936269610964795112687266368205805116031354853910328337615954034721218192307486747992204258512260300800000000000000000000000000000000000000000000*i1^301 + 16796327728287040967534336714595671528199751976490813424496495700697741854688318630947356053910791292217536652453563223808054126339694010108323407620649558569989933230252265072982451682961471270645884163894922644183087035381355188330430266057063946900306468177454316381063800607943054668732210890006449206355321985519206437375884146086794093937768045114475702786263975191840552049316003119431841531945873500654233803288593467483223983472384623485041870344619118768474098578250554894740730583777770026287983828481851746763101289636850905284859062410905686903919611340001932862984556705160647928986099348438130445999481040897689010709135605886530994384424305528792808846622751080628609197983827774754205003488068819658145887777533874520329235385279626395267103179529499223398413290096842676714299222841474717148287369741752671530476505652585876712588894164182447567584096418828956710509663019620807345122124693316925232637010443351351082989452688996180270062491628518123186022490341562685973157694049716071757291516280418298186525365590590247301499957156928469061781341667427361645808449456888806035966387652410062155400952866332560833875114839786678723157652269901066057609726372605877056318971973549990664293922489918622286211639257660524416413804957721401359976395173282277298545911616384365694614507316062799902926222715814855598683924812557131651521037232289325315190012354873248201359695506414053998595150322618790030461143057654854054416901313528894804478352635323208739884270531545287177574732154824246233201979436551146563389319058428006377184963436847749688623020763227454847533181130139505816763746547455327791994671672831627267123061799762049464578587763715700880891045675846421301920363150808587386178443097855867078446977722167835440565926386218722834377005582875135531206009676118007715743353297212565432836387303241435932412645606679028377863231777606809225929978985908478338869362395206408310971673248635643820335030703040504777550833774544681067697961349861944214379859273477902266072069693483332785950166388066815425160502581886712498647861793413921666678873146164283526548187594383328155292989789887342306152904331967042094149209170242180967574753539890399364599376775534720420509923230268164533535497012343680954176355840383538296458720848976940355669715270130374265904475233604504694323462888679384234415635790355806082950010699720060047145532694373645460400399930477995153329852009781546406095606721428058812877185641925669329060955199119398502510908022230295537382811555462414728837666561177594358045500401154582291392100927235086767081567649963104142142729070058018853199256599632157382217920130880830541842772109198335328808307927844876990447312274539675951335264546414206706357068424181378364185204699056688660785399464021635610364951172429065612761783582992589615892398977608402095534285046337121448667825842910931778329150322588410222855039538804501670805588148451991407747694497149495253273447483823211742928875405443310787514387850740894473169398623991824314221722287102987851971249449382926593980349334154424416992115454009045194946963574099798721536134807681009597748635777723105718415795857744628167067519375483877948207018747269239182082760596143402358631646242341559754441149849676891166057152291236617749793426774248081640477750712626568535174555982632290536212302892885480700727433576616175925849485310246583404935077929059724215942398917235117420969103279038997094931477075940663171916245506317135358974618098189935375485435425529674602846209204560921206854880614052691428019743449656284544900979925778510536179908104695284361217020417254558238917457457274068247288475943186526821524961925558151546379019528768132556196738007823563229519241387277234706363613748173725695189353278710993235865179139197151113167081234650368880926746132586037124082955771938959814544207287309730476323232776806098345349512887876019397638627056558763732396116784129282312775708946052490727968573302003258368084310845862579755237285755753350874302378494783492628926931415040592214509844725254464568335339557986634989513699263373356021197369857780958189709499190752930198694285955987025912920414950542425664448595667487459408911128220402336027090596135284109159916642199958012853124678083115102811948465100761248169327673834355444086926432978372331684888785086702931844089543245401324075697827207319877593882657832371411933365548803274960016083338223709467536867479914274359251315610747998759050067355566245478180737392039413092429716123997673752137117116842144363798167063391205754387816094078746853651540178511115364877513828332894265183330679447210402864051285678648647595231967534831694372291841179339688830466187283508607980106605256193855155819080535110403296330413895193861153479622792629886243085970480215729040716917969721996868480592262453659523066506522397435655880946944837672117514082781909144480049958161330992776809437014413180548959008986055989387186221028598687470483239012206340056258709628131608472414876471825221798802156803509539746136345903583440669312176965601357896038463198152365008870029258395893005687334912475022276092404802396064855777226659624337521248058893569266467126448660316690441538450459814157570866464677213116764179830237457977112982135778449953720392736135091938198756851701377086843227413182218261187299750057969031733530005088594576678961836309659460963403297390333713203478825154495973531331893644331548730929189668029891025347485346260647839048682175247430885149581330956140287739832974597127339555272164162349864796188682425492521149006548182907583840171889920465265668283372029275693452863636518085212783563892733720347806899335990744133209796255498246902292259470428549890350090844115640096254326123436330334919117117500636971452023700056117982979962701988124938411052939614041642946526599891846395481410551889237911688055216748933007717938516214499025611467371564319766670586131869538098366156025811780380247347188344226522519169914402099792069011489999016556114070212233261542414681927544540962186618723646067885468142028600053501545886583870465025159034667741463334760070335344481780104669971195513184903045417656678932423907096406751629845171550548752771055103449909928342253107694372795491065441337578111846291532904777559166141618197214718970190112775342261531388605329593823031712365544883430388811653348534546408256921895331918331077667287746685999932369724707455178938548734803882335597715557224643805068624488119329513292617242577211351738095294447907158540214510276444055774058121386877352268754752293981922261804202667357052221023420200812172365822462242827177149708641021890874403070367394680802588887735833214521588683899664369048875357400255035906542964884957865717962650137078236889138654616792419537513722186578739272339796229735084624849757356623946949766734315838379062351878142364433613452348845295490684079247421008386177506618607507106361621489078332196441962104403376222997155820407488261249100980907212455224971614254346298636239350425119871304384651064814358944911347682525239077233449156046335840249873707161403970802174323563579908201628435385625380565316487708752576378483955864276491597352488412308518302061391630342052390966282036946229889573591214451977930981269333209882210945820275629009383866366221171216018925397994353407163599535970543957958802870952655481903120489971625329665808014895121103751833033869836875907721965362296711341664539497135843471851864864382646871447846944606555996454216173881145567290505656956810852277191380836409891757956357361755093098314162844979892367243201305633481688205651523670440395778952913673639752241813760749500385119438490414457092137929484100186328248782017478765427591221691442989662441256061075380300149890917800876187807428381192006713829621348739834516020789508286536238158277093157721737349696216431711923605137848789739853437613225870099433731710106813502282168802533280526608504192520535539973954984181245230466773325889346238928126133824723891260254940128898116937113886959814797812192024273723548260586183073498141941329357547233464083728593898946579920220776618900935986349460996188760404820406891658622038888329425488013100050481608987055003244627083526017061073290623514950263979752865243616199022913117281426945009798556670775983796516110666934722722896798122203898125435990640803171836102003503192977434324738033145180455477961592094287436886557935344486595359709182964885737325944896374064893610938716618977336329652374094253771335648490357491732483837601649755802105656295489350648048004068109371940378306997364316267447131187713440651453872997946125097378764829022374474121884339790854231107826769776843571488899093880527137762975166802960418337400512526563980443654847922700288000000000000000000000000000000000000000000*i1^302 + -3263549047210068319196586959347136902235762662127326338810818063728757847152205129066495157546852566595467992908518201028995401259271613627411779196018558269498570443343524534061227636658712540369866846561270596737846252953253427426037434448281201770043027034324845065022730364180228043840074189111639875835115693283260845620092504512527706597078068197626030670512409846782542448855059679099841993464117282677331707837667465632756448839550522644114508970914207032346886433790641516903921902389128998732962662298720158152601015818582436142133171367602405464287443241274805050338174690255896979344213347267101701473872415100141136148921672823262218972797616648620408972941844990561049123594683420180592777629529209166760992985362559807269160341477303981752422665235440109578240400954052646042614692491486126616994569396095975091620632084096448724025417367647829904207589788548836647347043766838365648262600669618112949448075240829579010426898819878104686764088851964992235239312686961554551383864959504188539065123560788485684808568609884021159346853884232301400531431771157430624654834274508581892793348884619267358154337859136607470797395531279394416527517315701800782137868033308382898268564275188406059048299028172473467988974326543828694530490838648073139216157126323296830096558045717926078135378522501311963000747224946243186239012471225616229930593387249511729031947801417496471677433664274705631299460524486208752634980551564624622134985732196613930206832919261325543360671303563369910040355334665284818290450570652987840843649442629906152329414290659588858730676011300132903891581371882254421068930603519535965982712600772279744164880084442176487687164325366106667091489971021456672154239736539081457251363139713408738051971928166170062117909061217723724549944193376315191159722383980027883414520261452636451678583793025887633360112906741637272300743896573548843250115555021659668682880544534621244905093548603267019022027272825400196346094830678843650758854783630827332677661510249363441607088691412299119137690002432239037725046848025039256522857128743514480901389136304575965787920110249743180757481639700859011220332353913199363385833363287038125088503242423014768375303268428552756405136478331262677307485662763078760190385622592030261543628592458397789387286901075194667333777871380554365917200238405065677280684792885289544185277458529649816012395245010464108135152790489576324390928498381589611956018529965178801597183964219856149299124992053450552837986571260456769474468351997164233611316883915315860393617725910407166503746647852825228350115063440470960921813044211321601461189834192916134273553333894643509130507496407327050157566940439559477741027935633938718186104270355804456561060217410921817131088899279414162256869532781025852652988397396463817267029457829931817455492592595344612211844271698630339301219716107364876425757128493256334124402262366541345039187827562507137581674906781086304699089846078877153215252605774462731732060793485296858774612966782465883268481692920691569282198886766296502841460933985269385400637377994054408582910737850096612241964719573220862406362019056418804617826258403339462258252857113110178502692878539440676581491884297750116905868287631835509290034573423108629299887318556050687865410098280260995861721322278539318982886361052684140586417259587312793614833343713220884335619865917374537703061549980605141743015825080823074953073348370335507091480614401942270337123431424809859740448397864167916508731717367932081006098756898492048288627900734603993652043196701869286379691544354396388688043815433185248579486764351412998852727932922331098035365894531393137417076734307548647383606943723515200247149109962010551577789906502110198440362678419148284273643563954436576039151835172938986615395643046594759375394569219604226563240672677528346126201897060155767715681451553056008239493247606164336715571994941352136915786060240380720949219040252152169766391063169057049329033092108850421502583002829981985866300177703124230701046599134290346028094786764542417572227356026447512956310748159678786433225340021668190248385304384194341533403984934028064073589415790074429182626909596045880049935888655638959814332098056652603377869302800550730527582805849222550162114258206136403998319756196820603392567296828879640510453403601540429897395597471207856769062293492532091555289266568567999620979638766386838711995407215037396874192370107567608843407013738619509500268828910727208933609949707077445014898412594912200148107410154805237031277126270293828988323013978177836019789599575654742876108522493572902833592187204327891895902530093576635848314486324746647697565314053799298889014084148603868535325564996723412278275166272561504133657370399697765385720285937902625969474888786147025140070261180450996978353531118853134861696445402121715197411568200568115621201457225692172462946184085832121450460132821151294030686025629340560171655966059702935873852207107721963566243365618435685404616488426046813503188998065869333177227378241928159963823474424255425677606800999676451300529741118746597248888326416735046344899548262526326115260270657594394064302156034341120475726777519698281260651642291155984962147307197028072299393938780736625657190034021423147431954871713034284344548842689925042042245377764515786363736524107439571017383614675079075625791445625423124129346946538763317248667530453560574705371101272975937659108635261716529462767524824305595409152051951653351428763564018305786100697606640562582936215729642950451469790442362086181616973663577187146488962376980999596759377573705571893440660786498155388345663106117599920440383887039240266067886909698634182074058548773049754761322205881635814286135342285212967433288611693660776118218235263651762894010273747241525173120311402864609246414513672931845244353788187781652736300138748021516597251742139258693136591382927007422626335374274726563440735025920730774041173560711136007401667039446245184767475472403595945596813542916807428813103654566164170071224498699903003771163021893853104070748938177257827009586528944942079918412100313237836517348761979034913275169523786457691240425115349791384349319388676868740164787639757206938463328767507495066361838971580378273520462533875840035992112658318989222977780282320115009241336667755178362239214171591865571161397551763331109911622092650634332392060018716621078083996093221394592688461664007205180530847797816713885081813911265147338475891123095053201340190696375338724122856224871943510531574578770955423973997275360715731117893706267442307354342186787294035786429709089192126263268041987144939475268424743145447895560198081371296138402823625367538889293509444353473221501257233177434475690364029305812984902277578899711489925167158578415746222984833021279102739232991996140989368593118626433501575185507151765899510342322866570934368512366861078868106162347012247109418827898538958453299573826481251414438075794122061284078211619340020442147269197061048593365245985642996790938899126174628164552588248678216320603628435496294113906839275622494598405949858142829932026721785266742288091259866913500568008661593530663653031500983412389809710854103565887078524633187438351130786922602615322101623986856560471855128780272911830495504084386524655517426335961565725666555818642403652780296038581148165037324728139386554462261077127433802870567747529119943857533565587377649929903659706336811740406234102810508171061011979190230449882598937623259087878437452159314386729642203157726865447636151983189338837790281654565531527234099513408019732832990637605013772574155871758757985111924499349405044843891966962723093010283339519992169594650297560890969151862227689382905857514964656931343399360556545956335883612334537344016149050587131653004790070309195060844156532132707563518200705861785892121120268725221855866851675045573440662777508934198363651248534205634393235749050769530297209748165421224626642189245607367592740803284997734172792011967044889455729139228142115503991656548778378341346572142042528374882613256772257148487253433940299652957562075493775168495566082638301739857258851757375127916388042620031930224667648499723228359150844241853900380353055402074835671596907768431495393433445033316701216886449070390487016078357716840412310796444911298045993130197644528824123368934814407662195490942557784298589272266013171408379148057231434666798515111513340079046775426620024953783197974671731779363953245136788036983223296083672179097338092280100775850383472608611225132072059497694525283205377009533331722806568603104503244880759824890703947100604259706255701703045649702424163008086265520155680084253409855860392982562473418487559973248749776236527657531998208000000000000000000000000000000000000000000*i1^303 + 356715873141415621284722265591849704101044397594082628894503639754037389010361482659230231065541908828205710020361118799880542922463040775842764397358338702898550754215134945689512486905213250830537680198669663042565805983265029298265110083301624119483842388283788996102234927245024229278656497671127873802619468775712062958543022307164777149299564359626727261548881472022266543996995473141935988161723498628194896078462859724865490555537489261946345661530790083936304958976671935312130036845799494909870155159225672035695176107150329796639635962785851870591767748717649642533961520289263919751014267851426476179530559486388215945571401667483889777755762023330826166200297309661445380672716506156294646125065649258437939417004415094254118489095831582963430526416911024601434582741266239262717038139861210720834395443939094850404656369384409585043003382815758732667225414971069778843773170447063454676150067780901604455001877721104460641992132024438193666951761088194251503124599997910692881575744361138024178852530082471852571257862674024855649195214909323934505815563029280277682858434023915944722398624607781927241118628639093986426201637332352729560751733089158572058685389585713864044463001986022205065731719354497247626637892463136025318951990457685004036413149409964207499352196598215806974424076673965072878874376264549504194928552669070137969315709452139709351419401925328594894969675004297449695533147615334397053055466453038025360351893067233826165963733730910827390144975970819868257391066477089325477973119438656974490216333081632824857816171887601037520781424587297748720925249717762177476568739951821433083387112084590640053630208342017647432390033165493494288105319606198406728984042251188018927675842829012432895095646516559290399809761260756026274037810986594850156470627713363351754852476235805620605707932098783869010223013539514946174168379212070357843220008866735336689165904687416949122456145418019658914087614242621067433100002953746692672844007764750272231631098180886242925232112352613072237155615667633634234577406402824048380283045568624195660449902993663175966977009115959991008102447196025261666304746965988971731708432631039679065925931542687771238793482493505389085994147715867026397332108180638727416032551384911036206685609737506441302044839036055873382006185582089714115869270530422117581057258031556849737671265236446158979571464093846220875451273126694914363733831249077374145906145865148045828900555675086063289753918194566137632312216661841219362172614196945743550579267153946325276670114462323184514248959124333570644149299586345520446264434576958525156021471780832775184363237184566794646611848908817683660692152764544520463956735635618331286427423841069749059780150688231407645002543974348284987852742660515310989186448906547312027806620033876789466142322400446955833629909946901393574978323348638508060809030985295907419424100098558578947514477462956298915950153162005946005565890702761629975275147601061931430094660595588504580454418678730739490255713723643841953142855145447871100091007471640706979261035372880702192539127169400013967070486454369537225287990458482223550080995281520269540721613229224273852704670917481260198919710373339967976513662192087131163117571894574882865472371945502886623543258181028176121162781715584747647178313040505689589011355209587824762411332579638363696253542027284148396017721003226509168858319650356071572675772147701650145567966710425959263864367669661004097993726827606423951156573036263724153583942993046863742948034123688986150888918572190898278962868586886296830713457679776813709145984696755067858595322827093779860145963749702204257641220297779015645851507294535614554112031687207720130407927067468493634902557570453506116837692482405866723579249190950404746264088159256763275441001204407308971920334386551901571429213282320428055624403189675231631443286214508672778617972751854053753147684073073038658591642090513297830238605316943650625032592492247770864386781766822099547509232596703521742373885436851631160959090502903091128115197909221273046480743126086561615931198151608139422920404479831105519576096777098410292526170824935094228499945581047726469052372991644603293634107368060938961691969374568920277237884870373806306053349839978547959976215831861988743047281199659047925303871419172456069476024785911963850640675344197136199878082357051352973380716598414659746389756426391235683251955126973171714543020235331852309029366886284612231836706101741772193230375022370276237974325807801820829834560055343044126851157428320760970685006213974615246691902456625460548429020474698767647610043937457165084030692113272079512104393747499060359949069716432950345142456144500292072668323665313780480927924476186851904780809771559323048631040130976432372788146791862082628536608880948792424048052494500020072900191276626860074286658717325358396515957107476933901660373691884863534907817431992266151176337072923214919510067060128254595861022170684146032583524655132616813987949626564885312839783305390858461334775806373590330807189023926297316521899710715326161591777517574536673207450104798130863495532361961452763666129337390641433352195485418211645050613251294475553029645648107039327448131680479178415164063769339016248858606005874025890551845506169484322154638020158056097906198161503335891523505837675530881147588804856549640113297288478459831559088644509965937532367688940999177051335772593203352462828878837552704109203236074414735334143122428488427629216310342465772685899110713957031110753203965922728559648979441066998088833719584015868119591238924049522535270923085756788463002047586964868067824940192456962826531442680530357646758931287849999617085803081000673415049833337936056083782283684356676378264791999380388845613004984498392158149156558346897794044808517742867961859106381981788860694731286659855196355748470368900916702762552397388096026153612724801855176552225413506641679624751238713666525041711198441888222784047429516552219814790657366574078605913237767935402752518575554614343817957614101058369774205998794192834247508327629476512006604601488817076451293706034937618889599670507298878806937379453675475227489515776495137434870770985743692481688817345335162005894294698514094362770515494625827459019644673236386043267150622586988804481122958849076784239541709021113530008061520221030938039720885555647948770248900887301922538656916681176883769494758637504154087203697498832356334843652457050627137842957542154011535199689116143322137309942022890228960769814919080694478593521814611866616448447547689177406303835708571060181428978099575344690330508219601633797518385399264041802265038717560088211185498567820770264923311241290409439878415553372945189686395018150991897112882955786945040249087924399574765816958978911619648883067174413416200447211290663483217014083380846995942846714092445812078626496650869846678979155659171142284614402108044591927282607546238479886499482757458485639711992830753993408607286736281445742671291348370189790204784071823687773202017712157580650544554889188717423660882128868280117769366951597189664804537249601482681253985814235976932081674235091127705721360957513094014209356162761250231283155868229341578210555100648857173875108724680723082125339943049399795819466394201906100981781422443216522882668485223340445305827519367833995823739020389753873087322325378945752457525125613254423790916783790452784838861999076287644179508643934070444400595077308585484164336302423865856990812476441717311488391823720300330132978928534852701494179095087342696441166775507182092555847509409050303263868827763392993511250019696249738579114997568376291613570953647919338079297246112353227890249785129024044054487292317668440809225622356057195739064419335620079117335556444475740951797672715636373431922140277590047842217527735544411399483000947675895798259733641286289397394049766852966876723876164327718260128718082318335224238134805340675838172136661169925476105840866462211312963024145600920643034835710412810581360442806938520982181568968215824868984600926658099950101061905284869623633981214954806651542946088887785407899786550688895895265068551132956631891411836039870207407973572827176904896766195798202672997967181886685465256219994032881539298227752409594922780029024524283883127130232039835879508397304559074181705934504613040253247872824946431285054448335591209954751600559705380618451099924263799067610109544450701036684688946060104712344179401710986133335334401368344250406921555429495944597149323467123179654747120176218391170341154915946929906127529419716834747645661270711399868473931288545575014195674158530248402897202773861289271735899660430513238278540800278726818398208000000000000000000000000000000000000000000*i1^304 + -36346662593492970343906008826175617113695036279503279256502589187446242686878296060653277431038533395596405981986428439364908513863746808105161081488165759889847090061790782439536128648085970726864751341758165850188903794281001415132257209381194100129084727492302700476324677738078694738896001333426012227836187074272061549847593854242324631887566268984319115639731815640065797617615884174223276375941687236578611923025033582426433356244801212991590453887161250792184476582796630905846795508415821858565912791722908404199864129904830871517163305009738039324101895127717025814380900528914760704767929421048454693489955654934212991854733885005674306050833937030664757285544959887685900808150574417305148186696243212435104710544628690659164460002524681199044761059148962185416418423827972181520345980251614439037717467354190431844594717716890366469556995896216834531471960595557127159398499979944137676267219883934385077729413845015840325901345854304082134619352433402291377055532684357831504659759588849433548295064374804648172611299062718221315342755813203316838381467112638857286572542815144899388747302792740254191725534540923440082847424916892138009802041642363467015454035233839699254914131099319073751003301641184920437311139838392954568471280912008250709375119053164931525250242059690756005295976309287883349599523711936687519618715218491823674561911939456427344010817450335340377611158741711102363335700066660398465676907592932193381554419909206363287160388653273951633637144204555792238591044198612133347862093721546658084309755420788036720851741008696201055058402074149630368347855713135305573235903850398906464275241814731974610402896648674564760776289631930271759546252917824729581045719084296706149014272666459083871807401093412923387939073009492086536546389062464278996411542348137710320610491878571277451692487830856100496635687506410120632112998392340294507208687146654886292642501756105159583259217213469991668147678644181301294487376178753393961161696083417516202122969820075494006780694802475535152184797534679559705441839075066400046768732580260272375444333199050624314998412867925475756285720100726373477034550218425545369702192157455543735314437869140305927596607740392677748573496556292820559966495840164467743078459008100616694623302164126062281685406778418765038646336502904370508106748949830533887596247120921983411409316858356041092160244385057851394852858197196516674726815571838990728826886083256048618734528044590293330264779332417179190352870221220890864462494408176683049106925187608314065265773909653483053278485046842281042383918421237644501831739808238940735815949012481566600844921427481811748058419133023054398881296245251211649022642788516821687192179988918585662733127582075961946631494513933826691655117400978696739205627052267381046399323024320231654447274694284676782400631523509217152740706314380219871337589848709381590806011889199964716552601402318310584215633792371944543580340920608517869290126146480727706171003820911751030383542123317854162302674840935151555243258914753690565350064973649886101726075474377293856508081236837798961105814892277204532513075557695317455424959345479991282733055018635151268217701942146311687090585698937355399112193543951973331744057727943511828609040718815116719851304489169641630247990806480355629602153592866647107926811918899512411245819292399012298601206264196936724057802365191803256236523879713953671373867825754891508620878299374296225865377294843177016511618288655621674208522918190963432048842370039560139087722486091953909634586801665997217631361836148552434348143209393970294857003273508708822010053752794852598263013683839124502042118899225078598269921703979498948540820133894853567571026908138816465081579051862407121140695169444903448690224469692287608316245931185206428333095184445211474019776513393001054194148778538312353128216509561686029791388225432168852580111643591492729532563751895539102641120954598319142450064454369562719529374920318001142880404538869838030098246456296230975070920968699419743665519784467160053462952240231576714514061219550298932501163284879294781470254950037285143916419904493698239664972409975320867884790510590107331967868976202638263662933532661974553574437663556468646331837341093516855129812342357011241145538500224281324405064103781178676183820723089658445003587806476840830021212688401858992725718435788556957099498449234895136144248257174213535156847463080096647667970899761913615327166622566422947767336658350233064840909024091871392589089742605976992982303348450735719746387490385870262028595737251632338822250665937439734039627159313162391806283498347612000454309948891031451940248204225412245277680709852397572390840501336550595150565084838621440686198825425764466218378653605142848969660193794205165250306954957971842523715235796739994955054035305876653946298181289212049736629733171770358723411743731368943154790021046737367326081057443958728730513038166770399995826253759379417563677965438035206755931017788448151956935417852582581512965698818143830933793802999076129134452401990194844881167038582517481356531884140469195020601578143767645225721771270865264525036405621333197866557162450358962614776287636795795331722283260348725541908481344614586904584575112758481832862834424366757428939647045733774218030517174766846995279243369463338627432858490487335053838230342729101245684530033994763551205346599770761867974944284692096091278392801353372469250374785704255292523195485753500601764660945148198874380290237968740294772009774513080227065223994762616163191739851701663439775254973757423093475115120127476120296185290343465663377391287785121994345250038745185517738402210196311813367089237228841123633473720825317579537674183057532795601782446719961535079965209917557920660777734159985399638767290671125905848536957854063657107353985616746032421932713342274807426410911188885136643735959951506471534554737169785866322196555706716333080943875047625636477513679881503738373410499075856357158591431028911562337826766084081839111085768521522111980538737732095893183075543332266878072908042438031949833582256928168313745690615110768435301816426115996197999194985653352853431615886262320155809868136942167709381518520833237124747695237547860275466196836136833637427186355384357547659974434911655098417306883128067566386955419451508749431306572412627234627830167344481031605875581333363609893781205216633969468106091501837850605077155715880683726213484007641188557139063033348809975227747705868281792563602351746377806877928795387023289160624751891641111803543008121468898786709021284924453339249208148747653222269048130065695270427378495493584296471994035440625548928001508916618770040389294868210070337072487577042647752601738839409954144573364574631569551587189887373157128183925280497899714584525639905867192915349164978901887464161544988004756184647002827640085067685602224024889769784736677563423094267595346211992706444974894690477262351510040753287079899083561702831046039000292812564454882459875146206759823655547154903066743617895386003803910414430689271446483726026190988664360597276166836506033033415707572431265559722327378632883964087259578502471817401535303458147788405006341933016547907424010369124091827266527242611466182521253774327071490467945692569496421323651512985088351434611252814064134843039953344702415321511338104064454496286110429235930005536329487901017934177480230275332816962322017123392483026728224496039017498318499055793189392502140804688746614038638260342566661830257634822023363933367551426690060074557688433450517727036964749223523802863259743721804051182975423642287923005916398604559678298253043141412503801117657378824300532357411446658851521294169200853879722132724180624812736992263597236577936003129003964981909580916109450691564054615435676618001479191166204000780444611538935002768986551335799657756422715498307962439285123663778921544395530012484718655507496333226063960656386703012947141694491959483782022079486051970114447250022876823455160887903818227261019687138310450292782632702538448855234183525419250648233184896623893330013208082709326231206592044444582667729443130543149475812579886740939450793641163017133928034121306515456097008108895446138019261490781218489598039072210191389033659333590047537117516520040713045283645436014300325766378423135527106720630782758446441876331053799795661605767072624102027262116621786774001697720536731684013308272233520464019299103502139018526138987777893432884312431899505500391863269092399308273559903563373812192694200076953757717912969838471384973578199103769095547099051644330366354929943661822845890225307006015163073207359313800769819025134729504104293647769645691506262016000000000000000000000000000000000000000000*i1^305 + 3533615231364307055354598210708158159386162147794827297608248315679701233601556119077494579341793803340913089714611912131758310417903402044116577614368023239301481021923915853616307909963646028699217140725168473430868573823379109101237714409253481267100251396644746742307116229003446177370141573179874453912826939905746378038785995948463623847710500623220795179966624729943078352605047109496178536031450628316534034031853507873766281543383526665173520275811257424647216460879370757515374167915806867350814366403703216314166010329312109516843010122529759899378899244387764281815426799667295214139519675879342370576211564404954669225942958923389774856266180414430621634733026032495537430860008115860331088275288389612385007759392948634996903875890888218600443441598701951240908741459591754660954409184565808240362669642855728684122724227092098842905844390599559095400980497030779740758597204032254880937721100486366046353038813030273160928350041279044890091921459390741004384521055778911760844195895817688276052726275224574781149333467643716010235043467041926933395429037395520489428943278624593429922437615974896304344261021425164278810328649698968926811865620652777279932148987777533206462245085584609145847594488939462637641416622326997635665561478632320348361562512226210496146045460836864512376371212487831591334744942280661255954880852914285881473712516899689813191996848742251544634737300659110922225661386484209538690083085789658644340556667850407001899475084569311184575740989702055934197622747407722952070868890910703597276962519747762205699873249094734564906390026508714651575961405011732227473499748654746209927974952956770986176084152259838134070385122218667124406331185034639635408164611974634398926189861935988374981108173588163468071646996156513471179436920635724532986662836053060175655911236090192320989449603881654809116886492147643988161937890851665739079830914065080421447729562589311168351594846055665046968693106753103044603776389298451644867136779295405993996305533577295828621309387176313881644032515097797815011891773400844137444319152120323137847244657676812356655004478468848888044257725247810108389809020430058940381012341017321169086969216455890584227892837270752275247252846812888930387790186323011001216778938941581905746285682387004297869664229291946448274880589605766818857713678292801730499644048893502698649148504735821011619121089692294477341941849241846669947690377203482088512973050992872251802213382194728990867488058390739841948188050502171386627953624749020542956228604176317053529266567906423657148929537550828652266082294832611005871496226186872441152107214132859645498804441211112516941018218241546373118233743163525297217055448380105666376629628264875970590322654373619656060207281555287247048345910214631940818052865530268656381408761539763951946409043327921870671631253457475956117309565260961460361818379693196759488792504013831136350870402741785738431379792364058945837353913267626478612284153968368757097773068831804738241816855472741466543143381953048448450969091902005937415387652330764437798928533172702858152960413268014859156558884375556830737180399959650664346839314503323288412083661306059043186951705313276126438476783913404657859663728868867325275024536801660667392971824987853338273443257261482327721958638743808634178332705207791475002296714007582846057980119903526685664869071502833191495896206252521672294432045774278387926846592306397308086109309983505530047190065929275887491769682627363866964073861929120482471623937205947234918694983840280485014970101180139928663534359291869315348042944733683571116333316396586613141015741003169530705858863784353146501194525079766936865270709927278084781104706415378464172484958062398265210749253776965039183223964699788658241608646440863602397522407449794489602080016077950477760605116160321944265533437451338897103875179451569317415495047754177086318427091925833252889013915791011375940388104175380342950440761856508077696819989712088425077126493694493186499833670204901133041123265404478835344984013612358415010382518492585055638763982137858717587717099865291720895669208678921780556775253800601763308593568276440258303022140168037250785914226669224733896072199714036186460638120574956232441775006895196947748355014698497205657710611649745322502672324864330556675039408380907572892477963824803023154659077416507650984352393941266750489892423826828548856515729653659011867548928506819916692856404560137459039617461883179134914100193318684171255132157822060797438989295994772182486499453126205578903086073455449738583517043568118170156548354582413525845006105909252903113085883366529683390782141235339357067670539628932058269393722945883310299246651417892829424640194841169893240967479753937924682370033235482980436527182417323940070306140372397288183672506225486999405239248229450089618999703981575557682751087088908979001869335442246583294073455052354099746973387900140850898124384345422302678224471271681004684138988688812350670433069952184621657939222815730827899761755252906116800850468737582832909079322999898081105796434961391632578205369636647330463347710667668333248430300627161153613732708684809954501811387916498816969258105338575576779810488571114779159600939186277433397441812951019696031266257687432660479408457902566220723906334567887337884763498811406069466026477148248908382696573693905527633285875564281748307417868571787891007769644888424913813803126531259866153396542730770714354954488246788216845058033792282963622844726227073347418717415803613420757084969523753979912710325696220534833976683739588648837269470945723060410058235114785380282253802501418918211160714490422345478877618555106254619582976201957598796459772136492403102292015924439003903531730471711081564102088622411744085784950709546945496969750089733776186241903174351142069478957962481138600929102983877425385373640380767615963372064986446836336060665078688202886195707045221138854171665285999240674997371988180945635426484987129952236475592541942266104090045966381657592982779712193379050540099956399011367298105835823239762457190266533479234445666589667890779562053605350135359778752912532130671045824317202874202018625982646836193371014244654179067263010232980777481428531075104766607420418320442673625136001559647572370015794387080927750873136750500841205988258842091432635149514295521303512655233078889295507948461178257122279718216496721823041058992555678819206245904877361727255033601941039296848754803108371844991975665037976156507726560479197808461854473433589465186508786547912448791851640829333887526745594423942734040092677734888129426528597068071156328838860560986279147537328415142330857365887963356045495181808594486145066661084529344537134532078240612899880070420545596254515502509973291352132688119289091583443175072121869636712646306782814452928385727316885724029349349022508436741259617144200769328834576368569723960790883646749236199824705586655912067379727795625096325679070424791298431418829456059204894872637495378351214062356234008882404653216216806008103164810578162581060033451814355503562420712494255241015318448457236941449752479021593295605000368592413159658141632175021043210035220912384898129868337077127532979587129553160623251915863038192000841004975430564966022768243447306062758769327334079632953093379736847319438061894826230337869442997441011011588395112564353806465926451179409008586126861643829381405393756386156336665447619154105844204063713746911700038682577580420929492806913455637864931014126663643528363368024934906975591085659997445966423198309082061598419070435865577990142094385786179157727868881991529805432428756470554064435656052362334666156317385008631126324479699801693881623494828779264499953787499714575597381244230972970283483540630728658371573292916719020915722501255823771016987872362609392653569348914249330991094186600289573679280135139913844997589423867609398642267714461086598500853712318142432473233191184338885292170613043660407048153857842207869007350177772543319430437198395510144403080002133402684105277393769428271889557212204528215600695455031124814351902372825113579423833079416698450642366956926907167152004418479058087753929147389629080902543022468748107382400997502156729870795665979813457284763889811682670833788390635345079208714609829910140521239207843461163955767977392018772634236993884662001900354990816813645204943448441587803488612848796839489541982621457890133015623036195235000431567364862292321461838195801628538552150222576029902547016605170418162048458526381575222072171018326190354637995863305543786375016430766449170303788459114551453547564037325133714172549096088243285008921050514164503650136102755781978872820531200000000000000000000000000000000000000000*i1^306 + -385619707271181436821850018957203622899042416411045514782496782140879433245379189348367912851565279505059913448787739679537061294012546677925364811691119591767114155688684952411751321245503919902448530498500872211191015999599906419023449561855417932521203044862643852136347353156089615288546299921370948413597092142258643452331864465401894720451433358778573035741399216795530710442154416340543763285118848259055570119216315828634898250607768845306400215836815731802796147165436215205004541442551314240641735386419245843428637291578429976309964059741009006968561113104457453244769089431776863861570317689193694675187896259777827414473744474949005154597768275657092822514095072281227579658375780596611725521518469844082549605490798904130793933504738270289170308147281064749488804417642492353422328777049457728859344701811045029465403148666805269840834806997719030772616818655424214822591159511125010091330181896518428526767712657558046269553954415822948968445606167519973279851516371212136581130601246344850362629280633473680261564733130384810835299769320185406435368806657065532281728128074135802031284954078108261237628284461092341555847523760754771707413297031961679498877180513617654526453247718320240477199259138406833329394521339732846766659821012916474676637264958891952310999245861561437905000945349712655518808950726302375289001293823585102872806895463539732404607573754442315779732217682498904180599542932637385119855687714336762427041093239085233258467381614440665266173829442515230784042371877394674713894247811886683986876557102893074091371787416883290281035355746643831871727836986623736400544135860447027776152573285854156297099400689956100102282696303630709446565677200108934384721314576132002863814787501962676248078293720669630997296109089169033263552043629337561255724442591304915810078952452980481744061791692511259913549515205924132968208380622330230593340298960474823332774342499291508035599964272705906429211031773193909350431248852124327070440252325628161056062000698631231373075359773568401273613142556289403455836009206730811896636922212190722361269253705808939684559180983688257507067129171334075909065241389097421531484533159074538362083507963900743413700638970962319400736118102341866638257555907431104567695572146892501979596683854667457277501789290508660625978410227363069469134269601993225174054350875983678837197033106152118364179306935847862499481794898039109538847725279070325934707950850267087049009130731510992843835907829323350449326353951158693746790035496732413169646976433304856907355484878448327725934647116791177396481804810401879184069334596169573281461609205057666302070537013694939784290644312658194968760290354695563496401725608779606336251705244654920846843435127190561236933550086806494689601293132218894966629890470884640453494527903852525908906270485649726330633398858451008187475390153469037001714744055872567422264611194893359983588367681600052021769271909127970633991704224318385849324983882272957269235129428023551592869578975569639197170675040946392442597835495110190576230369415903390438660061305088954054546929217474490682279926662845139860881554437161184554183607271712142836577155204044888757765603634788641143788392271072168913229507593816234071960963647112007893494821923485466206621702146248965073886943537217296448519054932839972019038605492043545682142461328332572869881773665098529023121799386095280123378906909533038788129605268753081360321655587705406817723568082681173603743579851381793265889283337450285075295217340037657033078099488004388429822393232179199336790211136904320257133057423381950764471848396952571495033542220064644458408422811855192276856316127825681071485237738150941977033265682962216041433509205391311682496015656858611063788404605100481098635909810101725457868328079202890351236765237171588354749297497515567707223007658177238566456734291873405316790506383736510244022091033323324196611043741444277858783333161056269533843109148223133505342002565050865414868124849854758406877722430212466476957811300796096215133154103308413446083715652535737169960906940632028362887281657132284837112243663214232467576311501808388142985557789590495930976503948834220472083971222034658773212808444574203502201261956352646083035775533493148113834939300026361790254361607278348872220896555457374356669102742033447542887817705621212832638970373571343392860135749297363527735947805370713720068143798516852598871183965921962177086002977451752210609698714192020153588034063691695176997460243898850744735619627705165405235438192585062543562644743336279947658035586273888894063735149402176464808196309122939734979749745865421309584062520535338293209845505178151695016684972544111945937114769180769441738097100909059380002581628639713840749958350754709337158207364543131107110740257227718542209001218287586012132614770790845289249552556588992663261470564679122183837285402416984015913543847329987134445091780392391283721189655108706777220250287129597377428537455849276705013964363783099105798337928228877044366709975348242326267009310425663418342344494885259971462069059544308062513585681242730193397974212142955716180536644549981100064826415717555503806417523579475475228587881549597233849431917872826239241901737735195931133732224078626947468818399452274705848973011484948768937858277165943713127219485053208049621643527860752790085868429084650665583976129110012844886541272840957723081980058578330875892659773904511309351700838938672850051767958373366877221618428861503342166845043403046510141241357649476223364295226498991204456751661630446912269436931551843224685351608247848040941628903784439106170487038365658893508116434696205310599462348013957865949335054285223166865744781584469804235445129338646371563512717869906084594892616032935642841763595012115453486164072279170611920872108525952221295912354356505602415146789457589452074905946155699822342509500604064090446692276855651095696220854900699159116476210967727490727789585618908262225808091847896122248008394323241521441131548689697914334181924774516844871725433548098370408722428868273361318749675727190976905920183439421729311628323625150234115463173274276841321104144537714520762536297791343225282302300533312068575941415893904561546449564604332984126385183936554513035148373721986600002326909917103169393317685271737792507798044877244788816314792652304978494076655813025573534432394103059456893763547513630061107471443117242210760196664490379256426295692342515002930307986261633750235600833414249065867224696863133882686046667589430688992286757159954973288198370274631677680674003202755117345473067223993490979080962609167159240822495145565648589151585261513194714343819231756676155313777786239503929064372127550292624896855954668849595293491917671902513605379839015199270598890613201758580208725136259452430711131036704154682828522511675687716872106079215636251849095952838808673642707371272373832566908534268779073595853768897063909604134569023494531238213475386825032049394577075113240519918375819353457929787323578537108662350435574472540162348554168295530184618840731857263966704793736606853783799778375203650588182746923836732568740420601931411205418652896605060959424142213766039499849459648151154563479679308660984869890313253964837947285051302393460005315584760203549222754398486380844996141656157321579648717546756020239990172428559255257805821533704643058689548234664548113645585488128974079219470110271764052673609969837919481366331810235938155114454929788307227801421666122057635387554641841327086490860370610420713607927572448545611598113726232361186235353917298666829138724743352448551830326314132461512476853279038658058695493568358275593029795427510375081084813551963643036721989660856275538810700458360145002899333737715975171426552331549023804890692148940825951590540251981711209473833660772559852455509322682843873705299458815904198000201914132107039906530392252256649530931776303311814948038713263144633054051996905002373628346206870964805117694361001786308674688915841705292883893952913741446178887297746773893098599751176095098216536821772605591463603321415555343202635869901845734203260878938695746498829014573099519347606891040899649345867114299984334336487330717993777754618989148821782950480768584726976305082599833064228646400367923474930043315221598025631646265883391371562363944448585740578765664943974877218202391226317019405469606513204283807911500787411447748340612919495893954994931852630968627056017646315063223676323208609816167019360510692307306697970777639427871843094590050835998074361184000433462706374692017979521425441276600917720387809306776581513439039823895936628541528503867888906405130933908598386356912128000000000000000000000000000000000000000000*i1^307 + 48553961955539054428851404749679848868922151151569982378229243751980080751984249025257820054704027327859450023644536238284297567203498484999910962608387496486690762928758853153526042000363680869575701197196239780080684482202614234023657854952702853621988219891451724674828193554291235673911400624633843443342115337084200890911254350373716536793055706284470509371058392919409362558630995020625958048415865726603900388656003178367304063977709883603743147833309090125084894360472593697281555819881140510328339927990773444604955848261304828197446661093118302332669520053252847217945349754988174372601556756689904952841574123211547003651199166465640273564529444105627620029350442933090924835326048572777761764064307808609260350273296848910109925479771082454446662512924208334060587813630992064223643887882785546427547004326424474247885708721662508777986726340652650622644971365506287959402600830120669172234076340829527985692770649923836932122409968212957152381034976856476254358542207659922736180162244452876031087004905300241600768223989756618079064134178599055938643909143089723034502850614334774971421366800710758103242319630577858784170567331130077179874473627454107709092988732653293760344939512443922439002954681284575540916552886082802995979999783932959629375159273270884158852396518900831461325690622274507973284166174269433125376558011178466578314548589123299743325588514456572640954613788962201789544214669518044109302576718661551443625603966760057692804336525399307196697354176027423284074924682981138583494704599713609409633244737609509928796825995316666825843311519181751629726509652013333523185443657492695178296901079165653589106529483334237125464703214366633548492615890304214698602104435833687156411368205033156318453872980591576058041793087671712690075539330809951464608815850225986298044016196702894354749022235162726777336927826236929206468295035158293696268545221806275297782400387060448232074683175924118270759954583147247745706420109599676655337623841108448069425103963881833099353338225868360892661108839091394166666487554727657683700693043769977321201694443713721122980734133134351314937614093885884169482888009931448887904849989535772222810960133863337299390124293173847813677447824373297046856520949570224949791412853161417466418894798373910802784844517405554377553197160643864937422579665095880794869343703282796108683533986511146655435398000202952515170685072076509088579008031800401366780132543284679105953458142681796326706849475751511018064661541075687413225102906302834672685636744805248251125235737201754920374410897348659155078908140392450473087172538308951408455691552001973751240080711906860632735160031609543581010610431076041426361625204892512141132161864436416323642401820681075617567675202622185220151983444461534128933526824549774267468501980601369666844240579584154285864472591302363215227694765306195106271819013767263945992675444335080062782746790186447547097554163761546745521221801392097994434053738190891334212072135685711105127419713571310104059466078510869101520268638736545433521708639323799585996201313043911644048305992381153133060664053136262147636863822402088442502982234588616500308870883923272808170773864017382265638374588044928665710882314674176336504536757800887327788332506441334914687648458198070651127395505705119344999824515530735825428650463874794120539707533109664522437354795855976915460777140724761715853719311587309275397467342654823517129056791498322032004185743683431299808998199647909380914788415003848565881448564527606252390108791565879598341945756750331648171831666571366114142798399440023304337819323317911353079941288340927303680905844549636624392792066547000782801961503600252524988400900054011713270767340244081115356401446998285764227896597508335412141807862617396027126671834403272181025986618766531907973127539830012702103434938315938121232586928815625417214135429153097172193898045620299259240961351187732753997578886040519433726930265421234395609122246367261957349894742760921194139888894215306000197459071958067868693487432654068888861770017025958413885683748615621992978706402510000777634593822260748029852822358275512057166728723974696200815003328349628692538623405012841752780315736933329018133834339010516068938691448741161167257177661358749170713357675240242101001891729776773361703796827906487273272782752282547610500567569731031562789603499334027027482561282733527988154316938886383972475733190710650983861868361383982056456106494700541163905421258673589527987013182816175409086800279216117716897477962836091631087554814798936655556511554204032392745213943810096640960571028996791484927637008085715787271813812883691638257593048842460598805263912025166310957665289198140487710694273168259468555620699639390494466825223048954648147295655429928142922116394492575996122789539535606615403256663412131336198224276556903907255992819565422300656736505434009252959340272025107723866369508762296341966541990847900850713466873698443185225465473955391979931824028998527064395930892507307997740853763276732111257662227981016103584385098792159120052270423959988352289863785703030235996350038886635928321544058999830388225576436988017265358960715602890778860650067761744841622924078281243620764440128988493061443316264614933306355368597830838990554776862742450996464787641931380341878150441843414388847082718003708289109449517014920302755819017189567368800759391231441486555438481027278103979543045717369748760304425263350345722385328993243989199170536773156378248782181702776215715805737707163645556707047114976325831668494289062243612363624854556286954663312594441473770375973439269886740768998043244843219808333535142431225319921511944609040422174311561553227803615343618716066285128069687804911229411727619499234651689062726923735421073707901102348498445140928283945369972080064173686614194001695878270867125687915878089992688642462400597916310826080042168249529277639865232417981021864511327194765748449365254272558078262339965616609713791881016330728049617194800529935099774236545123776575376487693645353089149611291403564432790324150151750895332262522164107009925713980060924107546862102571015385295946378108896868787791892461435216704885348682711842248039780146963567887228108404952082356641652961871645438811457683519863964495464412223111310486259789170904883897536258722301485355867206601596864407672081563023548796867863166929818470746385202070997590195580015804834532446515634214687909686296277317540899674944516328398986286155561429815463831076947119409206757796632881212911665590526196752489080251437235225589758091813463447582768563676377109658465620095837165688102601382569796433370495215988666826167260961400223022802501705255392184978942706359583218722685609746589032331472156712065111761413286299003003352810065062960449521455343980391709803189294661479583947020991548106864739410957960857418433754546825630714229009242345932157860027535127873792936894159718630839015446720425293398686035886946659205636873450243942054829206427682793337781486775178645594613494586968206508577062305946819597795476585831100756545766399053630723112486737096660830945104611832864756092125308994643480486217227715118444265335757717081688890547463693553975115347711789729710214884574069161827997349500888035839245541243442841260040662153808189017951968429371402949128371356107527308993407599883184754315474318524776533099448975118130291939658194813236632635093886982837377523418222501119342932191385673417693377034849672975621775005735341377579770332152257002663536963205262110379588661799657444457040757348160350723787134793366331112092947765661144231675271247233486803212408316859868605751477030457572163264518432554618993386902198607374148762085134382511637861985141500910677122735811637754098660781478966250936454952118142827186895246149619481150709108621450839052470981556481319781217108081306231361088718587391241649706609616392208171826016101425344279424604133864411634462526102504778598568881633006139047670536965387673767882207120357835679180039032313453267272246569537919199436497312199095952689066313751726772009708067358065119102257985502156959875577049691202783565636440217239495762203508854900740391296363210739443453821784329099902943750483679338804589375943145327629016786022770648722154528552758173869160467731340426683211291058988823650534173706344919501642417809735104248524265319797806772895621775262367684412814384732120022967498950967523705311383174745608339545869793248926357053251048379353012905674888006240966953900579595319280205806377696413171637173687076720740645693213672678732359009797632981407101912415644345907864068330736250135120889576735996512625789411955542872555520000000000000000000000000000000000000000*i1^308 + -5082873135645184465962431809784944093959978107452319813690673023608871262740487022913842709266133894571623207150820053442286670890858006092073040809695728492982230808203526343422782297957283380157775119177892510425572494265696740195507649262368097627096489075041554669978246455972786148985840050569772738523040206642981003199290043831451878887693421261661567146310046140986978587628448605606525848576917854576316162670279339362467316459355097188737599779653810263083468665373914755529090170236217877437266930070114812425762635619346716630494584474668150466055178877539283686123675031793918983722366620400501696467761842535680633508698219012262875578271360766266154922201050418903981635005324128224016968522019339940059069193048159787309141071586410675584016299180428729035208550668031270877604284306769503693214117350165055175742504569594063722684379968784144653257654159349933083741881438448585699750811023992062118522012259148967247020582470887177068025066589477786014422280539239090160932150492524189987784916525003334261929481273477236199666902115842353534156656467809873733366438275729713363015324679381293819220827085072722125091535990095225233234966908984366368310494233285028344849726638232495539817924781382324501166772631326611108290806528676677021833727937235270717690736930615919850357109746045761969629557083533316185571326666004107264748505360229288224238691765937390335946954304511879455344874092281086387902753695709508101444447078218703144853827996769222237187508684771748248180519764631776928703929063081668299696268992671235169646617279605696586108109652443992121040377869603415372217413527586223293286228783241274204360477313203837156146361777224223332795221569065689271733140790846835201850845754684680534523534339239891430214060428694616527438417178206824845368330640157601149874101545557550128611659316702463656686862845847389005068707039211162688720702636901949970903303800209596395820018753496624482016849156959640358877680175451613207203724627845829285254035669510114499421211877144153066940956872601739110737156092429382284189866682020363290068542234552142206649210088789284804047595618811319889658177387592798943790756241294189953277736669231986319848375050224063095080572281025315283816613970504052875188531435879271029044147129913605222644119759282809337950514287921811521703496713663962254173968504404353570225769173258544098615494865932873833505994962532993387700707838340616494250958277880598526241082527754346341155446642148560672693022670805036971658288244714653315774764633700633330159191180261911642122426338134517765325149523412803845224778445402227127623118047417451026843675187157850715829941672752586495989056595158750537066225596077546362159643126762018560991263082026944650077326636619573436489936109512306308194605869378667982123138598178329724716397580111781037004140862683014479522557754976915000992986419488062117415836770000326533271707095551563268557727818634834227470054252513055425228529269985295010014316277022585631484089753450833384395766290138538408583120534350791992226918008257272448216649965603449899515158917203095103927502936514661259329858926467932068811653409886039440365198115934382773339657858094891327979503450898919022919529363360386018460524837867187067691469369858708862087382899704226126329135772931267303425347898939252550430284350390071566009785186748124550423247346979746678643972290708200006234810630974403545872584498337754919819568340639765360495424199081746446447080738876638955001913307385838143862396132951464637024011317070726543363875363045584229708319190692638256534616075076672410878673491982258525466552290333579289394621225792115919625963369005325074895444345357005988179432394011753664472768920158427586531788373368669470798717550912535001587371849285001609875377409055775539234758779673195916740605539702910364293795855911947093757710245663118772999595003157719394892931732113289437343975376603022280212908640698007729200670224989000567108167415047942993217038861100856280156744346682811707892096902385026520295175259635617611061726577597027633986426212637268508047037556030191261256155461335971805018217621704633303284687682202110068484608679749109049439072978580480344699680651416385560905444639179889011897230991827046610156046051690381662340055151249698473849662389573172868277880981015559201666208273088287830020810725430153588158993016742344581322740081225518686437145995520854121689540806292778896406252800836250584409493284947099526253255487748120495290536512142670665302710439765001079067740484797677298542828064124853145411416043136527731667784795049632307053521423186941969380666695796276093830703364822426150507482825083380734798362211876699664470222479633617708840248896338718795027979642360068329580432495011016297119546302299000202383393889130354312283530571269436894660749337466682492093794554356433741318133544229896479237202933010552505832556667100293301395681535657476099673243735486718004042328771192734214547705231357333548779062199277310690455481794750753639431956702932220579061971302326880537792192125527571673550372683273955363418113929899245929176329381993350046331430777823089501526282861925049690377317804574626161157817659723650679075858023355365074329735046705892573195910874937475592656941726920659910547262820109276334838365648048083319152088123148598720651376005579404903100999854173347197594651032605515212502205508979932701481063904117990740868244066934189051312444349954303514557197519774704428483235573680638258839428205986217124002950855004048540393301727526848620849121448975549964775960360714772896310602786457968580400213588878890052790254780511394499890545409995095377209082747103249388560900051419665714654556685481688680517022753770927986644698780449897061357409183750011314309107015505115504385250243241661465321348228327410543327666304574133474654278346773816760151425562979423646801976222028006884622674760840802157781262808882239155421601620715499732156530516377944220225254238125920933360214087784245185294901727686656528652732063391362258759227080894865362368593609218809654292848758617006680293115814650907881056822242611771552034121615290207625084150560693689480026854102647236948997656119940503233363104544645933216668504050762873334013948744881168740277934276570718844911405882994302632259629635649510648024633795923545308769969677286377830178842067978563337490340762067772726927922141785658402498408706378186896150102913228710309934661359552780982806356303362537407861564015684471863396547499525795433624200853866119178669525655950094393057480044332375110527784564138680743515374852739415113497043238347007094040184829201141223881101790915577965202995124651577924651950871839658443362908799085195127200160707536717215595465180480117503566299190792684818472131066100466831324556059924065400366700573919175644543986110870665662503130525345849515086025146233560585939354708917269435134539865915340063624214362134891048783693500105664340073550167691189606325254570719511164103880549179901922174746862037045528220449489217364836002351979881774496567399581061338363047196987965673075674674401485544455250966443515830341743704766300887875163386207245215908159841457226408157818033034536827807693153639605247327547065580331690369763574663132253845376605899043747536341241356148898802440957544232102875630149501475083827554663507103082985306911209118289067007207676218467707264105478303084237514823832534176421434861540505393045821554411939923604399532524166174072753646670842241729674291057770783697563078132639350528954797964926690137128262023301117052139869938207769392610751195414765121346310226977175510062326361524077600901834098583385721280911713672720100494029702338602540038600351216330244918685873909209081571913812431707728779229279624783414719333673787388476021819368151890877857526559229634811255766814495130243805231220663492928805909733741230059090030818467888684355721753572173500711955225335885250768816548426660827268662904163189523951447273727566008446128966474477313194906808013083328195748061023782427716572753892949212738988464293024310994792727909436646547232022332213999030514786720979722508076309557196282555382969693863193987959459053014434279305065143810101619754874946495939350528217202905253703783870086061168131710691745256456176785929709991257374051514816125564003839162850348652682881953783666727368793276023664154674063662700516562370201683949691432802917345514506640266609058398488347308051629131873162024459849475008950223618622427682456549631223909963631121830694627939491276919739756125751548359790380495029816478143975791464502149719243647354943486965204023659882891918396198270280431598305280000000000000000000000000000000000000000*i1^309 + 389432728700277934520512608619521901212021560763222293520162284477922703423156624001250207308310984504875453899055983232529824906563884309307179814826724809011715910007632422676363432050250480165214426528163983167712318166167190774789376436177421529371615208949573572875507019948850201322145372342755562713085119000087201231195315292175990386381154679850408617642783595827817201519101735608891275530239966529734719699286041674452533447265910077917023490886768059996928952092809426428249883560598707085451418843512184238786100341622199384723652708644349038406433416046707176711787907925698834379202796337212090518596693404005908044259522337419668770202479109682560710205618048617672605094042834378024274423084097192061597464078642424287390450341707675017752410158984951077952248668503211449053021549785442606577336817317371705745932731221823066041241201116796949996915084281563929471476961736537927941066143580281945270363195185631843017803808004175097225123913931834254834259996028890634190736752299275170657464174046351302787523228632927575165849706615087011433257277057849633789700831799777156353564662335926692201956628657958193627901992131901274575792107956012148304422240911044887182215890876261894644661922503665540061999817006159233156473170829050260519344803768468970063551101540547536295826976729191366489511239097929096943902197558199789326806016816705496999503158083522667765009617358423331970650894565742255449743467167872455658034277823907989914255977985816666566208833720157040568637341980784501467114671563805723666527397911707116088957542567740173293047305525071321280127047582732392453482037458738075172735349710296064676868372203304851204206826934590888470894500013341203317314624878832343922334533283298546973983016491500610828405837355216578258966416981135113804623089322829513758117346936883017751855584277156525803006405943560542406714873132568545866200228364765186411191727602985614019085253732520355683045440595047869609284843682303805621228726328145276382381512293008356310778715807534987468030894131418532385576355969260542090151683333758542360473328325372679473237717479446541440639065733556172962311860043929786065011515130027547509749542096593033855376872589417603195257398629419376477428510619368619479243902679550807380149318924615151265814702712725356592515655913192407472212615012538610252427550520749106112633294637382105933355516976931730718050813557793498277034187061168777354719095104299356021155291692411664404641585138491391083292960862747886286107073955045108074345130168391340511433351148405023148007595454497811062479864467242102516983705203814102535334335116818982180272869963188338126269705071448457179421236402774254251832547897557475485042105907237531599141736530678280989127588607495245883968890962925697339746234401047164280818535780150355296095658540010254502179022688009327274037720496637369829701975735113376371886502872203046221062408400937128819327120018361491764619570056621004518347195375426862863584012884244588233676275953348062342419342925921268913561197143273212480081750696941575670596911544336300941936454610948467506014785592475149694854085809736421366826907839215621934071407835406864457161187399534783440022804287174753856822761762759248264377265534148103128608190692876100195931372844303067125069117626594201752230340277295645001897387151423842799273845693378266705392757272820744241444591647227766095233444899654762223243010504767024659897106336469536059015053417477392847361758032354639698147113321830707665018385817812665647073495550886147017241034970469356316909021669903275529117617905988323319774116885540094990446249368815537068688289843295838899654366961277806636116595318262933325610091700004087393410722000811788358375266755651756872066855501805217105496975010633225473806667323281397903089414673779125257493030623503040563653028330570958075247206814059597278498962589781473844395598519204537338222761580230275241301897470899957310170096999125097903164032444645653928331039396797587788749932171568768595296625523544908129966343741410958870105066916019085369874132040776735756731897041599773827590246496499399270874910300097316308937577289226752006523887171911625146586345660038720015765193721324128979224307530872321174850328358175814410549465175285994678772359557619169886370782676859345251969963813143794185806971681582348980865975090618756884113074386011670113107422266508454793794741811253963652523928057900517235496421907866429826765342244999774693216038473651754718987945788662113600447561692949583913029838711141403555928733952483838577956618869800185148544910434803761681780662513024676121474274564601207867545629664126519557410485885261858458355382493370041930133675747762654634140613716968986928576012072665042402961502383134305744432484920008124340177101448229890578324531533094277123246996291579306524323766502414337138245165188950577544720207929829650376295764891925519597246170018536593725921252866038661337317298444340615044169077354454107186755551490427229086538349680577422528097101531796192286770379869767394783879162944184950473872509445325765396169488431343017733759490987849038668442597094766605362061229632366586185682547921007220245491860139427472796773565579743470944861765435043818010327471934801838931290177085774430129188256067072548720190205282727741889247458993413695602831381233369064650322961132648665270507654456921039220051681832475266092003022942540741835610733506323411297717131484564015529747312255900104233221619181770663495030599761023503967487791881796706065029680971370947731446512344740392262031316625042931346580885114531019721280121606019203011530433959345942580079245029396635313429654214571373983726888126522580289033853839444581632993624490567072283711422198927998296445493600399206259375975728387145794224680745635773871722244057671924808360502462395966660147003159501679844819263470851479017470644415894903160219332993786934383960218624185241682552521747641260351146534648485489839992052444579911196716065205479105632048050752780915731193310661433232617879313419488616404514601853349751231312387794565802393024141881437384103326396876343376820330398221532986813253725592234670548429468919726182820027453315904412799165211705541647525939148261134672697134991190783697631190657642689745301838892389029143264970218237726741050290889919479914165245067752586281442892756999088894089172224997077046043910438781553040117836760062438393019725380533538655305377222684917896101964861759464912215530241138910628344343053309902777677453968701739136719685249937962372728961901351974661604530263194199748655528939536532828376339365839523596274164993192060129402799891262015043850430455783488000152572052256342863495747826099574519479078202226878520213964235330697588766982246483549459220102384241371536164327206383940706211591303623044728466064306248575402870811573337177020772791436205631120420596343353799935438663668213782169106860676933694646886664985803961468976592346801766083390444288626232520080330082522756848405847682055953357072349398234685438920076436568834121578617732737158889597984524494453463949852654343773097326834282371000900254388821712036553593087282810714889766426974857518166850778010868982445055577774417132061217076567489373765592999480468206910875735215804929629567069421323259601719043422905909699486292500585192232781074267472475080706903858322901363730471800916204700825424421772493586373778594457068129763658953739110973320828224343222829875399860109563623386418083192847576900154103828075594366509235456098851050219229228763784161138956433965647465760015513654565504847544283805479422613489500434777685307941636586913521506989679228158182395239732797334809946246152947387769873949738304630286545740514075564506280219970023532188775568108610896625836117966858650220551362871467809282117000430857900029167277878721170253044283802689550441867549241742269596624716726114471803217439150550844302277882708450931298139304049742202311615370755612491676042891048950662324316765580905204635070656799150132886342960724868044434145588009251491838770357858653146198004586527189880143473394270244632968732558392420091810027402005639898717229563737982937836002740508540872350727509993698154215407424070471995721619009903628471656809954937654263098672101526980734007019138168490344048968676423796193742564000969313145594212850249745192372094325863708769181480245463847923864033545874847662333028635081342732333149006133206672808225579469676590464897922878078579332787919710021410867544572719735618763894500044658898680483740885535549131451865597226267315170954272373108555797713952377753529640203122596332785173401697565802496000000000000000000000000000000000000000000*i1^310 + -22031626174299213051743504778777087304802567332449147958169087634214203758042281967342889849693484169378228724286188196735480555775283402949721092421426934949114425129937432070127174073043538717246414031516525573217488659380233348640234188474794158530219152352254985449724024494356571855626668736805497453370327079740591854743187625485459142927869523458734360400627883560851810148894675170459273771641708458617813536447506887267112007893613210324603703475204864736389986164622276635681761742260706300142319723346599610720501504908225926781489400294726417061170548640493908942680238203272977789316457057157169751007490304140554850411363529569099094757766343658181847627186326466492470909050962015687261145311032830025419480393572473781194974558267871700130404748294915136417708859143781437667401244190874153956527130999594530572330589895658180111294643256673253480571504454503797913402440115840045980283737238021939098167165626366440220746018719578050005139349654421027061858052086245087859193936008439684678719379783890915691408158342524523181277710596594610927167399965813407352652584860208625847121610821106017105988831897882220211941380889808145553034142276770352194858767717224487370017190652501008030742867111398822097794003895995488011481817298295748300960071299985303323375354035324970947034353382408522454344748390902092352640563112446282563297346684018107119413926400684962073916769581366619215804331872496966257589680548105342985210148482746715989591969458449871722999240086239583963398113688494991843313424156471379965907200734096158683348754312957212435165937542901036743063085978498013432448207505607723989679930646600347576307635263900927725063968963353947306710197688330856671410786850109485989484869528558282996952851165814758500457414356756493760914846343560214527793078295752265313096712882499298815816369992382045770025421492901049538660450403595286902370998875707913035059649132785988995008920174200701725469470062738883324236608691405525607819059668486384118728213942072290824490793525089338753375766925626064009996599522841287559783165433140229690667495921204185817485211806870728457194732264373957010201323702179302664976869063770714358267684826492791210723648135541352670858916410509588910550862486837275865080243366132089090086683272359772539102139765719028137968057542395195513059334401828153053168389481471204713008696553378660297564859878094349976299732628177601934131530238592652102858735622806118107468456113572901368706986242743089674068628776115864910282893734028128557821806536785254895167861531743463730582208430079981773503600828968672236324025434809311186096603439397440016676439157547619733881607825999512491167516435376719703219925365325646426772199071911096085823385957024648492730531519148446199483580899837341282827049973130607465165721114411374774723783196470969261962843434791476742867342197662159972571659524570182561912615716935249017235627264974778682262850928880114104856667015857015846903013779589184803486085647973967565477517547306002622099141452052880245408132807042851360492129950696553224275670036975676828486586670269812345083415942480581446377886688471327282678528089947841324139936792172835532454608312760623942876122878200968551865853539139004546891552935624328462648376829752695859130061864331298412505956390545811017629474241322268653292719159248595392484455237888650198251676549758982745725017795974377770282248573457584108280738976124319370286626683298870134568069786624075319111978096276569675555128711844394690312609046842769390802194722448526678945944570015424193462714025351239448526962550020051445908150784269005025652825187513691235245201465578003274700878831158154969303884153756896908897817570043305143692478498992775131681816948154144545582691095917006318236845055474089660645835302112017570474038025156669657383400292778956650497861783257548075368933425396378831171563504834278994020911116374187254693795324141583599377544479563237444893038926106356943943383160936828601155331887042478842961558062336662332625310173308398078604487780211585494457355050982899713860769346280310401237376024553155965331978480561274759316300227820932350309879213425950493296756112137696996559125643947359445723198638687401905713327943208218139049981363834629764685972324266525377727492216732021915248081850448004550223982539753793225205950827783958014704617243708144329219508248509146652964913239080789298963506741065070886475702270468680895461878665841542956552395759949145047772840625889218104624792347738671672482367445191842105364337884590477404485286869368952680886765073082640036864308330293734424553824245948367952650750228538950092745030760073116373802479395783121350892180801938378880294471258822100092144830513924826971705237579705710529495557611768579786715951796040161116560415607329128029597146352668310290938356429279327518385936220257622497809867870394020727751244109022595841129688499839091072402000766681308076836891954738218969412518107681011870701357293224601875812982270518047436977923814259501838668026328743518821134909070699092314858905538497627223610886838885770235846984099493055391665353174210816867386452195000364688879270799925381326677012301438784672803204482518059266447084517423067794763296719546282509698315660857042254329999829456510008386458293782554134468875703492377399359387013422439752450155559629982913448609485698941986563476849048500767121357925548447385512146185465270155937549495808440086313983056347854610525505636411439129677982035650494559058059912228068413568861980686669814256821870445801163145782002747465410501805211899325916590367097066640724222369628072661986496565009685107726886595486887698198015054280156017665023113829706015972626448075835552442833556959927328800170789831786557990985002455748524218397367763204110223396413059271995397950152016276037788216970900542275999745741257008424433706929514575250030351319742855530758018186524108537846818293923233562189423426127144709732327711537311919875015877280159364502378045480237006526373802181748643118209385310294718503950013488934475457301900903893365006000030729299514980636660511301438992367138361000587119199593705487937954190275482770752440995366109639688429180948076563094075500744753775047315594104382942748276829243318715338567317129064776400262088057138949989373221441701491035326725044732683498362228115872088426083743892464384223949394463754216511559700681606346303764983656287881474892897109674726363080491175517065214630836700901192815099192416289192491358178627467234780777100501557801741372775745390312290433706324793425252486879413825143657115562807461894738433937943120406209750636691487075501296341364091834382366026185075097680989250112541035259910853220569492903420122444962728074860267731768456981981092073164374021041329228973214765462256050135497384054060641478100524825880119388573348507408294965931898977951867450681351049861376786308221048947283461544415366834278929955910292566410145900944004076449624454029815338280596649456998992270616681560923926222855998502622222685176036489988681623614211291319714734722353976058653123421522476980510598322752440552072708341987512040588833912947350249975509659226255960756262036245229963538698316319729089726142170388323776715447112688480573172841510434474543119317130168441756658810109309902932857739767993521460623338874824111051714744189000494965609033175384462488034076612561957930573038289622619295845531953400263870611315342033114330261316325859970168033904444713511787744958501979867652747761800274407169733173828528945336020921419572505368780191091447115923933078117547611745794144059530903069644523412408453005669615026736837486651477661326472173949272269439668566032570165931944929853155059804173719224053939746202801621762334038562574552049191724085035272007598816427006779873097771246357916763179357860443617752974506709297166004795914871302763779589484412074843951340243211309792361371907285689737123255200034307043010445188341346176384011026975008012915382997864838831791350071390998670565328191767404549044981061296864868093754483478998121422859469885371608089396944609562809982226938837677837807276914359662854493609055237615497421462823704015538132862517862095945923445308005435039865048536182049025848135903395047460516574093572704783543625939592675534074973402484053191567699775787414747735925550645279056639659959649113136494213909045558871446170092491624276380494564132878282614728612606613805913751726777557125778930849258746229803794099130191307026932857881546088301718668895019721327933005074987370607721998149456451042496753877006713082794730871359557079228434550206171990606348113690208285753344000000000000000000000000000000000000000*i1^311 + 947575203708308152549810018067376131395969187104661097499958297141583950787136448898786216328827247036736029612364349288505533723920140593045097522366863140303576653176180530217260927306492891464586176684785329901560273513153094320052866883820437541094503828482130494869322990867043897206377738570076851429863121574591709823591483996977800800599254556159602014027515001741526030207237117743678077613451225406785276863064790273897948070823355416975862887810148540252688690002316088440108280571829799193907526852760857160713543893545300929828772088778151267723493867721483369872267604750312268671121633892517307230910514080522717163182157014425418241362270269258231270328906128497570114282051366324570947768780415155230328508955589560194418055096849191136694820308165893482247549739685063799814035574444016598317766681139371976290377572395029730127695959894618535513258064460300981137075789252820032442839958047647829400263706841783484415166494570747898061930091840086649377922930299147888682452007529446132408187052041909832769951892744773256369979077272075521479620214894043636887089233260572415775417721136652104842551529203950456935131512398729927475234565586164483473540660701802437731800928640743898069335159107399177132424758200902746595771562437256855945734271417736019346106154723726740465776159523181110171190144973607528906204565747039449693753228287305790033260419796653509691369799506596177505840556171183919579562837045736373544188332901776466610014084106596444910934967969829643910607428997798405776594316334840872115232828229412875015017041816077652081082544750437479151076681883660213975982234159577845798630266954305536895937486724016654186708148375337485739394391606789816755884155970811804122889973665090437029104712329554261909234122619706751389525010008760327366654578236125852389040586585467845272696582876117166119729189783127423698553515686938479951640223115439219611133511600428956479790064588718467464398312693785648362957528176761893052711391542995544583659108365279881470852814938504674055381830870859825017654182580539024788144777792575779212317359379148029675894630304925975910917196397061665448886325477569705525800473372249102042148896036974586653477043063575339139431788245434619361745136802680438178302481255848277490631966921450689513774298409923385716152131328961091203917766453443837889551931413116918102297240538863837301592193470899721020129860243699721751558003803387870783562770792880170185155369384718337226312297996380088190786209421219039494230404986002240475099488957925055762968558470704515173642820864699042150271744187432567391841321271495118442219905782215932536746532528649052222151735048080347722502105952692959460069954923812523852327588746012275968443826073288357985008167991746116953417815127974688772158348740584459261198426009850455372860138001349186925954988507466163227080665657938312133441225520902433752753005189410277128728586789633170878808113745340099803354276523699949968529605932302521976514277540429552269384742612127371144835117654015406285357100452979061716460272330322589276342695533182244493431306539344566675355629770110408761255451251423487483331226032245092705342263001038178386204130906068752343526017677281620206061147004236452066867786266086843565161346304781798955399652618321507950681726448408343716994149869950993565058204767866130019846798231605171384852129495610111263290124499715467417124953330165431904203382353838378122470737044568853749133498666330621674424017697996358041029974289357084899380827458445367625363514661722598340414607800082223708281796895409602161444065714316487415421822721931232637664537346775515521190749066148356595871376887443037348424748571856347286458978444639561918474794200287495926903328039606098928834388447580086738636606630270396391276512872330905724724037892959173022029284968932870932395131791709622828031787780590101963052523434564982094705328240408414452046164020241144966581650157391633117403918505216736725784550355602778080394352099714340082878319826744201021442615353890810382198932172913755649377912596613829950162405391767766616224966851466174312202704215434380351207506638637173376514593879756176974932332272007124773829246844494927461741470296873193550355681495118195778641247060259069868548103844715380161292249458477567831936330351385265629171608246198831978182134651698955176315807013497077201953113740408334724752652528279006479305498640660115867919494129532734870430151111918525244324845241236436340348120162337526946799096857551689942406055589220895910850820202649475356101934042759979280267117157931403088571282260351466511619204016566669432859429842972666059527803451326759025190439022330899114955682483645825609011593491674055624875726472266498816466673350445007272842076005026508638671729559278716183353851517855013291469301937924795855521086644752018308946829932132879561386236018073746482545074483683066112366708990045763145484183350393300704174924562174463157541178327907471430287394401633262476666210636842882460891158570348964661294249144056112467011778497582741557572001528349482030482063262870006118611208243939329869798080213977585456520409052196763274313655019739247778161578427774768652320965286817807284506783046673201273857181322914583050594779847396933820790994136467211675097451703545485323602317900721238749376726153151421759144597323481125593558528947457929222712764429184462907512574874694987188333789642295947904403455799219068308283006744417017767022006187894494678945048647610736216716201006819882249853434502502477611732029038592186349294431073804879897495780382579167952286397874000506858361599381042257530576285419669753774713147217930909785114145988224091542386866466146380769628896079764389271923213522372640909672961337353729371362787926678188933887476220756574749003614574517871001020298660712387240629026785596650493452622160837241000164333921243243778115294881892270461214519092154192940291517889115011502113148703383730085422409759010284030179044989660505872417293905904909529574010366347315754084022871197701191349051893273405625433381613848609797739202868616460193187204626243742038186556505381972010909596375185019556943029741351323786702001437302254159509997121635185119123869289761163520687239164618050467604853831101392342906447663257157177680994584545742765125764083432967906657775146454975229164960093548416063587747170769644763924092797200694276936591993172953885446776961074728290954319983670532408819199888620434200999610745826917636339692974482630516045895992748161123856643501663719900932811964608417244103319952890822446610871007881298925800638435960610296085793830918917686623273532359091773339528025350307196206322755130652804607696320357188890654478684657591409909244486554526458524079109946652447003075671574350097085382952309511888721991971059628328628350009562367348036179585622225023123329369728860651262813543773898855810114657421630796834299081884639264749459679724012482542163171759700774916279985890936235758726079340984194204687093169473941781154244870494709263723415445220317603779334760512636735648778662403583304315104054674006612552022469550088549932074107170797393262705773877311560349267021600768398202179640042990126937282368808415126542618675831140233093808412804081322680793876752680623530166581426596114641047977062695133122449383996318674352707315300233877067801467872594499096083301446479404854443291554318486540561721502567825518573736761108675817259907380047979758354735662949273442829681141113782585173324006459686759860536950829990600956528761854707501176036495242001670972978244577739965290373050583298306832747544553473351729358411572300032849396932117178562219812793807231922612175871623480941491393930549700025025500673085267328010197045034098014639506215566541344569503477098509627153375648855016771447816031892640288715319272619864925886725191163572561293735807256168071495425188973434892570529445765359293356737667578906607619322514291279876195226132480521342587076339884146028062142510935319709545441648405357949939819508730998916273983185940363833198340260048058675703349277727836806176113858124087255635328499363052439811040075124380514581404852259562012923421391581286685682373076526239842572364074199463567870512337971593428709753096445484418218752367512112505252176557622986371873488639361021011041925204799259135080233563714972038575285276207615410382046291662318332371733084796688492993097465121524877171178891603615525360475965350102336214117875565259876722147141555000937174156229188178430774879275686403770504494099343509487491393534118956901376618624644639582649829887979920631012040115710859773161738894049280000000000000000000000000000000000000*i1^312 + -31865601777204500757677325522117445951021711144851772968909375294445464583553950661660281926260383383953890013497588519845531321698185730208508812717450362898912265220382971858858127040232087288477891987959350214237197997985286092914633454466572423278417858326266517270207883014930903276219758147756772979189267324710914556627557521987477313954250575696727478249172793621882447216656892952051261206239683633800172965474603547045372206480269962847004613765822270072697963487797167617615254441322468303203829047140370074354992111169763986573862152232672881526682632291598084314995451220333274784314670316551048789293063158592644097192388918134895035293762362450107861324555357040220189387264085886130209205002250541431111670566784413521692143735528755418859431258526529773340196440422064181585480269378252965910621304870817833811933358365808062761439493114665268981039828781261077013367047806543953572618613581907178501788508319391750612655659509166529246674781321792403585907403325183846459459473494343668160642352083183238812850877810187488826412079038616182367708390852174501514782716419020273411866947828117687741023849616453266350995989921581109749675277316866343264998394617012882408213285680923802552586608018266177883284582635989399609275118835895930802314378777300946888981137953157959672549511863408996552789796597800124448651510558640214104641479024191470827622172003884090700429101610744770995848594595162936860232702000018027307486104439545604727772350098926957415049148567760955407903696264007811417083465133549828299205063148385575716077969836254351701490872710138927574673936562023090245343597032165022222858530085196993906050824702805257622992514031935149547494051580273346710317399746288234625981068588021327621739571041488993692991973458915670225334912455111007473093497403138264832550549233563882109430880357973307307360773569694753655444561232184268481050551233580810997445036228770010661985772421918470401325669958431500214196682203661761275742527623020603733872416075403103884370201881120162812718557809170828421422213092934762191197644590431978824458987545755322911705215233053346781297273146645072322963394455968289740195704240208606518798244867797758051988979566842155047668902721044857937654203942184827896043943643010756033205049454717245174007391102957266241433104673945924620208906359530805719497126034346151935907184689800504100622049682937749638947437053454553012099968263916374046997233570161685891726615821812207466016816347323954378254432345215662805484822945234357547399419325706767098684358143498453979527272472860269767540026177443746496724204918040990966221484277728512341321847292048394575399072458792261304928456384220002049099168072425212330020666857285387901944860582988268192270300189642307375318763820641926643731182560112332294613396819073712219997668945274105950064934228888212900332962882809379029977352913506039496441089013289281403276721804416221867852869126333937945840745423776572041749115305386893274182692024002961576912237077032883934257486320668986485602841588295207476226360154927919446785223095950871803542342056941614947928290597690556942363959304771578562251430439462872153249930793391820461240870249023695958438929056136866236685713517050271847922474198627598395568680883872516022894910073262117730624644788262173130008048819981409873749023734071320748134769628711103044572058073771091807666041287992069689224415292058354222677900640875199650981764124958066800681153366225783077944289239576080765960569751504740007446693670791165424155778670670594656745335170348378319853049013888227600005110179338567140224586764788247421463318176259790126521186732663279410982284986785505535429183085689210314654196621297700712158479406122049697780482320309083175830793230065559261008408399131518020776392012455052248578013251932146944916317123103539998550168652410556329855580415856115832767596203512908070960832841535653322184242809125036527312466903051813375713071855369866411462422848068696928258015151168586049296426069807952548591710729406193703088746960197767845834752539768830117357473199016947733728980758371457608444280267877266657886719197029928356762327946989551336453639347395159114113946691662906333175956872567312295752883436732282807262843035218429431917996512291935060463596553515406886824413375293420485209753240658240849476939822269431729811703752114141951160522141936643692435218080757490991638058385625373572528351926078593254434289244241473728348101996915807442608528389947382753282037675841249820249698327964633034865709554562515321138556149200106273504672722764996577302128501317426391063291889848032492899359803878616210995373633410137833600654940301305274835567393180437850601917463111562083358483811362133101182506125670610070190150774111127839853463607661473434646473515611818854214352224757870073972447359997518724891942273927773148358086951196549544296221198710529276327772899290239082143756111505533685144981345151463795652204606459485865255942799156680352465179087560501554990004996036337733073194335657647924832910733067223558920974049693742154263507318365994411707462712291864586506701553693944618799505766824114174297061699764459655009931634853332838965355772175947634448778071627833470448816941717552616910898999668933415190405742041013514876358046797162015601284207894608234412394260018915345517027682772075365561694351397301467287368825536844032255013963163611139755593242232389154075740254497641490002420451548334435153452081715579028491075671342524344373640009262892237138353273534725138930741169858291048807249273128981357305787802552047242674377147898382063406484469499044043893218333618183228527360548890823367046816776042293202656742333631077746447845395262200128992807794285021330441692442396131712844904945128680643238601167036946810759160316724501300724840366414451710369743142520563957876299563627342141466887924488756815729258250710016191821332754163535506810033562929623548881718897491007670931005092254216657617308923989751100021610492669845211869934155602898583977058048397117903183333313718329040223637931124099881151735090696485351563314295141311427030471882189332396848067664849799536429494826505921159424964929167422707329707504042666377896400813437351911451408048026620848231857827661347947885986639467799494302375241177377397498761176841148361745332733883908648575662265526216430573526723392500373071778389295705832907109412840982064357742113206949892668475905994443488247879811019008118265803046125763360904586939505270042522617042320873655703974866786454146059296060289818912943994454228965650445027327586085907722697678806697660123153713679665196696484815820755140047657869321255085147950826518256289054960085662625685169658453714055553880372680953907305689323054266842246917542264533891846020645884789485739551946160326610625155655333968194719353779608545696054244609762983325738771842724797099670762621875418580549271543622238515928471682333329243452178899022802270686708072977249392340846873119101749012133632840517998658515630297457345312246406008564342162742316301246091114978169716949476663783332452904616414998877131382831736821349169941020990378768656922790163620376448303075818511559113097803908587514141094161240604154809385777065885141425582896343496535340232288758988707920275399820134010342983583966075669294677688360404286198724550833493121708147894110397685577404409414592532985202993503672288125992783387568572634563184027174288691923666806018375891781506498214050934559132660484385610661219154404205511168203019571991241419839597886458660539219221192312884091391477676865009489375508763939005934498607866435604144352272714090976183608543142813927386086306390796240570291187675215286375638893758910027356264069837688844449077292491270608850579838240984825371801543303840193327416285769045045124612567456348396829290518998386765336426390076616779738874219682686159667314926146358463798308670557095071552896471456310449825365534475023930852715782426222901804511998111083044287539678641435070305952253268856127266354672312086362569837893516399620128540383319904741604270041547538303282022691395499091511179356827975019203973320023100534305594823871652527291906398495476526106170846278041955014516649762342428508100153096148665066404983822804430695734742373286154746043824372308936814204939713363565233393985238007881576604476085572267428989973484866721265807780129097189686391069582262938307635431875219316380851721954069749935379258402734645145276042271573013198238965438668539865633929172234572146799823779400037657415058388650605263751883372372091939387309682749135858090041351772172749883754640656302080000000000000000000000000000000000000*i1^313 + 859192796958219595059394668831848685429265427044948821865798727454687190608487759729680427307978396853839436198942203145498360560984799212838985333245786661232675730991320218202628902309722388303752341063117143569137252183144313456899694347781696984234873756887302401502452269000022158355242491071523614582903207748432537835478333109834463641960978214201277578488990230145647947522279430123128965735264994451619085496043688584135768155631119396552299519319212895583695415413606302560159983895176759564758859574232674752433256711874191957179800893279464689377589805284741413430259178694864865419834517430801166853824398750935692980692614907675234894556613371006304444595408274411327590161134013693951298450975119866402347425808666931697740829502651823211752843752591082984791875683353607422296056861709130136616078864963015861035843360033680169613555930510541023049185625161230218051426687283111124002705323084061328844529996948408190873566402404561895405028932891238890954193032574832413067067855165375340602259423700737368359064390209154793317642663848189170023360911962754497795812633024967869230277990102784041983565896799322535196984511576022293625712257916915326396707271403800923975998497048120061827245790401094783118896650390879813569983252700670884685709618943713733285609736264058438204949508263661238343150456649825264745344985750014093946494337916180458135346110349918230120071326399149073547615842172946057023228119840108948248643162931088150388446342111665871311892276895586831265740493257022806719591028016364807096623719847179629059374338535174969676702854909404068712269023398040886051871939159453645541321122356673844461445326541779132895112247237824764313239980518696569398644960542249728365670527260363117290950915544679191196769486615976733854431270369390748337049687244308793499996357047426813482247612475633917549384412107699460541156782701274134090334206380279583250129508348491638733107893233669115013194959287173480730592390993928133007698807025928547204539117360366480021803921173082499682356688631591710056500084912182492285279291932512212174175645747390322952393348239569755051716523650829770177488494102139650427371025255372949070955535514055583575456587323842422498091842539744770995546170324353814235283263227780578585200312759431893816769480455560766428576075689340919343886318768753572362829949639964840056961955174260277578189415749505174590658029782665022245853819731709243790581066183376026391691380892727117338905601069722214581178470477101279682466058208640825097804443717319296461427621832045539788220324724360604329194990120332569527859739285122221697739558568538064684662364867480917369185989680412781856772884225702382030555918391137007731709799655485281949669832994256363737290055774894592242726359769457178880447078600481607854547700153227595963276100180636872226201453747638062644226847183266922662565306260617776247788540063267435129143045263543975658537399842283690245276100067028819936420297935572402305698915529251558772404644118955330075059468556047999273014928945907018780096331117725037218835119585899686034242554300442058366268994724495809497102227083967181109436318049225752074762067795785551180543461134184822175389504177648269256285942834133905707344498131740975376942946323788739394198781401260450424234618875180380724009666354962668773786932232085854362634495313463604027466881735944072961747071701458209716904962348862425028178834480050312707448586318003902998488500574883682905390522533524377986378657877468364876710552612057062531258747727306634114553990694136524670005635314414902397897535472357723045027280877154072351419981363955324373579808499290035953474408092435439967833656143574196779338077518608629286148356416066697767086350484645325447903740829284151821936406193283804646203591850962644654558918209726322728960393750918633980179956103367830695577687515887549172667304355004735180652057933264898269626324952060196415300160801579293926840642178212721819828164201790790225923795197604861999072651307047029804703292653149308684954929047678425021725495219491654894532678025853393701184913439743955237270847701795829424015664266739905710971084670186573043280420455039629103349196027502922201733286683170825311347610236428561963945027115631628094724910340063595415135991502556981616612167034561220065034682333579718020654563315716266348083169541344720268763035239153686059007044133736397288579967866369063060317888031733501952128908773258837015748476873510111027505909781140777519111369840266613848865576378879351607241397832651776988780270889388418924800719980677251216834522091843456775352866062316607514697131291463978763502499625227883948804859537124202633756997408685774176412290085973802255739453908089970350723609201404644429892225384859073519857136563686387735562024522773752872334398665001328363578814330950704850104961161034608598889249830725128378950225593866609637331079308307892557670078945995053658781947547209411160360689954161481913628636145889937217219531767080429217489728900579497693424771363269519150216776073532791513241025972010800043566580100464819213189324406579028931255386851693604898407524076270893409727751634098300223891470004890074551796271595186197349036266066847897209654593267525144191656965957336507315840154233327123072815233604295024950540173501143600223792259782606173411077629115993266646781903768829383794342739680474062308913477089731145474353686852502253550798194827601941906172291499040391772676133335812777024920775094805508385290964258353996996039613573147597638110670103842954525832354307656080013152024876010180299145281858515982840053737711894714756236278942787670411237641624357813796997774380651398177137177010068439318381906198814503052256178153416546376631123699017719260174243892304673322378872207493116895082605953064953044128461555401101650785831293909786857355644730445782814999851296277924733623730672955194597551295725338742411004258471615738367465400391052091771760332711037057692797901440854689619563542025929428741093070036117919160026495011122317144353792005433601729480784752976986950985654372675682490337936352392152326994942776587528133861624733611670533573405461985671869180944490435543811264484800863424799828429579120994117090850896776691128158883205086109447260808855472694117477471322179431812168449792857966281762413835620004270815124883596524157887826693457356075094459526563813768637028867358959923368694417684666518401717238763380538990923384793131850258630095420427153452785652091202914141023444375288206577460084628380027169783079440450482249582021098716413949986592481830018251953430836882699321008435769487699442164695339766496074557626726595637432476295071722986077265326210410207651348063203943173182285668261851565314483291180481404526767770504111246995228708340981936342653986752297456130996554468607728146929823534755837602924339302859357420754057803808474965552018208618034882979354191629991629526233507393631119689936268602101737878860788302152280159442350288788732276344939375189136643809366029387073118174871316368854895109747417059714934254199306850927168200514372194477364984650464337100126902831469505129579536396185105404082183457158734401750510016707721822743764365400880711435473487605245841456627738579420228975571387380018759093845578206367751180701805691181871270187182855794336883842005281168240573504738584611840656824131352384889278483314743889421354269962292996658422576445076001046868870757875290537098331704281261115799058005593403985732872457556465715711639137740955138475919462084889427108393599349999357020143801066834852307041612227490881176680511323822098166921508266516254373564318176015152678275917648363814086030535834816243688666450129325174860386491112191417154804058655780747372028827725322089229778647342992193063284676385515250408072432439923682271408088681877481903185158033733182598343666682164286602827265902587926598040818339034935957937983580490576028741733611990241437238788464619392566580987981449448390779683112218977904469891435038537357370464474336245655386807635086183359170439601292011757426626746165307639806980069636785827050728072708519446825010982912799664488350302017720418830528871807839126481548028878383129571918561599879880247353634079959718044917913266811898987344146716375217502697677038114658953001110023462900026178486922959585292437615971581318964647521002454143681037165629481525202515863555730768887993732391362399321329702060822298818160687123749461231500405099759415315140858895049389208517500603438035062169106411277252191548664288690316462761566373074021343927388189897085702558211264269800407427973120000000000000000000000000000000000000*i1^314 + -18830992500671250977275135659647667912514110901150828753607503933994520912763594878869779818036579089627374227774855530425827439013601186856693268513076345333274376391896332580240909342542826028668165191896142759211919871858432100893131222581629916694183578140765957973048461467316140088502811797997637627523001698392754650144371171600695213727560880843195910400001349110120563589106415494539523953926504470897921537003416246954745141712289148181885869813515700297900925740113931228052624915810800547101126548126192982420174455888885436506598465972670649794274216403600042395622666497449574526042462229038667877281933024272955330719346350057087054441402804971970888562559922523300236618022777423511936356851635653310124572672436327530250620080773327899759481188849583807401683711470890086538923350713477377834870701632662845071827224268852876106296720944568789010885011863353606633869273315050017302449837639959322646342408128908186874313769142299637987313167775212542200145804304059452263992796420324965084075421397341357311792458589179307933840720118072891617105519528374231800102546019124076971595248785233796289378589306757376127342347728083734097590213948316093791984368698305394017939359447631226414922477321947952902389012550364121319846589275163749877713908278478714605312788275196954312172781123284081892707972486449902463320766890661569208374826103459163062780002116501519157342087454268474316588145629693099010733077226308703466409063492799389200752623029116899653328924598912135428261023022879705098481142363475497754389167666899645815945201949615030057219229093963875726498247216161612583049225246423861852255206685130358861340707947536710710068589967973155249962392143468030722164373850873573592149115653266128758306459453962595895611719134152728496467605557265354192488578099014689879231233015593168732300795451217129322883460154585188147318119873076226184725072731743646037981569520166482904259060182674735083914852493572888738929264073497356325284863067718424003287083596992270830382597061145022986728405490422939007002080822075438879543707746540155630973358393254072065309882962116112682659497527364975419439003124900104849552870869675194984846017266259238799724381891077407354023847461793477299798525433107465474893447083385626341454929911919155903643443104277387150112877563018920125063521416346261335999389567060225112912696650170295715570833159184026861796321006270214791214976739063012744169152451027828375924127176636459176300074608873058993140328910510396464208634358775431241883615370934536231625965944404092421853661919942003106841627861953146786990886869966389529177733743898813884809542181412347464147929424939776478777185035950366686361935094810249351187452342275787607580557687219519465211157514202489886264459798065470701848473129354581127812288002451233749676246734017423252492544165248641107831376422600755452282169105955882684690212685743968581837229472209576914877028954054193480058524672912596602517582293689316491793952180976332991140326968992908274553897117512746274564043195454019997866440034988662503855221583053999977931392937855562160417652169880212392511556771348213617397590036851134875058094808350729934255890790563607013337091857467015418422292618336546274090590969141687124237403333098119988932471885937155943389113806305129681526642846279194807017029754611547815726421404690339012015737175641491742387007737962155064918649918224644401321031169965466243683477379560701174523581662940139135295235977399575588452351247177791533358883266717787861969867067928207940626351751064947360729241900889016583524928812142674661702528752885897711783165855302887591067165636045281226645169260542285706873658134549621022262983706920410787851580271377311810930479975522105328916433850221507102504958005487032525191835134756034947520511110269438910270674999527883162140307430312505082954422594311000383531708589422614415453412392733674002928146220614227144660920836557059200693155807913037615901543931750649056787045364370078586282566141129206024929522916095470713382897197040474402534531675580714612622652024354231977502561987889913935093009258318575213204338620442092648609830465083806874901850463947441437164462888025306938364880471220835998861814275889737086949484046789690443857351454529300831261600755041081202690860937378639482180535840097979036309400423830292545050562935659935604353469997881520156357003364278487703755345585695180856577052616559371091287729407320036804102312055632842085467215706012316546828954416718969551739877288738587766688545110529506527340753112357686533279290498803108086675540408504945444217047816474166438600445005189779787118497743501518945048175458472752009843670676446397956758697193195401833146015247523806346251870565052640899044060368448118092885869934853457873471238560134103860290855768588315179724145886375733921727418155312159045435525756406721956287429591343025756757403666023592461355754609533568936745279477723247004563050133659497920753320753453083655718828969797992743834383036013485141862947530976844644113374510651163499177556252877949313802441919387296929152516929332438832806418248268579786640792035609631779374747414563643981015176289875824268373821569368485014774517159906963663582665133721267586727971025156651042230821140872294040496986603036323765675968741384728971151559787098964496796150389258637782787914426547841388907690757522491146491402482470594290467157253194442730794226768952116055861163382106175374645574624620552220181090300837260906298217668984792174724343990694002812306962050947886850240694317182476771342365316245792836699320580297730063480281245106017964896289695754910168752255473935360567504444530281092192532929149237734046506679757635968323133642990126027821946287634272545980560422451526588638567378387604622534028669286680255940061136002057927214293507008529031240629729347361137370944661908103401674593035901340197600189359646227690039605780622127433479811413040290576339893888482846178164265654536615861744661068200000431654351580753740090391193824886087819662174940914458289588381029595466051896180688710617298996166228011936704746096273464267606659413814340033519469242100654673925389095244143753508689407079593577954242136206361206380433294217418341254418658535354413054791633754353888932799778176522282516607995659776344017238091265656462567167936464070734669660199925244996295095248784702518547251335561072140402338504355022345076988695641524606918567794466633775047973375260937894570839651839724805624714694255987276065774207924207416176169740723505452713495083614809788624810998247152611077792022031474804095391079266529004061307042151037240194752289138608060933395998317541290456530665346063171148279852880610577471701700316913313943721198707322161377228677672784519494534309449447296267131786281721853845070566797543729645122849459982941631991547301888652068779775754703967645717796234222339453872425888119907562031750352428421328358856603865109342156678060232737717033765775566680544793256266803131555409937715945586310963052046166885654460032475602068033497904224390366470906090581354765517898415641272612413986201235433256115875434238110436480915887439005558248566029849203060442063215714235208106583687110385345160915348105103479477101988280288733023343648259321240787625115561836209728105633262725976481515891287964332998074140733561474858386718054804652152246502102840132313589261783327963596598971975308300451481189438505979715644439015532687008494007222653259173350643402371707511718827569979089069151002067991087609024716596803785782829795957798814666197658672786251821536387438553824053195141488949107629820023885433994946100447791615253211532811829777012001160636682761164428121775486649656703292882426980782596017414211931483498043316662734155493420158844476707574531644094657290781866013126516657152799391886988912975149706477159876697683611884207528975684473561254658343204444066886874881888437003135025807303138071589427359112216220078649208858702818694798688204643943664486665296634494665091458971704762795856708476782543681314622591011773801552372032699117920486721708310153327252741084628766561231906540794207320507542768037286350665727527399368804848261160934295252491722757401293911528753165070988660436989300058373921527875829425959255258804804304761887922251948189023056650080092463178864971079874898597873167875552297575484776230802859625165582409258098083612851252929738249783454729769398739089943167859304241704931876817692995786778094623890865871958375109332066926497694906448946967291247962502835311194975800305794861817174363290206424396439615145246720000000000000000000000000000000000000*i1^315 + 332382372087991882263814512290051429659231157584274862127754838813133415831863329499554915542296820125633388235095996017817879552635967287264936016232820324363462746039634410011461869658762641054018481882741024163829326373967541076639097510099605721396111514414549238664448368690326856890470391659819804675742811904045901157999690118083696027176310360980398260482107272847662735277455444596799337562962291205510461432260572039627635131382344385756539696912643290982625131521982012391177593631263039413580238889601848784065208366976252403200298224879163650436841232282343337871185101638550740509476121002676477138687088829448702107288883092019417962465674162449475103101392049574392697920923175615169725821780886190371112968505135574302518877722883661708699260741734247929686165205168298160232998351505147872513762876303391434315502488516822447080779429763863405633804239534554468043078262210278672139158881895501325787071868992199770675494819796559353873275247587380012427880542619711055788711723035861385438156902017627762614201424929635677114787096920020005126328685453791237968717494945153326446235700664200407010695024349234198916126698618063069302797439148266862517378019665092156097208501333964690536503272161896522810312550241635941562081189144850661359517746665919297308226351177813031000138353189899832891153434578672630532931412655695785916797783731616863176024266557058445881373789344372520833459602677082136590700961882451540886884785533297843823683731045336549762037698149016121774498535675218632644227736476137846920169350687252636183322001555032132188035526324258776992163691818509576593057213040178722610185008152948555527374306848541336498024494886245788303882655285838169242177330352427943133022705650495267420922599390576268014945018522667399662794756911936610444988887499180654025115510805065969125310520382619106458543815071369232779004744230235926232830010958985721829696884756849195438543239746425005799634107249503636068597518338048715221778966536774941054717715566277951414918052881894941258150732755729445479568412934772467894277249803888445639026586512135537166035472863636111867954451359896300046675596138254465032108103812907637805577301047181088947682779010683045737825593581896568698642586603988306857567787974328772290312659094202859580721900677933039640873201606607836930228311306901442341574172908199439400083326322322971495140849799499851048118309663780506448458455767504784975428201397653828639571789656164941921355845519343632499251815218381706242256208908255408057573534981908351992953262988899461667691448269980096917528508024162786669584248322517138286653977148768422587929358709712442253600071272883823191880780872955489808479586941975712749051998480190682564533862318860946577014881112089053173481920543753594476149465728049980900803335239140212745244470565184194301582652862615087592883471561539674396431111918478591978174941536465324261955858086893970625146778359060749016925378351514962569722343151632865520293559643680873549049107465752933140336764158615449216523277284395909217177870399235100638773266978065235039979730020881550269529904338596348768058801664402518851949626074921910912959714021330176378770543512165776668547615827732281955503538023569184715720609865460330220757523411821879695449174280679415839734764500239390098209203704325722690613539892608488902809863854161349547254798850979750982175231237788658176181031465073184068904793717172170898315090473072507815370632151508328125984367000434258212528840078698582717898139486985227561109099230398542410587651788375703487130978321168401564104630639016814159471734342947123086579091047766728348479384578306586079132240829895552027527176112127565543616782100078282089449659993211695220332230001408229840120924307520843132217310064583589623543143912403022078902310206807703695553603968781645132364958995203168595664043746023911578924046228073541216529970772960029170155791920507091510517702393947667373659503169334888460258514767737460459363652160940269164904738029132894874443264141075427598621772539540380651379060022718708140287396102988924581201509019084807156911806582488961237836128779434527459499774391522180075978499040106008590299656902418038641347273470846538816781898209094792467643994238861421279135974882905594383764886468584362984515994295479339202480491718566402344778968239365311917224669847398475705039869777858219865837231434661562948835436998228314941410220179809810908151614816955293667364468274494364984492108784189007115067745051311761123818733228466280035354108187908895509026399295294489124532997443395949851446624560689678147742020223407554192026875446896168027235612517605191853409776833415621864473747034063835775105874515083039285987461128568836786240217014288203362990739701257757743945097638954715743381372034598840890976715121433194980102338240752188018881961104540053476301715496745420290873894319468010489223462354448886286253731268433782337107463354601631007198887350696298117957212403506388075311500536399247121465060631070143060261173133062490721947130266898260052265156000327118615979600024522325116960579702611052532805289256447257518907596730237865373748884327706612595086508298871776217579627099729877690556055059096382180272623701691661002172263582862991785771745084544251794657546877545932132913317134422004732806466739690676836545548200927053071594284726625250138211438221072354516520386970776091284550759189042554948536386872003640822770798419710819227137299824932483102265651284587463938823073818415421328315152041550357307682117121905958736436171567647211993664761323630425708222125560246623324137144747841758625355395197703112994867795614927860035654398596483741672589369299306199543877882731801911264568706996829205877532060075756055199122744304002623737048934066621059893852347678262787782287447765738428309635338641781446124784150677040009444011013182716459803452578972649648470280627161645844880206264285402977453539175405480623582507478209615111269681070438581672669571305389858427213019293517357231391843083092262576021902481738989064794893416849054339524790112096850111042960913496225705075400607230555584921347365637143663353842777194545131421245594860193873609491725388472810426682850858588728752171015689081357207182076970531069924120559139181539708170058652532687799992919710611288175245952561780595754124986726682726800834429000732814719586634868902064120792198962555816253079042299169937356005294496341637004619950719060333208169090287580015477907453842740966261813808103070062182525652280893597504443700429202818195923918632996515487698240772560099377566762409781548853089621853227180805935297227302451902195756314032442185628748610728812240637863769351504151447353017303067202177866723025413316579897749023045787269128189804783306922670381181685257618655131781908870470741629712684413299668350033859702834182044634494702154312485881452976845153640708772468283630921711448840333591867447031650300591396285886960974563778568561754838191381154337576078982241912419388317126587751713091234530042633368023828123705163219275718249697752864248917382610906892176511113199971112544073049046288172236639572063931472313496479449169446969903929811212704738584151180518460350928763595475720985631672188797203776010361770580475433112383775099167496067236566654140967072043428532529901640195857300101736964235562691639455540732563989332082522671736658824967157265360437590000166017883351022087900337986221427487317873074405238776786755385098524985993743714050093431396663023235974764012933454516275698356435704989732207168037739934283915054385566872559930854827380971941793681406067596571797207124849977628190966155155917540478123744493823209999996019815359833199897409388433625485868388934258301085799360478190623092137033634411832244873932212399200297578726283958311368615279409193408038218162169387163463912019629505199093305333839115492628097902200983702854571892313700571249803463203774461480877584443432656670469613424963126223224029139711004310605194625936987045376034610680302810624194443140130768799874237868754387315235079465306086859698278460134524482785255017271416336153923406885010629392269207822454950710574509159545255458991601822503493775708524991395685857800100295690382040421697752085241732890519313546125470881407368554679969191212348994801801293329584185079144717436774414131700804902045204164841701705995608446447852886263346182344253654008893777874099270714269726696579691043083349919705863695045587794497371503469944142957241766970457346585607886592298480714651819703245720734240110142585538998397878363715028528398336000000000000000000000000000000000000*i1^316 + -4565228301537556987750980592250919892902251778015434742860827889063968060953229471869133956012165125278882175678854319656227350235160901622447987641108111977531743504436669752886371874593044340896686550029628145168600929245165837331302020019929390722326036174864205731506027977340055233447045952977315924166666190705508904554394174752401214705352409858793424794077242103994046659544963689283684194147932516129091123255196443780675824677734173546595353601585059321079591612258199800922700912372041814483497165772695424099194402395686114050831908362199211499676143681570789539096964603834264658298674028552444922635643980547509197718610067304040876550738211922519808080174041058941391434317975011243228992040039522724638080575294882945491242637603933259912105640774164612798787375401587600654427088055746447462997613955210931095986967812462509678619202394481059850016369649565331037112746363780400359059421678572550382149718429280712430764705740553473219965910094530445727216606005338199504146273191183391035052911260888617168721994165125552952370398187986265850677160455767295090781383669153529859585050706633201288201109504997368252646466789086566336244252496551245913135883887954142671760514137539305934870461574869241300506346107497867219107376699575872860283554103578160691627437940598119705305983773476330394691149438771522186726562064358138810885846627641068857664863196364675167223755606205405755440226115934419983204158395806543105204712341380771236581192884636359515610003298067677429074045861785296119294616732606045002437373119344013642576758285701861697159203074637588604002546120588879711210675440095831779412712381156761547583397399491620300592972460832709850005592945366219914811845832871582393547052211206343794729832028514860082516072832905540476239264250928349251491545773691462597087523211795986481167021019545886031475945170437978327614308896559710093837922354980905174949643113742817844446316682719076789490561513889919240364320585830932305599724918060235996351417814951290841261461942130434340622338298024048456571871879262693476130230871582079037983811202818457725983354849261389197860497662087159561591489858676135793344848427856505927827852189558800479811210073791657751094852572362271762202915542101333490739138025941750885056988757449856589298956128591169897404286265064731295630013117954582662395058032523418825432420419991749388319877135609941429099804372224834412470880753647640520801186535710756483752854034083491332478994443029242739600313810216153314999615972780272869562392160826684970941462786731135785632550162487046787288222836569734633898061936898271965150287301044869643904785644987930399728042775025793687952539863141138305468395720686147733644389141565419142139920630136231598489748889053835678023728357548827395845198965420190667881182798276352193676386678827524572924676242393261236954381986302796896541158373876791799256204733236370057092617137355267134304633457871747990882354539279073642197078843497227678753592344364442268616191566323195623211626478702376325720213508903739113079313249393237144328598372399274740342446708161966396663938736717400094287568591440337977152224247973572175020287465864380128288581520960863811867287767372057773579891789399532939014350918058092669034850641314281873216557582006412067822251620832863617287605934887198694840561660306355962956829291405678672418861231420990050769343817537551156767948880732285871998987845581312802712287481660420959561654065428600879837454579302604025070177023471629354547618673664807808526390152100356179841863928277160092925172964652820895728209934508557326558855195385850231298566724095413176705821933832582626781072310459605414802680265986548756884706738870340967815077811645409368644825395600999179485102996654604231252446501628759714492370440503817444700498096825473856630545913838558456477081808929811789128381312035449017288720515630647704212285680777567970541684997514109720982128144719748305298565536622394858096637565519052181952186495876925384645017666600347355010691607663141677027317786871583227695122330608593488278019995794642618445318128620074041817963327706660015691586489450666194893269216434700791646590714735516800068189349889114191852777258137726411422778837406815149587216634968120066310760103141494374237019505656784128693085180033704691483118033475665874085182422782282219487972898173253718534536045733413685937331402556953411074970214822418273065272053222925134029107777816933390801730833139331366799209324494789772198230810723034835015672524310677866916984010154966402160762810846787190153510896077696952442267330782132524645974899210485966170866791853708152106791965225400505683154801659675784012497908963153910992603688221709278456541653894768026543360167744575766298104871621473551792506940463424250206577009045246516464540815529564997988743835489273967413474936441016754811599871843960531725455299675836973564137157520138570207880512021930701761499109482118536441435809040976441092169715305068862888825270789052564058660576976487989793888848696579592943455128968302025479785331526315394892975071992559579782127243058862725606485779772367782789205008394240091379925549317628522913981029017813114168327077054347546665833484856920676985130487303013488834881390271728592131552161821533575917951184980404819766789911168736008316569365652409553432482527101552902785428133599632753017563387107104689946542528286736466683300702485265616868413108948204546779840195215406961944775667241020433159808267403857665252958374567594240127751063821135806992119114262229173634580779561223086056437358017652516129096579368163253131793234668822972795940238836285228014099815562953614226936510942438513913115000275352663927970223219990806729614335824150971964933451844035636898256719238090831459998120633406326535435729788567332893092096928682689411649166176270141725265622342169112466065317227507653017139791612588250393500912676024269382056365650583077443782488300529449726767642099391487860683487808948669660807360331260601159877505342422865335441442655633689772693993048441904534522235762068368109747643282160010960969454399243576127765927726445536651065073558181229289956126579878110174145303742774124586228848556521672021762588009107364319320276141028350499098860424664119235658970770778808016896306272215945404034791269038859912411422665291771262532882823710848622210326425406523247202560084282018619235032937797566067121483343411205026687874487831486243125756507458259675002666463816550968811057315717466748663100392592916866884407838654665140197961811324842785998998783294035785290214925609575867795308594186184141893013285484089539723736776507528306213885066030133642753236833094150197986321624819331776193887923139824526121823425793754047031779141376062624755144930748420054366185435177425320154250990763639321232196959463102136425815404760907101391305716259136488523228483409271606514706011222856337508117527323869490210477917029662897900360473040208160823303372794693712467885285744261392741198016616791339043931019530773544029939145732322923191010051278923344378883291863752259489792988427042656551347394531656162264615986534270676173975383228587174187028624097537164377045165170369021911577678110074662570964811325399390800252477018126482341802896982641920338905991123841760614705096819647911326402870202389943550860078543062107541842212325060870823511178010110345370453514111408846692197812963513818063958090197922457928173358587571620792692925336069553587844349822776113492974696903641269394152363714486777159215852062685136412279264412206828748169028580023400184622286317083047924505085765900952829034531529924967848669053740203050724424632391107918189110679380369789843274483954305018313667279005933932694109767397719817591051424811123691193756074262176949027405546992527806309884016005586070744636093021727213693581949128999032406286873986027346440403855034412647905544018991194360260966400534516413794787962259976329282589055023041817100626587073809741067749096126180523144708846007328137754935368404764032087462310077839526479897511048073790412189591372867231451069147693792507086574957996964148882900946532742607983462635887262618403250578274915818500198158496935516163552112011918274763253520196092065322626840850800920888569184463133137118886519264335794669309449756129404753306129912199555924854935559497692678584435291136085444037152987420857984087820634300142222686217140438011919586582245569923511882189984996521137979264834576689613667134759543760982047788538189754818727909965555630485416539059402547243619977956353511748413207610417741824000000000000000000000000000000000000*i1^317 + 45821266608957760552344196262932843409859195365285851843234382608955410801837084957655737805560289656568468976417750881183370809682712488584633458576505197919127142183424163026996544420860236393545764448967982730811541035847163194574163945709164558426583398558831212143076938360178218668529838979307190627018746181143999073615620595978402084753674079767817224268805173792005896574525239357024775498200071742067043513144115487208125860991898379660840437554683611626372044646416976510283321146166694814094301237943282921594328427767048571616375369400499205174714507757363571302120292584663831269570974375158447729376339096147041576760904852577793251876859751829518861590585288514774771496937510806797389157170749995149674673614022747670563162506124031351599224836216466165535794815397504390796450325557149371453625089938942166314769640405181651741366915138165602065223414516613962975171375406517828161512992961181959991615422100441496054113350964303484150985633209546462173457512076496511534042657710698016218617842050655622926440972211747786225220434780545931790504639891326008349237213992791962635046925478799015247950516152540035845343274327635641972064361382224994068510141485906923959495309188248565954235043553835149940354467722982088798360704073036514682091847788787566783280010948505571474600950295334296151368039405173165838304821737931654448002813135254785997827148139221975625667146473122278486699321689001234091192421782414647476693341966313217463410734147620173082237858036244193334588108925097586367004286512843627539243388699919324972792035467749584844546348617366892402356550647019333712037380661239796361895021843148566250881027428738465439035814401248792187430494861833445264656858625115711062954782073147849822289564878432180807555689432392100390087554920744102411980458958889523679340919438974797828036090993055041685325359937832584477870014443588041316993692089246689907203321582864961145054653356925384657064318880514676014183371591806837085365838687225115095394662747099004961506967842294201513620452475295883925027387088267945544136759580426608608619282239665877658092986952655906382735038160088762407569589405735412287139641473191085055938690273117123377304140410413916466301227750523156409699201857184625502202925769661476964275072386264689674817270178106564926832101820777844607387721011185130370056369606978142691815982050381946101126765215674490346201820098236079262918104644286087284429775141033417004931729415957316152045541272839930841601893650006880051747449354514429590306595360851386673160174307358691881017157706343307386966229483418445718153749753874727331193435682538577659711875187496556124080912893532904843143282774689352877371792235248957845563549223672081120298662471961354277226166380834341201196309540693934629589930441289186260313295884890183869074140963437199065611252599044405951121471454980165757048588779624791767534615393188389678170978123350157245478250645232247415092627577658983424259304339869361218182364093252677561009804411231788181368189360343095435658602345553246441916285279927810682469182409506412713817446487645488025306634571728418591170008451285466280321133891857115628089041765847021037244062205048168885472221626384684714026578046232187131395980747145173999074894585431255504333284353041097821054667239399766365408097960913376465388528709551189954964127839947754618764630424393340028140557411000705203088963824310533285975227567664953552334101975615338257992983215979560319965017164879786565708328354478844110450858532300767608406804483306846557545172827510991088772186358028157824650527123674804033887209436257511054323211809063398083676804808484810546840154100327639770542291737967542622089199463696364476698298223665564210773334476865919830574713424712525547328969676221622265077217702234998768704210573066902792397573922684484065911077106544101535174244214730630172305193580270491273215248531081923753321477214393990529667201256589519312383856456237880557619884903122294131464009081038142556731248534679234564502336527829391328758402961374610211484099238366666580415169104282060679099577790080511466734391517247197978413539900515347432648966754171269973858043090055787104144911612823319654041570570840171108905628326801490949964349747881544428024254051297320551436213711076576532111513031484368113218698362474795711333614650334442306882162212748680220204087779005872466446113855715469215822260427144468088679936669588377061535377902682094274820130216759212463440018781120953771825318531037231198993455178047117974074481867694797017262201037588338303780408006214773027254640438630640446120877036117703790942601029739286826219205639715600794240831305272249041357918009835979513961145670168987465025710533076989803364312350800782565761147526594186148247665255174737678470774889861153054684646013135083623233318982230887995990811062562942194090866385454545673053976645276157882645749280002469047666178404006032755704929111373610036205068212515735800498016297774684658870456095304591421395676949099157585510740498470312522608279463496759702167890375078094195781098572109962730087694488950067344726813412303169290697349423445745781095172629567098055919497580395372009928634960789507511740070916101887328824404448026332575404278887313788975691148919827596237646892469677306096925462036751477269316566999907077925356192937301136990919199072869826931431264580656411596741916932554485586699899511844612802703072758476426118088083827434050499540624746615036386410909555443831374285394231158148249583500026256933901930008426161931526329578266947815320335860510431424307084422731272807434106393520269804636174855389091169165157008772182197145220812013872749062656141351516564977974363567736953508979903362534644720213097167350703347438989656975030116507716316228259195521059798095672694816372795008080404765880783089537666713077527317439706248155541195137861744499379913959963037813739122863312611759441957622404773537755400082137253311541722964477029247562802458536012400561664080771861152083696336110900945157660849914787474570602672769830024484619381585583777868954192985285305674094121969857894562269482110854062996480370923459164075014070805476504182187470090436578159746636165063687855346246749744388537347503576077507300474959161783157978929301542168882832802291819104652920217787564859970358481201539173825564367019691771685194132257142277256827132583786782791036603725420184031367033147744942790781356782488010077369092888156089293412743379901898570909647949929266979042368502000884125701211662591785238749213051371891190686648271158565754416745918472033371749233055689005312937405765128668613877485566783545597526454402760814207510863273056404497167390670527245839470916153890157709511469902434142794253183439025507931915883186377978829267515507123656277295125513318043509181361073492161023740444407955858548088805530623413736989716423786987995599958574883345088008664559256964948913922134603281634801272847454595218068747503802536696587319542690994276547356877936220918224763765091511559564071746149117999916071916132283294855753066802669719922176856840572041771660331161464763246835163757185734967175863504368941527472827340047304756169241243073597208680527252359435106343597437941500704144267744457217005537947178933298719924438482662729630278883527191566270916857038797961194689096552104973538222579435361055176521225327899643738706208106858896481352565030276969003269838470852070056113246028837658943248196406725024236919327103723265927270364354751525188686884985684498335685772745426660448074523679717092523716958804192432612018334252731379934560959239929948879323640959975966069990990930240630648128976991997848897172248628269306140913946831311566223795661635729467345010826252502908013026759227451021074400802909667698242762412870256893681122974046644036858643494325132183003283001716454488248893918212886378417093635464978548765562003526964321475179550831738921348673583450357951566164403254587384031689561589035591732968260482150004116743370338003281505911630636289122839035863322877019108031584840321418476881648410680196762760003218238774085268256015568040233320369855493608483582384647103705470184015244205397345959363017287939691216085666152443186229654228410412383567035213886624981161074047967472799679574059010098483360360890198935162607521794982034009329425496616401031419570855909186474774815033562718576002544284662660517232765885164763884433216379284387171810480179054912008463522680372503247484721165179570878896632440605460692642611216383464159600652926436978249037708662987760336896000000000000000000000000000000000000*i1^318 + -300322027477748408747101523301183843881326417392820541419177667520274825966014467286454565458338090670968402558814629721737745056243940960708558110964944256241592331087613996042816287676334103397959337080783100359852184327158038310629793744092042946043437616971383153021194730946675080440812744142589308872121072944355249269195090625252980877953040899124994836397724881958864743858632865081728439832942343412947968385022890141170230862094183091303281757830109553879245719701763832056472629380301695003133763986863554018594405524594266037285419594960256183628288724381437879181539239070478806029606227746483446072794056017942861740018683366575361876063612356013248559369503504132182958834227421889117543753621188504323588426095122062343474175611061785581825852890991449558167171587863863275658913230860357328742708244108820732033902616694577527730647191545110736695266029252788704682653527465194935099377510795400238231385534013582080899072752982401224684687838865877126372428497342880201020168459323244501016184297328700951460258766155217115995377482514189767299436041026381190247814686095513252554466442301686736600712612017827003511876051007527033483597265103762377290652045116863085726594243002242501554542892921467584240862100176473571628186092717543856976052507768982553860444068839627644378778786412218813107037007789971687636514761074554509225796741875933582384073019596342481002498730614259297441856264648995464997432528368453444957404494926768940454878597914590308471837040144905441623140111615351819725183876507712639013985476215716642969747554976938017829691263102191425482686903288830123382623057730360596757353634961797382240205977772249162713647784305980423967658546443058379980315014697465030017918861068023292686374841364746900312979156259951804596851747062952467754277113682087691938873415791369486994005444326477323012209310864680342799058287584465507420038431275641127265816229504725532467622229911581674167164838307728814165302415691759186122908575206339941866528505397137886593119534899063235542481808328595279976135855682523660091598664624373160379437267996745078013901431482311532879532139960607402308402386193384961672135379552208097644813213258149889310201268354029767931781070350222818265847877803813541539511070626453057714937350214461941940085969797297404895104777365323825656477240509981387289313955263386693020233312204450298833969663172874078431144433808086762926744894110822098807150163919878247161080369199550203643063495468747774624694240358013914213262052609675599707584554700650667434361718608103154890960690002960737834978761365251111765392178099780759670611215145452225204687579114641747066469937797954585403193960339246140795769177829936661054042853022335379346955746116247179958289353198415982468265242829706482097081128383797560844831843912174199168762854680607134135188726082824069664453183077513572188310175949260670844692065849477546012484818502482045817022430075125833240894209869191131009658415703618987765473048844072494318505992198429734462455418702518708377964631470923847024378010511837770587269038118851132975118389171573688942804044181347394019370428928937701503858953711239652578029423346581247890629438659142320573861093139300668577881158318201253801279652761426099914145017308228112412836068036114706795978859247641919673481406049692330868920225507925916299085831574224045266077873233176891640812941524551781010467011307761604712542639268390755090946815700776145455843297955666511554722042633966526296432193611759449172799955728691008510873628732814974785711853292959697071793463311324740660286135490260534822167881250100766101369105363282837972701275791737872399555266964388427165394642015858975358534131562104822197702448723154563465965769472274429055964538435825214299450828465164261629456845185877498653163726102504473942977386944317744913673304187821012827225491536925127713180118287533000407578337705888684224669475032670538264084383781887171263079988044236345808431456613329568686807134177416188212342126805746219767210189783313786191165782166857150608075251013828675151365494278799589709342666156715577888149664499403481525908016602356758986066463466212575321926677068148496635631155073260729319409267180189354475475998132054046952074440824873580044220365873139054809995804368499043183430145595363313428676525181656890020298950297116994510763205423137442629778630383472590960565883885414023893322760374153311187905189258296597290271740997353533419851538290185918426330304824299699073560309056143816112091554449568485627351306148066443343448346971887387968865242023928325203292558515742840381502961040402173165338469597043008604049852919574570523894810627184237995133210454035667190308554080081406193886429939968547398737184789347378467503424063473767215214292980264138244442814787402761480755952642532048042696194650227931272321303141936782138722469401045282937356284228075370268501504919863306359684214184988036258148762630730653311754359105969106863227902766157355181729218893030627445170274602824232220857299833991151694241219581641234819287173743834557343492563064005583237926294411144460617787872827963909834093513172230755742241460254144364349540201031697390572457777144880954006810159527941026572827351819664121175760318193927606625367478982768680777144710989843930238319711754065337644567698136064090726480159795167205102657885070265844339699597527663154457823644591061915346318052921923446623418407865101219370874239465783414361598886258934383546049743571059580351889971267054331498187137511097431344363313209415300675244122096836358119077118798395715199058779888729299117567847243604388670086174275164411993536938175565933262924383346287908357320071775093614936969379733758019837534798875875479955736697007900187158613813913849255038802723187073953454490926669503126024726708637941135136825934946414553799140028175559734366584104143687614902370067189291798013796839287578245732427364878646247189079280320051634552573622669893879174758370970084820502013645187449520659113856225712128742371081095852275078371850235871167662419191541194010324103460703349019719065794536194736524208300707969140386509259648785105713585663102381177692235664883517624267716138979134598992551020443805312975836788388368588668506760894840605279000141738816091283379683831334160798086557897426149275331587158849971978142102316690311594147330624667924957538274454356069061222387345902667579218779323114109648259425274456578909454635596890146947618260711919728847829090150334543175245386910184234209138964470426622877708102240140952225660587029789885190376253906781346256349422855495649053832474016453780719863440407561350892225419883062352159597797898710056824434113369486125088506880221224180664793767942064331218128536359704962121970552992668847325481030432424714021780738165278085333724484301954820580122785044565625515939062930914679232638303280931858277245511842012779981217765241208079938655296559142816736388307623689699404091476060484762520554837559624493613016141466861894285846755369183931660416728663613445535885202143420658000462827681742025350956125749001134573929192212322121777483906249637012321989366711313787333229197113019713822858160604271732242343034385139448045726104759109623344007309091376737213745129930886621640622536734167526479403227630799440008542034730228808779758407367937471025724395156249706446179609682541264673202258141678409822788400142842559207815836166176264270068580054735360799997719844874971932112184269151689794559600572729127716403853579633359892296938826655650181707022218912319582853756448376203869237213017687924532611586539163059144179366805863270367959422132479711276028310624904334258074488140436543722248824212172145105753293668433147751440964215003534938727235409558408180434612533888190396244304561506970793816340377942569209195812166912945405377245609747594831475969071135687017956266517317291905684905700508711206633098830467494184799677255402875539369867924533041682899908394043184506190779885803610086413394609880164133670541915545409024715262689943264297780589837170611848258015623283054375302265527755335094043354655343792240028618701856531791525542522675424964188434956835209091817462486476488842306985651199930266389778257745599105690638033639694451804800746137795575794496612521274891441820985602088994370456926228386678806393651375365715740419376424290411690119726892012604077118139428872162820976593961034818343903982194536234525768341632286749462719963347423496395699042052744399719915946642497358110585344704525661806532133009392019707509106642465587200000000000000000000000000000000000*i1^319 + 923396679096875214381178140211170164943520951460065763504932605360952057988866884197557455389482912423752905599393003426352146756113267060758094202813178878021281047094716245809926460400114428463754611281735344105753271103625213685993084409753490160290464216755797459080643763638143699418240551813524523728972123512443591471871717576786831097789766510340678949452346240355719686376237485511795369501950304452245909413534798556451077276585591967223223209731990553892553740135124167121731471656372790507509595587847614228464389162953091441141951838620364790650126455984429490919518976084236129726714384137478959106394981814706749551960617043918757579664047801798936059964528771248896998865193055722107499115623865732663218280860364342229777599115880684397109486918407871769289462543968420940913270458655713523912601292815236270384773361067519006540916959881160740889201497787433880654442451087810177949959779356597180732344796176750090404695543728612465834643963443794542182761753576239631024602789138929096683936543990605575923436132594018943201468989559798550313732111221451411425204671631216227034215530361554877923659749623135612107108592193495372681303937865614165567629308046435407506912402546537673384706481462766148299267637113343081948385549404109691326140037471477770840903753287939463692033156043731931858092775809991241589420549491511608869751996745214713913155466220449829973371411372880348548857267953832051008157028106142167014047261447543642845808362242520123415203995477298735255631109841810547685814584967656301689553811784845155771076775495527758148956361645496632849694513336228015808063953274489235424985545725741426245447431411850581705154336588025578366901372762925727897523470813443028609457703098879468433952901182246138605225386758403041270799926898826058407081969385044465499733821515745897144113352978286397419330283814008797461813961937258748693001745955938207372725993317104208915949968194628278267476179568811039313277660692413017186453814282571925828024441941633910753107846222820174003986119420909138158343350239230833551650433055400748486485572285092808727331716754930117613094780796944163365446396295220605769440694371234252460688668436363901243134460748918735099225178303514241463999566057406216987666630638326018216151937862211450058329720626412061027251301405874003621338743595849130997632676508129561241934046311175383687234156292091626250928986693021851857761078650455112640290415974795438400137987296941789327233916732166820716101244623491997242369531467175970237117405738612025003363116860755738562446030866270568425115044664384408413418187273782446213823032138541746955948901832541382138962554670018726084144283475154489742592823081459528609990861641492444652177364376754483441468171465235023946056043421101602852226421921948986897596775179581279196796989024268730445263946705670791265015197641145677691087905005046850366342612462747384275423006609177305287732831805889871806583348308431804350371576853849417829710700415862484815289817487035826796873290466545389032008337008978700984204576011041855379944519468286919699104999287988989626353660807377989554572768744288829379101137612948757894776832380758604206265328690377905228238851707491118637752289729358736684903349813527901893020102122428408353488066345563159321870160293494539543782893875034333184972319663227597796407691089341987974011874004513843684558185891385702171133333546706457230513255484965521581339274670410664738428529836752392508280322783064218026442615691643060093807888666876194961044757513889198992729323943893935246309968294983289662499683470262217507983297906748579352318340205064466810311076795713629688261820362986039093432841665675733623881859500217096384184957793528399782416109061834982291976533811467473228150893044786827098312870913299405475378231943539636206303914630140730791567014801547694808993797582046741510534622263166200665863741918619834469686042088403121980513123073996234831306918792154383396362731849316136647857111759099046523760751412684843657522743839735308191201146310397968338477402050644966985846357383708350547903638289379597484706489829752239777103352782714270512926949227263359682039381881065341078416852746992337064789710491411800378764488185601968227450530012932759259305857891877478938552403131485944698972951887437516128187604109383155958529045231441563795214515368827422267636481325943095419210422941545502239964746624026590077329189676118542547156126337576812257963576946562086389330838123494010539144898450757789118741198813909002860033216503506503924081244397117988044646148105879299975013559293884691803526447855517149339640437023199394662344401259843706226012764645099899961358256726956694642435895268168404445871796812783131209848775973248825864079142225791094095772985140019348139417641673932636106770920778681523920639119434554500635187124958304203984671982759750103594921416385138189261784397992096310399895737502493240249125140821594288602315368670135819828087546805183617034583582648472319926846380702174980584373817278280741327280035864250670065961215264355534083513044632077235613785351557430903964806958483875423640797936291657280690816333244518625927368147773159795515942401680474952475720134301853465369219570584589827846913561097703751234500454370251100478439332476727202889953030490377826987120512529803572129328928665238162808613355100378203560569225475786430588470533658856028357313961060160852575395222836750935974287426895002477291554316098484815134118936776049873029359768112943958065018242155498483501685962164362993198220024688395206780213336722761744610101552127052682358345872708940924855390157206458992939270845386310303813844625763743494854255283607583426659493393714003020217382513823498485842053668116388933054708222278608540813943015829640392624534613484699338277291082904015003068718762975873685430780981649841770014044506224345837753759600643577225541365697461503433646206545066859170690912772890632714611494441552852729635628449174081799338613261124221716521636787798269617102277449449099967235805504431583141673306838698921744842218015204645065562401829043314168101705127119141189157018564547707531712966991583348512062591547655434803454869399037984744114484891320649052506432363702023541632443868078516490807778680859046117488292449673456184907517226399408179274866816069091493540061731460968352787013903317109674958005027396620234290868334133054021175904362754193487483330832021592237936164237901890371544501362192601659421939135801983351909078524665016952687078958186479724102868331924439927948418864173742922893022747591108587165862124015872120874980716788185603643178493510814017446338385976069949104872155262623146685745806310543428830694108848388125534407159777414975614396834836751584179613386115250674814637754804360334958486170780638297022912662928476170011926373027584072429224931860840868590499265762599587864513160549201742536454906381209237553275220124615386194520303990146208683368306929589686296225296421869520710042706190175760376666973706838237965942420307172424653249237211097991667593178564539489058489807441795786264126508003580979063769859473292125413518679710612934408261295502060487009105210746938073923587788106171049482962564025086036871692842681030194764820640817045876747791763280076196449169948994487235843939113866706152139623515229365970853857427868858020055651688938688498395256730680181839880281560266866991121934279320259127249920845520036748139745265606575667121114763612553033466666158073274307828754092683277341236449034162423130672988112959621035219097480420467127238638277123999296286315719659751232716329704205801877354983767177436075777944189554121008936684882766347677929766342020297060729607529380258914425743962131833228001712158686328108290337492609411247922074649619791202240898928541536426544121505512646061468045759419916654921379004946604548332730013317984376576111239097715706780189601797563820547866142648053333902520088324388024556559895346012709018526850779004017567064901089958503140721242537981217308545849260657786130730705848799548250741661972344920962295086910741536884518106346996827179057629852187181786128563456645027360949318369049262132179661664456955711635602527134443448896986368778739025804306211433639425225348154726296622276141469572980770966465912130865523755297307095194502947837508106333104429914295663373056044920163553038190864239535913139060804292345746502106428549091882614665119679310596463360354358504133108502071299895094146392810220065724580282245218381815521273694080323417429547019141120000000000000000000000000000000000*i1^320 + 2249692097513737616031152725129744155132539844759064161833999674026189905085942186931149129244130570471656981167910508226551568924906014365391665804818637087075974720013963864106419334708368468320613051889110139301643263285385675059590880502544250853774353197357129584109102094833177328116995242343899609531962962957187530999586161836006351621409860304256920631739684498908867491931629550369287758569387950705896516947984487731852896234877947063763422059749930600840834907992496837424197492597748350536550757796081319139321698412973609649151394826976892048054480466646718185464873844572286442390948088751317345950574064157522518102896948062072350941321317841875923222070575702727639689002305460172531267203364591155135400429342697801030969330085523933470079665971063795627096140597208077050165986707698133447764232768321936885676512080771587991306291220530979340930932736814015203985711122647437966661608318159163644006739084854853993090715432837606889064099805702098310496375946001859346381587128531178067008367648478793162856310217760794471932262305331345333562789635733584718036147849310125124209645188849041761979202659277458829838169749842611521498114840725282383782645443525260053426620592881877615350626163532239493510631768228584729623385559702157386093776601683862719573788608937692342473535711114404316838734021322517134710281616092742343307601177237305560207123607956929291094872867103081165295148174177201015985983416705159279169285812288109799111189766565627377711585942912877258819888754501125896748807373992480308257137326908599327270536225095844126518863051504432324173116054185618041918876497136214331831711196771078300273673614924346898964050990293525485568758211859062469164984921115012943765973787582541160397678870097147305070767147474243496512577559955594766488192500955363255171144602634281855790975965026767409219281885748673769682354585158334495114693122723545725410388000852866047702050077275131018809073730362800998619749537395165297888225552824781131028630401216577421295179366423341246388174770673043796748737461214308818710537676912867490553880261589243670448346935205263262927691802661994610323626456214401100705205251815482554028109258435291588514616359070728447628717690156415140698057705193262701720731902756684772275850128515768869167542823475709366547581074196630324107486477662080023219111304789202279795116104532424523558077901157853728189851857650532976994408915259744387904877949986354963314764658074973840173733452159523059422422700647415180463904025153417269838592084626674516932844049768558993598794005469825784595364057906831835418753835267067418149990322993964800542324684992683429725964573625143221221473701216853825874101028204995812072322692544559644253055800605326599557534198109062100192951780814559581682271581597089290234579842636849702818478151168489080524796297040436135526765856300986161686819017384972925125525641503160547474005085568521431141825950241929640531067801134865650185821631209388014096458952789259399163097505659703554142934615130581734104774297544421966968737441159459590982451049171596999362946109113569269889171797153192902816237375462438992062362180179886538822984321557810253443463387728578992450394957913937388592052587538618899440451066884159000302733800400564468187354125305613833133956151350353772642493253547125218189550248389781816010242303745966060544235918421931324232348276866852945490888285218409898071381995576048843131005126597215904745509823520243920028654719847818124215089094155703163748325149625666355258159880381856413361488225785150042847125059738400301810676988139591842645135420297412844016386284688634501757490695984235960979440105884678106664642300741603926570204692905576215982560231054619467801093411694010118191344125896898307302068532892467256566794147172310650925852713959766341979760321706403561867399506159332499232584202777583865288183596699852480762440787746503394162609001961063956538990215774383640936363267801034338207132389423236846161220624915320450718362150900485953942630851723301787286650749517939559441599941205199818334144186510208499735347547172033588235517352762406209726347908756369401081436104597066169490333107858795154370209090599391965746449832056502500174162625897446866091115884216177024521793467988803324050804784924320517947416748716738842265538100041267126150644494569713830457529710128843447089321006115649443044521056951243601401792804424959747671449444479407470518444555887423606306614074440271878454377966061943831648422603498107365160076332597508331596143830915421387352073659295240608242171165341391230731710209073722702981858103589425534584718933202407007407393848144139580244941121191748719214769499951007927882241752165526098122837188800394534338271647141447872902242304098054236446465698960692467436807881473749162874379202096168422433963334805542927236509498155576905682448782179344292165360561115847899184127194852965108849090716944318116843713323666159801231100475063596985920255226167619957342972159112074568155626024734210276837236508231569642392718031065043100885520482155813309341387190230968928947943496717518801608210702685065091400617697809092312193570753928903584563557298455455831429683009413786989745042193197019717533486615719417268291381142057006454956149354107010099767733400839436248933582979510945614724248472127653807046350046178061380535234973818379175334704305962412983540497793258321602552514793162122777991655779686840054255673774139028455978552698165361280340614355688376324560492425010945733319626424091388515712978651106116630003040407187414981356840616793348914423938234004446008216624566939883693899664700514847544795641155427715659537819700916478067771177827321734645578347456492644376638890405283554406747164801984667262797075131518009680332108029836089318573406879810054186720012472996739561167454503811819273539743533229660331626793336214138722236218096612875049321726123911417299960901162208634536532040631393240890387581661695051362356538428476322066186822925682399113674314331687579074639893216930824206240432325760641179331855046657540022812680768076809972293500467395049792100370437277288786530975046649259460758139760255915252003338250126951764954015061720776216445056991850166722622239087305257165227946840885888034504364395715710016877583369564160029895336857116381145443186043986997433773926464885983958398672244578032388521449408000049354434459178395305871333262357200350795837135198587682970232768396914546165648006016070701147194572836092243263948813219949566803973624617853650963513254976671233181839625337116468849689466076807679077792018887496909464184241789248966721748730053584795601329229857445371368927587981294222079872141379524293587959649685391118014014856446775098614140348898662567190479466964078894913157995355502268374591211919657685022317374103078113411716856807149922481582985875603933736690780753604026697877881424918434517466002465064451813618864525076594840497155925277241359687810026141214657247500946526034066921577299954880602652851541558160348003413141068941663857388216067493358013304632741241392463394645412624641251030036037039957001587275353641222532334096654957558155517327544054966193403655021713390517881101045104378008720342892543679717755549032187770954194273564467143542852201363099415859250709472431674932978160371277440694929106700153776672312087886213808011303792398068388142969478570415763888766308024805241600784625538437406569217172292281423637157700470374142897476545754837025168640412645723293013243943961151089190918803693304456294999065554935291488473595732244959692871693490083037374531248373029576528215914357213706109016186353837613936446763534553398950833212175135834315493456882448148750335633598390052934489322219892526203154503972161637527522503339286056978549987381689605434740486456817327191649845769338377432113009069789561004649019428207212064179440342407594084331471510929699237391763148739420911265975338047817594983601956501399862449893003304403928361018278257454465371036530056700603843752584475438670004939573500080408010056138438570781107733701267403174502440524874211983326460700219004346477091996207879838307287597413732432362162077913990386876995448701792520824650845866585901217886565727957868861963493246744758001238609968516265594762990138994263975868633635538528460606660523721882235857177419293907181616860303700278284834280184431685452705194392878118336980586825668226207456360781162091996448437178873774552551154724500387427783088528372038405118388966574555208592579358536012547806062654259200000000000000000000000000000000*i1^321 + -30819236326877265777164251012881154457439907953314054677288487885025644860923499850050558917149270591825697284786082028353780518735826540743662126569081980894407495197926780378827035029027674668194878235927699003818333297996743693612180913880606844134362751260724145907554780331022873200557892881536199645349821239932210904575688306475956022553571480185672471400154221163755365195265490938867593661432627651441907023751745887944909871724170360772379751432938846637321716218509503629482363061173489999565064664742164514745998754658696011965522865565240979540146367658896279433799018212297157582580029708791897478786810290548247203602608212615134146666148863904363006924530429958260565026111752387457838839049209917136553847012717714645607514375012098808548104912522577841007906083416968602164818943632136509663933088962332623948867906990447622130557425720094803914196291383818650320513693173257641051412335394520811961799515164846059413838595490314350020808437204522489359704913507408920784590547925432927087974718256453654339048000715116479051383088107942160034133062535648869708248030207057770889311897393114590657929489064925008282375906964560714996112949448191429793397187356683457863222392228673519983429333475952041454667347227244996499079658945242813039418366596958481923522523312030480404541716668991427772193737518019897140905784964518844520549248183605645653005328833601186229481041234651776610948731476938446502214877118097564336946367536878686336656631865196107065456069442380140398328733163157280762015782004265193401389514761472184391750298852251824249822147867354187911000685103695757018354154063380902045343240382300206925994453388558918322502504114297174227501141657794633006197481134774071429959841874995682126608384315661509594370987970531037944993047137166996175922607274854155430005110280794609374769643783835564798709833628942357760508782156086376972149595690270305993935906658181548379488440019481100066166089279727715862848687245902021207066003070895175288546392194631105107542542568434018478232827576022350124663816303469737135652906678199428263101131299212985527825480042952367511965235892403702946359369478622821455251176487583684331991053632770081770351354044962660227683041067671634475849582396522175692028822689589561304141575975139545888567735075052112701232167796306786231631338770229354102292051361219544357000396274652508933604909859536543447964609232721673533770658379249147849679194646027645332993990459185220721265498454318727753264234847508434414349759734802331697914692089861845588233112557773277944330971203732430330728361147395917808472464966266781379154391682277759887619956904270450046791839620183896565413883156172707909248739709069666580067420970918085809376766706592504565924647222138234483411728318927186908535847331760155619432294845156428776017939579771977097314936355140072475881662254583373682243180062411373292880187247983641982887797909566771373459943061941956800170283189449015442071128840811641044760992226042370589790260590665249741965004110128415123337412088081390924365703058021131788748147960077449347040917761915739121079390711331048401234071182501639412059621533419402743948645650184126950153813411862949769100015328779991586379935032570972206965955801457182800354511238055273566004010130363010467834477568021153068070611315309543337514470716559903388754933592596515924409899842127036131081483817137628728487793098722497455983571769430116359330603107430917673353395114854780725189312352376416566159813006838882616130127726431006354117279382927607356516200954843976802996390083908454746819216683456785120185864193828777643390103530887503342630842522463003296370971775837528843313865339183922791455328095226906351176457803941676286106314547324077527896521120538300090167859952995039378878701689441386250865498474155454373620415244600523294387536798995975099528777954196325833876639579103878110335870969724319099959044010254978028432021630862074645916105863217739975812332186177807676678691157804904741246273344126929447110247530925757384570164841098673037090098118955049093226971389430266003881729517330774223359570165198106421940465431085863642637714495275024344938490105206726070685265234690606226378246200519962211765101639908345276250153888653579356805873372160792638616118050797462308134571177768401860701429268701491689790521281795348626190133952010127098761289256242136994964112428507851107354526702316754871054593020267596951364990636517050796471247915843237871635774052216586856921407474873045631700125208996849047752868484760299796304047091628579018846484094262236486524748440162687729754376028143383165091067398335455154913325372390075887344278869038085240989564409261856105131402849013134425394058057073912092493484174299478242483335715425399722488929651287321245072894930367239191738451672214150119599912781406700082737386480777818265465676122836728389244070127202570914152373269481286914734255760409794341015067263003309623031608061770796079835441002384145009758996938232213060944104999704599874443031436102765615990846252073754839093208232403015598843967776510192798461262429413480511275181971985829121638271812694643749224520759874717700190295569402280082431425991534723162585213510425131418491267523831315923060145540256535984181897392587413178146319644858702432483891866676321391214902322749989675233872039791154234289373834130271464571358809848269471554356256522061556106667202213254125539602879625714836743295811912118959292826005252677169327731628857696212120516188931856759872860118215278189959120524015312415719970468935213695031699851947644534070515647047476730416440210018164038312399953576614327523478108567240274403471919206233900936957304796809874584403468710845088524001469622619764391564420906744264956938249292774481463060904293374884298055139776467570298919843695983920178008357950759344923334438730525720499548678544265285279580335569520877993152120641180335698544622731622284301460484777224399327131985558092438010038404746017203897567725551399527420655538961395724153780799443564785665537640354172473118355766602906408739374053500589169124910904713597201744988422646534115103035416074003113619771601779057336942771641221300657154769535885528538244397111023212822105638641658346623021355907272226907090896782161313078580076066498600623216542813497621810543830967045658291994836719695283556002917513921316879282497327210063805708369926546665422202369697504545503597625864635239492947689773707475777515690648054820213288316232931966184320235136426031101173139602016242289869252432923839311939427811134786623953916625717719232013053722000464742860426035215758023333689938552742296666323552879220017542825560521741457104792685863986884191997879820113439420497193528782526116967776449596022807016138057318087430080897324197437253221931322817660475816789300883466801021752472572678049235878073620355211553995981361536354449131619031367550712914674081804569153642193743281384373584096937692143376314469310846527112360010970591691550695897995500240598549821656097666044226198761723533475797444303593177250967729192325228918998931323708084672985437312008990769754385196288257169226551063332486332462548345989900677554597201593289091539877020932101006162946207515833243248924193676210935268417802266112504756306542208038482178909526100901999951943813904062998625247389635098099423001356783512055384513162448486470630374746960450057111633936891182952193425873542668105133247595531595665072373962877673387718310410963002814793081541642485271921026218979252729000333070709646949462536379602991350003809046259765897852988083109357669804598410929091607488601412136097563023729669151114361764949703242134342300280568195694304402251098710171814280787005000101109959865461106970651567253284283423100680852686607907332097437262692289847616563125139195622001342199070362263337418243969886475228083670212121692321535831553873680130837271044738388281762665038502978446691248249152842822911417413836525022593460122521712769646081154343001386726170546833619302944867359507608156982068427031733011854785771265071567259033893500384395859422406952478638889127652529826076494870528529540009163111626943121303112999770101833036938289824883753090510635066369406573396371991288517056028210485676813397922165797835528631029115052923791904848770328953853514402381516708325562244149078115933875381068524733777029912972759557984248304671053501660394062993939890274739631385919752724652584208759314442701815354103962746364214518367223331431556214362934634244798619997918199808000000000000000000000000000000*i1^322 + 74028544001759168480882784696808796035778627226882089893851131354747783245853215247626390132749510503651553836923345486422516028990600234843004915277809456211408400597954902693196868167929359674990475703518123022390820338439798575324904740057805885146283894299852972394842772582750471215462344715219532287240310229904364648264340844552832455046727247863533269877784415896928998523381081089718116252305295675345547456790205000605362566101881475458515726219355986956567610118994145160063937780256742300596197837330002653510748205111027819242094322056786021823826892772709136919279439408403811257959113840611080038976874819843303099480895406690896678139473319663608217761126208685676580431760269971910837203778973844713755681463443249694016962273048061667055791534268498355329966236963246543345471464374043281359361373036656142739540613706882243439002678193749814869827960567937458243555524551010131334130852006477945685009149134891180932034008045193100305199254395075779922383732851059160239418608060987307838345752932931973045172198364164118966292366220483438874839199253970215482567092358980995367302623649118484472881971172912217077925938498017590428934856948352737054044295945106112629122246741983332291093850051506601377596471632723697191448923285468589825793736331871785458222786520319228685177744662963800134829136967831749117986673068396848919504381726475243142185304003702022753702268757617912486150568806028933014353400697100277104864066126824264038180307117841764576862907722787547206855148427527322142501330493722131268692961922552083284039889190562271258942195187301838069217238263086576096763866985225388366412898496224256597212500941246178137631708472089104907116096494964572875556377377115688337867366018602655901962531833032208839021679896708191575487344889143799296319656592165079257220549842703301103316242552667122130683479134723856113691079957891175502701495839105191489864178463692431178861051885514547640150679682912631407712569172473582439952996843954163279374664746080778508347933383332235249675032348910467709395918785838387209509447682272982040765738266767731197815097773483973371279305937600440436892784224693249813275329648583413389159667892500542695939495090278805581438053827708355030814521984031178213745967040857058812292145515343770338052412494153731249413120274427469939841269772721274643445296830521711629660965208329501066287470490591633592686261743211887477949744094580012964684086492590210246349627690233751680533067207348920499997966411134549738340266477748194940486557616059906905900013614590405866493385235440527539899791668661985183283979968899845040132167790325058819828760425136039414223640458796311419764926738712041022660768687488471294677856752880781658701598380666112658758443177414938144304530944309521964476056310575038943478513692609612664190174843017369306381332574176441669037371185442508342127871074299047222847587534464875065172113083213458506686820577829368071776025906438122549409085965103806854487485849418874249883434885091075278927147018248038346500469328918894680617704472302270140256140890956862111796960748203341503111491158610424762467869225016467802877697365052041320476353510669170202790260789921286394406586724082583287280702259923916021290652569014548250725211333932592044413848432428610995218151936650394257790262203989209424692124344589570648087518082804660207004382704570717587014766253058991133418019149293615873643239200312316508467070596362969687073726418434954312205616728429388518775758562714499871410942035034061298520673896675013129716211210268476258226652341256112463770718301338484541279522609567452601399440791703296473278981970915521890291158856922148517297495239776378620453460574125980246335244917522186999699577691003728451902350773442216045903256066542487690660958859086784317110270864887061042520804445771991894520264835790044742443966920116537667686701663951827638618429718690662264815915931662736561937733533515475387521160201129237279512862772365739390847115188003261974936574559928440874491453815507068367037546910400088983923081109177894195437448670418076808348651235165451432822144174721649519294526942568874584300948181504203645752858159747182791178698109142589673399821741456683144070881923336765855672580589963236788961571379054174245151328845075331562257856100274001461881256910489825261656578552860062449530059447832901426452151104650506864486568730880678663810664714859873921485816341815388401594137700930817852598055630787687345703037881724051582273622964152165389279859959932519697734079793177255327641784018210152976562025443829949978588338842977970820111143634766320279516564894981914018109735654727360310044599350563444814651772116927044811308037287439551184659973749586599729626559364234798549316164095895457723074329629671151727959716996540124936925171659048504802598923559046847380916402276631114978771756376535609279878584855777449123832591136875450818767343811595852016482051925353734895798922957140620026661694550779695212161389376790406455984182558735752167139274338231714461520002351938911951969956305023910792917955899339712974824018098887915588884416504233246972998007849975942255364175633240738659956869758603610320228172163289525521284591282914766679510882557978278155757433278332500327563387138021363943609323982904421936032991682775316302137780667711243988204040772360613813384604344687076545975253410373650673110647568515020576028557982522787150684018633407774399931088373910828049326503679817821962645875495304791775699299923637701190899585377220960274287043485611181139612480898200514180056659895566775631044153038590852127827984664185201295227076293376785619084919019540030982588018576795628878780279350010306320083272212116502720727385044723074610722744950101091405677864135860148591497328148403404810625730204462000160379451202693309547460669856271552009111854265301137431007211986789904661851318121998410953734737481395102334532715469571117480602623251187052870116610213045095514263213488296273570556347966682223685455619175988211168321464136526281561170793490925008164115196435171403128468787545601663166938379584879296709329403671064543324924859873572382431618108615188095396688745347357409849972263734379248890038262379087655262981704522679289153252634317244823556835061186369451671003744271872211606292935272547150549634453493548615638248141000156969937353240113012677803497335075996311153957322871755791036182085877463072961906919105259011656336760933395480650320380069479137462704047149961787731970694256422199868723570732876416390470819074603976503794427486721026291820683433029247491987141304014938617720896709228267336160637743188973037867697478424552006811233848021334050282596300543459401044222477005059589559740065768520335404744256820156966070715331978111782842330600258142355242959902490548640067149682639857550359388077380911932287710524217501563999912236088152192117367341385010044750828227747586454470851230521747462129142718840643901480842068870394480931427216605754038664701307525805671186533365673107826896491114833693894062723973855821657922204351431556596772497903245785402488046482240929710903323462058054276686020003673178364586242169530624674843997020876912235429610165059145420617594854715879839481440359476557704016826268536880952929748076688444789410790402978640487458849599275622755258552071202879704436563303787045217717642731586703580373066623652794916378461957164327888321696201531529574680652958917316776031694761847568897772214538774234760711431691783889295152914419997820863056611318170557548728941461034918821450190812859135653027527038101601980280631429160210339813339241630379758123597216968955253507846674728677661338471672078874947653416555053123958450628319299815821796225442131682059836630201705652528457157584065325848415218723805765580561224263117681243639327272632340882334533902734000072786657244098197619307020340817479078501780977134106035543396867598688101241012172217257321911981494191640964054394886641149555652784933052779614219259715575082262425972350089788796429841392532848981034953717072174137448104784330981391284880227852187619759109975995003849958492806427988692729049405422231632630791178754523633480838037454894808870983044608662588180612228768447928193807108458545337975286941892387292913159675599321997368540068312125806218866499903258779996472405148513671428683703066811308603014766851061595435750112311495050528338148062100003031045017087057957162314752818499620702504462562457462821635571286136032768564474977990967041834707058688000000000000000000000000000000*i1^323 + 234499697307203962254203474157819821631516008463921708604536382669540824543078076034895384885560113878934148981987027434792920383725528164381801896955953765417109981512365209309362244629936913221302013355063046690609578594351681853150989314901423114336821845090867647147301094951116393169334518665288131567376685895310133636397335231231156224515467436426743801950892528581137736944656151445280291948668458136206984580708123412049710102995270892821583281174689214498283326121125206428813125509867749606848315301979838125996438444337801639775494752404387815224112219973774322320275485174275673275987613677694204773900116893867310684230840214422733352771080485412517800930115040104435672884919775100203035128871952750931055997456041283273587062755893936463091577557491577909669059243381699548752946612271520999201017880521186105498167862922866873572120851009507131833978990052490577182055684973600070179534844998900207308783612254675582960948276609956072038634918816259662373974225250317099862052530455165518998524179680260862123134008500234312470774805066902028273736944867911548348846426191435836417036656928079055159381722613455754300557741454994800867756744280970125703506653285666157036203409451106408210064055233694599415285431717289513335618781621809343122529877434518073175467869355068324751522633176622417564531923446192854377374259311001313901017541938132418006142113966118896081516442872624099998494885563403962122364905471569033040100582599610953294514064404583984628164004687964675807160279026419274806631224250944540238361992297083791117712710095792918140258863762746815685471159753625770687383965798034100914286728350761585640511901951255806533392241353240571526380941317054778256613606668372558418054206243709158708597582909609445767982836436404981900200906616240131916975919602393620545729877187776186732517884195545362412469082580280155718784868387004246260825696931863031228433865668099644079652256527924579987471447289353527662761048511011241706136756617125293829127136831421731814449110971708208345967214334689147025316240583589160508249392578315961498983775514218335820907268273126513241661733426517082952881646753457249696149748688504678929903086855012331838504083319098685992313177816246481693738823743704686117231961066677900464505630493204063700526174092226677235323983388806608946851633190163470497695679563078907092930962789951443406250709591650770723750552106209738299142497328838212918354971059116107548032592371066075849268924012470029199172503436026625296458637991488633638418448203143424280750571915770206153623393189750585314492031801454463600139587364088821339078785038600624803569651716508197490223632615388594016642327784602960227775307536303265565077459841463310269825128801847060334664874580491590754706600367008597760364635435511353276100474835102425784188885714763932905679263523096097892738446741815795022678070708212570905322597484160510773590318925509127263503445307881714406551003590515265862272987487827762642460376539522594834020402863543474942510261718988266154073055403964100313210553538456831076426316119516925918205551815793888624342151770508432897879692049741561545419548059953259865416409366067343749541683946830708561020916946970819122608768700966525407075939781771011483924302027982103011242573150031962913029957766239058185039775126162884056775629384622592222307853551156906289330241187782011356126680431722286348834142211650151611329455776719453233103203695317500305253313447478022598414634076259191744283971725623755894025740268764377554932253305308645214289872336144954611146338962966825462505673535963988220700209178527939602592308649024861556131643519312114422189123896957419270441084052365534084463820951652910914137759564709231391640097353354360089701067905371659024567903854906942469524949219094872127669684811758144645636180904988399099588448149519274569529480603517714721538766954540320806237579683543929279390312695095269892379240939191600194758815113012254083556364568656629867031308851820686939469886094315237797407778854697323750779852075488426591312037317219765762767882513490857001148871029855574404341280032332074267925259356803963809932930290726007472053568169785778456206482813474387608018822302277642781417066777132470711818294568156918571933530742082395705791793853446129232342126689219289107661216777485360917179375438300424270887166264129850671855736179701368402259526482975087396570707142234952066514431828595751599918651216765534757919486493868956686984674345588386653955738172103696237865524893192222799062491707439624586422583184124057926187025441582072537091213073457120590224756569959569036816191870314064842713736431778836365229041968640486533123791574468679693235550979099555704960675443415676084917220983089724824832421075760912210519327355033564779856177560050777908175636641588256576485749081435208263774511766097426188730782999775878178705214529532333803912551237976877099892208851814645228418401144738135186316439919941102702875561276933545745354007796434309091744789497659251543548992279108273018801195460578562790311796114800917809194085866887031108243452380868102526981482580121361171695265386565848192216243773939812128395796140213157055388535999928825081042470194445034629334182948084585053471962871510694801261011441730108407725775847562287622564040940959368696236026412646782698706928510790341433568372890642626910014391645108074576417759105052474784700270107902623169653579329123895176246573133576595449510033212323546445853037653922321174578617976792261019402871261787370961085444200173334207330989150973345606537410374568407313977078294751195689990123329824971240761649277861764391771883521708680197599819308031341638721710655786955017573986282171594595011086565798467137638831687004093609968660494923128509116470451768604596884476640683966242440765644727707328729040632702372212301416160940578035802181008638291946255558605703922474567081722482800051240459335241905174628778972540638843525936244708319882238861037934601671456339043255721716639694221945363828261830515206652836226643740794973464068799131403602220061363177741081687223625886582758459043326315487412353458336021724799388274347565284429202200199887512756309161438266705470088822357524298819393610674861434505534330024567848682424360666281882592888703772749932270363822424733351201155599338059079025136742210429969882684532673131802266628798697381671810090270524962076762268301245175920859624655384255002629825773866402012673154067371735701534560159677084732851894321372357459273536826239238635310175089290757362025121964471124512360974175301313506775239168616979497375085935816438639414487228377640653748220206304891781404283247325225035845165306142701152235156386042091964742506534963954690585403584279822081065999018495187900442394547458659405605542504143091091047424098269880183236351871991813653122704164695190947194189687186099380889180798507308158490665393817550219226466110720960918341648719784482580357051936267862721704402554666466357970019721356689419525637964257037537411820034190811795678403321795785615246956633517177478228318487990632000773620278300392331627391257939795348951195388410042393076900430350895431680819999493473594086577268651979949296536458936119376862628557763666881490707103054873528372461393980121010234626763564081818006689597401280165395473799134629766943750922153005969176549476042211244132328924729937827530639239906783253429949697361880149239024445914187703626957152692219884809356373160932943033419452924157537695848826579334351108388879556044008523856909732396796952794848123099869566055533951371227942379035160747875367551762809071512971817622102853090282305135954231151599600290898922354273586820045239022532358443641728598409227927456550395738341705455106352516298738813157921611930713964146528587394675433557219317768893187714180306286139809199993874925385370405856515957384290034333203394865388234785147795323940569249852143484919802689169408824062401980903919031001281792260368701179618971723979631601439790609042645002949256530393419574660693244903556894650617347677360857377861744832475358973509288473480827881914007320303450066364929109012022879131336286336564218426905789910785804925562118502703600211207340604739594284686613001295396197965525007577804598416433217802515860960278825028267511005831499843795790829667538906329288667803591967635161903837133015123291314954831577028350026658363998706676908721583923378996963974629516590608762435398204078291103933304046374853949506255020233856651362304000000000000000000000000000000*i1^324 + -1394081544077789001505541729893075751818920050409577343053896029506155749486193730292495678159995400613541825920235780948891612638375870370609238684696114668790416777521498019523817750088963845481213051812134850858549409471267124999188116525629720622187320883466846127858482023171878731370352510868597275801124484647828905073334928769986740636232968994769448655591891902429165373785749715510692160797312931618594616288641479037146989835096281727405590563365850376293483989628410612815717455583294292835799884512259444158717320742333557331464783648033321854881248312988358487353348207281126772274591595168232444301543644540295332351772799858646280113782822835662607686926877629127326553813312637167975552385613725481640448927782195261967758424386366783478416239119244129977677680754905625626817661580640556767802939493412229565361271859804725248429646738507936307094139040395657698419065679934230408001465131931535259677322098596478706108855358578319242058424010860502657198046834480635116168710707731598331916539159623454108708798578965684621936892073178454562828993233895533258648008669289835094477685403467457485359107059910183736980656849687817461833692044247058145101578435285245236607173636143000545753605717248312640432058123450629721580096960902019746477914966735867009862391947180249664619838422842137412227286234901102451376541603383254304478606183523602291080789603577975200710521400681739752589766861840483289738418449839054387610424160043489279658212049152196042510137768806569630903485938411199681871822372122914821884819383197230252252468035095954352730777178772736218095190353230413131395006767104228317845460245962147373545666877887581823109455745500157397949418981353606661295604041720955032423985430365607185154243072672933023428723639632562194224730638602439704875220008030269273123900973985901664291355556370170343252138491565949155027251902944555649714306983136399663159695783017977534607276409416321721830399140871019254021542689333214156518248992767851583208058233555928767263717209349690135378707395705675082428308969168851624563480242141172823465738196457711221897284743782866379474642937994801487158050190558931395202966910142533326127968415682803342219430706974877016970373237745051045847581394233742364475714249100429060124407623103341049844536155754730749490705044359367143310942153153135920501734707534697499304739962578081720167704665294066863884981209126179874964172490908597195437499426386874793042653306563991265599567932970794968956155768911875754893539388146936044887407137740732654532857166606135514933246532642288028852947161380971613462829284402665420737641557134175373968439397893282002571284223677500677874280141494557603098608981995154031653183590645985527575504087031838368086020456279155931293405779955775458563410324065336094813826538316103124629801957458230674555289971258547916511173320234112744606705463506452421255669901865049222420967748075704854973958096321867564066525570040645476306611410213779125133084715274827091240367252800525402071048800768721886796214511250958327046065166763820160724966469120298449103879618224050834531224267076667091577588725489214925648600147056439789677329775929181052973249866673961891279401160426904825752310098928340448554098690348388021516169782232630235286592728312505345857500022274374272898849913519825507393298729676438391527336947439805028855044424095299976841603383579954402792019170939983151610191769528358595574910730275541196312611559638776818150749558565173792066894933641157860201372657709394980986252867449910320273838909266959916456492924945058869876406385800327765330443632129895337108951325069007811815080090222039511616239451333552261256057174732531306874401932580457789324257844500255263422282841606869623173629075672371194605913883340959277757037104789939822370277954236531721499235303808321088164234627496815036815315786594781987972926437484207461383147725134529897967964718658263109357999212554457546171992813218572963778414849175232581199384282400964447839913920938373883083028662803781627546470391577752810981724258705063380882433217321378726989636161343759539076544134536412975680054291914386317965192347932766501586340334663206199321763051169987492359040768924697799784972337241558036029056349511619916391169870666789974931766261842641449765829669746739976696723526264830703827482426657675266999275861918342765676568044671279842914252191279919974037118964910659811712699296497211489371572207755669914273760315661776799788479740995923831301179251115707935040291222565033575722631952703130802871035085155923473863565780283420779786343135324628223543780060903886466823855805949004278084574606301731206936389137581491619495900748852794384351284583469602145703033954114466862027099864447618337813515511989154604386509704110448515028532102274884727467601325476499878044167349034650238319443161708110523352786312148316712245282957090035104410266599133176184304213207912744615348403461113327523788088250989035843748584604311858823978279838799848571751420217453940272951247712583102844199674185626751667570153859878198871164499042468590010413120073605028843106964497993759588977355533725640063706877187117457274329266148453569705196813992637205045308756740343796333054905441143855266110572818396052919752596139715298865143191503076824574592531640103582388598146177383653523327534807142650124031657463156368939274281941205268686433163323922433493059093062040235736948321624623580204692978387781611822377683638108817394364593677689614432823061609303373717329119121641341114979164447233732462532136040774115953462808686998407575477258769301040713114963557635598442948861142005042982098381441506682345040397501047832231411979201232070983539602963918363774071477950634568150485613585591470525722402763581342811419821736792610291925508450645045832875643863591625946388865567577697296429236901342747770364838760188872698992899581454490156349760983491751122523658374534335276747626513919975934650698758576951516585343606362962492772099700507342406535027382281181590559850457772056875412035336734412502016035359319308874677670586298558994457653405157880715540019296420700392616249238409739810052085884283168503813698918148974424934472541729528519177237344094968428441781409036701990036392487308874768842074890542564190498127965987574997799218568615959250316439383635745445903037577172268723199448274045901867141925601685420238878947085680646989205589298007263031985096876548429471898404127538426441695525727847479943436285196128735595080819924482547544536415787920638321335948045243129583019725714248217594207246452339162399362761003448844769732280467707412440826715502048929028620317620239392424122067074457521084369387168206333662528369544097155937026730748667953968124424665894069084920812675126521287128855780089418055169458083982657068411849144976947332187358192480798079999311626813087769137565037273797188040059011319859971549397953323582084305194409658365139013455173663189935482014223190814497129854568813604219381023053567078135456459350270681305492491452384431882081592498489433390825204930553795850319369850805618414253444959379053149915758321453030900218137451146441722351285309551640230221514178382253884077125382622013034336722122884596909636899691760934530751043410274930738572864135154316062117281333810635348972535292651849990417626146451259585448233102220770946031962660526502700952882569508289105683253553955979690810144612488048508757407069630507507310726348576529526157777428873167215382027327619575951296233685354458214289985234098786378883573807242509228772208562327602394830016733589702803482359815751515229318965862068003441054438291855197491861679299291085022661581134235009457055770709298813141559398155771422501694691765319678248289937537065970149214845804544714096589535324490106390393863913458851186530842077484336424269791121571827991529189949321798983072573916510646243094510997072638786883886273646358820825843180968926387229297722259575006678169694165765293693327729016127534857268227274267497112422800417411242204766067627888753437955154726244489700222413092028424481344719556638411949867517872166367386980831045659850240900246783338536356718279621367257185159918337878484446892813453130456749795103531842166899409359331600786103119599419115019601882936166664413462250699063835306633331956430878464475508988539793009997192960767677815388943466311314406466707419758762827089159541987254219393884813446157402458636589100335063385847595230202252562613417443215491887498526720000000000000000000000000000000*i1^325 + -324630818821754162321995163616644535675658275738662434374510983163360867112207163247696829230655173763466674586813397294406865988662267720645827187315813223204909459259036559793967900009147630409207245933649070372296033599644901141560742192706233445131076371085799727476268131511080398393408003378548712869913085226705973580516479461417658259886471015260805496265017393316360892915661391154460415282114121593795518394605366211586336077803767907073338380725247313910080714345935111291628898031149121671807372545881151147027010246384025363973887429528489293228371914882030478329507280231903900969412463470415233728750431127268912195883424204485871459627550504771114409216555232699455240924087297814063322517302718824595227962646836150837607066227493315030920112665335321963305139341233908254651983696536857301365089361577918191343632518457220341621304573963725873770722703676148772274443284079044735083814570544345902283412192678169569049759818221830230805902062793740616667113530881706851817784249740415351201624828641616243542399451783488720611403320846938687970496049829019955515959580371808199112336891354169907620015670409486624150356466885786053864772573067549191751139848430314470446788393115420226501994992511594795986760402818468400036428393421580670250208504847423844597524538628660808980999300667995732887595792415112753639776223645244982220223156298619214787289932602065846935619525569050152854015216259802913310635502889355366505235465699585880380170129251381863231000119235691440584797944285995323681443138434333408128732087705687990348230396215040413315389533489686588523606695712479513096902935576362367868609971073376206330153440381302753932193275738905834256655844324813029511244306637491731429931522047642861180695067216517930157760372188165084000785209905491476967685552339104122270876314938684472299869419541705655549521923204101142766907516856865625435617516493097330711111182590557235238092523949346765333666467023418164698407876392853097338129436818478814404053984575275081418035010907389012224492795569031015784667736483596765827952572675721618277202375860171789126320661226470978101807658151354192667802729373464746182205865857499906662405296482134136401432342590259222977063986580274026089677315492229640968263664495825800876918834553261644854711826379652056364281288635937335891127961823371695005971994692031519369585852008155831928699319976730434553876830097328516750081336543219742174984468955669748973476792033376325184177053478531443614622131867848904749721438730927818728286484799524879174766482205673939032016207644648518799199424801683536374776997290479845435000567535546462376034614860083453731938249021532437621356055314735645622014883854813270476423175050452547866292678340454919687419747638140138619074283536270722846667051855284640574497865613971252002787766285834031034861645842467941014727393556656983800049652326927871292363622670278715797293898200381668775254528857285124045575553934459722958686061594542216045455875945990760314676123608877128731998634588048651300423097406968193363287998622009741154389820147510689698842409632564723963313361548015521548414826862805105383163487170566298456310282259798258472040570846024193257385826918950704784998545294660541812186361083536252939270495284737383313096059833862090087016303540777893985111747037925747510477643601744432010279890488517025573326711468943556227853793816594009970424108713875235269034522181131356783835170568605601854392844284511109212005351368483041623248181484513867425398431568690821492623007667329552348012578398614143842768598431520085624543549827338362870995123176449568937802772357136740822581799359309928672284948409052167155561589302108803616587359502142368058428478802499166483096000226333380183512985210532433039306334244214727342985384976039018978764933831562165695266211252289796312277485176597260010890274579279136324946583226805865391029735913338442493783077500327460882936815142984624279051153031143959280261132434966342083437673133803255190684162862625290516562371458741705393846697519865576651741860180518536892068474283754191113684966439346967511526038050702661023387164448385005305221664881568077005209122696223912399182946396360260484862332964622594154057842558891211445187125989679209364965158847241650542357864603826978143646268288238055093990502974088985812857740466598767423385985676815406543191357210575081738197532173941680475652717537792531856472385954809613694120027568190210378412737619145402745432871935419240889745445950516739665198068944701864226162416604049374618161205938395173661258221719421004093138472015578668549223870220548791491034995097779076660389655219099519874303092021897747227142267174816845468545462967809630723162386235390624174716152402980459373712753490670696132128735878470886313025415242638739734364228669821457303564704167159640790826243434964744825617323985610899336981130612828374904553375357551973015006781337576282404582357736311818347800991511629307840370979369095097635790833119795129009059528240168176493417759369390556074770861006303465305545292918542946813574898380334453426855531583709440392151667582446750951776180763511225407903547263478375023825178823451164929389313299731052149351274000137109970947964266900914821386521992852706030514794683125558615747507984038195544650692186943330941428758250889491410620627068544392409619639294823036711749128608616853876084375094343219365520243371405106891247485727769020416576726905710021532878450633966432682475677111720056245826580828144412055077750478056332740981342709002251290739257935716552296132078203432445198170688978893430789310905531378024928615566452898165798244280603413524360689637238010526467266497709191678578860497628291496485321862197441956298198964789344545336916529739745094930834529508253791490628777271359099470367307996675245413184778862030622784878683831404281493550941598828959819920420722132866926451484022094651131512489711199278987218668298677815769564449033881502463055402979814459999087378878136909917433438770546435422529629723677643128730428364527904015726221144381724076970734926074463974206742733254922946895732962544932837414289736677272998277159570238195784879425877838572693688615810682371309945443924634261756795147753251823160042521243460913354876581761231074189849391705907361598701559294229788368702463771045570387285422893087651178500938038558626716199392755461273401893628224396051353001348798059740406105176444615103560904500072243431656501090392422092569423541091848217614962792567744414376957728697319192215513863094711085951239613962986877767364079191772335917802552669769791166541013365505316274541386132848722665012909147822857885413862639590515527552041572131245153845750942258184909939336864055982716872713831482917336881062902856892415445365748939062011405153237603374069348197136494703438533876142418873568557833547155588969038396164109251031796738866475887346786721715557455611010609081952942718541510856634020262069368534906621817591549974605713791374644747341376959626519928467888884310042386189128408073355324675090718954852336298978238626084678565809967369858042005998839491601729669414860824089988061003316494024709750408434125787086553195541267678606813214125659789940123125853390373759903783360363056337719961105883701815407654409647750966754608059167755133524635047004586323430800123590207337017580233854491927861656524289486728678505017473564064292257227324160087744373840710760221274671320611848465893239978477456513344052252122116023234178595487560764590408812390949984784432552650236818145351776063610834309303039595509208039539664977108268009516316217501260301718742910459210990178155049957888879044768182470315329247132006136957833070706717576734991216410624163274386521061187701040597918048757478907028664670986172596558334625705203205251705687673481985281239099631556464505330012899589014002344274165889432167480281378085317484267616691186331443143962191996780710315405548851394272469494487566814683567119823009028338075536709557770356212438536662921927499114828007936254012443891011422636394298342147020929992947068760507311040728811377884114063594114027713968923657513882510447386408656158752093346377721924372674331880821524745700141477902810346021653994127453220958233050850946045438089275603210285846979644635845023447812829182076083778239194174892352278319758233671204154460899363913225091767377152968407944273894757218968056412534410954073493322095357118330740609525193373633720711226958157043675955200000000000000000000000000000*i1^326 + 12432657886612789096075982932995581338458871925343312969853949438465421241310697663122046015806291885150419363977880243592260293828836462342679093203848258794173574030545154453750300482814338300090515910273814582506532777735789378779551796986255793060943333626132923173423344483415633778474463352667239354005667539562330497328214902173472966950412251363716354030753422112476933376022221973092551834060583892288267407264271794103694598390959179882984681115937013634629916668594529471002991104180757712366018781974617833760364560180260301728975759838549628670152816796596879863119935269612300068282393385358592396350327942705560485691235425079685830228383683045349696202398596163880826972377144637054418941688888862206437905690277572495972302594648120969293388875359961094757546483820907250997462323012642858444826140067850808290499680723825803722043962758640301360966806146275798517292929243504095761687524138120167906016597011583367872610300182989936385566846897422565327794311841244742318121518581056486363455128567117297055380390228507903874338338513356629006326756979461065372904430751325061353865957003090231059064933630602215269914686450385146836581370847811294741188892871348928092394552505959726527074317977231448371885854198380747462702253240421869416307150291261633516161212845031542287298808037211858439168760621912636240175981687261540739943635388697225764120650406757582975929524371341969399515141081801299845638197661444750616568274341050763109235557984235158973779623050188503550512238313221618728125267652260614125145425143352181354633588390956867996230768774076035844208420674991596036752652407562802703759322721857671479112449473065138497939960821853630804425778259158169621165567802387559700274764288776369413831147668821732411556543103958578448016681405061101707981523581513402774804983011710811120723368919530943592991180975114119521683754891484114998652679187789255913949484102140539050729969006145062549650723038729297740460186358592575491070541680728779533913776443216383509210628700883769863348961706306256351311132457649024207699249521615258635068895677118466472265324138586186698095849180744208320880410254939148505069319963066014029885255720104102432041176102996905555129987483526488801507965625513070150977952356265856891750947456204203527792530389820114087855548249747161358721607773062055898934174040661527948662528139248592786402123634407698702016354564161973840283664619163370991666899487846456016672687718671752778601535359442867078717802733116031829953571192214579395782352508510608295622992542365541868450670860839044727371440599821631981208445267506906343122124820652767658401174839549991645703969892540999923267792944795352154743931621477236162774040149363162239460446738646360059796757444817203236637578006298763333554773410815374489721087652206924628426502573048055464658522913974561557886170105518673671790117711108245407795188444874109989112233315302454879646684707440888876984020710335349643953909951910553614232800984185726604598080883542561684620590736461950096408395445770313096025608819742268996323970310837359884354393997786620145301446004198003353724977954201263189497632448285593000767641591712880431524374685782111425514626839559418996916354539093314559327585142089127485822222017009602701958250686860917389832382836568391986530468767682579080057881204193334607517914662811425187947329605290041494819929910381334951490228717538997154587146572344719629683717379657854677757568301942950187544912457381916615832469116175188580481648148773093612711490554259148392007236917886071257618220891618556669161116276213431014067479690608597542115811082956811795664839761742348135069269384202054700942368202829932925868907828533297561749299350317320335519475840978294172215532358082646119459054282940933750543966237758469954864035802692287505139893250666738519748960176485212325518975265360140595813669443413590560771002701885338253074182939620047345158310834889199736207909797105705549582603001324931857324537003868302261180722999565567850652622799506503950315205473611806427371494957936947982270574656139715485996465698311213415606109516612715501696338466347084653300216768233680106874345632505705680569409308853238174363011026805982294726725573844955194029098023161193579795815237496392824044798199274327243330403526481978640968403366693965915515563260010144847141258813076712780284751016321098491393568271388464340938961584902429185801181377191657216604532675111249775255617305913203881310459844683125730244970540902147181748340326571793266794758657071358567493378221485286623186582451834682606741651624308836023729631113014838517388441401891778436111777450318719486527139803330386435652533592946217923993323287240451037476186255989378688937004166811084754350434796881897661421279889595021784862256359634243166515259035021754680940603946386273907650661653442347960868945919882635103245993794659536694597803141699173400265819103070732127072747951896574436215547450705791488247644187748500850917672527128637834143714984668558066091665770914344961353185373940376181482325473804708194648074344643877164834639828093880890371984076268845394992538698285398253844210688396097539468054938313983042649934899549719533744598040329993118781223575299471366537812374917554941787607906657362753667192346719400203760948340595419124710315301664730180791488419526893615203734041466852983806373368096370240149453480925432261164832942609095382889682015829824846810289520027932483236543117083045640957814736018126632765812282214450088645411705757450272661427981408562485483363285509461159311992491024814286417355534953678302337430500073060131717370395756828628010884645677858337021398405296728748296299234753007292630463088195270032074479681823675384113036839957665401138049463282603847531341854727115652448565658853765490079574121075597647856060353152791974061330457180681796121395612075061648079974163566278352575903200336172038858372230944771857371497002960672335516808694349539423123667677786388420653060607135074371435294203947753539037020078881925244974871003176256325237551816668732217053664197843402010301570797811339363321726842573786089378718063616458020764353284685984560518202858585756636127164228247249793924945408494788453672220176960634450653574829436059282859163432632190109342958487804315836872547178051119689011262395919572482761660948146311875590151914158729205241898771865465519178616592150986709307244440044064890289318742013402753406945956146851682018095425906586864454400191254593332535353453744026614891811377543589651604675689598189544866989620696265843201304637395546909103534052731087837893622015608251507386793514184191490132293709463593317895526394759762413860772309852377966452701085393541029982329191529059723750844165811121274511169656692822231619009057056106266251522849791507007027194518884421763321777233985703427085852159684441283188495456825784832889740608920738426350233096420167441371683344848964366625747891619236183570481973583307817354850426169379409960158520060750641997125824798856222767384572251297246320576571125817172285721902991349637308202227523820462298236363991107019053792381888329952129040641208510237861021213121522220785161693108191942398940992104677291234871322927447425689500818414545189067875021921319527271092834154541811889260098348134147560276676996963042527745968357270884889128789114271037597025218411727372009557183228118804876218115026199713005984346076335284738559978904363884749362565513791016511762136589562203117408675394775311099812289747981600733717603485522031965978548584692612155022191903709917857793915548705349439945261980369000963410382149118940338241991088931076283579211780528048003297459407901269349586749775343247877427327046231840910066185526829378398965466093174805848813380149423994068326700331250391679514771254715714775218302065221782310983064951063257202757725722761151674421680167923466207722313459178801523169254233981791188831138440733605680320977069897132735583786705256110061152992262969995077457959740645637019424174993260212679663525913663961113703948476480450000671346765539450537585611994893021418308640269041662747133970935778899929594364765172404992129079565957323723207585464892444408487528946099704364301070323506431356450462100667563584455460274064560296511513625620522100066680599096508429892023008923075291162263356498223530675147647841643989943987552887240468405484024185193431485890888243887133802344239924069600298556523035653427760927818089547327078400000000000000000000000000000*i1^327 + -2629657164299356185698361808350575181695244566794588927275406376590577562881722821717181691222254610398464321885924380855126079103117745019072951261865740065723674999564205124777764448539817790186503962527455940569266379005724772977734944131287591233288093168611040782938700787415176459459665309255405326632222979406880374883568786778604499810948548025307418769330164572529605064804806950790131969229292503383509785788565717214344089562335356748300438990859884585649581425539035404517915680474668804378098418878274740496237145194505377488261136556136209627039776687567533405750705076669049335492551505404742945694214124293969341629713583420379365387260845172047127026740086055623259334770529189303148054706675872355845790416547974731709010222741126154463711768055766409728625713589492367978121719733523286161751207443997195689436944817458909177390913033571684986577576789010953136749791832156880713172338444916275955729392577398293612379859828046415832065608099994800412961147917794531735109176531852787119563633157794611012818629586030670430919703312008771927039274290998550436218828490623956589724656465841682083200716552759680293184667601641219965338282170200705526710320858287892004391175005833045010195491797599896662602551649729258649872834855182596286958686927317173680754721909715210738495318127385469265803895851097176374069580093753378126335862051939534990221194548750809670862082127949050079344951729146646599607914228176027763800525765212266767266025833125345512521799155932223480680490877253728877713726654716863498633686619582060296380647240104937853930432911524962158073084888539067311004963540599077649182876951607207623692219409947629661171438701756017958711718365984429009641135397185258669158612033245194030675440711624308393659168189076296088621218438424633586050309893559590410334835998626398679242777708141810983232963030145597556575593093074789134721258916650723586381604653900943648342667432914499113212508755125388063828541242064083059820006978041550261057730605835573624036307008634957334792857232985956152102922169473801618282276176581498197743168909792929199966058507551769545193020073050022581743743884353898858515394641582680670184478201008256294047818540060130442728560398075309951886184239982976289382852501313473819766848841244099585700816749557370029010668917556558051459260473200259907877748248062105467947878542037173946245309200284029242090463704311009386265197371267627145847606434630170857260096896782175578248477167254549858808167116885237895168379959445084349882681528220949056854501910559048048556368381663227948244441211326715059001410623063461923041856956000001431231341673763795224074399880677777715083736813587999286406806356748579683839387687686073570886739385486359692698143861607251032536750279167849113688367032186821354304936331786735381370235976753459246471294748016040828797321578746049607953741252794447708489510514715357392500415650955545740900724151183953117669141782665629742343479860745139226194092962990346675656216652828778575845371865972072483251196999477292774479009541481998928731639707554145938186935172456732892483510953389059514994261178766835221900576559154715683281361458979942734344622643433590536459958270447159485838271322659980330606813787372260253635514254638136021169510921022362312536275045434895582852738359163362159463612700979690392294343675341299773698590919439269439510932488293281299134513396117030461474681839220609292224594504686054600132394496596284293258998373732527968594332379740579880637275658619200753974049264708286763026543684343132822829080916797240978648253663327238652694201240053655458546518600817239122372629900050819141062257136416190630551094616421715269060613928647423632548953904630108845916981778156115513869975147022674819611916619424016132669991033359654225279455614304019854765400757548462415675520198994362327158396857774437827094206210455342300954911773827421650455902959934052555718211239355112899140356790418901237695370381860318638820986792244901422071650006248136976357628322643762100625314160879542448603001886944236531095115620593461614500203114843637752098404991060660212674022516718795602148647433865939812887988839444136522180214200185724350536876249563522072459196289257153286471949673191776861741836902894260392132315323512487163086894340817184396489435557953282506064976169260367069155780399086630386859645235486117238071659840541645262149465341642574265107822189064228646220478598469129097756602849888417687997896344233641949721375893915609940190450882114627528633559008697184161051525290333041991637874018648039820017405260151271542506971211340901544075332940930524240151083531211049214350274759254570614489257342181129923982674859577387024348044457206456357961493504111468846616660156708430818211524623537461774622250035094363723476416023236243961328958150452545092522040155276894444538194099617939835779839518660573552283758516603707983728435885226934642305982630376647369516270735668033194688163057656018090874219894824722964012914564588104515731407065974273285587888966902386474933240204698723241157023574107296591122101259586844529356985738645407423430397595299531471774462335791124079373864911696950860786631034699047593827203900692394585596145432600715938944087574664840968376784015970938125615765511511701252305852966491472150950645565772684516510401356870165286163117199085488058616625744661411023001226065101032845036673935165170628992989492544692970094705582189963124728687279497769319376064920476502168209044296214023179462169833562240289602393837847948162773294049217836864691205293927023348717788443956194628218248493219343496378397604271297886973734884079638674458302372617070180042067597701638060228009049655178738597519185663137174115598582325839296041923440553586614396014081242114448445863894844675389380032231642387964426009713593150272266621877711426559681751186023626446196648588931742443544806026639486540633625009455333108460126433915092854492724974624578360195422698278464795821271984916981509996022141641442035981285703638146995603820926621933961305573668872534696787110076601436137669978587693380892182811647662740739522543683059311797297754095425835162314929778986421680288449599481004300560560129725320525018855382671204862953447445526125568974165976040310575111254461771162337884213998331890464681361106480678089529559424379047218723891779364312035262125904897360962306149004359119911588037483528666365342733402676536996344695620894084684464602897845706214532246332641456079601321361737943125615772460797871863169364652905111646760180034521079550975206402890729791263318597601637275884500171482616228268098731463902792529802307061389280142174936893314573410591898661765648361235536517007787789962748946423687212466089408865309219989979527654264051076934898100831749829436730130979106205968114745725812860792372530432849077710969194429062696763680054641313131292497684564471935821461280190895319588672979100039555565179022196357288062436177002187211336112718466162691241448075900622021928498992936161721505045285757741910161105696883701657948004919428864443324875263124131229638218150164529406171905007608929974946591034907463962764850039531367372331640021153548299425656269457604648460035487959233256825160528918576152133472472261324081158667005490025907519035715625998185729695563588534996114592657646852793209261470838164870592697868476128498502024967860815992456989938817110796248029873218931890207514123112441482099880708129001879870886228434744416533937330168661027648631081855359094057031772975609243173705697660150969630346112118222380516894836475772702268899034198799799873935023963375552703979953807637472807246713516419770698745187991865120864272349149306936681334155357721842588372733412207773886685208725705309674082773144268428428755420775905328378951732779227693088822683045466218792858479959588587150498580561397991722450802634487700438304063842942365491738078309352368570239910448797378098626910677844940758386442717202083094338940990260328198589033644508849552877512422814933758885290340833076831273620861524929344165355914262831370023206258014237503209510467044829842354540066575452370509693598761982790020439820115505314475868699807163152653127299299395455900619001119780474221682960299469416520250774422496867977287202916297548343648474535080926012542887029650331493156119070661377069220458307070280560571124352522532787581868541402576605748005222535427175650981003874187556201530103678380277760000000000000000000000000000*i1^328 + -85266258305206442033463753786765392066563886088762046799944328337683025229873274513798611493402512388245534854584431077703950035845309007621289825558340465274872070381305399251514938030253876930049747499985627594826872624818034933045308847800382210925397323608260865312484527950805851128966790034146643462406052566094376211205895114240870710016685952849001340414997873983322890595038647548054649570306209358187423092905335281469783850780116749961869252609229225947052058808637326130322748360408339380862582892007870060862287722613209260701040795931132509890044014616340093175556482381856707356552417688404063604837971520677044485595594493690554288964273994467613758478908909730468977637962813100107164618755722512259163520318550584444277439051459804018432757889352429273030160575510092211059628233417216893624971241580473344670308053346130705264247406329031508833647992223752890220835596391947263540693594027847273754201869504018889888429215863673169813247875498871549190834893215125123880289894666181933445111015766325892939120673267209488858381853084365334264985028964282573420967603292896132573105968008595730341126224190597300019937623184322951034046237814614883097712662894956401332049281819107364732879149484258243512389880716939032912469794758447991856349820674425890328264657907706592655343727988089008898944586263230473355624620895233980789151275551512439978036310269116534348878816736710272733063116419036703316518944425051431558263111411634626346506685020548476733507286823367660709561885178002399788369950824473823067988663676785825923028846534877823000147548160798962306652467913032479307468988595082788843417569270111668381294227063270935449858869835734900032896731500952325498903595539570075522837312445472274526589907457136393338914695629405917953583058863024762798403031773639372353292029363089250612626889839868991200262395497303869188431328616915978295339514968047740356118769697611911221849913267256850161882291422898769037084446054242804773297685206703491008594112024264818145918266740654554671315768860876275505164312966607669578371888611654145564904917291556559657850257073096740092374630302157744132176086860767900704841982620369404108082244520345596698112389010869463594350676377997706295382140308461054176679827498543167796745683557977306034457847158420285957505474748724278449050273546944439078364661780080565751968113568613077141810608530955539387422335127947615673126062543517728673237627726988271102967442104292546684868264838544724145959741704817310845181326780900716230400686730444951535578304036088448440482847049282630267333471222298322918457612989349891660994976903837402301540473459434321886359092197728677590956519230993958669703531546413030376844847498134260437205388074246331131581493666770398931119146267045740690620400012725580531381907335107180734975513827026732260030577766750334587108953038248446639976838699818596145605512367750835509392887343250080225463270668449117957357199348211223090072591042918437263857173906037887875863492376295387947315872792796674453839669988268929636874055000132768454256969617634777302489910051975947321396245534305903319307824869483646654789626962980725798335451685510358709829465950955592725629831538246783641703580284202162843107753879498467631984811074345016707125395262020502686760889732987044340373777673853522915654383453788184787009761880554339540028682596079092652107930841935739556257337345062905754765249984703445300648190239100743041061808431526104424382774100583210462330745142443712987084289558665926060643571186047167195541905216089500703222647760305910209302756190738701743481385704858860606820030660241125122082530902584828496063897277799346110497642062474507852838941411312558062581697910223033163584279789201686773982383504130350634992652940325087210377006035657761039130632596662844828669841275177822640155297661618671984053059504837385049785586752008443886918349693489859146417443468387245345424711193001449343128606115987723103030105473900384186209806831728139670557371491085314202442082617644893881640692978083061591035323857047136521832128468375772497369069629089287341737898580066722672570509143174382853878996658044248266571468068096596891080048841432579125547287806637614629444904862203461613545611076390662644044866385865579400145470539005419359721411097927909000503312714384234960371809450708530688407196000898779238245594282761876593642060040387018058720162741249114184933858342728197412085508229670286379255409093045122717964073394454727979104193852834707067757636565280097381124111044932317669044756610587625714856856642561215553151004751030882569418570065630617926795105330356937862931019951830938691250609545862051472841168677701665552583220923663101572314687438547391854938834155626633799629711332628452214936134108148420781624015547806693288303699458550292121403907369144493674955525211394504044282287521642923476828168198148914836727936964522697498808237749284078637340122443215934703466981069473232159153514110709487286253348668768394504754719430443154721703825496583903131891403212249810015673495096961604176790986694979011855110463858916729337871820221423102443626073594444483490198133290617092545106400457003204697473627269089257757985926424582734676047253751975628010362490833114369732469258841014448546966770432137753111716892033867125895332234459692917337635613834367860938205153294024990917252927707965194164913406914503211505184004306358917125868077227087380523019058471015530430428430509360991738129245789219417757759537492172317150850732563018953849607651151759809215639884745153117988416775801161563844859120556580179328861785254890993169475267049894174915041053196768471192162878907129669362814050147402993013578604145419855687987464533905257864234686027053902858572644915121377165956780430746700188251045704805222649196644014951001474980267062049021726566328678499994106271593189117235967307807210428976771452815065356458555481338437506246240983558149025652191465036053280861816863758723422703987273072219354962256118779064773684214970523425977727882456249935594316319223609177832121865908888787198224196089758300763969723831766456864608115258528194663832118175499161508377094585623014085307942602137082938539253720671325475100942249551154149020190561418532789244449578685437141509160993974757189633590917475465481678619159648268645744350193506545216546685165622111342219490270061336194451237644696152556969384376251727193686211773271613490189684853348953339358172145251065721327701628990267316006285866256488009307182057125707049327120815650839008535533832511335579570235507562771890096443221965238670155789509089388090082426642538326296922827509787854740573477033343341869894382393454734008291759493870349761507299693891508331159043894599836189836019211419480939933282465858118678520548405522867620796026663796206665092183040295129486939824113213647191166434986483030867831470153955991196933783690781219874678052651907600927435720131991909586406133157542743872226200091862489819950961695273078369576755333562493299674543098311368233518296531269795293742478781875467345506270922688276943716559288215913853059212659388596823201097266635968698280794117444886565329488750915306861349921997711716766658249673834923894144834218367492937232638829726251184377501763447996666990659772648358712048409058217910544944036970576842451487650802656082253220343600430966702514353039983592287760008635976596092228672716118022270813897628439332169381246318662164149448970704505949819434780929129252849543066860523188804115383905205636588866142101544062497700773259340151142344103429050171929412578251037766486756179378951285292594414912649951142678113267651525823959658753787055381047392407702615905294959816625882739428831216461376473693810381417829848055201288319160380636343256319057228468373826599300885501138896033541659712654431034133848234878685922648486305421506945285887465909530180149639755687897457747020795507853270107427864954247143657913970839400500311404324781063790791356069508480081295222458661315455262911443077440455310672547454102324082806509306719878723588226638502012070981759936098748612078632216108311572173708320867465532238650167507470831144753615829179174955924611343595880459071995338059280409280349063053219492857043429790679781950659014826893941176605061196971537078017564786921994359833704007018684816019083625864173267443465952984887596836400893783188090736334075338040202247552607883118810804194333955529417687040000000000000000000000000000*i1^329 + 34989357673436357759408424127669022458737022580495887358067210710158313238971786361835849245460296403955722694984838656760706121710901205715810305796779082191557035050900393733808506943718143875605362304005132805013326975314674817954230044311452607693395515759232820433296976672679580418474597210179056443613973001311703267733229604553619793791979514153626854828183800793381497905994789882929083884275900557969703161612778852845777564257569399195073562423727775582952107247754558051350748306481000350604960950873264153846534633247447623180042865359059367565698529221131143781659583948371661811174594855741294491280211922225772524099364814456631462442368322486263092783838079844532646287507661854116980365175047284308028829767238374205358226557682952825140421540167619322324234735379505334978202293100744023782217258639466325420397238502264992898072383970243642211164451262366897239614660477460016401010073996707560040483697519958664262284184735453289657527566666286856775742097633921208052130830072569471833791036281791276017227462070009759734262695077804866928069112372938730470872179897736162773250969261905394072866512252582612854575514033222694047762279830461983810150041029591466122355187673752457692989643423615439912849003904366101036957787867354413674145016307571746574422368705130019658227419331352630222165715112141101240775814048409314346097318304468418190080049433287439741344590087367078046337520763379069867318176973007191770504107891608971939406183904984079080870821100155033587786361364139975056919178272110688432753649278252124524662387425699376141903788976445014496143711496540161283396897624034623742520599565688197559300482234270935847601065658349636273992634861764722690899844609836667893675128926495999448514513345882514166463273864785342048405744514359487292898447112331515833031968992313885038836362466566693460801255459788918121008519369309359058309427261545673696943229209977719115883785495665622681437542386327424756410180397935276286199245873376622923422913851831146922603019004444528070751064186023547872695490837459977894413048734972478933774802135877059825023924197540011697522997861213577834692965126424981674666109043675460993520170947068325221316492163224944846907132380370100041467891499906647690594144423266837793858095306543484699302049537708356369743393519407368635581343255456530147371667319763890788688696345938406507700247992107806852215954819431455604351290552765219192685200277733085266430086422974184042073909207817866337594246307809165141934074152462358333908310883718672747364153259862268376359052507737693622078320090930705369543964972345253755112145510402020228795435512155796497225281640268994588302596407355168193967089693928304215804900910248585350422501706228721564909628417485216477375826771689409377814283343335120597277509526883933711902786114715615193653235460407992816652549551921922564629122369207614360031719631651714680994367097855334161935007910600703905709810786201373662919613857355414444874373001697867384477558671899548656067873484626733185387923535604698440653690509008112233809510744460609161067633345223844806931470176769898805822791174774247577655947011801103531950420377711072530453532370697395060603185961595387648561945107375326447445214508606321596147180803848792779765382625301454095102632395842945448842582200357233937294072535911932078723985345136763920493181172230517262512907211857803904255201861540062085015607575111713980466634327485666743962693765269367139939020088659229593604776237864897975730425371541067073879124897421457739708938571177096362982105221287489090188504172349034255144414737313529742261725608500660928900792024492704165365852051392984318688880680342212310265700239814373440163102706108145605312715698982854195400875371159282651917839631130832008454587859852877043717572880658766730327179847160278920840350929459440331475897112044233028216579845306126511471687789767157426074430945811022013061149517658363989082323881893170496965016165174483978547312229921923912493449662563420812659572056966809571672371679329412779853197534257285514419241037148113401013481436648365122111535612311206144575719645499089436247609997105950576159581453752727213296095971373365716115018870086498341551913585352333547523655769577976002675653248642264010711770047202617949022533329914441085762976910823182398632440257418745549384154200058731832937571329574639277572955184847547727092870288999160831703510614633798170594560222000313261859337552587203042083790772945860417244410967981046892169329464891898602267373133750790977565622294608672693040422274134948060964543122430141403029387868601485672958914750816292592047456272959408530638080860207090670665691105428049891941080626676905449370425599547583979258493737911355753139418128970408594989067844735129944515911827671770966092837231061497028264940157974035303740283390296495934673015190524845941964285309651526381296384269413281068176348863238726861351206689279067068772124576497261495744765873415505298434355241645822133147746025998290639871021032710825019890669053655231713225859644033675809973438637256923762582823299419270815745511472549626800600901370190640602539411752019820746224585372747026286442127706778274193149536989948153719223597637538609922262736429504364677523208477714107914684836270903261485331371790517915717302167439190081258516721683194228827206529393244506495103856651896673118459406008133395938647478628960354470912368164372651814225920238995704613715321066795536778081356032233572774958907144744266750172665303985293634885133752665981978884916853640386702814266197696430394256413153279293078724132801771368527611191414380686122988791062940176382198339017662738254709373581335312595713907979987261072296070849729647969193582852030877957341459890347250826936997926604102481329243384267503157998777043986349229651875193555884868932212845557651430440295032462995934640955349356336752916842943886575881290517155686963658447331510685279358553369125091084267905958162770471582453845243379103982177487075886077725072803111005693393993277778668587552671625881837713378270788799904553965890066857055306509833519660527118723592669559007411006844420967708595086436935869465692484741461649474142514919543172036241600363584304790748731799561501064161390821118895434037437244518468738426885273896826840390976581852996155851906036242521624295429492567941362407220233647503267668225985392781184722966805703622496579369730367952992226014625808551560710673469718581423068481204479093426293014710798051072814449992030438143184339438301395641906659368882655527843606627587261531194557038279785826297199636331018175415010314116927878976430632106611893014189853435493469049385853397515848475366299135317587090558291205934725841425522796440551757368422271287592765842698134676132224247810449675757322271125161128842246680627569379658796457609727896976550895547612669103990801394403350003914508561725508661053795407302212645557844848045066809478461852453001059218465732238749305971943867896700179627446802151294659053463101839664582052818288260371611698952723521766380089471066779274619303015055344657239666484819986738494017243239179656228116267465119819749622138124717444717448574198897723433694384550582756175471222522709102139465148674262583150830215357374327766821398776461318696228669242009233824935356552017923287000610691295040501516887266667225292335556411088202704797108194530413217144814241760431782842730249059686899298197846719399195758047518279909059511794805046661666101455549181602843687829625021759553643476765585194935625873611015181964797607948163157674430339320607459977594580877195007228453688861158067564938811386119172269870124706031864117411262312023366407902540697342989592306431059512858567183949967129969692787564333885618113858227685878867940389391926379261722774544543476213651581453852079941714713381328066920993932232977076418177232567619573459822786219614975568821052328348625769024717134011771969910900978829067523168753875965244808798997600378015377995834180308881702901060211605500967626703719588766957813606706278352690535309905981317354194659766218903972173901798031296044407892907844434292964849408789187914823877013518274291047011960296277693525499232698097423305737769128595974647236657447722922246009316409647310043544135117493049610954753573804666842406133080904296935144618544004915086751319612451075115280027990077428217283575222340516063639615906983677133532816446849024000000000000000000000000000*i1^330 + 357437499675695571391210205607907518746105025273821913608937851997631471697903795612636620751528450214058757663601526197940728736528024579669837188643090105130253809722663090875836703417247940355375868477937430904656798492626584430277453512214413970261789439180098767008062406642232644839125709820468250669763801887316254253430541441729108405519253474040964754899231579899664775164926832488878158377837968197324154081081800753186728548942074517191426047913616363753234587672009865410417675176666074881194294230316481589186745243797735291653413042430080444404522921610296205620758180125462955977340210317462261720927575815286665811482007382256420915074535776209326486537329508084382460356723107756358600625337826604789413373300730033194525683220149972103590427057622347814265739018363535294061847590096757005506751234147696469336243424220771409525844476715665161122010260094587575983330102601123295874724328533119325480715883608793265799396572774955447473644456759069662510038680280144334828531366161656508084255133755109867957743441629340694641735863555887290514350351644615929482630485064606489325254160359312774028456656061704621574376931267412053377419145872635510507984397527509070897186160970044261952392291632908097198177016228390902853353600364915174799487341879606091055697978526772635482855373006757246652924854097810814872478959479242991833416624181951817622616817709837879831019979476413207828400560129361880889147265824114894251435907000734665417952908753147660737041835469729204442180496559222628272520694260061449913018518438607070675141139224443461058789066554948511649299677561617494743003553261509508307068308691077795544740652463426578081065232757648132594599562617583033082733311068836854059076049857482972130916347747070638343115925348507945927317899568792033910104620562213849018309015503520716454724548399161866303146974520598320337535162041972020480526023605922037398634171045043663854273894723663294680084404044156523155494526614945985370387993933812430332891844559450727773470528880108267958099559053441313359972841777956316900854203557905192172636956156513273538139382528909647279031914388421191066417074603605360232027260220808702540899469826904650730211527672338765482228015604969310953374052584996287756966377163304895058366874429972201131084639082223958330332457240318407035759888484367810531498832049598072441063763319067576673184411741655047525040584603187747456632312061414351024885318887328271999592763197763956785548150046824686841960131501589869235167298816823785116670224939546622687140693290728715308243665267914330823429282639973503406920840552979442031397028517729149412450800354938922192919693679310798022679977041191577541667267404023024929852840367363090326408818133388601096832607243715399195237435969127558581380874848661335282820383394545155673866591597656258055942710749699649415590260080047063481657751175050294919641131008278724852404745252526747256452674280725109673998522029406552588667362465164906758033212345051986322266873781239078207441455274716527200696900148216019603316566223548943459991267536596352214746862491125914536212537411849963941792832120766708908551064751920654526403513616813746247412947623788721579809808607036050105522445640581915331768789214754546251600442698763017250213652544145342744723143486592291461319803431817690605313912634519549449857737611660087162333910077259554852252743543498290522169142381010106488610106224851399028766267116404664730374358280507964933005793566801905506602588789395950406721120594734713040283124196141634090837211646482312193340830250488575666157908493242234485874348593379598979686361465698758696815753845828175613175634353807154276730998096500276184835695513551894102111698525776663041024922213822501396382833613520667187241610321571742374258011623780503203240623573791606471856292467662606477688320733705410659216385477084717973867905556213695349593906557528126805479520138479717526285370592512458392322794646563844621487142238141236847179632927003603106111392883576086576117352077687164605724668697852251543749289147145457194127346934980306281987716137873219140126435094395405134817730156728601042161907803503971360472142287055546419318264912629682111095576996246314082032401492205708164065173114791457700263055512627626655900843535833275013319372911733540689210043563869764865968437528934315493009275390342079902326086211563886846920926052490366539408510326591089315840167177586232795104042029790325998878932461545573756395792560302875879358832465034056647249100675561631745836822702990182285592112469354429703390754715061997963480722459493662666339904909906297276979645293412627497735622554792282937627349478555400989799620883469469572998258439845657269908426273609108808393200724928802950620714209021928238933656303362028234237633950934807315479951885944692746697151857196568326261274777128667863746352031470138265229711317950063107581264128890136280875447070204038755361150408300141568306932642485042670085701300707657678639241462534806909501051656165221462084173455852755037134791161277041786805648918904113604006838958600308375892022785540679955192895242572414190567720677224927170711019908669861779518748151041319623914944276634230520047681453445055887395211019585721378906327132820590479541461649769577838890427468533826542840142420845874040929692406681673221802282079482799066689060252915212549737845651801142045399439217424789322310036367036883915431516827208697855943346630252541838295739740333509051003676918486845899096810031868249674922298943692307192672481313110099961435279174858197857486433501969700231140903981862199002178600021921758017087307049578105850274276946426139941775801942797724274898160665753828276546254831279193693519591762664833411009486321507531258455920723144450441586742570801339409658364209049484695507476693650693660756996626753330495843160273000684845564761118094108381289937937997722229012754669293384865485207675624514140193840844919672806608522680766817165457080734383289483884368236628231007720265575243107580703871729060216506405256359649834952565755563115211340341579462924284960038980534737382336448131127705646639603414476509263852232956802316220237602761479195101249681600064088762554471962418967891733173326900267816576597699255258024468342703489563739363222877145177575795823975838246240971933208325400988665597343646231192362726820011357895095635710395674812517814811128915309733479295908429566401307716303119719586410677974675195194879610202318342394367259074987926851062804985672991308004943087323975636225466393896143886974512704218691517237655353709922849832180373949409057998366541645487500768288509293599405530492801944771017462093891719899224728889600060009733371398352512498444653455566504281265154145215882839426123174097744021407193397290447722292746370699279337390338469886262489743524858366904244493253208985932429711494449398744502914516395348569891458437669473209059046577201785365930270149158939906591228905651128110473147422275289097613999876878943048295865223281016590354579756886376863211418401732237712667764354101653874470252201740290620916176914581500876059008001552775822734720108531951224307849772935187393007253189767432756135418680095090761608017683322545458887006298110687312359873968311936703454121847749880488950381668541757501640896614139434259499767214205998375947195326674053166844311033825639317635702471055946475158740498444895506180023042462188646151590999567091888720944050271956156351735011479972324579980112065987621288293944005797442727782671894302477919715330942247033880585777197547264223040434823953250582363868291909893936360586071960562563601573700454102041123743539830337918452628487133782125697617597663471717194111621674778616314992640113655450593982635810195093638426156014124237090307904994401501749359175679830607412559565815727616773944007732534629652826186794281630244893118392847405500939791288376164847120891693150109755277455813717477135969340175100866359666562320188663333264136925730355000792791295732554336813914735461376023263918010429461084675529629465755564894811002407075630701145324085704047715620901916177688777080428464513581923953025406360310478291214773677968728059377555118154883528065087096524982165014131571036305744045137628157583714041127673406223926336814908724629302621980234075757270140494161333453871524517873480246320397465425886144491786723011926627647955291730704311414198184125511382384745906176000000000000000000000000000*i1^331 + -189483347435314918410621492350568753429755915544993553246299983560418115561906753656371329702519919171799327080382609107696641665286057513156862723126030028300231231616406689526642595490511309797386561731467625782287868907823048515638802849415342865568472836061781842311749817646081573002951031252907108786367080857849521321450060822333792998097178407474941723689995417009293644895820292032421216606782350443994252510811755559789942645105401727578106497171773515313922485713724138803050392302730658445233196473503771142660627081593307008460349509498706333969286502277298085969373676509971189257620463412900756207323000662364422595025542784856828311377240938378748332688010733352940872323188878645584670977395566001179972460199623000549856306578473385916573718654540761856317885334156300913736422659310989923132499695153367484766660749899877065900912864425168800987302307278394024819045040822853339767898457366784356396058014412222623682993129382892917647764667396176884458025169026246228201588893228663784158432462161622820274860611606623510892804628840806493306602785333462268088878168024579329745905747122864446486424549188861718597068628093782706510034413429398463868618087866807470127975970837521402506126822091108881640394839833517027508889216722136412264825483513604655314777438076172693190623227672039750642899357550702174580342053839567504000387776548622784701156757586144913882994946855334201009575642784674315447162374975500858655544298991131383715947186112927742666661685044993093757103188989531886093844572803429237768032997242461763249382861145569417755327220080225499624530664816258646189184392394558782001992512802364792911447431508200122782901964905919527676285784369410847563777190636863161477117874893687609090087700466960829701409992960207527472229639497076536943973410640855752925530480464827314666075881497931928207969310815655719799342867824369954572187531245618770897829958234596356552630179679731586815122323265966065746507621717104250544256759960099642852684503608247013691320656543256636209988889258314165007415240030964489274693454725563584345014162506438100819578222493369660019699449713585309829357973916166720981035486538038276492495647489418119063208827608605720874877603777264652828359232746950699173276647977743171869132820055577712677113202771225240397977544485822364892920225309133651025074046210204060687221300664620591206267628224985708991744160328694967063485056445580333863897440082870157069638375833019361216492473263794941074491172692923249977215155584056707514024903696594859523566531656955926920746059816093709769893515779585264225869653044752234181317719717751836148084943566273765030288725593113300963240285510283152987287811502428847161062062695008991841281606983678244010477854040141349360810365304549471934132743699591009987958783266789942543767816194691814694828510334354294155419797651104414126368483474788796897549947279023035503238627991536590935613888223924867948911374354021150897340855279005943814377338196281771781622637231100941841939750650361624109011758611807412519998303905346000736875236891636768276865304454195501541103263798717531163003184926572628961328130454651451939549086664600394997059457854079740854526638218835751704948878001723619215674087027415088591227077805575698194855582434842551326221891301285625761035781452343441081734857897213745271058210538634579467905875245504991473208606588838870218811275250146997867860212800489188665880419709704230834015757483242714210406918861819791666396405511220654873774659855281354097277536521295737284154680698912339485284406850909797111545989089213352258005697243380695836395345789108850689164337113638389043508113075633068931508731006600725873542677321105462475037217185039910624658157106004545126892128142569560106861164072971660535691519483833156895721173625463590984186811491391619468244728164390065233735302024983963010478822093748040099335362988778116893311745170162799204556587274715198244020826693185743331642629829472840685611096939871975968175160529544798355028532486443126361770880429231115604637254908936199582168192547283588887841134109342596257396113266984441781176961330533605147314438839306506723077987161607898810476037293625171386810970202645760365741338639544133661196918317924008778080771519203900623141800844029171236626888799756349097027043218217699255268772078392602603765080371744504975711107576268409166583490414541964425404501852313408761499503543327235784550963901741777402823063550516403213225363047770786330956739679325274106824018655216666668562702347120883214791097279094708619150780156627541810962413708990187264810802242122774602904987619634964387668178644383611871038530769389478257294126444186106064233066289546613596021108582996169287074217295715485598869355636420925930188811454580133047141190441827228158615536702597228532797162033895589678284003281339774012490169471770651386732917739267070497176561367981941991381197786438153785759453674888680364781772338770200324360963007531023845296401169353422710816027450213303676123575534807668606532526657096382793382730852082411988208604130038665697713341391549253722502721290211087349190189346730496050203425548960274173313430556813944826331887153958305256348924094141159307951498587367893737894340631472206805801606010571704728965573895041035137705870658937556887072892278754686444646936466192778245066728640856777491828077179883538226577871888549122988672597391496105980161385363335283269535246839407371233191121898438552889534014956185002577636731169668954542134722221998277911954360154778480516062073048946077325281701522660903246981552221708240479795304827713953903389040522847418128651400151870562474737214984445516119015487008610508806641874392653857171086510112383044142745825225216053680903355572291211148759340537840666077789661977533292826954894720448934456891790542070063479158328693512382236998624274413925503991023177278842915321745935983255332891484754075438868640988305673596807218736225826488807713993167087129664913833296173293614816188329427073364307486134919914909462149177326780431717742112861463645512853582386677528751281298828678205923212474746009780491940469700146211605968772916465593848428696403637774206851465928921852203426018459251563963033774627922728557633734080250148854992910961771120847018729845533956572773300140512261773634578666288698446071485015859235812018015316659834832643375032379898314268207394758386754297337067465499549095748139489096586574297546953877589749760149115995301835544907077393115324750787778118377037575340315377554616730157710288388790645463503923688776203358661258117301873494610943677132500454347490835753175187859336913450390369539335159060218497548717084452363648160308474936416581590979109156329570106088693287951191907356501452944632807382551931356866608714532163417756698578041389167137411310062741330526174094275472022596639224126706174693816383771648978995922823071928529557547777068877311120245280534264837880553600116704995145695883900191318519697370559212123542570976200294231358237783704066658825553967098223308274056912151690537951155731336590171508605915542306957403804832566380037023969310050166734744484852003033081677845845702984154867711278936597448442160878780114787373228247869386863739724449657571049005325425667718032085059538324700134237471287036033278785244056149267387174995604974601153112314498406766638472458645499841257119129637021033172072448952553200340707535948484097120774236400986498072812754461680769559796399555745156518630452317326265373385159438228838459535901517708189475904983087079394986953393392594327353623054384163492866619044861285616347681568049517982008028909097716612717405551550897039912792656585107951055241811287030280997220731147331624121901905201338617171667699401233433363804031464895862063197565950824081437336223142481946142653639943518958526991302981034142497137058782239973134061774697266487739090631182732675346148314992399626350383962950122283431297041995217168624484854078777776787692149629640925588165235159960747503658540053244528077374114451353599417755252141216776995860759714197091674457191674004443147579253050513274689905142058888928367546653705419931252371543358760073778484324411558448892323652308545413573074151734665283504408105616250776998517300901717953483035105180929807161079099840166453697360176568730759752900768302406163287626019219665729303826152675005958891100882790733473040463866720419840000000000000000000000000*i1^332 + -633646916774471953822682115670241032789113088380355382277707231312057721753056058995209277036227037381005179565591873291913032973907563752493155330822412007045420350445384715413185621311010429979012390896719075179781519614174261405363260789936049549225878423999697709433200579216799366581489028738463320284089408491631492531064089752047672246389788675962833651778387327111379043964825574443577256196835040620989381153831111498083996065707916657426131668060016979785305910095341356047972935818470067708773783972388246428558322758180840799577593484932384945693851807440278528452376015533237948285659921138509500250871288937751143108123856718243820919409215779574269386401175710913204773769269915985589146777783013288109992384941318488279363380730854461097658555807324947707722226567779555500641224650414520312663333362397939970964057971646593097470431585419581455094613227494213439123199788486085873559947018545637954408150252773722285699209365622979377605795423291004296397166680732597848393136928435403028285852694606605352455891030475642666774205200798983943650150103933983842331104052446992193065809279430820183932189326538292641873489536530902966664465241187811528624437474229219511632695936478088434977173904990380943199391165742838693294300912501572979084836845290864239037204450157842462583095099820081275016662965298791769365731148897467169334144026223334588588332603741239356626097875460369778642073610571199177524643814758824580768155208658536909315590354883581302471976087895530954145330140636543596033785122845077544267653112745999106396987086903982428964039864639151136369670215777577613303582718132363094836376927883457007549871193852104155551066059135741210115294293321284263562293236212473651940809027945430949264153823127901612803751972953390301764873709480396819115509901904372573792598293773620184113851552048986630807425443295523042045799053977081215809760678462504186660258324932149070950070687070190564554789905014879981495430071701621729657133144258740180734120586547894856914950443049161663932240945853571942890067414270721196306820183162741836563942161520393674949115038924861013675733415169255270895910050062712533975859586377860183106097268892021762795806640115503205050475666700935698280661424663505629862434403131230122867340374019432490105419535782515796799667632761023219358787471574836437341689852236299695510293344683226694291855751176405855350328184850165083015003600732720185723560924799491597820977849025513226090168496652463768630206176330878247152337153433352591266418399588600951008609287710681559201151257136668663341750055542818129252798123863932614521183250542243706979339875516346243291831899687276871188158052110086771918929104421797837207060903040928885347394849629054718594645955555925588296968712493066605035489098847147731658743272521467982349643439071476715347951874084258291568672815955312823922894248347403896889951712795936968979520011726392177875558537460364828364967436838341950217789095346058791470204931014870697040974094629341273587177065851019820057808372268936542224296595270717725656050338990654819659116382176115659953043918894996819981555575296982869584549452147208826687472923940773472823643317194518849883574279511724882804982921861493813930387744825507581178961279852181304715034334288384195255502491769769016872591490961392939469329104455214787608428091045836867522656880921327097373656903898030010308376301280132511520712371061754037423504320733966470208976684618739190083367492329395223627777841208740759647574577918476597188779310643682434988555470004315860160115082356149099587350775214865067334065967475563066639606247534412790655104389181171279446569700388443565755540373927496908933995263274701744744657056741898153788991986357033336370340675993733103283940289115568808442451810237112897616125441338705558964878158866194008889226612883578681177702709203870924954894570102443095729847429188258191384181645766091100179967219210114769898821500516228780978306260513764744977045662127963150559330260228168996701279871235638472235392566006264561092187422837383431808376815065988692193020074841846086502202998780865698246482863208845290005641510830895713053368807371823084233627426103289714489405750932662655005615326502567962111640362674468337015375216473488279144319273879278366474035939065568558220623972132459245496517566923083343034426422017629340825936566587069947839468848773124587235285575515519632514755577483370136298964361336613059789289725073462455480338186593831082555299413455127890035022894257784534771719343871626398458116368091316852689905463271496049183803811141508505814978610870574145739905537721186359612014836910717575030031297747424048360040526098949488770111117946677745519426240984309044051897193359050011435045203134931343261232812125484567248389692323161792589444245048290673001061175470812603070524631655292064324393088193062223274846842299168748338228650070745671345425185257475929315133137472535274763346176822291738973771506352390998985655211980364193617812995839993417477402221297659114316114477637234775554584459193346017138492898992875206643839312736472172858723809278948421866472028735512791115061069285328193663099776061710830955437417601530379251093096462640143499439533217279650081172404314777480542513121263418147751287285018671396667300994169594106040719229672728822281731854654366868409703320878318766260966358730972220874785264342654965322184613500263359719333416304467832539501883499567266494761750379588175044466326051019340429100731684547225585268402090456795225541368269644846642257710890170138134253748301178662654565024951118261107088434176778031595214818915701365871925909977133514226163888361740891368695181317056448626191235977409047276439025861047828114301574038149640308229968364148200427950485636105136129421937854087616468668489179275606053178478764412311033365868404074840469022970665250670680504770764208016664284033086233881708298744225931652013102795030820140321364016696232446315301911298475998780324848702735464111080704097804410790140668482527866712361689511348899702002931358746055153400655473038224273070238372116199320857100543237449678369344062826892258509374211984390798864510884327432209781999688526248777568650413485315816455074844171617680000675404168229661714360875005938285367738527863726194177871549863922739551654097899746440582641561683096504876478991710010239242095836978047464004487866898977110792574457570841673150441668023895613699283086588038615691183389354533646047433778313524511378265617999895328615411532247658767888550318135518570183119451688144679962213451546197193613224673551469482949272174338308952829563574925627393289150525380264408175437234450471262740182117520349766277551104237374661700430761582721949832358896353496284969250105430960866198715578065933801671514336100227006718351190373376978175282049514193193327039102297031185528181141510125225865224356694443805379691496168114559352129398222155355947998030606015079092593769814777133855623150140629953911124255455134031966795782872988010973613996308942152727837537068402473683289957893189288586335472706659887730960410814664663326921908634528740816267736088846318245775651029753840426354122397720004961797834014379202362593957688438402716196702531568492919398377921113873224164429050949146885770378713948870090389891065970107971889137136343538460718082169110928848492299906992505071575835254601319992343316911993784012125389226502553817397159843605699040216402604805026787422718179314413079689703243663385964491352069460309059238332024295515271892015780374155373679406254751034919786934158585425936539051098670177628333717692707924043075704368182575701235934104806582129706235156363186472558141150472702589897107077372376306053804619556696292767520664380376636369037729370983603480318106314927409892536938656775647349936481358436826351024994220044259544031094332441540218282013504021753403282154687694331491572905618953748215165354259606111126460552595181788755020541252035301742492809431819847801469182779684801443506805506401665968507423502024112695432909930606204291832235902452841985414204556766170710896483425232245950795844753815009137298474967253491624897334157786909448856875802069267690522366982801541825362479568834419425258115401753489836117168230786119388236721773363776565886624968454043882451980681611616623422155894527216021523337230384413718332853774111571054907972700081857557954560000000000000000000000000*i1^333 + 241578787786548235347276758471012557954031279446747579672745792985805965505721873748919091338291077699280052009861956341044119846666088858752406850948717891349142922628251856957794014940327080144006031362198174173358774933004801777073221410564392392190610998354672646651482331335161208720208029827591871441579315994270274842113483152725967181419303459932998186262721012424120420172533657916109510674876176549114861253270786012910672574687944556683842193373724242662841316782105958041090529143223656114741986359262260168846133449336756422449533955730563453118193964501264641064481038042571259813549971889165695589597222362731146559240062096024147309745125600202729901385023524795606205623766809811431186768140727967798007449450156442260257808240896284806516584405896482523372602351643140132005082888567178713050032111654291911627995998141459600849256696889964465009091998180955788077815004354439559562169960785965368439797526578403371355641646762038533735373579057419216021310980934626001766286770511745928516011374378363172476864747345977217103203804829428784560137073308419780123121109771709811176511934432735143489887602659496374381936570127921200190930503682839702673652569534759823842012618970478608792043180008990291954690259558254574225770108288041137786403019120694743398638975428566101364554949432878952223662367293135031539940925911615289409822963260930791293640388038162273887166448055382302229133999397817260132610762200916295216259367631328528343203517646906442119276189398787770267514391699707067914113466881454587464191903216730575846541201151281594976317443878386415696360672517108965673091682562336456289728382032004965556463374946937001561045852661786431582923203908780536851234824669703074365974969972100536558539589498694643346600299158077698608934139322634961019296413242919554951032377927977900580626818211601270880241267007962795291970237850657941771507343375740294931151435396149905572175000648094655890777578450032689692386968439936379911976417966490696624560477992684106769215283938562172713497207134886954599856125000644867581833993233026066197629661056133721254327396641693447282628998128593673243377036978829630606374915881943715558384639392097579795251550052259348239231055775846199246042009666828594497593419706462569476680212285409499261542011424418529540724101811554927699150897598265429868946772699780790649833739783630028380021353723480764752472042549782533987625353523680399442967120486145443793151109669150495837565031215116397697395416336003935249150061917520003209248491447133331507668151004869181449131571457120483286425812577072340744860745145458391453153766181850757309726058295168858249305119368672551525101460608115711170237705115080947083753761047017085599867345986571077939170501800203319484004468142146981194217171424974288116552300079295884996115136454026090159408099187021859678580294344150084344218559973309138228885166821134461819032839389258666060229927885166469856370828923340055021626130896785185471792304430516435480352498060865631637435728374768602509276407765002635940899030598399039099032323793213839664262750624704093424991256681730186442743684888340874672827895833314749977701688602639582699088450891623872813518757506836561080820504202637595488795564172610109561140546273074752561079104159551339556778893474534793746545288675367219583120489311586032269724157966351486269024295625338702307421146633121066139696596053052077224404526336969676659320930688586109727294418820611116464291576249583911394409429357366258681627083192857146403183047706480227990695681134569874527523430535211300248148699354087860498842555139741894240154355280970036583603560900109385769177083467468018648437074876294244364722356404830713969346390043450251754614551776483283766259899366011782247308596262921709920990280496219880739490120865924234895235197069816741937802982591286152134127664674120706764189536247519878471405138302446777426301106158597253709792763216008072262806170637567826553979786302286488599594277358723050982201988845516096302204457731273885735306385873672093091950935312479938104317098131404981623116181951708975075544562338839735838864455932396003448844111452458593276807009300553110606346308611669670931103754152025279899129097781401093873297884977638301090900818130062931117233638551404215283150976779214051109017833385911490248066409149680076045770363077857210214879282289852358662329623630216842520975308062606965811541304334789765128599161823973587271297775008737652923415862128309934466939174848143206996145571034624180501491550735151459136846035387280792999427755651263975351723390847979509630965430210742676570754222327003502387939616570383580383639367511168352220035491679693934523816499743450892058737708213323874992304418730688808366699597301692410993432189653811491735257065656946716140043858735333985875750024419219061670853251280950776558653670119079366297463457049228032726246083484984713898265616650025625726811755428314922825568649963660344174280137539326686551622259792898006520276222725063177145309915516659321363507160577554115878674837076597162247972653670874248945713768417999427785420175004459993677400401639573082763856938357032599503906868501120479472703468097324096821417055518450252955887319688911944800892843141878289073204817820234603465168486264192036397992071783716819519494406918644261671770582978258228540192160224844447095580015386608760572993557371513698795669442450289414930918020330877352487580220403711347716467831784087481041904724601749779466881360001223463225170665504177761806948900571812689572293158042044223129416811997080319588587367386739146807578360501892395826383689303759778578348548051338135948253618545645613054722609037669115399049049807441700081498045988542435661936163857853983940808941065635229078979744838712270676165673282958598933738130856691011317653798289855249782041295469085609318817834696661746684162036316864173432914523986082391148569966639630578745930820911818897771222145902579917955261526739286523417217242341868839725747689316611260543606581445391779862873132233017822297686015083317935456901738038798477025441140990213992786403188587709715452001319921975104655468238534796363810999815187366153093607046955492912996300386174145874978245082724571685857982264618371874189634499094496142056785933317741027584287106169559111576861409474118979840235296945231705855792634142946780993314841235037879692534608967738223151994036042074294896836386504514260491563796986940171046240726840105333167995326760177000190847718070541603276801673041507866111898627244084917117519253704053063632324849300707325413972859825543876772726115027088054139613840416142672109246346394376658077357508640308950817970282030538663610783776478664172712106654570207393998185742733949065716027802931690717720346226978546000272343491999229860714636825713272169270383651534407582121536850836513315398785484569633025243245877515204660632675511746479555689749000314658450615208739424841803662754558395601968658716342835769864851152430202058079588891501514669986995230531979672621686741187841717498645479626304497227922391045282785436849009425510670563639495868500695454440387288236186937803023501930723383665139501824462246588999110730071457407805521904812076662768437284578418620883916332911085290721400644924345561511289040623078769177078096034290267602962977948196339656147506398611756844813044011921325793824002186274317784809364704641865670622153202285591574029346376030247808450724721523048694954163067660829134491383743760385584502469483692270472575445616458375752752944991224361776532071848216915694719558561336857446642472059839494979024279316452062333512066788677888558757981262854538753065319864561817690218511849726846949158236863414940727479994904565702576444561444214696204555805543671585700558035454171741483152424865004882644626909831781200504838086622227066640266691852339869302937363719568756899795913490358472652132536940371339092326459827722350913065339111589225699874834677569894381249013190888479804822282904573121427947272170949821015362076539544965077299769614399346261166749590469681663671299723440611365384600179855546276612744017298423440744001499658308373002562605756151232589486375465602626207093512774880312569277948390099587206378982854452412759102939854584619330520164469349719190318660294503408991192890723406641589746325019235712319900204472336140931846628554599431639519566233600000000000000000000000000*i1^334 + 135188192867774842133215738271429658912853691248006597839917126949178824586633699057424596917496823523972466530122109857012274727894082890249566230447862280675132846898173064955976539556915404723482225546145371159301440846671571568768994935564691241444967441002267452334903359620861083916654672392038000278775441064486487882528405822747591183765066354861353601949276534773195449380214660257285121869051755642412173509276551374035272654332758779705293583010566945806537980943798108126849982738181587130510992188159355281578335133265653339620133906835106560795495590209375430873997026989975392133580450293856549362048549674064022772734822528041963593927255212068446021143989501281741695570355903567109646914417954728813366862595746749031119576018442344122520534861540276451688181609437213427585606832141809720435156243801692356504301553584203723231151741930775635464910122526229577035632911552232667830287913268508774050870605498019147648542381640875088361348941677793840268721865564089597296813610493418187835593201746325572396423422934708635218248375967932618110456311312010954405002315721356655297889418959414577513637982319068554927570989931491204213846264389508944077290990792165032354407993773227982486493468351097890307186011946269625824870250142514417155184124646996842697860985085221021458746186373102150826589606407927891872298341166225571586194233746142312569342503775477441688425454280040166840478192157329274951861113367938652014962412255653930111660872807022606581173268976669007211005070569021278560852892532963933413100579049432227024488576970257819373896743633967325960924157131583987273011789179331885182467682306711862790705683268032801719546351377436469079152922340891179278597725837421970808811275187769390819739342657548947032723822441514286664228839408218271930068384149149650082459709657197433548863977114244388022208337495188050537688162512048814464041631605157355229604663930645084122570068115246261478847210111874541789388574290445647246247017551020584426757752656251735834049834456241940300548633231381344650598014952441355801070462073261733111082878451396736559673877756179912538829557206509894468800752932132491856330650798069890277498627792840695453922205070986459233335835183236296733778158109710614069153047464272158210317237930507494880357962331823967689881953211507351284551917715504272101995354201030290367735409172016373502986128107340438206382026990364584193558527120159305391039852522392472825845591960142692831580934412772573824513455366669833234700336946356495108277294784565274085967088028904345453198475143483694586487215186763905467574403622187021084030453597746647402910877356302083527195359711503559569151493308458799129885331323343650680148088083793430715203524082560713619683258506557089715129225965855391465329850244606334216952207382576270189119911257434149003154448683757747988248401392722359105594977963778061051117882472261144617339159371082726451705778135804562102563989076258395098565257602055673609125762386486658047763723606216834590895642057820658888509801249575369755118206618486494404502735463099777253797988766992130829536804572190644223094562504946680163899996946007376763382430849540776465217350051948342939344786492363307210615388960330147190254945206402460496926749618427283190410303883931596046679327573806544506556471429628458731540951816619803827596853694577681866809447413872506495132933860070034016938294038146172268957375288469967032526153938250990960449331622311437881836433143634700482409445266659967838898177375509340831478211624693098849574539512251442031821654054939156748185989192558862735122298409631551913497793719264665978744968083955242686546119722309655005925143142386112280735422179832078714852159134363705587607090223878004922740385839130177095642947905131574043186154988851128499346414387664432435598447490960639388457048408920708002175245037175605572883516626725946232128368279279289981520401350181844441977052325983770242354360582570853604229908190601844435432418604704790435502677017998667427911105585167694924930650031768129539672383317073559483830809126378111769255079668763975828466998877245397941695934335094367983022708010176014224771586498096190267101475488137814917119375677136591372631220779313020704603856536062455388289166832132623584429134047405688756820452896830465583443271859164112443447454854842991297602737287476811251241073911360931939750965446613062557608673218309636174682013140812183633885328288943628606593736063159450586307129999163625413615226591403465048207238687607251564053570809098629605923031055132773530785188495067400152143281472022193215344114274509681826423860244936182035410041536916088208085944035532885851677323175860085558125740117629556708727715592370212379520216907470139177255848203847496243906334232240885248392278142936992393192068748285597736645995989577449476957595790547137943933454344036927736516099980983222863992438348472422023768941177931882804225884198539633742139539680004204225558095859641184879114862363534519837461677163672932387720112590913505721755818524961964498359539464741305278138936971911451011944070649172926842713667292621493132941472368206547099720960786718613123284630970821302055715555708272483738582013392739590194288273937354201939658607811102116438307086280528146584569297515103910593236360005936056025535550794898984627107354366526650451687258028576018581671572423955457409918238255926153296961703693954113615288227796628715598721348831082540316753206779072213671740987802616261862248936758523692535008508642940809068892036573478586144317253977461243930462709762639649555220264968338056961460287810445114349656130762478870093225172723261297004301125565672321838934513303873084986767783109355711786551779112284265241313672173436819208745553791433368127352828284596751273733763856507476341034455409509457931081645450591999018251002065933063727069705422339262677741991132113664195559315934492040979954969873998724544912766746302687216564749464836121880512764320772374520183500156652899439849258432262951524563509999619537616666615926245699133728075815972765653188206175456919155972933251380629504053007126196666210061935879245057281870449105095781725844016206950502269369982066370722457544493141773373526965235885216008795623201088311975473103025774779828141062019354455968230627357501950764745092354958205362795066133505264175049955638477152711042766426624456301879041149437066254268843129405192215403231503658487125486681863702640368789298358907879535034805249222591077326739209518460271155205805777468597851874892187741445772958552487556945453733090746870661084928305062349440312597871230958273228847630674630589294294667484344172069796589369057802445242235692364917963770766307997822669330511144655792560533789441619517764145375278918773506358007363039661381756171544552965088862395176835253305372173843660166995405813818776393255114454418402426961659964031890190984614689998696035753110935709054427552635299269399966667877884310262052064693612812796527094477144158841910835729924669606570191763311061642121065468458089086537855851371580558841864601832270357998970855302960295000950965454175830994633438211830079645751869184950434686234396952729341551883668496986344471016128314335949377515786587937093058755457936591701834465456075678290857237956233115742763544631840490218422301094871870184971432429290085442683806140094126510852639949059662913731032262126953388557013213335338656615929625870928365051771063406456584515059765728924707190156055716884865031414806332993271121855258370585373973534628793673123897948846889752034409784082164587331681094414485048922502604577597422380996529493686085874610137898831027207831667850574729278136300458478888878981869426057675447953933691330803951519104567597474826804302944252076045924886149468261208572841652506448147964246120850452061756537071265714558463571845470070276596343597144692533610923207317746191783163978710448688838158723004780852289515463959275589711404991451793891739821984237900197682845301106727876853290164767958817416769086641722219912461770258288770295089533990856217115071249254180808198633994447381038732677341268693047003351492278121046200485936809067174262588143808388720461942697688318098778445082729536866971573240464302933747403476933665750495102181128777667329146159930548963971318184803824259837176559248971260007791656469977669060952675663753622205340057600000000000000000000000000*i1^335 + 323759328073822817410104831465054896113043470705753182477579889590109231218297795779704219067313014523018355796974524127457460170571707352549022038156063034670651862489015923666160479197622357838792501426472068557512994924143033737769629891757631821928745773537187038278344918537457466337319387075675304200242723590638216333100651349790496292872925496022438430861832317111523776804566423678509313524049047059392490059962450207220224793771939867244022142651228380968691242596049454400231326284970453112195158994408929256477980304056904782982046022293015722658974366461623707300235542213886987426395500874125512234709029543981567057294534790900431589217574204261742017058453687206752783609830726725151763688928698531795703180036783721020011814800076774851087999748397315685182396327504535781242947832469824972337492123746549075257147057810753372723965342407161062306694441207929116994609522926300081633225107059189424713770936737567794407128622401864497237280923077400904043537290159296738107642480396717008223651741570726808704312915345243845620286828945590639967836982163660380288904288680744096334319624962524348803133876700957289911298282349894192283984347444052259516007641389649963844752182283393507727593288505809843842802254334044630661325786798791454305615288918867505405033982761466405770564166793040539328062315020195369598204291039786804780246323162356152797028612293692970494650877764425762602452210133369352812648277128921224568129586471230786650802237143792705502463818663537068651159612343880324843476038162867918440007349908077250368950790858446671882416991508938245877822211475268173098434762465795903896822386951256893580535761350744753558358178257368900384076579899269638067694774019385508883518049464130451783078621518795881409026172838761449128636110396229283312460728107926086022285795335030953251433794203206035164989520400262212116934115693855257703191810968094564270675261997188090904743124255036133549781625500065156218142434612672431862875334137768346012458891493484258415125377875925982807257445136300320488349118341078339300236068495087451428134967965905037243769856014475840110745029107154412928352906127597093737795075941864269642985080077478391474771445470280441695966789937540704723428025274408337126245933515981594595932116792035131501946898334569298939446954931458158779656449472086028717927911286817494833058889504132785049969244184439576427730786229421858932546511163225401743211055642271324021432305515635859145122928639608732383559643149089988995877681886563239243697620120211592207625875888637338966988183574422184185724076341138040301250601065000989732208868255939499264973187077563950886087605513244851308417132503099751321847862478194376209179140703229145130075230736663294202488591320895436366926309507030516053518019884636541435776122685868478704770569981591590594751251204295276501769626072026652762626308838575353548301824372345925770027559822209887092181335549996171362677473954006381248642150667903494098603337261919493063241255703904906131613962021492757536959614840377789197124457582230676345110118626404012531179852595452754779709108397816809351184835301814026287991576950219698928351894145741675344103105784465281541468509989827328998463661894364609774596484949989512974367706681086666756202216978475881709489200557433757487826485489674048119979328896028609380273716523046330675820982698918636244109549637530224179604797165413194229328816652047144667937084168528363956442645616898600137395656182619891961755056864723153665947216129061931915037747456654789202988742335900995780956004957849838619650701187877858624628258054429432833213184782144840797091185362820769725660299141427416220915958524869275613230166546908449361300303665779034006673005419587379688705291621890814295553474893992193417051473036703184409160875778160108172167822619284116809239783858823077906986051559577374256564202944364193906848060701112132212571739400703998787702370934192411069163745607513298840445759523395177520027298025853702236000291301950968162373863245451913676758032073734501677677021442591850650148998316118658551561093933738847075619139066094442679298512144675219879581345381694994491284758153008984111251266759191046494522593277628609168712585034590286497921313871097183869413623264702370472551988951888207246924329968684930785944159858180649985322818448728211867446482231025542438513861740863433195141625821361459064890638610263502574564047524733435813912390712920956529137386633677501593957481348390677756386519265139603716650960705564737972115025940261760410023654385380690580581863317075246806099345198660584478215708193771752407154531777971840679579462493794425638602672710352048458565052958365019687930317318127358849058296198893426670111070938840272051196688743358600985006110073834506330030263872651094482023247062687376110566235146151522799954192678822227842766790861785041280551719937048126333617016351563511719698106306102183645520491642732388286041934460834143622422914920696478883903595255004819941747662631699483818104059178388433206750599040045814004373884181247776510369182282292214927117417099008627167742916101700162522494574573832813937751646022958584008268886750945932958221075633291090259957905838035341084481732271865152225516430309947836078347425288311234666922518975136197992293299228925018592047623761392991285614046627141360476240246377406326287088137171484234399873262076783285046684181628676452473626141587887785342460295622931945293061811586838068975335790001212818786803538528648628521580675580133606559018953806125254465136755078332825006251140774082882229864112636121286282443410691826776326848847988428061407328885111766480660032051954397499954281618647574647131925502111478640751972663690163368924277531013700124038745689026588061089954897942043288601513800764159902031246144396098287563418403194506112026913652929623235734831083552306874022960559101866219280330461071040136087004751116816937042076999334765821538494380952272096658205971366993036684782991765562332416279350318954854703173527712926946087848647844178566865765108122955269632386478682954371870435304214569014137722671581251995944987987131850572759395706388334229924875430893529567857693368636284005538197097944253573292388486484121918839712508197659364545311798304490887708903356661839104669415288164792405733750362495519859539308034296171631878440215737442003429615062037900125885644520615716652203629170484081914788210792428736944925981520998902315686858379251913462039894745075672325079005890304637270328399544415932975024488404978598256251541568757924504066610773883267004951049744352415487365489549205446017247043086633351932537110455759800237547323003135443103254841087739313502096909369729818263841244784872065673728222928618159352360343163468419052894027816098599053812421533508601589388561484480775913873289559667613651898601848468967350964067382263828533861768882948369874588137378767212035994116689736315976821599560517446463753911390062346743549545326572024214504198207609496198903024498935037302824627655920172198642774812727211474967460022758161637178404837628731908263976737282332465452534389845060448656409276281011717546182931827966839802529361534160130354850922205720916250182595344512447853645907930544210084360872978386745566724117634052398773181536370805623285934194920897860522532143854660808308061790842628616514326231426634206894813596577594646703340075299047569725936059239743048926389798399603041799888789394732057215062019182359593021259490374331747136779740012401613560114734736351606498151546823821395240388760937182909157574940372289479205744331844456532148046260855237248336567409793895331270926719708403178196372890578168575714050119116735892615918216358158224992104902132947590164873482116320025197891583601829441997257102663408685687772059572752017496304664957163167030414038883912255181072727050185284603985047162569834427065852688945234039274596795067677763030935260665890749975006790206224865938079597659630384449546889792606343997988854058563216953817861221759866726855010215043429437943774086178425032286483183767067379393657238738882252973775906524664679258541017088953827379497761015999777459470655922521200747438539793978971855392636234478916422847407562579534658935442710289449635227655648497492313365369393894183800190052276172113655985587120541411694678336249220509534665129476046380712591360000000000000000000000000*i1^336 + 190003698990825248158550951111856432209148298697987725573093294258011406060198828355072229206880240666523591579686514467716555793440643166016961482824138051699437578204097280229700920735255292641103440635520592279760702598632970584473063211785200897379757361134796571954717919923577326386359890138349054709326380768962762303366674367884349585951082436745363914153026010283053720510118856039809460493903048862222731276082128960380021529572808327107337755683584172132389209225631862418163044867120162851002269525858739787015159746480522511648354945636425357556099998606095494430002292205440271599714041695610705922604104461907230392943261640780766610358359843785612886232399960519254011019243776519591540168050541207911081881881911767043220026261144549722965297318796920797673897512828668803312537526217061017463038879906017453261773534670552896596886170560177102924275974772571961492662626166952330535829011012363609451751249338241671726596680638153952138627978204961398402339610352153692276221617502426356938377837872758220561113975572022835275200679204695537240694263799515067846441137185826977447401967339961027646642694814456384338715518091279273107260612539034737068969669398081327121167255103860921022451890900187508715422101351275989609706791912063076414929845123425196977156826600847971604503310422639852681115141165145554871747630278348390031822703359007830320353756682272340218552124222663773529489489653558714278058940466144517884756813846947555656536946706773804313967522222873445249056691858119320308651712067557646327908353467246090861903552135495286623512222139933195474403400578693901152755139813897208980657085308462704362633771159827919000059375430931525081521077316543537635644640465874090827351804027022784740062642121878392425096248802277676609753896881693490345413907930942971564800006709130344895800732253343427670084540202104289918266858175845087960928852024731707788525824652000545340415106996882158724976850973024907327054424696708222653670627920517031053084229309983944366825872986571776861291852642264062089740659957128588122026964174875013814038669654108254321434946064345685707973246113606041642347623754963711927790147884568027168623150422379268649765911493351099059576523620305070924466423415779723422599194429044728596629355980877732248493161294340871208521905060432766580260811437830890658721896167684908998294590044017575027210341425689072597259085704270493977245317419280845506289801138280983822172680386636628277487364639090128408125131969222970561503868852999496376707505832436481220163401130938285830754601435659980393533476185156974193312864530957670984151386569847646328890622123547922226258982490765036210488985443143596780102450774878727073490536957168995270093468084721879054169472552337221204669858308240303392387670504861395302616355963215606807386486154714467743067984503700215608416970701844932607069332374756617280402884657828871818688916390107102469456609918318954090579393735920965719303792942283456197759564042600215069564872982455739483992381700336429982246575750613839907581893409923644093942205609286940489510508323004481687013659502124252367749171703379795292690924918997022367888648108851772628138290140843907321324588989019762687708994365479711004578168570565170252542611220673916681541147308596668311059486545539987370116237627195722157007748951467286141252951706698045376775774895835202085778356432847274707813822747285819824081581696404849908163481745250076494317560581199423637895164147732556639130822654002584877506745113038033264503263249093953669810991607671383384537891275821306975924435780254527822189727551248425702291155016038190041200769223780729245556000194038560294138571046436355225473802431133660722991275804281115469469799335608558880107528589459055354884463626433615162026004662410586819770369503363068057192721357646825182200753331371236020854724922605275923109977666130241524441873273753556113391777228019630567469685121610367798252776312271893492233918426788430543739921376031572837624128695767943158533409126116825642717973624107149777851509224589260863287871315720382724646470531104833549782250376813836327916523916085218339269347744236149393667129238668700815680915588999931454190539447683764155524165678207305658278750671642940624589071729247330867228619927241694848782217414943897736101963749160374032279141222016671173966393488086405667047219649955555004348313840815163501631363130397800940730397370377162035768923300475388475524864993832974851165201013322645275483285976661847332715629905274782008718593875831426665219994692118803642230498846856902751460124924384946715662945202075904161773505402774685190519127778708061134775885672333697103787948784300456006169425368252900604259284410204533283511139685364453264365837453882508752696732436946265102379941002017261999583264710375945786388919157049153875732311053088896613172272238260682264026755971430421486344875270725576039575338650193752858653531022834166318733995928099685221363620604805884060226900273638013743473980415526927560161744839309507142169049126015337499067561376964411145333134305019594981835955560396030459394766881466352901381177381878017620377658709365430756642310879608162932635467448144861116273694786356181820190223070692557210224571718438521435419455358443886410164754155545667617310245347472848345269793860810003642254065865889738580578293379085328643265340588860955186986581933941573205495547783128725817629060104628219047412144863974020956844244549375251858778596028895577333681158345060499083996034906450254160500456124994170764282413589405737525888763068538841885746777363490939571309484225333507586712188844808275583615774058266143926394629463963051828524371772005588156057952280170906093167460074032041917101446386372349767049458598622743687011969696643420405055261964079605388124268458509510593570998364713434863730995408217939652054298008770051140423284850490939339377200220264840027343240181810810735431678141870950562070061518973921980253640549544926816071024202341230807668327236084386364832252943169252391092452156548366800030789425708673643008966827357260412679232372959685466555261077138476346826914386843312601429510552226404273051555521970718242496192386240852454721578010207892175687700349991163076581090944140259558996319528363867566695797572327568970942419085780475386603321610181562605956335278388020063373430440594333251860596164850768181533198980429420106795062857507981654802965405840870870012123201636017855910156280733172910820864443784601100026511308826652833904856917807537640811831819549854513422439504298818544624540967780081547578273817460855069931744167967836459250631510251760594296220897219894648665593692608634881333575066682642610448950172263152618811670976246684650091846098298169472276546723447676181356686577367673787794355031192822919062621845996974353094788543083347420037098552140051599996523260138386955482481037766706583750257407243666282773465206921150929184918326351570225382426137969443762537018460847460027364608533524315417011431224150721570600902990237349548824347494817832879898517026216117326884983520208246490908079928492960721263096961453252331471887681099694914118058029006189315640119566138635241234118233739243478751959935128558713628631680355816421148790063854081252772326391476169144447816172974912517093214685649292637382774014995711973943350461440242695610259863452888668078438209714377776795218798014036710674274022714280483575526356217501404357354118463042091654889310629500979842355812568222883297495799214172053591154236105379257989400620513306320145685929825326956528717243518887582886619714087066829356364449539648694686770755988125949970560335982767894945690944576336519660760631864136547118085387668044119624195328901726069379967537556263079031288256222972310547899600682936805334028082387725787453836163186930963772506256580654112992523203202891500808903073920527328330475638910656487478265156164787538125581466576290580945932278946689177977613839828940737296754581674512922511746636964639170014154122292057570320103726842395676090377627787275991411146060951143251497872336503701580091511843733373750095015501367013746885346113082507942418545370151901197806322560826528250538003642746359505644334077987917367469658186762970338276850197119228552399531162845307355442363824292404410626685862237884852703801149098981835014290026203709440000000000000000000000000*i1^337 + 48525846278419099707715410818136047968250030053927853646847230861108515155948408147268698829235872182894667632936100718129808108679362685041177887463702279657913679375688657751048807126316378950028024691929626109874881824483364560515790070652342340054571993360061251164644549882150123791408867433188524216810805155433084414909477605397081160039610950740056778548354226941633376253480735715255713196059486949857445218980609748394895446262354137437337306520910817935317754362465824628792569703672080752445370893747960538390626338481375344069766224451530604896900212352385202793410788548397474282689727930219853905744328141898465887250126376467187241604698805140866788188960022065725749834332677872253630762156832764692306739724860434040080413024555160976842528646459835372444155410826650509927841564207454244180016862046950729890107654584794730503197707157105533878029389709785262827170890195202820691646190576960270806336217355427918218547466639224722151441696384118600005138731022177935267767041202574178536745055743253192964534584894356088162723096551903661222956308661213282729556262487496574861739656054940415666642153760513627804748522120024340641307692943629633902736781723423358951465682798161236329655112093712157106204593291365887655033749186672761684680404144415757001202424156407667022611205138677241586861164173333465985917388104475543919515741681977419503188464178343185972240626552927795032814442097308027083740337401835762701660810355250600538653216749984867491636657135007974438261139510339005711789277329678169227217294308325836579596514726191024193589239394607961987886281245509729161076657944359861542278758973685919117442558918714995758300578687476282024552900700438769395134957810957063175238386440417408823765534695540798697564420827984834347499579980153543963657881537860135798343540559718248865324969731460873050969100780071849315979966898593928252032449185272664918768275088633059426494393417979752078490313457576317501629788555235890036319728805970850104536260376992635624851988247137834186362847016708954800823824890305503281372367587193208807271522137473044377169324140597335969470718390655336323979025472143927232758877516883675702621610048395525811813587586475529956583861133079982271378042960169714619649614655362124629474517716010283115667429234734781352942519002263692724675195481699740906403531776268575024377485481982627705837353088789238884808708508623787577526559042879606418863979582861555737501669376129630353353404324089344126597889783994030513370300707773547026202917621133832044504060804397843367829351162573898227551720554030647814713370526548825171459316175467608081561891235603797547946206979476377955451443529434252890991511467420222541556692911296318696715933505917663050615586515320517204609678883671125169635174191654621811201011696566970326052040318330842161989733640269471698857952036064933605878454097647209293915443572123510941032283007766991333199797404898613522065095347072763504210416314123528939415685337219658449726202628727454598602868871025775613719826412986672436523290764276302518895982932833083036434867719707309701929733867829955041765112025783988124527075220420840797899329313588182518797899132861622454449007793506688003530330562671700018191009420315270232708920816812141780857227523178300613520896665975426359179558590924372864597813605365041244458141637563688387629039352397609134631588465655513004359115638383383611963083488104431808895731459792823356420252347678755704287029151340088485854068068554061274697014956909157399547002288353672378754956145815195589787488424874690566465267514638928853039076539259842283266295815912870859104699519174707866599089466463693395783742330369345265197216790896677744040437740035988218406864370236190919642414466905998744984201940281167192956302587868319753618738989533804328028827524862390891739298079530371699655090853620677793168349464184370215098577978513014688023029290905982999013335606732599676553723232172101567238460369213361408634622281899247335188134508330617738818393349727594260509060585964306301985849027089625001110118578119072715844479803810302003298738374149319640137679572665507412309355476931887097413806078170910663172888663779118086372672972533377919410183083449346379507048711542467411105171733344130469387219776535493524163446346360548437617080082713579016254331538186076449312077154641153873089442774992690564818203972045092611550401727899229433699261838610918011787143741795751746808713925123316117436507054951950283024308136052625811634566301188374912178093777837564784567989863333468588665993509025026182139557661139245834435981548776868589329857968213631667788833389787333719058715509784713218218337402284731780510509966196925645896161658073562749309053175578060576459096372552110705299355400239345749865645164261300970519875900763203912479199022577807980545808440109807644513586661355273575546179173296597845505610448487456389273065156873131429155477312797619091557792587499705879486286148815153618338863999446672367140302127844265895151199991490296104043545040752859231872086246834207570380225569101247183338219397740801771897583383273394492691485009931286271979790629513255374814737100275785869852062723816931949906256075099736324870512394830687053824883972787755475913209506204127472309869835843494300966442654397253355121783792997640094421734308375584927883141079361254565723381519583004591103324121951801205873732687726837926235210444061443343600397687662264275511027903102678045561197422664855046775631450524467469838074045694858529602872325917703684299401387033483661043433835235792799638646751306325929983354021982994090806467260849024835540810500977323428347693810242897144292197290970171748953569893151165223350744696418916994061543253494116649085050691963395886757888729350568965280018240287537677360052473649074793606907165758847307443460796992405473449641351275061010621490324722946688561011910519093862828871478136693015487839926629575314770899072303808775250674798216541065735400523079078887720134979665480196621109719501658893951551773661620996945066667681434418213769311544683825021329288142837352651132014099919928175388369062180285094707845363162145601260415174070363623156626430222393009438597235567937775895870132623950379102108567280591483852484143134659249106010265643746409869832507422364643508737670810113813814637249533228605138780555500406631555392588116334310517611400659043014238968197863019229718573076075016309255994083976911445425561972862977696256612692454618478655390298320636826796919514810572506926154245694679826963186445406579080455015808661005383464187458464642860905125890380172157482491544579462447818543583131443287219789739696691896673898468831159067777606320701809264214412985026051299743872339943736657418922003754556011668015945591347585316934045551817997809949750715774448823436935174082192190650098804021129618250963086872055853563926417180712700823842170957038010440005112379089512548936980471080043024963788640332679781002935421066990513088251280036207453069911928813236396620086674962522242563739388425978391398065277656222494708606198281340688663226521476517864007360958488645496304084132952633438973107801401414513368423793802707394149406279920845644076420882468176328536245324686104348844201116969390686701739444436340840291268854702786539535468839630483535992802789260890919875303873384523806645450924702098965818933855886942251166642577056168675450906113997697415122167532661953115480352616696982024860427638748891684862123556790901505745562628103995850506995347691868966872447951637097092524591102307461299493263739662167519204552100348986728276517898353809307494965257426823204466048747397246896180068092768717745636576749261903496259205444255903729969713399281285195234545603715705200653204126761571455102255766609363249328199569351726135617072914179510271009574365799576955775346297746871146119459637972901542629177882013488647257186475703258822478384820086788864352396776353419612594701837446514277399160825361484579040786766365674985225081792457583068682377584078302783603573111913558857699882725044377483659953023398574388870542086710221277146040724882518580714072254927569042776979891852210226117284807850753940526995012287479031771795326913492265733142672192547663159487063585964223836637924424984865261769233966024728135040280652497924007998083039232000000000000000000000000*i1^338 + 5548550133906311641262956334662942851013163510324922822665174043485519737144374446917167671834143933351911538157547095743903337576728783344100458538568436776272295885390809623801510312022902506731452520961078539823408323298461404249427376433107635827248614925259192702026880785210755126900865112276450116008435652314336225190423000614852566802047179309541272175585503423735255793597893968982482688681972080958589652424850675025661376196005181451389008530226060592859187164749889868938812577830381095287569019380695261246184260783649096480931241389055290784691698659981521490769671729248213148210988746725042235033751944145752525690760975752467071748537757971860520258065306304484886538583298723012955175009935602746347190459241569544771475848406030894900439280781829852601457702458424161726672876059927881666979855361157913823458523527940378863404472895316891850658008039194803600564075056942212244940364962286794327433179373216759127168168863379410786090917986907754902119311291241464136128080867831493546683694775671935734640253842758652667949211903724850533032440779266719172527580511483827961170425781050399387125005124346342157595268089153968759264352684901857159855805479665090183670061970728247323590027020292306336408768784677806277599036985514320064013877410710314985049252509802827068570803418791139806563386622797149741424163877495682808791345329729669853325295740045229509014201917575514683339095280402131813142473168810291323228311991898702289785624833150058171783381740299046292936049258807112344106066294419323854821385758029468920199819707694150192798248930256831269397239630457141807492156754539619557187897809693321258466330605885696232366818014032908157868761273867402853869821285977740848067988482149942976802489205840807303229586118426207923242166452721380233199366333792746727862315895511568483954131215485342458578908436789822934926446536564025669431387860755939758408598598063025303473082714931779207255508776819808353258380362500409250183164397886343068894114747828658562949270709938775330742291672374679836167487948112524223516297923293732515161770348164140847343015889572049764082151301493751463849778892772677693728918302969123289562122378301098637473560834616814649977102230797226981549500581356362831868745510938491228274941333261458342604046926902416467409792902525528823228029276556344368316049278059377691877156232860718249883238694801712214588268475788859988594609564667616977514684909482341599486345978317055435585208033072208025709640604166382030015467222941924694476688956457007505555139790453178207620597693867433872635711858441886286590838456141031487929576546216253264446311381871605536293983137733400287537906373983371875941886736743335445826297720518643388884094381677886773367209154368630242178973834183301209027797464860662147502710428783820683910348423878846185764105534082053437882261144532606765921129978900648095842636592777957772966131883626719801619881204403077030907272450495640922867530861956182529621856010456367384547109662703562477800425435685789899759581551528886886272801443735810062279066005478988734176830366647948057568320451699964967465966006260793849678375482401733997540876598077918899565131186657915029571784552102246184822747649548520452762181915985266565685586702839696607327992182861766161608291914861565775857147806140337753624193400154181132218602933682521924192793021243460995020062605176925103601104757884741064066205985166565188806084312085032635764086765846397834427330538599725364133226576465856899235736574251881701349602128363950396374724972718876053851926805115107770015702809302149317010309945741702964036636160843645234658831879231390134417110421312873087354088186120786022159031152267044541878556796835467833915270414830839350054243493402727777289115476603746052742640313946753587762037714551598030474641724668658284523059430281163528932436615309916470547666211254207972328070936256586798807767790280415742373569507858914911736080053704930745780157721032431491461372190695625092636142651713291713937267797389148019880971394257179477094684382633195210826345496187048799176687922381937635067868464333303659883120099187951051088261969745163308131890045265597051578705221726657066074957264179986953233509301031603611928396847474906380868529997977302533393001638582009850614706060532553363625641720844365129161664177493413517961471081121395275490185851165011839285626676139749908315057879922864834317371128711140990862002153324626482294925931368471281025453391242906584428154974504631122416990937055529249162882912010367869236638611309669058586952224039465845602362296210741342182338493663155884045430430918059702273288426231591187655697684772384301621342169835747099251065409919812836044610323616692411627426212549324694793246079776888755318699092517487700125703674719055359181855082555863549980660024572695604173750227442229705908875727084557260045384219916514360312736875925095681084619744045620139711957266457546565748232316708492659531185654273711570838566392357895614664096906996083403055268390523177357371197020318571131949872367410963951345452488683932332241083414975003903190836946907230393857997671814537617892204724324211077997020262688815563068934317448045440785258895099506085272513042197144868011625066092413769424963254862447424968431326466505611187775348360713677757444942004194724174853705115841758534028351085444029022598069118003661976915039633465640035118966472123364791336525995410261051705967728021655745661018838270418582516493422750030555175730700938878873687049422205043609765254438781481858390504172169962504039722963194603594323035325203779626114452732456665166326719012883394299679402341559104744153579879048315867321897708153370937193342201791278038807556524616777433597725865478991608307781449203701951614272072709666617536589603817484749946933571896555506501356701326618685388336412726946394131042123449555705283499836084014201094494253048262251930871459319282392033669817311422919384719830304206766732575285041721490870870476746656934384690630882799630210580539262299538167603624114370686916630381941331779357025032069079473524784070567473881088244911759024220931536767882089033668876664160345560881468246051542506090114816240703248208869767561792190021874437784199943528015794911939299421785129441921091432310015234692163608639189468636029236235470687484545953019111620204611409978462082997728768488106650004030837573040952886766139750079553198173502650039970902975842299444030688648980034119019832781515554528402538777166605062107730011259797351297793811072629265072560805681588509380805718294023347385173682547317575905800523590798737333123560460852398373867993330158721658983960532972899831160081934183324139100858421794090826371440225872334361321166125572882846417165071609892194752689561326984718571575084223102063023449715088364039670705405652929942229624732452060630407772559521773610333541646022997319259965789174406047571715819253744982196486159638706965583478401636829157733813053726745030772241080406524807254436650081244267874960762822126837020068922157996724356876092441469266734062895404468727513055756203883326784696064638148569308382468385249202324071573513240168852894855749393483863160661063373324788156911099363450572285740145827342576066504816782163891164350887368921752199020714106306529454123177924996946790590356770132261116278439414066253207708699485992492244663330141965026661078341438042843029158344156950815116028278207457315523472644857518716352756434453880463280746696290835467148720486295155381522584926333430166656775029558622855181169924949077694647962168337426763244047767461556543850405396717792535393875353973521100121685488307972739707707509237950365827730120036894413578043099638421953552068280690899819846060584313156003935547766780025270168494495035361299571751424452961466810665596663246942031869507669512233073929113093254009924367993666988925594836842357759570220057244711250673676643262015402967570786057003932549788824504795072651037438803535960488604305797036212343699302135244563393617252705889511080280188017981155579891450947019043602904007351736598325015267362846570930615367834937611413048723160391260044170605211765826247618582301632093816557539325588168588523837591920255061182036195209830381730262806114823706808607549827609382708850866014358618010105688367244181166341750784000000000000000000000000*i1^339 + 282277426362523547208210376876808284385265591993138798422216180371735859823721287737279602673343469030877440227949110244694109419900926089233879091981257213252856491762672944583947093134280520019997785115348058074018642974660845902932138705186443301588984794595551152221279791989250351821060605553342183981279821944574186322891122824222923904951255228900291112215349052402672154347601404063816226201468004875544642989700135650979941926707375695534154318765045452708971913024373240551166689000723737466735404190286843397030584722528330742734325986353556097030219243941810703585558657956110039241439442250197596847491852159034922310908921086278687276681871362124621288129523811604010557225735867957312445702435631660417199416707044634955480875133555506285241993958405289202219503969981378562820512200209730603423904980433304385961097716003792245616376024361275538124644749938712469818802140891583342198839490033364019657688208174842563037056578552419721886180916838980518592640201555876671551006278378924681213243887118639658476198681770992798176906187203780930459368840452769459522228088234306923729436054072438002848686524196967257196850450968397269267497078292113293508492892844966273194676033672384464662237310643812675282148323665916793148605462685516963512615685410903151428195575808390624233516650679448307937588329122599047007566539177830403616065361976903473865767579256073531549782643558195626483320827135446715338901611980565282854496252702812884481673793380612612504607702066321174459823608081265367061106707448003310180130190253234744610991571916707125106767514771934905479291201219380802102207930239234112539375404903374447868568795083290879689077947557974258354647638168354023310882035140578336317257109961372987398558292568623550039573509367749546938045690643463530155335927193076547490989368203471000459013649032038844299196455407332561724196261006407084345123414803835000836487068444463648329468342042652553726825056958252227945932363423190634759609617088399961213151493737389016265545824937327852772519843709806822464821826264563626623263553836372407977163269793530271786026016986513322818233216492015341417150172480450383986967091155607365157562571686566741747408320860008925422164992323794480126155448207237660083197160640207971320466296157684204371895569144650552910876314245493108183850661128945619229590847971089870410206113636819753404356069558178413021530382634319568179639365079755774314462690211111000502203116274946586376422740818065219577445957313064444572158872822809035746926218335176623110909265551796689775704819277071108758437564962764673420652415823988702512396121531330925071993857181920136696846536860456979958494646885483557024169613129733370439652909584824770114297643292327782085179609593192203695611428299182216491596099066617841433664265236343986833235217851090577187557557151174950375406242053411347703229765822960827995271446078935642241008729021107903891352199244422997879658846516105196961111180387719196609123999473956595380236968251537004789716251987148919634974018498282193627993067316981236135837189306055498058978128248953335478168405497844443207114335926110746719125608812664695058887793683008104331271444813351980338475920530185328008144707486665385272608125030924366165416633158335959610998283206110995886262628908808592571795465359482439942216390659504012698064912443421469969551240685825221126605824626134759372698539432391836108619405363003383001206293066917745009241411397102440532729121779035146168932858701949854064163681813493601389511719758636298898020566074376337700523084060984940795797197368056449905045254377284572091839237541678278456170523666070734203037995291409400699880003085800937405841006913573772440358210947329107926461676415615981655228384631967105624532378506353158882844952589332891428954450248188784423778719989835060116940428055468014269188101315427136797698647627643045967028379700311264882292029455542209186230789598935173333217626974542608563183105100785511705564952257809790746940536636334064463900535020036690096550427549533226264250629324956084453346472831773172468213239567374464390328056614170103737067664453510687996638036246660487395266611908649887664626464993179201217345575388211927497318818519453649667488294805164468004603687309120000000747352224274739712211432139378601197491462348762808452060146814978319175578694048831632977287003972154935157932980018250356009757844305512823632723556698883581600460768857997677927006263706059629659732714384785832815043368233555147249473742598426813787589792565035601871161323053671102058056789493810429712391353615398713529473193058050553563282670005128181598563396078033151473247940128782137300593265380842340582560687846407394033289629821948969990563840933881880420676941593204309410957173672976895336716584035111701807715502182497289326527358039287287148835864398625587621044649267381076609256466661814232274859484770536897709394642364462217609135330188165149647277257125591692206865253218733550074816513130123697959210553138418209231557378333595443363569793061908481622734153934563912413367649862248942609465862411185675481688226926538141048711918417457851075207430324335055576573322409187342382509500846140022207403269590735594104537189108551411375914344515047661080864561259250347633389845316348739436205876983214083823524094611806654850546401803526972398766658202365937412427246758979350281829606445880516123923389630964032180243705552435740616293233346978658470417464438044852887046250462116579536540320916469827791599892303678788375578790414435215102773453630396900004391376927208591561286833382617322548216713752369133542888893805802626979476825093729491964757829027147408070909819387310020579309296172840513528742289532996989772090215858522922087560193579420699283016489686392713286388209645700605016587603206243605378064162226781927928722061767905293233232412038033975515852478768029366366171794665940452325366217330044971459171204974576975133829566570687719286707677504901801523460928798545861165923541262355175421629766506545755290910904645503066965217554762223627801309626299361559926643430545281400306207416320963066498545873099132129560932273637708108365556531510754930584531283430615128756609099929747897545515487325586297521722809394760566753023611311922652895413248958468915951466847688666255916025847822412276546690932551628295025684514391289864664843928968688633976029700900321453272578320198372621501487563034491869875402994184448627256663421800975042409235917505675222460743788357095639416189592280335617906647222605161429935911576603452480725185901710744404893809763927264606340398438138239532567194283858009671305196477371043571029734899515349248568127276776130610303973518736508297588304057049362161760811340097250685641850777235933485039719284216113877305935658520324180519267775541860660052270054323326435163193618480452377855341679191435812116996422846738179210428287462359780727753153861104996041357880717780484965909097424954360433741916022465535985887261454156409319370090974860311460543917091442530687701556891012471924574381675064394943532371325630013735920109890079412078085303925104877582871772218258803529448697647760403683725297891256547872104754295471189991923348237114464966121972376193899585421286813880386314824860564489042888979965150326249394362513198443685527880318834810780098449823033896638459586184770740195205097994315116145123928758512397810985494652439178163870679024506329602921075850896818279743423170035930715187922954818216846045248988621005398063855510950889478721614914418896881165421315390921408425738516403332051284863868319751242215143517909909566128691225749416631284833479746407471953785050662546398217011252645550863617425636804178882929054294147243635017567885706919999203430315565223572936095498208640469611548008099088510927712898042626446378907338034101358153012071992327612908207214719908459605077758742680929703129845153901941169604389691970906271250711198026007963378736927078076347747412222008965794766377536350818806504456112342138858227812879529753115353851395233002994256146868682923537623188962221233992537814478214622085964007419010945459732147710020375253672745873830565977351176127860741075315862365639190833241616010463310647555867662596853226427806175896643598136997260152716317698843059371506463753540517389926400000000000000000000000*i1^340 + 6448048759391796710543273579606313633740785542389387797672334482826548540330804182622359095176835896233358561341171646095317422388565301643136767012584836567625167047556849550491481037467289438188556684952476620655336152953185769989595563828800680613458149707265325371687426103592949513348794047628008624166953712711350855100503349659507927210600756675048083857430329429911987970651172586775486565627601248401639134658995464952816841773119619343854862332058683419589660636172044029443740452184614592156411979493515461308646658480439941543670836713727032368244284851990824576526063280551683356676354746316979343651440387713660328539340550164958784856965790960770947628275680937619973045177590736336175087059703716121402090718747037671253672240515025657163466036963374376009153185415063207953770787963782465484498534056563336766355244039573212121554961533732899077383891668779193607477507801028140361276494043883043519477807485720770180873613324934541665618180399874369871531503219705985057289768167386781518891797218929991406337312837733012151644901414490684570616507841503511385336123737976005167895708744371194907889489871452483993129158838447101917713142171027929500850805161354953939561286344689362740746711516505099503449343426631837188420738569619911548669147280421354410052688094159030871036266804769921218237598290167287544228927907469536376851466327227649226960182551089132467019589773161824747539169658481794651007188831962786617570017421256145666200217600376479562358598841281639392071662604372010359049852760961172508391428199266274019036103279316871361475622749511168766362752192610151247345876862585537810802972700008050744212351404328018631237399931174011116269116730653372810495440153862650226215176691999581665962059086089412587101372215034268831358693035194308872594941709894353754998849599246536296760692831463522560064236366829149747956745100746835901896982906898100278554777093366411810409340440156762906502340221693346411892704180372782300010572438051657613019891875661261285837950321260980996191339155466191917649929065295413770316872176442556383428506085194087551830462145401711662239565273986186203609149946381461902981045740808253415372570134604943257704924737818874124520651818023988746379157579332466862257220234822402648268796051702614470750868488969251960433202665086494841560945627218048261893308268154032478577339499994448193938761407527026680400042567517859014529687177005355693909063330015058489293492412687522321851830802116114386846048620060058085032488769144617881286418164150492774178293939296679054096806933254283324764787609980303631514349350797571032278800651476261998657300296985586229127875955622013079026335076194162748231890245457140421951613517173624120657499633003263106158370153854994298193626883639714486805484676966004106368181964201915731368917957944382813223458407617445455479333307225678613075267677716813478560057371604508669464343641523228478455235391515746997082700923987745126190290914941550279277030262974705739132411091441923044675330243295831933950445407472993999729785129276135231779927496708594236417664803632507862298552862025719326212694569275187474863375888111303404330811764362927500247851312186766880955106386733366672345955789657037257729233336258682591603767584406435036199347211706305322924590249440285124744165433232865296006497956275699333043793906763587737742181587590494976858185346053713413872653032898184199299478666439891174735046186053064588768111238829800741415681704212422941205523138739678599129647840887574153919446658679397393830021569100236987958838798988965988219167331125298990442623757962589713849495238831684634770753111869530688391395351599475719976166322694804313455740084870528431921502107953939436058571279787855736384307175555311196341481125777422210798845006134491525082812367724065676752387600338568649981225591128584403776172527106464861525783515785715222389682705495819155661926609487545324789934197097267760644014185506160850927309584385076446622866155302263078418625590304408061784545722521073714857007602173159402813970794925893770575799995628985407976542451970325376650529065476052625944036991846331530455660994199067538621848889623599434868659721884761116346282959357400175077705642976128716816815680686604769188475257443661825128454563780052044788840528298539710986518369409003766351396930771228945430334283758290030757086678008694607902767633750165101730150058909074182606747712204198312054639148092191238367213308674992492207970657276563555528214824662907230075652272136819624025216529724233575133335021336544763366717548848521422194891196013239195397941632450245099019280429840617596909397695880082676328568951352343198047490889244183683756151240077178463916922094171841510745654507046368196309714263736579582382968957602143508088870582081835033618246850515752725192652492205090442981640346682743604336224411798633018536476501976135272790436438189059223121738312680636109571449924892579912126786333732372023093942622673501247922650145673590102546834280267883834881121176428650588889686987105763373603974615165142336185191096122685246549875439279968112237903297626318538923536306635099504461341539097530847737815438611485746429619460333138694768624568426227828901896043273158721360215791614652924063956087472652807980388044404466710836083112722228932328886204462690037172155405633760030568207226069369831038650436788263306084684430287241684112622747575520784345916929244652942382491133380251838694984792636682321721240311404495389450085485819175602186295569154721824119840846194210272705486945176234406993680238748945975505972467243297948681177737617461188360847427325239670953911113144592150364056285093785449155704718604835600826371340656997748890694194296873460288060395546354148558350772127594242294150780054885109243835743972746630699600124947449260735391577235362042838407057971873300174182590584054244575262459901926582813752550188593422287449667996062572024023746407352495146121886932448730026376337860280225522504839721190658170418796079156530068234937814079874264009314523534057655215013237876115460416454315908423521376750286346085757401133171621799926234335121457746720268150232183615883597225375849384145999209320740401555210906361718102223804679501479232463172178431313873252942111717609054207952100980845915240373049087919905508269285629582106161721888600120390077860212317305039792376359558605440243527604624737127132500411676649152949782577058935166576052608284246488025463370627904845150091915779914613724512062746679160550339703158281185760940407579482017315956162545341264309012096628521476784631792181596024265562567687719045238449343773231475465700052432147067331063988701861600470083672835564575018924032093538378749481686200442143138269360797348530646672877722397325277869286632864529909277624198022632025116648092534946754916600130468245461763939545492489411725191468864859406727496140071741778269300841151116480835221154035507359040356199827465342905267871086926174758686382219818968735572896362489558055325291376524535188968192555909630545208888026688793522987653627223592137848281918150452988117531611946539205778769988853729102769890639728089197470002994242627570755298109575824723857331848574006004988028776752465877853720615102260345871645691150877202866667933640887078726058124269183416316522976312851166025391592717661784556565912328905176462962907414707187012780122808718753017753244859173418478113127728869905352207403930753144154097292037874668143612159091249288768085958645721743462958530645497193119992085221109214201002055513323062470684015435299476226480221398241721306486889001015071916372462874491877469386507066798890483557816971785388673941603229262700532496912215577475688552213722725885838938317186209152891348908742366596049837946128063906034799445019518948041954909100836018720307937624114921617291947246357101481379693390373159580140911910924467855724777624620982576568502945781171952342349187471528529060837574437016975373370187399219944746663219956375010931678969810748741766184927011348329440187728506286140645193811822650155761722140264967000506916678759464894813591157680033183724990814149002091762320318044975876311426952423113749704262927594001433881544093775932402092763250737893443219987853944660335318999396636043918609144971850007436423338550886400000000000000000000000*i1^341 + 231434233464057977486197261790881931828103343950614521881009288806249999355368228227007845845868420984635328584211646062259052060387372630991777717560595561335234726365512715251450809299021067629419701564709167648045546310922824904325180914364276554988207353556057898513694158787705841624429717111415433610331572579921206346991620149617083033412347209530842936297078998114891151717036475819192008375795639545408442300744711963517420802702486703398440807528426548348326352034927912759939834598156269766534776916196447337457516139775417803722500152447587279419914929747739512676803262174031085736564844229250393827827762372529763918106104825276884500050841273587582803582606850529644098275585862103413773700314355079907006856331262743214709657518774052965872047364075336366520507860149297071757756569016322337503111976822114552822206565848513121481139355272954090806066986269931779343168284033383059980843204720075742636000669387128321683962269023595451877254426349099281435454855949258466705246417223129371532787107610445154161587122225213230975189334437894973431967859620756376225289005512564435102923879308932849800658825922144987581270527315611461623487946107464932303947632065933584515025731006908606162737262864201065672385362594301753895924789481963054844765177571127748946540753739511948413990158138172472530367043767370350128110658289815699311474620164587774482722025804828180884978192564596812932501198847087067338672445711360887530138757854578710306559123287295886656472261751239055161023979750723574894639705260627953033430353242366172313791952822530889636945717499163103975007686822474606361329251944638740091027603447152364175339548966874047288350691947361426985048349967852883845513646289575413870909467073411506915347919542287048941350467353215987712702941350160288454206688344537215220539094761686988542638774037869488426067587950758687333190587181051930146021730344716237980031498408122414670081584071588876315778995265102342243751361106002519704964938661172630158939738766568556196161132814039688951870658312023703821682966783946567482494296288902157111101757571312253513846295281266244938902453245064047966326002648612930273548235141289935023142752996608437208752078805925573956088848939291229758384742355446819060717327751517997961143276055983371259288951163875598661408106744535807022983266379719027240047815228808466428341775286128708779878275467683617436670021517660339967566589491170916030191022571620397969596352239834160037706113046899699262480638180727572984258581243133641483800769107304031133626601967985487182210755362243842432906541536612673849524954050108010538673574130737907766772501594858691675482470131768378776466852134565446666061944021158362947981510913955226591176741490772771748672968408782106997923128652572571501817403531833739055365960214198360475755361944568302606931796366968638291966222475700758287628228366937372004933935160624274349085957524517515365251359132839594121281188493584704867583758733699640366219864482986702761999763587822583380912999849916775882765539255866286731473188686634063764051029389949395795446331681461273651947239890791107675707571428482703417011443449448319067767433392113542195691195024049468393950710938630384850704305806981608841402264642797237842966224972658683740229340957730213774095304187442544877171447161201974732808379222276306703671600100130615510397265482159689055326399227929892149571696931991748971601219094140880966114295770337269364965696425519618177363862426287245699994758838424595454992228140007350618210267171724168527886329636945007445139843033386028956412271407834161131207837799147919675623634607635582456250738078752282623468375875125492692868500738099318405572556791827672444862359561202675989116685100330189367144647484877179311287310735940808617675802402410807229150891054412604557836941288184447188888027617666599041379568895784932880629403874025494221411805851950504303432751300481414994163976684101678284437294233170060200114971327265005341184592008933769680700332580878485908745255709431837997635363763850785648258743664553970922677310967428192140395276379962240153809634066617023928205975800760844977676426230867792332660391329187550730925184851710208902058966911557942130974712952608392658866489626860404236291639812333231006482503903719887193474487899377347073628717010728979923466306514384249978554692113923209722879610200005207635210485351051930886011745593921557574194271805512050464846609594625012496168832276067252808663254654931771108603297078399626622810308048929531673266485874128812438701699872931285289570884284518421387515464290826150943629583877450656417246697620332625004560739524284052730439848084851841137538532407945341996271409578146131636805469831914535298469237608877629075189634186528589476734544251821529956839420029205775203764511253162352993401920711792645188213609331022786260509971871255109533334318605218064034068038425067286903062426656428661506998508005425539503032429244666656314702587861898616740873288777791467189188521965340617941379057894966282126804859113261093002416816165000617887114463430880194877455539046507225665456675965200106726253064813298019742813517932534231163442794346767611088920016942157004364117338382620788289995112512098434761340379756951753447913978415664910982595760677650851037929036867226957546481313659313906789793581862789368455055270449683495402445420802171733397141599872449534600464494052083308316031403039227842942919314422923385143881174045208679664928011527700070896866406939527340992233631484134550322366454644374986212652027672654028844453559438224639750384456291871254787718064769073497889587419114431209618343875860925330270162400455451810080849765317235751003589047036671412282043210030786571777011234240580773160172894205498702790827267930497756270687499444334804542513503289338099549698215672764892834800368520683452103609013504192378425614503282454951886770552938510825381436208417877732260850570722747128581772323502275293538659198451780198821037934384680760006894291856900383287984860049358540508919074971883646352142588014124977540176989658166335435217583156404380562976324450242657869038673255827685761551184677313407824046074836642517330409951734334452135335527930328444742440251719261563246544335397044523683944467867573429726871062939614149196630044161427836940222800222471161314677395686844427454231216669137058888161029408725993551602316312219212799436319993754209930559261364489424868693590766599573986690650514015374662952135585556303164243822723516637273462013555810231987801915560475921968522231523694345269569607162431930823866380103128490207214694259082710099886928349665347746655004573816164647169765905856607044858528223770912625521548695150176368862708891762854898725244594861512006074093601950996588792177639614386197441014472227093453428690881191742089254042320835220434043729830851210706190306762798296326086146806559817857705061480984075700604546514150712662306395141164711728152725041693885660981427879301614305378571802337592292203565436767681960409095694628695244386325440706485228545674904695309079669488051294020332067949521844516440576015470579439183466998200407160868741452391491283715403795655046695929442860984304204443452234710482646822770761477577304769086691233240195941758269631203379305220973236189735173833644819517091629002774880482356046881567801712568074273538269220617283753403913124281561738952673500624720184031301614964991167036353912296125704420651203520773962631091720285022933045355434762238024844849130216883107461690013684774277367670201574293389277138201636569285034094279357333563907497061723903156675209003537661477548974211780609044107008909836167506482554582266790809193325988051818549445210178918214138194234501292003149910608030692137286373366198037669581016405236991594647521512317209401517388903841974326239801040597588498014051161496216939115396500912830175124105295378705014688958821596062380409634946137341735298951588681755190506257341141375832136415480677183043188956503987970535803437470121912919816583160986786566598689077004568589913152612246265355580106979612526178398761184115676910101854782466421511597665899445100307162892882140106356509473210789866115276973409201422589350283454447639445774564330507075407910167121250641922015464816078456823388045312000000000000000000000*i1^342 + 14093239266421116801844804972649208375095579067365714027976235754118032025323848067403390348642653942728518474012736979271683577388855072981714773495341989150828060434851312789270940205391056643684697227749356442998504189279449928249229784189805721085636954411411935402843284082497204447168126390903294319188556451282424672485798257893533600160489636571244071959447263955397252172126474509053478129648052677942335137328787587783287808687448953230192988319577265338153408641925703886564017653948387887710741543829674051332939086329445998788842363007157194680124400639142081746207620659284373608953141979748043520901285582410922347208735136877213844165822270356108811317254357155250484716445675909267257062737332994369908462752232403317409154465050047149093277045734435196886269504647511914886042321586630137493242334753460908814842795506004095738927123791939530895752243781944107306358703527663182664739599259523460791443113865474369315875446341145361800991083371158731234681800566007103745965792098494406663124937914970154887722885872321207486408806974014310173660953971127577358787449716488531364426723084318884273276516619655069646425510722236300096568114180792501379169350149884905645236852896066615546386227387457098167055625613489451600752230197585808242828226872091315335986204127774503580118737871066010501059089959096579501526679841307254184582851370622490252698106329373413422266455909950111339522502627206285637809677752502662809264564804566709234167966804477275395992315161591530928918650976789770023291074461109298293841108416649383411668943817950755322041330381569935835658531884476661600594932460461988702651134555156510357583848528328516774207899413815602063173009540687665050052275694812477836683057970977206792884760773207845750554626906907999652047656279677177061560846289609247274163612421766629445168345177399879676847272060983337409556721675971131760341192069302620921713840875879475305353886767220335227074179698663240025638532861379384010412525977666686647310733162139198239909252686997326813622824834580592358315427918962198434333850807593679835148132670189498388112374901288470725383187107156050825652314234061801761660854363397127500908350143050376454164379747362059614171406188916399531663933057353102158064560911525979696002057699118221307900737505877882194988545305819458591030507217028773089452863278042613668064066569000947662138051178541310385128049299374453644356569637306276360052482686519303241363720648636145445916979925819306153464634425446329460882239698635527534377644168405494271553085450228026577053499133240456953267778713068042627704216010045630037635838142589322809917121190943360273023048362282250181943922729789266103052973072447319132003122284748718450798949058187561662552376259526720331118177237758521145829672790847017501599752464210865451896585525649902325162360372422230004082025314063191505040009963655542808903036892736868296215426492426817853796257342121432061937845200553630727282130039826952975963249377374373664223327708184226028966329648939433879061967598259057663909564718504102224197216537874026346511494905440200967561732105066990483732080881715804642248797935561565193655925501428505188054108616576772426397342393293986789107359548804885065080037374389760373749251106419338403487326667875781932375655557351912413968839723491703152768785768120440399663136201985009297172727816549094526969836341703799562060024246988499894805095633547009524508971086122953453712764915867507614876462840547790570520829971936744577428587849910897977895013761499852854638416933469693901242629187293263976069240318401734929675574219120291371794081898903289137696410577443871168882698290955720762735791355855081269516765432364620409954450627756672872953834513645210327805336274851936245625330675144735208238451146673810434714723650032018235934096037806288083306422550637610219828242780924754477903365987651681175850728616170607385836797310843557856340140811547137551291357098729339356218871786202851136210669157746599515674477221844141286523781088864739821053373984099971440630066882140586011237909958074113006451925237747205901099331200055503678031709195130034471941672107335375062172693124761331867982898833645379682126406297376849512143462488913244941788859471971830761958435219021800286879378888390718596238975402409747851034684017617017241420547454426972238209089656098346669883481776928931538108515494943243078882109113985522421631035699718162202738160406899319970762347211258273561719069095106409887816128730325673199206252915456330630626727681394355322760760971371687269618515990340975377804452317577122598780880426966042049686991546540958591413324600571203832497015190484075586471689468629435916133969164536593819535357730216032840560315726527795494147398685594992387161360253219863633136902783248457682183716979546620714237242886904494834993080965405879195747662232833521214563103459885027166160855931731712552088212666740259805343301396730157583247778436648487616983974486608866616930234391062195019547345645475522124990522025004603117168773657100909446810768394084428589546324521131277542779752849732429714213175240669981027482650675130086452874721335093058614862263330872550351563678693661296294144720094679362165555402997179233698804554889631163719176642747682905036556625442367315530657130723070054062963726452353769889828076099283634182169024162246371588757108580430019430310961462591478332368894903327511544106971427926543207155508222360992403966407958853292720348977721633532977074993564828816654177927359019936323557117520805434979089883254567045735003294831799025945507846140907346549416969016734029693721944535676088633700025817243543005597668582815526267736888468769629449405860116854346938269929536315091700839149418005337458701355010360571471182433027691969440638196617365313707711447708815420276351858802483442825864972450196478047047573314521913731316970269018047108681651811455356487811336565936875484124586611793429539344866612041707051765275733631861533811049424252530124792945701122505887772545386848391599761373480627239773154290342433453158093666996284019004407020953738900386453114383021217204199852498112827434120803116456475175940547435181720296217255473654457161976478941915334664608701391062790358315656908868762167160016039036591490301796879380412757453113267015419396093168701542499129272645192221894373116223938593809698536940588002909175189316477140722831089149897775955310076903362223932189272093224641383603428324716228627713403827714067110865762815563401560793408894911888289541627554670348427012413184694970261407217868008485619415869346369840903840717355065781601198219393190284699666551499731331276142259636579078140721204260735219425720186413620733399158712125738652561415094466492110958311109396019134064055562956565208810533633361296110117171393865131383674937081181616145797472492160164680767164961535513177984753846113725389243140766725311479129303357665902919078480615954965827023207464749352517919617124436838967543929273670893424996614240800833821212877941266132291463669688619584459531631896738323772491586959821733696496894000640769969815295867447075625747921620942881777467783904295245701358244375214896546538089645519282982268549250156728835848705575592177313559313012696899133377162473303909668025870426169286465473977049469888616482761276018396765178713550323272732632292071474686533630882756210712479213362517940028545490424921781549867094446239901281107811923890345166858394786738735466156060099218482532612781106644427518235640455596940567282772290352223220981408330242534451851396012191997097300859728086176814174227105456893372029287524284479000309561297416569768224331784186534172721860897248727329856368810368811651328064652555836305901387281863726744587279717244884372251332781933247687245103556454742910727632227604903692007272090395526877507571127565958835735010231562782941780569434635676185350424444057380842717387547666006676366989927688763146447406295681715407529464089935014362656407097860084152855254200784602898530768145460702161105214128434567762829467564159104219339688235852007482305754625167651227354842422723727610059719680729525861914905848381293119867099521679388169420111226580806858334049061667380699919709251605248825841265906426933266801403023273279291916288000000000000000000000*i1^343 + 330043471560026773432264010015611296152548203246101421952275773061981783211003862602292450244818693556521226889105510625180913627968809258942774169406330001643212197691738657854593420539551315494772741120462114017092735199041995772276388331461528533097195819522121138251234191158087278858074436533141432773392058812309522554296523963558385966972678853290755479780462713323754433750022695786399908884613257121251747474504005773162672724289074672170524310552941773089414632915286879614576237606709715540408432609580072180677605615830167664242009202185280486872956492659477590705337627194544761801208628452471681052002758040459326831418556447622280302498111665491869461908954886724137673026733483991269110117427701004021906253157848074391657975765571164387243400029563551107919982626797842353871606398724252837488748224187170596221622735310895571019651869701925890376758630271316253318180615164249677863408378697786057194745034423425027270689641753637655849680535001184011189713938375221301539606338343206948409942862215725532985873273653105517807713279463704781455181089928356991118769376078326057908767520359968439527382423211784739754692053893089012392714971072702892047948611711726469341377175186050529540386845973725881450583983836464154138146284810430202531345706962915983513046865623001053559308640139624741283542514563453645134108271428271907609568182513929269522445359187853843384713416346490819212920442467124331131206049052165057005753476411846512740407829435597854840209408724369127465360816238000638261701153496093214280915325056747466412787025351938046672018897146454644594907336744933726131138474014051344125101322500246935568946454960226710238534831020121485539715921912936162405959270657872379991891496978480257279980332785751718272845471265465700243483318483895877897392480450218337466577457293730387426326706137675448472275686833623048495690044807708974012657415241212813411966964569466194547781462873371915486209683980626570453863967745913261702448163402067830767308939641654772108629903487041950804982870381004018255684031265679704533799478311741531713213913659152037344980352592804128867904634778725729155237555271471269021390500525935088180724199662072949124772237122562875937172302390544871170139533397908171755209135493925666317786127501551454163397081319037331978436703759267220614856601032516114210365212802949352134419300880025496639375369130416075359298847604001607411501711067954435901039756414776648939029373859219706441635643340374477498617918566082382853563316391580594571580892959605049164515584679381228978854717841166127494001730288393090209283508484259595396904474519751713034638443434091712310272766534117083676094665717321685415244996391855924457817172241156983721939255051093208978248701650843728060969829981212992079665617469360614988568473867709283062176879580031686337040947352802461400998922717662881729968364674863468123577785005889910932235330834769667254341995698343882114760778819759202999236514421345227035786530572422948396048430084962509551447947402708922201495710576473858072554185754530016325882975216438023808122554316922620646120375995131811939436349444189919747012555439735493811524741390366407589203056211253766970638563831460161778938439514438691504061470474954831866580032972302105840042485801572337848071404021866208567641671651568709151074701105448299011063612979224383355131531908542478675570937850246632131200709097906747289251296191059363881167163683321220219082898587009764887390695085690687053893798981678934071657500792644705257530696868013937458421407423976512499437605495617009821706867277015898061781032901670454909579089201354817321409014452079241181606322088692320019596356594832969993743292241498319837087843824229524586738939352464476443705195927063662284005098078845054313494644731826017371383187974282428667258539798885797290096547899980424606025296476499071927732696893336569132855274327765317973708189581436652371443970910644840469946952943349227861120829543704101551067338912661061380347221574227489824933887316654562886740715042871114631401826279211579236415759981746644941696119220158951832853973090387171734640543034046249501959729527903584190990276823052081028130924994978384067258706069239650832222586586913087037694565571756253968389794597021145113218451867695183484469059779780455267265995762442847829780079869849699102338710507262160539306240865187233155240632528434605935827330853163737942035548957477436263975310250584066238614491325841565607631931871029935526693190847838050077098026283266649154304594576212882346248249556973149234597673563876465511654220354553435939458996599943631151305825815250808043794080786430122141829597871533790051672854211085195461827661412623998311844843546465697286705887695894072283309864004890350413181827911552471202179488088601994792125929119682810212951893310436116768719170249830406161469224592746616320408340670011705031155334381905200230220911437826466334486217740657164825059605047244168918979090418161266723003664973426140256869801963110775488043680772236397461912029932762449241686191749258673170884028634341347773628426581803168442234223485738830688360236384324105999154224280368140543806545457537588208728434262246401488395578479208795596228068453441393111154440480720824299005665121944540422820548293492259277884038708531244503913175348613742373301607480137324479521841623737508471055149403842302737193823432068314390658111782645405580404079786245189254335771752446529589029164879641577615170033089275119583637227305653991111185080885301948411701598382839398591198840709430980402951268913242728892176222777064100338426114488769639239709325051173013417233402094124738855981091027843967996120034641719614962867769222292632484256713292603456892376362335358037063672455000733213056608468405371148983426550548971652193987080751428831330740037737631706893239379309291237327391604345664335316902225250415753395933492298579853152857942790146045600617451028377383576992919493159248684095385608674893796816663412781712039199324192656971226541401828632857411669086319117880757155997033887387889002462543479273723849518324952934213822468445146108003614832310038338830827412487050030990727944214234232755411013416130481840400249123416762567198001064009304406517506987718596066059202446444036904451685495450819087739454537127196583534171299652012127745668268340158330924689448261945974710643017422624542202959420663126694571409223756719560216848068513676521755641993498256210609924925932534425466880522664467828814184435650690945348823731019257832595112672707651059762416034691372865551295055151028035783374846467102115943204316161512605955845749724077605829752671806258288747377133692384537033955911657566544786872292739894627798751513056365117688448596002279378121020715670284151000310715641724321770833767780201845901938000436462399421967217581621514481718485136663792082982524430736004265950473285594253741438362591999657404670462947440370215327251455450288437925093364790692454676691728054202450612007462738622409495441778541984948947424013528852922167431808651008199272062886051037171560156667598870757233332935538445299818248218389773486726979897131905999739590197062103090034346152729266498373857486807997141122108042021070535220109640065559258324747544368398543334853141446440673157638602887404488228550037620456920243797104823274575550547076511671778896374887094821579904908967682245890413701142718057492381880031784969071428353203705484750944730563073369847119675604918452229526635077520968981544997213740053914843806255973326496568523255383092398098517212636070050434913887873346968907119162684362956087790876685102044643526285794410868382108019292660776630546157383055897973501377257123694737568546574167673243115226871463203138470727377416631532997175798203620367206294313266499388193529023378124247090924432392720792627021638412954102807874507535737946785964051979665375260165860559208905985970817560595259541301394767279118388997924431038330412677823568262062335511341084729623998630964825073429592166551679403063668970279437448804693614587178347547898997914025083726811985343583152369914282577290782421325404787833668968643616100075964709144449019362352684005096469786929540195246169286675152194202364135576246560723748368085526844241084416000000000000000000000*i1^344 + 2918373237120420263257536825528227060763472150021301268807380050880091266762956789385073106917034027394194630716755859547191364651597482775696846112847200419550350329973615479919240602405782018736205105436366885285478086317904476233576568138846610055318324811248862758398712309616719930287943859481873997189504832064883656060615413357837651106192189572172117156360451133055302101801227341308654581513531701611753641016156767560932094635732922264621560488231898177915034614763602850200166988050317626992759560611794099409740876185584661591848007927629430870737410706008726362897854738911163441902561332558713137067280968719136444907754389247442069107220608967818047810218874871894383667784667665013545476882378468915111761123838927167065842244346966890557616725123433868074273482497689607016803728554683200177296587482953129352920176580996076313852801045346804872821952511803518370060802845385642286140636652332164417201005160585434054144130392862472820017873137407563459673903765183757126027942120644656405761866055861820706225641683418832728294745327398836165994573186633650757497141656821205235089983225747138050847164604571205685630293257474068527301190596531458639504033108008371859455816738314815591052516144244537406595575598221775636030718281364975894149472924146582553290030125518586195311211706625974135999238019415390846021708748147086238057405550697772224452158944250007149016585351659234766277698074850118915823795303254904662537209809946295429103545253491232209585620650506225504685580055881453316508140281375344357059952450639623836328935917113215498954001719355440050576165283675605277233676810708264968731128270790002048189223585768837918557445863903843176857552752949702149168885694134480610626719383995015535296371464114370772976071716213956293428234173174409356173255840346189026291110052670850891879285056136014581251825975566610447099026630538165076618006961059129894164782223818367825785676721616800144727588901981323026937132216067021559155150640334213657045895365469072403844145826065543493134630862780737462871206804253446945539160321395248377333271307214035779497818488755956845936376477014794871936132335670563292628379929265278676247065098132065570146869909678249910834015410855225107541071987161737637596195669338827566719931805442876171377959177747574004747473702601573990667559759352862901819823813168439829370650807685685526575753717404546300217742575575329665509586395372758737636704113471466388977441996176988958047399278735794767329955268592504773042114137295941419409682863074320250758680688855275800037743678623842971621837835004109103767878300017010020699534833403272358601282570060736384650309502919443462760536936457597192613923813574578081963351395444182800703527743362421279654104925304677440301784538966200053942458448611163842957022542749411918350336370304655245430533334495695050193726907976111313499521117739631965423343407862358717736177712750319567233670235736695257330299905114782670638957945412592941484033793004344405747013894228903901761548488154473264083191927999656559583541914935724617982939203687323968113928211398065137314888162913041895682595271663798277747666963058583147184740596775017738393865384903810393483910595020561449948285868776359705031997711456333784170707008190142591527477565639989681892529805473341730216503553875468794155424122204083369043485694753607007245572423144741216866603579935589838145421775991538861159570458365083512054279237719760604036349133243811867142523159423177448724346884083619190545283933707049610329916183231740614200714171161084903648902165110283296477283575994577904095699519274499793139064931961424295695587647842946903417813221020130952114022671215111841114983750661551169976914590359802007370354508472741579879980542654832774654025320327567068978133634396348973623458220758838097118590378716662318717436047471040879357257273565087202114801124845026466340621567193271321732884093779164991028533337572021167531519659922241997213441502332629534050721360924273834206110091143279680338486784514538234053347183443006627742483751199053730679366277685875856569737054082396417502714531494260529693323439846012738942134976289952067462400694907469641699022603800228257057546198223045647628736675766876783014863310410134139153761974020399379009460545820935845511592266164259425363241928888506097025731707008862620093956853947959998434713226694392068725674630410256853338540121485208928258610146372458078623315941506591660063669900799508296968087210835567589434217329157109871555398118700554729218639945975366372493601761600246140810842006063093584944114595577275315403726399935197656650024661466288709981960520283887474382529111487669890838376508316835397419568264912552532097444239066677374657528172757568129510921590390855087454248777938959149901913986531877058859881056095677194577104770203371581861672869971581954606334408206484136373389790726065574188071141029813816650040356395814157809582403398862812968284171107493221710560421896490191720412130066195104740337619380361379248974709074811912313598084829273210812832984139692793435697850784953601887443846687929433999174157568922569245215990127121662125590990591026585155030946657604058634530551268980749788203956731434128580288136249519780005197491062832990409973541314289959720820015603889745502349241364498026260964429538629827332990374164224186500740244900390293668969214658576108604871837700081658996301090644506715801968103529852498362535322815827477391289294299530171168485937497776086485047211502740903475917953544970240815812457838698104783747954193144202009683027621754533425768457400278496762132598298015230423549256540129501344686984083617695515332648330856928584831541277137898387282748847092566687271589201165410185432858600178228618003210666443751366540835330356730211612951489677932637148333366678400167404845854136663509135402982928164427356194802771242484088863442779542319818108680904618502668849040090619339761548030842500388597801443093344672267442710763331943606646569873751727928875996347845979326756907835018964778097663444753320411303432985667002743553381258734373858641276554332062610151821868034923482613149838855440288845445908560031175781448243050992120961644437592728186717512602535424796618978537842890730808260257273162632605713590583687723314679709201022328295291306376015051440161376729087028914528959093299371329128742931609524001492155152523520592373777370026412622358725247273196421132204906952392347615450063013572290465744479777508127759337075363531200652433535015662069625799152625066147143602539714678561458759015452566576645729390042398558194271430936878519518542918054800739303682357923193400005979536595327371801930505398062311371993180075802690260346527678247149995207473400415361556956535061638937798717889283928357587186729701465086184040987126246989641678434626543979486218556875038786263603548091297214287700990308075215533650996907055238058038329001669515305353757646773114190715999433222972113747835194833231822330709664951822511587957798029435398660098251824541850036596805289500281867208673559591353410520393962398340909032688132050280657678694276739380032946281205054032388200489893724293805357551263977128506686378931778931575274049194092572564753306729928429043350767452746740978145482430001741476685203413189423337221970939237275134828926527209270494123684458311599829185522236957151020386324541728670926979965846104961596881339187554632176167644818943124347577839526795368784419607277474158524644158596297908142052615424178385370893715063600246764763483450382922255545466737341179315111686720181417802252050803104221214983861020457988463295827898960254583993418583117341129555289558472772816809891492723060439587856930885357517273015729125558723741916344379592350736923255961239248492633956479969406143191641335357259723461272774201179480356882892265698705333924524247904952430871037969679458924492210565156336274503411294307500390361675094156123708521660521862999821898077959480426818065756841329803202143976397537504884539547850121142604265672299965922854892277679250800676686605897071720598549771205403149118795805201543718228748353665954258381416440696911013162894240027225040961234084597181700086316813460500518990652231749478928213552902817487731556352000000000000000000000*i1^345 + 66050852479851787484965618305948513203251654075813772592880782670864754423970141043803855113618545630633839623607114154760339076865489088387151219727815830740433641887327218198891123829567685885672072259493912041591012180912567916787820711396332950542032658221964864876748896595436697800412925674661683872387782018168788619442514373264815962359865946892546684933583655041380164766985949193062632536223524793756998989258893333948137389568132864275357646824482990343062511298600786640921961203927759818151351381465309895890240091511136598174656616099910061261696454036496232304509341282055044032099294924100554635607049117542484322954995603989130761196425099352489039394712416256230043121546538034387851989174381422120095478262457752629024069013064826539166071666962544496011285538070821468450381694890121220211193258542533438215630438569331995029119186118058724632424229959626733149407552051452609594959788320591460456857182379123422884453269600816329497662861691330543736171626815094175255358368794819921680115817248198180414589049094430639995747482135419354509934988262500588454732446429032073728905594977909688527267725218714106308363677937888656882702982380066463881017706860833118611646900272587882564293821944381811572691957793356770059451711312562796884049919324494489278669199094757164481287741578968498140569024770489061000480468683039209591000416219623727131177424816237238894995033077357009540920154826120837380360919568720748975758255441084852426556576184749425993352391461022766820965607028682092962733556867290626008562893194480474077313013898097334833989721450940903430655084323895337587888594705431986122932394415448442161532709749541413599269920915889885079839469629227199827344044453836116481363758958613524332204982552795395318814048241904486902892512212789047128742699041188702758921784535758827322543873425671964255623784031682315331666578609552629150894539877566946232185931968337785912874686658844183101650723878845784071417276416420865760850930983592013877956575204818233964123472058182732465078565339208421004580908741593467516616556394714562819883378726016470366029061299975163705692135228965825050156869242375284118787210635863784048671161857628136766001175883057150551371004608820856265775845208917255730434900128096446752688260076789839020225268620542531942004634355954427185171582151961875263858446109449000322027068723993015656328271141228321097680907076962484613313670604533798886124813892897717475524801135986857058975453941887699017184496381880237599008224480771559600099404284808448892656931874441866780892028617881756813621208529863571600475250333310307828445077289948153788837945718279090933222351665541576541571075513587008760510159111647980983816904645309022561759364321722708763279960204962972615435020719432344468561804397349028946694361981210899733235252198215130506309219318997493041617138460530023570555724126798956985821519418989543140991617016289892122320192408719264024726848593219144187680727059760628934210423503868792793127967550977708758702892456889769290895294443770169496534984891209326341796118614498838570678992444683832636470376076275971490425397095436613817295886637414204299789777698746166507668166658010863845305416358883839551387597126593469237862531896314008600344404959807892934127111540594061809810705272912189456753440186661415041232360610118719746778928487340208667077262508387808707691764844272053273500979040431344400056665287681854679682695701641631716169457513736848472911809900812356116311786377214198117578873425661889490688495585384439486260416024934344378896176948981010088850953901677294239600808707669253083029925117560348788091631948655778416647372965991595661592118496633392200145715010032075464774631887098068690716038707772537238994298655415855494728980592695641430676244395750231278125590432758976377686579718196770357524649053226690192745476953135009929592355848919673613923408791924217342472675666699414942145124442268286390889280184412977979679098079066226913246909813577951058729467497504532911941483694304368973259945320203974908854955856451075614197518426248195909657380792234507702602973927644233837442746835692108939158159121924820104803053725649556984884297385278981718114047746723383288686736415017172644870649676485509345189550008091200624997264714007053504067716660872691244904651697062907578821808418472059331468321153165371462684890137841906487858413363741850805286772135562662950843821989844982139804339214955349245728287584762330698451790340738488050937284396148075232139156355131130835202320378993351443725722780163833141145931219419434809015502210901824438557949513338054206730523154580745974039944617794697026851454753961901030546748412283965418528781885354131617324724963640061691801458292979373702333861091976272377803793714848218953315373503312180674534473718426367774594684484878967490662882327756849857150999820997124296033185804015667910620619945265721373770361140509712483341054868027562109212512178847844211193917033866941964198663553149040211946031597975688472947994082263975690003965466199675087336133628186130915698206760943529835299964716119727615242987715166618064070423107495181378815470890307420964471267102793635752561524695271336862677587516327380114196017485045228856778840269737681058623344972368873547713501433547681065061460089642744254159744794632724302968805561485764025024386966479245702022299154013885546674499077454328868648569678129721171942430210612220694992782942546949164173656665029453335142520235344056142803899894487861920295093047665808643070992060458459581663203887414356613371291361832338604440937250509827290161002229757243422878602861782590355526090461051733712425009916983677583790590103322941552721291740482619681488306088926558808215869009090008844168093558170607039725490632813563220061373374835878327911123006911469799813660128520932265448976666342504311117826319584711899449508613559177845575237356435672588832633151500269719132243312460296442352014042820447742334502730522825635336960479961860112663943593117937052423494654601691739274178270810303781285645906537026036761789394676358243121356092317592372268937180732384969852563834090019981806289019845089238113581207482029712451697971773457807174452897303944964755224789291669035996398606686493680326464305305177699247904990835916209110055298142314815816626170582806055802627763594214363867673487978762484347836964511116909729294865713067762527597191499024955140487485776952608131669300940169057172107271579379700166470001011258008543157447880460210966574323396361811346669333021480094610975024884867693865176301253764798063025909423627692803891121747077625362396587910283080659625780048344239361724665938097751472578978460666556617144738323377837398406244265921165675805634678959327013920341707153225909715339836702848117136892973701915861919210350661194965362398160162287573067474339886877212501989249334291779854670641179946425296399455853723904946605683398997385671595302163695699375405297516017079969467095471000878791332338870539319796702324241037343245449506300589920619452518931170985943280687934106402085132912613168016504554933809305696884311108757498818271296994822576323486717729854200993599313289944775932670818534278768723078935514718802029628070909670189382635376648210247831005070841391354367089117142101196296207478381924300565911698302978159732078513311175856118404365882479442404331735818525055018386640708239504192574060454700589250782348464347573008175646036127075237801140994874366404151993830232002639765004013558705445332737780224669679662082830696174615608969575026352367357482606874020020951103826018351443907400483098077181591416007064783947372409609682430478238979867143404277762559868282473801777854006530585834165518337628721356651925068195908699351340684921618446956448305556074390879879091000885897128749234994214977728499401477790897530281432795978851568745437463323674659456173293302496157684076900026745972335635977561607816137626588563797740288648336888894171454552380109312970257648819490442003699197068925503135234202295513275847462620931010868177607941490627324985386857711874805002008651814489792204447348290937340488803216364576502777518835510926120996897720277694959892521120559577404683027992906389067399168000000000000000000000*i1^346 + -1492259195860070695155706745507120793637061631424578573704858003054928130379646388172815376208682906538053281020681251831171537319942741170713550126932272457727985625273730766871505470914850316106871975790279285080328184774236226209791452195546083984255106619779049134841005111080131862776786809685682476050688679957158737262729751146598397015038182993990828296856631462909029926854073231685709215482055622748890167379736640656610342768560687240070254142146296725835944254156706177269074402545278553879735956015864286740206092729214139526181976646269750163812561971856513962490589688245546645050832330418782431384534863524867015327428271918710262927862151796476941462758500510873347624984673206664859223600889227571948079173035237949007147055434014635500498203901228165448978037135499709930073094515081955270992255757288916715012830242820157434310656651093423540317116726013794957691295255168632638208283282005150850483165184739949347414383508866451928793406845076955026043839544843837162321166154865132415904142547276106301920147212032309790541556482542187822436678419185716473369177619014991577106378341656183666905210858001735586736906055748014824390730549316776936676251414143303096769566421624650551731716940275848451634782255471329636518887514705293371940960612719713924380404901526330398807038000941728357061902183334938304018813810464618594697129367943281564356110455859876570299838129453341025915401049929642396425869866709576270063630547002699078309300126470675417410503668588085708432063829429277148132677734043925857352317065966286503670455550150555595485220802556768259244091484598815358356041104607492318092807528207971256895392972170734686595020127362105919666497499766990195481210034881977658287185448258892701251510102166645076903878358866688743644589471291792135974154325845151036150221845064703986724957114343972940213971336682208957947774354748990257585947110110116312536816145841100095106558189626940476983613204271819187267873703752781532208298401996926424062112899002918987377348254776899664144984937425447412814432860582593299567269117311214994468016084784557949829663876851201868500519448447475334072613958547979100708959978201237187898710020775904092390669823407578351825815947674452802648256529177170592584144734933911686056633801510532900000224971847581244490727092287558693095878047100765692236958101371422335716272086333659374632755149424549731597874461229791672041180548374268799122779473425793760176750117180522523019226620206559511580178268221939193835404027301265486425759457368716136798326879834299661247291343026488152003596590897800282423828080558542112052623529702171977586379551811737426109484957060630746586821218741389603025306313521214717315074235649971793961075869971066865491037437670666433603763952371119796929569451133117125268819221804415885297557612965441434828896962891184880844780368161337484079543191128056465405841606355299959077565339171645111664415046527715476086768825391226837436807298977350135003511325709493141645547770223354944369056451357918467053109223924654871969475047139087864523077847264845120888691939669811993717460196787815262740215197100267302704239791305862790311168611012789145938909153084107830562423306832121580559881593581503187491727521456589231058994340079921949415794277976969600341749980498881278645279336073795213787264714428753722681612041198001922062707970029585601214279801887299613303155638745224127354955243372085046135187577110386716102865610452829939129579956317918731297808865153258628996578157172590938773815082562352565049591282168668287846238736304481405963206607058309961677705888387496407515661952923506042591209452399371349455718394466227166766998743586951972146055584685078704328424504243033448919100099152316043886628061266260088201504842157633383456802873993966520422331997422924598178405177835958506152294153137058995529597125422207710084444037314376435675660598267681076792293334431470166048678388772010961054651543815612318180558545132050150551228920028728087337285404008837455299005000115456791664667466915382422243699044902056329822191050324318512722417819119794051656962024022833436005167720059438085066842923276081116109652330515426234783329492640897617740083531996974363588806635222329208626236426931031053886299188297839822213837344245475855811594083566860954065785694012600432547532320567870816477821867198030843493831473189390028834817742058755868490005396233846371460211088550352541090804504615355528525226773549641953582033389048205306456831323640369933210055829303478607708950065328837054431979932190537544041573896587373494305094600916106261539740588696532844094108329011798780470178871234974882685372643630822256325102914945347206074259202123395428425737150174070531934192930770422022308698993391713460805139385740437449461318160112115833865350758428472656541029938000674420684310490617860791841594131555280400496628972968500788892500611753892194395034555919092992441650676668851285891636530434159674733145684799842757269463311399056641037700933409769134021873172870486673984483724644468691554021672765125537677925252338739352496802025157956379976206669759084970988953568514604280564210447697041924931812442484922021953076528694526253134002546227977951711481573917071771384175767635827662495970559641099833834130350663451489202247648675029615158910753340223155260980456457046233541937715519345316454110972484662468692045951087184354128921409610979801370922810074263496840228102806207781062210875456958993369044147511061967497642332667939648399642241724060271998688454520311771798234378535943470181676525098086523768341003738114022925566560036941830908457881929707992242424323973956825920711708603252224566819327033349043555052096785324415970239286370976593659925242794355414669116392809372346281197741261644268159445496848194556581425419520142696835281649057200898479751729904267659870539184279284878911269048780310780604530042964753028118647803416014915848307535695318644537305527970289957382026183456396438285681574735867040484441566277697481848317926411307636237966803668874625116601642889759038468529814530890624319877087070603084705810043881778598052852188141577946614570133596741410235741266486912144859820028180390452864781196721361406005390706327063327366732975831113763654756432585919444700159802800209018465071753505105901314713766629372098121257525471126463529146778330459532074742238396463830533736692750334598456698992029641421316324737636011495239536499367779259665762405219808446084118029917040880117724266115424892984334673053668542399674577272095015666815277741244788016262363880061038735240448626243593438521342542230310399381162766507613393253650300136626639361460366552599179149788215242187120885477689472498215855860714856210918748894902530320397371542617697185711139316990624775075390646029809113645371298426313944584960165701084825049176028447685199524094598269255845444707610868381765475358674804284805950721476252675951978627322392283641837932301904977736739764722788496438327700693290515891611869280023136788267609080018905627454566781358779478087309664520246660507054503809245393043620131814830144641151672819846387665850126107720173251024498910636027660245375311594277741066796091269823836044818025428259006040914200239564823132960577589776178448822874984341420333717345714279188463807286586349763365207176996002902641131544057198916348156586290973297113770057318531051297706837392891652158643797760537037757421896308566568542299032070231908551193761188712910003906335436580205914183950153832323910880871346112217490976106225979797195908146694317603209800613674247857669789383851088172741406327528991717022244369811703500538041548903111081018039391736480397567667780568726735003350548678377069266047893114357527554255366645621033317913696077280094866765773528969198101265840149378971930212377325640741782922781538937893381815348867873914062008825515613697750796049236202992397918949463377308206752318667126051349730361206665361138912811035815616643289274499862404495120986831153755620437306904114729579627932370182065567036967707444868089073810925804971392730399201307339566878857872780833441377215870559603151742678298333167165287962029110705744687300743513369260844008643013106354408652800000000000000000000*i1^347 + 1241852446619297202977337994882977308937325132038680774083175965742800085265371321503377703745192072182771029068913043408496841562114978279972916700162107680309898032222410538742495969890791968353961500636218910989705506714252130052180747438226820286705440393359164161314992326166644720430093484802685260110585680909586738550534154710962004619259684423067639036855645934677510229808434295625430365089052884644607623638252305227103218883500644687109664380770348822511207892923834007325550065269575567523314644618660770182766545003466036808245947380921578673267181473773866889907457949528797216921126244419724292017948098104041870723140179268483001868913419688730247795943804531887088586627369743575037110481570104830091128926599196230048780031276642629203891018228120502056578052558386431155156830511343315694870746132941723723952663491457608168367617373367023793073457564236595067529306791934425092794220707783634111069153953148149551010013656444934214914152049538437201477956471506309847898820204581061326489948882627851053999231380394648370665663078744369451140545048305190450551622999015575331372212142662716924249581152086331955424645073956754120230235810114076082397852645512717014712080034918746985383725793146073139523381375164331806048762699468445361743913759826678824409821576865091963004051676905750028825923617017170665272624779888688944489502196347520896439162604787458120459367356281307562015589298147680491650558772974244131124278313302404201704548712733916562317443126275080338667365994355253485443423814784086247875330336889545886529623013989774244436386498491743814303260970138319457526898270347184398221130511850979775587794231454035957247535901969797994772635785050679880684283387851328158828153333107247889957643968394441931006883971811972887238093209938188697207786546132353531554040337460008730524336272396840566613598714994954684035561584105238429021248751122177317354174133647684689225254020351355729566059288636324374499690055966018012243733635298110088542767329001286598918911341950038384560560745402250079991137495275550349387624230857124263240977855513382733408922557145543979020345445588319603874421861881432793643634610009241876557863204140979562900766381102912968625156745304998164147224209861542887192997365840059181063899065647955490111147313971094091305549618427589009469563009367089914355174904216509778859853514187158289964493761055293128884945587467044241391622473960196252395942346089245354404989389545621240405550668019546878728127620070041364080487525841485078354259322180012166681238478962580292414809288239998034484472824282426645776308010998446572237969452749004893580724628159564692620745061373458266179544946230296891648282899593437868956086483502830766229826179750191272501710135421626846827678180096568448338778165891660408510056617000374569075418821451174932460820835728746080302579525553672269434981890044790243225517613086833617077082343990496189691953011383300325550437796357019145505017429120586563810270089802802747371126170124249851016853613462977985908781719308553755352802721370335267490226107081201096619136879646849476369298514804135641053815825434208350628182980439918819277315938700055434244304684326475960879345832564842321352986119944796804587361217730837846050575741084608283023934546220265448358440231931027348392885254208250415457842229417246292689673932571858711347289252453551627498018854769509150951740981545071973876818935518464504803766261920953070375899006988760849541013029978568386117929539546587998398996174950493213671920681196836925170219080564197141303884609440687381427869069859214797178146488720641219409169073044936444669483002160761666563931994485989611822813257360785272261437467337109015740560520610244310061017781619599146048175477967650099282803016854540742722807073520253197459750607798008079919506135590676544218776319834764017153495650243746045406108756721169353681122735078360123971502822364819626469432492739794515349588105935068137444958959109270999531421125933439785465226644036336500257842307177195526711972839996776938940984587387632455074407750305124812279850938318653363845443153194950720002177422024138092789633010687656448437572393340456211234861151623626081472696181583963940690518078759565140538223507939740223472094934592284143108284462497098634161023676669984841125414094355248174903390708729723922600785163244824151047589845532937728213571408606970046899945825803248614393510017384651711383260119532515734650792606424742604318609130500334229842960073569037936927763759628378749051354560810777000099155151444103398100536271580590845880174646314138964505540636271796019068930282734437138148002444154043744807336589786745421866283938600596450928988808948116919463847399619133675257668089277501737385956685624420949254916309657547302001640701393315698728782202473849250730176441291218634617506592577807349042152727348929215507601131285154585709442491569908085954181501849802526502813569315261392196394361262435084986958248161665724225938151919111356180106575207587884957332706578214990859857919599294039410508557326156473254498054577502468361355330972497694770131533205669378029939530812111591707529117127487204629772381241895165352761253496120446742396400567950651512169154016395441018332185138866683491849109720727164646849023183748240893720320014900264302682362041766730321550768637222257430849840825320407504882280301864487224198145855017315094002597234530424728587734372237432539732180311996316847812072384667175729783564611844736153894831225227484308480942775624926012264579613601035261256769475305018715600284532768351318641458429022572130661861529260610516493984329019874020349776631400227635592326137911166297875500787217311366885565683720455715578589389416868690495154168831888102525099249113117227218367351579078264171424745769944727086716023864963500416451299635399252586908910689102820717179206594035897518951737969214010661417170731548238936022854245019927059982835531960411276431291714334616006786220373794307621491663507298115306202639012618763720697053648715630477452831294984936001680065091325454789968235353527744197905820948903355147271494482149966905516947614429626843860571397143761151984049361803103270447207208262006711126750028683735052678705987796535769280673675986513885448974209109752693026648884650137360575172414346409521479585941566042214704659232855000327017733731377854305580384420533346355849566988591371185091259559707224751286500844716478154953181709054637207101746568288662404798880385266561572186070325982888118520969834057792141731593007494269982497851243475923074194309081441656045883521174544597004865504946724685610265015647291634125433601145620037384197485518847440744207532523681863681716258545016972327938194498903242727203460013738467938088853759461086130633273639849558539421769527426805224118271592131962668893928622541283638735337483384887417092979987766547047683587698778816181409303373623829922242046594260727520011936237295117351590453514000835241760160960417707662556881583673833508075748888043994684360238270182200247226229586080063158302660531062873675359777237422812520507270111336738766824220701386760830185996464426471807257912706935399084712815342073221261075808204454787432105865898891690007541168512098140562371057280191416556539175203308236410327178127004255957552453235383588801607239469991444235061679760364320061315395458009371838744266692049830593609951177967075780521295855885347413994238150344828555953454082614099717431004423250865153709327604453409373517445496163728874387169340004091276069844541294526107517253902518838518480743849198625007788821472268116337612766597615199165313065931748063130853417732816138387730681848600096147978322495693146036221490317566620429792969110295920259004517613717802036956752736942042510761267908139162152155535757588013082169220470209198185463691378284061879061119072225767467482440921627148520245255757660876666826148843423427215277712599259597440564027359738956282319568181903884333898513415261572314779979924665869783011001150523378624370021021332931880591676136379142011633620013322777257774619110038670784105315943731670538578681004237736217204397746134410196290035510132683932611225430531682058985621422080000000000000000000*i1^348 + -28718625101293397419976138498020108942977726806864925944465321331543479501549999873008457627018571613807688949919126979856006936287068149194952925444118608212762419515269100986250460927033675232595936688608264516798495791478008441907736283825981032912170974785344224897457906763108079615240585403627625991170555730019263607954836435874949717748937711675075833935898235857497924143454989656629163346077006811704221502872440187014538749126902887100927476561035729164303937575696186538304294072873992923019669505798312575964493968754510417408215955963332047338204080686511853050459491043284774240881237852097554484310159520920893338554460897390432769386100700078244135010157704261743435526713709679867382235667714307784483780763146646061194383628180694588802055967874787939368164082850689810476195873704106461021872817778743872915716837418697412480289230726821469254537412477761014734497206274596685285575938066887815654211103691022150570302483993925489745271931350787375228005896319209939813358525285274862836676618843867760812156962868367392772350759863875554457750183465725153458171680275556922733285178595633171977346679075208426111796562575501821757350852958224311283910559186542272365809892023112575828731143085356868928856871258462076154165614790203390823497214761771561497989177586003356517493593225873846846966705025864987302295275753025065260421825170701736601621517703734129693465314390869369406533416310220103867387966249233915747182945388073531663296956052561246161843665109202298396113432779783478802361068576618509324045451896996289782797174206287102364297585519290264465058541947212961814690843028256910842393534825551401905430348192677126116011582636121466614081585872470685791985351000588081741718700346888002909730186745269881009322445027856617944521878219448963195413060733781554664624667441461647433077952594012909984542747457127985069713473314703938716223172957267044791744834348693601104445291830875131679734885851336513221833669604772096166740415527856579363107229612106606404180002310708720136441858333332940996492246393441913235584150589017615363749446737149640582900089040097358113005372657397748279823833694069045014536639284371850523379256143464724153729262505533518032313796386400236762906094336545194124851956179300742098278677517187046372597496730286499902232177332002706934012876031442735591340354958414609954869214565366499284783133420687768785501028449524020356592156510190613463772860380344440046962624735559770965123677089801753748612590565060570939952690857496688908978729479493907267799712087689089190731402402574900571337469398614397201131754700101366731356491747797431930575056634003635178947043315816795247030501272150903301670389130461028657956883940482160542402431744331724397549276507726813626473163426353970978676596426947900605084795492003777961931228514012778098202948915419171920083920049926077162429523670170209857639936421635131360828633618292681763994739348021819962052832803112006177673861918871301813414282911014903429611661975775146846747917530785784250122919011140796279663327024487625008615053169566315350255721795024191910931024548056537736086086777741197632326415983862539902578398469737868748698207547255345487899370742055309311039339043850430778312823846139560341791271073162161870866211921433485649768584702154338817612766700533634282454225630700428731140003685844986113529172487783099325213974505267562505263794781271037685109491854935703545778477187028560718195223072628672322222678356830513291864341819174157520469996547882146124064697538784118952416019719903837329489539917806231917355355371817551061150690264472251960344028805600544053500896254303499672317845882081578149018089066171430601408156132376714031545344005628377756405228733091150116267630489543437063991712690837061900670358050589925524426262924462051768632818380512101639815007114660089250121256113729866625616790023044784438678953181101401958253595766920047599659618400599664933829634518107673331232307272359023698064639084712683264619279031276185935663977284616334116643173025342467447278219623120576754924832419428335046012829734798257409128883600359939850169425687176782031412190905932104204850210935171312507124682357781473802430150953169958199734785312876992894502997759445031876682926041948181961041020540457356865300623719190883593679830860370441346762514136906647898356014130338660403485864056112747283764335474714433591169438030878303050979955397934355361585793474661291463825445441083139762382555388761494797415416549901123019926262435624064226629294547862485220497853980576274263646784671441207454236724014058332509711423115136801361276735218797216853361245812043652880441917102445947835786039154085450013082230302070841532957484520559513939047461480829126771056147410420710432358433411160349284908535551321837403813518732234172175664035529171279040502901639105121249517858019185817444515192785462950205807818782393695070342357801181552137959673575606319133002381887036230827292221079613916163102848137194436885033109353247974768434604805519766548169090506689301924338983025374283627874573124540298909344992287488637708944723891425327036325269139702249231516248795998445856932862100476112609851163184515089695463281890444459934565952060177381370363617019474508541624754274150047414993529803763440739929204695114035803372063856524243412079952362976547696486261518401449514071865292476845695960351549696897966239726870008638222615852474155084523207249257623239090217765255667656947842906660190062869377532601797749050555928510016183303913519014481277527186416296479432110898802333631276865332321621882032859564255868532530778894064051970653157510245660368386508237535779567955808454165240036754601186424542889643743500562822810802216018248949018392059111748189915656097316235225337205428870151995270781170752598288937926149839952228210551527081565031566013032114820200966575979461143050155348230134682664261708772582157709695326039703817499333852349473826005579302825394481853514892259661118596302234052162136473957611072379296343419556385749783502154826071285937052639675993695200271946291454372698073185746511753976501779726018660795601490947687423801969242329233664521859514479323793182660224066143065797337041573541485214759725303775178131978277785897048715394185768442392214832083597326198923567733874608570085280188796791027647483005248199668696904250690152300817789566016750780642799918650082235663793316255503445078638641147513079813771828951580455945942294619187502694932451415247122772977622677904611664325795652973407307257047450407153158622543503925114548468491996978354669531438075360273251580087208439574555905732825292963250333377369271194480911059139865864437691033977355095746904017627673444176740108659767819380270115397247012832940012727710484136464036181548438408069039629965547463270786023033625869499172848228595593714516660704927881296351196331651008893025502065811486068819694383129421554205731651652715720710056935091519579506256063299916780002499145384790946404713553633387511501090060705073607886870853168753105136452983024410371928638129574092543154168650219692448000554573516144256725473398017441001353525722150006713324740661440380149776084126258690906696017129436442052708162419593178115040632788608354047517456586897653989241090268967207292012276644644300967772010591763956201596026080579855588384665551491555088376827420106343163384968736624032685588713994168842321436075995718292446805755421590190473911228296647370382489088464224305601397391715193889161795403090191128679479333412536311132073729821086194001650024892241341237013271239371592081773728798247138173977669796147925864568958809270929045507581242291343974658233205936795215456776946299212631967678905297681486175856230815763320525301451575463203481432116909495994884475734003490864517547342353510746349781538392614938014512357918772833222059712433855803455074389287876917080938119346396047954539027242314469453145626079686375146324420101267082750711217266206020876287035179212238894979972877861788624211654931560494671990256568701705689856224623997936582138960338024011957898714520822625245592580190912349251636324361487660410412375227434250566533226813647549638901760000000000000000000*i1^349 + 930192150595915012893977609868410972031328408727094152534871137436780610218469924971469319636560875714931813107294189187074347734475196416637565051547482580639565723217209508939251976364239126255584839781438953824789833482369045715870912413364458702897095542629599537182082499329324755612098069902313761635245768984878751990379072746981385068114998277028340626389804020983405096633549562994144523177579943755340011563760863931583267814340882953072622871643743958889704312069910567956879363446440577700307484893756167085805022190157119696527248826286797686572106644652896476635726727547298994387168643914078647680307550263856386339911257271674531380981777213358799078352366176500197416980970935911190738164366606088470599888661734787414947734587179029159023379755979688790176416187023818291446638495029783890909458126800952163406525087133689104298551498394035872842203322775741152465106018476458736908096547850875211192914265342608914421582766565926891264406080307803788255579401929777297339246562337609293703910762340014966214742943768296270260939803427242816302452014149070684845596596827209509641629522249212084765392148695790822091355203555438969201396741928275998478730991800403738529832748922802633368796031620301381391198640762330791128003521257873374183716880330423041631767472717183137032140804779902646562687781924518113047949830567137602350189939732546053159491590308364219514876858959087835557589209736045163761222513748683607025476516814922781369673251523638444360714438365234903989517929992040855844417904707623764702514866337640033607681026257383522712246308271348644554476292553942105369885812581144703352697466059343401267701795938448138524143466215270598508911912954577850439914396164825388943334121439368989581905542661335535601027203953213097210154945976730113703488877017505791008504692162239519289067577500093235485085492186290114149510740842103763547240441810152846707009798271988913442598265726698565542253775356647709926383766642378446210809464876775675992908170002585602295204020730315925072050906715480701213259311910296229206742583535238055194126655193482652749392589720385471333739829710670797278483631039424206553360372047516780580563529275705403787080004234580109367521036167719529641006344734490713901195557537102697310346480702474098190217937374300742790851780810328238113133750417831867732613124507964569709515925345731369702031342043825430668668303322092929700553488139314402940287512721412385486094818697163790203874250352033476660339261654223090457124895158953271037051338268895846386122601438495134634126667156852442209008227855895712501386082740202555251086487887571927039379242825946253801942779192208891883708021718541617069635631622818163523081729412772086241170382351759598185153743352224216461049469006890569886670699223656839245534659810770842444974736096886360783050289889157480997557531352965853132713790698251080837608418797444280619307964543283261166389057039726875238327341606266717074792336422759685256626660183080907096599813434328858194858022269418201807781897956898036622397869169806659397539627416521954472560419605377966108945769394752029765608749884828113878691872846698451581126152288941301115186873269060049899975703157140822380040345046787544255937780317577016403095391959100755817818576120121027468782115121456784664713480135577571854893790279507476300670189268884626561339452369915711932143615741278945604632096142549683253000648877758722552457700227979168115226986972606065111744576978467921636970274300487735520769534676273243591477854608640613788681058843354495145921189539799869746115891206941778659961671532908297536271056207897170247483915756082946536608718897787879358825148294151154177429081279240927564750085934248365691917236913750295596703082110281225123534042504270325121114962791011349580137939177809086460669822558405672952809065587034210376436901187730822536624505860936910100155177626038732386340902952236664277942884813802985384636574522533771549310914845275457944242890723023825934763842909093872490674874369872275654204406985347833022714925897427689684944694589891224962687837405422920279150049367442638569649532328676221158693844169776115520348635416281002954211549650250277343991077560017571611164996638785524411981414556704137811500647718040748067745928955019495441798058100248483643964995485262938034660511896230402559772521094026635870162168069865409206645480410329174186725335012918343345695452734100203377508360927190661512114729825406929334444190890543971758324985506545557351463212496645195881977992154382088420040606260218080359111178425811317989879846263668309526211454063308100061481820747968046833701644531308511245171070312823139715921251312905067427916623976350653369627799314342472559920222366731691560984047673369522754485519099999291923783501313615548528910712886712177337896347360443962444268925725060559560766576719480789694394644824267250916282048868289686040641599654186596063938981939407233982933053445902244947586810353025551653261813600191565586115545166699810205091096888962556826328475417483313951698554341606211507408855549190345950204080207394902060258098541512008173592716490639249442900114163576904512851589087914227945785419020669773379255637606001389995179413898370559886474249759132222468307273681099337439066602959308367331236760073083046452782562277426398241865823669044094527018946419266497786223036200219500107226841211271777854768569031710238523966201885269813874635862632260538592903244628098277069859099815947951854599403331563685135596155126416199478366287407261839478834305392056932799551121097022336736754225113648810528693276182473772685347988054434995391027536831616474200821406473424713347401577973025492694205925177886138874780606625640057869398499137742402524310834003352965599854082008731388052067054998987171849840940848628530255495079159013637597783503478151545943227178431037982255013339861239960394444835981971928402060341487376625154714102492380074156002239547403234709427661911832862958363333188860529041707706009224864777971345649543240102096693120879341278808569794130678247303386125005407588870667662372725653685252010198263623527967477599691383058690582486958490086212124700724381402144369476839911906757386149467629898586432915375549043836182248211878293516946998951080861720274681208206483447440061944248679782563522535090632813954052339020605432306903194580552775581085590975728282094898468988556917694581423531931188746370023941747191773488231346431977585776101802771905591195978821179838708205651857413802246343454372731527819321591697193733183909712120175221146622684992469541958113335955200815483876644601039480953602149787984769883173266542719631775048020513872741515046412600235479823271857155402835533372548844818204767763261586389961295807855232758323577188500558891398719181991663669946769017148988462447858378157132578703091308671028143761239443200197072873912659910859744391869239160999962856850146165052462959940156654560459780267696279131884164496527888481986724145150446815529772446761101156589604714977080628900610234736167071694732620665075990410446695135979712248457484866546258786769688680188335868540561525183226646007328045544429200490593988563171723780187426223934260704493857929224982521251398118360303095762655404358320642992841223116837475214902433344268528910306581002484054873862209771937333569979199836511733705063105437234300797204233563406036037328636251906531924236405893428205723968177595307680351644514687251827696975837608537365328736651284259113976705166442634057918904892880872507555263227806206059189789732388136411425473229572467945104433764107358198793042211822813972890202105883794327910649926093787417534255792707513949757829932608491012789523108533037491652404651241883931122360695599304677523241467474966662122965348629988076362986560290418331465724510371885505996717969504581947208899286629438367290127314514761947909566142334155715026390464966803119457492765728356941302180566219623011386452492603871502300803013848262741561017186379795053213532409054844476687588927206151879675975397090856839783343136305601875976315367366653112019009890904480740434911646123860089467919857735987769273370017792000000000000000000*i1^350 + -15686605509545122783945725737131521521829562915473776676990429742310186384681027402832838986257136987583019759377002008702295716699701809085012167894044592682300608058314557304771240822130075269667109864180579864031270204615982124505725814986854246465987733082987520758103789494962690085373649470881188848765175598031265409495448775848475691767943558545795088125844237368383663371089277474038086404483092950736131233940326457763194565790611219091653288621474107999108828491272384836020954530498790466378891720636086197852342188471457627967419888581978888919715599384432178286996358614661133112150249776717142963977429777117979402717697075179182311418773287428101787802236075254116826144182504578010593505724281378506927057481503250499640998491595185676972470859288301789768136594674505520957579674259063661356070212291641356242641625555332991854138802820119561892538635985307380343617846897126670442413317477074231625124559685588441558596610632111127795156589922375531025180329873489035598438060426804242064538817929254592633909131111719187182436232539368763408074639151930875781509109914915175011049368874868461523235061366069688927274938933577809930381185151633741187336345158542556105944640075559084104462564623778311362320901084084119012444252709940121507246234438986593738189077642336155939132945507158644033128448038949172132750163097469848812905369880508617090922466290484217776661424262062685222126279921796012813792309540505406356892543742568316683974334080843746576905855788440246177428956245614486305746524203266197070167260683755220341780583072094623635958526839614738890584308458308943512068716465943569112934679344606479066032566114517386457699398894158751523899077833459452393921057040846929594514478713533980574580124762091040834399629177835039219309774724154162527966741760934547661347512354553650520836770825873056921014250199389708110041329913477392137023143415858393955502409634212517147300462310348666281420866895748367075541920379202489700697403241137997105291909656354574068138217043309098064020947128336152109211981156131570555047988602352345267925269191230114303091825737551843161090332370755979556124351904427002074624821045846281216554380700201186062998977258103769470143486342633235186149665302527747646648329240249652540206964079133347395658735850178787437198005995022765170126147988876644396096549775610304870179040757246428949958561211447332610815487255427919960643994119982611495610051235022534381925308288636098626158902423436877902051249716738384168680976926221300011071202988854212871575350225626203097282000217827920419081195090263212906571371227349888813139761836156031872290725457512031864207907178025604772515052605215013221441084670639588455835859432550399412641770699544015978545162325884899847152047171605401693979396069685963787732739798207192576418169288323350154413705571058880357533661086214581104805148627293534933191471654430603472016440268178179234034272402699497484157681137589552533721136367607701456456511027592683375090480338010516901470051408886641739169203423300220186965709771984138605184901154166082419623392878028916958646755948237397229508474182267946249028876945091878870105022167295436253368260183675117688595451079789464890093941761485655117901295243415693879026563812153978399066296955474671729915814849304353397533174621570143398391506800814901381272849533710732645122926501100235652241593003538630630128361509255002461679180587197855561221495543153993207616138517998740489246378516074784829885133523560773793019858001189342468910421896077934242153862161893680082696941986594324628239869853122915329936721285539178535176267314946174283665374692431934097355483919231268510477886022317179632568755058271049837259529303007494556983483510850146896542875457563828770538490491881937687824054539842814290216988476398230165502693097291023004676518429011313293165614090896960679901932986023709228925768515553180685256084944463770956008867920863776100216156092539523106809880616563351227266130271836876431549556257606893943936453412867586106531583645050217708545303189020924189731689554468183221430514735413040349234084275678009224792001908428252644396989516393206002144335353430271823247400373697075436452030684193191602785118783313093689118593756078621587700829140460742275030604828489292886077841250009708886002744874013879769472882092066803180278010569254533612812866868426572554589158617739932107908629245149296313890715673772897707691754674048834296035600058142257549181417505419460935248399948782918265060509438273138902128019570090659410122942052478643643589742769762241047545582002288130802289794266473612584155799328422573230487216784654378306075306218537974869358343044296172627727058184442405614549312779824626992122393279668286036134857651885892062168156283732574902870505077343110505894298814762505424893956756883061521653622756191586102092975161331598948826313086895572841384122548638205137760642010955669454244279432879084553507568927040863943716024419730582396951905484639773242757540737674962457606976213847015179877375106272765139769626273479561547482775408544150101750623172523804713865496033647397155568666246130493205887534252868855827895393702492654445312427355099122812210038176668517110393523348987640697414980975935201163293349366584807983662488424823378550438945409244171075853528528745894404260448110571694822271408845171405054877810218658208054027433972194531363544948363243418839919633245036028128625338987894198360060220122238241766931608202864845861776227822160720171826042732973784074392594096537880476930053099791371854677202707636259404266642807469543622659286373414696315528656871011994279401814787540019004830025397630352560483324892713765157413874911324364624165310066068591658091663450305933846595590964141521984372767384425672757773251138995748965702320759468734335434430948366811400159278149788964434904465270258209607265815662526702794998711101555951347712550774322709113040947585630146431995640174691902659147085753776384333958170517047361041081697459327519890165694992616758752972396630080988916253909432577685459418147071932253515856686708127645987578118887880431191197681217143827386688621811170362913060106384053953300101348305577151443808300764876725704675060816641166229134544979109711447844358778930965996616394014155693033033177964266543127207025135913117577778946061616115205611840138377767409061183585018305598035479740924247548033475524212535712339645103370684360222132254727660074249463546226382077073362558223559120164974432758732018115452173802606643387669040801125631245562920079996814818352504023881270691816473166277006251019250241135642081921423689440398024500577461140489730830393200788966743903869858171055290578104541656714891118514477909412465717416017836042621640506652666045331526795490228353912963312399913252184196619127412499758325025206150809759172114256157476069678284926020713086465709974045704603117347159733388431370040691044063130626022009072114573484878719488690699155261877197861035889461938781340370334626942107870835884533831525484224418311153314539879059642666767484561394951799384932591271805740718452333026208676875057656042115389080765362520270674012061557061398995160990178812608351114354707093167069256433371802833664980002822234263743185764352024233329563013204439871892008546679648787275157978400070529762252873372622933250564252807820947057701977430572302811858809765339110600612023086052919976552558470015478820871677414470357611680252262673639041553886486121879023269243114834957687188600192248181062655079546654509673275813100900723185504708394348125420083640890827571007354483743786050679188795131771954936815896112099275058593837930692571991449633180637482495975828027950591134842782284810967835558606333802314786609939400635425236089953974255714081683739223087396363987678154857353619277036727701038326389849004064489124636700861092582844925946094409688024121910410038606523886720710303311303081626077734140313402528103621753509056350772424692696597473549375574398557660605478467732387200885560331692936107649780338647666077209663900379754015161158267778974420337592650608519490798315257972236446804348787503281471488000000000000000000*i1^351 + 87798066284377236743835297964647930923064505168867674790259630572082628096289390853631771855442750851593735305847446914846383082782865486916577908775211939304110951756579319364137169114280393411343760089784635063568561660532372631667920985409422842587886295023144973705418751584959977098078870033368846267511981146542835928071623308342745168536873687504526638059624609811036481182122443828794197044179024440222447384570929081465124508695690235889163615511207173998365783659524270351660111791467438158637477048551679965140877485890017570301312612914100884968048726108538335561704501057704037264491818930940898642428805801568595113810892009021172053015590515730067205155448886980430106711343448248190648130514948268209468865915120745693235255869736638269086161152579594075884237224907905224768268025004945751717747963535275480477713119945908047337631145953977159190302721561458681433676377260170257846149293636552809861782010118712093748221965378629729933393965251453382597511986325409443572571256913462405226115138438476378438669856791975065159578340008043296278479993350738147056857453544470699602673662342703439121874707673629970530495975850575206527797109384968834680588583734177770444366577547526323848581582754481701131837400148862353133577240476307308701499388329622646763915613749384445516334282543969533247123543143795206893724278698905030123185466306343574199103558748480189373312764091861966503023126313029014230153545689661126565550166323301245449383810881811861106286028988069140038936960560661067409708690541212724804443289733238084366709293703131084599331722602700116514499872501526647683587265724633626820006848111321657246786810586913153992525287326982045039368483037268145441867672710998408178910105392861198628718072298640910105956595113530778965516310624405647857187480444663426566190670751168808507903823088468841732173953579234416761482592745749241579471361064392059639153426026799095126628793186686594582578300713908990999075252579436966547220950653572988410032948924406692793143153195033048778653211575110583286875459129914692482406077503202201832531089392149108509547992032055613210973355114549519098676739957925459497113245637512444260108259832613865480946156627676929398989824515404561212951146583115135486963039434400376470970517541829315151424291723792346325791352547090712165366284388241487032625069238493836155368616222774625727240380919038957234451445921182916090670067045198637342615552528463039578464363159656821114864505623414125025828951664511435405914651192796584601950630773152923139327413135444258478895767048902267848834295138978474626255836736082775255532702571762259944910386173550020466048851112450615213539271276688735377990346954320714791638084016491614005161110775474584427539171650811661342615062546170209660495191615392648574499831690515627516358923089917712611371601676858190409060512151682976678178226651871352496110121773203032710200036454113537638932187345678620519114029467272033453461913374602310184599339159916115038323549794517092061687875306191973887834609174129009125389571280327236547042856952169395677902062937514429103195696854954586055359206125395129285650685219670777321354075402957030362706947628089100319701181391378559063387061609720642164712826882430994089108076215596309182476596631719837423900766542443849551742322493497286484857652457966421102353003493442990158095429898665607184607985034570175014047804957843913478228064825638534978224440066693883915639742290692031748948463029757533155920798073092345155970781768135154901749223440885913219515674983935455620200681631480964396893680412647589253312284598214464733115835569236699506888726321392041247015644341583336147742170537123123941821662044778463256711704123038164251837824872029522628431077509224363037301282918769909181778791854070364284505405061922009431651820595992910285345336535354092683744024020380195686865674396666306353318836921178345528726951218688616461790319946266112218314701196151274077065365172605195466313440148268102025553743934611735548747105145760795765097227288241270227029245497443721235724888057265544207206405625259395022026595795738558672925291718404499466770587363281717447833385772316422296539089643685193382753947125115068108116097913213862032393470152284778423489278417722549365987466043025031235749199765320144948414930206195688948676844472537342390276236467679270544199122407729350612124103972000053218561485470850600415994782442013967850667157038314664892316845847220477673659523577034652656447597115690983015653232615070555706906441082906150146372803591691836531104529403038761982668217671552657131326603677966053445626978464757818162338598707075195396277121079582709582260772154683517450165452847726876923843281950327417259296898715929122267077020895372891352587116000552310155899453362622239050773557218871340945894727013097045476324781615166425036337046994644175153548826207365754882194474467419952630178399313851131620617506453385710541847707264831172335591257586394438829684544684778443436903201219845597553229133375005449914884522554770951240190924954312602791677621760320641927930594532406878074485233085532282299170780342107358556331418996447319558675840615256998844865951640801265522870105593038690413672678112217329467742235807238345473392592038982113304137532506209557384802651410193743592955455890925826790396918045924424815014517648780531939832291105422567612265021291750971728350783255295582341505171200540711570264435831334976805388894155935335573054346109468136426370864107583102373511744710114219642356301795412377269796766047742883616228146634871541882736882230655812129861433633338929725968086965605869272791139614762282026057563626394629529498427675191076571481728196631975540590453608530855397462192903313093332711824851671446580806828490734205021995080665978879096987970393644374107567968891090786255387541449335100035223274770536549113772614498437236216841914261175314013322718203290900053089757817170592795853567724703273446096148787542527353562991859768797522406970240387666200745984272707261546500647055615124045783344601434500786050240064325264148283351720661366462601590690280881668305183450435123728703553613332587456398489478386338203964413770607797013081822236840138337661883777964496006747720021471292696258342495857153876777923458603697197893397195514679742604338826568832711234047170512919505558846213338619810265662002601139598701343215249517991923716470129281617371822839549130735622960167084387535057079716287502397541631104245626807008829778217629909306989159026759623569229721662492598744059788222048491935351741649286103622558141894210316503475608652032217029862473266411071480670923272078563143272388002738055749534638950508994088946245230853281185798446487784368611060896341011139526169184708914718977988768466827825247218474923000224917466877707811802915012312237599602188863452716425791226884630186598430031969213255160860902358109721237982567638809928015660217535711536030631457584728567154397060479880830330094823079035140374483606240570652648538572535231666878662265902156647545030203521694301667259332768245909275696703400155568926660046977835964754599928569699818287424140068475420421890769332913896105788879362492075351420896286662720311367117556154399068949835062838990557079193326440443969009600423226768156919242747926442578989903662921219483347206513401501084578470332027256317296318364989157042408651070745216510194174341872992146552738028082665178470847137026536866525930004860753003434875147626359175924691545803622018123475020277902206550290839440525670256995029160029343730265175700984513567363401370259403032572661351489321040432963234943432333942394234456180736575655176072287250479480332627311411953690168348765785258147847762215767115018905164034122375383186280855208267510738891175019981849243587257087314239074584336355063313002434228193996173748850131841565640693912850846504502168700901843174258103810978950188154548706021158635580548045784932420800306141429453466536656162271869662502688752161887307912924698709689301306413549079561102724655087667893367583820641483234097320874331535473717832745868644260418860248623742640455680000000000000000*i1^352 + -43074471994622058176401944465398237592465720234940715954009290556254872001574076431751846943852075084185713431533766378622125386418299310768966961756489509786752186635242109877865205611327301192243075964439344755439669825115033065640348373258630857702315960915205519979471313633205665918681890015241453965197074448696489586808950961336325521640808129418423991700916850897488052398177854642539915390208500737208783786562254241659534421082831894710402277671485578232869605103397812575354733942429097293201267743090290638601671081681713528900501134219506768435411509328948625488912572589841580190717416800976124054770602590928208808317569655117966937475130993866769278340999858711286520252887142957437703130669334581278742161605743862399964621693887641478736063002015569660282300113148224574443821022499049182001199331603789253834776012268586906633703566655646710153840456798524063937357184664531938947376420392225752907058129393613500750227568016598846731357571078106764703257965596134941475601585850246587769381701376628682557308853084380594347229730216553622795613683002409858333679674277289266918542310898927346242731834129622986366304015472897598791637092024199652360289878560709395633320395408071638186596407048618781977791538548348649026451540768166019003961342941764397193854107655744886425039329929318622464793576313057248450144921463039138422998079195239818374721262252347664168419309051025924689191179468171391070260378061270311541527490568239501888121762984971404919924338999714123864270257226475341507654782501998430679691503249969006261667012805407866513684674304836359266941717597368127370644108403959005192280840030609576206697518145054792215579690318637329497469496307730492386823086555925721426391277613677568815031270956214059679008468076432214501340191053278875386563913783431093794909211489075621346933400811778233769738750501130286850114390994355342044601682325609742436486977602758813243433242977579771143106119071435562837155455212057174781503694998923109171558182868389080843939658828359445703603367505258969052266679245489057377950747304790628887963005315300542079304923370564181685207854036702659863285776168512997818346556984467743346077510152612949408833676273599494853047336070970378254918307001085465488551542099688852457737967491375649515550702823872262119347741684738396348930835185535906417343789561601016215391099357615336957704669398633496662299280576459688397978845392292081462199681518133635432022815704127587830776171706028061436325366235112816210428782711838467405505855805594538465794128641620352175298407808687482929980477637724541405764867686800341643233046228751391907322508276280071309332087013687384142469081010538278314628915742034460073647729136240157619235444767157926340660897933265947116453165010193590439436565159723616166541739965484033840010856640535799134416460490797004726797201924045961940334303405429043747990747955167023642463303817490299021082196211063772669465575321251901127223971790784419774125005848373662829283151422137674505755641310604461182056536875953074351177272740903599690664191869094243910360608896092805027261053329942292048462403768760119820153477590575886413186897814358203301428416698152756369303061707379090450738172784343839154154478764457663064543976438482828467046424388621734395128710615218731057311675966510051975485022448447872341640137615252510458950660195078467923473785499106432396631422102112994545434310966471178271674660380268950697137488845302739535077270515224017990539579635067271355013179679657998389410353732319639393932924522956245944042633318510712097033240850752396403684328127554165784186784803437490361978032107869996472076066410521431001696217766889268641983005237725201502950185570816476250803011032174545754141446879131298932091705738266349299438458202021520453072210150430115745592256290893289828521716056371550802322795547440940589943107748902072116588374744488889363603038085718781908305743926413905082974056021515133263141102675890897395379763075177997114703207543777681116628575472882738297780187954360356652906207766577543656962676855247752588120129863960323320409640263107684892433156884494548126021409548668652782084700254909329523262243924497354411793528518126648155564442202382185033033851216268170464959734270569653504072664042136563831840176525591663401903057594533899905160147884441531258307356060211388995101774295748779094813961829716969771494792459011612399164746894351722517170742013138244724038620813837447247278805991833826325217031556030295447278204331832380584377681502941731532348767893314490738134680738350883039276673340181877344509450774439199158965390460498095523237300850052356933978707191694885072945310846043873945966314459005318106122469813779549855237994684781541633357797945919796455014763413779290539867791246140040168490102303710923228730000672232908454401349116593451741534513100972789827232301909684651177951924426238812960076171922021665434736357436612082875896100673122603290704365518339449053048826558007987155917653441078467682938703400916754106053952053792102918418801516572271233084910871808247951232439115964997864233714287544900523137250453324412136860186976878036570474121866033005161066830438991114647107001886354281875628547887147081857131767866723019155490409999268612625537561000232195205134659893137505699538434553186371816501297406910774143459610771627304592045803445729800431745241166900542537626790099944029087397032934875426953973651377804766986902073682041983382789813819109512807455737509980810645786983196782037535551769015929563766226659731398205575295633287362454332148030771167345454012175547608901293316483036455628370432530454513630830904375083618883203632715046099981792332535109648236536870802936394323598634549121677683055793375185612813247973294072916680327521688559265168973098875372240868001207098842136403309944309950795143942243985232227236730628411978355401984728313861624241583304617121435883115306360283382198273193397827794695663425541425300063567380640918062419674256247175235492194838826011900861903037269691454640450841011836089176109703597982783822008198916739330908501805143302454157402528439476000944220541961565849926288813175662868972039038354118900457114219503237358137599137910241985275978375457171489899295756000103647639431778113285304449993184197606561543914111572009613001969821040277564706956683636406117547838638913218821615571998138202456705907449781093227865701589035252637070464469831964052770757845626300955460738681332822763562186174290642181423432386289621461586569310116564501324264957166437726094474953369482535547852361600572907948757767855928385587884983591646321241778687125926157929790807342048990665665354883310816932067602806585394927543904025221084859757566639147526252897543803830582761479958838895986053526958251532510333575244400475401357746971540663699983132903438991052428487154202142242669249579254812099532259577772354971421873347284250025837394165991646550309241489628071137391722858108314007997180248695873291821861047503194579353990978610044322642069932012508905513419588454775041064059470359029755014237249991436240589974586147488063260185368757441074810505903014426392444756132005294390506110594165091204632183866870008135494439779167842604413664130780982525423512779131132080921353972733051562165308062588649726109313257769036035798427517727950379235098001036960856947005221781905094389192306579592449988008052942473129144471914248860332499912179153089889351651351893335234612763282600358230877770206989472061526515678673034760227886626908032838776199658509471562323718262183141208314497327068581045516749015962939776058611734732860682241297799811330774072127765232484383780948308024848132285861562661449355263590072868511407955039621637548063483174737243562440751938859370939577144202973251709016645646220165774835641433118490174680898132201010085869785060525197140026314119840300037900109858214412511248285914906451563577730258321521139713284175209349790368840005753855909663615107720439219592366342088501554972833658877524122413645507228383298444518082825439843547024243221354635715009771933696140992496669818880000000000000000*i1^353 + -107140038283501786303063417737688364575024150133103383011936072614993443957720930386344710268310432314940586546430359481426801399897293878426546458420148725070608016011815526605439471191616858274043502755681910211698219544524096352445443306236352479885667762327101551371391854869498637445599061236058820752738870761420507285080027190296291915038230204095158516886393744152168865756428694090388965526731290010594165227694276913314217226978404794384842215449976696254491369738030315042433678627196120243990502058540015630580188942810369917796760893419416363267691946050029587166883588050430641115235140791359965644305097064134929905138321966276216526639013667809728107638144691805454699528532622621300243839999068481225163012075253934995205087749949630817051904825421675179610327104431777846551719774223089497619665851623267984597527319038069900050382068857867788447487453968989614142198121209981803934362528230109691760672134624817865731139040824174094886362890432139591324387586454500263414538023022592528675511202410248082095622988788505251921583688443518431762276555321280175853144483383880673451339949290346468820419920292085927928865325203920857222225355880989174949694749500064549876849136093714751580246359812217075216997183040600119587553501144950676107411060606683266335830659746516950848847211634950466721947293716585414340985253149443120996158774777817795700978306025032010342478037244440925514164934071184216078679002270433070052979911505194441676828019819661155898669927160658305020685388768587434152903226871709865705131767964662031603608824542135343123844581564070272329625310975929857716934085604302114309555101464242429453436454594518319058855973042283790273194575049387120427740508908711902278184791543463752271246215496058971728574373379109978436912266207682082973381510419986723522502167883465900002292931378419715324255510599366217464882454438147228784151726607973931847582002476677917327175812921354534378181667918716791242639043800028939685020667742579157513934729990386657768885780118786577891421524321303015362345780435292214453260809809847921737118139568879395917302592029113580686347572327724244350183313727735202762140791152296925032865890083139286831025303144809417124977038737140897610330866507835206376333515887780435892999033137815809766336443848556347511206834980317230321859103073025494993874103266521925134017956173554104434386460681449166085122011438016304546192572757638835960600478355713076182760821146573249883770656812536353703431236191519432616066863207432121982013975998368995216670307957155039130276510959185615398156792456484809013201252625121065517859751386372199419430530237489232344166388374792104392108498044240251972464197079627715339624010344523195878120156340852776668598754746498297215588719281889657017236630911264780400596466771496694122002830355774104601695390777550431343108028279682482879271597361432740808616120513545988393015840033705146218622061768335952856290196902796756332870592524168084092679081403124450641009951741000031560999340909138672593833326143787849693067634097442081219926274998627591113477435145472158770302825710137132610966862540982860158673530005205892968703436694543967472440348971034751003050083848552513831675524601208179175926041814958199392198635014774390231034973011669503544856787243917646643939874463244893107131963438930165163323311969506943092919221262153398195711539835993932798169038334387975590403166165524731347274811764186702159087605964661159389728204400614300460947911816350726780486807782681282322669051433308164491736067736881816540029399501281378604292452501085824927266926838208383763956531132092895118055860406350680921510100674928531671485218263450664123880957967349981792181345346471175123304532108492979892717215769368706886497241676841868932443784414519623687586390363988830820286949174174050612942706108809644340970021481008961611838905480294739159358331992584408188724027404971843953472690734916050762480596179417578832009607548465398322848039148712885101558102813779654840302844861018323757516096100312762922631723141991578797443180018293939515880993428691683743016473503486178172168563580411784109675075400795304690719430670533685097134631400261398143695378388468749571829665968960844690742130858860370993935019872997257927930900815020136795912436530872439302515922980399559246645466693607028335367591131887146184094566811367619530492724140484387178110089983936052052093884452711705585671146011960664182765026916119561396663016171521851166373716477292277111288648135742507442990672216706162573826949752886084533174590735238787923830577071100162440136188770280103906380861986703528143640324002191037118674877403486110351319490442170436340781123973916155534876942218750625444090762505896341361213587511467843990598809550855850106226140511821333876670677620671611744731777882593291293531556576280173465473147292815740415390191940601040251439803926343642441733873650331570186172063235699356267213951068472261524053630467884132430428296927111643140047012174801059751128711886679503476183027271116220588646196006605062607470915493324415369215831665742796914317740854589541937049080099805971638102709129519344610570120021483813410297631052871231030773347227088329211409666684211866516741621676469606500056552729939408691679225189179719345184122145002361276648810141534608034856777089177119666000722595814130826637085900224832037834339630877754709067675852235003413426658079019801996881578591694100003601714164728511601586416704695873884233130140836488333110569195395132164827163062776275891140826427791540665145182844806192380460345859347336232636958411520277773447483547791006196422606267556837208327090858736511485309629879214667608933953380569988228069188430354431403888803259753301302761239156474121863156541603041903808541252685765354741603262056445659484795579550256319044382220411357276594814217383518850216033787125114908563705854277761434635908859756672363589730233642544710816310132700085139877138571232725564973236121979995771541775600435375288030990044601269194112454846793234486082021328696503264905374296917125768501935304302704247370376074528999305973672047985863620446255457688110518979472806689576238517339244311800894854260912060052634216672523584445665135663363257586122985533081536279720855441525819410859664513350188908568014114490337914100333443633916562144591539197498827566093434067262767088584107491713947255432462670460114059177923796299278326055308135514100558794770910059636044177193199416141585624068924159515874856814574290913223759101007649320003785798344745505126722809440080835903617188207712217860198776767932440131090378460438350099049365303534939676622744358310787459681413458034328396357067544089320480425630318062021060560371447829453450565460238737385526180215049885912643708605608883458529941180688085586271062382781896830370911587229217778255654582215105965111396752691832075971726233152147939420676831690617387016721988903550466330424914336821109423810700131406060127086199665496440060615178429231846654032428384366800380873721578102693149730911954244124992140030509876047655547464414554192149323817681586352988974287450904582710457413596044851999259243042903493547038297307240667022850815772229822662946691261396918123890460249566244118886037193288326801479045752771654826303103558494749585719357089181731828739579516061079232374264254135990506445031626173424213672074983423735829790454402047704618023440160609235740035426161152710681625501792031386787683222599306872984671329122172505732637167243781096221809255513852730935320479953399924098891468420600719853686862001908629625208066671288992806173428235377082566232827524950620736086502490878500924002988909074580911904973760547901713987793501486409220231856169282897479491518029728204181131040961582030536563223362298058664847053906208247677481908488802417141438303017712600879527681799290479849360984405264004863142863030212822865081367613165519570528577427196806692060177510651688492297551015617387376431931492415884322525050384410001547464748273446019822017103099775315191953627862968878613448834096757411474749521920000000000000000*i1^354 + 81161271293217758299602293603226287225473081489472257839736397682844173062499689822562894821749824035023378286006200995418915179985508555262459238498398577352374483516399356742722947848853623205199761948832776413349655944405614201805934792999412581171561370208113926345566716555191904222084573292924256011293504880243928260963967986938071539613269172099468830514113266881997032276607768632145877852012488728201625933329760251823221720105490782035369710666970176848145209486147087721435214237949107678393337315802033549513805521380694868816132852542180341600720326110568272562461716232045699005811111466761431054503651147741996878813600289206429465814386394430207550463103963290891596456309150459022113752354629855840038485779657807431195891076505142449073559357535557496870652994603367418412105297707030331991391085103798316932867762320575154967178943511132526293679252002627765389850092890469790883163720063288895405099755435825093042987970315645965845883097237289247474838497468412844227627960701312564918060391627467839781810264685739697597325558910890765268637391522407208961749957284022532893264813076375569511344376414959865516587481015397105314391229506619420758229889819182639622261251251902085323672519170637935551454895422768043644327569980557682409140572358571309864819299277003090948747741264189274725054213158555743230929304277833437537820605078420471328559502099792873517390387779335528352119809124021749950072294552368322092849229774475787307888531621908571739531827740642767900560467883385282758593181485937581482961555054566305745492036941548689810276702317909367700394857386965400053314940822778679192180463746481036033258462572024840975482789528281753165692174448072165651668894325576549226263083244124546679409063922520775119149752154914727489622009430949611731271249903957445180880840341555369591963113102599559963438070910382176110574320847648074587306519565473251141536380826873018778392489619673549236315253451075333637461907140317992365065438401872096518882232980645640770425336888075285995122565299054616090842077436718552068232253050851790808964834163326310842289831683441111623467736484473167187099893003939357201364533670945146101137613400009914129732594228257060200158244747300164296971315926793814033445663463541188656747826987326832759832121945080421790459932292503895555740840118291283757883981795331605665740670747288898728130258507149071186001972884139250867470320676482581828791257360497817155656742615564245235645227533946972544300776023723772746764210267089792165752465695605121290170555352104928040003052737122724352930987304267760878431221736650994226402763747989674691770316216600445404765712594457455456070947365376228793432513394123018234887410246370160713430938996609226727558533063684786395939780126441047478414686598312499503637395569824398986109839718568948913968354138292953222631121413720696735423761321534676468688883395026876106625540680817926815653838314510719522697705127684149503943076562421408742678059051259209945496518422448224775354633060971566354314318363326702390593742627534857427333719705147285053762040717076396047512422898577608450871829068331179122949357076948764586612928382991981951019422423739564730053631841120974994239566345644243833083404958959256277164230081148387688722395253864401769222541287909570340283491247641612385806916567128151350267363719097193475028230944477116452034959909799322430165151276860973936586019943797978531899166438227229659067991291014437689422829764295610236318457375725484731314824995347066053335820255329050808667285170277470827573520069168022768059296952714603049636900360192418474284174706508539405113449536716540143526221423797742713989145682541578211788234863050426422179396179189748701759244864782636169381960138757767850493305747942676181420797478490036012037987568864762728997166966919798544801008445214006434072169367283509592174916334877751619401195142290020668503795296006870349943085796010326241274442480645531733874739998678646164470186077178143476706418471164817085306065084065037597001721823343171768637066385434147767954405909990271583698632367816657660877421654705739997730884775759982274339414749882597746191649921447713520210390498594865881869390480814317139444024752174584568761712134418139609320265296158825436570338807574258460802702051128339679921847314961052902177721736380555841833698315814202906450234823887604420230804458146363096358742417649716583589051358035244354486165736559397811514189524262691910701299772561231632595033708208100914759277455388858996630610789445745021215785530639124086551037501987437697493485352257554257587564186026354269751404824494303528533898801621627509276758358638820564562707842572863566837593687779300805303002314951905536955813149897917214076554014573965922214114608522113648180839397019861890337969328664521601719422379665340866173919733086261507236241502988452561584441977930905650517578843488380203059186488756259259516577491457420730140048304006905311741333368333780785071008092570380545655128938007210413734611017070474654359488028880371267099135993643322337121385391386076848744527380116524963253860523918027815177096992384548877884918707601434072506296254690199252905339268906951261176454717489207098524142100133930627442883296630642521955177897070445907899077484108460886769464254703601187728454145788528083547361538074951124983420682989545988785239919326727436620753886378808045255912483429088227624996037987760904874048320408684579553080840449709404375168440310045228275549166397412902859544523491462913000408070875130079233652068252246908484873043869044002954636289164040654677549756684047700922246287986131578245943264986141351813070300310504961536406147465655090570324897360215616448995874287350441769645470653795768114506112342906890887262773427555596768840991138023851389242690678541758831192001148296447049784506640022422944128873499931025770197739187808460766793261488135147341928109361849214833320857465488580900593991607705915002157346160542985207045487255719286804798479888192590861014874925470630701983161400308880035118056941563659809848054220716128321404697296729778127861083375085456502704760612986701357369870388604621851957663336768337121920673088395845301646494038964496604432125174783609484942357953695538645825791807547388029772984867699776097879420856012738519606439679073002536780455242585365230510554524422680337606219020179865163985447439151559725763068526196968406281073448936360543437552110257851659904557782413570958670373628478776167593795083994074630202578396376382648017741301303954761071975053395955210486437277590191647008972324262176883878925849100290907273617632542337481762159725100342304942156865722619396957542079318487065783218227489003837893834791460300250489092136494595074676856897563211823595770318255053149741257233060481919237082899264625630686414276604851271320314524553615479745554910387748196547417674270106471171289231036441224641551075384931852550402313887293060307544424509165423866802944699636870121461439392409758148733951123314236011935419313381280701089087087223228767410060947091558881803740457415169965907245327065703392441840782751441938901839141938033883674779951467798524726145530220547779775703943064912406374584758242800179688337761006708557717664150218809297934688115114181016755450210462588887599567257492616610445079710306407005298512878023307186747797451649505421726497209833176623659271769171648192139346900571651637973204323283822060285142039219981337529042486036464658285222965865077840529174311551868871704738378495406803546064813950167877372099426622177245112844602651247934698281882812672238434451829768718307899560616473838709951647200467357690321269726831035551963628529517747038357766672800695071438770062026857253835711646135402386836683196615991424397190338862859278946667853367584405615800427749144814823085175315162606392197086761201473746465851583813057040774992381124164491673767727819900551738353521474930174543701211544939997194419714483637943810734684476740975180872173757887410402515274552758600019302166330003360687010540618256333848197715722240000000000000000*i1^355 + 121018163598526440662847090549506566014838487703062136702871843693122421481486167175334937864488166062124644609321424315168925749393814164119835166800944434067000810902894362391270682228703216395752298445489946274502080423889325637412501141149618943601467494164539917019857335524526332971814034836531320430154651939238821856542932071185416230549101224597346564023743779816417631464304221981678083513635759469555610655670128290852291550743310583424934589393562223905497990375000619073263314281317686267081119006894391453335437646432676502579494015180711998651784232729269801087525573089964290696471891816214626544055406168051165567151398192989899716747139140677441903603136003797743360630869075706289055714082537536808448691901491884914727275259602230965982157262607019073343677822454432818042957798886362796947213407513584464840168858756480030970350750133815220149788702469924544513579938499034765940629993237230432922292511607700726351707391692101939573074370525694910528103690242305679439336219340761893813068893719911070197906892915343294459664185181291826401712074171945986571858917633223836078978824411449474704765606928133552655875304771117681394273769508545287001445111616016632285007007291268373751095062290053210594116061339799602796395198453997879692381869253463658624582306249962950282511598035387947327746309091900979526947832134728252052857433374453908906224964244075045632542927204694868997209038561755794569395194377714593654565351641848664304246250547457384671420071663582797264433732216351997721405376192175737948251275073383901051556387467650413110051042483436898411588354712257602251927789745574842859645659056866009016822676264591599428772057218530832310394780358715521229666998030000282920797868090875651678875773837108580323294293164865195528463687810849197606590672314489685567929256565144297824752563080464076398568371005724974321231223768107983471200922078811328896064468084916746957665284803315226169335684993616381600655529793329860904768257033720562842391770398706478997489146348881961663649423243503827684757692055651649056027433253028384180218016410520863538807068236342506521490847337900692640067881547528470117838095047125482308964642955323449295069545055496772649694031679624609392154435212508581588143010265483079779885310359819783870009418431443263121219314320120760410184028119624238184347719189115097188793438400937019109078723982867398347044782630947449278221308265009443938698064694555659223893096565925182004478044118715264114168416483360579963032627752670032475501878369175450933201975111470027299709708408373864028994730929365391201352481625888170392682500714681267376317778884455336631137733675076271017286769264077556993700107747526357723638810644894589994111141047265835770236953976983838004285798708480940038277356586903877629265241360276408262817319445781277932237490843675787985469542503149484999376234628453889667627617661475146406407862936605186855477306818872189914028720342181227428890278632130627676758108397438282137480836108542702213954275252086384454681042581193942458968028249390750163044276945817724945547177400557579985456930461359060468538294322809394930266511075519655408547035239263556827052586808047212026721104665800270418075297934745313757842338824480430240654036691113799326694553763498144051853551118464184778606507085705977019210798945706360040467358962927389702057258543836511955820567953584945687045350391005531785686941214108738776511104220978034100858595688332414060796474630243272241239261249790010077471073372012673937455957758220040045130613139047880883160116303489535764688437722092358060361564972955965143080915928731968715054413034462435576365998746692258105950800821067540221284739137400991699009524366874655147562886920153877293637550378089169807764375435725078852341412440774994078827264822147048619009493544597526068635068973224303264268395939216582575664828832748670343814618004757817746186498842554099575672916264459584669108871784234562880411775869898177653747480099438341475703523513846180733590179999339571343059154095250583632212351586085438346640231514917075512927963371256359794125300485713193981511094577986145404208519756514715629099045907018843057052496587469517660220437857382629360659944690519366299684272124308525556386184009934152435930708235665775479581537533599221684629827214905450504922124738930734804929604232954708167962402105894252950610177296280331253858468992037447908785569520997953555326148887053165378695655547920151625586285467558183134888072228582401233465593776626543086097229161598681091358621545137351645875191968941631385803184380999611542032804857516433326134335466856885247641126941674326980648867825474738405022441152615147330840400024389937782179814948007869261011625935982948071418308634016570083321876624347557309200102164999654495295465668855273078690698686578818612672459689423622630995833678452082471148171817151609474790681486537514700859270735879712989344447994433058051388775175103130935527658434541434888789339516683968976280241880156675599031714215325460913111541191081706572324016735688849694649287785570602099483629835168747867478108196805234567466475716858929635777862421190632235575417001886311869584372747957743366283347404927566103771671417736738211723979023047701723294035976799954407401622472030941197054353455619753495972348963774372286909554198585451915557582143029400003828383278303587406372794163971344102668174428898004251777139655663195449221511056446701744330564112831221852066485367034885412219301527760064269831361410902750453475776809382414856913869667660273409583958415102101847401337557942624942466171224915198424353836568349332510564307558989525889991120109855346230823800248865885231453788518062188444231086450671839708048836769986457643277804109168643029003272134605782511985424234680592417481670911100445189748818991629733829899902412964794868839367631321291825010644069320605736534520517658193489634398459909170310234374580209411506224303133216113413246420121208939683698072478954056002556023794972502404193014106549580050830351394058456526698523369234909377789652832109889688898071331101261613364169094187203145087772684283717686455529838619928386356771013724319352463595982860194116432579446668804598204533969300904741773471966376421667500091954803306924928913430900974527247621510727602659280270214432090555676210569125192096958039476765755782143889213033498740462745652935168935749525725230262002056168245604520398065220130048140368666075908464438058978163874598548049423582498576546445018713378029490108036167955364125505632617843317520489572593736481385110232940850996310329517515372552754280825558185499026411071354365674419245929907695985164722016623440123012557857832823374632789689258983245084896396965210118926821222448486630155922843557559308117378617019176284544794282352333788160167607009261441380926229378585470166518709716346089740320544403591592237965317149724055365150952219086599509932333912889934508343343451498446005582451562153061976750101309565707244294002689707110058977761697971421334955753171523155338079430214913893243181437544057776913609649861901056819974337520561179949395436623191831902815558077058091689208140611882336270571283512836607591953677010584965300035526756205653334174304132557596133854416990725738290142406518698205052674302000843574232842796244607363691969511168400055789388565127697576680958218535825059638030334957499796283543823572845785585156577677586991674895000069052904774223178603095652172029391841546355393572843079190215609937254434336030970825466648407119622235298398469470144262691699544550078097604575917159356105793418192527134200053386011156042968688003569872781834242355220537032148781752844388010631715675330043866730157425379436786278138212538763744315219731379496692191318093307514854534649421322647999093526309267257604479012053836307486060596810831398082452319834566969756330947602727014226636700118868129681705254636458947101912971509407394837399309194611703605408754831898184942482880509493732926114728882064010857341004266586328605586393031164880509468672000000000000000*i1^356 + -231892084661303701350132285793148327369698473067244104448890718861069841218906324041771960030204526282909104506680656691795905168228282539838266784452137765471447341415534156431300285306358073158392441230089392169217285454284277068946241790580208666625738863518249706325240784803451139879738160873579613550269550257382678613258915858897741854776620801753629132521669445745791554766644833522719835647725669360257103442303536025279472495038947618238233431562972551936386642492728299333418890545884396004758641267215541488918443128670435177596277167008307790672328346135888975529196095724025797176373011662284392569262559032132397728475336179668894788113757435268286224442579513674195347213370857436894484941087366928791042999563684921805998094356664831364851494131595014522714936896820071896673410478427968207351755038795217359797677101481333872535601169019024394766064518014031677499756945705536424644161002306831537160537661539053832713503801090091083377613948919358932117477439891682417940788224883102429396548862163135618155573510189287817100011066738817913671143059645696883429932264009149528010715365396645950739379614301556360656982606837926056339721707067158067975046395355394504603450830875405836796758157547793481630431665391848840111724226471243460903138827435062134612906715376111906789360740798087213916725261262398702948069859568960638332410946623264160950989944535411098291708257946732724396665090459470606787600849848185045036837343214810520798642426968458379890202358946201147398314402721375846692039680058857684371973349707620795319951404129560582424777964627860855211286676424807507054978101639911271263588807222157430186358770972383552702995770146551783221116523264030005498012411278794632306319657859837739268435771842522233905810156535556739315598728490760311465364091137612983356103812498097116096634510379739864631913803136245554696453988371216017764366181727458022104022583394058097133668343867064620134755877544504039619942512008404429564618375565781428082906559687781207765342572162051506357440056280935913405937968315550243612185333269258153996217254378700269930866721884515502848417783373351041857053481368010890590444922076853960764056645754842875557657664474866128106515152825611359393670669809812543996623117731235106459638435410327992258087936370990253181746241738364933012384014178073340825204232929171746795615510788029035731710574487406176900652112794383967039204421082226048266675798904664583732766727667695646051239017166129351118953391839326994388123522011823794460061234513774936684556411757831868997487433226172998305245281993836523140697926001357190359189245697514061450238798956240682087242523407981299967814797759717980890800282050359854964537951868341024057043853985728993276394077765007861299615845460419417504499075011368181997468773510720541906180789594314945464739949235076102167496817953712245997127749499692941453213037576870703175298814405867392982583493587802950476212022130909489794066933535599540999377763539804663762903974688765140830168741770622906169547126783382814520422040317688739909128503769209973215111788763943409734605136271847908650074309541396027333550404266815677192435790302778819106951612350029344223621534010061913145245944649836778958446423371990160972095139841769816293568366619393753895776189607562170055731041018464515768982258135372480974958644195068039793079729766651873394170643558244923056069655509838376203379276053516898646931645164160546827114707203919641846653216760678336809703379921922814376326515125880785616040715756933130442381047061854845563623019879562906328503234461290340879218571460517582241200250437234426032629925540488399851929766083510383546054384818187522215928617839031279142991637008553634750835634381130402151803855472252576369893925192665801265218154840439981677849435957612190612758861344366681567995359304813007693810750354695352879446448170790607427799799339721804501664000804201083911512237474121437142608798658750148634552715433691506810172706547451012465091881968182807883550994835925187552495520271009042975454131685575472597646673311763294960609587805709834285869076394484611885782287506943299625697990825463550070164576471080546842059092045626217895696647582014990054945190749698778880957190354575838781059395423272597076197397580732885307552725070863508980917525921728640491724089434755599756212110305572890799848448752972565125350740713001347142873331001877071964168895713718721965326131517146498036927057674212380018760580093483174476106751469061027897165116613480487756410681292790565004449320180276278105031508748572547317599811674262491826455400737900513099727061848207991478272755207175077468314184139962939340861118542863261124794834607707390994707693307912382434045089704430038318405931722567146450255007484044163651676936999714652613401512415602701700973911780053282790897925730344497128244112839177079674677779386528216231062488032622031255715671484004589367575929010098682211215019534969025557570494426160793509259634245032822127919761190430796937496191290263750706364199411812523036501967341173847163996929245450097524597361005214534718057307176590015508397920343301925910114199714240936907644554727003763500637662696077139824758287590605231601990296871759783119793666229063162535828233113703567938169279949962065067379311756264679021900786173048801290215465111252060043814958299821295481546758358730694825036479378266357690995356380898920643912589386734515268112248075127831472925377534154320814183151281006468809353385978019603245934308991532912993604895698354429736483331226779761230094550678824653292050388327133842260019391778419912918830075971332900697940748331257678665044934698925160465670657068687154271781964542433503699179839716109400649869598458160332720531746963980269401236423132429526515793107142148097497300360164668480842605136841776351180793042447191492517994512691953323613768544094049665524145118800012917215209781271213652680566643742630620004679704783589114494673043835102563290638688832685341198014381617680748947927943387539039224279679717425928194324677286877091144016782424731964558669140434148949720136124051906825625732398990814353321103350159959214353810650921503398989946415153557520942724783751116456062989971281245808069887544422350231453038218438687365421738896207465890012646694761431280044544726210216792009014478102197435566348071287204437504380945532376241339907307634257914893480354765789586025253615679071264279952396952686054172701307687956686898005619211847846032938556348444821713492255647373782290666245087449725917067274869962252074021904278426161593416120418351148101425667898978058097408938767237741546425815084239019865458892078692759308052004431087600505035173653648674852044946186509142517988893672220605609497172264179338480687332918152815892537202481574432626974895749221187824992589245169729331225817920917745161482789610481402987252039278988481739957743325723763900742069478126156880798849849776977983004711315046298347400205201785099250266534563451478420123132023721814528340453956546048242055532843314906194065192854410907136369190305809177096697225706442686688355918759427304008769763531548499255719194802827896080134145535404544497311177284715618196540518665191614703301549909883064061006167431537963391974976535377734471131430367175304627560413923186827552057318537620510775311747266154889266547718008752109957915690838402112532076286329203217586752284620028691764478441843711189299825926041530666817470534373148944383902277178301876428233879606635544553413054058558802621480701874785283376015677787975723842338235534291912941515960728433116181942322350542547193842476033421823950440103173616036518532022962268757173065873106396054070884293934144180322906881160184539859082141321085666749767221095863952547649033568893838799029082381563291339640393252538882727868402007590928004491050381570259643332545157793746241948769684638752846669382253776186342869374732314186158194954261800807405457381675118174013764035217780369529400445270601372588531577523809316558894680661725020160000000000000000*i1^357 + -834043988123632290189737117110408052484272930470859499790412348310788469916188809377676429584310119534583813967174807623874597965515458527448856321308537296868935954745134381974341315088735582615329466063759312619588293342274677048621322876284385318675414251216981254087063833385704680122665184455578348503332700332441002731090129635283609245036498530355186278590563977570137435545254422495673842879876161021535116291575026246368940888763262808188614553705226449964196290574600383196597343691743427197175892589056258741184833154020278375955208356491443396000836020243702547276035985709229521615251235024312693628118841045441927116790607749687230494186847609957461701548303907828223321810774329345570252159808798442697448679375745514762605233655279229177673103217787946137048312708594957055960893770990021987385482865754742643148578126626550235008514769364332519591436590058375506264652755458821117783432413883013658733869822480670832635505545597791032579491552398269780654733426136322990958945020596437009659675733535010971104214965318125299997725797488259549124111413741556124400404369089306515167635297448898461896895164362481755642400384123562593644949367555653021775317904705079901949836043841313210040841621365815331531923447727975697237759615257716642447684740982296621875498118942666548828653344963696736466590743729788112837713022035542151185732721966863947074287010548263870738519728339553790481595025687859878082968130912310369331637494911154910552819645137808357830375908969310911165650464732680033396962873337419256649628609880422049578342195254732264375101812319696961196369843544846718740953380475408321727721803938940165524860338159714392121792508912786944857648359094238433929277634148021138350687297685219578014122695442983799154770016065757158969020575950869706085770963914898983832048650839007442156910225209449954987834118809998133088521038831615157483893659248456687842903643642231028702515684468743568131063963984878387484834512815264632385845877398511868919839760911354439143141459436740576009042106695766977317703784094045174689957356919674669974578602977131050492145369916229243827089126817569820662419313539153328833622607880698175308129580614506414731409732428507819379717446159665244970898466643925903997179083892597443228017614208763219867860230143075545137804209017831084625530151019714677070203824456596787149814185164334349351365635839132000627278229920770405542270136276454547074183907370347989134337696597637588310811187901485823400088616363165911069029105443126433156583445940084063179439784720844976344698018118154856811095801995484538627079189600887606643248288634223929678203693483449234188820322068174562640925134220344576983488302887203489156929209190797406976999660906812848967451181465272138266437062825762813310831218238468198652970470142102782916040594300512353709810744660333199982747038272148537052841836115171457515865565566331011711464220465178636224582481606223968076776626824826926299613260460610624360991378517187605680478066284561071678650800065528718081977980214324169852923568135269452524027798580566515339444822197276819219533315489669809122768928807380907816592472077533438141272331833650823835360706997127790974484932298992239211390715606600589549110579093148464264858023660199093350501455012169912620974486615242095768208961865272291352597073437940286914505756880692561929070382172729341160078073896318123434060845624569046498387344739494179002622291093601098043245210479504229430133921875089533735647876116828868306623734544727882102549663098392454033209106069194083705733883586306352270287286847932095852744244178431063449037871214444114747543069768951432169100333614963177199063973929912671356212140463831736598024287050018887715654689366503033320966723398424921460266041859167901735694772715641472856738154527270606105929006288962962218123151971134428003504481193532217421519030251512078426961195551311587808842294593204363569159452951661942526847596972267143588951625253266768793502025997635239284163110437006379740752699938306201636632665241798124954679241155796168930848823723003623778759700566303777513506945398171851888176057782562065640178370687489457082923575955454161635091923852505723303588252124583144499437920333671478178473868701514814868386486348130225655309084770985121318667669365872168902387867865863497133448274759594151690511204915057920419321450778621616142044572383139843004854314852266963449076149377825231521708604287519037746582144421609889204220252045726555314326225744295272442563033582553452341462983901557333476734824096242648339148921126407258323271059225002667021338472801623502733651280886408730759748389373833478026587234591020698351204015825901902622274881327840565601407986644374181413389584822959318801445126361931499574705574686049655288231347528731954893816118534237977474788909279718006003930663310538197286109562492633262463623758385896637589821964550037613696960096760361504664389588957833614972601840842316774303655035194270514325249912839830092372410931765938116354600072236118586209478762762761607870553475185679369408190461836504943088236487592475918894604645155016073642827445983018028934079798615031925801048767941589509181996732230477770946877758204603535968687068328959010613559373300802380781686566638725139421802931559257095490321721743488320812958637295961611711745311731506199896659054223550371929698248711587908237309211893167436957622954981470052410781153378197573126136528968672012431410621897076315972741584005863268880528238353284669723665810978358980034321254051403808356059101863257172294584976613157367559445114314462286786912068036865780819797669702221137001371691227202767310331837978983080084187621154781094176433529586014911067715760753588660294319696833620168599699961042947509525796402174878191775631802114565245629025999014022261702439705922607932757312062847575328309423100659963791288911466649128270092101903850611837112410355960444654517278180819013009534508398742603395059020878813690437553253049517323600373212125961283423794072601100841461770329728129147074542236768390403833934514748167514919800997801396125600672174553277432117949242152114501056933288394266458691024595180100915745002398588581075396712887095201182557022534274034071882947747206010557816749853053827797055881382261402045987373985024049716765281795941676831278947502518480778582173152744314402527754327690359096301346683084596421012103804002621372868821511547061548711695152519592483559208008171033631796155845249356813364927438273003979752113041603634209208535598096157954379998860921738169886852157448565811737770724702602149209236199987507096684919047775380519688352517753907700943755331780207814981283890509091618558147433993276869192257877420336173596196944051836273283249715084555208405957938921851716865171484000448231032508581576682034080093927202495155541359302217662658895697443863762015406527848708996486666579346682233348216291051486450430373094182927811222886863965209136003843668367760979352598196194795259769747959716635865051073715310619352014149973749722166589281327955745849693824001907830126623710199990091894460208057044678817534627283095371870006504819024743097264587985120185241731696793936715096587807981330397928868365727883125621618066610364138901068786813111653383169278047585348586159264489402502412742244343198131859438891878074064802040423572848511162657896759729562207891624388515290401709865867801223233662271509960356820245370308853629379109818445030937785131944008521814632643661289456523313250482424689917961999535853851451458530180045062994306189341989733002805634610214841327822355059186135083175356528688136546396196487947984791149312510147943185633749122059381659806165929891733232101233029649758228665068964864599370416128957706757605616404402828881755654995982433226359909452382387093751143118359561736949285947897571392808841291433971670038631285510094017076290188566904913654666810444835850068243584278198483403271752990795322110740654970006539082519129129318877414255805822457073651428412620800000000000000*i1^358 + -7600507789091202264066249959680202341367425857040712522672136572833245593797728275760793836931949071564205359427606984367924268115912629678328685361114400818403543315488002408756124080763259739584501020301180163083794291331953369758358691244117243212931793228173173570411179518593471091335449965486117486124303855297462666090439448197425480342883937011095492378205502590528911033268899259219689681063603908227559982457415690294589720505960135276435008230254893649648465853997006567109655379919418789363452651015657029167403222898072625639006236237929666657507340458131829765923309437391594015679963653334036318270126807623428774682628570511902011437144277143105994232259311660812098639253047406353032211238754091478206368506625322349192861074378758249656100874632341467961546162750704782056499306575224400230410929474538198420632322963717243492710630735745983521836759969310246324943365985624442473815283364989653508026463088001706226325934004578075154175645647532872349966100562815976494948389091069465075725437839542275969914262906369258658733639284997277941807043174249076518954461411186660017479666131211387144339807840427897730997168142646392610133332347396143910321685147059301245406338614633752638295237157682433290602638690093703097555136248347637352349706202241801358248668151279388900321728626776647500377936866042108778887657293555287745693412363259430021254877029206790895308611553414133000330172492506025762296612457385093869725340489084189295076794961355573846667181443215421569657363078734188913469984389047754098583330454320656108592213819097047596194486108096157970444312046611783224907017037633419380718490431517387381107196644716070069726810087841334387810826708294855016783323688107844342827204131673924657789882809438604081627028117363445307769897013612190987962811422159395573892418385038872657472346738896568694864005549564354520015346755099013629540242082993923795815328669243394096438943379131808400000161609066183068660413840158220335692479234920292205365353559547669041699660642655528680151183545466512862439785285274287945230029060493477852631793575810449909586183139027981352014098824626486982396182643410642728591521264094192696767695431596431713485079208072436343289265825015621373715786979831071174547482147356532973842087026033640346827573448993686324662022742106290442431196938626955849585853076080025964593204420530852447985712138447863563931402621804294493307328484059408705469295759613786742965581993683757209516952562012659108308310248495874767291280977422951885453318277457306458505651040852588256099921685963771214170288386794485448166060940175808062121582175953312115066596007780902976332418331731413747737947202571664964375542621620827539451841013693871210810368717119344709733633990082849089200371760803790218359946819808736545597445997587407544620732042667928370103166870725446438552479228501691839888315402597779136512019260340326480198986620325249097058741186907654232404858077125890850827089276130216642713499510777968766374419719323953187343187005266997522053309006533898133456987730818747340809575444347452967038496695306521841138170039229865247766248170571730956766424010033656588944414565410817889425247841308176225467416019752052977089774747565179629871355936442612604637608018080436712826104678827907224873312754019963386102763327420399409272457876605965822368232596118379343270168163932447989355811431020003285359612081844456077133461055865137196017580355388007781748059410421573941468584957041566300944100533826096403572052771531538365422241048788982237574632913588733209456991214633829380412318094455702567225015803816826802352671370235648592600002973813908053430649735931997771530726772890626337976632608745428819835187527813092030350641131120150496746596849039299912412553742013905242658692394557307459044450632693136128166184517868089966347304680351382586745670073352269064070610340531658625148414399532194731065144190702251361703946711647744565110102791564654137559662557744261875206022980315747936476982648719625479314544267297451152012410274850581240233397021023900315870314447966220985889431599997707053662189107230552281617182095738894939836457075907338873002868447311833713590786444003333551588500121367779145334894530475849396767865921757688695388304291161198668700156665136118097186906095104407661646356237244564054722577654791117282909315343196917196100336861420703954191552829130718621527792453124256540331630675485652444053029679561644563731186488051565456304627132971829014560459750792444638116488751522158013987720118561504128946201553316796562875378961828804158602259875833805321388535714161515073705239509518739578555864420460931844156033037362200937757655129048535236853274340219051067576622940689530166968394136260833614244365641701905717147933496713652215432950759004580158724682902162437688769314135503039570080191764982054744338236301606796869452226562964340434026934589970019659554135435780286168331635198781714767683740008262554360215366573616528684399011475232876227155428994589561135029566857572820064462439697853642024307422488403739368146127988891546962520761916239193021615772639841346016088776057479307251793336148796476607499058337449907251449565552664837848040559695756886765339253863633201777176768299135706699770508622805582362216918123228244713081717388501647719582753194877869533725588636876729457554701257635589271344593967860177231772589980238284886112253655478422782963573964230172561899820297272030122361313316099363337729074942699036078797623148473683573156724688874713471344431322031873129148162424934137015154258523198919798702669418086607942194172034281417542953620207866994604757892454892727047061707758123406519110101220019952157442002897399363217349522968168516638505124632318287627222479922395457993612516690924736196796251450633556133062003878927413684185330696166775824968474342633256845200632897899155024934999275341557561706593145271386845543895024102758337428596381762656081709202139512515134753100020991834783534436321188350832021631219293677238951906401274618682578160943348795361317343462240676098707423045413272717465291547199332624086153063099569544263867536143705179510000286201612965941685396415081574478474826280052233779168075296659331519705976403354993575447083808622290761379449797397683526088869530166152683955362887019771219176726577566447771592482622685995313438623149260770391009547582871391314569517498156955213789957388776264795484049678835508586684837213854615020786345550551808960257169272062077777482035686390167804930685019420042372766697209947141165653718434340762974190124151858822989716973969635629219509561939541032695104654467680376062118593288767319237540808619708338007578397439936018209840860686861029047651600386362269987478159920741122972054728769393848312788121339508323082323364302622122764468205264583001955462111720430355140921426542875272623077236514230712645711752251491434083492584720001721677479460417439839197117706743938169339326877088732570872225810242208531732977995987034923871680476035693788231315943854050967329718402531492720153965204412252480965293829606028691434263127448032212002073120223572532657990034137866977366909416067571074202231462374308948821055249084061645183170868875478895822572630758547029225755036594636634392446319938950281525913939563223444868303776737201424538335383346295796408085513416918398564470215838000256480470138126386760528935106304408440400981728663488171557236693194280424707504090225167015895097183082323094063629780815864538310536117958642755790847758405201257405034370016665661765986160627059933750035418201643002135976305027250298152147308121944008536632861840272483340373647061981180992554975112775195302722796015673259604120294941803159330001009151454888540123258859956391685324315623702913584559090632982059583942263550514009713559505956077045245784276116003250562732017656556839309783649939349866445158805315785822796772852852442767924253837174499244710132807057619433872637313092718799028931734385296775806790192332800000000000000*i1^359 + 1338251623101989676566580416719523701452622715979247786637985041676109085432858989407737769510702677384460820469965089931516069564602684008545880754806982926357026879687016218168604554124864021504126346195732783407353214222378800741303342655845317038289604899489318989758933967014220174366188327744044680410607056928904737089773755405982488864321356012970953787308700655884042576702454380286800912334677333120391182403343399188924981114784441708969475205127482937463765846619800287369811778158476140752329202140463784359720987661826473961032137623561535907154677483315557103613421031038624699513560996020229017685323093441895413446952426186350612477850216675159251385283324622468581131193971583405791728078732609671375373477255534538610576379467945998225319051782483127667774506238935992153482380652539603531939101207976146751066696640154135407668224898095973701002134967078817663359313714705520031256738250571240518584804563787078878350582544146391578065671812178491898021212137862190028134855194610893648286934703291324988917286920650281429763087825183127891067521947118516412099268272692384896811836126493321847483760000059245170062594213146803245301826297508306941803510002280382107161003619171522297126386718762879994099692914213892849930409225039117261227269360774800664736784279435347662001245139710140430093963865310987992436679454852302074183015346895802706224665704827376843097525396375022997986090223026890432928264448455057591464735973843935338730893064873390024901697741732058225514709295024822018932421722877529723637919478301958540521327690165779665364950759374193554806241410445842796392259111968293045114768872740370702762408149693889484517319212334456827599430967339684469727718583459870241792979276919408857187176955147686131080395579743229776785351671732097330789318973800596933214693672170496629300032844146694251877913942795948123463057715349427657284267522970004249094982730327281341077128446122575822114443573351901707779099911379700493873203325322386597911118564055180308245143430065935572614033279368624612009107406264805728384635947588995422602694936861511374085943393315255993085040942206562203183210003310570632716004367011001964213443522894382490112917493861852017906868733604291058093917337827624031717627521920084450063097876183173135083065760704518638702431336642289443879977253282451865647933793311998673390525523200642035498445519244203149942794846317183206690840634317870839321293639218065209455298436732024780343659679419988654055537926065681302417904035556287308333434545302472874934642649961349955489258552705015075528673466204341868302196494155570024604797958036770186865165662701334945498143534471553192417043648488328667489947738706621390456372399148681069951377759435497487435388661186118076801909259098217971060369734562894302911197215048144089182780548063228647944991780900396651323209086483043142094698421591502523617063622083333674236517843933479877314098228306125786384088305179618722863534451761318949703703515114292926583223288501416970067191339817005584907958515095561309993602550090785107657357150400617584113329821045765393248472927625346227207220824074144805866347832417312638270583808594577286626152447642290482235302017862609236820457337635801458983051480164513100404512957873969638298959838349768036612062742611435397534958169436887259980941861592998374347407223917436943737030312992570363366134148313833686051453542246831273737691784412474032650490143129615792351083062754482394613554711178377597706621775559028892860426303330719958025838552113974077853530153923426395410473931704638979659779032558124230381874762823386031490602300503011030751595505429976336506187244952253757135213810296950302801316224783659599718671257764501241064736903425047426991743512787660844543141419727024907236794155896358639766298746164163965898867634746426164437891545840925752517768109457478412707435222539018793426751955770555414959752099109926573791786255781979975086511608143246430354641525597912497131396480745797914123429043201107279228263864723756820256147290048025565049048522566470166591655362374032089131021637755818809880959343882033828178193922903431709945850109119705094126567237834935405415711473963339026061704416625716596366064291836964847102326923608501540170334287180646349563125405601755057694854037146220429041145562910421356383468530653748208401300726688072905853047163448872924154890112243636135520604047536090826192895704929889460967937885285757674964268608404939160994596347516151687656323783325194308485829032345718943136901889815118085813807265323560565636149433513175542370421852065941007447151969642635579167700465646606463863603372928215004378813681249830898420197627153764965837439380631869686932591497742051678338047827398265828154918781931766618073515052679555756144016232075507452924098431306543870444425276320839945557562997967290086674778197206391309770192760191829754741330279562096449819088369245195301186357724506274952812674753280414611140563014038511990681990226583227286807088453831504152083891195955508911099026189988898540647947138975270204074241566492172153827732028385619011786576613170874184399117062995149206503998044149202049043096144232773477324029084722834844607398854964251408245461236880987803600774232169976841337526914276201621371814738547124717706272231617663226982186269368108140240925755350236219504427211237193278550052170631730813460278059673595952952052598166189266558456285455906726802886679037559292722931096417588618881278443311617544623700664391311906378857102589473376087229940918987631935349675695766852475689188779730121120928165847908166375622945954736446115386977745689995286834123103499569516928097548151479874742767549440302949165957928487925003037235764141793166606025807840815404998595086893018456777507813180001791304976184487257247033951631299408874852671992044146874858513325944975782986718869909655041615691983192070434807290034200598242904550933716406942924432481797704510735522385747206480035100299394167739598534027432101563918079708245446920867179147876027207576740230686576045540812102070336653637345311255970029711081678744180126993445872763377960811304292877009818479575861610433763566782078269425161638676897897902586277445790734896166959087933142365630246313513447411548611182330990890533376487326506771506315660168839275137309578203123898164290395580634184091831101082291912928462178077155157754845661349954893346640009256786510908562347105221119127343715014240003944125772455182097241677587401090255539581685400199776825466113868064520418860871854161998435025973313499623596365244485864273262651710186435983715977295988851127286212083295719566792739201877623299991649489559238787163158427140639199046242111349020470362747157624409069720171670452158488000620296583292774825695142329644467317302109339532646189231565839445845357350368440092347090617107000114935343387295403848649126057504547469899765565581279586993483741942404208938098569688413452404745815923485433198388020377719057611252196858156859991021732931008915872361705411119326944464323933031891693857269211960193872322883540852408778338538195055914352642695965279072197507087053676892574955399379155582669429691857877556489615517128620577088532457439738099977443222247097561217494727350778007732363012334126993733358427927861354769182822528609446003868770944093022561961219492796070021601831892451969733245704171448615758100745190885357608347946495497513363483649363063662354424982072329991556341925704156648943693116088575688399955165175409706193494132257270451464475306812798427999969869062769493196996660461507721209711762228791734552357816921868238442388936693405444312374909349142388908413567305044764338733423086027160480450669530887683074728669472328609759953651202808634667320406526140245421951248830269341709636440344819259828354391069900621980828103802137106612986385109103327720542415059689609248680155234736131963497080308887274401078817724087825072349519346976161814978354887568578150259276067635200000000000000*i1^360 + 197735691548712500533723127020197066345560991602981885695724219505864926054074406351630676024685852359309735769524661528566871946034134536475715075358426684440235480336587775644531699415107161864192446698506202097575399139145947410788950963193503903013458685866486515296559693205499373435584445494640755626104596331038158468492775289557746746026439085090705769351772203701235287415883030246522451199959086243478168989485153017668911781486376966234614898568543579291593739720286147637722857346808443179762993025921158831978096328303410507859799949430515279233536261425025844661644923794862889803146976607243191008136754395148934027589926746839117612752273062363992398676252127410449531566210668721384307893895413331958199294824413951055817684144299865812789082483825234898826116034211297944236328892223579644268165152498214281931035544040112896544576809250456404524322473477425299102158158215054231830317143559391262078757366623229909561218592561310032674907271798784033724476521354320043479384485838695996033675323690677015592872020066959028347025602247415573615086530066738953521448811778222122441869425261118915208733646850618524961055777500884638200118375702018165404153428966571625107305351909920546819286949364867952575901967285459857557175272328808646003935720689992380878760705138500199518902911620367057594456142955826355322162476736500390604320937014880068418264937221041837756846178388027499932298316467705115825972829810691528958061917451518651296318740949246600324231513402967889542858042661129319928133629239448798395685463133895243438995873957535364606786647691670337216082413125103807846680838450062562091428300890503797962061149408338124725514298824301752467789066557359926442454138165873959522664431875166261878892683359145016767277371029975543192645838248150320249310772711991445445465012639909883394710583154091071559557223967103777851259244692348368470059497865719228068209211837049653967509964701122411453184914482138605464926771993190835084381268253329217624266739896712015550148619610173592822144575099964663220510541012482178425561388953815386939330457527902725697690678914094117175453183994436131571805143094462238535999438804533429404325840650501456184019434686142535050206670003818006731704783810879426532163704602003128296230728188524217319480327359747010982910142142140976812528177862369551932700088152965319255226278653338591250359094300953261275295367474044403464686145724749097217144876405191562332265233071373076474209612411413954685600165307474408257330277022783015424164322648067204866947505810459060968147555942515122936298760748435884061188266116679347414695430469222677509698121214881582048144906783045379188774617936049365046236590125744610976634982283150338960541892026991440622231177172732641218877832763556008492050711278409121652257902499837943773498690533209073273070225838288672166580429552280198896872817006466697889076854784418895401119218691662906640344295537149804718128406306967965160734384095852638678762633685561089075157892017369431390687045715352677605944607883694756301345580852266285200132283936729278461717817099451257821251161598624565728633426523229442767312993384901683801206548083130277753122137352728420401081363701982267528198731395122857839798082396788395716269231792698767822862420920734535570286241433954643961313706352780274622050850997622285946171494631585483215219304615339329194533763589063381548856534136069851147417080915519191531689326342379367629637271483293293396379284099706521858639251280871834620103278135420923453219170416035167271879494547691181615236865921468896055611712050394370964618797962993705580092561810824370957008017976792257558204378621260601751260151302267416369111846971308995946827407870397106172869845973984616018065506533371774145602975787847479745940122337979081983122049273146125171374741806931885253046872307922373129022374177851759220354771629660834852437529262850105830663270674491614263893274516567030236320226639152713282750836616401944090257742732263080328196525657218919346888537293631677362521166658053261855248229221843169793681130477365422403310974501550896620159479392619547843083857225015662805298061573260491700637192296074145091823813444258526975170986018990552504286860462408516249402551676839200080640120031858460109928324870998336732599461069474474539523426000788182058162408896321277360013338285550992666838231731834092847389888082069582844795803069167833844131042808222480642807087867336328237005659561251830359939600711627358599981163575383320861515739770739481012329390306227807410288973912167250975400166345479727307273013792665597135622480730665216679610832191111404974706271462364698869387999086647142757392526484949437463058185796087894508277712982903726743794802167374986805658135769924029856511051858125203721183110259129639200277578392720695600019216921305550581549593925086085632043274969125635716550545361664567859168968652428194999956316901303545129477245086415884759616044598018136097073067499566632465455316728440667537170235680974758371366302257602301180876537695708601766808947433424321516181287447123014806963592258005585024464470968924565872764595839748604721900647814919425207778686125909355997649604200294300193998189178509005608717015896965178749527738004942486720827593961653673637542887320728989982646589918310792407031789861577145698958685336482266827755720946854662573904790895044855682060934472114101355045686368601173742568286896555246430230917855443918152545112669601639453188652075694047276305290290906965969923212649049122268236201402374984199725512185993422551069141026625143832529642962104988340822379207383090338058752867152500566405500987067783665990547874781822892685568495628569836063633215217803339578005366621500059443249306240125997936018219729014426370403658004296323154469774330998597053599673289950932337715000810055647742722887184062924911269605837095342411962011891924051548415448968010161449584840536817610761937873247957380887507081773360292709619146204097817940017656211598678604196507692342252300676498352215061779113451186745805972367450011078653360727244744268617859557670080752013052947574324516417140692531097906284322554838480898684340222059134316584040885017561414781066042562977916057047976149588365920644762942784057965574319078875309224421101693716341778895218535429824790533936472743636987590014549109563840064493108179589441158411823176996511830950336279258817228230207840181939003975969466811691685845238913126558615395815296710296813500337413735288926391687264857491950057449826942073167317237276842111022964954920579678261141714455410614393985968695757695865355883283269321887696186603053008458494952210883208851225830714675390846581967284487059620984775710565334361947761674613128313410701483098645494206717231160968404162154891886152482646905328437061477025834659448527742077149468018981301963519829038655706994411886934873193283197081766591358045221205748473328889603353206592428939814545881904506558693836028973931565201700474514518153987669653249864329592048028331979624815168764869844470104487683960872206239315786973273884231528375789654308100596388225079913049852535764878798271987452549657561325233195568561175505587515683436575813006676522918689498516746629555912438783408677878897350867210348640928490116102157740513199629804566781934311948416173998816096332858703438747019698719234761608885158822034440810262513351598305039412279829064527353289094884247533233176230034393562521467389827517305250214919886036793981505037168727663117021847409454531955422742655808858189244685123011076373766901495928323598566345734479627882968954593713527754889859316680794204668723353566248360048693136468395200913146352886171013693598800890622135875904996990018447260436708290633897283880188453250637230345576496297365067784100618176926051429551426434064734487000772170705799293182807600636335394691358702741925353517953525255591717305043982984140856106340223831291303264331827810097524476238113013760000000000000*i1^361 + -15984948736127871121981544145975798045048820483526963569996226284853260209758093098152992703660486360432902945752705813235301500917029003714187345516196117859979325681824161470128815940983620678054500697949193863778200045114247985230063886853083205351476413050208036565618377027911008929425448995724504363627755840648646125296828562698170322862512964880545383837979271094694521812387410602836749032014573035572256695503691331258586799165051093863346661950667164759767310602942967013969499223397307386965092893100756631501215898979429938768596040136888300825093576470405808649349972464757672444519004515397514141924868901469971190198301389896414804412803363771149208513729450822896985596505402954920890685929255356245410016194359434865135582015684609765620634301976024094022184166627977268065889224580123216593393215578137459982801028170972673157484598969207077750692967498290785498101956469952714463651837239661374681436445280410534857059295876890291635756256902493992532987699998524468424050934034046135946658170462131697217942938258902191667177110152736321280586922286653379862726108500190077584874482705745854178457219646423381582822112602446415023006291891046330965342928876204547832679768071163825538471700844053633773028296104127289645388772659314647985590925073856295023054647157658208405316764772589784004272494247208966785472109139221864225384047047913890473423808655048451388701682518022733351133024398535991179802136599703471814458801353493452322001998695917591526028391533599183954371999866168673674455174144404887140601125822723456413869924527671299785225417925802025375475469270608437583643166699025105047289515316109805820326395581008960462304755775080395169385073683016851174878249940925560049452054161540377353994002883173514910765025518736610150947650549672837226583466500759657751324150474787461028566170706863981702319705217156597834658057414142059487017208710499374465367871049003693095768710753395997242974429328761580561068012146082351506232359968972782134135307908663820319487894380943049971844372223214132085720616356666894139206891771065916437236257940923544105206104822166317671471071151970133150461140156366792240569090424577328490957547278757834155105648153396909635728808939603841328731571817028146343807072151226728366003203300071893105763635980985136565322975854910726291616415270203709698226197301066633713774660554830059808867252448110158725702677111941697750754221005250721753840815633409373587098840317485222341229492102859696507634363518959157527599096272187155051758751589937130796693661431550962982520485880115994308996521461546829881897525062447173927873005181146912140153274301608949557615519583291540227492262885958800012678242780713611915911068521334182716663050731964382227435070560002065756266348086346396655862330843242892597296612149942043174929333012431838507265386428635208691505448615109657619844104228640921009282146381033296303045487707220170061836042314870897919780715332273181216597436936305356315706293372659387935667792170686937107049885358242866064811260748151198150168452972216167682629308272564177532331809358582835763566588979317426249603346412823877697274813557004044993408691842842777882496556139201314734147572625692907158476142683130844162757407189404922592710088776196894815066289386422411552044418085639392581102485766180299189282258181114906040847680202713925159717524876292731526290238494099591190932707764606796677253803008459532317329225845029512969899052425962785279098662521143542011834613758600579344221755173609711770408264974533943760198674195205719488430124706554513095104391690194334971988882508287899554077403918985933806246407458691729362111320080292113813438922344716426198497676433754735500629462484828672581549641058482832182553731126492151904999769019802759530061090411931524259410987495522783691364142597796107549657851959755647566905755465567504103357251445696392417262782605496703861185341294963784434774186631662325005263707045058304696660557317374384717016015456447823908031562464001030150594387692184514983688534425755536497134313927337167696971944951929930824096551638319336384580292436235043504051061689710440439891729354184185436312858100319584987835368934250661208945213529110037970908934353882572569399976174401682297705776406313222594584943133781033075044011928013015999841318783968081665412926560285479670989453991485992358885736512174255930288991127138851137191678496778292242789314994999344862078762773236473169269583850299961176643841567264844895103974310563637822115891123734721463142271263523312059058476934610571968586483258941276267807174599227345117263805746756265536070014908717688338375847324402122777627865385003278517454126308534355996012948059710972735923512190001798887197508543708029566429119965747838634969534901427374694265997701337000010078344445777316799606532367097797719424395786920371684036951248887662482846783750816946542756923011557906072709396026009468865385530846638147645931613515173130201836578590021723044702061141460392363603651871250338473371553948693336670983612062491297084491046299549909520212002251497471129930758696826697689664173642647089001657671082201537004089819087063443386810980417614210892284023307793333928677825613886316912600052884983962273774318656578840837687623917078743156037672289222647300239545542288493846585060988938647445944813509778421489167396549082322003707682992018254969691704990159331613275920756604025539080714383165571743655017845303700123700791144258943837211956744698283656156941589071255121197636762474702349839757084547401845585683218275114572139015102173392135461287880050936395503026076648283659166457414911896259061122279575171298418226176252968819074300598175030796199468169327102342280290207776308339896000509740309892700225964196345251397508419834737775425864871012698870962803818908543239395998156908252891572160822571063051926837075272362203134333460822961818637638206247088162245603335765931378098889252951722018631310936413490882807455430929309893056238041075872486792909683655674844400988564491251483336141588338917729333975441372184528295688907787784496907491427740323220664019938993516031852399851915444695845763214084902234100901153444129750361261417641688908486897946610470483694240493905312895464688763894949274611196165497433073118683301512141976944083618308200646659953943095669964538003678932504681987469324642277847609449371809584523401239839428993633270695307651148843021688780756171125447959674714565216220972942993642505283097130678511327052523519821340996670288576112510371913481700114878625278803805491104224559597229672667904176628869310387508175440252835602391012016395913379408560539358773786997691353894679960978754633868111841206405995197723369739847001687646788705521499108780105219715993572008856110479716724689041154914510202794885577365698935987922289985653219230521650233730849647449041712567886991786667951933974159937136715652792923807336753878457469223341649257292975010423895619604341341234765350332624433420154851491878018594467209965345033439073814296612318794493258941408207466510306922397187346445680706598840761160205474345432367996610233094658435152406493856414766712628686085177033388183748452783322545502180105335961566513086684322805552227619545549048701843475560233382794326276245381428832912580870514655535173563136214496663960814392634479998173143492066881456348877119001412224183505443479996205968358986833723709137362285852936317019699801442219761619915681405898531225964973405297399229306414912488434799825376804496967349602313976354147436082475836837205312529120323996269256377023550913478066146657671653781742266550326194241922806729202789660214205253790062333211312299263640489569826599433181500857980226335994104189296454950054882639188729941631385734410629490252223562513550352046743422436105621488943341698951774152602393309912257925231870696160166762269343541856155249623238014329938385638905182636252744182530951887224195724083200000000000*i1^362 + 392502667504530067156471538077687434170959391115833546805794117379717622489450472143846819243319917812721679543775925407360021299561715862561894137021100134479417730606976966891763788133439853494036784540187633712510224650610742767263143118695226135312323497945241833042996618801218998177693984255919512568938955574014963273719663399520550109434693118016430706799992958610452485309260046640607524061125997543835119391736377195444207130955198749068711442968384717548466279246865791193604664948811624477243950650813733369975811471265344576796743180742103814561548222343836367409874312263473143831687843826731305504868320683363799161012752771278868325073452288186157808797797315620529463363003233880655261554720220192480004440627903746093075188805984755280316026323653742840251839031796733851928349113478527657647683479538972808362437764575731721394844472394434341195948017237121898316989036200358462714732891492104018549324708703832072174693374024590806667048268819501190247688115073980449017144131529071751329625258150387712094238459305867126044813255164554707391512379854535316532364123367439829061958169484160555636119425547736945754917628001071701793770205574294856131802161312256250003201418494886309610224797143371542940907303251372406184459646292160590252483737183834069436684138264290818439589770249693878077913964710756404739788050799578352623234000294752490171703132596436653803870927340170143274978167572793450613062057683149421029721609273985069039629499526221110665280993809911348912002706027914450511143722004774599182392107446753416687845957270459142071759587472680548259280022950069762133877129747314924211497444637056623795158055313618901904549993058190753020239937307428932579624612200337164424367371114887717885608742196362174398175776512189999218372137574618807629909841334869493777681073087306163796445659910265504765160221647765382767050583703510836391935300539918016421513478438536275155440954409882142678500519794926457633596933035522809913651724222540818676953023076223039140188401067149117267050627820550760919304655495035519459747803660659291702867180612188569944577638092897459042161197511541719175196573383111761951391370056159159543150162537650229966733363199523613601157830305497342095695864941169196664444001767773449712460126195066164167259673729309509096050850347599014137823527690464573178897397732683262942314611124904039921201915518174500128867898130876098125261867875012089481746766453663624385036228021827688958069754237034728287746607219584500126841426366020179377188640462583932201705082166577455993214946907894841479398825839796130216580752621710814741789642269842176964356755758356934089130109989383341973315860344610849539391432276980736187617161651134428917867306722356561337317239517956279788613324961604175816413416221659762989782802589535544631381076027413233485602264515085916492472508951898963985590738504468354032822662088159759139656353732844450115058761894075497472883447510839251029920812821596007865537985439427608601204103902515188371595679130984484128210436025042738482155493808229188206838736650482667739969150566757630155160670044836563768044340681336578575551062567013350063965639612466313009723800024803421428970727635401510216429389164294451602383699933088587876289578925103045337451668157670931185552844303226540019543122051913223052689680334254401256097118596106887825643945508419147630203009027974995169773582784492384034072877642049098760776008418337624759483378722798082110341478958337485030407688463426867947391637890284782335017776541201445956146761286839945908793440796658201670050879654365102532816517413486302622429153550495392400085207893478747643598465922726186730897055894799526456129734140104861722763811907040178947960413309929637399384596302301933608005377791962851977086919718911620983936415293716970299429444108931216168413938916595043478093232428391246720943548363389765643009466322211500532675444124577060479535652144141082618986105938151594481768337480015750007566276402171006648325531123992452570117851744891321116584549730464789643184156976650380742169757428759050637164785375912162167386691745971698882954349502230832146651485875852110186903433306362710395051000031869312159282631996082870628977319037798201488473993559601907762847612868593004357848073563272442146165434476432181787121002379547373595820893121035225407711778673156014427579724802297938878662356583206122025514010986790989339057019517729854973356432131753330772152505844793650867931737884992440040149354847976188064126970844538786528947056201562354286128080759814198892454392676476071630264305651254513746495119566231297093962827541619992879580955622518390638704287059725277387788864807803638236247390061526106356300969628335412161761962534958671595640683376241146019595105926264855775772649056550053300089211129786582200612695624888231937178387876068476849723328958829719555202394226728052233327746088262740933892750977297596061148856530167593379022056193323296709439829818519113846334117536149899050700678436954494026564541403319881480471340484558053036677712569935879948463799279254120562287414688632188486909914028044472652940955059667610732251046506687389308400141372095569385236943911804704125382765889197583545423400168725219825202345216261444500314198447041689028083670835355380987712967484937387638464455402994229828085884359859185634396951417900514350093772195836372541581376266099710303057608524184157196168233115459917437910496577571536729266820622197286938529211807845076716313577394705501031318294698735385734780270363685564561271782178115979273086870521435366876145524996126393825609836298785641992751114911386899027760664354167888198387928337197864310267341994053921135806032279187952740817684042143850352652455540599484336370751286487815415470395636494973186016845443114881131708771299889046030789756320943050405747754064562710207093361638262378170365257564244713926386333915571641516990068546245154250128063549536292570711391574944953312899802772958478555326036664350532442609200749524729323472626066701209750701830801781853907582217952906382876895722050767386783348737642607692957112863244425935307725771950148176877260517443609629307631655181106555129412015516750269668883744735421275489785966665411599317329415186200842451271542463591349260254237493786653310081026510170410285958377861452218680355956241195416565358732797722175882608385341870080629042814083193700737826489886183148721222915315984936669036497507103590151804955443725187970133040937732339599421255745807498898267761744475464910981423054191992565401632893908570664451063024458212608120246152558612266795129364725076199943418055758997860766675453261831206637221432041991575189762690232250722744854194574933678498806363363945923430017052702180093989164121402488500169097572857757615859443856054539705873357573990782054861177851794892826797179724076163987827318887501545431303163703014031568402788584037037834979207533199645353737814666609945478012525431881101508857352930900661395660818565849014112441255889347225806106591619555097190635807374771564338425323123538669947792977039346905416436042322652972800949243674148587038768344078464348479391653185748421202861712419411111953727602394861768834547538841324167546418939949492124335330232433400012167441623459203098959816461994614708289263610284593864381380252606253048310314094407384508189946868857167326085439995838234857560000577984038860387316186113793955156918827526050169748744229287744606093827335173529066744122843488279524901654880566272420812561260624424533224206707190062468979698518452153212217641130409895286806442094691109003154309343725594617442853949142241653324496056071324247218474992592995415321899152864052182240130919930035050282373073526588321949624651412335580141670746474942766649401553696871802704004963620483172809402198973410861951529274185960312498142271940530369303016453010691984091621530065155381122398504620167213875200000000000*i1^363 + 10895304447557665486672054171338835597588403592744635641946394671884185139106586820230291982260204782175567880036200227271337536286149583724533458545053025338662593781309920193188026638753520773608403256274781854929912869177237385675136295937928518102503536733201159531427311186540094704232719688752925896188951305438095999089176690200999982371284184216879685036175090310196891811412685174343890783450405625758061879410795687856193102524256575023421469312956530764476327101000849653554645876886074234739715485527125992376325842638140053005338311277585175588482338170433771231946632217011962427984353235983805957678814980159164551940327944502637411630568552344227636367146830252156291509660723287739317542840402068559624398500598287796964354832265637904655923244719141435765420168726888575795890568354494665163139645982939551388262045490049757772039533167948183501689770065574383825140264393625834954962299332037749492855646740688793339105385211467355583324665611538028783138925121226055164386244632987930214881684655623214554485815590941874911240249636811533901648854183580142695037600848346300957021403286870514160095650286990580728211995400191635423318715881427021604471831038713183629510477714295923939302140628626502944174842887583230158429887099909029721666104216709048617432728381263697229879048989582677065924295256692483614218278183392274704343421994258089514543654616380010203113387487029689136995748355006179061073328258782044018813693752747196998599182271253380363099884972039995945619169872985281288651966399587218604687919865076818418425852348009189871578129149167000580073659654256514639423537821828989693930931984251261149935551028943759424084264870535444648358867935922802760177875000774146892351499564911727488917119286934044228577849774931464306114625460943521122703316260892597124096499349407176515648033634267093503857475933433816636587313380459526141355528035345407207395631100138725639879199898821950550338540474273900636750281683936357432103092961555504216844026280395764773196008193111734781748258867618501604422266289134298816694605516693915370814989061811165983770144713673532235524712483093009907421075120541589545871116678554296934703450527765868446883505884067898317124076677149602660429312163417885715805142629400993767934843758988607171143475467094939638209558076932232257033408338570439931387310932768217397745807214167342060758583116987544753164384466054361613023313195439543487440373947527899103597751579891293227373137944836051338216740023886326282796366594417989814032149556018646229897885810319802579179871855059934511893326195171523330353168847819477779329043186203829401972370999468641482683484680185733848192454304975750754436849851817419817370551391317003385469276846615036634122327481195746428907162490516830628459560942669564936855615033485370175636767414755449977895831670680295725720348099143334410463307605496327766380284691703944587207622802870395019330895450942211577770054451101440433342382333566895078089563858830037674302705214066750728292680273248944679170218474320222210688127713893267574781037600969685672377126413310345728831955394231346084452694849907560215646939188709985224785683317681250178828489309185827682141115286342376853256401376983763311701772272528399936915082764639532916755012383587815516781099343256618705004830839420267249187320619811896393123292279248350201323015157741592461782278494989668676161232801154738492525060826133024960493908370825568696125205652644864644408763888780030554165469722954155144239178524322583927082010012287072740769849707212659826496474200176734374802158371373336851091513911125527371455683695067772445941555921827381871199845592931319052532771593737112207208349683414490727441613986335734230893647282603248420704861350290477691838345587834204827354136611732548229041685938616815599070633029698330602317318716476776776854326872782480912565991317266032319534319296993394458063854230627983721711304414538780640702059293673768611466589297128069234659089340222856846654640348113388456353636088592619603798035390060924961675187632797458109680284847884423276379182890029449373341229133641467823861868704333781602386429334874348234863777818382811155738265445215560734086670224218458386706859056523214877328437399389489762255139776076512110302695841793784132150884409250138132141028102286662935458346885817515187202335766401592344065272513878756513811406973092448114144834166526419676249513028695615847088194609425531428589231949528258460415351772757049614803658354551003012464644336145442510689366349856098101772270991631290073537504121146783059597663270368305615489541818085119915824809010338110103370529702952580977969091586306243666611617680136033991027507974405339220514732362259889712031912320162070256695101177783294748075013947469959721312122581316369936476502421259559955879327766270728693468621015723575371376885405314441189123390320897594180900185577873321446907432256772732002725417013874556925886746019097013982430555716584850554153143598557751009573561583105213085477120010002280470196742081804991946075530380723844464894532930808766272958245092274025475253421958737310001744327169907038214954817170127278519925328929351946739786067649731768206975427744798225416574806344744939160610503545029857348731049381154036131287012233551654634916754764819678093122840676179855099978014942035869170128687355327970599229282711235738371160587939734919227837185429235129217214768564370525731439698738939510163179398248896909401903144259137642698599361100657001696313393825394804964878467380799186517340257824297944884941861019405464058911028939042290428936165198617060806642855039870566277843648211665230496834189468320518368544332712616686151075887203791700204070775659671215543104991880938388972896971638666796557963875894763348696369249921819335287897191066612400376321345522496795707560544724262580456708994662204551632428942258963016706465505406494747201166204786125064690116603179866301034783347371380276237483272451707190488023664550119162264595285228726925352665119127372506162404424295033708208405970792087675430673869049984342492695369187818444802446591590039737168840907889178751984788101116451384771800405282674173081461881086355572259742143318280077542864357676983560121790391249682408582969053911992744248119160083443941207131320320236013151850661825830096137661211115942627937613398335147339770572556299265443985829562251808908950486893756058305900410193014967398881743952645063486295483216012312660913303149144622006121706244555400222809585879332819647319008637743998558604087275567615108171414352772709989874365825502715625179277272614355911497583833480058173562767952087921770874656059002099911766848226789604181772516089170002475608837863202830643710366488736870457617125500264658830907208446508506847050325831117545806492467171063355287500706560498465531786217649538859184054889484528474667702722456714184131220426700563719778614089857520422205169577619880049923974691937422396228103991213784486372766266219868353007592653326008703379016790372421937040093085980523061390734420280946074109061635128434582212138762812920602927832406846622825072125545932920009896252770879191079000087937455076465193773380823048507273381100233302713292884405520260325257226308791879573505198069459930286123695647814669636438719316715740906594606703517758295813846679979046152475845017515169100172684790572614737599366379496149932535417103253013413417079181580410390513488572741462862456518685588225735295435753699414766044258213821393588727567168730320181717789467966820658350567081379806406470942306729612075011560715384920863560080362704954265243857611180929542150292370882677102134072867304974721774278088461685849463909514094913508517630325079098078045511126504204029557817240308654148928825100449690283150738248351553201816124236619980939654708393524352414326056010173074769403628401482157034260769881232180982579200000000000*i1^364 + -365135185423970535295869322471626677857565114626611279091615462324459420169079011069055236786106023729082034323445991260095899586628438541889344251258634916919831512359809389741962209729806833176723181252152380256334524292704358624557789123552070596836813172357015306665478029986423239465590851585821402649287086552254810292879891918873219826915056670052345057006083258361980682927389972259425639288765289640841476162931453102606331046806851248993776904128412854845270445463028328691459348134903063829217056819315822797334497334265603860930277185616740731651397951306338606886938826723534728335201125902047834359816340998467758779240070468153581743750114584588717804548863448970522993660736696979874656345482518263841086656656650519564228053223767298758344363466735867045041702085198876761182735300677952426114980217814197564436941251206827255823193952080722609548340040255973566827109572724338890348778704913360298485606917832280160478069280194276798153304840760862047594060509665857427171978768063883334248894743196901839114933036931837434660525630255481672378591965184681292070932345439726131832053319072943938225805259530614271147385010983607219694655723328025322635004375683711083627715902525457972055103933810615834461044117802773442836114129182507772585597456877954011562280790867428570455653082040490258304714246566299729159169835649025752928330798102972323205052133975373438028157387626883752680016024963176570464187799812978113945813517152279323103807227635078444850273730488027628089653960702225175350576562411507536269294162896840996879324484004524058393325542592400727786089328886427152512999325215530357085674158562767746311825207936954948987197310685112672626195356987771097261165183590954916950999454669199234704283563434136562126004077956531244382603333040025385702227503655952647378063211983230510517654647918636744064433769400258606496819692946549680259933775956257196424155057547188626376093053523084776775638013307677084271439302719308711902640801999768079361849730796965536118244286901947056800339247333188064531538413965842230928679282612967615337382109442331420109668661301403848155618801984293023449742374070005289601958557862602661081425370631681663992871823418640480547287971550005221445514536274554850009565875670289389183843551558356273267215561023081774121930741658104662227611764380909436674023962257858258105074842061839826740868939552158742491995479524465756224442261705028774465812811098798081100301479203610603910593060038288451414260722265225942469882231820782894302825280810026790116777973364187456501949221764130792382117112014404439704624769503441704987857646966539835378818874959188981118775708170278568961133534252225428022636081421710354611740980840191572140464266669918115796349452456766657728000862135522932116520096178197493329288944218137513639130003313497223250254919109747221009223188824028776838370883984521706804196890925258432668079420502876785340658806679418990600308302189592100477777160907878117243982395300561542698477263792295497294290576687362824099006031979985783870951283077844088449336898820936364637766723478535603392030268455063049739674967075850772586647473516266148446027709916554207882422266702489097302747080783678443495107001413548104073663777431755541391670546412512413101388728405583473826702641268907382972608614379594397318721138119020259201537896455113838268199833524325495000782148699303664292400572558334685347492276173887721966713779732994022719829046614520011216065897051200684024803047271252735049867281637791717132138013078522047963410895789723753955719264519397945502051047375018357399379892238731321657755608130412201128561066858772641333285365197264527343800390734436079264538747919045827191213944981273515947769937693253526865902941009026735498784779210058155180023980114451910234119139101015043793950244512403168571295126857072256823935209334466680434996483534704135635163392137272187011311173990113746121053951648654036891945273993839460732818532295692458162118946758092651971041131376530909421061996508064849178443036831661882426036012885921584008470098887751867561085633875389257621823403997528532691272672976821223711887343191024317448208254865770756235208814826185286194828021821297573345865774226090212760087387885570171568713041628044328123830010155787424408821389966813356853579937059190834509448112095079530440316901055156740534271990795726646358387244739975329662548930368311300706128005847245933383812354915067235273646602143339047255533731886196485462302254129083991018532815997904483704117694601418083956816797232215414606822015129650674383696544175719755093666079368187640825114450307172425260541663143865301194356859520941621974418102622377247121422027082217078414070104644989651199195601179088287345678879335857524458238742434212151117998068092662565945925290832411463593542504847028201873462958902818359686970133694602356565793319718730960900206214187716085219349390227916837706498346417045278052461723384378401699559173781775556295075063570507589035822361357168876719188161070938486171192368159843628457633419259654564931859097308584238495353460094775017916682251484903456206009214838911111158588820916918226787372024351753449675498074611675680667147887681674707732785940502262582511053003808823624742373396206825848965530224765943157219225030477706582371634671449152432239479655397469096634350948965541943728195588912743967643695964876553001540474899641523291207314550936842740562102014125290205471726449275364353042330641214643326266219279287043962549693029000173523570960635711588633043637011766284631971609585024160558225785575803559251471324136998552474452105994109901321820326681007900141704601240514288012801868190204964368207991955151236508056802772809938058816372517054189535325619759228647276405102548373193826423879338438829003258823466225104535946119150000802311032477091341276224356034177120691090422646459755828362943815238331169977736819100015131300883851699307863978162135639448717961569251080820626051800550359594532484028647811126308480915601526436992511783332033780165728182402018900244972665971563289310969919312921148961690259899439728602802007729083738949514524386337502064092738203432226316066895626574251260676918330456360722907315902886746550147358395013840056190493306524621352032956650101300518638454777351971298720172113507928715081053786134271969056144230529432989720303796460518078187795250761940042013118337244202746724582588827746669523519104056037052809666814476979231208960875463170182308326543533187694988978608175667327206914981356923909518592359128772737504637132334028936219834897714401889570012139137966471805744923571174951237998618453867326038849424345546042387793568613497481977022605642575585883004379049423418370103420854081589907672850341388625157233908382411347809540144390193921519019798397079989225059888188244680039909824715845103415387344456631537315941652145583041616634782721178160988710156181340361436626593575047615372011378739051527759866536885496564887808190510932327600896175259935224409999643484638914190819076584969432754113125550120956860837385738702297888489662682489863928141187740567342643800105176661888835212639717684146553316586702164917578618998749108008488047057061133676859090802449673837724660040462812612905531176016418106602505571239108298743987388349666050724757035044342842301839500739971935597930844398772613560145265531449227815068358152312514453679096980569325471496159751485376699978808970008351699347705386394007016539509184956862770867654659500858471915261005775284564865799299130539859565654079303363655742495035602190981289256969650925660594548586574137007231918902134654997868901003708758729739295642770818699595345686820752997247448315512306650562009380838693295073752280294723030512062046912792717393815109220330852256771186628093866618237036829712580723591444525607538224537276503301819360031539200000000000*i1^365 + 2018825429801632933998617070852883387246619932890493480690774875420682872144501597197429625465630840018873136843322866780800148482137998951340419143053130990826898015720647893904092824130508817232133427861902143015154338147414325168280943432879806554788534927120134338782480177463538250049103598984606809477123962417493928040099409906613400189284862371261213519947292633877813435873124931174005226245463857417220953222169070147555057448228666488773032532693862083629563113117884394438297503653058713917846623013362567012099671451334305600380937707190658871444498054343799738714044152844247154445580653360295244819482706263272117288029148930727938789722172031805949023066275803984903815801403636612759663740068770559018696981801904741667102025909265860559764958240114258475247235730612981842744373581744201724575660274998755298969764793018596385068242746220640138510568117035982862752086165652282858886826843033503062772256725943093711651748290876539854033236643486136061847025790600830396612890617133542310922502272515083941424960513815120978611492478707419639403266985120824636920020852042829563079216372645942272852327994533407452311006209830617151344050172967025206337653376610349062550785670135017888875921678299351557847956296197507419207384760552060832692950161060415895224990088845188603164948005260336161077685134040599630519084815991332004902386821450193307071050839024112950197709911310668631528215202110806540819976269580237465346407815233004004994183210665905559790183084458017357257068933408841997142863257305625624730929074252402738476507117434866208917854175855276337086528647814090052403285882786563176790089333160981465013202026586742733112140178827527883984477122819788871200960206604398519255001131574870682055477595889433869370508329928791021564654383090218458851825101009795416091442698807896595364922263882957320554268709169627440393649457372278338615183659029590683272779509248011273631412929002226391813067016710848774590053412733274494706183824770074043033318668951411109961871508241394427488313344154126899019282916981736857870392210302103151414531251262023185836586896081110365982845982500545975815933857288064973549021307947831926749943233066733349150839626407493137784284932135850719979366372956652815681841904818656590964240324184052634103897640280761630603877616193786977061854037558218519887695006165502025424446346659191016780054053038580705446692324207380164521778904374074051483114267361565156340300315264314276420336269289459143897500911381829541013895080510280256291730435550488816770783837846819915334348664054435290895094154824731235712131929293393313488958446593050767059395338022848416580346685034770871387823132872800374296915744736546843423634867959168691447500413237038861148676864272550020270923547744986416445910763015256638702308289372792678371338990666460706884147531833331806947759731810256826828349407000908904381967962470519722137806924040895513732136298624046131877196684279841339771457650901410055791754432974387528624185640067006319266509805979390842850739570290119613293330489856262795823756926356421059510745052038554734785148036650307695840276978455668803730919588986265874171081363400998262263583304265841657762650303201636358619637813673161013754648354961241937722936482439582355546433275210767492353603465810703118068036814433355254707636712002208221367537691150957860892291158580860630490257488001429911264254524969311092549465394925122370664067037442722115002310372244649625485367371744814182517879849690154538196111913269276443691177129245311286740840461208128777431918692221655987275968032516075325024711933711682250406908165133739631635027011526357447466229130008573259048161362788145187136039780358020658268001457545841435920527889078663948453481197580657758879427012712632037457535536178764268190648930962109736529728889516199592531168205931616970307712983239381147661379972447303237424060889827781421637621316101886008929920822569471716916613296657006052409607425367825684911286584445697028318408994746283752217102982784521279920587811399687814890472845551279663300927865606522050898735098541117450104276827326677229043606754912616872787886401131960657469901413222338223450024235885710300719616999014705028174215574568841878236350613187977848636828237617671999056623148909998748113459953282784106898876300079183765478043285324701665893448905910168730254094377515360785562147824738429682283236103414476710549616565415700071298890481312197987822644901678342845534880545643889500802904740058487716988651440229500315725095524335083741906056726231075843337963825548917382805820390475489724172406400023997261450057269824628811029524130687221951048846742562729836183265621384564163115126146292590242729604135199488750767766632477870817018877412628693649268698394177010585195429691378763392691682713199669333330052711369294206286213462233043454790593701114486713504772175113094423990283710015915517049759525057134150661247357153402184167012593416067072242650955712751773420614129950044695402562645482347296776326027436429273809961309052056735873938580473289035266249592387392233052731365171210666123373343155179439423309559692518901687882335415771400760258536862786035998004647196863138647655458424362324179212245455756040848620249753097551724184691400414409978477046167712847860824680739565289460144463477785149429429327435047908450582347788377567934235017019303165681116340226706345522119426040355227279819744477919272243608996011550870143004581828841673423378383349656567652685245700306781128321905045823675645091926056394399808545852762545595021907027720295898224298244010560597498500509619820648231692987556494840803784743476933471190260680212754097178341727336182994072138293704762281523263505614880335584194535464886826507817495785400383991327175195917572664718138864282696548331541313050921523860118292298447700380604895672864358525439393199665043464555505761245523552607954475742613245316223145485426525853355672056168988447751625495754578672969163950323141553829096581012466468243884918398290671085205787779540304233440990992333632592370099050440595226784749145476957779242427867093700086976914144476083748955122443685004467433638095359686162275179070818103782877844669100018472976391071342768187103571549894458520337445880877202519365434164823332529772892227971782289187129866178029358921492662464422132541427418096418453690051919187222478879973140089755442825550995578690211454170532739340105263074716382044632582661051970644522246762992655274571032796020005510191669336051751956234737112218949023936675683257512517956872061855134452296473917636840708952817600176480525280475341002636303076372331194227509106362222223812070566698333595161859278303084154425157275976953475336136085344168511254914215015923657300425621321796127732203197638269222736548823386656330133956253602432502954536957434218514487830892278337018595554100311386422276076454465250275398440332747390056167567782005557047356660928670147812895830984971940824343767359473870937426894520076718407127303105139288121550785710136583658312666250371208655431744283533100605958557299887004661985725990305713763789364901700862130500249123505618850805847642706951031727516418654584486881974503459466953124380236784498584167331385491454259654412582807338305442029854547051643606643595821830945465155661980798523537808280521831711413143731858450242237539697068734564790426131474573473626043539708261326394359010190198385954691123336560767423342899690953872436799047096148245381652166747342509475818017964019211287566289781088150876790878639286050988076798702482152735877156573332842568634648629113143873705450911445878280945954457918531706484953579176836614602156615173413676258086840390846371557718878981280787067154398119122600556118973204073168021725633181442061289136712356117112034005789017096192775536138555763885804827610972160000000000*i1^366 + -37870055882255512455172276567789294224488985254150487790405991936334121962175772339646370670726328918564761083672369889721446589758367277322936032820483820008868579936346854824163858376747599913502200350899914462425462732603394387022746997801907708913130689084185921271729465415535988680141630217663657586425231522550878454842698768863178793117495605143776019981474798441431942018890005316908277252944092819525188081206506356454544903559684147944142210749554345782500241300144982030583753638868148237212353199846987494308696518732889867303909271094691523579069209925018550614281012286306026933593114241040782882141437437308861803177341905163697896660330835179444160020324341199140135867546831359086762223247995357525548416044953843885588143517828650967516022796103147958526598923367572319945347200370723901984244851431185181708510906635078349135188117664263532908462426661471256244287435107878653307341958486150497205975040931085501323072480516340501501300164762476078229122563500858344693503747984871906116975528095985672407964157566076824004058201408788172765365751232359561305335761826977800106054561464018048988488260619174263781796283726525627092670280005296694229172373354061020987313011951920755899683058213358620326093879230727437661983567833819698842152652199899782777988236387861051166088846161362364685929103911973307024577092205088660345520127165768470473618282267932971960311086503350598999049837569659964204898990311315533671882028209207083875342728103621275001504029048882971565507885077054627019734783401182740606281490518549793007240595100423346270146935725201934700627423529662060604828764098921468745918232692817010157047099242562724921181383486352607104912734239332897593614957454756854495461794060256189670172851566988893354004279711836554344528066036229326765240174364073316703053467275959883738343422946448812940624085488455758986113683372193053927559558603299779397571101970281332482097262242244516357655962596534261783707676109928960640039751126119861005848134801324001034286334311860923416728568415170547221903748614838104659817425247623069023523898272781240058036251175901138018222464140635724527962262414741978159587452668065104743739394219210307301289547784885897122790017066010938489650836031605101746524200037732207208373471944985843512286169208094722235152305865701025231931667942233377481886168908589657275602581765864297180663952800570020890093613105932447931424301181851058902712046998058462097315481822594141828171929347990632653175390689906812479555393325492261782863964359511373573347608219250776265069296968287239256929669601966320193143934115507262380652343021599627238743545130314992102076613446370128422122010557207817220246022106576916060682017850847700566190710873654016880119426580031947618655235783269916545823325128315268816273520976613593045317217960877883082485729861408263841741467108011818900720750500693570956498189339035103832922454661838474376643505583051849148244396911079903176584582006994703289127461249112725829203600333997623558791803111467618036398574173946166874053171349979958377226909723442165044175653242840248436673942979405852606978093706154988540326559180938528850906149013145720866105069943511514858790589065125220289704450454987069611004383554451262992172184191356599676081911003220805373694679663970116985837672541929237545812343657617217513448237681429311508066949498692210117502500099552920627626799935069397346244723692247617106837982045901397115881301745732997239937322623892865977746023671403872670145215726383198873705209435312128776478499962497368813878232317600077146404569751035562265208122108947788980852029255251279973795134044508049636820587863976855378728066243031053624627164941642475080866377367533255586313505207765193283817624933242490312775143289828005438304069635120714660194381866837251673329553391979771176285416370788448929653875045954107177258832274584808362723730265920370792176975637509867729351660561239713947637641917195954546198166723984007613718015004487699821257199069127282084903208054302212604140674469514675500649400698113844958959539273528959123054690449408151058482323543858602689784279053187369565193440424096104729717574997109959673841074127357998737863297998144280485675047223876005643083235964719687853644074039946215399069484574708380027127664314820278161625694290889635877973411457117546921766670794178203741343223077735208923041631624289454675655559683964865055083099220092699547806865360518788628639864574251916457239805745618415314740064216710717435188779042532572110940471864701790170179483857254732884328629428349645185239647355633916228286177566838238230233877633384380786018737325813752657139113469322887613889600064617319507922719615858358551827924365596839640286059252475174353969368597160088280297255431356835107085698839612199702344488451528633859638601131518980524732201792432542450955656187628839403439838099297598432976810820809517562551675254258354174611912829546576471473492968516603279097422266084491260200081831039274507002712908107401035858525199920435899525173946201627986447739205930595878162343034481321108685475167104709451911943672515383686406107144383401326936641044412487865076273924392160528387856877869772044422373204225342945214123990314019312546984676724209801373542743135754510943790329465865829864432888390338312296434976802045632685232021806077049702957680095287995070248438502905559702742353302605087572563858874234158343922405654761664530977807333621918047233263826621756394423498700965454766632930488209404273463459820270683497217040361068057995142241266290314944399379761727434778107819977496902579305069847280740995315754461414200285196411868085383657057627143966255130437828952309325944663324161153141408133918087999101113480226364525780855890394522738192813265697076039026924017565138455351822477487744789785314345590609692450832783248702777556066408447554081784608795567587479100160268764928900075975030147313587221483921492475970769218137613469158668103523466788488825376867345400585835330893715745906439621566815665336025095537080636556316439858706596455425528908093597671639808975704892026648921429580401851937627434273216507770688801848271985329079876145953955873379413525402124621207155137946616769116532620258362331844436798346972309343334200407055308310738798272390217823364354736890106342247026344918401446315866628450874911361956032881569532416616214035063357089229215032359926751907010899427456713822722408242279079298269103448093572340739137283841096437151632424963297499626059469621105963409511248526684264141429413944933931224874980079445682822765846488348993261613784530435715671258329180697751647294118091188495152954426027658244463248960163740826549943433240482091548368071244971689493235484947185106227485037968932198847071821304157240023696011247325166620735659641229099741579181492093538787521279847230219743327875733624887501924554800531730732170976400874359396071048613707866256849610003158165067375574687252244843777915240992852738214015420163508616402082678826793376725276871045397137207814810806081000716256511504771497199875132410858353483556549142978705769221981895825521262462877931933968439452765739898779159143216299163989928100907962896091142813773242685323836583357194209533809265239039699279494567566123721170728537990307005991750194335301390713898236893212081304213726322156699984948191725043357508298159382472285897365271882726351797992067882253101354064579259649879307460155658939503356145724178162538498032114373670031565635354060905233762143176057362499733125608227771129545664286021866514621640045670059552814900843374086405196113329617130077643522273959860887343250631034597206485616356240711205142118359037611832756870139453551684515533639556330607514463451122826771833968959575603423324017526010923257704993986330755336818261044287808471040000000000*i1^367 + 394115462834072262379392238533717557962667803090676029076104153735950195434781216389158496685299554740274203256114669689574281727839792945441289875026340966871417080326689439340348200390652011364077565620602098518930369078388559835805896551659390281215865754899706827312664450069329908407967883412955600171571011855749416879479231588580431635314610728135540802637136796798898399952127018800595857546526554419123538201742180165505780967079797112285731560801083503848019557728571359325359809697724177557385595683748548665766126955181375844686117046998122463566921674728250057894172060155447752529326348954155974322810296968705388252853222422117894496676259901981743227259494910252633130898247235416154422142472735811669675052754556059812721827896693885295643801915193088406962885047137590573304715867011888951167070762898538613475842674173871755523995484854892244587887486834954645657803054175861464463078646191931014694527278588771961177755384368272513115613391798248600176623895442208797209451318007933004198264257776852444781327986410991800771990809644801819089133957810381020731248723689135400668668815943794695188468620373094269356433257534685651368328654941209439915818705845909639503968008752497427470986241068757252910667225354195382783260310478082216387948511136078424093061081175405505002660298140290355697131465104949202261391505607053039771256808469886321261237351561469217123734051341330181141456337558062597919971269382803411977836470815077414405571783538712483200494008388214752422551517721258396156900258696951251613062781045521237357339812029311922173746881005514119808382991395770635856054241657144330017304398679541214564151633330604384444763705495531493787813486910855158158724557735830218766238262301934805292869319256941259128859216359249457851820063750904801589049030351354501642099377249364749844422391736720344295636069306461717994181294571771265215842071418658674350100763365198061159875795476700266363344730086928463659005367370158444326047654997389480519306718619820445032360065022978978495643797542427422957663473501731509186391347345582253044863427623271750317952943212339592318386175342600731246067054470910755643235013349919345502392279375347801734396491843040788821189500059964616828983549909758150295827559484304707301261405584577662259306729239071548991688122945752687405893240380973436101254728995828226489331888737917279590474416852612519454196978775074265938233183020041969048393240759108851075060404617797916108900388387290215533454420645716518988697926845096991228736161014225899862411928722690311639184890444934851578684136664680697386931618629961710497636611118831545556942072590234605781660202585246030465336968359774135979858426727459602698596381772090150512706270775036212494016441726718775161346121603708873104527817426573874106553449668032835070888270633861714559720805637568872557623042287697426806199134279013634314290645592463737294497318443414977729506262924477024355418701092763191847930427859645613142081842950317485576384625405043784253348637607742598370771077077468259206568527840513089172746981161121940758685357950451673050242755708897902045360614686130806048086882431206975209909476897446990557431005575704081814535178855997121054502737337970846439167642499648410988553488113486958254572508747280040024647873211146019697142469845308764858593796474169400491295350698305941292870378256485728347352964736771933816016424657878687290524556471993737334707656244016623789586948189915354907994740844028854253924728972114205322946862050144925772816385400692703979601221971422615355783705933060504023858185038306342147765548403961456786138015621803226904268359616987327357501617026119359102441786650423080456177339470465812272954854389708186872242016545301069423651211071236151131208377894389431882808376830679600849027498047893558817219323838403479208455740530953116015946029017850671246306045269401004261417834800767220928267778845941899963078734483318339249094972662295668182657003666691707007934192609827292033753884896255577818329400788407570564786433995791218980484375189415653428551095218830727950135341074278519289353695762960408794800207871655907446217741691811923383136757202136869734999168547632071920097584166571515448279944519339313815673766952337388627012935700785971034784252915998101683484187099119464664687595598937601746215571470885551935100240422353118752113244167682122993653981753686518499917151017895758197361714345295550148774502862624435668352720787006156370597413314698614934577814258193827915014246901911771095758854897736545488951907914383391607069764884565764088818066714065181615601044531904292529000620223405799451906047863392660222728233745724777154504238971786524451476011200533274238356282664294824686187232316949237631580378882930631560879133852421232138461384806538811359224747594771107761350297399984430559855576892684276103305544946675396898708907745972562952378025169021397468275056996558305090503732927973350467990649123445506932980280088298481825571256736423161831809319271969803716118103060017520799044141973239980838648037990004956133228437413287709373580814972689279685693989507339428775137630394994429431130413577346867376707245665760531323655404217753861990636743897831013639666818325087845548288259921370449207526624195938780335654260427346752740045941293033586225796657924254543810295864035740273569350446753667508398176729272168213223857608220427810373276218351361594914342467918112047323623201972598507682954869398181102447379491130711302503482564487166185295193229878381096392740228684683973199770588775388260921918924786636606188048155813591678973114485116014267110312848280313622146036053658715250377036177239476709326122611953265114226326439191894612885916183065807524100721307153436163818632979764659277716577917147407908615217461889745819235036877299800289896187613491927520018544974346618536209126961420447632159399172191752477530766075622591097046162244194597157543842989187017271894078829219229319412061121578824710636623716047230607350826673443266124794870499527544376375607502430038602277452116609464553500081912805674304230285274875512483375529845240041814706404911165786833227045157412498437317356991984120177275971829645265623054676182284687486823202464481771175244093008442136537963398206871482636181913607334921517578505294735536819178946411982554538979412260819919985731661178631162660623964563347923832994672981560558379410279444150222962059441113047927404398924158650515745562429676988985628014930223693137833096803380125634430236855162932176810341657170887978364237126389871199486440282276787604429082142272454019817059876590571733954061019102843212369137422246350371959246618635169617459412478687862970296268502168370733228179405933356906436999045968706287543025792495736950591253827489988175942328162642366917296347182392689797079193387210738943084617690537735044689998421731271470501666990947846668397237013092893114387338527088577416980526548618823636415649132656852174785946596061710276416001109880652399540964897469995827895862268796495642183736909803439097983230941872354653977448067183270502211747840341759238528478331998578412925121241898487762918877568277370447404829402438346880298630860022220360157503681185495886090317166953872925095696084398677551931871536586817769162576637237516898978886846989960676447595453398835028368595144748644210790731652771101391824539392201438520206946332556354280706280642118028755456162613155045239161046315193214565705634018425070240400928339584166124623751817980353782550433939618204104724672576374553183653103775010592087947893814572588009222792310074505755390548945857348596362413768484345130397668309754152291302070374275945916944767831732755512666424999811741041962775609883736999142700327276177364856037961156172412924470942025001682568478720000000000*i1^368 + 2571504858359017431179598407716261108100673187994920034015506048856665230135472131248174899485639933413182418515503323639504858247421274229534131001776184351235967230973440473272631562509772703223620122770287260798315541412993711355215038761619569063483728749356673944625840443422679090751266778773926355190335115398581242029336441782889248282239273637146179939647062989243858532480539599882481270626163604112837704896177713512493897032963734185830454831113592626246046251886390381385199824141539094098422174489788899913910675532084075348731427507063985900677791988486592443688648964478371039642641452347462288025053936955461715665384849694267150600934302949992231440826414263263618930240360860321791750979324597142356863247793293009281916419617417129445195862486307483327561241179429564828515356592604951523999651622354158279779014615694172939849579932632668139955111907655456975229778376112115250101111836671420018940225807491339830385335082630950635874347962589899718604449218439900977583949395955164621059763494672275205685993073370606978207675873742379213390926500726509525671794532527287457309615678798962760517576112428655483589532730189494164336273370759628055882434355536576544616087096036347152929569725680510446461452050174571482153115346869871891664111948398025054374202867152748967382642610177853480426399847657042517243436381527919520951193137887586392948926762334897555183035047175409296139723550286277773201214626316919554238260179664043887357192238132235842362018659861205746961766943160104328441622334650813994047397290188855034768405975344718752502795916652683618700494659204916893677626272784116974146449859112002252166474073696225579157216928892188350896969948177311947580163597448027605470113298292238602177855915643130043054913432952687170356341428148638164407248320149569965320531126127413875354574495026481038149169322137419935417635121637736437902783378524736102613733165143959433968671325846980178304777669538018914028782928437535804516342674191137229975383382700686871117008158288385969945549961014054751749840207904134906853750344065675356443503289826839167424041258965149823955058507020646516530494134266272813514949923596830074305038564109696656004261241456994987009396641480944357455026027832716102907940156436537269529693179935291676209584604280487949928560615143396550490970457996759394283838896323764178837091175017609621160552520785399461153923931743664908599761870742427652262116774034096338158254429876314414119054656862100248589304402329107897137481524470076012179065104252873937259952014749529984392697490176882124250190946012813501408367131065581601629400470245378228608241819059430601798602134624509275468841291153638781267647686339862883009959886785434082343277944338424916625239265416031297171594050685411259542736271644746514698367052787240996306162352605804782191881352995779344126566827399331341177162970382053554401956477262585551177793237271667984650869854566563967079327569022952143381789822634801194673035741486317799370096100952555060399069277193756096969143223552683570587061137547478301080210888906189614956801302056795691960761524438948563065139075771421410123332426538403816354169023269241584574688344274006421497142066085003773236634553322914349736481528751226204508214725045107783363600097840198220417047802653684658031060830531538553549336537413688292928331485052303323882735694201599700533612398024897017552833965946672835804888582518985416342374300915669134096941924001427273396248295186463153646176846295894205209361573928421713467867666547470461980741297205138897222254177172393034175244607156097297814856793568677003181763083761479180163381575940067468810328592970662177741730017759951523137291585862984659686254099947555466821045697338767862135819420147345279654374871802723304305480803901147535638834193336714986074266707447143078828544398199753220496544480321614225427288727450784975097756053980948015533662159155681052136271045706041690394231582897356464327484806317655353630536784635111614894856404167498859027298461146647513591092212844878260585656508310188822788817716507920410025197014769995906479940749628002630962689877889653395646838428738011095249530135341741815021707831063429119594421956806291122637307519209806399800165245935030195992313110881407695412662227888752811567038467527970029472695383966968469760728753167810470605659935516079985537438935298568321219305825967209299577115569755578758949937700653768013956850603559167503239830618539892423735953714205886704121469013278702025446853855590993225124568842004910515795037220271896214385603769688607101727406547287806606604251148966428612878007086972015690864901504513307982837692467224547050219480274892309874683734854765629364439742543630262358984547130934734321218561660535712420857630413138374030355858596836637829438638536588231601865236097924878178382339363099084198221527711752205805099068536466732630015525918471210724512765958841726983542062086820122781227475352458108763791459120861351828413536425979828140122556939909741468685752480780010379986101900210077794611153865709461858120216176648509061586838044271608998936389277582842162382628371767903522101584158320170715302858050513163578710217400260887370663535100635797768976564675006346502904510541898666478037950614601290678740386721496886911678800540663537605564038653094400694640668290717723353193647159330696091976122487271421244207111436068401710533352388207567909820944000966237120084334463576442902135843189530016669519795538274676881170541462381599815588139696263925758663537549870542957831811438529148684937334017366244801543306195916346771554925041324558122939532265773248037674167635598374442079527065103984699156938006043263385973308933385417709531341600294472043399444334967045155267993176018595014686144309860480906574464256601156203655315226157255439740370364180334815213039094766289272102814140129662313621716718755075121833306211688108870338316043114781469843983616185141287779844757861916685199581773468876581022431387835821659804619326848903365982542348681691112600686370175821080124441826954298728839538736540587886296814542684609060893878345613968423522047491382574748477744033298358982382369725863574394097304416404548015593070728478273328237928619720711308210089160774918326627481393665901004073335853386043694825305066420969309762428130547133011812616316956555859196984721297502571405358389867365669596053280756421273886721473161665714207921080488678760363799839866987369389213340457820785550135203263523407389720568644117059154511744764265140496791758509891110177921609435150872809026621209492744937060867881318117458175215195718493214705360363470445514103545415376822700965892631999974504135729981955831041221733720664946576599642241007591278174563651592416285059763764448634780886409408877891636916284313642962405677350405489983924571505349302711742394006525845048735457872819385422866684253579261325863675597232942633983093285048589614592753909228620856799402964195823263955716046711617328823068391903312209208601659560238232210551886677243774470264138113285345449138843654656417760541497119787407748058493249498485053464003935763425726460370523537460672626811417213197878719734142319053305414473801378944242821947974952769242900091365833537416629477844632147902711788005628048210703777173421684432713368560826088310874916894924016356657845414532724463085011906367238602764872578727485627069997872096812373429242578954753998070008884697297736357313392219821337755203678314681330140183461252547106298304070994995348043952271772341808682121557514089360416413129174207524021377039618226656613226212478332676885707257438540291503591013273209181998751879359915846954681060978596198284508576692975051690059636790307489585410254687055477185187155669435904194844295168000000000*i1^369 + -22826276226159313581906317598309500080251855546683012595642595801602073064794704581281205119804019335310514885542952100003245067443201769532297358732876309225576618766140885564493202669339787858012352997114977563810201074194545001734558221791224551324800676890614285201680602258337757881262883383431115651142060114098065070018825716355688831828194042604573237593322456209391109264388066814015224775037983168911819976329100590474480192135123723034815724076323845003406477782800695190279777993864047890215660414475516308688559700838515369137957742253888713487254781303412705344624302528381761147371308998182364926122265191760266130302829652931407028956856018880081749093509424391376696654538010559697060594169591418956378289176802493165339510786800350645053347494583387879662006059266956248498176490180113641331886592323214646481212343766200310734299403699640690170835074842735640041550335156985956627267110945604594449916867841683530919125069131810362174824135417994488963774713989002287452470665498480463358292518585873831362946893363010188222802613190656481423185519055364143172161575167302358324072093483510636419193379840749800609336544870477339957505007480647049799374505913610020898027466782401490530366227910350775841682518358156849030917075849756138695928894578603614884008067345028224445477372282073185763622222171517221109441597836996717538569748998352756362290663148338424105259609726546796429379908986906867171848940065607824766423268707748984967812620448667930212193449708205471325082366234933048043909347392368295962626132299301586248276446296592276466376722850613527465903318291007275418455867491866616640416622349834179250331890299531520997815469100275933406111803485205133555187921218157438009212284672343261049947790735764837863374097582666627823374025296827850591635072228816117231560133941025861749566224072777435802932848959151702939710981971240735561887973344607149409712162803299717483754373144444708575615815558243536528762714630570388338643744467385592899245621292795608470413269475346458573978682413898159155541428714447892727200032807093692561705963011476326611326374351907867489914125406045609177881711088115890022574803197661245318406072865020686096825509242048540977126260947622063554240779511761859774762239032712047893542296530629535560512486461672297739921671776822642025248468079248851839190047697685709439508812352058409622783059634500958277763656976231349407196094744667936629533068377390891099169023191336088563455356025338311393670603438725182738528779035210676713873471388210150775730520430994726283940546423988254347453309262936507481605987999612408100728370310548143186224431899854701758127727921820937504580644020335543988380123686743573863137943014819218091410405733295366889147473359003153333477540960560255131523251342719753566469519626673817223336027372500509323181864165823809652594432078118548068561667029848926348755389682819738777281947149647022233285750626820662420680778836446669320052037640100211335336874681732465672656302259449165061722962933991490837411403109014057581742439961173944974858715949749200733007741957215698195678798502945725298730088463941117741533512380041820825399808718672360562464207369934334257916352739973257637971775115092858989095971631532015895051550272975826080459610917515949586539417540044640180332138232000176524342666552919026362935337074187196702658204414668316596720529843841773584427012053852507039111921462969484189272070256697314417282564786548006892560177328003298701895554343543111736679548766127406206111770958842904575655247658173496907425815551815114759192611584864187337038629216355155488077387940644883322718553856126724796061546080283121759510489394622259681877058057476381275353235024191698714556252296367881850445120474844238242170235197874299077317433920104491973911994826024814637039260334547207032949985696334168213658943515457444048323419571850227301083671409156069658424153967269422701613556958452347860691295447124550086228275511707041863115937379115547100734977168856168155741562261008407364489805338295572083804643580796232070422020240261525081075487304030924231227223370878244342572250043899699974172174140589997538570067018387944780245229160353871369215038384493457268308220799664029424052799742742082237251485240022520044466863181501551051640165434506431273212253126705105380319017302640390271064581191902010161974445893178428300907348078403135684733747345285019295055326579227821206338487813121738924085398355301151739869295772371831698833646269949480155894493801452431522099821981711275569991889747002956225053132465550096811306988204279179504787698236623117811525528259465014600509009731240792096656397087750774922344024346906571731136282778721024049845805079044541811369064257911576651546889067704848595838984769195414931702870171463823024997050270781126528811276495382047883450213291694990523363737268157394957228641948843799806571195200514548651183528599956219897910131828562384787662567540937243444353208440718218227070221920266640932576779177526518507138723828693526657956472231393077131977418631129198660790786370161644998934285238521535519328006396799944241337149804597560156076331618710573977425648382020684034912004512818184703772811819209335865349447730633403153286884672283536532765681448846385200192663285324989490812939464929941910073260157433622819872060117575693791569453833518787469759053566100287369740466954352810612246201825797241183004854769177399395353460370806635217355272228942235012477847502479158118290376204020182964619155842424504518057417064516359653855116007301818035276065470994830192241800610905225382386907285744684672826722031444294848865216150461545089439800132551506597348463451491017142952617491604593991734525688199183718774710787311896808469504607950166139045889593949992425911796735195972914827857862662248874633255413113589601342353731008762133498601173358376062408745596665045125562530467023125863182943078023116108903613436748099488645963245355835721775557386811688692223551279105634866860904619998523045359864071979556103416379483253973267574019604455148468372513020394773124714608685526250034101469665890655818077858714037613274095896575725688833172629200811830935494392591565748268267133013846177935717922188211541803055444783841424804839434323116240425761843467087091330861763509176859059498242922975915593147702233347481049000283933873466435232879581755152525829884176001550290381663587904764931889409848917901656630133894371985115968854457276818305913865525433684111218552201390561161997941827832507795629821053869094122532419737098947534020597496506470149316839727344118379840850556433482324483529546330733151062131415208477476276866877406500722716014752749281794115259159570167884567644490607559438249820799815912875835452060757839625615780600515756033804042886084126271364305491001800206296046106680167107355132722771145904713866655033293951303199260318893536481536408422156399353125325264042445650254967519696242964244403101303009083312786703498099497038462736212163485208105106802948546434373206140966528866245481248629370336723366002198148117114672997345170700996248066944308734532942919944311131103769303355865861832856398226863239282066788918555551411626711475821149770543875376494987565042217177580904386391696697800470064182209319573186001274031874301335103968220620963115453829509432260838932853948632533123336623414350351919438480901133867502897287838792625888952303280701343203882582996880635067075092422279886402401866939134170634649382435342325967369174600997031173104299205928212442366155206463380701271156057275742584427229366117560155945144120188834722742171599686147345134135730670236463041470525955569533469963492981050986611185785871578770774653025539196795976655330548803174400000000*i1^370 + -66835314092019663386807968922311017465340107207629946686304957884805547944202629765777061855504697190839131093320925090873172001003945489364398372037034287163999688146783559070962982845901969158114749017993757986653276914877852610049034434204479465687117966517710746534828381816818437463672036766128859241292834478242928501434844867250819120916529480039748433725140974454506790720164645904565312104463480409414104770081108433709581909197967780306393513962900724055763778823047165322452780140884158067934428858193809491735021442603877913638057289622635521928348748605716897166267579987421175492632896238022623820092876215648663537411896326351091572947717069422737818247932425442871858998907872128833877427344068257959537258829070064179905699407554579996714383455710084496030857057138204622305315486362820013707885638513833829672515381272992098680601640376767472427979029711532356993452560171944345005475637761204143354745924330653579517473232161524041449158368039966449388929792823080336650121952128951369441167857902319024607705702654190864114031386982842483354451550706104116191664440624204414703543086627609379517629250115817263089154320678778005028910771584344051561355453414129325915693054981674765626443570542726991528554336096155073867638642138055815024377407243889144183923838344021286853700262199314401312535077673283425588927184675988345182557625404860064163303800197863526579461670004659778950433496735010825245819630718436397925305246842169274337764132607248794530572432395766322031756299273825728318267477318063014547730462008189528255142355809127556664364992088420073124571167037091428113969650812648334847497504271084045890926682513575882146031604055202280383500688875242991286782617262138392644459574343397952874598766518982147417485224999086115512283226030796501585396834501025206647183534426145315364662018183136494640771427137740630904388834061021873734183761493803188442812627418814445084607371589216972366302420891374148994139442603805467892331792152959291395726798101604679149375366637095654598064402648401713733085773330257990567930751207939348232630140251159551625559839258808244244385108600612079544156055208333870579819237239872213888244899915753330712877211683652936215611848646505684861365924453711987813626174617560757984233797992387590451357565301780540407194539293867925864749235255982166466890650086142950405718921783745190917678566513902507209942179679167037835554928745601335406543141952218422673531438533014608449735230418591550437621917551309591066339213230663796728495513769325787506142050552970194554087461358286772279892038591351218853536511648732704858781615491771137462481741432626631179975531585673539733919726084108991890185373032566501855766155454895966806607153225697546938433353735455640555869135974815230624652862694587058736504047239180279731583518686066297864817313325390708798077184136549801346999605046850946677966457526440161104267359471161035359099247558481055712064796499201455578364833780976353698615718658742699896729146528046984870767643181593076240242713406085518112457318599180979596590558682544202323593403241326281174831483925394338940782898939379119346957132315002648454662225268970680193741195821111660259864876053382969566585233216313246373466309405068534193054508452385662606299024866295675988899341854832677222679407689006017545711020173478703153657271687831154192159321610200960384877295446112376028666183383533360931500185686278054903145251971425667549470471888082987661455409645660388792228036021203501725571277580806646371610530241841374155091746065031906514401231703375029145067124217550282972957219441555119328620086521770769752851992882351880273618727407957624336653723503909521471755427745575074822998749193454103984389956625879759401895740538895587301195293975674664725037587828296830289960678342770273089733347370143503721122659637578344595801907907451447590869032691771903255981651188596689336203666825973127293900064794221954633009855483662041900002277350267655493483075321921352590525394035242661512718149319179405349017474972091896932496396014581473381465598627265843415125834050613885961375121459264713949666862676582638437171526726319014330991210412860508187631796767221572328925897679844095662498830810681102890128828849713959071239544239244784724712814002587385309974861381641957895092592210051477056146983906704625079469785347885143667488932489136936345224420481112310445821841068745545358998054163829436159661914637170957259661626360886244102292554078203643939172243843970784473328535894577109382719623485531330671763888011254893104697932729632983489023282464519004817685388593442046366154060015239806790756335642433452598467489472493363436458447396136731501290668623144590080224476324580859043458120097416563679279583350453781872895056671037951708473373627178765028072113881771154803140746492332728824439663758905777012151589544331813324358492811634325752936638577387454643129223674895553967627562883101679825804510298909168843761826452798835819450865775876523766555554278530146705742146683810608855942001000366724978384754775910415460950527882545101880184467451446128344564146384159861289028462678610547877196489714700658583161343723471516025864144351661621295948559274584684614948313949462983833590850005432481010176197720748863257218189386635156717535775915993945882966220531331115323475511264492477308426339581930910599952790617155729054880043715630892715816332241405571588827437063781349070761633853353084065565376048648035997356069311514485909457980833516004929403096522046102714955099964871558595753909592166922084235573381194164777895477483397650704998946609098638522828674429198545157702777710343619361504835277536282890569117562228543135126487738237767547096860324742645646201644606690045987829685252903337051452250262765054619952129547717521289560988039085589287325776602180416716048097021558004877716692152416896251743170248113324012091143044974370241311487387168950774450449321244929267326137325669362837507673493516884446902788817934493402531794769736195295743434775626515714654686904185321312023940270013412641273986200577728036958318616778013372568658148427422819400179327025340657531357893528501146016613720010985180155478006016693811087248366589464166761539482660044870158323893428700744322794705257652514290657298539804870130569665133278793264217740464509306000580489564059631717668519128495459437343912238555673858717997951430943254251139511076745906641388462056643908462393447372105153933245858995073980493517074790053167968461193990910633187065358558623885501794695722622629426762629258921669827694869769929015599158813090533402393060373199649365274325043356469533593975396341116259220427688595824700050589079734520331342991817592188362637270429518156061506384700281682700679244099927757136964814590521784153197531825365711347444364273901537000389287885311720496725904648424336010465251066587877435459032143625444153152737253528016848416046533689281870526197417713652962893972607412904705896696137340173966923444103323375734958689168138306425448033554929850699867104901894958388222713907640854048817378891152788941993255851178410463136340884513777665917653912932765136864635731603076526269350303683324632736102369116183773586776390257637400035091918981286450935335941063754572254995141992988766980739971360275916724952009942385959847092337339607271458663275773026313033492216020363496869479138669428412806091457166444245842855730820362099802661847057640496369214453694680499802782619463965266919357761396904236979244134903760987219809079395841246929782521662965436263436779114877579092209219492326264405898917464487604879158613052982634633605604247302775681342050268698107125202271866583002642536021413835447715432853667840000000*i1^371 + 67476187463411354535258811279326569771242147926580906269059142215766702935743632605166116843575818350161161613878475575340873442272337033423031106006162328349752836420046021783133759763710579989995446776885705811868616477593396489238568773531520485649336496158693374549590909223651201086871888946877730333844949843397931789172154978408745310992598281072814952232522349118526575936106977504969057602563858810375620815085865846141811683702030676599558332641856570302210100878892212221163930363673037729741753587564486175040861690931578179273369446327493947607731477727838927450733402665002082434144222408642697775739353043215153314481685072176617562624551110773836030304469051115237447108337864884310431839806782612075414067256148374873957129047726381390520231476805848057073334002972252820849085698239548516406956139664482140831316616364004548021425353185465410438369999950412440777282120143953946048450546080767637550927264998145491558320950022040660364808892728102244399907968153977187066843337243665563419787248827667549746895013585093989047242114928644903783022914701719034834013491866509851675694743305290626075407631252656386134700346267504134915040610946712877532114229862479026715100455712763216249882143994081975473343552129423111791308872405676582591774146086019225423005608750723333318903564153628219979239270793061473766793750546111020192647558410315800055258715692225397962529138435739099422798686282920545104528539991311370959577277710656535505953829427295237499343316430397531875847758848714552305014129871223420133314501235740967285366803541514257520826705834038232432227526299798295824376653523290567899208841276822077926803754609692342327302499292665492894468149361621862550398544313102899477989728920543768445017536192533757295063181666207908821903517652836425732634339592456685942652277693543545639571659924496695423117385928410049318129189952115716115296823722129240212689652844776150887219036722660500133953953605389370505226546764368132457635706569731344638547600160298243919691842732694954086812966568137104651080743204931532785925684826787722572643937455597156409759885508383526113938082604180723120912221012966556075442321445543154056109696397877998921486537616672973958025066284697299368273016810230257400706084422887384799856491191640774293107448694157021268285584378598044900845179557739892181463409524730895244553566614267141913378121095164367606298474619901296260916151890837417373060982186418156399270017244173239834113341444703366809955092835771166996765465361980478879856401603801656804026277700698224782233229225271010299199871382487549921308512085203979970126903237268602295911180969613185121968406418894028976151773969288858626707679949162635461350007655282996419059291950835386152711430816509378803559583850009463752983152115268882500756643506272904864389661792230367716350193952100538148176040628076495822295913990147824230049383013242103655659058073754510113329690542266774895670441451442188796717381964135574301833288795601938365168837605972247740519398987330030869179242102188934972309504065575381225486318281649463981624886587453878148146032382334670345287373524654550584644597289689684870413887559374943495539996479152762720217713341763017215471539217234869591675739977538781420276251415834759172833134291645648347213664265664782654530763114430083935371700096898954817802800941765020226606336743132767139530763450662600392483002185921792507530631496595225952791080379197707372802396425795463600459424843012002041246461750921927970557709240844364660195526815333066477123434151109778448831597327226332834690239497187057086333737595443538933808703855170617328939473285251379182633759921117432468780111186380286792458369427999791597923619592264108175768553919654636505673934674888956571744384336113293259942313302528144228671980928889427310179924827511046942891129549996574964999239097279499045881806211582640733309269821967357152838082977079019608933551005836849090006705064686611322735893033688492515969125268280386183156224493669455585146302974715663802669147402479794475406200884902072134367709471362570224678944141327166157211732038068489192549511526410738286531669700301283212151277488139530488250280803081449626543862879592782474904224632859496965068486009394721261886307713681470786392723150501435057021819156043379133369811644646128170865401216942442545658685276428472736528927120925982042477700508882608012914623856358161444983288753602500379762085691596638967026567500725365031998038278726398482777470094435881279723014739393453031086687024014725143510951239088837150228754326918889473137355385463762448987900060807000040387376883298888784793859850141465250602770306801585672476407960739246631102155891064189429363432408281885306156687751301509476701854638274043365063416293008767059720139844557703521164734609823136526735263872837895116587102020468584206342249735843255046045902563539543629153417022468338361943645077295478880385477794021970506341170526014021783330053722930365403149770093563943130458933725589061198169850170731185593591383211588675605174871553510110097181414506982051538131725438614750719507148237231512696579742403671759013726142066316016652186875169448567221138913826408838423630095974017130599048897706292469907881602310521733603790201245222572260017993910808782082676812091404711228758106684507708576019203503732210361570457495975149642183635123670888678552098000405715259065248675807207975978007569019519867563174753226693026924022189071821123358493801490549952112715502556625180582717929528730574440804545314987761429035240750593298777830262034638144901982723269834105089301885521776431114695206400924459442547406899891396023581290785376938970823212193233190233935296411336720584463193412237577552376960148890969491711783125021348067950779455989926091952245844443479924301029239706019314729760136878002867848268134530950340163448550848866090651340447803128075059585336682841952899039128509859410172031618835510476222617557830046652205617927285898268426080940578689541524621998390885016758413736047983977307650785694872283868034088131688071177665665126578010838449605341879999540621205483403341794797088855195964853591734652931544692497512316749368555751776663981174848700212310782124628318324109893050063372961438257445399878388649050055725253343298295788795669157584089840555753916880755119828288085493184334827833277995507601344617031917697222032048728783685630957559168803313125126157207047375307300034555179442517548063070127843546477398976564482248526651288113146632075830388305426404170280489964922911579381263949860222374347789606107122002508651227464985355091812770459048261092204401326030692822132421720092276395457945904816152022934550124513596251520102981925051102021121487984067492731702807653847842451126652979084188356907290083027650535901036818730495188355410376484079447292177278856369826053315393040167664070485443045912661413962881597308215170951727671326251110790048242273920375174303274638989210733219973128629555130264425168520888092444403211942702750723128321235888770163748714223666710590115860277313189570499340897684305122836783615740892019028168782447521191965386844083304481959998596814366358434171446123459008597198756489383182803918540928072113087230562493680348937483553813509245951204677472939554931612018012212632603833812778896776280824234753190561194565168030718087400935643838372796644146780759716444279780281450180676767194120910965967456525929572290118373542764605713400407204699595917598187652692555115604464187079973559659052257251396233054548901580240673175931642345160284687829934240752994325366372985656757114920499992621635637986643438840757919686426510248080084680968847498296967141785600000*i1^372 + -25377185137869388024215416947800801035279646827577395474830167329713013344153521304019601303989258146597975024546652388863357246651608051583109115294704793154991028224332135976554394521346248796049027207792472337831029121910177016966108574701917497704444226402335052867910076787629662629414926155426851869369104771135818502357354476613905289442620896558308782094685381811528752351623763321985649475812347781714665892631005097137116000279124844852474040935817596118277812124923609283067012028635973021599762703837233449995431140502098986858504092102132481403654730823642096566772103204312137208544845196374715205973691265979640395645824099837502347348437799685396144123712461736924119219675719335836630903464465711838828422386451903385288875088187289110923565378677052711547127182547282309475704378365137302298563414460121089722245452381211395284658741040139350412040999051436725221402857460583242686070972351495354214903007222431112825943438434242175019109660770850772595921039908128577380795474515789862011233163053192061513713919723012071123670768761474873131609241616997371890010488899627982951215544220738700217177372356134402188801139100070645253286096299044188125825773993620396149217645444683219889553182234393347393742767115370254075960646788300981392381605929697024065825969330092591238620155219630691106551300942366020666246963180097018319590704097836130113277761270086199784755496125284386826716175147908250680857419762377215137611697606138351162475075767886723029600409212922902099843960233616393340248180514482245280445044481123138285178779163134120448801455389128388456320764271380300038557680990194041162894990666575116084459510673918846499325635384305906365641069627027264978866918477085525713552893820459332115446076919337597507288395249338610534132703854261087624772368133232679453832354423378212457867741222075550487697163777237951643163715462222552898513222950680046123117687540217944587995686889001573670589706560773221161152033577551161453945019888716735992794367749033406662101372917002800087890189675979005403100202764165722748134811875854103185291467337468368643298967211680443629014256603265527788803108935551905527039218338221228760942070219908873032749296791526521466830573885795853072086003484645935200476729689323418555494618392717523814448452835625624010736815375120265213300337212827192107858333469311032149698688690380292267316864524560517826334217497423837757539207577330238219828396822449878571026177653321455474977195728224012348372128351397441041568063116060218058207866642717649798287236189985433026154597993968034376888349719041498703771364090731777577176256934634875060855084653826530446921889078343145746691407491654559631808923288810565826209958122365798048255642231159413400913608324063899727979553863016559931045035208966252418463895295004515397391556180996055400502452460654843805666515820791689885578584834539944536852976397825662172622115155946928001122658050116960826046066719948975843477683334051277496093137895076731664444583779695738051439852430942053735866613030250837063732315652393230201981482021664912858543130545896796875001246587328326913017132748402025818543825156124692032124382586359811491603357137592528230034048302325468488955866815530861317162545359428748684231595925117768699175618100142668909342779973920471958950017154059610162842641710782371644471575206326080583568921359334023944549276792643454056978767011628269549942878283382668660901050729355444117239350655322199564271436506025771337972092613239091245537718651068845286326381847804852297035949794617177000023072147567223675948082813119041634172344172870363458485602393599327994195084667693437684808442374829220384970974602505654744752181278715427273405251315897023179270778309673067627851056913778649372510621305170535165122703224520331797488740377420281926739723066099539594680321790115197237708070393828938145692510569492523109944794272325959656864082509665671187455921683458250523389454035679972003461062035153142151683462377017995976823444719296251092439679440335246194577951949638744477124652580720365713793035577135463122664177581284598952286740340711590486945652451662708106288833790930162225608282861377690795868285711147922212909847232953018679638593560829409084924655243759172454997131419164852134529771427429995417789082752335100873578841443248401376062362700187175747146353138260429190461079196623704239353870410091900527355625134414275040992417714188307204870611707079439288442592206108530460035419187230013318170610351699304447385909285740782111473066982071976089128820770652833072335055455806857489362832915883410391880399555621994791601203211160149338692412286378401623033097634181965403060725910779975722597543427228883357892908885745004879118067101898965983513953999016287497939728728515544791587515892898171185527355639384148726816398046213990199118581766215253198708918484396518608100085580442483264067948033764567583050229517288656034055681919848040098404413046326600179465519769079810286108014754211379546846335455856440693130407601693069272583531719963548562217784019228797812255128504682246497920472581534320056365628929225083731980252615402395248963706642283236893669086964251205479496080724856403737654211804602439116394395326244501568492289306785564663941254778424021404109729929747783822946646412629594692425433600734343752521348715543241189273973419275344836410342616058838823166511647227492177610025461951775233850683297621011279921011283409854146560745639673370986346408100790603882232545876528484935722406520168871111497434792230095084858258569029698595856213998170331205566974369466301799405884323533719050264230159655548262988814829968408293532092380081064332707653930865345226251396320984215028254923482344828213959028222395393950419426591598639809795142588927090194264739942131028973621908645139112505424748313907076163436333368105916628862883032860700308882747502710770729449494127471502642976102114585383346648716273516596022402075991405291383524602632289587429368225089673330756793271153434263950925672279882846185848957719691168164535976036972235358248421913777887754305151956372899236950009232413107575767930076532010767261188345697054591930761640087850139686259500939013243358671634548299939536728118770739679272567433206472566433052505834587871816138584839147391663093330013671820711101929719104480886048943275167377969121355108803435346795821805660181708192724175894658736203893836002099651564615177166778677670301443736203396712187583678730033532929795012728458604029717036756163526503010706118081466261695320889392682595238178285851833023248946819330297662460899655768758787987752578407082905254456398679410904855699317826216480565413844397373586173869659955910772498355746470348223616229679632226784593124474174805579682276182025700919980667578933681531770112592095589482587505202165871147887617632653077465405981225493295096015131894664997145110892921203758049043353261061242493976053659200505277097638697283708205326505284276702443903284361996550080111014161533059493332686688062078010416310228972301797572297748993548069792105866017477681987489068949757673921714512840498565469109435831099949244507634687472078665514080609826155331440472297002736299983603321396979312905977614607917512651407720521291941507039564054763787520067438584820550687174908326708142544658101473532859280134361297662207035065239208028924978485069488623009385693675374379269418923428169910372917214185564597517124211439036112254600553745175639275696821408623831933855580571435571174421115969661781435707568657435138690186428971524399753797441076293463027082609601915103039932111648812818252239434253867464803882700109285982366964121600000*i1^373 + 3508972088131164889578273416596111274469465244724826410182812364633035187592857385897127988504642315554590097558252532503569608363067174166078726047304714586574880691957349144749687834009693247556796766767740870537592469634715169677203115127321169297951169727695192657883525132908843433854418904669195795786998382352636378393460203915271714765319229120418091652174536454035328002941060780313313728907112750027522062597000593815557934436264125238751739584349496651630475994377182781688079680680998427239189131782674612005768062019947347105575624747112665368118572800329405280409379563985632345737149513834829311448184609453178096338701414997184470956092428011877861407560000876758497992570406049465596311796236252348034048465050640976466094097351854009483779379682012935984395930049674760747899934678596959664461265144255609678519876045484353437992772877656496541101496121370304808432931395160237496952961143773671103103094345648265386152000670994096204287935591634042197351384171237444059942427705944702093164346515909121551881061160924193206719213181032039195647645192343506072476034100271626225795149459632261528303511739367094846052757062208894091294414028440891564234240706481327271045359146815501389554466168315008602060008101658807331267377320507431052987290735091602782518391835383232209203570165156087557669594455020299723395632566787189295137097735286325080012989934888720786305012948974497355591133321167464468284650791835390414644688182200621136772049160287527147798861682784962253801368153764940858704494361038710703714048234026366547088116009156695513989974384296411119565602449894936541496394087769205741594935639457343804600003350486844784892477699517501960658633326190532286602882401269458361893953128157482452549342601332027024281736270404391278766187590813193290357412067958101106809564126589868784027220980143124105895003706338774088684400296564764206469466369068833599300526676943598731994252765739800444854224009392978485509103828701470188854023803495440457872052600191491086590827669744753289085236021240937653127363218575907895430039352779347655095141547705908745862019229905038467747473013163053756122038009746862007611607537835354397945780963201842758649091563085381982916676927704852039807057548032369187392604217477603494172422417071521912082024938273576483367588266146945816141601571421616088086401858419762675543367944603749984414685024813684335398140853899014331899831126474789394884798942604863109219117168493194969732507889483666509948807957437771477332866833521534674621966272403147186237677016488126782450134669150552936525173834055471269009573582101688351554998046898965647411291130508987530684041024866046410975876031651362719220460398115075869850975395838800829571100372929566042326062703366921193138892594412713105679872977358498619253225266817059354153243652033391006881887578778183917450239244392389779175664628141650863720472436984972615428797196007578275136948430454508669862965020609910315536108860083117946808410099607164027077773576003270600589101094094473396130029277113270598095764721389594291746045795511245288797836430663737588467465180780068870334314829452571404659483636241934896207885096897817604231916945010906594249870580054516175961228017877450503598960698101363246184744230512555372231958570197224840597734116181509229054446347523520136329896699933066976285219314308583150182465367138785918680875763479456879256776091037442056725215878509636792029655329566402044780105021090744568115770887089704578568803442424833397873680099072517202241952606734318659067416627828634782669090469009423857796639088437948775296893038279074963359207059923105589505367415039639857722474209192873926566901524915192921245907711514163892669684565670128527834774003200284715061954430141432789480807590813013183462599028120803966233170858800409571233180110716199876322267036310179704432856445258807522726478972879131305618796019402978795341043828574185087030575704437094616914967201316523040363334415262508778471006539991743751587555380303651209996207908920646949072532703557080866419359153030854206443594433182588925875711750907348768675098450763457682471624679988186907297635668322262604270241081067758483246937330027106605393360387919408108489068639652901989371127195307582877120138888789075115526559466775064132154161359195626462755455682349441051813040277231821473167950612544158145667034693632188317958454616782820225151751853666564428661790198900028431002325877124194361176696841298876809033535206208497726234022090445421999396992493707460182633740363173847276175892449969071592590705270711026102608421489268531313055035223829794624529456526253646900926644889778177145389620635704872654371715657248006531281166651156599201517272787860975033827430250690135448797331695521695566603456524632865002322380889221199377863931200817614007425803082940183491886391464402901546355544205444805951475424494164207339991897218481939874445488756249876207430527846495154065480037490823419367992719912875456327768440819798198703496434094289854652012273801721275811667251412282531036325739994311348846851990451693365616148997892035271630784521555034105562514179058971379568083607668224449992968725463322924554435764310090080357865971306600294782935185182998424619546599359743369390168312239318493180575970270825753807632747248639446247590185978289928727555685714560660987995543394140015430944283228945179387227158834977543821250243938648886067218733751593729831941844921821113849861399776119582152344332378846201732105049464053459368134017735122790678686803737995360425718699001102301729553302815302220718713272393154426945370528610108243500937264636641699608475274779291734878079560251922204771243125471122335229300330335108280445326788787981425044718010908105270645824846614895708105130414572093526205320051899333939333925948147910327924513293385206149419195710228127488382134098703898669175809599904028795066819948801440908892230900590405072040936426243096423534550474248653130563971169000111643703152571936861156782373377446908581387946400312729543178046087661217876243951991322356120428859554338118554062205660529614730984222825285972510309322316750398632225867152654884818229350622171052164551116749932878805093569893898327415643499957686299515723690165113885212393250642020175885245583594447168875772115027650758969967431509088860192292587348481975308004789028781948713647301463438798368947179579612342722916416378988088214564587145311237783060613996338761479560085325009315477430681493275130161310471935631925608045263354751422926645612804240353006635997349831796323001834706072766588970212700046604035336674247132842471833470715028125381199245358717595049857631856154866334738702165680870470572055067125678119931306753653101829519534989407490168484631325237261617054406638062777279135321232966537324805212432897437602288732753846433276479113721419214574654304255364750953954805605634824238045813211578187019900114029432509237641592001858530987158231577458220340176424322007293963368981193233607393370660480752367299723592109784286248797476394070397492321125567426079754614335966924404821341006274568211641044579756087981602850799201181862590407476528487943394310961205541331811501376604392874203982649539469265718374270112709002112661319064005609207280426278229156063351372542718100192924306759537733079906211207640239329208138628869765341551811595745213141906846769318804852538415615174756634755803080665168959450787727417412941891608544091844171122009148396868996416818950163923236629466291146078820192476445108092313045693368985800177234936654679015715035390255752295378882976586382910410641252288650676802663807660851200000*i1^374 + -103178751307642122905643857126844430067583142287019052977309146827716745039034422928784510241239853922231016170465602507350035522482788423896266432799598663936419281677989878615876716655767464834370437694536183642878994935934580699222595246008859417712884567146952727453328743080920907266346739970476669302672718365643255393317546513284959870277678574491124088076441047522205868003919198328812482805669368485936923355853295981697462561878934966610558308833618039514738001163668992255901490693677327043544794465254218011270896957778979337051138842861377622651561212884182279274269223183144133361304271710307420357145610669404832150670318326273698008483620373720649688551142749444092488110383886111261738539183634434028032488715426425813673346722077519222350241120724120339726236019276370797695304605689660983514485814289048643659105547605594013384228840487957803915479989021447070738516736403880117155628650843210306588669130854130056759721735978339451256542572936497824742449783589197191848662812843070336187497676877686574639846558636321797942742014056131248512987021682185638956641022820627074032574738550937113898010938942147699702942199584798382713413026437071899458696569910499703530952355258699903142912590247305510474907830708160513851572953606784528342420822512696977858344569972806045868449436648178434843753643482316055498956190343048357889961258339146328943068090169871985317209299611206674106764716659160339241489144933578378313869069434783625307411966717433184470538451587968362547642452613203421572623465464979704953016245073715259991030397345370923650398331142679649259300591749794642238614503491237290190201497603443878540658737305635649074150182410498023766999863423739710561816462696050379410362623615397310463170717936967713287905733743881813486641152647652440370624351083822151482206647845322954158926550744935431218921130505327582623245705663338156509840419580804852656850978512339640633613466982657054255849730900298795463190705214555245246111253715332797536543598296882295257716093784316451659122951401372238897296521554607314521103835300195910480528972947494846725219703835649287872664687455766295364083280571642753385453578253509856958569567540726568868735298910314066001443116221723573816876047621282617079271662197219603673887148452885754881731603557622708800377315744814112645962252149921939523978210719549183336755270870353717017090367760809085712023131194122463625517196236151552739192775185309315496061981593329904425071203700828032133810553561968109092079589197299992024264785444258731229961019755925626928003818480493276792226339629901364997040897048384009362826118334466745594434559552459497066228388743029905901588979023549848878549296391659314396630439539673586698519294574651775924779197127357048316021987046086964350744280638645540377638737834155978425377423237362002331254034846355602855751241505903002268845356865469023472701675223783865894785509475836884128955914381349283991181998366527288529289614554849266425997107621255012008667830050428968584905266244428298733029195357511632235791449131939178606188609652218731514143450562103787770047717143889988680826439155923097825817108889918377721219286616522290891361581921179381130429859127097367342482716208628720292761053147708449573132996564129105969514359614928841371866952734566845128904724522857875666530632421262873683128195418238548553221389917242912034499552546890502185041055863594947469749343434340748978674793022416764809191923656423910502770449451579287491842140555244314861331213905777713668640435807422444343913788596930916727468073357114774041932078838315045975484197309145660739795351483875846694197864909148743931917004284907727563434990744531236451237855174603126575241486807256534694482127366281976453056492834763485325190419066193432483561860754467271872378903032942099959918107810757575327271824210234145527533452904110348775498924950564843900276979061339141077331687477585745161933008736902500957192598004513894051172840586143058640253410193971617336205533587323702323115243721831356183160350719919536940209897091071921400183634263606422875538907871505473931915053986167763321369801497223058734940410833059330420102394455071480275108573279115663983516623648614503162745042424611710906842062341916648288132453483296229659294036244861115112378834710619876948628819549664165097565323847851459304328066736694112184394550319882337101011255086744401443096469025908204055440548966700849147016435104678548828099345717645407649373094171883047777726701297466254151594330606158115563060910276298590298714073870442220778022400636282248174456391207457756438930904891412924166185237048793932636909399919251477239535521459426880125475137935432481365870235639344594643675491105108923468625190708192173940124230557016136679365969829883981872805815583773974022173373040885969841760253579892174529008072453450830530554242898927490635600585988681971891290684695073438969909414653085136440356082001417452190123882330721856898653856366928569292319397409435168663474427534014043752441764227341771823322616063550386196574368407829801832378006362577452070051612539164544242819237063364377824858815222360921133527655061065117109624026263425937656829758890637342135037020793910099234265670848970166682079767891371783481514495763208073442656164823404130041633459601325774896344998522672372987947414210604623033466631756502349527627108098592784915232221603813677685815686273008647239791230648292547915715000234148214385993561153579891185188773998542627018021632504372923612185700145991607605222283642538272371846729409100926346589788780355160182013283189711839415544079081349521473792309735195325982380122460290253990589181885029962458371997850473344492255652705254011838194057994161732021322784413684379341863785640543738090615178190420387767870410802666919806863365584364925145261787787522958588014019404665617733104236408946879109038483386331246319642505824790274741140674027410272408493704685490950958958909718302082565098922740391754635564007233332783955316364929470845256668831869312355594734178972602020019968679319400081027344124786978119106745235904776595429406229410300285842856509850084115452872434585824790413856181657238122762817357392070688744634435616327390364478953020251503679393534409467095804194721421274010216278024338461409422914899580920640778831177239521362643701804017530275426902194321160522231073331354627671839493197010248532181573520602326239408681017886646668936278860157575455128059567279781283237557902741342832307706440899538384103994664895805583862929071045349356827075703010595616594776163899337412138422723350843412603536134788284039226651609377549538245787145061151359118209214225874907700382085034693138918349263783331679959644213464623901836232091743304291604944520937503672868978422054868616942664789272169641928604937646380916354126245318527597218274754826193665388188570280206841026315082755202289117183219803706890693362393968322978362982984285479653421621304103723310809893184137884222470247864931023059586278847316432035284898144631132596042213380673055873584026097729740197259672360079606428249025682931265695999281302421561427701308002384638418537232426453321947189821948582024963429074663334122331891263645452665910057852214727681583197051981870448534474084651057198023857606680294779986669949184199771217899486190138646691773521634868350835986611969709533593058879217400723477237760981284223436668756954565879471078610365300852592504006546498242101334768388256722812767061762180707093035003787764747098537341442685643216753077535397553709986723921054423637421791785250790007459964304322723840000000*i1^375 + 908005212362989645404958629293022303002926333736283751260511699063820608652213315383687964704613884470730620764316020367537953530992060905182807174930949760774422064714640926514837225993876183412960563900842975708647057521349220874163471017931017351742111618671283683835957396431686128830389428443171874159474852619790427506482683082834328227673643598391400483856914653119282582859385624045647786314701376178203858300270020749190932083421102637661889660813084001615792909640977795700807138957693915876523635123129136946542949449721031533065060325206986780457057617566878926060920637717345253955499157173939872609417591075132546291303261839217932972267823998085605641919125347259975806011420825674908217123381665225076597769733383827897871196535825454013971816757709418393931751694444269486647026538101283219730429949128172076943549764927851693566695849022981546951464741868461199205668253115446169894269510574758404679164024322378893722735787946448736693880349781468241228203285760297531923933571734819937164907018010337193753443480947481700576846472814215251168699805791796388666451193873950572268270034917051585414045090374486171328914224028248700171075868226450044754643804515318732991494588531260571642911137112282728706925365596233380964171475389429394719225171600942532328287566431605491852527592420307951181835879888065110425226035526437318887532457609574912593190387941644815175975699644815867408771553298500337812034515188975262244922507847409351379944472093473089168646443107573654700691334917057898094714926321534836285023124830613828085096644719789788374419430451031152179720574457339983958462099802429885664091493122743396793811997267163936648240776813401336297448305436707045082791869464484850490628547045734492813929219682662910287975890259306051073570784629932777526408738087809847990082148514723904352842409453668693849362811157814945010237371016504098590292082844731176812712249875312689617238244398907232827735551943231834601747449171171401151490459530309457774262336460899718212530125052445700444162663496946215917879469096716250468218850622079456079237881040703827492498881745846287660537044094244313685178628982395851734375080950449667606018115125674492565557193843275484206857465459048190929224862302882862900726945394124330818150575867344843602563871515660359769639858881323986489973726891583983517472241137801082257756516922399524857697510860423216807745736461871521491318780951958583064963629453626293396087250345334735015570669941770743855917958287587766368517948769249783587201483531664643569384653524640458520193578777500212756572691845124375635594145751202444837938492031816311425142380923508256482981547753555791140483012327118235581786622644510103403401120383967941779958414309643803338242760381778870708494223732713408971183282525574466102033144003008300985293001330515452030617829637924837466407933606062074770699685110799587309504449576200209427846228895160263359668107861291506170414320934691458021193388457907144892646317696825799943080081824246657931740502720932510552348692487045263795294141861021208370063323025789636871706010699549225827658187827148181486039687933299024767186558507816383773083177530667785403726267228511829521150554279583743559967370085108245152170154117899344692318725902722725934055417641310105632832136104018454605441300192144075820731964848273800524281429597517315616569343205051544017106917951206437748647265653243448277183335367629677572883497705260814503919814962069355233186289341125591143431104116720833370461759084884484576636881526269946691679554406699011774363130321251985746673111707617039605403551602506024886075630982985932082868607779368090235929371085418816024334434044906810578680290146273323843526033079172819532172702825356641738963397334639384182807760066760254024063374932763281522962152627157734734944815735589867419139601992804195642016524893089912792027369353005429354026739926776556462567714929757516431041280923153370650076177481000870835341158479192363588190209903068159943394833358018668906738745344997816417052391831277896561868796118062660811691010817522791989741677156135562774699607608596361985835403776004396466586643042054787335643762298556547244534923345074518811716465721052032094756450750413709407291188862998756281580650649148577679201185794155889519222114843653327618704832398790294997029870883661991122363432490742731878582431767510491513299445452213854805873755134917867561199793011962422426778854267145937418328947596628418890411392388086993531532750970034913258393959501616087911315004895973258580575119874892896082747007742801261320443881683765217604160414891754046123254857175281103362154268400142271391447838034474414577883399760291211861542906253595629398676858776724408793460119804618967716318772211038134225196995118705531872621788478164021828721471321395456735607334241936555357868850904135122470402479430567875190993971953607704077951707076878030938782162417817809779053780058200442657909530597589215503792127657870530001903399812626592615301236975368024084881321981631803014760703803769230926807208633334378124445689246113424727604008112681124665596376399040437825132407520534404543169868501469366040523475607489395965791194145689418466877937233555293220707905146641680706327287748395607040730109536321037473751507740741840928959773922603740852784197850776391038002319754223351443910214709653476400264538216218825501510698332170397322251306686045242028707741581030751587364123948803889886195624361249069767902155196109054482791539773218470716375864985250512043384200737713198056111373354905040774490228802305878181557210025914068837254081307866253172191916641349659030989468903376792556417228097811771180252186328111222010451677930196215968016162873086924122108657527315282232573279448790439143604211728576466808884360280110276805559976847248612604080241945920656925389509002534501965431573262916996134799618875098308335204036396294778454014774936455670127030166045947677487633790776048741814271157077594473647465520640811244497182627560323263636100865210214094050790789360373051247821011959534747168965888094932344402621483963742349014945289842585319786926136708900869136127451463624728813912392212583553403156647573108977081438331282822400821445005240655680345353440549176163778057155404657501363770239582888705275347956007174512379308117956052737693748803821019322130615514073992512204131675517489055857241210737052071527465484635392133260943543405044943999657235988797934316161573685067023115818927964569954657154793873403682817461032946437905527005617133315270673064001645115110641523168537768900183486139490271320352910106553212032138089933884807551048850126247241183337600208179440523971928908946516844855181676681244902390238506107601464536053853703272155050804031295861499572726208558103465021819071582413324276013327784665943612122667722916974212424827150174735496675681334398212224793664490694571421422750293926892091613313179653888004044976869049215712175151171343831616336792413330414477214857914544233758946271449264137861155010295510051313064174907565688068319192770124381732121177445713371168284910415641642131644027870518719201875628324588517010203488423257670600744631778476912997504417123000074803905907441436806065988386809238451881661959363448509993746908738117280275221617175449582764846189880603578068409336895576137093717908832520040643098630215731611313798021594876176175675166318814078846189030964977692256192382228075277421962492911884548324917327061831352092954618442314305036138246909831157966765003357903327824121739250050050592496159702623585136803840000*i1^376 + 133681119182253887304966377098351586285606534578742450719045196427624661717874533668061148016302578433243803147195983913027819357617593421746294806742155292486864006599148217448431377335641845115152850178196088796354558904594552556594949011050143752090455996430156249320994564758862724789449884754385815880653578052817783879510107776757323359456487160622792255671267619635141216731687465723856879973517170102796247427698911119009874628583312714157389783893323685065953663803081184055865547401826855594237274119689600229089832045985768828080226883608151114749086963725036216385155869623141568145461685652952807426955046278886163633088188433615490260162590937229713233925519947754134080944370866468557280918233446556234023451627684153589890047147623222249212538501686951686871418386274973103149610897522989382004038310801340034123373121113904345029086833732983368337462546735297384410470118935732360642991737418814675669136730857287878604077899654812858798435392008017791836873739366189291143374380740314400391123366340248805234189682116335306271825510712017182785624091121519184965966715581586142833591922883968678517279603167600356212227904591793710723999282785905747550682064232684087682530420077821654348393641916981531214011709882577445237510705365273654818479617740011444242282234318353740207709842935437158326399243781524092742969343409237007806351317798778541217697998458375840484240130852521938627637250240997599886216853868984414568201076774099151880702672472840519121177379534972102956662676846808373682838381195211250640557239411258203935463184373389841535010739699497287515250800105119739201490562494730241828121655129268500924534928093240885872973858153916283708510577590904660148023543793588894509334834868877168075083902658448246121850039996920452861755350706463103917004021906049588906776439027014835696198244071032163519469268153312599052395341639345659167838143298145026071079817863201206871442904098277018383772717072362800200184994379901337551901666811807421853182287242986286804480502464455261851435540619053534891470043654982316148312278265496887460795887010922739634009283706808031540982199160124918601640083130942861884242306117039285213704826814734474052307765532499448986308855516498782893240084139255323058788070684893858416547204145922106359339575614990597891564130369330439606625826454107922926622024701958688375040227605921281936037546688543250736642946544143773793714909855063078050552823727130594593047603632038791576139911246512297979366350403045230017152699686182389388980972477501489129424847312754035408059097655284011656269163385090451933836260212821294294214578892487303600102935987676729548101260752290979271384742042057021593248516639989733912886881014691496777500845251951162669745407384415934417505097988603462455172574149129241160627092601948738374200311505242622589812170037729091372710939526800245588327666677077688490676475138119351240208699647665185702394984512456825631967982959148638945400025844179965242496604886566976019020183442730774596414281526965010552403808295486953758163922989462038689980305476407985625891291316523128528892596930682432951453359230810233900967151239217738610351150347325034029708804709556182650840601343388438167797859386466975861243505307888239078623393102514912528931124192040248556180143457488109409666833050554335783296451571966483949409959991903291236488192462782571599086781410003180663026086976572776414109388103304073595667025749027187821955006902077097796639486756464446430972117503232621773305645102293431316016625366920413431967131682170339728672419828708724940261603034454948574846179853778279091397847886334495933731119133555858623417839292520691818041517656907569380378606178334456915329886507400246271260163854799327376463649292918294662822677353791433056489171730489082581147941897202408401693400348000091926831411024340848572538429003082642858998716334576620417538050980209771967525789876172265218834192059336509988673133476382517171451366153555444040276429719882805693342811331319493266670384683944137093297037541144730644885418221242025886116271821747905395390405090008130936444765734850488953017847866408276813575135436568852416557087856600574942664842139346711919295013620070433680145652545653416002987098931746844313271666582793760917126645181428221174127177907030348693809414583278880385963472449600363697590803934242789298154523099015723751268403398995290346167473604844562107285530940273876682276745044019638268953608329750763966658510704791590091487429001193028217933318425238430635897611077383160174625457900503839076494884266217297660030245009831013583084898223816589719361254590580903003603986293730507804750618656569323719326992906573376613570929278306695752791142916901680256787996733173519262745266464133369293477979719275839801071427189607270528076099690998986688184297543622764549400437483476852746632002163092355958183138660696322532222804208203853104630337109117727730348091520206743556357840103997451766187294124368075247015492163218755003867005072078998424109755846858463970485249300381145270475229633350551156545521497884018558876108163705070825755086730499633699888530816629993512557292724000360768131836694650619133236836793564842370742253897462743058891901902580881215108956721981633742122590668370230707110839856234688482862314729700167713731102329099441105574190654623417477764553609816061065156714546331211984202232938647855905042152123617100173408136875079143894119968084244173326453253242560473043147995998160513589092350580273580267233370767553174502349334705087595842445733736717355326270285487251385751313393790056159668301136752306184403973082362985254519488056897363467605997980516901297573147782888398667437509780627428803883858711519698208749823752155338787751014880678954195468352363751973727713389451541131981317354102400546953260486430553266489117585503709139148898547783615940808422989252520635926883564202159721245327527628337202803976865234273488291016435228924358772006924565623527961399174880227019438538139396947114982186063839518538167438300905900593883678297827870083769584372154988598056869043289470245364165455374616174858746190158446351022305631387782509437990981692969412603684952632543770807835899623168647547600707311895833582506205504955697487324050796046716598646693356889571403933410237968407362006709301310935006154099451214960165510380234580851458454597285376844043996578508417220855102116800920568873460499666195758750650700289528791201209708872859574343588334595557601646794802906400799877707528085449133250887671591471238514971614065263029169062554561505663069746774145992080421240458302337837974518629414531140816276927343999902614670689581832139458497209031878393774160813463949546695704344945444403075828628336833800326787792236130777306376873142667678870596455102708259232940275136445935630660686372076318171061678734956591602814945526906034448323261584916563040622462591378244528927163202304350287986607579099643959095566867639451843772953694323683544948231358056461309631034463970724014284993261692908540563271555535281473022206311161372404835155561876235886759177099788792136022890226612174378707044518953111696808614765582812205937081942680234682689113329170314005475625853806474445811065735382225422720601360814106950554804149739263110869130036417748035358312529626410306257842985504827208735992942479058169171158951396233200291603347381397338743736461260737121227204051717077568675810185128473995527961302943966396028911028548035300600355246584251245942524879899599595856495499142317752252178104320000*i1^377 + 5030801946856621465582546306941523574710602011630751798592009986082557775400469652580473586892347121095759195865451823399517688521229364141155346247281423640868880560636929037050012231410991769243252381534929509435003780433252923991257167643260861764625886547427115524716011493797466703631137270033881295307200732662743476841672481607086859791428022672877794540403038945323522339035790747672570193532260831209212824741375888027114902638457866132174314474649073162194278278169546798435647011187853170980930180471573139475394603906998494421674887680238492824680568010798858708630494513522017849892669716767232884409512734420474559911663898603379366234277577962158288068825168107911286528525770721108979041312381623957382226927366497892767113658369153363388032331987506181012565634336322854590084214871738841775541891344808483046681211592403750152295574586594070013929576076457732451086736535278901672335070567815289032871634003300768043355232378140935113354754293283693804545941810140640806621494596257781829906269972116180441323674346432778095363997986784468316371701403437022121039735156333557673834635385217190089759157739792809396951879484938428489969306482757064494999160826164369147826896419567321768818107597761575439999319889117930372150893806565247923086811566042037408280468897796707661822651627871654014299808733982660082237564918549914281918672415599949519220420895551725983735781801674407478579673456019761513679335813758422263017667814815900854324770894332648416121728642623864579384162666107187793210980177990375315203432813946662552509508020293248190419525504606350391945615376873102260417962782713516604016727205527485234972967940593794594093463645456808423403772190252299355317959064592326131716090674632639249074996594024005236466729080919370457004015530163200140718002072152607520915337672202322822910243948783658615205061549208318827249091377901861292911737009102962327878686689339515075898450776770391260469017294743866907120991713782184192333173642985066606114499487841342137918347375904695989312349792762577737658254678905041355421570411239927031836173785950036887254582562757082155428034378097024040240378591606408072675701891706183659037063018892184371526364037797002541014830871558709209200880269762074196823659802068112103603797467725839675545739092967022159408925001676837963365547399597641213894515372544933629868861934065763737855461883426337592042766330922264716920335021884205250022181322205689462428397758569617717275771628843791569067288290474243633037422800231065539451117782359645846568802143720033970094750376268212348613906983587336393502704384836293936289113285308577021076209489064103802462329074852634537463199355785790466162900995077559847479040762612974045475085390213739407731506803656108058294341435063092479196357979461428472923171815826324870835554131682651172628293381781291925148257210834345908926316569643757914055513636560048991602037167086300635240752389805763450844972952145900436431957610775357749878362743953387706604482186506090099639210206228658184821823277045265030618194274645100228285293941762838595013295250676204872078387588776298845396532943485952149055212415475306759151161945456186746895556490158240298346354046576912643073158190660610015780901644486358978708013332051935925224528056591046403076372932382733967470222302881790419249809912208172418412631039875706216001066472543491097093058268594652768076008028629427578618231648145727759737962906171664685013445085430327920489189321242051471904861861970425368464685249631905815507943043761232984856891302725824334969695672129731078553409294592263803276189701958452549403317817720936754977275256891029001098960989163282579993211469433555938610398123512980824992830734292293617104676205585620934106738944860940907737200840693383749724318556533066464279307006625861114495954956731298159350708536240726920850924181277763511774642578728978797182738846008970720971226817978996321078230873012838886549553157973531647128488267889751965956617602434474909615468494422260507736377520762219296305297017341112684198017301482067823932525770182491282209082632124514774730320625120010080547212553702747199789306573977877565916397938103046384840205640120669548536163211953889773224441580812531908096594332924190517593174848242128558195746221672370052264652303396271737313907556846625343408367608417593048621195067743348028051679846568895024187228017280649105173705262590682319773294408726054886196206017068643842757801733238952709622974455071635901092540153886292747689252960506439371759619613398775716938522293740387366693387190892795974614803982592515107638851705752567447512212463038748553127487061772836016405535232256128986439817337491644757604227740177513099188234350999436757173781707705898918775753531131015488855538407392567874678722997780679705156025922072449522310154219755143456263406819331070350260493342684140965414034711238265927084097031895225869011762226422824831457908665525849977460831958614006303241356050770291207081686772380621392634428901772770081531768061834826955186056373421060362082387743681848739165079986944542903410603603257673289219533410663183288309635757797531941937625014579873790731666751864741501410668944238632624028381161326646772565063503390963476763403018877044321417195923863955729067048446401537856623014648856556015131776653348136513108445446329150194918886518647719763907303127793481844389238708208559712163537996346864035867130539497847321510092664387798875007047950646274316008637830777760220443265900014627291628726460952209806623155233601186902825996590789945320421830043584262101367107757933663474756106736653454857117960026664068176400243084139316063429644086390862183605697773320583056183308383627061092073497058152267835083745680018180502476961491381059430338352328968698813980389191784681842533234959759713640563843560971866046444115533952416766249448539500598856195396481214897232905931459453389411030821183241534609836620918620921199118274739784138852398330135303158246272912348249411890939163935081981413319472100280872800882518310634768541151256079135587954150018097540983609900551858461700541038627735296708686892023773004158023941639245302889793668886258743848369546020912313238509249727908766415059741850850074207250787491666578200279635300309395943314804457788788272583496654624348071005191436986911111939140320513536197949493763389586356621535890354940466616301199113755339653517629838958034451094704915944387784096194140093833584164387365725205904063671671587478934518867444919921411222181670248977997449858287804837093500761518674974527244622280030244919836704193013868548688595314590266993857137089769765677937606819129100704974557732191779789999274233716969959051321943790820081322726335074096067272190332891938150646212381739609397203874970522633407426104979423717339603398512523063617035731333055678289519168339078765279290256561297011951023441524464121237729059952669323258238969629258906749449828486340893583282240389322216367360141613959184004697457894305183641559217435311030811218848729992096352973401365704598698573493171987036944123302423608541236726421646879914580841324598599668785130372508377415147084801911020690456569627895445370204973146708541909046643842819918600292355299198350741343634526645737512347025019160194270441321192854788782226756947427847647358422333663853408488229855218325562249902008381331488753379739369447453520937032950872895336917986135364728377178409863274514384400243129611842611776279263749035838493197634498345536749758840832000*i1^378 + -7441320128551465113298929268537365681438551337543076760779011851438920679651034492135331636470367379814701078686347915762272696784422835831116785346233959890034202099482474150877471498610269186087567396593385556905096212281916646151817064336145173850442348437808880616849774187976749354558653419968066349331636025062434732747422262934560711106482876846384935952624798819151500678541592674545363130578674197647047082646066135246918715561398842461904547369747825129401929067195008151805029727329476832115674435639816332970389696958800788813040380706226754714632750596563520655146820196961129141930484016481016638383562937066420995056124810340149732192218874419510485994558984334467511015910364163065924861910252404399481031943076742604933065467785964206764771726293085927616783299241744612515223474425408078813801778120222728154349297312599429593517616639805545413364813430938104315366606397580574436294777123720320292864766289042879460426602318589439760758164491354700141417801732815873816765688042609359723809666710000237976814972014541865779838695462770608174259636250573538957562865302623590486212253297759703833491825078212905422956586382552842433100761848402799573411965161559737197454300024246403978317364997898338291449310504104229504942622213910354496169151912347366269257231788574549660656588602583743261866239375134063431951619728834462978960964991511627365886993778441166103111204904930701234474523979736317835438879390121862777918304898245586576359410052418735020625367424082396895785873040455763833850182085292665918372898004092811191325309160234481847567161223786652694737893430585872633769586625915774481659684783086302268351051080381100729823185094484159768493867819614207490797302889701338796844785885503587503336332693316548363108959454781368890838677275303056028135695614282701399604716834922600237788010391182991379058351307421963550494105215216068443831248719429925383611249185182976825524311269563576806826947179878887427543840377593234517987135849034906525428965923093075378366859945798361743518382166380134763930366181212183618690164853824295708007204324452647654091481801087971042880063883047528350713195879403983360318685052652262181902797435239392041830913108585566250514795990196051993623729440979640538838871451799527281737542959537438929369568137933357264681363847402227254608434223333676442529232408168116147877398616361241541546166047006266527683741030232749534602481511000829695577518321718984588124387624742369889059637797062160494093299008862579435574819976041030329236654104147175884881846358988505638979062584198685313715702236773744566817813407714416031407634889711749520548676890914209284875542778997694982245339195734619464374398940834241628894297366651280922967527951908601629620475154334490904862697837863188762674780189061328390761691009268915797957636188649392024541794507385255673087550772425751369888963782172657088761884499456447445881064639644891120075340054691179484242706927624285650432915935036259112052352290535416181335563316899035485461004633984043239623741625869489650495562625403289580621003688968140020875339558067618231180576389723644720456217206711755076235546565075006124106345932512970167580351514723718457568189671271403810360597209047617532221607971843235600026303993556646764570724992265962057113346683901998576956836555301027562075615281099456323687219747335867178314342392244798868309373869033778504237319075657679401298567926018314523219250570747449313970350941247200728646634074805458018971335769926031854920399719339253659618407215880842749260007512619739705936205439779585054191383498832931663543358275551670656002643848995452232263485472098070959403014195398478647004596352272196132126416139157639461110994736333010174536333295085983750419748756620531189142715620919498099345492422379013335730624424344748059189280492018574922467669672158675093775612005111078309738249108539807394348785342932371109808237450666875969150918249441866785642638918722805977523480125761187325739275938944882595447128013558540763021464442633911763455303646124049796650519600605992983174333452157498514540525710696164337427731242724851721779645526233626195447152625921210261247932497863324923738256549350207973151139052407058142117479345426142594319530446589884786212359633484178794137079027031457681001975840687571931794568924098695364428175791983735614841975455381277878668444923068160062416474549598951786709632822924566112738809877204216170914274555290490504131287768878376495379974995263339492143183808246876634088762462340842710590179368347344543474785115612998016974626800812612449729218751467607953676775422517140398024271268235450675837651790855121212357443739108317680167330668644286366730606728896728168256914461982611246712648176780073499427156882670149439024417749740569228747961903935264259430539134287526936342886910007515261038273883743880525105737714780033471385855354662118903558145128699538152651705090307974291682120862479801582907377772942087273543353092755647751662236794072639505860072779731269594803061506141700246599085650216400262687124070434339644719039018477750661929419547413872246217645583028829311422939558670524117361285970334837761241470239581469685961203767972649932436370500626039132601293730035202772317010200433151015342989203279446958147839050300609927354760950622162249136834002144608396091621534060014046161931573648619874064796518418311350053406171149944183755278569890871824233246832013344374461837722953538147099301265875372818658816716438291801394918800316403460121683658766709772978658495506619214393914545622653946298454278566635159823989857450668167569049564986700497750299184118843213578681416196869318542216661034139404433275351207998588351873329241412856178116784243531743232544892894068846018035481179775969509443330954709160254037065576797490101147905321682740999534374617300658606630028636499970406134233937058858382047560240838159410902385527517552862630880207786633452286457607605818738937703538971002469981956508819004507108901716614519779304414780692846865825798283332343658109864778266320182412385109385526899446900144240334254879002509595091083523548771736703407991814888712332455371476490274465939855206597190899397233862900513309143555345261744164520727002825392969577051389565932736685239182752086583242843668549975353987998301456459714592082578563147329750347247056050143480729909016607209276209514289740164014025448655000632897258232235171198550347419895397451225862687023195268853039879635868935254800631206365470892967635508878251612026605728495259012796228967897662227347117252595193830664481330611519966155960353267706646001579046043914873353019464274484816506175883704272784561152182217255386416091331551303784267361870103831310908443629883006066769714002881530473059927973038740806174624150044218035194997589972085155225042480318448439768362018392322316133109881064240546410928630451993268250654988884097575033062807862992924565216458489545341646773133658932466672626190665348207148319876623640710516960573442619099849038055976811592125797717051175719723791882334449451518518631384872430912530634122793252619159896855729634503104821955581440748153834188118938364140862440519044712596367703374568552648497521831385459418641979458817313513324607817945602096907748806910040613962387023491525318698163106190045932270646188668540873930421485820756192844132421793792699749524439714215912208301223563527211778899036704183837395107277134483529456635091180239889289629214558912512000*i1^379 + 162378482338972041707860072624778104349012182393502647233307997518226949308850546304100183658312107578811707724062232019791295355263383970911365459469737505420388941950103096360062629082110597999580128051448978542685505267818175892068370335952426612087563969816257223756673282919178837448123822606254474941141274626254657188089915781583746722289430777253693805512682424796622481540040400758246053471228473651871076157176747386897123888751795791561633803371110448657460891439286203872041648523032188929236796122541194257345705646973478010471951846687668617136549910066852038957857332382575335988122389785558938472288382686100388700767605203493190235103155540903796409163546459065381236594576566276055431940717915213004905216291019613449419895022715697152296378473887627439473302668204042382991461640900468742078461885949734062697237470112874788305795670671206130788662466741044748098179201067450489743682699934586123251830109578220583523180639727840156340423240277931895783285054428889472871380428076782212592676993622650325308028637816903440212010639429539120079285109033724909138230378157236089744571378218563690242430143650353392847183795484324236468140096773929568840094708377982252808483787681355600965144311831157284227400205501087621154694384579238081315959158548287506483373258303124821633689249828652146493958612195572871654187931123352500855879999696877228607515368867626395126745551254154033693602677243374639451366314992716530542201344473843898057430066360638580773805720337547584082341434495110554866052557835411890587053259499298850953229468937780259009501988130422070644252750497371543921821261771198575146645425796364595378038153855698002897887389995403037185220894070281489749181027750961541762866551700595054343288940290245830556235554509180437405458288075266659144384484403477083573163597636504951566925927139647323751883945634714172086838853049896690212395670042181392912790461068322182095601380892807614144533097873537270507353168189572532777290184733809049934131374770934340779624602219673755501257413820343486342395698766539596616346432930923166095639332521084345150227504572394146402501860996129893971960047448351544694477082105023029740012315432412504053517609655703339086692438928025801764385298235954275155179053251637220430399772168402782605475195725623701308071338092541084159069709943385751908979804504127199757125070577410053505234945230273425533604137196918087747269755317169297226340915888706140215861330076820832528893742910086975321723314937273297316628394456939236791073872533613633310651801122972168072963739312822219707131867767960564917362952875802114105689159589628851550479841592264352646935361807407015248560467893010850075315761914547455285525848449215567789755314804131775752688799960414675196911008416855000872375824186574726538687674349653644784526701299676167025741512792820639526464726889921622247544890996716684434647889813292518834760560312560195238392659895529279874673875072843891156593132417918286183853861102131928484258660617351800541722418233688945368565795717699909568639590182080773401394345302205529790159220727576596302503019670825516607638718019029240668754361447315216047384698644599919163456899679928202710136108428986956235728882683049458484314947792505970292820623719035740077233810677690109236522117510874989910435605807603307295080858707798469086756496817179109970629962055158949914053248599257821137636581377949854789209993335353860679185325417545393245545712578789332229037998333790726702514302178382702785799859216868536937020830706351397235520703316130150936438636719072715276936496216262862398634181968705834589039229587344262242687442384254910476570568742607177066248352048352798277374972743903137898257567540495103455927769169753042506490022667858709277892226529710003942604443473667928415678881390320208785163055456669920640328544820808125971667853878828429308767554433376892996270128893531218223490974987142784613315808148674388536024739513588910744529293479328084082400502747128529020423914380849257158370370371023861252141105465021189945916930488059320150601251678552223722546787692526104550196964903915513294325618301454594672622895914832520197079133175414043710410901317442994556048154347047055977707325687926539675154617994228146454505789100459498429409329341967672885388017186666131645740030488362342493234560994519231828564624094146653727055615734407231694691254277123273046158375203385131643973981162885652369894890669312860868155951455370021177849180335538402362337913963362917443557827365068656682982080590488839952688539497297139664007765797432654502832906955912735019505753436505991855129074742390034526294834706252457171137785634897143981148763543742998284052104989343545989948055308530372932774571005335807514658541753372370178055425498699380163472580065405028337244580329118412134372631781617029532060970572752493619064873080859271559736384145170483713749392073761722479334214141960394824961326718858741615836814467113299133069980511728922982524061565774149404897076562125413536460146221807317484335205503529478893701352823107487090565369284978670420838965400913979433686463078874881612363531984813645294116386423428979561592154398470400105476300943422406553567885517101635213213079791746449270700681280253990900156818798204196538497846198616356726312727607229052661576326057053481076670301417679140642070951138224072593897197322874396153823297683279202396936265493144502257580234160536103998331599207384791488251616263693240182369560575004330848962603741913640412715909637111826501042891699769143343597928175777808727066077585826679924071268930952666143282716185822253314674174561155936835117692965281167460826458336022533100953968938457809180952192132378874783067708687944543643506528900622554595753354864509341498306676937885179115275130138314497904132103684503378314314405502387884653688880025417856396324521795362100916965896990217739190805562119547678518333157932143732287847937535912027260902507614941479463628071502544636985338416407598595082073974101980239549455838194181141678362335019456380740419286819908518166483861418106195840997217561098551797784604257392915351142489754010547788682274377821947270893148412932083082342460737381111588286709526373396260893578458164882464368095376550970150041450057227312427569764664435712456682547696873938140951708290274058135656503188265045322398164710420600631211423418583763044037675900779558125378477047071920933936999251324323585644043055438308179570101588138776386060764817112442189415917437531183147844620446140529021722141151350357474703670931220680988693225502524239273953212427482117509902064385682186612400670593610577391973620498872322192090499153042385246507939206298053219860331227834173052803605332835558255414895158816286689427946030445770105822931900038891738799567755673558990602735233692318436178660895338428960328602785030763813513903968071478255674716317210070132526294440417419512918099976613427112276610977973748328044569366771565650040627412275049389205609250036142615217190049801250724287552120323254350687467242559814445427907929591926353988115625155604925714050503229203038578419451346397187601168787945464156582748005044555546202516848242199862202943884517837951442747145721851519423637549956309217105838445811653268945087078782797507771809824989562240578808134705730500842717273923482653430902048258689757563556382761363612263001280969954610986869319878099016388804633706050355200*i1^380 + -137283198115944663593461314637859404782073476797232192384873870573509818836704970984129591135487632171546202204206630573760612870786543371310216639184508855697257357129688543308950805713669282464002951383028017736930050120640197153687315559261783342375460299564392596763183132677612775839442058898743557573502101790572724233601938943804339334147472834430658071154210918451285807981544507701690843540947503614618002493406289586716707352895394039697902475071088495908713478295823167329943462032920569111070627730847670122130916858267050449622062378571682015707880774960536709742893815367252900066292537631952743935794130110538514235221841295605958089410319195438391068176115353298828647603672217027899616583555754024503831898565980781745472886819460679617214034580561276749478028119109673022964494093778068160421181524252700509201876059590006768151405458655406549611665363831512121370060584294452000250336616459695848625156451511332355934451992951040351784351508903532145415940608602578761665843487930745423516897053462380011772588886239186159437016145748634829134215424872009488516652771982725446049140787658506712987491888421912565470848407124695545128751949517657726750889892548404479527195215341593408086779220899242652219406366779372658558833744549605233483554412601338023816851136145988395428645454654015256016890650395343043264667091861133121194120388587111394198173753523231741497090570313299145126075926866719640012680178914210338700355152634693698055257583625225869719869852626245000779193381010603390953252034482239864892903470168768286045423621454765642407721450221054848956401389855744085459591455317167627160155479292283782711817354589204059419028536670801501008731550086960430861646877004197655109548332862677266237521252763160800826060368055252983044878043719133451932198086369043268222368226727479988882546691096314149166059992944209279241289990474770258161514500577922875096628087947855913419211330288324740928327453515117622379611332511673205078333958176325306721799987100559502351531912858040773226573027667065153020887692091282785377116236221516787640731597760060885089415706127951996022471582542262596725878961292533267713608097777516106270872969999449583034680720415222207048932982861349581553101276081526041962858053550100450587040591499841766765698892811824839877914077114370816302985413212826292831272980392114717318757892318880617402365993212490222455520771135106897638212697933057762485674054181515805028211649292398902567732165820494278805688561372115399927315574435827733826266234550218873852955505092910348571286191762443267252521724126161063356118056344225033730101811402580048230697826140041344648820797372933798432319542919699680022818171929082834611712212557113711136326842255468592739343488422387796128223028561368969231210223754663523438450442155418741356753243737789120892483833617143494426647107058344494904447552567210891922204387903364702979525430502424658794788782329636197006385462929044745641356451083684565879566480677605119424099472870279667789142828188555764237088332117848130747552512051363299928945597488007730660418605792571998147737883331368769742402702868013664557009422239967725614863797308460603012494687572465152664433590723579546190790786282195732838319941290142810525607239857064462222320691955365455901202999137832225660255284173640237718430269857432407268038053529472826136814347015844487910403851950511368276051108491780802408680226156441305921344509545455979922418219933165189123101339171414681072951200747490734702617871995886752269722467901220634257612386106813902167251780842635003034127066953356722461442636032025860441813579788823669793764917527069783023563938196293563420258578447171960375584390438472660269510648642204817741262954305016782632472276123071196840575654777628288635723231412182707191396536524051892634585574005763846501582603806769558068140319562771454955607798315956337373481296763040479471217306819648776391332258791981957529867775769918195250178113762135015984101354721793825770378421184657171457422768915312685726674797516706869490453738201415130936131146938528809935588759845657911464027079319111989436000660284656817592595657747785153387511434908874418239737575954017244104985637657192958238495581820348548033361531395754068364490008236160292572679751312807044027878608361573944031161468324007291047227877612513310103542762932150910209026074944443568732428025504725862583029929690784108574352578871908261071685757110993105460895555031491056987368006930720870372891336670772560022483407428263182600339183990891777461842680086913959666590494536000865631200130390414375398089405891856836679723698686317480889788994139261129298203377061043429422047167079880036894918654194199926780421992487387770498174915332124725713973381477054307908497424556131262289609049030389680917441826184477851046397637272479056282445559393867845188651653250879013562547842211185031341212231974456023965253915503905015389660966180799013405248010428906394156906127051200011274404997858337160120758508484040485883490946361397856413519865706057898265584822405878708424974477825608452362759857822041823766518568627349848011293590245732437323646165609098310270199755392969752245553935914431870744028056246717556772781766606208150249898829497353018386474001725806800874175794999545933256788122634970860439870967546577120181014594170805916001285719217900683018844901348891584152084473175619804046264649007856137716131237252325371553694036063733216895519628473215759791618868270873119144131784272139690677355147722963323655541954324958090345070801809612189001465285029867285829830271987878748082081097744841051439305910163430156637819256020953676730368694645431885369436637731257358185999166633361652453264317438316536091714151441456068093920457854370554176596895106128057560513620345117432739584602188469504476102122080238254353984757217940793482831843008150387944771897359234829000003255089039954323188515265766949225234378385302772787267240191735612856482358411162007138645716724820467198698224361104069461788251116152958252337264592602328689547666491170069248146723885611470552260525460331432214621090724166220050183411483056412244412702202331619245438090984731792046848854818330257786102067658053955000301363343209687045763484210649102759494928603217038060937961049348499115783224566299648392114456038910782085447612378713092042822533231795629992774091301899741227091556160857062975228616969200670664930548882273546222998098949186598404796295178624975547818738953460056413935498984031053997944822956450728244101244537096496956041347039344198232426064741786207167400298031540028817838057255492467802472619701603810593131428729356621552849916591502380869705955152409968751117880889228994927737117014151344068298573507235789175105479879602839697168168021561692699080024783690754302561143336551276278682722350589023413469570086507503133025685195396354436158849013176959459827015227306663554070378356691381004033974352765732903348299033778433997568645992239785188656173596287750823881343886832381077824151465860664247652398299274988154865213497876550977045467692899801037580814469141912978052027112083797770107380481040059266080457649733419653216682562524557261331581803847268832352538404380638333260487668559959075215297058748289828841806897641249992554207016727345512998491492969875199613218703313219888970941419531269282695180096209321406444339200*i1^381 + 36184377776259895393482118409617836343070540124239967153921142602863438595916763183764919059638411838211076062295121088323464230631347021747032601373386624414082820516411922001418021775117416409911488946841360316382822609166395349786883393583989378890556086714829947829600603915022456359798250399657203928198931874835907891801556698892739436584763742185061949373860249119618693478854591720975742312034036915062190225176228838954036763707675641032067469626480974790123781302926258514047054776019338286779905813392784320313198439476270816718521456865236076189719624345703898193693309297182817855313016869627154638113402336705891664581922821788505838154948542591705622436194552388374822567126439961425035876900285494694308400236813435170523113912179929528950452519524502953529479690380924375318728864746805582009536174292457193775241117965320631556559523219762395186104322316418233715569149471559149379700290917059529386475605477416975582152389391079454493211867590038692548898903277768675723015758854729506045693456660859351400993536757583914794239827740958643877370598705527189995926187090175979055872164978989750098711184137623743456507477318131024398018012946822281350541107596862263678808817958119645654834007184739271615418433329113838575446738891225580390452994923265678875474838384970918827018864875524178152366617856306551728228547191209231236598364914766537931084008293067572786143507780530963978317144676132377192686298197584011663367705569555867747382160279480648840511836866767273474580479283084296235276129152803660770060564516350678011849597862491735202864190719713727472935897305180932867162897109986028530230232815347627348330995221670888873920444094941575753825986931841479918248521944893346777458461742210786955352759589327753339988428431654952050996711320510160557761074080038945151933551096931089104103196705236876059498970935063640667331617013941467180101316997417803910075850022720305417477766877848896598842319049159183486067774237550350732748426926307000644593746058809620981851336958042973899626841323679974706287029200432344210311501496260767124590863234809012239129535928026951220242985163989202584033462409734131675155289157968359765013248348040159319912351621579809916590292294393996427509803069453329713161762688401388669506702553970288401776993194264471777902353142065475414408420509090703895592289320812059836096298010989320403533944344733122086494364374904596457422985134364379864238065127334847775046113022403025633833627323265241101314463941443412493057624241438322945743816232531784920129576310208036478461640878603555992973136214876060265244736342707841636594497878021318616737415889905039988064912653892433999290520914361993763533837440485993441090824358409165893005629401603288303652767891728148166841851566847514134179872039163732729808246770276529197061438140899196496972576655879692385637735182119190238970384060369491984287972048296667265346617949969905283855042474891697403572006553104323821315397681695776375356498439724010453706925376659247790565944733282525238483639387103353490800690406650924100974560416350188757715346157678021908362472395090956190691405002554723154224852863502075206366732728664359977725180276372420634890752176753604712331932610634160630445544179001814898095438941828429164618294191516224368328064370164845289131002219951203225120739102805342707348910254303423158827194862962594195593763048126009747737291661872958759986591253005440837104708727330435872576655995702587059663733787779042075642628442779564595601635522667085809371101487614085241418782337412510779081860399064215437726961047759728524902838416001153216584024600717830942132245718778916618932134942876187056622178116234455029892499698810226050556712293464710733252591978681898706732174998253630671275224129008103278066485586157762643704417931042341766516337941049938277960201813445822267388663165710482754087353674176749601343835919624796183511826222762545009985665751870990305698848552380548038192789327838529045193422012404888988445241899111075272692718912725271374849682049864288019197866433329722039000010166571081636864241394702566641649956582436914505266976872407433848029676391192411349121756667618900898282341051121240749608012706337885522395363965908263654217519918988179309360451634827497831724860488424212407237197588775163219320123081018128094417771394641786047387420002920608178431142964457779049233386421110653121879121237466828019580373893125806763727422231059577084202902857564011703774627734878369431106146672341378691611940368683268571394173604404556834231777390519105746359863827560180479886065062384280453889802073067349293897387823444720309982470706933446751599595045747956043164924540976288889733109807014848553574158601103673360861525559917947661331873332797161845938653591437554004169209557413448414098429650898658491431907369899531859644705002025263301810907647654800502822760397772834950391344916288354158752247562300035655867607215532696681708072712716961943846499718206696417181200058716195546796477080328089457418978438894046276807255374392558730913347724288143108580513385044824092336824462292884952109757731702320584315155069512799716460713576250326526889606363465472001968254590837511690386418719238079264712819204451106613518950230024518640851446583574494410287092895742905449808751172470860832972892035451727703334116880714939799377018813846146433500884724321232498661839029230762694270324520085344897283974116375868174620538101072638848332328794665548002097907572908220312587934812310111894107384416713187573088851389378199532052789382688334307062403439497891075395524148509028348667840345694953152728814456154464981509246831034820539409818996240003963601889860703859141233515357515843154739064687021677897539027085916466634317354500760800908074474597002861389757914940171039761796617802551394889081999094756272003909346967829811757438913278916905500890793691549104846730250082880035644329064204684111237090767716515564162770509359732713707282064666885430005642582021259226401948828891002249814002788645645126326639889206111009237112668950938658044027049476478339435046994771394254747938643368877916814378933685834597272085600195672962007342447900008128116594680722939748897307200796662148942633148986709497492984001257845298714952304548746447161409647681835332120680597014688256633687991590403041110948230474232310279513986452796386090951775666687193351889291341650216918003534167842460424829516722850494255361811297260208768138577414685099580396038303548391687540935477407034292688412253591990690340350160573147121597982936681864739159130543296744924846648486742360717756572342737384590107009000550176204450639483433263382297989161019770141776814567100253940360945974393038845816765668173378035524215328886685262303891110957464359177822358270428684757984449120515857574689264272275722832190646739377222870454216549639341441591862443748978896932385741121743408372118198121159963627112051621264205713765710621891970960827870437314276153488895982012287601063583557855269028411477589496323435724031964924308273344298370175017096573199018895065955495203768653587426944312820683161662356911190002227667864701238307665460307655006735557434314396994008540659415445202258653694613181074586671860372351655137660779987628340619366627236311227802035288848755603228275042579047257682991493895159808*i1^382 + -3143667680846297228646314461939832910427232633908281254488081340397044379234145454718317598288278763459775556345905758140855501650440579432390680640402114900179705714717282614856605524667975172760302200191101177449019592714309242602593871177664403800515868150912973441299363792043176804683552646414827693411517581515308249542085530211682243387300305611698583367175803544827350532286006312369025487263353939517813395808217585808266673464193159820514416735660672681847142839161995069418239585101387155475446256249360872420817090668913839673081422017706727124436971308788878968384516645472427160628309834781905302775337272795056334661628275247372887548712386222071906599897958912198138909399113145189813678254128513687235509167648544048996331705624154284089440062626668640761919959522677586398812593146900063108989768993373994874227399385892596759607432920596525905325322959249186998560984534868369215369001847743196753406680836908646763425728442144923136361787043643089587481036904065687314219895036697666312195714415926229525881223432736678284055213633965842996542591267011085230245097137004872344425877130110685125541356043942083181832093004422217387028974158583660418150191804022576827144544414060456932128340416267156542344603910250975458619141559104611883852107939872707279356863236676887748762164417928975198647931981583602671662373706193860212791451829911990765245006295058121917378544444991090963191650659966490219535742618028476318230516331223350972631174764185087738625879730234040805355708724990651032110497124111937937911389815110322986648088771634513022094158117365115301105578241125034358285756569545004661064203408276837027619855328381836617964264706633288993884465844576585305139758406318354160074558410438906171055670786503906371598765088811511059622187551609765736844669756258510765615496935592432834303917839522932753037086825991682863708798302997031426518792146456749714275778968422129684636878010340478452803770814042252733413581270359271723664496225006938839759460664466752492959281922860726445229861691756499773071427885608916094585396725386727179805294590580751935245409020819552462321243583983096933414048726649022851382287955901726400602432885998937327921063859897499631005048131369107891462961798845575931259510631822529264420873230036394875111380117024979983603169262742767342963870650350283926410617970811014959667138237943357635249341028129035198386334635185079067888995758620848315389809648571240070340688381425146832785473006816621663336982898932050381514987776885757123075845307158131780744697271124321829608542755116622883764689459274627649439339434522097741423385259729790289595983466194069936337112721979685658512840015461169426962603863176072085241730936501636275946047093403781560482670583954478149152945968216063780536073838691418901625622378892641060190201380620275793376213069946416195686471871713087837035675521767496317266488505294161294969439612539711208034947192573787097826262588214315264108108852232973199937004794671451221628311744461067338444563901435621179090008625383235301061650501578649424303217207359531609982423691911384145755611778495456963136807019411244185829799612056542314863698093418495590234264030211220514847420569152231590237869389666498277370167674244204039797637464790359445201641440361160207158928701072887550415489286016539037273595968221693568273214294007262262351459706351152422996891130258317204051967671323317979585514371223710735991992294975670628356473563719364589026038736631026017474232924537370017601319612661519875513339835259177851695495958049487368414545716671463821945030328298260449388988116918942103044397006115054643753014317892888886772929586437512044414179597508872545730559280298703084533615144686130923825276817366899587014425835878267253136881318333934287087583052240065636913951946695594800618953352068272291453406882263574428132195666824143978372453146507752307448368243082892580983787997768276640785100229403281238701524928043984498853818602497794087431650500689351667411480162997498732673533504048523301394745600113952189887035503776948965852751049515299948135781817738104579383580922218178031037308434026296192443039143454614951232740430817767322886826737294928942021160329948260169553995895782297591972808554460240307093481511569376059419070830743443217802771692284194174933413955083395552401096029136512675006557310948610927135138031266238504314841121267930965572897438349616166364901597391204729446006229476528832947899386902133107234858072918093570824838052191084360030205140767472154840257334948824689592554030210916236848787367593613637389723176641192090804920560206726791465088689566362570673362638767589826203443093617889047425644424454935913288238795564883276692737274442139790363871520883316686083947576823333919990672539334006386609275432070596381384406916379726097770043250129820478236786797180441231408684596361651079031968380930951951618763596556049278730263732789118004987860186440927007142319536946080038337742137414285410948417552627345551744008522920430726300522108165901264593871511303191547328311772749303659132256522628794598810334693480823288359898328766669241165644063039896749982087446416174479201862217130741889312666660687901802556005781722851667976539176873844094114768462603298107862227690184055099733501930577828753594603452376085729913767988890877942970958355793022945767024761854630899728141499316825503712968543898281439317885405200119147465029759065096099385740281006701537432724274555903560920552338990855851844880121218522728751027442324925784148131399134875523817554153376826642800223650694206064895331738458632703320589868384095959779823990351556275874043569865928961685058548139703295737947323881898081278387965148800783049629391651655129084323936863421538107666743986978165342904380294558652973806073662140705120595131340693244586366133096876823065246483435964133692894858620219675941335429963674677479912649235459953202328347597465220013491132028331154234758239547753724134343536160891297839837610351549320777122569505095588856331144671174729498965951187923399889383331552709963418203316701273708995169100107511893003885107840721737490997595780575056844178888002314704530200452696201307289643518462740592925666768110649509003380361908204544739929099562293671039830176513965465883407419596093469852539825791921508457750323803001272417274478861125316364138905791020558269622096211466420902768457353872725420645503844379325700255283119608963047041716513307544134546817152767686990121956208836942459691028655683254675997896422394049911836052443191839222729783734953571036535742045345085863914913371377243774274126226054080660059937331059726650808140336861230018255581519051531647791845280996028525888241375112817821362238762342133924586410979351854453657485867627735041275348425316686203510322496714337542506301167886954167201927415413563085360964970222617507580152513700917079692417186385183411939945780555286014587665549109645389812253244184911703691835233231590698841903092684811980395186293040643841256008292959979506330322941655115164436075890598606053453031757130571590968002327409956015512513596610104976756060508217066079851138723731381132255071851037872925464381661500375320317610115949356293752145696910091071320781026959628295872003665256943218777862755296739328*i1^383 - N1*366859463455225263301721806965205360391496868511024671072150900758652681686826094548008343146783442717530546502303637013317073600016091071845245058163090462988828804585959355108964376732551745035251566487326300799737284794299181152045520481023375711370743471240108596463884402106606724629115427908047893005295572825934082962589864225607343882725176976839723025107306237270564893398232321621805838255571578430619246624192886713352168032945675152072883410294480123960433781097824956114090610281765990690139042326261237532933434297820920989803597631065954181488238286838681687181923317777777755041405966946909241486672539490514396440480918701706055684395603940025040210670759020882781795139709353598517406767503058412494441128453714794622184422505604781966008405507217254517470018935453014791484378002023067806734656924597327312193848992262295*i3 ] ]